/************** GENERAL WEBSITE STYLES **************/


body {
	background-color: #fff!important;
	color: #000000;
	font-size: 18px;
	line-height:26px;
	font-family: 'Lato', sans-serif;
	height: 100vh;
}

#page {
	background-color: #fff;
	opacity: 1!important;
}

/* links */

a {
	color: #0084be;
}

a:link {
	color: #0084be;
	text-decoration: none;
}

a:visited {
	color: #0084be;
	text-decoration: none;
}

a:hover {
	color: #0084be;
	text-decoration: underline;
}

/* overwite richeditor and plugins content */

#body.richeditor {
	background-color: #fff;
}

#body.richeditor p,
.plugins p {
	color: #000000;
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

#body.richeditor span,
.plugins span {
	color: inherit;
}

#body.richeditor h1,
.plugins h1 {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 2.75rem;
	line-height: 3.5rem;
}

#body.richeditor h2,
.plugins h2 {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 2rem;
	line-height: 2.5rem;
}

#body.richeditor h3,
.plugins h3 {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1.75rem;
}

#body.richeditor h4,
.plugins h4 {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.75rem;
}

#body.richeditor h5,
.plugins h5 {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 1.3rem;
	line-height: 1.75rem;
}

#body.richeditor h6,
.plugins h6 {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.75rem;
}

#body.richeditor h1 {
	font-size: 44px!important;
    line-height: 56px!important;	
}

#body.richeditor h2 {
	font-size: 32px!important;
    line-height: 40px!important;	
}

#body.richeditor h3,
#body.richeditor h4,
#body.richeditor h5,
#body.richeditor h6 {
	font-size: 24px!important;
    line-height: 28px!important;	
}

#body.richeditor ul
/*, .plugins ul*/

	{
	color: #000000;
	margin: 0;
	padding-left: 30px;
}

#body.richeditor ol,
.plugins ol {
	color: #000000;
	margin: 0;
	padding-left: 30px;
}

#body.richeditor blockquote,
.plugins blockquote {
	color: #000000;
	margin: 0;
	padding: 0;
}

#body.richeditor table tr:nth-child(odd),
.plugins table tr:nth-child(odd) {
	/* background: #eee;opacity: 0.8; */
}

#body.richeditor table tr td,
.plugins table tr td {
	padding: 15px;
}

#body.richeditor img.img-align-left,
.plugins img.img-align-left {
	float: left;
	padding: 0 15px 15px 0;
}

#body.richeditor img.img-align-right,
.plugins img.img-align-right {
	float: right;
	padding: 0 0 15px 15px;
}

/* backend richeditor hacks */

body.mce-content-body {
	background: none!important;
	padding: 20px!important;
}

body.mce-content-body a {
	text-decoration: underline;
}

/* focus border color */

textarea:focus,
textarea.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
	border: 1px solid #4C91D1!important;
}

/* pagination */

.page-item.active .page-link {
	color: #fff !important;
	background-color: #3182e1;
	border-color: #3182e1;
}

.page-item .page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(49, 120, 225, 0.25);
}

/* gallery */

.container .gallery-wrapper {
	padding: 0 15px;
}

.gallery-wrapper img {
	min-width: 100%;
}

.gallery-wrapper figure {
	position: relative;
	overflow: hidden;
	-webkit-filter: brightness(70%);
	filter: brightness(70%);
	transition: all 0.3s ease;
	margin: 0;
}

.gallery-wrapper figure:hover {
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
}

.gallery-wrapper figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, .2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}

.gallery-wrapper figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}

@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}


/************** HELPERS **************/

.bold {
	font-weight: bold;
}

.pointer {
	cursor: pointer;
}

.white {
	color: #fff!important;
}

.gray {
	color: #585858!important;
}

.blue {
	color: #82E1FF!important;
}

.round {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

@media screen and (min-width: 1201px) {
	.font12 {
		font-size:12px!important;
	}

	.font14 {
		font-size:16px!important;
	}

	.font16 {
		font-size:16px!important;
	}

	.font18 {
		font-size:18px!important;
	}

	.font20 {
		font-size:20px!important;
	}

	.font22 {
		font-size:22px!important;
	}

	.font24 {
		font-size:24px!important;
	}

	.font26 {
		font-size:26px!important;
	}

	.font28 {
		font-size:28px!important;
	}

	.font32 {
		font-size:32px!important;
	}

	.font40 {
		font-size:40px!important;
	}
}

@media screen and (max-width: 1200px) {
	.font12 {
		font-size:10px!important;
	}

	.font14 {
		font-size:12px!important;
	}

	.font16 {
		font-size:14px!important;
	}

	.font18 {
		font-size:16px!important;
	}

	.font20 {
		font-size:16px!important;
	}

	.font22 {
		font-size:18px!important;
	}

	.font24 {
		font-size:20px!important;
	}

	.font26 {
		font-size:22px!important;
	}

	.font28 {
		font-size:24px!important;
	}

	.font32 {
		font-size:28px!important;
	}

	.font40 {
		font-size:32px!important;
	}
}
	
.blue-gradient-bg {
	background: transparent linear-gradient(180deg, #FFFFFF 0%, #D1EEFF 100%) 0% 0% no-repeat padding-box!important;
}

/************** GRID **************/

.layout-section {
	background-position-x: center;
}

.section-p-0 .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width: 1200px) {
	.section-p-0 .container-fluid .row{
		margin-left: 0;
		margin-right: 0;
	}

	.section-p-0 .container-fluid [class^="col-"] {
		padding-left: 0;
		padding-right: 0;
	}
}


/************** PLUGINS **************/

/* header */

.plugin-header #corona-bar a{
	color:#fff;font-size:16px;text-align:center;margin:0;text-decoration:underline;
}

.plugin-header #corona-bar p{
	color:#fff;font-size:16px;text-align:center;margin:0;
}

.plugin-header #top-bar {
	position: fixed;
	background: #585858;
	top: 0;
	transition: top 0.3s ease;
	z-index: 1000;
}

.plugin-header #top-bar a.nav-link {
	color: #fff;
	padding: 15px 40px;
	font-size: 16px;
	line-height: 24px;
	transition: padding 0.3s ease;
}

.plugin-header #top-bar.scrolled a.nav-link {
	padding: 8px 40px;
}

.plugin-header #menu-bar {
	position: fixed;
	background: #fff;
	top: 54px;
	z-index: 1000;
	transition: top 0.3s ease;
}

/*.plugin-header #menu-bar .dropdown:hover>.dropdown-menu {
	display: block;
}

.plugin-header #menu-bar .dropdown>.dropdown-toggle:active {
	pointer-events: none;
}*/

.plugin-header #menu-bar .menu-logo img{
	transition: max-width 0.3s ease;
}

.plugin-header #menu-bar.scrolled{
	top: 40px;
	box-shadow: 0px 1px 4px #585858;
}

.plugin-header #menu-bar.scrolled .menu-logo img{
	max-width: 50%;
}

.plugin-header #menu-bar a.nav-link {
	color: #000;
	padding: 15px 40px;
	font-size: 18px;
	line-height: 24px;
}

.plugin-header #menu-bar li.active a.nav-link {
	color: #FF6F00;
}

.plugin-header .content-bar {
	background-position-x:center;
	position: relative;
	margin-top: 174px;
}

.plugin-header .content-bar-overlay {
	position: absolute;
	/*background: #00000066;*/
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow:hidden;
}

.plugin-header .content-bar h3 {
	text-shadow: #000000C4 0 0 14px;
	line-height:40px;
	
	color:#fff !important;
}
.plugin-header .content-bar h3 p {
	text-shadow: #000000C4 0 0 14px;
	line-height:36px;
	font-size:30px;
	color:#fff !important;
}

#home .plugin-header .content-bar .header-box {
	padding: 45px 15px 30px 15px;	
	height: 318px;
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border-radius: 37px;	
}

