
* {
    outline: none !important;
}
.block-clear_block, .clear, .pricetable-clear {
    clear: both;
}
.block, .wpb_content_element {
    margin-bottom: 20px;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}
html{
	background-size: contain;
}
body {
	background:rgba(1,11,41,0.2);
    color: #999;
    height: 100%;
    font-family: Lato, 'Open Sans', Arial;
}

.relative{
	position:relative;
}
#main_wrapper {
    overflow: hidden;
}

/*#wpadminbar {
    z-index: 999999999!important;
}
#wpadminbar #wp-admin-bar-user-info a.ab-item img {
    max-width: 140px;
}*/
#wpadminbar a, #wpadminbar a img, #wpadminbar a img:hover, #wpadminbar a:hover{
	    max-width: 100%;
}

.wp-core-ui .quicktags-toolbar input.button.button-small {
    line-height: 0!important;
}
a {
    text-decoration: none;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    cursor: pointer;
    outline: 0!important;
}
.wallnav i:hover, a:hover, a:focus, a:active {
    color: #eee;
    text-decoration: none;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    cursor: pointer;
    opacity: 1!important;
}
iframe {
    border: 0!important;
    max-width: 100%!important;
}
.draggable{
	cursor:move;
}
.overflow-visible{
	overflow:visible !important;
}

.modal-body #mapsite .title{
	margin: 10px 0 10px;
	font-weight: bold;
    text-transform: uppercase;
}
.no-menu{
	color: #ccc;
    margin-top: 40px;
    font-style: italic;
}
.title h3, .title h4 {
    margin: 0;
    background: #fff;
    display: inline-block;
    padding-right: 10px;
    font-weight: 600;
    letter-spacing: -.05em;
}
.span8 iframe {
    min-width: 100%!important;
}
.bypostauthor{
	background:rgba(0,0,0,0.1);
}
#buddypress #item-body .mygroups>#message.info, #buddypress #item-body form#whats-new-form, #buddypress #item-body>#message.info, #buddypress #item-body>.activity, #buddypress #members-dir-list, #customer_details, #friend-list, #groups-list, .about-profile, .avatar-block, .bbp-form, .team-generali, .match-page .mmaps ul, .message-box, .my-friends #members-list, .nextmatch_wrap, .panel, .slider-text-wrapper, .textwidget, .vc_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner, .wcontainer, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, body .modal-content, body .woocommerce table.shop_table {
    padding: 20px 0px;
    border-top: 0;
    margin-top: 0;
    color: #ccc;
}
.wcontainer img {
    max-width: 100%;
    height: auto;
}
.wcontainer p:last-child {
    margin-bottom: 0;
}
.wcontainerboxed{
	background: #2a2a34;
	padding:20px;
}
.centered {
    text-align: center;
}
.huge {
    font-size: 110px;
    padding-bottom: 30px;
    color: rgba(153, 153, 153, .8);
    text-shadow: none;
}
.spacing {
    height: 85px;
    width: 100%;
    background: 0 0;
    border: none;
}
.tbcolorfix{
	background-color: rgba(32,33,44,0.3)!important;
}

.overlay::before {
    content: '';
    z-index: 1;
    background: #0b002b;
    height: 100%;
    width: 100%;
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.6;
}
.overlay * {
    z-index: 2;
}
.z-indexautob::before{
	z-index:auto;
}
.z-index2{
	z-index:2 !important;
}
.opacityoh{
	opacity:0.7 !important;
}
.opacityoh:hover{
	opacity:1 !important;
}
.brightnessoh:hover{
	-o-box-filter: brightness(120%);
	-moz-box-filter: brightness(120%);
	-webkit-filter: brightness(120%);
	filter: brightness(120%);
}
body .blog, body .normal-page, body .portfolio {
    z-index: 998;
    position: relative;
    padding-bottom: 10px;
    border-top: 0;
    min-height:500px;
    padding-top: 10px;
    margin-top: 0px;
    background:white;
}
body .page{
	background:white;
}
body .blog .container{
	padding:0px;
}
body .blog .container .row{
	margin-top: -1px !important;
    margin: 0px -10px;
}
html.fullwidth body .blog, html.fullwidth body .normal-page, html.fullwidth body .portfolio {
    border-width: 0 0 10px;
}
.portfolio .span8 {
    margin-bottom: 40px;
}
#sliderhome {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    padding: 0;
    background: #2a2a34;
}
body .vc_row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    position:relative;
}
.sliderhome #pg-0 {
    display: none;
}
#ascrail2000-hr {
    display: none!important;
}
.nicescroll-rails {
    z-index: 999!important;
}
.wpcf7-form-control-wrap input, .wpcf7 label, .wpcf7-form-control-wrap textarea, .wpcf7-submit {
	width:100%;
}

.wp-editor-container textarea.wp-editor-area, input[type=file], input[type=url], input[type=password], input[type=password]:active, input[type=password]:focus, input[type=password]:hover,
input[type=text], input[type=text]:active, input[type=text]:focus,
input[type=text]:hover, select, select:active, select:focus, select:hover,
textarea, textarea:active, textarea:focus, textarea:hover, body .form-control {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fcfcfc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #333;
        padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 12px;
    /* color: #eee; */
    font-weight: normal;
}

.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus,
input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus,
input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus,
input[type=url]:focus, input[type=week]:focus, textarea:focus {
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    box-shadow: none!important;
    outline: 0;
}
.logo-wrapper, .navbar-wrapper .container {
    padding-left: 0;
    padding-right: 0;
}
.logo.col-lg-4 {
    text-align: center;
    padding:11px;
}
.logo img {
    max-width: 100%;
}
.hiddenoverflow {
    overflow: hidden;
}
.hiddenoverflow img {
    min-height: 100%;
    min-width: 100%;
}
 .centering {
    margin: 0 auto;
}
.sub-menu {
    display: none;
}
.navbar.col-lg-9 {
    width: 70%;
 }

/***************************/
/******** Buttons ********/
/***************************/

a.group-button, .button-big, .button-medium, .button-small, button[type=submit], button, input[type=button], input[type=submit] {
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
    margin-top: 5px;
    position: relative;
    border-radius: 5px;
    z-index: 1;
    border:0px solid #000;
    overflow: hidden;
    cursor:pointer;
    text-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    letter-spacing: 0px;
}
a.group-button:hover, .button-big:hover, .button-medium:hover, .button-small:hover, button[type=submit]:hover, input[type=button]:hover, input[type=submit]:hover {
    color: #fff;
}
.button-big {
    font-size: 14px;
    padding: 20px 25px;
}
.button-medium, button[type=submit] {
    font-size: 14px;
    padding: 15px 30px 16px;
}
.button-small, input[type=button], input[type=submit], a.group-button {
    font-size: 12px;
    padding: 11px 20px;
}


/***************************/
/******** header ********/
/***************************/

body .navbar-inverse {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    background:transparent;
    text-align: center;
    box-shadow:none;
}
body .navbar-inverse .container{
	position:relative;
}
body .nav-top-divider {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 5px;
    border-width: 1px 0;
}
.navbar ul {
    padding: 0px;
}
.navbar-collapse {
    float: none;
    margin: 0 auto;
    /* removed by Ubermenu fix - position: relative; */
    float: none;
}

/***************************/
/******** Menu ********/
/***************************/

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: -2px!important;
    visibility: hidden;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
.dropdown-menu {
    top: 120%;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    display: block;
    visibility: hidden;
    opacity: 0;
    border-right: 1px solid #000!important;
    border-left: 1px solid #000!important;
}


.dropdown-menu li {
    border-top: 1px solid #31363A;
    border-bottom: 1px solid #000;
}
.dropdown-menu li a {
    padding: 15px 15px 15px 20px!important;
    background-image: url(../img/arrow-menu.png);
    background-repeat: no-repeat;
    background-position: -18px 50%;
    letter-spacing: 0;
    font-family: Arial;
}
.dropdown:hover .dropdown-menu li>a:hover {
    background-position: 18px 50%;
    padding-left: 35px!important;
    color: #fff;
    background-color: #1A1C1F;
}
.dropdown:hover > .dropdown-menu, .megamenu.dropdown:hover .dropdown-menu {
    display: block;
    top: 99%;
    visibility: visible;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 1;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #1F2225;
    border-right: 1px solid #000!important;
    border-left: 1px solid #000!important;
    border-top: 1px solid #000!important;
}
.nav .dropdown-menu, .nav-pills .dropdown-menu, .nav-tabs .dropdown-menu {
    margin-top: 0;
}
.nav .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, .2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.nav .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    top: 11px;
    left: -6px;
}
.dropdown:hover .dropdown-menu li>a {
    padding: 1em 1.5em;
    line-height: normal;
    display: block;
    text-align: left;
    border: none!important;
    font-size: 11px;
    color: #E3E3E3;
    background-color: #1F2225;
}
.dropdown .dropdown-menu li>a{
	line-height: normal;
}




/*
 *
 *  General
 *
 */
body.home{
	margin-top:0px !important;
}
.main_wrapper{
	overflow: hidden;
}
.clear{
	clear:both;
}

a {
  text-decoration: none;
  transition:all 0.35s ease-in-out;
  -moz-transition:all 0.35s ease-in-out;
  -webkit-transition:all 0.35s ease-in-out;
  -o-transition:all 0.35s ease-in-out;
   cursor: pointer;
}

a:hover {
  color: #000000;
  text-decoration: none;
  transition:all 0.35s ease-in-out;
  -moz-transition:all 0.35s ease-in-out;
  -webkit-transition:all 0.35s ease-in-out;
  -o-transition:all 0.35s ease-in-out;
  cursor: pointer;
}
a, a:hover, a:focus, a:active{
	outline:none;
}
.title{
	margin: 50px 0 25px;
	position: relative;
	height: 20px;
	z-index: 1;
	/background: url(../img/title_loop.png) repeat top left;
}
.title h4, .title h3{
	margin:0px;
	//background: #fff;
	display: inline-block;
	padding-right:10px;
	font-weight: 700;
  	letter-spacing: -0.05em;
	color:#444;
}

.span8 iframe{
	min-width: 100% !important;
    height: 470px !important;
}

/* button sizes */

