/* CSS Document */

@media only screen and (min-width: 1280px) {
  
/*//////////// HEADER ////////////*/
	
#responsive-menu {display: none}

#top {
    position: fixed;
    top: 0;
    width: 100%;
    transition: top 0.3s;
    display: block;
    z-index: 999;
    background: var(--main-color);
    border-bottom: 1px solid #dddddd;
}

.logged-in #top-bar {margin-top: 32px}

.nav-down{
	top: 0px!important;
	transition: 0.3s;
	transition-delay: 0.1s;
	position: relative;
}

.nav-up{
	top: -149px!important;
	transition: 0.3s;
	position: relative;
}
	
#top-bar .nav-up {
	top: -53px!important;
	transition: 0.6s!important;
}

#top-bar .nav-down {
	top: 0px!important;
	transition: 0.6s!important;
}

#top-bar {
}

#main-bar {padding: 10px 0;position: relative;}

#hdr-social-icons {display:inline-block;}

#header-icons, #website-logo {float: left;}

#header-icons {width: 35%;}
#website-logo {width: 25%;}
	
#top-bar-menu-container, #main-menu-container {float: right;font-size: 0.95em;}

#top-bar-menu-container {width: 65%;}
#main-menu-container {width: 75%;}
	
#top-bar-menu-container .online-banking-container, #top-bar-menu {float: right;}
	
ul#header-menu li, ul#hdr-contact-icons li, ul#hdr-social-icons li, ul#top-bar-menu-container li {float: left;display: inline-block;}
	
#hdr-contact-icons li, #hdr-social-icons li {
	width: 38px;
	height: 34px;
	padding-top: 4px;
	background: var(--second-color);
	border-radius: var(--round-bg);
	text-align: center;
	font-size: 18px;
	margin-right: 5px;
}
	
#hdr-social-icons li:last-of-type {
	
}
	
#hdr-contact-icons i, #hdr-social-icons i {
    
}

#hdr-contact-icons i {
	
}

	
#top-bar-menu {
	margin-right: 20px;
	padding-top: 7px;
	display: block;
}	

#header-menu li::after {
	content: '|';
	margin: 0px 10px;
	float: right;
	display: inline-block;
}
	
#header-menu li:last-of-type::after {
	content: none;
	margin: 0px 10px;
	float: right;
	display: inline-block;
}
	
#website-logo {
    /* margin-top: 10px; */
}


ul#main-menu {text-transform: uppercase;margin: 18px 30px 0 0;}
ul#main-menu li {float: left;margin-right: 20px;font-weight: 400;font-size: 20px;padding: 6px 10px;position: relative;white-space: nowrap;list-style-type: none;color: var(--fourth-color)!important;}
ul#main-menu li:last-of-type {margin-right: 0px;}

ul#main-menu li {
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
  
#main-menu .dropdown li a {
	color: #fff;
	transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
  	-o-transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}
#main-menu .dropdown li a:hover {
	color: var(--third-color);
}
#main-menu .dropdown li a:hover::before {
	content: ">";
	position:absolute; left: -15px;
	-webkit-transform: scale(1,1.5);
    -moz-transform: scale(1,1.5);
    -ms-transform: scale(1,1.5);
    -o-transform: scale(1,1.5);}

#main-menu .dropdown li {font-weight: 400 !important;padding: 5px 0 !important;text-transform: capitalize;}

ul#main-menu li:hover,
ul#main-menu li:focus-within {
	cursor: pointer;
}

ul#main-menu li:focus-within a {
  outline: none;
}

ul#main-menu .dropdown {
    position: absolute;
    display: none;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    margin: 0;
    left: -25px;
    background: var(--main-color);
    color: var(
    --fourth-color);
    clear: both;
    float: none;
    padding: 20px 35px;
    overflow: auto;
    z-index: 99999;
    width: auto;
    width: max-content;
    font-weight: 100;
    border: 1px solid var(--second-color);
    top: 30px;
    min-width: 125px;
}

ul#main-menu .dropdown li {
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#search-container {margin: 27px 0px 0 0;position: unset;}

/* Default State */
#search-container .search-popup {
   width: 25%;
   position: absolute;
   top: 58px;
   right: 0px;
}

/* Toggled State */

#main-bar .searchbox input {padding: 2.5%;width: 80%;}

#main-bar .searchbox button {height: 36px;}

.searchbox input {width: 66%;}
	
/*//////////// HOME ////////////*/
	
