/*

Theme Name: CES

Theme URI: http://www.crazyxhtml.com

Author: <a href="http://www.crazyxhtml.com">CrazyXhtml</a>

Author URI: http://www.crazyxhtml.com

Description: Designed by <a href="http://www.crazyxhtml.com">CrazyXhtml</a>.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: white, light

Text Domain: am

*/

/*   USA FIX USA FIX USA FIX

 ██████╗███████╗███████╗    ██╗   ██╗███████╗ █████╗ 
██╔════╝██╔════╝██╔════╝    ██║   ██║██╔════╝██╔══██╗
██║     █████╗  ███████╗    ██║   ██║███████╗███████║
██║     ██╔══╝  ╚════██║    ██║   ██║╚════██║██╔══██║
╚██████╗███████╗███████║    ╚██████╔╝███████║██║  ██║
 ╚═════╝╚══════╝╚══════╝     ╚═════╝ ╚══════╝╚═╝  ╚═╝*/
                                                     


/*BFC EDITS* -- -- -- -- -GODADDY SERVERGODADDY SERVERGODADDY SERVERGODADDY SERVERGODADDY SERVER- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - -- --  */
/*distributed energy table*/
.distro-energy table {width: 300px; height: 240px; margin: 0 0 0 0px!important;}
.distro-energy {border: 3px solid #f58026; max-width: 300px; }
.distro-energy th, .tg-0pkyfooter, .tg-0pkyfooter2 {border: 1px #ccc!important; background-color: #005395!important; color: #fff; height: 20px; padding-top: 5px;}
.distro-energy td {border: 1px #ccc!important; height: 20px; padding-top: 5px;}
.distro-energy .header-right {color: #fff; text-align: right; padding-right: 20px;}
.distro-energy .header-left, .tg-0pkyfooter {color: #fff; padding-left: 20px;}
.tg-0pky {padding-left: 30px!important;}
.tg-0pky2, .tg-0pkyfooter2 {text-align: right; padding-right: 40px!important;}
.opky-back {background-color: #e8e8e8;}

.divdoubleborder { background-image:url(https://ces-ltd.com/wp-content/uploads/tiny-stroke.gif); background-repeat:repeat-x; height: 6px; width: 100%;}

body.page-id-3833 h1 {display: none; text-align: right; padding-right: 40px!important;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%; font: inherit; vertical-align: baseline;}

/*------ forced bullets------ cause for some damn reason the site turned them off-----*/
.forced-bullets li  {list-style-type: square !important; margin-top: 10px; }
.forced-bullets  {margin: 0px 0px 30px 20px; }

/*INDIA PAGES -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  */
body.page-id-3553 h1,
body.page-id-3551 h1,
body.page-id-3536 h1,
body.page-id-30 h1
{display: none;}


.buttonhover { opacity: 1; transition: all .2s ease-in-out;}
.buttonhover:hover { opacity: .4; transform: scale(0.95);}

.right-bar-treatment h3 {font-size: 22px; color: #f67a00; font-weight: 600!important;}

.gfct_corporate_wrapper .gform_footer {min-height: 25px!important;}
.gfct_corporate .button.gform_button {height: 35px!important;}
.su-spoiler-title {padding: 2px 2px 2px 30px!important;}

body.page-id-3725 .gform_wrapper {padding: 0px 0 10px!important; margin: 0px 0 0!important; } 
body.page-id-3725 .gform_footer {padding: 0px 0 10px!important; margin: 0px 0 0!important; }  
body.page-id-3779 .gform_wrapper {padding: 0px 0 10px!important; margin: 0px 0 0!important; } 
body.page-id-3779 .gform_footer {padding: 0px 0 10px!important; margin: 0px 0 0!important; }  

.testbutton {
    opacity: 1; transition: all .2s ease-in-out;
  display: block;
  color: #fff !important;
  font-size: 16px;
  box-shadow: 1px 1px 1px #BEE2F9;
  padding: 9px 25px 9px 25px; 
  background: #F67A00;
  max-width: 230px;
}
.testbutton2 {
  opacity: 1; transition: all .2s ease-in-out;
  display: block;
  color: #fff !important;
  font-size: 16px;
  box-shadow: 1px 1px 1px #BEE2F9;
  padding: 9px 25px 9px 25px; 
  background: #F67A00;
  max-width: 365px;
}

.testbutton3 {
  opacity: 1; transition: all .2s ease-in-out;
  display: block;
  color: #fff !important;
  font-size: 12px;
  box-shadow: 1px 1px 1px #BEE2F9;
  padding: 7px 20px; 
  background: #a6a6a6;
  max-width: 365px;
}

.testbutton:hover {
  color: #000 !important;
  background: #f4b16e;
    opacity: .4; transform: scale(0.95);
}

.testbutton2:hover {
  color: #000 !important;
  background: #f4b16e;
    opacity: .4; transform: scale(0.95);
}

.testbutton3:hover {
  color: #000 !important;
  background: #f4b16e;
    opacity: .4; transform: scale(0.95);
}


body.page-id-3553 .gform_wrapper .gform_footer, 
body.page-id-3551 .gform_wrapper .gform_footer,
body.page-id-3556 .gform_wrapper .gform_footer
{margin-top: 0px!important;}

.right-general-300 {width: 300px; float: right; min-height: 2px; padding-left: 50px;}

.noshow-title { 
    color: #005195;
    padding: 10px 0px 15px 0px;
    font-weight: bold;
    font-size: 33px;} 
/*END INDIA PAGES -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  */



#footer .social li a.ico-instagram {
    background-position: -88px 0;}
/*Hides the Nightmare That is the lates DB update*/ 

body.category-33 .container h1 {display: none!important;}
body.category-33 #body .filters li:nth-child(1) a,
body.category-33 #body .filters li:nth-child(3) a,
body.category-33 #body .filters li:nth-child(4) a,
body.category-33 #body .filters li:nth-child(5) a,
body.category-33 #body .filters li:nth-child(6) a
{display: none;} 

body.category-33 #body .filters li:nth-child(2) a {font-size: 1.5rem!important; background-color: white; color: #727f90; text-transform:uppercase; padding-bottom: 10px;}
body.category-33 .selected {border-bottom: 1px solid #d5dadf!important; width: 1200px!important; border-radius: 0px!important; display: block;}

#gform_submit_button_4, 
#gform_submit_button_3, 
#gform_submit_button_5, 
#gform_submit_button_6, 
#gform_submit_button_1
{padding: 10px;}

.temp-data-hide {display: none;} 

/*Marketing Form Side By Side Div*/

/*I removed the width here because it was causing problems with the wheel it coudl currupt other pages BEWARe*/
.right-general {	width: 420px;	float: right;	min-height: 2px;	padding-left: 50px;}
/*body.page-id-28 .right {display: none;}*/
.anchor-links p {text-align: center; font-weight:bold; text-transform: uppercase!important;}
.anchor-links div {text-align: center; }

.right-wrap {max-width:  525px;}
.wheel-control {width: 525px; height: 525px;  border:1px solid #000; min-width: 150px; display: inline-block; white-space: nowrap}
.demand-response-busline h3 { border:0px;}
.noline {text-decoration: none!important;}
.power-green h3 {color: #6eb143!important; margin-top: 0px!important; padding-top: 0px !important;}
.powermargin {margin-right: 0px!important; padding-right: 0px!important;}
.marketing-material li {list-style: none!important; max-width: 400px;}
.marketing-material a {text-decoration: none!important;}

#etech li {list-style-type:disc; margin-left: 40px; margin-bottom: 10px;}
#etech h4 {margin-bottom: 10px!important;}
.inputpad { padding: 12px!important;}
input.marketing_form1{ width:300px; float:left; padding: 12px!important;}
.marketing_form1, .marketing_form2 { width:300px; float:left; pading: 12px;}
.marketing_form1 {margin-right: 10px;}
.marketing_form2 {clear: right;}
#marketing_form input {height: 30px!important; margin: 3px!important; font-size:14px; color: #868686!important;}
.marketing_form-submit {clear: both!important; height: 55px; width: 111px;}
div.wpcf7-validation-errors {background-color: #ffeee1!important; border: none!important;}
input.wpcf7-form-control.wpcf7-submit {width: 100px!important;}
span.wpcf7-not-valid-tip {color: #ea6605!important;}

#body .content-l h3 { color: #005195; border: 0; padding: 10px 0 8px; font-weight: bold; font-size: 23px; line-height: normal; letter-spacing: 0;} 
#body .content-l h4 { color: #005195;}
#marketing_material_ul li {list-style:square!important; margin-left: 22px!important;}
div.wpcf7-mail-sent-ok  {background-color: #effef4!important; border: none!important;}

/*END BFC EDITS     -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -*/


article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}



img {

	vertical-align: middle;

}



ol, ul {

	list-style: none;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



a[href], label[for], select, 

input[type=checkbox], input[type=radio] {

	cursor: pointer;

}



button, input[type=button], input[type=image], 

input[type=reset], input[type=submit] {

	padding: 0;

	overflow: visible;

	cursor: pointer;

}



button::-moz-focus-inner, 

input[type=button]::-moz-focus-inner, 

input[type=image]::-moz-focus-inner, 

input[type=reset]::-moz-focus-inner, 

input[type=submit]::-moz-focus-inner {

	border: 0;

}



.hide {

	position: absolute !important;

	left: -9999em !important;

}



.clearfix:after {

	content: "";

	display: block;

	clear: both;

}



h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

}



strong {

	font-weight: bold;

}



b {

	font-weight: bold;

}



em {

	font-style: italic;

}



del {

	text-decoration: line-through;

}



th, td {

	vertical-align: top;

}



th {

	font-weight: normal;

	text-align: left;

}



address, cite, dfn {

	font-style: normal;

}



abbr, acronym {

	border-bottom: 1px dotted #999;

	cursor: help;

}



sub, 

sup {

	position: relative;

	font-size: 75%;

	line-height: 0;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



textarea {

	 overflow: auto;

}



.textwidget p{ padding: 0 0 10px 0; }



/* Typography */



.entry{

}

.entry a{

	text-decoration:underline;

}

.entry a:hover{

	text-decoration:none;

}

.entry p{

	margin:0 0 20px 0;

}

.entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.5em; 

	text-transform: uppercase;

	color: #051832;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	padding-bottom: 3px;

	letter-spacing: 2px;

	margin-bottom: 8px;

	line-height: normal;

	font-weight: bold;

}

.entry h2{font-size: 21px; } .entry h4{font-size: 19px; }  .entry h5{font-size: 17px;}   .entry h6{font-size: 15px; }



.entry ul{ margin: 0 0 20px 0; padding: 0 0 0 30px; }

.entry ul ul, .entry ul ol{ margin: 0; }

.entry ul li{	list-style-type: disc;  line-height: 1.5em;}

.entry ul ul li{ list-style-type: circle; }

.entry  ul li ol li{ list-style-type: decimal; }



.entry ol{ margin: 0 0 20px 0; padding: 0 0 0 30px; }

.entry ol ol, .entry ol ul{ margin: 0; }

.entry  ol li{ list-style-type: decimal;  line-height: 1.5em;}

.entry  ol li ol li{ list-style-type: lower-alpha; }

.entry  ol li ul li{ list-style-type: disc; }



.entry table{

	width: 100%;

	border: 1px solid #ccc;

	border-collapse: collapse;

	margin: 0 0 15px 0;

}

.entry table td, .entry table th{

	border: 1px solid #ccc;

	padding: 5px;

}

.entry table th{

	background: #eee;

}



/* Begin Images */

img{

	max-width: 100%;

	height: auto;

}

img.wp-smiley{ padding: 0; border: none; }

.alignnone {

    margin: 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 20px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    max-width: 96%; /* Image does not overflow the content area */

    padding: 0;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 0 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text, .entry .wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 5px 4px 0;

}



.al{

	float: left;

}

.ar{

	float: right;

}



/* Various Tags & Classes */

.entry acronym, .entry abbr, .entry span.caps{

	cursor: help;

}

.entry acronym, .entry abbr{

	border-bottom: 1px dashed #dfcfba;

}

.entry blockquote{

	margin: 15px 0 20px 0;

	padding:0 15px 0 40px;

	background: url(images/bgr_blockquote.png) no-repeat;

}

.entry blockquote cite{

	margin: 5px 0 0;

	display: block;

}

.center{

	text-align: center;

}

.hidden{

	display: none;

}

.entry pre, .entry code{

	font-family:mono-space,monospace;

	border: 1px solid #eee;

	padding: 20px;

	display: block;

	margin: 0 0 20px 0;

	overflow: auto;

	white-space: pre;

	font-size: 12px;

	line-height:20px;

}

.entry code{

	padding:1px 20px 0 20px;

	background:#f6f6f6 url(images/bgr_code.gif) repeat scroll 0 0;

	border-top: 0;

	border-bottom: 0;

}

sup{

	position: relative;

	top: -5px;

}

sub{

	position: relative;

	top: 5px;

}

code br{

	display: none;

}

.last{

	margin-right:0 !important;

	clear:right;

}

.clear{

	clear: both;

	line-height: 0;

}

.sticky{}

.bypostauthor{}

.page-link{

	padding: 0 0 15px;

}





/* pagination */

.pagination_ajax_hide{

	display: none;

}

.pagination{

	width:100%;

	overflow:hidden;

	padding: 10px 0 20px 0;

}

.single .pagination{

}

.pagination a{

}



/* Normalized Styles

------------------------------------------------------------------------------*/



html {

	height: 100%;

	position: relative;

}



body {

	font: 13px/18px "Avenir", Arial, Helvetica, sans-serif;

	color: #333;

	position: relative;

	min-height: 100%;

	background: #fff;

}



body.sub:before {

	content: "";

	position: absolute;

	top: 0;

	bottom: 40px;

	left: 0;

	right: 0;

	background: url(images/bg_body.jpg) repeat-x 0 100% #fff;

}



input, textarea, select, button {

	outline: none;

	font-family: Arial, Helvetica, sans-serif;

}



a, a:visited, a:focus, a:active {

	text-decoration: none;

	color: #005395;

}



.swrap{

	display: inline-block;

	padding-top: 5px;

}



.slogo {

	font-family: avenir;

	font-weight: 500;

	font-size: 22px;

	color: #2B63A5;

}



.divider {

	color: #58585A

}



.inline-logo.bold-logo.gold {

	font-family: avenir;

	font-weight: 700;

	font-size: 22px;

	color: #F2BF62;

}



.inline-logo.bold-logo.green {

	font-family: avenir;

	font-weight: 700;

	font-size: 22px;

	color: #75B745;

}



.inline-logo.bold-logo.green {

	font-family: avenir;

	font-weight: 700;

	font-size: 22px;

	color: #75B745;

}



.inline-logo.bold-logo.blue {

	font-family: avenir;

	font-weight: 700;

	font-size: 22px;

	color: #537CBE;

}



.inline-logo.bold-logo.storage {

	font-family: avenir;

	font-weight: 700;

	font-size: 22px;

	color: #2B63A5;

}



.inline-logo.bold-logo.secure {

	font-family: avenir;

	font-weight: 700;

	font-size: 22px;

	color: #2B63A5;

}



.inline-logo.bold-logo.market {

	font-family: avenir;

	font-weight: 700;

	font-size: 22px;

	color: #2B63A5;

}



.inline-logo.bold-logo.consulting {

	font-family: avenir;

	font-weight: 700;

	font-size: 22px;

	color: #2B63A5;

}



.slogo .orange {

	font-family: plantagenet cherokee;

	font-weight: 700;

	font-size: 22px;

	color: #E87F3A;

}



.slogo  .purple {

	font-family: plantagenet cherokee;

	font-weight: 700;

	font-size: 22px;

	color: #9757A2;

}



/* Container

------------------------------------------------------------------------------*/



.container {

	position: relative;

	max-width: 960px;

	margin: 0 auto;

}





/* Header

------------------------------------------------------------------------------*/



#header {

	background: url(images/bg_header.png) 0 1px;

	height: 140px;

	position: absolute;

	top: 0;

	z-index: 99;

	left: 0;

	right: 0;

}



#header .head-r a {

	color: #71818d;

}



#header .head-r {

	float: right;

	color: #71818d;

	line-height: 19px;

	position: relative;

	z-index: 8;

	padding-top: 35px;

	font-size: 12px;

}



#header .head-r .search label {

	color: #71818d;

	font-size: 12px;

	float: left;

	padding: 0 9px 0 13px;

}



#header .head-r .search input {

	width: 100px;

	height: 15px;

	padding: 0;

	border: 0;

	margin: 2px 14px 0 0;

	background-color: #e2e1e1;

}



#header .head-r .search {

	text-transform: uppercase;

	float: left;

	border-left: 1px solid #efefef;

	height: 16px;

	padding-right: 2px;

}



#header .head-r .langs {

	float: left;

	border-left: 1px solid #efefef;

	height: 16px;

	text-transform: uppercase;

}



#header .head-r .langs li img {

	float: left;

	width: 15px;

	height: 15px;

	margin-right: 3px;

}



.oldie #header .head-r .langs li {

	width: 50px;

}



#header .head-r .langs li.current {

	opacity: 1;

}



#header .head-r .langs ul {

	margin-left: -4px;

}



#header .head-r .langs li {

	float: left;

	padding-left: 20px;

}



#header .head-r .login {

	float: left;

	border-left: 1px solid #efefef;

	height: 16px;

	padding: 0 8px 0 15px;

	margin-left: 15px;

	text-transform: uppercase;

}



