/**
 * Colors:
 *	Main
 *	 - Old: #0098ca
 *	 - New: #005e94
 *	Hover:
 *	 - Old: rgba(0,152,202,.8)
 *	 - New: rgba(0, 94, 148, 0.8)
 */

a,
body,
#footer,
.fancy-text,
.fancy-form,
.reviews-box,
.product-name a,
.sidebar .links a,
.title-box .title,
.work .work-title,
.latest-posts li a,
.latest-posts li .meta,
.product .product-name,
.list .product .excerpt,
.sidebar .section li .fa,
.list .product .product-name,
.sidebar .widget header .title,
.sidebar .section li > a:not(.close),
.sidebar .widget .title-block .title,
#footer .sidebar .widget header .title,
#footer .sidebar .widget .title-block .title{
	color: #005e94;
}
.title-box:before,
.sidebar .widget header:before,
.sidebar .widget .title-block:before{
	background: #005e94;
}

.carousel-box .next,
.carousel-box .prev{
	position: absolute;
}

.carousel .work{
	position: relative;
}
.carousel .work .work-title{
	position: absolute;
	top: 35%;
	height: 30%;
	width: 100%;
	padding: 0 10%;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}
.carousel .work .work-title h6{
	font-size: 12px;
	line-height: 23px;
}

h1, .h1{
	font-size: 36px;
}


.preloader{
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: rgba(255, 255, 255, 0.75);
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../img/svg/loader.svg);
}

.posrelative{
	position: relative;
}

.padding-top-50{
	padding-top: 50px!important;
}
.padding-top-30{
	padding-top: 30px!important;
}
.padding-top-10{
	padding-top: 10px!important;
}
.padding-bot-50{
	padding-bottom: 50px!important;
}
.padding-bot-30{
	padding-bottom: 30px!important;
}
.padding-bot-10{
	padding-bottom: 10px!important;
}
.padding-0{
	padding: 0px!important;
}
.margin-top-0{
	margin-top: 0px!important;
}
.margin-top-10{
	margin-top: 10px!important;
}
.margin-top-20{
	margin-top: 20px!important;
}
.margin-top-30{
	margin-top: 30px!important;
}
.margin-bot-10{
	margin-bottom: 10px!important;
}
.margin-0{
	margin: 0px!important;
}


.header .header-wrapper .logo-box .logo{
	text-align: center;
}
.header .header-wrapper .logo-box .logo a img,
.header .header-wrapper .logo-box .logo a .logo-img{
	height: 100px;
}


.pagination-wrapper{
	padding: 0 20px;
}
.pagination-wrapper p{
	margin-bottom: 0;
}
.pagination-wrapper .pagination{
	margin-top: 10px;
}

