.box-swiper .swiper-container .item-logo {
    flex-wrap: nowrap;
  	min-height : 120px
}

.header .main-menu .sub-menu {
  	min-width : 285px
}

.box-newsletter .box-form-newsletter {
	max-width: 100%;
    width: 100%;
}

.box-newsletter .box-form-newsletter .form-newsletter {
	flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.box-newsletter .box-form-newsletter .form-newsletter .input-newsletter {
	width: 76%;
}

.banner-hero .block-banner {
	padding :51px 180px 80px 110px;
}

.box-trust .row {
	align-items : center;
}

.box-trust .right-logos .swiper-slide a img {
	max-height : fit-content;
}

.box-trust .right-logos .swiper-slide {
	line-height : normal;
}

.bg-img-about {
	height : 400px;
    display: flex;
    background-position: center;
    flex-direction: column;
    justify-content: end;

}

.bg-img-about:before {
	content : none;  
}

.footer .footer-col-2{
    flex: 0 0 auto;
    width: 20%
}

.text-info-right .h5 {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn-wrapper {
	text-align : center
}
.btn-wrapper .btn  {
	background-color: var(--border-color-2);
    border-radius: 4px;
    font-size: 12px;
    min-width: 95px;
    padding: 12px 10px;
    text-transform: capitalize;
}

.btn-wrapper .btn:hover{
    background-color: var(--primary-color);
    color: #fff;
}

.banner-hero .block-banner .list-tags-banner a {
	pointer-events : none;
  text-decoration: none;
}

.box-newsletter {
	background-origin : content-box
}

@media screen and (max-width : 1400px) {
	.box-newsletter {
	background-position : center
      background-origin : initial;
	}
  
   .box-newsletter .box-form-newsletter .form-newsletter {
  	    flex-wrap: wrap;
        justify-content: space-between;
        align-items: end;
    }

  }
}





}
.box-newsletter .box-form-newsletter .form-newsletter .input-newsletter {
    width: 70%;
}

.box-newsletter .box-form-newsletter .btn.btn-default { 
    padding: 15px 15px 15px 40px;
}
.search-btn-group{
display:none;
}

a.view-type.layout-job.map{
  display:none;
}

.text-muted {
	display : none;
}

.footer a {
	display : block;
  	width : 150px
}

.footer-bottom a { 
	display : inline;
}

.job-of-the-day .item-grid .name-job {
    width: 285px;
}

.card-grid-2.grid-bd-16 .lbl-hot {
	display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 70px;
}
.color-text-paragraph-2, .color-text-paragraph, p {
	color : #000
}

.mobile-search {
	display : none;
}

.mobile-header-wrapper-style .site-copyright {
	display : none;
}  

.showing-of-results .card-briefcase {
	display : none;
}

.banner-hero .color-brand-2:after {
	background : transparent
}

.view-type.layout-job.active img {
	filter: contrast(0.8);
}


i {
	font-style : italic;
}

@media screen and (max-width : 1240px) {  
  .box-swiper .swiper-button-next {
    right: -40px;
	}
  
  .box-swiper .swiper-button-prev {
    left: -40px;
	}
  
  .box-newsletter .box-form-newsletter .form-newsletter {
  	    flex-wrap: nowrap;
  }
	
  .card-grid-2 .flash {
    	right: 4px;
    	top: 8px;
  }
}

@media screen and (max-width : 768px) {
  .mobile-header-wrapper-style { 
	z-index : 9999;	  
	}
  
  .mobile-menu-active {
	overflow : hidden;
  }
	
  .mobile-header-wrapper-style .mobile-header-wrapper-inner {
	height : auto;
  }	
	
  .header-logo a img {
  	max-height: 40px;
  }
  
  .footer .footer-col-2{
    flex: 0 0 auto;
    width: 100%
	}
  	
  .box-newsletter {
		background-origin : border-box	
  }
  
  .box-newsletter .box-form-newsletter .form-newsletter {
	justify-content : center;
    flex-wrap: wrap;
  }
  
  .box-newsletter .box-form-newsletter .form-newsletter .input-newsletter {
	width : 100%
   }
  
  .box-trust {
  	padding : 25px 16px 25px;
  }
  
  .box-trust .left-trust {
	width : 30%	
  }
  
  .box-trust .right-logos {
	width : 70%
  }
  
  .banner-hero.banner-image-single {
		height : fit-content;
	}
  
  .banner-image-single .wrap-cover-image img {
	object-fit: cover;
  }
  
  .contact-form  #math-group  {
	 padding-left: 10px;
  }
  
  .box-newsletter .box-form-newsletter .btn.btn-default {
    padding: 8px 15px 8px 45px !important;
      margin-top: 10px;
  }
}




/* Hide the default radio button */
.cb-container.radio input[type="radio"] {
    display: none;
}

/* Custom checkmark/indicator */
.cb-container.radio .checkmark {
    position: absolute;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

/* When the radio is checked, change background color to red */
.cb-container.radio input[type="radio"]:checked + .text-small + .checkmark {
    background-color: #ff0000;
}

/* Optional: Add a dot inside the red circle when active */
.cb-container.radio .checkmark::after {
    content: "";
    position: absolute;
    display: none;
}

.cb-container.radio input[type="radio"]:checked + .text-small + .checkmark::after {
    display: block;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white;
}

/* Add hover effect */
.cb-container:hover input ~ .checkmark {
    background-color: #ccc;
}