.nav-holder:after,
main:after,
.top-carousel:after,
.twitter-holder:after,
.articles-area:after,
.article .txt footer:after,
.articles-holder:after,
.socials:after,
#footer .top:after,
#footer .contacts:after {
	content: "";
	display: block;
	clear: both;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	margin: 0;
	color: #494949;
	background: #e9e9e9;
	font: 13px/1.692 "Open Sans", Arial, Helvetica, sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

* {
	max-height: 1000000px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
}

a {
	text-decoration: none;
	color: #16374f;
}

.buffer a {
	text-decoration: underline;
	color: #89ba47;
}

a:hover {
	color: #215377;
}

blockquote {
	background: #E6F0D8;
	padding: 20px 30px;
	font-weight: bold;
	font-style: italic;
	width: 100%;
	margin: 0;
	color: #000000;
	font-size: 1.3em;
}

input,
textarea,
select {
	font: 100% "Open Sans", Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	margin: 0;
	padding: 4px 7px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #4d4d4d;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0 0 1.2em;
}

.buffer h1,
.buffer h2,
.buffer h3,
.buffer h4,
.buffer h5,
.buffer h6 {color: #16374f;}

p {
	margin: 0 0 1.2em;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* custom checkbox styles */

.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}

.jcf-checkbox span {
	position: absolute;
	display: none;
	height: 4px;
	width: 8px;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -6px;
	border: 3px solid #777;
	border-width: 0 0 3px 3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-checkbox span {
	margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-checkbox.jcf-checked span {
	display: block;
}

/* custom radio styles */

.jcf-radio {
	display: inline-block;
	position: relative;
	margin: 0 4px 0 0;
	border-radius: 50%;
	overflow: hidden;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: #fff;
	cursor: default;
}

.jcf-radio span {
	display: none;
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	border-radius: 50%;
	background: #16374f;
}

.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-radio.jcf-checked span {
	display: block;
}

/* custom select styles */

.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #777;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 26px;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 26px;
	margin: 0 35px 0 8px;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #aaa;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #f00;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #656565;
	height: 1%;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
	border-color: #f00 !important;
}

.buffer .topshare, 
.buffer .news-comments {display: none;}

#wrapper {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 76px;
}

#header {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	width: 100%;
}

.search-block {
	padding: 35px 167px 31px 166px;
	background: #89ba47;
}

.search-block .search-form {
	margin: 0 auto;
	max-width: 868px;
}

.search-block .search-form .row {
	position: relative;
	padding: 0 170px 14px 0;
}

.search-block .search-form input[type="search"] {
	margin: 0;
	border: 0;
	padding: 13px 16px;
	width: 100%;
	height: 49px;
	line-height: 23px;
	font-size: 17px;
	color: #989898;
	background: #fff;
}

.search-block .search-form input[type="search"]::-moz-placeholder {
	color: #989898;
	opacity: 1;
}

.search-block .search-form input[type="search"]:-ms-input-placeholder {
	color: #989898;
}

.search-block .search-form input[type="search"]::-webkit-input-placeholder {
	color: #989898;
}

.search-block .search-form input[type="search"]:-moz-placeholder {
	color: #989898;
}

.search-block .search-form input[type="search"].placeholder {
	color: #989898;
}

.search-block .search-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: 0;
	padding: 0 0 1px;
	width: 170px;
	height: 49px;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #16374f;
}

.search-block .search-form input[type="submit"]:hover {
	background-color: #215377;
}

.search-block .search-form .radios {
	padding: 3px 0 0;
}

.search-block .search-form .radios .radio {
	float: left;
	margin: 0 0 5px;
}

.search-block .search-form .radios .jcf-radio {
	float: left;
	margin: 0 8px 0 0;
}

.search-block .search-form .radios label {
	float: left;
	margin: 0 14px 0 0;
	line-height: 20px;
	font-size: 13px;
	vertical-align: middle;
	color: #16374f;
}

.nav-holder {
	padding: 0 0 0 33px;
	margin-left: 349px;
	color: #fff;
	background: #16374f;
}

.nav-holder h1 {
	display: none;
	float: left;
	margin: 0;
	padding: 18px 0 0 75px;
	font: 900 27px/31px "Raleway", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}

.nav-holder h1 span {
	display: inline-block;
	border-left: 2px solid #fff;
	margin: 4px 0 0 8px;
	padding: 0 0 0 14px;
	font: 300 16px/24px "Raleway", Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	vertical-align: top;
}

.nav-holder h1 span sup {
	position: relative;
	top: 0;
	line-height: 14px;
	font-size: 14px;
}

.nav-opener {
	display: none;
	position: relative;
	float: left;
	margin: 11px 0 0 27px;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
	outline: none;
}

.nav-opener .before,
.nav-opener .after,
.nav-opener span {
	position: absolute;
	margin-top: -2px;
	top: 21px;
	left: 0;
	right: 0;
	border-radius: 3px;
	height: 5px;
	background: #fff;
	-webkit-transition: all .1s linear;
	transition: all .1s linear;
}

