/*
Theme Name:     LaunchCapital
Theme URI: 		http://scenicroutecreative.com
Description:    Custom theme for LaunchCapital
Author:         SCENIC ROUTE
Author URI:     http://scenicroutecreative.com
Version:		1.0.0
Template:       launchcapital
Text Domain: mk_framework
Domain Path: /languages/
*/

/* Brand Colors 
Page Title: #cdff00 (bright green)
Accent: #3d4263 (plum)
Hover: #aad900 (green)
Modified green: #aad900;
*/

.wf-loading h1.page-title, .wf-loading p, .wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4 {
            visibility: hidden;
        }
.wf-loading h1.page-title, .wf-active  p, .wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4 {
            visibility: visible;
        }
.wf-loading h1.page-title, .wf-inactive p, .wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4 {
            visibility: visible;
		}
body { font-family: 'canada-type-gibson', sans-serif; font-style: normal; font-weight: 400; color:#222; font-size: 18px; }
.page-title,
.home .typed {
	font-family: 'canada-type-gibson', sans-serif !important; 
	font-style: normal;
	font-weight: 600 !important;
	margin-top: 10px;
	line-height: 1em !important;
	color: #cdff00;
	font-size: 54px;
	text-transform: uppercase;
}
.home .typed {-webkit-backface-visibility:hidden; -webkit-transform: translateZ(0);}
.typed-cursor {display: none;}
.home .typed { font-size: 110px !important;}
.wpb_single_image img:hover { opacity: 1;}
.mk-css-icon-menu { width: 24px; }
.mk-css-icon-menu div { /*height: 2px; margin-bottom: 5px; */border-radius: 0;}
.mk-css-icon-menu.icon-size-small:before {
    content: "Menu";
    position: absolute;
    left: -76px;
    top: -42px;
    font-weight: 800;
	color: #FFF;
	font-size: 22px;
	padding-right: 20px;
} 
.mk-fullscreen-search-overlay,
.mk-post-nav { display: none; }

.grayscale img {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
}
.wpb_raw_code { margin:0;}
.mk-pagination .mk-pagination-next svg, .mk-pagination .mk-pagination-previous svg {
    transform: translateY(-2px);
}
.mk-pagination a:link { border: 0 !important; color: #222 !important;}
.mk-pagination .page-number.current-page,
.mk-pagination a:hover {color: #aad900 !important}
.mk-pagination .page-number { padding: 10px 5px; font-size: 15px;}


/* Home Hero */
.home #theme-page .theme-page-wrapper { margin-top: 0 !important}
.home-hero-subhead h3 { color: #FFF !important; font-size: 44px !important; line-height: 1.1em;}
.home #home-hero.vc_row { background-position: center bottom !important; }
#home-hero .column_container { padding-top: 125px; }
.home-hero-subhead h3 { padding-bottom: 200px; }
.scrollHelp {
    width: 100%;
    text-align: center;
    height: 180px;
    position: absolute;
    bottom: -35px;
    background: url(../../images/scroll-down_v6.svg) center bottom no-repeat;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	opacity: .20;
}
.scrollHelp.hide { opacity: 0; }
.scrollHelp.show { opacity: .20;}
.scrollHelp.gone { display: none;}


.mk-button { padding: 12px 20px !important; font-size: 15px !important; border-radius: 0 !important; border: 2px solid #222 !important; background-color: #FFF !important; color: #222 !important; }
.category .mk-button-container a.mk-button:hover  { border: 2px solid #222 !important; background-color: #CDFF00!important; color: #222 !important; }
.category .mk-button-container a.mk-button:hover span { color: #222 !important;}

.dashboard-active .mk-css-icon-menu div { height: 3px; margin-bottom: 3px ;}
.dashboard-active .mk-css-icon-menu.icon-size-small:before { content: none; }


/* Home Companies */
.mk-clients.column-style ul { overflow: visible; }
.mk-clients .client-logo {
	text-align: center;
	margin: 0 auto;
	max-width: 160px;
	background-size: contain;
	-webkit-filter: brightness(60%) grayscale(100%) contrast(500%);
    filter: brightness(60%) grayscale(100%) contrast(500%);
    -webkit-filter: gray;
    filter: gray;
}
.mk-clients .client-logo:hover {
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-filter: color;
    filter: color; 
}
#home-companies h2 { font-size: 44px; line-height: 1.2em;}
#home-companies .description .mk-text-block p { font-size: 1.25em;}

#mk-page-introduce { padding: 0;}
.mk-header { margin-right: -1.5px; margin-top: -1px }
.mk-dashboard-trigger { top: 20px }
img.mk-desktop-logo,
.header-logo img.mk-resposnive-logo {
    max-width: 168px !important;
}
#mk-breadcrumbs .mk-breadcrumbs-inner { float: none; text-transform: none; margin-left: 10px }

/* Sidebar Menu */
/*
.mk-side-dashboard #search-4 .widgettitle { display: none; }
.sidedash-navigation-ul { margin-left: 40px ; margin-bottom: 0;}
.side-dash-top-widgets { padding-bottom: 0; padding-top: 0;}
.sidedash-navigation-ul > li { border: 0; }
.sidedash-navigation-ul li a { padding: 4px 0; font-size: 22px !important; }
.sidedash-navigation-ul li a:hover { color: #cdff00 ;}
.widget .mk-searchform .text-input { margin-top: 18px; border: 0;}
.side-dash-bottom-widgets { padding-top: 20px ;}
.sidedash-navigation-ul li a:hover,
.mk-side-dashboard .widget a:hover { color: #CDFF00 !important; }
.second.mk-dashboard-trigger.dashboard-style,
body.dashboard-opened .mk-dashboard-trigger { display: none; }
.second.mk-dashboard-trigger.dashboard-style.dashboard-active { display: block; position: relative; left: -45px; top: 34px; }
.second.mk-dashboard-trigger.dashboard-style .mk-css-icon-menu.icon-size-small:before {content:"";}
.dashboard-opened #mk-theme-container { left: 0;}
.mk-side-dashboard .mk-svg-icon { fill: #666666;}
.side-dash-top-widgets .widget_text { padding-bottom: 20px;}
.mk-side-dashboard .mk-css-icon-menu div { background: #666; }
.mk-side-dashboard .mk-css-icon-menu:hover div { background: #222; }
.add-header-height .mk-dashboard-trigger.dashboard-style:hover .mk-css-icon-menu.icon-size-small:before { color: #CDFF00; }
.add-header-height .mk-dashboard-trigger.dashboard-style:hover .mk-css-icon-menu div.mk-css-icon-menu-line-1,
.add-header-height .mk-dashboard-trigger.dashboard-style:hover .mk-css-icon-menu div.mk-css-icon-menu-line-2,
.add-header-height .mk-dashboard-trigger.dashboard-style:hover .mk-css-icon-menu div.mk-css-icon-menu-line-3 { background: #CDFF00 !important; }
*/

/* Sticky Header */
.a-sticky .mk-header-bg {
	background: url(../../uploads/bg_header.png) no-repeat;
	background-size: cover;
	background-position: center top;
}
.mk-opened-nav .a-sticky .mk-header-bg  { background: transparent !important;}
.a-sticky .mk-css-icon-menu.icon-size-small:before {
    top: -24px;
}
.mk-opened-nav .mk-go-top { display: none;}
.a-sticky .mk-dashboard-trigger .mk-css-icon-menu { top: 28px;}
.a-sticky .header-logo img { max-width: 125px !important;}
.mk-header:not(.header-style-4).a-sticky .mk-header-holder { position: fixed !important; top: 0; }
.home #theme-page { top: 0; }
.home .mk-header { background-color: transparent !important; position: absolute;}
.home .trans-header .mk-header.bg-true.light-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link:hover { color: #CDFF00 !important; }
.mk-header:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul > li > a { margin-top: 54px; height: 40px; line-height: 40px; bottom: 0;}
.mk-css-icon-menu { width: 24px; }
.mk-header.a-sticky.header-style-1.header-align-left .mk-nav-responsive-link { top: 49px; }
.mk-header:not(.a-sticky).header-style-1.header-align-left .mk-nav-responsive-link { top: 67px; }
.mk-nav-responsive-link	{ transition: none !important;}
.mk-css-icon-menu.icon-size-small:before,
.mk-nav-responsive-link .mk-css-icon-menu:before {
    content: "Menu";
    position: absolute;
    left: -76px;
    top: 3px;
    font-weight: 800;
	color: #FFF;
	font-size: 22px;
	padding-right: 20px;
} 

/* Mobile Menu */
.mk-responsive-nav, .mk-responsive-nav li { border: 0;}
.mk-responsive-nav li a { text-align: center; color: #FFF !important; border: 0; font-size: 22px;}
.mk-responsive-nav li a:hover { color: #CDFF00 !important; background: transparent;}
.mk-responsive-wrap { top: 0;} 
.mk-responsive-wrap { overflow-y: visible;}
.mk-responsive-wrap .menu-main-container { 
	background: #444;
    position: static;
    width: 100%; 
	height: 100%;
	padding: 125px 0 150%;
}

/* VC Buttons */
.vc_btn3 { border-radius: 0px !important; font-size: 18px !important; padding: 10px 81px 14px 75px !important; text-transform: uppercase; font-weight: 600; color: #222 !important; border: 3px solid #222 !important; background: #FFF !important;}
.vc_btn3:after { content: "›"; font-size: 1.4em; position: relative; left: 6px; top: 0px;}
.vc_btn3:hover { background: #cdff00 !important;}
.vc_btn3.vc_btn3-color-green { background: #CDFF00 !important; color: #3d4263 !important; border:0 !important;}
.vc_btn3.vc_btn3-color-green:hover { background: #222 !important; color: #FFF !important; }
.vc_general.vc_cta3 h2 { margin-top: 9px !important; }


#submit-deal { font-size: 1em; }
#submit-deal h3 { color: #cdff00; font-size: 58px; line-height: 1.1em;}
#submit-deal p { color: #FFF; line-height: 1.2em; font-size: 42px; font-weight: 600;}
#submit-deal .vc_btn3.vc_btn3-color-green { background: transparent !important; color: #CDFF00 !important; border: 3px solid #CDFF00 !important;}
#submit-deal .vc_btn3.vc_btn3-color-green:hover { background: #EFEFEF !important; color: #222 !important; border: 3px solid #222 !important;}

/* Companies */
.master-holder .vc_row.companies h2,
.master-holder .vc_row.companies h3 { color: #FFF; } 
.master-holder .vc_row.companies h2 { font-size: 52px ;}
.master-holder .vc_row.companies h3 { text-transform: none; font-weight: 300;}
table#anchor_menu { margin: 60px 0 30px -15px; border-collapse: separate; border-spacing: 15px; width: calc( 100% + 30px);}
table#anchor_menu td { width: 20%; text-align: center; vertical-align: middle; border: 2px solid #222; padding: 0px !important; line-height: 1em; }
#anchor_menu td:hover { background: #CDFF00; }
#anchor_menu a {  display: block; padding: 5px 5px; line-height: 1em; font-size: 15px; color: #222; text-transform: uppercase; font-weight: 800; }
.mk-clients.column-style li a { pointer-events: none;}
#co-mobile { display: none; }
.wpb_row.companies { background-size: contain; background-position: 90% 0 !important; background-blend-mode: multiply; margin-bottom: 40px;}
.wpb_row.companies:before {
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.7;
}
#anchor_menu td:hover a { color: #FFF !important;}
.page-id-1783 .wpb_single_image img { max-width: 160px; vertical-align: middle;}
.page-id-1783 .wpb_single_image .vc_single_image-wrapper {
    display: table-cell;
    vertical-align: middle;
    height: 160px;
}

/* Sidebar Content */
.mk-searchform input[type=text] { background: #EFEFEF; }
.widget .mk-searchform i { top: 26px; }
.widget_nav_menu ul#menu-sidebar li a {display: block }

/* Quote */
.home .quote:before { content: "‘‘"; font-weight: bold; letter-spacing: -.05em; font-family: arial,geneva,sans-serif; font-size: 120px; position: relative; left: -8px;}

/* Archive */
.mk-blog-modern-item .the-title { font-size: 32px; line-height: .9em;}
.mk-blog-modern-item .the-title a {color: #444;}
.mk-blog-modern-item .the-title a:hover { color: #444; }

/* Articles */
.blog-style-compact .about-author-name, .blog-style-compact .about-author-desc, .blog-style-compact .about-author-social { padding-left: 95px;}
.mk-about-author-wrapper .avatar { border-radius: 0;}
.mk-about-author-wrapper { border-bottom: none;}
.mk-blog-modern-item .mk-blog-meta-wrapper { font-style: normal; font-size: 14px !important;}
.mk-blog-modern-item .mk-blog-meta { margin-left: 0}
.blog-modern-social-section { display: none }
.single-social-section { min-width: 72px;}
.mk-love-holder { display: none !important }
.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-date, .mk-blog-single .mk-post-cat {
	font-weight: 600;
	color: #353535;
	font-style: normal;
	font-size: 18px;
}
article .mk-single-content a {
	color: #222;
	background-color: transparent;
	border-bottom: 1px solid #cdff00;
    box-shadow: inset 0 -6px 0 #cdff00;
    color: inherit;
    -webkit-transition: background .15s cubic-bezier(.33,.66,.66,1);
    transition: background .15s cubic-bezier(.33,.66,.66,1);
}
.the-title a { color: #444; }
article .mk-single-content a:hover,
.the-title a:hover { color: #444; background: #cdff00;}
.widget_nav_menu ul.menu, .widget_nav_menu ul.menu li { border: 0; }
.widget_nav_menu ul.menu li svg.mk-svg-icon { display: none;}
.widget_nav_menu ul.menu li a { background: none; margin: 5px 0; padding: 0; font-weight: normal;}

/* Team */
.mk-employees.simple .team-thumbnail.rounded-true,
.mk-employees.simple .team-thumbnail.rounded-true img { border-radius: 0;}
.mk-employee-item.a_align-center { text-align: left; }
.mk-single-employee.layout-style2 .mk-employeee-networks { margin-bottom: 15px;}
.mk-single-employee .employees_meta .team-member-name { font-size: 32px; } 
.mk-single-employee .employees_meta .team-member-position { font-size: 24px; font-weight: 800; margin-top: 5px; }
.mk-single-employee .employees_meta .mk-employeee-networks { border-top: 1px solid #333; padding-top: 5px; }
.mk-employees.simple.four-column .team-thumbnail.rounded-true { padding: 0;}
.team-info-wrapper span.a_text-transform-up { text-transform: none;}
.team-member-name { font-size: 26px; }
.team-member-position { font-size: 16px; letter-spacing: 0; margin-top: 14px; color: #222; font-weight: bold;}
.team-member-desc { border-top: 2px solid #444; margin-top: 5px; padding-top: 24px;}
.mk-employee-item:hover .team-member-name,
.mk-employee-item .team-member-name:hover { color: #aad900;}
.mk-employee-item .mk-employeee-networks { display: none;}
.mk-employee-item a { cursor: pointer;}
.mk-employees .team-more a { font-weight: 700; font-size: .9em; text-transform: uppercase; color: #CCC;}
.mk-employees .team-more a:hover  { color: #aad900;}
.team-member-desc {margin-bottom: 0 !important}
.team-member-desc p {line-height: 1.4em; margin-bottom: 6px;}

/* Footer */
#mk-footer .footer-wrapper { max-width: 1100px;}
#mk-footer { background-color: #FFF !important; border: none !important; }
#mk-footer .footer-wrapper { border-top: 4px solid #333333;}
#mk-footer-navigation { float: none ;}
.footer-wrapper.mk-grid .mk-padding-wrapper { padding: 20px 0 0 0 !important; }
#mk-footer .widgettitle { border-bottom: 1px solid #222; }
.textwidget { line-height: 1.5em; }

/* Sub Footer */
#sub-footer { padding: 12px 0 12px; }
#sub-footer .mk-grid { max-width: 1100px ;}
#sub-footer .social a { color: #e5e5e5; margin: 0 6px;}
.mk-footer-logo { width: 168px; position: relative; z-index: 200;}
.mk-footer-copyright,
#mk-footer-navigation ul { padding: 10px 0;}
.mk-footer-copyright,
#mk-footer-navigation ul li a { color: #FFF !important; margin: 0 11px; font-size: 13px !important; line-height: 12px; }
#mk-footer-navigation ul li {  border-right: 1px solid #FFF; }
#mk-footer-navigation ul li:last-child { border: 0;}

/* WPCF7 */
.wpcf7-form .wpcf7-textarea,
.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7-textarea {
	color: #222;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	width: 100%; border: 2px solid #222; border-radius: 0;}
.wpcf7 .row { clear: both; padding: 22px 0; }
.wpcf7-submit { border-radius: 0 !important; font-size :20px; background: #cdff00; color: #3d4263; border: 0; margin-top: 13px;}
span.wpcf7-list-item { width: 30%; font-size: 14px; }
span.wpcf7-list-item input { margin-right: 8px; }
div.wpcf7 input[type="file"] { font-size: 13px; }
.wpcf7 textarea {resize: none;}


@media (max-width: 767px) {
	.home h2.typed { font-size: 78px !important; }
	.page-title { font-size: 38px !important; }	
	.home #mk-theme-container { background-size: 200% auto !important; background-position: right top !important;}
	.footer-wrapper .mk-col-1-5 { padding-left: 30px !important; padding-right: 30px !important;}
	#mk-footer-navigation ul li { height: 1em; }
	#mk-footer-navigation ul li a {font-size: 16px !important}
	#home-companies h2 { font-size: 30px !important; }
	.mk-fullwidth-true.companies {background-position: right !important;}
	#mk-footer .footer-wrapper { border-top: 0; display: none;}
	.mk-header { background-position: right top !important; }
	#submit-deal { padding: 50px 20px !important; background-position: right !important;}
	#submit-deal h3 { font-size: 40px !important;}
	#submit-deal p { font-size: 30px !important;}
	#theme-page #co-mobile select { min-width: 100%; border: 2px solid #222; background-image: url(../../images/selectbox-arrow.png);}
	#co-mobile { display: block; margin-top: 50px;}
	#anchor_menu { display: none; }
	.page-template-default #mk-sidebar .widget {display:none;}
	[class*='mk-col-']:last-of-type { padding-right: 20px; }
	.wpcf7 .row { padding: 0;}
	body.single-post #mk-sidebar,
	body.category #mk-sidebar { display: none  }
	.scrollHelp { display: none !important;}
	.vc_cta3-content p { margin-bottom: 1em !important;}
	.page-id-1783 .wpb_single_image .vc_single_image-wrapper { display: inline; }
	.page-id-1783 .wpb_single_image.vc_align_center { margin: 40px 0; }
	.companies { margin-top: 40px;}
}
@media (max-width: 585px) {
	.page-title { font-size: 32px !important; }	
}
@media (max-width: 414px) {
	.home h2.typed { font-size: 54px !important; }
	.home-hero-subhead h3 { font-size: 28px !important;}
	.home #home-hero.vc_row { background-position: right bottom !important; }
	.home-hero-subhead h3 { padding-bottom: 150px; }
	.page-title { font-size: 26px !important; }	
	.mk-header { background-position: center top !important; background-size: 115% !important;}
	.mk-blog-modern-item .the-title a { font-size: 24px; }
	span.wpcf7-list-item {display: block; width: 100%;}
	.wpb_row.companies { background-position: 50% 100% !important;}
	#home-hero h2 { height: 105px !important;}
}
@media (min-width: 768px) {
	.home-hero-subhead h3 { max-width: 600px; }
	#home-hero h2 { max-width: 650px; margin-bottom: 0; height: 225px; }
	#home-companies .description { padding-right: 60px; margin-top: 30px;}
	/*#submit-deal p { padding-right: 14%}*/
	.master-holder .vc_row.companies h3 { width: 48%;}
}
@media (max-width: 1100px) {
	.mk-fullwidth-true,
	#sub-footer {
	    padding-left: 20px;
		padding-right: 20px;
	}
    #mk-footer-navigation {
      float: none;
      width: auto;
      text-align: center;
    }
    #mk-footer-navigation ul li {
      display: block !important;
    }
    .mk-footer-copyright {
      display: block;
      float: none !important;
      text-align: left;
      clear: both;
      padding: 10px 10px 5px !important;
    }
    #mk-footer-navigation ul li {
      float: none !important;
      width: 100% !important;
    }
    #mk-footer-navigation ul li a {
      margin: 5px auto;
    }
    .mk-footer-copyright {
      text-align: center;
    }
	#sub-footer .mk-grid,
	#sub-footer .social { text-align: center; }
	.mk-footer-logo { float: none; }
	#mk-footer-navigation ul li { border: 0 !important;}
}

@media ( min-width: 1101px) {
	.footer-wrapper.mk-grid .mk-padding-wrapper { margin-left: -20px; margin-right: -20px; }
	.footer-wrapper.mk-grid .mk-padding-wrapper:first-child { padding-left: 0;}
	.footer-wrapper.mk-grid .mk-padding-wrapper:last-child { padding-right: 0;}
	.mk-fullwidth-true .mk-grid { max-width: 1100px; }
	.mk-footer-copyright,
	#mk-footer-navigation ul { position: relative; top: 51px; }
	#sub-footer .social a { position: relative; top: 29px;}
}
@media (max-width: 1140px) {
	.mk-css-icon-menu.icon-size-small:before {
	    top: -37px;
	}
}
@media (min-width: 1141px) {
	/*.theme-content .mk-grid { max-width: 1100px; }*/
	.home .quote.wpb_column { padding: 0 120px;}
	.home-hero-subhead { margin-top: 26px !important;}
}
@media (min-width: 1600px) {
	#home-hero .column_container { padding-top: 200px; }
	#home-hero h2 { max-width: 800px; font-size: 140px !important; height: 275px; }
	.home-hero-subhead h3 { padding-bottom: 400px; max-width: 700px; font-size: 54px !important;}
	.mk-grid { max-width: 1400px !important;}
	.mk-fullwidth-true.vc_row .vc_col-sm-12 { padding-left: 20px !important; padding-right: 20px !important;}
	
}