#loans-home-welcome {margin-top: 124px;}

#loans-home-bg-container {
	background: url("../img/loans-banner.jpg") no-repeat;
	height: 578px;
	background-size: auto 100%;
	position: relative;
	color: var(--fourth-color);
	background-position: top center;
	padding-top: 0px;
}

#notice-container {
	padding-top: 9px;
}

#notice-title {margin-right: 20px;}
#notice-snippet {display: inline-block; color: var(--fourth-color); margin-right: 20px;}
#notice-link {display: inline-block;color: var(--fourth-color);font-weight: 500;float: none;}

#loans-home-ethical {position: absolute;right: 0px;top: 40px;overflow: auto;display: block;}

#loans-home-cse {position: absolute;right: 15px;top: 260px;overflow: auto;display: block;bottom: auto;}

#loans-home-ethical ul li {}
#loans-home-ethical ul li:nth-child(3n+1) {}
#loans-home-ethical ul li:nth-child(3n+2) {}
#loans-home-ethical ul li:nth-child(3n+3) {}
	
#loans-home-ethical ul li::after {}

#loans-home-title {bottom: 0;width: 45%;padding: 20px 55% 20px 0;padding-right: 55%;padding-left: 0px;text-align: right;font-size: 1.4vw;}

#loans-home-title h2 {margin: 0px;font-weight: 500;}

#loans-home-cta {overflow: visible;position: absolute;width: 30%;right: 0;height: 165px;padding: 20px 10% 10px 0;}
	
#loans-home-cta span {font-size: 2.4vw;}
	
#loans-home-cta:before{
  content: '';
  display: block;
  position: absolute!important;
  background-color: var(--second-color);
  /* background: url("../img/green-triangle.svg"); */
  background-size: 100% 100%;
  height: 195px;
  width: 195px;
  top: 0;
  left: -194px;
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

#loans-home-cta select {
    font-size: 1.4vw;
    direction: rtl;
}
#loans-home-cta select:required:invalid {color: #85F2D6!important}
#loans-home-cta select option[value=""][disabled] {display: none;}
#loans-home-cta select:focus {outline: none;}
#loans-home-cta select option {color: var(--main-color);}
#loans-home-cta .select {position: relative;display: block;z-index: +1;}

.scroll-link {
    margin: 75px auto 75px auto;
    font-size: 28px;
}

.scroll-link::before {}

/*//////////// HOME ////////////*/

#slider-module {margin-top: 124px;}

#slider-module .carousel, #slider-module .carousel-cell {height: 550px;}

.slider-button {margin-top: 30px;font-size: 0.6em;}

.slider-headline {
    top: 35%;
    left: 10%;
    max-width: 40%;
    font-size: 3em;
}

.home .content-container {
	height: 475px;
	position: relative;
}

#mem-mod-image {display: block }
#mem-mod-image img {max-width: 100%;max-height: 525px;}

#membership-text {}

#membership-benefits ul li::before {}
#membership-benefits ul li {}

#mem-holder {/* height: 525px; */}
#mem-mod-image {height: 100%;background: url("../img/membership.jpg") no-repeat;background-size: cover;background-position: center center;}

#loan-cal-container {background: url("../img/loan-calc-bg.jpg") no-repeat;background-size: auto;background-position: center center;height: auto;}
	
#loan-calc-holder {
	width: 1210px;
	background: var(--main-color);
	margin: 0% auto;
	color: var(--fourth-color);
	display: table;
}

.home #loan-calc-holder {
    margin: 3% auto;
}

#cal-col-1 {
	height: 440px;
}
#cal-col-2 {
	height: 440px;
}

#cal_holder {height: 460px;font-size: 1.2em;}

#services-cta-container {height: 450px;}

#services-cta-container h3 {margin: 2em 0;font-size: 1.8em;}

.cta-container {display: inline-block;}

.cta-container a, .cta-container a:hover {color: var(--fourth-color)!important;}

.cta-container span {
	color: #fff !important;
	background-color: var(--second-color);
	position: relative;
	width: 150px !important;
	height: 150px !important;
	line-height: 2.5em!important;
	vertical-align: middle;
	border: 3px solid var(--fourth-color);
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	-webkit-backface-visibility: hidden;
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
	-o-border-radius: 100%!important;
	-moz-border-radius: 100%!important;
	-webkit-border-radius: 100%!important;
	-ms-border-radius: 100%!important;
	border-radius: 100%!important;
}

.cta-container p {height: 75px;display: inline-grid;}

