/*

	Theme Name: Gi-Group
	Theme URI: http://www.linkaround.com/
	Description: Gi-Group Responsive Theme
	Author: Linkaround
	Author URI: http://www.linkaround.com
	
	License: Private
	
	Version: 6.1.1
	
	Designed by Linkaround
	All rights reserved

----------------------------------------------------------------------------------*/
html, body {
	font-size:16px;
	line-height:1.5;
	font-family: 'Lato', sans-serif;
	font-weight:400;
}
body {
	
	background-color:#f2f2f2; /* bluebox background option */
	overflow-x: hidden;
	
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

input, button, select, textarea {
	font-family: 'Lato', sans-serif;
}
/* BEGIN wp styles */

.wp-caption{
	text-align:center;
	max-width: 100%;
}

.wp-caption-text {
	margin:8px 0 6px 0;
	text-align:center;
}
	
.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

#wpadminbar *{
	color:#ccc !important;
}

#wpadminbar .hover a,
#wpadminbar .hover a span {
	color:#464646 !important;
}

.alignleft {
	float: left;
	margin: 0 20px 18px 0;
}

.alignright {
	float: right;
	margin: 0 0 18px 20px;
}

.alignleft,
.alignright,
.aligncenter {
	display: inline-block;
	background-color:#fff;
	padding:6px;
}

.aligncenter {
	clear: both;
	display: block;
	margin:18px auto;
}

/* END wp styles */

body a,
body a:hover {
	color:#000; /* bluebox option 3 */
	text-decoration:none;
}

body a:hover {
	color:#ed7721; /* bluebox option 1 */
}

::selection {
	background:#ed7721; /* bluebox option 1 */
	color:#fff;
}

::-moz-selection {
	background:#ed7721; /* bluebox option 1 */
	color:#fff;
}

.bluebox-wrap {
	max-width:1500px;
	margin:0 auto;
	box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	
	background-color:#fff; /* bluebox background option */
	
	-webkit-backface-visibility: hidden;
}
 
.bluebox-container {
	max-width:1020px;
	margin:0 auto;
}

body.no-sidebars .bluebox-content-wrap > .bluebox-container {
	max-width:100%;
}

.bluebox-clear {
	width:100%;
	height:0px;
	clear:both;
}

.bluebox-button,
.roki-button-link {
	height:35px;
	display:inline-block;
	z-index:0;
	line-height:35px;
	padding:0px 50px 0px 15px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	position:relative;
	color:#fff !important; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.tp-caption a {
	color:#fff !important; /* bluebox option 2 */
}

.bluebox-button.large {
	height:45px;
	line-height:45px;
	padding:0 65px 0 20px;
}

.bluebox-button.light,
.bluebox-button.light:hover {
	color:#000 !important; /* bluebox option 3 */
	background-color:rgba(0, 0, 0, 0.02);
}

.bluebox-button:hover,
.roki-button-link:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-button.extra:before,
.roki-button-link:before {
	content:'';
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	width:35px;
	height:35px;
	background-color:rgba(0, 0, 0, 0.04);
}

.bluebox-button.extra span,
.roki-button-link span {
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	width:35px !important;
	height:35px;
	color:#fff; /* bluebox option 2 */
	text-align:center;
	line-height:36px;
	font-size:10px;
}

.bluebox-button.large.extra span {
	height:45px;
	width:45px !important;
	line-height:45px;
	line-height:46px;
}

.bluebox-button.extra span > span {
    display:none;
}

.bluebox-button.large.extra:before {
	content:'';
	width:45px;
	height:45px;
	background-color:rgba(0, 0, 0, 0.04);
}

.bluebox-button.light.extra span {
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}


/* BEGIN header */

.bluebox-info-bar {
	min-height:20px;
	padding:20px 0 0 0;
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-info-bar {
	min-height:40px;
	padding:0;
	line-height:40px;
	vertical-align:middle;
	background-color:rgba(0, 0, 0, 0.02);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-head-top {
	min-height:105px;
}

.bluebox-head-top .bluebox-head-logo {
	float:left;
}

.bluebox-head-top .bluebox-head-logo a {
	margin-top:5px;
	float:left;
}

.bluebox-head-top .bluebox-head-logo a img {
	display:inline-block;
}

.bluebox-head-details {
	float:right;
	margin-top:30px;
}

.bluebox-details-tagline,
.bluebox-details-search,
.bluebox-details-social {
	float:right;
	height:45px;
}

.bluebox-details-search{
	position:relative;
}

.bluebox-details-tagline {
	padding-right:20px;
}

.bluebox-details-social a {
	display:block;
	height:45px;
	width:45px;
	float:right;
	line-height:46px;
	background-color:rgba(0, 0, 0, 0.02);
	text-align:center;
	line-height:45px;
	text-decoration:none;
	font-size:16px;
}

.bluebox-details-social a.bluebox-shadows {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-details-social a.bluebox-shadows:last-child {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-head-bottom {
	min-height:60px;
}

.bluebox-prime-nav {
	position:relative;
}

.bluebox-prime-nav #prime-nav-searchform {
	position:absolute;
	bottom:-60px;
	right:0px;
	width:348px;
	height:60px;
	display:block;
	z-index:211;
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-prime-nav #prime-nav-searchform input.submit {
	display:none;
}

.bluebox-prime-nav #prime-nav-searchform form {
	display:block;
	position:relative;
}

.bluebox-prime-nav #prime-nav-searchform i {
	position:absolute;
	top:24px;
	left:24px;
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-prime-nav #prime-nav-searchform form input[type="text"].bluebox-search-input {
	height:36px;
	line-height:36px;
	font-size:18px;
	font-weight:300;
	padding:12px 6% 12px 16%;
	padding:12px 20px 12px 60px;
	width:268px;
	color:#fff; /* bluebox option 2 */
}

.searchform-icon.icon-remove {
    cursor:pointer;
}

.prime-nav-searchform-button-active {
	background-color:#ed7721; /* background-option 1 */
	color:#fff; /* background-option 2 */
}

.prime-nav-searchform-button-active:hover {
	background-color:transparent;
}

#prime-nav-searchform {
    visibility:hidden;
}

#prime-nav-searchform.active {
    visibility:visible;
}

body .popover.gumm-autocomplete-wrapper {
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	padding:0;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	border:none;
	margin-top:0;
/*  margin-left:2px;*/
}

body .popover.gumm-autocomplete-wrapper .popover-title {
	background-color:#fafafa;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
}

body .popover.gumm-autocomplete-wrapper td.group-label {
	padding-right:20px;
}

body .popover.bottom.gumm-autocomplete-wrapper .arrow {
	top: -6px;
	left: 50%;
	margin-left: -10px;
	border-width: 0 6px 6px;
	border-bottom-color: #fafafa;
}

body .popover.bottom.gumm-autocomplete-wrapper .arrow:after {
	border-width: 0 11px 11px;
	border-bottom-color: rgba(0, 0, 0, 0.06);
	top: -1px;
	left: -11px;
}

/* BEGIN type two */


.bluebox-header.type-two .bluebox-head-details {
	display:none;
}

.bluebox-header.type-two .bluebox-clear {
	display:none;
}

.bluebox-header.type-two .bluebox-head-top {
	min-height:120px;
}

.bluebox-header.type-two .bluebox-head-bottom {
	display:none;
}

.bluebox-header.type-two ul.prime-nav {
	margin-top:30px;
	float:right;
	width:inherit;
}

.bluebox-header.type-two.nav-style-one ul.prime-nav {
	list-style-type:none;
	padding:0;
	display:block;
	min-height:60px;
	background-color:rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03)*/;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03)*/;
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03)*/;
}

.bluebox-header.type-two.nav-style-two ul.prime-nav {
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 ??? */
}

.bluebox-header.type-two ul.prime-nav > li.search {
	float:left;
}

.bluebox-header.type-two ul.prime-nav > li.search a {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.bluebox-header.type-two.nav-style-one ul.prime-nav > li.search a,
.bluebox-header.type-two.nav-style-two ul.prime-nav > li.search a {
	box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-header.type-two.nav-style-three ul.prime-nav > li.search:last-child:after {
	content:'';
}

/*.bluebox-header.type-two.nav-style-one ul.prime-nav > li:last-child
.bluebox-header.type-two.nav-style-one ul.prime-nav > li:nth-last-child(2)*/ {
	box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

/*.bluebox-header.type-two.nav-style-three ul.prime-nav > li:last-child:after,			20.06 edit
.bluebox-header.type-two.nav-style-three ul.prime-nav > li:nth-last-child(2):after {
	content:'/';
	position:absolute;
	top:20px;
	right:-2px;
	color:rgba(0, 0, 0, 0.16);  bluebox option 3 
}*/

.bluebox-header.type-two.nav-style-three ul.prime-nav > li a:hover,
.bluebox-header.type-two.nav-style-four ul.prime-nav > li a:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

/* END type two */

/* BEGIN type centered */

.bluebox-header.type-centered ul.prime-nav {
	text-align:center;
}

.bluebox-header.type-centered ul.prime-nav > li {
	float:none;
}

.bluebox-header.type-centered.nav-style-one ul.prime-nav > li.search a {
	box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-header.type-centered.nav-style-two ul.prime-nav > li.search a {
	box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-moz-box-shadow: inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08);
}

/* END type centered */

/* BEGIN prime nav */

ul.prime-nav {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	width:100%;
	min-height:60px;
}

ul.prime-nav > li > ul.bluebox-dropdown.sub-menu > li ul.bluebox-dropdown.sub-menu {
	top:0;
	left:100%;
}

ul.prime-nav > li {
	float:left;
	display:inline-block;
	position:relative;
	z-index:1100;
	text-align:left;
}

ul.prime-nav > li .menu-item {
	position:relative;
}

ul.prime-nav > li > a {
	padding:10px 20px;
	text-decoration:none;
	display:inline-block;
	height:40px;
	line-height:40px;
	position:relative;
}
/*ul.prime-nav > li > a:before {
	content:'';
	position:absolute;
	left:0;
	right:100%;
	bottom:0;
	display:block;
	height:3px;
	background:transparent;
	transition:all ease 0.3s;
}*/
ul.prime-nav > li.current-menu-item > a,
ul.prime-nav > li.current-menu-ancestor > a,
ul.prime-nav > li > a:hover {
	color:#4151ff;
}
/*ul.prime-nav > li > a:hover:before {
	background:#4151ff;
	right:0;
}*/
ul.prime-nav > li.search {
	float:right;
}

ul.prime-nav > li.search a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
}

/* Style One */

.nav-style-one .bluebox-head-bottom {
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/, inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	
	/*box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);*/
}

/*.nav-style-one ul.prime-nav > li:last-child,*/  /* 20.06 edit */
.nav-style-one ul.prime-nav > li.search
/*.nav-style-one ul.prime-nav > li:nth-last-child(2)*/ {
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.nav-style-one ul.prime-nav > li {
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
}

.nav-style-one ul.prime-nav > li:first-child {
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06); /* 20.06 edit */
}

.nav-style-one ul.prime-nav > li > a {
	padding:10px 20px;
	font-weight:300;
	text-transform:uppercase;
	font-size:14px;
}

.nav-style-one ul.prime-nav > li > a:hover {
	box-shadow:inset 0px -4px 0px 0px #ed7721;
	-webkit-box-shadow:inset 0px -4px 0px 0px #ed7721;
	-moz-box-shadow:inset 0px -4px 0px 0px #ed7721;
}

.nav-style-one ul.prime-nav > li.search {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.nav-style-one ul.prime-nav > li.search a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

/* Style Two */

.nav-style-two .bluebox-head-bottom {
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	box-shadow:inset 0px -4px 0px 0px rgba(255, 255, 255, 0.03);
	-webkit-box-shadow:inset 0px -4px 0px 0px rgba(255, 255, 255, 0.03);
	-moz-box-shadow:inset 0px -4px 0px 0px rgba(255, 255, 255, 0.03);
}

/*.nav-style-two ul.prime-nav > li:last-child*/ /* 20.06 edit */
/*.nav-style-two ul.prime-nav > li:nth-last-child(2)*/
.nav-style-two ul.prime-nav > li.search /* 20.06 edit */ {
	box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
}

.nav-style-two ul.prime-nav > li {
	/*box-shadow:inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);*/
	
	box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
}

.nav-style-two ul.prime-nav > li:first-child {
	box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08); /* 20.06 edit */
}

.nav-style-two ul.prime-nav > li > a {
	padding:10px 20px;
	font-weight:300;
	text-transform:uppercase;
	font-size:14px;
	color:#fff; /* bluebox option 2 */
}

.nav-style-two ul.prime-nav > li > a:hover {
	box-shadow:inset 0px -4px 0px 0px #ed7721;
	-webkit-box-shadow:inset 0px -4px 0px 0px #ed7721;
	-moz-box-shadow:inset 0px -4px 0px 0px #ed7721;
	color:#ed7721; /* bluebox option 1 */
}

.nav-style-two ul.prime-nav > li.search {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.nav-style-two ul.prime-nav > li.search > a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
	box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(255, 255, 255, 0.08), inset 1px 0px 0px 0px rgba(255, 255, 255, 0.08);
}

/* Style Three */

.nav-style-three .bluebox-head-bottom {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
}

.nav-style-three ul.prime-nav > li {
	padding:0 20px;
	position:relative;
}

.nav-style-three ul.prime-nav > li:first-child {
	padding-left:0;
}

.nav-style-three ul.prime-nav > li:after {
	content:'/';
	position:absolute;
	top:20px;
	right:-2px;
	color:rgba(0, 0, 0, 0.16); /* bluebox option 3 */
}

.nav-style-three ul.prime-nav > li:last-child:after
/*.nav-style-three ul.prime-nav > li:nth-last-child(2):after*/ {
	content:'';
}

.nav-style-three ul.prime-nav > li > a {
	padding:10px 0;
	font-weight:400;
	/*text-transform:uppercase;*/
}

.nav-style-three ul.prime-nav > li > a:hover {
	box-shadow:inset 0px -4px 0px 0px #ed7721;
	-webkit-box-shadow:inset 0px -4px 0px 0px #ed7721;
	-moz-box-shadow:inset 0px -4px 0px 0px #ed7721;
}

.nav-style-three ul.prime-nav > li.search {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:0;
}

.nav-style-three ul.prime-nav > li.search > a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
	/*box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);*/  /* 20.06 edit */
}

.nav-style-three ul.prime-nav > li.search > a:hover {
	box-shadow:none; /* 20.06 edit */
	-webkit-box-shadow:none; /* 20.06 edit */
	-moz-box-shadow:none; /* 20.06 edit */
}

/* Style Four */

.nav-style-four .bluebox-head-bottom {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06)/*, inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06)*/;
}

.nav-style-four ul.prime-nav > li {
	padding:0 12px;
	position:relative;
}

.nav-style-four ul.prime-nav > li:first-child {
	padding-left:0;
}

.nav-style-four ul.prime-nav > li > a {
	padding:10px 0;
	font-weight:300;
	font-size:14px;
}

.nav-style-four ul.prime-nav > li > a:hover {
	box-shadow:inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
	-webkit-box-shadow:inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
	-moz-box-shadow:inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
}

.nav-style-four ul.prime-nav > li.search {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:0;
}

.nav-style-four ul.prime-nav > li.search a {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
	padding:0;
	font-size:16px;
	/*box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);*/
}

.nav-style-four ul.prime-nav > li.search a:hover {
	box-shadow:none; /* 20.06 edit */
	-webkit-box-shadow:none; /* 20.06 edit */
	-moz-box-shadow:none; /* 20.06 edit */
}

/* BEGIN prime nav dropdown */

ul.prime-nav li > ul.bluebox-dropdown {
	background-color:#ffffff;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	position:absolute;
	z-index:210;
	top:100%;
	/*margin-top:-3px;
	border-top:4px solid #ed7721;*/ /* bluebox option 1 */
	text-wrap:none;
	
	visibility:hidden;
	opacity:0;
	transition:all ease-in 0.3s;
	/*display:none;*/
	
	min-width:280px;
}
ul.prime-nav li ul.bluebox-dropdown {
	box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.1);
}

ul.prime-nav li:hover > ul.bluebox-dropdown {
	
	visibility:visible;
	opacity:1;
	display:block;
}

ul.prime-nav li > ul.bluebox-dropdown li {
	text-wrap:none;
	min-height:35px;
	display:block;
	text-wrap:none;
	margin:0;
}

ul.prime-nav li > ul.bluebox-dropdown li a {
	text-wrap:none;
	padding:7px 20px 8px 20px;
	border-bottom:1px solid transparent;
	display:block;
	text-wrap:none;
	position:relative;
	font-size:0.8em;
	
	transition:all ease 0.3s;
}


ul.prime-nav li > ul.bluebox-dropdown li a > i {
	opacity:0.5;
	position:absolute;
	top:13px;
	right:10px;
	font-size:8px;
}

ul.prime-nav li > ul.bluebox-dropdown li a:hover > i {
	opacity:1;
}

ul.prime-nav li > ul.bluebox-dropdown li a:hover,
ul.prime-nav li > ul.bluebox-dropdown li.current-menu-item > a {
	background-color:#1D57FB;
	color:#ffffff !important; /* bluebox option 1 */
}

ul.prime-nav li > ul.bluebox-dropdown li:last-child > a:first-child {
	border-bottom:none;
}

ul.prime-nav > li.menu-item-has-children > a {
	margin-right:0px;
}
ul.prime-nav > li.menu-item-has-children > a:after {
	content:"\f078";
	display:inline-block;
	right:-30px;
	font-size:14px;
	margin:auto 6px;
	font-family:"fontAwesome";
	transition:all ease 0.2s;
	transform: rotate(0);
	color:#333333;
}
ul.prime-nav > li.menu-item-has-children > a:hover:after,
ul.prime-nav > li.menu-item-has-children:hover > a:after {
	transform: rotate(180deg);
}

/* Dark Style */

.bluebox-header.dark-dropdown ul.prime-nav li > ul.bluebox-dropdown {
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 ??? */
}

.bluebox-header.dark-dropdown ul.prime-nav li > ul.bluebox-dropdown li a {
	border-bottom:1px solid #494949;
	color:#fff; /* bluebox option 2 */
}

.bluebox-header.dark-dropdown ul.prime-nav li > ul.bluebox-dropdown li a:hover,
.bluebox-header.dark-dropdown ul.prime-nav li > ul.bluebox-dropdown li.current-menu-item > a {
	color:#ffffff; /* bluebox option 1 */
	background-color:#1D57FB;
}

/* END prime nav dropdown */

/* END prime nav */

/* BEGIN page heading */

.page-heading-wrap {
	/*min-height:105px;*/
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
	/*box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.06);*/
}

.page-heading-wrap .bluebox-container {
	position:relative;
}

.page-heading-wrap h2 {
	font-size:18px;
	display:inline-block;
	width:70%;
	text-transform:uppercase;
	margin:0;
	margin:39px 0;
	line-height:24px;
}

.page-heading-wrap h2 > span {
	font-size:13px;
	text-transform:none;
	font-weight:400;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	margin-left:16px;
}

.page-heading-wrap h2 > span:before {
	content:'/';
	color:rgba(0, 0, 0, 0.3);
	margin-right:20px;
}

.page-heading-wrap .bluebox-heading-details {
	margin-top:43px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
}

.page-heading-wrap .bluebox-heading-details .bluebox-breadcrumbs,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-search,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-social,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-arrows {
	float:right;
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-social,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-search,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-arrows {
	margin-top:-12px;
}

.page-heading-wrap .bluebox-heading-details .bluebox-breadcrumbs{
	margin-left:20px;
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-search {
	margin-right:-1px;
	position:relative;
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-search > i {
	position:absolute;
	top:14px;
	left:14px;
	font-size:16px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-heading-search input.submit,
.bluebox-details-search input.submit,
.sidebar .search-form input.submit {
	display:none;
}

.bluebox-heading-search i,
.bluebox-details-search i {
	position:absolute;
	top:15px;
	left:15px;
}

.bluebox-details-search input[type="text"].bluebox-search-input {
	margin-right:-1px;
}


input[type="text"].bluebox-search-input  {
	margin:0;
	padding:12px 20px 12px 40px;
	width:160px;
	line-height:21px;
	height:21px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size:13px;
	border:none !important;
	outline:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-color:transparent;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);	
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);	
}

.sidebar input[type="text"].bluebox-search-input  {
	padding: 12px 5% 11px 16%;
	width: 79%;
	margin-bottom:0;
}

.sidebar .search-form {
	position:relative;
}

.sidebar .search-form i {
	position:absolute;
	top:15px;
	left:15px;
}

input[type="text"].bluebox-search-input:focus {
	border:none !important;
	outline:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
}

.bluebox-heading-arrows a.bluebox-shadows,
.bluebox-heading-social a.bluebox-shadows {
	display:block;
	height:45px;
	width:45px;
	float:right;
	background-color:rgba(0, 0, 0, 0.02);
	text-align:center;
	line-height:45px;
	text-decoration:none;
	font-size:16px;
}

.bluebox-heading-arrows a.bluebox-shadows {
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-arrows a.bluebox-shadows,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-social a.bluebox-shadows {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.page-heading-wrap .bluebox-heading-details .bluebox-heading-arrows a.bluebox-shadows:last-child,
.page-heading-wrap .bluebox-heading-details .bluebox-heading-social a.bluebox-shadows:last-child {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}


/* END page heading */

/* END header */

/* BEGIN bluebox details */

.bluebox-shadows {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-style-one {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.02);
}

.bluebox-bottom-shadow {
	box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-top-n-bottom-shadow {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-top-n-bottom-plus-detail-shadow {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-right-shadow {
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

/* END bluebox details */

/* BEGIN bluebox slider */

.bluebox-slider-wrap {
	height:400px;
	position:relative;
}

.bluebox-slider-content {
	height:100%;
	position:relative;
	z-index:0;
}

.bluebox-slider-content .slide-details {
	position:absolute;
	z-index:9999;
	top:60px;
	bottom:60px;
	right:0;
	width:37%;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-slider-content .iosSlider-details > div.detail-item {
	position:static;
	opacity:0;
	display:none;
}

.bluebox-slider-content .iosSlider-details > div.detail-item.active {
    opacity:1;
    display:block;
}

.bluebox-slider-content .slide-details .details-wrap {
	position:relative;
	width:100%;
	height:100%;
}

.bluebox-slider-content .slide-details .details-wrap .details-content {
	position:absolute;
	top:30px;
	right:30px;
	bottom:75px;
	left:30px;
	color:rgba(255, 255, 255, 1); /* bluebox option 2 */
}

.bluebox-slider-content .slide-details .details-wrap .prev-next-links {
	display:block;
}

.bluebox-slider-content .slide-pagination {
	bottom:0;
	position:absolute;
	left:0;
}

.bluebox-slider-content .slide-details .details-wrap .details-content h2 {
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
	margin:0;
	margin-bottom:18px;
}

.bluebox-slider-content .slide-details .details-wrap .details-content p {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-slider-content .slide-details .details-wrap a.bluebox-button {
	position:absolute;
	bottom:0;
	right:0;
}

.bluebox-slider-wrap:before {
	content:'';
	position:absolute;
	z-index:20;
	bottom:0px;
	left:50%;
	margin-left:-9px;
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-bottom: 8px solid rgba(0, 0, 0, 0.06); /* bluebox option 2 */
}

.bluebox-slider-wrap:after {
	content:'';
	position:absolute;
	z-index:21;
	bottom:0px;
	left:50%;
	margin-left:-7px;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #fff; /* bluebox background option */
}

.bluebox-slider-top-detail {
	position:absolute;
	z-index:18;
	top:0;
	left:0;
	right:0;
	height:1px;
	background-color:rgba(0, 0, 0, 0.06);
}

.bluebox-slider-bottom-detail {
	position:absolute;
	z-index:18;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:rgba(0, 0, 0, 0.06);
}

/* BEGIN nova slider bottom nav */

.nova-slider-bottom-nav .bluebox-slider-content {
}

.bluebox-slider-wrap.nova-slider-bottom-nav:before,
.bluebox-slider-wrap.nova-slider-bottom-nav:after {
	display:none;
}

.nova-slider-bottom-nav .bluebox-slider-content ul {
	display:block;
	height:60px;
	margin:0;
	padding:0;
	right:0;
}

.nova-slider-bottom-nav .bluebox-slider-content ul li {
	display:block;
	float:left;
	height:60px;
	/*text-align:center;*/
	margin-left:0 !important;
}

.nova-slider-bottom-nav.five-tabs .bluebox-slider-content ul li {
	width:20% !important;
}

.nova-slider-bottom-nav.four-tabs .bluebox-slider-content ul li {
	width:25% !important;
}

.nova-slider-bottom-nav.two-tabs .bluebox-slider-content ul li {
	width:50% !important;
}

.nova-slider-bottom-nav.one-tab .bluebox-slider-content ul li {
	width:100% !important;
}

.nova-slider-bottom-nav .bluebox-slider-content ul li a {
	display:block;
	position:relative;
	height:60px;
	width:auto !important;
	padding:0 20px 0 80px;
	line-height:60px;
	margin-right:1px;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
	font-size:18px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

.nova-slider-bottom-nav .bluebox-slider-content ul li a span {
	position:absolute;
	text-align:center;
	left:0;
	top:0;
	bottom:0;
	width:60px;
	display:block;
	line-height:62px;
	font-size:13px;
	color:#fff;  /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.16);  /*bluebox option 3 */
}

.nova-slider-bottom-nav .bluebox-slider-content ul li a:hover {
	background-color:rgba(0, 0, 0, 0.86); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px #ed7721; /* bluebox option 1 */
}

.nova-slider-bottom-nav .bluebox-slider-content ul li.current a,
.nova-slider-bottom-nav .bluebox-slider-content ul li.current a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	height: 60px;
	display: block;
}

.nova-slider-bottom-nav .bluebox-slider-content ul li a:hover:after {
	content:'';
	position:absolute;
	z-index:31;
	bottom:4px;
	left:50%;
	margin-left:-7px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}

.nova-slider-bottom-nav .bluebox-slider-content ul li.current a:after,
.nova-slider-bottom-nav .bluebox-slider-content ul li.current a:hover:after {
	content:'';
	position:absolute;
	z-index:31;
	bottom:-1px;
	left:50%;
	margin-left:-7px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff; /* bluebox background option ??? */
}

.nova-slider-bottom-nav .bluebox-slider-content ul li:last-child a {
	margin-right:0;
}

/* END slider slider bottom nav */

/* BEGIN nova right tabs slider */

.nova-right-tabs-slider .bluebox-slider-content .slide-details {
	background-color:transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	bottom:auto !important;
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details .details-wrap ul {
	display:block;
	margin:0;
	padding:0;
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li {
	display:block;
	height:60px;
	margin-bottom:1px;
	padding:0;
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a {
	display:block;
	position:relative;
	height:60px;
	padding:0 20px 0 84px;
	cursor:pointer;
	line-height:60px;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
	font-size:18px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a span {
	position:absolute;
	text-align:center;
	left:0;
	top:0;
	bottom:0;
	width:60px;
	display:block;
	line-height:62px;
	font-size:13px;
	color:#fff;  /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.16); /* bluebox option 3 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a:hover span {
	border-right:4px solid #ed7721; /* bluebox option 1 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a:hover {
	background-color:rgba(0, 0, 0, 0.86); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a,
.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a span,
.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a:hover span {
	border-right:4px solid #fff; /* bluebox option 2 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li a:hover:after {
	content:'';
	position:absolute;
	top:50%;
	left:64px;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ed7721; /* bluebox option 1 */
}

.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a:after,
.nova-right-tabs-slider .bluebox-slider-content .slide-details ul li.current a:hover:after {
	content:'';
	position:absolute;
	top:50%;
	left:64px;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff; /* bluebox option 2 */
}

/* END nova right tabs slider */

/* BEGIN nova slider four */

.nova-slider-four .bluebox-slider-content .slide-details.extra-info {
	position:absolute;
	bottom:0;
	left:0;
	top:inherit;
	right:inherit;
}

.nova-slider-four .bluebox-slider-content .slide-details.extra-info .details-wrap {
	padding:30px;
	width:auto;
	color:rgba(255, 255, 255, 0.5);  /* bluebox option 2 */
	border-left:4px solid #ed7721;  /* bluebox option 1 */
}

.nova-slider-four .bluebox-slider-content .slide-details.extra-info .details-wrap:after {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ed7721;  /* bluebox option 1 */
}

.nova-slider-four .bluebox-slider-content .heading-container {
	display:inline-block;
	font-size:18px;
	text-transform:uppercase;
	line-height:20px;
	color:#fff;  /* bluebox option 2 */
	background-color:rgba(0, 0, 0, 0.74);
	
	margin-top:45px;
	
	margin-top:60px;
}

.nova-slider-four .bluebox-slider-content .heading-container > div {
	position:relative;
	padding:20px 84px 20px 20px;
}

.nova-slider-four .bluebox-slider-content .heading-container h2 {
	font-size:18px;
	text-transform:uppercase;
	line-height:20px;
	margin:0;
	position:relative;
}

.nova-slider-four .bluebox-slider-content .heading-container.bottom {
	top: inherit !important;
	bottom:0;
}

.nova-slider-four .bluebox-slider-content .heading-container a.slide-link {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:60px;
	line-height:62px;
	font-size:24px;
	text-align:center;
	background-color:rgba(0, 0, 0, 0.16);
	color:rgba(255, 255, 255, 0.26);  /* bluebox option 2 */
	border-left: 4px solid rgba(255, 255, 255, 0.26);  /* bluebox option 2 */
}

.nova-slider-four .bluebox-slider-content .heading-container a.slide-link:after {
	content:'';
	position:absolute;
	top:50%;
	left:-10px;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid rgba(255, 255, 255, 0.20);  /* bluebox option 2 */
}

.nova-slider-four .bluebox-slider-content .heading-container a.slide-link:hover {
	background-color:rgba(0, 0, 0, 0.26);
	color:rgba(255, 255, 255, 1);  /* bluebox option 2 */
	border-left: 4px solid #ed7721;  /* bluebox option 1 */
}

.nova-slider-four .bluebox-slider-content .heading-container a.slide-link:hover:after {
	border-right: 6px solid #ed7721;  /* bluebox option 1 */
}

.nova-slider-four .bluebox-slider-content .prev-next-links {
	display:block;
	left:inherit !important;
	right:0;
}

/* END nova slider four */

/* END bluebox slider */

/* BEGIN revolution slider fix */

.rev_slider_wrapper
.slotholder {
	position:relative;
}

.rev_slider_wrapper:before,
.rev_slider_wrapper:after,
.slotholder:before,
.slotholder:after {
	content:'';
	position:absolute;
	z-index:160;
	background-color:rgba(0, 0, 0, 0.06);
}

.rev_slider_wrapper:before {
	top:0;
	left:0;
	right:0;
	height:1px;
}

.rev_slider_wrapper:after {
	bottom:0;
	left:0;
	right:0;
	height:1px;
}

.slotholder:before {
	bottom:0;
	left:0;
	top:0;
	width:1px;
}

.slotholder:after {
	bottom:0;
	right:0;
	top:0;
	width:1px;
}

.tp-bannertimer {
	background-image:none !important;
	background-color:rgba(0, 0, 0, 0.06) !important;
	height:6px !important;
}

.tp-bullets.simplebullets {
	opacity:1 !important;
	bottom:0 !important;
}

.tp-bullets.simplebullets .bullet {
	background-image: none !important;
	background-color:rgba(0, 0, 0, 0.26) !important; /* bluebox option 3 */
	box-shadow:inset 0px 0px 0px 1px rgba(0 ,0 ,0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0 ,0 ,0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0 ,0 ,0, 0.06);
	
	height:20px !important;
	width:20px !important;
	margin:0 0 0 1px !important;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
	background-color:rgba(0, 0, 0, 0.74) !important; /* bluebox option 3 */
}

.tparrows.default {
}

.tparrows.default {
	margin-top:-20px 30px 0 30px !important;
	background-image: none !important;
	height:40px !important;
	width:38px !important;
	color: rgba(0, 0, 0, 0.26) !important; /* bluebox option 3 */
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	background-color: rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	line-height:42px;
	font-size:16px;
	text-align:center;
}
.tparrows.default:hover {
	color: rgba(255, 255, 255, 1) !important; /* bluebox option 3 */
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important; /* bluebox option 3 */
	background-color:#ed7721 !important; /* bluebox option 3 */
}

.tp-leftarrow.tparrows.default {
	padding-right:2px !important;
}

.tp-rightarrow.tparrows.default {
	padding-left:1px !important;
	width:39px !important;
}

.tparrows.tp-rightarrow.round {
    margin-top: 0;
    margin-left:35px !important;
}
.tparrows.tp-leftarrow.round {
    margin-top: 0;
    margin-right:35px !important;
}

.gumm-layout-element.revolution-slider-layout-element {
	position:relative;
    display: none;
}
.gumm-layout-element.revolution-slider-layout-element .tparrows {
    visibility: hidden;
}
.gumm-layout-element.revolution-slider-layout-element.revslider-gumm-initialised .tparrows {
    visibility: visible;
}
.rev-slider-spinner {
    font-size: 30px;
    position: absolute;
    display: block;
}

.revolution-slider-layout-element .fullwidthbanner-container div.bottom-rokislide-detail { /* themeforest edit */
	height:20px;
	margin-bottom:-20px;
	-webkit-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06);
	box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06); /* css3 - done */
	background-color:transparent;
}

.header-element .rev_slider_wrapper:after {
	content: " ";
	height:20px;
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:-20px;
	z-index:200;
	-webkit-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06);
	box-shadow:0px -1px 0px 0px rgba(0, 0, 0, 0.12), 0px -3px 3px 0px rgba(0, 0, 0, 0.06), 0px -6px 12px 0px rgba(0, 0, 0, 0.06); /* css3 - done */ /* themeforest edit */
	background-color:transparent;
}

/* END revolution slider fix */

/* BEGIN revolution slider labels */

/* very large */

.roki-rev-slide-vl-opt1-opt2 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-vl-opt1-opt4 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-vl-opt2-opt1 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#fff; /* bluebox option 2 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-vl-opt2-opt4 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#fff; /* bluebox option 2 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-vl-opt4-opt1 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-vl-opt4-opt2 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-vl-no-opt1 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-vl-no-opt2 {
	font-size: 18px;
	line-height: 25px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-vl-no-opt4 {
	font-size: 24px;
	line-height: 45px;
	text-transform:uppercase;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 8px 13px 9px 13px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#000; /* bluebox option 3 */
}

/* large */

.roki-rev-slide-l-opt1-opt2 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-l-opt1-opt4 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-l-opt2-opt1 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#fff; /* bluebox option 2 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-l-opt2-opt4 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#fff; /* bluebox option 2 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-l-opt4-opt1 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-l-opt4-opt2 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-l-no-opt1 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-l-no-opt2 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-l-no-opt4 {
	font-size:14px;
	line-height:15px;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	text-transform:uppercase;
	padding:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#000; /* bluebox option 3 */
}

/* normal */

.roki-rev-slide-n-opt1-opt2 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-n-opt1-opt4 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-n-opt2-opt1 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#fff; /* bluebox option 2 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-n-opt2-opt4 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:#fff; /* bluebox option 2 */
	color:#000; /* bluebox option 3 */
}

.roki-rev-slide-n-opt4-opt1 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-n-opt4-opt2 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-n-no-opt1 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#ed7721; /* bluebox option 1 */
}

.roki-rev-slide-n-no-opt2 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#fff; /* bluebox option 2 */
}

.roki-rev-slide-n-no-opt4 {
	font-size:20px;
	line-height:20px;
	font-weight:300;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding:8px 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color: transparent;
	color:#000; /* bluebox option 3 */
}

/* extra text */

.roki-rev-slide-extra-text {
	font-size:13px;
	font-weight:300;
	display:inline-block;
	width:380px;
	/*font-family: 'Open Sans', sans-serif;*/
	white-space: normal !important;
}

.roki-rev-slide-extra-text-bullets {
	font-size:16px;
	line-height:24px;
	font-weight:300;
	display:inline-block;
	width:380px;
	/*font-family: 'Open Sans', sans-serif;*/
	white-space: normal !important;
	padding-left:30px;
	position:relative;
}

.roki-rev-slide-extra-text-bullets:after {
	content:" ";
	position:absolute;
	left:0;
	height:20px;
	width:20px;
	display:block;
	top:-2px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%; /* css3 - done */
	background-color:#ed7721; /* bluebox option 1 */
	color:rgba(255, 255, 255, 1); /* bluebox option 2 */
}	

/* END revolution slider labels */

/* BEGIN features preview */

div.features-preview {
	height:176px;
	width:619px;
	position:relative;
	margin-bottom:60px;
	background-color:rgba(0, 0, 0, 0.06) !important;
	-webkit-border-radius:6px !important;
   	-moz-border-radius:6px !important;
    border-radius:6px !important; /* css3 - done */
	-webkit-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.26), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 6px 0px rgba(0, 0, 0, 0.26), 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.26), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 6px 0px rgba(0, 0, 0, 0.26), 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.26), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.12), inset 0px 2px 6px 0px rgba(0, 0, 0, 0.26), 0px 0px 0px 4px rgba(0, 0, 0, 0.03); /* css3 - done */
}

div.features-preview > span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:20;
	background-color:rgba(0, 0, 0, 0.06) !important;
}

div.features-preview img {
	position:absolute;
	top:-60px;
}

div.features-preview.builder {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/features-bg.jpg);
}

div.features-preview.fontawesome {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/fontawesome-bg.jpg);
}

div.features-preview.colors {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/colors-bg.jpg);
}