.button-small{
	padding: 10px 20px 10px 20px;
	font-family: 'Lato', sans-serif, arial;
	font-size: 12px;
	text-decoration: none;
	margin-bottom:5px;
	position: relative;
	font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.button-medium{
	padding: 15px 25px;
	font-family: 'Lato', sans-serif, arial;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	margin-bottom:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

}

.button-red.delete-button{
	 background-color: red;
}


/*
 *
 *  Button colors
 *
 */

/* Green */

.button-green, body.user_project input[type="submit"], .button-small, .button-medium, button[type="submit"]{
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border:0px;
	  transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
	cursor:pointer;

}
.button-green:hover, body.user_project input[type="submit"]:hover, .button-small:hover, .button-medium:hover, .button-green:active, .nav-tabs .active a, .nav-tabs .active a:hover, .nav-tabs .active a:active, .button-small:active, .button-medium:active, button[type="submit"]:hover, button[type="submit"]:active{
	color: #fff;
	  transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
}


/* White */

.button-white{
	color:#666;
	background-color: #3bb3e0;
	background-image: linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -o-linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -moz-linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -webkit-linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -ms-linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ccc), color-stop(1, #f1f1f1) );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px 0px #999, 0px 2px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px 0px #999, 0px 2px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px 0px #999, 0px 2px 3px #999;
	box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px 0px #999, 0px 2px 3px #999;
	border: solid 1px #ccc;
}
.button-white:hover{
	background-image: linear-gradient(bottom, #ddd 0%, #f1f1f1 100%);
	background-image: -o-linear-gradient(bottom, #ddd 0%, #f1f1f1 100%);
	background-image: -moz-linear-gradient(bottom, #ddd 0%, #f1f1f1 100%);
	background-image: -webkit-linear-gradient(bottom, #ddd 0%, #f1f1f1 100%);
	background-image: -ms-linear-gradient(bottom, #ddd 0%, #f1f1f1 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ddd), color-stop(1, #f1f1f1));
	-webkit-box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px 0px #999, 0px 2px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px 0px #999, 0px 2px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px 0px #999, 0px 2px 3px #999;
	box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px 0px #999, 0px 2px 3px #999;
	border: solid 1px #ccc;
}
.button-white:active{
	top:1px;
	background-image: linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -o-linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -moz-linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -webkit-linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -ms-linear-gradient(bottom, #ccc 0%, #f1f1f1 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ccc), color-stop(1, #f1f1f1) );
	-webkit-box-shadow: inset 0px 1px 0px #fff, 0px 1px 0px 0px #999, 0px 1px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #fff, 0px 1px 0px 0px #999, 0px 1px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #fff, 0px 1px 0px 0px #999, 0px 1px 3px #999;
	box-shadow: inset 0px 1px 0px #fff, 0px 1px 0px 0px #999, 0px 1px 3px #999;
	border: solid 1px #ccc;
}

/* Top navigation */

.navbartop-wrapper{
	background: #1f1f1f;
	width:100%;
	height:42px;
	z-index: 999;
    position: relative;
}
.navbartop-wrapper .container ul.top-nav{
	list-style:none;
	padding:0;
	margin:0;
}
.navbartop-wrapper .container ul.top-nav li{
	list-style:none;
	float:left;
	margin: 11px 25px 0px 0px;
}
.navbartop-wrapper .container ul.top-nav li, .navbartop-wrapper .container ul.top-nav li a{
	color:#bbbbbb;
	text-transform:capitalize;
	  transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
}
.container ul.top-nav li.current-menu-item a{
	background-color:#e8e6e6;

}
.navbartop-wrapper .container ul.top-nav li:hover, .navbartop-wrapper .container ul.top-nav li a:hover{
	text-decoration:none;
	  transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
}

a.login-top, a.register-top, a.account-top, a.submit-top, a.logout-top{
	display:block;
	float:right;
	padding:13px 20px 13px 20px;
	height:100%;
	color:#fff;
	text-decoration:none;
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.04em;
    color: #969595;
    text-transform: uppercase;
}
a.login-top i, a.register-top i, a.account-top i, a.submit-top i, a.logout-top i{
	margin-right:5px;
}
.top-right{
	float:right;
}
.top-right #searchform{
	float:right;
	margin-bottom:0px;
}
.top-right #searchform input[type=text]{
    margin: 0px;
    border-radius: 0px;
    padding: 12px 20px;
    border-bottom: 0px;
    border-top: 0px;
    background-color: #2a2a2a;
    color:#eee;
}
a.login-top:hover, a.register-top:hover, a.account-top:hover, a.submit-top:hover, a.logout-top:hover{
	text-decoration:none;
	color:#fff;
	opacity:0.5;
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
}

a.logout-top{
	color:#999;
	padding-right:0px;
}

a.logout-top:hover{
	color:#666;
}
a.login-top{
	background-color:#2b2a2a;
}
a.account-top{
	margin-left:5px;
}
a.submit-top i, a.account-top i{
	margin-right:5px;
}
a.logout-top i{
	color: #c20606;
}
.reg-log-btn{
	margin-top:15px;
}
/* Social media */

.navbartop-wrapper .container ul.social-media{
	list-style:none;
	padding:0;
	margin:0 10px 0 0;
	float:right;
}
ul.social-media li{
	list-style:none;
	float:left;
	margin: 13px 15px 0px 0px;
}

ul.social-media li a{
	width: 16px;
	display:block;
	height: 16px;
	text-indent: -10000px;
	transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
}


ul.social-media li a.facebook{
	background: url('../img/icons/facebook.png') left bottom no-repeat;
}
ul.social-media li a.twitter{
	background: url('../img/icons/twitter.png') left bottom no-repeat;
}
ul.social-media li a.rss{
	background: url('../img/icons/rss.png') left bottom no-repeat;
}
ul.social-media li a.google{
	background: url('../img/icons/google.png') left bottom no-repeat;
}
ul.social-media li a.skype{
	background: url('../img/icons/skype.png') left bottom no-repeat;
}


ul.social-media li a:hover{
	background-position:0px 0px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}

.logo-wrapper, .search-wrapper{
	float:left;
	padding-top: 0px;
    padding-right: 10px;
    border-right: 1px solid rgba(255,255,255,0.2);
    height: 91px;
    display:table;
}
.logo-wrapper a{
	display: table-cell;
    vertical-align: middle;
}
.search-wrapper{
	height:42px;
	border-radius:0;
}
.search-wrapper input{
	background:url(../img/search-icon.jpg) center right no-repeat #333 !important;
	border: 0px;
	height:21px;
	border-right:1px solid #1d1d1d;
	border-left:1px solid #1d1d1d;
}
h1.entry-title{
	color: #666;
}
/* Main navigation */

.navbar{
	text-decoration: none;
	float:right;
}

.navbar-inverse .nav > li.current-menu-item > a{
	color: #ffffff ;
}
.navbar-wrapper{
	position:relative;
	z-index:99999;
	background:white;
	border-bottom:0px solid rgba(255,255,255,0.2);
}
.page-template-tmp-no-title-php .navbar-wrapper{
	border-bottom: 1px solid #E7E7E7;
}

.navbar-wrapper.navtransparent{
	border-bottom:1px solid rgba(255,255,255,0.2);
	background:rgba(0,0,0,0.2);
}
.navbar-inverse .navbar-nav > li > a{
    font-family: Lato, arial;
    font-style: normal;
    color: #ffffff;
    font-size: 13px;
    opacity: 1;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
    transition: all 0.4s;
    position: relative;
    font-size: 13px;
    font-weight: 700;
    line-height: 90px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    min-width: 90px;
    padding: 0 15px;
}

.navbar-inverse .navbar-nav > li > a:after {
    -wekbit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    content: "";
    position: absolute;
    bottom: 20px;
    left: 50%;
    width: 0;
    height: 2px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.navbar-inverse .navbar-nav > li > a:hover:after, .navbar-inverse .navbar-nav > li.current-menu-item > a:after,
.navbar-inverse .navbar-nav > .active > a:after{
	width:45px;
}
/*
 *
 *  Blocks
 *
 */


.project-card{
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	min-height: 350px;
	background-color: #fff;
	margin-left:2%;
	position:relative;
	float:left;
}
.project-card .project-thumb-wrapper a{
	display:block;
	margin:-10px -10px 10px -10px;
	border-radius: 5px 6px 0px 0px;
    overflow: hidden;
}
h5.bbcard_name, h3.bbcard_name {
	color: #333;
    text-transform: none;
    font-size: 20px;
}
h5.bbcard_name a{
	color: #333;
}
.isoprblckall .project-card{
	margin-left:1% !important;
	margin-right:0.8% !important;
}
.caroufredsel_wrapper .project-card{
	/width:210px !important;
}
.project-card.span4{
	width:28.9%;
}
.project-card.span3{
	width:21%;
}
.project-card.span4 img, .project-card.span3 img, .project-card img{
	width:100%;
	border-bottom: 1px solid #e2e2e2;
	max-width:100%;
	height:auto;
}

.project-card p{
	margin-top:15px;
	margin-bottom:10px;
}
.project-card p.plocation{
	margin-top: 15px;
    margin-bottom: 7px;
    color:#999;
}
.project-card p.plocation span{
	margin-right:5px;
}
.project-card a.edit-button{
	float:left;
	margin-top:10px;
}
.project-card ul, .project-stats{
	margin:0;
	padding:0;
	display:table;
	width:100%;
}
.project-card li, .project-stats li{
	display:table-cell;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	color: #999999;
	font-size:12px;
	width:33.33%;
}
.project-stats li:last-child{
	padding-right:0px;
}
.project-card li strong, .project-stats li strong{
	display: block;
	color: #333;
	font-weight: bold;
	font-size:16px;
}
.block_location{
	margin-bottom:10px;
	padding-bottom:10px;
}
.project-successful{
	background: #72C626;
	padding: 2px 0px 3px 5px;
	margin: 10px 0px 15px 0px;
	color: #fff;
	float: left;
	width: 98%;
	border-radius:3px;
}
.project-unsuccessful{
	background: #ff2a00;
	padding: 2px 5px 3px 5px;
	margin: 10px 0px 15px 0px;
	color: #fff;
	float: left;
	width: 98%;
	border-radius:3px;
}

body .project-card .progress{
	overflow:hidden;
	height:13px;
}
/* Page blocks */

.block-category_block{
	margin:15px 0px 0px 0px;
}

.template-wrapper .title{
	margin: 30px 0px 30px 0px;
}

#category-menu{
	float:right;
	width:22%;
	min-height: 330px;
	border-left: 1px solid #e5ebf0;
	padding-top:25px;

}
#category-menu li{
	list-style:none;
	padding-left:5px;
	transition:all 0.35s ease-in-out;
  	-moz-transition:all 0.35s ease-in-out;
  	-webkit-transition:all 0.35s ease-in-out;
  	-o-transition:all 0.35s ease-in-out;
}
#category-menu li:hover, #category-menu li.current{
	list-style:none;

	transition:all 0.35s ease-in-out;
  	-moz-transition:all 0.35s ease-in-out;
  	-webkit-transition:all 0.35s ease-in-out;
  	-o-transition:all 0.35s ease-in-out;
}
#category-menu li a{
	display:block;
	font-size:14px;
	color:#666;
	padding:5px 5px 5px 35px;
	position:relative;
}
#category-menu li a:hover, #category-menu li.current a{
	display:block;
	background:transparent;
	position:relative;
}

#category-post-content{
	width:74%;
	float:left;
	position: relative;
	padding-top: 0px;
}

.block-project_highlight_block #category-post-content .project-thumb-wrapper{
	float:left;
	width: 42%;
	margin-right: 3%;
}
.block-project_highlight_block #category-post-content .project-thumb-wrapper img{
	width: 100%;
	margin-top: 5px;
}
#loading-animation{
	text-align:center;
}

.highlight-block .project-thumb-wrapper{
	float:left;
	width:45%;
}
.highlight-block .project-thumb-wrapper a{
	display: block;
    width: 377px;
    border: 1px solid #63e92a;
}
.highlight-block .project-thumb-wrapper img{
	width:375px;
	position: relative;
    top: -10px;
    right: -10px;
}
.highlight-block #category-post-content{
	margin-top: 30px;
}
.highlight-block #category-menu{
	margin-top: 0px;
}

.category-container{
	float:left;
	width:55%;
}

.category-container h3{
	margin-top:0px;
}
.category-container h3 a{
	color: #333;
    font-size: 20px;
    text-transform: none;
}
.category-container .edit-button{
	margin-top:0px;
	float:right;
}
.category-container .project-stats{
	width:100%;
	margin-bottom:25px;
}
.category-container .project-stats li{
	margin-right:10px;
	text-transform:capitalize;
}
.category-container .project-stats li:first-child{
	border-left:0px;
	padding-left: 0px;
}
.category-container .project-stats li strong{
	font-size:20px;
	display:inline-block;
	margin-right: 5px;
	font-weight: 500;
}