.plugin-header .content-bar .header-box {
	position: relative;
	background: url(/_data/cms_files/template/homepage/factorysilhouetteclean-01.png) no-repeat;
	background-size: cover;
	padding: 25px 15px 30px 15px;
	height: 125px;
	-webkit-border-top-left-radius: 37px;
	-moz-border-top-left-radius: 37px;
	border-top-left-radius: 37px;
	-webkit-border-top-right-radius: 37px;
	-moz-border-top-right-radius: 37px;
	border-top-right-radius: 37px;
	top: 50px;
	opacity: 0;
	transition: opacity 0.4s ease, top 0.4s ease;
}

.plugin-header .content-bar .header-box p{
	color:#DFF1FF;
}

.plugin-header .content-bar .header-box .header-box-heading{
	position: relative;
	top: 0;
	transition:top 0.2s ease;
}

.plugin-header .content-bar .header-box .more-info{
	position: relative;
	left:-16px;
}

.plugin-header .content-bar .header-box .more-info-arrow{
	position: absolute;
	background:#752F00;
	color:#fff;
	padding: 7px 15px;
    height: 41px;
    width: 41px;
    right: 20px;
    bottom: 20px;	
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	overflow:hidden;
	transition:background 0.3s ease, color 0.2s ease, height 0.2s ease, width 0.2s ease;
}

.plugin-header .content-bar .header-box .more-info-arrow .more-info-text{
	opacity: 0;
	transition:opacity 0.3s ease;	
}

#home .plugin-header .content-bar .header-box:hover .header-box-heading{
	top:-20px;
}

#home .plugin-header .content-bar .header-box:hover .more-info-arrow{
	background: rgba(117, 47, 0, 0.57);
	color:transparent;
	padding: 0 15px;	
    height: calc(70%);
    width: calc(100% - 40px);
	-webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
}

#home .plugin-header .content-bar .header-box:hover .more-info-arrow .more-info-text{
	color: #fff;
	line-height:18px;
	opacity: 1;
}

.plugin-header .content-bar .subpage-rates{
	background:rgba(0,0,0,.65);
	padding: 22px 30px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
	overflow:hidden;
	text-decoration: none;
}

.plugin-header .content-bar .subpage-rates .rates-info-arrow{
	display:inline-block;
	background: #0084BE;
	color:#fff;
	line-height:45px;
	width:45px;
	height:45px;
	margin-left:20px;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#home .plugin-header .content-bar .header-box-1 {
	background-color: #ec6127;
}

.plugin-header .content-bar .header-box-1 {
	background-color: rgba(246, 97, 31, 0.8);
	transition-delay: 0.0s;
}

#home .plugin-header .content-bar .header-box-2 {
	background-color: #ed7c2b;
}

.plugin-header .content-bar .header-box-2 {
	background-color: rgba(237, 124, 43, 0.8);
	transition-delay: 0.4s;
}

#home .plugin-header .content-bar .header-box-3 {
	background-color: #ee922e;
}

.plugin-header .content-bar .header-box-3 {
	background-color: rgba(238, 146, 46, 0.8);
	transition-delay: 0.8s;	
}

.plugin-header #rates-wrapper {
	background:rgba(0,0,0,0.57);
	padding:20px;
	transition: left 0.4s ease;	
	transition-delay: 1.2s;	
}

.plugin-header #rates-wrapper .rate-title{
	line-height:24px;
}

.plugin-header #rates-wrapper .rate-desc{
	line-height:16px;
}

.plugin-header #rates-wrapper .rate-date{
	line-height:12px;	
}

.plugin-header #rates-wrapper .rate-value{
	color:#fff;
	opacity:0;
	transition: opacity 0.5s ease;
	transition-delay: 1.6s;
}

.plugin-header #rates-wrapper .rate-link{
	text-decoration:none;
}

.plugin-header #info-bar {
	background: #ccc;
	padding: 35px 0;
}

.plugin-header #info-bar .info-type {
	background: #8D8371;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
}

.plugin-header #info-bar .info-content {
	background: #E8E8E8;
	color: #8F8F8F;
	font-size: 22px;
	line-height: 28px;
}

.plugin-header #menu-bar-mobile .menu-wrapper{background:#343434;height:80px;line-height:80px;padding:0 30px;}
.plugin-header #menu-bar-mobile .menu-wrapper span{position:relative;color:#fff;font-size:28px;line-height:60px;font-weight:normal;text-decoration:none;cursor:pointer;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-arrow{margin-top:-7px;transition:all 0.3s ease;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-open{z-index:1;margin-right:20px;transition:all 0.3s ease;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-close{display:inline-block;font-size:60px;line-height:40px;font-weight: 300;bottom:-10px;margin-left:-60px;opacity:0;transition:all 0.3s ease;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-close:hover{}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-content{position:relative;background:rgba(255,255,255,0.89);border:1px solid #343434;line-height:30px;padding:15px;top:-5px;left:-15px;margin-left:-400px;width:calc(100% + 45px);max-width:calc(100% + 45px);z-index:-5;list-style-type:none;transition:all 0.3s ease;opacity:0;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-content li{display:flex;align-self:center;border-bottom:1px solid rgba(159, 164, 166, 0.4);padding:13px 0;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-content li:last-child{border-bottom:none;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-content li a{color:#343434;font-size:24px;line-height:30px;padding:0 15px;text-decoration:none;white-space:normal;max-width:480px;transition:all 0.3s ease;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-content li a:hover{margin-left:4px;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-content li img{align-self:center;margin-left:15px;cursor:pointer;}
.plugin-header #menu-bar-mobile .menu-wrapper #menu-content li a img{margin-left:30px;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent{position:absolute;top:115px;background:rgba(255,255,255,0.89);border:1px solid #343434;line-height:56px;padding:15px;top:125px;left:15px;margin-left:-400px;/*width:calc(100% + 45px)*/;z-index:-5;list-style-type:none;transition:all 0.3s ease;opacity:0;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li{display:flex;align-self:center;border-bottom:1px solid rgba(159, 164, 166, 0.4);padding:13px 0;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li:last-child{border-bottom:none;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li a{color:#343434;font-size:24px;line-height:30px;padding:0 15px;text-decoration:none;white-space:normal;max-width:480px;transition:all 0.3s ease;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li a:hover{margin-left:4px;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li img{align-self:center;margin-left:15px;cursor:pointer;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li a img{margin-left:30px;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li.menu-back span{color:#7b7b7b;font-size:24px;line-height:30px;white-space:normal;cursor:pointer;}
.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li.menu-back img{padding-right:30px;}

@media (max-width: 1200px) {
	.plugin-header #menu-bar-mobile .menu-logo{position:absolute;right:0;max-width:50%;}
	.plugin-header #menu-bar-mobile .menu-wrapper{background:transparent;padding:0;margin:0;width:100%;}
	.plugin-header #menu-bar-mobile .menu-wrapper .d-mobile-none{display:none;}
	.plugin-header #menu-bar-mobile .menu-wrapper #menu-open span{color:#343434;border:2px solid #343434;border-radius:6px;font-size:20px;font-weight:500;padding:15px;text-align:center;width:96px;}
	.plugin-header #menu-bar-mobile .menu-wrapper #menu-open img{display:none;}
	.plugin-header #menu-bar-mobile .menu-wrapper #menu-open .menu-text{display:inline-block;line-height:20px;}
	.plugin-header #menu-bar-mobile .menu-wrapper #menu-close{display:none;}
	.plugin-header #menu-bar-mobile .menu-wrapper #menu-content{left:0;width:100%;}	
	.plugin-header #menu-bar-mobile .menu-wrapper #menu-content li a{font-size:20px;line-height:24px;}
	.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent{padding:15px;left:15px;}
	.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li a{font-size:20px;line-height:24px;}
	.plugin-header #menu-bar-mobile .menu-wrapper .menu-subcontent li.menu-back span{font-size:20px;line-height:24px;}
}

@media screen and (min-width: 1201px) {
	.plugin-header #top-bar .nav-item:last-child .nav-link{
		padding-right:0;
	}
	.plugin-header #menu-bar .nav-item:last-child .nav-link {
		padding-right:0;
	}
	.plugin-header .content-bar .top-160 {
		top:-70px;
	}
	.plugin-header .content-bar h3{height:40px;}
	#home .plugin-header .content-bar h3{height:auto;}	
}

