body {
	text-align: center;	
	background-color: white;
     font-family: 'Lato', sans-serif;
}
a:hover {
	text-decoration: none;
}
#all {
	background: #ffffff;
}
#wrapper {
	width: 960px;
	margin: 0px auto 0px auto;
}

#header_top_all {
     background: #eeeeee; 
     border-bottom: 1px solid #fdfdfd;     
}
#top_menu {
     padding: 3px 0 3px 0;
     font-size: 11px;
     color: #7c7c7c;
}
#top_menu a {
     font-size: 14px;
     color: #7c7c7c;
     margin: 0 1em 0 1em; 
     font-weight: bold;    
}

.container-fluid {
	max-width: 970px;
	margin: 0px auto 0px auto;
}

header, section, footer {
	display: block;
	clear: both;
}

header {
	
}

#header {
     margin: 10px 0 0 0;     
}	

#header_text {
     margin: 10px 0 0 0; 
     font-size: 11px;
     color: #7c7c7c;
}     

#logo {
	
}

#main_menu_all {
     border-top: 1px solid #00adef; 
     border-bottom: 3px solid #00adef; 
}

#main_menu {
     padding-bottom: 10px; 
}
      
.content_all {
	text-align: left;
	background-color: #ffffff;
}

.content {
	text-align: left;
	padding: 2% 0 2% 2%;
}
.content h1 {
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 20px; 
    	color: #1fa4d1;
     font-family: 'Lato', Arial;
     font-weight: normal;
     border-bottom: 2px solid #e6e8e7;
}
.breadcrumbs{
     float: left;
     width: 100%;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited{
     float: left;  
     font-size: 12px; 
     font-weight: bold;  
     color: #1a265a;
     font-family: 'Lato', Arial;
     text-decoration: none;
} 
#main_menu nav {
	margin: 0px 0px 0px 0px;
	
}
#main_menu nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#main_menu nav ul li{
	display: inline-block;
	padding: 0;
     margin: 10px 0 0 0;
     border-right: 1px solid #bbe4f1;
}
#main_menu nav ul li:last-child{
      border-right: 0; 
} 

#main_menu nav a, #main_menu nav a:link, #main_menu nav a:active, #main_menu nav a:visited{
	margin: 0px 10px 0px 10px;
     display: inline-block;
	color: #1fa4d1;
	font-size: 18px;
	font-weight: normal; 
     font-family: 'Lato', Arial;
     text-decoration: none;
}  
#main_menu nav li.active{
	display: inline-block;
}
#main_menu nav .active a {
	color: #1fa4d1;
	font-size: 18px;
	font-weight: normal; 
     font-family: 'Lato', Arial;
     text-decoration: none;
}
#main_menu nav a:hover{
}

.banners {
	
}
#banners ul{
	margin: 0;
	padding: 0;
}
 
#contactform input[type="text"], #contactform textarea {
	width: 100%;
}

.contact_submit {
	
}

.project, .member, .company_item {
     padding: 10px 10px 10px 10px;
     border: 1px solid #e2e2e2;
     margin-bottom: 10px;
}

.member:hover, .project:hover, .company_item:hover {
	background-color: #f4f4f4;
}

.member h3, .project h3, .company_item h3 {
	margin: 5px 0 0 0;
}

.member h3 a, .project h3 a, .company_item h3 a {
	color: #1fa4d1;
}
.member_description {
	color: #686868;
}

.member_skills, .project_skills {
	color: #1fa4d1;
}
.project_skills {
	font-weight: bold;
}

.member_img {
	width: 100%;
	display: inline-block;
	border: 1px solid #e2e2e2;
}

.member_noimg {
	width: 100%;
	background-color: #e2e2e2;
	display: inline-block;
	border: 1px solid #e2e2e2;
	min-height: 80px;
}



#project_actions form {
	float: left;
	margin-right: 10px;
}

#members_bar {
     
}

#members_bar label, #projects_bar label{
     color: #1fa4d1;
}

#members_list > .row {
     margin-right: 0px;
    	margin-left: 0px;
}

.messageBoxList {
	display: none;
	margin-top: 10px;
}

#package_list {

}
#package_title {
	width: 100%;
	text-align: center;
	font-size: 65px;
	font-family: 'Avro';
	color: #2d2d2d;
}

#partners_list {
     
}
#partners_list h3 {
     color: #1fa4d1;
     margin-top: 0;
}