.block-projects_block .edit-button{
	float:right;
	margin-bottom:15px;
}
.block-projects_block .title{
	margin-bottom:20px;
}
.block-projects_block .isotope{
	margin-top: 35px;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope .isotope-item {
	margin-top:20px;
	margin-bottom:20px;
}
.block{
	margin-bottom: 20px;
	margin-top: 20px;
	position:relative;
}
.block-page_header_block h2{
	font-size: 50px;
	line-height: 60px;
	text-transform: uppercase;
	color: #666;
}

.block-page_header_block p{
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	color: #999;
	margin-top: 0px;
}
/* Tabs & Accordion */

.block_tabs, .block_accordion_wrapper, .block_toggles_wrapper{
	margin-top: 10px;
}

.block_tabs .nav-tabs li a{
	opacity:1;
}

.splitter li a, .nav-tabs a{
	padding:10px 20px 10px 20px;
	font-weight:normal;
	display:block;
	color:#fff;
	font-size:12px;
	opacity: 1;
	background:#333;
}
.splitter li[class*="selected"] > a, .splitter li a:hover, .nav-tabs a:hover, .nav-tabs > li.active > a{
	color:#fff;
	opacity: 1;
}
.nav-tabs .ui-state-active a,.nav-tabs > li > a:hover, .nav-tabs > li > a:focus,  a.ui-accordion-header-active, .block_accordion_wrapper .ui-state-hover, .block_toggle .open {
 	color:#fff;
}


.ui-accordion-content p{
 background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 9px;
   }
.block_accordion_wrapper h3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #D8D8D8;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #D8D8D8;
    border-right-color: #D8D8D8;
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: solid;
    border-right-style: solid;
    border-top-color: #D8D8D8;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 70px;
    padding-top: 10px;
    position: relative;
}
.addthis_toolbox{
height: 30px;
}
/*
 *
 *  Pages
 *
 */

.page .span12{
	margin-left:0px;
}
#profile .span9{
	width:690px;
}
.page-title{
	min-height:200px;
	text-align:center;
}
.page-title .span12{
	margin-left:0px;
}
.page-title h1{
	font-size:41px;
	color:#fff;
	text-transform:none;
	font-weight:normal;
	margin: 50px 20px 15px 20px;
	margin-top: 50px;
	text-shadow:0px 2px 10px rgba(0,0,0,0.75);
}
.page-title h1 a{
	font-size:60%;
}
.breadcrumbs{
	transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
	font-size: 14px;
    font-family: 'Lato', sans-serif, arial;
    margin: 27px 10px 20px 20px;
    color: white;
    opacity: 0.8;
    font-weight: 400;
}
.breadcrumbs:hover{
	opacity:1;
}
.title-page{
	margin-left:-5px;
}
.normal-page{
	margin-top:15px;
}

/* 404 page */

.four0four{
	text-align: center;
	padding: 100px 0px 80px 0px;
}

.huge {
	font-size: 80px;
	padding-bottom: 30px;
	color: rgba(153,153,153, 0.8);
	text-shadow: 1px 4px 6px #def, 0 0 0 #000, 1px 4px 6px #def;
}

/*
 *
 *  Blog page
 *
 */

/* Blog list */

.blog .span8{
	margin-left:0px;
}
.page-template-tmp-blog-left-php .blog .span8{
	margin-left: 2.9%;
}
.page-template-tmp-blog-left-php .blog .span4 {
	margin-left:0px;
}
.blog .span4{
	/margin-left: 25px;
	/width:295px;
	margin-bottom:20px;
}
.blog{
	margin-top:15px;
}

.blog-list{
	float:left;
	margin-bottom:30px;
	margin-top:20px;
	position:relative;
	width:100%;
}
.blog-list p{
	line-height:26px;
}
.blog-list h2 a{
	color: #5a5a5a;
}
.blog-thumb-wrapper{
	min-width:50px;
	min-height:50px;
	float:left;
}
.blog-pdate{
	position:absolute;
	left:0px;
	top:0px;
	color:#fff;
	padding:15px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	line-height:20px;
	z-index:999;
	margin:10px;
}
.plove a{
	color:white;
}
.blog-thumb-wrapper a img, .blog-list h2 a{
	opacity: 1;
	filter: alpha(opacity=100);
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}

.blog-thumb-wrapper a img:hover, .blog-list h2 a:hover{
	opacity: 0.75;
	filter: alpha(opacity=75);
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.blog-pdate-noimg{
	color:#fff;
	padding:15px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	line-height:20px;
	float:left;
	margin:0px 10px 10px 0px;
}

.blog-list img{
	float:left;
	margin:0px;
	margin-right:15px;
	min-width:100%;
	max-width:100%;
}

.isotope .blog-list img, .isotope .blog-thumb-wrapper{
	float:none;
}
.isotope .blog-list img{
	height: auto;
}
.isotope .blog-list .button-green{
	float: none;
    width: 100%;
    text-align: center;
}
.isotope .blog-list .button-green{
	margin-bottom: 5px;
}
.blog-list h2{
	font-size:18px;
	line-height:20px;
	margin-top:18px;
	margin-bottom:15px;
}

.blog-pinfo-wrapper{
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	padding: 10px 5px 10px 5px;
	margin-top:35px;
}
.post-pinfo{
	float:left;
	width:70%;
	margin-top: 13px;
    font-size: 12px;
    color: #999;
}
.blog-list .button-small{
	float:right;
}

/* Blog page*/

.blog-post{
	float:left;
	margin-bottom:30px;
	margin-top:20px;
	position:relative;
	width: 100%;
}
.blog-post-header img{
	width:100%;
	min-width:100%;
}
.blog-post-header h2{
	font-size:20px;
	margin:20px 0px 0px 0px;
}
.blog-post-header .blog-pinfo-wrapper{
	margin-top:15px;
	margin-bottom:15px;
}
.blog-post-header .post-pinfo{
	margin-top:0px;
}
#comments h3{
	margin-top: 30px;
	margin-bottom: 30px;
}
#comments ul{

}
#comments ul li{
	list-style: none;
}

#pager{
	float:left;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#pager li{
	float:left;
	list-style:none;
	margin-right:10px;
}
#pager li a{
	display:block;
	padding:5px 10px 5px 10px;
	border:1px solid #e2e2e2;

}
#pager li a.active, .blog #pager li a:hover{
	color:#fff;
}
.search #pager, .profile-projects #pager{
	    padding-left: 20px;
    margin-top: 10px;
}
.page-selector{
	padding-bottom: 6px !important;
	padding-top: 4px !important;
}

/* Widgets */

