@media screen and (max-width: 1600px) {
	/*      Jobs
	////////////////////*/    
	.section-image-field.section-image-field .image-field-container .image-arrow::before,
	.section-image-field.section-image-field .image-field-container .image-arrow::after {
		width: calc(500px - 150px);
	}
}    
@media screen and (max-width: 1400px) {
	/*      Jobs
	////////////////////*/
	.section-image-field.section-image-field .image-field-container .image-arrow::before,
	.section-image-field.section-image-field .image-field-container .image-arrow::after {
		width: calc(500px - 200px);
	}
	.section-image-field.section-image-field .image-field-container .image-field-headline h6 {
		font-size: 14px;
		/* font-size: calc(16px + 0.5vw); */
	}

}
@media screen and (max-width: 1350px) {
	/*      Global
	//////////////////////////////////////////// */    
	/*      Cookie
	////////////////////*/
	.cc-grower {
		max-height: calc(100px + 1vw);
	}
	.cc-windows, .cc-banner.cc-top {
		font-size: calc(14px + 0.1vw)
	}
	.cc-banner .cc-message {
		padding-right: 25px;
	}
}
@media screen and (max-width: 1300px) {
	/*      Header
	//////////////////////////////////////////// */
	header .header-text p {
		font-size: calc(22px + 0.5vw);
		line-height: calc(22px + 0.5vw);     
	}    
	header .header-text .btn {
		font-size: calc(22px + 0.5vw);
	}
	.teaser-content .teaser h2,
	header .header-push-info h3 {
		font-size: 20px;
	}    
	
}
@media screen and (max-width: 1200px) {
	/*      Header
	//////////////////////////////////////////// */

	/*      Content
	//////////////////////////////////////////// */    
	/*      Image Field
	////////////////////*/
	.section-image-field .image-field-overlay {    
		display: none;
	}
	.section-image-field .image-arrow {
		display: none;
	}
	.section-image-field .image {
		display: none;
	}
	.section-image-field .image-field-headline h6 {
		font-weight: 900;
		font-size: 40px;
		text-transform: uppercase;                
		padding-top: 20px;        
		padding-bottom: 20px;
		line-height: 40px;        
	}
	.section-image-field .image-field-container {
		margin-top: 5px;
	}
	.section-image-field .image-field-container .image-field-headline {
		position: relative;
		left: inherit;
		top: inherit;
	}    
	.section-image-field .image-field-container.collapsed::after {
		position: absolute;    
		top: 0px;
		right: 25px;        
		font-weight: 900;        
		font-family: "Font Awesome 5 Free";        
		content: "\f067";        
		font-size: 25px;
		top: 50%;
		transform: translateY(-50%);        
	}        
	.section-image-field .image-field-container::after {
		position: absolute;
		top: 0px;
		right: 25px;	
		font-weight: 900;
		font-family: "Font Awesome 5 Free";
		content: "\f068";	
		font-size: 25px;	
		top: 50%;
		transform: translateY(-50%);        
	}        
	/*      Teaser
	////////////////////*/        
	.teaser .btn {
		width: 85%;
		max-width: 100%;
	}
}

@media screen and (max-width: 1107px) {
	.afa-form, .section-contact .afa-form {
		margin-top: 20px;
	}
}

@media screen and (max-width: 1050px) {
	/*      Jobs
	////////////////////*/    
	.section-image-field.section-image-field .image-field-container .image-arrow::before,
	.section-image-field.section-image-field .image-field-container .image-arrow::after {
		width: calc(500px - 250px);        
	}    
}

/*      2.1-. iPad Pro
//////////////////////////////////////////// */
@media screen and (max-width: 1024px) {
	
}

@media screen and (max-width: 1007px) {
	.contact-filter .btn {
		margin-bottom: 5px;
	}
	.contact-filter .col-fbtnc:last-child 	.btn {
		margin-bottom: 20px;
	}
	.contact-filter .col-fbtnc {
		padding-right: 15px;
		padding-left: 15px;
	}
}