.account_adv_member_text {
	font-size: 12px;
	font-weight: normal;
}

#home_find_box {
	background: transparent url(../images/bg_box_home.png) top center no-repeat;
	width: 100%;
	padding: 15px 0 25px 0;
	margin: -130px 0 0 0;
	z-index: 999999;
	position: relative;
}

#home_box2 {

}
#home_box2 h3 {
	font-size: 29px; 
    	color: #0386b2;
     font-family: 'Lato', Arial;
     margin-bottom: 20px;
}
#home_box2_link {
	float: right;
	margin-top: -45px;
	font-size: 15px; 
    	color: #adadad;
}

.category_box {
	width: 187px;
	height: 182px;
	background: transparent url(../images/box_of.jpg) top center no-repeat;
	display: inline-block;
	margin: 0 0 2px 3px;
	position: relative;
	vertical-align: top;
	text-align: center;
}

.category_box:last-child {
	
}
.category_box:hover {
	background: transparent url(../images/box_on.jpg) top center no-repeat;
}

.category_box h2 {
	margin-top: 25%;
	font-size: 2.1em;
	color: #ffffff;
}

.category_box_text, .category_box_btn {
	display: none;
}

.category_box_btn {
	margin-top: 8px;
	font-size: 19px;
	color: #ffffff;
}

.category_box_hidden {
	display: none;
}


#home_box21 h3 {
	font-size: 29px; 
    	color: #0386b2;
     font-family: 'Lato', Arial;
     margin-bottom: 10px;
     font-style: italic;
     margin-top: 40px;
     display: inline-block;
}

#home_box21 .btn_blue_large {
	margin: 20px 0 20px 20px;
}

#home_box3 {
	/*background: transparent url(../images/bg_home_box3.png) bottom right no-repeat;
	min-height: 272px;
	margin-top: 20px;*/
	color: #0386b2;
}

#home_box3_right {
	background: transparent url(../images/bg_home_box3.png) bottom right no-repeat;
	min-height: 272px;
	margin-top: 20px;
	color: #0386b2;
}

#home_box3 h3 {
	font-size: 29px; 
    	color: #0386b2;
     font-family: 'Lato', Arial;
     margin-bottom: 10px;
     font-style: italic;
}

#home_box3 ul {
	padding: 0px 0 0 15px;
	color: #0386b2;
	font-size: 16px;
	line-height: 1.2em;
}
#home_box3 ul li {
	margin: 10px 0 10px 0;
}

#home_box4 {
	background: url(../images/bg_home_box4.jpg) top center no-repeat;
	background-size: 100%;
	margin: 0 0 20px 0;
	padding: 15px 45px 25px 20px;
	color: #069acc;
	font-size: 16px;
	line-height: 1.2em;
}
#home_box4 h3 { 
	display: inline-block;
	font-size: 17px;  
    	color: #006b8f;
     font-family: 'Lato', Arial;
     text-transform: uppercase;
     font-weight: bold;
}

#home_box5 {
	color: #0386b2;
}

.btn_medium, .btn_medium:link, .btn_medium:active, .btn_medium:visited {
	float: right;
	width: 145px;
	height: 25px;
	
	margin: 5px 0px 5px 0px;
	padding-top: 6px;
	background: transparent url(../images/button_vezi_camera.png) top center no-repeat;
	text-align: center;
	font-size: 14px; 
    	color: #ddb39f;
     font-family: 'Lato', Arial;
     text-transform: uppercase;
     font-weight: bold;
}                 
.btn_large {
	float: right;
	width: 157px;
	height: 25px;
	
	margin: 5px 0px 5px 0px;
	padding-top: 6px;
	background: transparent url(../images/btn_large_bg.png) top center no-repeat;
	text-align: center;
	font-size: 14px; 
    	color: #ddb39f;
     font-family: 'Lato', Arial;
     text-transform: uppercase;
     font-weight: bold;
}
.btn_large:hover, .btn_medium:hover {
	color: #ffffff;
     font-family: 'Lato', Arial;
     text-decoration: none;
}
.btn_blue_large {
	display: inline-block;
	padding: 20px 50px 20px 50px;
	background-color: #1fa4d1;
	border-radius: 6px;
    	font-size: 25px;
    	line-height: 1;
	color: #fff;
	font-family: 'Lato', Arial;
}
.btn_blue_large:hover {
	color: #fff;
}

.btn_search {
	float: left;
	display: inline-block;
	width: 53px;
	height: 40px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/btn_search.jpg) top center no-repeat;
	border: 0;
}

