@font-face{
	font-family: 'Averta';
	src: url('fonts/Averta.otf'), url('fonts/Averta.woff');
}
@font-face{
	font-family: 'AvertaBlack';
	src: url('fonts/AvertaBlack.otf'), url('fonts/AvertaBlack.woff');
}
@keyframes loader-animation{
	0%{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%{
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.grid-960 .container{
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.grid-960 .row{
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.post-list .row{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}


.grid-960 .col-lg-1, 
.grid-960 .col-lg-10, 
.grid-960 .col-lg-11, 
.grid-960 .col-lg-12, 
.grid-960 .col-lg-2, 
.grid-960 .col-lg-3, 
.grid-960 .col-lg-4, 
.grid-960 .col-lg-5, 
.grid-960 .col-lg-6, 
.grid-960 .col-lg-7, 
.grid-960 .col-lg-8, 
.grid-960 .col-lg-9, 
.grid-960 .col-md-1, 
.grid-960 .col-md-10,
.grid-960 .col-md-11, 
.grid-960 .col-md-12, 
.grid-960 .col-md-2, 
.grid-960 .col-md-3, 
.grid-960 .col-md-4, 
.grid-960 .col-md-5, 
.grid-960 .col-md-6, 
.grid-960 .col-md-7, 
.grid-960 .col-md-8, 
.grid-960 .col-md-9, 
.grid-960 .col-sm-1, 
.grid-960 .col-sm-10, 
.grid-960 .col-sm-11, 
.grid-960 .col-sm-12, 
.grid-960 .col-sm-2, 
.grid-960 .col-sm-3, 
.grid-960 .col-sm-4, 
.grid-960 .col-sm-5, 
.grid-960 .col-sm-6, 
.grid-960 .col-sm-7, 
.grid-960 .col-sm-8, 
.grid-960 .col-sm-9, 
.grid-960 .col-xs-1, 
.grid-960 .col-xs-10, 
.grid-960 .col-xs-11, 
.grid-960 .col-xs-12, 
.grid-960 .col-xs-2, 
.grid-960 .col-xs-3, 
.grid-960 .col-xs-4, 
.grid-960 .col-xs-5, 
.grid-960 .col-xs-6, 
.grid-960 .col-xs-7, 
.grid-960 .col-xs-8, 
.grid-960 .col-xs-9{
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.grid-1280 .container{
    padding-left: 12px;
    padding-right: 12px;	
}
.grid-1280 .row{
	margin-left: -12px;
	margin-right: -12px;
}
.grid-1280 .col-lg-1, 
.grid-1280 .col-lg-10, 
.grid-1280 .col-lg-11, 
.grid-1280 .col-lg-12, 
.grid-1280 .col-lg-2, 
.grid-1280 .col-lg-3, 
.grid-1280 .col-lg-4, 
.grid-1280 .col-lg-5, 
.grid-1280 .col-lg-6, 
.grid-1280 .col-lg-7, 
.grid-1280 .col-lg-8, 
.grid-1280 .col-lg-9, 
.grid-1280 .col-md-1, 
.grid-1280 .col-md-10,
.grid-1280 .col-md-11, 
.grid-1280 .col-md-12, 
.grid-1280 .col-md-2, 
.grid-1280 .col-md-3, 
.grid-1280 .col-md-4, 
.grid-1280 .col-md-5, 
.grid-1280 .col-md-6, 
.grid-1280 .col-md-7, 
.grid-1280 .col-md-8, 
.grid-1280 .col-md-9, 
.grid-1280 .col-sm-1, 
.grid-1280 .col-sm-10, 
.grid-1280 .col-sm-11, 
.grid-1280 .col-sm-12, 
.grid-1280 .col-sm-2, 
.grid-1280 .col-sm-3, 
.grid-1280 .col-sm-4, 
.grid-1280 .col-sm-5, 
.grid-1280 .col-sm-6, 
.grid-1280 .col-sm-7, 
.grid-1280 .col-sm-8, 
.grid-1280 .col-sm-9, 
.grid-1280 .col-xs-1, 
.grid-1280 .col-xs-10, 
.grid-1280 .col-xs-11, 
.grid-1280 .col-xs-12, 
.grid-1280 .col-xs-2, 
.grid-1280 .col-xs-3, 
.grid-1280 .col-xs-4, 
.grid-1280 .col-xs-5, 
.grid-1280 .col-xs-6, 
.grid-1280 .col-xs-7, 
.grid-1280 .col-xs-8, 
.grid-1280 .col-xs-9{
	padding-left: 12px;
	padding-right: 12px;
}
.f-c::after{
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.v-a-c{
	display: table;
	height: inherit;
}
.v-a-b{
	display: table-cell;
	height: inherit;
	vertical-align: middle;
}
.img-wrap{
	position: relative;
	overflow: hidden;
	height: 0;
	background-color: #fff;
}
.img-wrap img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: 50% 50%;';
}
.img-wrap.contain img{
	object-fit: contain;
	font-family: 'object-fit: contain; object-position: 50% 50%;';
}
body{
	color: #4a4a4a;
	font-size: 14px;
	font-family: 'Averta';
	line-height: 1;
	letter-spacing: .2px;	
}
body *{
	outline: none;
}
a,
a:focus,
a:hover,
.c-h,
.fancybox-close-small,
label,
input[type="submit"],
.owl-controls .owl-page, 
.owl-controls .owl-buttons div{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}
a,
a:focus,
a:active,
a:hover{
	text-decoration: none;
}
a:focus,
a:active,
a:hover{
	color: #249bff;
}
a{
	color: inherit;	
	-webkit-transition: color .25s, background .25s, box-shadow .25s, border .25s;
	-o-transition: color .25s, background .25s, box-shadow .25s, border .25s;
	transition: color .25s, background .25s, box-shadow .25s, border .25s;	
}
input[type="submit"]{
	appearance: none;
	-webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}
input[type="number"]::-ms-expand{
	display: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{
	-webkit-appearance: none;
    -moz-appearance: none;      
    appearance: none;
} 
textarea:-ms-input-placeholder,
input:-ms-input-placeholder{
	opacity: 1;	
	color: inherit;
}
textarea::-moz-placeholder,
input::-moz-placeholder{
	opacity: 1;	 
	color: inherit;
}
textarea:-moz-placeholder,
input:-moz-placeholder{
	opacity: 1;	 
	color: inherit;
}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder{
	opacity: 1; 
	color: inherit;
}
textarea::placeholder,
input::placeholder{
	opacity: 1; 
	color: inherit;
}
textarea,
input{
	border: none;
	-webkit-transition: border .25s, box-shadow .25s, color .25s, background .25s;
	-o-transition: border .25s, box-shadow .25s, color .25s, background .25s;
	transition: border .25s, box-shadow .25s, color .25s, background .25s;
	resize: none;
}
svg{
	display: block;
}
select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-image: url(img/down.svg);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-color: transparent;/*gn4*/
}
select::focus{
	background-image: url(img/up.svg);
}
select::-ms-expand{
    display: none;
}
option{
	cursor: pointer;
}
[class*="icon"]{
	position: relative;
}
[class*="icon"] svg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/*bootstrap-style*/
.container-fluid{
	padding-left: 0;
	padding-right: 0;
}
.dropdown-menu{
    margin: 9px 0 0;
	min-width: 0; 
	-webkit-box-shadow: none;
    box-shadow: none;   
    border-color: #e5e5e5;
}
.dropdown-menu::before{
	content: "";
    background-image: url(img/arrow.svg);
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
    position: absolute;
    top: -6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

/*EP Added Mar 28*/
.dropdown-menu-right::before{
	content: "";
	background-image: url(img/arrow.svg);
	background-repeat: no-repeat;
	width: 12px;
	height: 7px;
	position: absolute;
	top: -6px;
	left: 75%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
/**/

.navbar{
	margin-bottom: 0;
	border: none;
	min-height: 0;
}
.navbar-nav > li > a{
	padding: 0;
}
.nav>li>a:focus, 
.nav>li>a:hover{
	background-color: transparent;
}
label{
	font-weight: normal;
	margin-bottom: 0;
	cursor: pointer;
}
.dropdown-toggle{
	cursor: pointer;
}
.btn{
	line-height: 1;
}
/*header-style*/
.header{
	padding-top: 18px;
	padding-bottom: 17px; 
}
.header .navbar{
	padding-left: 64px;
}
.header .logo{
	display: table;
}
.header .menu a{
	padding: 6px 18px;
}	
.header .user-action{
	float: right;
}
.header .btn-signup,
.header .btn-login{
	width: 120px;
	-webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.1);
}
.header .btn-signup:hover,
.header .btn-login:hover{
	-webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.075);
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.075);
}
.header .btn-login{
	display: block;
	padding: 11px;
	text-align: center;
	border-radius: 2px;
	background-color: #fff;
	color: #069ac3;
	margin-right: 12px;
	float: left;
}

.btn.gradient{
	background: #5273b0;
	background: -moz-linear-gradient(left, #5273b0 0%, #07abc1 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #5273b0), color-stop(100%, #07abc1));
	background: -webkit-linear-gradient(left, #5273b0 0%, #07abc1 100%);
	background: -o-linear-gradient(left, #5273b0 0%, #07abc1 100%);
	background: -ms-linear-gradient(left, #5273b0 0%, #07abc1 100%);
	background: linear-gradient(to right, #5273b0 0%, #07abc1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5273b0', endColorstr='#07abc1', GradientType=1 );	
	color: #fff;
	border: none;
	padding: 11px;
}
.btn.gradient:hover{
	-webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.075);
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.075);
}
/*section-placeholder-style*/
.section-placeholder{
	padding: 86px 0 91px;
	background-image: url(img/blog-header-img.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
}
.section-placeholder .section-title{
	font-size: 48px;
  	font-weight: bold;
  	color: #fff;
    margin-bottom: 38px;
}
.inputs-group-2 .input{
	height: 36px;
	color: #fff;
	padding: 0 16px;
	border-radius: 2px;
	display: block;	
	background-color: rgba(255, 255, 255, .3);
	border: solid 1px rgba(229, 229, 229, .3);	
	float: left;
}
.inputs-group-2 .input:focus,
.inputs-group-2 .input:hover{
	border: solid 1px rgba(229, 229, 229, 1);
}
.blog-search .input{
	width: 474px;
	margin-right: 8px;
}
.inputs-group-2 .submit{
	float: left;
	display: block;
	background-color: #fff;
	border-radius: 2px;
	text-align: center;
	height: 36px;
	color: #069ac3;
}
.inputs-group-2 .submit:hover{
	-webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.075);
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.075);
}
.blog-search .submit{
	width: 120px;
}
/*section-main-style*/
.section-blog{
	padding: 64px 0 120px;
}
.section-blog .loader{
	padding-left: 107px;
}
.posts{
	margin-bottom: 44px;
	padding-right: 23px;
}
.post{
	padding: 25px 0 13px;
	border-bottom: 1px solid #e5e5e5;
}
.post-img{
	display: block;
	width: 160px;
	height: 160px;
	float: right;
	margin-left: 20px;
}
/*Ep Added specifically for Search Results - May 1 2019*/
.post-srch{
	padding: 5px 0 13px;
	/*border-bottom: 1px solid #e5e5e5;*/
}
/*Ep Added specifically for Search Results image - May 1 2019*/
.post-img-srch{
	display: block;
	width: 152px;
	height: 152px;
	float: right;
	margin-left: 20px;
}

/*Ep Added specifically for Search Results - May 1 2019*/
.srch-right-content {

}
.post .col.first{
	padding: 4px 180px 0 0;	
}
.post-title{
	font-size: 24px;
	line-height: 30px;
  	font-weight: 900;
  	margin-bottom: 14px;
  	font-family: "AvertaBlack";
  	overflow: hidden;
  	height: 30px;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}
.post-descr{
	line-height: 24px;
	margin-bottom: 12px;
	height: 48px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	/*text-overflow: ellipsis;	!*EP Added Nov 10*!*/
}
.hashtags{
	margin: 0 -3.65px;
}
.post .hashtags{
	height: 24px;
	overflow: hidden;	
	margin: 0 0 15px -3.5px;/*ie*/
}
/*EP Added this for Search Results - May 1 2019*/
.post .hashtags-srch{
	height: 24px;
	overflow: hidden;
	/*margin: 0 0 15px -3.5px;*/   /*ie*/
}

.hashtag{
	display: block;
	float: left;
	margin: 1px 3.65px;
	color: #249bff;
	font-size: 12px;
	line-height: 22px;
	border: solid 1px #249bff;
	border-radius: 2px;
	padding: 0 13px;
	overflow: hidden;		/*EP Added Jan 6 21*/
	text-overflow: ellipsis;		/*EP Added Jan 6 21*/
	/*width: 80px;*/		/*EP Added Jan 6 21*/
}
.hashtag:hover{
	opacity: .8;
	color: lightgrey;
}
.post-info{
	font-size: 12px;
	letter-spacing: .1px;
	height: 24px;
}
.post-date{
	float: left;
	color: rgba(74, 74, 74, 0.5);
}
.post-info .stat{
	float: right;
	padding: 3px 16px 0 0;
}
.likes,
.shares{
	display: block;
	float: left;
	color: rgba(74, 74, 74, 0.8);
	font-size: 12px;
	line-height: 16px;
    height: 16px;
	cursor: pointer;
}
/*EP Jul 28 2020 - pulling views out. Don't need pointer*/
.views
{
	display: block;
	float: left;
	color: rgba(74, 74, 74, 0.8);
	font-size: 12px;
	line-height: 16px;
	height: 16px;
/*	cursor: pointer;*/
}

.likes{
	margin-right: 15px;
}
.icon-likes,
.icon-views {
	float: left;
	margin-right: 3px;
	width: 16px;
	height: 16px;
}

.icon-shares {
	float: left;
	/*margin-right: 3px;*/
	width: 16px;
	height: 16px;
	margin-top: 2px;
	margin-left: 8px;
}
.likes svg use, 
.views svg use,
.likes svg use, 
.views svg use{
	-webkit-transition: fill .25s;
	-o-transition: fill .25s;
	transition: fill .25s;
}
.likes:hover svg use, 
.views:hover svg use,
.likes.liked svg use, 
.views.viewed svg use{
	fill: #249bff;
}
.likes.liked:active, 
.views.viewed:active,
.likes.liked:focus, 
.views.viewed:focus,
.likes.liked:hover, 
.views.viewed:hover{
	color: rgba(74, 74, 74, 0.8);
}
.loader{
	display: table;
	margin: 0 auto;
}
.loader img{
	display: block;
	animation: loader-animation;	
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.newsletter{
	margin-bottom: 20px;
	border: solid 1px #e5e5e5;
	border-radius: 2px;
	padding: 38px 30px 47px;
}
.newsletter .form-title{
	font-size: 20px;
  	font-weight: 600;
  	margin-bottom: 7px;
  	text-align: center;
}
.newsletter .form-subtitle{
	text-align: center;
	line-height: 20px;
	margin-bottom: 22px;
}
.newsletter .input{
  	margin-bottom: 12px;
  	width: 100%;
  	float: none;
}
.newsletter .submit{
	width: 100%;
	float: none;
}
.best-posts{
	border: solid 1px #e5e5e5;
	border-radius: 2px;
	padding: 17px 30px 0;
	margin-bottom: 20px;
}
.best-posts-title{
	font-size: 18px;
	line-height: 20px;
  	font-weight: 600;
  	margin-bottom: 13px;
}
.best-posts-title-location{
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 13px;
}
.best-post{
	border-bottom: 1px solid #e5e5e5;
	padding: 12px 0;
}
.best-post:last-child{
	border-bottom: none;
}
.best-post-title{
	font-size: 16px;
	line-height: 24px;
  	font-weight: bold;
	margin-bottom: 10px;
}
.section-blog .banner{
	display: block;
}
.section-blog .banner img{
	max-width: 100%;
	display: block;
	height: auto;
	border-radius: 2px;
}
/*section-get-started-style*/
.section-get-started{
	padding: 47px 0;
	position: relative;
	overflow: hidden;
}
.bg-gradient-old{
	background: #5273b0;
	background: -moz-linear-gradient(left, #5273b0 0%, #07abc1 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #5273b0), color-stop(100%, #07abc1));
	background: -webkit-linear-gradient(left, #5273b0 0%, #07abc1 100%);
	background: -o-linear-gradient(left, #5273b0 0%, #07abc1 100%);
	background: -ms-linear-gradient(left, #5273b0 0%, #07abc1 100%);
	background: linear-gradient(to right, #5273b0 0%, #07abc1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5273b0', endColorstr='#07abc1', GradientType=1 );	
}

.bg-gradient{
	background: #5654ff;
	background: -moz-linear-gradient(90deg, #5654ff 0%, #249bff 52%, #50c1e7 90%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #5654ff), color-stop(52%, #249bff), color-stop(90%, #50c1e7));
	background: -webkit-linear-gradient(left, #5654ff 0%,#249bff 52%, #50c1e7 90%);
	background: -o-linear-gradient(left, #5654ff 0%,#249bff 52%, #50c1e7 90%);
	background: -ms-linear-gradient(left, #5654ff 0%,#249bff 52%, #50c1e7 90%);
	background: linear-gradient(to right, #5654ff 0%,#249bff 52%, #50c1e7 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5654ff', endColorstr='#50c1e7', GradientType=1 );
}

.section-get-started .section-bg{
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
.section-get-started .section-bg img{
	display: block;
	height: 100%;
	width: auto;
}
.front-page .section-get-started .section-title,
.section-get-started .section-title{
	font-size: 28px;
  	font-weight: 600;
  	line-height: 30px;
  	color: #fff;
  	margin-bottom: 5px;
}
.front-page .section-get-started .section-subtitle,
.section-get-started .section-subtitle{
	font-size: 12px;
  	color: #fff;
	line-height: 30px;
}
.section-get-started .section-subtitle a{
	font-weight: 600;
	text-decoration: underline;
}
.get-started{
	float: right;
	padding-top: 13px;
}
.get-started .submit,
.get-started .input{
	width: 153px;
}
.get-started .input{
	margin-right: 8px;
}
/*footer-style*/
.footer{
	padding: 52px 0 41px;
	padding-left: 67px;
	padding: 52px 0 41px;
	font-size: 12px;
  	color: rgba(74, 74, 74, .8);
}
.section-get-started + .footer{
	padding-top: 202px;
}
.footer.grey{
	background-color: #fafafb;
}
.footer .row{
	margin-bottom: 57px;
}
.footer .col-title{
	font-size: 14px;
	letter-spacing: 0.2px;
	font-weight: 600;
	opacity: 1;
	margin-bottom: 26px;
}
.footer .menu{
	padding-left: 0;
	list-style: none;
}
.footer .menu li{
	margin-bottom: 14px;
}
.footer .menu li:last-child{
	margin-bottom: 0;
}
.footer .email{
  	margin-bottom: 14px;
  	display: table;
}
.footer .soc{
	margin-bottom: 16px;
	position: relative;
	top: -2px;
}
.footer .soc a{
	float: left;
	display: block;
	margin-right: 32px;	
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 24px;
	height: 24px;
	opacity: .16;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.footer .soc a:hover{
	opacity: .5;
}
.footer .soc a:last-child{
	margin-right: 0;
}
.footer .instagram{
	background-image: url(img/instagram.svg);
}
.footer .google{
	background-image: url(img/google.svg);
}
.footer .facebook{
	background-image: url(img/facebook.svg);
}
.footer .twitter{
	background-image: url(img/twitter.svg);
}
.footer .copyright{
	color: rgba(74, 74, 74, 0.5);
	text-align: right;
}
/*front-page-style*/
.front-page .section-title{
	font-size: 36px;
	line-height: 40px;
  	font-weight: bold;
} 
.front-page .section-title b{
	font-family: "AvertaBlack";
	font-weight: 900;
}	
.front-page .section-title span{
	position: relative;
	display: inline-block;
	padding: 6px 0 12px;
}
.front-page .section-title span::before{
	/*content: "";*/				/*EP Commented this out to see if the vertical line in Typewriter animation disappears*/
	width: 2px;
	height: 35px;
	position: absolute;
	right: -2px;
	top: 11px;
	background-color: #249bff;
}
.front-page .section-subtitle{
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
}
.front-page .section-content{
	font-size: 16px;
	line-height: 30px;
}
.front-page .section-content p{
	margin-bottom: 30px;
}
.front-page .section-content *:last-child{
	margin-bottom: 0;
}
/*section-welcome-style*/
.section-welcome{
	position: relative;
  	color: #fff;
	background-color:  #f06292 ;			/*EP Feb 25 Added*/
}

.section-welcome .row{
	position: relative;
	padding: 123px 0 141px;
}
.section-welcome .section-bg{
	height: 100%;
	/*width: 42%;*/
	width: 0%;			/*EP Feb 25 - Changed to 0%*/
	position: absolute;
	left: 0;
	top: 0;
	background: #5273b0;
	background: -moz-linear-gradient(-45deg, #5273b0 0%, #07abc1 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #5273b0), color-stop(100%, #07abc1));
	background: -webkit-linear-gradient(-45deg, #5273b0 0%, #07abc1 100%);
	background: -o-linear-gradient(-45deg, #5273b0 0%, #07abc1 100%);
	background: -ms-linear-gradient(-45deg, #5273b0 0%, #07abc1 100%);
	background: linear-gradient(135deg, #5273b0 0%, #07abc1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5273b0', endColorstr='#07abc1', GradientType=1 );
}
.section-welcome .section-slider{
	height: 100%;
	width: 58%;
	/*width: 100%;*/		/*EP Feb 25 Changed width to 100%*/
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}
.section-welcome .owl-item,
.section-welcome .owl-stage,
.section-welcome .owl-stage-outer,
.section-welcome .owl-carousel{
	height: 100%;
}
.section-welcome .slide-img{
	/*width: 100%;*/
	width: 48%;
	height: 100%;
}
.section-welcome .owl-nav{	
	bottom: 32px;
	position: absolute;
	right: 60px;	
	z-index: 9;
}
.section-welcome .owl-next,
.section-welcome .owl-prev{
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(img/down-2.svg);
	background-size: 32px 32px;
	float: left;
	cursor: pointer;
}
.section-welcome .owl-next{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 16px;
}
.section-welcome .owl-next:hover,
.section-welcome .owl-prev:hover{
	opacity: .8;
}
.section-welcome-body{
	padding-left: 27px;
}
.section-welcome .section-title{
  	margin-bottom: 31px;
}
.section-welcome .section-content{
  	margin-bottom: 29px;
	max-width: 380px;
}
.form-welcome{
	margin-bottom: 23px;
}
.form-welcome .input,
.form-welcome .submit{
	max-width: 100%;
	width: 379px;
	float: none;
}
.form-welcome .input{
	margin-bottom: 12px;	
}
.section-welcome .form-info{
	font-size: 12px;
}
.section-welcome .form-info a{
	font-weight: 600;
	text-decoration: underline;
}
.section-welcome .form-info a:active,
.section-welcome .form-info a:focus,
.section-welcome .form-info a:hover{
	color: #fff;
	text-decoration: none;
}
/*section-advantages-style*/
.section-advantages{
	padding: 68px 0;
	text-align: center;
}
.section-advantages .section-title{
	margin-bottom: 10px;
}
.section-advantages .section-subtitle{
	margin-bottom: 92px;
}
.advantage-img{
	margin-bottom: 30px;
	height: 90px;
}
.advantage.first .advantage-img{
	padding: 7px 0 0;
}
.advantage.third .advantage-img{
	padding: 3px 11px 0 0;
}
.advantage.fourth .advantage-img{
	padding: 0 11px 0 0;
}
.advantage-title{
	font-size: 20px;
  	font-weight: bold;
  	line-height: 30px;
  	margin-bottom: 5px;
}
.advantage-subtitle{
	font-size: 16px;
	line-height: 26px;
}
/*section-about-style*/
.section-about{
	 padding: 117px 0;
}
.section-about .col.first img{
	position: relative;
	height: auto;
	max-width: 100%;
}
.section-about .col.second{
	padding-top: 97px;
	float: right;
}
.section-about .section-title{
	margin-bottom: 23px;
}
/*section-uses-style*/
.section-uses{
	padding: 85px 0 120px;
}
.section-uses .col.first{
	padding-top: 62px;
}
.section-uses .section-title{
	margin-bottom: 20px;
}
.section-uses img{
	max-width: 100%;
	height: auto;
}
/*section-services-style*/
.section-services{
	padding: 68px 0 143px;			/*EP Mar 4  change 113px to 68px*/
	overflow: hidden;
}
.section-services .row.first{
	margin-bottom: 44px;
}
.section-services .section-title{
	margin-bottom: 8px;
	text-align: center;
}
.section-services .section-subtitle{
	margin-bottom: 61px;	
	text-align: center;
}
.service-img{
	padding-top: 66.67%;
	margin-bottom: 14px;
}
.service .service-descr{
	padding: 0 10px;
}
.service .row-first{
	margin-bottom: 15px;
}
.service{
	position: relative;
	padding: 0 12px;
}
.service-date{
	float: right;
	font-size: 12px;
  	color: rgba(74, 74, 74, 0.5);
	line-height: 20px;
}
.service-title{
	font-size: 20px;
  	font-weight: 600;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.service .hashtags{
	margin-bottom: 16px;
	height: 24px;
	overflow: hidden;
}
.service-views,
.service-likes{
	float: left;
}
.service-likes{
	margin-right: 10px;
}
.services-btn{
	display: block;
	margin: 0 auto;
	width: 300px;	
	border-radius: 2px;
	border: solid 1px #e5e5e5;
	text-align: center;
	color: #249bff;
	padding: 14px;
}
.services-btn:hover{
	border-color: #249bff;
}
.section-services .owl-next,
.section-services .owl-prev{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -53px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 10px;
}
.section-services .owl-next:hover,
.section-services .owl-prev:hover{
	opacity: .8;
}
.section-services .owl-prev{
	left: -45px;
}
.section-services .owl-next{
	right: -45px;
}
.section-services .owl-next img{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*header-login-style*/
.header-login{
	padding: 10px;
	text-align: center;
}
/*section-login-style*/
.section-login{
	padding: 76px 0 20px;
}
.login-body{
	text-align: center;
	max-width: 411px;
	margin: 0 auto;
}
.login-title{
	font-family: 'AvertaBlack';
	font-size: 36px;
  	font-weight: 900;
  	margin-bottom: 17px;
}
.section-login.reset-password .login-title,
.section-login.forgot-password .login-title{
	margin-bottom: 22px;	
}
.login-subtitle{
	margin-bottom: 31px;
	line-height: 18px;	
}
.section-login.signup .login-subtitle{
	margin-bottom: 23px;
}
.btn-connect{
	display: block;
	margin-bottom: 16px;
	font-size: 12px;
  	border-radius: 2px;
  	color: #fff;
}
.btn-connect:active,
.btn-connect:focus,
.btn-connect:hover{
	color: #fff;
	opacity: .9;
}
.btn-connect.facebook{
	background-color: #4c66a4;
}
.btn-connect.google{
	background-color: #db5149;
}
.btn-connect span{
	display: inline-block;
  	padding: 12px 32px;
  	background-repeat: no-repeat;
  	background-position: 0 50%;
}
.btn-connect.join span{
	padding: 12px 45px;
}
.btn-connect.facebook span{
	background-image: url(img/facebook-2.svg);
}
.btn-connect.google span{
	background-image: url(img/google-2.svg);
}
.section-login p{
	margin-bottom: 16px;
	line-height: 14px;
}
.section-login p.small{
	font-size: 12px;
}
.login-form  p{
	margin: 10px 0;
	line-height: 14px;
}
.login-form  span{
	margin: 5px 0;
	line-height: 14px;
	text-align: left;
}
.section-login.forgot-password p{
	padding-right: 10px;
}
.section-login.signup .login-form p.first{
	text-align: left;
}
.login-form p.small{
	font-size: 12px;
}
.login-form a{
	color: #249bff;
}
.login-form a:hover{
	opacity: .8;
}
.section-login .input-row{
	position: relative;
  	margin-bottom: 16px;
  	display: block;
}
.section-login.forgot-password .input-row{
	margin-bottom: 22px;
}
.section-login .input-row.valid::before{
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 15px;
	background-image: url(img/correct.svg);
	background-repeat: no-repeat;
}
.section-login .input-row.double.valid::before{
	margin-left: 9.5px;
}
.section-login .input-row.double{
	margin-left: -5.5px;
	margin-right: -5.5px;
}
.section-login .input-row.double .input-col{
	width: 50%;
	float: left;
	display: block;
	padding: 0 5.5px;
}
.inputs-group-1 .submit,
.inputs-group-1 .input{
	height: 36px;
  	border-radius: 2px;
}
.login-form .input,
.login-form .submit{
  	width: 100%;	
}
.inputs-group-1 .input{
	border: solid 1px #e5e5e5;
	padding: 0 16px;	
}
.inputs-group-1 .input:focus,
.inputs-group-1 .input:hover{
	border-color: #249bff;
}
.login-form	.submit{
	float: none;
}
.section-login.reset-password .submit{
	margin-top: 6px;
}
.login-form .submit.grey{
	background-color: rgba(74, 74, 74, 0.2);
	background-image: none;
	color: #fff;
}
.inputs-group-1 .input:-ms-input-placeholder{
	opacity: .4;
}
.inputs-group-1 .input::-moz-placeholder{
	opacity: .4;
}
.inputs-group-1 .input:-moz-placeholder{
	opacity: .4;
}
.inputs-group-1 .input::-webkit-input-placeholder{
	opacity: .4;
}
.inputs-group-1 .input::placeholder{
	opacity: .4;
}
.input.invalid{
	border-color: #db5149 !important;
}
.input-row.valid .input{
	border-color: #47d378 !important;
}
.login-error{
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 15px;
	padding: 0 0 0 24px;
	background-image: url(img/attention.svg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: #db5149;
	font-size: 12px;
	white-space: nowrap;
	line-height: 18px;
}
.btn-checkbox{
	display: inline-block;
	width: 16px;
	height: 16px;
	border: solid 1px #e5e5e5;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-position: 50% 65%;
	cursor: pointer;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
}
label:hover .btn-checkbox,
.btn-checkbox:hover{
	border-color: #249bff;
}
.section-login .btn-checkbox{
	margin-right: 5px;
}
input:checked + .btn-checkbox{
	background-image: url(img/check.svg);
	border-color: #e5e5e5;
}
/*header-account-style*/
.header-account{
	position: fixed;
	width: 100%;	
	z-index: 99;
}
.header-account-height{
	height: 71px;
}
.header-account.container-fluid{
	padding: 17px 0;
}
.header-account .col.third{
	padding-left: 0;
}
.header-account .logo{
	display: inline-block;
	margin: 0 15px;
	padding: 2px 0;
}
.header-account .navbar{
	float: right;
}
.header-account .menu{
	margin: 0 -15px;
}
.header-account .menu a{
	color: #fff;
	padding: 0 12px 6px;
}
.header-account .menu a > span{
	position: relative;
	padding: 8px 0 2px;
	display: inline-block;
	border-bottom: 1px solid transparent;
}
.header-account .menu a:hover > span{
	border-bottom-color: #fff; 
}
.header-account .menu a.avatar{
	padding: 3px 0;
	margin: 0 10px;
}
.header-account .menu a.avatar img{
	border-radius: 50%;
}
.header-account .menu .item-number{
	display: block;
	position: absolute;
	top: 0;
	font-size: 10px;
	font-weight: 600;
	color: #249bff;
	padding: 0 3px;
	border-radius: 50%;
	background-color: #fff;
	line-height: 16px;
	min-width: 16px;
	text-align: center;
	left: 100%;
}
.header-search{
	max-width: 544px;
}
.header-search-input{
	width: 30%;
	height: 25px;
	border: 1px solid rgba(229, 229, 229, .25);
	border-radius: 2px;
	background-color: rgba(255, 255, 255, .25);
	color: #fff !important;
	padding: 0px 10px 0px 3px;
	margin-right: 6px;
}
/*section-home-style*/
.section-home{
	padding: 56px 0 83px;
}
.section-home .row-first{
	min-height: 113px;
	background-image: url(img/bubble-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100% 0;
	margin-bottom: 51px;
}
.section-home .row-first .section-title{
	font-size: 25px;	/*Changed from 36 to 25*/
	line-height: 44px;
  	font-weight: 200;	/*Changed from 600 to 200*/
  	font-family: "AvertaBlack";
  	margin-bottom: 12px;
}
.section-home .row-first .section-subtitle{
	font-size: 24px;
	line-height: 30px;
  	font-weight: 600;
}
.home-search{
	margin-bottom: 44px;
}
.home-search .submit{
	margin-left: 16px;
	float: right;
	width: 120px;
}
.home-search .input-row{
	display: block;
	padding-right: 140px;
}
.home-search .input-row-body{
	position: relative;
}
.home-search .input{
	width: 100%;
}
.home-search-results{
	display: none;
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 0 16px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 36px;
	z-index: 99;
	background-color: #fff;
	line-height: 36px;
}
input:focus + .home-search-results{
	display: block;
}
.home-search-answer-number{
	float: right;
	color: #249bff;
	text-align: right;
	font-size: 12px;
	margin-left: 20px;
}
.home-search-answer{
	height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.section-signup{
	margin-bottom: 45px;
    padding: 46px 20px 34px;
	position: relative;
}
.section-signup .section-bg{
	height: 100%;
	width: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.section-signup .section-bg img{
	height: 100%;
	width: auto;
}
.section-signup .section-title{
	font-size: 24px;
	line-height: 30px;
  	font-weight: 600;
  	color: #fff;
}
.section-signup .col.first{
	text-align: right;
	padding-top: 4px;		
}
.section-signup .section-button{
	width: 120px;
	color: #069ac3;
	padding: 11px;
	text-align: center;
	margin-bottom: 15px;
	display: inline-block;
	background-color: #fff;
	border-radius: 2px;
}
.section-signup .section-button:hover{
	-webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.075);
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.075);
}
.section-signup p{
	font-size: 12px;
	color: #fff;
}
.section-signup p a{
	font-weight: 600;
	border-bottom: 1px solid transparent;
	padding-bottom: 3px;
}
.section-signup p a:active,
.section-signup p a:focus,
.section-signup p a:hover{
	color: inherit;
	border-color: #fff;
}
.section-home-filters{
	margin-bottom: 18px;
}
.home-search + .section-home-filters{
	margin-top: 87px;
}
.section-home-filters .section-title{
	font-size: 18px;
	line-height: 36px;
 	font-weight: 600;
}
.home-filters{
	float: right;
}
.home-filters .dropdown{
	display: block;
	vertical-align: bottom;
	float: left;
}
.inputs-group-1 .select{
	border: solid 1px #e5e5e5;
	height: 36px;
  	border-radius: 2px;
  	padding: 0 12px;
  	color: #249bff;
  	background-color: #fff;/*gn4*/
}

/*EP Added Apr 3*/
.inputs-group-1 .select.linklevel{
	width: 285px;
}


.inputs-group-1 .select:focus,
.inputs-group-1 .select:hover{
	border-color: #249bff;
}
.inputs-group-1 .select.low{
	height: 32px;
}
.inputs-group-1 .select option{
	color: #4a4a4a;
	padding: 10px 16px;
}
.home-filters .select.second,
.home-filters .select.first{
	margin-right: 12px;
	display: block;
	float: left;
	height: 36px;
}
.home-filters .select.first{
	width: 213px;
}
.home-filters .select.second{
	width: 150px;
}
.dropdown-toggle.filter-icon{
	width: 36px;
	height: 36px;
	border: solid 1px #e5e5e5;
	border-radius: 2px;
	background-image: url(img/filter.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 16px 16px;
}
.dropdown-toggle.filter-icon:hover{
	border-color: #249bff;
}
.dropdown-toggle.filter-icon.low{
	width: 32px;
	height: 32px;
}
.dropdown-menu.dropdown-body{
	padding: 12px 16px 16px;
	width: 226px;
}
.dropdown-menu.right{
	left: auto;
	right: 0;	
}
.dropdown-menu.right::before{
	left: auto;
	right: 19px;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
}
.dropdown-toggle.low + .dropdown-menu.right::before{
	right: 17px;
}
.dropdown-toggle.more + .dropdown-menu.right{
	right: -26px;
}
.dropdown-toggle.more + .dropdown-menu.right::before{
	right: 38px;
}

.dropdown-body p{
	color: rgba(74, 74, 74, 0.5);
	margin-bottom: 10px;
}
.dropdown-body .select{
	margin-bottom: 14px;
	width: 100%;
}
.dropdown-body .btn-checkbox{
	float: right;
}
.dropdown-body label{
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.home-filters label.second{
	margin-bottom: 14px;
}
.btn-radio{
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
}
label:hover .btn-radio,
.btn-radio:hover{
	border-color: #249bff;
}
.btn-radio::before{
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 2px;
	top: 2px;
	background-color: #249bff;
	opacity: 0;
}
input:checked + .btn-radio{
	border-color: #e5e5e5;
}
input:checked + .btn-radio::before{
	opacity: 1;
}
.dropdown-body .btn-radio{
	float: right;
}
.section-workers{
	margin-bottom: 44px;
}
.worker{
	padding: 16px 0 27px;
}
.section-workers .divider{
	height: 1px;
	background-color: #e5e5e5;
	clear: both;
}
.user-avatar{
	position: relative;
	display: block;
	border-radius: 50%;
}
.worker .user-avatar{
	width: 72px;
	height: 72px;
	float: left;
}
.user-avatar img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: 50% 50%;';	
	border-radius: 50%;	
}
.worker .user-avatar{
	padding: 6px;
}
.user-avatar span{
	position: absolute;
	left: 0;
	top: 0;
	color: #249bff;
	font-weight: 600;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
	z-index: 9;
}
.worker .user-avatar span{
	min-width: 24px;
	padding: 0 6px;
	font-size: 10px;
	line-height: 24px;
}
.worker-info{
	padding: 4px 0 0 88px;
}
.worker-name{
	font-size: 16px;
	margin-bottom: 8px;
}
.worker-country{
	color: rgba(74, 74, 74, 0.5);
	margin-bottom: 8px;
}
.worker-profession{
	color: rgba(74, 74, 74, 0.8);
	margin-bottom: 16px;
}
.worker-recommendations{
	color: rgba(74, 74, 74, 0.5);
	line-height: 16px;
	font-size: 14px;
}
.worker-recommendation-users{
	list-style: none;
	padding: 0;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.worker-recommendation-users li{
	display: inline-block;
}
.worker-recommendation-users .user-avatar{
	width: 16px;
	height: 16px;	
}
.worker-recommendation-users .user-avatar{
	padding: 0;
}
.worker-projects{
	margin: 0 -8px;
	float: right;
	padding-top: 11px;
}
.worker-project{
	padding: 0 8px;
	float: left;
}
.worker-project-img{
	width: 80px;
	height: 80px;
	display: block;
}
/*section-profile-worker-style*/
.section-profile-worker{
	background-color: #fafafb;
	padding: 32px 0 32px;
}
.block{
	background-color: #fff;
	border: solid 1px #f0f0f0;
	border-radius: 4px;
	margin-bottom: 16px;
}
.block.photo{
	padding: 18px 15px;
}
.block.photo .user-avatar-empty{
	display: table;
	margin: 0 auto 16px;
	padding: 0;
}

/*EP Added below for Search results*/
.block1{
	background-color: #fff;
	/*border: solid 1px #f0f0f0;
	border-radius: 4px;*/
	margin-bottom: 16px;
}
.block1.photo{
	padding: 18px 15px;
}
.block1.photo .user-avatar-empty{
	display: table;
	margin: 0 auto 16px;
	padding: 0;
}
/**********************************/
.profile-worker-photo a{
	width: 150px;
	height: 150px;
	margin: 0 0 16px 19px;
	padding: 12px;
}

.profile-worker-photo img{
	border-radius: 50%;
}
.profile-worker-photo span{
	width: 51px;
	height: 51px;
	font-size: 18px;
	line-height: 51px;
 	font-weight: 900;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.profile-worker-search-photo a{
	width: 150px;
	height: 150px;
	/*margin: 0 0 16px 19px;*/
	padding: 12px;
}
.profile-worker-search-photo img{
	border-radius: 50%;
}
.profile-worker-search-photo span{
	width: 51px;
	height: 51px;
	font-size: 18px;
	line-height: 51px;
	font-weight: 900;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/


.block.photo .btn-edit{
	float: none;
}
.recommend-area .btn-recommend{
  	margin-bottom: 8px;
  	float: none;
}
.recommend-area-row{
	margin: 0 -4px;
}
.recommend-area .col{
	float: left;
	width: 100%;		/* EP Aug 1 2020 - changed to force col width - 50%;*/
	padding: 0 4px;
}
.recommend-area .btn-message,
.recommend-area .btn-add-friend{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 16px 16px;
	float: none;
	height: 36px;
}
/*EP Add ellipsis to text*/
.btn-link-relationship {
	width: 70px;
	overflow: hidden;
	white-space: nowrap;
	color: rgba(74, 74, 74, 0.5);
	display: block;
	text-overflow: ellipsis;
    font-size: small;		/*EP Added Aug 19*/
}
.btn-link-relationship-no-overflow {
	/*width: 70px;*/
	/*overflow: hidden;*/
	white-space: nowrap;
	color: rgba(74, 74, 74, 0.5);
	display: block;
	/*text-overflow: ellipsis;*/
	font-size: small;		/*EP Added Aug 19*/
	height: 19px;
}

.recommend-area .btn-add-friend{
	background-image: url(img/add-friend.svg);
}
.recommend-area .btn-message{
	background-image: url(img/message.svg);
}
.block.prop{
	padding: 14px 16.5px 3px;
}
.sidebar-prop:last-child{
	margin-bottom: 0 !important;
}
.block.prop .sidebar-prop{	
	border-bottom: solid 1px #e5e5e5;	
	margin-bottom: 10px;
	padding: 11.5px 0;
}
.block.prop .sidebar-prop:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.sidebar-prop-name{
	color: rgba(74, 74, 74, 0.5);
	float: left;	
}
.sidebar-prop-val{
	float: right;
}
.block.friends{
	padding: 14px 14px 20px;
	margin-bottom: 24px;
}
.block.friends .btn-find-friends{
	float: none;
}
.block.friends .row-first{
	margin-bottom: 24px;
}
.profile-worker-friends-number{
	float: left;
}
.block.friends .btn-see-all{
	display: block;
	float: right;
	color: #249bff;
}
.block.friends .btn-see-all:hover{
	opacity: .8;
}
.profile-worker-friend-area{
	margin: 0 -5px;
}
.profile-worker-friend-wrap{
	float: left;
	width: 33.33%;
	padding: 0 5px;
	margin-bottom: 16px;
}

/*EP Jul 29 2019 - Added for Job profile picture display*/
.profile-worker-friend{
	float: left;
	/*width: 33.33%;*/
	padding: 0 5px;
	margin-bottom: 16px;
}

/*EP Mar 27 - Not sure this is really needed. It tends to center teh nth child element*/
/*.profile-worker-friend-wrap:nth-last-child(-n+3){
	margin-bottom: 0;
}*/
.profile-worker-friend-photo{
	margin-bottom: 8px;	
}
.profile-worker-friend-photo a{
	width: 44px;
	height: 44px;
	margin: 0 auto;
}
.profile-worker-friend-name{
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.profile-worker-sidebar .share{
	display: table;
	margin: 0 auto;
}
.share-title{
	color: rgba(74, 74, 74, 0.5);
	margin-bottom: 16px;
	text-align: center;
}
.share a{
	display: block;
	float: left;
	margin: 0 12px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: .16;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.share a:hover{
	opacity: .5;
}
.share.mini a{
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	margin: 0 0 0 17px;
}
.share .google{
	background-image: url(img/google.svg);
}
.share .facebook{
	background-image: url(img/facebook.svg);
}
.share .twitter{
	background-image: url(img/twitter.svg);
}
.block.about{
	padding: 21px 20px 52px;
}
.block.about a{
	color: #249bff;
}
.block.about a:hover{
	opacity: .8;
}
.block.about .row-first{
  	margin-bottom: 17px;
  	padding-bottom: 19px;
  	border-bottom: solid 1px #e5e5e5;
}
.block.about .row-first .dropdown{
	margin-right: 5px;
}
.profile-worker-name{
	font-size: 24px;
  	font-weight: 600;
  	padding-right: 40px;
}
.block.about .dropdown{
	float: right;
}
.dropdown-toggle.more{	
	width: 24px;
	height: 24px;
	background-image: url(img/more.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}	
.block.about .dropdown-menu{
	text-align: center;
}
.dropdown-menu a{
	white-space: nowrap;
}	
.dropdown-menu .btn-report{
	color: #249bff;
	min-width: 106px;
	font-size: 12px;
	padding: 5px;
	display: block;
	/*text-align: center;*/
	text-align: right;
}
.dropdown-menu .btn-report:hover{
	opacity: .8;
}
.block.about .btn-edit{
	background-image: url(img/edit.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 24px;
	height: 24px;
	display: block;
	float: right;
	margin-right: 17px;
}
.block.about .btn-edit:hover{
	opacity: .8;
}
.block.about .profile-worker-props{
	margin-bottom: 15px;
}
.block.about .profile-worker-prop{
	line-height: 18px;
	margin-bottom: 6px;
}
.block.about .profile-worker-prop:last-child{
	margin-bottom: 0;
}
.block.about .profile-worker-prop-name{
	float: left;
	width: 100px;
	color: rgba(74, 74, 74, 0.5);
}
.block.about .profile-worker-prop-val{
	padding-left: 109px;
	color: rgba(74, 74, 74, 0.5);
}
.color-rh-05bec3{
	color: #249bff;
}
.color-05bec3{
	color: #249bff;
}
.color-05bec3:hover{
	color: #3dcd8d;
}
.color-9b9b9b{
	color: #9b9b9b;
}
.color-9e9e9e{
	color: #9e9e9e;
}
.section-profile-worker .worker-recommendations{
	margin-bottom: 14px;
	padding-left: 8px;
}
.section-profile-worker .worker-mutual-friends{
	margin-bottom: 14px;
	/*padding-left: 8px;*/
	color: #249bff;
	padding-bottom: 5px;
}

.profile-worker-about{
	line-height: 20px;
	border-top: solid 1px #e5e5e5;
	padding-top: 19px;
}
.block.projects{
	padding: 14px 22px 24px;
	margin-bottom: 26px;
}
.block.projects .not-projects a:hover{
	opacity: .8;
}
.block.projects > p{
	text-align: center;
	line-height: 20px;
}
.block.projects > .row-first{
  	margin-bottom: 3px;
}
.block.projects .btn-add-project{
	display: block;
	width: 140px;
	float: right;
	margin-right: 3px;
}
.profile-worker-projects-title{
	font-size: 18px;
  	font-weight: 600;
  	line-height: 36px;
}
.profile-worker-project{
	margin-bottom: 7px;
	padding: 10px 0 15px;
	border-bottom: 1px solid #e5e5e5;
}
.profile-worker-project .row-first{
  	margin-bottom: 11px;	
}
.profile-worker-project .row-first .dropdown{
	float: right;
}
.profile-worker-project .row-first .dropdown-toggle{
	height: 30px;
}
.profile-worker-project .row-first .dropdown-menu{
	text-align: center;
}
.profile-worker-project-name{
	font-size: 20px;
  	font-weight: 600;
  	line-height: 30px;
}
.profile-worker-project-date{
	font-size: 12px;
	color: rgba(74, 74, 74, 0.5);
	margin-bottom: 20px;
}
.profile-worker-project-descr{
	line-height: 20px;
	color: rgba(74, 74, 74, 0.8);
	margin-bottom: 34px;
}
.profile-worker-project .hashtags{
	margin-bottom: 17px;
}
.profile-worker-project .projects-gallery{
	margin: 0 -11.5px 21px;
}
.project-photo-wrap{
	float: left;
	width: 25%;
}
.profile-worker-project .project-photo-wrap{
	padding: 0 11.5px;
}
.project-photo{
	display: block;
	padding-top: 100%;
}
.video-placeholder{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .25);
	background-image: url(img/play-btn.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	font-size: 12px;
	color: #fff;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	transition: background .25s;
}
.video-placeholder:hover{
	background-color: rgba(0, 0, 0, .5);
}
.video-placeholder-duration,
.video-placeholder-title{
	position: absolute;
	bottom: 0;
}
.video-placeholder-title{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 7px 40px 7px 8px;
	width: 100%;
	left: 0;	
}
.video-placeholder-duration{
	padding: 7px 8px 7px 5px;
	right: 0;
}
.profile-worker-project-panel .stat{
	float: left;
	padding-left: 9px;
}
.profile-worker-project .share{
	float: right;
}
.block.projects .btn-see-all{
	text-align: center;
  	color: #249bff;
  	border: solid 1px #e5e5e5;
  	border-radius: 2px;
  	padding: 14px;
	display: block;
	margin-top: 24px;
}
.block.projects .btn-see-all:hover{
	border-color: #249bff;
}
.block.projects .audio-tracks{
	margin-bottom: 30px;
	padding: 0 22px 0 15px;
}
.audio-track{
	margin-bottom: 16px;
}
.audio-track:last-child{
	margin-bottom: 0;	
}
.btn-audio-track-play{
	width: 24px;
	height: 24px;
	float: left;
	background-image: url(img/play-btn.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.btn-audio-track-play:hover{
	opacity: .8;
}
.audio-track-duration{
	float: right;
	font-size: 12px;
	color: rgba(74, 74, 74, 0.8);
	line-height: 25px;
}
.audio-track-bg{
	height: 24px;
	background-image: url(img/img.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 34px;
	background-size: auto 100%;
}
.block.recommendations{
	padding: 25px 23px 22px 24px;
}
.block.recommendations > p{
	text-align: center;
	line-height: 20px;
}
.block.recommendations .worker-recommendations-filters{
	margin-bottom: 18px;
}
.profile-worker-recommendations-title{
	font-size: 18px;
  	font-weight: 600;
  	line-height: 26px;
  	float: left;
}
.worker-recommendations-filters .col.first{
	float: right;
}
.worker-recommendations-filters .btn-add-recommendation{
	width: 192px;
	margin-right: 8.4px;
}
.worker-recommendations-filters .filters{
	float: left;
}
.profile-worker-recommendations{
	margin-bottom: 24px;
}
.profile-worker-recommendation{
	padding: 16px 0 22px;
	border-bottom: 1px solid #e5e5e5;
}
.profile-worker-recommendation.has-answers{
	padding-bottom: 0;
	border-bottom: none;
}
.profile-worker-recommendation .col.first{
	float: left;
}
.profile-worker-recommendation-img{
	margin-bottom: 13px;
	display: table;
}
.profile-worker-recommendation-img a{
	height: 44px;
	width: 44px;
}
.profile-worker-recommendation-number{
	position: relative;
	font-family: "AvertaBlack";
	font-weight: 900;
	text-align: center;
  	color: #249bff;
  	width: 36px;
  	margin: 0 auto;
	line-height: 36px;
	height: 36px;
}
.arc{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	left: 0;
	top: 0;
}
.profile-worker-recommendation .col.second{
	padding: 7px 0 0 60px;
}
.profile-worker-recommendation .row-first{
	margin-bottom: 11px;
}
.profile-worker-recommendation .dropdown{
	float: right;
	position: relative;
	top: -10px;
}
.profile-worker-recommendation-name{
	font-weight: 600;
}
.profile-worker-recommendation-body{
	line-height: 20px;
	margin-bottom: 15px;
}
.profile-worker-recommendation-info{

}
.profile-worker-recommendation .btn-answer{
	color: #249bff;
	float: left;
}
.profile-worker-recommendation .btn-answer:hover{
	opacity: .8;
}
.profile-worker-recommendation-date{
	float: right;
	color: rgba(74, 74, 74, 0.6);
	font-size: 12px;
	line-height: 16px;
}
.profile-worker-recommendation-answers{
	padding-left: 63px;
	margin-top: 22px;
	border-top: 1px solid #e5e5e5;
}
.block.recommendations .btn-see-all{
	text-align: center;
  	color: #249bff;
  	border: solid 1px #e5e5e5;
  	border-radius: 2px;
  	padding: 14px;
	display: block;
}
.block.recommendations .btn-see-all:hover{
	border-color: #249bff;
}
.block.similar{
	padding: 16px 24px 27px;
}
.block.similar .row-first{
	margin-bottom: 14px;
}
.block.similar .btn-see-all{
	float: right;
	color: #249bff;
	padding: 10px 0 5px;
}
.block.similar .btn-see-all:hover{
	opacity: .8;
}
.profile-worker-similar-title{
	padding-right: 60px;
	font-size: 18px;
 	font-weight: 600;
 	line-height: 30px;
}
.profile-worker-similar-area{
	margin: 0 -5px;
}
.profile-worker-similar-wrap{
	float: left;
	width: 20%;
	padding: 0 5px;
}
.profile-worker-similar{
	text-align: center;
}
.profile-worker-similar-photo{
	margin-bottom: 7px;	
}
.profile-worker-similar-photo a{
	width: 72px;
	height: 72px;
	margin: 0 auto;
}
.profile-worker-similar-photo a{	
	padding: 6px;
}
.profile-worker-similar-photo span{
	font-size: 10px;
  	font-weight: 900;
  	font-family: "AvertaBlack";
  	padding: 6px;
  	min-width: 24px;
}
.profile-worker-similar-name{
	font-weight: 600;
	margin-bottom: 9px;
}
.profile-worker-similar-recommendation{
	display: inline-block;
	margin: 0 3.4px;
}
.profile-worker-similar-recommendation a{
	width: 16px;
	height: 16px;
}
/*section-project-details-style*/
.section-project-details{
	background-color: #fafafb;
	padding: 32px 0 55px;	
}
.block.project-details{
	margin-bottom: 0;
	padding: 21px 24px 42px;
}
.project-details-title{
	font-size: 24px;
  	font-weight: 600;
  	margin-bottom: 20px;
}
.project-details-content{
	margin-bottom: 37px;
	line-height: 20px;
}
.project-details-content p{
	margin-bottom: 20px;
}
.project-details .projects-gallery{
	margin: 0 -7.8px 22px;
}
.project-details .project-photo-wrap{
	padding: 0 7.8px 7.8px 0;
}
.project-details .audio-tracks{
	padding: 0 7px 0 2px;
}
.project-details-sidebar .block{
	padding: 13px 14px 19px;
}
.project-details-worker{
	margin-bottom: 14px;
}
.project-details-worker .user-avatar{
	height: 36px;
	width: 36px;
	float: left;
	margin-right: 6px;
}
.project-details-worker .user-avatar{
	padding: 5px;
}
.project-details-worker .user-avatar span{
	padding: 0 4px;
	font-size: 10px;
	line-height: 19px;
	min-width: 19px;
	text-align: center;
}

/*EP Added a smaller version of rating*/
.project-details-worker .user-avatar span.smaller{
	padding: 0 4px;
	font-size: 7px;
	line-height: 10px;
	min-width: 10px;
	text-align: center;
}

.project-details-worker-name{
	height: 36px;
}
.project-details-sidebar .recommend-area{
	padding-bottom: 17px;
	margin-bottom: 24px;
	border-bottom: 1px solid #e5e5e5;
}
.project-details-sidebar .row-second{
	margin-bottom: 16px;
}
.project-details-date{
	float: right;
	color: rgba(74, 74, 74, 0.5);
	font-size: 12px;
}
.project-details-name{
	padding-right: 80px;
}
.project-details-sidebar .stat{
	margin-bottom: 16px;
	padding-bottom: 26px;
	border-bottom: 1px solid #e5e5e5;
}
.project-details-sidebar .sidebar-props{
	margin-bottom: 16px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 17px;
}
.project-details-sidebar .sidebar-prop{
	margin-bottom: 7px;
}
.project-details-sidebar .sidebar-prop-val{
	font-size: 12px;
	line-height: 14px;
}
.sidebar-title{
	margin-bottom: 14px;
}
.project-details-sidebar .hashtags{
	height: auto;
	overflow-x: hidden;			/*EP Added Aug 16 2019*/
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 25px;
}
.project-details-sidebar .hashtag{
	margin-bottom: 10px;
}

.btn-like-project{
	border-radius: 2px;
  	background-color: #249bff;
  	display: block;
  	padding: 11px;
	text-align: center;
	color: #fff;
	background-image: url(img/likes-2.svg);
	background-repeat: no-repeat;
	background-position: 17px 45%;
	background-size: 16px 16px;
}
.btn-like-project:active,
.btn-like-project:focus,
.btn-like-project:hover{
	color: #fff;
	opacity: .9;
}
/*section-recommendations-style*/
.section-recommendations{
	padding: 26px 0 78px;
	background-color: #fafafb;
}
.section-recommendations .worker-recommendations-filters{
	margin-bottom: 16px;
	padding-left: 20px;
}
.section-recommendations .block{
	padding: 29px 24px;
}
.section-recommendations .profile-worker-recommendations-title{
	line-height: 30px;	
}
.section-recommendations .profile-worker-recommendation-body{
	margin-bottom: 35px;
}
.section-recommendations .profile-worker-recommendations{
	margin-bottom: 32px;
}
/*section-friends-style*/
.section-friends{
	padding: 26px 0 75px;
	background-color: #fafafb;
}
.section-friends-title{
	font-size: 18px;
  	font-weight: 600;
  	line-height: 30px;
  	margin-bottom: 21px;
  	padding-left: 28px;
}
.friends-body .block{
	padding: 23px 21px 31px;
}
.friends-filters{
	margin-bottom: 36px;
}
.friends-filters .select{
	float: right;
	width: 150px;
}
/*EP May 6 - Removed padding to extend search bar*/
.friends-filters .input-row{
	/*padding-right: 158px;*/
}
.friends-filters .input{
	width: 100%;
}
.friends{
	margin-bottom: 32px;
}
.friend{
	padding: 15px 0 22px;
	border-bottom: 1px solid #e5e5e5;
}

.friend_srch{
	padding: 15px 0 22px;
/*	border-bottom: 1px solid #e5e5e5;*/
}

.friend > .user-avatar{
	float: left;
	width: 72px;
	height: 72px;
}
.friend > .user-avatar{	
	padding: 6px;
}
.friend > .user-avatar span{
	font-size: 10px;
  	font-weight: 900;
  	font-family: "AvertaBlack";
  	padding: 0 6px;
  	min-width: 24px;
	line-height: 24px;
}
.friend .col.second{
	float: right;
}
.friend .btn-message{
	width: 36px;
	height: 36px;
	background-image: url(img/message.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 16px 16px;
	margin-right: 16px;
}
.friend .dropdown{
	float: left;
	margin: 5px 25px 0 0;
}
.dropdown .btn-remove{	
	color: #db5149;
	font-size: 12px;
	padding: 4px 12px 4px 42px;
	background-image: url(img/close-2.svg);
	background-repeat: no-repeat;
	background-position: 17px 50%;
	min-width: 108px;
	display: block;
}
.dropdown .btn-remove:hover{	
	opacity: .9;
}
.friend .col.first{
	padding: 4px 110px 0 88px;
}
.friend-name{
	font-size: 16px;
	margin-bottom: 5px;
}
.friend-name > span{
	margin-right: 14px;
}
.friend-name .worker-recommendations{
	display: inline-block;
}
.friend-country{
	color: rgba(74, 74, 74, 0.5);
	margin-bottom: 8px;
}
.block.personal-contacts{
	padding: 16px 12px;
}
.block.personal-contacts .block-title{
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	margin-bottom: 16px;
}
.personal-contacts .input{
	margin-bottom: 11px;
	width: 100%;
}
.personal-contacts .submit{
	width: 100%;
	float: none;
	margin-bottom: 11px;
}
.block.personal-contacts .more-options{
	color: rgba(74, 74, 74, 0.6);
	display: table;
    margin: 0 auto;
}
.block.personal-contacts .more-options:hover{
	color: #249bff;
}
.block.request-and-pending{
	padding: 11px 11px 7px;
}
.block.request-and-pending .block-title{
	color: rgba(74, 74, 74, 0.5);
}
.block.request-and-pending .block-title.first{
	margin-bottom: 14px;	
}
.block.request-and-pending .block-title.second{
	margin-bottom: 6px;	
}
.friend-requests, .friend-pendings, .friend-suggestions {
	border-bottom: solid 1px #e5e5e5;
	margin-bottom: 12px;
	padding-bottom: 5px;
}
.friend-pending,
.friend-request{
	padding: 10px 0;
}
.friend-suggestion .user-avatar,
.friend-pending .user-avatar,
.friend-request .user-avatar{
	width: 32px;
	height: 32px;
	float: left;
}
.friend-suggestion .col.first,
.friend-pending .col.first,
.friend-request .col.first{
	float: right;
}
.friend-suggestion .btn-invite,
.friend-pending .btn-resend,
.friend-request .btn-accept{
	font-size: 12px;
  	font-weight: 600;
	margin-right: 2px;
}
.friend-suggestion .btn-invite:hover,
.friend-request .btn-accept:hover{
	opacity: .8;
}
.friend-pending .btn-resend,
.friend-request .btn-accept{
  	line-height: 24px;	
}
.friend-suggestion .btn-invite,
.friend-request .btn-accept{
	color: #249bff;
}
.btn-remove-friend{
	background-image: url(img/close.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 16px;
	height: 24px;
	display: inline-block;
	vertical-align: bottom;
	opacity: .16;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.btn-remove-friend:hover{
	opacity: .5;
}
.friend-request .col.second{
	padding: 0 65px 0 41px;
}
.friend-suggestion-name,
.friend-pending-name,
.friend-request-name{
	font-size: 12px;
  	font-weight: 600;
}
.friend-pending-name,
.friend-request-name{
  	height: 24px;
}
.friend-request-as{
	font-size: 11px;
	color: #c4c2c2;
}
.friend-pending .btn-resend{
	color: #c4c2c2;
}
.friend-pending .btn-resend:hover{
	color: #4a4a4a;
}
.friend-pending .col.second{
	padding: 0 65px 0 41px;
}
.friend-pending-action{
	font-size: 11px;
  	font-weight: 600;
  	color: #249bff;
  	background-image: url(img/down.svg);
  	background-repeat: no-repeat;
  	background-position: 100% 50%;
  	padding: 0px 19px 0px 0;
	display: inline-block;
	border: none;
	width: 205px;		/*EP Added Jun 14 2018*/
	height: 12px;		/*EP Added Jun 6 2020 - Need Select boxes to show full characters.*/
	margin-top: 0px;	/*EP Added Aug 1 2020*/
}
.friend-pending-action:hover{
	opacity: .8;
}
.block.suggestions{
	padding: 14px 11px 19px;
}
.block.suggestions .row-first{
	margin-bottom: 11px;
}
.block.suggestions .block-title{
	color: rgba(74, 74, 74, 0.5);
	float: left;
}
.block.suggestions .btn-see-all{
	float: right;
	color: #249bff;
}
.block.suggestions .btn-see-all:hover{
	opacity: .8;
}
.friend-suggestion{
	padding: 6px 0;
}
.friend-suggestion .btn-invite{
	line-height: 32px;
}
.friend-suggestion .col.second{
	padding: 0 60px 0 41px;	
}
.friend-suggestion-name{
	height: 32px;
}
.friend-suggestion .btn-remove-friend{
	height: 32px;
}
/*section-invite-friends-style*/
.section-invite-friends{
	padding: 77px 0 156px;
	background-color: #fafafb;
}
.invite-friends{
	max-width: 690px;
	margin: 0 auto;
}
.invite-friends .row-first{
	margin-bottom: 32px;
	padding: 23px 10px 26px;
	position: relative;
	text-align: center;
	color: #fff;
	border-radius: 4px 4px 0 0;
	overflow: hidden;
}
.invite-friends .row-bg{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
.invite-friends .row-bg img{
	height: 100%;
	width: auto;
	display: block;
}
.invite-friends .section-title{
	font-size: 24px;
  	font-weight: 600;
  	line-height: 30px;
  	margin-bottom: 9px;		
}
.invite-friends .section-subtitle{
	line-height: 20px;
}
.invite-friends-form{
	margin-bottom: 10px;
}
.invite-friends .input{
	width: 320px;
  	margin: 0 auto 16px;
	display: block;
	max-width: 100%;
}
.invite-friends .submit{
	float: none;
	margin: 0 auto;
	width: 204px;
}
.invite-friends p{
	color: rgba(74, 74, 74, 0.6);
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 23px;
}
.invite-friends-buttons{
	display: table;
	margin: 0 auto;
}
.invite-friends-buttons a{
	display: block;
	float: left;
	width: 32px;
  	height: 32px;
  	border-radius: 2px;
  	border: solid 1px #f0f0f0;
  	background-repeat: no-repeat;
  	background-position: 50% 50%;
	margin: 0 5.5px;
}
.invite-friends-buttons a:hover{
	border-color: #249bff;
}
.invite-friends-buttons .facebook{
	background-image: url(img/facebook-3.svg);
	background-size: 22px 22px;
}
.invite-friends-buttons .google{
	background-image: url(img/google-3.svg);
}
.invite-friends-buttons .outlook{
	background-image: url(img/outlook.svg);
	background-size: 22px 22px;
}
.invite-friends-buttons .email{
	background-image: url(img/message.svg);
	background-size: 16px 16px;
}
.invite-friends-buttons .upload{
	background-image: url(img/upload.svg);
	background-size: 16px 16px;
}
/*section-messages-style*/
.section-messages{
	background-color: #fafafb;
	/*padding: 24px 0;*/   /*EP Commented out Aug 25 2020*/
	overflow: hidden;
	opacity: 0;
}
.section-messages .container{
	max-width: 900px;
	border-radius: 4px;
	border: solid 1px #f0f0f0;
	background-color: #fff;
	padding: 0;
	height: 100%;
}
.section-messages .container > .row{
	margin: 0;
	padding: 10px 0 19px;
	position: relative;
	height: 100%;
}
.messages-sidebar{
	width: 306px;
	float: left;
	height: 100%;
}
.messages-divider{
	width: 1px;
	bottom: 10px;
	background-color: #e5e5e5;
	position: absolute;
	top: 10px;
	left: 306px;
}
.messages-sidebar > .row-first{
	padding: 8px 16px 12px 18px;
}
.messages-sidebar .sidebar-title{
	font-weight: 600;
	margin-bottom: 16px;
	line-height: 16px;
}
.messages-sidebar .btn-add-chat{
	float: right;
	background-image: url(img/plus.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 20px;
	height: 20px;
	display: block;
}
.messages-sidebar .btn-add-chat:hover{
	opacity: .8;
}
.messages-seach-form .input{
	width: 100%;
}
#messages-menu{
	overflow: auto;
}
.messages-menu{
	list-style: none;
	padding-left: 0;
}
.messages-menu-item{
	padding: 0 18px 0 27px;
	cursor: pointer;
}
.messages-menu-item:hover,
.messages-menu-item.active{
	background-color: #249bff;  /*#249bff;*/
	color: #fff;
}
.messages-menu-item-area{
	padding: 14px 0 14px;
	border-bottom: solid 1px #e5e5e5;
}
.messages-menu-item:hover .messages-menu-item-area,
.messages-menu-item.active .messages-menu-item-area{
	border-bottom-color: transparent;
}	
.messages-menu-item .user-avatar{
	float: left;
	height: 32px;
	width: 32px;
}
.messages-menu-item .user-avatar{
	/*border: 3px solid #fff;*/
}
.messages-menu-item .col.first{
	padding-left: 39px;
	padding: 0 10px 0 39px;
}
.messages-menu-item .row-first{
	margin-bottom: 3px;
}
.messages-date{
	float: right;
	font-size: 10px;
	color: rgba(74, 74, 74, 0.5);
}
.messages-menu-item:hover .messages-date,
.messages-menu-item.active .messages-date{
	color: rgba(255, 255, 255, 0.7);
}	
.messages-name{
	padding-right: 50px;
	/*overflow: hidden;*/					/*EP Feb 19 - Commenting this out as the Online status was being hidden*/
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
  	font-weight: 600;
}
.messages-indicator{
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #249bff;
	vertical-align: middle;
	margin-left: 2px;
	margin: 0 0 3px 1px;
}

.messages-indicator-online{
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #3dcd8d;
	vertical-align: middle;
	margin-left: 2px;
	margin: 0 0 3px 1px;
}

.messages-menu-item:hover .messages-indicator,
.messages-menu-item.active .messages-indicator{
	background-color: #fff;
}
.messages-number{
	float: right;
	min-width: 16px;
	padding: 0 3px;
	border-radius: 50%;
	background-color: #249bff;
	font-size: 10px;
  	font-weight: 600;
  	color: #fff;
  	text-align: center;
	line-height: 16px;
}
.messages-menu-item:hover .messages-number,
.messages-menu-item.active .messages-number{
	color: #249bff;
	background-color: #fff;
}
.messages-title{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	line-height: 16px;
}
.messages-body{
	width: 590px;		/*EP Jun 21 2020 - reduced by 2px */
	float: left;
	padding: 9px 16px 0 19px;
	height: 100%;
	overflow-y: auto;	/*EP Added Aug 23 2020*/
}
.messages-body > .row-first{
	padding-bottom: 18px;
	margin-bottom: 11px;
	border-bottom: solid 1px #e5e5e5;
}
.messages-body .dropdown{
	float: right;
	margin-right: 15px;
}
.messages-body.dropdown-menu{
	left: auto;
	right: 0;
	min-width: 0;
}
.messages-body-title{
	font-weight: 600;
	padding-left: 5px;
}
.messages-area{
	margin-bottom: 12px;		/* Changed Aug 25 2020 - 38px; */
	overflow: auto;
}
.messages-date-divider{
	position: relative;	
	margin-top: 22px;
	margin-bottom: 6px;	
}
.messages-date-divider:first-child{
	margin-top: 0;	
}
.messages-date-divider::before{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.messages-date-divider span{
	font-size: 12px;
	color: rgba(74, 74, 74, 0.5);
	background-color: #fff;
	display: table;
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
}
.message-area{
	/*padding: 10px 0;*/
	padding: 10px 5px;				/*EP Added*/
}

/*EP Added*/
.self .message-area {
	background-color: #dcdcfa; /*lightyellow;*/
	border-radius: 10px;
	margin: 3px;
	display: inline-block;
	float: right;
	clear: both;
}

/*EP Added*/
.companion .message-area {
	background-color: #d9d9d9; /*aquamarine;*/
	border-radius: 10px;
	margin: 3px;
	display: inline-block;
}

.message.focus .message-area{
	background-color: rgba(5, 190, 195, 0.1);
}
.message .user-avatar{
	float: left;
	width: 32px;
	height: 32px;
}
.message.self .user-avatar{
	float: right;
}
.message .col.first{
	padding: 0 40px;
}
.message-content{
	line-height: 15px;
	min-height: 27px;
	width: 100%;
	margin-bottom: 3px;
}
.message.self .message-content{
	text-align: right;
}
.message-date{
	font-size: 10px;
	color: rgba(74, 74, 74, 0.5);
}
.message.self .message-date{
	text-align: right;
}
.message-file{
	padding: 6px 0 5px 38px;
	background-image: url(img/file.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	text-align: left;
}
.message-file .row-first{
	line-height: 16px;
	margin-bottom: 2px;
}
.message-file-size{
	font-size: 12px;
	float: right;
	color: rgba(74, 74, 74, 0.5);
}
.message-file-name{
	padding-right: 44px;
}
.message-file-link{
	color: #249bff;
	line-height: 16px;
}
.message-file-link:hover{
	opacity: .8;
}
.message-gallery{
    margin: 0 -9px -15px;
	display: inline-block;
}
.message-gallery-item-wrap{
	padding: 0 7.5px 15px;
	float: left;
}
.message.self .message-gallery-item-wrap{
	float: right;
}
.message-gallery-item{
	display: block;
	height: 140px;
	width: 140px;
}
.message-form + .message-panel{
	margin-top: 10px;
}
.message-panel .btn{
	width: 100px;
}
.message-panel .btn.blue{
	margin-right: 10px;
}
.message-panel .btn.cyan{
	float: right;
}
.message .audio-tracks{
	margin: 0 -3px;
    padding: 0 0 0 5px;
}
.message.self .audio-tracks{
    padding: 0 5px 0 0;
	margin: 0 -3px;
}
.message .audio-track-bg{
	margin: 0 28px 0 34px;
}
.message-form .row-first{
	margin-bottom: 14px;
}
.message-form .input-wrap{
	position: relative;
	width: 440px;
	float: left;
	max-width: 100%;
}
.message-form .input{
	width: 100%;
	padding-right: 60px;
}
.message-form .buttons{
	position: absolute;
	right: 11px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.btn-attachment,
.btn-smile{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: .5;
	float: left;
	cursor: pointer;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.btn-attachment:hover,
.btn-smile:hover{
	opacity: 1;
}
.message-form .btn-attachment,
.message-form .btn-smile{
	margin-right: 5px;
}
.btn-smile{
	background-image: url(img/smile.svg);
}
.btn-attachment{
	background-image: url(img/attachment.svg);
}
.message-form .submit{
	float: right;
	width: 110px;
}
.attachment-wrap{
	float: left;
	margin-right: 8px;
}
.attachment-img{
	width: 84px;
	height: 84px;
	border: 1px solid transparent;
}
.attachment-wrap.download .attachment-img{
	border-color: #249bff;
	border-radius: 2px;
}
.attachment-img img{
	border-radius: 2px;
}
.attachment-wrap.download .attachment-img img{
	display: none;
}
.btn-attachment-remove{
	position: absolute;
	right: 2px;
	top: 2px;
	width: 16px;
	height: 16px;
	background-image: url(img/close-4.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.btn-attachment-remove:hover{
	opacity: .8;
}
.attachment-wrap.download .btn-attachment-remove{
	background-image: url(img/close-3.svg);
}
.attachment-wrap.download .attachment-progress-bar{
	width: 68px;
	height: 6px;
	background-image: url(img/progress-bar.svg);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 42px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.attachment-size,
.attachment-name{
	width: 100%;
	position: absolute;
	left: 0;
	text-align: center;
	color: #fff;
}
.attachment-name{
	bottom: 20px;
	padding: 0 5px;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.attachment-wrap.download .attachment-name{
	color: #4a4a4a;
}
.attachment-size{
	bottom: 8px;
	font-size: 10px;
}
.attachment-wrap.download .attachment-size{
	color: rgba(74, 74, 74, 0.6);
}
/*section-notifications-style*/
.section-notifications{
	padding: 45px 0 77px;		/*Changed 24px to 45px to add top padding*/
	background-color: #fafafb;
}
.notifications-filters{
	margin-bottom: 16px;
}
.notifications-filters .select{
	width: 140px;
	float: right;
}
.notifications-body .section-title{
	font-size: 18px;
  	font-weight: 600;
	padding-left: 52px;
	line-height: 32px;
}
.notifications-body > .block{
	padding: 13px 23px 31px;
}
.notifications{
	margin-bottom: 32px;
}
.notification{
	padding: 20px 7px 23px 6px;
	border-bottom: 1px solid #e5e5e5;
}
.notification .user-avatar{
	float: left;
	width: 60px;
	height: 60px;
}
.notification-date{
    padding-top: 16px;
	font-size: 10px;
	float: right;
	color: rgba(74, 74, 74, 0.5);
}
.notification .col.first{
	padding: 16px 159px 0 82px;
}
.notification-excerpt-body,
.notification-title{
	/*EP Nov 29 018 - Commenting this out for now*/
	/*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
}
.notification-title{
	color: rgba(74, 74, 74, 0.8);
	margin-bottom: 8px;
}
.notification-title b{
	font-weight: 600;
  	color: #4a4a4a;
}
.notification-excerpt{
	color: rgba(74, 74, 74, 0.6);	
}
.notification .see-it{
	display: block;
	float: right;
	color: #249bff;
	margin-left: 10px;
}
.notification .see-it:hover{
	opacity: .8;
}
.notifications-sidebar form.block{
	padding: 14px 8px 12px 14px;
	font-size: 12px;
}
.notifications-sidebar form.block .form-title{
	color: rgba(74, 74, 74, 0.5);
	margin-bottom: 10px;
}
.notifications-sidebar form.block label{
	display: block;
	line-height: 16px;
	margin-bottom: 10px;
}
.notifications-sidebar form.block .btn-checkbox{
	float: right;
}
.notifications-sidebar form.block .form-divider{
	margin: 25px 0;
	height: 1px;
	background-color: #e5e5e5;
}
.block.banner{
	padding: 10px;	
}
.block.banner img{
	max-width: 100%;
	height: auto;
	display: block;
}
/*section-edit-profile-style*/
.section-edit-profile{
	background-color: #fafafb;
	padding: 36px 0 89px;
}
.edit-profile{
	max-width: 690px;
	padding: 20px 43px 44px;
	margin: 0 auto;
}
.edit-profile .row-first{
	margin-bottom: 26px;
	padding-left: 4px;
}
.edit-profile .row-first .user-avatar{
	height: 32px;
	width: 32px;
	float: left;
	margin-right: 8px;
}
.edit-profile .row-first p{
	padding: 6px 0;
	float: left;
	margin: 0;
}
.edit-profile .row-first b{
	font-weight: 600;
}
.edit-profile .row-second{
	margin-bottom: 35px;
	padding-left: 12px;
}
.edit-profile .row-second .user-avatar{
	/*width: 128px;
	height: 128px;*/
	float: left;
	margin-right: 27px;
}
.edit-profile .row-second .col.first{
	height: 128px;
}
.edit-profile .row-second label{
	display: block;
	float: left;
	margin-right: 8px;
}
.btn{
	border: solid 1px #e5e5e5;
	display: block;
	float: left;
	text-align: center;
	padding: 10px;
	border-radius: 2px;
	margin-bottom: 2px;	/*EP Added Aug 8 2020*/
}
.btn:active,
.btn:focus,
.btn:hover{
	border-color: #249bff;
}
.btn.low{
	padding: 8px;
}
input.btn{
	padding: 0 10px;
	height: 36px;
}
.btn.white{
	color: #249bff;
	border: none;
	padding: 11px;
	background-color: #fff;
}
.btn.red{
	color: #db5149;
	border-color: #db5149;
}
.btn.red:hover{
	border-color: #ff0e00;
	color: #FF0000;  /*#ffffff;*/	/*#ff0e00;*/
}
.btn.grey{
	border-color: #f0f0f0;
	color: #c4c2c2;
}
.btn.grey:hover{
	border-color: #249bff;
}
.btn.blue{
	background-color: #3dcd8d;	/* Changed Sep 20 - #05bec3;*/
	color: #fff;	
	border: none;
	padding: 11px;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

.btn.rhgrey{
	background-color: #d9d9d9;	/* Changed Sep 20 - #05bec3;*/
	color: #000;
	border: none;
	padding: 11px;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

.btn.blue:hover{
	opacity: .85;
	color: #000000;		/*#249bff;*/
}
.btn.cyan{
	color: #249bff;
}
.btn.cyan:hover{
	color: #249bff;		/*Removed Jul 15 per Erika 3dcd8d;*/
}
.submit.btn{
	padding: 0 11px;
}
.submit.btn.chat{
	padding: 0 11px;
	margin-top: 31px;
	width: 80px;		/*Added Aug 23 2020*/
}
.edit-profile .btn-delete-photo,
.edit-profile .btn-upload-photo{
	margin-top: 5px;
	margin-bottom: 5px;
}
.edit-profile .btn-upload-photo{
	width: 160px;
}
.edit-profile .btn-delete-photo{
	width: 100px;
}
.edit-profile .input-row{
	margin-bottom: 16px;
	display: block;
}
.edit-profile .input-row:last-child{
	margin-bottom: 0;
}
.edit-profile .input-title{
	text-align: right;
	width: 74px;
	float: left;
	color: rgba(74, 74, 74, 0.5);
	padding: 10px 0;
}
.edit-profile .input-col{
	padding-left: 84px;
	max-width: 514px;
}
.edit-profile .input{
	width: 100%;
}
.edit-profile .input-addr{
	width: 68%;
}

.edit-profile .btn-reset-password{
	width: 100px;
}
.edit-profile .input-row.email{
	margin-bottom: 24px;
}
.edit-profile .input-row.password{
	margin-bottom: 24px;
}
.edit-profile .input-row.password p{
	color: rgba(74, 74, 74, 0.5);
	float: left;
}
.edit-profile .input-row.facebook{
	margin-bottom: 28px;
}
.edit-profile .input-row.facebook .input-title{
	padding: 5px 0;
}
.edit-profile .input-row.facebook .input-title img{
	position: relative;
	right: -6px;
}
.edit-profile .input-row.facebook p{
	float: left;
	color: rgba(74, 74, 74, 0.5);
	padding: 11px 0;
	margin-bottom: 0;
}
.edit-profile .btn-disconnect{
	width: 120px;
	float: right;
}
/*EP May 2 - Added the rule below*/
.edit-profile .btn-address-edit{
	width: 120px;
	float: right;
/*	margin-right: 87px;*/
}
.edit-profile .input-row.gender{
	margin-bottom: 24px;
}
.edit-profile .input-row.gender .select{
	width: 100%;
}
.edit-profile .select{
	height: 36px;
	color: #4a4a4a;
}
.edit-profile .input-row.time-zone{
	margin-bottom: 24px;
}
.edit-profile .input-row.time-zone .select{
	width: 100%;
}
.inputs-group-1 .textarea{
	border: solid 1px #e5e5e5;
    padding: 7px 14px 18px 16px;
	line-height: 20px;
}
.inputs-group-1 .textarea:focus,
.inputs-group-1 .textarea:active,
.inputs-group-1 .textarea:hover{
	border-color: #249bff;
}
.edit-profile .input-row.bio{
	margin-bottom: 22px;
}
.edit-profile .textarea{
	width: 100%;
	height: 145px;
}
.edit-profile .input-row.skills{
	margin-bottom: 32px;
}
.hashtags-wrap{
	padding-right: 78px;
}
.hashtags-area{
	border: solid 1px #e5e5e5;
	border-radius: 2px;
	padding: 1px 6px;
}
.hashtags-area .hashtag{
	margin: 4px 2px;
	display: inline-block;
	float: none;
	position: relative;
	padding: 0 30px 0 10px;
}
.hashtag-remove{
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url(img/close-3.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	right: 5px;
	top: 3px;
	cursor: pointer;
}
.btn-add-hashtag{
	float: right;
	width: 70px;
}
.edit-profile .select-title{
	float: left;
	line-height: 36px;
	color: rgba(74, 74, 74, 0.5);
	margin-right: 16px;
}
.edit-profile .input-row.experience{
	margin-bottom: 31px;
}
.edit-profile .input-row.experience .select{
	width: 50px;
	float: left;
	margin-right: 5px;
}
.edit-profile .input-row.availability .input-title{
	padding: 0;
}
.edit-profile .input-row.availability label{
	display: table;
	margin-bottom: 16px;
	line-height: 14px;
}
.edit-profile .input-row.availability label.third{
	margin-bottom: 30px;
}
.edit-profile .input-row.availability label.fourth{
	margin-bottom: 46px;
}
.edit-profile .btn-radio{
	margin-right: 6px;
	vertical-align: bottom;
}
.edit-profile .btn-checkbox{
	margin-right: 8px;
}
.edit-profile .submit{
	width: 110px;
}
.edit-profile .button-row .col.first{
	float: right;
}
.edit-profile .btn-logout{
	width: 110px;
  	margin-right: 7px;
	margin-left: 20px;			/*EP Added May 2*/
}
.edit-profile .btn-delete-account{
	width: 140px;
	background-color: red;		/*EP Added May 2*/
	color: white;				/*EP Added May 2*/
	margin-left: -3px;			/*EP Added May 2 - Negative spacing required*/
}
/*add-project-style*/
.add-project{
	max-width: 100%;
	padding: 26px 24px 32px;
	border: none;
	margin-bottom: 0;
	position: relative;
	width: 576px;
}
.add-project .row-first{
	margin-bottom: 32px;
}
.add-project .close{
	position: absolute;
	right: 24px;
	top: 22px;
	background-image: url(img/close.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	opacity: .16;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;	
}
.add-project .close:hover{
	opacity: .5;
}
.add-project .input{
	width: 100%;
	margin-bottom: 16px;
}
.add-project .input-row{
	margin-bottom: 16px;
}
.add-project .input-row:last-child{
	margin-bottom: 0;
}
.add-project .input-title{
	color: rgba(74, 74, 74, 0.5);
	float: left;
	line-height: 36px;
}
.add-project .input-row.second .input-title,
.add-project .input-row.first .input-title{
	width: 60px;
	padding-left: 16px;	
	margin-right: 7px;		
}
.add-project .select{
	height: 36px;
	display: block;
	float: left;
}
.add-project .select.first{
	margin-right: 13px;
	width: 101px;
}
.add-project .select.second{
	width: 215px;
}
.add-project .select.third{
	float: right;
	width: 119px;
}
.add-project .input-row.third{
	margin-bottom: 32px;
}
.add-project .hashtags-wrap{
	padding-left: 42px;
}
.add-project .btn-cancel,
.add-project .submit{
	width: 110px;
	margin-right: 14px;
}
#add-project .modal-body{
	padding: 0;
}
#add-project .modal-dialog{
	width: auto;
  	display: inline-block;
  	text-align: left;
  	vertical-align: middle;	
}
#add-project.modal{
  text-align: center;
  padding: 0!important;
}
#add-project.modal:before{
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.add-project .text-area{
	margin-bottom: 16px;
	border: solid 1px #e5e5e5;
	border-radius: 2px;
	padding: 0 16px;
}
.add-project .text-area-buttons{
	margin-bottom: 16px;
	padding: 12px 0;
	border-bottom: solid 1px #e5e5e5;
}
.add-project .text-area-buttons > div{
	width: 16px;
	height: 16px;
	float: left;
	background-repeat: no-repeat;
	margin-right: 17px;
	cursor: pointer;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.add-project .text-area-buttons > div:hover{
	opacity: .8;
}
.add-project .btn-b{
	background-image: url(img/b.svg);
}
.add-project .btn-s{
	background-image: url(img/s.svg);
}
.add-project .btn-h1{
	background-image: url(img/h-1.svg);
}
.add-project .btn-h2{
	background-image: url(img/h-2.svg);
}
.add-project .btn-lb{
	background-image: url(img/list-bulet.svg);
}
.add-project .btn-ln{
	background-image: url(img/list-numbered.svg);
}
.add-project textarea{
	height: 223px;
	width: 100%;
	color: rgba(74, 74, 74, 0.8);
	line-height: 20px;
}
.add-project .attachments{
	margin-bottom: 16px;
}
.add-project .attachment-wrap.upload-file .attachment-img{
	background-image: url(img/upload-2.svg);
	background-repeat: no-repeat;
	background-position: 50% 20px;
	border: solid 1px #e5e5e5;
	cursor: pointer;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
	border-radius: 2px;
}
.add-project .attachment-wrap.upload-file span{
	font-size: 12px;
	color: rgba(74, 74, 74, 0.4);
	position: absolute;
	width: 100%;
	text-align: center;
	display: block;
	left: 0;
	top: 48px;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.add-project .attachment-wrap.upload-file .attachment:hover .attachment-img{
	border-color: #249bff;
}
.add-project .attachment-wrap.upload-file .attachment:hover span{
	color: #249bff;
}
.add-project .attachment-wrap{
	margin-bottom: 8px;
}

/* Start Job Styles - Note this is actually used in Setup Contracts - Added by EP July 9 2018*/
.add-job{
	max-width: 100%;
	padding: 26px 24px 32px;
	border: none;
	margin-bottom: 0;
	position: relative;
	/*width: 576px;*/
}
.add-job .row-first{
	margin-bottom: 32px;
}
.add-job .close{
	position: absolute;
	right: 24px;
	top: 22px;
	background-image: url(img/close.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	opacity: .16;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.add-job .close:hover{
	opacity: .5;
}
.add-job .input{
	width: 100%;
	margin-bottom: 16px;
}
.add-job .input-row{
	margin-bottom: 16px;
}
.add-job .input-row:last-child{
	margin-bottom: 0;
}
.add-job .input-title{
	color: rgba(74, 74, 74, 0.5);
	float: left;
	line-height: 36px;
}
.add-job .input-row.second .input-title,
.add-job .input-row.first .input-title{
	width: 60px;
	padding-left: 16px;
	margin-right: 7px;
}
.add-job .select{
	height: 36px;
	display: block;
	float: left;
}
.add-job .select.first{
	margin-right: 13px;
	width: 101px;
}
.add-job .select.second{
	width: 215px;
}
.add-job .select.third{
	float: right;
	width: 119px;
}
.add-job .input-row.third{
	margin-bottom: 32px;
}
.add-job .hashtags-wrap{
	padding-left: 42px;
}
.add-job .btn-cancel,
.add-job .submit{
	width: 110px;
	margin-right: 14px;
}
#add-job .modal-body{
	padding: 0;
}
#add-job .modal-dialog{
	width: auto;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
#add-job.modal{
	text-align: center;
	padding: 0!important;
}
#add-job.modal:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.add-job .text-area{
	margin-bottom: 16px;
	border: solid 1px #e5e5e5;
	border-radius: 2px;
	padding: 0 16px;
}
.add-job .text-area-buttons{
	margin-bottom: 16px;
	padding: 12px 0;
	border-bottom: solid 1px #e5e5e5;
}
.add-job .text-area-buttons > div{
	width: 16px;
	height: 16px;
	float: left;
	background-repeat: no-repeat;
	margin-right: 17px;
	cursor: pointer;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}
.add-job .text-area-buttons > div:hover{
	opacity: .8;
}
.add-job .btn-b{
	background-image: url(img/b.svg);
}
.add-job .btn-s{
	background-image: url(img/s.svg);
}
.add-job .btn-h1{
	background-image: url(img/h-1.svg);
}
.add-job .btn-h2{
	background-image: url(img/h-2.svg);
}
.add-job .btn-lb{
	background-image: url(img/list-bulet.svg);
}
.add-job .btn-ln{
	background-image: url(img/list-numbered.svg);
}
.add-job textarea{
	/*height: 223px;*/			/*EP AUg 27 - Commented out*/
	width: 100%;
	color: rgba(74, 74, 74, 0.8);
	line-height: 20px;
}
.add-job .attachments{
	margin-bottom: 16px;
}
.add-job .attachment-wrap.upload-file .attachment-img{
	background-image: url(img/upload-2.svg);
	background-repeat: no-repeat;
	background-position: 50% 20px;
	border: solid 1px #e5e5e5;
	cursor: pointer;
	-webkit-transition: border .25s;
	-o-transition: border .25s;
	transition: border .25s;
	border-radius: 2px;
}
.add-job .attachment-wrap.upload-file span{
	font-size: 12px;
	color: rgba(74, 74, 74, 0.4);
	position: absolute;
	width: 100%;
	text-align: center;
	display: block;
	left: 0;
	top: 48px;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}
.add-job .attachment-wrap.upload-file .attachment:hover .attachment-img{
	border-color: #249bff;
}
.add-job .attachment-wrap.upload-file .attachment:hover span{
	color: #249bff;
}
.add-job .attachment-wrap{
	margin-bottom: 8px;
}

/* End Job Style*/

/*section-all-projects-style*/
.section-all-projects{
	padding: 24px 0 66px;
	background-color: #fafafb;
}
.all-projects-body > .row-first{
	margin-bottom: 16px;
}
.all-projects-body .row-first .select{
	width: 140px;
	float: right;
}
.all-projects-body .section-title{
	font-size: 18px;
  	font-weight: 600;
	padding-left: 20px;
	line-height: 32px;
}
.section-all-projects .block.projects{
	padding: 12px 22px 31px;
}
.section-all-projects .profile-worker-projects{
	margin-bottom: 33px;
}
.section-all-projects .profile-worker-project-date{
	margin-bottom: 14px;
}
.section-all-projects .profile-worker-project .hashtags{
	margin-bottom: 21px;
}
.section-all-projects .profile-worker-project .projects-gallery{
	margin: 0 -11.5px 17px;
}
.section-all-projects .profile-worker-project .row-first .dropdown{
	height: 30px;
	position: relative;
	top: 3px;
}
/*section-sitemap-style*/
.section-sitemap{
	padding: 40px;
	background-color: #fafafb;
}
.section-sitemap .block{
	padding: 15px;
	line-height: 20px;
}
.section-sitemap .block a{
	color: #249bff;
}
@media (min-width: 1410px){
	.container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
	.grid-1280 .container{
		width: 1304px;	
	}
	/*header-style-1410*/
	.header{
		padding-left: 5%;
		padding-right: 5%;
	}
	.header .menu a{
		padding: 6px 20px;
	}
	/*footer-style-1410*/
	.footer{
		padding-left: 67px;
	}
	.footer .container{
		width: 1160px;
	}
	.footer .copyright{
		padding-right: 76px;
	}
	/*section-about-style-1410*/
	.section-about .col.first img{
		max-width: none;
		left: -35px;
	}
	/*section-services-style-1410*/
	.section-services .owl-prev{
		left: -43px;
	}
	.section-services .owl-next{
		right: -43px;
	}
	/*header-account-style-1410*/
	.header-account .menu a{
		padding: 0 15px 6px;
	}
	.header-account .menu a.avatar{
		margin: 0 17px;
	}
}/*1410*/
@media (max-width: 1199px) {
	/*header-style-1199*/
	.header .menu a{
		padding: 6px 15px;
	}
	.header .navbar{
		padding-left: 0;
	}
	.navbar-nav{
		float: right;
	}
	/*section-welcome-style-1199*/
	.section-welcome .section-bg{
		width: 46%;
	}
	.section-welcome .section-slider{
		width: 54%;
	}
	/*section-about-style-1199*/
	.section-about .col.second{
		padding-top: 0;
	}
	/*section-get-started-style-1199*/
	.section-get-started .section-title{
		text-align: center;
	}
	.section-get-started .section-subtitle{
		text-align: center;
	}
	.get-started{
		float: none;
	    display: table;
	    margin: 0 auto;
	}
}
@media (min-width: 992px) {
	.grid-960 .container{
		width: 975px;
		overflow: hidden;
	}
}/*992*/
@media (max-width: 991px) {
	.grid-960{
		overflow: hidden;
	}
	/*bootstrap-style-991*/
	.navbar-header{
      float: none;
  	}
  	.navbar-left,.navbar-right{
      	float: none !important;
  	}
  	.navbar-toggle{
      	display: block;
  	}
  	.navbar-collapse{
  		box-shadow: none;
  		border-top: none;
  	}
  	.navbar-fixed-top{
      	top: 0;
      	border-width: 0 0 1px;
  	}
  	.navbar-collapse.collapse{
      	display: none!important;
  	}
  	.navbar-nav{
      	float: none;
  	}
  	.collapse.in{
      	display:block !important;
  	}
  	.navbar-toggle{
  		margin: 0;
  	}
	/*header-style-991*/
	.header{
		position: relative;
	}
	.header .navbar-toggle .icon-bar{
		background-color: #000;
	}
	.header .row > div{
		position: static;
	}
	.navbar{
		position: static;
	}
	.navbar .collapse{	
		height: 45px !important;
	}
	.navbar .collapsing,	
	.navbar .collapse{
		position: absolute;
	    z-index: 99;
	    left: 0;
	    top: 100%;
	    width: 100%;
	    background-color: #fff;
	}
	.header .collapsing,	
	.header .collapse{
		margin-top: -10px;
	}
	.navbar .nav > li{	
		float: none;
		display: inline-block;
	}
	.navbar .navbar-nav{
		text-align: center;
	}
	.header .menu a{
		padding: 12px 22px;
	}
	/*section-welcome-style-991*/
	.section-welcome .row{
		padding: 60px 0;
	}
	.section-welcome-body{
		padding-left: 0;
	    display: table; 
	    margin: 0 auto; 
	}
	.section-welcome .section-slider{
		position: relative;
		height: 0;
		padding-top: 66.66%;
		right: auto;
		top: auto;
		width: 100%;
	}
	.section-welcome .section-bg{
		width: 100%;
	}
	/*section-advantages-style-991*/
	.section-advantages{
		padding: 68px 0 30px;	
	}
	/*section-about-style-991*/
	.section-about{
		padding: 60px 0;	
	}
	/*section-uses-style-991*/
	.section-uses{
		padding: 50px 0 60px;	
	}
  	/*section-blog-style-991*/
  	.section-blog{
		padding: 30px 0 60px;
  	}
  	.posts{
		padding-right: 0;
  	}
  	.section-blog .loader{
  		padding-left: 0;
  		margin-bottom: 40px;
  	}
  	.newsletter .input{
		width: 70%;
		float: left;
		margin-bottom: 0;
  	}
  	.newsletter .submit{
		float: right;
		width: 27%;
  	}
  	.best-posts{
  		float: left;
  		width: 50%;
  		margin-bottom: 0;
  	}
  	.section-blog .banner{
  		float: left;
  		width: 50%;
  		padding-left: 20px;
  	}
  	/*footer-style-991*/
  	.section-get-started + .footer{
		padding-top: 100px;
  	}
	.footer .soc a{
		margin-right: 22px;
	}
	.footer .container{
	    padding-left: 7.5px;
	    padding-right: 7.5px;
	}
	.footer .row{
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.footer div[class *= "col"]{
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
  	/*header-account-style-991*/
	.header-account > div{
		position: static;
	}
  	.header-account .navbar-toggle .icon-bar{
		background-color: #fff;
  	}
  	.header-account .navbar-nav{

		/*background-color:#08AAC1;           !*EP July 16 - This was the original in navbar.less - I'm overriding it here #eee;*!*/
		/*border-color: #337ab7;*/
		/*end color - 50c1e7*/

		padding: 5px 0;
		background: #5654ff;		/*Change 5273b0  to 5654ff*/
		background: -moz-linear-gradient(left, #5654ff 0%, #50c1e7 100%);		/*Change 07abc1 to 50c1e7 */
		background: -webkit-gradient(left top, right top, color-stop(0%, #5654ff), color-stop(100%, #50c1e7));
		background: -webkit-linear-gradient(left, #5654ff 0%, #50c1e7 100%);
		background: -o-linear-gradient(left, #5654ff 0%, #50c1e7 100%);
		background: -ms-linear-gradient(left, #5654ff 0%, #50c1e7 100%);
		background: linear-gradient(to right, #5654ff 0%, #50c1e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5654ff', endColorstr='#50c1e7', GradientType=1 );

		/*padding: 5px 0;*/
		/*background: #5273b0;*/
		/*background: -moz-linear-gradient(left, #5273b0 0%, #07abc1 100%);*/
		/*background: -webkit-gradient(left top, right top, color-stop(0%, #5273b0), color-stop(100%, #07abc1));*/
		/*background: -webkit-linear-gradient(left, #5273b0 0%, #07abc1 100%);*/
		/*background: -o-linear-gradient(left, #5273b0 0%, #07abc1 100%);*/
		/*background: -ms-linear-gradient(left, #5273b0 0%, #07abc1 100%);*/
		/*background: linear-gradient(to right, #5273b0 0%, #07abc1 100%);*/
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5273b0', endColorstr='#07abc1', GradientType=1 );*/
  	}
  	.header-account .menu a{
		padding: 0 36px 6px;
  	}
  	/*section-project-details-style-991*/
  	.project-details-body{
		margin-bottom: 30px;
  	}
  	.project-details-sidebar .block > .col{
  		float: left;
  		width: 50%;
  		padding: 0 15px;
  	}
  	.project-details-sidebar .stat{
  		margin-bottom: 0;
  		border-bottom: none;
  		padding-bottom: 0;
  	}
  	/*section-messages-style-991*/
  	.messages-sidebar{
		width: auto;
		float: none;
		height: auto;
  	}
  	.messages-body{
  		width: auto;
  		float: none;
  		height: auto;
  	}
  	.section-messages .navbar-toggle{
		float: none;
		margin: 17px 0;
  	}
  	.section-messages .navbar-toggle .icon-bar{
  		background-color: #249bff;
  	}
  	.messages-sidebar > .row-first > .col.first{
  		padding-right: 80px;
  	}
  	.messages-sidebar > .row-first > .col.second{
		float: right;
  	}
	#messages-menu{
	    position: absolute;
    	width: 100%;
    	z-index: 9;
    	background-color: #fff;
    	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.15);
    	box-shadow: 0 3px 9px rgba(0,0,0,.15);
	}
	.messages-menu{
		margin-bottom: 0;
	}
  	/*section-notifications-style-991*/
  	.notification .col.first{
		padding: 16px 65px 0 82px;	
  	}
  	.all-projects-sidebar-area{
		margin: 0 -1%;
  	}
  	.section-all-projects .block.suggestions,
  	.section-all-projects .block.banner,
  	.section-all-projects .block.personal-contacts{
  		float: left;
		width: 31.33%;
  		margin: 0 1%;
  	}
  	.message-form .input-wrap{
  		margin-right: 10px;
  	}
  	.message-form .submit{
  		float: left;
  	}
  	/*section-profile-worker-style-991*/
  	.section-profile-worker:not(.edit) .block.photo{
		padding: 24px 15px;
		min-height: 304px;
  	}
  	.profile-worker-sidebar{
  		margin: 0 -15px 30px;
  		width: auto;
  		float: none;
  	}
	.profile-worker-sidebar > .col{
		float: left;
		width: 50%;
		padding: 0 15px;
	}
	.profile-worker-photo a{
		margin: 0 auto 24px;
	}
	.block.prop{
		margin-bottom: 0;
	}
	.section-profile-worker:not(.edit) .block.friends{
		padding: 17px 14px 23px;
		min-height: 304px;
	}
	/*section-home-style-991*/
	.home-search + .section-home-filters{
		margin-top: 0;
	}
	/*section-services-style-991*/
	.section-services .owl-carousel{
  		width: 650px;
  		margin: 0 auto;
  	}
}/*991*/
@media (max-width: 767px) {
	/*header-style-767*/
	.navbar .collapse.in{	
		height: auto !important;
	}
	.navbar .nav > li{	
		display: block;
	}
	/*front-page-style-767*/
	.front-page .section-title{
		font-size: 24px;
    	line-height: 28px;
		text-align: center;
	}
	.front-page .section-subtitle{
		font-size: 18px;
		line-height: 24px;	
	}
	/*section-welcome-style-767*/
	.section-welcome .row{
		padding: 30px 0;	
	}
	.section-welcome .section-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	/*section-advantages-767*/
	.section-advantages{
		padding: 40px 0 30px;
	}
	.section-advantages .section-subtitle{
		margin-bottom: 50px;
	}
	.advantage{
		margin-bottom: 30px;
	}
	.advantage:nth-of-type(2n+1){
		clear: left;
	}
	.advantage-title{
		font-size: 18px;
		line-height: 26px;
	}
	/*section-about-style-767*/
	.section-about{
		padding: 30px 0;
	}
	.section-about .col.second{
		margin-bottom: 40px;
	}
	/*section-uses-style-767*/
	.section-uses{
		padding: 30px 0 40px;
	}
	.section-uses .col.first{
		padding-top: 0;
		margin-bottom: 40px;
	}
	.section-uses .col.second{
		text-align: center;
	}
	.front-page .section-title span::before{
		height: 23px;
		right: -4px;/*gn4+iph6s*/
		top: 8px;/*gn4+iph6s*/
	}
	/*section-get-started-767*/
	.get-started .input.first,
	.get-started .input.second{
		margin-bottom: 8px;
	}
	.get-started .input.third{
		clear: left;
	}
	/*section-services-style-767*/
	.section-services{
		padding: 30px 0 40px;
	}
  	.section-services .owl-carousel{
  		width: 324px;
  	}
  	.service-title{
		font-size: 16px;
  	}
  	.front-page .section-subtitle{
  		padding: 0 10px;
  	}
  	.section-services .section-subtitle{
  		margin-bottom: 30px;
  	}
  	/*footer-style-767*/
  	.footer{
  		padding: 30px 5px;
  	}
  	.footer .row{
  		margin-bottom: 0;
  	}
  	.footer .row > div{
  		margin-bottom: 30px;
  	}
  	.footer .row > div:nth-of-type(2n+1){
		clear: left;
  	}
  	.footer .copyright{
  		text-align: left;
  	}
  	/*section-placeholder-style-767*/
  	.section-placeholder .section-title{
		font-size: 36px;
		margin-bottom: 26px;	
  	}
  	.blog-search .input{
		width: 300px;
  	}
  	/*section-blog-style-767*/
  	.post-title{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 6px;	
  	}
  	.post-date{
		padding: 5px 0 2px;
  	}
  	.best-posts{
		padding: 17px 15px 0;
  	}
	.post .hashtags{
		margin: 0 0 15px;/*iph6s*/
	}
  	/*section-login-style-767*/
  	.login-title{
  		font-size: 28px;
  	}
  	.login-error{
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		margin: 10px 0 0;
		text-align: left;
  	}
  	.section-login .input-row.valid::before{
  		display: none;
  	}
  	/*section-home-style-767*/
  	.section-home{
		padding: 30px 0 40px;
  	}
  	.section-home .container{
		padding-left: 15px;
		padding-right: 15px;
  	}
  	.section-home .row-first .section-title{
		font-size: 28px;
		line-height: 36px;	
  	}
  	.section-home .row-first .section-subtitle{
		font-size: 20px;
		line-height: 26px;	
  	}
  	.section-home .row-first{
		margin-bottom: 25px;
		min-height: 0;
  	}
  	.section-home-filters .section-title{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
  	}
  	.home-filters{
  		float: none;
  	}
  	.worker-projects{
		float: right;
  	}
  	.home-search{
  		margin-bottom: 30px;
  	}
  	.inputs-group-1 .input:-ms-input-placeholder,
  	.inputs-group-2 .input:-ms-input-placeholder{
		line-height: 20px;/*iph6s*/
	}
	.inputs-group-1 .input::-moz-placeholder,
	.inputs-group-2 .input::-moz-placeholder{
		line-height: 20px;/*iph6s*/
	}
	.inputs-group-1 .input:-moz-placeholder,
	.inputs-group-2 .input:-moz-placeholder{
		line-height: 20px;/*iph6s*/
	}
	.inputs-group-1 .input::-webkit-input-placeholder,
	.inputs-group-2 .input::-webkit-input-placeholder{
		line-height: 20px;/*iph6s*/
	}
	.inputs-group-1 .input::placeholder,
	.inputs-group-2 .input::placeholder{
		line-height: 20px;/*iph6s*/
	}
  	/*section-signup-style-767*/
  	.section-signup .section-title{
		margin-bottom: 20px;
		text-align: center;
  	}
  	.section-signup .col.first{
		padding: 0;
		text-align: center;	
  	}
  	/*section-profile-worker-767*/
  	.profile-worker-sidebar{
		margin: 0 -7.5px 20px;
  	}
  	.profile-worker-sidebar > .col{
		padding: 0 7.5px;
  	}
  	.block.about{
		padding: 20px 15px;	
  	}
  	.block.projects{
		padding: 14px 15px 24px;
  	}
  	.profile-worker-project .projects-gallery{
		margin: 0 -5px 20px;
  	}
  	.section-all-projects .profile-worker-project .projects-gallery{
		margin: 0 -5px 17px;
  	}
  	.profile-worker-project .project-photo-wrap{
		padding: 0 5px;
  	}
  	.block.recommendations{
		padding: 20px 15px;
  	}
  	.worker-recommendations-filters .btn-add-recommendation{
		margin-right: 0;
		width: 180px;
  	}
  	.profile-worker-recommendation-answers{
		padding-left: 20px;
  	}
  	.block.similar{
		padding: 16px 15px 27px;
  	}
  	.profile-worker-similar-wrap{
  		width: 25%;
  	}
  	.profile-worker-similar-wrap:nth-child(5){
		display: none;
  	}
  	.block.projects .audio-tracks{
		padding: 0;
  	}
  	/*add-project-style-767*/
  	#add-project .modal-dialog{
		max-width: 95%;
		margin: 10px auto;		
  	}
  	.add-project{
		max-width: 100%;
		padding: 26px 15px 32px;
  	}
  	.add-project .input-row.second .input-title, 
  	.add-project .input-row.first .input-title{
		float: none;
  	}
  	.add-project .select.third,
  	.add-project .select.second,
  	.add-project .select.first{
		width: 100%;
		max-width: 300px;
		float: none;
  	}
  	.add-project .select.second,
  	.add-project .select.first{
  		margin-bottom: 10px;
  	}
  	.add-project .close{
		right: 10px;
		top: 10px;
  	}
  	/*section-project-details-style-767*/
  	.block.project-details{
		padding: 21px 15px;
  	}
  	.project-details .audio-tracks{
  		padding: 0;
  	}
  	.project-details-sidebar .block{
  		padding: 13px 0 19px;
  	}
  	/*section-recommendations-style-767*/
  	.section-recommendations{
		padding: 26px 0 30px;	
  	}
  	.section-recommendations .profile-worker-recommendation-body{
		margin-bottom: 15px;
  	}
  	/*section-friends-style-767*/
  	.section-friends{
		padding: 26px 0;
  	}
  	.friends-body .block{
		padding: 23px 15px 31px;
  	}
  	.personal-contacts .input{
		width: 240px;
		margin: 0 15px 0 0;
		float: left;
  	}
  	.personal-contacts .submit{
  		float: none;
  		width: 150px;
  		margin-bottom: 0;
  	}
  	.friend .dropdown{
		margin: 5px 0 0 0;
  	}
  	.dropdown-toggle.more + .dropdown-backdrop + .dropdown-menu.right,/*gn4+iph6s*/
  	.dropdown-toggle.more + .dropdown-menu.right{
		right: -10px;
  	}
  	.dropdown-toggle.more + .dropdown-menu.right::before{
		right: 22px;
  	}
  	.dropdown .btn-remove{
		min-width: 0;
		background-position: 6px 50%;
		padding: 4px 12px 4px 26px;	
  	}
  	.friend .col.first{
		padding: 4px 80px 0;
  	}
  	.friends-sidebar .row-first{
  		margin: 0 -4px;
  	}
  	.friends-sidebar .row-first > .col{
		float: left;
		width: 50%;
		padding: 0 4px;
  	}
  	.personal-contacts .row-first{
	    display: table;
    	margin: 0 auto 11px;
  	}
  	/*section-messages-style-767*/
  	.section-messages{
		padding-left: 7.5px;
		padding-right: 7.5px;
  	}
  	.message-panel .btn{
		width: 95px;
  	}
	.message-form .input-wrap{
		float: none;
		margin-bottom: 10px;
	}
	.message-form .submit{
		float: none;
	}
	#messages-menu{
		max-height: 250px;
	}
  	/*section-notifications-style-767*/
  	.section-notifications{
		padding: 24px 0;
  	}
  	.notifications-body{
  		float: none;
  	}
  	.notifications-sidebar{
  		margin: 0 -5px;
  		width: auto;
  		float: none;
  	}
  	.notifications-sidebar > .col{
		float: left;
		width: 50%;
		padding: 0 5px;	
  	}
  	.notifications-sidebar .block.banner{
  		margin-bottom: 0;
  	}
  	.notifications-sidebar .block.banner img{
		margin: 0 auto;
  	}
  	/*section-edit-profile-style-767*/
  	.section-edit-profile{
		padding: 36px 0;
  	}
  	.edit-profile{
		padding: 20px 15px;
		width: 440px;
		margin: 0 auto;
		max-width: 100%;
  	}
  	.edit-profile .input-row.facebook p{
  		font-size: 12px;
  		line-height: 18px;
  		width: 110px;
  		padding: 0;
  	}
  	.edit-profile .row-second .user-avatar{
		margin-right: 10px;
  	}
  	.edit-profile .input-row.availability label.fourth{
  		margin-bottom: 30px;
  	}
  	.edit-profile .button-row .col.first{
  		float: none;
  	}
  	.edit-profile .btn-logout,
  	.edit-profile .btn-delete-account,
  	.edit-profile .submit{
		width: 150px;
		float: none;
  	}
  	.edit-profile .btn-logout,
  	.edit-profile .submit{
  		margin-bottom: 10px;
  	}
  	/*section-all-projects-style-767*/
  	.section-all-projects{
		padding: 24px 0;
  	}
  	.section-all-projects .block.personal-contacts{
		float: none;
		width: auto;
		margin: 0 1% 26px;
  	}
  	.section-all-projects .block.suggestions, 
  	.section-all-projects .block.banner{
		width: 48%;
  	}
  	/*section-profile-worker-style-767*/
  	.profile-worker-project-descr{
		margin-bottom: 15px;
  	}
  	/*header-account-style-767*/
  	.header-account .navbar-nav{
  		padding: 0 0 10px;
  	}
  	.header-account .menu a.avatar{
  		margin-top: 5px;
  	}
  	.inputs-group-1 .select,
  	.inputs-group-1 .submit,
  	.inputs-group-1 .input,
  	.inputs-group-2 .submit,
  	.inputs-group-2 .input{
  		padding-top: 3px !important;/*gn4*/
  	}
  	.btn-connect span{
		padding: 13px 32px 11px;/*gn4*/
  	}
  	.btn-connect.join span{
  		padding: 13px 45px 11px;/*gn4*/
  	}
}/*767*/
@media (max-width: 479px) {
	/*section-welcome-style-479*/
	.section-welcome-body {
		display: block;
	}

	.section-welcome .carousel-nav {
		right: 20px;
		bottom: 15px;
	}

	/*section-advantages-style-479*/
	.advantage-img {
		margin-bottom: 10px;
	}

	.advantage-subtitle {
		font-size: 14px;
		line-height: 18px;
	}

	/*section-get-started-style-479*/
	.get-started .submit,
	.get-started .input {
		width: 100%;
	}

	.get-started .input {
		margin-right: 0;
	}

	.get-started .input.third {
		margin-bottom: 8px;
	}

	/*section-services-style-479*/
	.section-services .owl-carousel {
		width: 290px;
	}

	.section-services .owl-prev {
		left: -20px;
	}

	.section-services .owl-next {
		right: -20px;
	}

	/*footer-style-479*/
	.section-get-started + .footer {
		padding-top: 50px;
	}

	.footer .soc a {
		margin-right: 14px;
	}

	/*section-placeholder-style-479*/
	.section-placeholder {
		padding: 40px 0;
	}

	.blog-search .input {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}

	.blog-search .submit {
		float: none;
	}

	/*section-blog-style-479*/
	.newsletter {
		padding: 30px 15px;
	}

	.post .col.first {
		padding: 4px 0 0 0;
	}

	.post-img {
		width: 103px;
		margin-left: 8px;
		height: 124px;
	}

	.newsletter .submit,
	.newsletter .input {
		float: none;
		width: 100%;
	}

	.newsletter .input {
		margin-bottom: 12px;
	}

	.section-blog .banner,
	.best-posts {
		float: none;
		width: 100%;
	}

	.best-posts {
		margin-bottom: 20px;
	}

	.section-blog .banner {
		padding-left: 0;
	}

	/*section-home-filters-style-479*/
	.home-filters .select.first {
		float: none;
		margin: 0 0 10px;
		width: 236px;
	}

	.home-filters .select.second {
		margin-right: 10px;
		width: 190px;
	}

	/*section-workers-style-479*/
	.worker-project {
		padding: 0 4px;
	}

	.worker-project-img {
		width: 68px;
		height: 68px;
	}

	/*section-profile-worker-style-479*/
	.section-profile-worker:not(.edit) .block.photo {
		min-height: 0;
	}

	.section-profile-worker:not(.edit) .block.friends {
		min-height: 0;
	}

	.profile-worker-sidebar > .col {
		float: none;
		width: auto;
	}

	.block.prop {
		margin-bottom: 16px;
	}

	.profile-worker-project .projects-gallery {
		margin: 0 -5px 10px;
	}

	.project-photo-wrap {
		width: 160px;
		max-width: 50%;
		margin-bottom: 10px;
	}

	.profile-worker-recommendations-title {
		float: none;
		margin-bottom: 15px;
	}

	.worker-recommendations-filters .col.first {
		float: none;
	}

	.profile-worker-similar-wrap {
		width: 33.33%;
	}

	.profile-worker-similar-wrap:nth-child(4) {
		display: none;
	}

	/*header-account-style-479*/
	.header-account .col.first {
		width: auto;
	}

	.header-account .col.second {
		width: auto;
		float: right;
	}

	.header-account .col.third {
		display: none;
	}

	/*section-project-details-style-479*/
	.section-project-details {
		padding: 32px 0;
	}

	.project-details-sidebar .block > .col {
		float: none;
		width: auto;
	}

	.project-details-sidebar .stat {
		margin-bottom: 16px;
		padding-bottom: 26px;
		border-bottom: 1px solid #e5e5e5;
	}

	.project-details .project-photo-wrap {
		padding: 0 5px;
	}

	.project-details .projects-gallery {
		margin: 0 -7.8px 10px;
	}

	/*section-invite-friends-style-479*/
	.section-invite-friends .row > div {
		margin: 0;
		width: 100%;
	}

	/*section-recommendations-style-479*/
	.section-recommendations .block {
		padding: 20px 15px 32px;
	}

	/*section-friends-style-479*/
	.friend .btn-message {
		margin: 0 0 15px;
		float: none;
	}

	.friend .dropdown {
		margin: 0 6px;
	}

	.friend .col.first {
		padding: 4px 40px 0 80px;
	}

	.friend-name > span {
		display: block;
		margin: 0 0 8px;
	}

	.friend-name {
		margin-bottom: 8px;
	}

	.personal-contacts .input {
		width: 100%;
		margin: 0 0 11px;
		float: none;
	}

	.personal-contacts .submit {
		width: 100%;
	}

	.personal-contacts .row-first {
		display: block;
	}

	.friends-sidebar > .row-first {
		margin: 0;
	}

	.friends-sidebar .row-first > .col {
		float: none;
		width: 100%;
		padding: 0;
	}

	.friends-sidebar .block.suggestions {
		margin-bottom: 0;
	}

	/*section-invite-friends-style-479*/
	.section-invite-friends {
		padding: 40px 0 70px;
	}

	/*section-messages-style-479*/
	.messages-sidebar > .row-first {
		padding: 8px 15px 12px;
	}

	.messages-sidebar > .row-first > .col.first {
		padding-right: 60px;
	}

	.messages-menu-item {
		padding: 0 10px 0 15px;
	}

	.messages-body > .row-first {
		line-height: 24px;
	}

	.messages-body {
		padding: 10px;
	}

	.message-panel .btn {
		width: 130px;
	}

	.message-panel .btn:first-child {
		margin-bottom: 10px;
	}

	.message-panel .btn:nth-child(3) {
		clear: left;
	}

	.message-panel .btn.cyan {
		float: left;
	}

	/*section-notifications-style-479*/
	.notifications-body .section-title {
		padding-left: 20px;
	}

	.notifications-body > .block {
		padding: 13px 15px 31px;
	}

	.notification {
		padding: 20px 0 23px;
	}

	.notification .col.first {
		padding: 0 0 0 65px;
	}

	.notification-title {
		white-space: normal;
		line-height: 20px;
	}

	.notification-date {
		padding-top: 0;
		line-height: 20px;
	}

	.notifications-sidebar {
		margin: 0;
	}

	.notifications-sidebar > .col {
		float: none;
		width: auto;
		padding: 0;
	}

	/*section-edit-profile-style-479*/
	.edit-profile .row-second {
		padding-left: 0;
	}

	.edit-profile .row-second .user-avatar {
		width: 85px;
		height: 85px;
	}

	.edit-profile .row-second .col.first {
		height: auto;
		min-height: 85px;
	}

	.edit-profile .row-second label {
		margin: 0 0 10px;
	}

	.edit-profile .btn-upload-photo,
	.edit-profile .btn-delete-photo {
		margin: 0;
	}

	.edit-profile .btn-delete-photo {
		clear: left;
	}

	.edit-profile .input-title {
		float: none;
		width: auto;
		text-align: left;
		padding: 0;
		margin-bottom: 8px;
	}

	.edit-profile .input-col {
		padding-left: 0;
	}

	/*section-all-projects-style-479*/
	.all-projects-sidebar-area {
		margin: 0;
	}

	.section-all-projects .block.suggestions,
	.section-all-projects .block.banner {
		width: auto;
		float: none;
	}

	.section-all-projects .block.suggestions {
		margin: 0 0 19px;
	}

	.section-all-projects .block.banner {
		margin: 0;
	}

	.section-all-projects .block.banner img {
		margin: 0 auto;
	}

	.section-all-projects .block.personal-contacts {
		margin: 0 0 26px;
	}
}


/*.panel-heading .color1 a:hover {*/
/*	color: #000;*/
/*}*/
/*479*/
