/*tessst*/
@media only screen and (max-width: 1600px) {
    /*new page styling*/

}

@media only screen and (max-width:1440px){
    .addressUpperText{width: 85%; height:85%;top: 6%;}
    .addressUpperText p{width: 100%;}
    .bannerImg a{bottom: 20px;}
}

@media only screen and (max-width: 1366px) {

}

@media only screen and (max-width: 1280px) {
    .innovationSec2{    padding: 45px;}
    .historySec2{padding:45px;}
    /*new page styling*/
    .visionImg2 span{width:95%;}
    .visionImg2{padding: 65px 40px 65px 50px;}
    .leistVisionImg{padding:0;}

}

@media only screen and (max-width: 1163px) {
    /*new page styling*/
    .addressDetails span {width: 100%;}
     .addressUpperText p,.visionImgText p{line-height: 36px;font-size: 29px;}
    .visionImgText p>span,.kontactDetails p i{width: 80%;}
    .visionSecText h5,.visionImg2 h5 {font-size: 30px;}
    .leistCategoriesTab li:first-child h6 {margin-left: 0px;}
    .leistCategoriesTab li:first-child{text-align:center;}
}

@media only screen and (max-width: 1024px) {
	.sliderSection .owl-buttons{width: 95%;}
	.sliderSection .item span{font-size: 40px;}
	.footerLink ul li a{font-size: 12px;}
	.footerLink {width: 18%;}
	.logosection{width:27%;}
	header{padding: 0 10px;box-sizing: border-box;}
	.kontactDetails,.careerPage,.welcomeSection,.leistPage{padding: 0 10px;box-sizing: border-box;}
	.leistPage{margin-top: 50px;}
    /*new page styling*/
    .addressUpperText{padding: 30px;}
    .visionImgText p,.visionImgText p{width:100%;line-height: 30px;font-size: 25px;}
    .visionImgText{padding:40px;}
    .bannerImg a img {width: 16px;}
    .bannerImg a{bottom: 15px;}
    .karriere .gallery-item {width: 30.33%;}
}

@media only screen and (max-width: 1006px) {
    .container2{padding: 0 1%;box-sizing: border-box;}
    .logosection {width: 20%;}
    .menubar{ width: 80%;text-align: right;}
    .footerLink {width: 18%;}
    .link1 {    width: 31%;text-align: center;}
    .link2 a:first-child{    width: 70%;}
    .aktuellesLeft{    width: 48%;}
    .beAPart p br{display: none;}
    .innerFooter .container2{padding:0 2%;box-sizing:border-box;}
    /*new page styling*/
    .gallery-item .thumbnail1{width:100%;}
    .leistung .gallery-item .thumbnail1,.karriere .gallery-item .thumbnail1 {width: 100%;height: 100%;}
    .productUl li {width: 40%!important;}
}

@media only screen and (max-width:960px){
    .imgDetails h3,.aktuellesLeft h4 ,.innovationSec2 h4,.firmenhistorieRight h4,.historySec2 h4{    font-size: 23px; line-height: 26px;}
    .welcomeSection span,.aktuellesLeft span,.innovationSec2 span,.firmenhistorieRight span,.historySec2 span{width:100%;}
    .aktuellesLeft p,.innovationSec2 p,.firmenhistorieRight p,.historySec2  p{font-size: 15px;width:95%;}
    .firmenhistorieRight{    width: 45%;padding: 35px 0px 30px 5px;}
    .menubar ul li{    padding: 0 8px;box-sizing:border-box;}
    .unsereImgText {    top: 35%;}
    .bannerImg span {bottom: 20px;}
    /*new page styling*/
    .accor1Left {width: 60%;}
    .accor1Right {width: 40%;}
    .visionImgText p>span,.kontactDetails p i{margin: 60px auto 0;}
    .visionSecText h5, .visionImg2 h5 {font-size: 23px;}
    .leistCategoriesTab li{float:none;display:inline-block;vertical-align:top;width:auto;margin:10px;}
    .leistCategoriesTab ul{width:100%;text-align:center;}
	ul.produktesection{width: 100%;text-align: center;}
    .productList2 ul li,.getriTab ul li,.produktesection li ,.produktesectionList li{width: 31.6%;}
	.produktesection li h5{text-align: center;}
	.produktesection .thumbnail img{width: 100%;}
	.getriTab .thumbnail,.produktesection .thumbnail ,.productList2 .thumbnail{min-height: auto;}
    .produktesectionList li:nth-child(2),.produktesectionList li:nth-child(3){padding: 20px;}
    .categoriesInfoInner img {width:60px;}
    .categoriesInfoInner {width: 100px;height: 100px;}
    .leistCategoriesTab ul li h6{font-size:14px;}
    .leistCategories .opendTab {margin-top: 40px;}
    .down-arrow a{bottom:-20px;}
    .down-arrow a img{width:15px;}
    .visionImgText {padding: 30px;}
    .visionImgText p, .visionImgText p{    line-height: 25px;font-size: 21px;}
    .visionImgText p>span{    font-size: 17px;}
    .productPageAccor .categoriesTab ul{width: 100%;text-align: center;}
    .productPageAccor .categoriesTab li {width: auto;margin: 10px 10px;float: none;display: inline-block;vertical-align: top;}
    .leistung .gallery-item {width: 18%;}
    .productUl li {width: 42%!important;}
}

@media only screen and (max-width: 800px) {
    .menubar ul li{font-size: 12px;padding: 0;}
    .link1 {width: 33%;}
    .sliderSection .item span{font-size: 30px;}
    .welcomeSection{padding: 0 30px;box-sizing: border-box;}
    .aktuellesLeft {width: 100%;float:none;padding: 30px;border-left:none;    height: auto!important;}
    .aktuellesRight{width: 100%;float:none;    height: auto!important;margin-bottom: 20px;}
    .aktuelles{padding: 0 20px;    box-sizing: border-box;}
    .aktuellesLeft p{width: 100%;}
    .innovationSec2 p{width: 100%;}
    .unsereImgText{top: 25%;}
    .sliderSection .owl-carousel  .owl-wrapper, .owl-carousel  .owl-item img{height: auto;}
    .firmenhistorieLeft i img {height: auto!important;}
    .imgSec{width: 50%;}
    .imgDetails{width: 50%;}

    .firmenhistorie .owl-theme .owl-controls{right: 35%;}
    .firmenhistorieNew .owl-theme .owl-controls .owl-buttons .owl-next{right: 29%;}
    /*new page styling*/
    .downloadUl li a:nth-child(2) {width: 11%;}
    .downloadUl li a:nth-child(3) {width: 14%;}
    .dwnldTitle1, .dwnldFormat {font-size: 18px;}
    .dwnldLink1{font-size: 15px;}
    .dwnldLink1:before{    height: 9px;background-size: contain;}
    .downloadUl li span:first-child{width: 43%;}
    .kontactDiv p:last-child {width: 240px;}
    .addressSectionImg,.addressDetails{width: 100%;float: none;}
    .addressDetails {margin-bottom: 40px;}
    .addressSection{margin-top: 20px;}
    .addressUpperText p{font-size: 26px;    line-height: 33px;}
    .bannerImg span {bottom: 15px;}
    .bannerImg span img {width: 20px;}
    .visionSecText {width: 100%;height: auto!important;}
    .visionImgText p,.visionImg2 span,.visionSecImg {width: 100%;}
    .visionSecImg {height: auto!important;}
    .visionSecText h5, .visionImg2 h5 {font-size: 30px;}
    .stellenangeboteDiv {margin-top: 110px;}
    .kontactDetails p i {width: 60%;}
    .beratungDetails ul li {padding:20px;}
	.productImg,.productText {width: 100%;float: none;}
	.productSlider .owl-controls {left: 0;right: 0;bottom: 20px;}
	/*.produktesectionList li{display:inline-block;width:40%;}*/
	/*.produktesectionList{    text-align: center;}*/
	/*.produktesectionList li:nth-child(3){margin-top:55px;}*/
	.accor1Left,.accor1Right,.productImg2,.productText2{width:100%;float:none;display:block;}
	.einsaSlider .owl-controls{left:0;right:0;}
	.aufSec .visionSecText,.aufSec .visionSecImg {float: none;width: 100%;}
	  .visionSec{display:block;}
	  .visionImg2 {height:auto!important;}
	  .productPage1,.getriebeteileSec,.productList2,.productPageAccor,.leistCopy,.beratung,.stellenangeboteDiv { padding: 0 10px;box-sizing: border-box;}
	  .productSlider1 .owl-controls{right:0;}
	  #kontaktPage .addressSectionImg img{left:0;transform: inherit;}
	  .ausTabSlider .owl-controls {right:0;}
	  .appTabSlider .owl-controls {right:0;}
}

@media only screen and (max-width: 768px) {
    .imgDetails h3{font-size: 28px;}
    .firmenhistorieRight {width: 47%;}
    .firmenhistorie .owl-theme .owl-controls{display: none!important;}
    .beAPart{    height: 490px!important;}
    .bannerImg a {bottom: 10px;}
    .produktesectionList li a, .produktesection li a{width: 130px;height: 40px;line-height: 2.5em;margin: 35% 0 0;font-size: 17px;}
    .getriOpenTabDes ul li img{display:block;text-align:center;margin:0 auto;}
    .getriOpenTabDes ul li i{display:block;text-align:center;}
    .productUl li{width:50%!important;}
    .produktesectionList li img{height:100%;}
    .produktesectionList li:first-child p{bottom:-70px;}
    .produktesectionList{display:block;}
    .produktesectionList li {width: 60%;margin: 10px auto;float: none;}
    .produktesectionList li:nth-child(3), .produktesection li:nth-child(3){margin:10px auto;}
    .produktesectionList li:first-child p {bottom: -40px;}
    .firmenhistorieNew .owl-pagination{left: -5%;}
    .firmenhistorieLeft, .firmenhistorieRight {min-height: 550px;}
    .imgDetails{    padding-top: 85px;}
    .produktesectionList li:nth-child(1){margin: 10px auto 60px;}
    .nopopup p{margin-top: 70px;}
    .gallery-items li:last-child p{margin-top: 30px;}
}

@media only screen and (max-width:767px){
    /*new page styling*/
    .dwnldLink1:before{display: none;}
    .productUl li { width: 80%!important;}
    .nopopup h5{    font-size: 18px;}
}