#header .head-r h3 {

	float: left;

	color: #71818d;

	font-size: 14px;

	font-weight: 300;

	padding: 0 14px;

	font-style: italic;

}



#logo:after {

	content: "";

	position: absolute;

	left: 0;

	height: 50px;

	z-index: 999;

	right: 0;

}



#logo {

	width: 261px;

	float: left;

	margin: 24px -500px 0 7px;

	height: 84px;

	position: relative;

	display: block;

	overflow: hidden;

	cursor: pointer;

	text-indent: -9999em;

	background: url(images/logo.png) no-repeat;

}





/* Navigation

------------------------------------------------------------------------------*/



#menu {

	margin-left: 107px;

	margin-right: 2px;

	position: relative;

	padding-top: 83px;

}



#menu:before {

	content: "";

	position: absolute;

	top: 83px;

	left: 0;

	right: 0;

	height: 1px;

	opacity: .4;

	background-color: #9fa8b0;

}



#menu:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: -100px;

	right: 0;

	height: 1px;

	opacity: .4;

	background-color: #9fa8b0;

}



#menu ul {

	display: table;

	width: 100%;

}



#menu li {

	display: table-cell;

	width: 1%;

	padding: 0 8px;

	white-space: nowrap;

}



#menu .last a:after {

	right: -6px;

}



#menu a:after {

	content:'\2022';

	position: absolute;

	right: -10px;

	color: #b3b3b3;

	top: 10px;

}



#menu li:first-child a:before {

	content:'\2022';
	position: absolute;

	color: #b3b3b3;

	left: -8px;

	top: 10px;

}



#menu .current a,

#menu a:hover {

	color: #005395;

	text-decoration: none;

}



#menu a {

	color: #b3b3b3;

	position: relative;

	padding: 10px 0;

	font-weight: 300;

	text-transform: uppercase;

	text-align: center;

	font-size: 12px;

	display: block;

}





/* Content

------------------------------------------------------------------------------*/



#slider {

	position: absolute;

	top: 70px;

	bottom: 30px;

	left: 0;

	right: 0;

	background: #597fbb;

}



#slider .slides,

#slider .bx-wrapper {

	position: relative;

	height: 100%;

}



#slider .bx-viewport {

	height: 100% !important; 

	min-height: 625px;

}



#slider .slides .item {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: none;

}



#slider .f-text {

	float: right;

	padding: 125px 0;

	width: 440px;

}



#slider .f-text h1 a {

	color: #15335a;

	text-decoration: none;

}



#slider .f-text h1 {

	color: #15335a;

	font-size: 46px;

	font-weight: bold;

	line-height: 49px;

	text-shadow: 0 0 9px rgba(255,255,255,.4);

}



#slider .f-text h3 {

	color: #010101;

	line-height: 22px;

	padding: 6px 4px;

	font-family: 'HelveticaNeueLTPro-Lt';

	font-size: 18px;

	text-shadow: 0 0 9px rgba(255,255,255,.4);

}



#slider .f-text .btn-blue {

	color: #fcfdfd;

	height: 27px;

	background-color: #005395;

	font-weight: 600;

	line-height: 27px;

	padding: 0 10px;

	float: left;

	margin: 18px 3px;

	font-size: 14px;

}



#slider .f-text .btn-blue:hover{

	opacity: 0.9;

}



#slider .f-text h4 {

	color: #15335a;

	font-size: 21px;

	font-weight: bold;

	line-height: 16px;

	text-shadow: 0 0 9px rgba(255,255,255,.4);

}



#slider .container {

	z-index: 99;

	background: url(images/white-radial.png) no-repeat 100% -45px;

	width: 100%;

	height: 100%;

}



#slider .image {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: 50% 50% no-repeat;

	background-size: cover;

}



#body {

	padding: 150px 0 100px;

}



#body h1 {

	color: #6f7c8e;

	font-family: 'HelveticaNeueLTPro-Lt';

	font-size: 26px;

	letter-spacing: 2px;

	line-height: 28px;

	position: relative;

	z-index: 90;

	margin-bottom: 5px;

	border-bottom: 1px solid #d5dadf;

	text-transform: uppercase;

}



#body .news {

	overflow: hidden;

	padding: 0 0 15px;

}