div.features-preview.shortcodes {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/shortcodes-bg.jpg);
}

div.features-preview.fonts {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/fonts-bg.jpg);
}

div.features-preview.sidebars {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/sidebars-bg.jpg);
}

div.features-preview.skin {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/02/skin-bg.jpg);
}

div.features-preview.revolution {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/revolution-bg.jpg);
}

div.features-preview.responsive {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/responsive-bg.jpg);
}

div.features-preview.wide {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/wide-bg.jpg);
}

div.features-preview.boxed {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/boxed-bg.jpg);
}

div.features-preview.fluid {
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/fluid-bg.jpg);
}

.iphone5-frame {
	padding:278px 108px 279px 106px;
	height:1136px;
	width:640px;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone5-frame.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}

.iphone5-frame div.iphone-glare {
	width:415px;
	height:1173px;
	position:absolute;
	top:69px;
	right:68px;
	z-index:20;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone-glare.png);
	background-position:top right;
	background-repeat:no-repeat;
	
	cursor:pointer;
}

.iphone5-frame div.iphone-wrap {
	/*margin:278px 108px 279px 106px;*/
	height:1136px;
	width:640px;
	overflow:hidden;
	top:0;
	bottom:0;
	left:0;
	position:relative;
}

.iphone5-frame div.browser-bottom {
	width:640px;
	height:88px;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/bottom-browser.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.iphone5-frame div.top-details {
	width:640px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:11;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone-top-details.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.iphone5-frame div.iphone-content {
	width:640px;
	height:1008px;
	position:absolute;
	cursor:pointer;
	bottom:0;
	right:0;
	left:0;
	top:40px;
	z-index:10;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone-content.png);
	background-repeat:no-repeat;
	background-position:-500px 0px;

}

.iphone5-frame div.iphone-content:hover {
	background-position:0px 0px;
}

/* ---- BEGIN 30 percent iphone ---- */

	.iphone5-frame.percent-30 {
	padding:181px 104px 178px 104px;
	height:341px;
	width:192px;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone5-frame-30-percent.png);
}

.iphone5-frame.percent-30 div.iphone-glare {
	width:124px;
	height:352px;
	top:117px;
	right:92px;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone5-glare-30-percent.png);
}

.iphone5-frame.percent-30 div.iphone-wrap {
	height:341px;
	width:192px;
}

.iphone5-frame.percent-30 div.top-details {
	width:192px;
	height:12px;
	position:absolute;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/iphone-top-details-30-percent.png);
}

.iphone5-frame.percent-30 div.browser-bottom {
	width:192px;
	height:26px;
	background-image:url(http://antonibotev.com/themes/roki/wp-content/uploads/2013/01/bottom-browser-30-percent.png);
}

.iphone5-frame.percent-30 div.iphone-content {
	width:342px;
	height:303px;
	top:12px;
	background-image:url(http://antonibotev.com/themes/nova/wp-content/uploads/2013/02/nova-iphone-content-30-percent-300x265.jpg);
	background-position:-150px 0px;
}

.iphone5-frame .help-text {
	display: none;
}

/* ---- END 30 percent iphone ---- */

/* END features preview */

/* BEGIN bluebox heading */


.bluebox-heading-wrap .prev-next-heading-links {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
}

.bluebox-heading-wrap .prev-next-heading-links a {
	display:block;
	height:20px;
	width:20px;
	font-size:10px;
	text-align:center;
	line-height:21px;
	margin-left:1px;
	float:right;
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
	background-color:rgba(0, 0, 0, 0.02);
}

.bluebox-heading-wrap .prev-next-heading-links a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* END bluebox heading */

ul.bluebox-pagination {
	margin:0;
	padding:0;
	list-style-type:none;
}

.blog ul.bluebox-pagination {
	display:block;
	width:100%;
	float:left;
	margin:45px 0;
}

.blog-layout-element ul.bluebox-pagination,
.portfolio-layout-element ul.bluebox-pagination {
	display:block;
	width:100%;
	float:left;
	margin-top:30px;
}

ul.bluebox-pagination li {
	float:left;
	margin-right:1px;
	display:block;
	height:30px;
	text-align:center;
	line-height:30px;
}

ul.bluebox-pagination li a {
	display:block;
	height:30px;
	min-width:10px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

ul.bluebox-pagination li.current a {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* BEGIN bluebox builder elements */

.bluebox-builder-row {
	position:relative;
	/*margin-bottom: 60px;
	margin-bottom: 45px;*/
}

/*.bluebox-builder-row:first-child {
	margin-top: 45px;
}*/

/* BEGIN blog elements */

/*.blog .blog-loop-standard {
	margin-top:45px;
}*/

.blog-layout-element > .row-fluid > .row-fluid > .row-fluid.blog-4-cols {
	margin-bottom:45px;
}

.blog-layout-element > .row-fluid > .row-fluid > .row-fluid.blog-4-cols:last-child {
	margin-bottom:0;
}

.image-details {
	position:relative;
	display:block;
}

.image-details img {
	display:block;
	width:100%;
}

.image-details:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid rgba(0, 0, 0, 0.06);
}

#main-content .iosSliderContainer {
	position:relative;
}

#main-content .iosSliderContainer:before,
#main-content .iosSliderContainer:after,
#main-content .iosSliderContainer .image-wrap:before,
#main-content .iosSliderContainer .image-wrap:after {
	content:'';
	position:absolute;
	z-index:160;
	background-color:rgba(0, 0, 0, 0.06);
}

#main-content .iosSliderContainer:before {
	top:0;
	left:0;
	right:0;
	height:1px;
}

#main-content .iosSliderContainer:after {
	bottom:0;
	left:0;
	right:0;
	height:1px;
}

#main-content .iosSliderContainer .image-wrap:before {
	bottom:0;
	left:0;
	top:0;
	width:1px;
}

#main-content .iosSliderContainer .image-wrap:after {
	bottom:0;
	right:0;
	top:0;
	width:1px;
}

.head-link,
.head-link h4 {
	font-weight:400;
	display:block;
	margin:0;
}

.image-wrap {
	position:relative;
}

.image-wrap .image-details-link {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
	 transition:all ease 0.5s;
}
.image-wrap .image-details-link:hover {
	background: rgba(255,255,255,0.2);
	opacity:0.5;
}

.bluebox-single-staff-wrap .image-details-link {
    right:2px;
}

.image-wrap .image-details-link.image-wrap-mask {
    background-color:transparent;
    transition:background-color .2s linear;
    -webkit-transition:background-color .2s linear;
    -moz-transition:background-color .2s linear;
    -o-transition:background-color .2s linear;
    -ms-transition:background-color .2s linear;
}

.image-wrap:hover .image-details-link.image-wrap-mask,
.bluebox-single-staff-wrap:hover .image-details-link.image-wrap-mask {
    background-color:rgba(237, 119, 33, .7); /* bluebox option 1 */
}

.image-wrap .icon-search {
	font-size:24px;
	color:#fff; /* bluebox option 2 */
	position:absolute;
	top:50%;
	margin-top:-22px;
	left:50%;
	margin-left:-10px;
	opacity:0;
	z-index:3;
}

.image-wrap:hover .icon-search {
	opacity:1;
	margin-top:-12px;
}

/*.image-wrap a img,*/
.image-wrap .icon-search {
	transition: opacity .2s linear, margin-top .2s linear;
    -webkit-transition: opacity .2s linear, margin-top .2s linear;
    -moz-transition: opacity .2s linear, margin-top .2s linear;
    -o-transition: opacity .2s linear, margin-top .2s linear;
    -ms-transition: opacity .2s linear, margin-top .2s linear;
}

.blog-4-cols .image-wrap {
	margin-bottom:16px;
}

.blog-3-cols .image-wrap {
	position:relative;
}

.blog-4-cols .image-wrap:before,
.blog-4-cols .image-wrap:after {
	content:'';
	position:absolute;
	z-index:30;
	bottom:0px;
	left:50%;
	width: 0; 
	height: 0;
}

.blog-4-cols .image-wrap:before {
	content:'';
	margin-left:-5px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-bottom: 8px solid rgba(0, 0, 0, 0.06);
}

.blog-4-cols .image-wrap:after {
	content:'';
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #fff; /* bluebox background option */
}

.blog-3-cols .image-wrap:before,
.blog-3-cols .image-wrap:after {
	content:'';
	position:absolute;
	z-index:30;
	right:0px;
	
	right:-1px;
	
	top:50%;
	width: 0; 
	height: 0;
}

.blog-3-cols .image-wrap:before {
	content:'';
	margin-top:-5px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	
	border-right: 8px solid rgba(0, 0, 0, 0.06); /* bluebox option 2 */
}

.blog-3-cols .image-wrap:after {
	content:'';
	margin-top:-3px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	
	border-right: 6px solid #fff; /* bluebox background option */
}

.blog-4-cols .head-link, 
.blog-4-cols .head-link h4{
	font-size:14px;
	text-transform: none;
	/*font-weight:700;*/
font-weight:400;
}

.blog-1-col .head-link {
	font-size:13px;
	text-transform: none;
	font-weight:400;
	margin-left:33%;
}

.blog-1-col .head-link,
.blog-1-col .head-link h4 {
	font-size:13px;
	text-transform: none;
	font-weight:400;
}

.bluebox-date {
	font-weight:300;
	font-size:11px;
	font-style:italic;
}

.blog-1-col .bluebox-date {
	display:block;
	margin-left:33%;
}

.blog-4-cols p,
.blog-3-cols p {
	/*opacity:0.5;*/
	margin-top:10px;
}

.bluebox-more-link {
	display:inline-block;
	color:#1150ff;
}

.bluebox-more-link span {
	margin-left:6px;
	/*opacity:0.16;*/
	font-size:10px;
}

.bluebox-more-link:hover span {
	opacity:1;
}

.blog-3-cols > .row-fluid {
	margin-bottom:30px;
}

.blog-3-cols > .row-fluid:last-child {
	margin-bottom:0;
}

.blog-1-col .list-item {
	margin-bottom:20px;
}

.blog-1-col .list-item .image-wrap {
	width:28%;
	float:left;
}

.blog-1-col .list-item .list-content {
	width:72%;
	float:right;
}

/* BEGIN news list */

.sidebar .blog-1-col .list-item:last-child {
	margin-bottom:0;
}

/* END news list */

/* END blog elements */

/* BEGIN search results */

.search-results h3.line-heading {
	text-transform:uppercase;
	font-size:18px;
	margin:0;
}

.search-results .status-publish {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:20px solid rgba(0, 0, 0, 0.02);
}

.search-results .status-publish:first-child {
	margin-top:45px;
}

.search-results #main-content {
	margin-bottom:45px;
}

/* END search results */

/* BEGIN portfolio */

.portfolio-layout-element.gumm-layout-element-grid.has-filterable-categories .tagline,
.staff-layout-element.gumm-layout-element-grid.has-filterable-categories .tagline {
	margin-top:-30px;
	margin-top:-15px;
}

.portfolio-cols {
	margin-bottom:30px;
}

.project-line {
	margin-bottom:60px;
}

.portfolio-cols:last-child,
.project-line:last-child {
	margin-bottom:0px;
}


.project-post-details {
	background-color:#f9f9f9;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	padding:15px 20px 19px 20px;
	position:relative;
}

.project-post-details:before,
.project-post-details:after {
	content:'';
	z-index:5;
	position:absolute;
	top:-6px;
	left:20px;
	width: 0; 
	height: 0;
}

.project-post-details:before {
	content:'';
	top:-8px;
	z-index:4;
	margin-left:-5px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	
	border-bottom: 8px solid rgba(0, 0, 0, 0.06);
}

.project-post-details:after {
	content:'';
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #f9f9f9;
}


.tagline {
	margin:30px 0 0 0;
	padding:0;
	width:100%;
	float:left;
}

.has-title.has-filterable-categories .tagline {
	margin-top:10px;
	margin-bottom:30px;
}

.has-filterable-categories .tagline {
	margin-top:0px;
	margin-bottom:30px;
}

.tagline ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	width:100%;
}

.tagline .categories-list.filter-buttons li {
	float:left;
	display:inline-block;
}

