/* calcualtors */
div.box-calculator { margin-bottom: 40px; }
div.box-calculator .wpb_wrapper {
	padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #FFFFFF !important;
    border-radius: 20px !important;
	text-align: center;
}


/* contact form spinner */
span.wpcf7-spinner {
	float:left;
	margin-left:0;
}

.header_top { height: 37px !important; }

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

/* homepage text max width */
@media only screen and (min-width: 768px) {
	.text.all_at_once.subtitle_bellow_title.no_separator {
		max-width: 50%;
	}
}
@media only screen and (min-width: 0px) {
	.text.all_at_once.subtitle_bellow_title.no_separator {
		max-width: 70%;
	}
}

/* homepage slider button */
div.slider_content_inner a.qbutton.white.default:hover {
	color: #fff !important;
}
div.slider_content_inner a.qbutton.green.default {
	border-color: #064dd9 !important;
}
div.slider_content_inner a.qbutton.green.default:hover {
	color: #064dd9 !important;
}

.carousel-inner .slider_content .text .qbutton.green {
	margin: 0px 10px 10px 0px !important;
}
.carousel-inner .slider_content .text .qbutton.white {
	margin: 0px 0 !important;
}

/* footer image opacity */
footer div.widget_media_image img {
	opacity: 0.5;
}
/*footer menu spacing */
footer div.widget_nav_menu {
	padding-top: 34px;
}

.title_outer {
    margin-bottom: 60px;
}

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

/* lang switcher */
li.wpml-ls-item  > a span:not(.plus) {
	padding-right: 0px !important;
}
li.wpml-ls-item span.qode-featured-icon {
	display:none !important;
}
span.wpml-ls-native {
    color: #064dd9;
}
li.wpml-ls-menu-item:hover span, li.wpml-ls-menu-item:hover a {
	border-color: transparent !important;
}
@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; }
.text-white, .text-white p, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
	color: #fff !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; }