@media screen and (max-width: 1200px) {
	.plugin-header #top-bar {
		position: relative
	}
	.plugin-header #menu-bar {
		position: relative;
		top: 0!important;
	}
	.plugin-header #menu-bar .menu-logo{
		max-width: 50%;
	}	
	.plugin-header .content-bar {
		margin-top: 0px;
	}	
	.plugin-header .content-bar-overlay	{
		position: relative;
	}
	.plugin-header .content-bar .header-box {
		padding: 15px!important;
		height: auto!important;
		-webkit-border-radius: 37px!important;
		-moz-border-radius: 37px!important;
		border-radius: 37px!important;	
	}
	.plugin-header .content-bar .header-box .more-info-arrow {
		bottom: 4px!important;
		right: 6px!important;
	}
	.plugin-header .content-bar .subpage-rates {
		padding: 25px 6px!important;
	}
	.plugin-header .content-bar .subpage-rates .rates-info-arrow {
		margin-left: 0!important;
	}	
	.plugin-header .content-bar .header-box-1 {
		background-color: rgba(246, 97, 31, 0.8)!important;
	}

	.plugin-header .content-bar .header-box-2 {
		background-color: rgba(237, 124, 43, 0.8)!important;
	}

	.plugin-header .content-bar .header-box-3 {
		background-color: rgba(238, 146, 46, 0.8)!important;
	}
}	

@media screen and (min-width: 1200px) and (max-width: 1463px) {
	.plugin-header .content-bar .header-box .more-info-arrow{padding: 2px 10px;height: 30px;width: 30px;bottom: 26px;right:14px;}
	#home .plugin-header .content-bar .header-box:hover .more-info-arrow{width: calc(100% - 28px);}
}


/* header - search */

.plugin-header .overlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1000000;
	left: 0;
	top: 0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.9);
	overflow-x: hidden;
	transition: 0.5s;
}

.plugin-header .overlay-content {
	position: relative;
	top: 25%;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.plugin-header .overlay .search-input {
	margin: 0;
	color: #fff;
	font-size: 2.75rem;
	-webkit-appearance: none;
	border-radius: 0;
	background: transparent;
	border: 0;
	outline: none;
	padding: 0 15px;
	width: 100%;
}

.plugin-header .overlay .search-label {
	font-size: 0.75rem;
	line-height: 1.2;
	text-transform: uppercase;
	color: #888;
	border-top: .0625rem solid #888;
	padding: .3125rem 0;
	width: calc(100% - 30px);
	margin: 0;
	text-align: left;
}

.plugin-header .overlay button.btn {
	float: right;
	color: #888;
	border: 2px solid #888;
	border-radius: 8px;
	font-size: 30px;
	line-height: 36px;
	height: 58px;
	padding: 0 40px;
	margin: 0 15px;
	transition: all 0.3s ease;
}

.plugin-header .overlay button.btn:hover {
	border: 2px solid #fff;
	color: #fff;
}

.plugin-header .overlay .closebtn {
	position: absolute;
	color:#888;
	top: 20px;
	right: 45px;
	font-size: 60px;
	text-decoration: none;
}

/* back to top */

#back-to-top {
	position: fixed;
	bottom: 40px;
	right: calc(50% - 20px);
	z-index: 9999;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	transition: opacity 0.3s ease-out;
	opacity: 0;
}

#back-to-top.show {
	opacity: 1;
}