#ajax_loader{

	width: 32px;

	height: 32px;

	display: none;

	margin: 15px auto 15px auto;

	background: url(images/ajax-loader.gif) no-repeat;	

}



#body .news section article {

	overflow: hidden;

	float: left;

	overflow: hidden;

	width: 33.2%;

	position: relative;

	padding-bottom: 18px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding-left: 20px;

}



#body .news section article h2 a {

	color: #fff;

	font-size: 18px;

	line-height: 23px;

	font-weight: bold;

}



#body .news section article .btn, #body .news section article .cat_btn a {

	color: #bdd1df;

	font-family: 'HelveticaNeueLTPro-Lt';

	font-size: 11px;

	display: inline-block;

	padding: 0 5px;

	height: 17px;

	line-height: 19px;

	letter-spacing: 1px;

	margin-top: 13px;

	border-radius: 5px;

	background-color: #4e80a1;

}

#body .news section article .btn:hover, #body .news section article .cat_btn a:hover{

	opacity: 0.9;

}



#body .news section article .date {

	padding: 4px 0;

}



#body .news section article .inner {

	margin-top: 23px;

	padding: 0 25px 25px;

	color: #fff;

	background: #83a9c3;

	position: relative;

}



#body .news section article .inner:before {

	top: -23px;

	bottom: 0;

	left: 0;

	height: 23px;

	right: 23px;

	background: #83a9c3;

	content: "";

	position: absolute;

}



#body .news section article .inner:after {

	content: "";

	z-index: 9;

	position: absolute;

	top: -23px;

	right: 0;

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 23px 0 0 23px;

	border-color: transparent transparent transparent #83a9c3;

}



#body .news section {

	margin-left: -11px;

}



#body .bussines {

	overflow: hidden;

	padding: 5px 0 15px;

}



#body .bussines section {

	margin-left: -11px;

}



#body .bussines article .normal {

	width: 100%;

	position: absolute;

	z-index: 9;

	width: 100%;

	height: 100%;

	z-index: 9;

}



#body .bussines article .holder {

	overflow: hidden;

	position: relative;

}



#body .bussines article .hoverf img {

	width: 100%;

	height: 100%;

}



#body .bussines article .hoverf {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

}



#body .bussines article .hover {

	width: 100%;

	height: 100%;

	position: relative;

	z-index: 9;

}



#body .bussines article .cell {

	display: table-cell;

	vertical-align: middle;

	padding: 5px 20px;

}



#body .bussines article .table {

	height: 96px;

	position: relative;

	display: table;

}



#body .bussines article a {

	display: block;

	position: absolute;

	top: 0;

	z-index: 9;

	bottom: 0;

	font-size: 15px;

	line-height: 16px;

	color: #e6eef3;

	font-weight: bold;

	left: 0;

	right: 0;

}



#body .bussines article {

	float: left;

	padding: 0 0 10px 11px;

	overflow: hidden;

	position: relative;

	width: 20%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



#body .filters {

	overflow: hidden;

	padding: 5px 0 11px;

}



#body .filters li {

	float: left;

	padding-right: 4px;

	padding-bottom: 4px;

}



#body .filters li a:hover,

#body .filters li a.selected {

	background: #005395;

	text-decoration: none;

	color: #fff;

}



#body .filters li a {

	float: left;

	color: #e8edf0;

	font-size: 11px;

	line-height: 19px;

	padding: 0 10px;

	height: 17px;

	border-radius: 5px;

	background-color: #7e9eb2;



}



p.msg {

  color: #3c763d;

  background-color: #dff0d8;

  border-color: #d6e9c6;

}



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

      -ms-transition-property:     -ms-transform, opacity;

       -o-transition-property:      -o-transform, opacity;

          transition-property:         transform, opacity;

}



.single-bus .title {

	overflow: hidden;

	background: #005395;

	position: relative;

}



.single-bus .title .image img {

	height: 100%;

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	float: right;

}



.single-bus .title h2 {

	color: #fff;

	font-size: 28px;

	padding: 26px 35px 20px;

	line-height: 32px;

	position: relative;

	font-weight: bold;

}



.single-bus .entry {

	padding: 27px 30px 30px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #505c6d;

	line-height: 22px;

}



.single-bus .meta strong {

	padding-right: 2px;

}



.single-bus .meta a {

	text-decoration: underline;

	padding-left: 2px;

}



.single-bus .meta a:hover {

	text-decoration: none;

}



.single-bus .meta {

	padding: 24px 30px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #005395;

	margin: 0 0 -10px;

	line-height: 22px;

}



.single-bus .entry hr {

	border: 0;

	height: 12px;

	display: block;

}



.single-bus .entry p {

	line-height: 22px;

	margin-bottom: 15px;

}



.single-bus .entry h3 {

	text-transform: uppercase;

	border-bottom: 1px solid #d2d7dd;

	color: #051832;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	padding-bottom: 3px;

	letter-spacing: 2px;

	margin-bottom: 8px;

	line-height: normal;

	font-weight: bold;

}



.back a {

	color: #6f7c8e;

}



.back a:before {

	content: "";

	display: inline-block;

	width: 0px;

	height: 0px;

	margin: 0 5px;

	border-style: solid;

	border-width: 4.5px 5px 4.5px 0;

	border-color: transparent #6f7c8e transparent transparent;

}



.back {

	float: right;

	color: #6f7c8e;

	letter-spacing: 1px;

	padding: 7px 0 0 ;

	font-size: 11px;

	position: relative;

	z-index: 999;

	font-family: 'HelveticaNeueLTPro-Lt';

	text-transform: uppercase;

}



.single-bus {

	margin-top: 16px;

	border: 1px solid #c8ced2;

	background-color: #fff;

	box-shadow: 0 0 5px rgba(0,0,0,.19);

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDgxOCA1MDgiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDllMCIgc3RvcC1vcGFjaXR5PSIwLjY3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjY3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iODE4IiBoZWlnaHQ9IjUwOCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);

	background-image: -moz-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: -o-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: -webkit-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

}



.map {

	background: url(images/bg_map.png) no-repeat 0 62px;

	margin: 0 -10px 0 -20px;

	min-height: 400px;

	padding: 0 10px 0 20px;

}



.map:after {

	content: "";

	clear: both;

	display: block;

}



.map h1 {

	margin-right: 400px;

}



.map .tabs .nav {

	position: relative;

	z-index: 99;

	margin: -1px 1px 0 -1px;

}



.map .tabs ul {

	display: table;

	width: 100%;

	height: 26px;

	border: 1px solid #c8ced2;

	background-color: #5f6f7a;

	box-shadow: 0 0 5px rgba(0,0,0,.19);

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM5MCA0MyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDBkOWUwIiBzdG9wLW9wYWNpdHk9IjAuNjciLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjciLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzOTAiIGhlaWdodD0iNDMiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);

	background-image: -moz-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: -o-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: -webkit-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

}



.map .tabs li {

	text-align: center;

	display: table-cell;

	border-left: 1px solid #c2c8cc;

}



.map .tabs li:first-child {

	border-left: 0;

}



.map .tabs li.current a {

	background: #005395;

}



.map .tabs li a {

	display: block;

	text-transform: uppercase;

	color: #fff;

	line-height: 26px;

	font-size: 12px;

}



.map .form {

	padding-left: 25px;

	padding-right: 38px;

	padding-top: 26px;

}



.map .form .lh {

	float: left;

	width: 48.8%;

}



.map .form .rh {

	float: right;

	width: 48.8%;

	clear: none;

}



.map .form ::-webkit-input-placeholder {

	color: #505c6d;

}



.map .form ::-moz-placeholder {

	color: #505c6d;

	opacity: 1;

}



.map .form input {

	width: 100%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	height: 29px;

	margin-bottom: 7px;

	line-height: 16px;

	border: 1px solid #ccc;

	color: #505c6d;

	clear: both;

	padding: 5px;

	border: 1px solid rgba(128,143,154,.5);

	background-color: #fff;

}



.map .form button {

	width: 82px;

	text-align: center;

	line-height: 24px;

	display: block;

	margin: -4px auto 18px;

	height: 26px;

	border: 1px solid #7f8f99;

	color: #fff;

	font-family: "Avenir";

	text-transform: uppercase;

	font-size: 14px;



	background-color: #005395;



}



.map .form textarea {

	width: 100%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	color: #505c6d;

	box-sizing: border-box;

	height: 84px;

	margin-bottom: 7px;

	line-height: 16px;

	border: 1px solid #ccc;

	padding: 5px;

	border: 1px solid rgba(128,143,154,.5);

	background-color: #fff;

}



.map .entry {

	margin: 0 0 0 29px;

	overflow: auto;

	padding-right: 33px;

	padding-top: 30px;

	max-height: 315px;

	font-family: Arial, Helvetica, sans-serif;

}



.map .entry h5 a.link {

	text-decoration: underline;

}



.map .entry h5 a {

	font-weight: bold;

	text-decoration: none;

	color: #505c6d;

}



.map .entry h5 {

	font-family: Arial, Helvetica, sans-serif;

	color: #505c6d;

	font-size: 14px;

	line-height: 13px;

	margin: 0 0 16px;

	text-transform: lowercase;

	letter-spacing: 0;

}



.map .entry h4 {

	font-family: Arial, Helvetica, sans-serif;

	color: #051832;

	padding-top: 6px;

	text-transform: uppercase;

	font-size: 13px;

	border-bottom: 1px solid #d4d8de;

	padding-bottom: 3px;

	margin-bottom: 10px;

	font-weight: bold;

}



.map .entry p {

	padding-bottom: 22px;

	margin-bottom: 0;

}



.map .entry .hh {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #505c6d;

	text-transform: uppercase;

	margin-bottom: 0;

	padding: 0;

	line-height: normal;

}



.map .entry.job p {

	color: #505c6d;

	font-size: 14px;

	line-height: 22px;

}



.map .entry h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #005395;

	text-transform: uppercase;

	margin-bottom: 0;

	font-weight: bold;

	line-height: 17px;

}



.map .entry h3.ss {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #005395;

	text-transform: none;

	padding-top: 4px;

	margin-bottom: 4px;

	font-weight: bold;

	line-height: 17px;

}



.map .tabs {

	float: right;

	width: 388px;

	border: 1px solid #c8ced2;

	margin: -34px -4px 0 0;

	background-color: #fff;

	box-shadow: 0 0 5px rgba(0,0,0,.19);

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM5MCAzNDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDllMCIgc3RvcC1vcGFjaXR5PSIwLjY3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjY3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzkwIiBoZWlnaHQ9IjM0MSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);

	background-image: -moz-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: -o-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: -webkit-linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

	background-image: linear-gradient(bottom, rgba(208,217,224,.67) 0%, rgba(255,255,255,.67) 100%);

}



#body.solutions {

	overflow: hidden;

	position: relative;

	z-index: 90;

	height: 420px; 

	background: url(images/solutions-power.png) no-repeat 50% 0px;

}



