/*
Theme Name:     Jupiter Child Theme
Theme URI: 		https://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		https://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0

#c02030
*/

.simple_button {
    padding: 15px 50px 15px !important;
	font-size:16px;
}

input[type="submit"] {
	background-color: #c02030 !important;
}
header:not(.a-sticky) .mk-desktop-logo {
	max-width: 280px;
}
header.a-sticky .mk-desktop-logo {
	max-width: 200px;
}
.page-title {
	margin-top: 15px;
	margin-bottom: 15px;
}
.mk-button {
	font-weight: normal;
	letter-spacing: 1px;
}
.mk-header-tagline a {
	background: #c02030;
	padding: 7px 20px;
	margin-left: 5px;
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: 0.15s linear;
	-o-transition: 0.15s linear;
	-moz-transition: 0.15s linear;
	transition: 0.15s linear;
}
.mk-header-tagline a:hover {
	opacity: 1;
	background: #000;
}
.mk-header-toolbar {
	display: block !important;
}
.mk-toolbar-resposnive-icon {
	display: none !important;
}
.mk-custom-box.custom {
	border: 1px solid #777;
}
.mk-blog-thumbnail-item .item-wrapper h3 {
	margin: 0 0 5px;
	letter-spacing: 0;
}
.mk-blog-thumbnail-item.content-align-right .item-wrapper {
	padding-top: 0;
}
.call-to-action {
	background: #555;
	padding-top: 60px;
	padding-bottom: 60px;
}
.call-to-action h2 {
	color: #fff !important;
	letter-spacing: 1px;
	margin-bottom: 0 !important;
}
.call-to-action .mk-button {
	min-width: 200px;
	font-size: 16px;
	line-height: 100%;
}
#menu-item-268>ul>li>.megamenu-title,
.mk-responsive-nav>#menu-item-268>ul>li>a {
	display: none;
}
.page-id-8 .mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab,
.custom.mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab {
	width: 33.3%;
}
.page-id-8 .mk-tabs.default-style .mk-tabs-panes,
.custom.mk-tabs.default-style .mk-tabs-panes {
	border: 0;
	padding-bottom: 60px;
}
.page-id-14 .mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab {
	width: 25%;
}
.mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab a,
.mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab.is-active a,
.custom.mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab a,
.custom.mk-tabs.default-style .mk-tabs-tabs .mk-tabs-tab.is-active a {
	padding-top: 30px;
	padding-bottom: 30px !important;
	font-size: 20px;
	font-weight: bold;
	border: 0;
	border-right: 3px solid #c3c3c3;
}
.mk-tabs.default-style .mk-tabs-tabs .is-active a {
    /*font-weight: 900 !important;*/
}
.mk-box-icon.simple_ultimate-style .mk-main-ico.large .mk-svg-icon[data-name="mk-li-target"] {
	fill: transparent;
	background-image: url(https://madisonadvisors.theoceanagency.net/wp-content/uploads/2017/01/optima-logo.png);
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}
html .formcraft-css .form-element .field-cover input[type="text"],
html .formcraft-css .form-element .field-cover input[type="password"],
html .formcraft-css .form-element .field-cover input[type="email"],
html .formcraft-css .form-element .field-cover input[type="tel"],
html .formcraft-css .form-element .field-cover select,
html .formcraft-css .form-element .field-cover textarea {
	padding: 15px;
	-moz-border-radius: 0;
	border-radius: 0;
}
html .formcraft-css .fc-form .form-element .submit-cover.wide-true.animate-false .submit-button {
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	padding: 22px 28px !important;
	font-size: 16px;
	font-weight: normal;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
	letter-spacing: 1px;
}
html .formcraft-css .fc-form .form-element .submit-cover.wide-true.animate-false .submit-button:hover {
	background: #000 !important;
}
html .formcraft-css .form-element .submit-cover .submit-button .text,
html .formcraft-css .form-element .field-cover .button {
	text-shadow: none !important;
}
.ihc-level-item-link {
	padding: 27px 28px;
	font-size: 14px;
	line-height: 100%;
	background: #c02030;
	color: #fff;
	text-align: center;
}
@media only screen and (min-width: 1101px) {
	.mk-toolbar-holder {
		padding: 0;
		text-align: right;
	}
}
@media only screen and (min-width: 768px) {
	.five-columns>.wpb_column {
		width: 20%;
	}
	.v-align-children,
	.v-align-children>.mk-grid,
	.call-to-action>.mk-grid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	#mk-page-introduce {
		padding: 75px 0;
		text-align: right !important;
	}
}
@media only screen and (min-width: 497px) {
	#slide-1-layer-2 {
		text-align: right !important;
	}
}
@media only screen and (max-width: 767px) {
	.mk-button-container.inline {
		text-align: left;
	}
}
@media only screen and (max-width: 496px) {
	#slide-1-layer-2 {
		text-align: center !important;
	}
}