﻿.slider .slide,.side-slider .slide{height:100%;float:left !important;background-repeat:no-repeat;background-size:cover;background-position:center}
.slider .slide:nth-child(n+2),.side-slider .slide:nth-child(n+2){display:none}
.slider .slide.show-slide,.side-slider .slide.show-slide{display:block}
.slide-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:40%;max-width:60%;padding:2em 4em;background-color:rgba(255,255,255,0.9);text-align:center}

.wpls-logo-showcase .wpls-fix-box{max-height: 250px;width: 100%;box-sizing: border-box;}
.darkblue{color:#416068!important}

.home_link_bottom {
	font-size: 32px;
	text-align: center;
	background-color: #0071BC;
}




.home_link_top, .home_link_bottom {
	background-color: #B30F13;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.menu-item-117{background-color:#d8c3b6;}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}

.n2-clear {
  clear: both;
}


.header-site-info-inner {
  float: left;
}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}

        .footer-btns li {
            margin-left: 10px;
        }

        .footer-btns li:first-child {
            margin: auto;
        }
#main-navigation ul.menu li.menu-item-no-children a{width:100%}

.white-text {
	color: #FFFFFF;
}


.blog
{
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.sub-menu .menu-item-has-children:after{color:#fff}
.menu__item{margin:0;font-size:1rem;font-weight:500;text-align:left;position:relative;text-transform:uppercase}
.menu__item a{color:#2a2a28;text-decoration:none;display:block;position:relative;z-index:60;transition:all .3s;padding:0;padding-left:15px;padding-right:15px;transition:color .3s}
.menu__item:after{content:"";float:left;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;bottom:-2px;width:calc(100% - 32px);height:2px;background-color:#793089;opacity:1;-webkit-transition:width .3s;transition:width .3s;width:0}
.menu__item:hover,.menu__item.active{text-decoration:none}
.menu__item:hover a,.menu__item.active a{text-decoration:none;color:#793089}
.menu__item:hover:after,.menu__item.active:after{width:calc(100% - 32px)}
.menu__item--mobile{display:none}
.menu__item:last-child{border-bottom:0}
.menu__item:hover .sub-menu--lg{display:none}

.page-template-page-home .modal .modal-content, .page-template-page-book .modal .modal-content {
    padding: 5px;
}
.modal .modal-content{padding:24px}
.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}
.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}
.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{width:16.66666667%}


.ht-slide-caption{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1170px;
	margin-left: -585px;
	-ms-transform: translateY(-50%); 
   	-webkit-transform: translateY(-50%); 
    transform: translateY(-50%);
}


#forbottom {
	min-height: 200px;
}


.txt_subheading, .txt_title {
    color: #86c533;
    font-weight: bold;
}


.txt_subheading {
    font-size: 16px;
}
.off-canvas-header .logo+.site-description{margin-top:15px}
.off-canvas-header .site-description:first-child:last-child{margin-bottom:10px;margin-top:15px}

	
	.navigation .mobile .current {
		float: left;
		margin-left: 14px; 
		font-size: 13px;
		max-width: 40%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		vertical-align: bottom;
	}

	
	
	.navigation .menu li li:hover, .navigation .menu li li.current-menu-item {
		background: #1e2935;
	}

	
	.navigation .mega-menu .sub-nav li:hover, .navigation .menu .sub-nav li.current-menu-item  { background: #1e2c3a; }


.nav-light .menu li li:hover, .nav-light .menu li li.current-menu-item {
	background: #fdfdfd;
	color: #e54e53;
}


.nav-light .mega-menu .sub-nav li:hover, .nav-light .menu .sub-nav li.current-menu-item  {
	background: transparent;
	color: #e54e53;
}

	
	.main-pagination .current, .main-pagination a:hover { 
		color: #fff;
		background: #e54e53; 
		text-decoration: none;
	}