.cta-container .fas, .cta-container .far, .cta-container .fa-solid, .cta-container .fa-regular {font-size: 60px;top: 45px;position: relative;}

#video-holder {background: var(--main-color);text-align: center;color: var(--fourth-color);padding: 75px 0;width: 100%;}

#video-holder .carousel {height:315px;min-height: 315px;width: 90%;margin: auto;}

#video-holder .carousel-cell {
  width: 31.83%;
  min-width: 275px;
  height: 307px;
  margin: 0 0.75%;
  background: var(--second-color);
}

#video-holder .carousel-cell iframe {
  width: 100%;
  height: 100%;
}

/* cell number */
#video-holder .carousel-cell:before {
  /* display: block; */
  /* text-align: center; */
  /* content: counter(gallery-cell); */
  line-height: 200px;
  font-size: 80px;
  color: white;
}

#video-holder .flickity-button:disabled {
  opacity: 1;
  background-color: var(--footer-upper);
}


/* smaller, dark, rounded square */
#video-holder .flickity-prev-next-button {
  width: 80px;
  height: 80px;
  border-radius: 25px;
}
#video-holder .flickity-prev-next-button:hover {
  filter: brightness(105%);
}
/* arrow color */
#video-holder .flickity-prev-next-button .arrow {
  fill: var(--fourth-color);
}
#video-holder .flickity-prev-next-button.no-svg {
  color: var(--fourth-color);
}
/* position outside */
#video-holder .flickity-prev-next-button.previous {
  left: -25px;
}
#video-holder .flickity-prev-next-button.next {
  right: -25px;
}

#counter-container {
	min-height: 600px;

	background: url("../img/figures-counter-bg.jpg") no-repeat;
	background-size: auto 100%;
	background-position: center center;
	color: var(--fourth-color);
	text-align: center;
	width: 86%;
	padding: 0 7%;
}

#counter-container h2 {
	font-size: 3em;
	margin: 1.8em 0;
}


#counter-container p {
	font-size: 1.6em;
    font-weight: 300;

}

#counter-container .fig-stack {
	width: 200px !important;
	height: 200px !important;
}

#counter-container span {
    font-size: 50px;

    top: 80px;

    font-weight: 500;
    position: relative;
    font-family: var(--title-font-fam);
    display: inline-block;
}

#news-holder {
}

#news-holder p {
	line-height: 1.2em;
	margin: 0px;
}

.main-news-item {
    margin: 40px;
}
.news-item {
    margin: 40px 40px 40px 0;
    padding: 12px;
    background: rgba(0,0,0,0.1);
    overflow: auto;
}

#read-more-main-link {
    margin-top: 10px;
}

.news-splitter span {font-weight: 500;}
.news-item span {font-size: 0.8em; margin: 2px 0 4px;}

.news-item a {}

.read-more-link {margin-top: 5px;display: block;}

.main-news-item span {
    margin: 7px 0;
}

#news-holder h4 {
	margin: 0px;
}

.main-news-item h4 {font-size: 1.6em;font-weight: 400;line-height: 1.2em;}
.news-item h4 {font-size: 1.2em; font-weight: 400;}

.news-item p {font-size: 0.9em; margin: 0.5em 0;}

#testimonial-holder {color: var(--fourth-color);text-align: center;min-height: 420px;}
	
#testimonial-holder .carousel {
	width: 80%;
	margin: 0 auto;
	height: 175px;
	min-height: 175px;
}

#testimonial-holder h4 {margin: 2em 0;font-size: 1.8em;padding: 0 200px;}

.testimony-circle {
  	border-radius: 100%;
  	-webkit-border-radius: 100%;
  	-moz-border-radius: 100%;
  	float: left;
  	max-width: none;
}

.testimony-details {float: left;padding: 32px 0;margin-left: 2em;font-size: 1.2em;text-align: left;}

.testimonial-rating {
	clear: both;
	margin-bottom: 0px;
}

.profile-container {width: 35%;}

.testimony-text {width: 65%;}

.testimonial-rotator {width: 100%; margin-right: 10px;}

.profile-location {}
	
.home .acf-map {width: 100%; height: 600px;}

#map-holder {position: relative;}

#map-locations-container ul li {width: 200px;padding: 5px 20px;text-align: right;margin-bottom: 1px;font-size: 0.95em;font-weight: 500;cursor: default;}
#map-locations-container ul li:nth-child(3n+1) {}
#map-locations-container ul li:nth-child(3n+2) {}
#map-locations-container ul li:nth-child(3n+3) {}