#body.solutions h1 {

	position: relative;

	z-index: 1009;

	padding-bottom: 3px;

	border: none;

}



#body.solutions .links {

	position: absolute;

	left: 50%;

	margin-left: -400px;

}



#body.solutions .links a:hover {

	text-decoration: none;

}



#body.solutions .links a:hover:before {

	opacity: 1;

	text-decoration: none;

}




#body.solutions .links a span {

	position: relative;

	white-space: nowrap;

	display: block;

	z-index: 6;

	font-family: avenir;

	font-weight: bold;

	font-size: 18px;

	text-transform: uppercase;

}



#body.solutions .links a.btn-2:before {

	background-position: 0 -70px;

}



#body.solutions .links a.btn-3:before {

	background-position: 0 -132px;

}



#body.solutions .links a.btn-4:before {

	background-position: 0 -194px;

}



#body.solutions .links a.btn-1 {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    background-color: #5eB215;
    background-color: rgba(246, 164, 30, 1);
}


#body.solutions .links a.btn-2 {
    left: 345px;
    background-color: #F6a41e;
    background-color: rgba(246, 119, 22, 1);
    top: 272px;
    padding: 0;
}



#body.solutions .links a.btn-3 {

	left: 12px;

	background-color: #964ea0;

	background-color: rgba(150, 78, 160, 1);

	top: 76px;

}


#body.solutions .links a.btn-4 {
    left: 345px;
    top: -5px;
    background-color: #F67716;
    background-color: rgba(94, 178, 21, 1);
}



#body.solutions .links a {

	position: absolute;

	top: 100px;

	left: 530px;

	/* width: 256px; */

	display: block;

	/*padding: 15px; */

	color: #fff;

	font-size: 22px;

	opacity: .85;

	text-shadow: 0 0 5px rgba(110,124,132,.75);

}



#body > div > div > a > .sp1 {
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: 0;
    height: 0px;
    width: 100%;
    border-style: solid;
    border-width: 12px;
    margin: 0;
    padding: 0;
    border-right-color: transparent;
    border-top: 0;
    margin-left: -12px;
}
#body > div > div > a > .sp2 {
    width: 100%;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    padding: 0;
    border-width: 12px;
    border-color: rgba(246, 164, 30, 1);
    border-style: solid;
    border-top: 0;
    border-bottom: 0;
    margin-left: -12px;
}
#body > div > div > a > .sp3 {
    border-style: solid;
    width: 100%;
    border-color: rgba(246, 164, 30, 1);
    height: 0;
    padding: 0;
    border-bottom: 0;
    padding: 0 0px;
    border-width: 12px;
    margin-left: -12px;
}
#body > div > div > a.btn-1 > .sp1 {
    border-color: rgba(246, 164, 30, 1);
    border-right-color: transparent;
}
#body > div > div > a.btn-1 > .sp2 {
    border-color: rgba(246, 164, 30, 1);
}
#body > div > div > a.btn-1 > .sp3 {
    border-color: rgba(246, 164, 30, 1);
}
#body > div > div > a.btn-2 > .sp1 {
    border-color: rgba(246, 119, 22, 1);
    border-right-color: transparent;
}
#body > div > div > a.btn-2 > .sp2 {
    border-color: rgba(246, 119, 22, 1);
}
#body > div > div > a.btn-2 > .sp3 {
    border-color: rgba(246, 119, 22, 1);
}
#body > div > div > a.btn-3 > .sp1 {
    border-color: rgba(150, 78, 160, 1);
    border-right-color: transparent;
}
#body > div > div > a.btn-3 > .sp2 {
    border-color: rgba(150, 78, 160, 1);
}
#body > div > div > a.btn-3 > .sp3 {
    border-color: rgba(150, 78, 160, 1);
}
#body > div > div > a.btn-4 > .sp1 {
    border-color: rgba(94, 178, 21, 1);
    border-right-color: transparent;
}
#body > div > div > a.btn-4 > .sp2 {
    border-color: rgba(94, 178, 21, 1);
}
#body > div > div > a.btn-4 > .sp3 {
    border-color: rgba(94, 178, 21, 1);
}
#body.solutions .links a:hover {
    opacity: 1;
}



.right-general .right a, .right-general .right span {

	color: #8b8d8e;

}



.right-general .right {

	position: absolute;

	font-size: 12px;

	line-height: 14px;

	color: #8b8d8e;

	text-align: right;

	font-weight: bold;

	top: 0;

	z-index: 999;

	margin: -5px 20px;

	right: 0;

}







.content-l p {

	padding-bottom: 20px;

	overflow: hidden;

}



.content-l p strong {

	color: #505c6d;

}



.content-l .btn-yellow {

	font-family: Arial, Helvetica, sans-serif;

	height: 27px;

	color: #fff;

	font-size: 15px;

	font-weight: bold;

	margin-top: 14px;

	padding: 0 13px;

	line-height: 27px;

	background-color: #f19d29;

	box-shadow: 0 0 5px rgba(55,68,77,.42);

}



.content-l .btn-blue {

	font-family: Arial, Helvetica, sans-serif;

	height: 27px;

	color: #fff;

	font-size: 15px;

	font-weight: bold;

	margin-top: 14px;

	padding: 0 13px;

	line-height: 27px;

	background-color: #4181c2;

	box-shadow: 0 0 5px rgba(55,68,77,.42);

}



.content-l .btn-green {

	font-family: Arial, Helvetica, sans-serif;

	height: 27px;

	color: #fff;

	font-size: 15px;

	font-weight: bold;

	margin-top: 14px;

	padding: 0 13px;

	line-height: 27px;

	background-color: #6eb43f;

	box-shadow: 0 0 5px rgba(55,68,77,.42);

}



.content-l .btn-market {

	font-family: Arial, Helvetica, sans-serif;

	height: 27px;

	color: #fff;

	font-size: 15px;

	font-weight: bold;

	margin-top: 14px;

	padding: 0 13px;

	line-height: 27px;

	background-color: #055596;

	box-shadow: 0 0 5px rgba(55,68,77,.42);

}



.content-l {

	overflow: hidden;

	font-size: 15px;

	line-height: 21px;

	color: #8a8b8d;

	font-weight: 300;

	padding-left: 35px;

}



#body .content-l h1 {

	color: #005195;

	border: 0;

	padding: 10px 0 8px;

	font-weight: bold;

	text-transform: none;

	font-size: 33px;

	line-height: normal;

	letter-spacing: 0;

}



.circle {

	background: url(images/bg_solution_r.png) no-repeat 0 -752px;

	width: 376px;

	height: 376px;

	margin-top: 5px;

	position: relative;

	overflow: hidden;

	z-index: 99;

}



.circle.moved, .right-wrap.moved {

	/*position: fixed;*/

	top: 0;

	margin: 20px 0 0 60px;

	left: 50%;

}



.retail-circle.moved, .right-wrap.moved {

	/*position: fixed;*/

	top: 0;

	margin: 20px 0 0 0px !important;

	left: 50%;

}



.circle a:hover, .circle a.current {

	opacity: 1;

}



.circle .set-1 .btn-1 {

	left: 74px;

	top: 44px;

}



.circle .set-1 .btn-2 {

	left: 140px;

	top: 20px;

}



.circle .set-1 .btn-3 {

	left: 200px;

	top: 50px;

}



.circle .set-2 .btn-1 {

	left: 265px;

	top: 105px;

}



.circle .set-2 .btn-2 {

	left: 282px;

	top: 148px;

}



.circle .set-2 .btn-3 {

	left: 280px;

	top: 192px;

}



.circle .set-2 .btn-4 {

	left: 264px;

	top: 237px;

}



.circle .set-3 .btn-1 {

	left: 210px;

	top: 320px;

}



.circle .set-3 .btn-2 {

	left: 150px;

	top: 304px;

}



.circle .set-3 .btn-3 {

	left: 120px;

	top: 340px;

}



.circle .set-3 .btn-4 {

	left: 64px;

	top: 302px;

}



.circle .set-4 .btn-1 {

	left: 5px;

	top: 225px;

}



.circle .set-4 .btn-2 {

	left: -10px;

	top: 175px;

}



.circle .set-4 .btn-3 {

	left: 5px;

	top: 125px;

}





.circle a {

	opacity: .6;

	color: #fff;

	position: absolute;

	z-index: 999;

	font-weight: bold;

	text-decoration: none;

	font-size: 10px;

	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

	width: 100px;

	line-height: 11px;

	display: block;

	text-align: center;

	-o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -khtml-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    transition: all 0.2s linear;

}



.circle .middle {

	position: absolute;

	top: 162px;

	left: 50%;

	font-size: 12px;

	line-height: 13px;

	width: 100px;

	margin-left: -52px;

}



.menu_tree{

	width: 381px;

	height: 390px;

	background: url('http://ces-ltd.com/external/tree.png');

	position: relative;

	margin: 0;

	padding: 0;

}



.menu_tree li {

	list-style: none;  

}



.menu_tree li a, .menu_tree li{

	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

	color: #FFF;

	text-decoration: none;

	font-size: 11px;

	line-height: 12px;

	text-align: center;

	position: absolute;

	opacity: .6;

	transition: all 1s ease-in;  

}



.menu_tree li.current a, .menu_tree li a:hover, .menu_tree li{

	opacity: 1;

}



.menu_tree .menu-item-248 a, .menu_tree .menu-item-248{

	left: 73px;

	top: 30px;

	width: 95px;

}



.menu_tree .menu-item-249 a, .menu_tree .menu-item-249{

	left: 127px;

	top: 74px;

	width: 50px;

}





.menu_tree .menu-item-250 a, .menu_tree .menu-item-250{

	left: 178px;

	top: 49px;

	width: 75px;

}



.menu_tree .menu-item-251 a, .menu_tree .menu-item-251{

	left: 224px;

	top: 116px;

	width: 75px;

}



.menu_tree .menu-item-252 a, .menu_tree .menu-item-252{

	left: 300px;

	top: 93px;

	width: 52px;

}



.menu_tree .menu-item-253 a, .menu_tree .menu-item-253{

	left: 300px;

	top: 166px;

	width: 75px;

}



.menu_tree .menu-item-254 a, .menu_tree .menu-item-254{

	left: 17px;

	top: 128px;

	width: 50px;

}



.menu_tree .menu-item-255 a, .menu_tree .menu-item-255{

	left: 82px;

	top: 140px;

	width: 54px;

}



.menu_tree .menu-item-256 a, .menu_tree .menu-item-256{

	left: 58px;

	top: 185px;

	width: 62px;

}



.retail-circle a.ico:hover .name, .retail-circle a.ico.current .name {

	background-color: #f57f25;

	margin: 0px auto;

	padding: 12px 15px;

	box-shadow: 0 0 0 6px rgba(245, 128, 38, .4);

}