.tagline a,
.load-more-link {
	font-size:13px !important;
	display:inline-block;
	height:30px;
	margin:0px 1px 1px 0px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.tagline a:hover,
.load-more-link:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.tagline a.current,
.tagline li.current a {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* END portfolio */

/* BEGIN accordion */

.bluebox-accordion .accordion-heading {
	cursor:pointer;
	position:relative;
	min-height:45px;
	line-height:45px;
	/*background-color:rgba(0, 0, 0, 0.02);*/
	padding:10px;
	box-sizing:border-box;
	/*box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);*/
}

/*.bluebox-accordion .accordion-heading:first-child {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}*/

a.accordion-button, .icon-minus {
	color: #fffff !important;
	font-family: inherit;
}

a.accordion-button, .icon-plus {
	color: #ffffff !important;
	font-family: inherit;
}

.bluebox-accordion .accordion-heading a.accordion-button {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	/*width:45px;*/
	right:0;
	/*box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);*/
	line-height:46px;
	text-align:center;
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.bluebox-accordion .accordion-heading a.accordion-button:hover {
	/*background-color:rgba(0, 0, 0, 0.04);*/
}

.bluebox-accordion .accordion-heading:hover {
}

.bluebox-accordion .accordion-heading.ui-state-active {
	color:#fff; /* bluebox option 2 */
}

.bluebox-accordion .accordion-heading.ui-state-active a.accordion-button {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
	background-color:rgba(0, 0, 0, 0.04);
}

.bluebox-accordion .accordion-heading.ui-state-active a.accordion-button:hover {
	color:rgba(255, 255, 255, 1); /* bluebox option 2 */
}

.bluebox-accordion .accordion-content{
	padding:14px 20px 16px 20px;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

/* END accordion */

/* BEGIN progress */

.progress {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	height:45px;
	position:relative;
	text-shadow:none;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.progress:last-child {
	margin-bottom:0;
}

.progress .bar {
	background-image:none;
	text-shadow:none;
	background-color:#ed7721; /* bluebox option 1 */
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.progress .bar > p {
	line-height: 24px;
	margin-left: 20px;
	font-size: 14px;
	/*font-weight:700;*/
font-weight:400;
	text-transform:uppercase;
	padding: 10px 0 11px 0;
	float: left;
	color: rgba(255, 255, 255, 1); /* bluebox option 2 */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: left;
	text-shadow:none;
}

.progress .bar > p span {
	font-weight:300;
}

/* END progress */

/* BEGIN bluebox fancy list 

.bluebox-fancy-list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.bluebox-fancy-list li {
	font-size:14px;
	padding-left:30px;
	display:inline-block;
	margin-bottom:20px;
	position:relative;
}

.bluebox-fancy-list li span {
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:20px;
	line-height:21px;
	text-align:center;
	font-size:10px;
	color:#fff; 
	display:block;
	background-color:#ed7721; 
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

 END bluebox fancy list */

/* BEGIN bluebox tabs */

.nav-tabs > li > a {
	border-radius:0;
	-webkit-border-radius:0;
	-m-border-radius:0;
}

.bluebox-tabs .tab-content p:last-child,
.bluebox-tabs .nav {
	margin-bottom:0;
	padding-bottom:0;
}

.bluebox-tabs .tab-content {
	padding:16px 20px 18px 20px;
	background-color:#f9f9f9;
	box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	border:1px solid #e9e9e9;
}

.bluebox-tabs .nav-tabs {
	border:0 !important;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
	color:#ed7721; /* bluebox option 1 */
	background-color:#f9f9f9;
	margin-right:0;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #f9f9f9;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.nav-tabs > .active > a > span,
.nav-tabs > .active > a:hover > span {
	color:#ed7721; /* bluebox option 1 */
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover {
	border:1px solid #e9e9e9;
	margin-right:0;
	padding-left:36px;
	padding-right:20px;
	position:relative;
	border-left:none !important;
	box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
}


.nav-tabs > li > a:hover {
	background-color:rgba(0, 0, 0, 0.02);
}

.nav-tabs > li > a > span {
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
	font-size:10px;
	position:absolute;
	left:20px;
	top:50%;
	margin-top:-4px;
}

.nav-tabs > li > a:hover > span {
	color:#ed7721; /* bluebox option 1 */
}

.nav-tabs > li:first-child > a,
.nav-tabs > li:first-child > a:hover {
	border-left:1px solid #e9e9e9 !important;
}

/* END bluebox tabs */

/* BEGIN bluebox gallery slide */

.prev-next-links {
	position:absolute;
	left:0;
	bottom:0;
	height:45px;
	width:91px;
	/*display:none;*/
}

.image-wrap:hover .prev-next-links {
	display:block;
}

.prev-next-links a {
	float:left;
	display:block;
	height:45px;
	width:45px;
	background-color:rgba(0, 0, 0, 0.26);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:#fff; /* bluebox option 2*/
	line-height:46px;
	font-size:16px;
	text-align:center;
}

.prev-next-links a:hover {
	color:#fff; /* bluebox option 2*/
}

.prev-next-links a.prev {
	float:left;
}

.prev-next-links a.next {
	float:right;
}

.prev-next-links a:hover {
	background-color:rgba(0, 0, 0, 0.74);
}

.slide-pagination {
	margin:0;
	padding:0;
	list-style-type:none;
	height:20px;
}

.gallery-slide .slide-pagination {
	position:absolute;
	right:0;
	bottom:0;
	/*display:none;*/
}

.image-wrap:hover .slide-pagination {
	display:block;
}

.slide-pagination li {
	margin-left:1px;
	height:20px;
	width:20px;
	float:left;
}

.slide-pagination li a {
	display:inline-block;
	height:20px;
	width:20px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.26);
}

.slide-pagination li a:hover,
.slide-pagination li.current a,
.slide-pagination li.current a:hover {
	display:inline-block;
	height:20px;
	width:20px;
	background-color:rgba(0, 0, 0, 0.74);
}

/* END bluebox gallery slide */

/* BEGIN bluebox partners */

.bluebox-partners {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	overflow:hidden;
}

.bluebox-partners ul.partners-slide {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}

.bluebox-partners ul.partners-slide li {
	/*width:20%;*/
	display:inline-block;
	float:left;
	position:relative;
}

.bluebox-partners ul.partners-slide li .tooltip-link {
	text-align:center;
	display:block;
	margin:1px 1px 4px 1px;
}

/*.bluebox-partners ul.partners-slide li .tooltip-link:hover:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:4px;
	background-color:#ed7721; 
}

.bluebox-partners ul.partners-slide li .tooltip-link:hover:after {
	content:'';
	position:absolute;
	bottom:4px;
	left:50%;
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #ed7721;
}*/

.bluebox-partners ul.partners-slide li .tooltip-link img {
	display:inline-block;
	text-align:center;
	opacity:0.6;
}

.bluebox-partners ul.partners-slide li .tooltip-link:hover img {
	opacity:1;
}

.tooltip-inner {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.tooltip.top .tooltip-arrow {
	border-top-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

.tooltip.right .tooltip-arrow{
	border-right-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

.tooltip.left .tooltip-arrow {
	border-left-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

/* END bluebox partners */

/* BEGIN bluebox contact */

.bluebox-contact {
	position:relative;
}



.bluebox-contact label {
	font-size:13px;
	line-height:20px;
	margin-top:-5px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-contact input[type="text"] {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
	box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-image:none;
	padding:12px 10px 11px 10px;
	padding:12px 3% 11px 3%;
	width:94%;
	margin-bottom:20px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-style:italic;
	font-size:13px;
}

.bluebox-contact.type-three input[type="text"],
.bluebox-contact.type-four input[type="text"] {
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-contact textarea {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
	box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-image:none;
	padding:12px 10px 11px 10px;
	padding:12px 3% 11px 3%;
	width:94%;
	margin-bottom:0;
	/*font-family: 'Open Sans', sans-serif;*/
	font-style:italic;
	font-size:13px;
}

.bluebox-contact.type-three textarea,
.bluebox-contact.type-four textarea {
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-contact input[type="submit"] {
	height:45px;
	line-height:45px;
	padding:0 20px;
	background-color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:#fff; /* bluebox option 2 */
	/*font-family: 'Open Sans', sans-serif;*/
	border:none;
	margin-top:20px;
	font-size:13px;
}

.bluebox-contact input[type="submit"]:hover {
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-contact.type-one input[type="submit"],
.bluebox-contact.type-two input[type="submit"] {
	position:absolute;
	bottom:0;
	left:0;
	margin-top:0;
}


.bluebox-contact.type-one,
.bluebox-contact.type-two {
	padding:20px 20px 65px 20px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-contact.type-one form,
.bluebox-contact.type-two form {
	margin-bottom:0;
}

.google-map-layout-element {
	position:relative;
	margin-top:-1px;
}

.google-map-layout-element:before,
.google-map-layout-element:after {
	content:'';
	position:absolute;
	z-index:160;
	background-color:rgba(0, 0, 0, 0.06);
}

.google-map-layout-element:before {
	top:0;
	left:0;
	right:0;
	height:1px;
}

.google-map-layout-element:after {
	bottom:0;
	left:0;
	right:0;
	height:1px;
}

/* END bluebox contact */

/* BEGIN bluebox pricing table */

ul.bluebox-pricing-table.cols-2 > li {
	width:50%;
}

ul.bluebox-pricing-table.cols-3 > li {
	width:33.33333333%
}

ul.bluebox-pricing-table.cols-4 > li {
	width:25%;
}

ul.bluebox-pricing-table.cols-5 > li {
	width:20%;
}

ul.bluebox-pricing-table.cols-6 > li {
	width:16.66666666%
}

ul.bluebox-pricing-table {
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
	background-color:rgba(0, 0, 0, 0.02);
	float:left;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	width:100%;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

ul.bluebox-pricing-table strong {
	color:rgba(0, 0, 0, 1); /* bluebox option 3 */
}

ul.bluebox-pricing-table > li {
	height:100%;
	float:left;
	text-align:center;
	position:relative;
}

ul.bluebox-pricing-table li > div {
	position:relative;
	left:0;
	top:0;
	right:0;
	bottom:0;
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

ul.bluebox-pricing-table li.selected > div {
	position:relative;
	z-index:100;
	background-color:#fff;
	margin:-10px;
	box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important;
	-webkit-box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important;
	-moz-box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px rgba(0, 0, 0, 0.06) !important;
}

ul.bluebox-pricing-table li.selected > div li.price-row div {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}

ul.bluebox-pricing-table > li:last-child > div {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}

ul.bluebox-pricing-table li > div ul {
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
	position:relative;
}

ul.bluebox-pricing-table li > div ul li {
	display:block;
	margin:0;
	padding:11px 30px 14px 30px;
	list-style:none;
	box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

ul.bluebox-pricing-table li > div ul li:last-child {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
}

ul.bluebox-pricing-table li > div ul li.heading-row {
	padding:3px 30px 3px 30px;
}

ul.bluebox-pricing-table li.selected > div ul li.heading-row {
	/*padding:20px 30px;*/
}

ul.bluebox-pricing-table li > div ul li.heading-row h3 {
	margin:0;
	display:block;
}

ul.bluebox-pricing-table li > div ul li.heading-row h3 {
	margin:0;
	display:block;
	text-transform:uppercase;
	font-size:14px;
}

ul.bluebox-pricing-table li > div ul li.price-row {
	display:block;	
	padding:0;
}

ul.bluebox-pricing-table li > div ul li.price-row div {
	padding:18px 25px 17px 25px;
	background:transparent;
	background-color:#fff;
	border-bottom:4px solid #ed7721; /* bluebox option 1 */
	position:relative;
}

ul.bluebox-pricing-table li > div ul li.price-row div:after {
	content:'';
	height:0;
	width:0;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}

ul.bluebox-pricing-table li.selected > div ul li.price-row div {
	/*padding:38px 20px 27px 20px;*/
	padding:28px 25px 27px 25px;
}

ul.bluebox-pricing-table li:first-child > div ul li.price-row div {
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

ul.bluebox-pricing-table li > div ul li.price-row div strong {
	/*font-weight:700;*/
font-weight:400;
	margin:0 0px 0 2px;
	font-size:28px;
}

ul.bluebox-pricing-table li.selected > div ul li.price-row div strong {
}

ul.bluebox-pricing-table li > div ul li.price-row div span {
	display:inline-block;
	width:100%;
	line-height:18px;
}

ul.bluebox-pricing-table li a.bluebox-button {
	margin:9px 0 11px 0;
}

/* END bluebox pricing table */

/* BEGIN 404 */

.page-404 {
	margin:100px auto;
	text-align:center;
}

.page-404 .bluebox-icon-container {
	float:none;
	margin-right:0;
}

.page-404 .head-link {
	margin-top:25px;
	margin-bottom:17px;
}

/* END 404 */

/* BEGIN bluebox staff */

.staff-layout-element .row-fluid .row-fluid {
	margin-top:30px;
}

.staff-layout-element .row-fluid .row-fluid:first-child {
	margin-top:0;
}

.bluebox-staff .content-details {
	/*background-color:rgba(0, 0, 0, 0.02);*/
	/*box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);*/
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-top:none;
	padding:15px 20px 19px 20px;
	position:relative;
}
.bluebox-staff .image-details:after {
	border-bottom:none;
}
.bluebox-staff .content-details span.position {
	display:block;
	margin-top:2px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-staff .content-details p {
	margin-top:10px;
}

.bluebox-staff .content-details .social-links {
	display:block;
	position:absolute;
	top:28px;
	right:10px;
	height:20px;
	margin:0;
	
	padding:0;
	list-style-type:none;
}

.bluebox-staff .content-details .social-links li,
.bluebox-staff .content-details .social-links li a {
	display:block;
	font-size:16px;
	float:left;
	height:20px;
	width:20px;
	line-height:20px;
	text-align:center;
}

.span2.bluebox-staff .content-details .social-links li {
	display:none;
}

.bluebox-staff .content-details:before {
	content:'';
	position:absolute;
	top:-4px;
	left:0;
	right:0;
	height:4px;
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-staff .content-details:after {
	content:'';
	height:0;
	width:0;
	position:absolute;
	top:-10px;
	left:20px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}
.bluebox-staff .content-details:before,
.bluebox-staff .content-details:after {
	display:none;
}

.bluebox-staff .content-details p:last-child{
	margin-bottom:0;
}

/* END bluebox staff */

/* BEGIN text boxes */

.bluebox-icon-container {
	display:inline-block;
	width:45px;
	height:45px;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 2 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-icon-container {
	display:inline-block;
	width:45px;
	height:45px;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 */
	color:#fff; /* bluebox option 2 */
	margin-right:18px;
	float:left;
	text-align:center;
	line-height:45px;
}

.bluebox-icon-container span {
	display:inline-block;
	width:45px;
	height:45px;
	font-size:24px;
	line-height:46px;
	color:#fff; /* bluebox option 2 */
}

.bluebox-icon-container:hover {
	background-color:#ed7721; /* bluebox option 1 */
}

.text-box-style-one .head-link {
	margin-top:13px;
}

.bluebox-textboxes p {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.text-box-style-one p {
	width:100%;
	clear:both;
	margin-top:14px;
}

.text-box-style-two .head-link {
	margin-bottom:13px;
	padding-right:30px;
	position:relative;
	display:inline-block;
	float:left;
}

.text-box-style-two .head-link span {
	position:absolute;
	top:0;
	right:0;
	display:block;
	height:20px;
	width:20px;
	line-height:21px;
	text-align:center;
	font-size:10px;
	background-color:rgba(0, 0, 0, 0.02);
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.text-box-style-two .head-link:hover span {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.text-box-container {
	padding:20px 20px 0 20px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.text-box-style-three .head-link {
	display:block;
	margin-top:5px;
	margin-bottom:17px;
}

.text-box-style-three .bluebox-button {
	margin-left:-20px;
	margin-top:6px;
}

.text-box-style-four .head-link {
	display:block;
	margin-top:15px;
	margin-bottom:7px;
}

.bb-gauge-icon-container,
.bb-gauge-icon-container span {
	display:inline-block;
}

.text-box-gauge .canvas-gauge-element {
	margin-bottom:15px;
}

.text-box-gauge h4.head-link {
	margin-bottom:7px;
}

.text-box-gauge p:last-child {
	margin-bottom:0;
}

.text-box-gauge.text-box-style-one p,
.text-box-gauge p {
	margin:0 !important;
}

.text-box-gauge .bluebox-more-link {
	margin-top:10px;
}

/* END text boxes */

/* BEGIN fancy text */

.bluebox-fancy-text {
	padding:26px 30px 30px 30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-fancy-text .fancy-content {
	display:inline-block;
	position:relative;
	z-index:30;
}

.bluebox-fancy-text .head-link {
	font-size:18px;
}

.bluebox-fancy-text .fancy-content p {
	margin-bottom:0;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-fancy-text .fancy-content :nth-child(2) {
	margin-top:10px;
}

.bluebox-fancy-text {
	padding:26px 30px 30px 30px;
	position:relative;
	z-index:30;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-fancy-text.fancy-colorful,
.bluebox-fancy-text.full-width.fancy-colorful .element-background {
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-fancy-text.fancy-colorful h4 {
	color:#fff; /* bluebox option 2 */
}

.bluebox-fancy-text.fancy-colorful p {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-fancy-text.fancy-colorful .bluebox-button {
	background-color:rgba(0, 0, 0, 0.26);
	background-repeat:repeat;
}

.bluebox-fancy-text .button-container {
	float:right;
	margin-right:-30px;
	position:relative;
	z-index:30;
}

.bluebox-fancy-text.bluebox-center {
	text-align:center;
}

.bluebox-fancy-text.bluebox-center .fancy-content,
.bluebox-fancy-text.bluebox-center .button-container {
	display:block;
	float:none;
}

.bluebox-fancy-text.bluebox-center .button-container {
	display:block;
	float:none;
	margin-top:24px !important;
}

.bluebox-fancy-text.full-width {
	background-color: transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	position:static;
	padding:26px 30px 27px 0px !important;
}

.bluebox-fancy-text.full-width .element-background {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:20;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

/* END fancy text */

/* BEGIN bluebox quotes */

.bluebox-quotes {
	padding:29px 30px 30px 30px;
	text-align:center;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.03);
}

.bluebox-quotes.quote-colorful,
.bluebox-quotes.quote-colorful.full-width,
.span12 .bluebox-quotes.full-width.quote-colorful .element-background {
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-quotes.quote-colorful em,
.bluebox-quotes.quote-colorful .quotes-arrows li a {
	color:#fff; /* bluebox option 2 */
}

.bluebox-quotes.quote-colorful p {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-quotes .quote-content {
	/*display:inline-block;*/
	position:relative;
	z-index:30;
	padding:0px 75px;
}

.span6 > .bluebox-quotes .quote-content {
	padding:0px 45px;
}

.bluebox-quotes.quote-fancy .quote-content {
	padding:0px;
}

.bluebox-quotes em {
	font-size:18px;
}

.bluebox-quotes.quote-fancy {
	background-color:transparent;
	padding:22px 0 0 0;
}

.bluebox-quotes.quote-fancy.quote-colorful {
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-quotes.quote-fancy em {
	font-size:14px;
	padding:0 20px;
	display:inline-block;
}

.bluebox-quotes p {
	margin-bottom:0;
	margin-top:10px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-quotes.quote-fancy p {
	display:block;
	margin-top:22px !important;
	margin-left:-30px;
	margin-right:-30px;
	background-color:rgba(0, 0, 0, 0.02);
	border-top:4px solid #ed7721; /* bluebox option 1 */
	position:relative;
	padding:14px 30px 20px 30px;
}

.bluebox-quotes.quote-fancy p.no-author {
	padding:0px 30px 0px 30px;
}

.bluebox-quotes.quote-fancy.quote-colorful p {
	border-top:4px solid #fff; /* bluebox option 2 */
	background-color:rgba(0, 0, 0, 0.06);
}

.bluebox-quotes.quote-fancy p:after {
	content:'';
	height:0;
	width:0;
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ed7721; /* bluebox option 1 */
}

.bluebox-quotes.quote-fancy.quote-colorful p:after {
	border-bottom: 6px solid #fff; /* bluebox option 2 */
}

.bluebox-quotes.quote-fancy.quote-colorful p strong {
	display:block;
	color:#fff; /* bluebox option 2 */
}

.bluebox-quotes.quote-fancy p strong {
	display:block;
	color:rgba(0, 0, 0, 1); /* bluebox option 3 */
}

/*.bluebox-quotes .quote-content :nth-child(2) {
	margin-top:10px;
}*/

.quotes-arrows {
	height:0px;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:50%;
	left:-30px;
	right:-30px;
	margin:-23px 0 0 0 !important;
}

.bluebox-quotes.quote-fancy .quotes-arrows {
	display:none;
}

.quotes-arrows li {
	display:block;
	height:45px;
	width:45px;
	margin:0 !important;
}

.quotes-arrows li a {
	display:block;
	font-size:16px;
	height:45px;
	width:45px;
	text-align:center;
	line-height:46px;
	color:rgba(0, 0, 0, 0.26); /* bluebox option 3 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.06);
}

.quotes-arrows li.prev {
	float:left;
}

.quotes-arrows li.next {
	float:right;
}

.bluebox-quotes.full-width {
	background-color: transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	position:static;
	padding:29px 30px 27px 30px;
}

.bluebox-quotes.full-width .element-background {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:20;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

/* END bluebox quotes */

/* BEGIN twitter element */

.bluebox-twitter-element {
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	color:#fff; /* bluebox option 2 */
	background-color:#34c6e5;
	position:relative;
}

body .bluebox-twitter-element a {
	color:#fff;
}

body .bluebox-twitter-element a:hover {
	border-bottom:1px dotted #fff;
	color:#fff;
}

.bluebox-twitter-element:after {
	content:'';
	z-index:21;
	height:0;
	width:0;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff; /* bluebox option 3 */
}

.bluebox-twitter-element .twitter-content {
	position:relative;
	z-index:30;
	height:20px;
	line-height:20px;
	padding: 12px 0 13px 0;
	font-size:13px;
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	background-color:#4099FF;
	white-space:nowrap;
}

.bluebox-twitter-element .prev-next-links {
	position:absolute;
	top:0;
	z-index:31;
	left:inherit !important;
	right:0 !important;
	bottom:0;
	height:45px;
	width:91px;
	display:block !important;
}

.bluebox-twitter-element .prev-next-links a {
	background-color:rgba(0, 0, 0, 0.06);
}

.bluebox-twitter-element .prev-next-links a:hover {
	background-color:rgba(0, 0, 0, 0.16);
	border-bottom:none;
}

.twitter-dark-half {
	position:absolute;
	z-index:20;
	left:0;
	top:0;
	bottom:0;
	right:50%;
	background-color:#3c90f0;
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author {
	font-size:14px;
	margin-right:15px;
	padding: 12px 20px 13px 0;
	margin-top:-12px;
	margin-bottom:-13px;
	display:inline-block;
	background-color:#3c90f0;
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.06);
	position:relative;
}

.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author:before,
.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author:after {
	content:'';
	position:absolute;
	z-index:30;
	right:0px;
	top:50%;
	width: 0; 
	height: 0;
}

.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author:before {
	content:'';
	margin-top:-9px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	
	border-right: 8px solid rgba(0, 0, 0, 0.06); /* bluebox option 2 */
}

.bluebox-twitter-element .twitter-content strong.bluebox-twitter-author:after {
	content:'';
	margin-top:-7px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	
	border-right: 6px solid #4099FF;
}

/* dimonni fix */

.bluebox-builder-row.no-margin {
	margin-bottom:0;
}

.bluebox-twitter-element .tweets-container .gumm-tweet-item.inactive {
    display:none;
}
.bluebox-twitter-element.full-width {
    position:static;
}

.bluebox-twitter-element.full-width .twitter-light-half {
    display:none;
    background-color:#4099FF;
    position: absolute;
    z-index: 20;
    right: 0;
    top: 0;
    bottom: 0;
    left: 50%;
}

.bluebox-twitter-element.full-width .twitter-light-half {
    display:block;
}

/* END twitter element */

/* END bluebox builder elements */

/* BEGIN scroll effects */

.progress-bars .progress .bar {
    transition: width 1s ease-in-out;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    -ms-transition: width 1s ease-in-out;
}

.fancy-text-layout-element .button-container.not-initialized,
.bluebox-fancy-list li.not-initialized,
.blog-1-col .list-item.not-initialized {
    opacity:0 !important;
}

.fancy-text-layout-element .button-container,
.bluebox-fancy-list li,
.blog-1-col .list-item {
    transition: opacity .6s linear;
    -webkit-transition: opacity .6s linear;
    -moz-transition: opacity .6s linear;
    -o-transition: opacity .6s linear;
    -ms-transition: opacity .6s linear;
}

.progress-bars.not-initialized .progress .bar {
    width:0 !important;
}
.gumm-layout-element-slider .bluebox-partners {
    padding-bottom:10px;
}

/* END scroll effects */

/* BEGIN blog loop */

.blog-loop-standard .blog-line {
	margin-top:60px;
}

.blog-loop-standard .blog-line:first-child {
	margin-top:0;
}

.blog-loop-standard .line-details {
    z-index:2;
    position:relative;
}

.blog-loop-standard .line-details div {
	position:absolute;
	height:45px;
	width:45px;
	text-align:center;
	color:#fff; /* bluebox option 2 */
}

.blog-loop-standard .line-details .line-date {
	bottom:0;
	left:0;
	background-color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	line-height:16px;
}

.blog-loop-standard .line-details .line-post-format {
	line-height:46px;
	font-size:24px;
	bottom:45px;
	left:0;
	background-color:rgba(0, 0, 0, 0.74); /* bluebox option 3 ??? */
}

.blog-loop-standard .line-details .line-date strong {
	/*font-weight:700;*/
font-weight:400;
	line-height:20px;
	margin-top:6px;
	font-size:18px;
	display:inline-block;
	width:100%;
}

.blog-loop-standard .line-details .line-date span {
	position:absolute;
	top:22px;
	left:0;
	right:0;
	display:inline-block;
	width:100%;
}

.blog-loop-standard h3.line-heading {
	font-size:18px;
	margin:24px 0 15px 0;
	text-transform:uppercase;
	line-height:24px;
}

.line-meta-details {
	padding:8px 10px 9px 10px;
	font-size:11px;
	line-height:18px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	font-style:italic;
	margin-bottom:15px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.line-meta-details {
	margin-top:20px;
}

.blog-loop-standard p {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.blog-loop-standard .blog-half {
	width:50%;
	float:left;
}

.blog-loop-standard .blog-half > .image-wrap {
	margin-right:20px;
}

.blog-loop-standard .blog-half > .half-content {
	margin-left:0px;
}

.blog-loop-standard .blog-half > div h3.line-heading {
	margin-top:0;
}

/* END blog loop */

/* BEGIN portfolio loop */

.portfolio-loop .line-details div {
	position:absolute;
	height:45px;
	width:45px;
	text-align:center;
	color:#fff; /* bluebox option 2 */
}

.portfolio-loop h3.line-heading {
	font-size:18px;
	margin:24px 0 9px 0;
	text-transform:uppercase;
	line-height:24px;
}

.portfolio-loop em.tags {
	margin-bottom:20px;
	display:block;
}

.portfolio-loop em.tags a{
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.portfolio-loop p {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.portfolio-loop .project-half {
	width:50%;
	float:left;
}

.portfolio-loop .project-half > .image-wrap {
	margin-right:20px;
}

.portfolio-loop .project-half > .half-content {
	margin-left:0px;
}

.portfolio-loop .project-half > div h3.line-heading {
	margin-top:0;
}

.portfolio-loop .project-half > .half-content .bluebox-button.light {
	margin-left:20px;
}

/* END portfolio loop */

/* BEGIN portfolio single */

/*.project-wrap {
	margin-bottom:60px;
}*/

.project-wrap.wide {
	margin-bottom:30px;
}

.project-wrap .span4 .project-description {
	margin-bottom:30px;
}

.project-wrap .span4 .project-description p:last-child {
	margin-bottom:0;
}

.project-wrap .span4 .project-details span.span-bb-label {
	text-transform:uppercase;
	font-weight:300;
	margin:0 10px 0 0 !important;
	display:inline;
	float:none;
	width:auto;
}

/* END portfolio single */

/* BEGIN single blog post */

.blog-post-single-wrap {
	margin-top:30px;
}

/* BEGIN margin fix */

.blog-post-single-wrap .bluebox-builder-row {
	margin-bottom:20px;
}

.blog-post-single-wrap .bluebox-builder-row .single-featured-image-layout-element {
	margin-bottom:10px;
}

.blog-post-single-wrap .bluebox-builder-row .single-taxonomies-layout-element .tagline {
	margin:0 0 10px 0;
}

.blog-post-single-wrap .bluebox-builder-row .single-related-layout-element {
	margin-bottom:10px;
}

.blog-post-single-wrap .bluebox-builder-row .single-comments-layout-element {
	margin-bottom:25px;
}

/* END margin fix */

.blog-post-single-wrap .gallery-slide {
	margin-bottom:30px;
}

.blog-post-single-wrap .line-meta-details{
	margin:0;
}

.blog-post-single-wrap .post-content {
	margin-top:20px;
}

.blog-post-single-wrap .post-content p:last-child {
	margin:0;
}

.blog-post-single-wrap .tagline {
	margin-bottom:29px;
}

.blog-post-single-wrap .bluebox-share-options {
	height:45px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.blog-post-single-wrap .bluebox-share-options > span {
	margin-left:20px;
	font-weight:300;
	line-height:45px;
	text-transform:uppercase;
	display:inline-block;
}

.blog-post-single-wrap .bluebox-about-author-wrap {
	margin-top:40px;
}


.blog-post-single-wrap .bluebox-about-author {
	position:relative;
	float:left;
}

.bluebox-about-author-wrap .row-fluid {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.02);
}

.blog-post-single-wrap .bluebox-about-author-wrap .bluebox-about-author-description {
	display:block;
	padding:20px;
}

.blog-post-single-wrap .author-image {
	float:left;
	margin-right:20px;
	width:15%;
}

.blog-post-single-wrap .bluebox-related-blog-posts {
	margin-top:40px;
}

.blog-post-single-wrap .bluebox-related-blog-posts .slides .row-fluid {
	margin-bottom:30px;
}

.blog-post-single-wrap .bluebox-related-blog-posts > .row-fluid:last-child {
	margin-bottom:0;
}

.bluebox-blog-post-comments {
	margin-top:60px;
}

.bluebox-blog-post-reply {
	margin-top:60px;
}

#respond #reply-title {
	display:none;
}

p.form-submit {
	margin:0;
}

/* begin post comments */

/*.comments-wrap {
	margin-top:30px;
}*/

ol.comment-list,
ul.children {
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
}

ul.children li:last-child {
	padding-bottom:0 !important;
}

ol.comment-list li.comment {
	display:block;
	margin-top:30px;
	position:relative;
	padding:0 0 20px 60px;
}

ol.comment-list li.comment:first-child {
	margin-top:0;
}

ol.comment-list > li.comment {
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
}

ol.comment-list > li.comment:last-child {
	border-bottom: none;
}

ol.comment-list li.comment div.comment-author cite {
	font-size:13px;
	/*font-weight:700;*/
font-weight:400;
	margin:0 10px 10px 0;
}

ol.comment-list li.comment span.says {
	display:none;
}

ol.comment-list li.comment div.comment-author cite a {
	color:rgba(0, 0, 0, 1); /* bluebox option 3 */
}

ol.comment-list li.comment div.comment-author cite a:hover {
	color:#ed7721; /* bluebox option 1 */
}

ol.comment-list li.comment div.comment-author,
ol.comment-list li.comment div.comment-meta {
	float:left;
}

ol.comment-list li.comment div.comment-meta {
	font-size:13px;
}

ol.comment-list li.comment div.comment-meta a {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

ol.comment-list li.comment div.comment-meta a:hover {
	color:#ed7721; /* bluebox option 1 */
}

ol.comment-list li.comment div.comment-body > p {
	clear:both;
	padding-top:6px;
}

ol.comment-list li.comment div.comment-author img {
	float:left;
	background-color:#fff;
	position:absolute;
	display:block;
	left:0;
	top:0;
}

ol.comment-list > li.comment:last-child {
	margin-bottom:15px;
}

/* end post comments */

/* END single blog post */

/* BEGIN sidebar menu */

.sidebar {
	padding-top:45px;
}

.sidebar form {
	margin-bottom:0;
}


.sidebar ul.menu {
	margin:0;
	list-style-type:none;
	padding:0;
	display:block;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.02);
}

.sidebar ul.menu li {
	display:block;
	position:relative;
	margin-bottom:0;
}

.sidebar ul.menu li > a {
	display:block;
	position:relative;
	line-height:20px;
	padding:7px 20px 8px 20px;
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.sidebar ul.menu li > a:hover,
.sidebar ul.menu li.current-menu-item > a {
	background-color:#fff;
	color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.sidebar ul.menu li.current-menu-item > a {
	/*font-weight:700;*/
font-weight:400;
	color:#ed7721 !important; /* bluebox option 1 */
}

.sidebar ul.menu li.current-menu-item > a:before {
	content:'';
	position:absolute;
	z-index:10;
	top:-1px;
	left:0;
	bottom:0;
	width:4px;
	background-color:#ed7721; /* bluebox option 1 */
}

.sidebar ul.menu li.current-menu-item > a:after {
	content:'';
	position:absolute;
	z-index:10;
	top:0px;
	right:0;
	bottom:1px;
	width:4px;
	background-color:#fff;
}

.sidebar ul.menu li.current-menu-item:before {
	content:'';
	z-index:11;
	height:0;
	width:0;
	position:absolute;
	top:13px;
	left:4px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #ed7721; /* bluebox option 1 */
}

.sidebar ul.menu .sub-menu {
	margin-left:0;
}

.sidebar ul.menu .sub-menu li a {
	padding-left:40px;
	font-size:12px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.sidebar ul.menu .sub-menu li a:hover {
	color:#ed7721; /* bluebox option 1 */
}

/* right sidebar */

.sidebar.right-sidebar ul.menu li > a {
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset 4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset 4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset 4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.sidebar.right-sidebar ul.menu li.current-menu-item > a:before {
	left:inherit !important;
	right:0;
}

.sidebar.right-sidebar ul.menu li.current-menu-item > a:after {
	content:'';
	right:inherit !important;
	left:0;
}

.sidebar.right-sidebar ul.menu li.current-menu-item:before {
	content:'';
	left:inherit !important;
	right:4px;
	border-left:none;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #ed7721; /* bluebox option 1 */
}

.widget-wrap ul.bluebox-widget-menu a {
	/*font-weight:700;*/
font-weight:400;
}

.widget-wrap ul.bluebox-widget-menu a span {
	color:rgba(0, 0, 0, 0.16); /* bluebox option 2 */
	font-size:10px;
	margin-right:6px;
}

.widget-wrap ul.bluebox-widget-menu a:hover span {
	color:#ed7721; /* bluebox option 1 */
}

.bluebox-footer-content .widget-wrap ul.bluebox-widget-menu a span {
	color:rgba(255, 255, 255, 0.16); /* bluebox option 2 */
}

.bluebox-footer-content .widget-wrap ul.bluebox-widget-menu a:hover span {
	color:#ed7721; /* bluebox option 1 */
}

form.search-form {
	margin-bottom:0;
}

.sidebar .widget-wrap {
	margin-bottom:45px;
	float: left;
	width: 100%;
}

.text-input-wrapper {
	position:relative;
}

.text-input-wrapper i {
	position:absolute;
	top:15px;
	left:15px;
}

.widget-wrap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.widget-wrap ul li {
	margin-bottom:13px;
}

.widget-wrap ul li:last-child {
	margin-bottom:0;
}

.widget-wrap ul.nav-tabs li {
    margin-bottom:0;
}

.tagcloud a {
	font-size:13px !important;
	display:inline-block;
	float:left;
	height:30px;
	margin:0px 1px 1px 0px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.tagcloud a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.widget-wrap table#wp-calendar {
	width:100%;
}

.widget-wrap table#wp-calendar td,
.widget-wrap table#wp-calendar caption {
	padding:10px;
	text-align:center;
}

/* END sidebar menu */

/* BEGIN footer */

.bluebox-footer-content h3.bluebox-heading,
.bluebox-footer-content .widget-wrap .heading-wrap h3{
	/*font-weight:700;*/
font-weight:400;
	text-transform:uppercase;
	color:#fff; /* bluebox option 2 */
	font-size:14px;
	line-height:20px;
	margin:0 0 15px 0;
}

.bluebox-footer-content {
	padding:55px 0px 45px 0px;
	position:relative;
	background:url(./images/footer-decoration-vertical.png)no-repeat 100% 50%;
	background-size:auto 100%;
}

.bluebox-footer-content:after {
	content:'';
	z-index:22;
	height:0;
	width:0;
	position:absolute;
	top:-6px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0, 0, 0, 0.74); /* bluebox option 3 */
}

/*.bluebox-footer-content:before {
	content:'';
	z-index:32;
	height:0;
	width:0;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
}*/

.bluebox-copyrights-wrap {
	padding:42px 0px 33px 0px;
	position:relative;
	background-color:rgba(0, 0, 0, 0.80); /* bluebox option 3 */
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

/*.bluebox-copyrights-wrap:after {
	content:'';
	z-index:32;
	height:0;
	width:0;
	position:absolute;
	top:-6px;
	left:50%;
	margin-left:-6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0, 0, 0, 0.80); /* bluebox option 3 
}*/

.bluebox-footer-content a,
.bluebox-copyrights-wrap a {
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-footer-content .tagcloud a {
	background-color:rgba(255, 255, 255, 0.06);
	box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
}

.bluebox-footer-content .tagcloud a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

.bluebox-authors-wrap .bluebox-authors-content {
	text-align:right;
	padding-right:75px;
	position:relative;
}

.bluebox-authors-wrap .bluebox-authors-content a.back-to-top {
	display:block;
	height:30px;
	width:30px;
	/*position:absolute;
	right:0;*/
	float:right;
	text-align:center;
	color:rgba(255, 255, 255, 0.26); /* bluebox option 2 */
	/*box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	background-color:rgba(255, 255, 255, 0.06);*/
}

.bluebox-footer-content .bluebox-details-social {
	float:left;
}

.bluebox-footer-content a.social-link {
	display:inline-block;
	float:left;
	margin:0 1px 1px 0;
	font-size:16px;
	height:45px;
	width:45px;
	text-align:center;
	line-height:46px;
	color:rgba(255, 255, 255, 0.26); /* bluebox option 2 */
	box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
	background-color:rgba(255, 255, 255, 0.06);
}

.bluebox-footer-content a.social-link:hover,
.bluebox-authors-wrap .bluebox-authors-content a.back-to-top:hover {
	color:#fff; /* bluebox option 2 */
	/*box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.04);*/
}

.bluebox-footer-content .bluebox-contact.type-one {
	box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
	background-color:rgba(255, 255, 255, 0.06);
}

.bluebox-footer-content .bluebox-contact input[type="text"],
.bluebox-footer-content .bluebox-contact textarea {
	background-color:rgba(0, 0, 0, 0.06);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

.bluebox-footer-content .widget-wrap form.search-form input.text-input {
	padding:12px 20px 12px 40px;
	padding-left:16%;
	padding-right:8%;
	width:76%;
	line-height:21px;
	height:21px;
	/*font-family: 'Open Sans', sans-serif;*/
	border:none !important;
	outline:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	
	background-color:rgba(0, 0, 0, 0.06);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(255, 255, 255, 0.5); /* bluebox option 2 */
}

/* END footer */

/* BEGIN buttons hover */

.hover-light:hover {
	color:#ed7721 !important; /* bluebox option 1 */
	background-color:#fff !important; /* bluebox option 2 */
}

.hover-light:hover span {
	color:#ed7721 !important; /* bluebox option 1 */
}

.hover-dark:hover,
.bluebox-slider-content .slide-details .details-wrap a.bluebox-button:hover,
.bluebox-fancy-text .bluebox-button:hover,
.quote-colorful .quotes-arrows li a:hover,
.text-box-style-three .bluebox-button:hover,
.bluebox-pricing-table .bluebox-button:hover,
.roki-button-link:hover,
.portfolio-loop .project-half > .half-content .bluebox-button:hover {
	color:#fff !important; /* bluebox option 2 */
	background-color:rgba(0, 0, 0, 0.74) !important; /* bluebox option 3 */
}

.hover-dark:hover span,
.bluebox-slider-content .slide-details .details-wrap a.bluebox-button:hover span,
.bluebox-fancy-text .bluebox-button:hover span,
.quote-colorful .quotes-arrows li a:hover span,
.text-box-style-three .bluebox-button:hover span,
.bluebox-pricing-table .bluebox-button:hover span,
.roki-button-link:hover span,
.portfolio-loop .project-half > .half-content .bluebox-button:hover span {
	color:#fff !important; /* bluebox option 2 */
}

.hover-colorful:hover,
.quotes-arrows li a:hover,
.bluebox-button.light:hover,
.bluebox-heading-arrows a.bluebox-shadows:hover,
ul.bluebox-pagination li a:hover {
	color:#fff !important; /* bluebox option 2 */
	background-color:#ed7721 !important; /* bluebox option 1 */
}

.hover-colorful:hover span,
.quotes-arrows li a:hover span,
.bluebox-button.light:hover span {
	color:#fff !important; /* bluebox option 2 */
}

/* END buttons hover */

/* BEGIN mobile menu */


.dropdown-menu li>a:hover {
	background-image:none !important;
	background-color:transparent !important;
}

/*body #bluebox-wrap {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
}*/

#mobile-menu {
    width: 250px;
    top: 0;
    bottom: 0;
    position: fixed;
    display: none;
	
	background-color:#2a2a2a;
	overflow:hidden;
	overflow-y:scroll;
    z-index:-1;
}

#mobile-menu .prime-nav-mobile-list {
	margin:0;
	padding:0;
	position:relative;
	list-style-type:none;
	top: 0;
	bottom: 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.09);
	/*background-color:rgba(255, 255, 255, 0.18);*/
}

#mobile-menu .prime-nav-mobile-list li {
	/*height:45px;*/
	position:relative;
	border-top:1px solid rgba(255, 255, 255, 0.16);
	border-bottom:1px solid rgba(0, 0, 0, 0.6);
}

#mobile-menu .prime-nav-mobile-list li.current-menu-item > a,
#mobile-menu .prime-nav-mobile-list li.current-menu-item > a:hover,
#mobile-menu .prime-nav-mobile-list li.current-menu-parent > a,
#mobile-menu .prime-nav-mobile-list li.current-menu-parent > a:hover,
#mobile-menu .prime-nav-mobile-list .dropdown-menu li.current-menu-item > a,
#mobile-menu .prime-nav-mobile-list .dropdown-menu li.current-menu-item > a:hover {
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

#mobile-menu .prime-nav-mobile-list li.current-menu-item > a {
	background-color:rgba(0, 0, 0, 0.26) !important;
}

#mobile-menu .prime-nav-mobile-list li > a:hover {
	
	background-color: transparent;
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

#mobile-menu .prime-nav-mobile-list li > i {
	line-height:25px;
	padding:18px 10px 17px 10px;
	display:inline-block;
	color:rgba(255, 255, 255, 0.3); /* bluebox option 2 */
	font-size:18px; /* ne se bara */
	position:absolute;
	z-index:51;
	left:0;
	top:0;
	bottom:0;
	text-shadow:0px -1px 0px rgba(255, 255, 255, 0.1), 0px 1px 0px rgba(0, 0, 0, 0.6); /* css3 */
}

#mobile-menu .prime-nav-mobile-list li a {
	line-height:25px;
	min-height:25px;
	display:block;
	padding:17px 45px 18px 40px;
	color:rgba(255, 255, 255, 0.9); /* bluebox option 2 */
	text-shadow:0px -1px 0px rgba(0, 0, 0, 0.6); /* css3 */
}


#mobile-menu .prime-nav-mobile-list li:last-child a {
	border-bottom:none;
}

#mobile-menu .prime-nav-mobile-list li a.dropdown-link,
#mobile-menu .prime-nav-mobile-list li a.dropdown-link:hover {
	position:absolute;
	text-align:center;
	left:inherit;
	z-index:9999;
	right:15px;
	top:15px;
	line-height:30px;
	height:30px;
	width:30px;
	background-color:rgba(255, 255, 255, 0.09) !important;
	color:rgba(255, 255, 255, 0.6); /* bluebox option 2 */
	text-shadow:0px -1px 0px rgba(0, 0, 0, 0.6); /* css3 */
	border:none;
	/*border-top:1px solid rgba(255, 255, 255, 0.06);*/
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16);
	box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16); /* css3 - done */
	border-bottom:1px solid rgba(0, 0, 0, 0.6);
	font-size:12px; /* ne se bara */
	-webkit-border-radius:100% !important;
   	-moz-border-radius:100% !important;
    border-radius:100% !important; /* css3 - done */
	padding:0;
	display:inline-block;
}

#mobile-menu .prime-nav-mobile-list li a.dropdown-link.icon-caret-up {
	background-color:rgba(0, 0, 0, 0.4) !important;
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.9);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.9);
	box-shadow:inset 0px 1px 0px 0px rgba(0, 0, 0, 0.9); /* css3 - done */
	border-bottom:1px solid rgba(255, 255, 255, 0.26);
}

#mobile-menu::after {
	content: '';
	display:block;
	z-index:9999;
	top:0;
	right:0;
	bottom:0;
	width:1px;
	background-color:#000;
	position: absolute;
	-webkit-box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 1);
	-moz-box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 1);
	box-shadow:0px 0px 15px 3px rgba(0, 0, 0, 1); /* css3 - done */
}

/* submenu */

#mobile-menu .dropdown-menu {
	background-color:transparent;
	border-top:1px solid rgba(0, 0, 0, 0.6);
	position:inherit;
	float:none;
	padding:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
	margin:0;
	left:inherit;
	right:inherit;
	top:inherit;
	bottom:inherit;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

#mobile-menu .dropdown-menu li {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

#mobile-menu .dropdown-menu li:last-child {
	border-bottom:none;
}

#mobile-menu .dropdown-menu > li > a {
	margin:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0; /* css3 - done */
}

/* END mobile menu */

/* BEGIN shortcodes ---------------------------*/

/*  Span Labels  

span.label {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px; /* css3 - done
    background-color: #bfbfbf;
    color: #fff;
    font-size: 10px;
    /*font-weight:bold;*/
font-weight:400;
    padding: 1px 3px 2px 3px;
    text-transform: uppercase;
}

span.success{
    background-color:#46a546;
}

span.warning{
    background-color:#f89406;
}

span.important{
    background-color:#c43c35;
}

span.notice{
    background-color:#62cffc;
}*/

/* ---------- dropcaps ---------- */

.dropcap {
	height:34px;
	width:34px;
	margin-right:0.5em;
	overflow:hidden;
	font-size:1.6em;
	line-height:34px;
	/*font-weight:bold;*/
font-weight:400;	
	text-align:center;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px; /* css3 - done */
	text-transform:uppercase;
	float:left;
	display:block;
}

.dropcap.large {
	height:50px;
	width:50px;
	margin-right:0.5em;
	font-size:2em;
	line-height:50px;
}

.dropcap.rounded {
	-webkit-border-radius:100%;
   	-moz-border-radius:100%;
    border-radius:100%; /* css3 - done */
}

.dropcap.blue {
	color:#fff;
	/*font-weight:lighter;*/
font-weight:300;
	background-color:#4daedd;
}

.dropcap.blue-text {
	color:#4daedd;
	background-color:transparent;
}

.dropcap.green {
	color:#fff;
	/*font-weight:lighter;*/
font-weight:300;
	background-color:#89ab46;
}

.dropcap.green-text {
	color:#89ab46;
	background-color:transparent;
}

.dropcap.red {
	color:#fff;
	/*font-weight:lighter;*/
font-weight:300;
	background-color:#c51c19;
}

.dropcap.red-text {
	color:#c51c19;
	background-color:transparent;
}

.dropcap.orange {
	color:#fff;
	/*font-weight:lighter;*/
font-weight:300;
	background-color:#df8f11;
}

.dropcap.orange-text {
	color:#df8f11;
	background-color:transparent;
}

.dropcap.gray {
	color:#000;
	/*font-weight:lighter;*/
font-weight:300;
	background-color:#e8e8e8;
}

.dropcap.gray-text {
	color:#bbb;
	background-color:transparent;
}

.dropcap.black {
	color:#fff;
	/*font-weight:lighter;*/
font-weight:300;
	background-color:#000;
}

/* ---------- Columns ---------- */

.one-half {
	width: 48%;
}

.one-third {
	width: 30.66%;
}

.two-third {
	width: 65.33%;
}

.one-fourth {
	width: 22%;
}

.three-fourth {
	width: 74%;
}

.one-fifth {
	width: 16.8%;
}

.two-fifth {
	width: 37.6%;
}

.three-fifth {
	width: 58.4%;
}

.four-fifth {
	width: 67.2%;
}

.one-sixth {
	width: 13.33%;
}

.five-sixth {
	width: 82.67%;
}

.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px !important;
	float: left;
}

.column-last {
	margin-right: 0!important;
	clear: right;
}

/* ---------- Tables ---------- 

#content table {
	width:100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background-color:rgba(0, 0, 0, 0.01);
}

#content table th,
#content table td {
	padding: 10px;
	text-align: left;
}

#content table th {
	padding-top: 10px;
	/*font-weight:bold;*/
font-weight:400;
	vertical-align: middle;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

#content table td {
	vertical-align: top;
}

#content table th + th,
#content table td + td {
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}

#content table tr + tr td {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.ribbed tbody tr:nth-child(odd) td {
	background-color: rgba(0, 0, 0, 0.014);
}

.ribbed tbody tr:hover td {
	background-color: rgba(0, 0, 0, 0.019);
}

#content table .header {
	cursor: pointer;
}

#content table .header:after {
	float: right;
	margin-top: 7px;
	border-width: 0 4px 4px;
	border-color: #000 transparent;
	visibility: hidden;
}

/* ---------- list styles ---------- */

ul.sc-list li {
	padding-left:0;
	list-style-type:none;
}

ul.sc-list li {
	padding-left:30px;
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
}

ul.sc-list.accept li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/accept.png);
}

ul.sc-list.add li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/add.png);
}

ul.sc-list.android li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/android.png);
}

ul.sc-list.apple_corp li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/apple_corp.png);
}

ul.sc-list.arrow_right li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/arrow_right.png);
}

ul.sc-list.award_star_bronze_2 li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/award_star_bronze_2.png);
}

ul.sc-list.brick li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/brick.png);
}

ul.sc-list.bullet_add li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_add.png);
}

ul.sc-list.bullet_arrow_right li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_arrow_right.png);
}

ul.sc-list.bullet_black li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_black.png);
}

ul.sc-list.bullet_blue li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_blue.png);
}

ul.sc-list.bullet_delete li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_delete.png);
}

ul.sc-list.bullet_error li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_error.png);
}

ul.sc-list.bullet_go li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_go.png);
}

ul.sc-list.bullet_green li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_green.png);
}

ul.sc-list.bullet_orange li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_orange.png);
}

ul.sc-list.bullet_pink li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_pink.png);
}

ul.sc-list.bullet_purple li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_purple.png);
}

ul.sc-list.bullet_red li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_red.png);
}

ul.sc-list.bullet_star li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_star.png);
}

ul.sc-list.bullet_toggle_plus li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_toggle_plus.png);
}

ul.sc-list.bullet_white li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_white.png);
}

ul.sc-list.bullet_yellow li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/bullet_yellow.png);
}

ul.sc-list.check_box li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/check_box.png);
}

ul.sc-list.color_management li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/color_management.png);
}

ul.sc-list.color_swatch li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/color_swatch.png);
}

ul.sc-list.color_wheel li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/color_wheel.png);
}

ul.sc-list.comment li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/comment.png);
}

ul.sc-list.comments li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/comments.png);
}

ul.sc-list.control_play_blue li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/control_play_blue.png);
}

ul.sc-list.delete li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/delete.png);
}

ul.sc-list.draw_star li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/draw_star.png);
}

ul.sc-list.email li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/email.png);
}

ul.sc-list.emotion_evilgrin li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_evilgrin.png);
}

ul.sc-list.emotion_grin li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_grin.png);
}

ul.sc-list.emotion_happy li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_happy.png);
}

ul.sc-list.emotion_smile li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_smile.png);
}

ul.sc-list.emotion_suprised li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_suprised.png);
}

ul.sc-list.emotion_tongue li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_tongue.png);
}

ul.sc-list.emotion_unhappy li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_unhappy.png);
}

ul.sc-list.emotion_waii li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_waii.png);
}

ul.sc-list.emotion_wink li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/emotion_wink.png);
}

ul.sc-list.error li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/error.png);
}

ul.sc-list.exclamation li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/exclamation.png);
}

ul.sc-list.feed li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/feed.png);
}

ul.sc-list.flag_1 li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_1.png);
}

ul.sc-list.flag_2 li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_2.png);
}

ul.sc-list.flag_green li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_green.png);
}

ul.sc-list.flag_hot li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_hot.png);
}

ul.sc-list.flag_yellow li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/flag_yellow.png);
}

ul.sc-list.green li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/green.png);
}

ul.sc-list.hand_point li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/hand_point.png);
}

ul.sc-list.heart li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/heart.png);
}

ul.sc-list.help li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/help.png);
}

ul.sc-list.image li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/image.png);
}

ul.sc-list.information li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/information.png);
}

ul.sc-list.key li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/key.png);
}

ul.sc-list.life_vest li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/life_vest.png);
}

ul.sc-list.lightning li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/lightning.png);
}

ul.sc-list.medal_bronze_2 li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/medal_bronze_2.png);
}

ul.sc-list.monitor li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/monitor.png);
}

ul.sc-list.page_white li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/page_white.png);
}

ul.sc-list.printer li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/printer.png);
}

ul.sc-list.resultset_next li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/resultset_next.png);
}

ul.sc-list.ribbon li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/ribbon.png);
}

ul.sc-list.rosette li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/rosette.png);
}

