/*
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/
*/

p {
    font-size: 18px;
    color: #13385f;
    line-height: 1.66em;
}

.mk-quick-contact-link {
    display: none;
}

.home-usps-row {
	padding-bottom: 65px;
}

#mk-button-12 .mk-button {
    width: 100%;
}

#mk-button-10 .mk-button {
    width: 100%;
}

.master-holder h1 {
    font-size: 3rem;
    color: #133860;
    font-weight: 700;
    text-transform: uppercase;
}

.master-holder h2 {
    font-size: 2.5rem;
    color: #133860;
    font-weight: 700;
    text-transform: uppercase;
}

#box-icon-4, #box-icon-5, #box-icon-6 {
    display: flex;
    justify-content: center;
	margin-bottom: 0!important;
}
#box-icon-4.mk-box-icon.simple_minimal-style h4,
#box-icon-5.mk-box-icon.simple_minimal-style h4,
#box-icon-6.mk-box-icon.simple_minimal-style h4 {
    margin-bottom: 0!important;
    display: flex;
    align-items: center;
}

#box-icon-4.mk-box-icon.simple_minimal-style h4 .mk-svg-icon,
#box-icon-5.mk-box-icon.simple_minimal-style h4 .mk-svg-icon,
#box-icon-6.mk-box-icon.simple_minimal-style h4 .mk-svg-icon {
    font-size: 36px;
    height: 36px!important;
    width: 36px!important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Open Sans;
    font-weight: 700 !important;
    color: #13385f !important;
}

.toprow {
	padding-top: 65px;
	padding-bottom: 90px;
}

.toprowservice {
	padding-top: 65px;
	padding-bottom: 90px;
}

.leftcolumnhome, .centercolumnhome, .righcolumnhome {
    background: #fff;
    border: 1px solid #0289d9;
    border-radius: 5px;
    padding: 20px;
}

.mk-button {
    width: 270px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    font-family: open sans;
    font-weight: 800;
    border-radius: 5px;
}

.ctaimage img {
	width: 40%;
}

.ctadesc p {
	min-height: 225px;
}

.aboutrow {
	padding-top: 65px;
	padding-bottom: 65px;
}

.aboutrow .flexcolum {
		display: flex;
flex-direction: column;
justify-content: center;
}

.portfoliorow {
	padding-top: 65px;
	padding-bottom: 65px;
}

.bottomrow {
	padding-top: 65px;
	padding-bottom: 65px;
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    width: 100%;
    padding: 18px;
    border-radius: 5px;
	background: #fff;
}

.adviesrow {
	padding-top: 65px;
	padding-bottom: 65px;
	background: #edf6fb !important;
}

button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
    width: 100%;
    padding: 20px;
    border-radius: 5px;
    background: #ea6955;
    font-size: 18px;
    font-family: open sans;
}

.headerrow {
	height: 400px;
	display: flex;
flex-direction: column;
justify-content: center;
}

.uspdesc p {
	min-height: 125px;
}

.investeerusprow {
	padding-top: 65px;
	padding-bottom: 65px;
}

.mk-portfolio-item.slidebox-hover .portfolio-meta {
    background-color: #13385f;
    color: #fff !important;
}

.mk-header .mk-classic-nav-bg, .mk-header .mk-header-bg {
    background: #13385f;
}

.advicemenu {
	background-color: #f97352;	
	padding-left: 30px !important;
	padding-right: 30px !important;
	font-weight: 800 !important;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    font-family: open sans;
}


.menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link {
	background: transparent;
}

#mk-footer .widget:not(.widget_social_networks) a {
    color: #13385f;
}

#mk-footer {
    background-color: #ffffff;
    border-top: 1px solid #13385f;
    border-bottom: 1px solid #13385f;
}


#mk-footer p {
    font-size: 16px;
    color: #13385f;
    font-weight: 400;
}

#sub-footer {
    background-color: #ffffff;
    border-top: 1px solid #13385f;
}

.wp-block-button__link {
 padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    font-family: open sans;
    font-weight: 800;
    border-radius: 5px;
	background: #ea6955;
	color: #fff !important;
}

