/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

#mk-footer input[type=text], #mk-footer label, #mk-footer input[type=email] {
	width: 100%;
	display: block;
}
#mk-footer input[type=email] {
	padding: 10px 0px;
}
#mk-footer .ctct-form-wrapper .ctct-form-field {
	margin: 0;
}
#mk-footer .ctct-input-container label {
	display: inline !important;
	font-weight: 600;
	line-height: 12px;
}
.ctct-form-field-submit input[type=submit] {
	margin-top: 10px;
	color: #fff;
	padding: 20px 28px;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	font-weight: 700;
	letter-spacing: 2px;
	background-color: #ef1915;
	border: 0px;
	transition: background-color 0.2s ease;
}
.ctct-form-field-submit input[type=submit]:hover {
	background-color: #1e73be;
}
#mk-footer .ctct-input-container label {
	max-height: 30px;
}
#mk-footer .g-recaptcha div {
	max-width: 100%;
	overflow: hidden;
}
#mk-footer .g-recaptcha iframe {
	width: 100% !important;
}
#mk-footer .g-recaptcha .rc-anchor-normal {
	width: auto !important;
}
.rc-anchor-normal {
	width: auto !important;
}
#mk-footer .ctct-disclosure, #ctct_usage {
	display: none;
}
.rc-anchor {
	border-radius: 0px !important;
}
.rc-anchor-normal.rc-anchor-checkbox-label, .rc-anchor-light.rc-anchor-normal {
	width: auto !important;
}
.rc-anchor-logo-portrait {
	margin: 10px 0 0 -47px !important;
}
.mk-video-container {
	height: 325px;
	padding-bottom: 0px;
}
.home .wpb_content_element {
	margin-bottom: 0px;
}
.titles {
	font-style: italic;
	font-weight: 900;
	letter-spacing: -2px;
	font-family: "Arial Black", Gadget, sans-serif;
}
.mk-header-tagline {
	color: #ffffff;
	font-weight: 800;
	font-size: 18px;
	font-style: italic;
}
table a:hover, .socialize a:hover {
	color: #222 !important;
}
.mk-flipbox a:hover {
	color: #1e73be;
}
.mk-flipbox .mk-button-container.text-center {
	font-weight: 800;
	text-transform: uppercase;
}
.socialize .icon-box-readmore .mk-svg-icon {
	top: -1px!important;
}
.header-style-2 .mk-header-nav-container {
	border-top: 0px solid #ef1915;
}
.tables.mk-fancy-table.table-style2 tr:nth-child(even) {
	background-color: #fff;
}
.tables.mk-fancy-table.table-style2 tr:nth-child(odd) {
	background-color: #efefef;
}
.tables {
	color: #000;
	background-color: #fff;
	text-align: left !important;
}
.tables td {
	font-weight: 400;
}
.mk-text-block img {
	margin: 20px 0px;
}
#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
	padding: 0px;
}
.upload fieldset {
	margin: 0 !important;
}
.upload div#user-submitted-posts fieldset input.usp-input {
	width: 96%;
}
.upload input[type=submit], .upload input[type=button], .ctct-form-wrapper .ctct-submit {
	color: #fff;
	padding: 20px 28px;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	font-weight: 700;
	letter-spacing: 2px;
	background-color: #ef1915;
	border: 0px;
	transition: background-color 0.2s ease;
}
.upload input[type=submit]:hover, .upload input[type=button]:hover, .ctct-form-wrapper .ctct-submit:hover {
	background-color: #1e73be;
}
.upload div#user-submitted-posts form {
	margin: 0px 0 0 5px;
}
.upload div#user-submitted-posts div#usp-submit {
	margin: 10px 0 0;
}
.upload select:not(.gfield_select) {
	background: url(../images/selectbox-arrow.png) #fff right center no-repeat !important;
	color: #000!important;
	-webkit-appearance: menulist !important;
	-moz-appearance: menulist !important;
	appearance: menulist !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: #222222 !important;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #fff !important;
	background-color: #222222;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #222 !important;
}
.header-toolbar-contact {
	font-weight: bold;
}
.home-img .vc_inner {
	margin: 0px !important;
}
.filter-faq ul li {
	border-width: 1px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
	background-repeat: repeat-x;
}
.filter-faq ul li a {
	font-weight: 600;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}
