/* 
Theme Name: dual studieren
Version: 1.0
Author: Susanne Kiesenhofer
Author URI: www.susey.at
*/

@font-face {
    font-family: 'Merriweather';
    src: url('/dual-studieren_wordpress/wp-content/themes/dual-studieren/fonts/Merriweather/Merriweather-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/dual-studieren_wordpress/wp-content/themes/dual-studieren/fonts/Lato/Lato-Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}



body {
	font-family: "Merriweather", serif;
	font-size: 18px;
    line-height: 1.5;
}


.small {
    font-size:14px;
}

/* HEADINGS */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    color: #6a91ab;
    font-weight: bold;
	font-family: "Lato", sans-serif;
}

h1 {
	color: #fff; /*#6a91ab;*/
	font-size: 36px;
}

h2 {
	font-weight:400;
}
.h2-emphasis {
	color:#d95b38;
	font-weight:900;
}

h2::after {
	width:56px;
	height:8px;
	display:block;
	margin-top: 20px;
	margin-bottom: 36px;
	content:"";
	background: url("images/heading-slant.png") no-repeat;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.centered {
	text-align: center;
}

.centered h2::after {
	margin:auto;
	margin-top: 20px;
	margin-bottom: 36px;
}

hr {
    border-top: 1px solid #cdcdcd;
}

.is_on_top {
	z-index:1000;
	position: relative;
}
/* NAV */

.navbar {
    margin-bottom: 10px;
    margin-top:10px;
    border: 0px solid transparent;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    font-family: "Lato", serif;

}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar-brand {
height:90px;
}

.navbar-brand img {
    width: auto;
    height: 100%;
    max-width:none;
}

.navbar-default .navbar-nav {
	margin-top: 30px;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover {
    color:#68727a;
    padding:5px;
    margin:10px;
    display: inline-block;
}
.navbar-default .navbar-nav>li>a:hover {
    color:#d95b38;
}
   

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
    color: #d95b38;
    background-color: transparent;
    font-weight: bold;
    /*border-bottom: 4px solid #d95b38;*/
}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent;
}

.caret {
	display:none;
}

@media (max-width: 768px) {
	.caret {
	    display: inline-block;
	    height:40px;
	    width:40px;
	    font-size: 24px;
	    float:right;
	    border:none;
	    margin:5px 30px 0 0;
	    padding:7px;
	    text-align:center;
	    background-color: #f4f4f4;
	}

	.caret:hover {
		cursor: pointer;
	}

	li.menu-item {
		border-bottom: 1px solid #eee;
	}

	li.menu-item:last-child {
		border-bottom: none;
	}

	.dropdown-menu {
    	position: relative; 
   		float: none; 
   	}

   	ul.dropdown-menu > li.dropdown > ul {
   		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
   	}
   	ul.dropdown-menu > li.dropdown > ul > li > a{
    	padding-left: 50px;
	}
	ul.dropdown-menu > li.dropdown > i{
    	position: absolute;
    	top:-6px;
    	right:0;
		background-color: transparent;
	}
}

@media (min-width:768px) {
	.dropdown:hover > .dropdown-menu {
    	display: block;
	}

	ul.dropdown-menu > li.dropdown > ul  {
    left: 172px;
    width:220px;
    top:-8px;
	}

}



.dropdown-menu {
    background-color: #fff;
    border: 1px solid #f4f4f4; 
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);

}



.dropdown-menu li a{
	padding:8px 24px;
}

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus {
    color: #d95b38;
    background-color: #fff; 
}

.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus {
    background-color: #f4f4f4; 
}

/* TITLE SECTION */

.title-section {
	background-color: #e9e9e9;
	height:220px;
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
}


.title-section img.title-image {
	width: 100%;
	position: absolute;
	height:auto;
	top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}

@media (max-width:768px) {
	.title-section img.title-image {
		width: auto;
		height:100%;
	}
}

.title-section h1 {
	text-align:center;
	position: relative;
	line-height: 150px;
  	vertical-align: middle;
}

/* TITLE SECTION HOCHSCHULE */
.title-section.hochschul-seite {
margin-bottom:0px;
height:300px;

}
.title-section.hochschul-seite h1 {
	text-align:center;
	position: relative;
	color:#fff;
	line-height: 1;
  	vertical-align: middle;
  	margin-bottom: 20px;
  	margin-top:60px;
}

.hochschul-infos {
	color: #fff;/*#68727a;*/
	font-family: "Lato", sans-serif;
	font-size: 14px;
	position: relative;
	overflow: hidden;
    background: rgba(106,145,171,0.8);
    height: 100%;
    padding-top: 20px;
   
}