ul.sc-list.shopping li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/shopping.png);
}

ul.sc-list.sign li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/sign.png);
}

ul.sc-list.star li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/star.png);
}

ul.sc-list.statistics li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/statistics.png);
}

ul.sc-list.support li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/support.png);
}

ul.sc-list.tag_blue li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_blue.png);
}

ul.sc-list.tag_green li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_green.png);
}

ul.sc-list.tag_orange li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_orange.png);
}

ul.sc-list.tag_pink li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_pink.png);
}

ul.sc-list.tag_purple li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_purple.png);
}

ul.sc-list.tag_red li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_red.png);
}

ul.sc-list.tag_yellow li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tag_yellow.png);
}

ul.sc-list.tick li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/tick.png);
}

ul.sc-list.time li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/time.png);
}

ul.sc-list.zoom li {
	background-image: url(images/bluebox/fatcow-hosting-icons-2400/16x16/zoom.png);
}

/* ---------- end list styles ---------- */

/* ---------- Messages & Alerts ---------- */

div.msg {
    -webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px; /* css3 - done */
	/*font-size:12px;*/
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset; /* css3 - done */
    background-color: #fdffca;
    background-image: linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(253,255,196) 0%, rgb(253,255,202) 100%);
    background-repeat: repeat-x;
	border:1px solid #ced99c;
    color: #000;
    margin-bottom: 20px;
    padding:20px 40px 20px 20px;
    position: relative;
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); /* css3 */
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	overflow:hidden;
	position:relative;
}

div.msg p {
	margin:10px 50px 10px 10px;
}

div.error {
	background-color: #fed7d7;
    background-image: linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	background-image: -o-linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(254,210,210) 0%, rgb(254,215,215) 100%);
	border:1px solid #ebb9b9;
	color:#610500;
	-moz-text-shadow: 0 1px 0 #fbbebe; /* css3 */
	-webkit-text-shadow: 0 1px 0 #fbbebe;
}

div.success {
	background-color: #cef6d5;
    background-image: linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);
	background-image: -o-linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(200,245,208) 0%, rgb(206,246,214) 100%);

	border:1px solid #b4d0b9;
	color:#0c4e17;
	-moz-text-shadow: 0 1px 0 #befbc7; /* css3 */
	-webkit-text-shadow: 0 1px 0 #befbc7;
}

div.info {
	background-color: #ceeff6;
    background-image: linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	background-image: -o-linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(200,237,245) 0%, rgb(206,239,246) 100%);
	border:1px solid #add6df;
	color:#0c344e;
	-moz-text-shadow: 0 1px 0 #b5dbfa; /* css3 */
	-webkit-text-shadow: 0 1px 0 #b5dbfa;
}

.close {
	position:absolute;
	right:20px;
	top:20px;
	color: #000000;
	font-size: 20px;
	/*font-weight:bold;*/
font-weight:400;
	line-height: 13px;
	text-shadow: 0 1px 0 #ffffff; /* css3 */
	filter: alpha(opacity=20);
	-khtml-opacity: 0.2;
	-moz-opacity: 0.2;
	opacity: 0.2;
}

.close:hover {
  color: #000000;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}

/* ---------- start divide ---------- */

div.divide {
	height:3px;
	margin:2em 0;
	clear:both;
	overflow:hidden;
	width:100%;
}

div.divide.divide-1 {
	/*background-image:url(images/bluebox/divide-1-bg.png);*/
	height:0px;
	margin:0 0;
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid rgba(0, 0, 0, 0.16);
	border-right:1px solid rgba(0, 0, 0, 0.16);
}

div.divide.divide-2 {
	height:4px;
	background-image:url(images/bluebox/divide-2-bg.png);
}

div.divide.divide-3 {
	height:5px;
	background-image:url(images/bluebox/divide-3-bg.png);
}

div.divide.divide-4 {
	height:1px;
	background-image:url(images/bluebox/divide-4-bg.png);
}

/* ---------- end divide ---------- */

/* ---------- start button ---------- */

.button,
/*#button-submit,*/
.nivo-caption a,
div.layout_element_quote_block div.messages div.button-wrap > a {
	color:rgba(255, 255, 255, 0.9) !important;
	/*font-size:12px;*/
	background-color:#4daedd;
	border:1px solid #3597c7;
	background-image:url(images/bluebox/button-type-1-1-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:7px 12px;
	/*font-weight:bold;*/
font-weight:400;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; /* css3 - done */
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-o-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); /* css3 - done */
	display: inline-block;
	margin: 0 10px 0 0;/*margin: 0 10px 20px 0;*/
	cursor:pointer;
	
	transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	-webkit-transition: none !important;
}

.button.large {
	padding:14px 24px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px; /* css3 - done */
	font-size:14px;
}

.button.rounded {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 10px; /* css3 - done */
}

.button:hover,
/*#button-submit:hover,*/
.nivo-caption a:hover,
div.layout_element_quote_block div.messages div.button-wrap > a:hover {
	background-position:left -50px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); /* css3 - done */
	color:rgba(255, 255, 255, 1) !important;
}

.button:active,
#button-submit:active,
.nivo-caption a:active,
div.layout_element_quote_block div.messages div.button-wrap > a:active {
	color:rgba(255, 255, 255, 0.9);
	background-position:left -100px;
	-moz-box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.2);
	box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.2);
	-o-box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.2); /* css3 - done */
}

.button.type-1-2 {
	color:rgba(0, 0, 0, 0.9) !important;
	border:1px solid #d9d9d9;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	text-shadow:none;
	-o-text-shadow:none;
	background-color:#f6f6f6;
	background-image:url(images/bluebox/button-type-1-2-bg.jpg);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05); /* css3 - done */
}

.button.type-1-2:hover {
	color:rgba(0, 0, 0, 1) !important;
}

.button.type-1-3 {
	border:1px solid #c51c19;
	background-color:#e03633;
	background-image:url(images/bluebox/button-type-1-3-bg.jpg);
}

.button.type-1-4,
.nivo-caption a {
	border:1px solid #df8f11;
	background-color:#f1a020;
	background-image:url(images/bluebox/button-type-1-4-bg.jpg);
}

.button.type-1-5 {
	border:1px solid #89ab46;
	background-color:#9abe57;
	background-image:url(images/bluebox/button-type-1-5-bg.jpg);
}

.button.type-1-6 {
	border:1px solid #000;
	background-color:#434343;
	background-image:url(images/bluebox/button-type-1-6-bg.jpg);
}

/*-------- BEGIN magnify --------*/

.magnifying-glass-helper .magnifying-glass {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
   -moz-box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	cursor:none;
	background-color:#fff;
}

/*-------- END magnify --------*/

/* ---------- end button ---------- */


/* END shortcodes -----------------------------*/

.bluebox-custom-social-link {
	-webkit-border-radius:6px;
   	-moz-border-radius:6px;
    border-radius:6px; /* css3 - done */
	-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.16) !important;
	-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.16) !important;
	box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.16) !important; /* css3 - done */
	display:inline-block !important;
	background-color:rgba(255, 255, 255, 1); /* bluebox option 2 */
	color:rgba(34, 169, 247, 1); /* bluebox option 1 */
	position:relative;
	width: 30px !important;
	text-align: center;
	padding: 0;
	line-height: 30px !important;
	margin: 0px 0px 10px 8px;
}

.bluebox-custom-social-link:hover {
	opacity:0.6;
	color:rgba(34, 169, 247, 1); /* bluebox option 1 */
}

/* BEGIN responsive */

/* BEGIN layout fix */

@media (min-width: 767px) {
	
	.row-fluid .span3.right-sidebar {
		width: 28% !important;
		margin-left: 6% !important;
	}
	
	body.l-c .row-fluid .span3.left-sidebar {
		width: 28% !important;
		margin-right: 6% !important;
	}
	
	body.l-c .row-fluid .main-content.span8 {
		margin-left:0 !important;
	}

}

/* END layout fix */

@media (max-width: 979px) {
	
	.bluebox-head-bottom,
	.bluebox-head-details,
	.bluebox-slider-content .slide-details .details-wrap .details-content p,
	.nova-right-tabs-slider .bluebox-slider-content .slide-details,
	.prime-nav {
		display:none !important;
	}
	
	.bluebox-builder-row {
		margin-top:30px;
		padding: 0 20px;
	}

	.bluebox-footer-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.bluebox-head-top{
		text-align:center;
		position:relative;
	}
	
	.gumm-layout-element.twitter-tweets-layout-element {
	    display:none !important;
	}
	
	.bluebox-head-top .bluebox-head-logo {
		float:none;
		display:inline-block;
	}
	
	a.mobile-nav-button {
		display:inline-block;
		z-index:300;
		height:30px;
		padding-top:10px;
		width:60px;
		position:absolute;
		left:10px;
		top:50%;
		margin-top:-20px;
		text-align:center;
	}
	
	a.mobile-nav-button span {
		display:block;
		margin:0 auto 4px auto;
		width:32px;
		height:4px;
		background-color:#ed7721; /* bluebox option 1 */
	}
	
	.bluebox-slider-content .slide-details .details-wrap .details-content h2 {
		font-size:18px;
	}
}

@media (max-width: 767px) {
	
	body {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	.iosSlider .slide-details,
	.bluebox-info-bar,
	.nova-slider-bottom-nav .bluebox-slider-content ul,
	.nova-slider-four .bluebox-slider-content .heading-container,
	.page-heading-wrap .bluebox-heading-details,
	.roki-button-link.nova-rev-extend-button,
	.roki-button-link.nova-rev-extend-button-light,
	.roki-rev-slide-extra-text-light,
	.revolution-slider-layout-element .roki-button-link,
	.tp-bullets {
		display:none !important;
	}

	.bluebox-copyrights-wrap,
	.bluebox-authors-wrap .bluebox-authors-content {
		text-align: center;
		float: none;
	}

	.bluebox-authors-wrap .bluebox-authors-content {
		padding-left: 75px;
	}

	.bluebox-authors-wrap .bluebox-authors-content a.back-to-top {
		right: 45px;
		top: -20px;
	}

	.page-heading-wrap h2 {
		padding-left: 20px;
	}

	.single-staff .bluebox-builder-row {
		margin-top:0px;
	}
	
	.bluebox-builder-row > .row-fluid > div,
	.gumm-filterable-item,
	.bluebox-footer-content > .row-fluid > div,
	.blog-layout-element .row-fluid > div {
		margin-top:30px;
	}
	
	.bluebox-builder-row > .row-fluid > div:first-child,
	.gumm-filterable-item:first-child,
	.bluebox-footer-content > .row-fluid > div:first-child,
	.blog-layout-element .row-fluid > div:first-child {
		margin-top:0px;
	}
	
	.bluebox-fancy-text {
		text-align:center !important;
	}
	
	.bluebox-fancy-text.full-width {
		padding: 26px 30px 27px 30px !important;
	}
	
	.fancy-content {
		display:block !important;
		text-align:center;
	}
	
	.bluebox-fancy-text .button-container {
		float:none;
		display:inline-block;
		margin-right: auto !important;
		margin-top:18px !important;
	}
	
	.blog-1-col .head-link,
	.blog-1-col .head-link h4 {
		font-size:18px;
	}
	
	ul.bluebox-pricing-table.cols-2 > li,
	ul.bluebox-pricing-table.cols-3 > li,
	ul.bluebox-pricing-table.cols-4 > li,
	ul.bluebox-pricing-table.cols-5 > li,
	ul.bluebox-pricing-table.cols-6 > li {
		width:100%;
	}
	
    .sidebar .widget-wrap {
        float: none;
    }
}

/* END responsive */

/* BEGIN style dimov */

.nav-tabs li .icon-chevron-down {
    display:none;
}
.nav-tabs li.active .icon-chevron-down {
    display:inline-block;
}
.nav-tabs li.active .icon-chevron-right {
    display:none;
}

/* Dimonni fixes START */

/* Flex Slider styles START*/
.flex-slider {
    position: relative;
}
.flex-slider .slides {
    overflow: hidden;
}
.flex-slider.loading {
    overflow: hidden;
}
.flex-slider.loading .slides {
    visibility: hidden;
}

.flex-slider .slides .slide-item {
    display: none;
}
.flex-slider .slides .slide-item:first-child {
    display: block;
}
.gumm-layout-element-slider .slides-container-wrapper {
/*    margin: -10px;*/
    overflow: hidden;
}
.gumm-layout-element-slider .slides-container-wrap {
/*    margin: 10px;*/
}
.gumm-layout-element-slider .slides-container {
    position: relative;
}
.gumm-layout-element-slider .slides-container .hidden {
    display: none;
}

/* Flex Slider styles END */

/* iosSlier styles START */

/* slider container */
.iosSlider {
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	
    height: 1500px;
}

/* slider */
.iosSlider .slider {
	/* required */
	width: 100%;
	height: 100%;
	display: inline-block;
}

/* slide */
.iosSlider .slider .slide {
	/* required */
	float: left;

    width:100%;
}

.iosSlider img {
    width: 100%;
}
.iosSliderContainer {
	position: relative;
	width: 100%;
	height: 0;
}

.iosSlider.loading .slider > *:first-child {
    display:block;
}
.iosSlider.loading .slider > * {
    display:none;
}
.iosSlider.loading .slide-details {
    visibility:hidden;
    opacity:0;
}
.iosSlider .slide-details {
    visibility:visible;
    opacity:1;
    -webkit-transition:opacity ease .3s;
}

/* iosSlier styles END */

/* Windy Slider START */
.wi-slider .slide-pagination {
    z-index:99;
}
.wi-container {
	position: relative;
	-webkit-perspective: 1400px;
	-moz-perspective: 1400px;
	-ms-perspective: 1400px;
	-o-perspective: 1400px;
	perspective: 1400px;
	z-index: 50;
}

.wi-container > * {
    display: none;
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: auto;
	background-color: #fafafa;
	height: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.wi-container > *:first-child {
    display: block;
}

.wi-container > .wi-move {
	pointer-events: none;
	-webkit-transition: -webkit-transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
	-moz-transition: -moz-transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
	-o-transition: -o-transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
	-ms-transition: -ms-transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
	transition: transform 500ms ease, opacity 500ms ease, left 500ms ease, top 500ms ease;
}

/* Windy Slider END */

.canvas-gauge-element {
    position:relative;
    display:inline-block;
    line-height:0;
}
.canvas-text-box {
    position: absolute;
}
.bluebox-textboxes.text-box-style-five {
    text-align:center;
}
.bluebox-textboxes.text-box-style-six .bb-gauge-icon-container {
    display:block;
    text-align:center;
}
.text-box-gauge.bluebox-textboxes.text-box-style-one .bb-gauge-icon-container,
.text-box-gauge.bluebox-textboxes.text-box-style-two .bb-gauge-icon-container {
    float: left;
    margin-right:18px;
}
.bluebox-header.type-centered .bluebox-head-top {
    text-align:center;
}
.bluebox-header.type-centered .bluebox-head-top .bluebox-head-logo {
    float:none;
    display:inline-block;
}

.gmap-container img {
    max-width:none !important;
}

.staff-layout-element.vCard .gumm-filterable-item.row-fluid {
    position:relative;
    margin:0 0 30px 0;
    -webkit-backface-visibility:hidden;
}
.embeddedVideoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.embeddedVideoWrapper iframe,
.embeddedVideoWrapper object {
    position: absolute;
    left: 0;
    top: 0;
}

/*.gumm-layout-element-slider .slides-container > div {
    transition: opacity .2s linear;
}
.gumm-layout-element-slider .slides-container:hover > div {
    opacity:.26;
}
.gumm-layout-element-slider .slides-container > div:hover {
    opacity:1;
}*/

body.search-no-results div.error {
	margin: 80px 0 !important;
}

/*body.search-no-results .page-heading-wrap {
	display: none;
}*/

/* END style dimov */

/* BEGIN reset single staff */

.bluebox-single-staff-wrap {
	float: left;
	width: 100%;
}

.bluebox-single-staff-wrap .top-staff-wrap {
	float: left;
	width: 100%;
	position: relative;
	/*background-color: rgba(0, 0, 0, 0.02);*/
	box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

.bluebox-single-staff-wrap .single-staff-left-wrap {
	float: left;
	width: 25.5%;
	position: relative;;
}

.bluebox-single-staff-wrap  .top-staff-wrap .single-staff-left-wrap:before {
	content: '';
	background-color: #ed7721;   /* bluebox option 1 */
	position: absolute;
	top: 0;
	bottom: 0;
	right: -2px;
	z-index: 2;
	width: 4px;
}

.bluebox-single-staff-wrap  .top-staff-wrap .single-staff-left-wrap:after {
	content: '';
	top:30px;
	margin-top:-7px;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ed7721;   /* bluebox option 1 */
	position: absolute;
	z-index:2;
	right: -8px;
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap {
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap {
	background-color: rgba(0, 0, 0, 0.02);
	padding-top: 45px;
	box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06),  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06),  inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06),  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06),  inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06),  inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06),  inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap .single-social-link {
	display: block;
	min-height: 45px;
	line-height: 45px;
	margin-top: 1px;
	padding: 0px 0px 0px 60px;
	position: relative;
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap .single-social-link span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 45px;
	display: block;
	text-align: center;;
	line-height: 45px;
	width: 45px;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.26);  /* bluebox option 3 */
}

.bluebox-single-staff-wrap .bottom-staff-wrap .single-staff-left-wrap .single-social-link:hover span {
	color:#fff;   /* bluebox option 2 */
	background-color:#ed7721;   /* bluebox option 1 */
}