.mk-page-title-box-title {
	text-transform: uppercase !important;
}
.photo-box .mk-box-icon.boxed-style .icon-box-boxed.top {
	padding: 20px 10px 30px;
	min-height: 450px;
}
.action a {
	color: #222 !important;
	transition: all .2s ease-in-out;
}
.action a:hover {
	color: #fff !important;
}
.mk-faq-container.fancy-style-wrapper .mk-faq-toggle {
	background-color: #2A2A2A;
	border-width: 1px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
	transition: color .2s ease-in-out;
	border: none;
}
.mk-faq-container.fancy-style-wrapper .mk-toggle-title svg {
	fill: #fff!important;
}
.mk-toggle.fancy-style .mk-toggle-title span {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}
.mk-faq-container.fancy-style-wrapper {
	border-top: 0px solid #ececec;
}
.faqs .mk-toggle .mk-toggle-pane {
	background-color: transparent;
}
.faqs .mk-toggle.fancy-style .mk-toggle-title.active-toggle {
	border-bottom: 0px solid #ececec;
	background-color: #222222;
}
.faqs .mk-toggle.fancy-style .mk-toggle-title:hover {
	background-color: transparent;
}
.faqs .mk-toggle-title {
	padding: 10px 20px 15px !important;
}
.faqs .mk-toggle-title>.mk-svg-icon {
	top: 15px !important;
}
.mk-blog-grid-item .the-excerpt p {
	color: #222;
}
abbr[title] {
	text-decoration: none;
	border-bottom: 0px;
	color: red;
}
#mk-footer .ctct-input-container label {
	font-size: 12px;
}
#sb_instagram .sb_instagram_header h3.sbi_no_bio:hover {
	color: #1e73be;
}
.mk-portfolio-item.light-zoomin-hover .portfolio-meta .the-title, .portfolio-carousel.style-modern .featured-image:hover .item-cats, .style-modern .mk-portfolio-item.light-zoomin-hover .icons-holder a:first-child, .fancybox-title-float-wrap .child {
	display: none;
}
.portfolio-carousel.style-modern .image-hover-overlay {
	display: none;
}
.mk-portfolio-item.light-zoomin-hover .featured-image img {
	transition: filter .5s ease-in-out;
	-webkit-filter: grayscale(0%);
	/* Ch 23+, Saf 6.0+, BB 10.0+ */
	filter: grayscale(0%);/* FF 35+ */
}
.mk-portfolio-item.light-zoomin-hover .featured-image img:hover {
	-webkit-filter: grayscale(100%);
	/* Ch 23+, Saf 6.0+, BB 10.0+ */
	filter: grayscale(100%);/* FF 35+ */
}
body.page-id-312 .padding-20 {
	padding: 0px 0px 10px;
}
body.page-id-312 .front-title {
	line-height: 15px;
}
body.page-id-312 .mk-flipbox-front img {
	width: 101%;
}
@media handheld, only screen and (max-width: 1140px) {
.mk-responsive-nav li a {
	text-align: center;
	font-weight: 800;
	font-size: 17px;
}
.mk-responsive-nav li ul li a {
	font-size: 16px;
	text-align: center;
	font-weight: 700;
}
.rc-anchor-normal-footer {
    display: none !important;
}

/* ----------- iPhone 5 and 5S -------------------------------------- */


/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.vc_col-md-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.header-toolbar-contact a {
	font-size: 12px;
}
.mk-toolbar-resposnive-icon {
	display: none;
}
.mk-responsive-nav li a {
	font-size: 14px;
}
.header-logo img {
	max-width: 200px!important;
}
.mk-header-tagline span {
	display:none !important;
}
.header-toolbar-contact svg {
	display: none;
}
.mk-header-toolbar {
	padding: 5px 0px;
	display: block;
}
.header-toolbar-contact {
	width: 50% !important;
	display: inline !important;
	text-align: center;
}
.header-toolbar-contact:first-child {
	width: 30% !important;
	display: inline-block !important;
	padding: 0px;
	margin: 0px !important;
	text-align: left;
}
.header-toolbar-contact {
	width: 68% !important;
	display: inline-block !important;
	text-align: right;
	padding: 0px;
	margin: 0px !important;
}
.mk-header-social {
	text-align: center;
}
.vc_column_container>.vc_column-inner, #theme-page .theme-page-wrapper .theme-content {
	padding-left: 0px !important;
	padding-right: 0px!important;
}
.results .mk-box-icon {
	margin-bottom: 0px !important;
}
.results .icon-box-title {
	font-size: 10px !important;
}
.tables .mk-fancy-table th {
	padding: 9px 6px;
	font-size: 10px;
}
.tables {
	text-align: center !important;
	font-size: 9px;
	line-height: 11px;
}
.mk-fancy-table.table-style1 td {
	padding: 5px;
	vertical-align: top;
}
.mk-fancy-table th {
	font-size: 10px !important;
}
#theme-page select:not(.gfield_select) {
	min-width: 0px !important;
}
.mk-toggle.fancy-style .mk-toggle-title span {
	font-size: 14px;
	text-transform: none;
}
.rc-anchor-logo-portrait {
	margin: 10px 0 0 0px !important;
}

