.right-info {
	display: flex;
	align-content: center;
	align-items: center;
	padding-left: 20px;
}

.card-grid-2 .card-grid-2-image-left .image-box {
	border-left: 1px solid var(--primary-color);
    border: 1px solid var(--primary-color);
    border-left-width: 5px;
    border-radius: 10px;
    padding-left: 15px;
    padding-top: 10px;
}

.card-grid-2 .card-grid-2-image-left .image-box-home{
	border-left: 1px solid var(--primary-color)!important;
    border: 1px solid var(--primary-color)!important;
    border-left-width: 5px!important;
    border-radius: 10px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    padding-top: 5px!important;
}

.avatar-sidebar figure {
	border-left: 1px solid var(--primary-color)!important;
    border: 1px solid var(--primary-color)!important;
    border-left-width: 5px!important;
    border-radius: 10px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    padding-top: 5px!important;
    margin-right: 15px!important;
}

.card-list-4 .image-box-side {
    min-width: 60px;
    padding-right: 10px      
    border-left: 1px solid var(--primary-color)!important;
    border: 1px solid var(--primary-color)!important;
    border-left-width: 5px!important;
    border-radius: 10px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    padding-top: 5px!important;
    margin-right: 15px!important;
    height: 100%!important;
}

.image-left-home {   
    border-left: 1px solid var(--primary-color)!important;
    border: 1px solid var(--primary-color)!important;
    border-left-width: 5px!important;
    border-radius: 10px!important;
    padding-right: 10px!important; 
    padding-left: 5px!important;    
    padding-top: 5px!important;
    margin-right: 15px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-swiper .swiper-container .item-logo img {
    max-width: 50%!important;
}

.box-newsletter .box-form-newsletter .form-newsletter .input-newsletter {
    width: 77%!important;
}

.box-image-job .img-job-2 {
    right: -60px!important;
}

@media (max-width: 768px) {
    .mobile-account .mobile-menu.font-heading {
        display: none;
    }
    .box-we-hiring .text-hiring {
        font-size: 22px !important;
    }
    .text-52 {
        font-size: 32px !important;
        line-height: 40px !important;
    }
  	.text-42 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .nav-tabs div a {
        font-size: 14px !important;    
    }
    .banner-image-single {
      height: 150px !important;
    }
}

.header .main-menu li ul li a {
    padding: 8px 22px 10px !important;
}

.footer-hr {
    border-top: 1px solid var(--border-color-2)  !important;
    padding-top: 50px !important;
}

.ads_banner_widget {    
    border-radius: 8px !important;
}
.ads_banner_widget a img {    
    border-radius: 8px !important;
}