/*
Theme Name: MindCare Child
Theme URI: https://mindcare.qodeinteractive.com/
Description: A child theme of MindCare
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: mindcare
Template: mindcare
*/

body.qodef--boxed{
	background-color:#fff !important;
}

.vc_row p a{
	color: #DE0F00;
}

#mjmap{
	position: relative;
  padding:0 !important;
  left: unset !important;
  max-width: unset !important;
  width: 1300px !important;
  box-sizing: unset !important;
  overflow:unset !important; 
  margin-left: -150px !important;
}
#mjmap .vc_column-inner{
    padding: 0px !important;
}

#mjmap .map{
    width: 100% !important;
  border:0 !important;
}

#mjmap .map canvas{
    width: 100% !important;
	transform:unset !important;
}
#mjmap .wpb_text_column{
    margin: 0 !important;
}

input[type="text"], input[type="url"], select, textarea, .wpcf7 input[type="email"] {
  font-size: 15px;
  line-height: 20px;
  color: #999 !important;
  background-color: #fff;
  border:0;
}

.qodef-header-navigation ul li .qodef-drop-down-second {
  padding-top: 30px;
}

.qodef-title--standard-with-breadcrumbs .qodef-breadcrumbs, .qodef-title--standard-with-breadcrumbs .qodef-breadcrumbs span, .qodef-title--standard-with-breadcrumbs h1{
	color:#fff !important;
	text-shadow: 1px 1px 2px #686868;
}

.mjdsgvolabel + span{
	font-size: 13px;
  line-height: 10px !important;
  font-family: "Open Sans",sans-serif;
}

#qodef-top-area{
	background-color: #f6eee5 !important;
color: #999 !important;
}
#qodef-top-area a{

color: #999 !important;
}

.qodef-separator .qodef-m-line {
  border-bottom:1px solid #f4ada8 !important;
	margin-top: 15px !important;
}


.qodef--boxed #qodef-page-inner {
  padding-left: 150px;
  padding-right: 150px;
}

.qodef-grid-item.qodef-page-content-section > .vc_row.wpb_row{
	padding-bottom:120px;
	padding-top:70px;
}

h1, h2, h3, h4, #qodef-main-navigation-menu a, #qodef-main-navigation-menu a span{
	color: #032551 !important;
}


.qodef-button{
background-color:#DE0F00 !important;
border-color:#DE0F00 !important;
}


.qodef-accordion.qodef-layout--simple .qodef-accordion-title{
border-color:#f4ada8 !important;
}

.qodef-m-tagline, .qodef-button.qodef-layout--textual{
	background-color:transparent !important;
}
.qodef-m-tagline, .qodef-button.qodef-layout--textual > .qodef-m-text, #qodef-main-navigation-menu .current-menu-item a, #qodef-main-navigation-menu .current-menu-item a span, #qodef-main-navigation-menu a:hover, #qodef-main-navigation-menu a:hover span{
	color:#DE0F00 !important;
}

.qodef-header-navigation > ul > li > a .qodef-menu-item-inner::after {
  display: none;
}

header > #qodef-page-header-inner{
	padding-left:0;
	padding-right:0;
	padding-top:90px;
	padding-bottom:60px;
}
header .qodef-widget-holder{
	display:none !important;
}

header#qodef-page-header{
height:auto !important;	
}

header .qodef-header-navigation{
	padding-top: 13px;
  padding-left: 90px;
}

.qodef-header-navigation > ul > li > a {
  font-weight: 600;
}

.menu-footer-container #menu-footer, .menu-footer-eng-container #menu-footer-eng{
	display:flex;
	justify-content: center;
}
.menu-footer-container #menu-footer a, .menu-footer-eng-container #menu-footer-eng a{
	text-transform: initial;
  padding-left: 10px;
  padding-right: 10px;
  letter-spacing: 1.5px !important;
}

#qodef-page-footer-top-area{
	padding-top: 36px;
  padding-bottom: 0;
}


.startbild{
min-height:550px;	
display: flex;
  align-items: center;
 //background-position: top -65px left 145px !important;
	background-position: top -65px left 35px !important;
}
.startbild .qodef-m-tagline, .startbild h1{
color:#fff !important;
}
.startbild h1{
font-size: 110px;
text-shadow: 1px 1px 2px #686868;
}