.nav-opener .before {
	top: 11px;
}

.nav-opener .after {
	top: 31px;
}

.nav-opener:hover .before,
.nav-opener:hover .after,
.nav-opener:hover span {
	background: #89ba47;
}

#nav {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}

#nav > li {
	float: left;
	margin-left: 19px;
	list-style: none;
}

#nav > li:first-child {
	margin-left: 0;
}

#nav > li > a {
	display: block;
	border-bottom: 10px solid transparent;
	padding: 29px 19px 19px;
	color: #fff;
}

#nav > li.active > a {
	border-bottom-color: #89ba47;
}

#nav > li.hover {
	position: relative;
}

#nav > li.hover > a {
	border-bottom-color: #89ba47;
}

#nav > li.hover ul {
	display: block;
}

#nav ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 10px 20px 13px;
	width: 192px;
	background: #89ba47;
	line-height: 18px;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
}

#nav ul li {
	padding: 9px 0;
	list-style: none;
}

#nav ul li a {
	color: #fff;
}

#nav ul li a:hover {
	color: #16374f;
}

#nav ul li.active a {
	color: #16374f;
}

.search-opener {
	position: relative;
	float: right;
	width: 77px;
	height: 76px;
	overflow: hidden;
	text-indent: -9999px;
	background: #89ba47;
	outline: none;
}

.search-opener:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0 0 -12px;
	width: 25px;
	height: 27px;
	background: url(../images/sprite.png) no-repeat;
}

.search-opener:hover {
	background-color: #a1c86c;
}

#content .content-holder {
	margin-left: 349px;
	min-height:1000px;
}

.crumbs {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	/*width: 30%;*/
}

.crumbs a {
		color:#89ba47;
	}

.SectionLink {
	color:#89ba47;
}

.socialTop {
	color:#4c4c4c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5em;
	float: right;
	width: 315px;
	overflow: hidden;
}

.socialTop > span {
	float: left;
	display: block;
	margin: 4px 8px 0 0;
}

body.int .content-holder {
	padding: 25px;
	background: #FFFFFF;
}

body.int span[id*="Header"], 
body.int .content-holder h1 {
	font: 300 3.5em/normal "Raleway", Arial, Helvetica, sans-serif;
	text-align: center;
	color:#16374f;
	clear: both;
}

body.int .content-holder h1 em {
	display: block;
	border-bottom: 2px solid #89ba47;
	margin: auto;
	width:20%;
}

.carousel {
	position: relative;
}

.carousel .slideset {
	overflow: hidden;
}

.carousel .slideset .slide {
	position: relative;
}

.carousel .slideset .slide img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

.carousel .slideset .slide .caption {
	position: absolute;
	right: 100px;
	left: 100px;
	bottom: 79px;
	line-height: 22px;
	font-size: 15px;
	text-align: center;
	color: #fff;
	text-shadow:0 0 10px #222;
}

.carousel .pagination {
	position: absolute;
	right: 0;
	bottom: 30px;
	left: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 0;
	font-size: 0;
}

.carousel .pagination li {
	display: inline-block;
	margin: 0 6px 0 8px;
	vertical-align: top;
}

.carousel .pagination li a {
	display: block;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	background: #fff;
}

.carousel .pagination li a:hover {
	background: #89ba47;
}

.carousel .pagination li.active a {
	background: #89ba47;
}

.top-carousel {
	position: relative;
}

.top-carousel .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
	background: #89ba47;
}

.top-carousel .mask .slideset {
	width: 99999px;
	float: left;
}

.top-carousel .mask .slide {
	width: 600px;
	float: left;
}

.top-carousel .btn-prev {
	display: none;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	margin-top: -50px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 35px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.top-carousel .btn-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -5px;
	border: solid transparent;
	border-width: 9px 9px 9px 0;
	border-right-color: #fff;
}

.top-carousel .btn-next {
	display: none;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	margin-top: -50px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 35px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.top-carousel .btn-next:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	margin: -9px -5px 0 0;
	border: solid transparent;
	border-width: 9px 0 9px 9px;
	border-left-color: #fff;
}

.top-carousel .box {
	position: relative;
}

.top-carousel .box img {
	display: block;
	width: 100%;
	height: auto;
}

.top-carousel .box .caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 13px 20px 16px;
	line-height: 19px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #16374f;
	background: #fff;
	background: rgba(255, 255, 255, .77);
}

.top-carousel .box .caption:before {
	content: "";
	position: absolute;
	left: 50%;
	top: -21px;
	margin-left: -22px;
	border: solid transparent;
	border-width: 0 22px 21px;
	border-bottom-color: #fff;
	border-bottom-color: rgba(255, 255, 255, .77);
}

.top-carousel .box:hover .caption {
	color: #215377;
}

.twitter-holder {
	position: relative;
	padding: 47px 24px 19px 142px;
	line-height: 24px;
	font-size: 18px;
	color: #fff;
	background: #89ba47;
}