.bluebox-single-staff-wrap .single-staff-right-wrap {
	float: left;
	width: 74.5%;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .page-heading-wrap {
	min-height: 60px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .page-heading-wrap h2 {
	width: auto;
	margin: 18px 30px;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .page-heading-wrap h2 span {
	font-size: 18px;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .single-staff-info {
	padding: 22px 30px;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details {
	float: left;
	width: 100%;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .term,
.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .description {
	line-height: 20px;
	padding: 20px 0 0 0;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .term {
	float: left;
	width: 35%;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .description {
	float: left;
	width: 65%;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .term strong {
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	margin: 0 30px;
}

.bluebox-single-staff-wrap .single-staff-right-wrap .staff-extra-details .term span {
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
}

/* BEGIN new builder staff element */

.bluebox-single-staff-wrap.new-builder-element .top-staff-wrap {
	background-color: transparent;
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap {
	background-color: rgba(0, 0, 0, 0.02);
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap .staff-more-link {
	display: block;
	height: 61px;
	width: 60px;
	line-height: 62px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color: rgba(0, 0, 0, 0.02);
}

.bluebox-single-staff-wrap.new-builder-element:hover .single-staff-right-wrap .page-heading-wrap .staff-more-link {
	color:#fff;   /* bluebox option 2 */
	background-color: rgba(0, 0, 0, 0.74);   /* bluebox option 1 */
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap .staff-more-link:hover {
	color:#fff;   /* bluebox option 2 */
	background-color:#ed7721;   /* bluebox option 1 */
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap h2 {
	font-size: 14px;
}

.bluebox-single-staff-wrap.new-builder-element .single-staff-right-wrap .page-heading-wrap h2 span {
	font-size: 13px;
}

/* BEGIN new builder staff element */

/* END reset single staff */

/* BEGIN events */

.cal-page-month-wrap {
	height: 60px;
	background-color: rgba(0, 0, 0, 0.02);
	position: relative;
	text-align: center;
	margin-bottom: 30px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

.cal-page-month-wrap h3 {
	display: block;
	text-transform: uppercase;
	/*font-weight:normal;*/
font-weight:300;
	font-size: 18px;
	margin:0;
	line-height: 20px;
	padding: 20px 80px;
}

.cal-page-month-wrap a.nav-arrow {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	line-height: 61px;
	text-align: center;
	width: 60px;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.cal-page-month-wrap a.nav-arrow:hover {
	color: #fff; /* bluebox option 2 */
	background-color: #ed7721; /* bluebox option 1 */
}

.cal-page-month-wrap a.nav-arrow.icon-chevron-left {
	left: 0;
}

.cal-page-month-wrap a.nav-arrow.icon-chevron-right {
	right: 0;
}

.bluebox-events-list {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-events-list:last-child {
	margin: 0;
	margin-bottom: 25px;
}

.bluebox-events-list .event-date-line {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 60px;
	float: left;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	color: rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-events-list:hover .event-date-line {
	background-color: #ed7721; /* bluebox option 1 */
	color: #fff; /* bluebox option 2 */
}

.bluebox-events-list .event-date-line:before {
	content: '';
	background-color: #000; /* bluebox option 3 */
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	z-index: 2;
	width: 4px;
}

.bluebox-events-list .event-date-line:after {
	content: '';
	top:50%;
	margin-top:-7px;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #000;   /* bluebox option 3 */
	position: absolute;
	z-index:2;
	right: -6px;
}

.bluebox-events-list:hover .event-date-line:before {
	background-color: #ed7721; /* bluebox option 1 */
}

.bluebox-events-list:hover .event-date-line:after {
	border-left: 6px solid #ed7721;   /* bluebox option 1 */
}

.bluebox-events-list .event-date-line .date-details-wrap {
	width: 56px;
	text-align: center;
	float: left;
}

.bluebox-events-list .event-date-line .date-details-wrap strong {
	font-size: 18px;
	display: inline-block;
	width: 56px;
	color: rgba(0, 0, 0, 1); /* bluebox option 3 */
	line-height: 20px;
	margin-top: 12px;
}

.bluebox-events-list:hover .event-date-line .date-details-wrap strong {
	color: #fff; /* bluebox option 2 */
}

.bluebox-events-list .event-details {
	margin-left: 60px;
}

.bluebox-events-list .event-details .event-content-wrap {
	float: left;
	width: 100%;
}

.bluebox-events-list .event-details .image-wrap {
	float: left;
	width: 25%;
}

.bluebox-events-list.no-image .event-details .image-wrap {
	display: none;
}

.bluebox-events-list .event-details .image-details:after {
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-left: none;
}

.top-staff-wrap .image-wrap ul.social-links {
	position:absolute;
	top:50%;
	text-align: center;
	width:100%;
	display: block;
	opacity:0;
	z-index:3;
	list-style-type: none;
	margin: -22px 0 0 0;
}

.top-staff-wrap .image-wrap ul.social-links li {
	float: none;
	text-align: center;
	margin: 0;
	display: inline-block;
}

.top-staff-wrap .image-wrap ul.social-links li a {
	font-size:24px;
	display: block;
	height: 45px;
	width: 45px;
	color:#fff; /* bluebox option 2 */
	z-index:3;
	transition: color .2s linear;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -ms-transition: color .2s linear;
}

.top-staff-wrap .image-wrap ul.social-links li a:hover {
	color:#000; /* bluebox option 3 */
}

.top-staff-wrap:hover .image-wrap ul.social-links {
	opacity:1;
	margin-top:-12px;
}

/*.image-wrap a img,*/
.top-staff-wrap .image-wrap ul {
	transition: opacity .2s linear, margin-top .2s linear;
    -webkit-transition: opacity .2s linear, margin-top .2s linear;
    -moz-transition: opacity .2s linear, margin-top .2s linear;
    -o-transition: opacity .2s linear, margin-top .2s linear;
    -ms-transition: opacity .2s linear, margin-top .2s linear;
}

.bluebox-staff .image-wrap a > i {
	font-size:24px;
	color:#fff; /* bluebox option 2 */
	position:absolute;
	top:50%;
	margin-top:-22px;
	left:50%;
	margin-left:-7px;
	opacity:0;
	z-index:3;
}

.bluebox-staff .image-wrap:hover a > i {
	opacity:1;
	margin-top:-12px;
}

.bluebox-staff .image-wrap a > i {
	transition: opacity .2s linear, margin-top .2s linear;
    -webkit-transition: opacity .2s linear, margin-top .2s linear;
    -moz-transition: opacity .2s linear, margin-top .2s linear;
    -o-transition: opacity .2s linear, margin-top .2s linear;
    -ms-transition: opacity .2s linear, margin-top .2s linear;
}

.bluebox-events-list .event-details .event-content {
	float: left;
	width: 75%;
}

.bluebox-events-list.no-image .event-details .event-content {
	width: 100%;
}

.bluebox-events-list .event-details .page-heading-wrap {
	min-height: 60px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.02);
	border:none;
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-events-list .event-details .page-heading-wrap h2 {
	width: auto;
	margin: 18px 240px 18px 30px;
}

.bluebox-events-list .event-details .page-heading-wrap ul.event-rate-list {
	display: block;
	float: right;
	margin: 0;
	list-style-type: none;
	height: 60px;
	position: absolute;
	top: 0;
	right: 0;
}

.bluebox-events-list .event-details .page-heading-wrap ul.event-rate-list li {
	display: block;
	height: 60px;
	width: 20px;
	line-height: 63px;
	text-align: center;
	font-size: 16px;
	float: left;
	margin-right: 20px;
}

.bluebox-events-list .event-details .page-heading-wrap ul.event-rate-list li {
	color: rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.bluebox-events-list:hover .event-details .page-heading-wrap ul.event-rate-list li {
	color: #ed7721; /* bluebox option 1 */
}

.bluebox-events-list .event-details .event-inner-content-wrap {
	padding: 22px 45px 22px 30px;
}

.bluebox-events-list .event-details .event-inner-content-wrap .event-more-link {
	display: block;
	height: 45px;
	width: 45px;
	line-height: 46px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color: rgba(0, 0, 0, 0.02);
}

.bluebox-events-list:hover .event-details .event-inner-content-wrap .event-more-link {
	color:#fff;   /* bluebox option 2 */
	background-color: rgba(0, 0, 0, 0.74); /* bluebox option 1 */
}

.bluebox-events-list .event-details .event-inner-content-wrap .event-more-link:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721;   /* bluebox option 1 */
}

/* single post */

.bluebox-events-list.single-post .event-details .event-content {
	width: 100%;
}

.bluebox-events-list.single-post .event-details .event-inner-content-wrap {
	position: relative;
	padding:0;
}

.bluebox-events-list.single-post .event-details .event-inner-content-wrap div.single-event-image {
	float: left;
	width: 100%;
}

.bluebox-events-list.single-post .event-details .event-inner-content-wrap div.single-event-image img {
	width: 100%;
}

.bluebox-events-list.single-post .event-details .event-inner-content-wrap div.single-event-extra-info {
	float: left;
	padding: 22px 30px;
}

.bluebox-events-list.single-post .event-date-line,
.bluebox-events-list.single-post:hover .event-date-line {
	background-color: rgba(0, 0, 0, 0.02);
	color: rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-events-list.single-post:hover .event-date-line .date-details-wrap strong {
	color: #000; /* bluebox option 3 */
}

.bluebox-events-list.single-post .event-date-line:after,
.bluebox-events-list.single-post .event-date-line:before {
	display: none;
}

/* END events */

/* END events */

/* BEGIN bluebox new blog element */

.bluebox-new-blog-element {
	position: relative;
}

.blog-layout-element > .row-fluid > .row-fluid > .row-fluid.blog-fancy-cols{
	margin-bottom: 30px;
}

.blog-layout-element > .row-fluid > .row-fluid > .row-fluid.blog-fancy-cols:last-child{
	margin-bottom: 0;
}

.bluebox-new-blog-element .blog-new-heading-wrap {
	position: absolute;
	bottom: 0;
	left: 0
}

.bluebox-new-blog-element .blog-new-heading-wrap > .inner-wrap {
	position: relative;
	z-index: 2;
}

.bluebox-new-blog-element .blog-new-heading-wrap a.head-link {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.74);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: #fff; /* bluebox option 2 */
	padding: 7px 15px 8px 15px;
}

.bluebox-new-blog-element .blog-new-heading-wrap a.head-link h4 {
	/*font-weight:normal;*/
font-weight:300;
	text-transform: none;
	font-size: 13px;
	line-height: 20px;
}

.bluebox-new-blog-element .blog-new-heading-wrap > .inner-wrap .new-blog-date {
	position: absolute;
	z-index: 2;
	top: -36px;
	left: 0;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.26);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: #fff; /* bluebox option 2 */
	padding: 7px 15px 8px 15px;
	transition:background-color .2s linear, color .2s linear;
    -webkit-transition:background-color .2s linear, color .2s linear;
    -moz-transition:background-color .2s linear, color .2s linear;
    -o-transition:background-color .2s linear, color .2s linear;
    -ms-transition:background-color .2s linear, color .2s linear;
}

.bluebox-new-blog-element:hover .blog-new-heading-wrap > .inner-wrap .new-blog-date {
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.bluebox-new-blog-element .blog-new-post-format-icon {
	display: block;
	height: 45px;
	width: 45px;
	line-height: 46px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color: rgba(0, 0, 0, 0.26);
	color:#fff;   /* bluebox option 2 */
	transition:background-color .2s linear, color .2s linear;
    -webkit-transition:background-color .2s linear, color .2s linear;
    -moz-transition:background-color .2s linear, color .2s linear;
    -o-transition:background-color .2s linear, color .2s linear;
    -ms-transition:background-color .2s linear, color .2s linear;
}

.bluebox-new-blog-element:hover .blog-new-post-format-icon {
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.bluebox-new-blog-element .image-wrap a > i {
	font-size:24px;
	color:#fff; /* bluebox option 2 */
	position:absolute;
	top:50%;
	margin-top:-22px;
	left:50%;
	margin-left:-7px;
	opacity:0;
	z-index:3;
}

.bluebox-new-blog-element .image-wrap:hover a > i {
	opacity:1;
	margin-top:-12px;
}

/*.image-wrap a img,*/
.bluebox-new-blog-element .image-wrap a > i {
	transition: opacity .2s linear, margin-top .2s linear;
    -webkit-transition: opacity .2s linear, margin-top .2s linear;
    -moz-transition: opacity .2s linear, margin-top .2s linear;
    -o-transition: opacity .2s linear, margin-top .2s linear;
    -ms-transition: opacity .2s linear, margin-top .2s linear;
}

/* END bluebox new blog element */

/* BEGIN bluebox new tabs element */

.bluebox-new-tabs-element {
	float: left;
	width: 100%;
}

.bluebox-new-tabs-element > .nav-left {
	float: left;
	width: 30%;
	background-color: #fff;
	z-index: 3;
	position: relative;
}

.bluebox-new-tabs-element > .content-right {
	float: left;
	width: 70%;
	box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element > .content-right > .content {
	padding: 0 30px;
}

.bluebox-new-tabs-element > .nav-left ul {
	margin:0;
	list-style-type:none;
	padding:0;
	display:block;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	background-color:rgba(0, 0, 0, 0.02);
}

.bluebox-new-tabs-element > .nav-left ul li {
	display:block;
	position:relative;
	margin-bottom:0;
}

.bluebox-new-tabs-element > .nav-left ul li > a {
	display:block;
	position:relative;
	line-height:20px;
	padding:7px 20px 8px 55px;
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.bluebox-new-tabs-element > .nav-left ul li:first-child > a:hover,
.bluebox-new-tabs-element > .nav-left ul li:first-child > a,
.bluebox-new-tabs-element > .nav-left ul li.active:first-child > a {
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04), inset 0px 1px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04), inset 0px 1px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04), inset 0px 1px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element > .nav-left ul li > a:hover,
.bluebox-new-tabs-element > .nav-left ul li.active > a {
	background-color:#fff;
	color:#ed7721; /* bluebox option 1 */
	box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -1px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px rgba(0, 0, 0, 0.04);
}

.bluebox-new-tabs-element > .nav-left ul li.active > a {
	/*font-weight:700;*/
font-weight:400;
	color:#ed7721 !important; /* bluebox option 1 */
}

.bluebox-new-tabs-element > .nav-left ul li > a > span {
	display:block;
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0;
	width: 35px;
	line-height: 36px;
	text-align: center;
	color: rgba(0, 0, 0, 0.26); /* bluebox option 3 */
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element > .nav-left ul li:first-child > a > span {
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element > .nav-left ul li > a:hover > span {
	color: rgba(0, 0, 0, 1); /* bluebox option 3 */
}

.bluebox-new-tabs-element > .nav-left ul li.active > a > span {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	top: -1px;
}

.bluebox-new-tabs-element > .nav-left ul li.active > a:before {
	content:'';
	position:absolute;
	z-index:10;
	top:0px;
	left:30px;
	bottom:0;
	width:4px;
	background-color:#ed7721; /* bluebox option 1 */
}

.bluebox-new-tabs-element > .nav-left ul li.active > a:after {
	content:'';
	position:absolute;
	z-index:10;
	top:0px;
	right:0;
	bottom:1px;
	width:4px;
	background-color:#fff;
}

.bluebox-new-tabs-element > .nav-left ul li.active:before {
	content:'';
	z-index:11;
	height:0;
	width:0;
	position:absolute;
	top:13px;
	left:34px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #ed7721; /* bluebox option 1 */
}

.bluebox-new-tabs-element > .nav-left ul .sub-menu {
	margin-left:0;
}

.bluebox-new-tabs-element > .nav-left ul .sub-menu li a {
	padding-left:40px;
	font-size:12px;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.bluebox-new-tabs-element > .nav-left ul .sub-menu li a:hover {
	color:#ed7721; /* bluebox option 1 */
}

/* BEGIN medium size */

.bluebox-new-tabs-element.medium > .nav-left ul li > a {
	font-size: 14px;
	text-transform: uppercase;
	padding:20px 20px 20px 80px;
}

.bluebox-new-tabs-element.medium > .nav-left ul li > a > span {
	width: 60px;
	line-height: 61px;
}

.bluebox-new-tabs-element.medium > .nav-left ul li.active > a:before {
	left:56px;
}

.bluebox-new-tabs-element.medium > .nav-left ul li.active:before {
	top:25px;
	left:60px;
}

/* END medium size */

/* BEGIN large size */

.bluebox-new-tabs-element.large > .nav-left {
	width: 90px
}

.bluebox-new-tabs-element.large > .content-right {
	width: auto;
	float: none;
	margin-left: 90px;
}

.bluebox-new-tabs-element.large > .nav-left ul li > a {
	font-size: 14px;
	text-transform: uppercase;
	padding:0;
	height: 90px;
}

.bluebox-new-tabs-element.large > .nav-left ul li > a > span {
	width: 90px;
	line-height: 91px;
	background-color: transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.bluebox-new-tabs-element.large > .nav-left ul li > a:hover > span {
	width: 90px;
	line-height: 91px;
	background-color: transparent;
	box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}

.bluebox-new-tabs-element.large > .nav-left ul li.active > a > span {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	top: -1px;
}

.bluebox-new-tabs-element.large > .nav-left ul li.active > a:before {
	left:86px;
	z-index: 11;
}

.bluebox-new-tabs-element.large > .nav-left ul li.active:before {
	top: 40px;
	left:90px;
}

/* END large size */

/* BEGIN calendar page */

div.note-design-wrap.calendar-page div.content,
div.note-design-wrap div.content{
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	background-color: rgba(0, 0, 0, 0.02);
}

/* BEGIN popover */

.popover {
	padding:0;
	-webkit-border-radius:0;
   	-moz-border-radius:0;
    border-radius:0; /* css3 - done */
	border:none;
	box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 0px 4px rgba(0, 0, 0, 0.06);
}

.event-calendar-popover ol li,
.event-calendar-popover ol,
.event-calendar-popover ul li,
.event-calendar-popover ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.popover-title {
	/*font-weight:normal;*/
font-weight:300;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
	padding: 12px 25px 13px 20px;
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	-webkit-border-radius:0;
   	-moz-border-radius:0;
    border-radius:0; /* css3 - done */
	background-repeat: repeat, repeat-x;
}

.popover.top .arrow:after {
	border-top-color: rgba(0, 0, 0, 0.06);
}

/* END popover */

div.note-design-wrap.calendar-page table th {
	padding:20px 0;
}

div.note-design-wrap table td {
	width:14%;
}

div.note-design-wrap.calendar-page td a {
	padding:35% 0;
}

div.note-design-wrap {
	position:relative;
}

div.note-design-wrap div.content {
	background-color:#fff;
	margin:0 1px;
	position:relative;
	z-index:15;
}

div.note-design-wrap table,
div.note-design-wrap table tr {
	width:100%;
	text-align:center;
	border-spacing: 0 !important;
	border-collapse: collapse !important;
}

div.note-design-wrap table th {
	text-transform:uppercase;
	/*font-weight:normal;*/
font-weight:300;
	padding:10px 0 15px 0;
	box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

div.note-design-wrap table td {
	width:14%;
	font-size: 14px;
}

div.note-design-wrap td a {
	display:block;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	padding:18% 0;
}

div.note-design-wrap td a:hover {
	background-color:#fff;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

div.note-design-wrap td.off a {
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; /* css3 - done */
}

div.note-design-wrap td.event a {
	/*font-weight:bold;*/
font-weight:400;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	background-color: rgba(0, 178, 198, 0.3);
	color:rgba(0,0,0,0.4);
}

div.note-design-wrap td.event a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

div.note-design-wrap td.active a {
	background-color: rgb(255,255,255,0.5) !important;
	color: rgba(0, 0, 0, 0.5) !important;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
    background-color: rgba(0, 178, 198, 0.6);
	/*font-weight:bold;*/
font-weight:400;
}
div.note-design-wrap td.event.active a {
	
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	/*font-weight:bold;*/
font-weight:400;
}

div.note-design-wrap td.active a:hover,
div.note-design-wrap td.event.active a:hover {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* widget */

.sidebar .month-heading {
	display: block;
	height: 45px;
	line-height: 45px;
	background-color: rgba(0, 0, 0, 0.02);
	position: relative;
	text-align: center;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	margin-bottom: 20px;
}

.sidebar .month-heading h4 {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	/*font-weight:normal;*/
font-weight:300;
	margin:0 60px;
	padding-top: 0;
	height: 45px;
	line-height: 43px;
}

.sidebar div.note-design-wrap div.content {
	background-color: rgba(0, 0, 0, 0.02);
	font-size: 12px;
}

.sidebar div.note-design-wrap table td {
	font-size: 12px;
}

.sidebar div.note-design-wrap .month-heading a.arrow {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	line-height: 45px;
	text-align: center;
	width: 45px;
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.26); /* bluebox option 3 */
}

.sidebar div.note-design-wrap .month-heading a.arrow:hover {
	color: #fff; /* bluebox option 2 */
	background-color: #ed7721; /* bluebox option 1 */
}

.sidebar div.note-design-wrap .month-heading a.arrow.icon-chevron-left {
	left: 0;
}

.sidebar div.note-design-wrap .month-heading a.arrow.icon-chevron-right {
	right: 0;
}

/* END calendar page */

/* BEGIN bluebox terms */

ul.detached {
	background-color:#fff;
	padding:20px;
	min-height:20px;
}

ul.terms-alphabet {
	margin:0;
	display:block;
	height:30px;
	margin-bottom:20px;
	padding-left:20px;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06), inset 0px -4px 0px 0px rgba(0, 0, 0, 0.04);
}

ul.terms-alphabet.detached {
	margin-left:0;
}

ul.terms-alphabet li {
	float:left;
	font-size:18px;
	text-align:center;
	display:block;
	list-style-type:none;
	font-size:11px;
	margin-right:4px;
	margin-bottom:4px;
}

ul.terms-alphabet li a {
	text-decoration:none;
	text-transform: uppercase;
	background-color:#fff;
	display:block;
	width:30px;
	line-height:30px;
	height:30px;
	/*font-weight:bold;*/
font-weight:400;
}

ul.terms-alphabet li a:hover {
	background-color: rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
}

ul.terms-alphabet li.no-terms a {
	cursor: default;
	/*font-weight:normal;*/
font-weight:300;
	background-color:transparent;
	color: rgba(0, 0, 0, 0.3); /* bluebox option 3 */
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

ul.terms-alphabet li.selected a {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
	/*font-weight:bold;*/
font-weight:400;
}

.table-striped.a-to-z-terms {
	box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
}

.table-striped.a-to-z-terms tbody tr td {
	border-top: 1px solid rgba(0, 0, 0, 0.02);
}

.table-striped.a-to-z-terms tbody tr td.first-letter{
	font-size:48px;
	padding-top:30px;
	color:rgba(0, 0, 0, 0.16); /* bluebox option 3 */
	text-transform:uppercase;
	text-align:center;
	background-color: rgba(0, 0, 0, 0.02);
	border-right: 1px solid rgba(0, 0, 0, 0.02);
}

.table-striped.a-to-z-terms tbody tr td.poker-term {
	border-right: 1px solid rgba(0, 0, 0, 0.02);
	padding:20px 14px 20px 20px;
}

.table-striped.a-to-z-terms tbody tr td.poker-term p{
	/*font-weight:bold;*/
font-weight:400;
	margin-bottom:0;
}

.table-striped.a-to-z-terms tbody tr td.term-meaning{
	padding:20px 14px 20px 20px;
}

.table-striped.a-to-z-terms tbody tr td.term-meaning p{
	display:block;
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
	line-height:21px;
	margin-bottom:0;
}

.table-striped.a-to-z-terms tbody tr.new-letter td{
	/*box-shadow:inset 0px 3px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px 3px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px 3px 0px 0px rgba(0, 0, 0, 0.04);*/
}

@media (min-width: 1600px) {
	
	ul.terms-alphabet {
	height:36px;
	}
	
	ul.terms-alphabet li {
	font-size:11px;
	margin-right:0px;
	margin-bottom:0px;
	}
	
	ul.terms-alphabet li a {
	width:34px;
	line-height:34px;
	height:34px;
	}
	
}

@media (max-width: 1400px) {
	
	ul.terms-alphabet {
	height:30px;
	}
	
	ul.terms-alphabet li {
	font-size:11px;
	margin-right:1px;
	margin-bottom:1px;
	}
	
	ul.terms-alphabet li a {
	width:30px;
	line-height:30px;
	height:30px;
	}

}

@media (max-width: 1300px) {

	ul.terms-alphabet {
	height:24px;
	}

	ul.terms-alphabet li {
	font-size:11px;
	margin-right:1px;
	margin-bottom:1px;
	}

	ul.terms-alphabet li a {
	width:24px;
	line-height:24px;
	height:24px;
	}
	
}

@media (max-width: 1099px) {

	ul.terms-alphabet {
	height:20px;
	}

	ul.terms-alphabet li {
	font-size:11px;
	margin-right:1px;
	margin-bottom:1px;
	}

	ul.terms-alphabet li a {
	width:20px;
	line-height:20px;
	height:20px;
	}

	.bluebox-events-list .event-details .image-wrap,
	.bluebox-single-staff-wrap .single-staff-left-wrap {
	width: 30%;
	}

	.bluebox-events-list .event-details .event-content,
	.bluebox-single-staff-wrap .single-staff-right-wrap {
	width: 70%;
	}

}

@media (max-width: 970px) {

	ul.terms-alphabet {
		height:63px;
	}
	
	ul.terms-alphabet li {
		font-size:11px;
		margin-right:2px;
		margin-bottom:2px;
	}
	
	ul.terms-alphabet li a {
		width:30px;
		line-height:30px;
		height:30px;
	}

	.bluebox-events-list .event-details .image-wrap,
	.bluebox-single-staff-wrap .single-staff-left-wrap {
	width: 40%;
	}

	.bluebox-events-list .event-details .event-content,
	.bluebox-single-staff-wrap .single-staff-right-wrap {
	width: 60%;
	}
	
}

@media (max-width: 800px) {

	.bluebox-events-list .event-details .image-wrap,
	.bluebox-single-staff-wrap .single-staff-left-wrap {
	width: 50%;
	}

	.bluebox-events-list .event-details .event-content,
	.bluebox-single-staff-wrap .single-staff-right-wrap {
	width: 50%;
	}
	
}

@media (max-width: 700px) {

	.bluebox-events-list .event-details .image-wrap,
	.bluebox-single-staff-wrap .single-staff-left-wrap {
	display: none;
	}

	.bluebox-events-list .event-details .event-content,
	.bluebox-single-staff-wrap .single-staff-right-wrap {
	width: 100%;
	}

}

@media (max-width: 500px) {

	ul.terms-alphabet {
		height:45px;
	}
	
	ul.terms-alphabet li {
		font-size:11px;
		margin-right:1px;
		margin-bottom:1px;
	}
	
	ul.terms-alphabet li a {
		width:22px;
		line-height:22px;
		height:22px;
	}

}

@media (max-width: 400px) {
	
	ul.terms-alphabet {
	height:61px;
	}
	
	ul.terms-alphabet li {
		font-size:11px;
		margin-right:1px;
		margin-bottom:1px;
	}
	
	ul.terms-alphabet li a {
		width:20px;
		line-height:20px;
		height:20px;
	}

}

/* END bluebox terms */

/* END bluebox new tabs element */

/* BEGIN wp tester */

/* BEGIN ribbon */

.sticky {
	position: relative;
}

.blog-loop-standard .sticky h3.line-heading {
	padding-left: 46px;
}

.player-card .ribbon-container,
.ribbon-container {
	position: absolute;
	text-align: center;
	top:6px;
	left:0px;
	display:block;
}

.single-player-wrap .ribbon-container {
	left:20px;
}

.single-player-wrap.pro .ribbon-container {
	right:auto;
	left:20px;
	display:block;
}

.ribbon-pro {
	position: relative;
	text-align: center;
	padding: 12px;
	height: 1px;
	width: 6px;
	z-index:20;
}

.ribbon-pro .content {
	position:absolute;
	text-align:center;
	/*font-weight:bold;*/
font-weight:400;
	font-size:20px; /* ne se bara */ 
	height:28px;
	z-index:20;
	bottom:6px;
	font-size: 11px;
	line-height:30px;
	right:0;
	left:0;
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
	border-left:1px solid rgba(0, 0, 0, 0.1);
	border-right:1px solid rgba(0, 0, 0, 0.1);
}

.ribbon-pro .back-sh {
	position:absolute;
	height:6px;
	z-index:1;
	bottom:6px;
	right:3px;
	left:3px;
}

.ribbon-pro .back-sh-2 {
	position:absolute;
	height:24px;
	z-index:1;
	top:-19px;
	right:0px;
	left:0px;
}

.ribbon-pro:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50%;
	z-index:10;
	background-color:#ed7721; /* bluebox option 1 */
	transform: skew(0deg, -36deg);
	-moz-transform: skew(0deg, -36deg);
	-o-transform: skew(0deg, -36deg);
	-ms-transform: skew(0deg, -36deg);
	-webkit-transform: skew(0deg, -36deg);
}

.ribbon-pro:after {
	content: '';
	position: absolute;
	top: 0;
	z-index:10;
	right: 0;
	height: 100%;
	width: 50%;
	background-color:#ed7721; /* bluebox option 1 */
	transform: skew(0deg, 36deg);
	-moz-transform: skew(0deg, 36deg);
	-o-transform: skew(0deg, 36deg);
	-ms-transform: skew(0deg, 36deg);
	-webkit-transform: skew(0deg, 36deg);
}

/* END ribbon */

.page-heading-wrap h2,
p,
.blog-loop-standard h3.line-heading {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/* BEGIN nav menu */

.prime-nav li.page_item ul.children {
	display: none;
	position: relative;
	background-color:#f9f9f9;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:1px 0px 0px 0px rgba(0, 0, 0, 0.06), -1px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 0px 0px rgba(0, 0, 0, 0.06);
	position:absolute;
	z-index:210;
	top:56px;
	border-top:4px solid #ed7721; /* bluebox option 1 */
	text-wrap:none;
	min-width:200px;
	
	display:none;
}

.prime-nav li.page_item:hover ul.children {
	display: block;
}

.prime-nav li.page_item {
	position: relative;
}

.prime-nav li.page_item:hover ul.children li {
	text-wrap:none;
	min-height:35px;
	display:block;
	text-wrap:none;
}

.prime-nav li.page_item:hover ul.children li a {
	text-wrap:none;
	padding:7px 20px 8px 20px;
	border-bottom:1px solid #ebebeb;
	display:block;
	text-wrap:none;
	position:relative;
}

.prime-nav li.page_item:hover ul.children li a > i {
	opacity:0.5;
	position:absolute;
	top:13px;
	right:10px;
	font-size:8px;
}

.prime-nav li.page_item:hover ul.children li a:hover > i {
	opacity:1;
}

.prime-nav li.page_item:hover ul.children li a:hover,
.prime-nav li > ul.children li.current_page_item > a {
	background-color:#fff;
	color:#ed7721; /* bluebox option 1 */
}

.prime-nav li.page_item:hover ul.children li:last-child a {
	border-bottom:none;
}

.prime-nav > li.page_item > ul.children > li.page_item ul.children {
	top: -4px;
	left: 100%;
	display: none;
}

.prime-nav > li.page_item > ul.children > li.page_item:hover ul.children {
	display: block;
}

/* BEGIN page break */

.wp-page-links {
	display: block;
	width: 100%;
	float: left;
	line-height:30px;
	margin-bottom: 45px;
}

.wp-page-links > a > span,
.wp-page-links > span {
	display:block;
	float: left;
	margin-right: 1px;
	height:30px;
	min-width:10px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

.wp-page-links > span {
	background-color:#ed7721; /* bluebox option 1 */
	color:#fff; /* bluebox option 2 */
}

/* END page break */

/* END nav menu */

/* END wp tester */

/* BEGIN revolution slider extend */

.nova-rev-extend-vl-dark {
	font-size: 36px;
	line-height: 40px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	padding: 10px 15px;
	/*font-family: 'Open Sans', sans-serif;*/
	
	background-color:rgba(0, 0, 0, 0.74);
	color:#fff;
}

.nova-rev-extend-l {
	font-size: 24px;
	line-height: 30px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	/*font-family: 'Open Sans', sans-serif;*/
	color:rgba(0, 0, 0, 0.74);
}

.nova-rev-extend-l-light {
	font-size: 24px;
	line-height: 30px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	/*font-family: 'Open Sans', sans-serif;*/
	color:#fff;
}

.roki-button-link.nova-rev-extend-button {
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 1);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 1);
	color: #000 !important;
	background-color: transparent !important;
}

.roki-button-link.nova-rev-extend-button span {
	color: #000 !important;
	background-color: transparent !important;
	
}

.roki-button-link.nova-rev-extend-button:before {
	background-color: transparent !important;
	box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 1);
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 1);
}

.roki-button-link.nova-rev-extend-button:hover {
	color: #fff !important;
}

.roki-button-link.nova-rev-extend-button-light {
	box-shadow: inset 0px 0px 0px 1px #fff;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	color: #fff !important;
	background-color: transparent !important;
}

.roki-button-link.nova-rev-extend-button-light:hover {
	box-shadow: inset 0px 0px 0px 1px #fff;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	color: #000 !important;
	background-color: #fff !important;
}

.roki-button-link.nova-rev-extend-button-light:hover span {
	color: #000 !important;
	background-color: transparent !important;
	
}

.roki-button-link.nova-rev-extend-button-light:before {
	box-shadow: inset 1px 0px 0px 0px #fff;
	-webkit-box-shadow: inset 1px 0px 0px 0px #fff;
	-moz-box-shadow: inset 1px 0px 0px 0px #fff;
	background-color: transparent !important;
}

.roki-button-link.nova-rev-extend-button-light:hover:before {
	box-shadow: inset 1px 0px 0px 0px #fff;
	-webkit-box-shadow: inset 1px 0px 0px 0px #fff;
	-moz-box-shadow: inset 1px 0px 0px 0px #fff;
	background-color: transparent !important;
}

.roki-rev-slide-extra-text-light {
	color:#fff;
	width: 300px;
}

.roki-rev-slide-extra-text-extend {
	width: 300px;
}

.nova-rev-plus-span {
	display: inline-block;
	line-height: 31px;
	width: 30px;
	height: 30px;
	font-size: 10px;
	color: #fff;
}

.nova-rev-heading-extend {
	font-size: 18px;
	line-height: 24px;
	text-transform:uppercase;
	/*font-weight:700;*/
font-weight:400;
	display:inline-block;
	/*font-family: 'Open Sans', sans-serif;*/
	color:rgba(0, 0, 0, 0.74);
}

/* END revolution slider extend */


.page-heading-wrap h2 > span ins {
	text-decoration: none;
	/*font-weight:bold;*/
font-weight:400;
	margin-left: 10px;
}


#pp_full_res .pp_inline p label {
	margin: 0 0 15px;
}

#pp_full_res .pp_inline p.stars {
	margin-bottom: 30px;
}



/* BEGIN widgets */

ul.product-categories li.cat-item {
	display: inline-block;
	margin:0 1px 3px 0;
}

ul.product-categories li.cat-item a {
	font-size:13px !important;
	display:inline-block;
	height:30px;
	margin:0px 0px 1px 0px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); /* bluebox option 3 */
}

ul.product-categories li.cat-item a:hover {
	color:#fff; /* bluebox option 2 */
	background-color:#ed7721; /* bluebox option 1 */
}

.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
	padding: 0 0 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 20px;
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
	width: 60px;
	height: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
	font-size: 14px;
	text-transform: uppercase;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating {
	margin: 4px 0;
}

#searchform input[type="text"]  {
	padding: 12px 5% 11px 5%;
	width: 90%;
	line-height:21px;
	height:21px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size:13px;
	border:none !important;
	outline:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	background-color:transparent;
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);	
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.08);	
}

#searchform .screen-reader-text,
#searchform #searchsubmit {
	display: none;
}

ins {
	text-decoration: none;
}

.woocommerce .ui-slider-horizontal,
.woocommerce-page .ui-slider-horizontal{
	height: 4px;
	margin:30px 0;
}

.woocommerce .ui-slider,
.woocommerce-page .ui-slider {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	background-color:#ed7721; /* bluebox option 1 */
}

.woocommerce .ui-slider .ui-slider-handle.ui-state-default,
.woocommerce-page .ui-slider .ui-slider-handle.ui-state-default {
	background-image: none;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	background-color:#000; /* bluebox option 3 */
	width: 16px;
	height: 16px;
	border: 2px solid #fff;
}

.woocommerce .ui-slider .ui-slider-handle.ui-state-default:hover,
.woocommerce-page .ui-slider .ui-slider-handle.ui-state-default:hover {
	background-color:#ed7721; /* bluebox option 1 */
}

.woocommerce .ui-slider-horizontal .ui-slider-handle,
.woocommerce-page .ui-slider-horizontal .ui-slider-handle{
	top: -8px;
}

.price_slider_amount .price_label {
	float: right;
	margin-left: 20px;
	line-height: 35px;
}

input#min_price,
input#max_price {
	opacity: 0;
	margin:0;
	height: 10px;
}

/* END widgets */

/* END woocommerce */

.gumm-filterable-items {
    -webkit-transform:translateZ(0);
    overflow:hidden;
}
.gumm-filterable-items .gumm-filterable-item,
.gumm-filterable-items .gutter-sizer {
	box-sizing: border-box;
}
.gumm-filterable-items div.gumm-filterable-item.inactive {
    animation: dimonniFadeOut .5s forwards;
    -webkit-animation: dimonniFadeOut .5s forwards;
    -moz-animation: dimonniFadeOut .5s forwards;
    -o-animation: dimonniFadeOut .5s forwards;
    -ms-animation: dimonniFadeOut .5s forwards;
}
.gumm-filterable-items div.gumm-filterable-item.active {
    animation: dimonniFadeIn .5s forwards;
    -webkit-animation: dimonniFadeIn .5s forwards;
    -moz-animation: dimonniFadeIn .5s forwards;
    -o-animation: dimonniFadeIn .5s forwards;
    -ms-animation: dimonniFadeIn .5s forwards;
}

@keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}
@-webkit-keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@-webkit-keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}
@-moz-keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@-moz-keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}
@-o-keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@-o-keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}
@-ms-keyframes dimonniFadeOut {from {opacity:1;}to {opacity:0;z-index:-1;}}
@-ms-keyframes dimonniFadeIn {from {z-index:99;opacity:0;}to {opacity:1;}}

/* WP ADIN BAR */
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon {
  color: #ccc !important;
}
#wpadminbar .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar .ab-top-menu > li:hover > .ab-item,
#wpadminbar .ab-top-menu > li.hover > .ab-item {
  background: #333 !important;
  color: #2ea2cc !important;
}






.wpcf7 .screen-reader-response{
	display:none;
/*	width:100%;
	min-height:14px;
	visibility:visible;
	display:block;
	border:1px solid orange;
	overflow:visible;
*/
}
.wpcf7-not-valid-tip{ color:red; display:block; padding-bottom:8px;}	


/* ----------- MEMO ----------- 
#005E83; 	blue
#2980B9; 	azzurro
#96B80E; 	verde
*/



/* ----------- REWRITE ORIGINAL CSS ----------- */

/** contact form 7 checkbox and lebel gap **/
.accordion-content input[type="radio"], .accordion-content input[type="checkbox"],
.newsletter-form input[type="radio"], .newsletter-form input[type="checkbox"] {
    margin: 7px 0 0;
	float:left;
}
.accordion-content .wpcf7-form-control-wrap.privacy,
.newsletter-form .wpcf7-form-control-wrap.privacy {
//    display: inline;
}
.accordion-content .wpcf7-checkbox .wpcf7-list-item-label,
.accordion-content .wpcf7-radio .wpcf7-list-item-label,
.newsletter-form .wpcf7-checkbox .wpcf7-list-item-label,
.newsletter-form .wpcf7-radio .wpcf7-list-item-label {
    float: left;
    padding-left: 15px;
}
.accordian-content .span.wpcf7-not-valid-tip { display:inline-block !important; padding-left:10px;}
textarea, .accordion-content textarea, input[type="text"], input[type="email"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .accordion-content select, select {
	width:100%;
	/*max-width:640px;*/
	color:#555555;
	border-radius:0;
	background:#f9f9f9;
	min-height: 2em;
	font-size: inherit;
	box-sizing: border-box;
}
textarea {width:100%;box-shadow:none;border-radius:0;background:#f9f9f9;}
.rotaract-form textarea, .rotaract-form input[type="text"], .rotaract-form input[type="email"], .rotaract-form input[type="tel"], .rotaract-form input[type="number"], .rotaract-form select, .rotaract-form option {
	width: 100%;
	color:inherit;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}



/** Login **/
.login-form input[type="password"],
.login-form input[type="text"] {
	width:40%;
}
/* h1 font resize for titles */
.tp-caption.box-slider > h1, .tp-caption.box-slider {
	line-height:45px ;
	font-size: 36px ; 
}

/*.span12 h1, .span12 h2 {
	font-size:1.5em;
	line-height:30px;
}*/

.page-heading-wrap h2, .page-heading-wrap h1 {
	/*font-size:20px;*/
	display:inline-block;
	/*width:70%;
	text-transform:uppercase;
	margin:0;
	margin:39px 0;
	line-height:24px;*/
}

/* INFO BAR TOP MENU */
.bluebox-info-bar.light .info-bar-text a {
    font-size: 16px;
	 line-height: 1;
}


/* MAIN NAV - MENU PRINCIPALE */
.bluebox-prime-nav #prime-nav > li > a {
	font-weight:400;
}
.bluebox-prime-nav #prime-nav .sub-menu  {
    background-color: rgba(0,21,255,0.7);
}
.bluebox-prime-nav .prime-nav .sub-menu a  {
   font-size:15px;
	line-height:17px;
	color:#FFF;
	border-bottom:1px solid #666;
}
.bluebox-prime-nav #prime-nav li {
    margin:0;
}


/* nav menu dropdown right alignment */
/*ul.prime-nav > li > ul.bluebox-dropdown.sub-menu > li ul.bluebox-dropdown.sub-menu {
   left: -100%;
	right: 100%;
}*/


/** nav menu second level border bottom fixed
original css selector on the theme was 'li:last-child aì without the '>' selector */ 
ul.prime-nav li > ul.bluebox-dropdown li:last-child > a {
		border-bottom:none;
}

ul.prime-nav li > ul.bluebox-dropdown li:last-child > li a {
		border-bottom:1px solid #666;
}

/** prime nav last child hiding **/
/*hide last item (myGiGroup) in first level dropdown menus*/
/*Class also added to hide other menus for future use*/
/*@media (min-width:980px){
	ul#prime-nav > li:last-child,
	ul#prime-nav > li > ul.bluebox-dropdown > li:last-child,
	.hidden-in-desktopview{display:none;}
}*/

/* Colore del testo menu breadcrumbs */
.bluebox-breadcrumbs ,
.bluebox-breadcrumbs a{
	color:#999;
}

	
a.mobile-nav-button span {
	/*display:block;
	margin:0 auto 4px auto;
	width:32px;
	height:4px;*/
	background-color:#005E83; /* bluebox option 1 */
}


/* aumento lo spazio tra gli elementi del builder */
.bluebox-builder-row {
	margin-top: 0;
	margin-bottom: 0;
}

/* riduco l'interlinea dei titoli h3 */
/*.page-content-layout-element .row-fluid h3 {
	line-height:130%;
	margin-bottom:20px;
}*/

/* Accordion: regolo l'interlinea dei titoli h3 */
.bluebox-accordion h3.accordion-heading {
	line-height:300%;
	margin-top:0;
	margin-bottom:0;
	font-size: 18px;
	background-color: rgb(34, 37, 78);
	border-radius: 25px;
}
/** full accordions with long titles should be wrapped with accordion-long-title class e.g. academy page**/
.accordion-long-title .bluebox-accordion h3.accordion-heading{padding-bottom:10px;padding-top:10px;display:block;line-height:22px;}
.accordion-long-title .bluebox-accordion .accordion-heading a.accordion-button{line-height:60px;}

/* aumento l'interlinea */
/*.page-content-layout-element .row-fluid{
	line-height:170%;
}*/

/* riduco l'interlinea della fancy list nelle pagine interne */
.page-content-layout-element  li.gumm-scrollr-item{
	margin-bottom:0;
}

/* formatto il bottone standard */
.bluebox-info-bar .button {
   margin:0;	
}


/* Form */
select,
input[type='text'] ,
input[type='number'] ,
input[type='email'],
input[type='password']{
	border-radius:0px;
	box-shadow:none;
	border:1px solid #F0F0F0;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
		/*border:1px solid #dddddd;*/
		border-color:#f0f0f0;
}

input[type='number'] ,
input[type='text'] ,
input[type='email'],
input[type='password']{
	padding:10px 6px;
}
.well.csr-form {
	border-top: 10px solid #96B80E;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.csr-form .span6 select{
	padding:0 6px;
	color:#999999;
}
.csr-form .span6 input, .csr-form .span6 textarea, .csr-form .span6 .uneditable-input,
.csr-form .span6 input[type='text'] ,
.csr-form .span6 input[type='number'] ,
.csr-form .span6 input[type='email'],
.csr-form .span6 input[type='password']{
	width:80%;
}
.csr-form > div.wpcf7 {
	padding-left:30px;
	padding-top:30px;
}
.csr-form textarea {
	width:90%;
}

.csr-form .wpcf7-checkbox label {
	float: left;
}

textarea[readonly] {
    cursor: default;
    background-color: #FFF;
	font-size:smaller;
	height:150px;
}
.csr-form .wpcf7-list-item input[type='checkbox'] {
	/**float:left;**/
	margin-right: 0px;
	margin-left: 0px;
}
.csr-form .wpcf7-checkbox .wpcf7-list-item-label {
	/**float:left;**/
	margin-left:0px;
	margin-right:50px;
}
.csr-form > p {
	font-size:smaller;
}
.csr-form input[type='radio'] {
	width:70px;
}
.csr-form .wpcf7-radio .wpcf7-list-item {
	margin: 0 50px 10px;
}
select {
	min-height:45px;
}

input[type='radio'],
input[type='checkbox'] {
	vertical-align:baseline;
	margin-right:5px;
}
/*a.btn-accent-centered, input[type='submit'], input[type='button']{
	color:#FFF !important;
	font-weight:400;
	background:none;
	background-color:#005E83;
	border:none;
	border-radius:0px;
	padding:8px 20px;
	margin:6px 0 0 0;
	box-shadow:none;
}
a.btn-accent-centered:hover,input[type='submit']:hover, input[type='button']:hover{
	color:#FFF !important;
	background-color:#2980B9;
}*/

div.wpcf7-mail-sent-ok, 
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng {
	background-color: #f9f9f9 !important;
	border: 1px solid #f0f0f0 !important;
	padding:20px;
}
div.wpcf7-mail-sent-ok {
	color: #398f14;
}
div.wpcf7-validation-errors {
	color: #ff0000;
}
div.wpcf7-mail-sent-ng {
	color: #ff0000;
}
.newsletter-form div.wpcf7-mail-sent-ng {
	color: #398f14;	
}
.csr-form textarea {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


/* elimino il triangolo (freccia) al footer */
.bluebox-footer-content:after {
	border: none; /* bluebox option 3 */
}


/* Elenchi puntati */
/*.bluebox-container ul{
	list-style-image: url(images/arrow-ul-list-blue.gif);
}
.bluebox-container ul ul{
	list-style-image: url(images/arrow-ul-list-gray.gif);
}*/	
.bluebox-container li:not(.menu-item){
	margin-top:8px;
	margin-bottom:8px;
}
.bluebox-container li:not(.menu-item) a{
	color:#1150ff;
}
.bluebox-container li:not(.menu-item):last-child{
	margin-bottom:20px;
}

/* MSG BOX */
.bluebox-container  .row-fluid  div.msg {
	background:none;
	background-color:#F9F9F9;
	border:1px solid #EAEAEA;
}
.bluebox-container  .row-fluid   div.default{
	border-top:10px solid #B5CA41;
}
/*.bluebox-container  .row-fluid   div.alert{
	border-top:10px solid #B20000;
}
.bluebox-container  .row-fluid   div.info{
	border-top:10px solid #FFCC00;
}
.bluebox-container  .row-fluid   div.success{
	border-top:10px solid #005E83;
}*/
.bluebox-container  .row-fluid  div.msg p {
	margin:0 0 0 0;
}
.bluebox-container  .row-fluid  div.msg input[type='text'] ,
.bluebox-container  .row-fluid  div.msg input[type='password'] ,
.bluebox-container  .row-fluid  div.msg input[type='email']{
	width:100%;
}

.wpcf7-form-control-wrap{
	display:block;
	clear:both;
}
.wpcf7-form-control-wrap .wpcf7-list-item{
	margin:0;
	padding:0;
}
.wpcf7-form-control-wrap.acceptance{
	display:inline-block;
	clear:both;
}
/**.wpcf7-list-item-label{
	display:block;
	font-size:12px;
	width:90%;
	float:right;
}**/




/* ----------- ELEMENTI AGGIUNTI ----------- */

/* FOOTER: change widget dimensions */
.bluebox-footer-content .widget-wrap:fist-child{
	width:100%;
}
.bluebox-footer-content .widget-wrap:last-child .bluebox-details-social {
	width:100%;
	text-align:right;
}
.bluebox-footer-content .widget-wrap:last-child .heading-wrap {
	float:right;
}
.bluebox-footer-content .widget-wrap:last-child .bluebox-details-social a {
	float:right;
}

.footer-wrap  .span6:first-child{
	width:70%;
	padding-right:100px;
}
.footer-wrap  .span6:last-child{
	float:right;
	width:25%;
}

.footer-wrap  .span6:first-child a {
	padding:0 10px;
}


/* HORIZONTAL SEARCH FORM on green backgroun */

.homeForm .titoloForm {
	margin-right:20px;
}
.homeForm{
	width:100%;
	padding:20px 0;
	background-color:#B5CA41;
	margin-bottom:-40px;
	visibility:inherit;
}
.homeForm h1, .homeForm h3{
	line-height:1.1em;
	font-size:1.4em;
	color:#FFF;
	margin:0;
}
.homeForm .titoloForm{
	float:left;
}
.homeForm .ricercaAvanzata{
	margin-top:10px;
	margin-right:3%;
	float:right;
}
.homeForm .ricercaAvanzata a{
	color:#FFF;
}
.homeForm .divCampi{
	width:40%;
	margin:6px 0;
	float:left;
}
.homeForm .divBott{
	width:18%;
	margin:6px 0;
	float:left;
}
.homeForm input{
	width:95%;
	padding:8px 4px;
	border:1px solid white;
	border-radius:0;
	box-shadow:none;
}
.homeForm button{
	width:95%;
	padding:8px 4px;
	border:1px solid white;
	border-radius:0;
	color:#FFF;

	background:none;
	
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.homeForm .divBott button:hover{
	background-color:#96B80E;
	cursor:pointer;
	
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.clearfix{
	clear:both;
}


/* HOME PAGE: GI GROUP IN ITALIA - BRAND */
.homeBrand{
	width:100%;
	text-align:center;
	border:1px solid #f0f0f0;
	padding:14px 0;
	margin:0;
}
.homeBrand img{ 
	margin:0 8px;
	padding:0;
	display:inline;
	
/**	opacity:1;
	
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; **/
}
.homeBrand img:hover{ 
	/**opacity:0.6;
	
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;**/
}


        
/* HOME PAGE: OFFERTE LAVORO */
.linkBoxGrigio {
	border:1px solid #EBEBEB;
	background-color:#FAFAFA;
	padding:8px 12px;
	font-size:13px;
	font-weight:600;
	clear:both;
	
	background-color:#FAFAFA;
	
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.linkBoxGrigio:hover {
	background-color:#F5F5F5;
	
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}


/*** nav-tabs ****/
.nav-tabs > li > a {
	border-radius:0;
	-webkit-border-radius:0;
	-m-border-radius:0;
}

.bluebox-tabs .tab-content p:last-child,
.bluebox-tabs .nav {
	margin-bottom:0;
	padding-bottom:0;
}

.bluebox-tabs .tab-content {
	padding:16px 20px 18px 20px;
	background-color:#f9f9f9;
	box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	border:1px solid #e9e9e9;
}

.bluebox-tabs .nav-tabs {
	border:0 !important;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
	color:#005E83; 
	background-color:#f9f9f9;
	margin-right:0;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #f9f9f9;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}


.nav-tabs > .active > a > span,
.nav-tabs > .active > a:hover > span {
	color:#005E83; 
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover {
	border:1px solid #e9e9e9;
	margin-right:0;
	padding-left:36px;
	padding-right:20px;
	position:relative;
	border-left:none !important;
	box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow:inset 0px -3px 0px 0px rgba(0, 0, 0, 0.04);
}


.nav-tabs > li > a:hover {
	background-color:rgba(0, 0, 0, 0.02);
}

.nav-tabs > li > a > span {
	color:rgba(0, 0, 0, 0.26); 
	font-size:10px;
	position:absolute;
	left:20px;
	top:50%;
	margin-top:-4px;
}

.nav-tabs > li > a:hover > span {
	color:#005E83; 
}

.nav-tabs > li:first-child > a,
.nav-tabs > li:first-child > a:hover {
	border-left:1px solid #e9e9e9 !important;
}



.bluebox-tabs .nav-tabs {
	list-style-image: none;
}

.nav-tabs li:last-child {
    margin-bottom: 0px;
}

.nav-tabs li {
   margin-bottom: 0px; 
}

/* END bluebox tabs */



/* eliminate sidebar menu top border gap */
.sidebar ul.menu li {
	margin-top:0px;
}

.menu-aziende-che-assumono-container {
	margin-top:40px;
}

/* partners-slide homepage slider image greyscale fix*/
.partner-layout-element .bluebox-partners {
	margin-top:20px;
}
.partners-slide img, .homeBrand img {
    filter: url('../js/filters.svg#grayscale'); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/
	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");
	filter: grayscale(100%);
	
	/**max-width:111px; **/
	max-height:122px;

}

.partner-layout-element.gumm-layout-element-slider .prev-next-heading-links.heading-pagination {
	display:none;
}

.bluebox-partners ul.partners-slide li .tooltip-link img {
	display:inline-block;
	text-align:center;
	opacity: 0.6 !important;
}
.bluebox-partners ul.partners-slide li .tooltip-link img:hover {
	opacity: 1 !important;
}


.partners-slide img:hover, .homeBrand img:hover {
    filter: none; /* Applies to FF + IE */
    -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");
	filter:grayscale(0%);
	-webkit-filter: grayscale(0%);
}

/** iframe styling **/
iframe {
	border:none;
}




/** mobile menu right align fix **/
#mobile-menu {
	right: 0;
}

#mobile-menu::after {
	left:0;
	right:auto;
}

#mobile-menu .prime-nav-mobile-list li a {
	padding: 17px 35px 18px 30px;
}
.dropdown-menu a {
	white-space:normal;
}

/** footer links color fix **/
.footer-wrap .span6 a:hover {
	color:#FFF;
}


/** verticalSearchForm list items font color **/
.verticalSearchForm option{
	color:#000;
}
.verticalSearchForm select, .verticalSearchForm option:first-child {
	color:#555;
}


/** 13.10 sidebar list items**/
.sidebar .widget-wrap ul li {
/**	margin-left:25px; **/
}

/** 21.10 sidebar list items**/
.sidebar .widget-wrap .menu-careers-container ul li {
	margin-left:0px;
}


@media (min-width: 447px) {
	.homeForm .form-inline, 
	.homeForm .titoloForm,
	.homeForm .ricercaAvanzata {
		margin-left:20px;
	}
}

@media (min-width: 447px) and (max-width: 979px) {
	.page-heading-wrap h2, .page-heading-wrap h1 {
		padding-left:20px;
	}
}
/** 10.06 add **/
@media only screen and (min-width: 767px) { 
	
	.bluebox-info-bar {
	display:block !important;
	}
	.bluebox-info-bar .info-bar-all {
		display:block !important;
	}
	.bluebox-info-bar .info-bar-mobile {
		display:none !important;
	}
}


/** Logo and menu in header fixed on top **/

@media only screen and (min-width: 979px){ 
.bluebox-header > .span12 {
		position: fixed;
		z-index: 999;
		background-color: #FFF;
		box-shadow: 0px 1px 2px lightgrey;
		-moz-box-shadow: 0px 1px 2px lightgrey;
		-webkit-box-shadow: 0px 1px 2px lightgrey;
	}
	
	/*.page-parent .revolution-slider-layout-element {
		margin-top:158px;
	}*/
	/*.page-parent .page-heading-wrap {
		margin-bottom:-158px;
	}*/
	.page-child .revolution-slider-layout-element {
		margin-top:0;
	}
	/*.page-parent.page-child .revolution-slider-layout-element {
		margin-top:158px;
	}*/
	
	/*.home .revolution-slider-layout-element,
	.page .page-heading-wrap, 
	.page-child .page-heading-wrap, 
	.blog .page-heading-wrap,
	.single .page-heading-wrap,
	.single-post .page-heading-wrap {
			margin-top: 158px;
	}*/
	/** form select field width **/
	select {
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
	}
	
	/** csr-form select field width **/
	.csr-form .span6 select {
		width:80%;
	}
	
}
/* ---------------- */
@media only screen and (max-width: 970px) {
	
	a:focus {
    outline: none;
    outline-offset: 0;
    }
	
	

}

@media (max-width: 979px) {
	a.mobile-nav-button {
		display:inline-block;
		z-index:300;
		height:30px;
		padding-top:10px;
		width:60px;
		position:absolute;
		right:10px;
		left:auto;
		top:50%;
		margin-top:-20px;
		text-align:center;
	}
	
    .bluebox-head-top{
		text-align:left; 
		
	}
	
	.bluebox-head-top .bluebox-head-logo {
		float:none;
		display:inline-block; 
		margin-left:40px;
	}
	.footer-wrap .bluebox-copyrights-wrap {
		padding-left:20px;
	}
	
	

	/** 10.07 edit mobile menu a tag wrap inside li **/
	/*.page-heading-wrap,
	.page-heading-wrap .bluebox-heading-details {
		margin-top:158px;
		}*/
	.page-heading-wrap .bluebox-heading-details {
		display:none;
	}

	.footer-wrap .span6:last-child {
		float:left;
	}
	.footer-wrap .span6:last-child div.widget-body.gumm-social-networks-widget {
		min-width: 190px;
	}
	
	a {
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	.portfolio-layout-element .project-post-details H4{
		min-height:40px;
	}
	
	/** csr-form select field width **/
	.csr-form .span6 select {
		width:82.5%;
	}
}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
	.homeForm .bluebox-container{
	margin-left:20px;
	}	
	/* HOME PAGE SEARCH FORM */
	.homeForm .titoloForm{
		float:none;
	}
	.homeForm .ricercaAvanzata{
		float:none;
	}
	.homeForm .divCampi {
		float:none;
		width:95%;
	}
	.homeForm .divBott{
		float:none;
		width:50%;
	}

	/* h1 font resize for titles */
    .tp-caption.box-slider > h1, .tp-caption.box-slider {
	line-height:30px !important;
    }
	/*FOOTER */
	.footer-wrap  .span6 ,
	.footer-wrap  .span6:first-child ,
	.footer-wrap  .span6:last-child {
		width:100%;
		float:none;
		text-align:left;
	}
	.bluebox-footer-content .widget-wrap:last-child .bluebox-details-social {
		width:100%;
		text-align:left;
	}
	.bluebox-footer-content .widget-wrap:last-child .heading-wrap ,
	.bluebox-footer-content .widget-wrap:last-child .bluebox-details-social a {
		float:left;
	}
	.bluebox-head-top{
		text-align:left; 
		
	}
	
	.bluebox-head-top .bluebox-head-logo {
		float:none;
		margin-left:10px;
	}
	.nav-tabs > li > a,
	.tabRisultatiRicerca .nav-tabs > li > a:hover {
	border-left: 1px solid #e9e9e9 !important;
	}

	.bluebox-prime-nav ,
	#prime-nav{ visibility:visible; display:block;}
	
		/** 10.06 add **/
	.bluebox-info-bar {
		display:block !important;
		margin-right:10px;
	}
	.bluebox-info-bar .info-bar-all {
		display:none !important;
	}
	.bluebox-info-bar .info-bar-mobile {
		display:block !important;
	}

	.info-bar-mobile .btn.btn-sm {
		padding:3px 9px 5px;
		margin-left:0px;
		margin-right:0px;
		
	}
	.bluebox-info-bar .info-bar-mobile a.type-1-1.small {
		padding:2px 10px 2px 2px;
	}
	.home .revolution-slider-layout-element,
	.page-parent .revolution-slider-layout-element, 
	.page .page-heading-wrap, 
	.page-child .page-heading-wrap, 
	.blog .page-heading-wrap,
		/** 13.10 edits news article single-post margin error**/
    .single .page-heading-wrap,
	.single-post .page-heading-wrap { 
			margin-top: 0;
	}
	/*.bluebox-head-logo img {
		width: 140px !important;

	}*/
	/** csr-form select field width **/
	.csr-form .span6 select {
		width:83.5%;
	}


	/** Label privacy **/
	.accordion-content .wpcf7-form-control-wrap.privacy,
	.newsletter-form   .wpcf7-form-control-wrap.privacy {
		display:block;
		width:99%;
		padding:0 1% 0 0;
	}
	.accordion-content .wpcf7-checkbox .wpcf7-list-item-label,
	.accordion-content .wpcf7-radio .wpcf7-list-item-label,
	.newsletter-form .wpcf7-checkbox .wpcf7-list-item-label,
	.newsletter-form .wpcf7-radio .wpcf7-list-item-label {
			padding-left: 5%;
			width:80%;
			display:block;
			margin-bottom:10px;
		}




}

/*@media (max-height: 797px) {
	
	.bluebox-head-bottom,
	.bluebox-head-details,
	.bluebox-slider-content .slide-details .details-wrap .details-content p,

	.nova-right-tabs-slider .bluebox-slider-content .slide-details,
	.prime-nav {
		display:none !important;
	}
	
	.bluebox-builder-row {
		margin-top:30px;
		padding: 0 20px;
	}

	.bluebox-footer-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.gumm-layout-element.twitter-tweets-layout-element {
	    display:none !important;
	}
	
    .bluebox-head-top{
		text-align:left; 
		
	}
	
	.bluebox-head-top .bluebox-head-logo {
		float:none;
		display:inline-block; 
		margin-left:40px;
	}
	
	a.mobile-nav-button {
		display:inline-block;
		z-index:300;
		height:30px;
		padding-top:10px;
		width:60px;
		position:absolute;
		right:10px;
		left:auto;
		top:50%;
		margin-top:-20px;
		text-align:center;
	}
	
	a.mobile-nav-button span {
		display:block;
		margin:0 auto 4px auto;
		width:32px;
		height:4px;
		background-color:#005E83; 
	}
	
	.bluebox-slider-content .slide-details .details-wrap .details-content h2 {
		font-size:18px;
	}
	
	
	.bluebox-header > .span12 {
		position: relative;
	}
	
}*/

@media (max-width: 470px) {
			/** 10.08 add **/
	.bluebox-info-bar {
		display:block !important;
	}
	.bluebox-info-bar .info-bar-all {
		display:none !important;
		font-size:0.9em;
	}
	.bluebox-info-bar .info-bar-mobile {
		display:block !important;
	}
}
@media (max-width: 447px) {
	.bluebox-accordion h3.head-link.accordion-heading{
		line-height:20px;
		padding-top: 10px;
	}
		/* h1 font resize for titles */
    .tp-caption.box-slider > h1, .tp-caption.box-slider {
	line-height:20px !important;
	
    }


}

/*myGigroup modal*/
@media (min-width:768px){
#myGi .modal-body , #sendCV .modal-body , #applyJob .modal-body {max-height:768px;}
}
@media (min-width:980px){
#myGi .modal-body , #sendCV .modal-body , #applyJob .modal-body {max-height:900px;}
}
@media (min-width:268px){
#myGi .modal-body .bl-txtbox, #sendCV .modal-body .bl-txtbox, #applyJob .modal-body .bl-txtbox{max-width:250px;}
}
#myGi , #sendCV , #applyJob {border-radius:0px;padding:0;border:none; background:url('images/mygigroup-popupbg.jpg')no-repeat; background-size:cover;}
#myGi .modal-body, #sendCV .modal-body, #applyJob .modal-body{max-width:700px;max-height:700px;padding:0;}
#myGi .modal-body .bl-txtbox, #sendCV .modal-body .bl-txtbox, #applyJob .modal-body .bl-txtbox{white-space: nowrap;background-image:url('images/mygigroup1.gif'); background-repeat:no-repeat; background-color: rgb(0, 94, 131); line-height: 25px; padding:30px 10px; margin:30% 2% 2%;letter-spacing: 0px; font-size: 24px;color:#FFF;/*font-weight:bold;*/
font-weight:400;z-index:10}
#myGi .modal-body .gr-txtbox, #sendCV .modal-body .gr-txtbox, #applyJob .modal-body .gr-txtbox{margin-top:30%; margin-left:-30px;z-index:5}
#myGi .modal-body .bl-txtbox p.txtblock, #sendCV .modal-body .bl-txtbox p.txtblock, #applyJob .modal-body .bl-txtbox p.txtblock{margin-top:120px;color:#34B6D5;font-size:16px;/*font-weight:normal;*/
font-weight:300;}
#myGi .modal-body .bl-txtbox p.txtblock a.bl-link, #sendCV .modal-body .bl-txtbox p.txtblock a.bl-link, #applyJob .modal-body .bl-txtbox p.txtblock a.bl-link{color:#34B6D5;text-decoration:underline;}
#myGi .modal-body .bl-txtbox a.gr-button, #sendCV .modal-body .bl-txtbox a.gr-button, #applyJob .modal-body .bl-txtbox a.gr-button{color:#FFF;font-size:13px;text-transform:uppercase;/*font-weight:bold;*/
font-weight:400;background:#B6FF00;display:block;text-align:center}
@media (max-width: 767px) {
  #myGi , #sendCV , #applyJob {
	top:-100%;
	}
  #myGi.modal.fade.in , #sendCV.modal.fade.in , #applyJob.modal.fade.in {
    top: 5%;
  }
  #myGi .modal-body .gr-txtbox, #sendCV .modal-body .gr-txtbox, #applyJob .modal-body .gr-txtbox{display:none;}
}

a.btn-accent-centered{font-size:1.1em;/*font-weight:bold;*/
font-weight:400;margin-top:-10px;white-space:nowrap;}



/* PAGINA VOUCHER */

.voucontainer {
  position: relative;
  width: 100%;
}

.vouimage {
  display: block;
  /* width: 100%; */
  height: auto;
}

.vouoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #B5CA41;
}

.voucontainer:hover .vouoverlay {
  opacity: 1;
}

.voutext {
  color: white;
  /* font-size: 16px; */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}


/*FONDAZIONE*/

body.post-type-archive-tribe_events #main-content {
	padding-top:0px;
}
/*@media only screen and (min-width: 768px) {
	.post-type-archive.post-type-archive-tribe_events .page-heading-wrap{
		margin-top: 158px;
	}
}
@media only screen and (max-width: 768px) {
.post-type-archive.post-type-archive-tribe_events .page-heading-wrap{
		margin-top: 0px;
	}
}*/

#fondazione-page-heading-wrap{border:none;}
#fondazione-page-heading-wrap > img{width:100%;}
#fondazione-page-heading-wrap > .bluebox-container{max-width:1020px;margin-top:-100px;background:#FFFFFF;}
#fondazione-page-heading-wrap > .bluebox-container .fondazione-bluebox-container{padding:0 40px;}
#fondazione-page-heading-wrap .bluebox-heading-details{right:40px;}
/*.archive .page-heading-wrap{margin-top:158px;}*/
@media (max-width:970px){
	#fondazione-page-heading-wrap > .bluebox-container, .archive .page-heading-wrap{margin-top:0;}
}

body.post-type-archive-tribe_events .datepicker{z-index:11100;}
#tribe-events{
	margin:50px 5px 100px;
}
td.tribe-events-has-events > div.type-tribe_events.status-publish{padding:0 !important;/*height:calc(100% - 17px);*/}
.tribe-events-has-events h3.tribe-events-month-event-title, .tribe-events-has-events h3.tribe-events-month-event-title a.url{display:block;width:100%;height:100%;padding:0;}
.tribe-events-has-events h3.tribe-events-month-event-title a.url{padding:3px;}
.tribe-events-event-image{display:none;}















/**********************************************************/
/**************RESTYLING***********************************/
/*
lightblue 	: 	#00B2C6 	rgba(0,178,198,1)
mediumblue 	: 	#00618A		rgba(0,97,138,1)
anotherblue	:	#0092A2		rgba(0,146,162,1) (used on hover efects)
darkblue 	:	#005E83		rgba(0,94,131,1)
green 		: 	#B5CA41

Blue in offerte pages
#345C7F 		rgba(52,92,127,1)

*/

::selection {
    background: rgb(0, 178, 198);
    color: #fff;
}
.bluebox-accordion .accordion-content {
    color: #000000;
}
.bluebox-accordion .accordion-heading.ui-state-active {
	background-color:#00B2C6;
	border: none;
	font-weight: 700;
}
button::-moz-focus-inner {
  border: 0;
}

body .bluebox-builder-row p a:not([class*="btn"]) {
	color:#1150ff;
}

/*body #main-content {
	font-size:15px;
	line-height:170%;
}*/

/*.span12 h1, .span12 h2 {
    font-size: 2.1em;
    line-height: 1.3;
}
.span12 p[style^="text-align: center"] {
	font-size: 15px;
	line-height:1.4;
}*/
.visible-xs {
	display:none;
}
@media(max-width:447px) {
	/*.span12 h1, .span12 h2 {
		font-size: 1.5em;
	}*/
	.visible-xs {
		display:block;
	}
}

.bluebox-heading-wrap h3.bluebox-heading {
	background-color:transparent;
}
@media(min-width:1100.02px) {
	body.page.home #main-content > div.bluebox-builder-row {
		width: 100vw !important;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}
}
/*body.page.home #main-content > div.bluebox-builder-row:nth-child(even){
	background: #f9f9f9;
	padding-top:70px;
	padding-bottom:70px;
}*/
.blog-layout-element .image-details::after {
	border:none;
}
/*body.page.home #main-content > div.bluebox-builder-row .portfolio-cols .image-details{
	max-width:300px;
}*/

/*
.bluebox-builder-row .gumm-layout-element.rich-content-layout-element.span12 > .row-fluid > ul:not(.bluebox-fancy-list),
.bluebox-builder-row .gumm-layout-element.rich-content-layout-element div[class*="span"] > ul:not(.bluebox-fancy-list) {
	list-style: none;
    list-style-image: none;
	margin-left:30px;
}
.bluebox-builder-row .gumm-layout-element.rich-content-layout-element.span12 > .row-fluid > ul:not(.bluebox-fancy-list) li,
.bluebox-builder-row .gumm-layout-element.rich-content-layout-element  div[class*="span"] > ul:not(.bluebox-fancy-list) li {
	position:relative;
	margin:8px 0;
	padding:5px 15px;
}
.bluebox-builder-row .gumm-layout-element.rich-content-layout-element.span12 > .row-fluid > ul:not(.bluebox-fancy-list) li:before,
.bluebox-builder-row .gumm-layout-element.rich-content-layout-element  div[class*="span"] > ul:not(.bluebox-fancy-list) li:before{
	font-family:"FontAwesome";
	content:"\f054";
	font-size:0.8em;
	position:absolute;
	left:-20px;
	width:22px;
	height:22px;
	line-height:24px;
	text-align:center;
	vertical-align:middle;
	background:#00B2C6;
	color:#FFFFFF;
}

.bluebox-fancy-list li {
	padding-left:40px;
}
.bluebox-fancy-list li span {
	background:#00B2C6;
	width:30px;
	height:30px;
	top:-5px;
	line-height: 30px;
	font-size:14px;
	
}
}*/

.featured-banner .row-fluid [class*="span"].gumm-layout-element {min-height:0px;}
.bluebox-heading-wrap h3.bluebox-heading,
.bluebox-partners,
.page-parent.page-child .revolution-slider-layout-element, 
.page-parent .revolution-slider-layout-element, 
.page .page-heading-wrap, 
.page-child .page-heading-wrap, 
.blog .page-heading-wrap, 
.single .page-heading-wrap, 
.single-post .page-heading-wrap  {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
/*.page-parent.page-child .revolution-slider-layout-element, .page-parent .revolution-slider-layout-element, .page .page-heading-wrap:not(.custom-heading-wrap), .page-child .page-heading-wrap:not(.custom-heading-wrap), .blog .page-heading-wrap:not(.custom-heading-wrap), .single .page-heading-wrap:not(.custom-heading-wrap), .single-post .page-heading-wrap:not(.custom-heading-wrap) {margin-top:0px !important; margin-bottom:0;}*/

.bluebox-heading-wrap { background-color: transparent;}
/*h3.bluebox-heading,
.h3.bluebox-heading,
.page-content-layout-element.span12 > .row-fluid > h3,
.page-content-layout-element.span12 > .row-fluid > div[class^="span"] > h3,
.rich-content-layout-element > h3,
.rich-content-layout-element > .row-fluid > h3 {
    font-family: "Source Sans Pro" !important;
    font-weight: 900;
	color:#005E83 !important;
    font-size: 35px;
	margin-bottom: 10px;
	line-height:1.3;
}*/
/*#main-content .bluebox-builder-row > .bluebox-container > .gumm-layout-element > .row-fluid > h3,
#main-content .bluebox-builder-row > .bluebox-container > .gumm-layout-element > .row-fluid > h4,
h3.bluebox-heading {
	font-family:"Source Sans Pro";
	font-weight: 900;
	font-size: 35px;
	margin-bottom: 30px;
}
#main-content .bluebox-builder-row > .bluebox-container > .gumm-layout-element > .row-fluid > h3 {
	color:#005E83;
}
#main-content .bluebox-builder-row > .bluebox-container > .gumm-layout-element > .row-fluid > h4 {
	color:#00B2C6;
}*/


@media only screen and (min-width: 997px) {
	.bluebox-info-bar {
		display: block!important
	}
	.bluebox-info-bar .info-bar-all {
		display: block!important
	}
	.bluebox-info-bar .info-bar-mobile {
		display: none!important
	}

}
@media only screen and (max-width: 996.99px) {
	.bluebox-info-bar .info-bar-all {
    	display: none!important;
	}
	.bluebox-info-bar .info-bar-mobile {
		display: block!important;
	}
}

.bluebox-heading-wrap h3.bluebox-heading {
	line-height: 1;
    font-size: 2rem;
    color: #00155E;
	}


.bluebox-container {max-width:1100px !important;}

.bluebox-header.type-two .bluebox-head-top {/*min-height:105px;*/min-height:60px;}
.bluebox-header .bluebox-head-top-wrap {border-bottom: 1px solid #eee;}

.bluebox-info-bar,
.bluebox-head-top .bluebox-head-logo a img {
	overflow:hidden;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
}

@media (min-width: 447.02px) {
	.scrolled100 .bluebox-info-bar {
		height:0px;
		min-height:0px;
		padding:0;
		margin:0;
		opacity:0;
	}
	.scrolled100 .bluebox-head-top .bluebox-head-logo a {
		margin-top:15px;
	}
	/*.scrolled100 .bluebox-head-top .bluebox-head-logo a img {
		max-width: 199px;
	}*/
	.bluebox-header .bluebox-head-top-wrap {
		padding:20px 0;/* 10px;*/
	}
	/*.scrolled100 .bluebox-header .bluebox-head-top-wrap {
		padding-bottom:0;
	}*/
	/*.bluebox-info-bar-wrapper {
		margin-bottom:-30px;
	}*/
}
/*@media (min-width: 768.02px) {
	.scrolled100 .bluebox-head-top .bluebox-head-logo a img {
		margin:20px 0 5px;
	}
}*/
@media (max-width: 447px) {
	.bluebox-head-top .bluebox-head-logo a img {
		 max-height: 60px;
		 width:auto;
		 margin: 5px 0;
	}
}
@media (max-width:1100px) {
	.bluebox-container {max-width:100% !important;}
}
@media (max-width:1140px) {
	.bluebox-header .bluebox-head-top-wrap .bluebox-head-logo{margin-left:20px;}
	.bluebox-builder-row, .page-heading-wrap, .gi-full-width .mobile20  {padding:0 20px;}
}


@media (min-width:979px) {
	.bluebox-header .bluebox-head-top-wrap .bluebox-head-logo {/*margin-top:-50px;*/position:relative;}
	.scrolled100 .bluebox-header .bluebox-head-top-wrap .bluebox-head-logo {/*margin-top:-20px;*/}
}

/*@media (min-width:447px) {
	.bluebox-header, .bluebox-header.type-two .bluebox-head-top {min-height:114px;}
}*/
@media (max-width:446.99px) {
	.bluebox-header, .bluebox-header.type-two .bluebox-head-top {min-height:0px;}
	.bluebox-header .bluebox-head-top-wrap .bluebox-head-logo a {margin-top: 5px;}
}

/*@media only screen and (min-width: 768px){ 
	.bluebox-header > .span12 {
		position: fixed;
		z-index: 999;
		background-color: #FFF;
		min-height:114px;
	}

}
@media only screen and (min-width: 768px){ 
	.bluebox-header > .span12 {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
	
	.bluebox-header, .bluebox-header.type-two .bluebox-head-top {min-height:114px;}
	
	.home .revolution-slider-layout-element {margin-top:0px;}
	
	
}*/
#bluebox-wrap[style^="transform: translate(0px"] {
	transform:none !important;
}
.bluebox-header {
	background-color: #FFF;
	z-index:999;
	min-height:83px;
	transition:all 0.1s ease;
}
body.scrolled100 .bluebox-header {
	position: fixed !important;
	z-index: 999;
	background-color: #FFF;
}
@media(max-width:600px) {
	body.scrolled100 .bluebox-header {
		top:0;
	}
}
@media(min-width:768px) {
	.bluebox-header > .span12 {
		/*min-height:114px;*/
	}
}

.bluebox-header > .span12 {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}

/*.bluebox-header, .bluebox-header.type-two .bluebox-head-top {min-height:114px;}*/

.home .revolution-slider-layout-element {margin-top:0px;}
	
	
	

@media (max-width: 979px){
	/*a.mobile-nav-button {top:70%;}*/
	
	.bluebox-prime-nav, #prime-nav {position: absolute;top: 0;right: 0;height:0px;}
	
	/*.page .page-heading-wrap, .page-child .page-heading-wrap, .blog .page-heading-wrap, .single .page-heading-wrap, .single-post .page-heading-wrap {margin-top:0px; box-shadow:none; -webkit-box-shadow:none;}*/
	
	.bluebox-head-top .bluebox-head-logo {margin-left:0px;}
}
@media (max-width: 767.99px) {
	.dropdown  {z-index:301;}
	
	.footer-wrap .span6:last-child .widget-wrap, .footer-wrap .span4:last-child .widget-wrap {
		float:right;
	}
}
@media (max-width: 447px) {
	a.mobile-nav-button {top:50%;}
	
	.bluebox-head-top .dropdown {top:15px;right:80px}
	
	.bluebox-head-top .dropdown:hover .dropdown-content {
		position:fixed;
		left:0;
		right:0;
	}
	
	.dropdown-content {
		min-width:250px;
	}
	.dropdown-content a {
		padding:0px 2.5%;
		width:40%;
		min-width:110px;
		float:left;
	}
	.dropdown-content span {
		display:block;
		clear:both;
	}
}


@media (max-width: 979px) and (min-width: 447px) {
	.page-heading-wrap h2, .page-heading-wrap h1 {padding-left:0px;}
}


.bluebox-info-bar.light {background:none; border:none; box-shadow:none;}
.bluebox-info-bar div.info-bar-all a > img {width: 18px;height:auto; margin-right: 5px; margin-top:-3px;}
@media(max-width:768px) {
	#info-bar-nav-mobile li > a > img {display:none;}
}
.dblue-bg{background:#00145A;}
.bluebox-info-bar.light .info-bar-text div.info-bar-all li {display:inline-block;}
.bluebox-info-bar.light .info-bar-text div.info-bar-all a{display:inline-block;font-weight:600;color:/*0015ff*/#ffffff;padding:15px 15px;border-bottom:0;transition:all ease 0.3s;background:transparent;}
.bluebox-info-bar.light .info-bar-text div.info-bar-all a.highlight-blue,
.bluebox-info-bar.light .info-bar-text div.info-bar-all .highlight-blue a{border-bottom:5px solid #22254e;}
.bluebox-info-bar.light .info-bar-text div.info-bar-all a.highlight-light-blue,
.bluebox-info-bar.light .info-bar-text div.info-bar-all .highlight-light-blue a{border-bottom:5px solid #22254e;}
.bluebox-info-bar.light .info-bar-text div.info-bar-all .current-menu-item a,
.bluebox-info-bar.light .info-bar-text div.info-bar-all a:hover, .bluebox-info-bar.light .info-bar-text div.info-bar-all a:active, .bluebox-info-bar.light .info-bar-text div.info-bar-all a:focus{color:/*22254e*/#ffffff;background:#1D57FB;}
.info-bar-mobile .btn.btn-sm {padding: 3px 7px 5px;border-radius:0;background-image:none;background-color:transparent;box-shadow:none;-webkit-box-shadow:none;border-color:transparent;}
.info-bar-mobile .btn.btn-sm:hover {border-color:#22254e;}
.bluebox-info-bar a .fa.fa-star {color:#FFC107;}

.bluebox-header.type-two ul.prime-nav {margin-top:10px;}
/*@media(min-width:768.02px) {
	.bluebox-header.type-two ul.prime-nav {max-width: 75%;}
}*/

/*main menu*/
.nav-style-three ul.prime-nav > li, .nav-style-three ul.menu > li{padding:0;vertical-align:middle;}
.nav-style-three ul.prime-nav > li:after{display:none;}
.nav-style-three ul.prime-nav > li > a{padding:20px;}
/*ul.prime-nav li:hover > ul.bluebox-dropdown {right:0;}*/

/*page heading wrap*/
/*.page-heading-wrap {min-height:85px;}*/
.page-heading-wrap h2, .page-heading-wrap h1 {margin:30px 0;}
.page-heading-wrap .bluebox-heading-details {margin-top:33px;}


@media(max-width:447px) {
	.bluebox-builder-row, .page-heading-wrap {padding:0 10px}
	.page-heading-wrap h2, .page-heading-wrap h1 {width:97%; padding-left:3%;box-sizing:border-box;}
}

#mobile-menu {
	padding-bottom:100px;
}

/*featured banner */
.alignleft, .alignright, .aligncenter {background:transparent;}
.aligncenter {padding-left:0; padding-right:0;}
.featured-banner.has-background-image {background-size:cover !important;background-position:50% 0% !important;}
@media(max-width:978.99px) {
	.featured-banner.has-background-image {background-position:40% 0% !important;}
}
@media(max-width:599.98px) {
	.featured-banner.has-background-image {background-position: 33% 0% !important;}
}
@media(max-width:429.98px) {
	/*body.home .featured-banner.has-background-image {background: none !important;}*/
	.featured-banner .bluebox-builder-row {margin-top:0;padding-top:45px;background-color:rgba(255,255,255,0.4);}
	
	body.home .featured-banner.has-background-image div[class*="banner-text"]{
			padding:5px !important;
			float:none !important;
			text-align:center;
			margin:0 auto;
			max-width:100%;
		}
	body.home .featured-banner.has-background-image div[class*="banner-text"] > span[style*="color: #ffffff"],
	body.home .featured-banner.has-background-image div[class*="banner-text"] > a[style*="color: #ffffff"] {
			color: #005E83 !important;
		}
}
@media(max-width:320px) {
	body.home .featured-banner.has-background-image div[class*="banner-text"] > span[style*="color: #ffffff"] {
			font-size:2.5rem !important;
		}
	body.home .featured-banner.has-background-image div[class*="banner-text"] > a[style*="color: #ffffff"],
	body.home .featured-banner.has-background-image div[class*="banner-text"] > a[style*="color: #ffffff"] + span[style*="color: #ffffff"] {
			font-size:1rem !important;
		}
}

.featured-banner.has-background-image .bluebox-builder-row {margin-bottom:0;}
.featured-banner.has-background-image .bluebox-builder-row p,
.featured-banner.has-background-image .bluebox-builder-row img {margin-bottom:0;padding-bottom:0;}
.banner-text, .banner-text h1, .banner-text h2 {
    font-size: 3.6rem;
    font-weight: 900;
    line-height: 0.95;
    font-family: "Source Sans Pro";
}
.banner-text h3 {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.3;
    font-family: "Source Sans Pro";
}
.banner-text.text-normal {
    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: normal;
    font-family: "Source Sans Pro";
}
.featured-banner .banner-text {padding:20px 20px 20px;}
.banner-text p{margin:0;}
.banner-text.large-text, .banner-text.large-text h1, .banner-text.large-text h2 {font-size:4.5rem; max-width: 100%; box-sizing: border-box; 
}
@media(min-width:768px) {
	.featured-banner .row-fluid > h1, 
	.featured-banner .row-fluid > h2, 
	.featured-banner .row-fluid > h3, 
	.featured-banner .row-fluid > h4,
	.featured-banner .row-fluid > p {max-width:70%;/*margin-left:auto;margin-right:auto;*/}
}
/*.featured-banner .row-fluid > h1, .featured-banner .row-fluid > h2, .featured-banner .row-fluid > h3, .featured-banner .row-fluid > h4 {font-size:2.2em;line-height:1.2;}
.featured-banner .row-fluid > p {font-size:1.2em;line-height:1.35;}*/

.featured-banner .banner-text.large-text {text-align:center;}
@media(max-width:979px) {
	.banner-text {max-width:50%;font-size:2em;padding:20px 20px 50px;}
	.banner-text.large-text, .banner-text.large-text h1, .banner-text.large-text h2 {max-width:100%;font-size:3rem;}
	
	.bluebox-builder-row {margin-bottom:0;margin-top:0;}
}
@media(max-width:447px) {
	.banner-text {font-size:2em;line-height:1;}
	.banner-text.large-text, .banner-text.large-text h1, .banner-text.large-text h2 {font-size:2rem; word-break: break-word;}
	
	/*body:not(.home):not(.page-template-page-training) .featured-banner .banner-text.banner-text-ml {line-height:0.95;padding-top:0;max-width:62%;margin-top:-40px;}*/
	body:not(.home):not(.page-template-page-training) .featured-banner .banner-text.banner-text-ml > span:not(.button){font-size:70px !important;}
	
}
@media(max-width:414px) {
	body:not(.home):not(.page-template-page-training) .featured-banner .banner-text.banner-text-ml > span:not(.button){font-size:30px !important;}
}
@media(max-width:320px) {
	/*body:not(.home) .featured-banner .banner-text.banner-text-ml {max-width:45%;}*/
	body:not(.home) .featured-banner .banner-text.banner-text-ml span:not(.button){font-size:25px !important;}
	body:not(.home) .featured-banner .banner-text.banner-text-ml h2 span{font-size:45px !important;}
}
.banner-text-ml {width:auto;float:right;padding-right:10% !important;}
@media(max-width:979px) {
	.featured-banner .banner-text:not(.placeholder-empty-banner-text) {
		max-width: 100%;
		float:none;
		padding-right:20px !important;
		/*background: rgba(255,255,255,0.2);*/
	}
}



/*partners sliders*/
.bluebox-partners ul.partners-slide li {margin-bottom:50px;}
.bluebox-partners ul.partners-slide li {padding:0 20px 0 0;}
.bluebox-partners ul.partners-slide li .tooltip-link {border:1px solid #eee;border-radius:50%;}
.bluebox-partners ul.partners-slide li .tooltip-link img{height:100%;width:auto;}
.bluebox-partners ul.partners-slide li .tooltip-link:after  {display:none;}
.bluebox-partners ul.partners-slide li .tooltip-link:before {
	content: '';
	position: absolute;
	left:5px;
	right:20px;
	bottom:-20px;
	height: 8px;
	background-color: transparent;
	transition: all ease 0.4s;
}
.bluebox-partners ul.partners-slide li .tooltip-link:hover:before {
	background-color: #4151ff;
}


/*seperator*/
body.no-sidebars #main-content.span12 .gumm-layout-element > .row-fluid > div.divide {
	width:100vw;
	position:relative;
	left:50%;
	margin-left:-50vw;
}
#main-content .gumm-layout-element > .row-fluid > div.divide.divide-3 {
	/*height:10px;*/
}
#main-content .gumm-layout-element div.divide[class*=" gigroup-"] {
	margin-top:0;
	margin-bottom:0;
}


/*News / Events list */
.restyling-posts-list {font-size: 1em;}
.restyling-posts-list ul {list-style-image:none;margin-left:0;list-style:none;margin-left:0;border-top:1px solid #ddd;}
.restyling-posts-list ul li {border-bottom: 1px solid #ddd;margin:0;}
.restyling-posts-list ul li:before {display:none;}
.restyling-posts-list ul li a {font-weight: 700;display:block;padding:15px 30px 15px 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;line-height: normal;}
@media(max-width:768px) {
	.restyling-posts-list {font-size:0.9em;}
}
.restyling-posts-list ul li .post-list-date {display:block;float:left;width:auto;color: #000;padding-right: 10px;}
.restyling-posts-list ul li .post-list-title {color: #005E83;display: table;}
.restyling-posts-list ul li a:hover {padding:15px;background:#F4F4F4;}


/*footer social icons*/
.bluebox-footer-content a.social-link {margin:0 0 0 5px; }
.bluebox-footer-content [class^="icon-"]:before, .bluebox-footer-content [class*=" icon-"]:before {display:none;}

.icon-youtube-play:before,
.icon-linkedin:before,
.icon-instagram:before,
.icon-facebook:before,
.icon-twitter:before,
.icon-weibo:before {
	display:none;
}

.icon-youtube-play {background:url(images/icon-social-youtube.gif) no-repeat !important;}
.icon-linkedin {background:url(images/icon-social-linkedin.gif) no-repeat !important;}
.icon-instagram {background:url(images/icon-social-instagram.png) no-repeat !important;}
.icon-facebook {background:url(images/icon-social-facebook.gif) no-repeat !important;}
.icon-twitter {background:url(images/icon-social-twitter.gif) no-repeat !important;}
.icon-weibo {background:url(images/icon-social-weibo.gif) no-repeat !important;}









/*Home form css breaks if moved to plugin css*/
.homeForm {margin-bottom:-60px;background-color:#00B2C6;font-size:16px;}

.homeForm .divBott{width:100%;min-width: 5%;max-width:60px;}
.homeForm .divCampi input,
.homeForm .divCampi select {
	-ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
@media(min-width:768.01px) {
	.homeForm .form-inline, 
	.homeForm .titoloForm, 
	.homeForm .ricercaAvanzata, 
	.homeForm .job-search-below-form .widget{padding-left:30px;}
	
	.homeForm .divCampi{width:46%;}
}

@media(max-width:767.99px) {
	.homeForm .divCampi{float:left;width:85%;}
	
	.homeForm .divBott{float:left;}
}
@media(max-width:479.99px) {
	.homeForm {font-size:14px;/*margin-right:0;padding-left: 10px;*/}
	.homeForm .bluebox-container {margin-left: 10px;}
	.homeForm .divCampi{width:80%;}
}

.homeForm input, .homeForm select{width:85%;padding-left:40px;}
.homeForm .form-inline div.divCampi:before, .homeForm .form-inline div.divBott button:before {content:" ";display:inline-block;width:38px;height:38px;position:absolute;}
.homeForm .form-inline div.divCampi.icon-key:before {background: url(images/icon-keyword.png) no-repeat 50% 50%;}
.homeForm .form-inline div.divCampi.icon-place:before {background: url(images/icon-marker.png) no-repeat 50% 50%;}
.homeForm div[class*=' icon-'].divCampi select {width: 87%; padding-left: 8%;}
.homeForm .form-inline div.divBott button{position:relative;}
.homeForm .form-inline div.divBott button:before {font-family:'FontAwesome'; content:"\f002"; font-size:25px;width:100%;left:50%;margin-left:-50%;top: 25%;}

.homeForm .divBott button{transition:all 0.3s linear;font-size:0;min-height: 38px;}
.homeForm .divBott button:hover,
.homeForm .divBott button:focus {background-color:#0092A2;border-color:inherit;outline:none;}

.homeForm .job-search-below-form .widget,
.homeForm .job-search-below-form .widget a {color:#FFFFFF;}
.homeForm .job-search-below-form hr{border-top:none;border-bottom-color:rgba(255,255,255,0.5);}




.linkBoxGrigio {
	background:none;
	border:none;
	font-size:1em;
	font-weight:400;
	color:#aaaaaa;
	display: inline-block;
    margin-top: 10px;
}
.linkBoxGrigio:not(:hover) {
	padding-left:0;
}


/*.linkBoxGrigio,*/
.flat-btn, input[type='submit'].flat-btn {
  display: inline-block;
  /*border-radius: 3px;*/
  padding: 7px 20px;
  border: 0;
  background: #FFFFFF;
  cursor: pointer;
  outline: 0;
  font-weight:700;
  border:1px solid #CCC;
  
  
  -webkit-box-shadow:  inset 0px 0px 0px 0px transparent;
    -moz-box-shadow:  inset 0px 0px 0px 0px transparent;
    -o-box-shadow:  inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
	
	transition: box-shadow 0.4s;
    -moz-transition: box-shadow 0.4s;
    -ms-transition: box-shadow 0.4s;
    -o-transition: box-shadow 0.4s;
    -webkit-transition: box-shadow 0.4s;
  
  
}
.flat-btn:hover, input[type='submit'].flat-btn:hover {
  /*background: #E6E6E6;*/
  
}

.flat-btn-default {
  color:#00B2C6;
  background:#FFFFFF;
  border-color:#00B2C6;
}

.flat-btn-default:hover {
  color:#FFFFFF;
  -webkit-box-shadow: inset 0px 0px 0px 26px #00B2C6;
    -moz-box-shadow:  inset 0px 0px 0px 26px #00B2C6;
    -o-box-shadow:  inset 0px 0px 0px 26px #00B2C6;
    box-shadow: inset 0px 0px 0px 26px #00B2C6;
}

.flat-btn-dblue, input[type='submit'].flat-btn-dblue {
  color:#FFFFFF;
  background:#005E83;
  -webkit-box-shadow: inset 0px 0px 0px 0px #005E83;
    -moz-box-shadow:  inset 0px 0px 0px 0px #005E83;
    -o-box-shadow:  inset 0px 0px 0px 0px #005E83;
    box-shadow: inset 0px 0px 0px 0px #005E83;
  border-color:#005E83;
}
/*.linkBoxGrigio,*/
.flat-btn-lblue, input[type='submit'].flat-btn-lblue {
  color:#FFFFFF;
  background:#00B2C6;
 -webkit-box-shadow: inset 0px 0px 0px 0px #00B2C6;
    -moz-box-shadow:  inset 0px 0px 0px 0px #00B2C6;
    -o-box-shadow:  inset 0px 0px 0px 0px #00B2C6;
    box-shadow: inset 0px 0px 0px 0px #00B2C6;
  border-color:#00B2C6;
}
/*.linkBoxGrigio:hover,*/
.flat-btn-dblue:hover, .flat-btn-lblue:hover,
input[type='submit'].flat-btn-dblue:hover, input[type='submit'].flat-btn-lblue:hover {
  color:#FFFFFF;
  -webkit-box-shadow: inset 0px 0px 0px 30px #0092A2;
  -moz-box-shadow:  inset 0px 0px 0px 30px #0092A2;
  -o-box-shadow:  inset 0px 0px 0px 30px #0092A2;
  box-shadow: inset 0px 0px 0px 30px #0092A2;
  border-color:#0092A2;
}






/*mobile padding fix*/
@media(max-width:768px) {
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left:0px;
		padding-right:0px;	
	}
}


/*portfolio new style*/

/* BEGIN portfolio */

.portfolio-cols > div[class^="span"]:hover .image-wrap .image-details-link.image-wrap-mask,
.image-wrap:hover .image-details-link.image-wrap-mask {
	background:rgba(255,255,255,0.15);
}
.image-wrap:hover .icon-search {
	opacity:0;
}






.head-link {
	display:block;
	position:relative;
	padding:15px 10px 15px 0;
	 transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
}
/*.head-link:after {
	content:" ";
	display:block;
	position:absolute;
	top:100%;
	bottom:-30px;
	width:100%;
}*/
.head-link, 
.head-link h4{
	color: #1150ff;
	font-size: 1.1em;
}
.head-link, 
.head-link h4,
.head-link h4 span, 
.head-link h3,
.head-link h3 span{
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

/*.portfolio-cols > div[class^="span"]:hover,
.portfolio-cols > div[class^="span"]:hover .head-link, 
.portfolio-cols > div[class^="span"]:hover .head-link h4,
.portfolio-cols > div[class^="span"]:hover .head-link h4 span{
	color:#00B2C6 !important;
}*/
.project-post-details {
	background-color:transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:0;
	/*padding:15px 0 19px 0;
	margin-right:10px;*/
}


/*.portfolio-cols > div[class^="span"] .project-post-details a:not(.button) {
	padding-top:15px;
}
@media(min-width:1200px) {
	.portfolio-cols > div[class^="span"] .project-post-details a:not(.button) {
		padding-right:10px;
	}
}*/

.type-post .image-details,
.portfolio-cols .image-details {
	/*padding-right:10px;*/
	overflow: hidden;
}
/*@media(min-width:768px) {
	.type-post .image-details img,
	.portfolio-cols .image-details img {
		width: auto;
		max-width: 300%;
		height: 290px;
	}
}*/
@media(max-width:767.98px) {
	.type-post .single-related-layout-element {
		height:auto !important;
	}
}
.type-post .single-related-layout-element .image-details:after {
	border:none;
}
.blog-layout-element .type-post .image-details img,
.type-post .single-related-layout-element .image-details img {
	width: 100%;
    /*max-width: 230px;*/
    height: auto;
}
/*@media(max-width:767.99px) {
	.portfolio-cols .image-details img {
		height: auto;
		max-height: 300%;
		width:100%;
	}
}*/
.portfolio-cols .image-wrap .image-details-link.image-wrap-mask {
	/*margin-right:10px;*/
}
.portfolio-cols .image-details:after {
	display:none;
}

.project-post-details:before,
.project-post-details:after {
	display:none;
}


/*.portfolio-cols .project-post-details p {
	color:rgba(0, 0, 0, 0.5); 
	margin-bottom:0;
}

.tagline {
	margin:30px 0 0 0;
	padding:0;
	width:100%;
	float:left;
}

.has-title.has-filterable-categories .tagline {
	margin-top:10px;
	margin-bottom:30px;
}

.has-filterable-categories .tagline {
	margin-top:0px;
	margin-bottom:30px;
}

.tagline ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	width:100%;
}

.tagline .categories-list.filter-buttons li {
	float:left;
	display:inline-block;
}

.tagline a,
.load-more-link {
	font-size:13px !important;
	display:inline-block;
	height:30px;
	margin:0px 1px 1px 0px;
	padding:0 10px;
	text-align:center;
	line-height:30px;
	background-color:rgba(0, 0, 0, 0.02);
	box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:inset 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	color:rgba(0, 0, 0, 0.5); 
}

.tagline a:hover,
.load-more-link:hover {
	color:#fff; 
	background-color:#ed7721; 
}

.tagline a.current,
.tagline li.current a {
	background-color:#ed7721; 
	color:#fff; 
}*/





/* END portfolio */




/*job lists*/




.bluebox-container .JobOfferListsHome ul {list-style-image:none;margin-left:0;list-style:none;}
.bluebox-container .JobOfferListsHome li {margin:0;margin-bottom:15px;}
.bluebox-container .JobOfferListsHome li:before {display:none;}
.bluebox-container .JobOfferListsHome li > a {
	display:block; 
	-webkit-box-shadow: inset 550px 0px 0px -550px #F4F4F4;
    -moz-box-shadow: inset 550px 0px 0px -550px #F4F4F4;
    box-shadow: inset 550px 0px 0px -550px #F4F4F4;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.bluebox-container .JobOfferListsHome li > a:hover {
	color:#005E83;
	/*background:#005E83;*/
	-webkit-box-shadow: inset 550px 0px 0px 550px #F4F4F4;
    -moz-box-shadow: inset 550px 0px 0px 550px #F4F4F4;
    box-shadow: inset 550px 0px 0px 550px #F4F4F4;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.bluebox-container .JobOfferListsHome ul .si-icon {background:#FFFFFF;width:24px;height:auto;padding:5px;border:1px solid #005E83;margin-right:15px;float:left;}
.bluebox-container .JobOfferListsHome ul .si-icon.dblue-bg {
	background:#005E83;
}
.bluebox-container .JobOfferListsHome ul .si-icon.lblue-bg {
	background:#00B2C6;
}
.bluebox-container .JobOfferListsHome li .ggp-middle-align-wrap {
	float:left;
	height:36px;
	line-height:36px;
	overflow:hidden;
	vertical-align:middle;
	width:calc(100% - 72px);
	padding-right:10px;
	-webkit-transition: padding 0.4s ease;
	-moz-transition: padding 0.4s ease;
	transition: padding 0.4s ease;
}
.bluebox-container .JobOfferListsHome li > a:hover .ggp-middle-align-wrap {
	padding-left:5px;
	padding-right:5px;
}
.bluebox-container .JobOfferListsHome li .ggp-middle-align-wrap span {
	line-height:18px;
	display:inline-block;
	vertical-align:middle;
}
/*.linkBoxGrigio {display:inline-block;background:#005E83;color:#FFFFFF;}*/


/*latest jobs light blue customization*/
.bluebox-container div.HomePageJoboffers h3.bluebox-heading {color:#00B2C6 !important;}
.bluebox-container div.HomePageJoboffers li > a {
	/*-webkit-box-shadow: inset 550px 0px 0px -550px #F4F4F4;
    -moz-box-shadow: inset 550px 0px 0px -550px #F4F4F4;
    box-shadow: inset 550px 0px 0px -550px #F4F4F4;*/
}
.bluebox-container div.HomePageJoboffers li > a:hover {/*background:#00B2C6;*/
	color:#00B2C6;
	/*-webkit-box-shadow: inset 550px 0px 0px 550px #F4F4F4;
    -moz-box-shadow: inset 550px 0px 0px 550px #F4F4F4;
    box-shadow: inset 550px 0px 0px 550px #F4F4F4;*/
}
.bluebox-container div.HomePageJoboffers .si-icon {border-color:#00B2C6;}
/*.bluebox-container div.HomePageJoboffers .linkBoxGrigio {background:#00B2C6;}*/



/*industries list*/
@media(min-width:768px) {
	.ggp-industries-list .col-sm-3 {width:24%;padding-left:0;padding-right:1%;}
}
@media(max-width:768px) {
	.ggp-industries-list .col-xs-6 {width:49%;padding-left:0;padding-right:1%;font-size:small;}
}
.ggp-industries-list .industries-link {
	display:block;
}
/*@media(max-width:447px) {
	.ggp-industries-list .industries-link {
		font-size:12px;
	}
}
*/
.ggp-industries-list .industries-item {
	transition:all 0.2s linear;border:1px solid transparent;
	-webkit-box-shadow: inset 275px 0px 0px -275px #F4F4F4;
    -moz-box-shadow: inset 275px 0px 0px -275px #F4F4F4;
    box-shadow: inset 275px 0px 0px -275px #F4F4F4;
}
@media(min-width:768.02px) {
	.ggp-industries-list .industries-item {
		min-height:60px;
		padding:20px 5px 5px;
	}
}

.ggp-industries-list .industries-item img {float: left;}
.ggp-industries-list .industries-item .industry-name-box {float:left;min-height:40px;line-height:40px;width:calc(100% - 60px);padding:0 10px;transition:all 0.2s linear;}
.ggp-industries-list .industries-item .industry-name-box span {display: inline-block;line-height: 20px;}
.ggp-industries-list .industries-item:hover {
	border-color:#E4E4E4;color:#0092A2;
	-webkit-box-shadow: inset 275px 0px 0px 275px #F4F4F4;
    -moz-box-shadow: inset 275px 0px 0px 275px #F4F4F4;
    box-shadow: inset 275px 0px 0px 275px #F4F4F4;
}
.ggp-industries-list .industries-item:hover .industry-name-box {
	padding:0 5px 0 15px;
}

/*jobs-1 infinite scroll list*/
.ggp-jobs-1-intro, .nResults, #tabSearchResult {display:none;}
#myTabContent {
	padding-bottom:100px;
	overflow:hidden;
}
@media (max-width:767.99px) {
	.ggp-wrap #myTabContent > div[class^="col-sm-"].paddingLeft0,
	.ggp-wrap #myTabContent > div[class^="col-sm-"].paddingRight0 {
		padding:0;
		margin-top:40px;	
	}
}

@media (min-width:768px) {
	.ggp-wrap #myTabContent > div[class^="col-sm-"].paddingLeft0 {
		padding:0 10px 0 0;
	}
	.ggp-wrap #myTabContent > div[class^="col-sm-"].paddingRight0 {
		padding:0 0 0 10px;
	}
}


/*Vertical search form*/
.verticalSearchForm {
	border:none;
	border-bottom:1px solid #DDDDDD;
	padding:0;
	background:#FFFFFF;
}

.verticalSearchForm form {
	margin-bottom:0;
}
.verticalSearchForm hr{
	margin:0;
}
.verticalSearchForm_title {
	margin-bottom:0;
	padding:10px 15px;
	font-size:22px;
	line-height:30px;
	text-transform:none;
	background:#345C7F;
	color:#FFFFFF;
}

.verticalSearchForm .input-group{
	border:1px solid #DDDDDD;
	border-bottom:none;
	padding:15px;
}

.verticalSearchForm .input-group-title{
	font-weight:900;
	font-size:18px;
	padding:0 0 15px;
}

.verticalSearchForm_title:before {
	content:"\f0b0";
	font-family:"FontAwesome";
	display:inline-block;
	font-size:25px;
	margin-top:-5px;
	margin-right:10px;
	vertical-align:middle;
}
.verticalSearchForm li label {margin-bottom:0;line-height:20px;width:100%;padding:2px;}
.verticalSearchForm .checkbox-wrap input {display: none;}
.verticalSearchForm .checkbox-wrap label {
    font-size: 15px;
    line-height: 20px;
    padding-left: 30px;
	margin-left:0px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.verticalSearchForm .checkbox-wrap input:checked + label:before {
    content: "\f046";
	font-weight:normal;
	line-height:1;
	color:#00C2B6;
}
.verticalSearchForm .checkbox-wrap input + label:before {
    content: "\f096";
    display: block;
	font-family:"FontAwesome";
    font-size:20px;
	font-weight:normal;
	line-height:1;
    position: absolute;
    left: 1px;
    top: 1px;
}






.workRow {
	border:1px solid #DDDDDD;
	border-left:10px solid #00B2C6;
	padding:15px 20px 15px 15px;
	margin-bottom:20px;
}
.favButton {
	/*vertical-align: text-bottom;*/
	float:left;
    /*margin: 13px 10px 0px 0px;*/
	padding: 13px 20px 0px 0px;
	background:none;
	border:1px solid transparent;
	box-shadow:none;
	color:#CCCCCC;
	outline:none;
	font-size:20px;
}
.job-details-page-heading-wrap .favButton {
	padding: 5px 20px 5px 5px;
}
.favButton:focus {
	outline:none;
}
.favButton:hover, .favButton.inFavourites {
	color:#FFC107;
}
.favButton:hover {
	/*border-color:#FFC107;*/
}
.workRow:not(.nofavourites) > .titleBlock {
	margin-left:45px;
}
.workRow > .titleBlock > a {
	display:block;
	padding-left:0;
}
.workRow > .titleBlock > a > h2{
	
	/*width: auto;
    max-width: 90%;*/
	
	color: #005E83;
    font-size: 1.5em;
    text-transform: uppercase;
	padding:10px 10px 10px 0px;
	margin:0;
	-webkit-box-shadow: inset 800px 0 0 -800px #F9F9F9;
    -moz-box-shadow: inset 800px 0 0 -800px #F9F9F9;
    box-shadow: inset 800px 0 0 -800px #F9F9F9;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.workRow > .titleBlock > a:hover > h2{
	padding:10px 0px 10px 10px;
	-webkit-box-shadow: inset 800px 0 0 800px #F9F9F9;
    -moz-box-shadow: inset 800px 0 0 800px #F9F9F9;
    box-shadow: inset 800px 0 0 800px #F9F9F9;
}
@media (max-width:979px) and (min-width:768px) {
	.workRow > .titleBlock > a > h2{
		font-size:19px;
	}
}
@media (max-width:479px) {
	.workRow > .titleBlock > a > h2 {font-size:1.3em;word-break: break-word;}
}
/*.workRow {
	-webkit-box-shadow: inset 800px 0 0 -800px #F9F9F9;
    -moz-box-shadow: inset 800px 0 0 -800px #F9F9F9;
    box-shadow: inset 800px 0 0 -800px #F9F9F9;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.workRow:hover {
	color:#000;
	padding:15px 15px 15px 20px;
	-webkit-box-shadow: inset 800px 0 0 800px #F9F9F9;
    -moz-box-shadow: inset 800px 0 0 800px #F9F9F9;
    box-shadow: inset 800px 0 0 800px #F9F9F9;
}*/
.workRow:hover, .workRow:hover > .titleBlock >  a {
	color:#000000;
}
.workCol1 {
	width:auto;
}
.workCol1 .fa{
	display:block;
	text-align:center;
	width:16px;
	height:16px;
	padding:4px;
	margin:4px 10px 4px 0;
	color:#FFF;
	background:#005E83;
}
.workCol1 .fa:before{
	vertical-align:middle;
}
.workCol2 {
	float:left;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	width:auto;
	max-width:calc(100% - 70px);
}
.detailsBox .workCol2 {
	max-width:60%;	
}
.workCol2 span, .workCol2 h2, .workCol2 h3 {
	display:inline-block;
	line-height:16px !important;
}
.workCol2, .workCol2 h2, .workCol2 h3 {
	font-size:15px;
	font-weight:400;
	color:#000;
	margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

@media(max-width:447px) {
	.workCol2 {
		height:30px;
		line-height:30px;
		max-width:80%;
		max-width:calc(100% - 40px);	
		
	}
	.detailsBoxBorder .workCol2 {
		max-width:87%;	
	}
	.workCol2 span, .workCol2 h2, .workCol2 h3 {
		line-height:15px !important;
	}
	.workCol2, .workCol2 h2, .workCol2 h3 {
		font-size:15px;
	}
	
	article.workRow .workCol2, article.workRow .workCol2 h2, article.workRow .workCol2 h3 {
		font-size:14px;
	}
}
/*candidate page workCol2*/
.applyBoxBorder .workCol2 {max-width:100%;width:100%;margin:0 0 10px;}

.columnJoboffersSideTop {
	display:inline-block;
	height:100%;
	line-height:100%;
	vertical-align:middle;
	text-align:center;
	min-height:0px !important;
}
.workRow .columnJoboffersSideTop img {
    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");
	filter: url('../js/filters.svg#grayscale');
    filter: gray;
    -webkit-filter: grayscale(1);
	filter: grayscale(100%);
	max-height:110px;
}
.workRow:hover .columnJoboffersSideTop img {
    filter: none;
    -webkit-filter: grayscale(0);
}

@media (max-width: 979px) and (min-width: 768.02px) {
	.row-fluid .columnJoboffersSideBottom.span4 {
		min-width:150px;
	}
}
@media (max-width: 768px) {
	.row-fluid .columnJoboffersSideBottom.span4 {
		font-size:0.9em;
	}
}
.columnJoboffersSideBottom a.job-offer-read-more, .columnJoboffersSideBottom a.job-offer-apply-now {
	display:block;
	position:relative;
	margin-top:20px;
	padding-right:30px;
}
.columnJoboffersSideBottom a.job-offer-read-more span, .columnJoboffersSideBottom a.job-offer-apply-now span {
	font-size:18px;
	display:inline-block;
	position:absolute;
	right:10px;
	top:8px;
}



.columnJoboffersSideBottom .job-offer-apply-now:after {
	
}


@media(min-width:768px) {
	.verticalSearchForm_title, .verticalSearchForm_title:before {
		font-size:18px;
	}
}

#SearchParameters select {
	border:1px solid #DDDDDD;
}

@media(min-width:767.98px) {
	
	#jobs-1-filtercollapse {
		display:none;
	}
	body.scrolledSearchParameters #SearchParameters {
		position:fixed;
		top:160px;
		max-height:80%;
		overflow:hidden;
	}
	body.scrolledSearchParameters #SearchParameters:hover {
		overflow-y:auto;
	}
	
	body.scrolledSearchParameters .col-sm-4 #SearchParameters {
		width:30%;
		max-width:366.66px;
	}
	
	body.scrolledSearchParameters .col-sm-3 #SearchParameters {
		width:25%;
		max-width:260px;
	}
	
	body.scrolledSearchParameters .col-sm-3 #SearchParameters:hover {
		max-width:268px;
	}
	
	
}

@media(min-width:768.02px) {
	
	body.scrolledSearchParameters .col-md-4 #SearchParameters {
		width:30%;
		max-width:366.66px;
	}
	
	body.scrolledSearchParameters .col-md-3 #SearchParameters {
		width:25%;
		max-width:260px;
	}
	
	body.scrolledSearchParameters .col-md-3 #SearchParameters:hover {
		max-width:268px;
	}
	
	
	/*#SearchParameters,
	#SearchParameters:hover,*/
	/*#SearchParameters:after,
	#SearchParameters:hover::after {
		transition:all 1s ease;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
	}
	
	#SearchParameters:after {
		content:" ";
		display:block;
		position:absolute;
		top:0;
		right:-8px;
		bottom:0;
		width:8px;
		background:#FFFFFF;
		z-index:99;
		opacity:1;
		
		border:1px solid red;
	}
	#SearchParameters:hover:after {
		background:transparent;
		opacity:0;
		width:8px;
		right:-8px;
	}*/
	
	/*#SearchParameters:hover {
		overflow-y:auto;
	}*/
	
	#SearchParameters {
		scrollbar-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1);
		scrollbar-width: thin;
	}
	#SearchParameters::-webkit-scrollbar-track {
		-webkit-box-shadow: none/*inset 0 0 6px rgba(0,0,0,0.3)*/;
		background-color: transparent;
		border-radius: 8px;
	}
	
	#SearchParameters::-webkit-scrollbar {
		width:8px;
		background-color: transparent;
		z-index:98;
	}
	#SearchParameters::-webkit-scrollbar-thumb {
		border-radius: 8px;
		background-color: transparent;
	}
	#SearchParameters:hover::-webkit-scrollbar-thumb {
		background-color: rgba(0,0,0,0.2);
	}
	#SearchParameters::-webkit-scrollbar {
		transition:all 1s ease;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		width: 0px;
		
	}
	#SearchParameters:hover::-webkit-scrollbar {
		transition:all 1s ease;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		width: 8px;
	}
	
}