@media (max-width: 1440px) {
	
	nav.qodef-header-navigation{
		width:100%;
	}
	
}

@media (max-width: 1400px) {
	.qodef-content-grid {
	  margin-left: 90px;
	  margin-right: 90px;
	  width: calc(100% - 180px);
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
		
		body > .qodef-content-grid {
	  margin-left: 60px;
	  margin-right: 60px;
	  width: calc(100% - 120px);
	}
	
	#mjmap {
		
  margin-left: -90px !important;
}
	
}

@media (max-width: 1175px) {
	.qodef-header-navigation > ul > li {
	  padding:0 17px;
	}
	
	header .qodef-header-navigation {
  padding-left: 60px;
}
	
}
@media (max-width: 1090px) {
  header .qodef-header-navigation {
    padding-left: 45px;
  }
  
    .qodef-header-navigation > ul > li {
    padding: 0 10px;
  }
	
}
@media (max-width: 1024px) {
	
	#qodef-mobile-header-opener, #qodef-mobile-header-navigation .qodef-m-inner > ul > li > a {
  color: #032551;
}
	
	#qodef-mobile-header-opener:hover, #qodef-mobile-header-navigation ul li.current-menu-ancestor > a, #qodef-mobile-header-navigation .qodef-m-inner > ul > li > a:hover, #qodef-mobile-header-navigation ul li.current-menu-ancestor.menu-item-has-children > .qodef-menu-arrow, #qodef-mobile-header-navigation ul li.current-menu-item > a {
  color: #DE0F00 !important;
}

#qodef-mobile-header-navigation ul li.menu-item-has-children > .qodef-menu-arrow::after {
  color: #032551 !important;
  font-weight: bold;
}
	
	
  #qodef-page-content .vc_col-sm-4{
	  width:50%;
	  padding-bottom:60px;
  }
  
  .qodef-content-grid {
    margin-left: 60px;
    margin-right: 60px;
    width: calc(100% - 120px);
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  h2 {
  font-size: 35px;
  }
	
}
@media (max-width: 930px) {
    body > .qodef-content-grid{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  
  .startbild {
  background-position: top -65px left !important;
}
	
}


@media (max-width: 810px) {
   #qodef-page-content .vc_col-sm-6{
	  width:100%;
	  padding-bottom:60px;
  }
  
  .qodef-grid-item.qodef-page-content-section > .vc_row.wpb_row {
  padding-bottom: 40px;
  padding-top: 40px;
}

.startbild h1 {
  font-size: 80px;
}

.startbild {
  min-height: 450px;
}
	
}

@media (max-width: 620px) {
	
	  #mjmap {
    margin-left: -262px !important;
  }
	
	
	#qodef-page-content .vc_col-sm-4{
	  width:100%;
  }
	.qodef-breadcrumbs{
		display:none;
	}
	
	h1 {
  font-size: 50px;
	}
	
  .startbild h1 {
    font-size: 60px;
  }
  
  .startbild {
    min-height: 350px;
  }
  
   h2 {
    font-size: 32px;
  }
  
    .qodef-page-title {
    height: 200px !important;
  }
  
    .qodef-grid-item.qodef-page-content-section > .vc_row.wpb_row {
    padding-bottom: 0 !important;
    padding-top: 30px !important;
  }
  
   #qodef-page-content .vc_col-sm-4, #qodef-page-content .vc_col-sm-6 {
    padding-bottom: 0;
  }
  
  #qodef-page-content .vc_col-sm-4 > .vc_column-inner, #qodef-page-content .vc_col-sm-6 > .vc_column-inner {
    padding-bottom: 30px;
    padding-top: 30px;
  }
	
}

@media (max-width: 480px) {
		
	  #mjmap {
    margin-left: -462px !important;
  }
}
@media (max-width: 420px) {
	  .qodef-content-grid {
    margin-left: 30px;
    margin-right: 30px;
    width: calc(100% - 60px);
  }
  
  #qodef-page-mobile-header-inner {
	  padding:0 30px;
	}
  
   .startbild h1, h1 {
    font-size: 45px;
  }
   .startbild .vc_column-inner {
    padding-top:0 !important;
  }
  
   .startbild {
    min-height: 300px;
  }
}