.twitter-holder:before {
	content: "";
	position: absolute;
	top: 53px;
	left: 46px;
	width: 54px;
	height: 44px;
	background: url(../images/sprite.png) no-repeat 0 -30px;
}

.twitter-holder p {
	margin: 0 0 22px;
}

.twitter-holder .link {
	float: right;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}


#MainNewsTable
{
	table-layout:fixed;
	width: 100%;
}
#MainNewsTable th
{
    font-weight:bold;
    color:White;
    background:url("../images/arrow.gif") no-repeat scroll 21px 0 #344A67;
    padding:8px 12px;
    font-size:1.3em;
}
#MainNewsTable td
{
	border:2px solid #344A67;
	border-top:1px dotted #344A67;
	padding:5px;
	width:324px;
	vertical-align:top;
}
.news-content .media-holder
{
	overflow:auto;
}
.news-content .media-list
{
	list-style:none;
	margin:0;
	padding:0;
}
.news-content .media-list img
{
	border:1px solid #344A67;
	display:block;
	margin:0 auto 5px;
}
.news-content .media-list li
{
	float:left;
	width:18%;
	margin:0 7px;
	text-align:center;
}
.news-more {display: block;clear: both;}
.news-content .media-list li.video {width:25%; margin:0;}
.news-content .media-list li a
{
	text-decoration:none;
	display:block;
	padding:5px;
}
.cap
{
	text-transform:capitalize;
}
.print
{
	display:none;
}


.article {
	background: #fff;
}

.article .visual {
	position: relative;
	margin-bottom: -8px;
}

.article .visual:before {
	content: "";
	position: absolute;
	left: 22px;
	bottom: 0;
	border: solid transparent;
	border-width: 0 18px 17px;
	border-bottom-color: #fff;
}

.article .visual img {
	display: block;
	width: 100%;
	height: auto;
}

.article .visual .link-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -46px 0 0 -46px;
	width: 92px;
	height: 92px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/bg-play.png) no-repeat;
}

.article .visual .link-play:hover {
	opacity: .9;
}

.article .txt {
	border-top: 8px solid #89ba47;
	padding: 27px 22px 27px;
}

.article .txt h2 {
	margin: 5px 0 25px;
	line-height: 22px;
	font-size: 21px;
	font-weight: bold;
	color: #16374f;
}

.article .txt p {
	margin: 0 0 22px;
}

.article .txt footer {
	padding: 10px 0 0;
	text-align: center;
}

.article .txt .btn {
	display: inline-block;
	margin: 0 0 35px;
	border-radius: 3px;
	padding: 0 20px;
	min-width: 106px;
	line-height: 32px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
	color: #fff;
	background: #89ba47;
}

.article .txt .btn:hover {
	background: #6e9638;
}

.article .txt .socials {
	margin: 0 0 8px;
}

.article.large .visual:before {
	left: 25px;
	border: solid transparent;
	border-width: 0 20px 19px;
	border-bottom-color: #fff;
	display:none;
}

.article.large .txt {
	padding: 27px 30px 37px 34px;
}

.article.large .txt h2 {
	margin: 0 0 18px;
	line-height: 28px;
	font-size: 26px;
}

.article.large .txt footer {
	padding: 29px 0 0;
}

.article.large .txt .btn {
	float: right;
	margin: 0;
}

.article.large .txt .socials {
	float: left;
	margin: -5px 0 0 -2px;
}

.articles-holder.col-13 {
	float: left;
	width: 33.333%;
}

.articles-holder.col-12 {
	float: left;
	width: 50%;
}

.articles-holder.col-23 {
	float: left;
	width: 66.666%;
}

.socials {
	margin: 0 0 10px;
	padding: 0;
}

.socials li {
	display: inline-block;
	margin: 0 -1px 0 0;
	list-style: none;
	vertical-align: top;
}

.socials li a {
	display: block;
	width: 38px;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/sprite.png) no-repeat;
}

.stButton .stLarge {
	background-size: initial !important;
}

span.stLarge:hover, 
.socials li a:hover {
	border: 2px solid #89ba47;
	border-radius: 50%;
	opacity: 1 !important;
}

span.stLarge {
	background: transparent;
	background-image: url(../images/sprite.png) !important;
	display: block;
	width: 38px !important;
	height: 38px !important;
	overflow: hidden;
}

.st_facebook_large .stLarge {background-position: 0 -80px;}
.st_facebook_large .stLarge:hover {background-position: -2px -82px !important;}

.st_twitter_large .stLarge {background-position: -40px -80px;}
.st_twitter_large .stLarge:hover {background-position: -42px -82px !important;}

.st_linkedin_large .stLarge {background-position: -80px -80px;}
.st_linkedin_large .stLarge:hover {background-position: -82px -82px !important;}

.st_print_large .stLarge {background-position: -120px -80px;}
.st_print_large .stLarge:hover {background-position: -122px -82px !important;}

.st_sharethis_large .stLarge {background-position: -160px -80px;}
.st_sharethis_large .stLarge:hover {background-position: -162px -82px !important;}

.socials li a.facebook {
	background-position: 0 -80px;
}

