.margin-none-top{margin-top:0}.margin-small-top{margin-top:15px}.margin-middle-top{margin-top:30px}.margin-large-top{margin-top:60px}.margin-none-right{margin-right:0}.margin-small-right{margin-right:25px}.margin-middle-right{margin-right:40px}.margin-large-right{margin-right:60px}.margin-none-bottom{margin-bottom:0}.margin-small-bottom{margin-bottom:25px}.margin-middle-bottom{margin-bottom:40px}.margin-large-bottom{margin-bottom:60px}.margin-none-left{margin-left:0 !important}.margin-small-left{margin-left:25px}.margin-middle-left{margin-left:40px}.margin-large-left{margin-left:60px}.padding-none-top{padding-top:0}.padding-small-top{padding-top:25px}.padding-middle-top{padding-top:40px}.padding-large-top{padding-top:60px}.padding-none-right{padding-right:0}.padding-small-right{padding-right:25px}.padding-middle-right{padding-right:40px}.padding-large-right{padding-right:60px}.padding-none-bottom{padding-bottom:0}.padding-small-bottom{padding-bottom:25px}.padding-middle-bottom{padding-bottom:40px}.padding-large-bottom{padding-bottom:60px}.padding-none-left{padding-left:0}.padding-small-left{padding-left:25px}.padding-middle-left{padding-left:40px}.padding-large-left{padding-left:150px}.small-margin-top{margin-top:45px}.small-margin-top h3{margin-top:40px}
/*
assets/workfiles/project/css/selectbox/jquery.selectbox.css
assets/workfiles/project/css/slick/jquery.slick.css
assets/workfiles/project/css/slick/jquery.slick-theme.css
assets/css/testimonials.min.css
*/
/* Homepage navigation */
#homepage-navigation.navbar-default .navbar-brand {
/* 	padding: 10px 0 0 0x !important; */
}
#homepage-navigation.navbar-default .navbar-brand > img {
	height: 75px;
	width: auto;
}
#homepage-navigation {
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}



#homepage-navigation .navbar-nav > li > a {
	color: #fff;
}
#homepage-navigation .navbar-nav > li > a:hover {
	color: #23b062;
}
#homepage-navigation .dropdown-menu,
#homepage-navigation .dropdown-menu li,
#homepage-navigation .dropdown-menu li a,
#homepage-navigation .dropdown-menu-nav,
#homepage-navigation .dropdown-menu-nav li,
#homepage-navigation .dropdown-menu-nav li a {
	background-color:  #0d235c !important;
}
#homepage-navigation .dropdown-menu li a {
	color: #fff !important;
}
.fluid-container-home-page {
	padding-top: 100px !important;
}