.btn_find_freelancer {
	display: inline-block;
	padding: 14px 30px 14px 30px;
	background-color: transparent;
	border: 2px solid #4bbcd7;

    	font-size: 16px;
    	color: #4bbcd7;
	font-family: 'Lato', Arial;
	text-transform: uppercase;
}

.btn_find_freelancer_small {
	display: inline-block;
	padding: 14px 15px 14px 15px;
	margin-right: -15px;
	background-color: transparent;
	border: 2px solid #4bbcd7;

    	font-size: 16px;
    	color: #4bbcd7;
	font-family: 'Lato', Arial;
	text-transform: uppercase;
}

.btn_find_freelancer:hover, .btn_find_freelancer_small:hover {
	color: #4bbcd7;
}

#home_box4 .btn_find_freelancer,  #home_box4 .btn_find_freelancer_small{
	float: right;
	margin-top: -30px;
}

#home_box6 .nav-tabs {
	margin-left: 15px;
	
}

#home_box6 .nav-tabs li {
	border-top: 2px solid #868686;
	margin-right: 10px;
	background-color: #ededed;
	/*color: #333334;*/
	color: #006b8f;
	border-radius: 0;
}

#home_box6 .nav-tabs .active {
	border-top: 2px solid #4bbcd7;
	margin-right: 10px;
	background-color: #ffffff;
	/*color: #333334;*/
	color: #006b8f;
	border-radius: 0;
}

#home_box6 .nav-tabs li a {
	/*color: #333334;*/
	color: #006b8f;
	margin: 0;
	border-radius: 0;
}

#home_box6 .tab-content {
	padding: 3%;
	border: 1px solid #d9d9d9;
	/*color: #808080;*/
	color: #006b8f;
}

.btn-wishlist {
	width: 27px;
	height: 28px;
	border: 0;
	background: transparent url(../images/btn_wishlist.jpg) top center no-repeat;
}

#right_side {  
     float: left;                                       
	text-align: left;
	padding: 2%;
}
#right_side h3{
	margin: 0;
	padding: 0;
	color: #5a4f3a;
	font-size: 20px;
	font-family: 'Lato', Arial;
     font-weight: normal;
     text-decoration: none;
}
#accont_info {
     font-weight: bold; 
     font-size: 130%;
     line-height: 1.5em;
}

#accont_infobar {
     font-weight: bold; 
     background-color: #eee; 
     padding: 6px 12px;
}

#search_home {
	display: inline-block;
	margin: 0px 25px 0 25px;
	vertical-align: middle;
}

#search_home #search {
	float: left;
	display: inline-block;
	border-radius: 0;
	height: 40px;
}

#profile_details {
	
}

#profile_details h2 {
	font-size: 1.4em;
}

#profile_details .content-title {
	font-size: 24px;
	color: #1fa4d1;
	float: left;
}

.profile_row, .project_row, .company_row {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e8e7;

}
.profile_row_left {
	color: #1fa4d1;
	font-size: 1.2em;
	font-weight: bold;
}

.profile_img {
	border: 1px solid #e6e8e7;
}

#profile_description {
	border-right: 1px solid #e6e8e7;
	min-height: 80px;

}
#profile_description textarea {
	border: 0;
	width: 100%;
	min-height: 80px;
	overflow: auto;
	resize:none;
	height: 100%;
}

#profile_info_rates {
	padding-left: 30px;
	color: #1fa4d1;
}

#profile_info_details {
	border-left: 1px solid #e6e8e7;
	padding-left: 30px;
	color: #1fa4d1;
	margin-bottom: 5px;
}

.profile_info_unlock {
	float: left;
	margin: 25px 0 0 15px;
	color: #d00;
}

.profile_info_unlock a {
	color: #d00;
}

.icn_new {
	float: right;
	width: 40px;
	margin: -35px 0 0 0;
}

.icn_close {
	float: right;
	width: 60px;
	margin: -35px 0 0 0;
}

.icn_closeby {
	float: right;
	width: 60px;
	margin: -35px 0 0 0;
}

#footer {
	background-color: #ffffff;
     border-top: 3px solid #00adef;
}
#footer_menu {
	margin: 10px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	width: 100%;
	
	color: #1fa4d1;
	font-size: 14px;
	font-family: 'Lato', Arial;
}
#footer_menu a, #footer_menu a:link, #footer_menu a:active, #footer_menu a:visited {
	margin: 0 3px 0 3px;
	color: #1fa4d1;
	font-size: 14px;
	font-family: 'Lato', Arial;
     font-weight: normal;   
}
  