.socials li a.facebook:hover {
	background-position: -2px -82px;
}

.socials li a.twitter {
	background-position: -40px -80px;
}

.socials li a.twitter:hover {
	background-position: -42px -82px;
}

.socials li a.linkedin {
	background-position: -80px -80px;
}

.socials li a.linkedin:hover {
	background-position: -82px -82px;
}

.socials li a.print {
	background-position: -120px -80px;
}

.socials li a.print:hover {
	background-position: -122px -82px;
}

.socials li a.share {
	background-position: -160px -80px;
}

.socials li a.share:hover {
	background-position: -162px -82px;
}

.buttons-row {
	overflow: hidden;
	padding: 52px 0 29px;
	width: 100%;
	text-align: center;
}

.buttons-row .btn {
	display: inline-block;
	border-radius: 2px;
	padding: 0 20px;
	min-width: 234px;
	line-height: 49px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: top;
	color: #fff;
	background: #8f8f8e;
}

.buttons-row .btn:hover {
	background: #89ba47;
}

#sidebar {
	position: absolute;
	top: 0;
	left: 0;
	padding: 50px;
	width: 349px;
}

#sidebar .search-block {
	display: none;
	margin: 0 -10px 20px;
	padding: 32px 16px 28px 20px;
	background: #b0b0b0;
}

#sidebar .search-block .row {
	padding: 0 87px 14px 0;
}

#sidebar .search-block .radio {
	margin: 0 0 10px;
}

#sidebar .search-block .radio .jcf-radio {
	float: left;
	width: 17px;
	height: 17px;
}

#sidebar .search-block .radio .jcf-radio span {
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
}

#sidebar .search-block .radio label {
	margin: 0;
	line-height: 17px;
	font-size: 12px;
}

#sidebar .search-block input[type="submit"] {
	width: 87px;
}

.intro {
	position: relative;
	margin-top: -50px;
	padding: 0 0 27px;
}

.intro .visual {
	position: absolute;
	top: 0;
	right: -50px;
	left: -50px;
}

.intro .visual img {
	display: block;
	width: 100%;
	height: auto;
}

.intro .info {
	position: relative;
	padding-top: 318px;
}

.intro .info .position {
	display: block;
	margin: 0 0 5px;
	font: 600 22px/25px "Raleway", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #16374f;
}

.buffer h3.middleheadline {
	margin: 0 0 5px;
	font: 600 2em/1em "Raleway", Arial, Helvetica, sans-serif;
	font-size: 2em;
	text-transform: uppercase;
	color: #16374f;
}

.intro .info h1 {
	margin: 0 0 8px;
	font: 900 85px/64px "Raleway", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
	color: #16374f;
}

.intro .info h1 span {
	display: block;
	font-size: 82px;
}

.intro .info h2 {
	margin: 0 0 30px;
	font: 300 20px/20px "Raleway", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #16374f;
}

.intro .info h2 sup {
	font-size: 9px;
}

.intro .info h2 span {
	display: block;
	line-height: 15px;
	font-size: 15px;
}

.intro .info .socials {
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

.intro .info .socials li {
	display: inline-block;
	margin: 0 7px 0 8px;
	list-style: none;
	vertical-align: top;
}

.intro .info .socials li a {
	display: block;
	width: 29px;
	height: 29px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/sprite.png) no-repeat;
}

.intro .info .socials li a.facebook {
	background-position: -180px -30px;
	width:20px;
}

.intro .info .socials li a.twitter {
	background-position: -60px -30px;
}

.intro .info .socials li a.youtube {
	background-position: -90px -30px;
}

.intro .info .socials li a.instagram {
	background-position: -120px -30px;
}

.intro .info .socials li a.rss {
	background-position: -150px -30px;
}

.intro .info .socials li a:hover {
	border: 0;
	border-radius: 0;
	opacity: .9;
}

.subscribe-form {
	padding: 0 7px 0 21px;
}

.subscribe-form h3 {
	margin: 0 0 7px;
	line-height: 25px;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #16374f;
}

.subscribe-form label {
	display: block;
	margin: 0 0 12px;
	line-height: 18px;
	font-size: 13px;
	color: #3e3e3e;
}

.subscribe-form .row {
	position: relative;
	padding: 0 53px 0 0;
}

.subscribe-form input[type="email"] {
	margin: 0;
	border: 0;
	padding: 15px 16px;
	width: 100%;
	height: 48px;
	line-height: 18px;
	font-size: 13px;
	color: #989898;
	background: #fff;
}

a.anchor {
    display: block;
    position: relative;
    top: -75px;
    visibility: hidden;
}

.subscribe-form input[type="email"]::-moz-placeholder {
	color: #989898;
	opacity: 1;
}

.subscribe-form input[type="email"]:-ms-input-placeholder {
	color: #989898;
}

.subscribe-form input[type="email"]::-webkit-input-placeholder {
	color: #989898;
}

.subscribe-form input[type="email"]:-moz-placeholder {
	color: #989898;
}

