/*
Theme Name: SDO
Theme URI: http://www.startup.graphics
Author: Andreas Kucera // Alex Kucera
Author URI: http://startup.graphics
Description: Theme for Agency sd one
Version: 1.0.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sgtheme
*/


	#page {
		width:100% !important;
		overflow-x:hidden !important;
	}
	
	.content {
		padding-left:15px !important;
		padding-right:15px !important;
	}


body h3, body h5, article.post-teaser .sdo-blog-link .sdo-blog-category a, article.post-teaser .sdo-blog-link .sdo-blog-readmore a {
    color: #000 !important;
}

#sdo-header {
    ybackground: none !important;
}

.textwidget h3 {
    color: #FFF !important;
}

#sdo-header-navigation-right {
    height: auto !important;
}

#sdo-header-navigation-right {
    line-height: 50px !important;
}

#sdo-sponsored-bar  {
	font-size:15px;
	padding:2px 0;
}


#sdo-sponsored-bar img {
	height:25px;
	margin-left:10px;
}

#sdo-sponsored-bar .pull-left img, #sdo-sponsored-bar .pull-left {
	margin-left:0 !important;
}

#sdo-header.header-default {
	position:fixed !important;
}

#sdo-header .sdo-header-secondary-center {
padding-top:60px; }


#sdo-header-logo a {
	border:none !important;
}

#sdo-header-logo .activeLink {
	border:none !important;
}

/* FOOTER */

#sdo-footer h5:after, #sdo-footer h3:after {
	display:none;
}


.sdo-header-logo-center {
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
	position: relative;
	margin: auto;
}

#sdo-header .sdo-header-main .sdo-sticky-logo-center {
	display: none;
}

#sdo-header.header-fixed .sdo-main-logo, #sdo-header.header-fixed .sdo-sticky-logo-center {
	opacity: 0 !important;
}

#sdo-header .sdo-header-secondary-center {
}

.wpb_images_carousel .vc_slide .vc_carousel-control {
	border: 2px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: block;
	font-size: 22px;
	height: 50px;
	line-height: 47px;
	margin: 0;
	opacity: 1;
	text-shadow: none;
	top: 50%;
	transform: translate(0px, -50%);
	width: 50px;
}

.wpb_images_carousel .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner {
	margin: 0;
	padding: 0;
}

.wpb_images_carousel .vc_slide .vc_carousel-control.vc_right {
	right: 15px;
}

.wpb_images_carousel .vc_slide .vc_carousel-control.vc_left {
	left: 15px;
}

.wpb_images_carousel .vc_slide .vc_carousel-control.vc_right::before {
	content: "";
	font-family: FontAwesome;
}


.wpb_images_carousel .vc_slide .vc_carousel-control.vc_left::before {
	content: "";
	font-family: FontAwesome;
}

.main-navigation {
    text-align: center !important;
}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
	border:none !important;
}


/* TIMELINE */

.timelineFlat .t_node_desc span {
	background:black !important;
}

.timelineFlat .t_node_desc span:after {
	border-top:5px solid #000 !important;
}

.timelineFlat a.t_line_node {
	padding-top:45px !important;
}

.timelineFlat a.t_line_node.active {
	color:#000 !important;
}

.timelineFlat a.t_line_node:after {
	width:20px !important;
	height:20px !important;
	top:20px !important;
	margin-left:-10px !important;
	background:#b7b6b6 !important;
}

.timelineFlat a.t_line_node.active:after {
	border:none !important;
}

.timelineFlat .item_node_hover::before {
	display:block !important;
	opacity:1 !important;
}


/* ANGEBOTE */

.angebot .vc_btn3-container.vc_btn3-inline, .angebot .vc_btn3-container.vc_btn3-inline button {
	width:100% !important;
}

.angebot .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	border:none !important;
}



/* PORTFOLIO */

#filters {
	margin-bottom:65px !important;
}

#filters .subterms {
	position:absolute;
	left:116px; }
#filters .subterms span {
	padding:5px 20px; }
	
#filters .subterms span.active {
	background:#999 !important; }
	
.portfolio .label {
	position:relative !important;
	margin:0 !important;
	bottom:0 !important;
	height:auto !important; }
.portfolio .label-text {
	height:55px;
}	
	
	
/* CONTEST */

.pc-menu-animation #toggle, .pc-menu-animation #hide {
	display:none !important; }
	
ul.pcmenu li {
	display:block !important;
}	

.gallery-wrap .one-third {
	height:450px;
}



/* MOBILE */
@media (max-width: 767px) {

	/* PORTFOLIO */
	
	#filters .subterms {
	position:relative;
	left:auto; }
	
	#filters li {
		float:none !important;
	}

	.vc_column_container {
		margin-bottom:0 !important;
	}
	
	.owl-carousel .autoHeight {
		height:auto !important;
	}
	
	.team-text {
		position:relative !important;
		right:auto !important;
		bottom: auto !important;
		width:100% !important;
	}
	
	#sdo-header .sdo-header-main {
	height:66px;
}


	.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		width:50% !important;
		float:left;
	}
	
	.team-text::before {
		font-size:30px !important; 
		left:250px !important;
		top:5px !important;
		color:#000 !important;
	}
	
	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {
		top:50px !important;
	}
	
	.colcarou {
		display:none;
	}
	
	/* CONTEST */
	
	ul.pcmenu li {
		width:auto !important;
	}
	
	/* ZITATE */
	
	.team-text::before {
		font-size:30px !important; 
		left:315px !important;
		top:5px !important;
	}
	
	.team-text h5 {
		width:95%;
	}
	
	
	.timelineFlat .t_left, .timelineFlat .t_right {
	opacity:1 !important;
	width:75px !important;
	height:75px !important;
	border-radius:50% !important;
	margin-top:120px !important;
	display:block !important; }
	
	
	
	
}