footer ul, .widget ul {
	margin: 0px;
	padding: 0px;
}
footer > ul > li {
	list-style: none;
	border-top: 1px solid #333;
	padding: 10px 10px 10px 0px;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
.widget > ul > li {
	border-top: 1px solid #ddd;
	padding-top: 15px;
	padding-bottom: 15px;
	list-style: none;
}
.widget{
	padding: 20px;
	background: #fcfcfc;
	border: 1px solid #eee;
	margin: 20px 0px 0px 0px;
}

.widget h3{
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 1 !important;
	font-size: 16px;
	font-weight: normal;
	padding: 20px;
	margin-left: -20px;
	    margin-right: -20px;
	    min-width:100%;
	margin-top: -20px;
	background: #3d3d3d;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	color: white;
}

.widget form{
	margin-bottom:0px;
}
.widget textarea,.widget input[type="text"],.widget input[type="password"],.widget input[type="datetime"],.widget input[type="datetime-local"],.widget input[type="date"],.widget input[type="month"],.widget input[type="time"],.widget input[type="week"],.widget input[type="number"],.widget input[type="email"],.widget input[type="url"],.widget input[type="search"],.widget input[type="tel"],.widget input[type="color"],.widget .uneditable-input{
	width: 90%;
	padding: 5%;
	margin: 0px;
}
/* Projects widget */

.widget .review  li .img, .footer_widget .review  li .img{
	float:left;
	width:20%;
	margin-right: 5%;
	margin-right: 10px;
	transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
}
.widget .review  li .img:hover, .footer_widget .review  li .img:hover{
	opacity: 0.75;
	transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -o-transition:all 0.35s ease-in-out;
}
.widget .review  li .info, .footer_widget .review  li .info{
	float:left;
	width:75%;
}
.widget .review  li .info h4, .footer_widget .review  li .info h4{
	font-size:14px;
	margin-top:0px;
	margin-bottom:5px;
}
.widget .review  li .info h4 a{
	color:#333;
	font-weight:bold;
}
.widget .review  li .info .post-author, .footer_widget .review  li .info .post-author{
	font-size:10px;
	margin-top:-6px;
}
.widget .review  li .info .progress, .footer_widget .review  li .info .progress{
	height: 10px;
	box-shadow: none;
	border-radius: 3px;
	margin-bottom:0px;
	background:#eee;
}
.widget .review  li .info .project-stats, .footer_widget .review  li .info .project-stats{
	margin-top:10px;
}
.widget .review  li .info .project-stats .pledged, .footer_widget .review  li .info .project-stats .pledged{
	margin-left: 10px;
	min-width: 50px;
}
.widget .review  > li, .footer_widget .review  > li {
    height: auto;
	border-bottom: 0px;
	border-top: 1px solid #eee;
	margin: 10px 0px 0px 0px;
	padding-top: 25px;
	list-style: none;
	padding-bottom: 15px;
}
 .widget .review   > li:first-child ,  .footer_widget  .review   > li:first-child {
	margin-top: 0px;
	border-top: 0px;
	padding-top: 10px;

}
 .widget .review  li small,  .footer_widget .review  li small{
    font-size: 11px;
	color: #999;
}

 .widget .review  li .info .overall-score .rating,  .footer_widget .review  li .info .overall-score .rating {
    font-size: 15px;
	text-shadow: 0px 0px 0px;
}
 .widget .review  li .info .overall-score, .footer_widget .review  li .info .overall-score {
    margin: 0;
	padding: 0;
}
.footer_widget .review li .img{
	display:none;
}
.footer_widget .review li .info{
	width:100%;
}
.footer_widget .review li .info .progress{
	background:#333;
}
.footer_widget .review > li{
	border-top: 1px solid #333;
	color:#999;
	padding-top: 20px;
padding-bottom: 10px;
}
.footer_widget .project-card li strong, .footer_widget .project-stats li strong{
	color:#ccc;
}
.footer_widget > ul > li:last-child {
	border-bottom: 1px solid #333;
	border-bottom: 0px;
	border-top: 1px solid #333;
}

.p-widget.review li .img{
	display:block;
	width:16%;
	margin-right:4%;
}
.p-widget.review li .info{
	width:79%;
}
.p-widget.review li .info .post-author{
	margin:7px 0px;
}
.footer_widget a:hover{
	color:white;
}
/*
 *
 *  Project page
 *
 */

.project-page{
	padding-bottom:40px;
}
.fund-tabs-cont{
	width:100%;
	background:#f1f1f1;
	border-bottom:1px solid #d7cfc5;
	min-height:65px;
	margin-bottom:50px;
}
.fund-tabs-cont .nav-tabs{
	text-align: center;
}
.fund-tabs-cont .nav-tabs > li{
	display: inline-block;
    margin-bottom: -1px;
    vertical-align: bottom;
    float:none;
}
.fund-tabs-cont .nav-tabs > li > a{
	background:transparent;
	border-radius: 0px;
	padding: 23px 15px;
    margin: 0px;
    border: 0px solid transparent;
	border-bottom:2px solid transparent;
	margin-right: 2px;
    border-radius: 0px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    color: #333 !important;
    text-shadow: none;
    opacity:0.8;
}
.fund-tabs-cont .nav-tabs > li > a strong{
    font-weight: 500;
    font-size: 12px;
    margin-left: 3px;
    top: -4px;
    position: relative;
}
.fund-tabs-cont .nav-tabs > li > a:hover,.fund-tabs-cont .nav-tabs > li.active > a,
.fund-tabs-cont .nav-tabs > li.active > a, .fund-tabs-cont .nav-tabs > li.active > a:hover, .fund-tabs-cont .nav-tabs > li.active > a:focus{
	border: 0px solid transparent;
	border-bottom:2px solid transparent;
	opacity:1;
	background:transparent;
}
.tab-pane .span8{
	margin-left:0px !important;
}

.project-info-wrapper{
}
.project-thumb-wrapper-big img{
	min-width:100%;
	max-width:100%;
	height:auto !important;
}

.button-contribute{
	font-size:20px;
	font-weight:bold;
	text-shadow:0 1px 0 #666;
}

.button-contribute:hover{
	text-shadow:0 1px 0 #999;
}

.project-info, .project-info h3{
	float:left;
}
.project-info h3.traised{
	margin-top:30px;
	margin-bottom:0px;
}
.project-info{
	width:100%;
	color:#999;
}

.project-info h3{
	font-size:42px;
	color:#333;
	padding:0px;
	line-height: 34px;
	margin-top:0px;
	width: 80%;
	font-weight:bold;
}
.project-info h3 span{
	font-size:12px;
	color:#999;
	font-weight:normal;
	text-transform:none;
	font-size:12px;
	position: relative;
    top: -13px;
}
.col-md-4 .project-info h3 span{
	top:0px;
}
.project-info .progress{
	float: left;
    height: 340px;
    margin-top: 0px;
    width: 15px;
    position: relative;
    margin-bottom:0px;
    margin-right:10%;
    border-radius: 0px;
    box-shadow: none;
}
.project-info .progress .bar{
	position: absolute;
    bottom: 0px;
    width: 100%;
}
.funding-info{
    margin-top: 15px;
}

.funding-info, .funding-minimum{
	float:left;
	width:80%;
	font-size:12px;
}
.funding-minimum .button-small{
	padding: 15px 20px;
	margin-top:10px;
}
.funding-minimum .button-small i{
	margin-right:5px;
}
.tabbable .alert{
	margin-bottom: -20px;
	margin-top: 20px;
}
.tabbable .alert.yay{
	margin-top: 20px;
    margin: -10px 10px 20px 10px;
}
.tabbable .alert-error{
	margin:-20px 0px 20px 10px;
}
.cf-thanks .alert-success{
	margin-top: 20px ;
	margin-bottom: 0px;
}
.entry-content .error{
 color:red;
}
/* Author */

.author-side{
	background: white;
    padding: 25px;
    border: 1px solid #f1f2f2;
    margin-top: 0px;
    border-right: 0px;
}

.author-side img{
	width: 75px;
    height: 75px;
    float: left;
    border-radius: 50px;
    position:relative;
}

.author-info{
	float: left;
    color: #999999;
    margin-left: 15px;
    width: 160px;
    font-size: 12px;
}
.author-info a{
	font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    display: block;
}
.author-info p{
	font-size: 12px;
    color: #666;
    margin-top: 0px;
    opacity: 0.5;
}
.author-info p i{
	margin-right:5px;
}
.author-info p .author-url{
	font-size:13px;
}
.update-date-stamp{
	font-size: 10px;
    color: #999;
}
.update-date-stamp a{
	margin-right:2px;
}
/* Perks */

.project-page .col-md-4 h2{
	margin: 40px 0px 22px 1px;
    text-transform: none;
    font-weight: normal;
    font-size: 22px;
}
.perks-wrapper{
	margin:0 ;
	padding:0px;
}

.perk{
	border: 1px solid #e2e2e2;
    list-style: none;
    margin: 0px 0px 20px 0px;
    background: #eeeeee;
    padding: 15px;
	border:1px solid #e2e2e2;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	cursor: pointer;
}
.perk:hover{
	cursor: pointer;
	background:#faf9f9;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.perk .min-amount{
	margin: 20px -16px -16px -16px;
}
.perk .min-amount input{
	border: 0px;
    width: 100%;
    height: auto;
    margin: 0px;
    font-size:16px;
    border-radius: 0px 0px 0px 0px;
   	padding: 15px 20px;
}
.perk label{
	margin-top:0px !important;
	cursor: pointer;
}
.perk label p{
	margin-bottom:0px;

}
.perk h4{
	color:#444;
	text-transform:capitalize;
	line-height:25px;
	margin-top:0px;
}
.perk h4 span{
	font-size:12px;
	color:#999;
}
.perk p{
	color:#888;
}
.who-are-you{
	float: left;
	width:50%;
}

.funding-method{
	float: left;
	width:50%;
}

/* Project content */

.project-social{
	margin-top:10px !important;
}
.project-content, .project-social{
	background: #faf9f9;
    border: 1px solid #e2e2e2;
    padding: 30px;
    margin-top: 15px;
    color: #666;
}



/* Project update */
#updates .comment-list{
	padding:0px;
	margin:0px;
}
#updates .comment-list li{
	background:#f8f8f8;
	border:1px solid #e2e2e2;
	padding:15px;
	margin-bottom:15px;
	list-style:none;
}
#updates .comment-list li img{
	max-width:100%;
}
#updates .comment-list li .update-date-stamp{
	font-size: 11px;
	color: #999;
}
#updates .comment-list li p{
	padding: 10px 0px;
	/* background: white; */
	margin-top: 5px;
	border-top: 1px solid #eee;
	color: #333;
}

/* OLD
.project-update{
	background:#eeeeee;
	border:1px solid #e2e2e2;
	padding:15px;
	margin-bottom:15px;
}

.project-update-avatar, .project-update-info h4, .project-update-date{
	float:left;
}
.project-update-info{
	border-bottom:1px solid #e2e2e2;
	margin-bottom:20px;
}
.project-update-info img{
	width:60px;
	height:60px;
	border:3px solid;
	margin:0px 15px 15px 0px;
}
.project-update-info h4{
	font-size: 16px;
	margin-top: 18px;
	width:80%;
}
/*
/* Project backers */

.project-backer{
	background: #faf9f9;
    border: 1px solid #e2e2e2;
    padding: 30px 20px;
    margin-bottom: 0px;
    text-align: center;
    margin-right: -1px;
    min-height: 222px;
    margin-bottom: -1px;
}

.project-backer .pb-img img{
	border-radius:50px;
}
.project-backer .name{
	margin-top:5px;
	color: #666;
    font-size: 18px;
}
#project-funders .icon.charged {
    background: url(../funding/admin/images/money.png) left top no-repeat;
    height: 15px;
    width: 19px;
    position: absolute;
    top: 5px;
    right: 2px;
}
#project-funders .icon.charged_error {
	background: url(../funding/admin/images/error.png) left top no-repeat;
	height: 15px;
    width: 19px;
    position: absolute;
    top: 5px;
    right: 2px;
}
.cf-notice{
	margin-bottom:20px;
}
/* project comments */

.project-comment, .comment-form{
	background:#faf9f9;
	border:1px solid #e2e2e2;
	padding:20px;
	margin-bottom:5px;
}
.comment-form .comment-form{
	border:none;
	padding-bottom:0px;
}
.comment-form{
	padding: 30px;
	clear:both;
}
#respond h2, .comment-form h2{
	font-size: 20px;
    margin: 10px;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #666;
    margin-left: 0px;
    clear: both;
}
#respond h2{
	margin-bottom:10px;
}
#tab3 #respond h2, #tab4 #respond h2{
	border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
}
.comment-form .form{
	margin-bottom:0px;
}
.comment-form .comment-list .project-comment{
	background: white;
}
.comment-form .comment-list .project-comment .comment-author{
	float: left;
    margin-right: 30px;
}
.comment-form .comment-list{
	padding-left: 0px;
}
.project-comment li{
	background:#eeeeee;
	border:1px solid #e2e2e2;
	padding:15px;
	margin-bottom:5px;
}
.comment-form textarea{
	width:98% ;
}
.comment-form button{
	margin-top:15px;
}
.project-comment .span1{
	margin-left: 0;
}
.project-comment .span1 img{
	border:2px solid;
	width:50px;
	height:50px;
	float:left;
	margin:0px 10px 0px 0px;
}
.project-comment .span1 img, .project-backers .span1 p{
	float:left;
}

.comment-info{
	color:#999;
	margin-bottom:15px;
}

#tab3 ul.updates, #tab4 ul.comment-list{
	list-style:none;
	margin-bottom:50px;
}
#tab3 ul.updates li, #tab4 ul.comment-list li{
	padding: 20px;
    background: white;
    border: 1px solid #e2e2e2;
    position:relative;
}
#tab3 ul.updates li p, #tab4 ul.comment-list li p{
	margin:15px 0px 0px 0px;
	color: #666;
}
#tab3 ul.updates li a.comment_deletor, #tab4 ul.comment-list li a.comment_deletor{
	font-size: 10px;
    opacity: 0.5;
    color: red;
    float: right;
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
}

 /* gallery */

.project-gallery{
	background:#eeeeee;
	border:1px solid #e2e2e2;
	padding:15px;
	margin-bottom:5px;
	list-style:none;
}
.project-gallery .gallery-image{
	list-style:none;
	float:left;
	margin:0px 8px 15px 5px;
}
.project-gallery .gallery-image a{
	border:2px solid;
	width:130px;
	height:130px;
	display:block;
	overflow:hidden;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.project-gallery .gallery-image a:hover{
	border:2px solid;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	opacity: 1;
	filter: alpha(opacity=100);
}
.project-gallery .gallery-image img{
	width:130px;
	min-height:130px;
	min-width:130px;
}

/*
 *
 *  All projects page
 *
 */

.all-projects{
	background:white;
	padding-top:30px;
	padding-bottom:30px;
}
.all-projects #category-post-content{
	width:75%;
}
#category-menu{
	width:23%;
	margin-left:12px;
	padding-left:0px;
	margin-top:25px;
}
#category-menu li a:after{
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	left:5px;
}
#category-menu li a:hover:after, #category-menu li.current a:after{
	left:20px;
}
/*
 *
 *  Profile page
 *
 */


.profile{
	padding-top:20px;
	margin-bottom:0px;
	background:white;
}

.profile-projects{
	background: #f8f8f8;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
}
.profile-projects .container.blog{
	background: #f8f8f8;
}
.author .profile-projects, .archive .profile-projects{
	border-bottom:0px;
}
.profile-projects h2{
	font-size: 20px;

	margin-left:2.8%;
}
.profile-projects .span12{
	margin-left:0px;
}.

.profile-info h1{
	font-size:25px;
	margin-top:0px;
}
.profile-info{
	position:relative;
}
.profile-info .tabbable {
	margin-bottom: 15px;
	width:72%;
}
.profile-info .tabbable .span10{
	margin-left:0px;
}
.profile .nav-tabs{
	position:absolute;
	right:0px;
	top:-64px;
	margin-top:0px !important;
}