.subscribe-form input[type="email"].placeholder {
	color: #989898;
}

.subscribe-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: 0;
	padding: 0;
	width: 53px;
	height: 48px;
	overflow: hidden;
	text-indent: -9999px;
	background: #16374f url(../images/sprite.png) no-repeat 0 -120px;
}

.subscribe-form input[type="submit"]:hover {
	background-color: #215377;
}

.main-side-nav {
	display: none;
	margin: 17px -10px 0 3px;
	padding: 0;
	line-height: 18px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.main-side-nav li {
	list-style: none;
}

.main-side-nav li a {
	display: block;
	padding: 13px 8px 12px;
	color: #5c5c5c;
}

.main-side-nav li a:hover {
	border-right: 8px solid #89ba47;
	background: #cdcdcd;
}

.main-side-nav li.active a {
	border-right: 8px solid #89ba47;
	background: #cdcdcd;
}

.main-side-nav ul {
	display: none;
}

.side-nav {
	margin: 21px -50px 20px 11px;
	padding: 0;
	line-height: 20px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.side-nav li {
	list-style: none;
}

.side-nav li a {
	display: block;
	padding: 15px 10px;
	color: #5c5c5c;
}

.side-nav li a:hover {
	border-right: 8px solid #89ba47;
	background: #cdcdcd;
}

.side-nav li.active a {
	border-right: 8px solid #89ba47;
	background: #cdcdcd;
}

#footer {
	margin: 0 0 4px 349px;
	padding: 23px 38px 0 50px;
	color: #fff;
	background: #16374f;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #89ba47;
}

#footer .top {
	padding: 0 0 21px;
}

#footer .bottom-nav {
	float: right;
	margin: 0;
	padding: 0;
	line-height: 26px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

#footer .bottom-nav li {
	float: left;
	list-style: none;
}

#footer .bottom-nav li:before {
	content: "|";
	float: left;
	margin: 0 7px;
}

#footer .bottom-nav li:first-child:before {
	display: none;
}

#footer .socials {
	float: left;
	margin: 0;
	padding: 0;
}

#footer .socials li {
	margin: 0 12px 0 0;
	list-style: none;
}

#footer .socials li a {
	display: block;
	width: 23px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/sprite.png) no-repeat;
}

#footer .socials li a.facebook {
	background-position: -143px 0;
	width: 20px;
}

#footer .socials li a.twitter {
	background-position: -30px 0;
}

#footer .socials li a.youtube {
	background-position: -60px 0;
}

#footer .socials li a.instagram {
	background-position: -90px 0;
}

#footer .socials li a.rss {
	background-position: -120px 0;
}

#footer .socials li a:hover {
	border: 0;
	border-radius: 0;
	opacity: .8;
}

#footer .contacts {
	margin: 0 -38px 0 -50px;
}

#footer .contacts .nav {
	display: none;
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}

#footer .contacts .nav li {
	list-style: none;
	padding: 9px 0 10px;
}

#footer .contacts .nav li.active a {
	color: #89ba47;
}

#footer .contacts .tabset {
	float: left;
	margin: 0;
	padding: 17px 20px 24px 52px;
	width: 33.4%;
	line-height: 18px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

#footer .contacts .tabset li {
	position: relative;
	padding: 11px 0;
	list-style: none;
}

#footer .contacts .tabset li.active a {
	color: #89ba47;
}

#footer .contacts .tabset li.active a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin: -18px -43px 0 0;
	border: solid transparent;
	border-width: 18px 0 18px 23px;
	border-left-color: #16374f;
}

#footer .contacts .tab-content {
	float: right;
	padding: 47px 30px 41px 44px;
	width: 66.6%;
	background: #091d2b;
}

#footer .contacts .tab-content .map {
	position: relative;
	float: left;
	padding: 8px 0 0;
	width: 47.7%;
	max-width: 235px;
}

#footer .contacts .tab-content .map img {
	display: block;
	width: 100%;
	height: auto;
}

#footer .contacts .tab-content .map .point1 {
	position: absolute;
	top: 55%;
	left: 96.5%;
	margin: -10px 0 0 -10px;
	border-radius: 50%;
	width: 19px;
	height: 19px;
	background: #949494;
}

#footer .contacts .tab-content .map .point2 {
	position: absolute;
	top: 77%;
	left: 95%;
	margin: -10px 0 0 -10px;
	border-radius: 50%;
	width: 19px;
	height: 19px;
	background: #949494;
}

#footer .contacts .tab-content .map .point3 {
	position: absolute;
	top: 63%;
	left: 2%;
	margin: -10px 0 0 -10px;
	border-radius: 50%;
	width: 19px;
	height: 19px;
	background: #949494;
}

#footer .contacts .tab-content .map .point4 {
	position: absolute;
	top: 71%;
	left: 44%;
	margin: -10px 0 0 -10px;
	border-radius: 50%;
	width: 19px;
	height: 19px;
	background: #949494;
}