/* breadcrumbs */
.plugin-breadcrumbs {/*background:#eee;*/padding:18px 0 25px 0;/*margin-bottom:65px;*/}
.plugin-breadcrumbs .breadcrumb-item{color:#484848;text-transform:uppercase;font-size:18px;}
.plugin-breadcrumbs span.breadcrumb-item{color:#585858;font-size: 35px;line-height: 35px;}
.plugin-breadcrumbs span.breadcrumb-item a{color:#585858;font-size: 35px;line-height: 35px;}
.plugin-breadcrumbs .leftarrow{color:#9d6019}
.plugin-breadcrumbs .breadcrumb-item + .breadcrumb-item::before{content:'|';color:#585858;font-weight:400;padding-left:15px;padding-right:20px;}
.plugin-breadcrumbs .breadcrumb-item:last-child{color:#d68629;font-weight:bold;}
.plugin-breadcrumbs .breadcrumb-item:last-child a{color:#d68629;font-weight:bold;}

@media screen and (max-width: 1200px) {
	.plugin-breadcrumbs span.breadcrumb-item{font-size:32px;line-height:40px;}
}

/* pagetitle */
.plugin-pagetitle{padding:18px 0 25px 0;}
.plugin-pagetitle #h1-wrapper {
	font-size: 35px;
	line-height: 35px;
	font-weight: 900;
	margin-bottom: 0;
}

@media screen and (max-width: 1200px) {
	.plugin-pagetitle #h1-wrapper {
		font-size:32px;
		line-height:40px;
		margin-bottom:30px;
	}
}

/* plugin mediabycategory */
.plugin-mediabycategory p{color:#1c191c;}
.plugin-mediabycategory .form_row{padding-top:15px;padding-bottom:15px;}
.plugin-mediabycategory .form_row:hover{background:#fff;}

/* plugin mediabycategory2 */
.plugin-mediabycategory2 p{color:#1c191c;}
.plugin-mediabycategory2 .form_row{padding-top:15px;padding-bottom:15px;}
.plugin-mediabycategory2 .form-box{color: #0084be;}
.plugin-mediabycategory2 .form-box span{
	border-radius: 50%;
	background: #0084BE;
	padding:10px 12px;
	margin-left: 30px;
	transform: rotate(90deg);
	transition: transform 0.3s ease;
}
.plugin-mediabycategory2 .form-box svg{
	color:#fff;
	font-size:12px;
}

/* plugin mediabycategory2protected */
.plugin-mediabycategory2protected p{color:#1c191c;}
.plugin-mediabycategory2protected .form_row{padding-top:5px;padding-bottom:5px;}
.plugin-mediabycategory2protected .form-box{color: #0084be;}
.plugin-mediabycategory2protected .form-box span{
	border-radius: 50%;
	background: #0084BE;
	padding:10px 12px;
	margin-left: 30px;
	transform: rotate(90deg);
	transition: transform 0.3s ease;
}
.plugin-mediabycategory2protected .form-box svg{
	color:#fff;
	font-size:12px;
}

/* image */

.plugin-image .image-wrapper {
	overflow: hidden;
}

/* contacts */

.plugin-contacts .contact-box {
	background :#fff;
	border: 1px solid #707070;
	color: #585858;
	padding: 15px 20px;
	transition: margin 0.3s ease;
}

.plugin-contacts .contact-box.open {
	font-weight: bold;
}

.plugin-contacts .contact-box.open span{
	transform: rotate(-90deg);
}

.plugin-contacts .contact-box span{
	border-radius: 50%;
	background: #0084BE;
	padding:10px 12px;
	margin-left: 30px;
	transform: rotate(90deg);
	transition: transform 0.3s ease;
}

.plugin-contacts .contact-box svg{
	color:#fff;
	font-size:12px;
}

.plugin-contacts .contact-img {
	border-bottom: 1px solid #707070;
}

.plugin-contacts .contact-info-wrapper {
 	background :#fff;
	border: 1px solid #707070;
}

.plugin-contacts .contact-info {
	color: #585858;
	padding: 15px 20px;	
}

.plugin-contacts .contact-info *{
	color: #585858;
}

.plugin-contacts .contact-info a{
	color: #0098C8;
	text-decoration: underline;
}

@media screen and (max-width: 1200px) {
	.plugin-contacts .contact-box {
		font-size: 24px;
		padding: 10px 15px;
	}
}

/* contactsbox */

.plugin-resourcecenterbox {
	border: 1px solid #888888;
	background: #fff;
	padding: 20px;
}

.plugin-resourcecenterbox .resourcecenterbox-header{
	background: #E2DAC8 url(/_data/cms_files/template/homepage/resourcering.png) no-repeat;
	background-position: 75% 0%;
	padding: 38px 40px;
	margin-bottom: 40px;
}

.plugin-resourcecenterbox .resourcecenterbox-header *{
	color: #585858;
	line-height:36px;
}

.plugin-resourcecenterbox .resourcecenterbox-link{
	background: #F2F2F2;
	padding: 10px 10px 10px 40px;
	margin-bottom: 10px;
}

.plugin-resourcecenterbox .resourcecenterbox-link a{
	color: #585858;
	text-decoration: none;
}

@media screen and (min-width: 1201px) {
	.plugin-resourcecenterbox {
		margin-top: 50px;
		margin-left: 30px;	
	}
}


/* linksbycategorybox */

.plugin-linksbycategorybox {
	border: 1px solid #888888;
	background: #fff;
	padding: 20px;
	margin-right: 30px;
}

.plugin-linksbycategorybox .linksbycategorybox-header *{
	margin-bottom: 30px;
}

.plugin-linksbycategorybox .linksbycategorybox-header *{
	text-align:left;
	color: #585858;
	line-height:36px;
}

.plugin-linksbycategorybox .linksbycategorybox-desc{
	color: #585858;
}

.plugin-linksbycategorybox .linksbycategorybox-link{
	margin-bottom: 16px;
}

.plugin-linksbycategorybox .linksbycategorybox-link a{
	color: #0084BE;
	text-decoration: none;
}

@media screen and (max-width: 1200px) {
	.plugin-linksbycategorybox {
		margin-left: 0!important;
		margin-right: 0!important;		
	}
}

/* faqbycategorybox */

.plugin-faqbycategorybox {
	border: 1px solid #888888;
	background: #fff;
	padding: 20px;
	margin-right: 30px;
}

.plugin-faqbycategorybox .faqbycategorybox-header *{
	margin-bottom: 30px;
}

.plugin-faqbycategorybox .faqbycategorybox-header *{
	text-align:center;
	color: #585858;
	line-height:36px;
}

.plugin-faqbycategorybox .faqbycategorybox-desc{
	display: none;
}

.plugin-faqbycategorybox .faqbycategorybox-desc *{
	color: #585858;
}

.plugin-faqbycategorybox .faqbycategorybox-desc a{
	text-decoration: underline;
}

.plugin-faqbycategorybox .faqbycategorybox-link{
	margin-bottom: 16px;
}

.plugin-faqbycategorybox .faqbycategorybox-link a{
	color: #0084BE;
	text-decoration: none;
}

@media screen and (max-width: 1200px) {
	.plugin-faqbycategorybox {
		margin-left: 0!important;
		margin-right: 0!important;		
	}
}

/* contactsbox */

.plugin-contactsbox {
	border: 1px solid #888888;
	background: #fff;
	padding: 20px;
	margin-bottom: 50px;
}

.plugin-contactsbox p{
	color: #585858;
}

.plugin-contactsbox .contactbox-header{
	background: #BEDADF url(/_data/cms_files/template/homepage/climberguides.png) no-repeat;
	background-position: 75% 100%;
	padding: 20px 40px;
	margin-bottom: 30px;
}

.plugin-contactsbox .contactbox-header *{
	color: #585858;
	line-height:36px;
}

.plugin-contactsbox .officers-info p{
	color: #585858;
}

.plugin-contactsbox .officers-info .round{
	border: 6px solid transparent;	
	box-sizing: content-box;
	transition: border 0.3s ease;
}

.plugin-contactsbox .officers-info .round.active{
	position:relative;
	border: 6px solid #F6921F;
}

.plugin-contactsbox #Layer_2 g {
	cursor: pointer;
}

.plugin-contactsbox #Layer_2 g[data-name] {
	display: none;
}

.plugin-contactsbox #Layer_2 g polygon {
	transition: fill 0.3s ease;
}

.plugin-contactsbox #Layer_2 g polygon.hover {
	fill: #F6921F!important;
}

.plugin-contactsbox #Layer_2 g path {
	transition: fill 0.3s ease;
}

.plugin-contactsbox #Layer_2 g path.hover {
	fill: #F6921F!important;
}

.plugin-contactsbox .rich-autocomplete-list-item {
	background-color: #fff!important;
	color:#585858!important;
}

.plugin-contactsbox .rich-autocomplete-list-item.highlighted {
	background-color: #fff!important;
	color:#585858!important;
}

@media screen and (min-width: 1201px) {
	.plugin-contactsbox {
		margin-top: 50px;
		margin-right: 30px;
	}
}

/* contactsboxjoined */

.plugin-contactsboxjoined {
	border: 1px solid #888888;
	background: #fff;
	padding: 20px;
	margin-bottom: 50px;
}

.plugin-contactsboxjoined p{
	color: #585858;
}

.plugin-contactsboxjoined .contactbox-header{
	background: #BEDADF url(/_data/cms_files/template/homepage/climberguides.png) no-repeat;
	background-position: 75% 100%;
	padding: 20px 40px;
	margin-bottom: 30px;
}

.plugin-contactsboxjoined .contactbox-header *{
	color: #585858;
	line-height:36px;
}

.plugin-contactsboxjoined .officers-info p{
	color: #585858;
}

.plugin-contactsboxjoined .officers-info .round{
	border: 6px solid transparent;	
	box-sizing: content-box;
	transition: border 0.3s ease;
}

.plugin-contactsboxjoined .officers-info .round.active{
	position:relative;
	border: 6px solid #F6921F;
}

.plugin-contactsboxjoined #Layer_2 g {
	cursor: pointer;
}

.plugin-contactsboxjoined #Layer_2 g[data-name] {
	display: none;
}

.plugin-contactsboxjoined #Layer_2 g polygon {
	transition: fill 0.3s ease;
}

.plugin-contactsboxjoined #Layer_2 g polygon.hover {
	fill: #F6921F!important;
}

.plugin-contactsboxjoined #Layer_2 g path {
	transition: fill 0.3s ease;
}

.plugin-contactsboxjoined #Layer_2 g path.hover {
	fill: #F6921F!important;
}

.plugin-contactsboxjoined .rich-autocomplete-list-item {
	background-color: #fff!important;
	color:#585858!important;
}

.plugin-contactsboxjoined .rich-autocomplete-list-item.highlighted {
	background-color: #fff!important;
	color:#585858!important;
}

@media screen and (min-width: 1201px) {
	.plugin-contactsboxjoined {
		margin-top: 50px;
		margin-right: 30px;
	}
}

/* contactsbox2 */

.plugin-contactsbox2 {
	position: relative;
	border: 1px solid #888888;
	background: #fff;
	padding: 20px;
	margin-bottom: 50px;
}

.plugin-contactsbox2 #desktop_map1{
	background:#f2f2f2;margin-left:0;margin-right:0;padding:15px;
}
.plugin-contactsbox2 #desktop_map2{
	background:#f2f2f2;margin-left:0;margin-right:0;padding:15px;
}

.plugin-contactsbox2 #main-map
{
	margin-top:50px;
}

.plugin-contactsbox2 .main-map-header
{
	color:#00618b;
	margin-bottom:50px;
}

.plugin-contactsbox2 p{
	color: #585858;
}

.plugin-contactsbox2 .contactbox-header{
	background: #BEDADF url(/_data/cms_files/template/homepage/climberguides.png) no-repeat;
	background-position: 75% 100%;
	padding: 20px 40px;
	margin-bottom: 30px;
}

.plugin-contactsbox2 .contactbox-header *{
	color: #585858;
	line-height:36px;
}

.plugin-contactsbox2 .officers-info p{
	color: #585858;
}

.plugin-contactsbox2 .officers-info .round{
	border: 6px solid transparent;	
	box-sizing: content-box;
	transition: border 0.3s ease;
}

.plugin-contactsbox2 .officers-info .round.active{
	position:relative;
	border: 6px solid #F6921F;
}

.plugin-contactsbox2 #Layer_2 g {
	cursor: pointer;
}

.plugin-contactsbox2 #Layer_2 g[data-name] {
	display: none;
}

.plugin-contactsbox2 #Layer_2 g polygon {
	transition: fill 0.3s ease;
}

.plugin-contactsbox2 #Layer_2 g polygon.hover {
	fill: #F6921F!important;
}