.mk-toggle.fancy-style .mk-toggle-title i {
	display: none;
}
.rc-anchor-logo-portrait {
	margin: 5px 0px !important;
}
.rc-anchor-normal-footer {
    display: none !important;
}
}

/* ----------- iPhone 6 ------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.vc_col-md-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.header-logo img {
	max-width: 200px!important;
}
.mk-toolbar-resposnive-icon {
	display: none;
}
.mk-header-toolbar {
	padding: 5px 0px;
	display: block;
}
.header-toolbar-contact {
	width: 50% !important;
	display: inline !important;
	text-align: center;
}
.mk-header-tagline {
	color: #ffffff;
	font-weight: 800;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	width: 100% !important;
	padding: 0px;
	margin: 0px !important;
}
.header-toolbar-contact svg {
	display: none;
}
.header-toolbar-contact:first-child {
	width: 48% !important;
	display: inline-block !important;
	padding: 0px;
	margin: 0px !important;
	text-align: left;
}
.header-toolbar-contact {
	width: 49% !important;
	display: inline-block !important;
	text-align: right;
	padding: 0px;
	margin: 0px !important;
}
.mk-header-social {
	text-align: center;
}
.vc_column_container>.vc_column-inner, #theme-page .theme-page-wrapper .theme-content {
	padding-left: 0px !important;
	padding-right: 0px!important;
}
.results .mk-box-icon {
	margin-bottom: 0px !important;
}
.results .icon-box-title {
	font-size: 10px !important;
}
.tables .mk-fancy-table th {
	padding: 9px 6px;
	font-size: 10px;
}
.tables {
	text-align: center !important;
	font-size: 9px;
	line-height: 11px;
}
.mk-fancy-table.table-style1 td {
	padding: 5px;
	vertical-align: top;
}
.mk-fancy-table th {
	font-size: 10px !important;
}
#theme-page select:not(.gfield_select) {
	min-width: 0px !important;
}
.mk-toggle.fancy-style .mk-toggle-title span {
	font-size: 14px;
	text-transform: none;
}
.mk-toggle.fancy-style .mk-toggle-title i {
	display: none;
}
.rc-anchor-normal-footer {
    display: none !important;
}
}

/* ----------- iPhone 6+ ---------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
.vc_col-md-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.header-logo img {
	max-width: 200px!important;
}
.mk-toolbar-resposnive-icon {
	display: none;
}
.mk-header-toolbar {
	padding: 5px 0px;
	display: block;
}
.header-toolbar-contact {
	width: 50% !important;
	display: inline !important;
	text-align: center;
}
.mk-header-tagline {
	color: #ffffff;
	font-weight: 800;
	font-size: 16px;
	font-style: italic;
	text-align: center;
	width: 100% !important;
	padding: 0px;
	margin: 0px !important;
}
.header-toolbar-contact svg {
	display: none;
}
.header-toolbar-contact:first-child {
	width: 50% !important;
	display: inline-block !important;
	padding: 0px;
	margin: 0px !important;
	text-align: left;
}
.header-toolbar-contact {
	width: 49% !important;
	display: inline-block !important;
	text-align: right;
	padding: 0px;
	margin: 0px !important;
}
.mk-header-social {
	text-align: center;
}
#theme-page .theme-page-wrapper .theme-content {
	padding: 30px 0px;
}
.mk-responsive-nav li a {
	font-size: 13px;
}
.mk-responsive-nav li ul li a {
	font-size: 12px;
}
#padding-18, #padding-21, #padding-20, #padding-23 {
	height: 0px !important;
}
.home .vc_col-sm-2 {
	display: none;
}
#twitter-widget-0 {
	width: 100% !important;
}
._2p3a {
	width: 100% !important;
}
.results .mk-box-icon {
	margin-bottom: 0px !important;
}
.vc_column_container>.vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px!important;
}
.results .icon-box-title {
	font-size: 10px !important;
}
.tables .mk-fancy-table th {
	padding: 9px 6px;
	font-size: 10px;
}
.tables {
	text-align: center !important;
	font-size: 9px;
	line-height: 11px;
}
.mk-fancy-table.table-style1 td {
	padding: 5px;
	vertical-align: top;
}
.mk-fancy-table th {
	font-size: 10px !important;
}
#theme-page select:not(.gfield_select) {
	min-width: 0px !important;
}
.mk-toggle.fancy-style .mk-toggle-title span {
	font-size: 14px;
	text-transform: none;
}
.mk-toggle.fancy-style .mk-toggle-title i {
	display: none;
}
.rc-anchor-normal-footer {
    display: none !important;
}
}