#map-locations-container ul li::after {}

#social-holder {
	min-height: 475px;
	background: url("../img/social-media-bg.jpg");
	text-align: center;
	position: relative;
}

	
#social-holder h2 {
    font-size: 3em;
    font-weight: 500;
    margin: 2em 0 0 0;
}

#social-holder h3 {
	font-size: 1.8em;
	font-weight: 300;
	margin: 0;
}

#social-holder .bg-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: var(--main-color);
	opacity: 0.75;
}

#social-container {position: relative;}

#social-container ul {margin-top: 70px;}

#footer-upper {}
#footer-lower {}

#newsletter-image {
	display: block;
}

#newsletter-holder {
	height: 475px;
	background: var(--main-color);
}


#newsletter-legal {
    font-size: 0.75em;
    position: absolute;





    display: block;
    bottom: 7%;
    padding-right: 14%;
    margin-top: 0px;
}


#newsletter-subscribe, #newsletter-info {
	height: 425px;
	position: relative;
}

#newsletter-subscribe form input {
	font-size: 1.1em;
}

#newsletter-subscribe form input[type=text], #newsletter-subscribe form input[type=email] {
	width: 80%;
}

#newsletter-subscribe form input[type=submit] {
	font-weight: 400;
	font-size: 1.5em!important;
	outline: none;
	position: absolute;
	bottom: 7%;
	left: 14%;
}

#newsletter-subscribe form input[type=text]::placeholder, #newsletter-subscribe form input[type=email]::placeholder {
	color: var(--main-color);
	opacity: 0.75;
}

#mc_embed_signup div.mce_inline_error {



    background-color: red !important;
    display: inline-block !important;
	border-radius: var(--round-bg) !important;
}

/*//////////// FOOTER ////////////*/

#footer-upper {overflow: auto;padding: 3em 0;}
#footer-lower {overflow: auto;font-size: 0.7em;padding: 1.5em 0 70px;}


#footer-icons {
	display: block;
    clear: both;
    overflow: auto;
    margin-bottom: 35px;
}

#footer-icons ul li {display: inline-block;float: right;margin-right: 50px;}

#footer-menus ul {margin-left: 18px}
#footer-menus ul li {list-style: disc;}
#footer-menus li a {}

#footer-menus h4 {margin: 0 0 1em 0; font-weight: 400;}

ul#contact-ul {margin-left: 0px;}
ul#contact-ul li {list-style: none;}

ul#contact-ul span {display:inline-block;}
ul#contact-ul span a {}

#branch-finder span::before {
	content: "\f041";
	font-family: Font Awesome\ 6 Free;
	margin-right: 10px;
	font-weight: 900;
	font-style: normal;
	text-decoration: inherit;
}

#branch-finder {margin: 1em 0;}

ul#ftr-social-icons li {float: left; display: inline-block;}

#ftr-social-icons li {
	width: 38px;
	height: 34px;
	padding-top: 4px;
	background: var(--main-color);
	border-radius: var(--round-bg);
	text-align: center;
	font-size: 18px;
	margin-right: 5px;
}

ul#ftr-social-icons {margin-left: 0px;}
	
#ftr-social-icons li:last-of-type {margin-right: 0px;}
	
#ftr-social-icons i {
    padding: var(--lucid-link-pad);
    border-radius: var(--round-bg);
}

/*//////////// STANDARD PAGES ////////////*/

#banner-header {
	margin-top: 124px;
}

#banner-header-container {
	height: 420px;
	background-size: auto;
	position: relative;
	color: var(--fourth-color);
	padding-top: 89px;
}
.archive #banner-header-container, .single #banner-header-container, .search #banner-header-container, .error404 #banner-header-container, .page-template-compact-page #banner-header-container {
	height: 307px !important;
	background-size: auto;
	padding-top: 0px;
}
#lucid-breadcrumb li {
	font-size: 1.8em;
}	
#banner-cse {
    position: absolute;
    right: 15px;
    top: 180px;
    overflow: auto;
    display: block;
}
#you-are-here {
	font-size: 0.7vw;
}
#banner-title-container {
    background: var(--main-color);
    overflow: auto;
    position: absolute;
    /* bottom: 95px; */
    width: 100%;
    padding: 10px 0;
    bottom: 0;
    text-align: left;
    margin: 0px;
    font-size: 1.2em;
    cursor: default;
}
#banner-title-container a {
    color: #fff;
}
#banner-title-container h2 {
	margin: 0px;
	font-weight: 400;
	font-size: 1.8em;
}
#banner-benefits {
    position: absolute;
    width: 17.5%;
    right: 0;
    padding: 0 2.5% 0 0;
    text-align: center;
    overflow: visible;
    cursor: default;
    margin-top: 0px;
    border-top: 0px;
}

