/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/***********************Allgemein******************************/
strong {
	color:#012643;
}
.white h3 {
	color:#fff; 
}
/***********************Top-Bar******************************/

.header_top{
background-color:rgba(255, 255, 255, 0) !important;
font-size:11px;
}

.header_top .lang-item{
	list-style:none;
	float:left;
	text-transform:uppercase;
}

.header_top .lang-item a{
	padding:0 10px;
}

.header_top .lang-item a:hover{
	color:#b2b2b2;
}

.header_top .lang-item-en a{

	border-left:1px solid #000;
}

.header_bottom {
    margin-top: -37px;
}
.sticky .header_bottom {
    margin-top: 0px;
}

.container_inner {
    position: relative;
}


.header_top .right {
    position: absolute;
    right: 10px;
}
/***********************Logo******************************/

.q_logo .normal {
	width:333px !important;
}

/***********************Slider Starseite******************************/

.ls-nav-next:after {
	line-height:50px;
}
.ls-nav-prev, .ls-nav-next {
	border:0px !important;
}

.page-id-14869 h1 {
	color: #012643;
    font-family: "PT Serif",sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
	text-transform: none;
}
.slider-zitat{
	color:#fff;
	font-size:1em;
}
.slider-name{
	color:#fff;
	font-size:0.8em;
}
.slider-divider{
	font-size:2em;
}
/***********************Kontaktformular-Footer*****************************/

nav.main_menu > ul > li.active > a {
	color:#818181 !important;
}
.col-1, .col-2 {
	width:50%;
	float:left;
}
.col-1{
	text-align:right;
}
.col-2{
	text-align:left;
}
.wpcf7-form-control-wrap.your-message textarea, .wpcf7-form-control.wpcf7-submit , .wpcf7-form-control-wrap.your-name input, .wpcf7-form-control-wrap.your-email input, .wpcf7-form-control-wrap.your-subject input{
	width:60%;
	margin:14px;
}
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-submit {
	font-size:17px;
	font-family:"PT Serif", "Times New Roman", serif;
}
.wpcf7-form-control-wrap.your-message textarea{
	height:150px;
}
input.wpcf7-form-control.wpcf7-submit {
	width:60%;
	text-transform:none;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]){
		background-color: #4c4c4c;
		border: 2px solid #012643;
		padding:0px;
		text-align:center;
		height:56px;
		margin:10px;
}
input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]){
	background-color: #012643;
	border: 2px solid #012643;
}

.wpcf7-form-control-wrap.your-name input, .wpcf7-form-control-wrap.your-email input, .wpcf7-form-control-wrap.your-subject input{
	height:60px;
}
	
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #1abc9c;
    bottom: 0;
    clear: both;
    height: 35px;
    margin: 0 auto;
    padding-top: 20px;
    right: 0;
    width: 55%;
}
div.wpcf7-response-output.wpcf7-validation-errors {
	    background-color: #F1C40F;
    bottom: 0;
    clear: both;
    height: 40px;
    margin: 0 auto;
    padding-top: 20px;
    right: 0;
    width: 55%;
}
span.wpcf7-not-valid-tip{
	display: block;
    float: right;
	margin-right:22px;

}
.your-message span.wpcf7-not-valid-tip{
	display: block;
    float: left;
	margin-left:22px;

}

/***********************Bottom Bar******************************/

.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom{
	text-align:right;
}
.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom{
	padding-right:5%;
}
footer .column1 {
	top:0px;
}
/***********************Kontakt******************************/

.page-id-1452 footer .footer_top_holder {
	display:none;
}
.wpcf7-form{
	border-radius:0px;
}
.kontakt .wpcf7-form-control-wrap.your-message textarea, .kontakt .wpcf7-form-control.wpcf7-submit ,.kontakt .wpcf7-form-control-wrap.your-name input,.kontakt .wpcf7-form-control-wrap.your-email input, .kontakt .wpcf7-form-control-wrap.your-subject input{
	width:100%;
	margin:14px;
	margin-left: 0;
}
.kontakt .wpcf7-form-control-wrap.your-message textarea{
	height:330px;
}
.kontakt input.wpcf7-form-control.wpcf7-submit:not([disabled]){
		background-color: #012643;
		border: 2px solid #012643;
		padding:0px;
		text-align:center;
		height:56px;
		margin:10px;
		margin-left: 0;
}
.kontakt input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]){
	background-color: #4c4c4c;
	border: 2px solid #4c4c4c;
}
.page-id-1452 div.wpcf7-response-output.wpcf7-mail-sent-ok, .page-id-15528 div.wpcf7-response-output.wpcf7-mail-sent-ok{
	width:81%;
}
.page-id-15631 footer .footer_top_holder {
	display:none;
}