.retail-circle a.ico .name {

	color: #fff;

	display: inline-block;

	font-weight: bold;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	transition: all .2s ease;

	z-index: 9;

	position: relative;

	line-height: 10px;

	padding: 10px 12px;

	background-color: #7bafd9;

	text-align: center;

	font-size: 10px;

}



.retail-circle a {

	opacity: 1;

	text-align: center;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	transition: all .2s ease;

	width: 160px;

}



.retail-circle .icos {

	background: #b6d7ef;

	width: 49px;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	transition: all .2s ease;

	margin: auto;

	overflow: hidden;

	height: 49px;

	display: block;

}



.retail-circle a:hover .icos, .retail-circle a.current .icos {

	overflow: visible;

	background: none;

}



.retail-circle a img {

	width: 50px;

	max-height: 50px;

	margin: auto;

	margin-left: -1px;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	transition: all .2s ease;

	opacity: .5;

	display: block;

	height: 49px;

}



.retail-circle a:hover img, .retail-circle a.current img {

	height: 53px;

	margin: -4px auto 0;

	max-height: none;

	width: 53px;

	opacity: 1;

}



.retail-circle a.ico-1 {

	left: 136px;

	top: 13px;

}



.retail-circle a.ico-2 {

	left: 246px;

	top: 40px;

}



.retail-circle a.ico-3 {

	left: 286px;

	top: 125px;

}



.retail-circle a.ico-4 {

	left: 276px;

	top: 239px;

}



.retail-circle a.ico-5 {

	left: 191px;

	top: 300px;

}



.retail-circle a.ico-6 {

	left: 90px;

	top: 305px;

}



.retail-circle a.ico-7 {

	left: 5px;

	top: 235px;

}



.retail-circle a.ico-8 {

	left: -5px;

	top: 125px;

}



.retail-circle a.ico-9 {

	left: 30px;

	top: 35px;

}



.retail-circle {

	margin: -8px auto !important;

	padding: 28px !important;

	background: url(images/bg_round.png) no-repeat 50% 50% !important;

}



.retail-circle .middle {

	font-size: 12px;

	line-height: 13px;

	padding-top: 39px;

}



.tabs-a {

	float: right;

	margin: 13px 0 0 -40px;

	position: relative;

	z-index: 99;

}



.tabs-a li {

	float: left;

	padding-left: 30px;

	padding-right: 2px;

}



.tabs-a li.current a {

	color: #051832;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}



.tabs-a li a {

	text-transform: uppercase;

	color: #a2a6ac;

	font-size: 11px;

	font-family: 'HelveticaNeueLTPro-Lt';

}



.team .list ul {

	padding: 10px;

}



.team .list ul img {

	/*-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	transition: all .2s ease;*/

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");

    filter: gray;

    -webkit-filter: grayscale(1);

    width: 100%;

}



/*

.team .list ul.hover img {

    opacity: .5;

}

*/



.team .list ul.hover a:hover img {

    filter: none;

    -webkit-filter: grayscale(0);

    opacity: 1;

}



.team .list li .name strong {

	font-family: Arial, Helvetica, sans-serif;

	color: #fff;

	display: block;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

}



.team .list li .image {

	display: block;

	position: relative;

	overflow: hidden;

}



.team .list li .image:after {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 0;

	box-shadow: 0 0 10px 8px #fff;

	z-index: 99;

	content: "";

}



.team .list li.current a .name,

.team .list li a:hover .name {

	display: block;

}



/*

.team .list.g12 li:nth-child(12n+7) .name,

.team .list.g12 li:nth-child(12n+8) .name,

.team .list.g12 li:nth-child(12n+9) .name,

.team .list.g12 li:nth-child(12n+10) .name,

.team .list.g12 li:nth-child(12n+11) .name,

.team .list.g12 li:nth-child(12n+12) .name {

	left: auto;

	right: 100%;

}*/

.team .list li:nth-child(12n+7) .name,

.team .list li:nth-child(12n+8) .name,

.team .list li:nth-child(12n+9) .name,

.team .list li:nth-child(12n+10) .name,

.team .list li:nth-child(12n+11) .name,

.team .list li:nth-child(12n+12) .name {

	left: auto;

	right: 100%;

}

/*

.team .list.g7 li:nth-child(7n+7) .name,

.team .list.g7 li:nth-child(7n+6) .name,

.team .list.g7 li:nth-child(7n+5) .name {

	left: auto;

	right: 100%;

}



.team .list.g4 li:nth-child(4n+3) .name,

.team .list.g4 li:nth-child(4n+4) .name {

	left: auto;

	right: 100%;

}



.team .list.g2 li:nth-child(2n+2) .name{

	left: auto;

	right: 100%;

}

*/



.team .list li .name {

	position: absolute;

	text-align: center;

	white-space: nowrap;

	padding: 13px;

	font-size: 12px;

	font-weight: bold;

	display: none;

	line-height: 14px;

	color: #a3b6ce;

	text-decoration: none;

	margin: 0 2px;

	top: 0;

	z-index: 99;

	left: 100%;

	background-color: #005395;

	box-shadow: 0 0 5px rgba(0,0,0,.75);

}



.team .list li img {

	display: block;

}



.team .list li a {

	display: block;

}



.team form {

	clear: both;

	overflow: hidden;

	position: relative;

	height: 33px;

	margin: 15px 0 0;

	background-color: #fff;

	background-color: rgba(255, 255, 255, .5);

	box-shadow: 0 0 5px rgba(0,0,0,.25);

}



.team form button {

	position: absolute;

	top: 0;

	right: 0;

	height: 33px;

	background: url(images/ico_search_b.png);

	border: 0;

	width: 33px;

}



.team form input {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	display: block;

	width: 100%;

	height: 33px;

	line-height: 33px;

	font-size: 16px;

	font-weight: bold;

	color: #041831;

	border: 0;

	background: none;

	padding: 0 40px 0 10px;

}



.page-template-page-templatesteam-all-php .team .list ul, .tax-category-expert .team .list ul, .page-template-page-templatesteam-search-php .team .list ul, .page-template-page-templatesteam-positions-php .team .list ul{

	position: absolute;

	left: -9999em;

	top: -9999em;

}



.team .list li {

	float: left;

	position: relative;

	padding-bottom: 16px;

	width: 8.3%;

}



.team .list.g2 li {

	width: 50%;

}



.team .list.g7 li {

	width: 14.1%;

}



.team .list.g4 li {

	width: 25%;

}



.team .list {

	overflow: hidden;

	margin: 20px 0 30px;

	background-color: #fff;

	background-color: rgba(255, 255, 255, .5);

	box-shadow: 0 0 5px rgba(0,0,0,.25);

}



.team h1 {

	padding-bottom: 4px;

}



.person-details {

	overflow: hidden;

}



.person-details .entry{

	overflow: auto;

	height: 150px;

}



.select-list {

	position: relative;

	padding-bottom: 10px;

}



.team-persons .content {

	overflow: hidden;

	padding: 14px 0 0;

	margin-bottom: -500px;

}



.team-persons .slider .person-details{

	display: none;

}



.team-persons .desktop {

	float: left;

	width: 220px;

	margin: 0 30px 0 0;

}



.team-persons .content .entry p {

	font-size: 13px;

	line-height: 20px;

}



.team-persons .content .role {

	font-size: 13px;

	color: #a2b5cd;

	padding: 3px 0 15px;

}



.team-persons .content h2 {

	color: #051832;

	font-size: 16px;

	font-weight: bold;

	padding: 14px 0 2px;

	letter-spacing: 1px;

	border-bottom: 1px solid #d6dadf;

}



.team-persons .social {

	float: right;

	padding: 4px;

}



.team-persons .social a {

	float: left;

	background: url(images/ico_linkedin.png) no-repeat 50% 50%;

	width: 29px;

	text-indent: -9999em;

	height: 23px;

	margin-left: 10px;

}



.team-persons .social a.ico-cv {

	float: left;

	background: url(images/ico_cv.png) no-repeat 50% 50%;

	width: 29px;

	height: 23px;

	margin-left: 5px;

}



.team-persons {

	padding: 16px 20px 0;

	background-color: #fff;

	margin-top: 17px;

	margin-bottom: 15px;

	box-shadow: 0 0 5px rgba(0,0,0,.25);

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAyNTUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZTFlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEyNSIgaGVpZ2h0PSIyNTUiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);

	background-image: -moz-linear-gradient(bottom, #dbe1e3 0%, #fbfbfb 56.37%, #fff 99.49%, #fff 100%);

	background-image: -o-linear-gradient(bottom, #dbe1e3 0%, #fbfbfb 56.37%, #fff 99.49%, #fff 100%);

	background-image: -webkit-linear-gradient(bottom, #dbe1e3 0%, #fbfbfb 56.37%, #fff 99.49%, #fff 100%);

	background-image: linear-gradient(bottom, #dbe1e3 0%, #fbfbfb 56.37%, #fff 99.49%, #fff 100%);



}



.sky-carousel:after {

	content: "";

	width: 0;

	height: 100%;

	position: absolute;

	opacity: 1;

	z-index: 80;

	top: 0;

	box-shadow: 0 0 300px 200px #e2e5e6;

	bottom: 0;

	left: 0;

}



.sky-carousel:before {

	content: "";

	width: 0;

	height: 100%;

	position: absolute;

	opacity: 1;

	z-index: 80;

	top: 0;

	box-shadow: 0 0 300px 200px #e2e5e6;

	bottom: 0;

	right: 0;

}



.prevh.sky-carousel:after {

	content: "";

	width: 0;

	height: 100%;

	position: absolute;

	opacity: 1;

	z-index: 80;

	top: 0;

	box-shadow: 0 0 300px 200px #e2e5e6;

	bottom: 0;

	left: 0;

}



.nexth.sky-carousel:before {

	content: "";

	width: 0;

	height: 100%;

	position: absolute;

	opacity: 1;

	z-index: 80;

	top: 0;

	box-shadow: 0 0 300px 200px #e2e5e6;

	bottom: 0;

	right: 0;

}



.sky-carousel {

	height: 65px;

	position: relative;

	overflow: hidden;

	background-color: #fff;

	box-shadow: 0 0 5px rgba(0,0,0,.25);

}



.sky-carousel .sky-carousel-container {

	position: absolute;

	list-style-type: none;

	float: left;

	margin: 0;

	padding: 0;

	left: -9999em;

	top: -9999em;

}



.sc-prev {

	position: absolute;

	top: 0;

	left: 0;

	width: 80px;

	height: 66px;

}



.sc-next {

	position: absolute;

	top: 0;

	right: 0;

	width: 80px;

	height: 66px;

	z-index: 99;

}



.sc-prev:after {

	position: absolute;

	top: 0;

	left: 0;

	width: 0px;

	margin: 25px 15px;

	content: "";

	z-index: 100;

	height: 0px;

	border-style: solid;

	display: block;

	border-width: 8px 9px 8px 0;

	border-color: transparent #fff transparent transparent;

}



.sc-next:after {

	position: absolute;

	content: "";

	top: 0;

	right: 0;

	z-index: 100;

	width: 0px;

	margin: 25px 15px;

	height: 0px;

	border-style: solid;

	display: block;

	border-width: 8px 0 8px 9px;

	border-color: transparent transparent transparent #fff;

}



.sc-next:hover:before,

.sc-prev:hover:before {

	position: absolute;

	top: -35px;

	cursor: pointer;

	left: 80px;

	bottom: -35px;

	width: 40px;

	content: "";

	z-index: 9;

	box-shadow: 0 0 63px 63px #a2b9ca;

}



.sc-prev:hover:before {

	left: -43px;

	z-index: 99;

}



.sky-carousel .sky-carousel-container li {

	position: absolute;

	border: 0;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	transition: all .2s ease;

    width: 100%;

}



.sky-carousel .sky-carousel-container li img {

	display: block;

	cursor: pointer;

	border: 0;

	max-width: none !important;

	height: 58px;

	position: relative;

	top: 6px;

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");

    filter: gray;

    -webkit-filter: grayscale(1);

}



.sky-carousel .sky-carousel-container li.sc-selected img {

    -webkit-filter: grayscale(0);

    filter: none;

    opacity: 1;

}



.sky-carousel .sky-carousel-container li a img {

	border: none;

}



.sky-carousel .sky-carousel-container .sc-content {

	display: none;

}



.sky-carousel .sc-content-wrapper {

	position: absolute;

	text-align: center;	

	width: 100%;

	top: 81%;

	left: 50%;

	z-index: 4999;

}



.sky-carousel .sc-content-container {

	position: relative;

	left: -50%;

	padding: 0 20px;

}



.sc-no-select {

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}





/* Footer

------------------------------------------------------------------------------*/



#footer {

	position: fixed;

	bottom: 0;

	left: 0;

	padding: 13px 0 0;

	z-index: 99;

	height: 35px;

	background-color: #041831;

	right: 0;

}



#footer .copy .div:after {

	content:'\2022';

	color: #b8bbbf;

	margin: 0 18px;

}



#footer .copy a {

	color: #b8bbbf;

}



#footer .copy {

	color: #b8bbbf;

	font-size: 14px;

	font-weight: bold;

	float: left;

}



