/*
Theme Name: Volo
Theme URL: https://www.volocommerce.com/
Theme Copyright: VoloCommerce Ltd
Theme Updater: Dan Hawkins
*/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus	{
	font-weight:bold;
}
#menu-item-7710	{
	height:35px!important;
}
/* WP Lightbox 2 */
#outerImageContainer {width: 60% !important;height: 85% !important;}
#lightboxImage { height: 85% !important; width: auto !important;}
#imageDataContainer {width: 60% !important;}
#prevLink {height: 100% !important;}
#nextLink {height: 100% !important;}

html, body	{
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif!important;
	font-weight:400;
	color:#7c7c7c;
	font-size:18px;
	min-height:105%;
	overflow-x:hidden!important;
}



::-moz-selection { /* Code for Firefox */
    color: #FFF;
    background: #f08f00;
}

::selection {
    background: #f08f00;
    color: #FFF
}

/* Font Awesome */
.green_arrow_fa	{
	border:1px solid #00a198!important;
	background-color:#ffffff;
	height:64px;
	width:64px;
	line-height:64px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#00a198;
	font-size:32px;
}

.green_arrow_fa:hover	{
	border:1px solid #fff!important;
	background-color:#00a198;
	height:64px;
	width:64px;
	line-height:64px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:32px;
}
.orange_arrow_fa	{
	border:1px solid #f19000!important;
	background-color:#ffffff;
	height:64px;
	width:64px;
	line-height:64px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#f19000;
	font-size:32px;
}

.orange_arrow_fa:hover	{
	border:1px solid #fff!important;
	background-color:#f19000;
	height:64px;
	width:64px;
	line-height:64px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:32px;
}
.white_arrow_fa	{
	border:1px solid #fff!important;
	background-color:none;
	height:64px;
	width:64px;
	line-height:64px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:32px;
}

.white_arrow_fa:hover	{
	border:1px solid #00a198!important;
	background-color:#fff;
	height:64px;
	width:64px;
	line-height:64px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#00a198;
	font-size:32px;
}
/*Icons along the top*/
.small_green_fa {
    border: 1px solid #00a198!important;
    background-color: #ffffff;
    height: 46px;
    width: 46px;
    line-height: 46px;
    border-radius: 50%!important;
    border-width: 0;
    position: relative;
    top: 1px;
    left: 1px;
    margin: 0;
    border-radius: calc(50% - 1px);
    color: #00a198;
    font-size: 22px;
}
.small_green_fa:hover {
    border: 1px solid #fff!important;
    background-color: #00a198;
    height: 46px;
    width: 46px;
    line-height: 46px;
    border-radius: 50%!important;
    border-width: 0;
    position: relative;
    top: 1px;
    left: 1px;
    margin: 0;
    border-radius: calc(50% - 1px);
    color: #fff;
    font-size: 22px;
}
.small_red_fa {
    border: 1px solid #e95c2f!important;
    background-color: #ffffff;
    height: 46px;
    width: 46px;
    line-height: 46px;
    border-radius: 50%!important;
    border-width: 0;
    position: relative;
    top: 1px;
    left: 1px;
    margin: 0;
    border-radius: calc(50% - 1px);
    color: #e95c2f;
    font-size: 22px;
}
.small_red_fa:hover {
    border: 1px solid #fff!important;
    background-color: #e95c2f;
    height: 46px;
    width: 46px;
    line-height: 46px;
    border-radius: 50%!important;
    border-width: 0;
    position: relative;
    top: 1px;
    left: 1px;
    margin: 0;
    border-radius: calc(50% - 1px);
    color: #fff;
    font-size: 22px;
}
.small_orange_fa {
    border: 1px solid #f19000!important;
    background-color: #ffffff;
    height: 46px;
    width: 46px;
    line-height: 46px;
    border-radius: 50%!important;
    border-width: 0;
    position: relative;
    top: 1px;
    left: 1px;
    margin: 0;
    border-radius: calc(50% - 1px);
    color: #f19000;
    font-size: 22px;
}
.small_orange_fa:hover {
    border: 1px solid #fff!important;
    background-color: #f19000;
    height: 46px;
    width: 46px;
    line-height: 46px;
    border-radius: 50%!important;
    border-width: 0;
    position: relative;
    top: 1px;
    left: 1px;
    margin: 0;
    border-radius: calc(50% - 1px);
    color: #fff;
    font-size: 22px;
}
/*Level 2 FA*/
.lvl2_green_fa	{
	border:1px solid #00a198!important;
	background-color:#ffffff;
	height:100px;
	width:100px;
	line-height:100px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#00a198;
	font-size:58px;
}

.lvl2_green_fa:hover	{
	border:1px solid #fff!important;
	background-color:#00a198;
	height:100px;
	width:100px;
	line-height:100px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:58px;
}
.lvl2_red_fa	{
	border:1px solid #e95c2f!important;
	background-color:#ffffff;
	height:100px;
	width:100px;
	line-height:100px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#e95c2f;
	font-size:58px;
}

.lvl2_red_fa:hover	{
	border:1px solid #fff!important;
	background-color:#e95c2f;
	height:100px;
	width:100px;
	line-height:100px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:58px;
}
.lvl2_orange_fa	{
	border:1px solid #f19000!important;
	background-color:#ffffff;
	height:100px;
	width:100px;
	line-height:100px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#f19000;
	font-size:58px;
}

.lvl2_orange_fa:hover	{
	border:1px solid #fff!important;
	background-color:#f19000;
	height:100px;
	width:100px;
	line-height:100px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:58px;
}
/*Bigger FA*/
.big_green_fa	{
	border:1px solid #00a198!important;
	background-color:#ffffff;
	height:125px;
	width:125px;
	line-height:125px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#00a198;
	font-size:65px;
}

.big_green_fa:hover	{
	border:1px solid #fff!important;
	background-color:#00a198;
	height:125px;
	width:125px;
	line-height:125px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:65px;
}
.big_red_fa	{
	border:1px solid #e95c2f!important;
	background-color:#ffffff;
	height:125px;
	width:125px;
	line-height:125px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#e95c2f;
	font-size:65px;
}

.big_red_fa:hover	{
	border:1px solid #fff!important;
	background-color:#e95c2f;
	height:125px;
	width:125px;
	line-height:125px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:65px;
}
.big_orange_fa	{
	border:1px solid #f19000!important;
	background-color:#ffffff;
	height:125px;
	width:125px;
	line-height:125px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#f19000;
	font-size:65px;
}

.big_orange_fa:hover	{
	border:1px solid #fff!important;
	background-color:#f19000;
	height:125px;
	width:125px;
	line-height:125px;
	border-radius:50%!important;
	border-width:0;
	position:relative;
	top:1px;
	left:1px;
	margin:0;
	border-radius:calc(50% - 1px);
	color:#fff;
	font-size:65px;
}
/* End */

/* Anchor Link Padding */
a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
/* End Anchor Link Padding */

/* Animations */

.aaa:hover + .bbb{
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -ms-transform:scale(1.3);
  -o-transform:scale(1.3);
  transform:scale(1.3);
     background: none;
}

.bbb {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}

