li.wpml-ls-item:hover span.underline_dash {
	display:none !important;
}

.contact-button p {
	text-align:right;
}
.contact-button span.wpcf7-spinner {
	display:block !important;
	float: left;
}
@media (max-width: 767px) {
	.mobile-text-left h1 {
		text-align: left !important;
	}
}

.q_logo img {
	height: 90px !important;
	margin-top: 15px;
}

footer .menu-item a {
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}

.separator-animate {
	width: 0 !important;
	height: 4px !important;
	background-color: #000000;
	transition: width 2s ease-out !important;
}

.separator-animate.in-view {
	width: 70px !important;
}

.header_top { height: 37px !important; }

h2.entry_title, div.post_info { display: none !important; }


.title_outer {
    margin-bottom: 60px;
}

/* footer menu horizontal */
.footer_top .widget.widget_nav_menu li {
	display:inline-block !important;
	margin-right:30px !important;
}

/* lang switcher */
li.wpml-ls-menu-item a span.wpml-ls-native {
    border: 1px solid #e0e0e0;
    padding: 10px;
}
@media only screen and (max-width: 1000px) {
	li.wpml-ls-menu-item a {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
}

/* responsive helpers */
.mobile-only {
    display: none !important;
}
@media only screen and (max-width: 1000px) {
	.mobile-only {
		display: block !important;
	}
	.desktop-only {
		display: none !important;
	}
}

/* color helpers */
.c-primary { color:#6e1f5c !important; }
.b-primary { background-color:#6e1f5c !important; }
.c-secondary { color:#549c49 !important; }
.b-secondary { background-color:#549c49 !important; }

/* helpers */
.text-center {	text-align:center; }
.text-justify {	text-align:justify; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-bold { font-weight: bold; }
.text-lg { font-size:1.2em; }
.text-italic { font-style: italic; }
.pull-left { float: left !important; }
.pull-right { float: right !important;}

/* Padding / Margin Helpers */
.b-r-1 { border-right:1px solid #e0e0e0; }
.b-l-1 { border-left:1px solid #e0e0e0; }
.p-0 {	padding:0px !important;  }
.p-5 {	padding:5px !important;  }
.p-10 {	padding:10px !important; }
.p-15 {	padding:15px !important; }
.p-20 {	padding:20px !important; }
.p-25 {	padding:25px !important; }
.p-30 {	padding:30px !important; }
.p-t-0 {	padding-top:0px !important;  }
.p-t-5 {	padding-top:5px !important;  }
.p-t-10 {	padding-top:10px !important; }
.p-t-15 {	padding-top:15px !important; }
.p-t-20 {	padding-top:20px !important; }
.p-t-25 {	padding-top:25px !important; }
.p-t-30 {	padding-top:30px !important; }
.p-b-0 {	padding-bottom:0px !important;  }
.p-b-5 {	padding-bottom:5px !important;  }
.p-b-10 {	padding-bottom:10px !important; }
.p-b-15 {	padding-bottom:15px !important; }
.p-b-20 {	padding-bottom:20px !important; }
.p-b-25 {	padding-bottom:25px !important; }
.p-b-30 {	padding-bottom:30px !important; }
.p-l-0 {	padding-left:0px !important;  }
.p-l-5 {	padding-left:5px !important;  }
.p-l-10 {	padding-left:10px !important; }
.p-l-15 {	padding-left:15px !important; }
.p-l-20 {	padding-left:20px !important; }
.p-l-25 {	padding-left:25px !important; }
.p-l-30 {	padding-left:30px !important; }
.p-r-0 {	padding-right:0px !important;  }
.p-r-5 {	padding-right:5px !important;  }
.p-r-10 {	padding-right:10px !important; }
.p-r-15 {	padding-right:15px !important; }
.p-r-20 {	padding-right:20px !important; }
.p-r-25 {	padding-right:25px !important; }
.p-r-30 {	padding-right:30px !important; }
.m-0 {	margin:0px !important;  }
.m-5 {	margin:5px !important;  }
.m-10 {	margin:10px !important; }
.m-15 {	margin:15px !important; }
.m-20 {	margin:20px !important; }
.m-25 {	margin:25px !important; }
.m-30 {	margin:30px !important; }
.m-t-0 {	margin-top:0px !important;  }
.m-t-5 {	margin-top:5px !important;  }
.m-t-10 {	margin-top:10px !important; }
.m-t-15 {	margin-top:15px !important; }
.m-t-20 {	margin-top:20px !important; }
.m-t-25 {	margin-top:25px !important; }
.m-t-30 {	margin-top:30px !important; }
.m-b-0 {	margin-bototm:0px !important;  }
.m-b-5 {	margin-bottom:5px !important;  }
.m-b-10 {	margin-bottom:10px !important; }
.m-b-15 {	margin-bottom:15px !important; }
.m-b-20 {	margin-bottom:20px !important; }
.m-b-25 {	margin-bottom:25px !important; }
.m-b-30 {	margin-bottom:30px !important; }
.m-l-0 {	margin-left:0px !important;  }
.m-l-5 {	margin-left:5px !important;  }
.m-l-10 {	margin-left:10px !important; }
.m-l-15 {	margin-left:15px !important; }
.m-l-20 {	margin-left:20px !important; }
.m-l-25 {	margin-left:25px !important; }
.m-l-30 {	margin-left:30px !important; }
.m-r-0 {	margin-right:0px !important;  }
.m-r-5 {	margin-right:5px !important;  }
.m-r-10 {	margin-right:10px !important; }
.m-r-15 {	margin-right:15px !important; }
.m-r-20 {	margin-right:20px !important; }
.m-r-25 {	margin-right:25px !important; }
.m-r-30 {	margin-right:30px !important; }