/*      2.xx 991
//////////////////////////////////////////// */
@media screen and (max-width: 991px) {
	/*      Global
	//////////////////////////////////////////// */     
	.container-nop-991 {
		padding-left: 0px;
		padding-right: 0px;
	}	
	.row-column-reverse-991 {
		flex-direction: column-reverse;
	}        
	.row-column-reverse-medium {
		flex-direction: column-reverse;		
	}   
	.navbar-global-fixed .row-column-reverse-medium {

	}
	.section-single-headline h1 {
		font-size: 28px;
	}
	.col-12-switch {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.noplr-medium {
		padding-left: 0px;
		padding-right: 0px;
	}    
	.tsh-chatbox-container, .tsh-chatbox-inputArea, .tsh-chatbox-greeting {
		opacity: 1 !important;
	}
	/* Cookie
	////////////////////*/
	.cc-grower {
		max-height: calc(100px + 1vw);
	}   
	.cc-window {
		display: block;
		-ms-flex-align: unset;
		align-items: unset;
	}
	
	.cc-window, .cc-banner.cc-top {
		font-size: calc(12px + 0.1vw)
	}
	.cc-banner .cc-message {
		padding-right: 25px;
	}    
	.displayN {
		display: none !important;
	}
	.displayB {
		display: block;
	}
	/*      Navigation
	//////////////////////// */
	.btn-switch-group .btn {
		width: 50%;
	}
	.navbar .navbar-logo {
		width: 250px;
	}
	.navbar-global {
		z-index: 9999999;
		background-color: #fff;		
	}
	.navbar-global .navbar-collapse {
		background-color: #fff;
	}
	.navbar-global .nav-item::after,
	.navbar-global .nav-item .nav-link::after {
		display: none;
	}
	.noplr-991 {
		padding-left: 0px;
		padding-right: 0px;       
		max-width:100%; 
	}
	.nomrl-991 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.display-991-none {
		display: none;
	}
	.navbar .navbar-collapse {        
		position: absolute;
		height: 0px;
		top: 100%;
		z-index: 9900;    
		left: 0px;
		right: 0px;
	}
	.navbar .navbar-collapse.show {
		height: 100%;
	}
	.page-an .navbar .navbar-nav-991 {
		background-color: rgb(243, 148, 45);
	}
	.page-ag .navbar .navbar-nav-991 {
		background-color: rgb(0, 150, 217);
	}
	.navbar-global .nav-item.nav-logo {
		display: none !important;
	}    
	.navbar.navbar- .nav-item .nav-link,
	.navbar.navbar-an .nav-item .nav-link,
	.navbar.navbar-ag .nav-item .nav-link {
		position: relative;
		text-align: center;
		width: 100%;
		max-width: 100%;
	}    
	.navbar-global .navbar-nav {

	}
	.navbar-global .nav-item {
		background-color: #fff;
		position: relative;
	}
	.navbar-nav-icons .nav-item {
		background: transparent !important;
	}
	.navbar-global .nav-item .nav-link {
		display: block;
		text-align: center;		
		max-width: 100%;        
	}
	.navbar-global .nav-item::after {    
		position: absolute;
		content: '';
		width: 90%;
		bottom: 0px;
		left: 0px;
		border-bottom: 1px solid #000;
		left: 50%;
		transform: translate(-50%, 0);                                            
	}
	#nav-global .nav-item .nav-link {
		width: 100%;
	}
	.navbar-global .nav-item .nav-link::after {        
		display: none;
	}
	.navbar-global li.nav-item::after {
		content: '';
	}
	.navbar.navbar-an .nav-item .nav-link::after {
		position: absolute;
		content: '';
		width: 90%;
		bottom: 0px;
		left: 0px;
		border-bottom: 1px solid #fff;
		left: 50%;
		transform: translate(-50%, 0);            
	}    
	.navbar.navbar-an .nav-item:last-child .nav-link::after {
		display: none;
	}
	.navbar.navbar-an .navbar-toggler,
	.navbar.navbar-ag .navbar-toggler {
		font-size: 38px;
	}
	.navbar-global li.nav-item::after, .navbar-an .nav-item::after, .navbar-ag .nav-item::after {
		display: none;
	}    

	.navbar-global-fixed {
		transition: all 0.3s;
	}
	.navbar-global-fixed.ngf-shrink-small {
		top: -115px;
	}
	
	

	/*      TR
	////////////////////*/
	.tr-md-only {
		display: block;
	}
	/*      Navigation
	//////////////////////////////////////////// */ 
	/*      Icons
	////////////////////*/    	
	.navbar-icons {
		max-width: 100%;
		width: 100%;
		display: block;
		height: 100%;        
		padding: 0px !important;	
	}
	.navbar-icons .navbar-nav-icons {
		height: 100%;
		display: block;
	}
	.navbar-icons .navbar-logo {
		float: left;
	}
	.navbar-icons .navbar-nav {
		display: inline-block;
		float: right;
		margin-top: auto;
	}
	.navbar-icons .navbar-nav .nav-item .nav-link {
		font-size: 40px;
		margin-left: 15px;
	}    
	.navbar-icons .navbar-nav .nav-item:first-child .nav-link {
		margin-left: 0px;
	}
	.navbar-icons-an .navbar-nav .nav-item .nav-link {
		color: rgb(243, 148, 45);        
	}
	.navbar-icons-ag .navbar-nav .nav-item .nav-link {
		color: rgb(0, 150, 217);
	}    
	.navbar-icons .navbar-nav .nav-item {
		display: inline-block;
	}
	.navbar-icons .navbar-nav .nav-item::after {
		display: none;
	}    
	/*search*/
	.info-search .search_it-form .search_it-button {
		display: inline-block;
		width: 10%;
	}
	.fixed-navbar .navbar-info .nav-item .nav-link .info-search .nav-link-input {
		border-bottom: 1px solid #eaeaea;
	}
	/*      Fixed Navigation
	////////////////////*/  
	.fixed-navbar {
		position: relative;        
		top: -105px;
		max-width: 100%;
		transition: all 0.3s;
	}  
	.fixed-navbar .nav-link,
	.navbar-nav-icons .nav-link {
		cursor: pointer !important;
	}
	/* HIER */ 
	.fixed-navbar .navbar-info .nav-item .nav-link {
		height: 100%;
		background-color: #fff;
	}

	.fixed-navbar .navbar-info .nav-item-chat,
	.fixed-navbar .navbar-info .nav-item-favorit, 
	.fixed-navbar .navbar-info .nav-item-search,
	.fixed-navbar .navbar-info .nav-item-whatsapp {    
		display: none;
		position: absolute;           
		max-width: 100%; 
		width: 100%;
		top: 0px;
		height: 0px;
		transition: all 0.3s;
	}        

	.toggle-whatsapp img {
		width: 45px;
	}

	.fixed-navbar .navbar-info .nav-item-favorit.nfopen, 
	.fixed-navbar .navbar-info .nav-item-search.nfopen,    
	.fixed-navbar .navbar-info .nav-item-chat.nfopen {
		display: block;
		position: absolute;
		top: 0px;        
		max-width: 100%;
		width: 100%;
		border-top: 1px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;        
	}
	.fixed-navbar .navbar-info .nav-item-favorit.nfopenh {
		min-height: 75px;
		height: auto;		
	}	
/* last-work */       
	.fixed-navbar .navbar-info .nav-item .nav-link .fas {     
		font-size: 40px;
	}
	.fixed-navbar .navbar-info .nav-item-search.nfopen {
		height: 105px;    
	}
	.fixed-navbar .navbar-info .nav-item-chat.nfopenh {
		height: 450px;
	}    
	.fixed-navbar .appendJob {
		max-width: 80%;
	}
	.fixed-navbar .appendLink {
		max-width: 10%;
	}
	.fixed-navbar .appendClose {
		max-width: 10%;
	}

	.fixed-navbar .nav-item-favorit-text p {
		margin-bottom: 0px;
	}
	.fixed-navbar .favorit-head {
		margin-bottom: 10px;
		-ms-flex-align: center !important;
		align-items: center !important;		
	}

	.fixed-navbar .navbar-info .nav-item-favorit.nfopen::before, 
	.fixed-navbar .navbar-info .nav-item-search.nfopen::before,    
	.fixed-navbar .navbar-info .nav-item-chat.nfopen::before {    

	}    
	.fixed-navbar .navbar-info .active::before,
	.fixed-navbar .navbar-info .active::before,
	.fixed-navbar .navbar-info .active::before {
		display: block;
		position: relative;
		content: '';
		border-top: 1px solid #eaeaea;
		width: 100%;    
		top: -5px;
	}    
	.fixed-navbar .navbar-info .nav-item-search, 
	.fixed-navbar .navbar-info .nav-item-favorit, 
	.fixed-navbar .navbar-info .nav-item-chat {
		right: 0px;
	}
	.fixed-navbar .active, .fixed-navbar .navbar-info .nav-item .nav-link.active, .fixed-navbar .navbar-info .nav-item .nav-link.nfopen.active {
		border: 0px;
		border-bottom: 1px solid #eaeaea;
	}
	.navbar-global-fixed {
		position: static;
		/* overflow: hidden; */
	}    
	.btn-switch-group {
		/* margin-top: 30px; */
	}
	.section-header {
		margin-top: 0px;
	}    
	/*      Header
	//////////////////////////////////////////// */        
	header .header-push-info::before {
		display: none;
	}

	header .header-text p {
		font-size: calc(18px + 0.5vw);
		line-height: calc(18px + 0.5vw);     
	}    
	header .header-text .btn {
		font-size: calc(18px + 0.5vw);
	}    

	/*      Teaser
	//////////////////////////////////////////// */    
	.teaser-content .row-teaser {
	/* margin-top: 0*/        
	}
	.teaser-content .row-teaser .col-teaser {    
		/* height: 100%; */
		margin-bottom: 20px;
	}
	.teaser-content .row-teaser .col-teaser:last-child {        
		margin-bottom: 20px;
	}
	.teaser-content .swiper-container.swiper- p {
		padding-left: 10px;
		padding-right: 10px;
	}
	/*      Content
	//////////////////////////////////////////// */
	.headline-large-only {
		display: none;
	}
	.headline-medium {
		display: block;
	}
	.section-content .content-main {
		margin-top: 0px;    
		margin-bottom: 0px;
	}
	.section-content .collapse.show {
		margin-top: 25px;
		margin-bottom: 25px;
	}
/*    
	.section-content .content-main .collapse-md {
		display: none;
	}
	.section-content .content-main .collapse-md:first-child {
		display: block;
	}
*/    
	
	.section-content .content-main .collapse-md.collapsed::after {
		position: absolute;    
		top: -57px;
		right: 25px;        
		font-weight: 900;        
		font-family: "Font Awesome 5 Free";        
		content: "\f067";        
		font-size: 25px;
		color: #fff;
	}        
	.section-content .content-main .collapse-rpt {
		margin-top: 1rem;
	}
	.section-content .content-main .collapse-md ::after {
		position: absolute;
		top: -57px;
		right: 25px;	
		font-weight: 900;
		font-family: "Font Awesome 5 Free";
		content: "\f068";	
		font-size: 25px;	
		color: #fff;
	}   
	.section-content .content-main .collapse-md {
		transition: all 0.3s;                             
	}
	.col01131, .col01132 {
		overflow: hidden;
	}
	
	.section-content .content-main .collapse-md:not(.show) {
		/* display: none; */
		transition: all 0.3s;
		/* opacity: 0;
		height: 0px; */
	} 
	.section-content .content-main .collapse-md:not(.show) div {
		/* opacity: 0;
		height: 0px;         */
		
	}
	.section-content .collapse-md.show {    
		opacity: 1;
		height: 100%;
	}
	.section-content .collapse-md.show div {    
		opacity: 1;
		height: 100%;        
	}   
	/*      Info
	////////////////////*/    
	.section-info .section-info-bg .info-icon {
		padding: 10px;
	}
	/*      Team
	////////////////////*/       
	/* .section-team .team-image:nth-child(1n+3) img:hover .team-info,
	.section-team .team-image:nth-child(1n+3):hover .team-info {
		left: 100%;	
	}    
	.section-team .team-image:nth-child(1n+2) img:hover .team-info,
	.section-team .team-image:nth-child(1n+2):hover .team-info {
		left: -100%;	
	}         */


	
	/*      Job
	//////////////////////////////////////////// */      
	.row-job {
		position: relative;
		margin-bottom: 0px !important;
	}  

	.col-like {
		padding-right: 0px;
	}
	.col-ob {
		padding-right: 0px;
	}
	.col-details {

	}

	.section-job-list .col-job-buttons {
		margin-top: 6px;
		z-index: 90;
		margin-bottom: 1px;
	}

	.section-job-list .job-card-info {
		padding-bottom: 0px;
	}
	.section-job-list .col-job-buttons .col-auto {
		width: 40%;
	}
	.section-job-list .col-job-buttons .col-auto a {
		width: 100%;
	}
	.section-job-list .col-job-buttons .col-auto:first-child {
		width: 20%
	}
	.section-job-list .col-job-buttons .col-auto:first-child a {
		text-align: center;
	}
	.section-job-list .btn-like {
		text-align: center;
		width: 100%;
	}
	.section-job-list .btn-full-info {
		display: block;
	}
	.section-job-list .btn-full-info .name,
	.section-job-list .btn-full-info .region {
		display: block;
		width: 100%;		
	}
	.section-job-list .btn-full-info .region {
		font-weight: bold;
	}

	.section-job-list .btn-details,
	.section-job-list .btn-ob {
		width: 100%;
	}

	/*      Team
	//////////////////////////////////////////// */        	
	.section-team .team-info h6 {
		font-size: 16px;
	}
	.section-team .team-info p {
		font-size: 14px;
		color: #fff !important;
	}
	#teambtn {
		/* padding-left: 15px;
		padding-right: 15px; */
	}
	#teambtn .col-lg-auto .btn {
		margin-right: 0px;
	}
	#teambtn .col-lg-auto {
		padding-right: 5px;
	}
	#teambtn .col-lg-auto:first-child .btn {
		margin-bottom: 5px;
	}
	#teambtn .col-lg-auto:last-child .btn {
		margin-bottom: 25px;
	}
	#teambtn .col-lg-auto:nth-child(2) {
		padding-left: 15px;
	}	
	.col-contact-info {
		margin-bottom: 20px;
	}

	/*      Footer
	//////////////////////////////////////////// */        
	.section-footer footer .col-tr:nth-child(1),
	.section-footer footer .col-tr:nth-child(2) {
		padding-bottom: 10px;
	}
	.section-footer footer .col-tr:nth-child(1),
	.section-footer footer .col-tr:nth-child(3) {
		border-right: 1px solid #c1c4c4;
	}    
	.section-footer footer .col-tr:nth-child(2),
	.section-footer footer .col-tr:nth-child(4) {
		border-right: 0px solid #c1c4c4;
	}        
	.section-footer footer .col-tr:nth-child(2) .footer-list,
	.section-footer footer .col-tr:nth-child(4) .footer-list {    
		/*float: right;*/
	}
	.section-footer footer .col-tr:nth-child(2) .footer-tr {
		float: right;
	}
	.section-footer footer .footer-copyright {
		text-align: center;
	}
	.section-footer footer .footer-navbar {
		text-align: center;
	}
}
/*      3. Media | 767px 
//////////////////////////////////////////// */
@media screen and (max-width: 767px) {
	/*      Global
	//////////////////////////////////////////// */
	.row-column-reverse-medium {
		flex-direction: column-reverse;
	}    
	.noplr-medium {
		padding-left: 0px;
		padding-right: 0px;
	}
	.hide-for-sm {
		display: none;
	}
	.hide-for-md {
		display: block;
	}
	/*      Navigation
	//////////////////////////////////////////// */
	/*      Global
	////////////////////*/
	.navbar .navbar-global {
		height: 100%;
	}
	/*      Fixed Navbar
	////////////////////*/
	.fixed-navbar.info-navbar-an {
		/* display: none; */
	}    
	/*      Icons
	////////////////////*/

	/*      Switch
	////////////////////*/
	.btn-switch-group .btn {
		width: 50%;
	}    
	/*      Header
	//////////////////////////////////////////// */
	.section-header {
		/* height: 90vh; */
		background-position: center center; /* -100 */
		background-size: cover;
	}    
	.section-header header {
		/* max-height: 90vh; */
	}
	header .header-overlay {
		left: 0px;
		top: 40px;
		/*right: -1600px;*/
		width: 1000%;
		transform: skew(-80deg);        
	}
	header .header-text {        
		left: inherit;
		top: inherit;
		right: inherit;
		bottom: inherit;
		width: 100%;   
		height: 100%;     
	}
	header .header-text div {
		position: absolute;
		width: 100%;        
		bottom: 25px;
		/* left: 50%;
		transform: translate(-50%, 0);         */
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;        
	}
	header .header-text p {    
		text-align: left;        
		font-size: calc(20px + 0.5vw);
		line-height: calc(20px + 0.5vw);    

	}    
	header .header-text .btn {
		font-size: calc(14px + 0.5vw);       
		text-align: left; 
	}      
	header .header-text .scroll-next {
		margin-top: 15px;
		width: 100%;
		display: block;
		text-align: center;
		display: none;
	}
	header .header-text .scroll-next .btn-scroll-next {
		font-size: 24px;
		color: #fff;
		border: 0px solid;
		background-color: rgb(56, 56, 56);    
		border-color: rgb(56, 56, 56);    
		border-radius: 50%;
		padding-top: 0px;
		padding-left: 9px;        
		padding-right: 9px;        
		padding-bottom: 0px;
	}
	header .header-text .scroll-next .btn-scroll-next:hover {
		color: #fff;
		border: 0px solid;
		background-color: rgb(56, 56, 56) !important;     
		border-color: rgb(56, 56, 56);            
	}
	/*      Content
	//////////////////////////////////////////// */    
	.section-headline h1, .section-headline-medium h1 {
		font-size: 24px;
	}
	.section-headline h2, .section-headline-medium h2 {
		font-size: 22px;
	}
	.section-headline h3, .section-headline-medium h3 {
		font-size: 20px;
	}
	.section-headline h4, .section-headline-medium h4 {
		font-size: 18px;
	}
	.section-headline h5, .section-headline-medium h5 {
		font-size: 16px;
	}
	.section-headline h6, .section-headline-medium h6 {
		font-size: 14px;
	}.teaser-content .teaser-index {
		margin-top: 0px;
	}
	.teaser h2 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	/*      Jobs
	////////////////////*/    


	/* .section-job-list .collapse-sm-mt {
		margin-top: 25px;
	}
	.section-job-list  .col-job-content {
		margin-bottom: 45px;
	} */

	/*      Footer
	//////////////////////////////////////////// */      
	.section-footer footer .col-tr {
		
	}
	.section-footer footer .col-tr:nth-child(2) .footer-list,
	.section-footer footer .col-tr:nth-child(4) .footer-list {           
	}   
	header .header-push-info {        
		left: 50%;
		transform: translate(-50%, 0);            
	}    
	header .header-overlay {
		left: 0px;
		top: 50%;        
		right: 0px;        
		width: 100%;        
		transform: skewY(10deg); 
	}
	header .header-text div {    		 
	}        

	.section-job-list .col-job-buttons {
		margin-bottom: 1px;
	}
	.notify-test {
		max-width: 100%;
	}

	#teambtn .col-lg-auto:first-child .btn {
		width: auto;
	}
	#teambtn .col-lg-auto:first-child .btn {
		width: auto !important;
	}
	#teambtn .col-lg-auto .btn {
		display: block !important;
		width: 100% !important;	
	}
	#teambtn .col-lg-auto {
		padding-left: 15px;
		padding-right: 15px;
	}
	#teambtn .col-lg-auto .btn {
		margin-bottom: 5px;
	}

}
@media screen and (max-width: 700px) {    
	.fixed-navbar .navbar-info .nav-item .nav-link .info-search .nav-link-input {
		display: block;
		width: 100%;
	}
	.page-an .info-search .search_it-form .search_it-button {
		display: block;
		width: 100%;		
		margin-top: 5px;		
		padding: 5px;		
		height: auto;
	}
	.page-ag .info-search .search_it-form .search_it-button {
		display: block;
		width: 100%;		
		margin-top: 5px;		
		padding: 5px;		
		height: auto;
	}	
	.page- .info-search .search_it-form .search_it-button {
		display: block;
		width: 100%;		
		margin-top: 5px;		
		padding: 5px;		
		height: auto;
	}	
}
@media screen and (max-width: 660px) {    
	#teambtn .btn {
		margin-bottom: 5px;
	}
	#teambtn .btn:first-child {
		display: block;
		width: auto;
	}
	/* #teambtn .btn {
		width: 49%;
	} */
}
@media screen and (max-width: 610px) {    
	header .header-push-info {
		max-width: 100%;
		width: 100%;
		left:0px;
		right: 0px;
		transform: inherit;
	}
	.fixed-navbar .navbar-info .nav-item-chat.nfopenh {
		height: 480px;	
	}	

}