#footer .contacts .tab-content .map .point5 {
	position: absolute;
	top: 26%;
	left: 52%;
	margin: -10px 0 0 -10px;
	border-radius: 50%;
	width: 19px;
	height: 19px;
	background: #949494;
}

#footer .contacts .tab-content .map .active {
	background: #89ba47;
}

#footer .contacts .tab-content address {
	float: right;
	width: 43%;
	line-height: 22px;
	font-size: 13px;
	font-style: normal;
}

#footer .contacts .tab-content address .title {
	display: block;
	margin: 0 0 23px;
	line-height: 20px;
	font-size: 16px;
}

#footer .contacts .tab-content address dl {
	margin: 0;
}

#footer .contacts .tab-content address dl dt {
	float: left;
	padding-right: 5px;
	min-width: 72px;
}

#footer .contacts .tab-content address dl dd {
	margin: 0;
	overflow: hidden;
}

#footer .contacts .tab-content address dl dd a[href*="tel:"] {
	color: #fff;
	cursor: text;
}

.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}

.video-lightbox {
	width: 853px;
}

.video-lightbox iframe {
	border: 0 !important;
}

.video-lightbox .close-row {
	margin: 0 0 8px;
	text-align: right;
}

.video-lightbox .close {
	line-height: 40px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

.video-lightbox .close:after {
	content: "X";
	float: right;
	margin: 0 0 0 12px;
	line-height: 40px;
	font-size: 32px;
}

.video-lightbox .close:hover {
	color: #89ba47;
}

.share-block {
	width: 640px;
}

.share-block img {
	display: block;
	width: 100%;
	height: auto;
}

.carousel .slideset .slide {
	width: 100%;
}

.carousel .pagination {
	z-index: 100;
}

@media all and (min-width: 768px) {
	.top-carousel .mask .slideset {
		width: 100% !important;
		letter-spacing: -4px;
		white-space: nowrap;
	}

	.top-carousel .mask .slide {
		display: inline-block;
		float: none;
		letter-spacing: 0;
		vertical-align: top;
		white-space: normal;
		width: 33.333% !important;
	}
}

@media all and (max-width: 1199px) {
	body {
		line-height: 19px;
		font-size: 12px;
	}

	#wrapper {
		padding-top: 65px;
	}

	.search-block {
		padding: 24px 140px 19px;
	}

	.search-block .search-form {
		max-width: 740px;
	}

	.nav-holder {
		margin-left: 297px;
		padding: 0 0 0 28px;
	}

	#nav {
		line-height: 16px;
		font-size: 12px;
	}

	#nav > li {
		margin-left: 15px;
	}

	#nav > li > a {
		padding: 25px 17px 15px;
		border-bottom-width: 9px;
	}

	.search-opener {
		width: 66px;
		height: 65px;
	}

	#content .content-holder {
		margin-left: 297px;
	}

	.carousel .slideset .slide .caption {
		left: 80px;
		right: 80px;
		bottom: 67px;
		line-height: 19px;
		font-size: 13px;
	}

	.carousel .pagination {
		bottom: 26px;
	}

	.carousel .pagination li {
		margin: 0 5px 0 7px;
	}

	.carousel .pagination li a {
		width: 14px;
		height: 14px;
	}

	.top-carousel .box .caption {
		padding: 13px 20px;
		line-height: 16px;
		font-size: 14px;
	}

	.top-carousel .box .caption:before {
		top: -18px;
		margin-left: -18px;
		border-width: 0 18px 18px;
	}

	.twitter-holder {
		padding: 39px 20px 16px 122px;
		line-height: 20px;
		font-size: 16px;
	}

	.twitter-holder p {
		margin: 0 0 19px;
	}

	.twitter-holder .link {
		line-height: 16px;
		font-size: 12px;
	}

	.article .visual {
		margin-bottom: -6px;
	}

	.article .visual:before {
		left: 18px;
		border-width: 0 16px 16px;
	}

	.article .txt {
		border-top: 6px solid #89ba47;
		padding: 23px 20px;
	}

	.article .txt h2 {
		margin: 5px 0 20px;
		line-height: 19px;
		font-size: 18px;
	}

	.article .txt footer {
		padding: 4px 0 0;
	}

	.article .txt .btn {
		margin: 0 0 30px;
		min-width: 90px;
		line-height: 28px;
		font-size: 12px;
	}

	.article.large .txt {
		padding: 23px 31px;
	}

	.article.large .txt h2 {
		margin: 0 0 14px;
		line-height: 24px;
		font-size: 22px;
	}

	.article.large .txt footer {
		padding: 4px 0 0;
	}

	.article.large .txt .socials {
		margin: -3px 0 0;
	}

	.buttons-row {
		padding: 40px 0 25px;
	}

	.buttons-row .btn {
		min-width: 200px;
		line-height: 43px;
		font-size: 14px;
	}

	#sidebar {
		padding: 50px 40px;
		width: 297px;
	}

	.intro .visual {
		right: -40px;
		left: -40px;
	}

	.intro .info {
		padding-top: 270px;
	}

	.intro .info .position {
		line-height: 22px;
		font-size: 19px;
	}

	.intro .info h1 {
		margin: 0 0 5px;
		line-height: 55px;
		font-size: 73px;
	}

	.intro .info h1 span {
		font-size: 70px;
	}

	.intro .info h2 {
		margin: 0 0 22px;
		line-height: 17px;
		font-size: 17px;
	}

	.intro .info h2 sup {
		font-size: 8px;
	}

	.intro .info h2 span {
		line-height: 14px;
		font-size: 13px;
	}

	.intro .info .socials {
		margin: 0 0 11px;
	}

	.intro .info .socials li {
		margin: 0 5px;
	}

	.subscribe-form {
		padding: 0 7px 0 20px;
	}

	.subscribe-form h3 {
		margin: 0 0 8px;
		line-height: 22px;
		font-size: 19px;
	}

	.subscribe-form label {
		margin: 0 0 9px;
		line-height: 15px;
		font-size: 12px;
	}

	.subscribe-form input[type="email"] {
		padding: 15px 14px;
	}

	.side-nav {
		margin: 11px -40px 20px 12px;
		line-height: 18px;
		font-size: 14px;
	}

	.side-nav li a {
		padding: 13px 8px 12px;
	}

	#footer {
		margin: 0 0 27px 297px;
		padding: 18px 30px 0 45px;
	}

	#footer .top {
		padding: 0 0 17px;
	}

	#footer .bottom-nav {
		line-height: 24px;
		font-size: 12px;
	}

	#footer .contacts {
		margin: 0 -30px 0 -45px;
	}

	#footer .contacts .tabset {
		padding: 17px 20px 24px 45px;
		line-height: 16px;
		font-size: 12px;
		width: 33%;
	}

	#footer .contacts .tabset li {
		padding: 9px 0;
	}

	#footer .contacts .tabset li.active a:before {
		margin: -16px -40px 0 0;
		border-width: 16px 0 16px 20px;
	}

	#footer .contacts .tab-content {
		padding: 40px 40px;
		width: 67%;
	}

	#footer .contacts .tab-content address {
		width: 47%;
		line-height: 19px;
		font-size: 12px;
	}

	#footer .contacts .tab-content address .title {
		margin: 0 0 18px;
		line-height: 19px;
		font-size: 12px;
	}

	#footer .contacts .tab-content address dl dt {
		min-width: 60px;
	}
}

