﻿/*
Theme Name: Veresen
Theme URI: 
Description: Theme for Veresen site. 
Author: PITCH, developer Lilumi
Version: 2.1
Tags: two-columns, three-columns, fixed-width, big-slides, white
*/
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*
@font-face {
    font-family: "Trade Gothic W01 Bold 2";
    
    src: url('fonts/trade_gothic_bold_no._2-webfont.eot');
    src: url('fonts/trade_gothic_bold_no._2-webfont.eot') format('embedded-opentype'),
         url('fonts/trade_gothic_bold_no._2-webfont.woff') format('woff'),
         url('fonts/trade_gothic_bold_no._2-webfont.ttf') format('truetype'),
         url('fonts/trade_gothic_bold_no._2-webfont.svg#tradegothicboldtwo') format('svg');

    font-weight: 700;
    font-style: normal;
}
*/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=98b6c6ed-c53a-4602-9385-c655c3519756");
@font-face{
font-family:"Trade Gothic W01 Roman";
src:url("fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix");
src:url("fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix") format("eot"),url("fonts/c4aef0d4-bfcf-4790-acf5-909881f411e8.woff") format("woff"),url("fonts/e741f29c-bc18-4343-bff3-db2465a0be3e.ttf") format("truetype"),url("fonts/853e2a9b-4057-42a5-ad7e-0762cda0b13c.svg#853e2a9b-4057-42a5-ad7e-0762cda0b13c") format("svg");
}

@font-face{
font-family:"Trade Gothic W01 Bold 2";
src:url("fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix");
src:url("fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix") format("eot"),url("fonts/1454a71d-cdbb-429c-8092-122f4493e0c7.woff") format("woff"),url("fonts/d5ea405c-2180-4ff0-bd51-3e19fb280be4.ttf") format("truetype"),url("fonts/70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9.svg#70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9") format("svg");
}


body {
	line-height: 1;
  -webkit-font-smoothing: antialiased;	
  -moz-osx-font-smoothing: grayscale;
  font-stretch: condensed;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	color: #3CC;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin-top: 16px;
	width: 100%;
}


tr {
    border:none;
    border-bottom: 1px solid #ccc;
}
td, th {
    padding: 5px 6px 5px 5px;
    border-right: 1px solid #ccc;
}
th {
    font-weight: normal;
}
tr:last-child {
    border:none;
}
tr td:last-child, tr th:last-child {
    border:none;
}

iframe {
	position: relative;
	z-index: 1;
}

#frame1 {
  width: 800px;
}

body { font: 14px/18px 'Open Sans', Arial, 'Liberation Sans', FreeSans, sans-serif; 
	background: #fff;
	color: #333;
}