@media only screen and (max-width: 767px) {
	#homepage-navigation.navbar-default .navbar-toggle {
		background-color: transparent !important;
		background-position: -194px -18px;
		background-size: 295px 1000px;
	}
}
@media only screen and (max-width: 988px) and (min-width: 768px) {
	.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover {
		background-color: transparent !important;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 989px) {
	.navbar-default .navbar-toggle {
		background-color: transparent !important;
		
	}
}

/* Darker nav a color */
.navbar-default .navbar-nav > li > a {
	color: #777;
}


/*
 *
 * JQUERY SELECTBOX CSS
 *
 */
@CHARSET "UTF-8";

.sbHolder{
	background-color: #f9f9fb;
	border: solid 1px #CCCCCC;
/* 	font-family: Arial, sans-serif; */
/* 	font-size: 12px; */
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 300px;
	border-radius: 4px;
	
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 300px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #333333;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(../img/select-icons.png) 0 -116px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(../img/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
	background: url(../img/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
	background: url(../img/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #cccccc;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #f9f9fb;
	border: solid 1px #cccccc;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 300px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #cccccc;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #333333;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #23B062;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #cccccc;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #23B062;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

/*
 *
 * END OF: JQUERY SELECTBOX CSS
 *
 */
 
 
 
 
 
/*
 *
 * JQUERY SLICK CSS
 * jquery.slick.css
 */
 
 /* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;

    &:focus {
        outline: none;
    }

    &.dragging {
        cursor: pointer;
        cursor: hand;
    }
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;

    &:before,
    &:after {
        content: "";
        display: table;
    }

    &:after {
        clear: both;
    }

    .slick-loading & {
        visibility: hidden;
    }
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    [dir="rtl"] & {
        float: right;
    }
    img {
        display: block;
    }
    &.slick-loading img {
        display: none;
    }

    display: none;

    &.dragging img {
        pointer-events: none;
    }

    .slick-initialized & {
        display: block;
    }

    .slick-loading & {
        visibility: hidden;
    }

    .slick-vertical & {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
}
.slick-arrow.slick-hidden {
    display: none;
}

/*
 *
 * END OF: JQUERY SLICK CSS
 * jquery.slick.css
 */






/*
 *
 * JQUERY SLICK THEME CSS
 * jquery.slick-theme.css
 */


@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
/*
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/assets/fonts/slick/slick.eot');
    src: url('/assets/fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/slick/slick.woff') format('woff'), url('/assets/fonts/slick/slick.ttf') format('truetype'), url('../fonts/slick/slick.svg#slick') format('svg');
}
*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}




/*
 *
 * END OF: JQUERY SLICK THEME CSS
 * jquery.slick-theme.css
 */






/*
 *
 * TESTIMONIALS CSS
 *
 */
@media screen and (max-width: 767px) {
	.carousel-inner .item, .carousel-inner .item.active {
		max-height: 250px;
	}
}
@media screen and (min-width: 768px) {
.carousel-inner {
	height: 400px !important;
}
	
}
/*  */
/* TESTIMONIALS */

.testimonials-slider-item {
	margin-bottom: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
}
.testimonial-name,
.testimonial-job,
.testimonial-location  {
	margin-top: 0;
	margin-bottom: 0;
}
.testimonial-name {
	font-size: 24px;
	font-weight: 600;
	line-height: 31px;
	margin-top: 15px;
	color: #212121;
}
.testimonial-job,
.testimonial-location {
	opacity: 0.7;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	color: #212121;
}
.testimonial-job {
	margin-top: 15px;
}
.testimonial-location {
	margin-bottom: 20px;
}

.testimonial-text p {
	font-size: 16px;
	line-height: 20px;
	color: #555555;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
.testimonial-text:before,
.testimonial-text:after {
	content: '';
	display: block;
	width: 22px;
	height: 15px;
	background-image: url('/assets/img/project/quote@2x.png');
	background-size: 22px 15px;
	background-repeat: no-repeat;

}
.testimonial-text:before {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Safari and Chrome */
	-o-transform: rotate(180deg); /* Opera */
	-moz-transform: rotate(180deg); /* Firefox */
	transform: rotate(180deg);
}
.testimonial-text:after {
	margin-bottom: 15px;
}
.testimonial-image {
	border-radius: 50%;
}

/* button */
.testimonial-button {
	padding: 15px 15px 15px 0;
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	color: #00B264;
	cursor: pointer;
}
a.testimonial-button:hover > span {
	text-decoration: underline;
}
a.testimonial-button:focus,
a.testimonial-button:active,
a.testimonial-button:visited {
	outline-color: transparent;
	outline: 1px solid transparent;
}
.testimonial-button:after {
	content: ' ';
	width: 30px;
	height: 18px;
	display: inline-block;
	float: right;
	background-image: url('/assets/img/project/arrow-cta-large@2x.png');
	background-size: 90px 6px;
	background-position: right center;
	background-repeat: no-repeat;
}
.testimonial-button span {
	display: inline-block;
	padding-right: 10px;
}

/*  slick arrows */
.slick-next,
.slick-prev {
	cursor: pointer;
}
.slick-prev {
	left: 0;
}
.slick-next {
	right: 0;
}
.slick-prev:before,
.slick-next:before
{
	color: transparent;
	width: 50px;
	height: 50px;
	background: url('/assets/img/project/drop-down-kontakt-arrow@2x.png') center center no-repeat;
	background-size: 26px 14px;
	transition: .1s linear;
}

.slick-prev:hover.slick-prev:before ,
.slick-next:hover.slick-next:before {
	background: none;
	background: url('/assets/img/project/drop-down-home-page-arrow_2x.png') center center no-repeat;
	background-size: 26px 14px;
}
.slick-prev:before,
.slick-next:before {
	padding: 15px 0 ;
}
.slick-prev {
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Safari and Chrome */
	-o-transform: rotate(90deg); /* Opera */
	-moz-transform: rotate(90deg); /* Firefox */
	transform: rotate(90deg);
}
.slick-next {
	-ms-transform: rotate(270deg); /* IE 9 */
	-webkit-transform: rotate(270deg); /* Safari and Chrome */
	-o-transform: rotate(270deg); /* Opera */
	-moz-transform: rotate(270deg); /* Firefox */
	transform: rotate(270deg);
}

.slick-slide {
    outline: none
}
/* media queries */
@media screen and (max-width: 640px) {
	.testimonials-slider-item {
		padding: 15px 25px;
	}
}

@media screen and (min-width: 1024px) {
	.slick-prev {
		left: -50px;
	}
	.slick-next {
		right: -50px;
	}
}
@media screen and (min-width: 1200px) {
	.slick-prev {
		left: -150px;
	}
	.slick-next {
		right: -150px;
	}
	.testimonials-slider {
		margin-left: -30px;
	}
	.testimonials-slider-item {
		padding-right: 70px;
	}
}


/* FAQ */

#faq ul {
	margin-left: 0;
	padding-left: 0;
}
#faq .faq-sidebar ul {
/* 	padding-top: 15px; */
}
#faq .faq-sidebar a {
	cursor: pointer;
}
#faq .faq-sidebar li a {
	display: block;
	padding: 5px;
	font-size: 18px;
	line-height: 23px;
	color: #212121;
}
#faq .faq-content li {
	border-bottom: 1px solid #d0d0d0;
	transition: .1s linear;
}
@media screen and (max-width: 767px) {
	#faq .faq-content li a:after {
		content: ' ';
		display: inline-block;
		width: 50px;
		height: 22px;
		background-image: url('/assets/img/project/arrow-cta-grey@2x.png');
		background-repeat: no-repeat;
		background-position: center right;
		background-size: auto 6px;
		float: right;
	}
}
#faq .faq-content {
/* 	padding-top: 30px; */
	padding-bottom: 50px;
	margin-bottom: 200px;
}
#faq .faq-content li  a {
/* 	font-weight: 300; */
	font-size: 20px;