@media only screen and (max-width: 736px) {
    header{top:0px;}
    header.sticky{    padding-bottom: 10px; padding-top: 0px;}
    .menubar{width: 100%;float: none;    position: relative;}
    #nav-icon{display: block;    position: absolute;right: 10px;top: 40px;}
    .menubar ul{display: none;width: 60%;float: right;    background: #e4e9ec;    position: absolute;top: 78px;right: 0;}
    .menubar ul li{display: table;width: 100%;text-align: center;border-bottom: 1px solid #fff;}
    .menubar ul li:hover a{border-bottom: none;color: #fff;}
    .menubar ul li:hover {background: #0b79bd;}
    .mob {display: block;}
    .desktop {display: none;}
    .download {display: none;}
    .mobileNav {display: table-cell;}
    .langBar a{display: table-cell;    padding-right: 25px;}
    .langBar {display: table;margin-right: 60px;    margin-top: 36px;}
    #lang_sel_list {height: auto!important;}
    .menubar ul li:last-of-type{display: block;}
    .menubar ul li{padding-bottom: 20px;padding: 13px 0;}

    .sliderSection .owl-carousel {padding: 0px 15px 0;box-sizing: border-box;}
    .down-arrow{bottom: -28px;}
    .sliderSection .item span {left: 0;right: 0;width: 80%;margin: 0 auto;top: 48%;}

    .innovationSection,.firmenhistorie{padding: 0 20px;box-sizing: border-box;}
    .innovation1 {float: none;width: 100%;display: flex;flex-direction: column-reverse;}
    .innovationSec1{    height: auto!important;}
    .innovationSec1 .owl-buttons{display:block;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);}
    .innovationSec1 .owl-pagination {display:none;}
    .innovationSec1 .owl-theme .owl-controls{top:60px;left:0;right:0;}
    .innovationSec1 .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: 30px;}
    .innovationSec1 .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 30px;}
    .innovationSec1>.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item img{height:auto;}
    .innovation2{float: none;width: 100%;}
    .innovationSec2{height: auto!important;padding: 55px 35px 55px 35px;}

    .firmenhistorie .owl-carousel  .owl-wrapper, .owl-carousel  .owl-item .item{display: flex; flex-direction: column-reverse;}
    .firmenhistorieLeft {float: none;width: 100%;}
    .firmenhistorieRight {float: none;width: 100%;height: auto!important;}
    .firmenhistorie .owl-theme .owl-controls{left: 0;right: 0;top: 60%;display: block!important;transform: translateY(0%);}
    .firmenhistorie .owl-buttons {display: block;}
    .firmenhistorie .owl-theme .owl-controls .owl-buttons .owl-prev{ display: none;}
    .firmenhistorie .owl-theme .owl-controls .owl-buttons .owl-next{   margin-right: 25px;}
    .firmenhistorie .owl-pagination {display: none;}
    .firmenhistorieRight a{display: none;}
    .firmenhistorieRight {padding: 35px 35px 60px 35px;}
    i.setting-icon{display:none;}

    .beAPart p{display: none;}
    .beAPart h3{margin-bottom: 45px;}
    .imgSec i img {max-width: 337px;}

    .imgSec{width: 50%;}
    .imgDetails{width: 47%;}

    .innerFooter{display: none;}
    .link1{display: none;width:100%;}
    .link2{display: block!important;width:100%;}
    .link2 a {display: inline-block!important;width: auto !important; padding: 5px;}
    /* .link2 a:first-child {display: none!important;} */

    .aktuellesLeft a{display: none;}
    .aktuelles .container{background: none;}
    .aktuellesLeft{background: #ebedef;    height: auto!important;}
    .aktuellesRight .owl-pagination {display: none;}
    .aktuellesRight .owl-buttons{display: block;position: absolute; left: 0;right: 0;  top: 50%;transform: translateY(-50%);}
    .aktuellesRight .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: 30px;}
    .aktuellesRight .owl-theme .owl-controls .owl-buttons .owl-next{  margin-right: 30px;}
    .aktuellesRight .owl-theme .owl-controls{bottom: 0;    top: -40px;}
    .aktuelles {margin-bottom: 0;}

     .unsereImg img {height: auto;}
    .unsereImg {height: auto;}
    .unsereImgText {top: 30%;}

    .bottomFooter {padding: 20px 0 20px 0;}
    .sliderSection .owl-buttons {width: 85%;}
    .historySec .container { width:100%;display:flex;flex-direction: column-reverse;}
    .historySec1 {float:none;width:100%;}
    .historySec2 {float:none;width:100%;    height: auto!important;}

    .down-arrow a {bottom:0;}
    .historySec2 a {font-size:0;border:none;background: url(https://gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-left.png)no-repeat;width: 20px;height: 26px;display:block;transform: rotateY(180deg);
    padding: 0;margin: 0; float: right;clear: both;}
    .firmenhistorieNew .owl-pagination{/*left:0;right:0;*/display:none;}
    .firmenhistorieNew .owl-buttons{/*right:0;left:0;*/display:none;}
    /*new page styling*/
    .dwnldTitle {display: none!important;}
    .downloadUl li span:first-child {width: 100%;text-align: center;margin-bottom: 5px;}
    .downloadUl li a:nth-child(2),.downloadUl li a:nth-child(3),.downloadUl li a:nth-child(4),.downloadUl li a:nth-child(5){width: 100%;text-align: center;margin-bottom: 5px;}
    .dwnldFormat {font-size: 15px; text-align: center; width: 100% !important;}
    .dwnldFormat:before{content: "format:";display: inline-block;margin-right: 8px;text-transform:capitalize;}
    .dwnldLink1:before{content: "download:";display: inline-block;background: none;width: auto;text-transform:capitalize;}
    .kontactDiv{width: 100%;text-align: center;border-bottom: 1px solid #768186;padding-bottom: 10px;}
    .kontactDiv p{width: 100%;}
    .kontactDiv p:last-child{width: 100%;text-align: center;position: relative;bottom: 0;}
    .kontactDetails span{width: 100%;}
    .beAPart {height: 330px!important;}
    .beratungDetails ul li {width: 100%;margin: 10px 0;}
    .beratungDetails ul li a{margin: 20% 0 0;}
    .getriOpenTabDes{    padding: 75px 10px;}
    .firmenhistorieLeft {position:relative;}
    .karriere .gallery-item {width: 29.33%;}
    .historySec2 p span,.historySec2 p:first-of-type{margin-top:0;}
}

@media only screen and (max-width: 667px) {
    .imgDetails{padding-top: 75px;}
    .imgDetails h3 {font-size: 25px;}
    .aktuelles {margin-bottom: 20px;}
    .aktuellesRight  .owl-carousel  .owl-item img{height:auto;}
    .innovationSec1 .owl-carousel .owl-item img {height: 435px;}
    .sliderSection .item span{line-height:normal;top: 43;}
    /*new page styling*/
    .aktuellesRight .owl-buttons{top:55%;transform:none;}
    .innovationSec1 .owl-buttons {top:45%;transform:none;}
    .accor1Left{padding: 40px 25px 40px 25px;}
    .jobDetails,.dept,.positionName {font-size: 17px;}
    .produktesectionList li a, .produktesection li a {width: 130px;height: 35px;line-height: 2em;}
    .categoriesInfoInner img {width: 40px;}
    .categoriesInfoInner {width: 80px;height: 80px;margin: 0 auto 0;}
    .produktesectionList li{width:60%;margin:10px auto;}
    .produktesectionList li:first-of-type{margin-bottom:60px;}
    .leistung .gallery-item {width: 20%;}
    .imgDetails {padding-top: 45px;}
}

@media only screen and (max-width: 600px) {
    .imgDetails h3 {font-size: 24px;}
    .imgDetails span{font-size: 17px;}
    .aktuellesRight .owl-carousel .owl-item img {height: auto;}
    .innovationSec1 .owl-carousel .owl-item img {height: auto;}
    .sliderSection .item span{top: 37%;}
    /*new page styling*/
    .accor1Right{display: none;}
    .accor1Left{width: 100%;}
    .visionImg2,.visionSecText{padding: 50px;}
    .leistVisionImg{padding:0;}
    .opendTab {margin-top: 50px;}
    .leistCategoriesTab li{width:17%;}
    .getriTab ul li{float:none;display:inline-block;}
    .getriTab ul{width:100%;text-align:center;}
    .getriTab ul li:last-of-type{margin-top:15px;}
    .getriOpenTabText,.getriOpenTabDes{float:none;width:100%;}
    .getriOpenTabText{padding:40px 25px;}
    .getriOpenTab {margin-top: 0;}
    .getriOpenTabDes {padding: 20px 10px;}
    .getriOpenTabDes ul li {margin-bottom: 30px;}
    .gallery-item,.nopopup {width:45%;}
    .productText,.productText2{padding:50px 40px;}
}

@media only screen and (max-width: 568px) {
    .sliderSection .item span {font-size: 20px;}
    .sliderSection .owl-buttons{display: none;}
    .welcomeSection p{font-size: 14px;}
    .imgDetails h3 {font-size: 20px;}
    .imgDetails {padding-top: 25px;}
    .imgDetails span{    margin: 45px 0 35px 0;}
    .imgSec {width: 47%;}
    .innovationSec2 h4 br{display: none;}
    .aktuellesLeft h4 ,.innovationSec2 h4,.firmenhistorieRight h4{    font-size: 23px; line-height: 24px;}
    .beAPart h3,.unsereImgText span{font-size: 28px;line-height: 30px;width: 100%;}
    /*new page styling*/
    .productPage1  h4,.productPage h4,.beratung  h4,.leistPage h4,.kontactDetails h3,.downloadPage h4,
    .addressDetails h5, .careerPage h4,.visionSecText h5,.visionImg2 h5,.stellenangeboteDiv h4 ,.productText2 h4,.welcomeSection h2,.productPage1  h4,
    .productPage h4,.beratung  h4,.leistPage h4,.kontactDetails h3,.downloadPage h4,.visionSecText h5,.visionSecText h5,.visionImg2 h5
    .addressDetails h5, .careerPage h4,.visionSecText h5,.visionImg2 h5,.stellenangeboteDiv h4,.productText h4,.newgebrial h4,.getriOpenTabText h4{font-size: 23px;}

    .productPage p,.innovationSec2 p:first-of-type,.aktuellesLeft span,.innovationSec2 span,.firmenhistorieRight span,.productPage1 p,.productText p:first-of-type,
    .productPage span,.kontactDetails span,.leistPage span,.careerPage span,.welcomeSection span,.beratung  span,.addressDetails p a,.leistPage p
    .addressDetails address h6,.addressDetails address,.addressDetails span,.visionSecText span,.visionImg2 span,.productText2 span,.getriOpenTabText p:first-of-type,
    .imgDetails p:first-of-type,.productPage span,.visionSecText span,.visionSecText p:first-of-type,.careerPage p,.accor1Left p:first-of-type,.visionSecText p:first-of-type,.visionImg2>p:first-of-type
    {font-size: 16px;}

    .getriOpenTabText p,.productPage p,.aufSec .visionSecText p,.visionSecText p
    .historySec2 p span,.historySec2 p:first-of-type,.aktuellesLeft p,.innovationSec2 p,.firmenhistorieRight p,.accor1Left p,.productText p,.aufSec .visionSecText p,.visionSecText p{font-size: 14px;}

    .leistPage span,.visionSecText p:first-of-type {margin-bottom:30px;}


    .welcomeSection p:first-of-type ,.historySec2 span{font-size:16px;}
    .addressDetails{padding: 50px 30px 40px;}
    .jobDetails, .dept, .positionName {font-size: 13px;}
    .accorShow h5,.productText2 p {font-size: 14px;}
     .visionImgText {width:90%;height:90%;padding:20px;}
    .addressUpperText p,.visionImgText p{line-height: 25px;font-size: 20px;}
    .visionImgText p>span, .kontactDetails p i {width: 50%;}
    .visionImgText{top:4%;}
    .visionImgText p>span,.kontactDetails p i{font-size:14px;}
    .visionImg2, .visionSecText {padding: 20px;}
    .leistVisionImg{padding:0;}
    .stellenangeboteDiv {margin-top: 70px;}
	.produktesectionList,.getriTab ul, .productList2 ul{width: 100%;text-align: center;}
	.produktesectionList li:nth-child(3) h5, .produktesectionList li:nth-child(2) h5,.produktesectionList li:nth-child(3) p,.produktesectionList li:nth-child(2) p{text-align: left;}
	.productList2 ul li,.produktesection li,.getriTab ul li {float:none;display: inline-block;vertical-align: top;margin: 10px 10px 40px 0;    vertical-align: middle;}
    .produktesection li:nth-child(3){margin: 10px 10px 40px 0;}
	.productList2 ul li,.getriTab ul li,.produktesection li {width: 45%;}
    .produktesectionList li a, .produktesection li a {font-size: 12px;line-height: 3em;}
    .produktesectionList li a, .produktesection li a {width: 110px;height: 30px;line-height: 2.5em;}
    .produktesectionList li{display:block;width:75%;}
    .produktesectionList li:nth-child(3){margin:0 auto;}
    .produktesectionList{padding-bottom:0;}
    .leistung .gallery-item {width: 28%;}
    .karriere .gallery-item {width: 28.33%;}
    .imgDetails p:first-of-type br{display:none;}
    .contactDetails {padding-bottom:20px;}
    .imgDetails p:first-of-type{margin-top:55px;}

}

@media only screen and (max-width: 480px) {
    .imgDetails h3 {font-size: 18px;}
    .imgDetails span{    margin: 45px 0 15px 0;}
    .contactDetails a{font-size: 13px;}
    .packenSection{position: relative;height: auto;}
    .imgSec{position: absolute;bottom: 0;}
    .firmenhistorie .owl-theme .owl-controls {top: 38%;}
    .sliderSection .item span {top: 40%;}
    .imgSec {width: 45%;}
    .imgDetails {width: 50%;}
    /*new page styling*/
    .innovationSec1 .owl-buttons {top: 40%;}
    .bannerImg a img {width: 11px;}
    .bannerImg a {bottom: 5px;}
    .leistCategoriesTab ul li h6{margin-top:10px;}
    .leistCategoriesTab li{    margin: 0px 10px 10px 10px;}
    .leistCategoriesTab ul li h6{display:none;}
    .categoriesInfoInner {margin: 0 auto 0;}
    .down-arrow a img {width: 10px;}
    .down-arrow a {bottom: -10px;}
    .productUl li{width:90%!important;margin:10px auto!important;}
    .karriere .gallery-item {width: 27.33%;}

	/** hung add css **/
   	#contact-map {}


}

@media only screen and (max-width: 414px) {
    .imgSec {width: 46%;}
    .imgDetails {width: 50%;}
    .imgDetails h3 {font-size: 15px;line-height: 16px;}
    .imgDetails span {font-size: 15px;}
    .contactDetails a {font-size: 11px;}
    .beAPart h3, .unsereImgText span {font-size: 24px;}
    .innovationSec2,.aktuellesLeft{padding: 35px 10px 35px 10px;}
    .firmenhistorie .owl-theme .owl-controls {top: 48%;}
    .innovationSec1>.owl-carousel .owl-wrapper, .owl-carousel .owl-item img {height: auto!important;}
    .firmenhistorie .container {/*background: #ebedef;*/background: none;}
    .firmenhistorieLeft{height: auto!important;}
    .firmenhistorieRight{background: #ebedef;}
    .unsereImgText span{    margin: 0 auto 35px;}
    .down-arrow a{width: 30px;height: 40px;bottom: 20px;}
    /*new page styling*/
    .aktuellesRight .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 20px;}
    .aktuellesRight .owl-theme .owl-controls .owl-buttons .owl-next {margin-right: 20px;}
    .innovationSec1 .owl-buttons {top: 30%;}
    .innovationSec1 .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 20px;}
    .innovationSec1 .owl-theme .owl-controls .owl-buttons .owl-next{margin-right:20px;}

    .jobDetails,.dept,.positionName {width:100%;text-align: center;float: none;display: block;}
    .dept {margin: 10px 0;}
    .accorInner1, .accorInner2 {width:100%;float: none;}
    .owl-carousel4 .firmenhistorieLeft img{    height: 100%!important;}
    .owl-carousel4 .firmenhistorieLeft i img{height: auto!important;}
    .gallery-item,.nopopup{width:90%;}
    .leistung .gallery-item {width: 40%;}
}

@media only screen and (max-width: 375px) {
    .sliderSection .item span {font-size: 18px;}
    .firmenhistorie .owl-theme .owl-controls {top: 50%;}
    .unsereImgText a, .beAPart a{width: 130px;height: 15px;line-height: 15px;}
    /*new page styling*/
    .beAPart {height: 230px!important;}
    .produktesection li {width: 55%;margin-bottom: 20px;}
    .produktesectionList li:first-of-type {margin-bottom: 80px;}
    .produktesectionList li:first-child p {bottom: -60px;}
    .leistung .gallery-item {width: 90%;}
    .karriere .gallery-item {width: 90%;}
}

@media only screen and (max-width: 320px) {
    .firmenhistorie .owl-theme .owl-controls {top: 45%;}
    .langBar a{padding-right: 12px;}
    .firmenhistorie .owl-theme .owl-controls {top: 55%;}
    .unsereImgText span{margin: 0 auto 25px;}
    .beAPart{height:306px!important;}
    .imgDetails h3:before{bottom:-15px;}
    .imgDetails {padding-top: 30px;}
    .langBar{    margin-right: 52px;}
    .imgSec {width: 40%;}
    .imgDetails {width: 54%;}
    /*new page styling*/
    .down-arrow a {    bottom: 10px;}
}
/*Desktop*/
	#productPage .gallery-item .thumbnail1 > img, .newgebrial .gallery-item .thumbnail1 > img{
		width: auto;
	    position: relative;
	    left: -10%;
	}
	.einsa .gallery-item .thumbnail1, .leistung .gallery-item .thumbnail1{
		margin: auto;
	}
	/*body{
		pointer-events: visible;
    	cursor: pointer;
	}*/
	header, header.sticky{
		padding-bottom: 7px;
		background: #fff;
	}
	header {
		margin-top: 0px !important;
	}
	#productPage .getriOpenTabText{
		width: 100%;
	}
	#productPage .getriOpenTabDes{
		display: none;
	}
	.downloadUl li a:nth-child(5){
		width: 14%;
	}
	.footerLink ul li a:hover{
		font-weight: normal;
	}
	.careerDetails.open .jobDetails{
		cursor: pointer;
	}
	.visionSec.aufSec{
		margin-top: 0;
	}
	.appTabSlider .accor1Left:nth-child(2n), .appTabSlider .accor1Left:nth-child(3n){
		display: none;
	}
	.appTabSlider .accor1Left{
		display: inline-block;
		float: left;
	}
	.appTabSlider .accor1Right{
	    display: inline-block;
	    float: right;
	    position: absolute;
	    height: calc(100% - 40px);
	}
	.appTabSlider .owl-controls, .productSlider1 .owl-controls{
		right: 0;
	}
	.box-slider-image{
	    color: #fff;
	    height: 100%;
	    display: block;
	    width: 100%;
	    position: absolute;
	}
	.kontactDiv{
		margin-bottom: 50px;
	}
	.newgebrial .gallery-item:last-child .getriOpenTabText{
		width: 100%;
		padding-bottom: 30px;
	}
	.newgebrial .gallery-item:last-child .getriOpenTabDes{
		display: none;
	}
	.careerDetails.open{
		cursor: default;
	}
	.ausTabSlider .owl-controls{
		left: auto;
		right: auto;
		width: 100%;
		bottom: 50px;
	}
	.ausTabSlider .owl-controls .owl-pagination{
		position: absolute;
		right: 12%;
	}
	.ausTabSlider .owl-controls .owl-buttons{
		position: absolute;
		left: 60%;
	}
	.ausTabSlider .owl-controls .owl-buttons .owl-next{
        width: 20px;
	    height: 26px;
	    font-size: 0px;
	    margin: 0;
	    padding: 0;
	    float: right;
        background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-white-right.png)no-repeat;
        margin-left: 20px;
	}
	.ausTabSlider .owl-controls .owl-buttons .owl-prev{
	    width: 20px;
	    height: 26px;
	    font-size: 0px;
	    margin: 0;
	    padding: 0;
	    float: left;
	    background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-left-white.png)no-repeat;
	}
	.owl-theme .owl-controls .owl-buttons div{
		height: 26px;
		width: 20px;
		padding: 0;
	}
	.firmenhistorieRight span{
		margin: 60px 0 25px;
	}
	.careerDetails{
	    cursor: pointer;
	}
	.mobileNav{
		display: block;
		float: right;
    	margin-right: 30px;
	}
	.langBar a{
		margin-right: 10px;
	}
	.langBar a:first-child img{
		max-width: 16px;
	}
	.langBar a:last-child img{
		max-width: 14px;
    	margin-bottom: -1px;
	}
	.download{
		float: right;
		margin-top: 2px;
	}
	.col-2{
		width: 50%;
		float: left;
	}
	.visionImgText p em{
		line-height: 1.4;
	}
	p a{
		font-weight: normal;
	}
	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; }
	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: #fff;}
	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; }
	#careerPage .gallery-item:nth-child(3n) a.button{
		display: none;
	}
	.gallery-expander-contents div.close{
		z-index: 10;
	}
	#productPage .getriOpenTabText{
		width: 100%;
	}
	#productPage .getriOpenTabDes{
		display: none;
	}
	.mapSection a{
		line-height: 2.4em;
		bottom: 0;
		top: 0;
		margin: auto;
		text-transform: normal !important;
	}
	.mapSection a:hover{
		background: #009ED3;
		outline-color: #009ED3;
	}
	.box-scrolls{
		height: 600px;
		/* overflow-y: auto; */
	}
	.ausTabSlider{
		height: 640px;
		margin-top: 20px;
		overflow: hidden;
	}
	.historySec2 a, .mapSection a{
	    transition: all 0.2s ease-out 0s;
    	-webkit-transition: all 0.2s ease-out 0s;
	}
	.historySec2 a:hover{
		background: #2295cb;
		color: #fff;
	}
	.download a{
		margin-right: 4px;
	}
	.footerLink ul li a, .link1 a{
		text-transform: none;
	}
	/*	.leistPage ul li .gallery-expander{
		top: 450px;
	}*/
	.aufSec .visionSecText p{
		margin-top: 25px;
	}
	/*.aufSec .visionSecText{
		max-height: 900px;
		overflow-y: auto;
	}*/
	.leistPage h4{
		margin-bottom: 50px;
	}
	.getriOpenTabDes ul li{
		text-align: left;
		padding-left: 15px;
	}
	.firmenhistorieLeft, .firmenhistorieRight{
		min-height: 600px;
	}
	.firmenhistorieLeft i{
	    position: absolute;
	    left: -35px;
	    top: 10px;
	}
	.getriOpenTabText p{
		line-height: 26px;
	}
	.visionImgText p i{
	    font-family: 'open_sansitalic';
	    font-size: 20px;
	    color: #fff;
	    line-height: 1.4;
	    margin-top: 90px;
	    display: block;
	    margin: 60px auto 0;
	}
	.beratung .container2 > div > p{
	    font-family: 'open_sansitalic';
	    font-size: 19px;
	    line-height: 23px;
	    display: block;
	    color: #768186;
	    margin-bottom: 60px;
	    font-weight: bold;
	}
	.beratungDetails ul li{
		width: calc((100% - 21px) / 3);
		margin: 0 10px 10px 0;
		text-align: left;
		height: 265px;
		position: relative;
	}
	.beratungDetails ul li p i{
		line-height: 24px;
		font-size: 15.5px;
		font-style: normal;
	}
	.beratungDetails ul li:nth-child(3n){
		margin-right: 0;
	}
	.beratungDetails ul li a{
	    line-height: 45px;
	    position: absolute;
	    bottom: 30px;
	    margin: 0;
	    right: 40px;
        transition: all 0.2s ease-out 0s;
    	-webkit-transition: all 0.2s ease-out 0s;
	}
	.beratungDetails ul li a:hover{
    	background: #fff;
    	color: #2295cb;
	}
	.sliderSection .owl-buttons{
		width: 100%;
	}

	.sliderSection .owl-theme .owl-controls .owl-buttons .owl-prev{
		margin-left: 5%;
	}
	.sliderSection .owl-theme .owl-controls .owl-buttons .owl-next{
		margin-right: 5%;
	}
	.careerPage p,
	.productPage1 p,
	.productPage p,
	.leistPage p,
	.visionSecText p:first-of-type,
	.kontactDetails span,
	.aktuellesLeft span{
		line-height: 25px;
	}

	/*line height*/
	.welcomeSection p:first-of-type,
	.innovationSec2 p:first-of-type{
		margin: 25px 0;
	}
	.welcomeSection p,
	.imgDetails p:first-of-type,
	.contactDetails a,
	.visionSecText p{
		line-height: 24px;
	}
	.welcomeSection{
		margin: 15px 0 25px;
	}
	.aktuellesLeft p,
	.innovationSec2 p,
	.historySec2 p span,
	.historySec2  p,
	.firmenhistorieRight p{
		line-height: 23px;
	}
	.newgebrial .gallery-item, .newgebrial .nopopup,
	.productPage1 .gallery-item, .productPage1 .nopopup{
		margin: 0 10px 30px 0;
		width: calc((100% - 21px ) / 3 );
	}
	.newgebrial .gallery-item, .newgebrial .nopopup,
	.productPage1 .gallery-item, .productPage1 .nopopup{
		border-top: 3px solid #ccc;
	}
	.newgebrial .gallery-item:nth-child(3n), .newgebrial .nopopup:nth-child(3n),
	.productPage1 .gallery-item:nth-child(3n), .productPage1 .nopopup:nth-child(3n)
	{
		margin-right: 0;
	}
	.gallery-item .thumbnail1{
		width: auto;
	}
	.nopopup{
		height: 260px;
	    background: #2295cb;
	}
	.gallery-item .thumbnail1{
		height: 257px;
	}
    .productPage1 .nopopup:not(.first_nopopup){
    	background: #1674ba;
    }
	.nopopup p a{
		line-height: 40px;
		margin-top: 60px;
	    transition: all 0.2s ease-out 0s;
    	-webkit-transition: all 0.2s ease-out 0s;
	}
	.nopopup p a:hover{
		background: #fff;
		color: #2295cb;
	}
	.productText p,
	.productText2 p,
	.accor1Left p{
		font-family: 'open_sansregular' !important;
		font-size: 16px;
		margin-top: 25px;
		font-weight: 200 !important;
	}
	.productList2 ul li{
		width: calc((100% - 20px) / 3) !important;
		margin-right: 10px !important;
		border-top: 0 !important;
		float: left !important;
	}
	.productList2 ul li:nth-child(3n){
		margin-right: 0 !important;
	}
	.productUl li:nth-child(2) p i{
		font-family: 'open_sansitalic';
	    font-size: 16px;
	    color: #fff;
	    line-height: 19px;
	}
	.productUl li:nth-child(2) p{
		margin-bottom: 66px;
	}
	.productUl li:nth-child(2) .productDiv,
	.productUl li:nth-child(1) .productDiv{
		width: 100%;
		height: 260px;
	}
	.accor1Right{
		height: auto;
		position: relative;
		overflow: hidden;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.accor1Right img{opacity: 0 !important; position: absolute !important;}
	.einsa .gallery-item, .leistCategoriesTab li.gallery-item{
		width: calc((100% - 51px) / 6);
		margin: 0 5px 30px 5px;
	}
	.einsa .gallery-item:first-child, .leistCategoriesTab li.gallery-item:first-child {
		margin-left: 0;
	}
	.einsa .gallery-item:nth-child(6n), .leistCategoriesTab li.gallery-item:nth-child(6n){
		margin-right: 0;
	}
	.accor1Left p:first-of-type{
		margin-bottom: 25px;
	}
	#accor1 > div.accor1Left > p:nth-child(2) {
		display: none;
	}
	.accor1Left p, .firmenhistorieRight span{
		margin-bottom: 25px;
	}
	.visionImg2>p:first-of-type{
		margin-bottom: 25px;
	}
	.visionImgAddress p, .visionImgAddress address{
		margin-bottom: 20px;
	}
	.visionSecText p:first-of-type{
		margin-bottom: 25px;
	}
	.visionImgAddress address{
		line-height: 22px;
	}
	.stellenangeboteDiv{
		margin-top: 65px;
	}
	.careerDetails:last-child{
		border-bottom: 0;
		margin-bottom: 70px;
	}
	.sliderSection .owl-buttons{
		top: 46%;
	}
	.productList2, .productUl{
		display: block;
		float: left;
		width: 100%;
		margin: 0;
	}
	.productList2 ul li h5{
		margin-top: 0;
	}
	.productUl li:nth-child(1) p{
		margin-top: 80px;
	}
	.productUl li:nth-child(2) a{
		line-height: 45px;
	    transition: all 0.2s ease-out 0s;
   	    -webkit-transition: all 0.2s ease-out 0s;
	}
	.productUl li:nth-child(2) a:hover{
		background: #fff;
		color: #2295cb;
	}
	.productUl li:nth-child(2) p{
		margin: 20px 0 0;
		font-weight: bold;
	}
	.welcomeSection h2, .historySec2 h4, .careerPage h4, .visionImg2 h5, .kontactDetails h3, .addressDetails h5{
		text-transform: none;
	}
	.kontactDetails{
		margin-top: 50px;
	}
	.kontactDetails h3, .addressDetails h5, .leistPage h4, .welcomeSection h2, .visionSecText h5, .beratung  h4, .visionImg2 h5,
	.stellenangeboteDiv h4{
		font-size: 30px;
		line-height: 30px;
	}
	.contactSliderOuter .owl-buttons{
		top: 45%;
	}
	.accorShow p, .accorShow ul li{
		line-height: 22px;
		color: #768186;
	}
	.contactSliderOuter .owl-buttons{
		top: 45%;
	}
	.aktuellesRight .owl-theme .owl-controls .owl-buttons .owl-next,
	.innovationSec1 .owl-theme .owl-controls .owl-buttons .owl-next{
	    background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-right.png)no-repeat;
	    transform: none;
	}
	.box-footer{
	    display: block;
	    float: left;
	    width: 100%;
	    padding: 45px 85px;
	    margin-left: -85px;
	    background: #ebecee;
	    position: relative;
	}
	.box-footer .footerLink{
		width: calc((100% - 20px) / 5);
		margin-right: 5px;
	}
	.box-footer .footerLink:nth-child(5n){
		margin-right: 0;
	}
	.box-footer .footerLink:last-of-type{
		position: absolute;
		right: 85px;
		width: auto;
	}
	.innerFooter{
		background: transparent;
		padding: 0;
	}
	.menubar ul li.current-menu-item a{
		color: #1674ba;
	}
	.gallery-items li:last-child p:last-child{
		margin: 0;
	    font-family: 'open_sansregular';
	}
	.gallery-contents {
		position: relative;
		margin-bottom: 10px;
	}
	.careerPage .accor1Left{
		height: auto !important;
		float: left;
		padding: 30px;
		display: inline-block;
	}
	.careerPage .accor1Right{
		float: left;
		display: inline-block;
	}
	.historySec2 p span, .historySec2 p, .historySec2 a{
	    text-transform: none;
	}
	.welcomeSection{
		padding-top: 0;
	}
	.overlay {
		display: block;
	}
	.overlay span.button{
	    color: #fff;
	    padding: 12px 40px;
	    border: 1px solid #fff;
	    font-size: 15px;
	    font-style: italic;
        position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    margin: auto;
	    width: 60px;
	    height: 20px;
	}
	.menubar{
	    position: absolute;
	    right: 0;
	    bottom: 10px;
	}
	.container2{
		position: relative;
	}
	header.sticky{
		background: #fff;
	}
	.innovation1 .innovationSec2:first-child{
		display: none;
	}
	.back-to-top i{
		top: -20px;
	}
	.aktuellesLeft span, .historySec2 span, .historySec2 p:first-of-type{
		margin: 50px 0 25px;
	}
	.innovationSec2 {
	    padding: 70px 65px 65px 85px;
	}
	.innovation1 .innovationSec2{
		padding: 90px 85px 110px 75px;
	}
	.innovation1, .innovation2{
		width: calc(50% - 10px);
	}
	.historySec2  p{
		margin:  15px 0 0 0;
	}
	.historySec2 {
	    padding: 35px 75px 30px 85px;
	}
	.beAPart{
		display: block !important;
		height: auto !important;
		padding: 80px 0 60px;
	}
	.beAPart p{
		margin-top: 20px;
	}
	.imgDetails p:first-of-type{
		margin: 55px 0 25px;
	}
	.productPage1{
		margin-top: 15px;
	}
	.productText{
		padding: 35px 90px 35px 75px;
		min-height: 450px;
	}
	.productImg{
		min-height: 450px;
	}
	.productUl li:nth-child(2) p:first-child {
		font-family: 'open_sansregular' !important;
	}
	.getriOpenTabText{
	    padding: 35px 80px 10px 40px;
	}
	.getriOpenTabText p, .getriOpenTabText p:first-of-type {
		margin-bottom: 25px;
	}

	.getriOpenTabText p:first-of-type {
		/* font-style: italic !important; */
	}

	.accor1Left p:last-of-type{
		margin-bottom: 0 !important;
	}
	.productText2{
		padding: 35px 90px 35px 30px;
		min-height: 450px;
		max-height: 550px;
	}
	.productImg2{
		min-height: 450px;
		max-height: 550px;
	}
	.aufSec .visionSecText, .aufSec .visionSecImg{
		width: calc(50% - 10px);
	}
	.accor1Left{
	    padding: 30px 90px 30px 30px;
	}
	.accor1Left p{
		margin-bottom: 20px;
	}
	#careerPage .accor1Left ul{
		padding-top: 3px;
	}
	#careerPage .accor1Left ul li{
		line-height: 25px;
	    font-family: 'open_sansregular';
	    margin-bottom: 0;
		position: relative;
		padding-left: 10px;
	}
	#careerPage .accor1Left ul li:before {
	    content: "•";
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	.visionSecText{
	    padding: 45px 60px 45px 75px;
	}
	.visionSecText p{
		margin-top: 25px;
	}
	.beratung .container2 > div > p{
		margin-bottom: 50px;
	}
	#leistungPage, .careerPage, .kontactDetails{
		margin-top: 15px;
	}
	#accor1{
	    display: flex;
	}
	.visionImg2{
		padding: 60px 30px 60px 70px;
	}
	.contactDetailsInner{
		margin-top: 60px;
	}
	.addressDetails{
	    padding: 40px 55px 30px 75px;
	}
	.addressDetails address{
		margin: 25px 0;
	}
	.leistVisionImg.visionImg2{
		padding: 0;
	}
	.productSliderOuter .owl-item .item img{
		opacity: 0;
		position: absolute;
	}
	.jobDetails{
	    color: #768186;
	}
	.categoriesInfoInner, .categoriesInfoInner:focus, .categoriesInfoInner:hover{
    	pointer-events: visible;
    	cursor: pointer;
	}
	.innovation1 .innovationSec1{
		height: 450px;
	}
	.contactSlider img{
		width: auto;
		position: relative;
	    min-width: 101%;
	    left: 50%;
	    width: auto !important;
	    transform: translate(-50%, 0);
	}
	.aktuellesRight .owl-carousel1 .owl-item img{
		margin-bottom: -6px;
	}
	.mapSection.one{
		display: none;
	}
	.productUl li:first-child h6{
	    bottom: 40px;
	    position: absolute;
	    left: 30px;
	    width: calc(100% - 60px);
	    margin: 0;
	}
	.productUl li:nth-child(2n) a, .nopopup p a{
		bottom: 30px;
	    position: absolute;
	    right: 40px;
	    margin: 0;
	    font-weight: normal;
	}
	.productUl li:nth-child(2) .productDiv, .productUl li:nth-child(1) .productDiv, .nopopup{
		padding: 30px;
		position: relative;
	}
	.nopopup h6{
		margin: 0;
		bottom: 40px;
	    position: absolute;
	    left: 30px;
	    width: calc(100% - 60px);
	    margin: 0;
	}
	.nopopup:not(.first_nopopup) h6{
		position: static;
	}
	.gallery-items li.nopopup:not(:first-of-type) p{
		margin-top: 20px;
	    font-family: 'open_sansregular';
	}
	.aktuellesLeft{
		padding: 40px 75px 30px 30px;
	}
	.aktuellesLeft span, .aktuellesLeft p{
		width: auto;
	}
	.kontactDiv p{
		line-height: 1.3;
	}
	.kontactDiv:nth-child(2) h5{
		margin-bottom: 27px;
	}
	.kontactDiv a {
		white-space: nowrap !important;
	}
	.kontactDetails p i, .visionImgText p i{
		font-style: normal;
        font-weight:200;
	}

	.addressSection p:first-of-type {
		font-weight: bold;
		line-height: 1.4;
	}
	.packenSection {
	    background: #ebecee;
	    margin: 20px 0;
	}
	.historySec1 i img{
		width: 26px;
		height: 26px;
	}
	.addressUpperText p{
		font-size: 32px;
	}
	.historySec1 .historyImg img{
		opacity: 0;
		position: absolute;
	}
	.firmenhistorieNew{
		margin-bottom: 20px;
	}
	.karriere .gallery-item{
		width: calc(100% / 3);
		box-sizing: border-box;
		padding: 0 10px;
		margin: 0;
	}
	.karriere .categoriesInfoInner img{
		width: auto;
	}

	.karriere .accor1Left p:first-of-type {
		margin-bottom: 20px;
		font-family: 'open_sansitalic' !important;
		font-weight: bold !important;
		font-size: 20px;
	}

	.productSlider1Outer .owl-controls .owl-buttons, .aufSec .owl-controls .owl-buttons,
	.gallery-thumbnail, .gallery-icon, .leistSlider .owl-controls .owl-buttons{
		display: none;
	}
	.gallery-thumbnail img{
		max-width: 100%;
	}
	.getriOpenTabDes ul li i{
		text-transform: none;
		font-style: normal;
	}
	.gallery-expander-contents{
		width: auto;
	}
	.leistPage .accor1Left, .leistPage .accor1Right{
		height: auto !important;
	}
	.newgebrial .gallery-expander-contents, .productPage1 .gallery-expander-contents {
		display: flex;
	}
	.productSliderOuter .productImg.img-2, .productSliderOuter .owl-controls .owl-buttons{
		display: none;
	}
	#lang_sel_list{
		display: none;
	}
	footer .current-menu-item a{
		border-bottom: 0;
	}