@media all and (max-width: 1023px) {
	#header {
		left: 0 !important;
		-webkit-transition: left .4s linear 0s;
		transition: left .4s linear 0s;
	}

	.nav-active #header {
		left: 269px !important;
	}

	.search-block {
		padding: 34px 37px 24px;
	}

	.search-block .search-form .row {
		padding: 0 146px 12px 0;
	}

	.search-block .search-form input[type="search"] {
		padding: 10px 16px;
		height: 43px;
	}

	.search-block .search-form input[type="submit"] {
		width: 146px;
		height: 43px;
		font-size: 15px;
	}

	.nav-holder {
		margin-left: 0;
		padding: 0;
	}

	.nav-holder h1 {
		display: block;
	}

	.nav-opener {
		display: inline;
	}

	#nav {
		display: none;
	}

	#content .content-holder {
		position: relative;
		z-index: 4;
		margin-left: 0;
		left: 0;
		-webkit-transition: left .4s linear 0s;
		transition: left .4s linear 0s;
	}

	.nav-active #content .content-holder {
		left: 269px;
	}

	#sidebar {
		left: -269px;
		padding: 20px;
		width: 269px;
		-webkit-transition: left .4s linear 0s;
		transition: left .4s linear 0s;
	}

	.nav-active #sidebar {
		left: 0;
	}

	.intro {
		margin-top: -20px;
	}

	.intro .visual {
		right: -20px;
		left: -20px;
	}

	.intro .visual {
		display: none;
	}

	.intro .info {
		padding-top: 27px;
	}

	.intro .info .position {
		display: none;
	}

	.intro .info h1 {
		display: none;
	}

	.intro .info h2 {
		display: none;
	}

	.intro .info .socials {
		margin: 0 0 9px;
	}

	.subscribe-form {
		padding: 0 28px 0 11px;
	}

	.subscribe-form .row {
		padding: 0 47px 0 0;
	}

	.subscribe-form input[type="email"] {
		padding: 12px 14px;
		height: 42px;
	}

	.subscribe-form input[type="submit"] {
		width: 47px;
		height: 42px;
		background: #16374f url(../images/sprite.png) no-repeat -3px -123px;
	}

	.side-nav {
		margin: 0 -20px 20px 3px;
	}

	#footer {
		position: relative;
		left: 0;
		margin: 0;
		-webkit-transition: left .4s linear 0s;
		transition: left .4s linear 0s;
	}

	.nav-active #footer {
		left: 269px;
	}

	.video-lightbox {
		width: 700px;
	}
}