@media(max-height:768px) {
	body.scrolledSearchParameters #SearchParameters {
		max-height:60%;
	}

}

@media(max-width:767.98px) {
	
	#jobs-1-filtercollapse.collapsed .fa-times,
	#jobs-1-filtercollapse:not(.collapsed) .fa-sliders {
		display:none !important;
	}
		
	#jobs-1-filtercollapse,
	#SearchParameters {
		position:absolute;
		width:100%;
		z-index:99;
	}
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed),
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) + #SearchParameters,
	body.scrolled100 #jobs-1-filtercollapse,
	body.scrolled100 #SearchParameters {
		position:fixed;
		left:0;
		width:100%;
		
	}
	
	#jobs-1-filtercollapse {
		display:block;
		min-height:44px;
		top:-44px;
		text-align:right;
	}
	
	#SearchParameters {
		top:0;
	}
	
	
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed),
	body.scrolled100 #jobs-1-filtercollapse {
		top:75px;
	}
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) + #SearchParameters,
	body.scrolled100 #SearchParameters {
		top:119px;
		max-height:75%;
		max-height:calc(100% - 160px);
		overflow-y:auto;
	}
	
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) {
		top:0;
	}
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) + #SearchParameters {
		top:44px;
		max-height:96%;
		max-height:calc(100% - 44px);
	}
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed),
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) + #SearchParameters {
		z-index:9999999;
	}
	
	#SearchParameters:not(.collapse) {
		display:none;
	}
	
	#SearchParameters.in,
	#SearchParameters.collapsing {
		display: block!important;
	}
	
	
	
}
@media(max-width:767.98px and min-width:447.02px) {
	body.logged-in:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed),
	body.logged-in.scrolled100 #jobs-1-filtercollapse {
		top:120px;
	}
	body.logged-in:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) + #SearchParameters,
	body.logged-in.scrolled100 #SearchParameters {
		top:164px;
	}
}

