/*
Theme Name: LeadEngine Child
Template: leadengine
Theme URI: https://www.leadengine-wp.com/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Purpose WordPress Theme with Page Builder
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */



/* --------------------------------------------------------------------------- 
#Navigation 
--------------------------------------------------------------------------- */

.navbar .container #logo .logo {
margin-left: 0px;
margin-bottom: 5px;
}

/* --------------------------------------------------------------------------- 
#Typography
--------------------------------------------------------------------------- */


.blue h1,
.blue h2,
.blue h3,
.blue h4,
.blue h5,
.blue h6,
.blue p,
.blue li,
.blue body{
	color: #1c94d2;
}


.bright h1,
.bright h2,
.bright h3,
.bright h4,
.bright h5,
.bright h6,
.bright p,
.bright li,
.bright body {
	color: #ffffff;
}


.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p {
	font-weight: 200!important;
}

strong {
	font-weight: 700;
}


.center h1,
.center h2,
.center h3,
.center h4,
.center h5,
.center h6,
.center p,
.center li {
	text-align: center;
}


/* --------------------------------------------------------------------------- 
#Elemente
--------------------------------------------------------------------------- */


.key-icon-box .ib-wrapper {
	padding: 8px;
}


.kd-photobox .photobox-img {
max-height: 250px;
}

.usp-wrapper .kd-photobox .phb-content{
	min-height: 290px;
	display: flex;
    flex-direction: column;
}

.usp-wrapper .kd-photobox .phb-content .phb-btncontainer {
	margin-top: auto;
}

.intro-wrapper {
	margin-top: -200px;
}

.custom-box {
	min-height: 180px; 
}


.border-wrapper .vc_column_container>.vc_column-inner {
	border: 1px solid #334450;
	border-radius: 5px;
	padding: 2vw;
}

.smaller h3 {
	font-size: 20px!important;
}

.overlay:before {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

i.right {
  border: solid #1c94d2;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 8px;
transform: rotate(-45deg);
 	 -webkit-transform: rotate(-45deg);
}

.arrow-line {
	width: 100%;
	height: 3px;
	background-color: #1c94d2;
	display: flex;
    justify-content: flex-end;
    align-items: center;
}


.vc_icon_element {
	margin-bottom: 0px!important;
}



/* --------------------------------------------------------------------------- 
#Main Container
--------------------------------------------------------------------------- */

.page-template-default #primary {
	padding-bottom: 0px;
}


.vc_section[data-vc-full-width]>.vc_row{
	max-width: 1240px;
	margin: auto!important;
}


/* ----------------------------------------------------------------------------------------------------------------
#Fluid Spacer
---------------------------------------------------------------------------------------------------------------- */

.spacer-200 {
  max-height: 200px;
}

.spacer-175 {
  max-height: 175px;
}

.spacer-150 {
  max-height: 150px;
}

.spacer-125 {
  max-height: 125px;

}

.spacer-100 {
  max-height: 100px;

}

.spacer-75 {
  max-height: 75px;

}

.spacer-50 {
  max-height: 50px;

}

.spacer-25 {
  max-height: 25px;
}



@media (max-width: 414px) {

.spacer-200 {
    min-height: 100px;
}

.spacer-175 {
    min-height: 75px !important;
  }

.spacer-150 {

    min-height: 75px !important;
  }


.spacer-100 {
    min-height: 30px !important;
}

.spacer-75 {
    min-height: 25px !important;
}

.spacer-50 {
    min-height: 25px !important;
}

.spacer-25 {
    min-height: 12px !important;
}
	
}




/* --------------------------------------------------------------------------- 
#Responsive
--------------------------------------------------------------------------- */



@media (max-width:1260px) {
	
.kd-photobox .photobox-img {
    max-height: 180px;
}
	
}



@media (max-width: 1024px) {
	.border-wrapper .wpb_column.vc_column_container.vc_col-sm-3 {
		width:50%;
	}
	
	.border-wrapper.vc_row.wpb_row.vc_inner .vc_column-inner{
		border: 1px solid #334450!important;
	border-radius: 5px;
	padding: 2vw!important;	
	}
	
}

@media (max-width: 576px) {
	.border-wrapper .wpb_column.vc_column_container.vc_col-sm-3 {
		width:100%;
	}
	
		.border-wrapper.vc_row.wpb_row.vc_inner .vc_column-inner{
	padding: 4vw!important;	
	}
	
}
/* --------------------------------------------------------------------------- 
#Cookie Notification
--------------------------------------------------------------------------- */

.cn-button.bootstrap {
background-color: #1c94d2;
}

