/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.mk-classic-menu-wrapper .main_menu .main-navigation-ul li.current-menu-item a, .mk-classic-menu-wrapper .main_menu .main-navigation-ul li.menu-item a:hover {
	color: #222 !important;
}

.mk-classic-menu-wrapper {
	text-align: center;
}

.header-logo.logo-is-responsive.logo-has-sticky {
	text-align: center !important;
}

.mk-desktop-logo.dark-logo {
	max-height: 200px !important;
}

.animated-column-item {
	height: 500px !important;
	overflow: hidden !important;
}

.mk-desktop-logo.dark-logo {
	max-height: 96px !important;
}

.dark-logo {
	height: 96px !important;
	width: auto !important;
}

.page-id-1593 li.menu-item a.menu-item-link {
	padding-left: 10px !important;
}

.animated-column-holder {
	height: 400px !important;
	overflow: hidden !important;
	padding-top: 120px !important;
}

.animated-column-desc {
	margin-bottom: -40px;
	margin-top: 40px;
}

#mk-header {
	border-bottom: none !important;
}

.mk-header-right {
	right: auto;
	left: 10px;
}

#mk-header-search .mk-icon-search {
	color: #000;
}

#mk-header-search input[type="text"] {
	color: #000;
}

#mk-footer .widget {
	margin-bottom: 25px;
}

#mk-theme-container .custom-gform-wrap {margin:40px 0;}

#mk-theme-container .gform_wrapper {width:100%;margin:0 auto;max-width:100%;}

#mk-theme-container .gform_wrapper .gform_body {width:600px;max-width:100%;}

#mk-theme-container .gform_wrapper input[type=text], #mk-theme-container .gform_wrapper input[type=url], #mk-theme-container .gform_wrapper input[type=email], #mk-theme-container .gform_wrapper input[type=tel], #mk-theme-container .gform_wrapper input[type=number], #mk-theme-container .gform_wrapper input[type=password], #mk-theme-container .gform_wrapper textarea, #mk-theme-container .gform_wrapper select.gfield_select, #mk-theme-container .gform_wrapper .ginput_complex select, #mk-theme-container .gform_wrapper .gfield_time_ampm select {border:1px solid #e3e3e3;background:#fdfdfd;border-radius:0;box-sizing:border-box;padding:9px 15px;width:100% !important;max-width:100% !important;text-indent:0;font-size:16px;line-height:24px;margin-bottom:0;}

#mk-theme-container .gform_wrapper .ginput_container_time {width:auto;}
#mk-theme-container .gform_wrapper .ginput_container_time input[type="text"] {width:calc(3em - 4px) !important;margin-right:5px;}
#mk-theme-container .gform_wrapper .ginput_container_time label {padding-right:5px;}
#mk-theme-container .gform_wrapper .ginput_container_time i {display:none;}

#mk-theme-container .gform_wrapper input.small {width:150px !important;}
#mk-theme-container .gform_wrapper input[type="file"] {width:100%;}
#mk-theme-container .gform_wrapper select.gfield_select, #mk-theme-container .gform_wrapper .ginput_complex select, #mk-theme-container .gform_wrapper .gfield_time_ampm select {height:44px;padding:5px 12px;margin-left:0;color:inherit;font-weight:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;}
#mk-theme-container .gform_wrapper select[multiple] {height:auto;padding-top:8px;padding-bottom:8px;}
#mk-theme-container .gform_wrapper select option {padding:2px;}
#mk-theme-container .gform_wrapper textarea {height:170px;display:block;}
#mk-theme-container .gform_wrapper textarea.large {height:300px;}
#mk-theme-container .gform_wrapper .gform_heading {width:100%;}
#mk-theme-container .gform_wrapper .gfield_label {margin:0 0 12px 0;font-weight:inherit;font-size:14px;line-height:18px;text-transform:uppercase;font-weight:normal;letter-spacing:0.1em !important;}

#mk-theme-container .gform_wrapper .ginput_container {margin:0;max-width:100%;}
#mk-theme-container .gform_wrapper li.gfield {margin:0 0 35px 0 !important;border:none;background:none;width:100%;max-width:100% !important;padding:0;}
#mk-theme-container .gform_wrapper li.gf_left_half {width:49%;display:inline-block;}
#mk-theme-container .gform_wrapper li.gf_right_half {width:49%;margin-left:2% !important;display:inline-block;}
#mk-theme-container .gform_wrapper li.gsection {margin-bottom:0 !important;}

