:root{	
	--primary: #f2527a;
	--primary-hover: #ef266b;
	--secondary: #ffffff;
	--rgba-primary-05: rgba(46, 85, 250, 0.05);
	--rgba-primary-1: rgba(46, 85, 250, 0.1);
	--rgba-primary-2: rgba(46, 85, 250, 0.2);
	--rgba-primary-3: rgba(46, 85, 250, 0.3);
	--rgba-primary-4: rgba(46, 85, 250, 0.4);
	--rgba-primary-5: rgba(46, 85, 250, 0.5);
	--rgba-primary-6: rgba(46, 85, 250, 0.6);
	--rgba-primary-7: rgba(46, 85, 250, 0.7);
	--rgba-primary-8: rgba(46, 85, 250, 0.8);
	--rgba-primary-9: rgba(46, 85, 250, 0.9);
	--title: #232323;
	--white: #ffffff;
}

@media (max-width: 1024px) {
  .fullwidth .logo-header {
	margin-right: 10px;
	width: 150px;
  }
  .logo-header img {
	max-width: 100%;
  }
}

.blog-xs .dez-post-media {
	width: 250px;
}

.post-right-image:not(:first-child),
.blog-style-2,
.category-list-1 .recent-posts-entry {
	margin-top: 10px;
	padding-top: 10px;
}

.category-list-1 .recent-posts-entry .dez-post-title .post-title {
	margin-top: 0;
	margin-bottom: 0;
}

.post-right-image .dez-post-info{
	padding-left: 0;
	padding-right: 30px;
}

@media (max-width: 1024px) {
	.blog-xs .dez-post-media {
		width: 150px;
	}

	.post-right-image .dez-post-info .dez-post-text {
		display: none;
	}
}

.tags-wrapper ul{
	margin-bottom: 0;
}
.tags-wrapper li  {
	margin-bottom: 10px;
}
.tags-wrapper li a {
	border: 1px solid #ebedf2;
    padding: 2px 8px;
    color: #fff;
    margin: 0 3px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.tags-wrapper li a:hover {
	border-color: var(--primary);
	color: var(--primary);
}

.widget .post-title {
	line-height: initial;
}

.dez-post-tags .post-tags a:hover {
	border-color: var(--primary);
	color:  var(--primary);
}

.job-list .post-job-bx .site-button:hover {
	color: var(--white);
	text-decoration: none;
}

.job-list .post-job-bx .salary-bx span{
	font-size: 22px;
    font-weight: 500;
    color: var(--primary);
    letter-spacing: 0.02em;
    margin-right: 3px;
}

.job-list .job-post-info p {
	word-break: break-word;
    white-space: break-spaces;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.job-list .job-post-info h5 {
    margin-right: 0;
    overflow: hidden;
    text-overflow:unset;
    white-space:unset;
}

.job-list .job-post-info h5 a {
	color: var(--primary);
}

.job-list .job-post-info h5 a:hover{
	text-decoration: none;
	color: var(--primary-hover);
}

.job-list .job-post-info ul li{
	color: #000;
}
.job-list .job-post-info ul li i{
	color: var(--primary);
}


.two-line-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.three-line-ellipsis {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}


.section-head h1, .section-head h2{
	position: relative;
	text-transform: uppercase;
    padding: 0 15px 0 28px;
}

.section-head h1:before,
.section-head h2:before {
	content: "";
    position: absolute;
    width: 5px;
    left: 5px;
    top: 2px;
    bottom: 2px;
    -webkit-transform: skew(-20deg);
    -khtml-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    transform: skew(-20deg);
    background-color: #dd3333;
}

.widget-title {
	position: relative;
	text-transform: uppercase;
    padding: 0 15px 0 28px;
	line-height: normal !important;
}

.widget-title::before {
	content: "";
    position: absolute;
    width: 5px;
    left: 5px;
    top: 2px;
    bottom: 2px;
    -webkit-transform: skew(-20deg);
    -khtml-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    transform: skew(-20deg);
    background-color: #dd3333;
}