:root {
	--md-text-color: #a7a582;
	--md-text-color-2: #4e4b16;
	--md-heading-color: #0089ff;
	--md-accent-color: #0089ff;
	--md-contrast-color: #ffffff;
	--md-contrast-background-color: #0089ff;
	--md-contrast-background-color-2: #a7a582;
}

body {
    font-weight: normal;
}

.et_pb_module h1:only-child,
.et_pb_module h2:only-child,
.et_pb_module h3:only-child,
.et_pb_module h4:only-child,
.et_pb_module h5:only-child,
.et_pb_module h6:only-child {
    padding-bottom: 0;
}

@media (max-width: 980px) {
    .md-row-swap {
        display: flex;
        flex-wrap: wrap;
    }

    .md-first-column {
        order: 1;
        margin-bottom: 30px !important;
    }

    .md-second-column {
        order: 2;
        margin-bottom: 0 !important;
    }
}

@media (max-width: 980px) {
    .container,
    .et_pb_row {
        width: 90%;
    }

    .et_animated {
        opacity: 1 !important
    }

    .et_pb_section,
    .et_pb_row,
    .et_pb_column,
    .et_pb_module {
        transition-property: none !important;
        transform: none !important;
        animation: none !important;
    }
}

/*Header*/
.et_secondary_nav_only_menu #top-header,
.et_secondary_nav_only_menu #et-secondary-nav,
.et_secondary_nav_only_menu #et-secondary-menu {
	display: none !important;
}

.et_secondary_nav_only_menu #et-secondary-menu {
	text-align: left !important;
}

.et_secondary_nav_only_menu #et-secondary-menu > ul > li {
	padding-top: 0.75em !important;
}

.et_secondary_nav_only_menu #et-secondary-menu > ul > li.md-secodary-menu-tel a::before {
	content: '\e090';
	vertical-align: middle !important;
	margin-right: 10px !important;
	font-family: ETmodules !important;
}

#main-header #et-top-navigation {
	font-weight: normal !important;
}

#main-header #et-top-navigation .md-header-item-with-icon a::before {
	vertical-align: middle !important;
	margin-right: 10px !important;
	font-family: ETmodules !important;
	font-size: 1.2em !important;
	color: var(--md-text-color) !important;
}

#main-header #et-top-navigation .md-header-tel a::before {
	content: '\e090';
}

#main-header #et-top-navigation .mobile_menu_bar::before {
	color: var(--md-contrast-color) !important;
}

#main-header #et-top-navigation .et_mobile_menu li a {
	font-size: 16px !important;
}

@media (min-width: 981px) {
	#main-header #et-top-navigation #top-menu > li {
		margin-right: 35px;
		padding-right: 0 !important;
	}
	
	#main-header #et-top-navigation #top-menu > li:last-child {
		margin-right: 0 !important;
	}
}

@media (max-width: 980px) {
	.et_secondary_nav_only_menu #top-header,
	.et_secondary_nav_only_menu #et-secondary-nav,
	.et_secondary_nav_only_menu #et-secondary-menu {
		display: block !important;
	}
	
	.et_secondary_nav_only_menu #et-secondary-menu {
		float: left !important;
	}
	
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 35px !important
	}
}

/*Footer*/
footer .et_pb_widget {
    margin: 0 !important;
    margin-bottom: 30px;
    padding: 0 !important;
}

footer .et_pb_widget:last-child {
    margin-bottom: 0 !important;
}

footer .md-footer-menu ul li:not(:last-child) {
    margin-bottom: 5px !important;
}

footer .md-footer-menu ul.menu li::before {
	content: '\45';
	margin-right: 5px !important;
	font-family: ETmodules !important;
	color: var(--md-accent-color) !important;
}

/*Buttons*/
.md-btn {
	position: relative !important;
}

.md-btn::after {
	content: '' !important;
	position: absolute !important;
	top: 50% !important;
	right: 0 !important;
	height: 100% !important;
	max-height: 25px !important;
	width: 40px !important;
	margin: 0 !important;
	transform: translateY(-50%) !important;
	transition: transform .25s linear !important;
}

.md-btn:hover::after {
	transform: translate(2px, -50%) !important;
}