.return-message{
	position: relative;
	color: #fff;
	padding: 8px 5px;
	width: 100%;
	margin-bottom: 15px;
	display: none;
	/*
	display: block;
	opacity: 0;
	*/
	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.error-bg,
.return-message.error{
	background: #d01313;
}
.return-message.success{
	background: #2d8c34;
}
.return-message.info{
	background: #009ddf;
}

input + .captcha{
	position: absolute;
	bottom: 24px;
}
.form-control.invalid{
	border-color: #ff2525!important;
}

.checkbox-holder .new-checkbox,
.radio-holder .new-radio{
	top: 0;
}

.sidebar .widget ol, .sidebar .widget ul{
	font-size: 12px;
}
.sidebar .section li.active a {
	font-weight: 600;
	/* color: #005e94; */
}

.team-list .product{
	border-radius: 0;
	margin: 0 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d3d3d3;
}
.team-list .product:last-child{
	border-bottom: none;
}
.team-list .product .actions a{
	padding-top: 0;
}

.fb-like{
	float: left;
}


.fancy-text,
.fancy-form{
	display: none;
	max-width: 800px;
}
.fancy-form.newsletter-form{
	max-width: 500px;
}
.employee-hover .custom-btn{
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
}


.video-holder{
	width: 100%;
}


.bloc-diamond .pricing{
	
}
.bloc-gold .pricing{
	background-color: rgba(255, 255, 0, 0.5);
}
.bloc-silver .pricing{
	background-color: rgb(190, 190, 190);
}
.bloc-form .pricing{
	padding: 20px;
}
.bloc-form .pricing ul{
	padding: 0 0 0 20px;
}


.recruit .bloc{
	display: block;
	border-radius: 3px;
	box-sizing: border-box;
	color: #7f7f7f;
	font-size: 12px;
	line-height: 20px;
	left: 15px;
	padding: 16px 20px 40px;
	top: 0;
	margin: 0 0 35px 0;
	color: #fff;
	min-height: 250px;
}
.recruit .bloc .name {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 0 7px;
}
.recruit .bloc .role {
	line-height: 1;
	margin: 0 0 15px;
	font-size: 13px;
}
.recruit .bloc .image {
	background: #f7f7f7;
	border-radius: 3px;
	display: block;
	height: 60px;
	line-height: 0;
	margin: 4px 0 0 5px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 60px;
	z-index: 1;
}
.recruit .bloc a{
	color: #fff;
	font-weight: 600;
	font-size: 14px;
}
.recruit .bloc a:hover{
	text-decoration: none;
}


.recruit-details .actions {
	padding: 10px 0;
}
.recruit-details .actions a {
	background: #fff;
	display: inline-block;
	height: 40px;
	text-align: center;
	text-decoration: none;
	width: 40px;
	opacity: 0.5;	
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}
.recruit-details .actions a:hover {
	background: #f2f2f2;
	opacity: 1;
}
.recruit-details .actions a span{
	display: block;
	border-radius: 3px;
}
.recruit-details .actions a i {
	color: #fff;
	line-height: 40px;
}
.recruit-details .actions a i:before {
	font-size: 16px;
	width: auto;
}

.downloads{
	padding: 0;
	margin: 0;
	list-style: none;
}
.downloads li{
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
}
.downloads li a{
	display: block;
	background: #005e94;
	color: #fff;
	border-radius: 3px;
	opacity: 0.5;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.downloads li a:hover{
	opacity: 1;
}

.bid-info{
	margin-bottom: 25px;
}
.bid-info div{
	font-size: 18px;
}

.side-portfolio h6{
	margin: 0 0 3px;
}


.expire-notice{
	padding: 5px 8px;
	border-radius: 5px;
}


.members{
	
}
.members .left-side{
	
}
.members .right-side{
	
}
.members .main{
	
}
.members .main .bloc{
	margin-bottom: 15px;
	padding: 10px;
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.4);
}
.members .main .bloc .title{
	display: block;
	font-size: 22px;
}
.members .main .bloc .subtitle{
	display: block;
	font-size: 17px;
}
.members .main .bloc .summary{
	
}

.members .main .bloc .logo{
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.members .main .bloc .icons-and-texts i{
	width: 26px;
	text-align: center;
}


.tags{
	padding: 0;
	margin: 5px 0;
	list-style: none;
}
.tags li{
	background-color: #fff;
	color: #005e94;
	padding: 0 5px;
	border-radius: 5px;
	border: 1px solid #005e94;
	
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.tags a{
	display: block;

	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.tags li:hover{
	background-color: #005e94;
	color: #fff;
}
.tags li:hover a{
	text-decoration: none;
	color: #fff;
}

.social{
	padding: 0;
	margin: 15px 5px 0;
	list-style: none;
}
.social li{
	width: 30px;
	height: 28px;
	text-align: center;
	line-height: 28px;
}
.social li a{
	display: block;
	color: #fff;
	border-radius: 5px;
	
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.social li a.facebook{
	background-color: #4267b2;
	border: 1px solid #4267b2;
}
.social li a.facebook:hover{
	background-color: #fff;
	color: #4267b2;
}

.social li a.linkedin{
	background-color: #0077B5;
	border: 1px solid #0077B5;
}
.social li a.linkedin:hover{
	background-color: #fff;	
	color: #0077B5;	
}

.social li a.twitter{
	background-color: #4AB3F4;
	border: 1px solid #4AB3F4;
}
.social li a.twitter:hover{
	background-color: #fff;	
	color: #4AB3F4;	
}

.social li a.instagram{
	background-color: #bc2a8d;
	border: 1px solid #bc2a8d;
}
.social li a.instagram:hover{
	background-color: #fff;	
	color: #bc2a8d;	
}


.member-profile{
	position: relative;
}
.member-profile:after{
	content: "";
	position: absolute;
	top: -8px;
	width: 26px;
	height: 26px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 50%;
}
.member-profile.diamond:after{
	background: url(../img/icon-diamond.png) #fff;
}
.member-profile.gold:after{
	background: url(../img/icon-gold.png) #fff;
}
.member-profile.silver:after{
	background: url(../img/icon-silver.png) #fff;
}
.member-profile.diamond:after,
.member-profile.gold:after,
.member-profile.silver:after{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}


@media (max-width: 991px) {
	input + .captcha{
		bottom: 0;
	}

	.btn-show-more{
		width: 96%;
		margin: 0 2% 15px;
	}
}

@media (max-width: 850px) {
	.mycustom-tabs > li{
		width: 100%!important;
	}
}

@media (max-width: 600px) {
	.bid-info div{
		font-size: 16px;
	}
}

@media (max-width: 500px) {
	.latest-posts li .image{
		width: 80%;
		margin: 0 10% 20px!important;
	}
	.latest-posts li a{
		text-align: center;
	}
}

.facebook-comments{
    margin-top: 35px;
    float: left;
    width: 100%;
}

.small-icon{
	display: block;
	margin-bottom: 5px;
}
.small-icon i{
	width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px;
    background-color: #005e94;
    color: #fff;
	border-radius: 3px;
	opacity: 0.5;
}
.small-icon:hover,
.small-icon:focus{
	opacity: 1;
	text-decoration: none;	
}
.small-icon:hover i{
	opacity: 1;
}

.share-member{
	margin-top: 15px;
}
.share-member a{
	display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 31px;
    background-color: #005e94;
    border-radius: 5px;
    color: #f2f2f2;
	border: 1px solid #005e94;
	
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.share-member a i{
	font-size: 12pt;
}
.share-member a:hover{
	background-color: #f2f2f2;
	color: #005e94;
}

.mycustom-tabs{
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.mycustom-tabs > li{
	display: inline-block;
	margin-bottom: 15px;
	width: 33%;
}
.mycustom-tabs .tab-elem{
	text-decoration: none;
	display: block;
	padding: 10px 10px;
	text-align: center;
	font-size: 14pt;
	border-bottom: 2px solid #fff;
}
.mycustom-tabs .tab-elem:hover,
.mycustom-tabs .tab-elem.active{
	text-decoration: none;
	border-bottom: 2px solid #005e94;
}
.mycustom-tabs-contents .tab-content{
	display: none;
}
.mycustom-tabs-contents .tab-content.active{
	display: block;
}


.grid-elem a{
    display: block;
    padding: 20px;
    margin-bottom: 30px;
	border: 1px solid #005e94;
	border-radius: 5px;
}
.grid-elem a:hover,
.grid-elem a:focus,
.grid-elem a:active,
.grid-elem a.active{
	text-decoration: none;
	background-color: rgba(0, 94, 148, 0.25);
}
.grid-elem .title{
	display: block;
    text-align: center;
    font-size: 20pt;
}

.payment-methods{
	padding: 0;
	margin: 0;
	list-style: none;
}
.payment-methods .elem{
	display: inline-block;	
    margin: 0 5px;
}
.payment-methods .elem img{
    width: 50px;
}

.btn-show-more{
	width: 50%;
    margin: 0 25% 15px;
}