/*
Theme Name: Volo
Theme URL: Volo
*/


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

.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(0, 0, 0, 0.7);
	color:#fff;
	position:fixed;
	z-index:990;
}

/* 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;
}

.head_phone_con	{
	margin:35px 0 0 0;
	padding:5px 0 5px 20px;
	border-left:1px solid rgba(225, 225, 225, 0.6);
	float:right;
}

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

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

/* full menu style */

.menu_con	{
	font-weight:bold;
}

.menu_con ul	{
	list-style:none;
}

.menu-item	{list-style:none;
	/*display:inline-block;*/
	padding: 35px 0;
}

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

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

.menu_con ul li:hover	{
	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 */



@font-face {
    font-family: 'bevanregular';
    src: url('fonts/bevan-webfont.eot');
    src: url('fonts/bevan-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bevan-webfont.woff') format('woff'),
         url('fonts/bevan-webfont.ttf') format('truetype'),
         url('fonts/bevan-webfont.svg#bevanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

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


/* Cookies */

.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: 24px;
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:#02A79C; display:inline-block; border-radius:3px; text-decoration:none;}

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

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


/* 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 */

/* 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 */


/* General styling */
	
	/* BACKGROUND COLOURS */
	.green_bg	{background:#02A79C;}
	.orange_bg  {background:#f08f00;}
	.red_bg 	{background:#f04d1d;}
	.cream_bg 	{background:#fff3c4;}
	.white_bg	{background:#ffffff;}
	.grey_bg	{background:#F5F5F5;}
	.lightgrey_bg	{background:#f1f1f1;}
	.blue_bg	{background:#1481a1;}
	.grad_bg	{background:url(images/black_grad.png) bottom repeat-x; }

	
	/* TITLES */
	.title	{
		font-family: 'bevanregular';
	}
	.subhead	{
		color:#7c7c7c;
		font-weight:200;
		font-size:18px;
		margin-bottom:15px;
	}
	
	/* 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:#02A79C;}
	.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;}
	
	/* 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;}
	
	.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;}
	
	.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 #02A79C;
		color:#02A79C;
		background-image:url(images/green_arrow.png);
	}
	.green_btn:hover {background-color:#02A79C; 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; }
	
	
	/* OVERFLOW */
	.no_overflow	{overflow:hidden; }
	
	/* STRUCTURE */
	
	.content_con	{
	position: relative;
	}
	
	.full_width	{width:100%; }
	
	.middle_div	{margin-left:auto; margin-right:auto;}
	
	
	/* 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;
	}
	
	.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(images/top_right_energy.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(images/top_right_energy_trans.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(images/top_right_energy_trans.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: 60px;
	top: 30px;
	z-index:900;
}

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

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

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

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

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

.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	{
	overflow:hidden;
}

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

.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;
}

.dropdown-menu	{
	border:none;
}

.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;
	}
	
	.logo_con_scroll	{
		height:30px;
		background:url(images/scroll_logo.png) no-repeat center;
		top:10px;
		background-size:contain;
		max-width: 140px;
	}
	
	.menu-item_scroll	{
		padding:0;
	}
	
	.head_phone_con_scroll	{
		margin:0;
	}
	.head_call_us_scroll {
		margin:15px 0 0 0 ;
	}
	/* END */


/* END */


/* FOOTER */



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:-2px;
	background:url(images/footer_center_icon.png) no-repeat center;
	z-index:1;
}

.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;
}

.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:#02A79C;
	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:#02A79C;
	padding: 20px;
}

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

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

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

.lower_footer	{
	background:#303030;
	padding:30px 0 20px 0;
	margin-right:0;
}

.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:20%;
}

.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 */

.intro_buttons .btn	{
	width:160px;
}

.home_banner_con	{
	width:100%;
	height:700px;
	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;
}

.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;
}

/* 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: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_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:#02A79C;
}

/*==== 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: #02A79C;
	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 */

.page_nav	{
	width:120px;
	text-align:center;
	background:#02A79C;
	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;
}

.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:450px;
	background-color:#fff;
	background-size:cover;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
}

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

.post_link_con	{
	padding:0;
	max-height:435px;
	overflow:hidden;
}

.post_link_con:hover	{
	background:#f08f00;
	color:#fff !important;
}

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

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

.post_link_con:hover .post_link h2 {
	color:#fff;
}

.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 */

/* CASE STUDIES */


.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_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;
}

.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;
}

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

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

.customer_case_logo	{
	max-width:250px;
	float:right;
	padding:0 0 40px 40px;
}

.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;
}

.product_icon_lg	{
	text-align:center;
}

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

.icon_con	{
	margin: 0 auto;
	height: 35px;
	width: 100px;
	background-size: 60px 60px;
	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);
	cursor:pointer;
	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:#02A79C;
	margin:20px 0 10px 0;
}


/* 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;
}

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

.staff_profile_bg	{
	width:230px;
	height:230px;
	background:url(images/team_pic_bg.png) no-repeat bottom right;
	margin-bottom:40px;
}

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

/* END */

/* 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;
}

/* END */

/* Partners */

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

.partners_quick:hover	{
	background:#02A79C;
	color:#fff;
}

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

/* END */

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


/* 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);
}


/* END */


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

  .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(0, 0, 0, 0.8);
	top: 74px !important;
  }
  .navbar-collapse.in	{
	  position:relative;
  }
  .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%;
	  }
	  
	.menu_con	{
		width:100%;
	}	
  .head_phone_con	{
	text-align: center !important;
	padding: 5px 0 !important;
	background: rgba(0, 0, 0, 0.6) !important;
	width: 100%;
	position: absolute;
	left:0px;
	top: -1px;
	margin: 53px 0 0 0 !important;
	border:none;
  }
  .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 !important;
	}
	.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:140px;
	}
	
	/* 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:180px !important;
	}
	.bottom_right_corner_bar	{
		background-position:right 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	{float:none; 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;
  }
}


@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;
  }
}
	
	
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

.brand_middle_section	{
	padding:200px 0;
}
}

/* 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 */