/*     text-transform: uppercase; */
    color: #212121;
	padding-top: 15px;
	padding-bottom: 15px;
    line-height: 1.1;
	display: block;
}
/* hover */
#faq .faq-sidebar li.active > a {
	color: #fff;
}
#faq .faq-content li:hover > a {
	color: #00AC55;
}


/* Single FQ item CE:FAQitem*/
#faq .faq-sidebar ul li > ul {
	margin-bottom: 15px;
	padding-top: 0;
}
#faq .faq-sidebar ul li > ul a {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 0;
}
.faq-item {
/* 	outline: 1px solid red; */
}
.faq-content {
/* 	background-color: red; */
/* 	outline: 1px solid red; */
/* 	padding-top:  0 !important; */
}
.faq-item > div {
	padding-left: 0;
}
a.faq-item-back-button {
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #555555;
}
.faq-item-back-button:before {
/* 	width: 25px;  */
/* 	height: auto; */
content: ' ';
display: inline-block;
width: 30px;
/* outline: 1px solid red; */
height: 18px;
background-image: url('/assets/img/project/arrow-cta-grey@2x.png');
background-repeat: no-repeat;
background-position: center right;
background-size: auto 7px;
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Safari and Chrome */
	-o-transform: rotate(180deg); /* Opera */
	-moz-transform: rotate(180deg); /* Firefox */
	transform: rotate(180deg);
	vertical-align: middle;
}
/*  If back button have text*/
.back-button-text {
	display: inline-block;
	vertical-align: middle;
}