#footer .social {

	float: right;

}



#footer .social li {

	float: left;

	padding-left: 7px;

}



#footer .social li a.ico-fb {

	background-position: -29px 0;

}



#footer .social li a.ico-in {

	background-position: -58px 0;

}



#footer .social li a {

	height: 22px;

	width: 21px;

	text-indent: -999em;

	background: url(images/ico_social.png) no-repeat;

	float: left;

}



#footer .inner-boxes {

	overflow: hidden;

	padding-top: 50px;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	transition: all .2s ease;

	height: 25px;

	position: relative;

	margin-top: -50px;

}



#footer .c-boxes .item:hover .inner-boxes {

	height: 106px;

	margin-top: -131px;

}



.home #footer .c-boxes .item:hover:after {

	top: -20px;

}



#footer .c-boxes .item:hover {

	z-index: 9999;

}



#footer .c-boxes .item:hover:after {

	top: -101px;

}



#footer .c-boxes {

	position: absolute;

	bottom: 100%;

	left: 0;

	right: 0;

	margin: 0 -10px 13px -18px;

}



#footer .c-boxes .box:after {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background-color: #873d93;

	background-color: rgba(136, 62, 147, .9);

	box-shadow: 0 5px 5px -5px rgba(55,68,77,.42), 5px 5px 5px -5px rgba(55,68,77,.42), - 5px 5px -5px rgba(55,68,77,.42)}



#footer.sub:before {

	height: 50px;

	opacity: .8;

	background-size: auto 100%;

}



#footer .c-boxes .box:before {

	content: "";

	position: absolute;

	top: -20px;

	height: 20px;

	left: 0;

	right: 20px;

	background-color: #873d93;

	background-color: rgba(136, 62, 147, .9);

	box-shadow: 0 0 5px rgba(55,68,77,.42);

}



#footer .c-boxes .item:after {

	content: "";

	z-index: 9;

	position: absolute;

	top: -20px;

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	transition: all .2s ease;

	right: 0;

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 20px 0 0 20px;

	border-color: transparent transparent transparent #873d93;

	border-color: transparent transparent transparent rgba(136, 62, 147, .9);

}



#footer .c-boxes .red .box:after,

#footer .c-boxes .red .box:before {

	background: #f37123;

	background: rgba(243, 113, 35, .9);

}



#footer .c-boxes .item.red:after {

	border-color: transparent transparent transparent #f37123;

	border-color: transparent transparent transparent rgba(243, 113, 35, .9);

}



#footer .c-boxes .green .box:after,

#footer .c-boxes .green .box:before {

	background: #6db33f;

	background: rgba(109, 179, 63, .9);

}



#footer .c-boxes .item.green:after {

	border-color: transparent transparent transparent #6db33f;

	border-color: transparent transparent transparent rgba(109, 179, 63, .9);

}



#footer .c-boxes .yellow .box:after,

#footer .c-boxes .yellow .box:before {

	background: #f29e29;

	background: rgba(242, 158, 41, .9);

}



#footer .c-boxes .item.yellow:after {

	border-color: transparent transparent transparent #f29e29;

	border-color: transparent transparent transparent rgba(242, 158, 41, .9);

}



#footer .c-boxes .item {

	float: left;

	position: relative;

	width: 25%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



#footer .c-boxes .box p {

	position: relative;

	line-height: normal;

	z-index: 9;

}



.ie #footer .c-boxes .box p:after{

	content: "";

	display: none;

}



#footer .c-boxes .box p:after {

	content: "Learn More";

	font-weight: bold;

	text-decoration: underline;

}

#footer .c-boxes .box h3.two {

	position: relative;

	top: -10px;

}



#footer .c-boxes .box a {

	text-decoration: none;

	color: #fff;

}



#footer .c-boxes .box h3 {

	color: #fff;

	position: relative;

	padding-bottom: 16px;

	line-height: 14px;

	white-space: nowrap;

	height: 14px;

	z-index: 9;

	font-family: 'HelveticaNeueLTPro-LtEx';

	font-size: 17px;

}



#footer .c-boxes .box {

	margin-left: 7px;

	padding: 0 20px 20px;

	color: #fff;

	color: rgba(255, 255, 255, .6);

	position: relative;

}



#footer:before {

	content: "";

	position: absolute;

	bottom: 100%;

	left: 0;

	height: 136px;

	right: 0;

	background: url(images/bg_footer.png) repeat-x 0 100%;

}



.jf03kfdff{

	position: absolute;

	left: -99999em;

	top: -9999em;

}



.map .form input.error, .map .form textarea.error {

	border: 1px solid #ff0000;

}

.trackalyze_wrap img {
	display: none;
}


/* Fonts

------------------------------------------------------------------------------*/ 



@font-face {

	font-family: "Avenir";

    src: url('fonts/AvenirLTStd-Book.eot');

    src: url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),

         url('fonts/AvenirLTStd-Book.woff') format('woff'),

         url('fonts/AvenirLTStd-Book.ttf') format('truetype'),

         url('fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');

    font-weight: 300;

    font-style: normal;

}



@font-face {

	font-family: "Avenir";

    src: url('fonts/AvenirLTStd-BookOblique.eot');

    src: url('fonts/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'),

         url('fonts/AvenirLTStd-BookOblique.woff') format('woff'),

         url('fonts/AvenirLTStd-BookOblique.ttf') format('truetype'),

         url('fonts/AvenirLTStd-BookOblique.svg#AvenirLTStd-BookOblique') format('svg');

    font-weight: 300;

    font-style: italic;

}



@font-face {

	font-family: "Avenir";

    src: url('fonts/AvenirLTStd-Heavy.eot');

    src: url('fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),

         url('fonts/AvenirLTStd-Heavy.woff') format('woff'),

         url('fonts/AvenirLTStd-Heavy.ttf') format('truetype'),

         url('fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');

    font-weight: bold;

    font-style: normal;

}



@font-face {

	font-family: "Avenir";

    src: url('fonts/AvenirLTStd-Roman.eot');

    src: url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),

         url('fonts/AvenirLTStd-Roman.woff') format('woff'),

         url('fonts/AvenirLTStd-Roman.ttf') format('truetype'),

         url('fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

	font-family: 'HelveticaNeueLTPro-Lt';

    src: url('fonts/HelveticaNeueLTPro-Lt.eot');

    src: url('fonts/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),

         url('fonts/HelveticaNeueLTPro-Lt.woff') format('woff'),

         url('fonts/HelveticaNeueLTPro-Lt.ttf') format('truetype'),

         url('fonts/HelveticaNeueLTPro-Lt.svg#HelveticaNeueLTPro-Lt') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

	font-family: 'HelveticaNeueLTPro-LtEx';

    src: url('fonts/HelveticaNeueLTPro-LtEx.eot');

    src: url('fonts/HelveticaNeueLTPro-LtEx.eot?#iefix') format('embedded-opentype'),

         url('fonts/HelveticaNeueLTPro-LtEx.woff') format('woff'),

         url('fonts/HelveticaNeueLTPro-LtEx.ttf') format('truetype'),

         url('fonts/HelveticaNeueLTPro-LtEx.svg#HelveticaNeueLTPro-LtEx') format('svg');

    font-weight: normal;

    font-style: normal;

}





/* Media

------------------------------------------------------------------------------*/ 



@media screen and (max-width: 1040px) {

	#footer .c-boxes {

		margin-left: 0;

		margin-right: 7px;

	}



	.container {

		padding: 0 10px;

	}



	#footer .c-boxes .box {

		padding-right: 10px;

	}



	#footer .c-boxes .box h3 {

		font-size: 11px;

		height: 10px;

		line-height: 12px;

	}

	#menu li:first-child a:before {

		left: -5px;

	}

	#header .head-r h3 {

		font-size: 12px;

	}

	#logo {

		margin-top: 30px;

		width: 220px;

		background-size: contain;

	}



	.circle.moved, .right-wrap.moved {

		right: 54px;

		left: auto

	}

	 

	.retail-circle.moved {

		right: -2px;

		left: auto

	}

	 



}

.g-solution{ 

overflow: hidden;}