.md-btn.md-btn-v1::after {
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My44NjciIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA1My44NjcgNDYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODcuMTMzIC02OTkpIj48Y2lyY2xlIGN4PSIyMyIgY3k9IjIzIiByPSIyMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTk1IDY5OSkiIGZpbGw9IiMwMDg5ZmYiLz48cGF0aCBkPSJNNDMuNDM3LDQyLjA4OGEyLjY4NCwyLjY4NCwwLDAsMCwzLjc5MywwTDU3Ljk0OSwzMS4zNjlhMi42ODIsMi42ODIsMCwwLDAtMy43OTMtMy43OTNsLTYuMTQ2LDYuMTQ2VjIuNjhhMi42OCwyLjY4LDAsMCwwLTUuMzU5LDBWMzMuNzIyTDM2LjUsMjcuNTg0YTIuNjgyLDIuNjgyLDAsMSwwLTMuNzkzLDMuNzkzTDQzLjQyOSw0Mi4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg3LjEzMyA3NjYuOTU0KSByb3RhdGUoLTkwKSIgZmlsbD0iI2NjZThmZiIvPjwvZz48L3N2Zz4=) no-repeat right center !important;
	background-size: contain !important;
}

.md-btn.md-btn-v2::after {
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My44NjciIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA1My44NjcgNDYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODcuMTMzIC02OTkpIj48Y2lyY2xlIGN4PSIyMyIgY3k9IjIzIiByPSIyMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTk1IDY5OSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNDMuNDM3LDQyLjA4OGEyLjY4NCwyLjY4NCwwLDAsMCwzLjc5MywwTDU3Ljk0OSwzMS4zNjlhMi42ODIsMi42ODIsMCwwLDAtMy43OTMtMy43OTNsLTYuMTQ2LDYuMTQ2VjIuNjhhMi42OCwyLjY4LDAsMCwwLTUuMzU5LDBWMzMuNzIyTDM2LjUsMjcuNTg0YTIuNjgyLDIuNjgyLDAsMSwwLTMuNzkzLDMuNzkzTDQzLjQyOSw0Mi4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg3LjEzMyA3NjYuOTU0KSByb3RhdGUoLTkwKSIgZmlsbD0iI2E3YTU4MiIvPjwvZz48L3N2Zz4=) no-repeat right center !important;
	background-size: contain !important;
}

.md-btn.md-btn-v3::after {
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My44NjYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA1My44NjYgNDYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODcuMTM0IC02OTkpIj48Y2lyY2xlIGN4PSIyMyIgY3k9IjIzIiByPSIyMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTk1IDY5OSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNDMuNDM3LDQyLjA4OGEyLjY4NCwyLjY4NCwwLDAsMCwzLjc5MywwTDU3Ljk0OSwzMS4zNjlhMi42ODIsMi42ODIsMCwwLDAtMy43OTMtMy43OTNsLTYuMTQ2LDYuMTQ2VjIuNjhhMi42OCwyLjY4LDAsMCwwLTUuMzU5LDBWMzMuNzIyTDM2LjUsMjcuNTg0YTIuNjgyLDIuNjgyLDAsMSwwLTMuNzkzLDMuNzkzTDQzLjQyOSw0Mi4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg3LjEzMyA3NjYuOTU0KSByb3RhdGUoLTkwKSIgZmlsbD0iIzAwODlmZiIvPjwvZz48L3N2Zz4=) no-repeat right center !important;
	background-size: contain !important;
}

.md-btn.md-btn-v4::after {
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My44NjciIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA1My44NjcgNDYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODcuMTMzIC02OTkpIj48Y2lyY2xlIGN4PSIyMyIgY3k9IjIzIiByPSIyMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTk1IDY5OSkiIGZpbGw9IiNhN2E1ODIiLz48cGF0aCBkPSJNNDMuNDM3LDQyLjA4OGEyLjY4NCwyLjY4NCwwLDAsMCwzLjc5MywwTDU3Ljk0OSwzMS4zNjlhMi42ODIsMi42ODIsMCwwLDAtMy43OTMtMy43OTNsLTYuMTQ2LDYuMTQ2VjIuNjhhMi42OCwyLjY4LDAsMCwwLTUuMzU5LDBWMzMuNzIyTDM2LjUsMjcuNTg0YTIuNjgyLDIuNjgyLDAsMSwwLTMuNzkzLDMuNzkzTDQzLjQyOSw0Mi4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg3LjEzMyA3NjYuOTU0KSByb3RhdGUoLTkwKSIgZmlsbD0iI2U2ZTZkNSIvPjwvZz48L3N2Zz4=) no-repeat right center !important;
	background-size: contain !important
}