#mk-theme-container .gform_wrapper .ginput_container_name > span {display:inline-block;}

#mk-theme-container .gform_wrapper .ginput_container_address > span {margin-top:15px;display:inline-block;}
#mk-theme-container .gform_wrapper .ginput_container_address > span:first-child {margin-top:0;}

#mk-theme-container .gform_wrapper ul li {padding-left:0;}
#mk-theme-container .gform_wrapper ul li:before {display:none;}

#mk-theme-container .gform_wrapper .description, #mk-theme-container .gform_wrapper .gfield_description, #mk-theme-container .gform_wrapper .instruction, #mk-theme-container .gform_wrapper .gsection_description {line-height:inherit;padding:0 !important;width:100%;margin:5px 0 0 0;max-width:100%;font-weight:inherit;}

#mk-theme-container .gform_wrapper .gform_fileupload_multifile {overflow:hidden;}

#mk-theme-container .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, #mk-theme-container .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {font-weight:inherit;}

#mk-theme-container .gform_wrapper .ginput_complex {width:100%;max-width:100%;margin-top:0 !important;}
#mk-theme-container .gform_wrapper .ginput_complex .ginput_full {width:100%;}
#mk-theme-container .gform_wrapper .ginput_complex .ginput_left, #mk-theme-container .gform_wrapper .ginput_complex .ginput_right {width:49%;margin-left:0;margin-right:0;padding-left:0 !important;padding-right:0 !important;vertical-align:top;}
#mk-theme-container .gform_wrapper .ginput_complex .ginput_left, #mk-theme-container .gform_wrapper .ginput_complex .ginput_right, #mk-theme-container .gform_wrapper .ginput_complex .ginput_full {min-height:0;}
#mk-theme-container .gform_wrapper .ginput_complex .ginput_right {margin-left:2%;}

#mk-theme-container .gform_wrapper .ginput_complex label {letter-spacing:0;white-space:normal;margin:5px 0 0 0;}

#mk-theme-container .gform_wrapper .ginput_complex.ginput_container span.name_first, #mk-theme-container .gform_wrapper .ginput_complex.ginput_container span.name_last {width:49%;margin:0;min-height:0;padding:0;}
#mk-theme-container .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name {font-size:0;}
#mk-theme-container .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {font-size:15px;}
@media screen and (max-width:767px) {
	#mk-theme-container .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {font-size:14px;}
}

#mk-theme-container .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_first {margin-right:2%;}

#mk-theme-container .gform_wrapper span.gform_description {font-weight:inherit;}
#mk-theme-container .gform_wrapper .gsection {padding:0;border:none;margin:0;}

#mk-theme-container .gform_wrapper .validation_message {font-weight:inherit;}
#mk-theme-container .gform_wrapper div.validation_error {font-weight:normal;border:none;padding:0;width:100%;text-align:left;}

#mk-theme-container .gform_wrapper ol.validation_list {width:100%;}
#mk-theme-container .gform_wrapper ol.validation_list li a {color:inherit;}
#mk-theme-container .gform_wrapper ul li.gfield_html {max-width:100%;}
#mk-theme-container .gform_wrapper ul li.gfield.gfield_html img {max-width:100% !important;}
#mk-theme-container .gform_wrapper .gform_footer {padding:0;margin:0;}
#mk-theme-container .gform_wrapper ul.gfield_checkbox li, #mk-theme-container .gform_wrapper ul.gfield_radio li {margin-bottom:10px;line-height:inherit;}
#mk-theme-container .gform_wrapper ul.gfield_checkbox li:last-child, #mk-theme-container .gform_wrapper ul.gfield_radio li:last-child {margin-bottom:0;}