/*wq-sa*/
.page-id-1452 .content,
.page-id-15528 .content,
.page-id-15587 .content, 
.page-id-15646 .content, 
.page-id-15648 .content, 
.page-id-15650 .content, 
.page-id-15613 .content, 
.page-id-15650 .content, 
.page-id-15613 .content, 
.postid-15607 .content, 
.postid-15721 .content, 
.postid-15722 .content, 
.postid-15723 .content,
.postid-15724 .content, 
.postid-15723 .content , 
.page-id-15563 .content, 
.page-id-15631  .content, 
.page-id-15796 .content,
.page-id-15794 .content, 
.page-id-15520 .content, 
.page-id-15632 .content, 
.postid-15725 .content, 
.page-id-15655 .content
{
	 margin-bottom: 60px !important;
 }
/***********************Profil******************************/
.page-id-15587 footer .footer_top_holder, .page-id-15646 footer .footer_top_holder {
	display:none;
}
.more_facts_inner {
	display:table;
    margin: 0 auto;
    width: 1100px;
}
 /***********************Karriere******************************/
.page-id-15528 footer .footer_top_holder, .page-id-15655 footer .footer_top_holder{
	display:none;
}

/***********************Kompetenzen******************************/
.maker p strong{
	background-color:#fcc238;
	padding:5px;
	font-family: "Times New Roman";
    font-size: 20px;
}
#menu-kompetenzen li a:hover{
	color:#012643 !important; 
	text-decoration:underline;
}
.single-portfolio_page .two_columns_75_25.background_color_sidebar .column2 {
	width:24%;
	border-left:1px solid #012643;
}
.q_list.number.circle_number ul > li::before {
    background-color: #012643;
	color:#fff !important;
}
.page-id-15648 footer .footer_top_holder {
	display:none;
}
/*Markenrecht*/
.postid-15448 #menu-item-15544{
	color:#012643; 
	text-decoration:underline;
}
.postid-15730 #menu-item-15747{
	color:#012643; 
	text-decoration:underline;
}
/*Patentrecht*/
.postid-15550 #menu-item-15545{
	color:#012643; 
	text-decoration:underline;
}
.postid-15729 #menu-item-15748{
	color:#012643; 
	text-decoration:underline;
}
/*Designrecht*/
.postid-15551 #menu-item-15546{
	color:#012643; 
	text-decoration:underline;
}
.postid-15675 #menu-item-15752{
	color:#012643; 
	text-decoration:underline;
}
/*Domainrecht*/
.postid-15552 #menu-item-15547{
	color:#012643; 
	text-decoration:underline;
}
.postid-15728 #menu-item-15749{
	color:#012643; 
	text-decoration:underline;
}
/*Wettbewerbsrecht*/
.postid-15553 #menu-item-15548{
	color:#012643; 
	text-decoration:underline;
}
.postid-15727 #menu-item-15750{
	color:#012643; 
	text-decoration:underline;
}
/*Urheberrecht*/
.postid-15555 #menu-item-15549{
	color:#012643; 
	text-decoration:underline;
}
/*Lizenzrecht*/
.postid-15554 #menu-item-15562{
	color:#012643; 
	text-decoration:underline;
}
.postid-15726 #menu-item-15751{
	color:#012643; 
	text-decoration:underline;
}

.portfolio_navigation .portfolio_prev, .portfolio_navigation .portfolio_next {
	display:none;
}
.page-id-15563 footer .footer_top_holder {
	display:none;
}

 /***********************Anwälte Kontaktformular ausblenden ****************************/
.page-id-15650 footer .footer_top_holder, 
.page-id-15613 footer .footer_top_holder, 
.postid-15607 footer .footer_top_holder, 
.postid-15721 footer .footer_top_holder, 
.postid-15722 footer .footer_top_holder, 
.postid-15723 footer .footer_top_holder,
.postid-15724 footer .footer_top_holder, 
.postid-15723 footer .footer_top_holder, 
.postid-15725 footer .footer_top_holder,
.postid-16019 footer .footer_top_holder,
.postid-16017 footer .footer_top_holder,
.postid-16025 footer .footer_top_holder,
.postid-16028 footer .footer_top_holder{
	display:none;
}
 /***********************Rechtliche Hinweise******************************/
 .page-id-15796 footer .footer_top_holder, .page-id-15794 footer .footer_top_holder, .page-id-15520 footer .footer_top_holder, .page-id-15632 footer .footer_top_holder{
	display:none;
}