body strong {
  font-weight: 600;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, .content ol, .content ul, pre, table, address, fieldset { margin-bottom: 16px; 
}

hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

h1,h2,h3,h4, .menu li a {
  -webkit-font-smoothing: auto;	
  -moz-osx-font-smoothing: auto;
  font-stretch: normal;
}

h1 {font-family: 'Trade Gothic W01 Bold 2', Verdana, sans-serif;  font-weight: normal;}
h2 {font-family: 'Trade Gothic W01 Bold 2', Verdana, sans-serif; font-weight: normal;}
h3,h4 {font-family: 'Trade Gothic W01 Roman', Verdana, sans-serif; font-weight: normal;}

h1 { font-size: 22px; line-height: 20px; color: #6e7b85; margin-bottom: 9px;}
h2 { font-size: 17px; line-height: 20px; color: #00556f; margin-bottom: 4px;}
h3 { font-size: 17px; line-height: 20px; color: #00556f; margin-bottom: 4px;}
h4 { font-size: 17px; line-height: 20px; color: #596772; margin-bottom: 4px;}
h5 { font-size: 16px; font-weight: normal;}
h6 { font-size: 14px; font-weight: normal;}

h4+h4 {margin-top: 16px; }

h4 a {color: #596772;}
/* =Containers
--------------------------------------------------------------------------------*/
.wrapper
{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	position: relative;
	
}

.half {
	width: 390px;
	float: left;
}

.half:first-child, .half::first-child{
	margin-right: 20px;
}


.main {
	background: url('img/bg0.png') 0 0 no-repeat;
	margin-bottom: 30px;
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.cf:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.cf {
	display: inline-block;
}

* html .cf {
	height: 1%;
}

.cf {
	display: block;
}

.wrapbg {
	background: #fff url("img/bg.png") center 0 no-repeat;
	width: 100%;
	overflow: hidden;
}

.home .wrapbg {
	background: #fff url("img/homebg.png") center 0 no-repeat;
	width: 100%;
	overflow: hidden;	
	font-family: "Open Sans", sans-serif;

}

.home .wrapbg .main {
	background: url("img/home-mainbg.png") 0 -30px no-repeat;	
	z-index: 50;
}

.home .wrapbg .content {
	width: 460px;
}

.slogan {
	margin: 7px 0 34px;
	width: 645px;
}

.slogan h1 {
	color: #28343e;
	font-size: 40px;
	margin-top: 5px;
	margin-bottom: 16px;
	letter-spacing: -0.01em;
/* 	font-weight: bold; */
}

.slogan h2 {
	font-size: 21px;
	line-height: 25px;
	color: #28343e;
  letter-spacing: 0.016em;
}

.news dl {
	margin-bottom: 8px;
}

.news dt {
	width: 55px;
	float: left;
}

.news dd {
	overflow: hidden;
	line-height: 18px;
}

.news {
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;	
}

.news h1 {
	font-size: 23px;
	margin-bottom: 13px;
	letter-spacing: 0.03em;
}

.news dt i {
	text-transform: uppercase;
	font-style: normal;
}

.news dt a {
	display: block;
	float: left;
	line-height: 18px;
}

.news dd a {
	text-decoration: none;
	border: none;
}

.news .more {
	float: left;
}

.header {
	height: 100px;
	position: relative;
	z-index: 100;
}

.header .wrapper {
	background: url('img/headbg.png') 0 0 no-repeat;
	height: 100px;
	z-index: 1;
}

.wrapimg {
	position: absolute;
	left: 500px;
	top: -82px;
	overflow: hidden;
	background: #e9e9e9;
/* 	background: #fff; */
	height: 60px;
	width: 1000px;
}

.slideshow {
	position: absolute;
	left: 500px;
	top: -82px;
	overflow: hidden;
	background: #fff;
	height: 500px;
	width: 1000px;
}


.logo {
    clear: both;
    float: left;
    width: 221px;
    height: 31px;
    overflow:hidden;
		margin-top: 46px;
		margin-left: 19px;
    }
.logo a {
    display: block;
    height: 31px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 221px;
}
.logo span {
    background: url("img/logo.png") no-repeat;
    display: block;
    height: 31px;
    left: 0;
    position: absolute;
    top: 0;
    width: 221px;
}


/* ----------------- !Search Form -------------- */

#searchform {background: url("img/search.png") no-repeat right -20px; width:220px; height:20px; position: absolute; right: 20px; top: 20px;}
#searchform input {outline: none;}
#s {
    background: transparent;
    border: 0 none;
    color: #666666;
    float: right;
    font: 11px/14px 'Verdana';
    height: 17px;
    margin: 0;
    padding: 1px 0 2px 4px;
    width: 54px;
    text-align: right;
}

body.gecko #s { 
	padding-top: 0;
}
#s:focus {
	background: url("img/search.png") no-repeat left -40px;
	width: 196px;
	text-align: left;
}

#searchform:active, #searchform.visible {
	background: url("img/search.png") no-repeat left -40px;  
}

/*  #s:active, #s:focus, #s.focused {background:#F2F2F2; color:#000;}  */
#searchsubmit {background: none;border:none;cursor: pointer;float:right; height: 17px;width: 20px; padding:0;}
.screen-reader-text {left: -9000px;position: absolute;}

/* ------------- !Main Menu --------------------- */

.menu-wrap {
	background: #28343e;
	height: 30px;
	z-index: 100;
	position: relative;
}

.menu-wrap .wrapper {

	height: 30px;
	background: #28343e;
}

/* Main Menu */
.menu {height:30px; 
  position:relative;
  width: 613px;
  float: left;
 }
 
.menu ul {float: left; margin:0 0 0 21px;} 
 
.menu li {margin:0 43px 0 0px; display:inline; line-height:30px; height:30px; z-index: 100;}
body.gecko .menu > ul > li {margin: 0 46px 0 0px ;}
.menu li a {
  font:normal 16px/32px "Trade Gothic W01 Roman", 'Verdana', sans-serif; 
  display:block; 
  height:30px; 
  text-decoration:none; float:left;
	color: #fff;
	text-transform: uppercase;
}

body.gecko .menu > ul > li > a {
	line-height: 30px;
} 

.menu .last {
 margin-right:0 !important;
}

.menu .page-item-37 {
  margin-left: 7px;
}

.menu > ul > li > a:hover, .menu > ul > li.current_page_item > a:hover {
	color: #f47321;
	
} 
.menu > ul > li.current_page_item > a,
.menu > ul > li.current_page_ancestor > a
 {
	color: #6cc;
}


	.menu  {
		text-align: justify;
		line-height: 0;
		font-size: 1px; /* 1px для Opera */	
		text-justify: newspaper;
		zoom:1;
		text-align-last: justify;	
	}
	.menu:after {
			width: 100%; 
			height: 0px;
			visibility: hidden;
			overflow: hidden;
			content: '';
			display: inline-block;
	}
		.menu  li  {
			display: inline-block;
			text-align: left;
			line-height: normal;
			font-size: 18px;
			vertical-align: top; 
			//display : inline;
			//zoom : 1;
		}

/* Dropdown Menu */
 .menu ul ul {background:#8e9aa3;display:none;position:absolute;left:-32px; top:30px;width:152px;z-index:1500; border: 1px solid #daf1f7; border-top: none;}
 
 .menu ul ul li a,
 .menu ul ul ul li a, 
 .menu li.current_page_item ul li a, 
 .menu li.current_page_parent li a
 .menu li.current_page_parent ul li.current_page_item ul li a {
 background:#8e9aa3; 
 color: #fff; 
 height:auto; 
 line-height: 20px; 
 padding: 5px 12px 5px 10px; 
 width:130px; 
 display:block; 
 font-size: 15px; 
 border-bottom: 1px solid #daf1f7;
 text-transform: none;
 text-align-last: left;
 }
 
  

 
 .menu ul ul li a:hover, 
 .menu li li.current_page_item a,
 .menu li li.current_page_parent a,
 .menu li.current_page_parent ul li.current_page_item a, 
 .menu li.current_page_parent ul li.current_page_item ul li a:hover{
 color: #28343e; 
 }
 
  .menu li li.current_page_parent li a,
  .menu li.current_page_parent li.current_page_item li a
   {
	  color: #fff; 
  }
 
 .menu ul ul li.current_page_item li a {background:none; color: #6cc;}
 .menu ul ul li  {background:none;display:block;margin:0;padding:0;height:auto;}
 .menu ul ul li.last a{border: none;}
 .menu ul ul li.last li a {border-bottom: 1px solid #daf1f7;}
 .menu ul ul ul {display:none; left:0; margin:0 0 0 152px; position:absolute;top:0px;width:152px;z-index:1300;}
 .menu li { float:left; position:relative; z-index:1500;}
 .menu ul li:hover > ul { display:block; }
 
 .menu ul ul ul li:hover > ul { display:none; }
 

.access-menu {
float: left;
margin: 5px 0 5px 0;
padding-left: 15px;
background: url('img/accessbg.png') 1px 4px no-repeat;
}
.access {height:12px; line-height: 11px; }
.access li {float:left; height: 16px; margin:0 0 0 44px; padding: 0 3px 0 0; list-style: none;}
.access li.last, #menu-item-58 {margin:0 0 0 42px; padding-right: 0; background: none;}
.access a {text-decoration:none; color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.access a:hover, .access li.current-menu-item a {color: #6cc;}


.stocks {
	position: absolute;
	top: 60px;
	left: 501px;
	font-size: 16px;
	color: #8e9aa3;
	font-family:'Trade Gothic', 'Verdana', sans-serif;
/* 	font-weight: bold; */
	
}

.stocks big {
	font-size: 24px;
}

/* ------------------ !Content --------------------------------------------*/

.content {
	padding: 28px 20px 0px;
	float: left;
	margin-bottom: 10px;
	margin-left: 140px;
}

.content strong, .content b {
	color: #3F3F3F;
	font: 600 normal 14px/14px "Open Sans", sans-serif;
}

.content b {
	font-size: 13px;
}

.content a {
/*   color: #00a3a3; */
  color: #666;
	/* border-bottom: 1px solid #00a3a3; */
	text-decoration: underline;
}

.content h2 a {
	border: none;
	color: #00556F;
}

.content sup {
	font-size: 0.8em;
	position: relative;
	bottom: 0.3em;
}

.content p {
		line-height: 18px;
}

.content a:hover {
	color: #00a3a3;
/* 	border-bottom: 1px solid #3cc; */
}

.content ul li {
background: url('img/li.png') no-repeat scroll 0 7px;
padding-left: 10px;
}

body.gecko .content ul li {
	background-position: 0 8px;
}

.content ol { list-style: decimal; }
.content ul { list-style: none !important; }
.content ul ul, .content ul ol, .content ol ul, .content ol ol {margin-bottom: 0;}
.content ol li { margin-left: 20px }
.content li {margin-top: 4px; margin-bottom: 2px;}


.content p + ul, .content p + ol {
margin-top: -16px;
}

.content .secondary p + ul {
  margin-top: 0;
}


blockquote cite,blockquote em,blockquote i { font-style:normal; }
blockquote {position:relative;}
blockquote p { color:#28343e; font-size:21px; line-height:25px !important; text-indent:25px; font-family: 'Trade Gothic';}

blockquote .oquote {
background: url('img/oquote.png') no-repeat;
position:absolute;
left:0px;
top:4px;
padding-left:20px;
}

blockquote .cquote {
background: url('img/cquote.png') no-repeat;
position:relative;
bottom:-4px;
left:2px;
padding-left:23px;
}

.content.onecol {
	margin-left: 0;
}

.su-spoiler-title {
font: 17px/18px 'Trade Gothic', Verdana, sans-serif;
font-weight: normal !important;
color: #00556F;
margin-bottom: 4px;
}

.su-spoiler-style-1 .su-spoiler-content {
	padding: 0 !important;
}

.su-spoiler-style-1 {
margin: 0 0 0px 0 !important;
}

.dyn-margin {
	/* 	margin-top: 280px;  *//* вирахувати на jquery */
}

.with-side .content {
	width: 800px;
	overflow: auto;
}

.narrow {
	width: 320px;
	float: left;
	
}

.wide {
	width: 560px;
	float: left;
}


.search-entry {
	margin-top: 20px;
}

.sidebar {
	width: 140px;
	float: left;
	margin: 30px 0 30px -980px ;
}

.sidebar h4 {
	margin: 0px 0 6px;
	font: 15px/20px 'Trade Gothic', 'Verdana', sans-serif;
}

.sidebar h4 a{
	color: #596772;
	text-transform: uppercase;
	background: url("img/arr.png") 0 3px no-repeat;
	padding-left: 20px;
	display: block;
	text-decoration: none;
}

.sidebar h4 a:hover, .sidebar h4.current a {
	color: #28343e;
}

.sidebar li {
	margin-bottom: 6px;
}

.sidebar li a{
	color: #8e9aa3;
  font: 15px/15px 'Trade Gothic', 'Verdana', sans-serif;
  padding: 1px 0;
}

.sidebar li li {
	background: url('img/sideli.png') no-repeat scroll 1px 6px;
  padding-left: 10px;
}

  .sidebar li li a  {font: 14px/17px 'Trade Gothic', 'Verdana', sans-serif; color:#596772; padding: 0;}
	.sidebar ul ul {margin-left: 0;}
	.sidebar li li li a  {font: 11px/12px 'Verdana', sans-serif}

.sidebar li a:hover {
	color: #f47321;
}

.sidebar ul { margin-left: 20px;}
.sidebar ul ul {margin-top: 6px;}
.sidebar ul li.current_page_item a, .sidebar ul li li.current_page_item li a{color:#596772;}
.sidebar ul li.current_page_item li a {color: #596772;}
.sidebar ul li li.current_page_item a {color: #28343e;}
.sidebar ul li.current_page_item li a:hover, .sidebar ul li.current_page_item a:hover {color: #f47321;}

.secondary {
	width: 480px;
	float: left;
}

.secondary.onright {
	width: 220px;
	margin-top: 5px;
	
}

.secondary.landing1 {
position: relative;
float: none;
margin-left: -40px;
z-index: 1000;
overflow: hidden;
clear: both;
top: 10px;
margin-bottom: 10px;
}

.secondary.onhome {
position: relative;
float: none;
margin-left: -20px;
z-index: 1000;
overflow: hidden;
clear: both;
}

.secondary.onhome .block {
	background: #fff;
}


.onhome table {
	margin-top: 0;
	margin-bottom: 11px;
}

.onhome .block table strong {
	position: relative;
  top: -3px;
  display: block;
  font-size: 17px;
}

.secondary.dyn-margin {
		margin-top: 280px; /* вирахувати на jquery */
}


.block {
	width: 190px;
	height: 164px;
	padding: 16px 10px 20px 20px;
	background: #f2f2f2;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;

}

.block h2 {
  margin-bottom: 9px;
}

.block p {
  margin-bottom: 9px;
}

.onright .block {
	margin-bottom: 30px;
	min-height: 160px;
	height: auto;
	padding-bottom: 4px;
/* 	padding-top: 16px; */	
}

.block strong {
	color: #00556f;
/* 	font:bold 18px/18px 'Trade Gothic', 'Verdana', sans-serif; */
		font: 18px/18px 'Trade Gothic', 'Verdana', sans-serif;
}

.block td {
	padding: 0 5px 5px 0;
	line-height: 18px;
}

.onhome .block td {
	padding-bottom: 0;
}

.block table, .block td, .block th, .block tr {border: none;}

.secondary.onhome .block-4 {
  background-color: #f4f4f4;
}

.news-release {
margin-bottom: 11px;
overflow: hidden;
padding-bottom: 5px;
}

.news-content strong {
  line-height:20px;
  display:block;
}

.sep {
display: block;
float: left;
height: 12px;
margin: 5px 7px 0;
width: 1px;
border-right: 1px #3CC solid;
}

a.html, a.pdf {
display: block;
float: left;
font-style: normal;
height: 12px;
line-height: 11px;
margin-top: 5px;
padding: 0 1px;
text-decoration: none;
}

.pbio {
  width: 390px;
  float: left;
  margin-right: 20px;
}

.pbio.nomargin {
  margin-right: 0;
}

.pbio-wrap {
  overflow: hidden;
  clear: both;
}

/* ------------------ !Footer ---------------------------------------------*/

.footer {
	background: #8e9aa3;
	z-index: 1000;
	position: fixed;
	bottom: 0;
	width: 100%;
}

@media only screen and (max-height: 240px) {
  .footer {
    position: relative;
    bottom: auto;
    margin-bottom: 20px;
  }  
}

.footer .wrapper {
	height: 30px;
}

.footmenu { float:left; line-height:22px; height:22px; padding: 4px 0 4px 18px;
  background: url('img/accessbg.png') 3px 10px no-repeat;
}
.footmenu li {float:left; padding: 0 3px 0 0px; margin: 0 0px 0 39px; }
.footmenu li a{text-decoration:none; color: #fff; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 20px;}
.footmenu li a:hover {color: #28343e;}
.footmenu li.current_page_item a{color: #333;}
.footmenu li.first, .footmenu li.menu-item-object-custom {background: url('img/accessbg.png') right 0 no-repeat;}
.footmenu li.last {background: none;}

.pitch {color: #d9d9d9; text-decoration: none; float: right; line-height: 30px; margin-right: 20px; font-size: 11px; font-family: 'Verdana', sans-serif;}
.pitch:hover {color: #28343e;}

.navigation {clear:both; margin:20px 0; overflow:hidden;}
.nav-next {float:right;}
.nav-previous {float:left;}
/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 11px;
	margin-top: 7px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 11px;
	margin-top: 7px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; 
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}

.slideshow {
	height: 1132px;
	width: 940px;
	z-index: 1;
}

	/* Slideshow on Homepage
	----------------------------*/ 
	#supersized {  display:block; position:relative; left:0; top:0; overflow:hidden; z-index:-999; height:1132px; width:940px; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%;margin: 0; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
	/* Controls Bar
	----------------------------*/
	#controls-wrapper { height:29px; width:60px; position: absolute; top: 31px; z-index: 5;}
		#controls { height:100%; position:relative; text-align:left;}
			#navigation { float:right; margin:0px 20px 0 0; }
				
				#prevslide, #nextslide{height:29px; width:29px; display: block; float: left;margin-right: 1px; margin-bottom: 1px;}
					#prevslide{ background:url('img/back.png'); }
					#nextslide{ background:url('img/forward.png'); left: 30px;}
						#prevslide:hover, #nextslide:hover{ cursor:pointer; background-position: 0 -29px;}
				
				ul#slide-list{ padding:0; float:left; height: 29px; left: 50%; position: absolute; width: 45px; }
					ul#slide-list li{ list-style:none; height:29px; float:left; margin:0px 0 0 0; }
						ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ color:#6cc; }
						ul#slide-list li a{ display:block; height:14px; /* font-family: 'Trade Gothic'; font-weight: bold;  */color: #8e9aa3; font-size: 14px; padding: 3px 1px; line-height: 20px; }
							ul#slide-list li a:hover{ cursor:pointer; color:#6cc;}
	
	/* Progress Bar
	----------------------------*/					
	#progress-back{ z-index:4; position:relative; height:29px; width:59px; background:#68747d; overflow: hidden; }
		#progress-bar{ position:relative; height:30px; width:59px; background:url('img/progress-bar.png') repeat-x; }
			
.slide-controls {
	position: absolute;
	z-index: 1000;
	left: 901px;
	top: 31px;
	width: 65px;
	height: 65px;
}


body.page-id-5 {
	background: url('img/veresen-map-business-04.png') center 116px no-repeat;
}

body.page-id-5 .wrapbg {background-color: transparent;}

body.page-id-5 .wide {
	width: 320px;
}

body.page-id-10 {
	background: url('img/veresen-map-midstream-02.png') center 116px no-repeat;
}

body.page-id-10 .wrapbg {background-color: transparent;}

body.page-id-10 .content {
	width: 220px; margin-right: 580px;
}

body.page-id-7 {
	background: url('img/veresen-map-pipe.png') center 116px no-repeat;
}

body.page-id-7 .wrapbg {background-color: transparent;}

body.page-id-7 .content {
	width: 220px; margin-right: 580px;
}

body.page-id-13 {
	background: url('img/veresen-map-power-03.png') center 116px no-repeat;
}

body.page-id-13 .wrapbg {background-color: transparent;}

body.page-id-13 .content {
	width: 220px; margin-right: 580px;
}

body.page-id-18 {
	background: url('img/veresen-map-busdev2.png') center 116px no-repeat;
}

body.page-id-18 .wrapbg {background-color: transparent;}
body.page-id-18 .content {
width: 220px;
margin-right: 580px;
}

body.page-id-18 .content a, body.page-id-13 .content a, body.page-id-7 .content a, body.page-id-10 .content a, body.page-id-5 .content h2 a {
	/* border-bottom:1px solid #666; */
	color: #666;
	text-decoration: underline;
}

body.page-id-18 .content a:hover, body.page-id-13 .content a:hover, body.page-id-7 .content a:hover, body.page-id-10 .content a:hover {
	/* border-bottom:1px solid #0398a5; */
	color: #0398a5;
}

body.page-id-5 .content h2 a:hover {
	/* border-bottom: 1px solid #3cc; */
}


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

  body.page-id-5 {
  	background: url('img/veresen-map-business-04.png') -788px 116px no-repeat;
  }
  
  body.page-id-10 {
  	background: url('img/veresen-map-midstream.png') -788px 116px no-repeat;
  }
  
  body.page-id-7 {
  	background: url('img/veresen-map-pipe.png') -788px 116px no-repeat;
  }
  
  body.page-id-13 {
  	background: url('img/veresen-map-power-03.png') -788px 116px no-repeat;
  }
  
  body.page-id-18 {
  	background: url('img/veresen-map-busdev.png') -788px 116px no-repeat;
  }  
}

h2.blue {
background: url("img/points.png") -2px 0 no-repeat;
padding-left: 25px;
padding-bottom: 3px;
margin-bottom: 0;
padding-top: 2px;
}

h2.orange {
background: url("img/points.png") -27px -23px no-repeat;
padding-left: 25px;
padding-bottom: 3px;
margin-bottom: 0;
padding-top: 2px;
}

h2.teal {
background: url("img/points.png") -50px -46px no-repeat;
padding-left: 25px;
padding-bottom: 3px;
margin-bottom: 0;
padding-top: 2px;
}

.bio {
	overflow: hidden;
	margin-top: 16px;
}

.bio p {margin: 0;}
.bio h3 {line-height: 17px;}
.bio img.alignleft {margin-top: 0px; margin-bottom: 24px; position: relative;}

.bio img {
	overflow: hidden;
}

.su-tabs {
  margin-bottom: 16px;
}

.su-tabs-pane p {margin: 0;}

.su-tabs-style-1 .su-tabs-nav span.su-tabs-current, .su-tabs-style-default .su-tabs-nav span.su-tabs-current {
background: #fff;
border-top: 1px solid #e9e9e9;
border-right: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
height: 30px;
}

.su-tabs-style-1 .su-tabs-nav span, .su-tabs-style-default .su-tabs-nav span {
display: block;
float: left;
padding: 0 20px;
height: 28px;
line-height: 29px;
margin-right: 5px;
cursor: pointer;
border-top: 1px solid #daf1f7;
border-right: 1px solid #daf1f7;
border-left: 1px solid #daf1f7;
background: #daf1f7;
}

.su-tabs-style-1 .su-tabs-nav, .su-tabs-style-default .su-tabs-nav {
background: transparent;
padding: 0;
height: 30px;
}

.su-tabs-style-1 .su-tabs-nav span:hover, .su-tabs-style-default .su-tabs-nav span:hover {
background: #F4F4F4;
border-top: 1px solid #e9e9e9;
border-right: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
height: 30px;
}

.su-tabs-style-1 .su-tabs-pane , .su-tabs-style-default .su-tabs-pane {
padding: 15px;
border-top: 1px solid #e9e9e9;
border-right: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
}

.su-spoiler-style-1.su-spoiler-open > .su-spoiler-title, .su-spoiler-style-default.su-spoiler-open > .su-spoiler-title {
    background: url("img/minus.gif") no-repeat 0 6px;
}
.su-spoiler-style-1 > .su-spoiler-title, .su-spoiler-style-default > .su-spoiler-title {
    background: url("img/plus.gif") no-repeat 0 6px;

}

.advanced_wp_columns_wrapper {
	clear: both;
}

.video-parts a, .main-video a{
	border: none;
}

.video-parts .alignleft{
	margin-right: 18px;
}

.alignleft.last {
	margin-right: 0px;
}

 .video-parts a:hover, .main-video a:hover, 
 .content a.alignright:hover {
	 border: none;
	 opacity: 0.9;
 }

.error404 .content { padding-bottom:300px; }

#toTop {
	display: none;
	cursor:pointer;
	text-indent:-9999px;
	width: 30px;
	height: 30px;
	background: url("img/totop.png") no-repeat;
	position: fixed;
	bottom: 300px;
	right: 0;
	z-index: 2000;
}

#toTop:hover {
	height: 45px;
	background-position: 0 -29px;
	bottom: 285px;
	
}

.social {
	float: left;
  margin: 3px 0 0 20px;
  width: 82px;	
}

.social a {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	background: url('img/social.png') 0 -24px no-repeat;
	margin-right: 2px;
}

.social .li:hover {
	background-position: 0 0;
}

.social .yt {
	background-position: -26px -24px;
}

.social .yt:hover {
	background-position: -26px 0;
}

#newscontent, #newscontent table, #newscontent td, #newscontent tr {
	 border: none;
	 padding: 0;
	 width: auto;
	 margin: 0;
 }
 
 table p {
	 margin-bottom: 0;
 }
 /* -------- */
 #rights {
	 font: 11px/14px 'Verdana', sans-serif;
 }
 
 #rights h1 {display: none;}
 
 
 table input {
	 border: 1px solid #bbcdd4;
	 margin: 1px 0 1px 4px;
	 padding: 1px 0 2px 4px;
	 width: 185px;
 }
 
 table a {
 /*  border-bottom: 1px solid #bbcdd4; */
}

 table a:hover {
  color: #00a3a3;
 /*  border-bottom: 1px solid #3cc; */
}

 
 .wd_formbuilder_submit {
	 color: #fff;
	 text-transform: uppercase;
	 height: 21px;
	 width: 101px;
	 border:none;
	 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAVCAIAAADQPLdZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODNBNDhBRUY2RThFMTFFMjlBMEM5NDJBOEVDQTI0OTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODNBNDhBRjA2RThFMTFFMjlBMEM5NDJBOEVDQTI0OTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOTcwMzYyMjZERTgxMUUyOUEwQzk0MkE4RUNBMjQ5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4M0E0OEFFRTZFOEUxMUUyOUEwQzk0MkE4RUNBMjQ5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkNw53MAAAMSSURBVHja7JjPahNRFMZTKSrYNGBrWykkGIxEStCCdaVumlWyUbsRlz6DjyH4AG7FXXWVrNKNdaMuRIK0NBJpoNjUGEhTwWQTf8mxx9uZNM4kM8VgDkOYP/eee88333fOyYy1Wq3Aof14HA30tHNPiubl02fPA/+ZnXIO1sj+4DUCywVeI7Cc27g9K3mo0FBwInE1Njt9/mejuVepvv/4SR8l4rGzZ06XK9XSzle9uXRtgd+t4natfqBjTIcMZorFCSemHxa9Eo3Iua5oLmcOsJi5w2Px8gks9pRevm1exqKRl9kc2HUuw+H5i2/efTDxunVzUYIXvGTMUa+L+c1Cbv3toc/fA4BY/bCQ+DHjN5cLTQZ1gDd4KVhQr2/gbnTIQmxEyCtNJ+9ANDaq0To0pm8VS5zIdJhS2tkFIHOMCWt4fq63w73K99XsmjrkRC6d6rEHWIPwi93wW/jSDgy+ZHKvZy9MWeJ0YrX9A+EOv2ABNKBvDoCPrMUhUmWA3DnOIQQ3SS2eXfcT3oKlm7ifSkqyALI+wLK8gJnpKXt4cikUk7Wcx99PvvcDLIxkkU4GCZIsBu3zGwWUJcnLlTFX0w3TM2vrZsrv6EtoNUf2menQCsFK6TiJftUTsEQmL15lQY0gURAxwzWLlBzpsd7WIwcn1LhE/LKlaIq+4Bf3hWW+88sJWH3gSCS8cw6S9NL1BcmvEMRdvt8oaNlaSS2DCJWE13BUkrvcZxWWGFD1LvpVb8GSVkhr3Gomp/llgJy4q5XEnsLo9VSevv9/9BYskHr04O5KOqnaaTSbwjgz8pgBn0LZQ03SK9iToLRs8np85df4X+Hoj1nsvrZfRyMP76UQlL58aS+EccgKpjCgUNwOTU7ELkWkSlhcMVFgos8URPKbn7uWY/TYXrfT655EffTWyFMgQp3S6gZGCgccodfnEZiKvrjDU3uHDUYCEwPgDmB1JWD5WzUR95dc2Jj5/cutOfz+JTWLrrprM4Fg6aoajUbZz7wzBPxy2D3bu+3h+F44shFe/xJegyS+4bVfAgwA88PHZRt7TG4AAAAASUVORK5CYII=);
	 text-indent: 200%;
	 white-space: nowrap;
   overflow: hidden;
   margin: 0 0 30px 82px;

 }
 
.m0 {
	margin: 0 !important;
}

a.inline {
	border: none !important;
}

a.inline ins {
	text-decoration: underline;
}

.ip_slide {
    overflow: hidden;
    position: relative;
}

.ip_slide sup {
	font-size: 0.8em;
	position: relative;
	bottom: 0.3em;
}

.ip_descr {
	min-width: 240px;
}

.ip_tooltipImg  {
	width: 100%;
	vertical-align: top;
}

.ip_slide p{
	margin: 0 !important;
}

.ip_img32 .button {
	background: url('img/button.png') 0 0 no-repeat;
}

.ip_descr h2 {
	min-width: 200px;
} 

/* Temporary notice block */
		.notice {
			width:710px; padding:20px; font-size:24px;
			line-height: 33px;
		}
		
		.notice strong {
			color: #666;
		}
		
		.notice strong big {
			font-size: 30px
		}
		
		.notice a {
			color: #00556f;
			text-decoration: underline;
			word-wrap: normal;
		}
		
		.notice strong.ph {
			color: #00556f;
		}
		
		#fancybox-close {
width: 40px !important;
height: 40px !important;
background: transparent url('img/close.png') -40px 0px !important;
}
		
		
#sbg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1005;

}

.tophead {
  background-color: #f4f4f4;
}

.topline {
  padding: 10px 20px;
}

.topline a,
.cf-popup-content a {
  color: #666;
  text-decoration: underline;
}

.topline a:hover,
.cf-popup-content a:hover {
  color: #00a3a3; 
}


/* Popup */
.cf-overlay {
  display: none;
  position: fixed;
  background-color: #000;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
}

.cf-popup-wrapper {
  display: none;
  position: absolute;
  width: 680px;
  top: 10px;
  left: 50%;
  margin-left:-340px;
  z-index: 10000;
}

.cf-popup {
  margin: 20px;
  min-height: 300px;
  background-color: #fff;  
  padding: 34px 20px 20px;
}

.accept-block {
  text-align: center;
}

.cf-popup-content .cf-close {
  display: inline-block;
  text-align: center;
  font: bold 20px/20px Verdana, Geneva, sans-serif;
  color: #6cc;
  background-color: #28343e;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; 
  height: 30px;
  padding: 6px 10px 0; 
  text-decoration: none ;
}

.cf-popup-content .cf-close:hover {
/*   background-color: #000; */
  color: #f47321;
}

.popup-visible {
  display: block;
}

.cf-visible .cf-overlay  {
  display: block;
}

@media screen and (max-width: 48em) {

  .cf-popup-wrapper {
    width: 100%;
    margin: 0;
    left: 0;
  }

}



/* bootstrap grid only */

@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}

.row *,
.row *:before,
.row *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}