.plugin-contactsbox2 #Layer_2 g path {
	transition: fill 0.3s ease;
}

.plugin-contactsbox2 #Layer_2 g path.hover {
	fill: #F6921F!important;
}

.plugin-contactsbox2 .rich-autocomplete-list-item {
	background-color: #fff!important;
	color:#585858!important;
}

.plugin-contactsbox2 .rich-autocomplete-list-item.highlighted {
	background-color: #fff!important;
	color:#585858!important;
}

@media screen and (min-width: 1201px) {
	.plugin-contactsbox2 {
		margin-top: 50px;
		/*margin-right: 30px;*/
	}
}


/* pods */

.plugin-podsets .pod-wrapper {
	padding: 0;
	background-size: cover;
	padding:60px;
}

.plugin-podsets .pod-wrapper * {
	color: #fff;
	text-align: center;
}

.plugin-podsets .pod-wrapper h3 {
	line-height: 36px;
}

.plugin-podsets .pod-wrapper .pod-cta {
	display:block;
	background:#7AFAFF69;
	color:#fff;
	text-decoration:none;
	padding:10px;
	width:100%;
	border-radius:12px;
	transition: background 0.3s ease, color 0.3s ease;
}

.plugin-podsets .pod-wrapper .pod-overlay {
	position: absolute;
	background: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.55;
	z-index: 0;
	transition: top 0.2s ease, bottom 0.2s ease, left 0.2s ease, right 0.2s ease;
}

.plugin-podsets .pod-wrapper:hover .pod-cta {
	background:#7AFAFF;
	color:#000;
}

.plugin-podsets .pod-wrapper:hover .pod-overlay {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
}

/* search */

.plugin-search .page-item.active .page-link {
	background-color: #343434;
	border-color: #343434;
}

/* text */

.plugin-text .text-content-wrapper a {
	color: #0084be!important;
	text-decoration: none;
}

.plugin-text .text-content-wrapper h4,
.plugin-text .text-content-wrapper h5,
.plugin-text .text-content-wrapper h6 {
	color: #00618b!important;
	font-size: 1.5rem;
    line-height: 1.75rem;	
}

/* textprimary */

.plugin-textprimary .text-content-wrapper a {
	color: #0084be!important;
	text-decoration: none;
}

.plugin-textprimary .text-content-wrapper h4,
.plugin-textprimary .text-content-wrapper h5,
.plugin-textprimary .text-content-wrapper h6 {
	color: #00618b!important;
	font-size: 1.5rem;
    line-height: 1.75rem;	
}


/* postsbycategory */