.content.has_slider {
	margin-bottom: 53px !important;
}
 
 /***********************Responsive Anpassungen******************************/
 @media (min-width: 950px) and (max-width: 1050px) {
 
 nav.main_menu > ul > li > a{
	 font-size:17px;
 }
 header .logo_wrapper .q_logo img {
	 height:60px !important;
	 margin-top:25px;
 }
.sticky.sticky_animate .logo_wrapper .q_logo img {
	 height:80% !important;
	 margin-top:5px;
 }
 }
@media (min-width: 601px) and (max-width: 980px) {
.wpcf7-form-control-wrap.your-message textarea, .wpcf7-form-control.wpcf7-submit , .wpcf7-form-control-wrap.your-name input, .wpcf7-form-control-wrap.your-email input, .wpcf7-form-control-wrap.your-subject input{
	width:90%;
}
input.wpcf7-form-control.wpcf7-submit {
	width:90%;
}
}

@media only screen and (max-width: 768px) {
	.projects_holder.v6 .mix,
	.projects_holder.v5 .mix,
	.projects_holder.v4 .mix,
	.projects_holder.v3 .mix,
	.projects_holder.v6.hover_text .mix,
	.projects_holder.v5.hover_text .mix,
	.projects_holder.v4.hover_text .mix,
	.projects_holder.v3.hover_text .mix {
		flex: 0 0 48% !important;
	}

	.projects_holder.v3 .mix:nth-last-of-type(1) {
	    /*margin-left: auto;
	    margin-right: auto;*/
	    margin-left: 4% !important;
	}

	.content.has_slider {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 100px) and (max-width: 600px) {
	.col-1, .col-2 {
		width:80%;
		float:none;
		text-align:center;
	}
	.wpcf7-form-control-wrap.your-message textarea, .wpcf7-form-control.wpcf7-submit , .wpcf7-form-control-wrap.your-name input, .wpcf7-form-control-wrap.your-email input, .wpcf7-form-control-wrap.your-subject input{
		width:100%;
	}
	input.wpcf7-form-control.wpcf7-submit {
		width:100%;
	}
	.textwidget {
		text-align:center;
	}
	.header_top .inner {
	    margin: 0 -60px -4px 0;
	}
	 header .logo_wrapper .q_logo img {
		 height:50px !important;
		 margin-top:25px;
	 }
	.header_top .right {
	    position: absolute;
	    right: 40px;
	    top: 0px;
	    width: 100%;
	    text-align: right;
	}
	.projects_holder.v6 .mix,
	.projects_holder.v5 .mix,
	.projects_holder.v4 .mix,
	.projects_holder.v3 .mix,
	.projects_holder.v6.hover_text .mix,
	.projects_holder.v5.hover_text .mix,
	.projects_holder.v4.hover_text .mix,
	.projects_holder.v3.hover_text .mix {
		flex: 0 0 100% !important;
	}

	.projects_holder.v3 .mix:nth-last-of-type(1) {
	    /*margin-left: auto;
	    margin-right: auto;*/
	    margin-left: 0% !important;
	}
}

@media (min-width: 100px) and (max-width: 767px) {

	/* mobile visible */
	div.separator.m-v {
		background: none !important;
		border-bottom: 1px solid rgba(153, 153, 153, .4);
		padding: 15px 0;
		margin-bottom: 30px !important;
	}

}

.wpb_wrapper {
	padding: 0 !important;
}

/***********************Helpers******************************/

/* padding bottom 10px */
.p-b-10 {
	padding-bottom: 10px;
}

.projects_holder {
    display: flex;
    text-align: justify;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.projects_holder.v3 .mix, .projects_holder.v3.hover_text .mix {
    display: flex !important;
    flex-direction: column;
    width: auto;
    flex: 0 0 32%;
}

.projects_holder .filler {
    display: none;
}

.projects_holder.v3::after {
	display: flex;
	content: "";
	flex: auto;
	width: inherit;
}

.projects_holder.v3 .mix:nth-last-of-type(1) {
    /*margin-left: auto;
    margin-right: auto;
    margin-left: 2%;*/
}

.footer_top {
	padding: 0 !important;
}

.projects_holder.v4 {
	justify-content: center;
}

.projects_holder.v4 .mix {
	padding: 0.7%;
}