.hochschul-infos p{
	padding: 30px;
	display: block;
}

.hochschul-infos a {
	color: #fff; /*#68727a;*/
}

.hochschul-infos i.fa{
	margin-right:5px;
}

.hochschul-logo {
	background-color: none;/*#e6e6e6;*/
	height:140px;

}

.hochschul-logo img {

	max-height:100%;
	max-width:100%;
	margin:auto;
	vertical-align: middle;
	padding: 10px 0px 30px 0px;
}

/** FOOTER ***/


footer {
	/*margin-top:80px;*/
	padding: 0px 0px 80px 0px;
	background-color: #ddd;
	margin-top:60px;
}

.footer-dark {
	color:#fff;
	padding: 0px 0px 20px 0px;
	background-color: #aaa;
	margin-bottom:25px;
}

.footer-dark a {
	color: #fff;
}

/** VISUAL COMPOSER OVERWRITE **/

.vc_btn3.vc_btn3-color-orange {
    color: #fff;
    background-color: #d95b38 !important;
}

.vc_btn3.vc_btn3-color-blue-light {
    color: #fff !important;
    background-color: #c2d7dd !important;
}

.vc_btn3.vc_btn3-color-blue {
    color: #fff;
    background-color: #6a91ab !important;
}

.vc_btn3 {
	font-family: "Lato", sans-serif;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	line-height: 13px;
}

.vc_general.vc_btn3, .vc_general.vc_btn3,
.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
    border: 0px solid transparent !important;
}



.vc_grid.vc_row .vc_grid-item {
    margin-bottom: 25px;
}


.vc_grid-filter-dropdown, .vc_grid-filter-select {
    margin-bottom: 40px;
}

.vc_grid-filter-dropdown .vc_grid-styled-select, 
.vc_grid-filter-select .vc_grid-styled-select {
    height: 50px !important;
    border:none !important;
}
.vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select {
    border: none;
    background-color: #fff;
    padding: 0px 20px !important;
}


.vc_grid-filter-dropdown .vc_grid-styled-select select, 
.vc_grid-filter-select .vc_grid-styled-select select {
    height: 50px !important;
    border:none !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
}
.vc_grid-filter-dropdown .vc_grid-styled-select select, 
.vc_grid-filter-select .vc_grid-styled-select select {
-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .5em;
    background: #efefef;
    border: none;
    border-radius: 3px;
    padding: 1em 2em 1em 1em;
    font-size: 1em;
}

[class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
	font-size:14px !important;
    color: #68727a !important;
    vertical-align: middle !important;
}

.vc_arrow-icon-navicon:before {
	font-family: "FontAwesome" !important;
    content: "\f078" !important;
}

/** STUDIENGANG CARDS **/


.stg_item, .unt_item {
	padding: 50px;
}

.stg_item p, .unt_item p {
	font-size: 16px;
	margin-bottom: 30px;
}

.stg_item h3, .unt_item h3 {
	margin-top: 0px;
}
.stg_infos {
	color: #b3b3b3;
	font-family: "Lato", sans-serif;
	font-size: 15px;
	margin-bottom: 6px;
}

.stg_infos i.fa {
	width: 25px;
    display: inline-block;
}
/*
.stg_infos::before {
	font-family: "FontAwesome";
	width: 25px;
    display: inline-block;
}

.vc_gitem-post-meta-field-stg_abschluss::before {
	content: "\f19d";
}

.vc_gitem-post-meta-field-stg_dauer::before {
	content: "\f017";
}
.vc_gitem-post-meta-field-stg_kosten::before {
	content: "\f153";
}

.vc_gitem-post-meta-field-stg_ausland::before {
	content: "\f0ac";
}

.vc_gitem-post-meta-field-stg_dualephase::before {
	content: "\f0ec";
}
*/

/** UNTERNEHMEN CARDS **/

.alphabetListe {
	float:right; 
	margin-top:10px;
}
.alphabetListe button {
	margin-right:2px;
	border: none;
	background:none;
	padding:2px;
	font-size:14px;
}
.alphabetListe button:hover {
	text-decoration: underline;
	cursor: pointer;
}

.alphabetListe button.disabled,
.alphabetListe button.disabled:hover {
	text-decoration: none;
	color:#999;
	opacity: .50;
	cursor:not-allowed;
}

@media(max-width:768px) {
	.alphabetListe {
		float:none; 
		margin-top:0px;
		margin-bottom:20px;
	}
}

#unternehmensliste-container {
	top:-70px;
}

#unternehmensliste-container .alphabetListe {
	margin-bottom:32px;
}

@media(max-width:768px) { 
	#unternehmensliste-container {
		top:0px;
	}
}

