/*
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");

.header_bottom .main_menu.center
{
    width: 100%;
    text-align: center !important;
}

.header_bottom .container_inner, .header_bottom .main_menu.center
{
 margin-bottom: 0px; margin-top:5px;   
  text-align: center !important;
}

.main_menu
{
  text-align: center !important;
    background-color: #181716;
}

.header_bottom {
    padding: 0px;
}

#menu-top_menu
 {
    width: 1200px !important;
    margin: 0px auto !important;

}

.header_inner_right.left_side, .header_bottom .header_inner_right
{
    display: none !important;
}

p {margin-bottom:15px;}
h1 {margin-bottom:10px;}
h2 {margin-bottom:15px;}
h3 {margin-bottom:15px;}
h4 {margin-bottom:15px;}
h5 {margin-bottom:15px;}
ul {margin-bottom:15px;}
ol {margin-bottom:15px;}



ul {
    list-style-position: outside!important;
}

li {
    list-style-position: outside!important;
	margin-left:18px;
}

hr { border: 0px; height: 0px; border-bottom: 1px dotted #594546; margin-top:15px; margin-bottom:15px;}

span.wpcf7-list-item {margin: 0px 0px 0px 0px!important;}



nav.main_menu ul li
{
	float: none !important;
}

nav.main_menu ul li {text-align:left;}

.text-info a{text-decoration:underline!important;}

.container {margin-top:-30px!important;}

.footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a {top:20px;}

hr{
	height: 6px;
	background: url(/wp-content/uploads/2018/09/line.png) repeat-x 0 0;
    border: 0;
	margin-left:-15px;
	margin-bottom:15px;
}

.spacetop {margin-top:-35px;}

.caroufredsel-direction-nav a i, .flex-direction-nav a i {color: #796a62!important; }

tr:nth-child(even) {
   background-color: #ffffff;
}
tr:nth-child(odd) {
   background-color: #e8e3e2;
}
table {
   border-spacing: 0px;
}

table td, table th {text-align:left!important; padding:10px; border-bottom: 1px dotted #d1c9c6;}

.drop_down .narrow .second .inner ul li {width: 300px!important;}

.bgreverse {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e4e5e6+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e4e5e6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e4e5e6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e4e5e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e5e6',GradientType=0 ); /* IE6-9 */}

.bg160 {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e9e9e9+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}

header .q_logo img.mobile {left:20px;}

.table-responsiv {
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
    overflow-y: hidden;
    border: 1px solid #DDD;
    overflow-x: auto;
    min-height: 0.01%;
}

.footer_bottom_border.in_grid, .footer_top_border.in_grid, .header_bottom .container_inner, .title_border_in_grid_holder, footer .container_inner, nav.mobile_menu > ul {padding:20px;}



@media (max-width: 767px) {
.fa {
padding:20px !important;
}
}

@media (max-width: 767px) {
#back_to_top span i, #back_to_top span span {
display:none !important;
}
}

@media (max-width: 767px) {
#back_to_top > span{
display:none !important;
}
}

@media (max-width: 767px) {
.footer_top .column_inner > div {text-align:center!important;}
}

.qode-accordion-holder .qode-accordion-content {
    margin: 0;
    padding: 20px;
    background-position: center;
    background-size: cover;
    background-color: #efeae8;
}

.owl-item h3 {color: #000000; font-weight:600; font-size:15px; text-transform: none; font-stretch:0; padding-bottom:11px;}

.textred h2 {color:#e51715; font-size:28px; font-weight:700; margin-bottom: 25px;}

.zwischentext h2 {color:#000000; font-weight: 600; font-size:24px; text-transform: uppercase;}

.teaserbox h3 {color:#796b62!important;}

.teaserbox p {color:#796a62!important;}

.headlinebox h1 {font-size:40px; font-weight:700; line-height:42px; padding-top:4%; padding-bottom:4%;}

.headlineboxicon {margin-top:4%px; padding-right:25px; }

.subheadlinebox h2 {font-size:26px; text-align:center;}

.boxlanding h3 {color:#000000; text-transform:none;}

.boxlanding p {color:#000000; text-transform:none;}

.boxlandingtxt h2 {color: #e41e15; font-size:24px; font-weight:600;}

.boxlanding h3 a {text-decoration: none!important;}

@media (max-width: 767px) {
	
.headlinebox h1 {font-size:16px; font-weight:700; line-height:32px; padding-top:2%; padding-bottom:2%; padding-left:7%;}
	
.subheadlinebox h2 {font-size:18px; text-align:center; padding-left:5%; padding-right:5%;}

.headlineboxicon {margin-top:30%; padding-right:5px; padding-left:5px; height:60px; width:60px;}
	
.textred h2 {color:#e51715; font-size:20px; font-weight:700; margin-bottom: 25px;}
	


	
}

#bg-container{
display: flex;
justify-content: center;
align-items: center;
}

.header-left-from-logo-widget, .header-right-from-logo-widget {
    padding: 0 10%!important;
	color:#ffffff!important;
	font-size:18px;
	text-decoration: none;
}

.header-left-from-logo-widget a, .header-right-from-logo-widget a {
    color:#ffffff!important;
	font-size:18px;
	text-decoration: none;
}

@media (max-width: 800px) {
	.qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {width:88%!important;}
	
	#rev_slider_64_1_forcefullwidth {display:none;}
	
	#rev_slider_62_1_forcefullwidth {display:none;}
}
 

@media (min-width: 767px) {
#nav-menu-item-17320 {
display:none!important;
}
	
#nav-menu-item-17319 {
display:none!important;
}
	
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    text-decoration: none!important;
}