@media screen and (max-width: 840px) {

	.retail-circle.moved {

		right: -12px;

	}

	#slider .container{

		background-position-x: 180px;

	} 

	.tabs-a{

		margin-top: 5px;

		margin-left: 0;

	}

	.tabs-a li {

		padding-left: 15px;

	}

	.map .entry {

		max-height: none;

	}

	.team .list li.current a .name, .team .list li a:hover .name,

	.tabs-a.desktop {

		display: none !important;

	}

	.team .list li a .name, .team .list li.current a .name, .team .list li a:hover .name {

		display: block !important;

		position: static;

		background: none;

		padding: 0;

		margin: 0;

		box-shadow: none;

		text-align: center;

		width: auto;

		height: auto;

	}



	.team .list li .name {

		font-size: 8px;

		color: #bfc4cc;

		white-space: normal;

		line-height: 9px;

	}



	.team .list li .name strong {

		padding: 2px 5px 2px;

		font-size: 8px;

		line-height: 9px;

		text-transform: uppercase;

		color: #6f7d8f;

	}



	.tabs-am.mobile {

		display: block !important;

		padding: 0 0 15px;

	}



	.team .list {

		clear: both;

	}



	.right-general {

		width: 410px;

		float: right;

		margin-top: 10px;

		padding-left: 50px;

		position: relative;

	}

	.content-l {

		padding-left: 40px;

		padding-top: 0;

		margin-top: -40px;

	}



	.right-general .right {

		right: 10px;

		top: 10px;

	}



	/*#body.solutions .links a span {

		padding-top: 17px;

	}*/



	#body.solutions {

		background-size: contain;

		height: 340px;

		background-position: 50% 10px;

	}



	#body.solutions .links {

		zoom: .8;

		-moz-transform: scale(0.8);

	}



	#header {

		position: relative;

		background-size: auto 135px;

		background-repeat: repeat-x;

		background-position: 0 65px;

	}

	#header .head-r {

		padding: 0;

		margin: 10px -4px 10px -9000px;

		font-size: 11px;

	}

	#header:before {

		content: "";

		position: absolute;

		top: 38px;

		left: 0;

		right: 0;

		margin: 0 10px;

		border-top: 1px solid rgba(160, 160, 160, .4);

	}

	#slider .f-text {

		width: 47.5%;

	}

	#header .head-r .search {

		border-left: 0;

	}

	#menu a {

		font-size: 9px;
        color: #003d70;

	}

	#menu {

		margin-left: 0;

		padding-top: 6px;

		float: left;

		width: 100%;

	}

	#menu:after ,

	#menu:before {

		margin: 0 3px;

		left: 0;

	}

	#menu a:after,

	#menu a:before {

		font-size: 5px;

	}

	#menu:before {

		top: 6px;

	}

	#logo {

		margin: 45px 0 0;

		width: 193px;

		height: 50px;

		background: url(images/logo_s.png) no-repeat;

		background-size: cover;



	}

	#header .head-r h3 {

		position: absolute;

		left: 0;

		text-align: right;

		border-top: 0;

		top: 36px;

		margin: 0 10px;

		padding: 16px 0 0;

		font-size: 12px;

		right: 0;

	}

	#body {

		margin-top: -20px;

		padding-top: 0;

		padding-bottom: 100px;

	}

	#body.g-solution{ 

	/*padding-top: 80px;

	margin-top: -80px;*/

	clear: both;

	padding-top: 0;

	margin-top: 0;

	}

	#body .bussines article {

		width: 24.9%;

		position: relative;

		z-index: 99;

	}

	body.sub:before {

		bottom: 20px;

	}

	.content-l {

		position: relative;

		z-index: 99;

	}



}



@media screen and (max-height: 600px) {

	#footer .copy .desktop {

		display: none;

	}

	#footer .c-boxes .item {

		width: 50%;

		margin: 25px 0 0;

	}

	#footer .social {

		float: left;

		padding-left: 5px;

	}

	#footer:before {

		display: none;

	}

	#footer {

		box-shadow: 0 0 150px 170px #041831;

	}

	#slider .f-text {

		width: 60%;

	}



	#slider .container {

		background-position: 80% -98px;

	}

	#footer .c-boxes .item {

		width: 100%;

	}

	#footer .copy a,

	#footer .copy {

		font-size: 13px;

	}

	#footer .copy .div:after {

		margin: 0 5px;

	}

	#slider .item {

		height: 410px;

		position: static;

	}

	#footer .social {

		margin-top: -3px;

	}

	#footer .container {

		padding-right: 0;

	}

	#footer .c-boxes {

		overflow: hidden;

		position: static;

		width: auto;

		margin: 0 -40px 13px -10px;

	}

	#slider .f-text h1 {

		font-size: 34px;

		line-height: 36px;

	}

	#footer {

		box-shadow: none;

		position: relative;

		top: 0;

		bottom: 0;

		left: 0;

		z-index: 999;

		padding: 3px 0 8px;

		height: auto;

		overflow: hidden;

	}

	#footer .c-boxes {

		padding-right: 6px;

		margin-right: 0;

		background: #051832;

		box-shadow: none;

	}

	#footer .c-boxes .box {

		padding: 0 15px 10px;

	}

	#slider .f-text h3 {

		font-size: 13px;

		line-height: normal;

	}

	#slider .f-text .btn-blue {

		background: rgba(125, 98, 69, .6);

		line-height: 20px;

		height: 20px;

		font-size: 10px;

	}

	#slider .f-text h4 {

		color: #143459;

		line-height: normal;

		font-size: 15px;

	}

	#slider {

		margin: 0;

		padding: 0;

		height: 410px !important;

		overflow: hidden;

		clear: both;

		position: static;

	}

	#slider .f-text {

		padding: 200px 17px 0 17px;

		width: auto;

		float: none;

	}

	#footer .c-boxes .box h3 {

		font-size: 13px;

		line-height: 14px;

		height: 13px;

	}

	#body {

		overflow: hidden;

	}

}

@media screen and (max-width: 700px) {

	.circle.moved,

	.retail-circle.moved, .right-wrap.moved {

		top: 0;

		left: 0;

		right: 0;

		position: relative !important;

	}

	.tabs-a.am-mobile{

		margin-top: 13px;

		padding-bottom: 10px;

	}



	.sky-carousel:after,

	.sky-carousel:before {

		box-shadow: 0 0 200px 100px #e2e5e6;

	}



	#body.solutions {

		background-size: contain;

		height: 300px;

	}



	#body.solutions .links {

		zoom: .62;

		-moz-transform: scale(0.62);

	}

@-moz-document url-prefix() {

	#body.solutions .links {

		margin-left: -50%;

	}

}

	.map .tabs {

		float: none;

		width: auto;

		clear: both;

		margin: 250px 0 0;

	}

	#body h1 {

		margin-right: 0;

	}

	#footer .copy .desktop {

		display: none;

	}

	#footer .c-boxes .item {

		width: 50%;

		margin: 25px 0 0;

	}

	#footer .social {

		float: left;

		padding-left: 5px;

	}

	#footer:before {

		display: none;

	}

	#footer {

		box-shadow: 0 0 150px 170px #041831;

	}

	#slider .f-text {

		width: 60%;

	}

	#body .bussines article {

		width: 33.2%;

	}

 	#body {

 		padding-bottom: 345px;

 	}

	body.sub:before {

		bottom: 120px;

	}

	#footer .inner-boxes {

		overflow: visible;

		padding-top: 0;

		height: auto !important;

		margin-top: 0 !important;

	} 

	#footer .c-boxes .item:after {

		top: -20px !important;

	}

	.back {

		width: 100px;

		text-align: right;

		font-size: 11px;

		margin-top: -10px;

		line-height: 12px;

	}

	.back.bba {

		width: 150px;

	}

	#body .news section article {

		width: 49.9%

	}

	.content-l {

		padding: 0 25px;

	}

	.right-general {

		float: none;

		display: none;

		width: auto;

		padding-left: 0;

		margin: 0;

	}

	.circle {

		margin: -10px auto 29px;

	}



	.right-general.mobile-nn {

		display: block;

	}

	.right-general .right {

		display: none;

	}

	.tabs-a {

		overflow: hidden;

		float: none;

		text-align: center;

	}

	.tabs-a li {

		padding: 0 2px;

		float: none;

		display: inline-block;

	}

	.tabs-a li a{

		font-size: 10px;

	}

}

.mobile-nn {

	display: none;

}

@media screen and (max-width: 600px) {

	#slider .f-text {

		width: 80%;

	}

	#slider .container{

		background-position: 100% 0px;

	}

	#body .bussines article {

		width: 49.9%;

	}

	.team .list li {

		width: 16.5% !important;

	}

	.team .list li .name {

		left: 100% !important;

		right: auto !important;

	}

	.team .list li:nth-child(6n+6) .name,

	.team .list li:nth-child(6n+5) .name,

	.team .list li:nth-child(6n+4) .name {

		left: auto !important;

		right: 100% !important;

	}

}

.am-mobile {

	display: none;

}



@media screen and (min-width: 1400px) {

	html { 

		zoom: 1.25; 

		/*-moz-transform: scale(1.25); 

		-moz-transform-origin: 0 0;*/

	}

}

@media only screen and (min-width: 481px)  { 

    .desktop-kill {display: none;}
    .mobile-nav-bfc {display: none;}

}

