@CHARSET "UTF-8";

/*nav*/

body header nav ul li.open ul {
	display: inline-block;
	width: 100%;
}
/*Home Page Header*/

body.itemid-101 section .header .header-info {
	z-index: 1;
	max-width: 1200px;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 1.3em 3em;
	width: 100%;
	left: 50%;
	position: absolute;
	top: 45%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

/*event list*/

#icagenda .events-box-list .event-item .event-image {
	height: 300px;
}
.ls-v5 .ls-bottom-slidebuttons,
.ls-v5 .ls-nav-start,
.ls-v5 .ls-nav-stop,
.ls-v5 .ls-nav-sides {
	display: none!important;
}
#tubular-container iframe {
	display: none!important;
}
/* IMG NAV*/

.imgnav1 ul.top-nav li:nth-of-type(1),
.imgnav1 ul.top-nav li:nth-of-type(3),
.imgnav1 ul.bottom-nav li:nth-of-type(1),
.imgnav1 ul.bottom-nav li:nth-of-type(4) {
	display: none;
}
.imgnav1 ul.top-nav li:nth-of-type(2) {
	width: 100%;
}
.imgnav1 ul.bottom-nav li {
	width: 50%;
}
.imgnav1 img {
	width: 100%;
	/* filter: url(filters.svg#grayscale); Firefox 3.5+ */
	filter: none;
	/* IE5+ */
	-webkit-filter: grayscale(0);
	/* Webkit Nightlies & Chrome Canary */
}
/*header nav */

body header nav ul li:nth-of-type(2) {
	margin-top: 120px;
}
body header nav ul li ul li:nth-of-type(2) {
	margin-top: 0;
}
body header nav ul {
	z-index: -1;
	top: 0;
	padding-top: 0;
}

/* new content boxes 3*/

.boxtextImg3 .textcont {
	height: 350px;
}
.boxtextImg3 .imgcont {
	height: 350px;
	background-position: 50px top;
}
/*Menu Slider*/

.slick-prev,
.slick-next {
	width: 60px!important;
	height: 60px!important;
	
}
/* contact btn*/

.contactlinks {
	flex-direction: row;
	padding: 1em 2em;
	margin: 2em 0;
	align-items: center;
	justify-content: space-between;
}
.contactlinks div {} .contactlinks div a {
	vertical-align: middle;
}
.contactlinks div a span {
	display: inline-block;
	margin: 0 0.5em 0 0;
	vertical-align: middle;
}
.contactlinks div a span.phone {
	width: 40px;
	height: 40px;
	background-size: 40px auto;
}
.contactlinks div a span.email {
	width: 40px;
	height: 40px;
	background-size: 40px auto;
	margin-top: 0;
}
/* Nav*/

.sm-btn-173::before {
	content: inherit!important;
}

footer .container {
    padding: 3em 0;
}

.text-box .container{
    padding: 1.3em 3em;
}

/* Parallax*/
.parallax-box2 {margin-top: 90px;}
.parallax-box2 .parallaxinfo img{display: none;}
.parallax-box2 h2{font-size: 3em;width: 100%;}
.parallax-box2 .parallaxinfo {padding: 2em;height: inherit;margin-bottom: 0;}
.parallax-box2 .left{text-align: center;}

.ls-layer h1{font-size: 10em!important;text-align: center!important;}


/* icons*/

ul.iconslist{
    
    
}