#banner-benefits:before {
    content: '';
    display: block;
    position: absolute!important;
    background: var(--second-color);
    background: url("../img/advantages-background.png") repeat-x;
    height: 217px;
    width: 217px;
    top: 0;
    left: -217px;
    -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
    clip-path: polygon(100% 100%, 0% 100%, 100% 0);
}

#optional-benefits li {
	height: 30px;


	margin-top: 0.1vh;
	padding-top: 5px;
	text-align: right;



	font-size: 1vw;
	font-weight: 400;
}

#optional-benefits li:after {
	content: "\f164";
	font-family: Font Awesome\ 6 Free;
	padding-left: 10px;
	font-weight: 900;
	font-style: normal;
	text-decoration: inherit;
}

#how-to-apply-container {
	color: var(--fourth-color);
	text-align: center;
}

#how-to-apply-container .transparent {
	/* margin: 40px 0 20px 0; */
}
	
#how-to-apply-container .transparent a:nth-of-type(2) {
	margin-left: 10px
}

#how-to-apply .banking-button {width: 100px}

.requirements {margin-top: 75px;}


#requirements h3, #requirements .stack-num {
}

.requirements h3 {
    font-size: 2em;
    font-weight: 500;
    padding: 0 20px;
}

#criteria h3 {
    font-size: 1.4em !important;
    min-height: 75px;
    margin-bottom: 0px;
}

.requirements .stack-num, .highlights .stack-num {
}

#requirements .desktop-container {
} 

.requirements .fa-stack {
}

#requirements .fa-stack {
}

#criteria h3, #criteria, .highlights .stack-num {
	color: var(--main-color);
}

#criteria .fa-stack, .highlights .fa-stack {
	border: 2px solid var(--main-color);
}

.requirements ul li {
}

#requirements ul li {
	font-weight: 500;
}

#cta-image {
	height: 100%;
	background: url(../img/membership.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	display: block;
}

#how-to-apply-container .main-colour {
	height: 100%;
	display: flex;
    align-items: center;
}

#page-req-contain {
    width: 90%;
    display: block;
}

.req-contain {
	padding: 60px 5% 60px 5%;

	width: 90%;
}

#page-crit-contain {
	display: table;
}

#page-cta-container {
	font-weight: 400;
}

#page-note .desktop-container, #highlight-points .desktop-container, #more-info-tabs .desktop-container {
}



#main-content-image-top {
	height: 35px;
	background: url(../img/triangle.svg) no-repeat;
	background-color: var(--sixth-color);
	margin-bottom: 20px;
	width: 100%;
	background-position: 0 0;
}

#main-content-image img {
	width: 100%;
}

#highlight-points h3 {
	font-size: 1.6em;
}

#highlight-points .column-33 {
	margin-bottom: 50px;
}

#highlight-points .column-33:nth-of-type(3n+1) {clear: left;}

#main-content-container {}

#more-info-tabs-container {overflow: auto;margin-top: 25px;}
	
/*//////////// LOAN PAGE TEMPLATE ////////////*/

.page-template-loan-page .page-block .big-content-container {
	width: 90%;
	margin: 50px 0 0 0;
	padding: 0 5%;
}
	
/*//////////// BLOG ////////////*/

.archive main#content, .single-post main#content, .search main#content, .error404 main#content, .compact main#content, .page-template-contact-page main#content {padding: 2.5% 5% 5% 5%;}

#blog-nav {
	width: 25%;
}
#blog-nav div:first-of-type h3 {
	margin-top:0px;
}
#blog-nav li {
	padding: 1em 0;
	font-size: 1em;
	/* padding-right: 20px; */
}
#blog-nav li:last-of-type {
	border-bottom: 1px solid var(--light-bg);
}
#blog-nav .cat-item {background: url("../img/blog-cat-bg.png") repeat-y;background-position: right;background-size: 15px;}
#blog-nav ul {padding: 0px; margin: 0px}
#blog-content-container, #blog-content-title {

	width: 71%;
	margin-left: 4%;
}

#blog-content-title h3 {margin: 0 0 20px 0;padding: 0px;}

