.page-template-page-profile .chosen-container {
	width: 100% !important;
}
#pmpro_levels-return-home{
	display: none;
}

/*Adding bootstrap 5 col*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-15 {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}
.enr-note{
	width: 100%;
	text-align: center;
color: #fff;
margin: 5px auto 25px;
padding: 10px;
    font-weight: bold;
    border-radius: 5px;
   font-size: 24px;
   background-color: #30f0b5;
    }
   .enr-note a{
	  color: #fff;
	  font-weight: bold;
   font-size: 24px;
    }
    .enr-note a:hover{
	     color: #fff;
	 	  text-shadow: 2px 2px 4px #1b658d;
  font-weight: bold;
   font-size: 24px;
    }
   
/*Mainpage customizations*/
.fre-grey-bg{
	background-color: #f9f9f9 !important;
}
.fre-how-work .text-subheader p{
	font-size: 16px;
}
.text-subheader{
	margin-top: 25px;
	margin-bottom: 88px;
}

.fre-site-logo>a{
	height: 56px !important;
}
.fre-site-logo{
	padding: 12px 0 !important;
	margin-right: 55px !important;
}
.fre-menu-top{
	margin-left: 29px !important;
}
.fre-banner-search-wrap{
	max-width: 770px;
	margin: 43px auto 0 auto;
	position: relative;
}
.fre-banner-search-wrap button{
	position: absolute;
	top: 50%;
	transform: translateY( -50%);
	right: 14px;
	background: none;
	border: none;
}
.fre-banner-search-wrap .fre-search{
	height: 54px;
}
.fre-banner-search-wrap .fre-search-field{
	padding-left: 14px;
}
.fre-bg-content h1#title_banner{
	margin-top: 50px;
	color: #2c3e4f;
	font-size: 30px;
	font-weight: 300;
	text-transform: uppercase;
}
.fre-bg-content .fre-btn{
	height: 58px;
	min-width: 230px !important;
	line-height: 54px;
	font-size: 20px;
}

.fre-our-services h2{
	text-align: center;
	color: #456f8e;
	font-family: Raleway;
	font-size: 38px;
	font-weight: 300;
	line-height: 30px;
	margin-top: 65px;
	margin-bottom: 57px;
}
.fre-our-service-block{
	text-align: center;
	margin-bottom: 18px;
}
.fre-our-service-block img{
	width: 80px;
	height: 80px;
	margin-bottom: 7px;
}
.fre-our-service-block .desc-our-service-title{
	color: #454545;
	font-family: Raleway;
	font-size: 13px;
	font-weight: 300;
	line-height: 24px;
}
.fre-our-service-text{
	padding-top: 30px;
	padding-bottom: 14px;
	text-align: center;
}
.fre-our-service-text p{
	color: #454545;
	font-family: Raleway;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 14px;
}
.fre-work-block span{
	margin-bottom: 27px !important;
}
.fre-how-work{
	padding-top: 50px !important;
}
.fre-work-block {
	margin-top: 28px !important;
}
.fre-how-work h2{
	color: #456f8e !important;
}
.fre-work-block span{
	width: auto !important;
	height: 65px !important;
}
.fre-work-block span img{
	width: initial !important;
	height: initial !important;
}
.fre-why-block{
	color: #2c3e50;
	font-family: Raleway;
	line-height: 24px;
	font-size: 14px;
	font-weight: 300;
}
.fre-why-image-wrapper{
	min-height: 164px;
}
.fre-why-image-wrapper img{

}
.fre-why-block h4{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 25px;
}
.fre-where-is{
	padding-bottom: 645px !important;
	background-size: 1199px 571px !important;
	background-repeat: no-repeat !important;
	background-position: center 213px !important;
	padding-top: 71px !important;

}
.fre-where-is .text-subheader p{
	font-size: 18px;
}
.fre-posts-list{
	background: #fff;
	padding-bottom: 60px;
}
.fre-posts-list h2 {
	margin: 70px 62px;
	font-size: 38px;
	font-weight: 300;
	color: #2c3e50;
	line-height: 1.5em;
	text-align: center;
}
.fre-post-list-item .post-img{
	text-align: center;
}
.fre-post-list-item .post-img img{
	width: auto;
	height: 248px;
}
.fre-post-list-item .post-img {
	margin-bottom: 44px;
}
.fre-post-list-item .post-title{
	color: #456f8e;
	font-family: Raleway;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 18px;
	line-height: 1.2;

	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 48px;
}
.fre-post-list-item .post-title a{
	color: #456f8e;
}
.fre-post-list-item .post-date{
	color: #8a8a8a;
	font-family: Raleway;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 18px;
}
.fre-post-list-item .post-excerpt{
	color: #8a8a8a;
	font-family: Raleway;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 38px;

	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 129px;
}
.fre-post-list-item .post-share{
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	text-align: center;
	padding: 7px 14px;
	color: #474747;
	font-family: Raleway;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}
.fre-post-list-item .post-share .like_btn{
	background: none;
	border: none;
}
.fre-post-list-item .post-share .social_links{
	position: relative;
	margin-left: 12px;
	vertical-align: middle;
	display: inline-block;
}
.fre-post-list-item .post-share .social_links::before{
	content: '';
	display: inline-block;
	background-color: #ececec;
	width: 1px;
	height: 11px;
	margin-right: 12.5px;
}
.fre-post-list-item .post-share .social_links a{
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px;
}
body .fre-jobs-online h2{
	font-size: 40px;
}
.dot-noti{
	display: block;
	position: absolute;
	background: #f44336;
	top: -3px;
	right: -10px;
	width: 12px;
	height: 12px;
	border: 3px solid #ffffff;
	border-radius: 50%;
}
.fre-menu-main li a{
	position: relative;
}
.fre-account .dropdown-menu > li a{
	position: relative;
}
.fre-input-field.skills-wrapper, .project-detail-extend .project-detail-skill{
	display: none;
}
body .project-detail-category {
	margin: 0px 0 0;
}


@media (max-width: 1199px){
	.fre-site-logo{
		margin-right: 0 !important;
	}
	.fre-site-logo>a {
		height: 40px !important;
	}
	.fre-bg-content{
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
}
@media (max-width: 991px){
	.fre-background {
		height: 449px;
	}
	#background_banner .logo_big, #background_banner .fre-banner-search-wrap{
		display: none;
	}
}
@media (max-width: 767px){
	.fre-why-image-wrapper{
		min-height: initial;
		padding-bottom: 20px;
	}
	.fre-why-block{
		padding-bottom: 20px;
	}
	.text-subheader{
		margin-bottom: 30px;
	}
	.fre-where-is{
		background-size: 600px 285.7px !important;
		padding-bottom: 360px !important;
		padding-top: 32px !important;
	}
	.fre-post-list-item{
		padding-bottom: 30px;
	}
	.fre-posts-list{
		padding-bottom: 10px;
	}
}

.home-hero .fre-btn {
 	min-width: 160px !important;
	border: none;
}