@media screen and (max-width: 480px){

    .mobile-nav-bfc { color: #003765; margin: 0px auto; padding: 5px; text-transform:uppercase; font-size: 12px; display: inline; text-align: center!important;}
    .mobile-nav-bfc li {display: inline-block; margin: 4px;}
    .mobile-nav-bfc ul {display:inline-block; margin: 0px auto; text-align: center!important;}
    .mobile-nav-bfc a { padding: 10px 10px; text-align: center!important;   font-weight:bold;}
    .mobile-nav-bfc a:hover {background-color: #f5f5f5; color: #06f!important;}

    #menu {display: none;}

	.person-details .entry{

		height: auto;

	}

	#slider .container {

		background-position: 80% -98px;

	}

	.team-persons .content {

		margin: 0;

	}

	#body.solutions {

		background-size: contain;

		height: 240px;

	}/*

	#body.solutions .links a span {

		padding-top: 10px;

	}*/

	#body.solutions .links {

		zoom: .44;

		-moz-transform: scale(0.44);

	}

	.right-general.mobile-nn {

		zoom: .73;margin: 0 -50px;

		-moz-transform: scale(0.73);

	}

	.content-l {

		overflow: visible;

	}

	#body .content-l h1,

	#body h1 {

		color: #fff;

		font-weight: bold;

		line-height: normal;

		background: #90afc3;

		padding: 18px 18px 10px;

		text-align: center;

		font-size: 18px;

		margin: 0 -10px 0;

	}

	#body .content-l h1 {

		margin: 40px -35px 20px;

	}

	#body .filters {

		padding: 0;

		text-align: center;

		background: #6e91a8;

		margin: -1px -10px 24px;

		padding: 7px 10px;

	}

	#body .filters ul {

		display: table;

		font-size: 9px;

		width: 100%;

	}

	#body .filters li {

		float: none;

		padding: 0 10px;

		display: table-cell;

	}

	#body .news {

		padding-bottom: 0;

		margin-bottom: -8px;

	}

	#body .filters li a:hover,

	#body .filters li a.selected,

	#body .filters li a {

		background: none;

		padding: 0;

		color: #cdd7df;

		line-height: 20px;

		margin: 0;

		float: none;

		display: block;

	}

	#body .filters li a:hover,

	#body .filters li a.selected {

		color: #051832;

	}

	#body .news section article {

		width: 100%;

		padding-bottom: 5px;

	}

	#body {

		padding-left: 0;

		padding-right: 0;

		padding-bottom: 0;

		padding-top: 0;

		margin: 0;

		clear: both;

	}

	#body .filters li {

		float: none;

		padding: 0;

	}

	#body .filters li a {

		float: none;

		display: block;

	}

	.am-mobile {

		display: block;

	}

	.desktop {

		display: none !important

	}

	#footer .c-boxes .item {

		width: 100%;

	}

	#footer .copy a,

	#footer .copy {

		font-size: 13px;

	}

	#footer .copy .div:after {

		margin: 0 5px;

	}

	.menus {

		clear: both;

		background-color: #041831;

		padding: 0;

		margin: 0 -10px;

	}

	.menus > form,

	.menus > ul {

		display: none;

		margin: 5px;

	}

	#header .head-r .login,

	#header .head-r .langs {

		float: left;

		border: 0;

	}

	#header .head-r .search {

		float: left;

	}

	#header .head-r .search .trigger.selected {

		opacity: 1;

	}

	#header .head-r .search .trigger.selected:before {

		content: "";

		position: absolute;

		bottom: -21px;

		left: 50%;

		margin-left: -6px;

		width: 0px;

		height: 0px;

		border-style: solid;

		border-width: 0 6.5px 6px 6.5px;

		border-color: transparent transparent #051832 transparent;

	}

	#header .head-r .search .trigger {

		background: url(images/ico_search.png) no-repeat;

		text-indent: -99em;

		height: 19px;

		position: relative;

		cursor: pointer;

		width: 19px;

		opacity: .4;

		margin: 5px 12px;

		float: right;

	}

	#header {

		background: none;

		height: auto;

	}

	#header .head-r .login {

		padding-left: 0;

		margin-left: 4px;

	}

	#header .head-r .langs {

		float: left;

		padding: 0;

		margin: 0 10px;

		border: 0;

	}

	#slider .item {

		height: 210px;

		position: static;

	}

	#header .head-r .search {

		float: left;

	}

	#header .head-r .currentlang {

		cursor: pointer;

		margin: 5px 0;

		float: left;

		position: relative;

	}

	#header .head-r .currentlang img {

		display: block;

	}

	.menus form {

		padding: 8px 5px;

		margin-bottom: 0;

	}

	.menus input {

		width: 100%;

		font-size: 13px;

		display: block;

		border: 0;

		height: 32px;

		-moz-box-sizing: border-box;

		-webkit-box-sizing: border-box;

		box-sizing: border-box;

		line-height: 32px;

		padding: 0 10px;

		background-color: #fff;



	}

	#header .head-r .currentlang.selected:before {

		content: "";

		position: absolute;

		bottom: -22px;

		left: 50%;

		margin-left: -6px;

		width: 0px;

		height: 0px;

		border-style: solid;

		border-width: 0 6.5px 6px 6.5px;

		border-color: transparent transparent #051832 transparent;

	}

	#header .head-r .login ul,

	#header .head-r .langs ul {

		display: none;

	}

	#header:before {

		display: none;

	}

	#header .head-r .login > a {

		background: url(images/ico_links.png) no-repeat;

		text-indent: -99em;

		height: 21px;

		width: 19px;

		margin: 5px;

		opacity: .4;

		float: right;

		position: relative;

	}

	#header .head-r .login > a.selected {

		opacity: 1;

	}

	#header .head-r .login > a.selected:before {

		content: "";

		position: absolute;

		bottom: -19px;

		left: 50%;

		margin-left: -6px;

		width: 0px;

		height: 0px;

		border-style: solid;

		border-width: 0 6.5px 6px 6.5px;

		border-color: transparent transparent #051832 transparent;

	}

	#footer .social {

		margin-top: -3px;

	}

	#footer .container {

		padding-right: 0;

	}

	#footer .c-boxes {

		overflow: hidden;

		position: static;

		width: auto;

		margin: 0 -40px 13px -10px;

	}

	#logo {

		float: left;

		margin: 8px 0;

		width: 151px;

		height: 39px;

	}

	#header .head-r h3,

	#menu:before,

	#menu:after {

		display: none;

	}

	#menu li.ff a:before {

		content:'\2022';

		position: absolute;

		left: -8px;

		top: 10px;

	}

	#menu {

		height: 35px;

		margin: 0 -10px;

		padding: 0 10px;

		background-color: #d9dddf;

	}

	#slider .f-text h1 {

		font-size: 34px;

		line-height: 36px;

	}

	#footer {

		box-shadow: none;

		position: relative;

		top: 0;

		bottom: 0;

		left: 0;

		z-index: 999;

		padding: 3px 0 8px;

		height: auto;

		overflow: hidden;

	}

	#footer .c-boxes {

		padding-right: 6px;

		margin-right: 0;

		background: #051832;

		box-shadow: none;

	}

	#footer .c-boxes .box {

		padding: 0 15px 10px;

	}

	#slider .f-text h3 {

		font-size: 13px;

		line-height: normal;

	}

	#slider .f-text .btn-blue {

		background: rgba(125, 98, 69, .6);

		line-height: 20px;

		height: 20px;

		font-size: 10px;

	}

	#slider .f-text h4 {

		color: #143459;

		line-height: normal;

		font-size: 15px;

	}

	.menus > ul {

		display: none;

		background: #051832;

		clear: both;

		padding: 5px 0 0;

		font-size: 13px;

		margin: 0;

	}

	.menus ul li.current a {

		background: #255a84;

		color: #fff;

	}

	.menus ul li:first-child a {

		margin-top: -5px;

		padding-top: 12px;

	}

	.menus ul li a {

		color: #999d9f;

		display: block;

		padding: 7px 15px;

		background: #051832;

		border-bottom: 1px solid #16385b;

		font-size: 13px;

	}

	.submenus ul .selected> a:after {

		content: "";

		width: 0px;

		height: 0px;

		margin: 0 7px;

		position: relative;

		display: inline-block;

		border-style: solid;

		border-width: 6px 4px 0 4px;

		border-color: #fff transparent transparent transparent;

	}

	.submenus ul .selected> a {

		color: #fff;

		background: #255a84;

		text-decoration: none;

	}

	.submenus ul ul {

		margin: 0;

		padding: 0;

	}

	.submenus ul {

		display: none;

		background: #051832;

		clear: both;

		padding: 5px 0 0;

		font-size: 13px;

		margin: 0 -10px;

	}

	.submenus ul li a {

		color: #999d9f;

		display: block;

		padding: 7px 15px;

		background: #051832;

		border-bottom: 1px solid #16385b;

		font-size: 13px;

	}

	.submenus ul ul li a {

		padding: 7px 34px;

		border: 0;

		color: #336e9d;

		background: #092b51;

	}

	#slider {

		margin: 0;

		padding: 0;

		height: 210px !important;

		overflow: hidden;

		clear: both;

		position: static;

	}

	#menu li.selected {

		position: relative;

	}

	#menu li.selected:before {

		content: "";

		position: absolute;

		bottom: 3px;

		left: 50%;

		margin-left: -6px;

		width: 0px;

		height: 0px;

		border-style: solid;

		border-width: 0 6.5px 6px 6.5px;

		border-color: transparent transparent #051832 transparent;



	}

	#menu .selected a {

		color: #005395;

	}

	#slider .f-text {

		padding: 25px 17px;

		width: auto;

		float: none;

	}

	#footer .c-boxes .box h3 {

		font-size: 13px;

		line-height: 14px;

		height: 13px;

	}

	.single-bus .title .image {

		display: none;

	}

	.single-bus {

		border: 0;

		box-shadow: none;

		padding: 0;

		margin: 24px 12px 0;

		background: none;

	}

	.map .entry {

		padding-bottom: 5px;

	}

	.single-bus .title {

		background: none;

		padding: 0;

		margin: 0;

		color: #051832;

		line-height: 19px;

		font-weight: bold;

		font-size: 16px;

	}

	.single-bus .entry,

	.single-bus .meta {

		padding: 0;

	}

	.single-bus .entry {

		padding-top: 20px;

	}

	.single-bus .entry {

		margin-bottom: 0;

		padding-bottom: 0;

	}

	.single-bus .entry p,

	.entry p {

		font-size: 13px;

		line-height: 20px;

		color: #707070;

		margin-bottom: 20px;

	}

	.single-bus .meta {

		border-top: 1px solid #d1d6dc;

		margin-top: 5px;

		font-size: 13px;

		color: #9db1ca;

		margin-bottom: -20px;

		padding-bottom: 24px;

		font-weight: normal;

	}

	.single-bus .meta strong,

	.single-bus .meta a {

		color: #9db1ca;

		font-weight: normal;

		text-decoration: none;

	}

	.single-bus .title h2 {

		color: #051832;

		line-height: 19px;

		padding: 0;

		font-weight: bold;

		font-size: 16px;

	}

	.map .form .rh,

	.map .form .lh,

	.map .form input {

		width: 100%;

		clear: both;

	}

	.map .form {

		padding-bottom: 0;

		margin-bottom: -15px;

	}

	.map .form button {

		width: 100%;

		height: 29px;

		line-height: 29px;

	}

	.pagination .prev {

		float: left;

	}

	.pagination .prev a:before {

		content: "";

		display: inline-block;

		width: 0px;

		height: 0px;

		border-style: solid;

		margin-right: 7px;

		margin-bottom: -3px;

		border-width: 6px 7px 6px 0;

		border-color: transparent #b7c8d4 transparent transparent;

	}

	.pagination .next {

		float: right;

	}

	.pagination .next a:after {

		content: "";

		display: inline-block;

		width: 0px;

		margin-left: 7px;

		margin-bottom: -3px;

		height: 0px;

		border-style: solid;

		border-width: 6px 0 6px 7px;

		border-color: transparent transparent transparent #b7c8d4;

	}

	.pagination a {

		color: #bfcdd6;

	}

	#body {

		overflow: hidden;

	}

	.pagination {

		background: #6e91a8;

		margin: -1px -10px;

		font-size: 9px;

		color: #bfcdd6;

		text-transform: uppercase;

		padding: 9px 10px 8px;

	}

	.map {

		background: none;

		padding-left: 10px;

		padding-right: 0;

		margin-top: -1px;

		position: relative;

	}

	.map img {

		width: 100%;

	}

	.map .tabs {

		background: none;

		border: 0;

		box-shadow: none;

		margin: 0;

	}

	.map .tabs .nav {

		display: none;

	}

	.map .entry {

		overflow: visible;

		max-height: none;

	}

	.map .entry {

		padding: 20px 25px 5px;

		margin: 0;

	}

	.team .list li {

		width: 50% !important;

	}



	.team .list li .name {

		left: 100% !important;

		right: auto !important;

	}

	.team .list li:nth-child(2n+2) .name {

		left: auto !important;

		right: 100% !important;

	}

}