﻿@font-face {
	font-family: "Roboto-light";
	src: url("/css/fonts/roboto-v30-latin-300.ttf");
}

@font-face {
	font-family: "Roboto-bold";
	src: url("/css/fonts/roboto-v30-latin-900.ttf");
}

body {
	font-family: "Roboto-light";
	background-color: #faf7f7;
	color: #444444;
	font-size: 20px;
}

#content,
#wrapper {
	background-color: #faf7f7;
}

h1 {
	font-family: 'Roboto-bold';
	font-size: 48px;
}

h2 {
	font-family: 'Roboto-bold';
	font-size: 36px;
}


h3 {
	font-family: 'Roboto-light';
	font-size: 36px;
}

h4 {
	font-family: 'Roboto-light';
	font-size: 28px;
}

h5 {
	font-family: 'Roboto-light';
	font-size: 24px;
}

h6 {
	font-family: 'Roboto-light';
	font-size: 16px;
}

a {
	color: #92292e;
}

a:hover {
	color: #b85c60;
}

#header.dsHeaderTyp1, #header.dsHeaderTyp1AdvancedAltLogo {
	background: linear-gradient( to bottom, rgba(255, 255, 255, 0.7) 0%, 
	rgba(255, 255, 255, 0.7) 50%, 
	rgba(255, 255, 255, 0) 100%
	) !important;
	border-bottom: none !important;
}

#header-wrap {
	border-bottom: none !important;
}

#copyrights a {
	color: #fff;
	text-decoration: none;
	border-bottom: none;
}

#copyrights a:hover {
	color: #fff;
	text-decoration: underline;
	border-bottom: 1px solid #fff;
}

#footer {
	border-top: none;
}

.dsHeaderTyp5 .menu-item {
	font-family: 'Roboto-light';
	font-size: 20px;
}

.dsHeaderTyp5 .menu-item a{ 
	color: #fff;
}

.menu-link {
	font-family: 'Roboto-light';
	font-size: 16px;
	color: #92292e;
}

.menu-link:hover,
.menu-item:hover > .menu-link, 
.menu-item.current > .menu-link {
	color: #b85c60 !important;
}

.header-misc {
	font-family: 'Roboto-light';
	font-size: 20px;
	color: #fff !important;
}

.header-misc .i-plain {
	color: #fff;
}

.header-misc i::before {
}

.top-links > a {
	color: #fff !important;
	font-size: 23px;
}

.header-misc a:hover .i-plain {
	color: #fff;
}

.sub-menu-container .menu-item > .menu-link {
	font-size: 16px !important;
	font-family: 'Roboto-light';
	color: #92292e !important;
}

.copyrights-menu a:hover {
	border-bottom: 1px solid #fff !important;
}

.imageTeaserSlider .portfolio-item .portfolio-item-inner .portfolio-content .portfolio-desc {
	background-color: #f1ecec;
}

.imageTeaserSlider .portfolio-item .portfolio-item-inner .portfolio-content .portfolio-desc ul {
	margin-left: 15px;
}

.fancy-title::before {
	border-top: none !important;
}
.fancy-title::after {
	border-top: 2px solid #92292e;
}

.fancy-title.title-left.title-border h3 {
	color: #92292e;
}

.svg-trigger path {
	stroke: #fff;
}

#gotoTop {
	background-color: #b85c60;
}

#gotoTop:hover {
	background-color: #92292e;
}

.owl-carousel .owl-dots .owl-dot {
	background-color: #f1ecec;
}

.slider-arrow-left, .slider-arrow-right, .flex-prev, .flex-next, .slider-arrow-top-sm, .slider-arrow-bottom-sm {
		background-color: rgba(0, 0, 0, 0.1);
}

.slider-arrow-left:hover, .slider-arrow-right:hover, .flex-prev:hover, .flex-next:hover, .slider-arrow-top-sm:hover, .slider-arrow-bottom-sm:hover {
	background-color: rgba(0, 0, 0, 0.3);
}

.btn-primary {
	background-color: #92292e;
	border: none;
}

.btn-primary:hover {
	background-color: #b85c60;
}


@media (min-width: 992px) {
	.sub-menu-container {
		border-color: #92292e;
	}

	.dsHeaderTyp5 .primary-menu {
		top: 10px;
	}

	.sub-menu-container .menu-item:hover > .menu-link {
		background-color: #f1ecec;
	}
}

@media (max-width: 992px) {
	body {
		font-size: 16px;
	}

	h1 {
		font-size: 43px;
	}

	h2 {
		font-size: 33px;
	}


	h3 {
		font-size: 33px;
	}

	h4 {
		font-size: 25px;
	}

	#copyrights {
		font-size: 16px;
	}

	nav {
		top: 27px !important;
		position: relative;
	}

	.primary-menu {
		background-color: #92292e;
		z-index: 1000;
	}

	button.sub-menu-trigger {
		color: #fff;
	}

	.sub-menu-container {
		background-color: #b85c60;
	}

	.sub-menu-container .menu-item > .menu-link {
		color: #fff !important;
		font-weight: 500;
		padding-left: 20px;
	}

	#footer img {
		margin-top: 15px;
	}
}

@media(max-width: 768px) {
	.col-md-6 .embed-responsive.embed-responsive-16by9,
	.col-md-4 .embed-responsive.embed-responsive-16by9 {
		margin-top: 30px;
	}
}

@media (max-width: 440px) {
	h1 {
		font-size: 38px;
	}

	h2 {
		font-size: 29px;
	}

	h3 {
		font-size: 29px;
	}

	h4 {
		font-size: 19px;
	}

	h5 {
		font-size: 17px;
	}
}