.vc_gitem-post-meta-field-unt_plz,
.vc_gitem-post-meta-field-unt_ort {
	display:inline;
}
.unternehmen-logo.wpb_single_image {
	text-align:center !important;
}
.unternehmen-logo.wpb_single_image img {
	height: auto;
    max-height: 150px;
    width: auto;
    max-width: 80%;
    vertical-align: top;
    text-align: left;
}

.unternehmen-logo .wpb_single_image .vc_single_image-wrapper {
    text-align: center;
}


.unt_hochschule {
	background-color: #c2d7dd;
	text-align:right;
	position: absolute;
	right:-70px;
	top:-30px;
	color: #fff;
	font-family: "Lato", sans-serif;
	float:right;
	padding: 5px 12px;
}


.vc_gitem-zone.unt_item {
	overflow: visible;
}

.unt_item .fa {
	margin-right: 5px;
}

.unt_hochschule:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 0px;
	top: 100%;
	border-width: 5px 10px;
	border-style: solid;
	border-color:  #6a91ab transparent transparent #6a91ab;
}


@media (max-width: 480px) {
	.unt_hochschule {
		position: absolute;
		top:-30px;
		right:-15px;
	}

	.unt_hochschule:after {
		border-width:0px;
		border-color: transparent;
	}

	.vc_grid-filter-dropdown .vc_grid-styled-select select {
    background-color: #fff;
	}

	.stg_item, .unt_item {
	padding: 50px 30px 10px 30px;
	}
}




/* VISUAL COMPOSER COLORS **/

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
    color: #d95b38 !important;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
    color: #d95b38 !important;
    border-color: #d95b38 !important;
    border: 1px solid !important;
    background-color: transparent !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding: 10px 15px !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blau .vc_icon_element-icon {
    background-color: #6a91ab !important;
}

.vc_gitem-post-data-source-post_date {
	font-family: "Lato", sans-serif;
	font-size:14px;
}

.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    margin-bottom: 0px;
}

.news-dual-studieren h3 {
	margin-top:5px;
	color: #68727a;
}


/** BREADCUMBS **/ 

.breadcrumb-container {
	background-color: rgba(200,216,221, 0.7); /*#bbb; /*#d95b38;*/
	color:#fff;
	position: relative;
	font-size: 14px;
	font-family: "Lato", sans-serif;
}

p#breadcrumbs {
	margin:5px 0px 7px 0px;
}

p#breadcrumbs a{
	color:#fff;
	margin: 0px 10px;
}

.breadcrumb_last {
	font-weight: 900;
	margin: 0px 10px;
}

p#breadcrumbs .fa.small {
	font-size: 10px; 
}

/** HOCHSCHUL LISTE **/

.hochschul-logo-grid {
	background-color: #fff;
	height:150px;
	text-align:center;
	display:flex;
	align-items: stretch;
	align-content:stretch;

}

.hochschul-logo-grid img {
	max-width: 230px;
	height:auto;
	max-height:100%;
	margin:auto;
	vertical-align: middle;
	padding: 10px 0px;
}


/*** NEWS HOCHSCHULE ***/

.news-hochschule-label.vc_grid-filter {
	margin-bottom:12px;
}

.news-hochschule-label .vc_grid-filter-item:hover {
    background-color: transparent !important;
    cursor: default;
}

.news-hochschule-label .vc_grid-filter-item:hover>span {
    color: #fff !important;
    cursor: default;
}


.news-hochschule-label {
	background-color: #c2d7dd;
	text-align:right;
	color: #fff;
	font-family: "Lato", sans-serif;
	float:right;
	display: block;
	padding: 2px 10px 3px 10px !important;
}

.news-hochschule-label span.vc_gitem-post-category-name::before { 
	content:"\f19c";
	margin-right: 5px;
	font-weight: normal;
	font-family: "FontAwesome";

}
.news-hochschulen h3 {
	margin-top:0px;
}
.news-hochschulen .vc_gitem-post-data.vc_gitem-post-data-source-post_date {
	display: block;
	text-align:right;
	clear:both !important;
}

.testimonial-img {
	width: 110px !important;
	min-width: 110px !important;
	max-width: 110px !important;
}
img.testimonial {
	width:110px !important;
	height: auto !important;
	margin:auto !important;
	border: 3px solid #fff !important;
}

.testimonial-text {
	white-space:normal !important;
}

/* REV SLIDER */

rs-fullwidth-wrap {
    margin-bottom: 35px !important;
}

/* CALL TO ACTION */

.vc_cta3-color-white {
	background-color: #fff !important;
	border: none !important;
}