#mk-theme-container .gform_wrapper ul.gfield_checkbox, #mk-theme-container .gform_wrapper ul.gfield_radio {width:100%;line-height:24px;margin:0;}
#mk-theme-container .gform_wrapper ul.gfield_checkbox input[type="checkbox"], #mk-theme-container .gform_wrapper ul.gfield_radio input[type="radio"] {margin:0 12px 0 2px !important;vertical-align:top;line-height:24px;height:24px;float:left;display:inline;}
#mk-theme-container .gform_wrapper ul.gfield_checkbox li label, #mk-theme-container .gform_wrapper ul.gfield_radio li label {line-height:inherit;vertical-align:top;font-size:inherit;margin:0;max-width:none;display:block;overflow:hidden;}

#mk-theme-container .gform_wrapper ul.gfield_checkbox li input[value="gf_other_choice"], #mk-theme-container .gform_wrapper ul.gfield_radio li input[value="gf_other_choice"] {margin-top:13px !important;}
#mk-theme-container .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + input[type="text"], #mk-theme-container .gform_wrapper ul.gfield_radio li input[type="radio"] + input[type="text"] {width:100% !important;margin-left:0;}

#mk-theme-container .gform_wrapper .ginput_complex label, #mk-theme-container .gform_wrapper .description, #mk-theme-container .gform_wrapper .gfield_description, #mk-theme-container .gform_wrapper .instruction {font-size:12px;}

#mk-theme-container .gform_wrapper .gform_title {color:inherit;font-size:18px;line-height:24px;font-weight:bold;margin:80px 0 40px 0;text-align:center;}
#mk-theme-container .gform_wrapper .gsection_title {color:inherit;font-size:16px;line-height:22px;font-weight:bold;margin:80px 0 40px 0 !important;text-align:center;}

#mk-theme-container .gform_wrapper .ginput_container_checkbox + .gfield_description, #mk-theme-container .gform_wrapper .ginput_container_radio + .gfield_description {margin-top:10px;}

#ui-datepicker-div select {color:#000;}

#mk-theme-container .gform_wrapper li.gfield:first-child .gsection_title {margin-top:0 !important;}

#mk-theme-container .gform_wrapper .gfield_required,
#mk-theme-container .gform_wrapper .gfield_error .gfield_label,
#mk-theme-container .gform_wrapper div.validation_error,
#mk-theme-container .gform_wrapper ol.validation_list,
#mk-theme-container .gform_wrapper .validation_message,
#mk-theme-container .gform_wrapper .gf_submission_limit_message,
#mk-theme-container .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
#mk-theme-container .gform_wrapper li.gfield_error ul.gfield_checkbox, 
#mk-theme-container .gform_wrapper li.gfield_error ul.gfield_radio {color:#CD0027;}

#mk-theme-container .gform_wrapper li.gfield_error input[type="text"],
#mk-theme-container .gform_wrapper li.gfield_error input[type="url"],
#mk-theme-container .gform_wrapper li.gfield_error input[type="email"],
#mk-theme-container .gform_wrapper li.gfield_error input[type="tel"], 
#mk-theme-container .gform_wrapper li.gfield_error input[type="number"], 
#mk-theme-container .gform_wrapper li.gfield_error input[type="password"], 
#mk-theme-container .gform_wrapper li.gfield_error textarea,
#mk-theme-container .gform_wrapper li.gfield_error select.gfield_select {border-color:#CD0027;}

#mk-theme-container .gform_wrapper .gform_heading, #mk-theme-container .gform_wrapper .gf_submission_limitmessage, #mk-theme-container .gform_wrapper div.validation_error, #mk-theme-container .gform_wrapper div#error {margin-bottom:40px;}

#mk-theme-container .gform_wrapper.gf_browser_chrome .ginput_complex select.gfield_select, #mk-theme-container .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select.gfield_select {text-indent:inherit;line-height:inherit;margin-bottom:0;}

#mk-theme-container .gform_wrapper .gform_footer {width:100%;max-width:100%;padding-top:0;}
#mk-theme-container .gform_wrapper .gform_button {color:#fff;background:#6eb459 !important;border:none;font-weight:normal;font-size:14px;line-height:18px;font-weight:700;text-transform:none;padding:15px 19px !important;border-radius:5px;overflow:visible;cursor:pointer;-webkit-appearance:none;margin:0;transition:background 0.3s;width:auto;}
#mk-theme-container .gform_wrapper .gform_button:hover {background:#3a652e !important;}