#profile-edit #description{
	font-size:12px;
}

.profile .tab-content{
	overflow: hidden;
}
dl small{
	color:#999;
	font-weight: normal;

}
#profile{
	padding-bottom: 20px;
}
#profile h1{
	font-size:28px;
	margin-top:0px;
	color:#333;
}
#profile table{
	border: 1px solid #e8e8e8;

	width:100%;
}
#profile table tr{
	border-bottom: 1px solid #e8e8e8;
}
#profile table tr:last-child{
	border-bottom: 0px;
}
#profile table td:first-child{
	width: 27%;
	color:#666;
	font-size:12px;
	font-weight:bold;
	background:#fcfcfc;
	border-right: 1px solid #e8e8e8;
}
#profile table td{
	padding:20px;
	color:#999999;
}
#profile h1 small{
	display: inline-block;
	background: #cccccc;
	padding: 5px 8px;
	border-radius: 5px;
	font-size: 10px;
	font-weight: bold;
	color: white;
	position: relative;
	top: -4px;
	margin-left: 10px;
	text-transform: capitalize;
}
.profile-info .shadow{
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	position: relative;
	max-width: 250px;
	float: right;
	margin-bottom: 20px;
}
.profile-info .shadow img{
	border-radius:6px;
	width:100%;
}
.profile-info .shadow:before{
	display:block;
    content:'';
	border-radius: 5px;
    position:absolute;
    width:100%;
    height:100%;
    -moz-box-shadow:inset 0px 0px 0px 8px white;
    -webkit-box-shadow: inset 0px 0px 0px 8px white;
    box-shadow:inset 0px 0px 0px 8px white;
}
.biography{
	color:#999;
}
.page-template-tmp-my-account-php .breadcrumbs{
	display:none;
}
body .profile select{
	padding:4px 6px;
}
body .profile .form-submit{
	margin-top:15px;
}
body .profile .description{
	font-size: 11px;
	margin-top: 6px;
	color: #999;
}
.profile-projects .project-card .button-small{
	font-size: 80%;
	padding: 5px 10px;
	float:none;
	display:inline-block;
}

/*
 *
 *  Contact page
 *
 */

/* Google map */
#map-canvas{
	width: 100%;
	height: 500px;
}
#map-canvas img {
	max-width: none;
}
.contact-page form .span6{
padding-bottom:50px;
}
.gmap{
	position: relative;
	margin-left:0px !important;
		margin-right:0px !important;
		padding-left:0px !important;
		padding-right:0px !important;
	height: 500px;
	width: 100% !important;
	z-index: 33333;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	padding-left: 0px;
	margin-top: 0px;
}

.gmap:hover{
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
@media print {
  html, body {
    height: auto;
  }
}
#panel {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -180px;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
}
.huge {
    color: rgba(153, 153, 153, 0.8);
    font-size: 110px;
    padding-bottom: 30px;
    text-shadow: 1px 4px 6px #DDEEFF, 0 0 0 #000000, 1px 4px 6px #DDEEFF;
}
#toTop{
	z-index: 22222 !important;
}

.contact{
	padding: 15px 15px 15px 0px;
	margin-top:15px;
}
.contact ul{
	padding:0;
	margin:0;
}
.contact textarea{
	width: 90%;
	height: 180px;
	padding:2%;
}

.contact .input-prepend{
	 margin-bottom:15px;
}

.contact input[type='submit']{
	margin-left:0px;
}
.contact .controls{
	margin-top:20px;
}
.controls li{
	list-style:none;
}
.contact .ctitle{
	background: url(http://theme-fusion.com/avada/wp-content/themes/Avada/images/bg-title.gif) repeat-x 0 50%;
	line-height: 1 !important;
	font-size: 18px;
	color: #333;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:20px;
}

.contact .title span{
	background:#fff;
	padding-right: 7px;
}
.cpage .span8{
	margin-left:0px ;
}

.contact label.error{
	padding: 5px;
	margin: 10px 0px 0px 27px;
	border: 1px solid;
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	width:135px;
}
.nnupdates{
    margin: 0px 0px 20px 0px;
    border: 1px solid;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    padding: 10px 15px;
    border-radius: 3px;
}
.contact .error{
	border: 1px solid;
	border-color: #b94a48;
}


/*
 *
 *  Footer
 *
 */

.footer_widget1, .footer_widget2, .footer_widget3, .footer_widget4{
	float:left;
}
footer{
	padding:20px 0px 20px 0px;
	margin-top:0px;
	z-index: 1;
	position: relative;
	background-color: #282828;
}
footer h3{
	color: #f1f1f1;
    font-weight: 800;
    font-size: 14px;
    margin-bottom: 25px;
    border-left: 2px solid #63e92a;
    padding-left: 10px;
}

.copyright{
	background:#1c1c1c;
	padding:10px 0px 0px 0px;
	color:#666;
}

.footer_widget ul{
	margin:0px;
	padding:0px;
}
.footer_widget > ul > li{
	color:#1d1d1d;
	list-style:none;
	border-top:1px solid #333;
}
.footer_widget > ul > li > a{
	display:block;
	padding:10px 10px 10px 30px;
	position:relative;

}

.footer_widget > ul > li > a:after, #category-menu li a:after {
    content: "\f101";
    position: absolute;
    left: 0px;
    color:white;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    top: 50%;
    margin-top: -7px;
    transition:all 0.35s ease-in-out;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	-o-transition:all 0.35s ease-in-out;
}
.footer_widget > ul > li > a:hover:after{
	left:10px;

}
.footer_widget > ul > li > a:hover{
	color:#fff;
}
.footer_widget > ul  > li:last-child{
	border-bottom:1px solid #333;
}

.footer_widget ul li.recentcomments a{
	display:inline;
}
.footer_widget ul li.recentcomments{
	padding:10px;
}
#wp-calendar{
	width:100%;
}
#wp-calendar td, #wp-calendar th, #wp-calendar caption{
	padding:5px;
	color:#999;
	text-align:center;
}
#wp-calendar tfoot td{
	text-align:left;
}
#wp-calendar td:hover, #wp-calendarth:hover{
	background:#333;
}

/* Widgets */

.textwidget{
	color:#999;
}
.footer_widget{
	float:left;
}
.tagcloud a{
	background: #333;
	border: none;
	color: #eaeaea!important;
	font-style: normal;
	font-size: 12px !important;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
	margin-bottom: 4px;
	display: inline-block;
}

.widget_images a img{
	margin: 1px 0px 2px 0px;
	border:3px solid #404040;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.widget_images a img:hover{
	border:3px solid;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	opacity: 1;
	filter: alpha(opacity=100);
}


}

/* predefined by bootstrap */

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  color: #5a5a5a;
}



/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */


/* Downsize the brand/project name a bit */
.navbar .brand {
  padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}

/* Offset the responsive button for proper vertical alignment */
.navbar .btn-navbar {
  margin-top: 10px;
}




/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 979px) {

  .container.navbar-wrapper {
	margin-bottom: 0;
	width: auto;
  }
  .navbar{
  	float:left;
  	width: 100%;
  }
  .navbar-inner {
	margin:0px;
	margin-bottom:15px;
	padding-right:0px !important;
	background:#333 !important;
  }
  
  body.page .navbar-inverse .navbar-nav > li > a {
  	padding:0;
  	line-height:45px;
  }
  
  body.page .navbar-inverse .navbar-nav > li > a:after {
  	bottom:0;
  }

  .btn-navbar{
  	background: url(../img/mobile-nav-btn.png) top 5px center no-repeat #000 !important;
	padding: 10px !important;
	width: 20px;
	margin-right: 10px !important;
	padding-top: 20px !important;
  }

  .carousel .item {
	height: 500px;
  }
  .carousel img {
	width: auto;
	height: 500px;
  }

  .featurette {
	height: auto;
	padding: 0;
  }
  .featurette-image.pull-left,
  .featurette-image.pull-right {
	display: block;
	float: none;
	max-width: 40%;
	margin: 0 auto 20px;
  }
  .logo-wrapper{
  width: 100%;
	text-align: center;
	margin-bottom: 10px;
	border:none;
}
.search-wrapper input{
	width: 95%;
}
.navbartop-wrapper{
	height: auto !important;
}
.search-wrapper, .search-wrapper form{
	width:100%;
}

.navbartop-wrapper .container ul.social-media {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inherit;
    float:none;
}

.top-right #searchform {
	float:none;
}


a.login-top, a.register-top, a.account-top, a.submit-top, a.logout-top{
	float:none;
	display:inline-block;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 1px;
}
.navbartop-wrapper .container{
	margin:0px;
	padding:0px;
}
.top-right {
	float: none;
	width: 100%;
	text-align: center;
}

}
.user_project #wpwrap{
	width: 920px;
	margin: 0 auto;
}
.user_project #wpwrap footer{
	width: 920px;
	margin: 0 auto;
}


/* Default wp */
html #wpadminbar{
	z-index:99999 !important;
}
blockquote{
	display:block;
	margin: 10px 0px 20px 0px;
	border-left: 1px solid #CCC;
	color: #AEAEAE;
	padding: 10px 0px 10px 25px;
	font-style: italic;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 10px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 10px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 10px 20px;
}

a img.alignnone {
    margin: 5px 20px 10px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 10px 0;
    max-width:100%;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky
{}

.gallery .gallery-caption
{
	font-size: 12px;
	margin: 0 0 12px;
}
.sub-menu{
	display: none;
}
#postcustomstuff .submit .deletemeta{
	color: #000;
}
#postcustomstuff .submit .updatemeta{
	color: #000;
}
#ui-datepicker-div{
display: none;
    background-color: white;
    padding: 10px 20px 10px 10px;
    border: 1px solid #eee;
}
#LoginWithAjax_Remember{
	display: none;
}
.single-project .container.page{
	padding-bottom:20px;
}
.block_accordion_wrapper h3{
	background: #fff;
	border: 1px solid #D8D8D8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0.5em 0 10px;
	position: relative;
	font-size: 14px;
		line-height: 21px;
		font-weight: normal;
		margin: 0;
		padding: 10px 70px 10px 15px;
  -webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
cursor: pointer;

}

.ui-accordion-content{
	display: none;
		background: url(../pagebuilder/assets/images/drop-bg.png) repeat-x 0 top;
		overflow: hidden;
		padding: 15px 15px 5px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border: 1px solid #D8D8D8;
		margin-top: -1px;

}
.block_accordion_wrapper h3 .arrow{
	background-image: url("../pagebuilder/assets/images/dropdown-arrows.png");
    background-position: -40px -3px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 14px;
    position: absolute;
    right: 15px;
    top: 13px;
    width: 14px;
}
.block_accordion_wrapper h3:hover .arrow{
	background-position: -9px -3px;
	background-image: url("../pagebuilder/assets/images/dropdown-arrows.png");

    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 14px;
    position: absolute;
    right: 15px;
    top: 13px;
    width: 14px;
}
.block-highlight_block, .highlight-no-margin, .block-clear_block, .block-text_block, .block-tabs_block {
	margin-bottom: 0px !important;
	margin-top:0px !important;
}
.footer_widget #searchform input{
width: 80%;
}
.menu{
	padding-top: 0px !important;
}