.plugin-postsbycategory .news-wrapper {
	background-size: cover!important;
	color: #fff;
	min-height: 350px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.plugin-postsbycategory .news-wrapper .news-overlay {
	position: absolute;
	background: #213400;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.64;
	z-index: 0;
	transition: opacity 0.3s ease;
}

.plugin-postsbycategory .news-wrapper:hover .news-overlay {
	opacity: 0.75;
}

.plugin-postsbycategory .news-wrapper:nth-child(2) .news-overlay {
	background: #003434;
}

.plugin-postsbycategory .news-wrapper:nth-child(3) .news-overlay {
	background: #001D34;
}

.plugin-postsbycategory .news-wrapper .news-headline a {
	color: #fff;
	text-decoration: none;
}

.plugin-postsbycategory .news-wrapper .news-desc {
	line-height: 26px;
	font-weight: 300;
}

.plugin-postsbycategory .news-wrapper .news-more-button {
	display:inline-block;
	background: #1FA0F6;
	color:#fff;
	padding:15px 23px;
	text-decoration: none;
	width:55px;
	-webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
	transition: width 0.3s ease;	
}

.plugin-postsbycategory .news-wrapper .news-more-button span {
	position: absolute;
	opacity:0;
	transition: opacity 0.3s ease;
}

.plugin-postsbycategory .news-wrapper .news-more-button span.news-arrow {
	position: relative;
	opacity:1;
	transition: opacity 0.3s ease;
}

.plugin-postsbycategory .news-wrapper:hover .news-more-button {
	width:65%;
}

.plugin-postsbycategory .news-wrapper:hover .news-more-button span {
	opacity:1;
}

.plugin-postsbycategory .news-wrapper:hover .news-more-button span.news-arrow {
	opacity:0;
}


/* postsbycategory */
.plugin-postsbycategory2 .category-wrapper{border: 1px solid #BCBCBC;padding:7px;margin-bottom:30px;}
.plugin-postsbycategory2 .category-header{color:#fff;font-size:22px;line-height:32px;padding:20px 15px;margin-bottom:15px;}
.plugin-postsbycategory2:nth-child(3n+2) .category-header{background:#3F9690;}
.plugin-postsbycategory2:nth-child(3n+1) .category-header{background:#3E5B8B;}
.plugin-postsbycategory2:nth-child(3n+3) .category-header{background:#3F7B96;}
.plugin-postsbycategory2 .news-wrapper{margin-bottom:15px;}
.plugin-postsbycategory2 .news-wrapper:last-child{margin-bottom:0px;}
.plugin-postsbycategory2 .news-wrapper .single-news-header{background:#E2E2E2;color:#3E3E3E;font-size:20px;line-height:28px;padding:20px;}
.plugin-postsbycategory2 .news-wrapper .single-news-content{display:none;background:#fff;color:#6E6E6E;font-size:18px;line-height:25px;padding:10px 20px;margin-bottom:15px;}
.plugin-postsbycategory2 .news-wrapper .single-news-content p{color:#6E6E6E;font-size:18px;line-height:25px;}
.plugin-postsbycategory2 .news-wrapper .single-news-content a{font-size:18px;line-height:25px;}


/* postsbycategory3 */

.plugin-postsbycategory3 .news3-wrapper {
	color: #585858;
	padding: 30px;
	background: #fff;
	border: 1px solid #c5c5c5;
	min-height:338px;
}

.plugin-postsbycategory3 .news3-wrapper .news3-headline a {
	color: #585858;
	text-decoration: none;
}

.plugin-postsbycategory3 .news3-wrapper .news3-desc {
	line-height: 26px;
	font-weight: 300;
}

.plugin-postsbycategory3 .news3-wrapper .news3-more-button {
	display:inline-block;
	background: #1FA0F6;
	color:#fff;
	padding:15px 23px;
	text-decoration: none;
	width:55px;
	-webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
	transition: width 0.3s ease;	
}

.plugin-postsbycategory3 .news3-wrapper .news3-more-button span {
	position: absolute;
	opacity:0;
	transition: opacity 0.3s ease;
}

.plugin-postsbycategory3 .news3-wrapper .news3-more-button span.news3-arrow {
	position: relative;
	opacity:1;
	transition: opacity 0.3s ease;
}

.plugin-postsbycategory3 .news3-wrapper:hover .news3-more-button {
	width:65%;
}

.plugin-postsbycategory3 .news3-wrapper:hover .news3-more-button span {
	opacity:1;
}

.plugin-postsbycategory3 .news3-wrapper:hover .news3-more-button span.news3-arrow {
	opacity:0;
}

/* postsbycategory4 */

.plugin-postsbycategory4 .news3-wrapper {
	color: #585858;
	padding: 30px;
	background: #fff;
	border: 1px solid #c5c5c5;
	min-height:338px;
}

.plugin-postsbycategory4 .news3-wrapper .news3-headline a {
	color: #585858;
	text-decoration: none;
}

.plugin-postsbycategory4 .news3-wrapper .news3-desc {
	line-height: 26px;
	font-weight: 300;
}

.plugin-postsbycategory4 .news3-wrapper .news3-more-button {
	display:inline-block;
	background: #1FA0F6;
	color:#fff;
	padding:15px 23px;
	text-decoration: none;
	width:55px;
	-webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
	transition: width 0.3s ease;	
}

.plugin-postsbycategory4 .news3-wrapper .news3-more-button span {
	position: absolute;
	opacity:0;
	transition: opacity 0.3s ease;
}

.plugin-postsbycategory4 .news3-wrapper .news3-more-button span.news3-arrow {
	position: relative;
	opacity:1;
	transition: opacity 0.3s ease;
}

.plugin-postsbycategory4 .news3-wrapper:hover .news3-more-button {
	width:65%;
}

.plugin-postsbycategory4 .news3-wrapper:hover .news3-more-button span {
	opacity:1;
}

.plugin-postsbycategory4 .news3-wrapper:hover .news3-more-button span.news3-arrow {
	opacity:0;
}



/* loancalculator */

.plugin-loancalculator #loan_search_wrapper{padding-top:35px;padding-bottom:45px;}

/* loancalculator - dekstop */
.plugin-loancalculator #loan_options_wrapper{float:left;margin-left:35px;}
.plugin-loancalculator #loan_options_wrapper .loan_option_active{float:left;background:#fff;border:1px solid #888888;border-bottom:none;font-size: 21px;color: #3f3f3f;letter-spacing: 0px;line-height: 30px;padding:15px 65px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.plugin-loancalculator #loan_options_wrapper .loan_option_inactive{float:left;padding:15px 65px;}
.plugin-loancalculator #loan_options_wrapper .loan_option_inactive a{font-size: 21px;color: #3F3F3F;letter-spacing: 0px;line-height: 30px;text-decoration:none;}

.plugin-loancalculator #loan_search {border:1px solid #888888;background:#fff;background-position: bottom left;color:#fff;padding:15px 15px 25px 15px;}
.plugin-loancalculator #loan_search hr{border-top: 1px solid rgba(88, 88, 88, 0.4);margin-top:15px;margin-bottom:10px;}
.plugin-loancalculator #loan_search .loan_input_width{max-width:115px;}
.plugin-loancalculator #loan_search .loan_input{color: #5E5E5E;font-size: 16px;text-align:right;margin-bottom:6px;padding-right:6px;padding-left:6px;height:33px;width:90%;}
.plugin-loancalculator #loan_search .loan_input2{background:#eee;border:1px solid #a9a9a9;font-size: 16px;text-align:right;color: #585858;margin-bottom:6px;padding-right:6px;padding-left:6px;height:33px;width:90%;}
.plugin-loancalculator #loan_search .loan_info{font-size: 10px;color: #585858;letter-spacing: 0px;line-height: 12px;}
.plugin-loancalculator #loan_search .loan_select_label{font-size: 18px;color: #585858;letter-spacing: 0px;line-height: 30px;margin-bottom:10px;font-weight:normal;}
.plugin-loancalculator #loan_search .loan_select_label2{font-weight:normal;font-size: 15px;color: #585858;letter-spacing: 0px;}
.plugin-loancalculator #loan_search .dollar_prefix{font-weight:normal;font-size: 16px;color: #585858;letter-spacing: 0px;}
.plugin-loancalculator #loan_search .chosen-container .chosen-results li{color:#585858;text-align:center;}
.plugin-loancalculator #loan_search .loan_select{background:#fff;background-position:100%;color: #5E5E5E;font-size: 16px;padding-left:0;padding-right:30px;line-height:30px;height:33px;width:100%;-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.plugin-loancalculator #loan_search .chosen-container .chosen-single{background:#fff;background-position:100%;cursor:pointer;color:#5E5E5E;font-size:16px;text-decoration:none;padding-left:25px;padding-right:28px;padding-top:0;padding-bottom:0;line-height:30px;height:33px;width:100%;text-align:center;border-radius:0;-webkit-appearance: none;-moz-appearance: none;}
.plugin-loancalculator #loan_search .chosen-container.chosen-container-single.chosen-container-single-nosearch{width:100% !important;}
.plugin-loancalculator #loan_search .chosen-container-single .chosen-single span{margin-right:0;}
.plugin-loancalculator #loan_search .chosen-container .chosen-single div{top: 5px;}
.plugin-loancalculator #loan_search .chosen-container .chosen-results li.highlighted{background: #3b94d1;color: #fff;}


/* loancalculator - mobile */
.plugin-loancalculator #loan_options_wrapper_mobile{}
.plugin-loancalculator #loan_options_wrapper_mobile .loan_option_active{float:left;background:#3f3f3f;font-size: 15px;color: #FFFFFF;letter-spacing: 0px;line-height: 18px;padding:15px 0px;text-align:center;width:33.33%;text-overflow: ellipsis;overflow: hidden;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.plugin-loancalculator #loan_options_wrapper_mobile .loan_option_inactive{float:left;padding:15px 0px;text-align:center;width:33.33%;text-overflow: ellipsis;overflow: hidden;}
.plugin-loancalculator #loan_options_wrapper_mobile .loan_option_inactive a{font-size: 15px;color: #3F3F3F;letter-spacing: 0px;line-height: 18px;text-decoration:none;}

.plugin-loancalculator #loan_search_mobile {border:none;background:#3f3f3f;background-position: bottom left;color:#fff;padding:15px 15px 25px 15px;-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.plugin-loancalculator #loan_search_mobile hr{border-top: 1px solid #E0E0E0;margin-top:15px;margin-bottom:10px;}
.plugin-loancalculator #loan_search_mobile .loan_input_width{max-width:100%;}
.plugin-loancalculator #loan_search_mobile .loan_input{color: #5E5E5E;font-size: 12px;text-align:right;margin-bottom:6px;padding-right:6px;padding-left:6px;height:22px;width:100%;}
.plugin-loancalculator #loan_search_mobile .loan_input2{background:#3f3f3f;border:1px solid #E0E0E0;font-size: 12px;text-align:right;color: #FFFFFF;margin-bottom:6px;padding-right:6px;padding-left:6px;height:22px;width:100%;}
.plugin-loancalculator #loan_search_mobile .loan_info{font-size: 10px;color: #E0E0E0;letter-spacing: 0px;line-height: 12px;}
.plugin-loancalculator #loan_search_mobile .loan_select_label{font-size: 15px;color: #585858;letter-spacing: 0px;line-height: 18px;margin-bottom:10px;font-weight:normal;}
.plugin-loancalculator #loan_search_mobile .loan_select_label2{font-weight:normal;font-size: 12px;color: #E0E0E0;line-height: 13px;letter-spacing: 0px;}
.plugin-loancalculator #loan_search_mobile .input-group-addon{border:none;background:transparent;font-weight:normal;font-size: 12px;color: #E0E0E0;letter-spacing: 0px;padding:5px;}


.plugin-loancalculator #loan_search_mobile .loan_select{background:#fff;background-position:100%;color: #5E5E5E;font-size: 12px;padding-left:0;padding-right:22px;line-height:22px;min-height:22px;height:22px;width:100%;-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.plugin-loancalculator #loan_search_mobile .chosen-container .chosen-single{background:#fff;background-position:100%;border:none;cursor:pointer;color:#5E5E5E;font-size:12px;text-decoration:none;padding-left:2px;padding-right:20px;padding-top:0;padding-bottom:0;line-height:22px;min-height:22px;height:22px !important;width:100%;-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;-webkit-appearance: none;-moz-appearance: none;}
.plugin-loancalculator #loan_search_mobile .chosen-container.chosen-container-single.chosen-container-single-nosearch{width:100% !important;}
.plugin-loancalculator #loan_search_mobile .chosen-container-single .chosen-single span{margin-right:0;}
.plugin-loancalculator #loan_search_mobile .chosen-container .chosen-single div{}
.plugin-loancalculator #loan_search_mobile .chosen-container .chosen-results li.highlighted{background: #3b94d1;color: #fff;}
.plugin-loancalculator #loan_search_mobile .chosen-container .chosen-drop li{font-size:12px;}



/* loancalculatorbox  */

.plugin-loancalculatorbox {
	border: 1px solid #888888;
    background: #fff;
    padding: 20px;
    margin-right: 30px;
}

.plugin-loancalculatorbox .loancalculatorbox-header *{
	margin-bottom: 30px;
}

.plugin-loancalculatorbox .loancalculatorbox-header *{
	text-align:center;
	color: #585858;
	line-height:36px;
}

.plugin-loancalculatorbox .loancalculatorbox-desc{
	color: #585858;
}

.plugin-loancalculatorbox #loan_search_wrapper{padding-top:35px;}
.plugin-loancalculatorbox #loan_options_wrapper_mobile .loan_option_active{float:left;border: 1px solid #585858;border-bottom: none;background:#fff;font-size: 15px;font-weight:bold;color: #585858;letter-spacing: 0px;line-height: 18px;padding:15px 0px;text-align:center;width:33.33%;text-overflow: ellipsis;overflow: hidden;}
.plugin-loancalculatorbox #loan_options_wrapper_mobile .loan_option_inactive{float:left;background:#dedede;padding:12px 0px;text-align:center;width:33.33%;text-overflow: ellipsis;overflow: hidden;}
.plugin-loancalculatorbox #loan_options_wrapper_mobile .loan_option_inactive a{font-size: 15px;color: #3F3F3F;letter-spacing: 0px;line-height: 18px;text-decoration:none;}

.plugin-loancalculatorbox #loan_search_mobile {border:none;background:#fff;background-position: bottom left;color:#fff;padding:15px 15px 25px 15px;}
.plugin-loancalculatorbox #loan_search_mobile hr{border-top: 1px solid rgba(88, 88, 88, 0.4);margin-top:15px;margin-bottom:10px;}
.plugin-loancalculatorbox #loan_search_mobile .loan_input_width{max-width:100%;}
.plugin-loancalculatorbox #loan_search_mobile .loan_input{color: #585858;border: 1px solid #585858;font-size: 12px;text-align:right;margin-bottom:6px;padding-right:6px;padding-left:6px;height:22px;width:calc(100% - 17px);}
.plugin-loancalculatorbox #loan_search_mobile .loan_input2{background:#fff;border:1px solid #585858;font-size: 12px;text-align:right;color: #585858;margin-bottom:6px;padding-right:6px;padding-left:6px;height:22px;width:calc(100% - 17px);}
.plugin-loancalculatorbox #loan_search_mobile .loan_info{font-size: 10px;color: #585858;letter-spacing: 0px;line-height: 12px;}
.plugin-loancalculatorbox #loan_search_mobile .loan_select_label{font-size: 15px;color: #585858;letter-spacing: 0px;line-height: 18px;margin-bottom:10px;font-weight:normal;}
.plugin-loancalculatorbox #loan_search_mobile .loan_select_label2{font-weight:normal;font-size: 12px;color: #585858;line-height: 13px;letter-spacing: 0px;}
.plugin-loancalculatorbox #loan_search_mobile .input-group-addon{border:none;background:transparent;font-weight:normal;font-size: 12px;color: #585858;letter-spacing: 0px;padding:5px;}

.plugin-loancalculatorbox #loan_search_mobile .loan_select{background:#fff;background-position:100%;color: #585858;font-size: 12px;padding-left:0;padding-right:22px;line-height:22px;min-height:22px;height:22px;width:100%;-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.plugin-loancalculatorbox #loan_search_mobile .chosen-container .chosen-single{background:#fff;background-position:100%;border: 1px solid #585858;cursor:pointer;color:#585858;font-size:12px;text-decoration:none;padding-left:2px;padding-right:20px;padding-top:0;padding-bottom:0;line-height:22px;min-height:22px;height:22px !important;width:100%;border-radius:0;-webkit-appearance: none;-moz-appearance: none;}
.plugin-loancalculatorbox #loan_search_mobile .chosen-container.chosen-container-single.chosen-container-single-nosearch{width:100% !important;}
.plugin-loancalculatorbox #loan_search_mobile .chosen-container-single .chosen-single span{margin-right:0;}
.plugin-loancalculatorbox #loan_search_mobile .chosen-container .chosen-single div{/*display:none;*/}
.plugin-loancalculatorbox #loan_search_mobile .chosen-container .chosen-results li.highlighted{background: #3b94d1;color: #fff;}
.plugin-loancalculatorbox #loan_search_mobile .chosen-container .chosen-drop li{color:#585858;font-size:12px;}

@media screen and (max-width: 1200px) {
	.plugin-loancalculatorbox {
		margin-left: 0!important;
		margin-right: 0!important;		
	}
}


/* loancalculator504refi */

.plugin-loancalculator504refi #loan_search {border:1px solid #888888;background:#fff;background-position: bottom left;color:#fff;padding:15px 15px 25px 15px;}
.plugin-loancalculator504refi #loan_search hr{border-top: 1px solid rgba(88, 88, 88, 0.4);margin-top:15px;margin-bottom:10px;}
.plugin-loancalculator504refi #loan_search .loan_input_width{max-width:115px;}
.plugin-loancalculator504refi #loan_search .loan_input{color: #5E5E5E;font-size: 16px;text-align:right;margin-bottom:6px;padding-right:6px;padding-left:6px;height:33px;width:90%;}
.plugin-loancalculator504refi #loan_search .loan_input2{background:#eee;border:1px solid #a9a9a9;font-size: 16px;text-align:right;color: #585858;margin-bottom:6px;padding-right:6px;padding-left:6px;height:33px;width:90%;}
.plugin-loancalculator504refi #loan_search .loan_info{font-size: 10px;color: #585858;letter-spacing: 0px;line-height: 12px;}
.plugin-loancalculator504refi #loan_search .loan_select_label{font-size: 18px;color: #585858;letter-spacing: 0px;line-height: 30px;margin-bottom:10px;font-weight:normal;}
.plugin-loancalculator504refi #loan_search .loan_select_label2{font-weight:normal;font-size: 15px;color: #585858;letter-spacing: 0px;}
.plugin-loancalculator504refi #loan_search .dollar_prefix{width: 14px;display: inline-block;font-weight:normal;font-size: 16px;color: #585858;letter-spacing: 0px;}
.plugin-loancalculator504refi #loan_search .chosen-container .chosen-results li{color:#585858;text-align:center;}
.plugin-loancalculator504refi #loan_search .loan_select{background:#fff;background-position:100%;color: #5E5E5E;font-size: 16px;padding-left:0;padding-right:30px;line-height:30px;height:33px;width:100%;-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.plugin-loancalculator504refi #loan_search .chosen-container .chosen-single{background:#fff;background-position:100%;cursor:pointer;color:#5E5E5E;font-size:16px;text-decoration:none;padding-left:25px;padding-right:28px;padding-top:0;padding-bottom:0;line-height:30px;height:33px;width:100%;text-align:center;border-radius:0;-webkit-appearance: none;-moz-appearance: none;}
.plugin-loancalculator504refi #loan_search .chosen-container.chosen-container-single.chosen-container-single-nosearch{width:100% !important;}
.plugin-loancalculator504refi #loan_search .chosen-container-single .chosen-single span{margin-right:0;}
.plugin-loancalculator504refi #loan_search .chosen-container .chosen-single div{top: 5px;}
.plugin-loancalculator504refi #loan_search .chosen-container .chosen-results li.highlighted{background: #3b94d1;color: #fff;}



/* slider */

.plugin-slider{background:transparent;}
.plugin-slider .carousel{overflow:hidden;}
.plugin-slider .carousel #carousel-indicators-wrapper{display:none;}
.plugin-slider .carousel #carousel-indicators-wrapper .carousel-indicators{/*background:rgba(71,71,71,0.7);*/margin:0;padding:15px 0;bottom:0;}
.plugin-slider .carousel #carousel-indicators-wrapper .carousel-indicators li{background:transparent;border:2px solid rgba(0, 132, 190,0.7);height:12px;/*width:12px;*/cursor:pointer;}
.plugin-slider .carousel #carousel-indicators-wrapper .carousel-indicators .active{background:rgb(0, 132, 190);height:12px;/*width:12px;*/}

.plugin-slider .carousel .carousel-control-next{opacity:0.8;width:5%;z-index:1000;}
.plugin-slider .carousel .carousel-control-prev{opacity:0.8;width:5%;z-index:1000;}
.plugin-slider .carousel .carousel-item .slide-top-padding{height: 50% !important;}

.plugin-slider .carousel .carousel-item{background-size:contain;background-position:center;background-repeat:no-repeat;backface-visibility: hidden!important;}
.plugin-slider .carousel .carousel-item .carousel-item-bg{background:rgba(0,0,0,0.5);}
.plugin-slider .carousel .carousel-item .carousel-overlay{/*background:rgba(71,71,71,0.7);*/}
.plugin-slider .carousel .carousel-item .carousel-overlay .carousel-main-title{color:#fff;font-size:60px;font-weight:normal;line-height:72px;}
.plugin-slider .carousel .carousel-item .carousel-overlay .carousel-main-content *{color:#fff;font-size:60px;font-weight:normal;line-height:72px;}

@media (max-width: 575px) {
	.plugin-slider .carousel .carousel-control-next .carousel-control-next-icon{bottom: calc(50% - 25px);right: 10px;width: 50px;height: 50px;}
	.plugin-slider .carousel .carousel-control-prev .carousel-control-prev-icon{bottom: calc(50% - 25px);left: 10px;width: 50px;height: 50px;}
	.plugin-slider .carousel .carousel-item .carousel-overlay .carousel-main-content *{font-size:24px;line-height:30px;}
    .plugin-slider .carousel .carousel-item{background-size:contain;}
    .plugin-slider .carousel .carousel-item .slide-top-padding{height: 20% !important;}
    .plugin-slider .carousel .carousel-item .carousel-overlay .carousel-main-title{font-size:16px;line-height:22px;padding:0.6rem !important;}
}

/* loader */
.plugin-slider .spinner {position: absolute;z-index: 1000;/*margin: 335px 0;*/width: 100%;text-align: center;}
.plugin-slider .spinner > div {width: 18px;height: 18px;background-color:#5b1f5b;opacity: 0.75;box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);border-radius: 100%;display: inline-block;-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;  animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.plugin-slider .spinner .bounce1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.plugin-slider .spinner .bounce2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}


/* historicrates */

.plugin-historicrates .chart {
	width: 100%; 
}


/* footer */

.plugin-footer {
	color: #fff;
	line-height: 1.8;
}

.plugin-footer p {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}

.plugin-footer a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
	transition: all 0.3s ease;
}

.plugin-footer a:hover {
	color: #ccc;
}

.plugin-footer #ic_signupform .elcontainer.generous .formEl:not(.hidden-field){
	margin-bottom:0;
}


/* plugin css */
.plugin-bloglisting {}
.plugin-bloglisting h1{font-size:35px;line-height: 2.5rem;margin-bottom:10px;}
.plugin-bloglisting .posted-on{color:#1c191c;margin-bottom:40px;}
.plugin-bloglisting .post-content{font-family: "futura-pt",sans-serif;}
.plugin-bloglisting .post-content ul li{color:#1c191c;font-size:19px;}
.plugin-bloglisting .post-content ol li{color:#1c191c;font-size:19px;}
.plugin-bloglisting .red{color:red;}
.plugin-bloglisting input[type=submit]{background:#fff;border:2px solid #ac8eac;color:#5b1f5b;font-size:13px;}
.plugin-bloglisting .post-comments-wrapper{color:#1c191c;border: 1px solid #ced4da;font-size:16px;padding:10px;margin-bottom:10px;}
.plugin-bloglisting .post-comments-wrapper p{color:#1c191c;}
.plugin-bloglisting .post-comments-wrapper .post-comments-date{font-size:14px;}
.plugin-bloglisting .post-comments-wrapper .post-comments-author{font-size:14px;margin-bottom:10px;}
.plugin-bloglisting .post-comments-form label{color:#1c191c;}
.plugin-bloglisting #share-wrapper{}
.plugin-bloglisting #share-wrapper img{transition:margin 0.1s linear;}
.plugin-bloglisting #share-wrapper img:hover{margin-top:-7px;}

/* plugin css */
.plugin-blogarchives {}
.plugin-blogarchives h2{font-size:30px;}
.plugin-blogarchives a{font-size:19px;}

/* plugin css */
.plugin-blogmostrecent {}
.plugin-blogmostrecent h2{font-size:30px;}
.plugin-blogmostrecent a{font-size:19px;}

/* bloglistingbox */
.plugin-bloglistingbox .news3-wrapper {	color: #585858;	padding: 30px;	background: #fff;	border: 1px solid #c5c5c5;	min-height:338px;	margin-bottom:40px;}
.plugin-bloglistingbox .news3-wrapper .news3-headline a {color: #585858;text-decoration: none;}
.plugin-bloglistingbox .news3-wrapper .news3-desc {	line-height: 26px;	font-weight: 300;}
.plugin-bloglistingbox .news3-wrapper .news3-more-button {	display:inline-block;	background: #1FA0F6;	color:#fff;	padding:15px 23px;	text-decoration: none;	width:55px;	-webkit-border-radius: 37px;    -moz-border-radius: 37px;    border-radius: 37px;	transition: width 0.3s ease;}
.plugin-bloglistingbox .news3-wrapper .news3-more-button span {	position: absolute;	opacity:0;	transition: opacity 0.3s ease;}
.plugin-bloglistingbox .news3-wrapper .news3-more-button span.news3-arrow {	position: relative;	opacity:1;	transition: opacity 0.3s ease;}
.plugin-bloglistingbox .news3-wrapper:hover .news3-more-button {	width:65%;}
.plugin-bloglistingbox .news3-wrapper:hover .news3-more-button span {	opacity:1;}
.plugin-bloglistingbox .news3-wrapper:hover .news3-more-button span.news3-arrow {	opacity:0;}

/* blogarchives */
.plugin-blogarchives .news3-wrapper {	color: #585858;	padding: 30px;	background: #fff;	border: 1px solid #c5c5c5;	min-height:338px;	margin-bottom:40px;}
.plugin-blogarchives .news3-wrapper .news3-headline a {color: #585858;text-decoration: none;}
.plugin-blogarchives .news3-wrapper .news3-desc {	line-height: 26px;	font-weight: 300;}
.plugin-blogarchives .news3-wrapper .news3-more-button {	display:inline-block;	background: #1FA0F6;	color:#fff;	padding:15px 23px;	text-decoration: none;	width:55px;	-webkit-border-radius: 37px;    -moz-border-radius: 37px;    border-radius: 37px;	transition: width 0.3s ease;}
.plugin-blogarchives .news3-wrapper .news3-more-button span {	position: absolute;	opacity:0;	transition: opacity 0.3s ease;}
.plugin-blogarchives .news3-wrapper .news3-more-button span.news3-arrow {	position: relative;	opacity:1;	transition: opacity 0.3s ease;}
.plugin-blogarchives .news3-wrapper:hover .news3-more-button {	width:65%;}
.plugin-blogarchives .news3-wrapper:hover .news3-more-button span {	opacity:1;}
.plugin-blogarchives .news3-wrapper:hover .news3-more-button span.news3-arrow {	opacity:0;}

/* blogmostrecent */
.plugin-blogmostrecent .news3-wrapper {	color: #585858;	padding: 30px;	background: #fff;	border: 1px solid #c5c5c5;	min-height:338px;	margin-bottom:40px;}
.plugin-blogmostrecent .news3-wrapper .news3-headline a {color: #585858;text-decoration: none;}
.plugin-blogmostrecent .news3-wrapper .news3-desc {	line-height: 26px;	font-weight: 300;}
.plugin-blogmostrecent .news3-wrapper .news3-more-button {	display:inline-block;	background: #1FA0F6;	color:#fff;	padding:15px 23px;	text-decoration: none;	width:55px;	-webkit-border-radius: 37px;    -moz-border-radius: 37px;    border-radius: 37px;	transition: width 0.3s ease;}
.plugin-blogmostrecent .news3-wrapper .news3-more-button span {	position: absolute;	opacity:0;	transition: opacity 0.3s ease;}
.plugin-blogmostrecent .news3-wrapper .news3-more-button span.news3-arrow {	position: relative;	opacity:1;	transition: opacity 0.3s ease;}
.plugin-blogmostrecent .news3-wrapper:hover .news3-more-button {	width:65%;}
.plugin-blogmostrecent .news3-wrapper:hover .news3-more-button span {	opacity:1;}
.plugin-blogmostrecent .news3-wrapper:hover .news3-more-button span.news3-arrow {	opacity:0;}