#blog-content-container article {
	width: 30.66%;
	margin: 0 4% 4% 0;
	-ms-word-wrap: break-word;
	min-width: 0;
}
#blog-content-container article:nth-of-type(3n+3) {
	margin: 0 0 4% 0;
}
.single-post #blog-content-container article {
	color: #000;
}
.single-post #blog-content-container article img {
	max-width: 100%;
	height: auto;
}
#blog-content-container .article-content {
	padding: 5%;
	height: 15em;
}
.article-content h3 {font-size: 1.6em;}
.article-content p {font-size: 0.9em;}
#blog-content-container article a, #blog-content-container article a:hover, #blog-content-container article a:visited, #blog-content-container article a:visited:hover {
	color: #fff;
}
.single-post #blog-content-container article a, .single-post #blog-content-container article a:hover, .single-post #blog-content-container article a:visited, .single-post #blog-content-container article a:visited:hover {
	color: var(--third-color);
}
#blog-content-container article:hover,
.sticky {
	/*box-shadow: 0px 0px 2rem 0.5rem rgba(107, 73, 157, 0.5);*/
}
.single-post #blog-content-container article:hover,
.sticky {
	box-shadow: none;
}
#blog-content-container article .post_icon {
	width: 27%;
	height: 9rem;

	background-repeat: no-repeat;
	background-position: center 5px;
	float: left;
	overflow: hidden;
}
#blog-content-container article .post_content {
 	width: 65%;
 	height: auto;
 	float: left;
 	font-family: 'Source Sans Pro', sans-serif;
 	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
 	color: #fff;
 	margin-bottom: 2rem;
 }
#blog-content-container article .post_content a {
	display: block;
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
#blog-content-container article .post_content .excerpt {
	font-size: 1.8rem;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 1rem;
}
#blog-content-container article .post_content .excerpt.format p {
	font-size: 1.6rem;
}
#blog-content-container article .post_content .excerpt p { color: #fff; }
#blog-content-container article .post_content .excerpt.chat_type p {
	color: #fff;
	line-height: 3.2rem
}
#blog-content-container article .post_content .excerpt.chat_type p:hover {
	color: rgba(255, 255, 255, 0.9);
}
#blog-content-container article .post_content .excerpt.chat_type br {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	content: "";
	display: block;
}
#blog-content-container article .post_content .short_excerpt {
	font-size: 1.4rem;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 1rem;

}
#blog-content-container article .post_content .post_date {
	font-size: 1.4rem;
	font-weight: 300;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#blog-content-container article .img {
	width: 100%;
	height: 12vw;
	margin-top: 10px;
	background-size: cover;
	background-position: center;
}
#blog-content-container article .img img {
	width: 100%;
	height: auto;
	min-height: 235px;
}
.bx-pager,
.bx-controls-auto { display: none; }
#blog-content-container article .img iframe {
	width: 100%;
	margin-top: -4rem;
}
.navigation {
	background: #bdc3c7;
	padding: 0;
}
.nav-previous,
.nav-next {
	width: 45%;
	float: left;
	height: 3rem;
	padding-bottom: 2rem;
}
.nav-previous a,
.nav-next a {
	height: 3rem;
	line-height: 3rem;
	color: #2c3e50;
	font-weight: bold;
	font-size: 1.8rem;
	display: block;
}
.nav-previous a:hover,
.nav-next a:hover {
	color: #7f8c8d;
}
.nav-previous {
	padding-left: 5%;
}
.nav-next {
	padding-right: 5%;
}
.nav-next a {
	text-align: right;
}
	
.pagination {
	bottom: 0px;
}

.pagination li {
}
.pagination li a {
	
}
	
/*//////////// CONTACT ////////////*/
	
.page-template-contact-page	.desktop-container {width: 100%}

.page-template-contact-page #banner-header-container {height: 480px;}

/*//////////// ANIMATIONS ////////////*/

.fadeInDown {
  -webkit-animation: fadeInDown 0.4s ease;

  animation: fadeInDown 0.4s ease;
  animation-fill-mode: forwards;
}

.fadeOut {
  -webkit-animation: fadeOut 0.2s ease;
  animation: fadeOut 0.2s ease;
  animation-fill-mode: forwards;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }


  to {

    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
     
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


@-webkit-keyframes fadeOut {
  from {

    opacity: 1;
  }

  to {
    opacity: 0;
    }

}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;

  }
}
	
} /* Close min-width: 1280px */