@media (min-width: 1600px){
.HomeServiceBox {
	position: relative;
	width: 482px;
}
	.HomeServiceBox.middle{ text-align: center; margin: 0 auto;}
}

@media (min-width: 1441px){
.HomeServiceBox {
	position: relative;
	width: 100%;
}
	.HomeServiceBox.middle{ text-align: center; margin: 0 auto;}
}
@media (max-width: 1599px) {
.LeftService.serviceCTA .ContentPosition .ContentPart {
    padding: 20px 50px;
}
	.LeftService.serviceCTA .ContentPosition .ContentPart p{font-size: 15px; line-height: 26px;}
}
@media (max-width: 1367px) {
.HomeServiceBox {
	/*width: 450px*/
}
#banner .carousel-text {
	top: 30vh;
}
.JobBoxImage {
	height: inherit;
}
.ContentPosition {
	top: 12%;
}
.RightService .ServiceCenter:after {
	bottom: 17%;
}
}

@media (max-width: 1299px) {
.home header .nav .title {
	/*left: 9.5%;*/
}
.frame2 {
	height: 330px;
}
.Process .block-title {
	width: 70%;
}
.LinkedinPart .LinkedinBox {
	padding-left: 45px;
	padding-right: 45px;
}
.ContentPosition {
	top: 10%;
}
.ContactFormRight {
	padding-top: 50px;
}
.LeftService.serviceCTA .ContentPosition .ContentPart h2 {
    font-size: 32px;
    line-height: 40px;
}
	.LeftService.serviceCTA .ContentPosition .ContentPart p{margin-bottom: 22px;}
	.frame1 { height: 690px;}
}

@media (max-width: 1259px) {
#banner {
	/*padding: 0 50px;*/
}
.container {
	width: 100%;
}
.container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}
.home header .nav .title {
	/*left: 7.5%;*/
}
header .nav nav .menu ul li a {
	font-size: 32px;
	padding: 10px 0 10px 20px;
}
.home header .nav .toggle {
	/*right: 80px;*/
}
#banner .carousel-text h1, #InnerBanner .carousel-text h1 {
	font-size: 36px;
	line-height: 44px;
}
.HomeServiceBox h3 {
	font-size: 28px;
}
.HomeServiceBox p {
	font-size: 18px;
}
.slick-slide img {
	display: block;
	width: 100%;
	height: fit-content;
	min-width: 100%;
	min-height: 100%;
	flex-shrink: 0;
	max-width: 100%;
	object-fit: cover;
}
.slick-prev, .slick-next {
	top: inherit;
	bottom: 10px;
}
header .nav nav .menu ul li .number {
	padding: 0;
}
.frame2 {
	height: 265px;
}
.frame .details {
	padding: 10px;
}
.frame .details h5 {
	font-size: 16px;
	margin: 0 0 15px;
}
p {
	font-size: 14px;
	line-height: 22px;
}
.RightService.serviceCTA .ContentPart {
	padding: 50px 50px;
}
.LeftService.serviceCTA .ContentPart {
	padding: 50px 50px;
}
.ServiceBox {
	padding: 30px;
}
.frame1 {
	height: inherit;
}
.block-title-small h3 {
	font-size: 22px;
}
h2, .AboutQuote h3 {
	font-size: 40px;
}
.ContentPosition {
	top: 4%;
}
/*.ServicePosition {
	top: -200px;
}*/
.JobPart {
	padding: 100px 0 0px;
}
.JobBox {
	padding: 10px;
}
.LinkedinPart .LinkedinBox {
	height: inherit;
}
.LinkedinPart .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.LinkedinBox h5, .JobBox h5, .LinkedinBox p, .JobBox p, .JobBoxText ul li a {
	font-size: 16px;
}
.ContactFormRight {
	padding: 50px;
}
.AddressBox {
	margin: 0 0 30px;
}
.address {
	padding-bottom: 30px;
}
.address h4 {
	margin: 0;
}
.frame1 { height: 562px;}
}