/*      3. Media | 575px
//////////////////////////////////////////// */
@media screen and (max-width: 575px) {
	/*      3.1 Global
	//////////////////////////////////////////// */
	.row-column-reverse-small {
		flex-direction: column-reverse;
	}
	.container.noplr-small, .noplr-small {
		padding-left: 0px;
		padding-right: 0px;
	}    
	h1 {}
	h2 {}
	h3 {}
	h4 {}
	h5 {}
	h6 {}
	p {}
	a {}
	.section-single-headline h1 {
		font-size: 24px;
	}
	a:hover, a:focus, a:visited, a:active {}

	button, button.btn, .btn {}

	/*      TR
	////////////////////*/
	.tr-md-only {
		display: none;;
	}    

	/*      3.2 Navigation
	//////////////////////////////////////////// */
	/*      Global
	////////////////////*/
	.navbar-global .navbar-nav-icons .nav-item .nav-link {
		/* font-size: 28px; */
	}
	.fixed-navbar .navbar-info .nav-item .nav-link .fab, .fixed-navbar .navbar-info .nav-item .nav-link .fas {
		/* font-size: 28px; */
	}
	h1 {
		font-size: 28px;
	}
	/*      Switch
	////////////////////*/
	.btn-switch-group .btn {
		width: 50%;
	}
	/*      Footer
	//////////////////////////////////////////// */      
	.section-footer footer .col-tr {
		display: block;
		margin-left: auto;
		margin-right: auto;
		border-right: 0px !important;
	}
	/* mb disable */
	.section-footer footer .col-tr {
		border-bottom: 1px solid #c1c4c4;
	}            
	.section-footer footer .col-tr:nth-child(2) .footer-list,
	.section-footer footer .col-tr:nth-child(4) .footer-list {   
		float: none;
	}    
	.section-footer footer .col-tr {        
		margin-bottom: 20px;
		padding-bottom: 20px !important;        
	}
	.section-footer footer .col-tr:last-child {        
		padding-bottom: 0px !important;
		margin-bottom:0px;
	}
	.section-footer footer .col-tr:last-child {
		border-right: 0px solid #c1c4c4;
		border-bottom: 0px solid #c1c4c4;
	}        
	.fixed-navbar .appendLink {
		max-width: 100%;
	}	
	.fixed-navbar .navbar-info .nav-item-favorit .nav-item-favorit-list .btn-details {
		float:none;
	}
	.fixed-navbar .navbar-info .nav-item-favorit .nav-item-favorit-list .append-jobs {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.nav-link .row:first-child {
		padding-bottom: 10px;
	}
	.append-jobs {
		position: relative;
	}
	.appendMod .btn, .appendLink .btn {
		max-width: 100%;
		width: 100%;
	}
	.appendClose {
		position: absolute;
		right: 0px;
	}
	.navbar .navbar-logo {
		width: 240px;	
	}	
}
@media screen and (max-width: 555px) {
	.navbar-icons .navbar-nav {
		margin-top: 20px;
	}
	.navbar .navbar-logo {
		margin-top: 10px;
		width: 200px;
	}	
	.navbar-global .navbar-nav-icons .nav-item .nav-link {
		font-size: 28px;
	}
	.fixed-navbar .navbar-info .nav-item .nav-link .fab, .fixed-navbar .navbar-info .nav-item .nav-link .fas {
		font-size: 28px;
	}    
	.navbar.navbar-an .navbar-toggler, .navbar.navbar-ag .navbar-toggler,
	.navbar.navbar-an .navbar-toggler, .navbar.navbar-ag .navbar-toggler {
		font-size: 18px;	
	}
	.navbar.navbar-an .navbar-toggler .fas,
	.navbar.navbar-ag .navbar-toggler .fas {
		font-size: 28px;
	}
	.toggle-whatsapp img {
		width: 40px;
	}	
}
@media screen and (max-width: 515px) {
	.navbar .navbar-logo {
		width: 200px;	
	}	
}
@media screen and (max-width: 465px) {
	.navbar .navbar-logo {
		width: 180px;	
	}	
}	

@media screen and (max-width: 450px) {
	h1 {
		font-size: 20px;
	}
	h2 {
		font-size: 19px;
	}	
	h3 {
		font-size: 18px;
	}	
	h4 {
		font-size: 17px;
	}	
	h5 {
		font-size: 16px;
	}	
	h6 {
		font-size: 14px;
	}		
	.section-single-headline h1 {
		font-size: 20px;
		line-height: 22px;
	}	
	.navbar .navbar-logo {
		width: 150px;
		margin-top: 15px;
	}	
	.navbar-global .navbar-nav-icons .nav-item .nav-link {
		font-size: 24px;
	}
	.fixed-navbar .navbar-info .nav-item .nav-link .fab, .fixed-navbar .navbar-info .nav-item .nav-link .fas {
		font-size: 24px;
	}    
	.navbar.navbar-an .navbar-toggler .fas,
	.navbar.navbar-ag .navbar-toggler .fas {
		font-size: 24px;
	}	
	.notify-test {
		max-width: 100%;
		left: 0px;
		right: 0px;
	}	
	.fixed-navbar .navbar-info .nav-item-chat.nfopenh {
		height: 500px;
			
	}	
	.fixed-navbar .nav-item {
		top: 15px !important;
	}
	.toggle-whatsapp img {
		width: 35px;
	}	
}
@media screen and (max-width: 415px) {
	h1 {
		font-size: 18px;
	}
	h2 {
		font-size: 17px;
	}	
	h3 {
		font-size: 16px;
	}	
	h4 {
		font-size: 15px;
	}	
	h5 {
		font-size: 14px;
	}	
	h6 {
		font-size: 13px;
	}	
	.navbar .navbar-logo {
		width: 150px;	
	}	
	.section-single-headline h1 {
		font-size: 18px;
		line-height: 20px;
	}
	.teaser-content .teaser h2, header .header-push-info h3, .teaser-content .swiper-container .swiper-slide h3 {
		font-size: 14px;
	}	
	header .header-text p {		
		font-size: calc(18px + 0.5vw);
		line-height: calc(20px + 0.5vw);	
	}
	header .header-overlay {
		top: 45%;
	}
	.teaser-content .swiper-container.swiper- p {
		font-size: 14px;		
		padding-right: 10px;
		padding-left: 10px;		
	}
	.section-footer footer .footer-navbar .nav-link {
		display: block;
		margin-bottom: 10px;
	}
	.section-footer footer .footer-navbar .nav-link:last-child {
		margin-bottom: 0px;
	}
	.section-footer footer .footer-navbar .nav-link::after {
		display: none;
	}

}
@media screen and (max-width: 400px) {
	/*      Header
	//////////////////////////////////////////// */        
	header .header-push-info {                       
	}
	header .header-push-info h3 {        
		font-size: 18px;
	}    
	header .header-push-info p {        
		font-size: 12px;
	}
	header .header-overlay {
		
	}    
}
@media screen and (max-width: 370px) {
	.fixed-navbar .navbar-info .nav-item-chat.nfopenh {
		height: 540px;		
	}	
}


@media screen and (max-width: 395px) {
	.navbar-global .navbar-logo,
	.navbar-global .navbar-logo img {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.navbar .navbar-logo,
	.navbar-icons .navbar-nav {
		margin-top: 0px;
	}
    .navbar-icons .navbar-logo, .navbar-icons .navbar-nav {
        display: block;
        float: none;
    }
    .navbar-icons .navbar-logo img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .navbar-icons .navbar-nav-icons {
        height: auto;
        display: flex;        
    }
    .navbar-icons .navbar-nav {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }	
}