#fb_login_button{
    margin-top: 10px;
}
 #fb_login_button span{
        background-size: auto;
        background-repeat: no-repeat;
        float:left;
        background-position: 3px -80px;
        height: 26px;
        width: 40px;
        border: 1px solid #29447e;
        background-color: #5f78ab;
        background-image: url(http://static.ak.fbcdn.net/rsrc.php/v2/yx/r/j_i0CTUUUEe.png);
        padding-left: 32px;
        color:#fff;
        line-height: 28px;
}
#fb_login_button a{
/*float:left;    */
}
#twitter_login_link{
    color: #FFF;
    background-color: #0271BF;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#2daddc,#0271bf);
    background-image: -ms-linear-gradient(#2daddc,#0271bf);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2DADDC),color-stop(100%,#0271BF));
    background-image: -webkit-linear-gradient(#2DADDC,#0271BF);
    background-image: -o-linear-gradient(#2daddc,#0271bf);
    background-image: linear-gradient(#2DADDC,#0271BF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2daddc',endColorstr='#0271bf',GradientType=0);
    border-color: #096EB3;
    padding: 7px 10px;
    margin-left: 15px;
    border-radius: 5px;
    line-height: 28px;
}
#prostatus{
	float: left;
	font-weight: bold;
}
.profile-projects #prostatus{
	position: absolute;
	top: 25px;
	left: 0px;
	padding: 5px 15px;
	background: #666;
	color: white;
	border-radius: 0px 3px 3px 0px;
}

/*carousel fred style*/
@CHARSET "ISO-8859-1";

.more{

	color:#ca7700;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;"

}
.category-container #post-content .icon-map-marker{
	margin-left:8px;
}
.foo_con, .project-card p, .category-container #post-content{
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 18px;
	color:#666;
}
.category-container .post-author{
	color:#999;
}
.category-container #post-content{
	margin-top:15px;
	font-size:14px;
	line-height:20px;
}
.category-container #post-content span{
	display:inline-block;
	margin-right:10px;
}
.category-container #post-content .the_excerpt{
	min-height: 65px;
    color: #999999;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
}
.category-container #post-content .project_collected{
	margin-top:40px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:300;
}
.category-container #post-content .project_collected strong{
	font-size:24px;
	font-weight:500;
}
.category-container #post-content .edit-button {
    margin-top: 0px;
    float: right;
    position: absolute;
    top: 25px;
    right: 0px;
    padding: 5px 10px;
    font-size: 10px;
}
.category-container #post-content p{
	margin-top:15px;
	margin-bottom:5px;
	font-size:12px;

}
.caroufredsel_wrapper{
	/height:380px !important;
	/width: 1030px !important;
}

.caroufredsel_wrapper>div {
	width:100%!important;	
}

.caroufredsel_wrapper .project-card{
	margin: 0px 0px 15px 15px !important;
}
#foo1{
	height:auto !important;
}
.image_carousel {
	padding: 0px 55px 15px 45px;
	position: relative;
}

a.prev, a.next {
	border-radius:5px;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 40%;
}


#foo_content{

	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
	height:auto;

	width:150px;
	min-height:150px;
	max-height:280px;


}


a.prev {			left: 0px;
					background:url(../img/left.png);
					background-color:#333;
					background-repeat:no-repeat;
					background-position:center;
					}
a.next {			right: 0px;
					background:url(../img/right.png);
					background-color:#333;
					background-repeat:no-repeat;
					background-position:center;
					}

a.prev span, a.next span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

#toTop{
	z-index: 22222 !important;
}


.centered{
	text-align:center;
}