@media screen and (max-width: 767px) {
	#faq .faq-sidebar li a {
		text-transform: none;
	}
}
@media screen and (min-width: 768px) {
	#faq .faq-sidebar li a {
		margin-bottom: 20px;
	}
	#faq .faq-sidebar li.active > a {
		color: #00AC55;
	}
	#faq .faq-content li a {
/* 		font-size: 30px; */
	}
	a.faq-item-back-button {
		margin-top: 60px;
		margin-bottom: 100px;
	}
}
.csc-menu-def-trigger {
	display: none;
}
@media screen and (max-width: 767px) {
	#faq .faq-sidebar li a {
		padding: 10px;
	}
	.csc-menu-def-trigger {
		display: block;
	}
	.csc-menu-def-trigger:after {
		content: ' ';
		display: inline-block;
		width: 50px;
		height: 25px;
		background-image: url('/assets/img/project/select-arrow-white@2x.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 12px 7px;
		float: right;
/* 		outline: 1px solid red; */
		-webkit-transition:  all 300ms ease-in-out;
	    -moz-transition:  all 300ms ease-in-out;
	    -o-transition:  all 300ms ease-in-out;
	    transition:  all 300ms ease-in-out;
		}
	}
	.csc-menu-def-trigger.open:after {
		-ms-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Safari and Chrome */
		-o-transform: rotate(180deg); /* Opera */
		-moz-transform: rotate(180deg); /* Firefox */
		transform: rotate(180deg);
	}
	.csc-menu-def-container {
/* 		max-width: 340px; */
		margin: 0 auto;
	/* 	background-color: #CDEBDD; */
		
	}
	.faq-sidebar .csc-menu-def li {
		display: none;
		color: #fff;
	}
	.faq-sidebar .csc-menu-def li.active {
		background: none !important;
	}
	.faq-sidebar .csc-menu-def li.active a {
		color: #23b062 !important;
	}
	.csc-menu-def-trigger {
		max-width: 100%;
		border: none !important;
		text-align: left;
	/* 	outline: 1px solid red; */
	/* 	background-color: red; */
		padding-bottom: 12px;
		padding-top: 12px;
	}
	.csc-menu-def-trigger:hover {
	/* 	background-color: #aeaeae;  */
	}
	.csc-menu-def-trigger.open + div .csc-menu-def {
	/* 	padding-top: 15px; */
		border-bottom: 1px solid #23b062;
	}
	/*
	.csc-menu-def-trigger-image {
		width: 25px;
		height: auto;
		vertical-align: middle;
		    margin: 20px 0;
		float: right;
	}
	*/
	/* .csc-menu-def-trigger:after { */
	/* 	content: ' '; */
	/*
		display: inline-block;
		float: right;
		width: 50px;
		height: 44px;
	*/
		
	/* 	margin-top: -12px; */
	/* 	outline: 1px solid red; */
	/*
		background-size: 300px 1000px;
	    background-image: url(/typo3temp/vhs-assets-css-f088b7ecc7b771963ce0fb77e85a612c.png);
	    background-position: -190px -20px;
	    background-repeat: no-repeat;
	*/
	/* } */
	/*
	.faq-sidebar .csc-menu-def li.active {
		display: list-item;
		
	}
	*/
}
@media screen and (min-width: 1024px) {
	#faq .faq-content .csc-menu {
		padding-bottom: 200px;
	}
}
@media screen and (min-width: 1200px) {

	.faq-sidebar,
	.faq-content {
		padding-top: 30px;
	}
	
	a.faq-item-back-button {
		margin-bottom: 200px;
	}

}
.faq-answer p,
.faq-answer ul,
.faq-answer a {
	font-size: 16px;
	line-height: 20px;
	color: #555555;
}

.faq.h1-border-bottom-green {
	text-transform: none;
}