#footer_copyright {
	margin: 20px 0px 20px 0px;
	width: 100%; 
	line-height: 16px; 
	
	color: #7c7c7c;
	font-size: 12px;
	font-family: 'Lato', Arial;
}
#footer_copyright a {
	color: #7c7c7c;
	font-size: 12px;
	font-family: 'Lato', Arial;
}

#footer_right {
	float: right;
}

/**
 * Design Shack Pricing Table Example
 */



/*Top Bar*/
.package_top {
  	width: 100%; 
  	height: 50px;
  	/*background: #2F2E35;*/
  	-webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
     border-radius: 10px 10px 0 0;
}

.package_top h2 {
  	color: #262626;
  	text-align: center;
  	font: 800 18px/50px 'Montserrat', Helvetica, Verdana, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

/*Shape*/
.pricingtable {
	width: 100%; 
	min-height: 330px;
	background: white;
	margin: 5px;
	padding: 75px 0 75px 0;
	float: left;
	/*
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
	*/
}

#package1:hover {
	background: url('../images/pack_img1.jpg') #3ed4da top center no-repeat;
	background-size: 100%;
	color: #ffffff !important;
}

#package3:hover {
	background: url('../images/pack_img2.jpg') #3ed4da top center no-repeat;
	background-size: 100%;
	color: #ffffff !important;
}

#package4:hover {
	background: url('../images/pack_img3.jpg') #3ed4da top center no-repeat;
	background-size: 100%;
	color: #ffffff !important;
}

#package5:hover {
	background: url('../images/pack_img4.jpg') #3ed4da top center no-repeat;
	background-size: 100%;
	color: #ffffff !important;
}

#package1:hover h1, #package1:hover h2, #package1:hover p, #package1:hover ul,
#package3:hover h1, #package3:hover h2, #package3:hover p, #package3:hover ul, 
#package4:hover h1, #package4:hover h2, #package4:hover p, #package4:hover ul, 
#package5:hover h1, #package5:hover h2, #package5:hover p, #package5:hover ul {
	color: #ffffff;
}

/*Features*/
.pricingtable ul {
	min-height: 120px;
	list-style-type: none;
	font: 300 18px/30px 'Arva';
	margin: 20px 0 0 0px;
	/*margin: 20px 0 0 25px;*/
	padding: 0;
	color: #9fa1a5;
}

.pricingtable ul strong {
	font-weight: bold;
}

/*Dividing Line*/
.pricingtable hr {
	border: 0;
	background-color: #BCBEC0;
	color: #BCBEC0;
	height: 1px;
	width: 190px;
	margin: 20px 0 0 30px;
}

/*Price*/
.pricingtable h1 {
	text-align: center;
	font: bold 84px/1 'Arvo', Helvetica, Verdana, sans-serif;
	margin: 20px 0 0 0;
	color: #262626;
}

.pricingtable h1 sub {
  	font-size: 32px;
  	bottom: 0;
  	font-family: 'Montserrat';
} 

.pricingtable p {
	text-align: center;
	font: 500 18px/1 Helvetica, Verdana, sans-serif;
	color: #262626;
	margin: 5px 0 0 0;
}

/*Button*/
.pricingtable a {
	display: block;
	height: 50px;
	width: 150px;
	color: #525252;
	margin: 25px auto 20px auto;
	
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font: 800 16px/50px 'Montserrat', Helvetica, Verdana, sans-serif;
	border: 1px solid #d7d7d7;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	     border-radius: 15px;
}
#package1:hover a, #package3:hover a, #package4:hover a, #package5:hover a {
	color: #ffffff;
	background-color: #FF6849;
}

.pricingtable .pricingtable_oldprice {
	text-align: center;
	font: 500 28px/1 Helvetica, Verdana, sans-serif;
	color: #262626;
	margin: 5px 0 0 0;
}


/*Scaled Version*/
.featured {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}


.scroll-top-wrapper {
    	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    	background-color: #777777;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #888888;
}
.scroll-top-wrapper.show {
    	visibility:visible;
    	cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}

.bg-success, .bg-warning {
	padding: 15px;
}

.carousel-indicators {
    top: 20px;
}