.bgpattern{
	padding:20px;
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
.bgpattern:hover{
		transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
.bgpattern:hover > h2, .bgpattern > h2, .bgpattern:hover > .container > h2, .bgpattern > .container > h2, .bgpattern:hover > .icon, .bgpattern:hover > p{
	transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
}
.bgpattern:hover > p{
	color:#f1f1f1;
}
.charblock.vc_column_container{
	padding:0px 25px;
}
.charblock .vc_column-inner{
    border-radius: 8px;
        border: 1px solid rgba(0, 0, 0, 0.04);
    background: white;
    transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    top:0px;
    position:relative;
}
.charblock:hover .vc_column-inner{
	top:-10px;
	box-shadow: 0px 3px 15px rgba(0,0,0,0.05);
}
.icon{

}
.icon span{
	font-size:40px;
	line-height:80px;

}



/***************************/
/******** Blocks ********/
/***************************/


.home-isotope {
    margin-top: 10px;
}
.home-isotope [class*=col] {
    background: #292929;
    outline: #131313 solid 1px;
    border: 1px solid #3c3c3c;
    margin-right: 1%;
    padding: 15px;
    width: 49%;
    margin-top: 1%}
.home-isotope .col-lg-6 h2 {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 10px;
    line-height: 34px;
    color: #00d2ff;
    font-family: 'Titillium Web', Arial;
}
.home-isotope .col-lg-6 img.post-img {
    width: 100%;
    border: 1px solid #000;
    margin-bottom: 10px;
}
.block_accordion_wrapper, .block_tabs, .block_toggles_wrapper {
    margin-top: 10px;
}
.block_tabs .nav-tabs>li {
    opacity: 1;
    float: left;
    position: relative;
    display: block;
    margin: 0 2px;
    color: #fff;
    border-radius: 4px 4px 0 0;
}
.news-dark-hover {
    background: rgba(0, 0, 0, .35);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    z-index: 10;
}
.main-news-block [class*=col] a:hover>.news-dark-hover, .news-dark-hover:hover {
    opacity: 0;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}
.main-news-block [class*=col], .main-news-block [class*=col] a {
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.home-isotope .col-lg-6 .comments, .home-isotope .col-lg-6 i, .main-news-block [class*=col] h1 i, .main-news-block [class*=col] h2 i {
    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
    text-transform: none;
    font-style: normal;
    text-shadow: 0 1px 2px #000;
    color: #00d2ff;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    background: rgba(0, 0, 0, .5);
    display: inline-block;
    padding: 0 5px 0 0;
}
.home-isotope .col-lg-6 .comments b, .home-isotope .col-lg-6 i b, .main-news-block [class*=col] h1 i b, .main-news-block [class*=col] h2 i b {
    padding: 5px;
    background: rgba(0, 0, 0, .5);
    margin-right: 5px;
}
.home-isotope .col-lg-6 .comments {
    margin-left: 3px;
}
.home-isotope .col-lg-6 p {
    padding-bottom: 10px;
}
.main-news-block [class*=col] h1 i {
    position: relative;
    top: -10px;
    line-height: 20px;
}
.main-news-block [class*=col]:hover h1 i, .main-news-block [class*=col]:hover h2 i {
    color: #fff;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}
.main-news-block .col-lg-4 h2, .main-news-block .col-lg-8 h1 {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #fff;
    padding: 0 30px 0 0;
    margin: 0;
    text-transform: none;
    font-weight: 600;
    text-shadow: 0 0 5px rgba(0, 0, 0, 1);
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    z-index: 11;
}
.main-news-block .col-lg-4 h2 {
    font-size: 28px;
}
.main-news-block .col-lg-8 h1 {
    line-height: 48px;
    font-size: 43px;
}
.main-news-block .col-lg-4 h2:hover, .main-news-block .col-lg-8 h1:hover, .main-news-block [class*=col]:hover h1, .main-news-block [class*=col]:hover h2 {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    color: #00d2ff;
}
.newsbh {
    margin: 0;
    padding: 0;
    min-width: auto;
    min-height: auto;
}
.title-wrapper h3{
	font-size: 18px;
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.span12 .newsbv-item-first, .vc_col-sm-10 .newsbh-item, .vc_col-sm-10 .newsbv-item-first, .vc_col-sm-11 .newsbh-item, .vc_col-sm-11 .newsbv-item-first, .vc_col-sm-12 .newsbh-item {
    width: 23.5%}
.vc_col-sm-1 .newsbh-item, .vc_col-sm-1 .newsbv-item-first, .vc_col-sm-2 .newsbh-item, .vc_col-sm-2 .newsbv-item-first, .vc_col-sm-3 .newsbh-item, .vc_col-sm-3 .newsbv-item-first {
    width: 100%}
.vc_col-sm-4 .newsbh-item, .vc_col-sm-4 .newsbv-item-first, .vc_col-sm-5 .newsbh-item, .vc_col-sm-5 .newsbv-item-first {
    width: 48%}
.span10 .newsbh-item, .span10 .newsbv-item-first {
    width: 23%}
.newsbh-item, .newsbv-item-first {
    width: 48.5%;
    float: left;
    list-style: none;
    padding: 0!important;
    border: 0!important;
    position:relative;
}
.newsbh-item {
    margin: 0 1.5% 2% 0;
}
.newsbh-item, .postbcont {
	color: #999;
    font-size: 13px;
 }
.newsbh-item:nth-child(even) {
	margin: 0 0 4% 1.5%;
}
.newsbh-item:last-child {
    margin-bottom:2% !important;
}
.vc_col-sm-9 .newsbh-item:nth-child(even), .vc_col-sm-10 .newsbh-item:nth-child(even),
.vc_col-sm-11 .newsbh-item:nth-child(even), .vc_col-sm-12 .newsbh-item:nth-child(even) {
    margin: 0 1.5% 2% 0;
}
.vc_col-sm-9 .newsbh-item:nth-child(4n), .vc_col-sm-10 .newsbh-item:nth-child(4n)
.vc_col-sm-11 .newsbh-item:nth-child(4n), .vc_col-sm-12 .newsbh-item:nth-child(4n) {
    margin-right: 0px;
}
.newsb-title {
    margin-bottom: 10px;
}
.newsb-title a {
    font-weight: 600;
    color: #666;
    font-size: 18px;
    text-transform:none;
}
.newsbh-item .newsb-title a{
	font-size:20px;
}
.newsbh-item .newsb-title{
	margin-top:15px;
}
.post-meta {
    font-size: 11px;
    color: #999;
    margin-bottom: 5px;
    font-style: italic;
}
.post-meta i {
    font-size: 11px;
}
.post-meta i.fa-comments-o {
    font-size: 13px;
}
.widget .newsb-title a {
    color: #666;
    font-size: 18px;
    font-weight: 500!important;
    line-height: 1.1;
    letter-spacing: 0px;
}
.vc_col-sm-8 .newsbv li:first-child h4 a{
	font-size: 20px;
}
.avatar-block {
    padding: 5px;
}
.widget .avatar-block .item-avatar {
    display: inline-block;
    margin: 8px;
}
body .newsbv-item-first .newsb-thumbnail {
    position: relative;
    float: none;
    width: 100%}
.carousel_rating {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    font-size: 14px;
    padding: 5px 10px;
    background: rgba(35,40,45,0.6);
}
.newsbh-item .newsb-thumbnail {
    position: relative;
    float: none;
}

.vc_col-sm-6 .newsbv,  .vc_col-sm-5 .newsbv, .vc_col-sm-4 .newsbv, .vc_col-sm-3 .newsbv,
.vc_col-sm-2 .newsbv, .vc_col-sm-1 .newsbv{
	margin-left:0px;
}
.vc_col-sm-6 .newsbv .newsbv-item-first,  .vc_col-sm-5 .newsbv .newsbv-item-first, .vc_col-sm-4 .newsbv .newsbv-item-first, .vc_col-sm-3 .newsbv .newsbv-item-first,
.vc_col-sm-2 .newsbv .newsbv-item-first, .vc_col-sm-1 .newsbv .newsbv-item-first{
	margin-bottom:15px;
	float: none !important;
    width: 100% !important;
}
.vc_col-sm-6 .newsbv .newsbv-item,  .vc_col-sm-5 .newsbv .newsbv-item, .vc_col-sm-4 .newsbv .newsbv-item, .vc_col-sm-3 .newsbv .newsbv-item,
.vc_col-sm-2 .newsbv .newsbv-item, .vc_col-sm-1 .newsbv .newsbv-item{
	margin: 10px -20px;
    padding: 20px 20px 10px 20px!important;
    float: none;
    border-top: 1px solid #eaeaea;
    width: auto !important;
}

.vc_col-sm-6 .newsbv .newsbv-item .postbcont,  .vc_col-sm-5 .newsbv .newsbv-item .postbcont, .vc_col-sm-4 .newsbv .newsbv-item .postbcont, .vc_col-sm-3 .newsbv .newsbv-item .postbcont,
.vc_col-sm-2 .newsbv .newsbv-item .postbcont, .vc_col-sm-1 .newsbv .newsbv-item .postbcont{
	display:block;
}

.newsbv .newsbv-item .postbcont,
.vc_col-sm-6 .newsbv .newsbv-item .newsb-thumbnail,  .vc_col-sm-5 .newsbv .newsbv-item .newsb-thumbnail, .vc_col-sm-4 .newsbv .newsbv-item .newsb-thumbnail, .vc_col-sm-3 .newsbv .newsbv-item .newsb-thumbnail,
.vc_col-sm-2 .newsbv .newsbv-item .newsb-thumbnail, .vc_col-sm-1 .newsbv .newsbv-item .newsb-thumbnail{
	display:none;
}

.newsbv .newsb-thumbnail {
    width: 120px;
    overflow: hidden;
    margin-right: 15px;
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
}
.newsb-thumbnail {
    position: relative;
    float: left;
    background:white;
}
body .newsbv li h4 .ncategory{
	position: relative;
    border-radius: 3px;
    padding: 3px 5px 3px 7px;
    margin-right: 2px;
    display: inline-block;
    top: -2px;
    margin-right:5px;
    margin-bottom:5px;
}
body .newsbv li .ncategory, .ncategory{
	position: absolute;
    top: 15px;
    left: 0px;
    padding: 2px 8px;
    color: white !important;
    font-size: 11px;
    z-index:999;
    border-radius:0px 3px 3px 0px;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}
.ncategory:nth-child(2) {
    top: 45px;
}
.ncategory:nth-child(3) {
    top: 75px;
}
.ncategory:nth-child(4) {
    top: 105px;
}
.cat-single{
	width:100%;
	text-align:center;
}
.cat-single .ncategory{
	display:inline-block;
	float:none;
	position:initial;
	padding:3px 20px 4px 20px;
	text-transform:uppercase;
	border-radius: 0px;
}
.cat-single .ncategory:hover{
	opacity:0.8 !important;
}
.newsb-thumbnail a {
    display: block;
    overflow: hidden;
    opacity: 1;
	position:relative;
}
.newsb-thumbnail a .line_effect, .blog-img .line_effect{
    content: '';
    position: absolute;
    bottom: 0px;
    height: 5px;
    left:0px;
    width: 0px;
    background: red;
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
}
.newsb-thumbnail a i, .blog-image > i{
	display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    top: 20%;
    font-size: 30px;
    margin-left: -15px;
    margin-top: -15px;
    z-index: 2;
    color: white;
    text-shadow: 0px 0px 10px #E0043F;
    opacity:0;
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;

}
.newsbv-item-first .newsb-thumbnail a i, .blog-image > i{
	font-size:40px;
	margin-left: -20px;
    margin-top: -20px;
}
.newsbv li:hover .newsb-thumbnail a .line_effect , .newsbh li:hover .newsb-thumbnail a .line_effect, .blog-image:hover .line_effect {
	width:100%;
}
.newsbv li:hover .newsb-thumbnail a i, .newsbh li:hover .newsb-thumbnail a i, .blog-image:hover > i{
	opacity:1;
	top: 50%;
}
.newsb-thumbnail a, .newsb-thumbnail img {
    transition: all .35s;
    -moz-transition: all .35s;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    position:relative;

}
.newsb-thumbnail img{
	width:100%;
}
.newsb-thumbnail a:hover {
    opacity: 1;
}

.newsb-thumbnail a .overlay-link, .blog-image a .overlay-link,{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .35s;
    -moz-transition: opacity .35s;
    -webkit-transition: opacity .35s;
    -o-transition: opacity .35s;
}
.newsbv {
    margin: 0;
    padding: 0;
    min-width: auto;
    min-height: auto;
}
.newsbv-item-first {
    width: 100%;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;

}
.newsbv-item-first .newsb-title {
    margin-top: 15px!important;
}
.newsbv-item {
    padding: 27px!important;
    margin-left: -20px;
    margin-right: -20px;
    float: left;
    list-style: none;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}
.newsbv li img, .newsbv li:hover img, .newsbv-item:hover {
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
}
.newsbv-item:hover, .newsbv-item-first:hover{
	opacity:0.5;
}
.newsbv-item img {
    height: 95px;
    width: 120px;
    float: left;
    margin-right: 10px;
}
.newsbv .newsb-title {
    margin-top: 0;
}
.vc_col-sm-10 .newsbv-item, .vc_col-sm-11 .newsbv-item, .vc_col-sm-12 .newsbv-item, .vc_col-sm-7 .newsbv-item, .vc_col-sm-8 .newsbv-item, .vc_col-sm-9 .newsbv-item {
    float: right;
    width: 51%;
    margin-right: 0;
    margin-left: 2%;
    margin-bottom: 0px;
    padding: 0px 0px 10px 0px!important;

}
.vc_col-sm-10 .newsbv li:first-child, .vc_col-sm-11 .newsbv li:first-child, .vc_col-sm-12 .newsbv li:first-child, .vc_col-sm-7 .newsbv li:first-child, .vc_col-sm-8 .newsbv li:first-child, .vc_col-sm-9 .newsbv li:first-child {
    float: left;
    width: 47%;
    padding: 0!important;
}
.vc_col-sm-5 .newsbv li:first-child, .vc_col-sm-6 .newsbv li:first-child {
    margin-left: 0;
}
.newsbv li{
	position:relative;
}
.newsbv li:first-child img {
    min-width: 100%;
    max-width: 100%;
}
.newsbv li img.authorimg, li.newsbh-item p img.authorimg{
	width: 25px !important;
    height: 25px;
    min-width: 25px;
    border-radius: 30px;
    margin-right: 5px;
}
.vc_col-sm-1 .newsbv-item, .vc_col-sm-2 .newsbv-item, .vc_col-sm-3 .newsbv-item, .vc_col-sm-4 .newsbv-item {
    margin-top: 0!important;
    padding: 5%!important;
    float: left;
    width: 90%;
    margin-left: 0;
}
.vc_col-sm-1 .newsbv li:first-child, .vc_col-sm-2 .newsbv li:first-child, .vc_col-sm-3 .newsbv li:first-child, .vc_col-sm-4 .newsbv li:first-child {
    width: 100%;
    margin-left: 0;
}
.news_tabbed .block_tabs .tab {
    padding: 0;
}
.post-meta {
    margin-bottom: 5px!important;
}
.newsbh-item .post-meta {
    margin-bottom: 10px!important;
}
/* Dividers */
.block-divider{
	margin:30px 0px 30px 0px;
	height:1px;
	background:rgba(102, 102, 102, 0.3);
}


/***************** Parallax ******************/

.full-width-section {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	margin-left: -50%;
    padding-left: 50%;
    padding-right: 50%;
    width: 100%;
    position: relative;
    z-index: 0;
    visibility: hidden;
	background-position: 50% 23px;
	background-repeat: repeat-x;
	padding: 85px 5340px 70px;
	margin-left: -5340px;
	visibility: visible;
	margin-bottom:40px;
	border-top: 1px solid #d9d9de;
	border-bottom: 1px solid #d9d9de;
}

.light, .dark{
	position:relative;
	z-index:10;
}


.parallax_section h3.widget-title {
	font-size: 26px;
	margin-bottom: 0px;
	text-transform: none;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
	background-color:transparent;
	background:none;
	padding-left:0px;
}
.full-width-section > .span_12 > div:last-child {
	padding-bottom: 0px!important;
}

.full-width-section img {
	display: block;
	margin-bottom: 0px!important;
}

html:not(.js) .full-width-section {
	visibility: visible;
}

.full-width-section.parallax_section {
	background-attachment: fixed;
	overflow:hidden;
	margin-bottom:0px;
}

.full-width-section.parallax_section  video{
	position: absolute !important;
	top:-15%;
	left:30px !important;
	z-index:0;
	width:100% !important;
}


.full-width-section.no-cover {
	background-size: auto!important;
	-moz-background-size: auto!important;
	-webkit-background-size: auto!important;
}

.full-width-section > .col.span_12 {
	float: none!important;
}

.full-width-section > .col.span_12.light {
	color: #fff;
}

.home-wrap .full-width-section.first-section {
	margin-top: -37px!important;
}


.light, .dark{
	position:relative;
	z-index:10;
}


.parallax_section h3.widget-title {
	font-size: 26px;
	margin-bottom: 0px;
	text-transform: none;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
	background-color:transparent;
	background:none;
	padding-left:0px;
}
.full-width-section > .span_12 > div:last-child {
	padding-bottom: 0px!important;
}

.full-width-section img {
	display: block;
	margin-bottom: 0px!important;
}

html:not(.js) .full-width-section {
	visibility: visible;
}

.full-width-section.parallax_section {
	background-attachment: fixed;
	overflow:hidden;
	margin-bottom:0px;
}

.full-width-section.parallax_section  video{
	position: absolute !important;
	top:-15%;
	left:30px !important;
	z-index:0;
	width:100% !important;
}


.full-width-section.no-cover {
	background-size: auto!important;
	-moz-background-size: auto!important;
	-webkit-background-size: auto!important;
}

.full-width-section > .col.span_12 {
	float: none!important;
}

.full-width-section > .col.span_12.light {
	color: #fff;
}

.home-wrap .full-width-section.first-section {
	margin-top: -37px!important;
}
.parallax_section .block-highlight_block  .highlight-no-margin{
	background:none;
	padding: 0 !important
}
.animated-no-margin{
	margin-bottom:-40px;
}
.parallax-no-padding{
	padding-bottom:0px !important;
}
.parallax-no-padding-top{
	padding-top:0px !important;
}
.parallax-no-margin-top{
	margin-top:-20px !important;
}
.parallax-no-margin-bottom{
	margin-bottom:-20px !important;
}
/*
/* Light version fixes

.parallax_section .light .block-page_header_block .block-title h2, .parallax_section .light h3.widget-title,.parallax_section .light .block-skills_block, .parallax_section .light .block h3:first-child, .parallax_section .light .block-news_block a, .parallax_section .light .newsbv-item-first a, .parallax_section .light .newsbv-item-first, .parallax_section .light .block_tabs .tab, .parallax_section .light .block_toggle, .parallax_section .light .ui-accordion-content p, .parallax_section .light .highlight h2, .parallax_section .light, .parallax_section .light p{
	color:#fff;
}

.parallax_section .light .block-title p, .parallax_section .light .block-news_block .post-meta, .parallax_section .light .newsbv-item-first .post-meta{
	color:#ddd;
}

.parallax_section .light .block h3:first-child:after{
	height:0px;
}

.parallax_section .light .block-divider{
	opacity:0.5;
}

.parallax_section .light .block_tabs .tab{
	background-color:transparent;
	padding:20px 0px 20px 0px;
}

/* Dark version fixes

.parallax_section .dark .block-page_header_block .block-title h2, .parallax_section .dark h3.widget-title,.parallax_section .dark .block-skills_block, .parallax_section .dark .block h3:first-child, .parallax_section .dark .block-news_block a, .parallax_section .dark .newsbv-item-first a, .parallax_section .dark .newsbv-item-first, .parallax_section .dark .block_tabs .tab, .parallax_section .dark .block_toggle, .parallax_section .dark .ui-accordion-content p, .parallax_section .dark, .parallax_section .dark p{
	color:#333;
}

.parallax_section .dark .block-title p, .parallax_section .dark .block-news_block .post-meta, .parallax_section .dark .newsbv-item-first .post-meta{
	color:#666;
}

.parallax_section .dark .block h3:first-child:after{
	height:0px;
}

.parallax_section .dark .block-divider{
	opacity:0.5;
}

.parallax_section .dark .block_tabs .tab{
	background-color:transparent;
	padding:20px 0px 20px 0px;
}
*/
.facebook-btn input{
	background-color:#3b5998 !important;
}
/* campaign */

.tabbable iframe{
	width:100%;
	min-height: 475px;
}
#story{
	line-height:25px;
	margin-top: 15px;
}
#story p{
	line-height:26px;
}
body .sub-project.normal-page{
	padding-top:40px;
	border-radius: 5px 5px 0px 0px;
	margin-top:0px ;
}
.sub-project .col-md-4 .project-card{
	max-width:100%;
}
.sub-project .lp-info{
	font-size:12px;
}
.sub-project .lp-info i{
	margin-right:1px;
}
.sub-project label, .profile label{
	    padding: 0px 10px 10px 10px;
    font-weight: bold;
    border-bottom: 1px solid #e7e6e6;
    display: block;
    margin-bottom: 10px;
    cursor: default;
    font-weight: normal;
	color: #666;
    margin: 0px -10px 15px -10px;
}
.sub-project label.error{
	color:red;
	font-weight:normal;
}
.sub-project fieldset:first-child{
	margin-top:0px;
}
.sub-project .col-md-8 img#uploadedimage{
	max-width:100%;
}
.sub-project fieldset, .profile fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	padding: 1.5%;
	background: #f8f8f8;
	margin-top: 10px;
	border-radius: 5px;
	position:relative;
	border: 1px solid #e7e6e6;
}
.sub-project fieldset input#postDate{
	border: 1px solid rgb(238, 238, 238);
}
.sub-project fieldset.fhalf{
	float:left;
	width:47%;
	margin-right:1%;
}
.sub-project fieldset.shalf{
	float:left;
	width:46%;
}
.sub-project  textarea, .sub-project  input[type="text"], .profile textarea, .profile input[type="text"], .profile input[type="password"], .profile select{
	width:96%;
	padding:2%;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.sub-project .mceIframeContainer{
	background-color:#fff;
}
.sub-project  select{
	width:100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16)!important;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16)!Important;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16)!Important;
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16)!Important;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	padding:10px !important;
	background-color: #fff;
	line-height:22px;
	height:45px;

}
.sub-project  select:hover, .sub-project  select:focus, .sub-project  select:active, .sub-project  select, .postZone, .postZone:active, .postZone:focus, .postZone:hover{
	border:0px !important;
	outline:0px !important;
}
.sub-pro-title{
	width:100%;
	background: #1f282d;
	padding:15px 0px 15px 0px;
	text-align:center;
	color:#fff;
	margin-bottom:20px;
	border-radius: 5px 5px 0px 0px;
}