/* BLOG */
#section-news h1 {
	margin-left: 0;
	padding-left: 0;
}
#section-news {
	padding-bottom: 50px;
}
.single-post-content {
	margin-top: 25px;
}
.single-post-border  {
	padding: 0;
}
.single-post-border {
	border-bottom: 1px solid #AEAEAE;
	margin-left: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}
.post-container-inner > div:last-child .single-post-border {
	border-bottom: none;
}
.blog-date {
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	color: #00AC55;
}
.blog-image img {
/* 	margin: 0 auto; */
}
.blog-author {
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	color: #212121;
}
.blog-subheadline {
	font-weight: 300;
}
.blog-button {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
/* 	margin-bottom: 40px; */
	font-weight: 300;
}
.blog-button:after {
	content: ' ';
	width: 25px;
	height: 18px;
	margin-left: 15px;
	display: inline-block;
	vertical-align: middle;
	background-image: url('/assets/img/project/arrow-cta-large@2x.png');
	background-size: 90px 6px;
	background-position: right center;
	background-repeat: no-repeat;
}
@media screen and (min-width: 640px) {
	.single-post-content-left .blog-image img {
		width: 350px;
		height: auto;
	}
}
@media screen and (min-width: 768px) {
	.single-post-content-left .blog-image img {
		margin-right: 50px;
	}
	.section-news-top h1 {
		margin-top: 30px;
	}
	.blog-headline {
		margin-top: 0;
		margin-bottom: 0;
	}
}
/* Single blog */
.section-blog .blog-date {
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	color: #212121;
}
.section-blog .blog-author {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	color: #212121;
}
.single-post-content {
/* 	outline: 1px solid red; */
}
.section-blog .blog-button {
	margin-top: 30px;
	margin-bottom: 80px;
}
.section-blog .blog-button:after {
	content: '';
	background: none;
}
.section-blog  .blog-button:before {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Safari and Chrome */
	-o-transform: rotate(180deg); /* Opera */
	-moz-transform: rotate(180deg); /* Firefox */
	transform: rotate(180deg);
	content: ' ';
	width: 25px;
	height: 18px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
	background-image: url('/assets/img/project/arrow-cta-large@2x.png');
	background-size: 90px 6px;
	background-position: right center;
	background-repeat: no-repeat;
}




/* VIDEO */
.video {
	text-align: center;
	margin-bottom: 30px;
}
.video-link {
	display: block;
	cursor: pointer;
}
.video-logo {
	height: 50px;
	width: auto;
}
.video-hr {
	background-color: #aeaeae;
	height: 1px;
	margin-left: 0;
}
.video-item {
	position: relative;
/* 	outline: 1px solid red; */
}
.video-item:after {
/* 	outline: 1px solid black; */
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40%;
	height: 40%;
	transform: perspective(1px) translate(-50%, -50%);
	-webkit-transform: perspective(1px) translate(-50%, -50%);
	background-image: url('/fileadmin/user_upload/Video/play-large@2x@2x.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.video.absolute-position {
	display: none;
}
@media only screen and (min-width: 1024px) {
	.video.absolute-position .video-logo {
			width: 90px;
			height: auto;
		}
	.video.absolute-position {
		background-color: white;
		padding: 15px;
		display: block;
		position: absolute;
		top: 150px;
		right: 15px;
		width: 330px;
		height: auto;
		text-align: left;
		z-index: 900;
	}
}

@media only screen and (max-width: 1023px) {
	.text-with-logo-right a img.logo-image {
		width: 100px;
		height: auto;
	}
	
}
@media only screen and (min-width: 1024px) {
	.text-with-logo-right a img.logo-image {
		float: right;
	}

}

@media only screen and (min-width: 1440px) {
	.video.absolute-position {
		width: 300px;
	}
}


/* CSS override */
.navbar-nav li > a {
	font-size: 13px !important;
	font: caption;

}
.text-with-logo-right a img.no_border_radius {
	margin-top: 0;
	border-radius: 0;
	border: 0;
}

/*
 *
 * END OF: TESTIMONIALS CSS
 *
 */