/*SEO*/
	.hide{
		display: none;
		top: 0;
	}
	.aktuellesLeft h2, .innovationSec2 h2, .productPage1  h2, .productText h2, .newgebrial h2, .productText2 h2 .productPage h2, .productSlider1Outer h2,
	.productPageAccor h2, .leistPage h2, .careerPage h2, .visionImg2 h2, .kontactDetails h2, .downloadPage h2, .beratung h2, .stellenangeboteDiv h2, .historySec2 h2, .welcomeSection h2{
	    font-family: 'open_sansbold';
	    font-size: 30px;
	    color: #2295cb;
	    position: relative;
	    letter-spacing: 1px;
	    line-height: 30px;
	    margin-bottom: 60px;
	}
	.aktuellesLeft h2:before, .innovationSec2 h2:before, .productPage1  h2:before, .productText h2:before, .newgebrial h2:before, .productText2 h2:before,
	.productPage h2:before, .productSlider1Outer h2:before, .productPageAccor h2:before, .leistPage h2:before, .careerPage h2:before, .visionImg2 h2:before,
	.kontactDetails h2:before, .downloadPage h2:before, .beratung  h2:before, .stellenangeboteDiv h2:before, .imgDetails h2:before, .historySec2 h2:before, .welcomeSection h2:before{
	    content: "";
	    background: #2295cb;
	    width: 64px;
	    height: 4px;
	    display: block;
	    bottom: -30px;
	    position: absolute;
	}
	.innovationSec2 h2{
		line-height: 36px;
	}
	.beAPart h2{
	    font-family: 'open_sansbold';
	    font-size: 34px;
	    color: #fff;
	    line-height: 40px;
	}
	.imgDetails h2{
		font-family: 'open_sansbold';
	    font-size: 30px;
	    color: #2295cb;
	    position: relative;
	    letter-spacing: 1px;
	    line-height: 30px;
	}
	.visionSecText h2, .addressDetails h2{
	    font-family: 'open_sansbold';
	    font-size: 30px;
	    color: #009ED3;
	    position: relative;
	    margin-bottom: 50px;
	    line-height: 30px;
	}
	.visionSecText h2:before, .addressDetails h2:before {
	    content: "";
	    background: #2295cb;
	    width: 64px;
	    height: 4px;
	    display: block;
	    bottom: -30px;
	    position: absolute;
	}
	.downloadPage .box-content p{
	    font-family: 'open_sansitalic';
	    font-size: 16px;
	    line-height: 24px;
	    color: #768186;
	    margin-bottom: 20px;
	}
	.downloadPage .box-content h3{
		font-family: 'open_sansitalic';
	    font-size: 22px;
	    line-height: 24px;
	    color: #768186;
	    margin-bottom: 30px;
	    font-weight: bold;
	}
	.contactSliderOuter a{
	    transform: none;
	    bottom: 0;
	}
	#careerPage .button{
		display: block;
		float: left;
		margin-top: 20px;
		font-family: 'open_sansitalic';
	    color: #fff;
	    font-size: 16px;
	    display: block;
	    border: 1px solid #fff;
	    line-height: 20px;
	    width: 150px;
	    height: 18px;
	    padding: 15px 8px;
	    text-align: center;
	    cursor: pointer;
        transition: all 0.2s ease-out 0s;
    	-webkit-transition: all 0.2s ease-out 0s;
	}
	#careerPage .button:hover{
		background: #fff;
		color: #2295cb;
	}

	body.safari .ausTabSliderOuter .accor1Left p, body.safari .ausTabSliderOuter .accor1Left  li{
		font-weight: 700 !important;
		letter-spacing: -1.2px;
	}

