@font-face {
   font-family: siemens;
   src: url(../fonts/SiemensSansRoman.woff);
}


body {overflow-x: hidden; font-family: siemens!important;}
h2, h1, h3, h4, h5, h6, p, span, a, label, input {font-family: siemens!important;}

.w-100 {width: 100%;}
html {scroll-behavior: smooth;}
.padd-custom {padding: 0px!important; border: 1px solid #fff;}
.padd-custom .padd-custom:nth-child(odd) {padding: 0px!important; border-top: 0px solid red; border-bottom: 1px solid #fff; }
.padd-custom .padd-custom:nth-child(even) {padding: 0px!important; border-bottom: 0px solid red; border-top: 1px solid #fff;}
.image-inner-box .item .more-outline {width: 159px; height: 159px; border-radius: 50%; border: 3px solid #fff; margin: 0 auto;}
.image-inner-box .item .box-img {width: 153px; height: 153px; border-radius: 50%; margin: 0 auto; border: 2px solid #000; overflow: hidden; cursor: pointer;
	transition: all 6s;}
.owl-carousel .owl-nav.disabled {display: block;}

.bg-dark-bg {background-color: #262626!important;}
.border-orange {border-color: #FF6600!important}

.font-30 {font-size: 30px;}

.boxes-career .our-button {text-decoration:none;}
.boxes-career img {width:100%;}

.navbar-nav .nav-item {white-space:nowrap;}


 
.img-circle {
    border-radius: 50%;
}


.partner-box .text-white.text-center {border: 0px solid #ccc; border-radius: 50%; margin: 0 auto; height: 240px; width: 240px;}
.partner-box img {height: 100%; width: 100%; object-fit: cover; border-radius: 50%;}

.box-inside-img img {width: 100%;}

.bottom-imgs-hover {position: absolute; bottom: 0px; padding: 20px 20px; color: #fff; z-index: 9;}
.bottom-imgs-hover h4, .bottom-imgs-hover h5, .responsive-text-header h1 {text-shadow: 1px 1px 2px #000;}
.hamburgerimgclass {width: 40px;}
.mycustommenu li.nav-item a.nav-link {text-shadow: 1px 1px 2px #000;}

@media only screen and (max-width: 500px) {
  ._form._form_1 {
    width: auto!important; margin: 0px auto 0;
  }
}

.image-inner-box .item .box-img img {object-fit: cover; object-position: center; width: 150px; height: 150px; border-radius: 50%; transition: all 2s;}
.image-inner-box .item .box-img .hover-div {opacity: 0; position: absolute; right: 0px; bottom: 0px; left: 0px; top: 5px; background: #00000063; width: 150px;
	height: 150px; margin: 0 auto; border-radius: 50%; transition: all 1s}
.image-inner-box .item .box-img:hover .hover-div {opacity: 1; z-index: 9}
.image-inner-box .item .box-img:hover img {transform: scale(1.2); overflow: hidden; transition: all 6s;}
/*.image-inner-box .owl-nav .owl-prev {display: none;}*/
.image-inner-box .owl-nav .owl-next, .image-inner-box-top .owl-nav .owl-next {position: absolute; right: 0px; font-size: 54px!important; top: 150px;
	color: #fff!important; background: rgba(0,0,0,0.5)!important; width: 42px; height: 42px;}
.image-inner-box .owl-nav .owl-prev, .image-inner-box-top .owl-nav .owl-prev {position: absolute; left: 0px; font-size: 54px!important; top: 150px;
	color: #fff!important; background: rgba(0,0,0,0.5)!important; width: 42px; height: 42px;}
.image-inner-box.carousel-circul .owl-nav .owl-prev {top:70px;}
.image-inner-box .owl-nav .owl-next span, .image-inner-box-top .owl-nav .owl-next span {line-height: 20px; vertical-align: text-top;}
.image-inner-box .owl-nav .owl-prev span, .image-inner-box-top .owl-nav .owl-prev span {line-height: 20px; vertical-align: text-top;}
.image-inner-box .owl-nav .owl-next:focus, .image-inner-box-top .owl-nav .owl-next:focus {outline: none;}
.image-inner-box .owl-nav .owl-next {top: 70px;}
.image-inner-box .owl-nav .owl-next:hover {background: transparent;}
.image-inner-box .owl-nav .owl-next:focus {border: none; outline: none;}
.image-inner-box .owl-dots {display: none;}
.image-inner-box-top .item img {height: 360px; object-fit: cover; object-position: center; margin: 0 auto;}

button:focus {outline:none!important;}
video {height:100%; width:100%; object-fit:cover;}



section.bg-white.container.py-5.border-bottom .row.image-inner-box.align-items-center .col-md-9 .col-md-4.mb-5 > .item > a > div {height: 225px; display: flex; align-items: center; justify-content:center;}

.seemoreclass, .seemoreclass:hover, .seemoreclass a, .seemoreclass a:hover {text-decoration:none!important; color:#333!important;}

.our-button a {color:#fff;}
.our-button a:hover {color:#333; text-decoration:none;}

.image-inner-box-top .item .hover-me-bg .bottom-imgs-hover a.our-button.font-weight-bold.mt-2 {display: inline-block;}


/*.my-extra-slide .owl-next span {display:none !important;}*/
.my-extra-slide .owl-next img {width: 18px; position: absolute; left: 0px; top: 14px; right: 0px; margin: 0 auto;}

.text-extra-light {color: #8e8e8e;}

.max-height-box .col-md-6 {max-height: 60vh; min-height: 60vh;}
.max-height-box .col-md-6 img, .max-height-box .col-md-6 video {height: 100%; object-fit: cover;}

.hover-arrow-box {width: 30px; height: 45px; vertical-align: middle; overflow: hidden;}
.inner-arrow-icon {position: absolute; left: 17px; top: 0px; transition: all 0.4s;}
.inner-arrow-icon i {font-size:30px;}
.hover-arrow-full:hover .inner-arrow-icon {position: absolute; top: -40px; transition: all 0.4s;}

/*.owl-carousel-2 .owl-item {margin-right: 7px!important;}*/

form input[type=submit], form button[type=submit] {background-color:#f37435!important; border:0px; border-radius:4px!important;}
.form input[type=submit]:hover, form button[type=submit]:hover {background-color:#e66829!important;}

.banner-height {height: 80vh!important; object-fit: cover;}
.banner-height-full {height: 100vh!important; object-fit: cover;}
.embed-responsive {height: 100%;}
.before-line-me:before {content: ''; position: absolute; right: 65px; top: 0px; background: #333; height: 4px; width: 60px;}

.text-uppercase {text-transform: uppercase;}

.navbar-brand.lgo {width:220px;}

.font-weight-semibold {font-weight: 600;}
.font-18 {font-size: 18px;}
.font-26 {font-size: 26px;}
.font-42 {font-size: 42px;}
.font-60 {font-size: 60px; text-transform: uppercase;}
.font-75 {font-size: 75px; text-transform: uppercase;}

.our-button, .our-button-dark {border: 2px solid #fff; background: transparent; color: #fff; padding: 10px 40px;}
.our-button:hover {background: #fff; color: #333}
.our-button:focus, .our-button-dark:focus {outline: none;}
.our-button-dark {border: 2px solid #333; background: transparent; color: #333;}
.our-button-dark:hover {background: #333; color: #fff}
.navbar-nav a {color: #fff!important;}
.navbar-nav a.dropdown-item {color: #333!important;}
.navbar-nav .nav-link {padding-left: 20px!important;}
.nav-link:hover, .nav-link.active {color: #ff9748!important}


.h-big, .h-small {object-fit: cover; object-position: center;}
.h-big img, .h-small img {object-fit: cover; height: 100%; width: 100%;}

/*.h-big {min-height: 700px;}
.h-small {min-height: 405px; background: #000;}*/

.ovflow-hidden {overflow: hidden;}

.hover-me-bg {overflow: hidden; cursor: pointer;}
.hover-me-bg img {transition: transform 6s;}
.hover-me-bg:hover img {transform: scale(1.08); cursor: pointer; transition: transform 6s;}
.hover-overlay, .hover-overlay-white {position: absolute; background: #0000004d; bottom: 0px; top: 0px; right: 0px; left: 0px; opacity: 0; z-index: 1; transition: all 1.1s}
.hover-overlay-white {background: #ffffff85;}
.hover-me-bg:hover .hover-overlay, .hover-me-bg:hover .hover-overlay-white {opacity: 1;}

.owl-dots {display: none;}

section.bg-light.container.pt-25 {padding-top:160px!important;}
/*section.bg-light.container.pt-25 + header.bg-dark-bg {background:#00c!important; margin-top:200px!important;}*/
/*section.bg-light.container.pt-25 + header {background:#00c!important; margin-top:200px!important;}*/
/*section.bg-light.container.pt-25 + .bg-dark-bg {background:#00c!important; margin-top:200px!important;}*/
/*section.bg-light.container.pt-25 ~ header.bg-dark-bg {background:#00c!important; margin-top:200px!important;}*/
/*section.bg-light.container.pt-25 ~ header {background:#00c!important; margin-top:200px!important;}*/
/*section.bg-light.container.pt-25 ~ .bg-dark-bg {background:#00c!important; margin-top:200px!important;}*/

ul {list-style: none;}
section {padding-top: 100px; padding-bottom: 100px;}
footer {padding-top: 100px; padding-bottom: 100px;}	

.responsive-text-header {left: 0px; right: 0px; bottom: 0px; padding: 5vw; z-index: 9}

.w-lg-75-100 {width: 75%;}
.w-50-100 {width: 50%;}
.navbar-brand.logo {width:200px;}

/*.rsp-bar {display: none;}*/
.navbar-light .navbar-toggler-icon {background-image: url('images/bar.svg')!important;}



.about-carousel .owl-stage-outer {height: 360px!important;}
.about-carousel .owl-stage-outer .owl-stage, .about-carousel .owl-stage-outer .owl-stage .item, .about-carousel .owl-stage-outer .owl-stage .item .hover-me-bg {height: 100%!important;}
.about-carousel .owl-item {height: 100%!important;}
.about-carousel .owl-item img, .about-carousel .owl-item video {height: 100%; width:100%; object-fit:cover;}

@media only screen and (min-width: 2500px) {*/
    .about-carousel .owl-stage-outer {height: 800px!important;}
}

/*@media only screen and (max-width: 768px) {
  .owl-carousel-2 .owl-item {margin-right: auto!important;}
}*/

.my-extra-slide.mh .owl-stage-outer .owl-item {width:269px!important; height:360px;}
.my-extra-slide.mh .owl-stage-outer .owl-item .item, .my-extra-slide.mh .owl-stage-outer .owl-item .item .hover-me-bg {height:100%;}
.my-extra-slide.mh .owl-stage-outer .owl-item .item .hover-me-bg video, .my-extra-slide.mh .owl-stage-outer .owl-item .item .hover-me-bg img {width: 100%; height: 100%; object-fit: cover;}
.owl-carousel .owl-stage-outer {height:360px;}

.map-height iframe {height:456px!important;}

.carousel-circul .owl-stage-outer {height:auto!important}
.carousel-circul .owl-stage-outer .owl-item {width:220px!important}

.product-img-resize .ui-resizable .photo-panel img {max-width: 100%!important; height: 100%!important; object-fit: contain;}

@media only screen and (min-width: 3600px) {
    .owl-stage-outer .owl-stage {transform:translate3d(-2000px, 0px, 0px)!important}
}
@media only screen and (max-width: 320px) {
  .package3333444444 .bottom-imgs-hover h4 {font-size: 13px!important; line-height: 20px; margin-bottom: 0px;}
  .h-small {height: 214px;}
  .h-big {height: 430px;}
}
@media only screen and (min-width: 320px) {
  .h-small {height: 214px;}
  .h-big {height: 430px;}
  .package3333444444 .bottom-imgs-hover h4 {font-size: 13px!important; line-height: 20px; margin-bottom: 0px;}
  .banner-hding, .two-banner-img h3 {font-size: 30px; line-height: 38px;}
  .bottom-imgs-hover.two-banner-img {padding: 20px;}
  .two-banner-img h3 > p {margin-bottom: 0px;}
}
@media only screen and (min-width: 360px) {
  .h-small {height: 240px;}
  .h-big {height: 482px;}
}
@media only screen and (min-width: 420px) {
  .h-small {height: 280px;}
  .h-big {height: 562px;}
}
@media only screen and (min-width: 480px) {
  .h-small {height: 320px;}
  .h-big {height: 642px;}
}
@media only screen and (min-width: 520px) {
  .h-small {height: 348px;}
  .h-big {height: 698px;}
}
@media only screen and (min-width: 600px) {
  .max-height-box .col-md-6 {max-height: 100vh; min-height: 100vh;}
  .h-small {height: 400px;}
  .h-big {height: 802px;}
  .package3333444444 .bottom-imgs-hover h4 {font-size: 13px!important; line-height: 20px;}
}
@media only screen and (min-width: 768px) {
  .h-small {height: 144px;}
  .h-big {height: 290px;}
  .package3333444444 .bottom-imgs-hover h4 {font-size: 15px!important; line-height: 22px;}
  .banner-hding {font-size: 36px; line-height: 43px;}
  .two-banner-img h3 {font-size: 36px; line-height: 42px;}
  .w-lg-50-75-100 {width: 75%;}
  .bottom-imgs-hover.two-banner-img {padding: 5vw;}
}
@media only screen and (min-width: 992px) {
  .h-small {height: 186px;}
  .h-big {height: 374px;}
  .package3333444444 .bottom-imgs-hover h4 {font-size: 17px!important; line-height: 24px;}
}
@media only screen and (min-width: 1024px) {
  .h-small {height: 192px;}
  .h-big {height: 386px;}
}
@media only screen and (min-width: 1200px) {
  .h-small {height: 225px;}
  .h-big {height: 452px;}
  .banner-hding {font-size: 60px; line-height: 72px;}
  .two-banner-img h3 {font-size: 45px; line-height: 55px;}
}
@media only screen and (min-width: 1349px) {
  .h-small {height: 253px;}
  .h-big {height: 508px;}
  .w-lg-50-75-100 {width: 70%;}
}
@media only screen and (min-width: 1600px) {
  .h-small {height: 300px;}
  .h-big {height: 602px;}
}
@media only screen and (min-width: 1750px) {
  .h-small {height: 328px;}
  .h-big {height: 658px;}
}
@media only screen and (min-width: 1920px) {
  .h-small {height: 37vh; object-fit: cover;}
  .h-big {height: 74.20vh; object-fit: cover;}
}




@media only screen and (min-width: 768px) {
  .bn .bh {width: 20rem; margin-bottom: calc(5vw - 40px)!important; margin-right: 4rem; display: flex; margin-left: 5vw;}
  .bn .mh {width: calc(100% - 24rem - 5vw);}
  #image-preview {max-height: 80vh;}
}

@media only screen and (max-width: 768px) {
  .padd-custom .padd-custom:nth-child(odd) {border-bottom: 0px solid #fff; }
  .font-75 {font-size:34px;}
  .w-50-100 {width: 100%;}
  .navbar-nav {background: #fff; padding-top: 20px; padding-bottom: 20px;}
  .navbar-nav .nav-item {margin-bottom: 10px;}
  .w-lg-75-100 {width: 100%;}
  .font-60 {font-size: 36px;}
  /*.h-big {min-height: 400px;}*/
  .banner-height {height: 600px!important;}
  .font-60 {font-size: 32px;}
  .font-42 {font-size: 30px;}
  .font-26 {font-size: 20px;}
  section {padding-top: 50px; padding-bottom: 50px;}
}

@media only screen and (max-width: 600px) {
	.navbar-brand.logo {width:150px;}
}
@media only screen and (max-width: 1200px) {
  .partner-box .text-white.text-center {height: 180px; width: 180px;}
  .rsp-bar {position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 99999; padding-top: 30px;}
}
@media only screen and (max-width: 1199px) {
  .navbar-nav .nav-link {color: #000!important; font-size: 20px; line-height: 45px;}
}
@media only screen and (max-width: 992px) {
  .partner-box .text-white.text-center {height: 140px; width: 140px;}
}
@media only screen and (max-width: 768px) {
  .navbar-nav .nav-link {line-height: 25px;}
}
@media only screen and (max-width: 767px) {
  .partner-box .text-white.text-center {height: 230px; width: 230px;}
}
@media only screen and (max-width: 576px) {
  .partner-box .text-white.text-center {height: 280px; width: 280px;}
}