.carousel-indicators {
    	bottom: 10px;
    	list-style: outside none none;
    	margin-left: -30%;
    	padding-left: 0;
    	position: absolute;
    	right: 10%;
    	text-align: right;
    	width: 60%;
   	z-index: 15;
}

form label.error {
	font-size: 11px;
	color: #d00;
}

.clear { clear: both; }

input.error { border: 1px solid red; }
label.error {
    background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;
    padding-left: 16px;
    margin-left: .3em;
    display: inline-block;
    color: red;
}
label.valid {
    background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/checked.gif') no-repeat;
    display: block;
    width: 16px;
    height: 16px;
}

a.link_adv_listing {
	color: #d00;
	font-size: 12px;
	line-height: 1em;
}

.link_adv_listing_active {
	color: #5BBC2E;
	font-size: 12px;
	line-height: 1em;
}

.text-red { 
	color: #d00 !important; 
} 

.message {
    color: green;
}

.errmsg {
    color: red;
}

.text-through { 
	text-decoration: line-through; 
}

.error { color: #d00; }  

.no-padding {
     padding: 0 !important;
}

.no-padding-left {
     padding-left: 0 !important;
}

.no-padding-right {
     padding-right: 0 !important;
}

.vcenter {
     vertical-align: middle !important;
     float: none;
}

.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger {
     padding: 15px;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.content_all {
		min-height: 500px;
	} 
}

@media (min-width: 993px) and (max-width: 1199px) {
    	.content_all {
		min-height: 500px;
	} 
     
}  

@media (min-width: 768px) and (max-width: 992px) {
     .member img {
          max-width: 100%;
     } 
}

/* Small devices */    
@media (max-width: 767px) {     
     .btn_mobile_menu {
		background-color: #5bc0de;
		color: #ffffff;
		padding: 15px 10px 15px 20px;
		width: 100%;
		display: inline-block;
		text-align: left;
	}
	
     .member img {
          max-width: 100%;
     }

     #home_find_box {
		background: transparent none;
		padding: 15px 0 25px 0;
		margin: 0px 0 0 0;
	}

	#home_box2_link {
		float: none;
		margin-top: 0;
		font-size: 15px;
		color: #adadad;
	}

	.category_box {
		margin: 0 0px 10px 0;
		width: 45%;
		font-size: 0.8em;
		height: 132px;
	}

	.btn_blue_large {
		display: inline-block;
		padding: 10px 30px 10px 30px;
		background-color: #1fa4d1;
		border-radius: 6px;
		font-size: 18px;
		line-height: 1;
		color: #fff;
		font-family: 'Lato', Arial;
	}

	#search_home {
		display: inline-block;
		margin: 10px 0px 10px 30px;
		vertical-align: middle;
		text-align: center;
	}

	#home_box2 h3 {
		font-size: 22px;
		color: #0386b2;
		font-family: 'Lato', Arial;
		margin-bottom: 20px;
	}

	#search_home #search {
		width: 60%;
	}

	#home_box3 {
	    	background: transparent none;
	}

	#home_box4 {
	    	background: url(../images/bg_home_box4.jpg) top center repeat-y;
	    	background-size: 100%;
	    	margin: 0 0 20px 0;
	    	padding: 15px 45px 25px 20px;
	    	color: #069acc;
	    	font-size: 16px;
	    	line-height: 1.2em;
	}

	#home_box4 .btn_find_freelancer, #home_box4 .btn_find_freelancer_small {
	     float: none; 
	    	margin-top: 10px; 
	}

	#home_box6 {
		margin-top: 10px;
	}

	#home_box6 .nav-tabs {
	    margin-left: 0px;
	}

	#members_bar, #projects_bar {
		margin-bottom: 10px; 
	}

	#profile_description {
    		min-height: 20px;
	}

	.profile_row, .project_row, .company_row {
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e6e8e7;
	}

	#profile_info_details, #profile_info_rates {
		padding-left: 10px;
	}

	.company_row .content-title {
		font-size: 20px;
	}

	.project, .member, .company_item {
		padding: 10px 10px 10px 10px;
		border-bottom: 1px solid #e2e2e2;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		
	}

	.open>.dropdown-menu {
		width: 100%;
	}

	.dropdown-menu>li>a {
		display: block;
		padding: 8px 20px;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;
		color: #333;
		white-space: nowrap;
	}

	#header_text .form-group {
    		display: inline-block;
	}

	#header_text .btn {
		margin-top: -4px;

	}

	.scroll-top-wrapper {
		display: none !important;
	}
}
   