@media(max-width:447px) {
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed),
	body.scrolled100 #jobs-1-filtercollapse {
		top:60px;
	}
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) + #SearchParameters,
	body.scrolled100 #SearchParameters {
		top:104px;
	}
	body:not(.scrolled100) #jobs-1-filtercollapse.collapsed {
		position:relative;
	}
	/*body:not(.scrolled100) #jobs-1-filtercollapse.collapsed + #SearchParameters {
		height:1px;
	}*/
	/*body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) + #SearchParameters.collapse {
		height:auto !important;
	}*/
	/*body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) {
		top:70px;
	}*/
	body:not(.scrolled100) #jobs-1-filtercollapse:not(.collapsed) + #SearchParameters {
		top:104px;
		max-height:96%;
		max-height:calc(100% - 104px);
	}
	
	body.scrolled100 .bluebox-header {
		top:0;
	}
	
}








/*job details page*/
.job-details-content .page-heading-wrap.job-details-page-heading-wrap {
	display:block !important;
	margin-top:-45px !important;
	border-bottom:none;
}
.job-details-content .page-heading-wrap.job-details-page-heading-wrap h1 {
	font-family: "Source Sans Pro";
	font-size:24px;
	font-weight:800;
	color:#005E83;
}
.JobofferDetail .detailsBox  .detailsBoxBorder,
.applyBoxBorder {
	padding:2% 2% 2%;
	border:1px solid #CCCCCC;	
	border-left:10px solid #00B2C6;
	box-sizing: border-box;

}
.JobofferDetail .detailsBox {
	box-sizing: border-box;

}
.JobofferDetail .dettaglioOffertaSidebar {
    float: left;
	box-sizing: border-box;
}

@media(min-width:979px) {
	.JobofferDetail .detailsBox {
		width:70%;

	}
	.JobofferDetail .dettaglioOffertaSidebar {
		width: 28%;
		margin-left: 2%;
	}

}

@media(max-width:979px) and (min-width:768px) {
	.JobofferDetail .detailsBox {
		width:68%;
	
	}
	.JobofferDetail .dettaglioOffertaSidebar {
		width: 30%;
		margin-left: 2%;
	}
}
.JobofferDetail .detailsBox .jobs-2-spec {
	/*display:inline-block;*/
	/*padding:25px 20px 15px 0;*/
	position:relative;
	/*height:122px;*/
	
}
.JobofferDetail .detailsBox .jobs-2-spec:before {
	content: ' ';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.JobofferDetail .detailsBox .jobs-2-spec .jobs-2-spec-centered {
	display: inline-block;
	vertical-align: middle;
}
@media(min-width:997.02px) {
	.JobofferDetail .detailsBox .jobs-2-spec .jobs-2-spec-centered {
		margin: 15px 20px 15px 0px;
	}
	.JobofferDetail .detailsBox .jobs-2-spec .jobs-2-spec-centered .workCol2 {
		/*white-space:nowrap;*/
		max-width:100%;
	}
}
@media(max-width: 447px) {
	.JobofferDetail .detailsBox .jobs-2-spec .jobs-2-spec-centered {
		min-height: 2.5em;
		min-width: 51%;
	}
}
/*@media(max-width:767.98px) {
	.workCol2, .workCol2 h2, .workCol2 h3 {
		display: inline;
	}
}*/
@media(max-width:768px) {
	.homeForm {margin-bottom:0;}
	.job-details-content .page-heading-wrap.job-details-page-heading-wrap {
		margin-top:0;
	}
	.job-details-content .page-heading-wrap.job-details-page-heading-wrap h1 {
		padding-left:46px;
	}
	.job-details-page-heading-wrap .favButton {
		margin-left: -46px;
	}
}


.jobs-2-spec-cobranding {
	position:absolute;
	right:0;
	top:0;
	width:110px;
	height:110px;

}

.JobOfferLists .bluebox-heading-wrap,
.widget-wrap .bluebox-heading-wrap{/*.sidebar.dettaglioOffertaSidebar .textwidget*/
	margin:0;
	padding:0;
	background:#001459;
}
.JobOfferLists .bluebox-heading-wrap .bluebox-heading,
.widget-wrap .bluebox-heading-wrap .bluebox-heading {/*.sidebar.dettaglioOffertaSidebar .textwidget*/
	margin:0;
	padding:10px;
	font-size: 18px;
	font-weight:700;
	color:#FFFFFF !important;
	text-transform:none;
	background:#001459;
}
.suggest_viewed .JobOfferLists {
	margin-bottom:10px;
}

.suggest_viewed .JobOfferLists  .bluebox-heading:after {
	font-family:"FontAwesome";
	display:inline-block;
	width:30px;
	height:30px;
	font-size:25px;
	font-weight:400;
	line-height:30px;
	position:absolute;
	right:10px;
	top:2px;
}
#live_suggest  .JobOfferLists .bluebox-heading:after {
	content:'\f0e5';
}
#live_viewed .JobOfferLists .bluebox-heading:after {
	content:'\f06e';
}
#live_searched .JobOfferLists .bluebox-heading:after {
	content:'\f017';
}