.grow {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
.grow:hover{
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -ms-transform:scale(1.3);
  -o-transform:scale(1.3);
  transform:scale(1.3);
     background: none;
}

.grow_smaller {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
.grow_smaller:hover{
  -webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -ms-transform:scale(1.2);
  -o-transform:scale(1.2);
  transform:scale(1.2);
     background: none;
}

.elevate_upwards {
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
}

.elevate_upwards:hover {
  -webkit-transform:translate(0px,-10px);
  -moz-transform:translate(0px,-10px);
  -ms-transform:translate(0px,-10px);
  -o-transform:translate(0px,-10px);
  transform:translate(0px,-10px);
}

@-webkit-keyframes pulse {
  25% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes pulse {
  25% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  75% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.pulse {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.pulse:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.bbb:hover{
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -ms-transform:scale(1.3);
  -o-transform:scale(1.3);
  transform:scale(1.3);
     background: none;
}
.gps_ring:hover {
    border: 3px solid #999;
    -webkit-border-radius: 30px;
    height: 50px;
    width: 50px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}


.marketplace_logo_con {
	background:#fff;
	padding:20px;
	border-radius:5px;
	position:relative;
	cursor:pointer;
}

.marketplace_logo_con img {
	width:100%;
	height:auto;
}

.plane_overlay_con {
	position:absolute;
	width:100%;
	height:auto;
	z-index:900;
	top:0;
	overflow:hidden;
}

.plane_overlay {
	position:relative;
	width:200px;
	margin:0 auto;
	top:-107px;
}

.blog_pre {
    background-size:100%;
    background-position:center;
}

.blog_pre_img {
	height:200px;
	/*border-radius:5px;*/
	background-repeat:no-repeat;
} 

.block-shadow {
	position: relative;
    top: 0;
    width: 100%;
    z-index: 77;
    background: url(images/message-shadow-longer.png) top center repeat-x;
    height: 21px;
}

.top-line 	{
	border-top:1px solid #e4e4e4;
	width:100%;
}

.bottom-line	{
	border-bottom:4px solid #00a198;
	width:100%;
}

.no-decoration:	{
	font-decoration:none!Important;
}
.no-decoration:hover{
	font-decoration:none!Important;
}



/* Language Tools */

#menu-item-6881 {padding-top:0px!important;}

/* Become A Partner Page */
.grad_overlay {
	width:100%;
	height:100%;
	background:url(images/grad_overlay.png) bottom center repeat-x;
}
.plane_overlay_con {
	position:absolute;
	width:100%;
	height:auto;
	z-index:900;
	top:0;
	overflow:hidden;
}

.plane_overlay {
	position:relative;
	width:200px;
	margin:0 auto;
	top:-107px;
} 

.case_study_con {
	 background-repeat: no-repeat;
	 background-position: top center; 
	 background-size: cover;
}

.case_study_con {
   background-image:none;
   background-color:#000;
}

.case_study_con .full_height{
	
}

.case_study_con {background-size:120%; }
.case_info_con {position:relative; }

.study_info_bg .white_right_border {
   border:none;
}

.case_study_con .full_height {
   min-height:auto;
}

.mobile_study_img {
	width:100%;
	height:300px;
	display:none;
}

.mobile_study_img {
   display:block;
}

.full_height {
	height:100%;
	min-height:800px;
}
.case_info_con {
	position:absolute; 
	bottom:50px;
}
.study_info_bg {margin-top:300px; }
.study_info_bg {background:#000; padding:20px; }
.study_info_bg .white_right_border {
   border:none;
}
.white_right_border {
	border-right: 1px solid rgba(255,255,255,0.74);
	padding-top:20px;
	padding-bottom:20px;
}
.case_study_shops {
	padding:110px 0 0 40px;
}
.case_study_shops {
   padding:40px 0 0 0;
}
/* End Become A Partner Page */
/* iPad */

.ipad_top {
	background:#000;
	height:40px;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-topright: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}

.ipad_bot {
	background:#000;
	height:40px;
	-webkit-border-bottom-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-bottomright: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
}

.donna_img {
	-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px;
}

.pull_quote_right {
	background:#f1f1f1;
	margin:10px 0 20px 20px;
	padding:30px;
	font-size:20px;
	text-align:center;
	font-style:italic;
	width:40%;
	float:right;
	line-height:28px;
	color:#00a198;
}

.pull_quote {
	background:#fff3c4;
	/*margin:10px 0 20px 20px;*/
	padding:30px;
	font-size:20px;
	text-align:center;
	font-style:italic;
	width:95%;
	line-height:28px;
	color:#00a198;
}

.kpi_tab {
	transition:all 0.3s linear;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	padding:10px;
	text-align:center;
	border:2px solid #f1f1f1;
	margin:0 0 10px 0 ;
	color:#f04d1d;
}

.big_app_icon img, .app_icon img {
	width:100%;
}

.italic	{
    font-style: italic;
}
}
.app_icon {
	width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /* color: black; */
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17);
	overflow:hidden;
}

.big_app_icon {
	width: 125px;
    height: 125px;
    margin: 0 auto;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* color: black; */
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.17);
	overflow:hidden;
	margin:45px auto 0 auto;
}

.app_info {
	padding:25px 0;
}

.app_links {
	margin-top:20px;
}

.app_links a {
	text-decoration:none !important;
}

.app_name {
	text-align:center;
	color:#616161;
	font-size:12px;
	padding-top:10px;
	text-decoration:none !important;
}

.app_info .title {
	padding-top:20px;
}

.tab_link a  {
	text-decoration:none !important;
}

.kpi_tab:hover, .ui-tabs-active .kpi_tab {
	background:#f04d1d;
	color:#fff;
	border-color:#f04d1d;
}

.bgcolor {
background-color: #eeeeee;
width:400px;
height:400px;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
}

.bgcolor2 {
background-color: #eeeeee !important
box-shadow: -10px -10px 5px #888888;
width:250px;
-webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: none;
}
 
.rsContent
{
    background-color: #ffffff !important;
}

.textblock
{
  position: absolute;
  top: 50%;
}

/* Menu bar */

.head_con	{
	width:100%;
	height:120px;
	background:rgba(000,161,152,.7);
	/*border-bottom:1px solid #ffffff;*/
	color:#fff;
	position:fixed;
	z-index:990;
}

.dropdown-menu > li > a:hover	{
	color:e95c2f;
	font-weight:semi-bold;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus	{
	width:100%!important;
}

.head_con a {
	color:#e95c2f;
}

/* Share Icon */
.fsml_ffmain	{
	position:fixed !important;
	width: 50% !important;
	left: absolute !important;
}

/* Slider */
.textslide {
    padding-left: 450px;
	padding-top: 50px;
	width: 85%;
}


.head_padding	{
	height:140px;
	width:100%;
}

.head_call_us	{
	float:right;
	font-weight:normal;
	margin: 50px 0 0 0;
	padding:0 20px 0 0;
	color:#000;
}

.head_phone_con	{
	margin:35px 0 0 0;
	padding:5px 0 5px 20px;
	border-left:1px solid #111111;
	float:right;
	font-size:20px;
}

.nav-bar-shadow {
	position: relative;
    top: -41;
    width: 100%;
    z-index: 77;
    background: url(images/message-shadow-longer.png) top center repeat-x;
    height: 21px;
}

.head_phone_con .menu-item	{
	padding:0;
}

.head_phone_con	li {
	margin-right:20px;
}

/* full menu style */

/* HEADER */

.header {
	left:0px;
	right:0px;
	top:0px;
	height:78px;
	z-index:999;
	position:fixed;
	background:rgba(255,255,255,.7);
	-webkit-box-shadow: 0px 3px 23px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 23px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 23px 0px rgba(0,0,0,0.2);
	font-weight:400;
}

.head_con_scroll:hover{
	height:50px;
}

.menu ul {
	padding:0;
	margin:0;

	float:right;
	display:-webkit-inline-box;
	display:flex;
}
.dropdown-toggle	{
	height:78px;
	
}
.desktop_menu {
	display:-webkit-inline-box;
	display:flex;
}

.menu ul li {
	transition: all 0.5s ease-in-out;
    list-style: none;
    font-size: 13px;	
    padding: 30px 10px;
    margin: 0;
    font-family: open Sans;
    text-transform: uppercase;
    letter-spacing: 2px;

}
.nav-button {
    background-color: #e95c2f;
    border: 1px solid #e95c2f;
    padding: 5px;
    border-radius: 5px;
    float: right;
    position: relative;
    top: -6px;
	color:#fff;
}

.nav-button:hover {
    background-color: #ffffff;
    border: 1px solid #e95c2f;
    padding: 5px;
    border-radius: 5px;
	color:#e95c2f;
}

#moreMenu {
	padding: 30px;
	background:#F7F7F7;
}


#moreMenu:hover {
	background:#22222b;
	font-weight:bold;
	color:#000;
}

.menu ul a {
	color:inherit;
}

.menu ul a:hover {
	text-decoration:none;
}

.menu ul li:hover {
	background:#f5f5f5; 
	color:inherit;
	padding: 25px 15px 35px 15px;
}

.headLogo {
	height: 137px;
	max-height:100%;
    width: 280px;
    background: url(images/volo-logo.png) no-repeat center left;
    background-size: contain;
    float: left;
    position: absolute;
    top: 0px;
	z-index:333; 
}

.wordLogo {
	height: 77px;
    width: 150px;
    background: url(images/word_logo.png) no-repeat center left;
    background-size: contain;
    float: left;
    position: absolute;
    top: 0px;
    left: 30px;
}
	
	
.stopfade { 
   opacity: .5;
}

/* END HEADER */

.menu_con	{
	font-weight:bold;
	
}

.menu_con ul	{
	list-style:none;
}

.menu-item	{
	list-style:none;
	display:inline-block;
	padding: 35px 8px;
	font-size:18px;
}

.menu_con ul li	{
	list-style:none;
	/*display:inline-block;*/
}

.dropdown-menu .menu-item	{
	padding:7px !important;
}

.dropdown-menu {
	padding:0 !important;
}

.menu_con ul li:hover	{
	transition: background-color 0.6s ease;
	background-color:#EB5C2C;
}

.map_drop	{
	width:100px;
	height:80px;
	background:url(images/world-map.png) no-repeat center;
}

.more_menu li {
	width:33%;
}

.cta1	{
	height:100%;
	border-left:1px solid #f1f1f1; 
	border-right:1px solid #f1f1f1; 
	width:33%;
	text-align:center;
	position: absolute;
	top: 0;
	left: 33%;
	background:#f5f5f5;
	color:#f5f5f5;
}

.cta2	{
	width:33%;
	text-align:center;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	color:#fff;
}

.cta2 a:hover	{
	background:none !important;
}

.cta1 a, .cta2 a		{
	height:100%;
	font-size:1px;
}

.cta1 .title	{
	margin-top:50px;
}

.cta2 .title	{
	margin-top:20px;
}

.email_signup	{
	padding:10px;
	border:1px solid #f1f1f1;
	margin-top:10px;
	font-size:14px;
}
	
.yamm .dropdown.yamm-fw .dropdown-menu {
left: -210px !important;
width: 100% !important;
}
	
/* END */


.mobile_video {display:none; 
		position:absolute;
		width:100%;
		height:650px;
		z-index:900;
}

.mobile_vid_wrap	{
	width:100%;
	height:650px;
	position:absolute;
}


/* Cookies & Front page blocks*/

.intro_message{z-index: 999;
position: relative;
width: 100%;
height: 44px;
display:block;
}

.intro_message_scroll	{
	display:none;
}

#intro-bar {background: #111111;
line-height: 25px;
color: #eeeeee;
text-align: center;
padding: 10px 0;
position: fixed;
width: 100%;}


.message1, message2	{
}
#cookie-bar {background:rgba(17, 17, 17, 0.9);
line-height: 24px;
color: #eeeeee;
text-align: center;
padding: 10px 0;
position: fixed;
width: 300px;
bottom:0;

border-top-right-radius: 5px;
}

#ceo-bar {background: #111111;
line-height: 25px;
color: #eeeeee;
text-align: center;
padding: 10px 0;
position: fixed;
width: 100%;}

.ceo_message{z-index: 999;
position: relative;
width: 100%;
height: 44px;
display:block;
}

.ceo_message_scroll	{
	display:none;
}

.cookie_bar{z-index: 999;
position: fixed;
width: 100%;
height: 70px;
display:none;
bottom:0;
}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#00a198; display:inline-block; border-radius:3px; text-decoration:none;}

.ceo_more	{background:#00a198; padding: 0 5px; color:#fff !important; border-radius:3px;}
.ceo_more, .ceo_more:hover{background:#00a198;}

#cookie-bar .cb-enable {background:#00a198; padding: 0 5px; color:#fff;}
#cookie-bar .cb-enable:hover {background:#00a198;}
#cookie-bar .cb-disable {background:#00a198;}
#cookie-bar .cb-disable:hover {background:#00a198;}
#cookie-bar .cb-policy {background:#00a198;}
#cookie-bar .cb-policy:hover {background:#00a198;}


/* Redirect overlay */

.redirect_overlay	{
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0, 0, 0, 0.7);
	z-index:999;
	display:none;
	cursor:pointer;
}

.overlay_content	{
	margin:100px auto;
	background:#fff;
	padding:100px;
	border-radius:5px;
	box-shadow:0 5px 5px #000;
	position:relative;
}

.success_overlay_content	{
	margin:100px auto;
	background:#fff;
	padding:50px 100px;
	border-radius:5px;
	box-shadow:0 5px 5px #000;
	position:relative;
}

.overlay_content img 	{
	width:100%;
	height:auto;
}


.overlay_cross	{
	position:absolute;
	top:20px;
	right:20px;
	width:25px;
	height:25px;
	cursor:pointer;
}

.overlay_cross img	{
	width:25px;
	height:25px;
}

/* END */

/* Separators */
/* Big Triangle */
svg#bigTriangleColor {
	pointer-events: none;
}