.et_pb_button.md-btn.md-btn-rounded,
.et_pb_button.md-btn.md-btn-rounded:hover {
	padding: 15px 60px 15px 55px !important;
	border-radius: 9999px !important;
	background-color: #ffffff !important;
}

.et_pb_button.md-btn.md-btn-rounded::after {
	right: 15px !important;
}

/*Popups*/
.dipi_popup {
	backdrop-filter: blur(30px) !important;
}

/*Gravity form*/
.gform_wrapper.gravity-theme .gform_fields {
    gap: 20px !important;
}

.gform_wrapper.gravity-theme .md-name-field .ginput_complex {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
}

.gform_wrapper.gravity-theme .md-name-field .ginput_complex > span {
    margin: 0 !important;
    padding: 0 !important;
}

.gform_wrapper.gravity-theme .gfield_label {
	margin-bottom: 0 !important;
	font-size: 14px !important;
    font-weight: 400 !important;
	color: #000000 !important;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    padding: 20px !important;
    border: none !important;
    background-color: #f0f6fa !important;
    font-family: inherit !important;
	color: #707070 !important;
}

.gform_wrapper.gravity-theme input[type=file] {
	color: #000000 !important;
}

.gform_wrapper.gravity-theme textarea {
    resize: none !important;
}

.gform_wrapper.gravity-theme .ginput_container_textarea {
    line-height: 1 !important;
}

.gform_wrapper.gravity-theme input[type=submit] {
    min-height: 0 !important;
	margin-left: auto !important;
    padding: 2.5px 0 !important;
	padding-right: 50px !important;
    border: none !important;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My44NjciIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA1My44NjcgNDYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODcuMTMzIC02OTkpIj48Y2lyY2xlIGN4PSIyMyIgY3k9IjIzIiByPSIyMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTk1IDY5OSkiIGZpbGw9IiMwMDg5ZmYiLz48cGF0aCBkPSJNNDMuNDM3LDQyLjA4OGEyLjY4NCwyLjY4NCwwLDAsMCwzLjc5MywwTDU3Ljk0OSwzMS4zNjlhMi42ODIsMi42ODIsMCwwLDAtMy43OTMtMy43OTNsLTYuMTQ2LDYuMTQ2VjIuNjhhMi42OCwyLjY4LDAsMCwwLTUuMzU5LDBWMzMuNzIyTDM2LjUsMjcuNTg0YTIuNjgyLDIuNjgyLDAsMSwwLTMuNzkzLDMuNzkzTDQzLjQyOSw0Mi4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg3LjEzMyA3NjYuOTU0KSByb3RhdGUoLTkwKSIgZmlsbD0iI2NjZThmZiIvPjwvZz48L3N2Zz4=) no-repeat right center !important;
	background-size: contain !important;
    line-height: 1 !important;
    font-size: 16px !important;
	font-weight: 500 !important;
    color: var(--md-accent-color) !important;
    cursor: pointer !important;
}

.gform_wrapper.gravity-theme .gform_required_legend {
    display: none !important;
}

.gform_wrapper.gravity-theme .gform_footer {
    padding-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    margin-top: 25px !important;
    padding-top: 0 !important;
}

.gform_wrapper .gfield_required_text,
.gform_wrapper .gform_fileupload_rules{
    display: none !important;
}

.gform_wrapper .gform_validation_errors {
  padding: 20px !important;
  border-radius: 0 !important;
}

.gform_wrapper .gfield_description {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.gform_wrapper .gform_validation_errors > h2 {
    line-height: 1.4 !important;
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

@media (max-width: 641px) {
    .gform_wrapper.gravity-theme .md-name-field .ginput_complex {
        grid-template-columns: 1fr;
    }
}