@charset "utf-8";
/* CSS Document */

#footer .footer-widgets-wrap {
	padding: 40px 0 20px 0!important;
}

#copyrights {
	padding: 20px 0!important;
}

#footer {
	border-top: none!important;
}

a.policy-links {
	color: #a7a7a7;
}

a:focus.policy-links {
	color: #a7a7a7;
}

a.button, button.button {
	text-shadow: none!important;
}

a:hover, a:focus{
	color: #222222;
}

.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a {
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4)!important;
}

.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a:hover {
	color: #71bf44!important;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.0)!important;
}

a.button.button-border.button-light, button.button.button-border.button-light {
	border-color: #71bf44!important;
}

#gotoTop {
	right:auto!important;
	left: 30px!important;
	background-color: #71bf44!important;
}

#gotoTop:hover {
	background-color: #333333!important;
}

.subhead-border h4 {
	display: block;
	background: transparent;
	padding: 0 0 25px;
	border-bottom: 2px solid #71bf44;
}

.subhead-border h2 {
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700!important;
}

.cookie-noti-btn {
	margin-top: 0px!important;
}

#cookie-notification.dark {
	padding: 35px 0;
	line-height: 28px;
}

h4 {
	margin:0!important;
}

ul.iconlist.fa-caret-right li:before{
	color: #71bf44;
}

.togglet .fa-question-circle:before{
	content: "\f0da"!important;
	color: #71bf44;
}

.toggleta .fa-question-circle:before{
	content: "\f0dd"!important;
	color: #71bf44;
}

.toggleta i{
	top: -5px!important;
}

.feature-box.fbox-border .fbox-icon{
	border: 1px solid #E5E5E5!important;
}

.feature-box.fbox-bg.fbox-center{
	background-color: #fbfbfb!important;
}

.green {
	color: #71bf44!important;
}

.dark-zt h3 {
	color: #ffffff!important;
}

.dark-zt .i-alt {
	background: none;
}

.dark-zt a:hover, .dark-zt a:focus {
	color: #ffffff!important;
}

.foot-mobile {
	text-align: left;
}

.foot-mobile-r {
	text-align: right;
}

.mobile-left-centre {
	text-align: left;
}

.slider-caption h1 {
	font-size: 60px!important;
}

@media only screen and (max-width: 991px){
	

	#header.dark.transparent-header, #header.dark.semi-transparent {
		background-color: #1f1f1f!important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2)!important;
		
	}
	
	.swiper_wrapper {
		height: 500px!important;
	}
	
	.container {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	.swiper_wrapper .slider-caption h3 {
		font-size: 36px!important;
	}
	
	.foot-mobile, .foot-mobile-r {
	text-align: center;
}
	.col_one_third.col_last{
		margin-bottom: 10px!important;
	}
	
	.mobile-left-centre {
	text-align: center;
}
	
	#primary-menu-trigger {
		right: 0!important;
		left: unset!important;
	}
	
	#header-wrap #primary-menu ul li {
		text-align: center!important;
	}
	
	.mobile-hide{
		display: none;
	}
	
}

@media only screen and (max-width: 767px) {
	
	h2 {
		font-size: 32px!important;
	}
	
}