#bigTriangleTeal path {
	fill: #00a198;
	stroke: #00a198;
	stroke-width: 2;
	background-color: rgba(000,000,000,.0);
}

/* END Seps *?

/* Video */

.videoWrapper {
	position: relative;
	padding-bottom: 40.5%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 80%;
	height: 80%;
	margin: 40px auto;
}

/* END */

/* Landing Pages */
.intro_banner_con	{
	width:100%;
	height:500px;
	background-color:#f1f1f1;
	background-attachment: fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
}


/* General styling */
	
	/* BACKGROUND COLOURS */
	.green_bg	{background:#00a198;}
	.orange_bg  {background:#f08f00;}
	.red_bg 	{background:#f04d1d;}
	.cream_bg 	{background:#f3dec9;}
	.white_bg	{background:#ffffff;}
	.grey_bg	{background:#F5F5F5;}
	.lightgrey_bg	{background:#f1f1f1;}
	.black_bg{background:#000; }
	.blue_bg	{background:#1481a1;}
	.grad_bg	{background:url(images/black_grad.png) bottom repeat-x; }
	.white_grad_bg {background-image: url(images/whitebackground_banner_gradient_large.png);  background-repeat: repeat-x;  background-position: center bottom; background-size: 100% 100%;}
	.white_grad_bg_long {background-image: url(images/white_grad_bg_long.png);  background-repeat: repeat-x;  background-position: center bottom; background-size: 100% 100%;}
	
	.grad_orange_bg	{background:url(images/orange_grad.png) bottom repeat-x; }
	.grad_red_bg	{background:url(images/red_grad.png) bottom repeat-x; }
	.maintenance_blue_bg {background:#6babe0;}
	.teal_edge_bg {background-position: center;background-repeat: no-repeat;background-color: #eee;padding: 30px 0;background: #fcfcfc;background: -moz-radial-gradient(center, ellipse cover, #fcfcfc 76%, #00a198 100%);background: -webkit-radial-gradient(center, ellipse cover, #fcfcfc 76%,#00a198 100%);background: radial-gradient(ellipse at center, #fcfcfc 76%,#00a198 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#00a198',GradientType=1 );}
	
	/* GRADIENTS */
	#white_grad_bg_home {
		  width: 100%;
		  height: auto;
		  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#e4e4e4));
		  background: -webkit-linear-gradient(top, white, #e4e4e4);
		  background: -moz-linear-gradient(top, white, #e4e4e4);
		  background: -ms-linear-gradient(top, white, #e4e4e4);
		  background: -o-linear-gradient(top, white, #e4e4e4);
		  background: linear-gradient(top, white, #e4e4e4);
	}
	
	/* TITLES */
	.title	{
		font-family: 'Bevan', cursive;
	}
	.subhead	{
		color:#7c7c7c;
		font-weight:200;
		font-size:22px;
		margin-bottom:15px;
	}
	
	/* STROKE */
	.blk_stroke	{
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: black;
	}
	.white_stroke	{
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: white;
	}

	/* SHADOW */
	.blk_shadow	{
		text-shadow: 1px 1px #000000;
	}
	.white_shadow	{
		text-shadow: 1px 1px #ffffff;
	}
	
	/* GRAYSCALE IMAGES */
	img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .5s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
    max-width:100% !important;
    height:auto;
	}

	img.grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
	}

	/* TXT COLOURS */
	.green_txt	{color:#00a198;}
	.orange_txt {color:#f08f00;}
	.red_txt 	{color:#f04d1d;}
	.cream_txt 	{color:#fff3c4;}
	.white_txt	{color:#ffffff;}
	.grey_txt	{color:#7c7c7c;}
	.blue_txt	{color:#1481a1;}
	.purple_txt {color:#644b9e;}
	.black_txt {color:#000000;}
	
	/* FONT SIZES */
	.font8	{font-size:8px;}.font10	{font-size:10px;}.font12	{font-size:12px;}.font14	{font-size:14px;}.font16	{font-size:16px;}.font18	{font-size:18px;}.font20	{font-size:20px;}.font22	{font-size:22px;}.font24	{font-size:24px;}.font26	{font-size:26px;}.font28	{font-size:28px;}.font30	{font-size:30px;}.font32	{font-size:32px;}.font34	{font-size:34px;}.font36	{font-size:36px;}.font38	{font-size:38px;}.font40	{font-size:40px;}.font42	{font-size:42px;}.font44	{font-size:44px;}.font46	{font-size:46px;}.font48	{font-size:48px;}.font50	{font-size:50px;}.font52	{font-size:52px;}.font54	{font-size:54px;}.font56	{font-size:56px;}.font58	{font-size:58px;}.font60	{font-size:60px;}.font62	{font-size:62px;}.font64	{font-size:64px;}.font66	{font-size:66px;}.font68	{font-size:68px;}.font70	{font-size:70px;}

	/* PADDING */
	.pad5 {padding:5px;}.pad10 {padding:10px;}.pad15 {padding:15px;}.pad20 {padding:20px;}.pad25 {padding:25px;}.pad30 {padding:30px;}.pad35 {padding:35px;}.pad40 {padding:40px;}.pad45 {padding:45px;}.pad50 {padding:50px;}.pad110 {padding:110px;}
	
	.padtop3 {padding-top:3px;}.padtop5 {padding-top:5px;}.padtop10 {padding-top:10px;}.padtop15 {padding-top:15px;}.padtop20 {padding-top:20px;}.padtop25 {padding-top:25px;}.padtop30 {padding-top:30px;}.padtop35 {padding-top:35px;}.padtop40 {padding-top:40px;}.padtop45 {padding-top:45px;}.padtop50 {padding-top:50px;}.padtop60 {padding-top:60px;}.padtop70 {padding-top:70px;}.padtop80 {padding-top:80px;}.padtop90 {padding-top:90px;}.padtop100 {padding-top:100px;}.padtop110 {padding-top:110px;}.padtop120 {padding-top:120px;}.padtop130 {padding-top:130px;}.padtop140 {padding-top:140px;}.padtop150 {padding-top:150px;}.padtop160 {padding-top:160px;}.padtop170 {padding-top:170px;}.padtop180 {padding-top:180px;}.padtop190 {padding-top:190px;}.padtop200 {padding-top:200px;}.padtop25response {padding-top:25%;}
	
	.padbot5 {padding-bottom:5px;}.padbot10 {padding-bottom:10px;}.padbot15 {padding-bottom:15px;}.padbot20 {padding-bottom:20px;}.padbot25 {padding-bottom:25px;}.padbot30 {padding-bottom:30px;}.padbot35 {padding-bottom:35px;}.padbot40 {padding-bottom:40px;}.padbot45 {padding-bottom:45px;}.padbot50 {padding-bottom:50px;}.padbot60 {padding-bottom:60px;}.padbot70 {padding-bottom:70px;}.padbot80 {padding-bottom:80px;}.padbot90 {padding-bottom:90px;}.padbot100 {padding-bottom:100px;}.padbot110 {padding-bottom:110px;}.padbot120 {padding-bottom:120px;}.padbot130 {padding-bottom:130px;}.padbot140 {padding-bottom:140px;}.padbot150 {padding-bottom:150px;}
	
	.padleft5 {padding-left:5px;}.padleft10 {padding-left:10px;}.padleft15 {padding-left:15px;}.padleft20 {padding-left:20px;}.padleft25 {padding-left:25px;}.padleft30 {padding-left:30px;}.padleft35 {padding-left:35px;}.padleft40 {padding-left:40px;}.padleft45 {padding-left:45px;}.padleft50 {padding-left:50px;}.padleft60 {padding-left:60px;}.padleft70 {padding-left:70px;}.padleft80 {padding-left:80px;}.padleft90 {padding-left:90px;}.padleft100 {padding-left:100px;}.padleft110 {padding-left:110px;}.padleft120 {padding-left:120px;}.padleft130 {padding-left:130px;}.padleft140 {padding-left:140px;}.padleft150 {padding-left:150px;}.padleft200 {padding-left:200px;}.padleft300 {padding-left:300px;}.padleft400 {padding-left:400px;}.padleft500 {padding-left:500px;}.padleft550 {padding-left:550px;}.padleft600 {padding-left:600px;}.padleft700 {padding-left:700px;}
	
	.padright5 {padding-right:5px;}.padright10 {padding-right:10px;}.padright15 {padding-right:15px;}.padright20 {padding-right:20px;}.padright25 {padding-right:25px;}.padright30 {padding-right:30px;}.padright35 {padding-right:35px;}.padright40 {padding-right:40px;}.padright45 {padding-right:45px;}.padright50 {padding-right:50px;}.padright55 {padding-right:55px;}.padright60 {padding-right:60px;}.padright65 {padding-right:65px;}.padright70 {padding-right:70px;}
	
	/* RESPONSIVE PADDING */
	
	.padtop2response {padding-top:2%;}.padtop5response {padding-top:5%;}.padtop7response {padding-top:7%;}.padtop10response {padding-top:10%;}.padtop12response {padding-top:12%;}.padtop15response {padding-top:15%;}.padtop17response {padding-top:17%;}.padtop20response {padding-top:20%;}.padtop25response {padding-top:25%;}.padtop30response {padding-top:30%;}.padtop32response {padding-top:32%;}.padtop35response {padding-top:35%;}.padtop37response {padding-top:37%;}.padtop40response {padding-top:40%;}.padtop42response {padding-top:42%;}
	
	.padleft2response {padding-left:2%;}.padleft5response {padding-left:5%;}.padleft7response {padding-left:7%;}.padleft10response {padding-left:10%;}.padleft12response {padding-left:12%;}.padleft15response {padding-left:15%;}.padleft17response {padding-left:17%;}.padleft20response {padding-left:20%;}.padleft25response {padding-left:25%;}.padleft30response {padding-left:30%;}.padleft32response {padding-left:32%;}.padleft35response {padding-left:35%;}.padleft37response {padding-left:37%;}.padleft40response {padding-left:42%;}.padleft40response {padding-left:42%;}.padleft45response {padding-left:45%;}.padleft47response {padding-left:47%;}.padleft50response {padding-left:50%;}
	

	
	/* MARGIN */
	.mar0 {margin:0;}
	
	.martop5 {padding-top:5px;}.martop10 {margin-top:10px;}.martop15 {margin-top:15px;}.martop20 {margin-top:20px;}.martop25 {margin-top:25px;}.martop30 {margin-top:30px;}.martop35 {margin-top:35px;}.martop40 {margin-top:40px;}.martop45 {margin-top:45px;}.martop50 {margin-top:50px;}
	
	.marbot5 {margin-bottom:5px;}.marbot10 {margin-bottom:10px;}.marbot15 {margin-bottom:15px;}.marbot20 {margin-bottom:20px;}.marbot25 {margin-bottom:25px;}.marbot30 {margin-bottom:30px;}.marbot35 {margin-bottom:35px;}.marbot40 {margin-bottom:40px;}.marbot45 {margin-bottom:45px;}.marbot50 {margin-bottom:50px;}
	
	.marleft5 {margin-left:5px;}.marleft10 {margin-left:10px;}.marleft15 {margin-left:15px;}.marleft20 {margin-left:20px;}.marleft25 {margin-left:25px;}.marleft30 {margin-left:30px;}.marleft35 {margin-left:35px;}.marleft40 {margin-left:40px;}.marleft45 {margin-left:45px;}.marleft50 {margin-left:50px;}
	
	.marright5 {margin-right:5px;}.marright10 {margin-right:10px;}.marright15 {margin-right:15px;}.marright20 {margin-right:20px;}.marright25 {margin-right:25px;}.marright30 {margin-right:30px;}.marright35 {margin-right:35px;}.marright40 {margin-right:40px;}.marright45 {margin-right:45px;}.marright50 {margin-right:50px;}

	/* WEIGHTS */
	.light	{font-weight:300;}
	.reg	{font-weight:400;}
	.semi_bold {font-weight:600;}
	.bold	{font-weight:700; }
	.xbold	{font-family:800; }
	
	/* CASE */
	.upper	{text-transform:uppercase; }
	.lower	{text-transform:lowercase; }

	/* TEXT POSITION */
	.left	{text-align:left;}
	.center	{text-align:center;}
	.right	{text-align:right;}
	
	/* FLOAT POSITION */
	.float_right	{float:right;}
	.float_left		{float:left;}
	.float_center	{margin:0 auto; }
	
	/* POSITION */
	
	.relative	{position:relative; }
	.absolute	{position:absolute; }
	
	/* BUTTONS */
	.btn	{
		padding:10px 40px 10px 20px;
		border-radius:5px;
		border:3px solid inherit;
		background-color:none;
		background-position:center right;
		background-repeat:no-repeat;
		text-align:center;
	}
	
	.btn:hover	{background-image:url(images/white_arrow.png);}
	

	.red_btn	{
		border:3px solid #f04d1d;
		color:#f04d1d;
		background-image:url(images/red_arrow.png);
	}
	.red_btn:hover {background-color:#f04d1d; color:#fff;}
	
	.orange_btn	{
		border:3px solid #f08f00;
		color:#f04d1d;
		background-image:url(images/orange_arrow.png);
	}
	.orange_btn:hover {background-color:#f08f00; color:#fff;}

	.green_btn	{
		border:3px solid #00a198;
		color:#00a198;
		background-image:url(images/green_arrow.png);
	}
	.green_btn:hover {background-color:#00a198; color:#fff;}
	
	.white_btn	{
		border:3px solid #ffffff;
		color:#ffffff;
		background-image:url(images/white_arrow.png);
	}
	.white_btn:hover {background-color:#ffffff; color:#7c7c7c; background-image:url(images/black_arrow.png);}

	.blue_btn	{
		border:3px solid #1481a1;
		color:#1481a1;
		background-image:url(images/blue_arrow.png);
	}	
	
	.blue_btn:hover {background-color:#1481a1; color:#fff;}
	
	.purple_btn	{
		border:3px solid #644b9e;
		color:#644b9e;
		background-image:url(images/purple_arrow.png);
	}	
	
	.purple_btn:hover {background-color:#644b9e; color:#fff;}		
	
	.contact_btn	{
		padding:10px 20px 10px 20px;
		background:none;
	}
	
	.contact_btn:hover	{
		background-image:none;
	}
	
	.ajax-loader	{display:none; }
	
	.creative_serve_btn	{
		display:block;
		max-width:200px;
	}
	
	/* BREAKS */
	.hbreak	{border-top: solid 1px #f1f1f1; min-height:1px; }
	
	.rbreak	{border-right: solid 1px #f1f1f1; }
	
	.lbreak	{border-left: solid 1px #f1f1f1; }
	
	.bbreak	{border-bottom: solid 1px #f1f1f1; min-height:1px; }
	
	.desktoprbreak {border-right: solid 1px #f1f1f1; }
	
	/* OVERFLOW */
	.no_overflow	{overflow:hidden; }
	
	/* STRUCTURE */
	
	.content_con	{
	position: relative;
	}
	
	.full_width	{width:100%; }
	
	.middle_div	{margin-left:auto; margin-right:auto;}
	
	
	/* Sub-Page Styling
	.top-image {
    padding-bottom: 0;
    background-image: linear-gradient( rgba(0, 161, 152, 0.8), rgba(0, 161, 152, 0.7), url(../img/features/stock-main.jpg) );
	} 
	End Sub-Page Styling*/ 
	
	/* ENERGY STYLEING ELEMENTS */
	
	.bottom_right_corner_bar	{
		width:100%;
		position:relative;
		bottom:0;
		z-index:0;
		background-image:url(images/bottom_right_corner_bar.png);
		background-position:right bottom;
		background-repeat:no-repeat;
	}
	
	.bottom_left_corner_bar	{
		width:100%;
		position:relative;
		bottom:0;
		z-index:0;
		background-image:url(images/bottom_left_corner_bar.png);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	
	.top_right_corner_bar	{
		width:100%;
		position:relative;
		bottom:0;
		z-index:0;
		background-image:url(images/top_right_corner_bar.png);
		background-position:right top;
		background-repeat:no-repeat;
	}
	
	.top_left_corner_bar	{
		width:100%;
		position:relative;
		bottom:0;
		z-index:0;
		background-image:url(images/top_left_corner_bar.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	.top_right_energy	{
		width:300px;
		height:360px;
		position:absolute;
		top:0;
		right:0;
		z-index:0;
		background-image:url(https://volocommerce.wpengine.com/wp-content/uploads/2019/08/EDIT-1.png);
		background-position:top right;
		background-repeat:no-repeat;
	}
	
	.top_right_energy_trans	{
		width:300px;
		height:360px;
		position:absolute;
		top:0;
		right:0;
		z-index:0;
		background-image:url(https://volocommerce.wpengine.com/wp-content/uploads/2019/08/EDIT-1.png);
		background-position:top right;
		background-repeat:no-repeat;
	}
	
	.top_right_energy_trans_landing	{
		width:300px;
		height:360px;
		position:absolute;
		top:440px;
		right:0;
		z-index:0;
		background-image:url(https://volocommerce.wpengine.com/wp-content/uploads/2019/08/EDIT-1.png);
		background-position:top right;
		background-repeat:no-repeat;
	}
	
	.borderright	{
	border-right: thick #eeeeee;
	border-right-width: 1px;
	border-right-style: solid;
	 }
	 
	.borderbottom	{
	border-bottom: thick #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	 }
	 
	.right_target_40	{
	width:100%;
	height:100%;
	background-image:url(images/target_40.png);
	background-repeat:no-repeat;
	background-position:-150px 100px;	
	}
	
	/* PLANES */
	
	.plane1_20	{
		width:100%;
		position:relative;
		bottom:0;
		z-index:0;
		background-image:url(images/plane1_20.png);
		background-position:70% 120%;
		background-repeat:no-repeat;
	}
	
	.plane2_20	{
		width:100%;
		position:relative;
		bottom:0;
		z-index:0;
		background-image:url(images/plane2_20.png);
		background-position:70% 120%;
		background-repeat:no-repeat;
	}

	/* CLOUDS */
	
	.cloud1_20	{
		width:100%;
		position:relative;
		bottom:0;
		z-index:0;
		background-image:url(images/cloud1_20.png);
		background-position:70% 120%;
		background-repeat:no-repeat;
	}	
	

	/* BIRDS */
	
	.birds1_20	{
		width:100%;
		position:relative;
		bottom:0;
		z-index:0;
		background-image:url(images/birds1_20.png);
		background-position:70% 120%;
		background-repeat:no-repeat;
	}	
	
	
/* End */


.small_logo	{display:none; }

.logo_con	{
	background:url(images/logo.png) no-repeat center;
	background-size:contain;
	height: 70px;
	top: 24px;
	z-index:900;
}

.menu-item:hover	{
	cursor: pointer;
}

.sidebar-nav {
    padding: 9px 0;
}

.navbar-fixed-top, .navbar-fixed-bottom {
position: static; 
}

.navbar-default	{
	background:none;
	color:#e95c2f;
	border:none;
}

.navbar-default .navbar-nav > li:active {
    display:block;
}

.navbar-default .navbar-nav > li > a {
	color:#e95c2f;
}

.navbar-default .navbar-nav > li > a:active {
	color:#ffffff;
	    display:block;
}

.navbar-default .navbar-nav > li > a:hover {
	color:#000;
	display: block; 
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus	{
	color:#FFFFFF;
	background:none;
}

.dropdown-menu	{
	background-color:#f5f5f5!important;
	overflow:hidden;
	border:none;
	text-align:right;
	color:#000;
}

.dropdown-menu li:hover	{
	background:none !important;
	color:#e95c2f;
}

.dropdown:hover	.dropdown-menu {
	display:block;
}

.single_drop	{
	padding:0;
	max-height:200px;
}

.single_drop li	{
	display:list-item !important;
	color:#000;
	padding:10px 10px 10px 20px !important;
	width:200px !important;
}

.single_drop li:hover	{
	background:#f1f1f1 !important;
}


.more_drop	{
	color:#333;
}

.rotate_r
{
  -webkit-transition: -webkit-transform 0.2s;
  -webkit-transform: rotate(45deg) translate(5px,6px);
}

.rotate_l
{
  -webkit-transition: -webkit-transform 0.2s;
  -webkit-transform: rotate(-45deg) translate(5px,-6px);
}

.hide_bar	{opacity:0; }

	/* Scoll menu */
	
	.head_con_scroll	{
	height:50px!important;
	}
	
	.logo_con_scroll	{
		height:30px;
		background:url(images/scroll_logo.png) no-repeat center;
		top:10px;
		background-size:contain;
		max-width: 80px;
		z-index:666;
	}
	.menu-item_scroll_height:hover	{
		height:50px!important;
	}
	.menu-item_scroll_height	{
		height:50px!important;
	}
	.menu-item_scroll	{
	  padding: 1.2em!important;
	}
	
	.head_phone_con_scroll	{
		margin:0;
	}
	.head_call_us_scroll {
		margin:15px 0 0 0 ;
	}
	/* END */


/* END */


/* FOOTER */

.phone_footer	{
	padding-left:175px;
}


/*.footer-top-shadow {
	position: relative;
    top: 0px;
    width: 100%;
    z-index: 500;
    background: url(images/message-shadow-longer.png) top center repeat-x;
    height: 21px;
}

.footer-middle-shadow	{
    position: relative;
    top: -30px;
    width: 100%;
    z-index: 500;
    background: url(images/message-shadow-longer.png) top center repeat-x;
    height: 21px;
}	

.footer-bottom-shadow {
	position: relative;
    bottom:0px;
    width: 100%;
    z-index: 77;
    background: url(images/message-shadow-longer.png) top center repeat-x;
    height: 21px;
}

.block-bottom-shadow {
	position: relative;
    bottom:0px;
    width: 100%;
    z-index: 77;
    background: url(images/message-shadow-longer.png) top center repeat-x;
    height: 21px;
}

.block-bottom-shadow-top-of-bottom {
	position: relative;
    bottom:0px;
    width: 100%;
    z-index: 77;
    background: url(images/message-shadow-longer-top-end.png) top center repeat-x;
    height: 21px;
}

.block-very-bottom-shadow {
	position: relative;
    bottom:-20px;
    width: 100%;
    z-index: 77;
    background: url(images/message-shadow-longer.png) top center repeat-x;
    height: 21px;
}*/

input[type="submit"]	{
	border: none;
	font: inherit;
	background: none;
}

.contact_footer_dd	{
	height:40px;
	border-radius:0;
}

.footer_icon_con	{
	position: relative;
	margin: 0 auto;
	width: 30px;
}

.footer_center_icon	{
	width:30px;
	height:30px;
	margin:0 auto;
	position:absolute;
	top:-15px;
	background:url(images/footer_center_icon.png) no-repeat center;
	z-index:998;
}

.landingpage_center_icon	{
	width:30px;
	height:30px;
	margin:0 auto;
	position:absolute;
	top:-15px;
	left:-14px;
	background:url(images/footer_center_icon.png) no-repeat center;
	z-index:1;
}

.inline {display:inline-block;}

.landingpage_icon_con	{
	position: relative;
	margin: 0 auto;
	width: 30px;
}


.contact_footer	{
	border-top:1px solid #f1f1f1;
	width:100%;
}

.contact_footer .contact_input {
	border:none !important;
	border-bottom:1px solid #d8d8d8 !important;
	background:none;
	outline:none;
	padding:10px 0 10px 70px;
	color:#00a198;
	font-size:14px;
	position: relative;
	z-index: 1;
}

.contact_footer .input_title	{
	margin:0;
	position:relative;
	top:30px;
	color:#7c7c7c;
	font-weight:normal;
	z-index:2;	
	float:left;
}

.contact_footer .contact_textarea	{
	height:154px;
}

.contact_footer p	{
	margin:0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.footer_phone li	{
	display:inline-block;
	margin-right:20px;
	font-size:18px;
	font-weight:bold;
}

.screen-reader-response	{
	display:none;
}

.wpcf7-response-output	{
	text-align: center;
	margin-top: 20px;
	color:#fff;
	display:none !important;
}

.wpcf7-validation-errors	{
	background: #f04d1d;
	padding: 20px;
}

.wpcf7-mail-sent-ok	{
	background:#00a198;
	padding: 20px;
}

.wpcf7-not-valid-tip	{
	line-height:21px;
	color:#f04d1d;
}

.sub_footer	{
	background:#00a198;
	padding-bottom: 10px;
}

.footer	{
	background:#424242;
	/*background:#00a198;*/
	padding:30px 0;
	margin-right:0;
}

.footer_logo img	{
	width:100%;
	max-width:200px;
}



.footer_links_a	a	{
	width:100%;
	float:left;
	padding:2px 0;
}


.footer_contact_con	p {
	line-height:0;
}

.footer_contact_con textarea	{
	line-height:normal;
}

.input_title_checkbox	{
	padding:20px 0;
}

.menu-footer-menu-container .nav {
	width:100%;
}

.menu-footer-menu-container ul {
	padding:0;
	margin:0;
}

.menu-footer-menu-container li {
	padding:0;
	margin:0;
	width:14%;
}

.menu-footer-menu-container li ul li	{
	width:100%;
}

.menu-footer-menu-container .nav > li > a	{
	padding:0;
	font-weight:bold;
	padding-bottom:10px;
	font-size:14px !important;
}

.menu-footer-menu-container .nav > li > a:hover	{
	text-decoration: none;
	background-color:transparent !important;
	color:#f1f1f1;
}

.menu-footer-menu-container .dropdown-menu .nav > li > a:hover, .menu-footer-menu-container .nav > li > ul > li > a:hover, .menu-footer-menu-container .nav > li > a:focus {
text-decoration: none;
background-color:transparent !important;
color:#f1f1f1;
}


.footer_contact_con	p {
  line-height: normal;
}

.menu-footer-menu-container .dropdown-menu	{
	display:block;
	background:none;
	box-shadow:none;
	position:relative;
}

.menu-footer-menu-container	.dropdown-menu li a {
	padding: 0; 
	color:#7c7c7c;
}

/* END */


/* Home page */

.play_video:hover { cursor: pointer; cursor: hand; }
.play_video_txt:hover { cursor: pointer; cursor: hand; }

.intro_buttons .btn	{
	width:160px;
}

.blog_home_banner_con	{
	width:100%;
	height:383px;
	background-color:#f1f1f1;
	background-attachment: fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
}



.home_banner_con	{
	width:100%;
	height:850px;
	background-color:#f1f1f1;
	background-attachment: fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
}

.customer-surround	{
	border-radius: 50%;
	width: 200px;
	height: 200px; 
	background-color: #fff;
}

.flight_banner_con	{
	width:100%;
	height:auto;
	background-color:#f1f1f1;
	background-position:center;
	background-repeat:no-repeat;
}

.royal_banner_con	{
	width:100%;
	height:525px;
	background-color:#f1f1f1;
	background-attachment: fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
}

.head_banner_con	{
	width:100%;
	height:450px;
	background-color:#f1f1f1;
	background-attachment: fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
}

.flightsub_banner_con	{
	width:100%;
	height:565px;
	background-color:#f1f1f1;
	background-position:center;
	background-repeat:no-repeat;
}

/* Homepage New */
#info-bar {background: #111111;
line-height: 25px;
color: #eeeeee;
text-align: center;
padding: 10px 0;
position: fixed;
width: 100%;}

.info_message{z-index: 999;
position: relative;
width: 100%;
height: 44px;
display:block;
}

.info_message_scroll	{
	display:none;
}

/* Landing Page */
.companyfield {
background: rgba(211, 211, 211, 0.3); 
color: #FFF; 
placeholder:Company;"
}

.landing_banner_con	{
	width:100%;
	height:930px;
	background-color:#f1f1f1;
	background-attachment: fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position:center;
	background-repeat:no-repeat;
}

.home_customer	{
	width:100%;
	height:550px;
	background:#f1f1f1;
	position:relative;
}

.landing_bottom	{
	width:100%;
	height:550px;
	background:#f1f1f1;
	position:relative;
}

.landing_middle_banner	{
	width:100%;
	height:350px;
	background:#f1f1f1;
	position:relative;
}

.landing_banner_bg	{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right;
}

.caroufredsel_wrapper	{
	width:100% !important;
}

.home_case_bg	{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top right;
}

.landing_case_bg	{
	background-size:100%;
	background-repeat:no-repeat;
	background-position:right;
}

.npa_overlay	{
	background:url(images/npa_overlay.png) no-repeat bottom left;
	height:100%;
	width:100%;
}

.landing_overlay	{
	background:url(images/npa_overlay.png) no-repeat bottom left;
	height:100%;
	width:100%;
}

.anna_overlay	{
	background:url(images/anna_overlay.png) no-repeat bottom right;
	height:100%;
	width:100%;
}

.home_product	{
	width:100%;
	/*background:#fff;*/
}

.home_scroll_button	{
position:relative;
bottom: -58%;
left:0%;
z-index: 333;
margin:auto;
}

.home_product .h_product_img	{
	text-align:center;
}

.home_product .h_product_img img	{
	max-width:330px;
	width:100%;
}

.home_stats	{
	width:100%;
	background:#FDFDFD;
	padding:40px 0;
}

.home_crew	{
	width:100%;
	height:400px;
	background-size:cover;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
}

.landing_banner	{
	width:100%;
	height:650px;
	background-size:cover;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	top: -100px;
}

.landing_top	{
	width:100%;
	height:400px;
	background-size:cover;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
}

.landing_bottom	{
	width:100%;
	height:550px;
	background-size:cover;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
}

.home_social_split {
}

.home_half_boarder	{
	border-right:1px solid #f1f1f1;
}

.home_tweet_con a	{
	color:#00a198;
	width:100%;
}

/*==== contact form ====*/
.quiz_input, .contact_input	{
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #f1f1f1;
	font-size: 12px;
	color: #000;
	padding: 10px;
	outline:none;
}

.quiz_input	{
	width:100px;
}

.names_con p	{
	margin-bottom:0 !important;
}

.var_contact_title	{
	padding:0;
}

.var_input	{
	border:none;
	border-bottom:1px solid #f1f1f1;
	width:100%;
	outline:none;
	padding-top:none;
}

#enquiry_select	{
	border:none;
	border-bottom:1px solid #f1f1f1;
	width:100%;
	border-radius:none;
}

#enquiry_select	option	{
	font-size:18px;
}

.contact_textarea	{
	max-height:250px;
}

.contact_send {
	color:inherit;
	text-align:center;
	font-weight:bold;
	background:none;
	border:none;
	padding:0;
}

.red_btn:hover .red_btn .contact_send	{
	color:#fff;
}

.wpcf7-submit	{
	border:none;
	font:inherit;
	background:none;
}


.input_title	{
	color: #00a198;
	margin: 10px 0 5px 0;
	font-size: 12px;

}

/* END */

/* Scrolling logos - home page */

#logos_wrapper {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
	height: 100px;
	padding:10px 0;
}
#logos_carousel {
}

#logos_carousel div {
	text-align: center;
	height: 80px;
	width:140px;
	float: left;
	position: relative;
	padding:0 20px;
	line-height:80px;
}

#logos_carousel img {
	border: none;
	max-width:100px;
	max-height:70px;
	vertical-align:middle;
}
#logos_carousel div span {
	display: none;
}

/* End */

/* BLOG PAGE */

.credit-holder	{
	border-top: 1px solid #e4e4e4;
	
	border-bottom: 1px solid #e4e4e4;
}

.commentsblock {
    background: #eeeeee;
    padding: 50px 0;
}
.page_nav	{
	width:120px;
	text-align:center;
	background:#00a198;
	color:#fff;
	padding:20px 0;
	float:left;
}

.prev_nav	{
	margin:0 10px 0 0;
}

.cat_post_thumb	{
	width:100%;
	height:225px;
	overflow:hidden;
	background-size:cover;
}

.news_image	{
	width:100%;
	min-height:255px;
	height:100%;
	max-height:280px;
	overflow:hidden;
	background-size:cover;
    background-position: center; 
}

.news_overlay	{
	background-color: rgba(233,92,47,.8);
	top:0;
	left:0;
	height:65px;
	width:90px;
	max-width:95px;
}

.news_post_container	{
	/*border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4!important;*/
}

.event_post_thumb	{
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	height:140px;
}

.single_bg	{
	background-color:#f9f9f9;
}

.blog_banner_con	{
	width:100%;
	height:500px;
	background-color:#fff;
	background-size:cover;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
}

.single_content	{
	background:#FFFFFF;
	margin:-155px 0 0 0;
	position:relative;
	padding:10px 30px 30px 30px;
}

.blog_home	{
	margin:0 0 0 0;
}

.blog_home_white	{
	background-color:#fff;
}

.post_link_con	{

	padding:0;
	max-height:435px;
	/*overflow:hidden;*/
		padding-left:4px;
	padding-right:4px;
}

.post_link	{
	padding:20px;
	min-height:210px;
}

.post_link h2	{
	margin:0 0 10px 0;
}

.date_stamp	{
	background:#f08f00;
	float:right;
	padding:15px;
	color:#fff;
	text-align:center;
}

.single_date	{
	position:absolute;
	right: 0;
	top: 0;
}

.day_date	{
	font-size:10px;
}

.year_date	{
	font-size:20px;
	font-weight:bold;
}

.archives_con li	{
	list-style:none;
	margin:0;
	padding:0;
}

.single_profile_pic	{
	border-radius:100px;
	width:140px;
	height:140px;
}

.auth_twitter, .auth_google, .auth_linkedin, .auth_facebook	{
	width:20px;
	height:20px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:20px 20px;
}


.auth_twitter	{background-image:url(images/twitter_pro.png);}
.auth_google	{background-image:url(images/google_pro.png);}
.auth_linkedin	{background-image:url(images/linkedin_pro.png);}
.auth_facebook	{background-image:url(images/facebook_pro.png);}

/* End */

/*Resources Page */

/* eBooks */

.resourceeb_post_thumb	{
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	height:140px;
}

.cat_resourceeb_post_thumb	{
	width:100%;
	height:225px;
	overflow:hidden;
	background-size:cover;
}

.post_link_con:hover .cat_resourceeb_post_thumb {
	opacity:0.7;
}

/* End */



/* CASE STUDIES */

@media only screen and (max-width: 767px) {
    .mob-relative{
      position: relative;
      top: -20px;
    }
    .customer-title-mob {
    top:-20px;
	padding:0px;
	padding-left:20px;
    }
}


.customer_logo	{
	text-align:center;
	width:100%;
	height: 225px;
	background-repeat:no-repeat;
	background-size:70% auto;
	background-position:center;
}

.customer_logos img	{
	max-width: 70%;
	min-width:80px;
	margin: 20px 30px 0 0;
}

.customer_logos div	{
	width:20%;
	min-width:100px;
	float:left;
	text-align:center;
}

.customer_logo img	{
	max-width: 320px;
	width: 100%;
	height: auto;
	margin: 15px 0;
}

/*.case_top	{
	position:relative;
	top:-75px;
	margin-bottom: -40px;
}*/

.case_top	{
	position: relative;
	margin-top: -60px;
	margin-bottom: -40px;
}

.case_title	{
	background:#fff;
	padding:20px;
	/*float:left;*/
	margin-left:-20px;
	margin-left: -20px;
	top:-100px;
	position: absolute;
}

.case_head_overlay	{
	width:100%;
	height:100%;
	background-image:url(images/target_40.png);
	background-repeat:no-repeat;
	background-position:-150px 100px;
}

.study_video_btn	{
	height:400px;
	background:#89F9DF;
	cursor:pointer;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
}

.study_video_btn_1	{
	height:400px;
	background:#89F9DF;
	cursor:pointer;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
}

.study_video_btn_overlay	{
	width:100%;
	height:100%;
	background:url(images/case_ribon.png) no-repeat top left rgba(0, 0, 0, 0.6);
	padding:175px 0 0 0;
}

.play_video	{
	width: 80px;
	height: 80px;
	background-size: contain;
	border-radius: 50px;
	border: 2px solid #fff;
	margin: 0 auto 0 auto;
	padding: 13px 0 0 19px;
}


.play_video_orange	{
	width: 80px;
	height: 80px;
	background-size: contain;
	border-radius: 50px;
	border: 2px solid #f19000;
	margin: 0 auto 0 auto;
	padding: 13px 0 0 19px;
}


.play_video_arrow {background-image: url("/wp-content/themes/volo/images/50px_play_arrow_white.png");width:50;height:50;}
.play_video_arrow:hover {background-image: url("/wp-content/themes/volo/images/play_arrow_block.png");width:50;height:50;}

.playflight_video	{
	width: 80px;
	height: 80px;
	background-size: contain;
	border-radius: 50px;
	border: 2px solid #fff;
	margin: 0 auto 0 auto;
	padding: 13px 0 0 19px;
}

.video_pop	{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	z-index:9999;
	background-color:rgba(0, 0, 0, 0.8);
	background-image:url(images/target_40.png);
	background-position:-5% 120%;
	background-repeat:no-repeat;
	display:none;
	cursor:pointer;
}

.video_pop_1	{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	z-index:9999;
	background-color:rgba(0, 0, 0, 0.8);
	background-image:url(images/target_40.png);
	background-position:-5% 120%;
	background-repeat:no-repeat;
	display:none;
	cursor:pointer;
}

.video_pop_2	{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	z-index:9999;
	background-color:rgba(0, 0, 0, 0.8);
	background-image:url(images/target_40.png);
	background-position:-5% 120%;
	background-repeat:no-repeat;
	display:none;
	cursor:pointer;
}

.vid_pop_player	{
	margin:5% auto;
	display:block;
}

.video_close	{
	position:absolute;
	right:20;
	top:20;
	cursor:pointer;
}

.customer_case_logo	{
	max-width:250px;
}

.second_txt_subheads .subhead	{
	margin-top:40px;
}

/* End */

/* MISC PAGE */

.misc_banner_con	{
	width:100%;
	height:350px;
	background-color:#f1f1f1;
	background-size:cover;
	background-attachment:fixed;
	background-position:center
}

.ad_banner_con	{
	width:100%;
	height:430px;
	background-color:#f1f1f1;
	background-size:cover;
	background-attachment:fixed;
	background-position:center
}

/* END */

/* PRODUCT PAGE */

.selector_con	{
}

.icon_outer_con	{
	 float:left; 
	 margin:0 10px 0 0; 
	 width:100px; 
	 height:80px;
}
.icon-border{
	padding:8px;
	border:1px solid #00a198;
	border-radius:50%;
}
.business_icon_outer_con	{
	 float:left; 
	 margin:0 5px 0 0; 
	 width:120px; 
	 height:135px;
}

.product_icon_lg	{
	text-align:center;
}

.product_icon_lg img	{
	padding: 20px 0;
	width: 100%;
	max-width: 175px;
}

.new_product_icon_lg	{
	text-align:center;
}

.new_product_icon_lg img	{
	padding: 20px 0;
	width: 100%;
	max-width: 175px;
}

.solutions_icon_lg	{
	text-align:center;
}

.solutions_icon_lg img	{
	padding: 20px 0;
	width: 40%;
	max-width: 120px;
	vertical-align: middle;
}

.icon_con	{
	margin: 0 auto;
	height: 35px;
	width: 100px;
	background-size: 60px 60px;
	background-repeat: no-repeat;
	background-position: center;
}

.business_icon_con	{
	margin: 0 auto;
	height: 110px;
	width: 110px;
	background-size: 90px 90px;
	background-repeat: no-repeat;
	background-position: center;
}


.icon_img	{
	background-repeat:no-repeat; 
	background-position:center; 
	height:200px;
}

.product_intro	{
	background-image:url(images/top_right_energy.png);
	background-repeat:no-repeat;
	background-position:top right;
}

.product_second	{
}

.product_pull	{
	background-color:#f8f8f8;
}

.product_page_img	{
	padding:40px 0;
	text-align:center;
}

.product_page_img img	{
	max-width:60%;
	height:auto;
}

.product_bullets	{
	padding:80px 0;
	font-size:18px;
	/*background:rgba(255,255,255,0.50);*/
	font-weight:bold;
}

.product_bullets ul {
	margin:0;
	padding:0 0 0 10px;
}

.product_bullets ul li {
	margin:0 0 15px 0;
	list-style:square;
}

.product_content_titles .subhead	{
	color:#f04d1d;
}

.features_con ul li	{
	margin:10px 0;
}

/* END */

/* CONTACT PAGE */

.contact_banner_con	{
	overflow:hidden;
	height:400px;
}

.contact_intro	{
	position:absolute;
	width:100%;
	height:400px;
	background:rgba(232, 77, 29, 0.7);
}

.address_con	{
	min-height:190px;
}

.contact_textarea	{
	height:100px;
}


.input_title	{
	font-weight:bold;
	color:#00a198;
	margin:20px 0 10px 0;
}


/* END */

/* SOLUTIONS / Reporting & Analytics */
.solutions_bullets	{
	padding:30px 0;
	font-size:18px;
	/*background:rgba(255,255,255,0.50);*/
	font-weight:bold;
}

.solutions_bullets ul {
	margin:0;
	padding:0 0 0 10px;
}

.solutions_bullets ul li {
	margin:0 0 15px 0;
	list-style:square;
}

.solutions_icon_outer_con	{
	 float:left; 
	 margin:0 5px 0 0; 
	 width:70px; 
	 height:80px;
}

.solutions_icon_con	{
	margin: 0 auto;
	height: 50px;
	width: 50px;
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: center;
}

.product_2_icon_con	{
	margin: 0 auto;
	height: 75px;
	width: 50px;
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: center;
}

.rnasolutions_icon_con	{
	margin: 0 auto;
	height: 50px;
	width: 100px;
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: center;
}
.rnasolutions_icon_outer_con	{
	 float:left; 
	 margin:0 5px 0 0; 
	 width:100px; 
	 height:80px;
}

/* SOLUTIONS - END */ 



/* MEET THE TEAM */

.staff_link_con {
	padding:0;
	max-height:407px;
	overflow:hidden;
	margin-bottom:40px;
}

.staff_link_con:hover {
	background:none;
	opacity:1;
	color:inherit;
}

.profile_extcerpt	{
	display:none;
	padding:50px 40px 0 40px;
	text-align:center;
	background:rgba(2, 167, 156, 0.8);
	width:100%;
	height:100%;
}

.staff_link_con:hover .profile_extcerpt{
	display:block;
	color:#fff;
	}

.staff_cat_thumb	{
	width:220px;
	height:220px;
	border-radius:200px;
	margin:0 auto;
	z-index:15;
}

.staff_profile	{
	border-radius:7px;
    width: 100%;
	height:200px;
	overflow:hidden;
	background-size:cover;
	background-position:center;
}

.staff_profile_bg	{
	width:230px;
	height:230px;
}

.staff_profile img	{
	width:150px;
	height:150px;
}

.pdf_cat_thumb {
    width: 160px;
    height: auto;
    margin: 0 auto;
    background-repeat: no-repeat;
	text-align:center;
}

/* END */

/* Awards Page */
.awards_post_thumb	{
	width:100%;
	height:225px;
	overflow:hidden;
	background-size:cover;
}
.award_cat_thumb	{
	width:160px;
	height:160px;
	margin:0 auto;
    background: #fff;
    background-repeat: no-repeat
}
.profile_extcerpt_2	{
	display:none;
	padding:5px 5px 0 5px;
	text-align:center;
	background:rgba(255, 255, 255, 0.9);
	width:100%;
	height:100%;
}

.awards_link_con:hover .profile_extcerpt_2{
	display:block;
	color:#000;
	}
.awards_link_con {
	padding:0;
	max-height:256px;
	overflow:hidden;
	margin-bottom:40px;
}
.awards_container {width:160px;}
	
/* Brand and merchants pages */

.b_and_m_header	{
	margin-top:210px;
}

.merchants_data	{
	border-radius: 113px;
	width: 140px;
	height: 140px;
	background: rgba(240, 77, 29, 0.5);
	text-align: center;
	padding-top: 53px;
	font-size:30px;
	margin:10px auto;
}

.brands_data	{
	border-radius: 113px;
	width: 140px;
	height: 140px;
	background: rgba(2, 167, 156, 0.5);
	text-align: center;
	padding-top: 23px;
	font-size:30px;
	margin:10px auto;
}

.customer_pull	{
	background-size:80% auto;
	background-repeat:no-repeat;
	background-position:center;
}

/* END */


/* Flight School */

.explore_icon	{
	text-align: center;
	padding: 20px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 22px;
	font-family: 'bevanregular';
}

.explore_ctas	{
	margin-top:30px;
}

.explore_ctas .lightgrey_bg	{
	min-height:250px;
}

.tile_text	{padding:10px 10px 30px 10px;}

/* END */

/* Flight School */

.flight_school_logos	{
	min-height:90px;
}

	.mob-centric-circle	{
		text-align:right;
	}

/* END */

/* Partners */

.partners_con	{
	border:1px solid #f1f1f1;
}

.partners_quick:hover	{
	background:#00a198;
	color:#fff;
}

.partners_profile	{
	width:200px;
	height:200px;
	overflow:hidden;
	background-size:cover;
	background-position:center;
}

/* END */

.platform_index_icons img	{
	max-width:150px;
}

.mobile_icon	{
	max-width:100%;
}

/* IMAGE GALLERY POP-UP */

/* THE JAVASCRIPT FOR THIS POP-UP IS ONLY CALLED ON THE CATEGORIES TEMPLATE FILE TO SAVE ON LOADING TIME. */

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:100% !important;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:80%; height:auto !important; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000000; opacity: 0.6; filter: alpha(opacity = 90);}
#colorbox{outline:0; max-width:100% !important;}
    #cboxTopLeft{display:none;}
    #cboxTopRight{display:none;}
    #cboxBottomLeft{display:none;}
    #cboxBottomRight{display:none;}
	
	#cboxMiddleLeft{display:none;}
    #cboxMiddleRight{display:none;}
    #cboxTopCenter{display:none;}
    #cboxBottomCenter{display:none;}
	
    #cboxContent{background:; overflow:hidden; color:#fff; max-width:100% !important; height:auto !important;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px; max-width:100% !important; height:auto !important;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}
 
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.mobilenews	{display:none;}
#menu-item-8884:hover {height:78px}
#menu-item-8884 {height:78px}
/* END */


/* Custom mobile code - Small */
@media (max-width: 767px) {

/*Dan Mobile Optimisation Code */
	.padding-block {display:none;}
	.desktoprbreak	{border-right:none!important;text-align:center!important;}
	.phone_footer	{text-align:center!important;padding-bottom:20px;border-bottom:1px solid #fff;}
	.desktopnews	{display:none;}
	.mobilenews	{display:inline-block}
  .search_mob_display {display:none!important;}
  .footer_menu	{display:none!important;}
  .footer_bot_social {
    color: #ffffff;
    float: left!important;
    display: inline!important;
	z-index:55!important;
  }
	.bottom_right_corner_bar	{
		 background-image:none!important;
	}
#menu-item-7710	{
	height:64px!important;
}
  .desktop-level-3-space	{display:none!important;}
  .map-mobile	{display:none!important;}
  .footer_logo	{text-align:center!important;}
  .menu-item_scroll	{height:auto!important}
  .menu-item_scroll:hover	{height:auto!important}
  /* Find a Partner New Page */
  .case_title {position:relative;padding-bottom:-20px;}
  .partner_tabs {
	height:500px!important;
}
	.mobile_icon	{
		max-width:65%;
		text-align:center;
	}
	.phone_footer	{
	padding-left:25px!important;
}
	.home_scroll_button	{
	position: absolute;
	bottom: 1%;
	left:50%;
	z-index: 333;
	text-align: center;
	padding-top: 50px;
	}
	.video-bg	{
		display:none!important;
	}
	.home_banner_con	{
	background-image:url(/wp-content/uploads/2016/10/volo-mobile-background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	}
	.mob-centric-circle	{
		text-align:center!important;
	}
	#cookie-bar	{display:none;}
	.dropdown-menu:hover	{
		background-color:#3e3e3e;
	}
	.dropdown-menu	{
		background-color:#3e3e3e;!important;
	}
  /* MOBILE PADDING */
	.mobpad5 {padding:5px;}.mobpad10 {padding:10px;}.mobpad15 {padding:15px;}.mobpad20 {padding:20px;}.mobpad25 {padding:25px;}.mobpad30 {padding:30px;}.mobpad35 {padding:35px;}.mobpad40 {padding:40px;}.mobpad45 {padding:45px;}.mobpad50 {padding:50px;}.mobpad110 {padding:110px;}
	
	.mobpadtop5 {padding-top:5px;}.mobpadtop10 {padding-top:10px;}.mobpadtop15 {padding-top:15px;}.mobpadtop20 {padding-top:20px;}.mobpadtop25 {padding-top:25px;}.mobpadtop30 {padding-top:30px;}.mobpadtop35 {padding-top:35px;}.mobpadtop40 {padding-top:40px;}.mobpadtop45 {padding-top:45px;}.mobpadtop50 {padding-top:50px;}.mobpadtop60 {padding-top:60px;}.mobpadtop70 {padding-top:70px;}.mobpadtop80 {padding-top:80px;}.mobpadtop90 {padding-top:90px;}.mobpadtop100 {padding-top:100px;}.mobpadtop110 {padding-top:110px;}.mobpadtop120 {padding-top:120px;}.mobpadtop130 {padding-top:130px;}.mobpadtop140 {padding-top:140px;}.mobpadtop150 {padding-top:150px;}.mobpadtop160 {padding-top:160px;}.mobpadtop170 {padding-top:170px;}.mobpadtop180 {padding-top:180px;}.mobpadtop190 {padding-top:190px;}.mobpadtop200 {padding-top:200px;}.mobpadtop25response {padding-top:25%;}
	
	.mobpadbot5 {padding-bottom:5px;}.mobpadbot10 {padding-bottom:10px;}.mobpadbot15 {padding-bottom:15px;}.mobpadbot20 {padding-bottom:20px;}.mobpadbot25 {padding-bottom:25px;}.mobpadbot30 {padding-bottom:30px;}.mobpadbot35 {padding-bottom:35px;}.mobpadbot40 {padding-bottom:40px;}.mobpadbot45 {padding-bottom:45px;}.mobpadbot50 {padding-bottom:50px;}.mobpadbot60 {padding-bottom:60px;}.mobpadbot70 {padding-bottom:70px;}.mobpadbot80 {padding-bottom:80px;}.mobpadbot90 {padding-bottom:90px;}.mobpadbot100 {padding-bottom:100px;}.mobpadbot110 {padding-bottom:110px;}.mobpadbot120 {padding-bottom:120px;}.mobpadbot130 {padding-bottom:130px;}.mobpadbot140 {padding-bottom:140px;}.mobpadbot150 {padding-bottom:150px;}
	
	.mobpadleft5 {padding-left:5px;}.mobpadleft10 {padding-left:10px;}.mobpadleft15 {padding-left:15px;}.mobpadleft20 {padding-left:20px;}.mobpadleft25 {padding-left:25px;}.mobpadleft30 {padding-left:30px;}.mobpadleft35 {padding-left:35px;}.mobpadleft40 {padding-left:40px;}.mobpadleft45 {padding-left:45px;}.mobpadleft50 {padding-left:50px;}.mobpadleft60 {padding-left:60px;}.mobpadleft70 {padding-left:70px;}.mobpadleft80 {padding-left:80px;}.mobpadleft90 {padding-left:90px;}.mobpadleft100 {padding-left:100px;}.mobpadleft110 {padding-left:110px;}.mobpadleft120 {padding-left:120px;}.mobpadleft130 {padding-left:130px;}.mobpadleft140 {padding-left:140px;}.mobpadleft150 {padding-left:150px;}.mobpadleft200 {padding-left:200px;}.mobpadleft300 {padding-left:300px;}.mobpadleft400 {padding-left:400px;}.mobpadleft500 {padding-left:500px;}.mobpadleft550 {padding-left:550px;}.mobpadleft600 {padding-left:600px;}.mobpadleft700 {padding-left:700px;}
	
	.mobpadright5 {padding-right:5px;}.mobpadright10 {padding-right:10px;}.mobpadright15 {padding-right:15px;}.mobpadright20 {padding-right:20px;}.mobpadright25 {padding-right:25px;}.mobpadright30 {padding-right:30px;}.mobpadright35 {padding-right:35px;}.mobpadright40 {padding-right:40px;}.mobpadright45 {padding-right:45px;}.mobpadright50 {padding-right:50px;}.mobpadright55 {padding-right:55px;}.mobpadright60 {padding-right:60px;}.mobpadright65 {padding-right:65px;}.mobpadright70 {padding-right:70px;}
	
  
  /* End */
  
  .para_1	{
	  background-position:top center !important;
  }
  .head_con	{
	  position:absolute !important;
	  height:55px !important;
  }
  
  .menu_con	{
	  position:absolute;
	  margin: 2px;
	  margin-left: 0;
	  margin-right: 0;
	  padding: 0; 
  }
  .navbar-collapse	{
  	background: rgba(255,255,255,.95);
	top: 60px !important;
  }

  .header	{
	  height:50px;
  }
  .logo_con	{
	  width:200px;
	  margin:0 auto;
	  height:30px !important;
	  top: 13px !important;
	  background-image:url(/wp-content/themes/volo/images/mobile_logo.png) !important;
	  background-position:20px 0 !important;
	  background-repeat:no-repeat;
	  background-size: contain;
  }
  .menu_con ul li	{
	  width:100%;
  }
  .navbar	{
	  width:100%;
	  }
	  .iphonedesign {width:30%; position:absolute;right:0;bottom:0;}
	  .arrowpoint {display:none;}
	.menu_con	{
		width:100%;
	}	

  .head_call_us	{
	  display:none;
  }
  .head_phone_re	{
	  margin-right:0 !important;
  }
  .head_menu_width	{
		width:100% !important;
	}
	.head_phone_con, .navbar-nav > li > a	{
		font-size:14px !important;
	}

	.navbar-nav	{
		margin:0 -15px;
	}
	.menu-item	{
		padding:5px 0;
		position: relative;

	}
	.dropdown-toggle:hover	{
		/*padding:5px 0 0 0 !important;*/
	}
	.dropdown-menu	{
		position:relative;
		width:100%;
		box-shadow:none;
		border-radius:0;
	}
	.dropdown-menu li a	{
		padding:10px !important;
	}
	.head_padding	{
		height:60px;
	}
	
	/* Contact */
	
	.var_contact_title	{
		text-align:center;
	}
	
	/* Generic style */
	
	.repadleft10	{
		padding-left:10px;
	}
	.repadleft20	{
		padding-left:20px;
	}
	.repadleft30	{
		padding-left:30px;
	}
	.repadleft40	{
		padding-left:40px;
	}
	.repadleft200	{
		padding-left:200px;
	}	
	.repadleft300	{
		padding-left:300px;
	}	
	.repadleft400	{
		padding-left:400px;
	}	
	.head_padding {
		height:60px !important;
	}
	.bottom_right_corner_bar	{
		background-position:right 130% !important;
	}
	.top_right_corner_bar	{
		background-position:right 130% !important;
	}
	.bottom_left_corner_bar	{
		background-position:left 130% !important;
	}
	
	.contact_footer .contact_input	{
		border-radius:0;
	}
	
	.cta1, .cta2	{
		display:none;
	}
	
	.product_intro	{
		background-size:40%;
	}
	.product_bullets ul li	{
		width:100%;
	}
	.npa_overlay {
		background:url(/wp-content/themes/volo/images/top_right_energy_trans.png) no-repeat top right !important;
	}
	.home_case_1	{
		position:absolute;
		bottom:100px;
	}
	.h_product_img	{
		padding-bottom:0 !important;
	}
	.h_product_txt	{
		padding-top:40px !important;
	}
	.home_product .h_product_img img	{
		max-width:40% !important;
	}
	.h_head_energy	{
		/*background:url(/wp-content/themes/volo/images/h_head_energy.png) no-repeat bottom left !important;*/
		bottom: 38px !important;
		top: inherit !important;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important;
	}
	.brand_middle_section	{
		padding-top:220px !important;
	}
	.menu-footer-menu-container	{
		margin:30px 0 0 20px;
	}
	.footer_menu li	{
		padding:10px 0;
		width:100% !important;
	}
	.footer_menu .nav > li > a	{
		padding-top:20px !important;
	}
	  .home_banner_con .royal_banner_con	{
		  background-position:top right !important;
  }
  	.para_1	{
		background-attachment:scroll !important;
	}
	.font70	{font-size:40px; }
	.cookie_bar	{height:68px; }
	.mobile_video	{display:block; }
	.overlay_content {padding:50px 20px 20px 20px; }
	.success_overlay_content{padding: 20px; margin-top:170px; }
	#cookie-bar	{width:200px; }
	.b_m_head {max-height:500px !important; }
	.b_and_m_header .font68	{font-size:60px; }
	.footer_bot_social .float_left	{padding-left:20px; }
	
}

/* END */

/* Custom mobile code - Medium */
@media (max-width: 768px) {
	 .para_1, .para_2	{
	  background-position:top center !important;
  }
	    .home_case_1	{
	  padding-top:200px !important;
  }
  .home_banner_con .royal_banner_con	{background-position:top right !important;
  					height:650px;
  }
  .bottom_left_corner_bar  {display:none !important;}
  .top_right_corner_bar  {display:none !important;}

  	.menu-item_scroll_height:hover	{
		height:auto;
	}
	.menu-item_scroll_height	{
		height:auto;
	}
	.menu ul	{
		display:block;
		width:100%;
		padding-right:10px;
		padding-left:10px;
		height:auto;
		
	}
	.menu-item:hover{
		 /*background-color:#3e3e3e;*/
		 border-left:10px solid #e95c2f;
		 -webkit-transition-timing-function: ease-in-out;
		 transition-timing-function: ease-in-out;
		 cursor: pointer;
	}
	.navbar-nav > li > .dropdown-menu	{
		margin-top:15!important;
	}
	#menu-item-8884	{
		border-left:0px;
		padding-bottom:35px;
	}
	.nav-button	{
		float: left;
	}
	.menu ul li	{
		transition:none;
		padding:1.2em!important;
	}
	.desktopfiller	{
		display:none;
	}
	
	.awards_container {
		width: 100%;
		text-align: center;
	}
	.menu ul li:hover{
		background-color:#f5f5f5;
		transition:none!important;
		padding:1.2em;
		height: auto;
		cursor: pointer;
	}
	.dropdown-menu .menu-item	{
		padding: .9em!important;
	}
	.dropdown-menu .menu-item	{
		display:block;
	}
	.awards_link_con	{
		text-align:center;
	}
	.desktopmap	{
		display:none;
	}
}
@media (max-width: 1199px)	{
	.head_menu_width	{
		width:100% !important;
	}
	.head_phone_con, .navbar-nav > li > a	{
		font-size:10px;
	}
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	
		 .para_1, .para_2	{
	  background-position:top center !important;
	  background-size:cover !important;
	  background-attachment:scroll !important;
  }
  .home_banner_con	{background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-attachment:scroll !important;
  }
    .flight_banner_con	{background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-attachment:scroll !important;
  }
}
	
	
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

.brand_middle_section	{
	padding:200px 0;
}
}

/* Mobile Navigation */
.indexcity {
  z-index: 9999;
}

.right-slide {
    right: 0 !important;
    left: 0 !important;
}
@media only screen and (max-width: 767px) {
    .navbar-collapse{
      background-color:rgba(255,255,255,.96);
      position: fixed;
      top: 48!important;
      transition:all 0.8s ease-out;
	  height:100%;
      width: 100%;
      left: 800px;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch; // mobile safari
    }
    .navbar-collapse.active	{
    height:100%;
	overflow-y:scroll;
		-webkit-overflow-scrolling:touch; // mobile safari
	}
    .navbar-inverse .navbar-nav>li>a {
    color: #000;
    }
.dropdown-toggle	{
	height:50px;
	
}
}
/* END 
@media only screen and (min-width: 500px) {
    .collapse {
        display: block;
    }

    .navbar-header {
        display: none;
    }
}

@media only screen and (max-width: 500px) {
     .collapse {
        display: none;
     }

     .navbar-header {
        display: block;
     }
}


/*# sourceMappingURL=bootstrap.css.map */