@media all and (max-width: 767px) {
	body {
		line-height: 22px;
		font-size: 13px;
	}

	#header {
		left: 0 !important;
	}

	.nav-active #header {
		left: 259px !important;
	}

	.search-slide {
		display: none !important;
	}

	.nav-holder {
		padding: 0 10px 0 25px;
		min-height: 65px;
	}

	.nav-holder h1 {
		float: none;
		overflow: hidden;
		padding: 15px 0 0;
		line-height: 22px;
		font-size: 26px;
		text-align: center;
	}

	.nav-holder h1 span {
		display: block;
		margin: 0;
		border: 0;
		padding: 0;
		line-height: 14px;
		font-size: 14px;
	}

	.nav-opener {
		margin: 11px 20px 0 0;
	}

	.search-opener {
		display: none;
	}

	#content .content-holder {
		left: 0;
	}

	.nav-active #content .content-holder {
		left: 259px;
	}

	.crumbs {
		float:none;
		width:auto;
	}

	.socialTop {
		float:none;
		font-size:1.1em;
	}

	.buffer img,
	.buffer div,
	.buffer iframe {
		max-width:99%;
	}

	.carousel .slideset .slide .visual {
		margin: 0 -205px;
	}

	.carousel .slideset .slide .caption {
		left: 20px;
		bottom: 61px;
		right: 20px;
	}

	.top-carousel .btn-prev {
		display: block;
	}

	.top-carousel .btn-next {
		display: block;
	}

	.top-carousel .box {
		float: none;
		width: auto;
	}

	.top-carousel .box .caption {
		line-height: 18px;
		font-size: 15px;
	}

	.twitter-holder {
		padding: 88px 29px 26px;
		text-align: center;
	}

	.twitter-holder:before {
		margin-left: -27px;
		top: 24px;
		left: 50%;
	}

	.twitter-holder p {
		margin: 0 -5px 32px 0;
		text-align: left;
	}

	.twitter-holder .link {
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.articles-area {
		padding: 17px 17px 0;
	}

	.article {
		margin-bottom: 28px;
	}

	.article .visual {
		margin-bottom: -8px;
	}

	.article .txt {
		border-top: 8px solid #89ba47;
		padding: 28px 24px 22px;
	}

	.article .txt h2 {
		margin: 0 0 26px;
		line-height: 22px;
		font-size: 22px;
	}

	.article .txt footer {
		padding: 6px 0 0;
	}

	.article .txt .btn {
		margin: 0 0 39px;
		min-width: 106px;
		line-height: 32px;
		font-size: 13px;
	}

	.article.large .txt {
		padding: 28px 24px 22px;
	}

	.article.large .txt h2 {
		margin: 0 0 26px;
		line-height: 22px;
		font-size: 22px;
	}

	.article.large .txt footer {
		padding: 6px 0 0;
	}

	.article.large .txt .btn {
		float: none;
		margin: 0 0 39px;
	}

	.article.large .txt .socials {
		float: none;
		margin: 0 0 8px;
	}

	.articles-holder.col-13 {
		float: none;
		width: auto;
	}

	.articles-holder.col-12 {
		float: none;
		width: auto;
	}

	.articles-holder.col-23 {
		float: none;
		width: auto;
	}

	.buttons-row {
		padding: 5px 0 30px;
	}

	.buttons-row .btn {
		min-width: 234px;
		line-height: 49px;
		font-size: 16px;
	}

	#sidebar {
		left: -259px;
		padding: 20px 10px;
		width: 259px;
	}

	.nav-active #sidebar {
		left: 0;
	}

	#sidebar .search-block {
		display: block;
	}

	.intro .info .socials {
		margin: 0 36px 9px 0;
	}

	.intro .info .socials li {
		margin: 0 4px;
	}

	.subscribe-form {
		padding: 0 38px 0 11px;
	}

	.main-side-nav {
		display: block;
	}

	.side-nav {
		margin: 0 -10px 18px 3px;
	}

	#footer {
		padding: 18px 20px;
		left: 0;
	}

	.nav-active #footer {
		left: 259px;
	}

	#footer .top {
		padding: 0 0 21px;
	}

	#footer .bottom-nav {
		float: none;
		margin: 0 0 18px;
		height: 16px;
		font-size: 12px;
		text-align: center;
	}

	#footer .bottom-nav li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	#footer .bottom-nav li:before {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 7px 0 4px;
	}

	#footer .socials {
		float: none;
		text-align: center;
	}

	#footer .socials li {
		display: inline-block;
		margin: 0 5px 0 2px;
		vertical-align: top;
	}

	#footer .contacts {
		margin: 0 -20px -20px;
		padding: 16px 20px 27px;
		background: #091d2b;
	}

	#footer .contacts .nav {
		display: block;
	}

	#footer .contacts .tabset {
		display: none;
	}

	#footer .contacts .tab-content {
		display: none;
	}

	.fancybox-wrap {
		left: 0 !important;
		padding: 0 20px;
		width: 100% !important;
	}

	.fancybox-inner {
		width: 100% !important;
	}

	.video-lightbox {
		width: 100%;
	}

	.share-block {
		width: 100%;
	}
}