/*Mobile*/

@media (min-width: 800px){
	.leistCategoriesTab li:first-child .gallery-expander-contents{
		padding-top: 1px;
	}
	.leistCategoriesTab li:first-child .gallery-expander-contents div.close{
		top: 11px;
	}
}

@media (min-width: 800px){
	.leistCategoriesTab li:nth-child(3) .gallery-expander-contents:lang(en-UK){
		padding-top: 1px;
	}
	.leistCategoriesTab li:nth-child(3) .gallery-expander-contents div.close:lang(en-UK){
		top: 11px !important;
	}
}

@media only screen and (max-width: 1280px){
	.historySec2 {
	    padding: 35px 75px 30px 85px;
	}
	.visionSec{
	    display: block;
	    width: 100%;
	    margin: 10px auto 0;
	}
	.beAPart{
		margin-top: 20px;
	}
}
@media (min-width: 700px){
	body.safari .innovation1 .innovationSec1{
		height: 450px !important;
	}
	body.safari .historySec1{
		height: 450px !important;
	}
	body.safari .historySec2 a{
		width: 150px;
	}
	body.safari .innovation2 .innovationSec2, body.safari .innovation1 .innovationSec2, .historySec2{
		padding: 40px;
	}
	body.safari .innovation2 .innovationSec1{
		height: 450px !important;
	}
	body.safari .firmenhistorieLeft, body.safari .firmenhistorieRight{
		width: 50%;
	}
}
@media (max-width: 1100px) and (min-width: 900px){
	body.safari .innovation2 .innovationSec1{
		height: 450px !important;
	}
	body.safari .firmenhistorieRight{
		padding: 40px 40px 0px 40px;
	}
	body.safari .firmenhistorieLeft, body.safari .firmenhistorieRight{
		width: 50%;
	}
	body.safari .firmenhistorieNew .owl-theme .owl-controls{
		left: 62%;
	}
}
@media (max-width: 900px) and (min-width: 700px){
	#productPage .gallery-item .thumbnail1, .newgebrial .gallery-item .thumbnail1{
	    height: 357px;
	}
	body.safari .innovation2 .innovationSec1{
		height: 450px !important;
	}
	body.safari .firmenhistorieNew .owl-theme .owl-controls{
	    position: static;
	    margin-top: -50px !important;
	    padding: 0;
	}
	body.safari .firmenhistorieRight{
		padding: 40px 40px 0px 40px;
	}
	body.safari .firmenhistorieNew .owl-theme .owl-controls{
		bottom: 50px;
	}
	body.safari .firmenhistorieLeft, body.safari .firmenhistorieRight{
		width: 100%;
	}
	body.safari .firmenhistorieLeft{
		position: static;
		border: 0;
	}
	body.safari .firmenhistorieRight, body.safari .firmenhistorieLeft{
		/* min-height: 450px !important;	*/
	}
}
@media (max-width: 1024px){
	.visionSec{
		width: 100%;
		display: block;
	}
	.getriOpenTabDes ul li i{
		display: block;
		margin: 15px 0 0 0;
	}
	.downloadPage{
		padding: 60px 40px;
	}
	.downloadPage .box-content h3{
		font-size: 20px;
	}
	.aufSec .visionSecText{
		max-height: none;
	}
	#productPage .gallery-item .thumbnail1 > img, .newgebrial .gallery-item .thumbnail1 > img{
		width: 100%;
		position: static;
	}
}
@media (max-width: 1024px) and (min-width: 767px){
	.beratung .box-carrer{
		padding: 0 30px;
	}
	.leistung .gallery-item .thumbnail1{
		margin: auto;
	}
	.firmenhistorieLeft, .firmenhistorieRight{
		min-height: 580px;
	}
	.innovationSec2{
		height: auto !important;
	}
	.einsa .gallery-item .thumbnail1{
		margin: auto;
	}
	.beratungDetails ul li p i{
		font-size: 13px;
	}
	.logosection a{
		width: auto;
	}
	.visionImgText p{
	    line-height: 40px;
	    font-size: 30px;
	}
	.productUl li:nth-child(1) p{
		margin-top: 40px;
	}

	.addressDetails, .visionSecText, .visionImg2, .innovation1 .innovationSec2, .innovation2 .innovationSec2, .historySec2, .aktuellesLeft, .firmenhistorieRight{
		padding: 40px;
	}
	.accor1Left, .getriOpenTabText{
		padding: 30px;
	}
	.productText{
		padding: 40px;
		min-height: auto;
	}
	.stellenangeboteDiv, .careerPage, #leistungPage{
		padding: 0 45px;
	}
	.box-footer{
		padding: 45px;
		box-sizing: border-box;
		margin: 0;
	}
	.box-footer .footerLink:last-of-type{
		right: 45px;
	}
	#productPage, .newgebrial, .productList2, .productPageAccor{
		padding: 0 45px;
		box-sizing: border-box;
	}
	.productSliderOuter .productSlider{
		margin-top: 0;
	}
}
@media (max-width: 800px){
	.careerDetails.open .accorShow{
		padding-top: 75px;
	}
	.ausTabSlider .owl-controls .owl-pagination{
		display: none;
	}
	.ausTabSlider .owl-controls{
		bottom: auto;
		top: 610px;
	}
	.ausTabSlider .owl-controls .owl-buttons{
		width: 100%;
		left: 0;
	}
	.ausTabSlider .owl-controls .owl-buttons .owl-prev{
		margin-left: 80px;
	}
	.ausTabSlider .owl-controls .owl-buttons .owl-next{
		margin-right: 40px;
	}
	.careerPage .accor1Left{
		width: calc(100% - 10px);
		margin: auto 5px;
	}
	.ausTabSlider{
		height: auto;
	}
	.careerPage .accor1Right img{
		height: 100% !important;
	}
	#careerVisLeft{
		margin: 15px;
		width: auto;
	}
	.sliderSection .owl-buttons{
		top: 44%;
	}
	.firmenhistorieNew .owl-buttons{
		display: none;
		position: absolute;
	    left: 0;
	    right: 0;
	    width: 100%;
	    height: 26px;
	    top: -5px;
	}
	.firmenhistorieNew .owl-theme .owl-controls .owl-buttons .owl-prev{
		left: 35px;
	}
	.firmenhistorieNew .owl-theme .owl-controls .owl-buttons .owl-next{
		right: 35px;
	}
	.firmenhistorieLeft i{
		display: none;
	}
	.firmenhistorieLeft{
		border: 0;
	}
	.productSlider .owl-controls{
		bottom: 0;
	}
	.careerPage .accor1Right{
		display: block;
		height: 500px;
	}
	.leistCategories .accor1Right{
		display: block;
		height: 500px !important;
	    box-sizing: border-box;
	}
	.careerPage .accor1Right{
		margin-top: 20px;
	}
	#accor1{
		display: block;
	}
	.accor1Left{
		width: 100%;
		height: auto !important;
	}
	.aufSec .visionSecText, .aufSec .visionSecImg, .innovation1, .innovation2, .historySec1, .historySec2 {
	    width: 100%;
	}
	.productSlider1 .owl-controls{
		bottom: 20px;
	}
	.productImg2{
		min-height: auto !important;
	}
	.productSliderOuter .productImg{
		display: flex;
	}
	.productSliderOuter .productImg .item{
		display: block;
		float: left;
		width: 100%;
	}
	.visionSec .visionImg2{
		margin: 25px 15px !important;
	}
	.visionImgAddress p{
		font-size: 16px;
	}
	.getriOpenTabText{
		width: 100%;
		padding: 40px 40px 20px;
	}
	.getriOpenTabDes{
		display: none;
	}
	.categoriesInfoInner{
		margin: 0 auto;
	}
	.leistCategoriesTab li.gallery-item{
	    width: calc((100% - 50px) / 3);
	}
	.leistCategoriesTab li.gallery-item:nth-child(3n){
		margin-right: 0;
	}
	.beratungDetails ul li {
	    width: 100%;
	    margin: 0 0 15px;
	}
	.beratung .container2 > div > p{
		margin-bottom: 30px;
	}
	.visionSec.leistCopy{
		padding: 0;
	}
	.visionSec.leistCopy .visionSecText, .aufSec .visionSecText{
		margin: 15px;
		width: auto;
	}
	.visionSec.leistCopy .visionImg2{
		margin: 15px 0 !important;
	}
	.gallery-expander-contents{
		padding-bottom: 0;
	}
	#leistungPage .accor1Left, .productPageAccor .accor1Left{
		border-left: 0;
	}
	#leistungPage .accor1{
		border-left: 45px solid #1674ba;
	}
	.einsa .gallery-item{
	    width: calc((100% - 20px) / 3) !important;
    	margin: 0 10px 30px 0 !important;
	}
	.einsa .gallery-item:nth-child(3n){
		margin-right: 0 !important;
	}
	.newgebrial .gallery-item, .newgebrial .nopopup, .productPage1 .gallery-item, .productPage1 .nopopup{
		width: 100%;
		margin: 0 0 30px 0;
	}
	.productList2 ul li{
	 	width: 100% !important;
	 	margin:  0 0 30px 0;
	}
	.aufSec .visionImg1{
		height: 450px !important;
	}
	.einsa .gallery-item .thumbnail1{
		width: 100%;
		height: 100%;
	}
	.accor2 {
	    border-left: 45px solid #1674ba;
	}
	.productPageAccor .gallery-expander{
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.productPageAccor .accor2 .accor1Right{
		display: block;
		height: 300px;
		position: relative;
	}
	.productSlider1Outer .productText2{
		padding: 30px;
		margin: 0 15px;
		width: auto;
		max-height: none;
	}
	.productSlider1Outer .owl-carousel  .owl-item .item{
		margin: 0 15px;
	}
	.newgebrial .gallery-expander-contents, .productPage1 .gallery-expander-contents {
		display: block;
	}
	.newgebrial .getriOpenTabDes{
		display: block;
		width: 100%;
		padding: 45px 30px 20px;
		float: left;
	}
	.newgebrial .getriOpenTabDes ul li{
		float: left;
		width: calc(100% / 3) !important;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.aufSec .visionImgText span{
		width: 400px;
	}
	#careerPage .button{
		margin-bottom: 10px;
	}
	#einsatzmoeglichkeiten .gallery-item:last-child .categoriesInfoInner img{
		width: 40px;
	}
}
@media (max-width: 800px) and (min-width: 500px){
	.gallery-expander-contents{
		width: calc(100% - 10px);
	}
}
@media (max-width: 767px){
	.innovationSec1 .owl-theme .owl-controls{
		top: auto;
		bottom: 54%;
	}
	.newgebrial p.getriebeteile-info{
	    display: block;
	    padding-top: 10px;
	    text-align: center;
	    float: left;
	}
	.careerPage .accor1Right{
		height: 300px;
	}
	.leistCategories .accor1Right{
		height: 300px !important;
	}
	.gallery-expander-contents{
		padding-bottom: 0;
	}
	.box-kontact .kontactDiv:last-child{
		margin-bottom: 0;
	}
	.box-kontact .kontactDiv p:last-child{
		color: #009ED3;
	}
	.addressSection{
		margin-top: 0;
	}
	.einsa .gallery-item, .productPageAccor .categoriesTab li,
	.beratungDetails ul li, .newgebrial .gallery-item, .newgebrial .nopopup, .productPage1 .gallery-item, .productPage1 .nopopup{
		width: 100%;
		margin: 0 0 30px;
	}
	.einsa .gallery-item .thumbnail1{
		display: table;
		margin: auto;
	}
	.innovation1, .innovation2{
		width: 100%;
	}
	/*.innovation1 .innovationSec2:first-child{
		display: block;
	}
	.innovation1 .innovationSec2:last-child{
		display: none;
	}*/
	.menubar{
		position: static;
	}
	.aktuellesLeft h2, .innovationSec2 h2, .productPage1  h2, .productText h2, .newgebrial h2, .productText2 h2 .productPage h2, .productSlider1Outer h2,
	.productPageAccor h2, .leistPage h2, .careerPage h2, .visionImg2 h2, .kontactDetails h2, .downloadPage h2, .beratung h2, .visionSecText h2, .addressDetails h2,
	.imgDetails h2, .beAPart h2, .stellenangeboteDiv h2, .welcomeSection h2, .careerPage h4, .leistPage h4,  .historySec2 h2, .productPage h4,
	.getriOpenTabText h4, .welcomeSection h2{
	    font-size: 24px;
    	line-height: 30px;
    	margin-bottom: 40px;
	}

	.aktuellesLeft h2:before, .innovationSec2 h2:before, .productPage1  h2:before, .productText h2:before, .newgebrial h2:before,
	.productText2 h2:before, .productPage h2:before, .productSlider1Outer h2:before, .productPageAccor h2:before, .leistPage h2:before,
	.careerPage h2:before, .visionImg2 h2:before, .kontactDetails h2:before, .downloadPage h2:before, .beratung  h2:before,
	.stellenangeboteDiv h2:before, .imgDetails h2:before, .historySec2 h2:before, .visionSecText h2:before, .addressDetails h2:before,
	.careerPage h4:before, .leistPage h4:before, .productPage h4:before, .getriOpenTabText h4:before, .welcomeSection h2:before{
		height: 2px;
		bottom: -20px;
		width: 50px;
	}
	.visionImgText p{
		font-size: 32px;
	}
	.productList2 ul li{
		width: 100% !important;
		margin: 0 0 30px 0 !important;
	}
	.categoriesInfoInner{
		position: relative;
		display: block;
	    justify-content: initial;
    	align-items: initial;
	}
	.categoriesInfoInner img{
		position: absolute;
		width: 50px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.karriere .categoriesInfoInner img{
		height: 40px;
		width: auto;
	}
	.aufSec .visionImg1 img, .leistCopy .visionImg1 img, #careerVisRight .visionImg1 img, #kontaktPage .addressSectionImg img{
		top: 0;
		left: 0;
	    transform: none;
	}
	.visionImgText{
        top: 0;
	    bottom: 0;
	    margin: auto;
	}
	.aufSec .visionImgText span{
		width: auto;
		margin: 65px auto 0;
	}
	.leistCopy .visionImg1, .aufSec .visionImg1{
		height: 450px !important;
	}
	.contactSliderOuter .owl-buttons{
		display: none;
	}
	.innovationSec1 .owl-theme .owl-controls .owl-buttons .owl-next{
	    background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-right-white.png)no-repeat;
	    position: absolute;
	    right: 0;
	}
	.innovationSec1 .owl-theme .owl-controls .owl-buttons .owl-prev{
		background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-left-white.png)no-repeat;
		position: absolute;
		left: 0;
	}
	.einsa .gallery-item{
		float: left;
		width: calc((100% - 20px)/ 3);
	}
	.einsa .gallery-item:nth-child(3n){
		margin-right: 0;
	}
	#nav-icon.open span:nth-child(3){
		top: 11px;
	}
	#nav-icon span{
		width: 100%;
	}
	#nav-icon{
		width: 30px;
		height: 25px;
	}
	.productSlider1Outer .owl-carousel  .owl-item .item{
		display: block;
	}
	.historySec1, .firmenhistorieLeft, .productImg, .productText2{
		border: 0;
	}
	.historySec1 i img, .firmenhistorieLeft i img, .productImg i img, .productText2 i img{
		display: none;
	}
	.firmenhistorieRight, .productText2{
		padding: 35px;
	}
	.packenSection, .historySecOuter{
		margin: 0;
	}
	.firmenhistorieLeft{
		display: none;
		min-height: 300px;
	}
	.firmenhistorieRight{
		min-height: 620px;
	}
	.firmenhistorieNew .owl-theme .owl-controls{
		padding-right: 0;
	    height: 30px;
	    left: 0;
	    width: 100%;
	}
	.mapSection{
		margin: 15px 0;
		height: 220px;
	}
	.box-kontact{
		padding: 0 30px;
	}
	.kontactDiv h5{
		font-size: 18px;
	}
	.addressUpperText{
		height: 89%;
	}
	.mapSection.two{
		display: none;
	}
	.mapSection.one{
		display: block;
	}
	.addressDetails{
		margin-bottom: 0;
	}
	.contactDetailsInner{
		margin-top: 40px;
	}
	.stellenangeboteDiv .dept, .stellenangeboteDiv .jobDetails{
		display: none;
	}
	.careerDetails{
		border: 0;
		padding: 0;
		margin-top: -1px;
	}
	.careerDetails .positionName{
		font-weight: normal;
	    font-size: 18px;
	    padding: 0 30px;
	    width: auto;
	    text-align: left;
	    position: relative;
	    width: 100%;
        box-sizing: border-box;
	}
	.careerDetails .positionName div{
		padding: 15px 25px 15px 0;
		display: block;
		border-bottom: 1px solid #1674ba;
		position: relative;
	}
	.careerDetails:last-child .positionName div{
		border: 0;
	}
	.careerDetails.open .positionName{
		font-weight: normal;
	    background: #2295d3;
	    color: #fff;
	}
	.careerDetails .positionName div:before{
		content: "";
	    background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-down-1.png) no-repeat;
	    display: inline-block;
	    width: 16px;
	    height: 10px;
	    position: absolute;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	}
	.careerDetails.open .positionName div:before{
	    background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-up-1.png) no-repeat;
	}
	.careerDetails.open .accorShow{
		padding: 30px;
	    background: #ebeef0;
	    color: #768186;
	    float: left;
	}
	.careerDetails.open .accorShow p, .accorShow ul li{
		color: #768186;
	}
	.careerDetails:last-child{
		margin-bottom: 0;
	}
	.stellenangeboteDiv{
		margin-bottom: 15px;
		margin-top: 10px;
	}
	#careerAccordion ul{
	    background: #ebeef0;
	}
	.visionSecText{
		margin: 25px 5px;
		width: auto;
	}
	#careerVisRight .visionImg1{
		height: 320px !important;
	}
	.visionImgText p em{
		font-size: 16px;
	}
	.box-carrer{
		padding: 0 30px;
	}
	.careerPage .box-carrer p{
		margin-bottom: 25px;
	}
	.visionSec{
		margin-top: 0;
	}
	.gallery-expander{
		margin:  0 5px;
	}
	.beAPart{
		margin-top: 20px;
	}
	.historySec1 .historyImg{
		height: 0px; /* 450px; */
	}
	.historySec1 {
		height: 0px;
	}

	#kontaktPage .addressSectionImg img{
		height: 450px;
		margin-left: -100px;
	}
	.addressDetails{
		padding: 30px;
	}
	.leistung .gallery-item .title{
		display: none;
	}
	.leistPage .categoriesInfoInner{
		width: 85px;
		height: 85px;
	}
	.visionSecImg{
		/*margin: 0 5px;
    	width: calc(100% - 10px);*/
	}
	#visionSecImg .visionImg2{
		margin: 15px 0 0 0 !important;
	}
	.leistSlider .owl-controls{
		bottom: 50%;
	}
	.visionSec .visionImg2{
		padding: 30px;
	}
	.visionSec.leistCopy .visionImg2{
		padding: 0;
	}
	.visionSec .visionSecText{
		padding: 30px;
		margin: 25px 15px;
	}
	.stellenangeboteDiv h2{
		padding: 0 30px;
	}
	.accor1Left{
		padding: 30px 60px;
	}
	.leistPage .box-carrer p{
		margin-bottom: 30px;
	}
	.leistPage .leistCategories{
		padding: 0 30px;
	}
	.productPage1, .productPageAccor, .newgebrial, .productList2{
		padding: 0 40px;
		box-sizing: border-box;
	}
	.productSlider, .productPageAccor, .newgebrial, .productPageAccor .categories{
		margin-top: 30px;
	}
	.aufSec.visionSec .visionImg2{
		padding: 0;
	}
	.productList2 ul li:last-of-type {
		margin-bottom: 0;
	}
	.productSliderOuter .productImg{
		display: block;
		height: 450px;
	}
	.productSliderOuter .productImg .item{
		height: 100%;
	}
	.leistPage ul li .gallery-expander{
		top: auto;
	}
	.kontactDiv h5{
		margin-bottom: 20px !important;
	}
	.firmenhistorieNew .owl-theme .owl-controls .owl-buttons .owl-next{
	    background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-right-s.png);
        transform: none;
	}
}
@media (max-width: 736px){
	.mobileNav{
		margin: 0;
	}
	.langBar a:first-child img{
		max-width: none;
	}
	.langBar a:last-child img{
		max-width: none;
		margin: 0;
	}
	.langBar{
		position: absolute;
	    right: 70px;
	    margin: 0 !important;
	    bottom: 0px;
	}
	.imgDetails h3, .aktuellesLeft h4, .innovationSec2 h4, .firmenhistorieRight h4, .historySec2 h4{
		font-size: 30px;
		line-height: 30px;
	}
	.aktuellesRight{
		padding-top: 20px;
	}
	.aktuellesRight .owl-buttons{
		top: 0;
	}
	.imgSec{
		padding-top: 60px;
	}
	.welcomeSection p:first-of-type, .innovationSec2 p:first-of-type,
	.aktuellesLeft span, .historySec2 span, .firmenhistorieRight span,
	.visionSecText p:first-of-type{
		margin-bottom: 20px;
	}
	.productText p, .visionSecText p:first-of-type, .visionSecText p{
		margin-top: 20px;
	}
	.langBar #lang_sel_list ul li:first-of-type a:after{
		height: 20px;
	}
	#lang_sel_list a{
		font-size: 18px;
	}
	.menubar ul{
		width: 250px;
		top: 73px;
	}
	.menubar ul li{
		padding: 0 !important;
		text-align: left;
	}
	.menubar ul li a{
		padding: 0 30px !important;
	    line-height: 35px;
	    width: 100%;
	    display: block;
	    box-sizing: border-box;
	}
	.nopopup p{
		margin-top: 55px;
	}
	.visionImgText p{
	    line-height: 33px;
    	font-size: 26px;
	}
	.kontactDiv{
		padding-bottom: 10px;
		text-align: left;
    	border: 0;
	}
	.box-kontact .kontactDiv p:last-child{
		text-align: left;
	}
	.current-menu-item a{
		border-bottom: 0;
		background: #1674ba;
		color: #fff !important;
	}
	.beAPart{
	    height: auto !important;
	    display: block;
	    align-items: initial;
	    padding: 60px 0;
	}
	.logosection a{
		width: auto;
	}
	.beAPart a{
		margin-top: 30px;
	}
	.historySec2 a{
		transform: none;
		background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-right.png)no-repeat;
	}
	.historySec1 img{
		width: 100%;
	}
	.firmenhistorieNew .owl-pagination{
		display: block;
	}
}
@media (max-width: 568px){
	#einsatzmoeglichkeiten .gallery-item:last-child .categoriesInfoInner img{
		width: 30px;
	}
	.aktuellesLeft a{
		display: inline-block;
	}
	.kontactDiv{
		margin-bottom: 0;
	}
	.ausTabSlider .owl-controls{
		top: 650px;
	}
	.ausTabSlider .owl-controls .owl-buttons .owl-prev{
		margin-left: 65px;
	}
	.leistCategoriesTab li.gallery-item{
		width: calc((100% - 20px) / 3);
	}
	.leistCategoriesTab li.gallery-item:nth-child(3n){
		margin-right: 0;
	}
	.kontactDetails p i{
	    font-size: 20px;
    	width: 100%;
	}
	.addressUpperText p{
		font-size: 26px;
		line-height: 33px;
	}
	.leistPage p, .beratung .container2 > div > p{
		font-size: 16px;
	}
	.leistPage h4{
		font-size: 23px;
	}
	.productPage1 .nopopup:nth-child(2n){
		margin: 0;
	}
	.productText p, .productText2 p, .accor1Left p{
		font-size: 15px;
	}
	.getriOpenTabText p, .productPage p, .aufSec .visionSecText p, .visionSecText p
    .historySec2 p span, .historySec2 p:first-of-type, .aktuellesLeft p, .innovationSec2 p, .firmenhistorieRight p, .accor1Left p, .productText p,
    .aufSec .visionSecText p, .visionSecText p, .historySec2  p, .kontactDiv a, .kontactDiv p, .downloadPage .box-content p,
    #einsatzmoeglichkeiten .accor1Left p:first-of-type{
    	font-size: 14px;
    	margin-bottom: 10px;
    }
    .downloadPage .box-content h3{
    	font-size: 16px;
    	margin-bottom: 15px;
    }
    #careerPage .accor1Left ul li{
    	font-size: 14px;
    	line-height: 24px;
    }
    .productPageAccor .categoriesTab li:nth-child(3n) .categoriesInfoInner img, .productPageAccor .categoriesTab li:nth-child(4n) .categoriesInfoInner img,
    .leistCategoriesTab li.gallery-item:nth-child(3n)  .categoriesInfoInner img, .leistCategoriesTab li.gallery-item:nth-child(5n)  .categoriesInfoInner img{
    	width: 40px;
    }
    .productPageAccor .categoriesTab li:first-child .categoriesInfoInner img{
    	width: 45px;
    }
    .productPageAccor .categoriesTab li:nth-child(6n) .categoriesInfoInner img{
    	width: 30px;
    }
    .leistCategoriesTab li.gallery-item:nth-child(6n)  .categoriesInfoInner img{
    	width: 50px;
    }
    .karriere li:last-child .categoriesInfoInner img{
    	height: 45px;
    	left: 7px;
    }
}
@media (max-width: 480px){
	.imgDetails p:first-of-type{
		font-size: 14px;
	}
	.careerPage .gallery-item .box-scrolls{
		height: 700px;
	}
	.careerPage .gallery-item:last-child .box-scrolls{
		height: 830px;
	}
	.careerPage .gallery-item:first-child .ausTabSlider .accor1Left .box-scrolls{
		height: 720px;
	}
	.careerPage .gallery-item:first-child .ausTabSlider .owl-controls{
		top: 745px;
	}
	.careerPage .gallery-item:nth-child(2n) .ausTabSlider .accor1Left .box-scrolls{
		height: 650px;
	}
	.careerPage .gallery-item:nth-child(2n) .ausTabSlider .owl-controls{
		top: 675px;
	}
	.aktuellesLeft h2, .innovationSec2 h2, .productPage1  h2, .productText h2, .newgebrial h2, .productText2 h2 .productPage h2,
	.productSlider1Outer h2, .productPageAccor h2, .leistPage h2, .careerPage h2, .visionImg2 h2, .kontactDetails h2,
	.downloadPage h2, .beratung h2, .visionSecText h2, .addressDetails h2, .imgDetails h2, .beAPart h2, .stellenangeboteDiv h2,
	.welcomeSection h2, .careerPage h4, .leistPage h4, .historySec2 h2, .productPage h4, .welcomeSection h2{
		font-size: 20px;
	}
	.getriOpenTabText h4, .productPage h4, .leistPage h4, .accor1Left h4{
		font-size: 16px;
	}
	#einsatzmoeglichkeiten .accor1Left p{
		font-size: 14px !important;
	}
	.col-2{
		width: 100%;
		float: none;
	}
	.col-2:nth-child(2n + 1) p{
		margin-top: 0;
	}
	.careerPage .accor1Left{
		width: 100%;
		margin: auto;
		padding: 30px 20px 60px 40px;
	}
	.accor1Left p:first-of-type{
		margin-bottom: 10px;
	}
	.contactSliderOuter a{
		bottom: 10px;
	}
	.addressDetails, .visionSecText, .visionImg2, .innovation1 .innovationSec2, .innovation2 .innovationSec2, .historySec2, .aktuellesLeft{
		padding: 30px;
	}
	.accor1Left, .getriOpenTabText{
		padding: 30px;
	}
	.productText{
		padding: 40px;
		min-height: auto;
	}
	.gallery-item .title{
		display: none;
	}
	.accor1Left, .getriOpenTabText{
		padding: 20px 30px;
	}
	.careerPage .accor1Left, #leistungPage .accor1, .accor2{
		border-left-width: 26px;
	}
	.accor1Left i{
		top: 5px;
		left: -19px;
		width: 13px;
	}
	.gallery-expander-contents div.close{
		left: 7px;
		top: 25px;
		width: 13px;
	}
	.accor1Left i img , .gallery-expander-contents div.close img{
		max-width: 100%;
	}
	.historySec2 p:first-of-type, .kontactDiv h5, .addressSection .addressDetails p:first-of-type, .addressDetails address h6,
	.aufSec .visionSecText p:first-of-type, .aufSec .visionImgText span, .productPageAccor span p {
		font-size: 16px;
	}
	.kontactDetails p i{
		font-size: 14px;
	}
	.kontactDiv{
		margin-bottom: 15px;
	}
	.addressDetails address{
		margin: 25px 0;
	}
	.visionImg2>p:first-of-type{
		margin-bottom: 20px;
	}
	.visionImgAddress address:last-of-type{
		margin-bottom: 0;
	}
	.productText p, .visionSecText p:first-of-type, .visionSecText p, .aufSec .visionSecText p, .kontactDetails span{
		margin-top: 0;
	}
	.productText2 p{
		margin-top: 15px;
	}
	.productList2{
		padding: 0;
		width: 102%;
		margin-left: -1%;
	}
	.productUl li:nth-child(1) .productDiv, .productUl li:nth-child(2) .productDiv{
		height: auto;
		text-align: center;
		padding: 30px 45px;
		border-top: 0;
	}
	.productUl li:first-child h6{
		position: static;
		width: 100%;
		margin-top: 15px;
	}
	.productList2 ul li{
		margin-bottom: 15px !important;
	}
	.productUl li:nth-child(2) .productDiv{
		padding: 5px 0;
		background: transparent;
	}
	.productUl li:nth-child(2) .productDiv h5, .productUl li:nth-child(2) .productDiv h6, .productUl li:nth-child(2) .productDiv p:first-of-type {
		display: none;
	}
	.productUl li:nth-child(2) a{
		color: #1674ba;
	    border-color: #1674ba;
	    font-size: 22px;
	    width: 200px;
	    height: 50px;
	    line-height: 50px;
	    margin: auto;
	    left: 0;
	    right: 0;
	    top: 7px;
	    bottom: auto;
	}
	.productSlider1Outer .productImg2,
	.productSlider1Outer .productImg2 .item,
	.productSlider1Outer .productImg2 .item img{
		height: 250px !important;
		min-height: 250px !important;
		float: left;
	}
	.productSlider1Outer .owl-controls .owl-buttons, .aufSec .owl-controls .owl-buttons, .productSliderOuter .productImg.img-2,
	.productSliderOuter .owl-controls .owl-buttons, .leistSlider .owl-controls .owl-buttons {
		display: block;
	}
	.productSliderOuter .owl-controls{
		bottom: 160px;
	}
	.productSlider1Outer .owl-controls .owl-buttons .owl-prev, .aufSec .owl-controls .owl-buttons .owl-prev,
	.productSliderOuter .owl-controls .owl-buttons .owl-prev, .leistSlider .owl-controls .owl-buttons .owl-prev{
        background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-left-white.png)no-repeat;
	    width: 20px;
	    height: 26px;
	    font-size: 0px;
	    margin: 0;
	    padding: 0;
	    float: left;
	    margin-left: 20px;
	    position: absolute;
	    left: 0;
	}
	.productSlider1Outer .owl-controls .owl-buttons .owl-next, .aufSec .owl-controls .owl-buttons .owl-next,
	.productSliderOuter .owl-controls .owl-buttons .owl-next, .leistSlider .owl-controls .owl-buttons .owl-next{
        background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-right-white.png)no-repeat;
	    width: 20px;
	    height: 26px;
	    font-size: 0px;
	    margin: 0;
	    padding: 0;
	    float: left;
	    margin-right: 20px;
	    position: absolute;
	    right: 0;
	}
	.productSlider1Outer .owl-controls .owl-pagination, .aufSec .owl-controls .owl-pagination, .productSliderOuter .productImg.img-1,
	.productSliderOuter .owl-controls .owl-pagination, .leistSlider .owl-controls .owl-pagination {
		display: none;
	}
	.productSlider1 .owl-controls{
		bottom: 133px;
		left: 15px;
		right: 15px;
	}
	.aufSec .leistSlider .owl-controls{
		bottom: 50%;
	}
	.aufSec .visionImg1{
		height: auto !important;
	}
	.newgebrial .thumbnail1 img, .newgebrial .thumbnail1 .overlay, .newgebrial .gallery-expander-contents div.close, .newgebrial .getriOpenTabDes,
	.productPage1 .nopopup,
	#productPage .thumbnail1 img, #productPage .thumbnail1 .overlay, #productPage .gallery-expander-contents div.close, #productPage .getriOpenTabDes{
		display: none;
	}
	.newgebrial, #productPage{
		padding: 0 10px 20px;
	}
	.newgebrial .gallery-items, #productPage .gallery-items{
    	background: #ebedef;
	}
	.newgebrial .gallery-item, #productPage .gallery-item{
		border: 0;
		margin: 0;
		transition: none;
	}
	.newgebrial .gallery-expander, #productPage .gallery-expander{
		transition: none;
	}
	.newgebrial .gallery-item:last-child .gallery-contents .title-mobile,
	#productPage .gallery-item:nth-child(4n) .gallery-contents .title-mobile{
		border-bottom: 0;
	}
	.newgebrial .gallery-item .gallery-contents .thumbnail1,
	#productPage .gallery-item .gallery-contents .thumbnail1 {
	    padding: 0 30px;
	}
	.newgebrial .gallery-item .gallery-contents, #productPage .gallery-item .gallery-contents{
	    color: #768186;
	    background: #ebedef;
	}
	.newgebrial .gallery-item.active .gallery-contents, #productPage .gallery-item.active .gallery-contents{
		background: #2295cb;
	    color: #fff;
	}
	.newgebrial .gallery-item .gallery-contents .title-mobile,
	#productPage .gallery-item .gallery-contents .title-mobile{
		font-family: 'open_sansitalic';
		font-size: 18px;
		padding: 15px 0;
	    border-bottom: 1px solid #1674ba;
	    position: relative;
	}
	.newgebrial .gallery-item .gallery-contents .title-mobile:before,
	#productPage .gallery-item .gallery-contents .title-mobile:before{
	    content: "";
	    background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-down-1.png) no-repeat;
	    display: inline-block;
	    width: 16px;
	    height: 10px;
	    position: absolute;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	}
	.newgebrial .gallery-item.active .gallery-contents .title-mobile:before,
	#productPage .gallery-item.active .gallery-contents .title-mobile:before{
	    background: url(//gsc-schwoerer.de/wp-content/themes/GSC_Website/images/arrow-up-1.png) no-repeat;
	}
	.newgebrial .gallery-expander .gallery-expander-contents,
	#productPage .gallery-expander .gallery-expander-contents {
		padding: 20px 30px;
		box-sizing: border-box;
	}
	.newgebrial .gallery-thumbnail, .newgebrial .gallery-icon,
	#productPage .gallery-thumbnail, #productPage .gallery-icon{
		display: block;
	}
	.newgebrial .gallery-icon, #productPage .gallery-icon{
		padding: 15px 0;
		float: left;
		width: 100%;
	}
	.newgebrial .getriOpenTabText, #productPage .getriOpenTabText{
		border: 0;
	}
	.newgebrial .gallery-expander .gallery-expander-contents .getriOpenTabText,
	#productPage .gallery-expander .gallery-expander-contents .getriOpenTabText{
		border: 0;
	}
	.newgebrial .gallery-item.active, #productPage .gallery-item.active{
		margin-top: -1px;
	}
	.newgebrial .gallery-item .thumbnail1, #productPage .gallery-item .thumbnail1{
		height: auto;
	}
	.getriOpenTabText p:first-of-type{
		margin-bottom: 15px;
	}
	.newgebrial .gallery-icon ul, #productPage .gallery-icon ul{
		display: block;
		float: left;
		width: 100%;
		padding-left: 30px;
	}
	.newgebrial .gallery-icon ul li, #productPage .gallery-icon ul li{
		display: inline-block;
		float: left;
		width: calc((100% - 10px) / 3);
		text-align: left;
	}
	.newgebrial .gallery-icon ul li img, #productPage .gallery-icon ul li img{
		max-width: 50px;
	}
	.newgebrial .gallery-icon ul li i, #productPage .gallery-icon ul li i{
		font-size: 16px;
		margin-top: 7px;
		display: block;
	}
	.newgebrial .gallery-icon ul li i em, #productPage .gallery-icon ul li i em{
		display: block;
		margin-top: 3px;
	}
	.newgebrial h2, #productPage h2{
		padding: 0 30px;
	}
	.productSliderOuter{
		padding: 0 15px;
	}
	.productPage1 p{
		margin-bottom: 15px;
	}
	.productPage1 .container2 > p:first-of-type{
		margin-bottom: 30px;
		padding: 0 30px;
	}
	.leistCopy .visionImg1{
		height: 350px !important;
	}
	.aufSec .visionImg1{
		height: 350px !important;
	}
	.productSliderOuter .productImg{
		height: 300px !important;
	    min-height: 300px !important;
	}
	.addressUpperText{
		padding: 30px 10px;
	}
}
@media (max-width: 414px){
	.contactSliderOuter a{
		bottom: 20px;
	}
}
@media (max-width: 390px){
	.firmenhistorieRight{
		min-height: 650px;
	}
	#careerPage .categories{
		padding: 0 12px;
	}
	.newgebrial .gallery-icon ul, #productPage .gallery-icon ul{
		padding-left: 10px;
	}
	.careerPage .accor1Left{
		padding: 20px;
	}
	.careerPage .gallery-item .box-scrolls{
		height: 750px;
	}
	.careerPage .gallery-item:nth-child(2n) .box-scrolls{
		height: 800px;
	}
	.careerPage .gallery-item:last-child .box-scrolls{
		height: 890px;
	}
	.careerPage .gallery-item:first-child .ausTabSlider .accor1Left .box-scrolls{
		height: 780px;
	}
	.careerPage .gallery-item:first-child .ausTabSlider .owl-controls{
		top: 775px;
	}
	.careerPage .gallery-item:nth-child(2n) .ausTabSlider .accor1Left .box-scrolls{
		height: 780px;
	}
	.careerPage .gallery-item:nth-child(2n) .ausTabSlider .owl-controls{
		top: 775px;
	}
}
@media (max-width: 330px){
	.kontactDetails p i{
		font-size: 12px;
	}
	.careerPage .accor1Left{
		padding: 20px;
	}
	.newgebrial .gallery-icon ul li i{
		font-size: 14px;
	}
	.firmenhistorieRight{
		min-height: 770px;
	}
	.mob{
	    max-width: 78px;
    	padding-top: 18px;
	}
	.categoriesInfoInner, .leistPage .categoriesInfoInner{
		width: 70px;
		height: 70px;
	}
	.leistPage .categoriesInfoInner img{
		width: 40px;
	}
	.unsereImgText{
		top: 10%;
	}
	.karriere .gallery-item{
		margin-bottom: 25px;
	}

	.careerPage .gallery-item:first-child .box-scrolls{
		height: 850px;
	}
	.careerPage .gallery-item:nth-child(2n) .box-scrolls{
		height: 880px;
	}
	.careerPage .gallery-item:last-child .box-scrolls{
		height: 1100px;
	}
	.careerPage .gallery-item:first-child .ausTabSlider .accor1Left .box-scrolls{
		height: 900px;
		overflow-x: hidden;
	}
	.careerPage .gallery-item:first-child .ausTabSlider .owl-controls{
		top: 895px;
	}
	.careerPage .gallery-item:nth-child(2n) .ausTabSlider .accor1Left .box-scrolls{
		height: 850px;
	}
	.careerPage .gallery-item:nth-child(2n) .ausTabSlider .owl-controls{
		top: 850px;
	}
}




/****** hungs custom css *****/

.careerDetails.open .accorShow .accorInner1 p:nth-child(1) {
	margin-bottom: 20px !important;
}
.productList2 {
    margin-top: 15px;
}
.downloadPage .box-content h3 {margin-bottom: 10px;}