/*
Theme Name: 	Consultancy Child
Theme URI: 		http://www.wedesignthemes.com/themes/consultancy/
Template: 		consultancy
Version: 		1.0
Author:			designthemes
Author URI: 	http://themeforest.net/user/designthemes/
Description: 	Child Theme for consultancy WordPress Theme.
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


/* General */
p a{text-decoration:underline; background-color:transparent !important;color:#3c4c78 !important;font-weight:400;transition:none !important}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#3c4c78}

a:hover{color:#5E5E5E !important}

h3{font-size: 24px !important;}

.vc_btn3,.vc_btn1,.vc_btn2,.vc_btn4,.vc_btn5,.vc_btn6,.bwg_load_btn{background:#F4D35E !important;color:#5E5E5E !important;border: 0 !important;font-size:18px !important;font-weight: 400;padding: 10px 30px !important;letter-spacing: 0px;border-radius:6px !important;float:none !important}
.vc_btn3:hover,.vc_btn1:hover,.vc_btn2:hover,.vc_btn4:hover,.vc_btn5:hover,.vc_btn6:hover,.bwg_load_btn:hover{background:#FAE9AF !important;color:#5E5E5E !important}

#bwg_load_0{margin-top:40px !important}

/* Header */

#header-wrapper.dt-sc-dark-bg .is-sticky .main-header-wrapper{background: #3C4C78 !important;}
.no-breadcrumb #main{margin:0}
.home #header-wrapper{margin:0 !important}
.menu-active-with-double-border #main-menu ul.menu > li > a{border-bottom: 1px solid transparent !important;}
#main-menu, #main-menu ul.menu{margin: 0 0 10px 0 !important;}
.menu-active-with-double-border #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a{color:#fff;border-bottom-color: #fff !important}
#main-menu > ul.menu > li:hover > a{color:#ccc !important;}
#main-menu > ul.menu > li.social > a{font-size:1px;color:#3C4C78;}
#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > .nolink-menu{line-height:65px !important;padding-top: 20px !important;}
#main-menu > ul.menu > li.social > a > i{font-size:20px;color:#fff;line-height:65px;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.is-sticky .menu-active-with-double-border #main-menu ul.menu > li > a {line-height: 46px !important;padding-top: 20px !important;}
.is-sticky .menu-active-with-double-border #main-menu ul.menu > li.social > a > i{line-height:46px}
.menu-icons-wrapper{display:none !important}
#primary{margin-top:50px !important;}
#dt-menu-toggle{display:none;}
a.mega-menu-link:hover{color: #fff !important}


.container{width:100% !important;max-width:1600px;padding:0 40px;}
#logo a{height:55px !important}

.vdkk-icon img{height:80px !important;width:auto;max-width:auto;}

/* Footer */
.footer-widgets, #footer, .footer-copyright{color:#3c4c78 !important;background:none;font-size: 16px !important;}
.footer-copyright{display:none;}
#footer{margin-top:100px !important;background: #EBEDF1;}
#footer:before,.footer-widgets{background:none !important}
#toTop{display:none !important}
#footer .widgettitle:before,#footer .widgettitle:after{display:none}
#footer .widgettitle{padding-left:0 !important;}
#footer .widget ul li:before{display:none}
#footer .widget ul li{border:none;padding:0;}
#footer .widget ul li a,.footer-widgets a{padding:0 0 5px 0 !important;}
#footer .widget ul li a,.footer-widgets a, #footer a{color:#3c4c78 !important;text-decoration:underline}
#footer .widget ul li a:hover{color:#5E5E5E !important}
#footer .footer-copyright .menu-links li a:before{display:none;}





.dt-sc-image-caption .dt-sc-image-title h3{text-transform:none;font-weight:400}
.dt-sc-image-caption .dt-sc-image-title{margin-bottom:0}

.vdkk-tiles.vc_row.vc_row-no-padding .wpb_column{    padding-left: 1px;padding-right: 1px;}
.vdkk-tiles .ult-new-ib{margin-bottom:2px}
.vdkk-zitat{overflow:visible !important;color:#4d4d4d}

.dt-sc-image-caption{margin-bottom:40px}

.slick-prev{left:-60px}


.vdkk-ansprechpartner{width: 100% !important;background: #ECE7E0; padding: 20px;}
.dt-sc-image-caption.type7.vdkk-ansprechpartner .dt-sc-image-wrapper{top:20px;left:20px}
.dt-sc-image-caption.type7.vdkk-ansprechpartner:hover .dt-sc-image-wrapper img {-moz-box-shadow: none; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-box-shadow: none; -webkit-transform: scale(1); box-shadow: none; transform: scale(1);}
.dt-sc-image-caption.type7.vdkk-ansprechpartner h3:after,.dt-sc-image-caption.type7.vdkk-ansprechpartner h3:before{display:none !important;}
.dt-sc-image-caption.type7.vdkk-ansprechpartner p{margin-bottom:5px !important}
.dt-sc-image-caption.type7.vdkk-ansprechpartner h3{padding-bottom: 0px !important;}

#ssb-container .fa-envelope:before{color:#fff}


/*
.wpb_text_column h3{margin-top:50px}
h1.simple-title{margin-bottom:80px}

.header-on-slider .main-title-section-wrapper:before{display:none}
.main-title-section h1{color:#3C4C78 !important;background:none !important;padding:0;text-align:center !important;text-transform: uppercase !important}
.main-title-section{display:block;text-align:center}
.breadcrumb{text-align:center}
*/

/* Breadcrumb */
.fbc-page .fbc-wrap .fbc-items{float:none ;text-align: center;}
.fbc-page .fbc-wrap .fbc-items li:first-child,.fbc-page .fbc-wrap .fbc-items li:nth-child(2){display:none !important;}
.fbc-page .fbc-wrap .fbc-items a{text-decoration:underline;color:#3c4c78}

/* Blog */
.blog-entry .entry-format{display:none !important}
.vc_gitem_row .vc_gitem-col{padding:0;}

/* Accordion */
h5.dt-sc-toggle-accordion.active a:before{background-color:transparent !important}
h5.dt-sc-toggle-accordion, h5.dt-sc-toggle{font-weight:normal !important}
h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a{padding-left:0}
.dt-sc-toggle-frame-set > .dt-sc-toggle-accordion.active > a{color:#5E5E5E !important}

.upb_row_bg{width:100% !important}


/* Contact */
.wpcf7-form-control-wrap{margin-bottom:50px}
span.wpcf7-list-item{margin:0}
label { color: #5E5E5E;letter-spacing: 0;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea{color:#3c4c78}
.wpcf7 input[type="submit"]{color:#fff !important;background-color:#3c4c78 !important;transition:none !important}
.wpcf7 input[type="submit"]:hover{background-color:#77ADA9 !important}

.wpcf7 form .wpcf7-response-output {    float: left;    margin: 50px 0;    padding: 0;    border: 0;	clear: both;font-weight:600}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:#CA2138}
.wpcf7-form .wpcf7-not-valid{border-color:#CA2138 !important}

.slick-next.default.slick-arrow:before{visibility:hidden;}

@media only screen and (max-width: 968px){
	#logo{width:auto !important;padding: 0px 0 0px !important}
	#logo a{height:45px !important}
	.fullwidth-header .dt-sc-dark-bg .main-header-wrapper, .two-color-header .main-header-wrapper:before, .two-color-header .dt-sc-dark-bg .main-header-wrapper:before, .dt-sc-dark-bg .main-header-wrapper{background:#3C4C78 !important}
	
	.menu-wrapper{float:right !important;width:auto !important;}
	.main-header{height:65px}
	#header{height:65px}
	
#mega-menu-wrap-main-menu{    position: absolute;    top: 0;    left: 0px;    width: 100%;}
	#logo{padding: 0px 0 0px 40px !important}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{text-align:center;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li{padding:10px 0 !important}
	#mega-menu-wrap-main-menu #mega-menu-main-menu{padding:20px 0 !important;}
	
	#main-header-wrapper .container{padding:0 !important;}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right{margin-right:30px}
	.home #main{margin-top:600px !important}
}

@media only screen and (max-width: 768px){
	
	h1{font-size:36px !important;}
	h2{font-size:28px !important;}
	h3{font-size:22px !important;}
	
	
	#logo{padding: 10px 0 0px 20px !important}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right{margin-right:10px}
	#main-header-wrapper-sticky-wrapper{height:65px !important;}
}

@media only screen and (max-width: 479px){
	.home #main{margin-top:450px !important}
	.dt-sc-testimonial.type2 .dt-sc-testimonial-quote{    margin: 0px 0px 60px;
    padding: 0px 0 20px;}
	.dt-sc-testimonial-wrapper.type1, .dt-sc-testimonial-wrapper.type2{margin-left: -60px; width: calc(100% + 100px);
}
}


.cf7sr-g-recaptcha{margin:60px 0 0 0}