.mk-footer-copyright {
    color: #13385f !important;
    font-family: open sans;
}

.mk-footer-copyright a {
    color: #13385f !important;
    font-family: open sans;
}

.wp-block-social-links .wp-social-link a {
    padding: 0.65em;
}

.wp-block-social-link {
    border-radius: 5px !important;
}

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

.thankyou img {
	width: 30%;
}

.thankyourow {
	background: #edf6fb;
	padding-top: 200px;
	padding-bottom: 200px;
}

.wpcf7-form .wpcf7-textarea {
    width: 100%;
    font-family: open sans;
}

.header-style-1.header-align-left .mk-nav-responsive-link {
    background: #0089d9;
	border-radius: 5px;
}

#theme-page .theme-page-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
#theme-page .theme-page-wrapper .theme-content {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

/* footer */
/* copied from @media handheld, only screen and (max-width: 1140px) { */
.mk-footer-copyright {
    padding-left: 20px!important;
}

/* show desktop menu on small devices, in the theme its 1300px */
@media handheld, only screen and (min-width: 961px) and (max-width: 1300px) {
    .header-style-1 .mk-nav-responsive-link, .header-style-2 .mk-nav-responsive-link, .logo-in-middle .header-logo {
        display: none !important;
    }
    .mk-header-nav-container {
        display: block !important;
    }
    .header-style-1 .header-logo, .header-style-2 .header-logo, .header-style-4 .header-logo {
        left: 0 !important;
        position: absolute !important;
        right: unset !important;
    }
    /* smaller padding is required however */
    .main-navigation-ul > li.menu-item > a.menu-item-link {
        font-size: 15px;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .advicemenu {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

@media (min-width: 768px) {
    .toprow-2 {
        padding-bottom: 190px;
    }
    .home-usps-row {
        overflow: visible !important;
    }
    .home-usps-row .mk-grid {
        margin-top: -135px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .leftcolumnhome, .centercolumnhome, .righcolumnhome {
        width: 32%;
    }

    .leftcolumnhome {
        margin-right: 2%;
    }

    .righcolumnhome {
        margin-left: 2%;
    }
}

@media (max-width: 767px) {
    .home-usps-row .mk-grid {
        padding: 15px;
    }
    .home-usps-row .mk-grid .centercolumnhome {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .flex-column-reverse-xs {
        display: flex;
        flex-direction: column-reverse;
    }

}




    /* Laptop css */

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) { 
}

 /* Tablet  */


/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
  and (orientation: portrait)  
 {
	 
	 .leftcolumnhome, .centercolumnhome, .righcolumnhome {
    width: 100%;
    margin-bottom: 30px;
	margin-left: 0%;
	margin-right: 0%;
}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
  and (orientation: landscape) 
 {
    .servicecolumn {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
}


    /* Mobile css */

@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 812px) {
		
#box-icon-4, #box-icon-5, #box-icon-6 {
    justify-content: left !important; 
}
	.master-holder h1 {
		font-size: 2rem;
}
	p {
    font-size: 16px;
	}
		
.master-holder h2 {
		font-size: 1.8rem;
}
		
	.mk-button {
    width: 100% !important;
	font-size: 14px !important;
}
		
		.columnnopadding .vc_column-inner {
			padding-right: 0px;
			padding-left: 0px;
		}
		
		h2 {
   font-size: 1.8rem;
}
		#text-block-3 {
    margin-bottom: 0px;
    text-align: center !important;
}

		input[type=submit] {
    font-size: 14px;
}
		.advicemenu {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
		
#responsive-menu-item-660 > a {
			color: #fff !important;
		}
		
		.mk-responsive-nav li a {
    font-family: 'Open Sans';
    border-top: 1px solid rgba(255,255,255,.1);
    display: block;
    padding: 15px 20px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
}
		.toprowservice {
	padding-top: 65px;
	padding-bottom: 0px;
}
		
.vc_custom_1638784115815 {
    border-radius: 0px !important;
}
}