.suggest_viewed .JobOfferLists ul.offerteHomePage,
.sidebar .widget-wrap ul.menu {
	border-top:none;
	background-color:transparent;
	padding:10px 0;
	list-style-image: none;
    border: 1px solid #EAEAEA;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
    margin: 0;
    list-style-type: none;
}
.suggest_viewed .JobOfferLists .offerteHomePage li,
.sidebar .widget-wrap ul.menu li {
	border:none;
	margin:0;
}
.suggest_viewed .JobOfferLists .offerteHomePage li:last-child,
.sidebar .widget-wrap ul.menu li:last-child {
	margin-bottom:0;
}
.suggest_viewed .JobOfferLists .offerteHomePage li a,
.sidebar .widget-wrap ul.menu li a {
	padding:10px 10px 10px 30px;
	line-height:normal;
	position:relative;
	display:block;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.suggest_viewed .JobOfferLists .offerteHomePage li a:before,
.sidebar .widget-wrap ul.menu li a:before {
	content:" ";
	display:block;
	position:absolute;
	top:8px;
	bottom:0;
	left:0;
	width:25px;
	background:url(images/arrow-ul-list-light-blue.gif)no-repeat 5px 0;
}
.suggest_viewed .JobOfferLists .offerteHomePage li a:hover,
.sidebar .widget-wrap ul.menu li a:hover {
	padding-left:35px;
	padding-right:5px;
	background:#f3f3f3;
}
.suggest_viewed .JobOfferLists .offerteHomePage li a span.position,
.suggest_viewed .JobOfferLists .offerteHomePage li a span.posizione {
	display:block;
	font-size:12px;
	text-transform:uppercase;
	color:#000000;
}
.suggest_viewed .JobOfferLists .offerteHomePage li a:hover span.position,
.suggest_viewed .JobOfferLists .offerteHomePage li a:hover span.posizione {
	color:#005E83;
}

.sidebar .widget-wrap ul.menu li ul,
.sidebar .widget-wrap ul.menu li ul.menu {
	padding:0;
	border:none;
	border-left:10px solid rgba(0,178,198,0.1);
}
.sidebar .widget-wrap ul.menu li ul li{
	
}

.ApplyButton.flat-btn-lblue {
	border:none;
	padding:15px 52px 15px 15px;
	text-align:left;
	box-sizing: border-box;
	font-size:1.1em;
}
.sidebar .ApplyButton.flat-btn-lblue {
	font-size:inherit;
}

/*.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue {
	position:absolute;
	right:0;
	left:auto;
	width:auto;
	min-width:calc(100% - 90px);
}
*/
/*.sidebar.dettaglioOffertaSidebar .print_button {
	position:relative;
	display:block;
	float:left;
}
.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue {
	position:relative;
	display:block;
	float:right;
	max-width:calc(100% - 60px);
}*/


.jobs-2-sidebar-button-wrapper {
	min-width:100%;
	display:table;
	margin-bottom:20px;
}
.jobs-2-sidebar-button-wrapper > a {
	display:table-cell ;
	float:none ;
	vertical-align:middle;
}
.jobs-2-sidebar-button-wrapper > a.print_button {
	text-align:center;
	padding:6px;
	margin-right:8px;
	width:40px;
	
}
.ApplyButton.flat-btn-lblue {
	position:relative;
}
.ApplyButton.flat-btn-lblue span.fa {
    font-size: 22px;
	display: inline-block;
    position: absolute;
    right: 18px;
	top:18px;
}
.dettaglioOffertaSidebar .ApplyButton.flat-btn-dblue:hover, .dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue:hover {
  -webkit-box-shadow: inset 0px 0px 0px 50px #0092A2;
  -moz-box-shadow:  inset 0px 0px 0px 50px #0092A2;
  -o-box-shadow:  inset 0px 0px 0px 50px #0092A2;
  box-shadow: inset 0px 0px 0px 50px #0092A2;
}

/*.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue:not(.scrolledApplyButton) span.fa {
	top:auto;
}*/

div a.TurnBackButton{
	margin:0;
	padding:0;
	background:none;
	color:#9C9C9C;
	white-space:nowrap;
}
div a.TurnBackButton span {
	display:inline-block;
	line-height:28px;
	vertical-align:middle;
}
div a.TurnBackButton span.fa {
	font-size:18px;
	color:#005E83;
}
a.TurnBackButton:hover{
	color: #00B2C6;
	background:none;
}
@media(min-width:768px) {
	.ApplyButtons div.text-right {
		text-align:right;
	}
}

@media(max-width:767.99px) {
	body.scrolled100 .ApplyButtons a.ApplyButton {
		position:fixed;
		left:0;
		bottom:0;
		width:100%;
		z-index:999999;
	}
}







/*fixed position at the bottom when scrolled*/

@media(min-width:767.98px) {
	.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.scrolledApplyButton{
		position: fixed;
		right: 0;
		left: 0;
		bottom: 0;
		text-align: center;
		z-index: 10000;
		
	}
	.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.scrolledApplyButton{
		font-size: 1.6em;
		text-transform: uppercase;
	}
	.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.scrolledApplyButton span.fa {
		position: relative;
		margin-left:10px;
		top:0;
		right:0;
	}
	.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.scrolledApplyButton:hover{
		opacity:1;
	}
}


@media(max-width:767.98px) {
	.jobs-2-sidebar-button-wrapper > a.print_button {display:none;}
	body.scrolled200 .sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue{
		position: fixed;
		right: 0;
		left: 0;
		bottom: 0;
		text-align: center;
		z-index: 10000;
		
	}
	body.scrolled200 .sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue span.fa {
		position: relative;
		margin-left:10px;
		top:0;
		right:0;
	}
	body.scrolled200 .sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue:hover{
		opacity:1;
	}
}


@media(max-width:980px) {
	body.scrolled200 .sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.pageHasAddThis {
		bottom:48px !important;
	}
}


/*.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.scrolledApplyButton span.fa {
    position: relative;
	margin-left:10px;
	top:0;
	right:0;
}
.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.scrolledApplyButton:hover{
	opacity:1;
}*/


/*@media (max-width:979px) {
	.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.scrolledApplyButton {
		top: 250px;
	}
}
@media (max-width:768px) {
	
	.sidebar.dettaglioOffertaSidebar .ApplyButton.flat-btn-lblue.scrolledApplyButton {
		position: fixed;
		top:unset;
		bottom: 0;
		left:0;
		width: 100%;
		max-width:inherit;
		right:unset;
	}
	
}*/


/*Entra nel team*/
.titoloAreaEntraNelNostroTeam {
    font-weight: 700;
    font-size: 25px;
	padding-top:10px;
    text-transform: uppercase;
    
}


/*gauge counters*/
.before-after-text {padding:20px;font-size:16px;font-weight:600;}
.counter-element {box-sizing:border-box;text-align:center;}

.before-after-text.before-text {
	padding-bottom:0 !important;
}
.before-after-text.after-text {
	padding-top:0 !important;
}
.before-after-text.before-text *{
	margin-bottom:0;
}
.before-after-text.after-text *{
	margin-top:0;
}
.counter-wrapper {margin-top:-10px;margin-bottom:-10px;}
@media(min-width:768.01px) {
	.counter-wrapper {margin-top:-60px;margin-bottom:20px;}
}
@media(max-width:767.99px) {
	.counter-element {font-size:normal;}
}



/*Favorite items*/
.favorite-items{ text-align:center; }
.favorite-items .fa-star{ color: #FFC107; }


/*Events*/
.bluebox-events-list .event-details .page-heading-wrap {
	background-color:transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
	
}
/*.bluebox-events-list .event-details .image-wrap {
	width:20%;
}
.bluebox-events-list .event-details .event-inner-content-wrap {
	padding:5px 45px 5px 30px;
}*/
.bluebox-events-list .event-details .page-heading-wrap h2 {
	font-size:1.8em;
	color:#005E83;
}
/*.bluebox-events-list,
.bluebox-events-list .event-date-line {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}*/
.bluebox-events-list .event-date-line {
    box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px #00B2C6;
    -webkit-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px #00B2C6;
    -moz-box-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset -4px 0px 0px 0px #00B2C6;
}
.bluebox-events-list .event-date-line:before {
	background-color:#00B2C6;
}
.bluebox-events-list .event-date-line:after {
	border-left-color:#00B2C6;
}

.event-content .page-heading-wrap h2 .bluebox-date span,
.event-content .bluebox-date {
	color:#005E83;
	font-size:12.5px;
}

.event-date-line, 
.bluebox-events-list .event-details .page-heading-wrap h2,
.bluebox-events-list .event-details .page-heading-wrap h2 .bluebox-date,
.bluebox-events-list .event-details .event-more-link {
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	
}

body a:hover .event-content p {
	color:#000;
}

body a:hover .bluebox-events-list .event-details .page-heading-wrap h2,
body a:hover .bluebox-events-list .event-details .page-heading-wrap h2 .bluebox-date span,
body a:hover .event-content .bluebox-date {
	color:#00B2C6;
}

/*cookie notice buttons*/
#cookie-notice .cookie-notice-container .bootstrap {background:#333333;}
#cookie-notice .cookie-notice-container .bootstrap:hover{background:#000000;}

/*page content h4 and lists*/
h4 {
	line-height:1.4;
}
.bluebox-builder-row .gumm-layout-element.rich-content-layout-element.span12 > .row-fluid > ul:not(.bluebox-fancy-list) li, .bluebox-builder-row .gumm-layout-element.rich-content-layout-element div[class*="span"] > ul:not(.bluebox-fancy-list) li {
	margin:0;
}
.bluebox-builder-row .gumm-layout-element.rich-content-layout-element > .row-fluid > p:first-child {
	margin:0;
}
#formEmailUtente .FormCandidatiIT_Sx { margin-top:5px;}

ul#prime-nav.first-menu > li:last-child {
    display: block;
}
@media(max-width:979.98px) {
	.cn-bottom {
		bottom:40px;
	}
}



/*events css fix*/
.bluebox-events-list.single-post .event-details .event-inner-content-wrap div.single-event-image,
.bluebox-events-list.single-post .event-details .event-inner-content-wrap div.single-event-extra-info {
	float:none;
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}



.gi-full-width {
	width: 100vw !important;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	box-sizing:border-box;
	overflow:hidden;
}
/*.gi-full-width * {
	color:inherit !important
}*/
.mobileHidden{height:90px;}
@media(max-width:992px){
	.mobile20{padding:0 20px;position:relative;box-sizing:border-box;overflow:hidden;}
	.mobileHidden{height:20px;}
	.sa_hover_container .gi-container-width:before,
	.sa_hover_container .gi-full-width:before,
	.image-bg.gi-container-width:before,
	.image-bg.gi-full-width:before {
		content:"";
		display:block;
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		background:rgba(0,0,0,0.5);
		box-sizing:border-box;overflow:hidden;
	}
	.sa_hover_container .gi-container-width *,
	.sa_hover_container .gi-full-width *,
	.image-bg.gi-container-width *,
	.image-bg.gi-full-width * {
		color:#fff !important
	}
}

.atss .at-share-btn span .at-icon,.atss a span .at-icon {
	cursor: pointer !important;
}

#at15sptx:hover,
.at4-recommended .at4-recommended-item:hover .at4-recommended-item-caption .at-h4,
.at4-recommended .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover{text-decoration:none !important;}

.homeForm.footerSearch {
	margin-bottom: 0;
}
.homeForm.footerSearch .divCampi {
	width:82%;
}
@media(min-width: 768.01px) {
	.homeForm.footerSearch .divCampi {
		width:82%;
	}
}

.detailsBoxBorder > div:not(.jobs-2-spec) h2 {
	font-size: 20px;
	line-height: 1.3;
	margin-top: 15px;
}
.detailsBoxBorder > div:not(.jobs-2-spec) p {
	white-space:pre-line;
}



/*GGT update*/
.trainings_radio_choice {
	 padding-right:85px;
}
.homeForm .radio.inline+.radio.inline, .homeForm .checkbox.inline+.checkbox.inline {
    margin-left: 20px;
}
@media(max-width:420px) {
	.homeForm form.trainings_active .radio.inline, .homeForm .checkbox.inline {
		margin-left: 20px;
		font-size: 1rem;
		display:block;
	}
	.trainings_radio_choice {
		 padding-right:10px;
		 text-align:center;
	}
	.homeForm form.trainings_active .radio.inline+.radio.inline, .homeForm .checkbox.inline+.checkbox.inline {
		margin-bottom:50px;
	}
	.homeForm form.form-inline.trainings_active {
		margin-bottom: 10px;
		position:relative;
	}
	.homeForm form.trainings_active .divBott {
		position:absolute;
		right: 10px;
		bottom: -50px;
	}
	.trainings_radio_choice {
		 text-align:left;
	}
}
.homeForm .radio {
  color:#fff;
  position: relative;
  padding-left: 25px;
  margin-top:6px;
  margin-bottom: 6px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.homeForm .radio input[name="list"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.homeForm .radio .homeform_checkmark {
  position: absolute;
  top: 8px;
  left: 4px;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  transition:all 0.3s ease;
}
.homeForm .radio:hover input[name="list"] ~ .homeform_checkmark {
  background-color: #005e83;
}
.homeForm .radio input[name="list"]:checked ~ .homeform_checkmark {
  background-color: #fff;
}
.homeform_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.homeForm .radio input[name="list"]:checked ~ .homeform_checkmark:after {
  display: block;
}
.homeForm .radio .homeform_checkmark:after {
 	top: 3px;
	left: 3px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #005e83;
}




/*Wyser colors*/
.workRow.job-item-w,
.job-details-content.job-item-w .JobofferDetail .detailsBox .detailsBoxBorder,
.job-details-content.job-item-w .applyBoxBorder {
    border-left-color: #82AF3D;
}
/*.workRow.job-item-w > .titleBlock > a > h2,
.job-details-content.job-item-w .page-heading-wrap.job-details-page-heading-wrap h1 {
    color: #69951D;
}
.workRow.job-item-w .workCol1 .fa,
.job-details-content.job-item-w .workCol1 .fa {
    background: #69951D;
}*/



/*accordion wrapper*/
.gigroup-accordion-wrapper .accordion-wrapper-titlebox{
	padding:10px 15px;
	background: #00b2c6;
}
.gigroup-accordion-wrapper .accordion-wrapper-titlebox h4{
	margin:0;
}

/*fullwidth wrapper a tag on darkbg*/
/*.gi-full-width[style*="color: #f"] a {
	color:inherit !important;
	font-weight:600;
}
.gi-full-width[style*="color: #ffffff"] a {
	color:#ffffff !important;
}
.gi-full-width[style*="color: #f"] a:hover {
	color:#f4f4f4 !important;
}*/
/*accordion on darkbg*/
.bluebox-accordion .accordion-heading {
	transition:all 0.3s ease;
}
.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-content ,
.gi-full-width[style*="color: #f"] .accordion-content li {
	color:inherit;
}
.gi-full-width[style*="color: #f"] div.divide.divide-3 {
	background-color:rgba(255,255,255,0.2);
}
.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-heading a.accordion-button {
    color: rgba(255,255,255, 0.5);
}

.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-heading:hover,
.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-heading.ui-state-active,
.gi-full-width[style*="color: #f"] .bluebox-accordion {
	background: rgba(255,255,255,0.1);
}
.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-heading.ui-state-active + div {
	background: rgba(0,0,0,0.1);
}
.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-heading:hover,
.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-heading a.accordion-button:hover {
	color: rgba(255,255,255,0.8);
}
.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-heading {
	padding-left: 25px;
	padding-right: 55px;
}
.gi-full-width[style*="color: #f"] .bluebox-accordion > .accordion-heading:not(:first-child) {
	border:none;
	border-top:1px solid rgba(255,255,255,0.2);
}
.gi-full-width[style*="color: #f"] .bluebox-accordion .accordion-heading a.accordion-button {
	left:auto;
	right:0;
}
.gi-full-width[style*="color: #f"] .accordion-button.icon-plus:before {
	content:"\f054";
}
.gi-full-width[style*="color: #f"] .accordion-button.icon-minus:before {
	content:"\f078";
}
.gi-full-width[style*="color: #f"] .page-content-layout-element.span12 > .row-fluid > h3 {
	color: inherit !important;
}

.accordion-content .gigroup-accordion-inner {
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding:15px 0;
}
.accordion-content .gigroup-accordion-inner .button,
.accordion-content .gigroup-accordion-inner p {
	margin:0;
}
.accordion-content .gigroup-accordion-inner:after {
	font-family:"fontAwesome";
	content:"\f054";
	display:block;
	color:rgba(0,0,0,0.2);
}
.gi-full-width[style*="color: #f"] .accordion-content .gigroup-accordion-inner:after {
	color:rgba(255,255,255,0.2);
}
.accordion-content > .gigroup-accordion-inner:not(:last-child) {
	border-bottom:1px solid rgba(0,0,0,0.2);
}
.gi-full-width[style*="color: #f"] .accordion-content > .gigroup-accordion-inner:not(:last-child) {
	border-bottom-color:rgba(255,255,255,0.2);
}
@media screen and (max-width:768px) {
	.accordion-content .gigroup-accordion-inner { flex-wrap: wrap;  }
	.accordion-content .gigroup-accordion-inner > div { margin-bottom:20px;  }
	.accordion-content .gigroup-accordion-inner > * { flex-basis: 100%; }
	.ui-state-active + div .accordion-content .gigroup-accordion-inner:after { 
		position: absolute;
		right: 40px;
	}
}

.text-lblue {color:#00B2C6;}
.text-dblue {color:#005E83;}
.page .page-heading-wrap.custom-heading-wrap {background:#FFFFFF;}





.portfolio-flexbox.d-flex {
	flex-wrap:wrap;
	align-items:flex-start;
}
.portfolio-flexbox-item {
	padding:10px;
	flex-grow: 1;
	flex-basis: 0;
}
@media(max-width:992.98px) {
	.portfolio-flexbox-item {
		min-width:30%;
	}
}
@media(max-width:767.98px) {
	.portfolio-flexbox-item {
		min-width:45%;
	}
}
@media(max-width:467.98px) {
	.portfolio-flexbox-item {
		min-width:90%;
	}
}

a.portfolio-flexbox-image-a-tag {
	display:block;
}
a.portfolio-flexbox-image-a-tag:hover img {
	opacity:0.7;
}
@media(min-width:993px) {
	.portfolio-flexbox-textcontent {
		min-height: 120px;
	}
}
.numbers-flexbox.d-flex {
	flex-wrap:wrap;
	align-items:center;
}
.numbers-flexbox .counter-wrapper {
	transition: none;
	-webkit-transition: none;
	margin:0;
	padding:30px 15px;
	flex-grow: 1;
	flex-basis: 0;
}
.numbers-flexbox .counter-wrapper .before-text {
	margin-bottom:20px;
}
.numbers-flexbox .counter-wrapper .before-text > div:first-child {
	background-size:contain !important;
	margin-bottom:20px !important;
	min-height:100px;
}
.numbers-flexbox.no-counter-number .counter-wrapper {
	padding-bottom:0px;
}
.numbers-flexboxno-counter-number .counter-wrapper .before-text {
	margin-bottom:0px;
}

.numbers-flexbox .counter-wrapper .before-text .before-text-wrapper{
	min-height: 50px;
}

.numbers-flexbox > div[class*="span"]:not(:first-child) {
	position:relative;
}
@media(min-width:768.02px) {
	.numbers-flexbox > div.counter-wrapper:not(:first-child):after,
	.numbers-flexbox > div[class*="span"]:not(:first-child) div.counter-wrapper:after {
		content: " ";
		display:block;
		position:absolute;
		left:0;
		width:1px;
		height:auto;
		top:50%;
		bottom:25px;
		background:#FFFFFF;
	}
}



@media(max-width:992.98px) {
	.numbers-flexbox > .counter-wrapper {
		max-width:33%;
	}
}
@media(max-width:767.98px) {
	.numbers-flexbox .counter-wrapper {
		min-width:90%;
	}
}

@media(min-width:768.02px) {
	.desktop-align-right {
		float:right;
	}
	.owl-carousel .owl-item .desktop-align-right {
		max-width:60%;
	}
	.desktop-align-left {
		float:left;
	}
	.owl-carousel .owl-item .desktop-align-left {
		max-width:40%;
	}
}

.modal button:focus {
	outline: none;
}
.owl-carousel button:hover {
	background: rgba(0,0,0,0.4);
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}




body.home.page > #bluebox-wrap > div > .page-heading-wrap {
	display:none;
}


strong {
	font-weight:600;
}
.sa_owl_theme .owl-item .sa_hover_container {
	overflow:hidden;
}
.sa_owl_theme .owl-item .sa_hover_container > p {
	margin:0;
}
.sa_owl_theme .sa_hover_container > div {
	height:600px;
	/*padding-left:50px;*/
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.sa_owl_theme .sa_hover_container > div.span6 {
	background:rgba(0,21,255,0.5);
	color:#ffffff;
}
.sa_owl_theme .sa_hover_container > div.span6 + .span6 {
	background:transparent;
}
.sa_owl_theme .gi-full-width div.span6 {
	background:transparent;
}
@media(max-width:1200px) {
	.sa_owl_theme .sa_hover_container > div {
		padding-left:50px;
	}
}
@media(max-width:768px) {
	.sa_owl_theme .span6 {
		height:400px;
	}
	.sa_owl_theme .span6+.span6 {
		height:0px;
		min-height:0;
	}
	.sa_owl_theme .owl-item .sa_hover_container {
		min-height:390px !important;
		background-position:70% 50% !important;
		background-size:auto 100% !important;
	}
}
.sa_owl_theme .sa_hover_container *:not(a) {
	/*font-size:2.5rem;*/
	line-height:1.1;
}
.sa_owl_theme .sa_hover_container p {
	margin-bottom:0;
	font-size: 3rem;
	line-height:1.1;
}
.sa_owl_theme .span6[style*="margin-left:0;"] *:not(strong) {
	font-weight:300
}
@media(min-width:1200px) {
	.sa_owl_theme .sa_hover_container .span6 {
		padding-left:20%;
	}
	.sa_owl_theme .sa_hover_container .span6 + .span6, 
	.sa_owl_theme .gi-full-width .span6 {
		padding-left:0;
	}
}
@media(min-width:768px) {
	/*.sa_owl_theme *:not(a) {
		font-size:3.5rem;
		line-height:4rem;
	}*/
	.sa_owl_theme strong {
		font-weight:600;
	}
}
/*.sa_owl_theme .button.type-1-2:not(:hover) {
	color:#00155E !important;
	background-color:#E2B10C;
	border-color:#00155E;
}*/

#main-content .page-content-layout-element a {
	color:#1150ff;
	line-height:1.1;
	transition:all 0.3s ease;
}
#main-content .page-content-layout-element a:hover,
#main-content .page-content-layout-element a[style*="color"]:hover {
	color:#7c9dff;
}



.tribe-events-read-more,
a.btn-accent-centered, input[type='submit'], input[type='button'],
.button[class*="type-1-"] {
	font-size:1.1rem;
	font-weight:300;
	line-height:normal;
	background-image:none;
	box-shadow:none;
	padding:8px 35px 10px;
	transition:all ease 0.2s !important;
}
a.btn-accent-centered, input[type='submit'], input[type='button'],
.button.type-1-1 {
	font-weight:400 !important;
	background-color:#00155E;
	color:#ffffff !important;
	border:3px solid #edc843;/*E2B10C*/
}
.button.type-1-2 {
	font-weight:400 !important;
	color:#00155E !important;
	background-color:#E2B10C;
	border:3px solid #4072ff;/*1D57FB*/
}
.tribe-events-read-more:hover,
a.btn-accent-centered:hover, input[type='submit']:hover, input[type='button']:hover,
.button.type-1-1:hover {
	/*padding-left:40px;*/
	background-color:#3a57bf;/*1D57FB*/
	color:#ffffff !important;
	border:3px solid #edc843;
}
.button.type-1-2:hover {
	/*padding-left:40px;*/
	background-color:#edc843;/*00155E*/
	/*color:#ffffff !important;*/
	border:3px solid #4072ff;/*E2B10C*/
}
/*.button[class*="type-1-"].download:hover {
	padding-left:60px;
}
.button[class*="type-1-"].download:hover:before {
	margin-left:-35px;
	margin-right:15px;
}*/
p > a.button {
	margin-top:20px;
}
ul {
    list-style-type: none;
}
.bluebox-container ul {
    list-style: none;
}
#main-content .page-content-layout-element ul li:before,
#main-content .rich-content-layout-element ul li:before {
	content:"\2022";
	font-weight: bold;
	color:#4151ff;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
li {
	line-height:inherit;
}

.lead {
    margin-bottom: 10px;
    font-size: 1.6rem;
    font-weight: 300;
	 line-height: 1.3;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0 0 5px;
    font-family: inherit;
    font-weight: 300;
    line-height: 1.3;
    /*color: #00155E;*//*color: inherit;*/
    text-rendering: optimizeSpeed;
}
.single-tribe_events h1.tribe-events-single-event-title,
strong .h1, strong .h2, strong .h3, strong .h4, strong .h5, strong .h6,
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
.single-tribe_events h1.tribe-events-single-event-title,
h1,.h1 {
    font-size:3.5rem;
    line-height: 1.1;
}
h2,.h2 {
    font-size:2.5rem;
    line-height: 1.1;
}
h3,.h3 {
    font-size:2rem;
}
h4,.h4 {
    font-size:1.6rem;
	color:#001459;
}

h5,.h5 {
    font-size:1.2rem;
}

@media(min-width:768px) {
	html, body {
		font-size: 18px;
	}
	.lead {
		 font-size: 1.8rem;
	}
	.single-tribe_events h1.tribe-events-single-event-title,
	h1,.h1 {
	    font-size:4rem;
	}
	h2,.h2 {
		 font-size:3.4rem;
	}
	h3,.h3 {
		 font-size:2.8rem;
	}
	h4,.h4 {
		 font-size:2rem;
	}
	h5,.h5 {
		 font-size:1.2rem;
	}
}


.tribe-events-notices li:last-child{
	margin-bottom:0;
}

.accordion-button.icon-plus:before, .accordion-button.icon-minus:before {
	font-family:inherit;
	content:'';
}

.accordion-button.icon-plus:before, .accordion-button.icon-minus:before,
.angle-arrow {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #1150ff;
  border-left: 2px solid #1150ff;
  transition: all .3s ease-in-out;
  text-decoration: none;
  color: transparent;
}
.angle-arrow:before {
  display: block;
  height: 200%;
  width: 200%;
  margin-left: -75%;
  margin-top: -75%;
  content: "";
  transition: all .3s ease-in-out;
}
.angle-arrow:hover {
  border-color: gray;
}

.accordion-button.icon-minus:before,
.angle-up {
  transform: rotate(45deg);
  margin-top: 18px;
  margin-right: 8px;
}
.angle-up:before {
  transform: rotate(45deg);
}

.accordion-button.icon-plus:before,
.angle-down {
  transform: rotate(225deg);
  margin-top: 18px;
  margin-right: 8px;
}
.angle-down:before {
  transform: rotate(225deg);
}


.back-to-top.angle-up {
	border-color:#00155E;
}
.back-to-top.angle-up:hover:before {
	border-color:#4151ff;
	background:rgba(0,21,255,0.2);
}


.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper,
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	max-width:100%;
}
.tribe-event-url {
	color:#4151ff;
}
.tribe-events-loop .tribe-events-event-meta {
	font-size:inherit;
	font-weight:400;
}
.tribe-events-read-more {
	color:#4151ff;
	border:1px solid #4151ff;
	border-radius:50px;
	display:inline-block;
	margin-top:10px;
}
.single-tribe_events h1.tribe-events-single-event-title {
	margin:25px 0 33px;
	font-weight:300;
	color:#4151ff;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
	font-size:inherit;
	font-weight:inherit;
}
.tribe-events-schedule h2 {
	font-weight:400;
	font-size:1.5em;
}
@media(max-width:768px) {
	.tribe-events-schedule h2 {
		font-size:1.2em;
	}
}
.tribe-events-meta-group .tribe-events-single-section-title,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	font-weight:400;
	color:#4151ff;
}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical,
.tribe-events-nav-previous a:hover,
.tribe-events-nav-next a:hover {
	color:#4151ff;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #4151ff;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-family:"Lato", sans-serif;
	font-size:0.9rem;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	color:#ffffff;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-has-events {
	background: rgba(0,21,255,0.5);
}

.row-fluid > div[class^="span"] > h4:first-child {
	margin-top:10px;
}


/*@media(min-width:768px) {
	p > a.mt-sm-27 {
		margin-top:27px;
	}
	p > a.mt-sm-80 {
		margin-top:80px;
	}
}*/

body.scrolled100 .bluebox-header {
	position: fixed !important;
	z-index: 999;
	background-color: #FFF;
}

blockquote  {
    border-left: 5px solid #E2B10C;
}


.sidebar .widget-wrap ul li a {
	display:inline-block;
	padding:5px 5px 5px 20px;
	line-height:1.2;
	transition:all ease 0.3s;
}
.sidebar .widget-wrap ul li > a {
	display:block;
}
.sidebar .widget-wrap ul li a:hover {
	background: rgba(226,177,12,0.25);
}

.sidebar .widget-wrap ul li a:before {
	content:"\f054";
	font-family:"fontAwesome";
	font-size:12px;
	color:#E8BC3A;
	display:inline-block;
	margin-left:-15px;
	margin-right:7px;
	padding-top:5px;
	min-height:20px;
	vertical-align:top;
}

.bluebox-related-blog-posts .bluebox-heading-wrap {
	margin-bottom:20px;
}




.csr-form-inner .wpdev-form-control-wrap, .wpdev-form-control-wrap.wpbc_wrap_textarea {
	display:inline;
}
.wpbc_container .wpbc_button_light:focus, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus, .wpbc_container .wpbc_button_light:hover, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
	border: 2px solid #eee; 
	box-shadow: none; 
	background: #3d4cf6; 
	color: #ffffff; 
	border-radius: 0; 
	padding: 8px 35px 10px;
	font-size: 1.1rem;
	line-height: normal;
	text-decoration: none; 
	cursor: pointer;
	border: 3px solid #edc843; 
	outline: none; 
	transition: all ease 0.2s !important;
}
.wpbc_container .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc_button_light {
	border-radius: 0;
	padding: 8px 35px 10px;
	font-size: 1.1rem;
	line-height: normal;
	text-decoration: none;
	cursor: pointer;
	border: 3px solid #edc843;
	box-shadow: none;
	background: #00155E;
	color: #ffffff !important;
	transition: all ease 0.2s !important;
}
.booking_form_div textarea, .booking_form_div input[type="text"], .booking_form_div select {
	color: #333333;
}
.datepick-inline .datepick-header, .datepick-inline {
	background: #d2ad40;
	color: #3d4cf6;
}
.datepick-inline {
	border: 3px solid #3d4cf6;
	padding:3px;
}
#main-content .wpbc_timeslot_day_bg_as_available .datepick-inline .timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots, #main-content .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock.date_available a, .block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div,
#main-content .page-content-layout-element .block_hints .block_free a, #main-content .page-content-layout-element .block_hints .block_time, #main-content .page-content-layout-element .datepick-inline .date_available a {
	color:#ffffff;
}

.wpbc_front_end__message_container_right, .wpbc_front_end__message_container_left {
	margin:8px 0 0;
}
.wpbc_front_end__message .wpbc_front_end__message, .wpbc_front_end__message_container_right .wpbc_front_end__message, .wpbc_front_end__message_container_left .wpbc_front_end__message {
	border-radius:0;
	font-size:0.9em;
	color:#ff0000;
	border-left: 1px solid #ff0000;
	text-shadow:none;
}
.wpbc_calendar_wraper > .wpbc_front_end__message, .wpbc_front_end__message_container_right .wpbc_front_end__message, .wpbc_front_end__message_container_left .wpbc_front_end__message,
.wpbc_front_end__message_container_right .wpbc_front_end__message.wpbc_fe_message_warning, .wpbc_front_end__message_container_left .wpbc_front_end__message.wpbc_fe_message_warning {
	border-radius:0;
	font-size:0.9em;
	color:#ff0000;
	border-left: 1px solid #ff0000;
	text-shadow:none;
}
.wpbc_calendar_wraper > .wpbc_front_end__message.wpbc_fe_message_success, .wpbc_front_end__message_container_right .wpbc_front_end__message.wpbc_fe_message_success, .wpbc_front_end__message_container_left .wpbc_front_end__message.wpbc_fe_message_success {
	color:#73ad34;
	border-left: 1px solid #73ad34;
}
.wpbc_icn_report_gmailerrorred::before {
	font-family:'FontAwesome';
}
.wpbc_times_selector div.wpbc_time_selected {
	background:#d2ad40;
}


/*----------------------------*/
/* Hyde twitter box in Lighbox shortcode [lbimg ] */
.pp_social {
	display:none;
}
/* Hyde next and previous arrows */
.pp_next  ,  .pp_previous{
	display:none !important;
}

/* Fix the date that is on the same line of the Call to Action */
.blog-4-cols .bluebox-date{
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
}

