/*
Theme Name: alsoproject
Theme URI: https://also-projekt.eu/
Author: alsoproject
Author URI: https://also-projekt.eu/
Description: Description
Version: 1.0.0
*/


.AllPageDiv {
	margin-top:100px;
}


.SectionTitle1 h2 {
	font-size:30px;
}
.ContentTex1 {
	padding-left:20px;
	font-size:16px;
}
.ContentTex1 li {
	list-style: circle;
	margin-bottom:20px;
}

.ContentTex2 {
	margin-top:50px;
	padding-left:20px;
}
.ContentTex2 li {
	list-style: circle;
	margin-bottom:20px;
	font-size:18px;
	margin-bottom:20px;
}



.HomeVideo {
	height:100vh;
	overflow:hidden;
	position:relative;
}
.HomeGallery {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.HomeGallery .Item {
	width:100%;
	height:100vh;
}
.HomeGallery .Item img {
	height:100%;
	width:100%;
	object-fit:cover;
}

/* .HomeTitle {
	position:absolute;
	bottom:30px;
	left:0;
	text-align:center;
	padding:15px 0;
	font-size:20px;
	width:100%;
	background:#fff;
}
.HomeTitle h1 {
	font-size:26px;
	font-weight:bold;
	color:#0a4874;
}
.HomeTitle h1 span {
	color:#548235;	
}
.HomeTitle:after {
	content:'';
	width:100%;
	height:5px;
	background:#fff;
	position:absolute;
	top:-15px;
	left:0;
}
.HomeTitle:before {
	content:'';
	width:100%;
	height:5px;
	background:#fff;
	position:absolute;
	bottom:-15px;
	left:0;
} */

.OpacityDiv {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background:rgba(0,0,0,.3);
	z-index: 9;
}
.HomeInfo {
	position:absolute;
	bottom:0;
	left:0;
	z-index:99;
	text-align:center;
	padding:15px 0;
	font-size:20px;
	width:100%; 
	height:100%;
	color:#fff;
	font-size:18px;
	display:inline-flex;
	align-items:center;
	padding-top:100px;
}
.HomeInfo .Title {
	font-size:40px;
	font-weight:bold;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.HomeInfo .Text {
	
}
.HomeInfo p {
	line-height:162%;
	margin-bottom:12px;
}
.HomeInfo .Slogan {}
.Button1 {
	margin-top:30px;
	margin-bottom:30px;
}
.Button1 a {
	margin-left:5px;
	margin-right:5px;
	width:140px;
	padding-left:0;
	padding-right:0;
}


.service-block .inner-box {
	height:420px;
}
.ContentText3 {
	font-size:16px !important;
}
.TotalInvestment {
	color:#000;
	font-size:17px;
	font-weight:bold;
	margin-top:15px;
    line-height: 162%;
    position: absolute;
    bottom: 15px;
    left: 15px;
}


.GalleryItems {
	display:inline-block;
	width:100%;
	margin-top:30px;
}
.GalleryItems .Item {
	border-radius:10px;
	overflow:hidden;
	height:170px;
}
.GalleryItems .Item img {
	height:100%;
	width:100%;
	object-fit:cover;
}



.SectionTitle5 {
	position: relative;
    color: #39436f;
    font-weight: 600;
    line-height: 1.2em;
    margin-top: 15px;
	margin-bottom:40px;
	font-size:30px;
}


.SectionDiv6 {
	margin-bottom:100px;
}

.langDiv {
	display:inline-block;
	margin-left:20px;
    padding-top: 27px;
}
.langDiv li {
	display:inline-block;
	margin-left:10px;
}

.Arrows {
 
}
.Arrows div {
	position:absolute; 
	width:50px;
	height:50px;
	background:#39436f;
	border-radius:100%;
	cursor: pointer;
	color:#fff;
	text-align:center;
	line-height:48px;
	font-size:30px;
	z-index:99;
	transition:0.3s;
}
.Arrows div:hover {
	background:#28bce7;
}
.Arrows div.Prev {
	bottom:50%;
	left:50px;
	padding-right:3px;
}
.Arrows div.Next {
	bottom:50%;
	right:50px;
	padding-left:3px;
}



.AboutTeam {}
.AboutTeam .Item {
	display:inline-block;
	width:100%;
	margin-bottom:30px;
}
.AboutTeam .Item .Image {
	border-radius:10px;
	height:300px;
	overflow:hidden;
}
.AboutTeam .Item .Image img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.AboutTeam .Item .Name {
	margin-top:10px;
}



.contact-form {}
.contact-form p {
	margin-bottom:0;
	position: relative;
}
.wpcf7-not-valid-tip {	
    position: absolute;
    bottom: -25px;	
}
.wpcf7 form .wpcf7-response-output {
	margin-top:0;
}


.PartnersDiv {
	margin-top:40px;
}
.PartnersDiv .Title {
	margin-bottom:10px; 
    display: block;
    color: #000; 
    line-height: 30px;
    text-transform: capitalize;
    letter-spacing: 0px; 
    font-weight: 400; 
    font-size: 16px;
	opacity:0.8;
}
.PartnersDiv .Images {}
.PartnersDiv .Images img {
	height:50px;
}