@media (max-width: 1023px) {
.container {
	width: inherit;
}
#banner .carousel-text {
	top: 15%;
}
#banner .carousel-text h2 {
	padding: 0 9%;
}
#banner .carousel-text p {
	padding: 0;
	font-size: 16px;
	margin: 20px 0;
}
.slick-slide img {
	height: auto;
}
#InnerBanner h1 {
	font-size: 40px;
	padding: 0;
}
#InnerBanner .TitelPart {
	bottom: 100px;
}
.home header .nav .title {
	left: 35px;
}
.home header .nav .toggle {
	right: 35px;
}
/*body.home {
	overflow: inherit;
	padding: 15px 0 0;
}*/
/*#banner .carousel-text {
	top: 40vh;
}
#banner {
	height: auto;
	padding: 0 15px;
}*/
.HomeService {
	position: relative;
	bottom: inherit;
	text-align: center;
}
/*.home header .nav {
	top: 32px;
}*/
.home header .nav.sticky {
	top: 0;
}
.HomeServiceBox {
	width: 100%;
	margin-top: 0;
}
	.HomeServiceBox img, .HomeServiceBox .overlay, .HomeServiceBox p{ display: none;}
	body.home .HomeService{bottom:20vh}
	#banner:after{ top: auto;bottom: 52vh;}

	body.home .HomeService {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0);
    -webkit-transition: all .6s;
    transition: all .6s;
}
body.home.animation .HomeService, body.home.animation .HomeService > * {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0px);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
body.home .HomeService > * {
    width: 100%;
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0);
    -webkit-transition: -webkit-transform .7s;
    transition: -webkit-transform .7s;
    transition: transform .7s;
    transition: transform .7s, -webkit-transform .7s;
}
	.HomeServiceText{position: inherit; bottom: inherit; left: inherit; padding: 0;}
	.HomeServiceBox h3{font-size: 20px; font-family: 'IBM Plex Sans', sans-serif; font-weight: 400; margin: 0;}
	.HomeServiceBox.right .HomeServiceText{right: inherit; text-align: center;}
	.HomeServiceBox.right{ float: none; text-align: center;}
	.HomeServiceBox a{background: #7b5338;display: block;padding: 15px;}
	.HomeServiceBox a:hover{background: #FFF;}
	.HomeServiceBox a:hover h3{ color: #7b5338;}
/*body.home {
	height: auto;
}*/
header .nav .title {
	position: absolute;
	left: 35px;
}
.serviceCTA.center {
	display: block;
}
.RightService.serviceCTA .ContentPart, .LeftService.serviceCTA .ContentPart {
	padding: 50px;
}
.Process {
	padding: 70px 0;
}
.Process .block-title {
	width: 100%;
}
.frame1, .frame2 {
	/*height: 265px;*/
	height: inherit;
}
/*.ServicePosition, .ContentPosition {
	position: inherit;
	top: inherit;
}
.ServicePositionBlog {
	padding-bottom: 0;
}*/
.LinkedinPart .LinkedinBox, .LinkedinPart .LinkedinBox:first-child {
	border-bottom: 1px solid rgba(16,36,48,0.20);
	border-left: 0;
	padding-bottom: 30px;
	text-align: center;
}
.ContactFormRight {
	padding-bottom: 100px;
}
#floatdiv_432{display: none;}
	#InnerBanner{background-attachment:inherit;}
	body.home .HomeService .HomeServiceBox {
    -webkit-transform: translate(0px, -20px);
    transform: translate(0px, -20px);
}
	.HomeService .HomeServiceBox h3, .HomeService .HomeServiceBox.middle h3, .HomeService .HomeServiceBox.right h3 {
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
}
}

@media (max-width: 767px) {
#banner .carousel-text {
	top: 100vh;;
}
#banner .carousel-text h1 {
	padding: 0;
	font-size: 28px;
	line-height: 34px;
}
.RightService.serviceCTA .ContentPart, .LeftService.serviceCTA .ContentPart {
	padding: 50px 30px;
}
.JobBox {
	padding: 30px;
	min-height: inherit;
}
	.JobBox .JobBoxLink{
    position: inherit;
    width: auto;
    bottom: inherit;
    left: inherit;
    padding: 0;
}
.JobPart {
	padding: 50px 0 0px;
}
#floatdiv_432{display: none;}
	.HomeServiceBox h3{font-size: 16px;}
#InnerBanner{height: 380px;}
	.mobile-view {
    display: flex !important;
    flex-direction: column-reverse;
}
}

@media (max-width: 690px) {
#banner .carousel-text h1 {
	font-size: 22px;
	line-height: 30px;
}
#banner .slider .slick-dots {
	bottom: 10px;
}
#InnerBanner .TitelPart {
	bottom: 70px;
}
#InnerBanner h1 {
	font-size: 22px;
}
header .nav nav .menu ul li .number {
	display: none;
}
header .nav nav .menu ul {
	padding: 40px 30px 20px 30px;
}
header .nav nav .menu ul li a {
	font-size: 22px;
	padding: 10px 0;
}
#banner .carousel-text h1, #InnerBanner .carousel-text h1 {
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 10px;
}
.frame1, .frame2 {
	/*height: 175px;*/
	height: inherit;
}
h2, .AboutQuote h3 {
	font-size: 34px;
}
.ContactPartIcon img {
	width: 200px;
}
.RoundImage:before {
	display: none;
}
	
#InnerBanner{height: 300px;}
}

@media (max-width: 567px) {
#banner .carousel-text h1 {
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 20px;
}
.sm-center-vertical, .center {
	display: block;
}
header .nav .title img {
	width: 90px;
}
header .nav .toggle .bar {
	width: 28px;
}
header .nav .toggle .bar:after {
	bottom: -7px;
}
header .nav .toggle .bar:before {
	top: -7px;
}
.home header .nav .toggle.clicked {
	right: 10px;
	top: -20px
}
ul.FooterMenu li {
	display: block;
	margin: 0;
}
header .nav {
	top: 10px;
}
header .nav .title {
	left: 15px;
}
header .nav .toggle {
	right: 15px;
}
.JobBoxLink ul li {
	display: block;
	margin: 10px 0;
	text-align: center;
}
.JobBoxLink ul li:last-child {
	float: none;
}
.JobBoxLink ul li a.zoom:before {
	left: inherit;
}
header .nav nav .menu ul li a {
	font-size: 18px;
}
.ServiceBox {
	padding: 20px;
}
.block-title-small h3 {
	font-size: 18px;
}
.address {
	padding: 30px 30px 0 30px;
}
.ContactFormRight {
	padding: 50px 20px 100px;
}
h2, .AboutQuote h3 {
	font-size: 24px;
	line-height: 32px;
}
.ContactPartIcon {
	display: none;
}
	.HomeService .col-xs-4{width: 100% !important;}
	#banner:after{display: none !important;}
	body.home .HomeService {bottom: 75px !important;}
	.HomeServiceBox, .HomeServiceBox.middle{margin-bottom: 15px !important;}
	.HomeServiceBox.right{margin-bottom: 0 !important;}
	#banner img{object-fit: cover;height: 100% !important;}
	#banner .carousel-text {top: 100vh !important;}
	.enllax{background-position: bottom !important;}
}

@media (max-width: 375px) {
#banner .carousel-text h1 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 12px;
}
#InnerBanner h1 {
	font-size: 22px;
}
h2, .AboutQuote h3 {
	font-size: 24px;
	line-height: 32px;
}
.JobBox {
	padding: 10px;
}
}
