#qodef-page-footer-top-area-inner {
    padding: 60px 0 60px 0;
}
.qodef-tabbed-header-top-wrapper.qodef-tabbed-header-top-area {
    display: none !important;
}
#qodef-page-footer .widget:not(.widget_halstein_core_title_widget) {
    margin: 0 !important;
}
.qodef-e-read-more a {
    color: #fff !important;
    font-size: 12px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.qodef-e-read-more:hover {
    background: #fff !important;
	border-color:#000 !important;
}
.qodef-qi-button.qodef-layout--outlined:hover {
    color: #111;
    background-color: #fff !important;
    border-color: #000 !important;
}
.qodef-e-read-more:hover a {
	color: #000 !important;
}
.qodef-e-read-more {
    background: #000 !important;
}
div#qodef-page-footer-top-area-inner h4 {
    position: relative;
    top: -15px !important;
}
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-bottom-wrapper {
    height: 100% !important;
}
.qodef-breadcrumbs span {
    color: #fff !important;
}
div#qodef-page-footer-top-area span.qodef-e-title-text {
    line-height: 25px !important;
}
ul.sub-menu li a {
    letter-spacing: 0 !important;
}
.qodef-m-content p {
    font-size: 15px !important;
}
.qodef-shortcode.qodef-m.qodef-pricing-table.qodef-layout--standard.qodef-status--regular.qodef--appeared {
    height: 350px !important;
}
.qodef-m-content {
    font-size: 15px !important;
}
.btn {
    position: relative;
    top: 40px !important;
	font-size: 12px !important;
}
.qodef-qi-button {
    padding: 8px 55px 8px !important;
}
p.qodef-m-text-field {
    font-size: 15px !important;
}
.qodef-breadcrumbs {
    display: none !important;
}
.qodef-button.qodef-layout--filled-two.qodef-html--link {
    color: #fff;
	background-color: #000;
}
.qodef-e-content-inner h4 {
    font-size: 17px !important;
}
.qodef-e-content-inner {
    background: #000 !important;
    padding: 0 15px !important;
}
.buttoncenter {
    text-align: center !important;
}
p.qodef-m-list-item-text {
    font-size: 15px !important;
}
.qodef-contact-form-7.qodef-button-layout--filled-two button{
	background: #000 !important;
}
div#qodef-page-footer-top-area h4 {
    font-size: 22px !important;
}
div#qodef-page-footer-bottom-area-inner div#block-27 {
    position: relative;
    top: 10px;
    font-size: 13px !important;
}
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    max-height: 75% !important;
}
ul#menu-esi-1 li a {
    font-size: 13px !important;
    font-weight: 500 !important;
}
.qodef-widget-holder.qodef--two a {
    font-size: 14px !important;
    font-weight: 500 !important;
}
span.qodef-m-label.qodef-side-area-opener-text {
    font-size: 13px !important;
    font-weight: 500 !important;
}
div#qodef-page-footer-top-area .qodef-grid-item {
    width: 33.3% !important;
}
button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-m {
    margin: 0 auto !important;
}
.elementor-element.elementor-element-92f59c1.elementor-widget.elementor-widget-halstein_core_button {
    text-align: center !important;
}
div#qodef-side-area-top input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    color: #d4bfa3 !important;
	font-size: 13px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    font-size: 13px !important;
}
div#qodef-side-area-top button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-m:hover {
    color: #fff !important;
}
div#qodef-side-area-top input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #fff !important;
}
@media only screen and (max-width: 768px) and (min-width: 320px){
	.mobilecenter .qodef-m-title h2, h3, h4, h6 {
    text-align: center;
}
	p.qodef-m-text-field {
    text-align: center;
}
	.elementor-element.elementor-element-81c464c.elementor-widget.elementor-widget-halstein_core_button {
    text-align: center !important;
}
	.btn {
		text-align: center !important;
	}
	.qodef-section-title .qodef-m-title {
    text-align: center;
}
	.mobilecenter a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled-two.qodef-html--link {
		text-align: center !important;
	}
	div#qodef-page-footer-top-area .qodef-grid-item {
    width: 100% !important;
}
.desktop{
		display: none !important;
	}
	div#qodef-page-footer-top-area h4 {
    font-size: 20px !important;
}
div#qodef-page-footer-top-area .qodef-grid-item {
    width: 100% !important;
}
.qi-block-icon-with-text .qodef-m-content>.qodef-m-text {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
}
	div#qodef-page-footer-bottom-area {
    text-align: center;
}
	#qodef-page-footer-top-area-inner {
    padding: 50px 0 0px 0;
}
	div#block-37 {
    text-align: center;
    padding-left: 100px;
}
	.qodef-grid.qodef-layout--columns.qodef-responsive--custom.qodef-col-num--2.qodef-col-num--680--1.qodef-col-num--480--1.qodef-alignment--space-between {
    padding-bottom: 50px !important;
}
}
@media only screen and (max-width: 1920px) and (min-width: 769px){
	.mobile{
		display: none !important;
	}
}