.sub-pro-title h1{
	font-size:20px;
	font-weight:bold;
}

fieldset.sub-bar{
	text-align:center;
	width:100%;
	background: #1f1f1f;
	position:fixed;
	bottom:0px;
	left:0px;
	padding: 5px 0px 3px 0px;
	z-index:999999;
	border-radius:0px;
	border: 0px solid #1f1f1f;
}
fieldset.sub-bar button[value="pending"], .sub-bar button{
	margin: 5px 10px 5px 5px;
}

.pb-ftitle{
	margin: 50px 0px 20px 0px;
	background: #1f282d;
	border-radius: 5px;
	color: #fff;
	padding: 1px;
}

.edit-delete{
	margin-bottom:10px;
}
.edit-delete a{
	font-size: 14px;
	font-weight: bold;
}

.pb-saved .pb-summary, .pb-saved .progress-striped .bar{
	background:#ccc !important;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
	width:100%;
}
.fileinput-button {
	position: relative;
	overflow: hidden;
	display:inline-block;
	margin-top: 10px;
	/margin-bottom: -20px;
}
.pb-category {
	position: absolute;
	top: 25px;
	left: -1px;
	padding: 5px 10px 5px 10px;
	z-index: 999;
	color: #fff;
	text-transform: capitalize;
}
#add_reward, .removeme, #cropme, #cancelme0{
	display:inline-block;
	cursor:pointer;
}
#cropme, #cancelme0{
	margin-bottom: 10px;
}
.removeme{
	margin-top: 10px;
	margin-bottom: 15px;
}
#status{
	/margin: 0px 0px 25px 0px;
	font-family: arial;
	font-size: 14px;
	color: #666;
	display:block;
}

/* modal */

#myModalL .modal-body a.facebookloginb, #myModalR .modal-body a.facebookloginb{
	background-color:#3b5998;
}
#myModalL .modal-body a.twitterloginb, #myModalR .modal-body a.twitterloginb{
	background-color:#5dd7fc;
}
#myModalL .modal-body a.googleloginb, #myModalR .modal-body a.googleloginb{
	background-color:#d34836;
}

#social_login p {
	margin: 15px 0px 10px 0px;
	color: #999;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}

#social_login .button-medium{
	display:inline-block;
}

#myModalL #social_login{
	margin-bottom:-10px;
}

.modal-body .delete-button.button-small.button-red{
	float:left;
}
.modal-body .button-small.button-grey{
	float:right;
}
#cancelme{
	padding-top:15px;
}
.no-pr{
	float:left !important;
	position:relative !important;
	margin-left: 2.8%;
	margin-top:0px !important;
}
.no-backers{
	margin: 10px 0px;
	background: #EEE none repeat scroll 0% 0%;
	padding: 20px 20px 20px;
	border: 1px solid #E2E2E2;
}
.page-template-tmp-submit-project .media-frame .embed-url input{
	font-size: 14px;
height: 42px;
padding: 12px 14px 12px 18px;
}
.page-template-tmp-submit-project .media-modal-icon .screen-reader-text{
	display:none;
}

/*tabs in single*/
.nav-tabsin:before, .nav-tabsin:after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabsin:after {
    clear: both;
}
.nav-tabsin:before,  .nav-tabsin:after{
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabsin {
    margin-bottom: 0;
	margin-top:25px;
}
.navsin {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
}
.nav-tabsin > li {
    float: left;
}

.nav-tabsin > li strong{
	margin-right:5px;
}

.nav-tabsin > .active > a, .nav-tabsin > .active > a:hover, .nav-tabsin > .active > a:focus {
    color: #FFFFFF;
    cursor: default;
}
.nav-tabsin > li > a{
    margin-right: 3px;
    color: #FFFFFF;
}
.navsin > li > a {
    display: block;
	border-radius: 3px 3px 0px 0px;
	border: 0px;
}

.nav-tabsin a {
    font-size: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
}


/* Custom Spans */

body .template-wrapper .span1 { width:5.58%; }
body .template-wrapper .span2 { width:14.17%; }
body .template-wrapper .span3{ width:22.75%; }
body .template-wrapper .span4 { width:31.33%; }
body .template-wrapper .span5 { width:39.92%; }
body .template-wrapper .span6 { width:48.5%; }
body .template-wrapper .span7 { width:57.08%; }
body .template-wrapper .span8 { width:65.67%; }
body .template-wrapper .span9 { width:74.25%; }
body .template-wrapper .span10 { width:82.83%; }
body .template-wrapper .span11 { width:91.42%; }
body .template-wrapper .span12 { width:100%; }



/*megamenu*/
.nav-collapse ul.nav li.megamenu {
	position: inherit !important;
}

.nav-collapse ul.nav li.megamenu > ul.sub-menu {
	left: -250%;
	padding: 15px 0px;
	background-color: #333333;
}

.nav-collapse ul.nav li.megamenu > ul > li {
	display: table-cell!important;
    float: none!important;
	padding: 0px 0px 0px 15px;
	width: 33.33%;
	border-bottom: 0;
	border-right: 1px solid #3f3f3f;
}

.nav-collapse ul.nav li.megamenu > ul > li > ul > li{
	border:0px;
	background:none;
}
.nav-collapse ul.nav li.megamenu > ul > li > ul > li a, .nav-collapse ul.nav li.megamenu > ul > li a, .nav-collapse ul.nav li.megamenu > ul > li.active a{
	background: none;

}
.nav-collapse ul.nav li.megamenu > ul > li.active a{
	background-color:transparent;
}




.nav-collapse ul.nav li.megamenu.col3 > ul > li { width: 33.33%; min-width:150px; }
.nav-collapse ul.nav li.megamenu.col4 > ul > li { width: 25%; min-width:150px; }
.nav-collapse ul.nav li.megamenu.col5 > ul > li { width: 20%; min-width:150px; }
.nav-collapse ul.nav li.megamenu.col6 > ul > li { width: 16.66%%; min-width:150px; }

.nav-collapse ul.nav li.megamenu > ul > li ul {
	display: block!important;
	top: 0px!important;
	width: 100%;
	opacity: 1!Important;
	left: 0px!important;
	position: relative!important;
}

.nav-collapse ul.nav li.megamenu ul li a {
	border-bottom: none!important;
	padding: 9px 15px;
}
.navbar .nav li.current-menu-parent, .navbar .nav li.current-menu-parent:hover, .nav-tabs .ui-state-ac{
	background:none;
}

li.megamenu > ul > li > a {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 2px;
	font-weight: 800;
}
.rewardnasubmitu{
	padding: 0;
	margin: 0;
	border: 0;
	padding: 1.5%;
	background: #f8f8f8;
	margin-top: 10px;
	border-radius: 5px;
	position:relative;
	border: 1px solid #e7e6e6;
}
.rewardnasubmitu fieldset{
	padding: 0 !important;
	border:0px;
}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

.ui-datepicker-current-day a{
	color: #000;
	font-weight: bold;
}
.project-thumb-wrapper{
	position:relative;
}
.project-thumb-wrapper img.userimg{
	border-radius: 50px;
    width: 50px !important;
    height: 50px;
    position: absolute;
    right: 5px;
    bottom: -25px;
    border: 1px solid white;
    background:white;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
}
.project-thumb-wrapper img{
	margin:0px !important;

}
.cpr{
	z-index: 22 !important;
}




#qt_comment_toolbar .button-small {
  width: auto !important;
}
.wp-core-ui .button, .wp-core-ui .button-secondary, .wp-switch-editor{
	font-weight: 500;
    text-shadow: none;
    font-size: 12px;
}
.mce-toolbar .mce-btn-group .mce-btn.mce-listbox{
	margin-top:17px;
}
.mce-menubtn.mce-fixed-width button{
	margin-top:0px;
}