/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {
	width: 100%;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;
}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.rsArrow,
.rsThumbsArrow {
	position: absolute;
	opacity: .6;
	cursor: pointer;
	background-color: #000;
	border-radius: 5px;
	width: 60px;
	height: 42px;
	visibility: visible;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.rsHor .rsArrow,
.rsHor .rsThumbsArrow {
	width: 42px;
	height: 60px;
	top: 50%;
	margin-top: -30px;
}
.rsVer .rsArrow,
.rsVer .rsThumbsArrow {
	left: 50%;
	height: 38px;
	margin-left: -30px;
}
.rsArrow:hover,
.rsThumbsArrow:hover {
	opacity: 1;
}
.rsHor .rsArrowLeft,
.rsHor .rsThumbsArrowLeft {
	left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.rsHor .rsArrowRight,
.rsHor .rsThumbsArrowRight {
	right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.rsVer .rsArrowLeft,
.rsVer .rsThumbsArrowLeft {
	top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.rsVer .rsArrowRight,
.rsVer .rsThumbsArrowRight {
	bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
	.royalSlider .rsArrowIcn,
	.royalSlider .rsThumbsArrowIcn {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 16px;
		height: 27px;
		margin: -14px 0 0 -8px;
	}
	.royalSlider.rsVer .rsArrowIcn,
	.royalSlider.rsVer .rsThumbsArrowIcn {
		width: 27px;
		height: 16px;
		margin: -8px 0 0 -14px;
	}
	.royalSlider .rsArrowLeft .rsArrowIcn,
	.royalSlider .rsThumbsArrowLeft .rsThumbsArrowIcn {
		background-position: 0 -124px;
	}
	.royalSlider .rsArrowRight .rsArrowIcn,
	.royalSlider .rsThumbsArrowRight .rsThumbsArrowIcn {
		background-position: 0 -152px;
	}
	.royalSlider.rsVer .rsArrowLeft .rsArrowIcn,
	.royalSlider.rsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
		background-position: 0 -180px;
	}
	.royalSlider.rsVer .rsArrowRight .rsArrowIcn,
	.royalSlider.rsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
		background-position: 0 -196px;
	}

.rsHidden,
.rsThumbsArrowDisabled {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear .2s, opacity .2s linear;
	-moz-transition: visibility 0s linear .2s, opacity .2s linear;
	-o-transition: visibility 0s linear .2s, opacity .2s linear;
	transition: visibility 0s linear .2s, opacity .2s linear;
}
.rsThumbsContainer {
	position: relative;
}

.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}
/***************
* Fullscreen button
****************/
.rsFullscreen .rsFullscreenBtn {
	display: block;

}
.rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: none;
	position: absolute;
	cursor: pointer;
	
}
.rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsFullscreenIcn:hover {
	background-color: #d12a1c;
}
.rsFullscreen .rsFullscreenIcn {
	background-position: -36px -706px;
	background-size: 100px;
	width: 30px;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	background: #151515;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none;
}

.royalSlider .slide img {
	width: 100%;
	height: auto;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
	z-index: 999;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color: rgba(0,0,0,0.25);
}

.rsThumbs {
	position: relative;
	overflow: hidden;
}
.rsThumbsHor {
	background-color: #000;
	width: 100%;
	padding: 7px;
	padding-right: 0;
}
.rsThumbsVer {
	position: absolute;
    bottom: 0;
    top: 0;
	right: auto;
	left: 0;
	width: 164px;
	padding-right: 4px;
}
.rsWithThumbsVer .rsOverflow {
    margin-left: 164px;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
	.rsThumb,
	.rsThumbClone {
		position: relative;
		zoom: 1;
		display: inline-block;
		*display: inline;
		width: 100%;
		vertical-align: top;
		cursor: pointer;
		margin: 0;
	}
	.rsThumbsVer .rsThumb,
	.rsThumbsVer .rsThumbClone {
		height: 100px;
	}
	.rsThumbsHor .rsThumb,
	.rsThumbsHor .rsThumbClone {
		width: 175px;
		padding: 0 7px 8px 0;
	}
		.rsThumb img,
		.rsThumbClone img {
			width: 100%;
			height: 100%;
		}
		.rsThumbsHor .thumbIco {
			position: absolute;
			left: 0;
			bottom: 0;
			display: block;
			background-color: #666;
			width: 30px;
			height: 2px;
			-webkit-transition: background-color .3s;
			-moz-transition: background-color .3s;
			transition: background-color .3s;
		}
		.active_slides .thumbIco {
			position: relative;
			zoom: 1;
			display: inline-block;
			*display: inline;
			background-color: #666;
			width: 30px;
			height: 2px;
			-webkit-transition: background-color .3s;
			-moz-transition: background-color .3s;
			transition: background-color .3s;
		}
		.active_slides .currant_slide,
		.rsThumbsHor .rsNavSelected .thumbIco {
			background-color: #fff;
		}

@media screen and (min-width: 810px){
	.rsThumbsHor {
		z-index: 22;
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		background-color: rgba(0,0,0,.5);
	}
	.oldie .rsThumbsHor {
		background-color: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#73000000',GradientType=0 );
	}
}
.rsThumbsContainer {
	-webkit-transition: -webkit-transform .15s linear !important;
	-moz-transition: -moz-transform .15s linear !important;
	-o-transition: -o-transform .15s linear !important;
	transition: transform .15s linear !important;
}
@media screen and (max-width: 420px){
	.rsThumbsHor .rsThumbsContainer {
		width: 100% !important;
		-webkit-transform: translate3d(0, 0, 0) !important;
		-moz-webkit-transform: translate3d(0, 0, 0) !important;
		-o-webkit-transform: translate3d(0, 0, 0) !important;
		transform: translate3d(0, 0, 0) !important;
	}
	.rsThumbsContainer .rsNavSelected {
		display: none;
	}
	.rsThumbsHor {
		padding-top: 0;
	}
		.rsThumbsHor .rsThumb,
		.rsThumbsHor .rsThumbClone {
			width: 48%;
			margin: 0 1% !important;
			margin-bottom: 8px;
		}
		.rsThumbsHor .rsThumbsArrow {
			display: none;
		}
		.rsThumbsContainer .rsNavItem {
			margin-bottom: 5px !important;
		}
}
	@media screen and (max-width: 809px) {
		.rsContainer .title a {
			color: #fff !important;
		}
		.rsContainer .title a:hover {
			color: #c32112 !important;
		}
	}

.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor: url('/wp-content/themes/caters-news/assets/images/royalslider/grab.png') 8 8, move;
}

.grabbing-cursor{ 
	cursor: url('/wp-content/themes/caters-news/assets/images/royalslider/grabbing.png') 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url('/wp-content/themes/caters-news/assets/images/royalslider/blank.gif');
}

/*.royalSlider * {
    -webkit-backface-visibility: hidden;
}*/


/* Caters News - catersnews.com (built By Kaweb -- kaweb.co.uk -- @kawebdesign) */

.browser-notice {
	z-index: 99999;
	position: relative;
	background: #fffdcb;
	border-bottom: 1px solid #bcbab5;
	color: #000;
	text-align: center;
	padding: .4em .6em;
	margin: 0;
}

*,
*:before,
*:after {
	-webkit-font-smoothing: antialiased;
	max-height: 999999px; /* Prevent Chrome resizing text */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

	*behavior: url(boxsizing.htc);
}

*,
a:link,
a:active,
a:hover,
a:focus {
	outline: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0.1);
}

html {
	font: 0.875em/1.6 'Titillium Web', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background: #fff;
	overflow-y: scroll;
	min-height: 100%;
}
body {
	max-width: 100%;
	overflow: hidden;
}

a {
	color: #d12a1c;
	text-decoration: none;
}
a:hover {
	color: #c32112;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #000;
}

/**
 * Give form elements some cursor interactions...
 */
label,
input,
textarea,
button,
select,
option{
	cursor: pointer;
}
.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
	cursor: text;
	outline: none;
}

/**
 * Form elements
 */

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

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

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

input.text-input,
textarea {
	line-height: 22px !important;
	background: #f4f3f3;
	border: none;
	border-radius: 0;
	height: 30px;
	color: #777;
	vertical-align: middle;
	box-shadow: inset 0 1px 5px rgba(0,0,0,.28);
	padding: 6px 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 0.15s;
	-moz-transition: border-color 0.15s;
	-ms-transition: border-color 0.15s;
	-o-transition: border-color 0.15s;
	transition: border-color 0.15s;
}
textarea {
	resize: vertical;
	width: 400px;
	height: 12.4em;
	vertical-align: top;
	overflow: auto;
}
.text-input:focus,
textarea:focus {
	border-color: #CDCDCF;
	color: #555;
}
.error-input {
	border-color: #FF9494;
}


/**
 * General elements
 */

h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
ul,
ol,
dl,
blockquote,
p,
address,
table,
fieldset,
figure,
pre {
	margin: 12px 0;
}

img {
	vertical-align: middle;
	max-width: 100%;
}

ul,
ol,
dd {
	margin-left: 40px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
}

h1,
.alpha {
	font-size: 36px;
}

h2,
.beta {
	font-size: 26px;
}

h3,
.gamma {
	font-size: 24px;
}

h4,
.delta {
	font-size: 20px;
}

h5,
.epsilon {
	font-size: 16px;
}

h6,
.zeta {
	font-size: 14px;
}

h1,
.alpha,
h2,
.beta,
h3,
.gamma,
h4,
.delta,
h5,
.epsilon,
h6,
.zeta {
	line-height: 118%;
}

.giga {
	font-size: 96px;
}

.mega {
	font-size: 72px;
}

.kilo {
	font-size: 48px;
}

.lede,
.lead {
	font-size: 15.75px;
	line-height: 1.52381;
}

.smallprint,
.milli {
	font-size: 12px;
	line-height: 2;
}

.micro {
	font-size: 10px;
	line-height: 2.4;
}


.btn {
	zoom: 1;
	display: inline-block;
	*display: inline;
	font-family: inherit;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	background: none;
	border: none;
	border-radius: 0;
	height: 30px;
	color: #f2f2f2;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
	padding: 0 1em;
	margin: 0;
}
.btn:hover {
	text-decoration: none;
	color: #fff;
}
.btn:active,
.btn:focus {
	outline: none;
}
.btn-red {
	background-color: #d12a1c;
}
.btn-red:hover {
	background-color: #bd2417;
}
.btn--twitter {
	background: #55acee;
}
.btn--facebook {
	background: #5373A9;
}
.btn--emboss {
	box-shadow: inset 0 -2px 0 rgba(0,0,0,.2);
}
.btn--radius {
	border-radius: 2px;
}
.btn--caps {
	text-transform: uppercase;
}
.btn--full {
	display: block;
}

/**
 * Colors
 */

.color-white {
	color: #fff;
}
.color-black {
	color: #000;
}

/**
 * Sprites
 */

.sprite,
.rsArrowIcn,
.rsThumbsArrowIcn,
.rsFullscreenIcn, 
.play_btn:before,
.gform_fields .gfield label:before {
	position: relative;
	top: -1px;
	zoom: 1;
	display: inline-block;
	*display: inline;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	background-image: url('/wp-content/themes/caters-news/assets/images/layout/icon-sprite.png');
	overflow: hidden;
	text-indent: -9999px;
	text-align: center;
	vertical-align: middle;
}
@media
	only screen and (   -moz-min-device-pixel-ratio: 1.5),
	only screen and (     -o-min-device-pixel-ratio: 3/2),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (   min--moz-device-pixel-ratio: 1.5),
	only screen and (                min-resolution: 1.5dppx),
	only screen and (        min-device-pixel-ratio: 1.5) {

	.sprite,
	.rsArrowIcn,
	.rsThumbsArrowIcn,
	.play_btn:before {
		background-image: url('/wp-content/themes/caters-news/assets/images/layout/icon-sprite-x2.png');
		background-size: 60px auto;
	}
}

.sprite:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}
.sprite--left {
	margin-right: 7px;
}
.sprite--right {
	margin-left: 7px;
}
.sprite--magnifying-glass {
	width: 15px;
	height: 15px;
}
.sprite--twitter-white,
.sprite--facebook-white,
.sprite--googleplus-white,
.sprite--youtube-white {
	top: -2px;
	width: 15px;
	height: 12px;
}
.sprite--twitter-white {
	background-position: 0 -16px;
}
.sprite--facebook-white {
	background-position: 0 -29px;
}
.sprite--googleplus-white {
	background-position: 0 -42px;
}
.sprite--youtube-white {
	background-position: -103px -42px;
	top: -1px;
}
.sprite--twitter-large-white,
.sprite--facebook-large-white,
.sprite--googleplus-large-white,
.sprite--email-large-white,
.sprite--share-large-white {
	width: 27px;
	height: 22px;
}
.sprite--twitter-large-white {
	background-position: 0 -55px;
}
.sprite--facebook-large-white {
	background-position: 0 -78px;
}
.sprite--googleplus-large-white {
	background-position: 0 -101px;
}
.sprite--youtube-large-white {
	background-position: -32px -101px;
	width: 28px;
	height: 20px;
}
.sprite--email-large-white {
	background-position: -2px -229px;
}
.sprite--share-large-white {
	background-position: 0px -253px;
}
.sprite--arrow-right {
	background-position: 0 -213px;
}
.play_btn:before,
.sprite--play-tube {
	background-position: 0 -419px;
	height: 24px;
	width: 22px;
}
.sprite--play {
	background-position: -2px -394px;
	height: 22px;
	width: 21px;
}
.sprite--pause {
	background-position: -2px -372px;
	height: 20px;
	width: 21px;
}
.sprite--rewind {
	background-position: 0 -337px;
	height: 14px;
	width: 28px;
}
.sprite--fforward {
	background-position: 0 -353px;
	height: 14px;
	width: 28px;
}
.sprite--news-paper {
	width: 50px;
	height: 52px;
	background-position: 0 -441px;
}
.sprite--speaker-phone {
	width: 60px;
	height: 40px;
	background-position: 0px -544px;
}
.sprite--video-camera {
	width: 57px;
	height: 36px;
	background-position: 0 -634px;
}
.sprite--label-tag {
	width: 50px;
	height: 52px;
	background-position: 0 -493px;
}
.sprite--basketball {
	width: 50px;
	height: 51px;
	background-position: 0 -583px;
}
.sprite--chat-boxes {
	width: 50px;
	height: 52px;
	background-position: 0 -669px;
}
.sprite--contact-phone {
	background-position: -13px -307px;
	height: 15px;
	width: 11px;
	margin-right: 5px;
}
.form-name label:before {
	background-position: 0 -279px;
	height: 15px;
	width: 13px;
}
.form-email label:before {
	background-position: -1px -295px;
	height: 11px;
	width: 16px;
	margin-top: -9px !important;
}
.form-phone label:before {
	background-position: -1px -307px;
	height: 15px;
	width: 11px;
	margin-top: -11px !important;
}
.form-comments label:before {
	background-position: -1px -322px;
	height: 15px;
	width: 16px;
}

/**
* Display None
*/
.share__title,
.small__sidebar .medium__adverts,
.small__sidebar .large__adverts,
.medium__sidebar .small__adverts,
.medium__sidebar .large__adverts,
.large__sidebar .small__adverts,
.large__sidebar .medium__adverts,
.category__sidebar .medium__sidebar,
.category__sidebar .large__sidebar,
.article__sidebar .small__sidebar,
.article__sidebar .medium__sidebar,
.social-half .display__none {
	display: none;
	visibility: hidden;
}


/**
 * Helpers
 */

.block-centered {
	margin-left: auto;
	margin-right: auto;
}

.alignright,
.right--float {
	float: right;
}
img.alignright {
	padding-left: 10px;
	padding-bottom: 10px;
}
.alignleft,
.left--float {
	float: left;
}
img.alignleft {
	padding-right: 10px;
	padding-bottom: 10px;
}
div.aligncenter {
	margin: auto;
}
img.aligncenter {
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.pagination {
    text-align: center;
}
	.pagination ul {
		padding: 0;
		margin-left: 0;
	}
		.pagination ul li{
			list-style: none;
		}
	.pagination a {
		color: #000;
		text-decoration: underline;
		font-weight: bold;
	}
	.pagination a:hover {
		color: #d12a1c;
	}
	.pagination a:hover .sprite--arrow-left {
		border-right-color: #d12a1c;
	}
	.pagination a:hover .sprite--arrow-right {
		border-left-color: #d12a1c;
	}
	    .pagination .prev {
	        float: left;
	    }
	    .pagination .next {
	        float: right;
	    }
	    .pagination .sprite {
	    	top: -2px;
		    background: none;
		    border: 6px solid transparent;
		    width: 0;
		    height: 0;
	    }
	    .pagination .sprite--arrow-left {
			border-right-color: #000;
	    }
		.pagination .sprite--arrow-right {
			border-left-color: #000;
		}
.no-left {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.no-top {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.no-right {
	margin-right: 0 !important;
	padding-right: 0 !important;
}
.no-bottom {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.cf:after {
	content: "";
	display: table;
	clear: both;
}

.block-row {
	margin-top: 20px;
	margin-bottom: 20px;
}

.grid {
	list-style: none;
	margin: -14px;
	margin-right: 0;
	margin-bottom: 0;
	position: relative;
}
	.grid__item {
		zoom: 1;
		display: inline-block;
		*display: inline;
		width: 100%;
		padding: 14px;
		padding-right: 0;
		padding-bottom: 0;
		vertical-align: top;
		position: relative;
	}

.grid-spacing {
	margin: 10px 0;
}

.block {
	overflow: hidden;
	position: relative;
}
	.block__title {
		font-size: 14px;
		font-weight: 600;
		background-color: #323a45;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		padding: .55em 7px;
		margin: 0;
	}
	.block__text {
		margin: 12px 0 0 0;
	}
	.block__media {
		position: relative;
		background-color: #fff;
		overflow: hidden;
	}
	 	@media screen and (max-width: 699px){
		.block__media .media,
		.block__media .wp-post-image,
		.block__media img {
			width: 100%;
			height: 100%;
			max-height: 500px;
		}
		.block__media iframe {
			width: 100%;
			height: auto;
			min-height: 250px;
		}
	}
	@media screen and (min-width: 700px){
		.home-categories img {
			width: auto !important;
		}
		.block__media .media,
		.block__media .wp-post-image {
			position: absolute;
			top: 50%;
			left: 50%;
			min-width: 100%;
			max-width: none;
			height: auto;
			max-height: 101%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}
		.no-csstransforms .block__media .media,
		.no-csstransforms .block__media .wp-post-image {
			position: static;
		}
	}
	.block__info {
		z-index: 999;
		position: absolute;
		left: 0;
		right: 0;
		background-color: #fff;
		background-color: rgba(255, 255, 255, .75);
		height: 27px;
		overflow: hidden;
		color: #000;
		padding: 1px 10px;
		-webkit-transition: height .8s;
		-moz-transition: height .8s;
		-ms-transition: height .8s;
		-o-transition: height .8s;
		transition: height .8s;

		-webkit-transform: translate3d(0, 0, 0);
	}
	.oldie .block__info {
		background: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#bfffffff',GradientType=0 );
	}
	.block:hover .block__info {
		height: 100%;
		-webkit-transform: translate3d(0, 0, 0);
	}
		.block__info p {
			margin: .5em 0;
		}

.doubleblock img{
	min-height: 218px;
	max-height: 432px;
}

.one-whole {
	width: 100%;
}
@media screen and (min-width: 700px){
	.one-half,
	.two-quarters,
	.three-sixths,
	.four-eighths,
	.five-tenths,
	.six-twelfths {
		width: 50%;
	}
	.one-third,
	.two-sixths,
	.four-twelfths {
		width: 33.333%;
	}
	.two-thirds,
	.four-sixths,
	.eight-twelfths {
		width: 66.666%;
	}
	.one-quarter,
	.two-eighths,
	.three-twelfths {
		width: 25%;
	}
	.three-quarters,
	.six-eighths,
	.nine-twelfths {
		width: 75%;
	}
	.one-fifth,
	.two-tenths {
		width: 20%;
	}
	.two-fifths,
	.four-tenths {
		width: 40%;
	}
	.three-fifths,
	.six-tenths {
		width: 60%;
	}
	.four-fifths,
	.eight-tenths {
		width: 80%;
	}
	.one-sixth,
	.two-twelfths {
		width: 16.666%;
	}
	.five-sixths,
	.ten-twelfths {
		width: 83.333%;
	}
	.one-eighth {
		width: 12.5%;
	}
	.three-eighths {
		width: 37.5%;
	}
	.five-eighths {
		width: 62.5%;
	}
	.seven-eighths {
		width: 87.5%;
	}
	.one-tenth {
		width: 10%;
	}
	.three-tenths {
		width: 30%;
	}
	.seven-tenths {
		width: 70%;
	}
	.nine-tenths {
		width: 90%;
	}
	.one-twelfth {
		width: 8.333%;
	}
	.one-fifteenth{
		width:6.666%;
	}
	.five-twelfths {
		width: 41.666%;
	}
	.seven-twelfths {
		width: 58.333%;
	}
	.eleven-twelfths {
		width: 91.666%;
	}
	.sixty-five {
		width: 65%;
	}
	.thirty-five {
		width: 35%;
	}
}

.nav {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
	.nav > li,
	.nav > li > a {
		zoom: 1;
		display: inline-block;
		*display: inline;
		*display: inline;
		zoom: 1;
	}

.nav--stacked > li {
	display: list-item;
}
	.nav--stacked > li > a {
		display: block;
	}

.nav--dividers li {
	line-height: 120%;
}
.nav--dividers li + li {
	border-left: 1px solid #9E9E9E;
	padding-left: 6px;
	margin-left: 6px;
}

.nav--block {
	line-height: 1;
	letter-spacing: -0.31em;
	word-spacing: -0.43em;
	white-space: nowrap;
}
	.nav--block > li {
		letter-spacing: normal;
		word-spacing: normal;
	}
		.nav--block > li > a {
			padding: 10px;
		}

.nav--fit {
	display: table;
	width: 100%;
}
	.nav--fit > li {
		display: table-cell;
	}
		.nav--fit > li > a {
			display: block;
		}


/**
 * Main styles
 */

@media screen and (min-width: 701px){
	.content-padding-desktop {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 700px){
	.content-padding-mobile {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.page-wrapper {
	max-width: 1280px;
	padding: 0 10px;
	margin: 0 auto;
}
@media screen and (max-width: 700px){
	.page-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}
.page-header .header-mobile,
.page-navigation .secondary {
	height: auto;
}

.page-header .header-mobile,
.page-navigation,
.page-navigation .secondary {
	position: relative;
	background-color: #323a45;
	padding: 14px 12px;
	z-index: 999;
}
.page-header .header-mobile {
	margin: 0 0 8px 0;
}
@media screen and (min-width: 700px){
	.page-header .header-mobile {
		display: none;
	}
}
.page-header .header-mobile .btn-menu {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #080808;
	width: 56px;
	height: auto;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
}
.page-header .header-mobile .btn-menu:before {
	content: '';
	position: absolute;
	top: 1.2em;
	left: .5em;
	width: 2.5em;
	height: 0.125em;
	border-top: 1em double;
	padding: 2px;
	border-bottom: 0.4em solid #fff;
}
.page-header .header-mobile .cn-logo-white {
	position: relative;
	top: -2px;
	margin: 0 0 0 59px;
}
	.page-header .cn-logo-white,
	.page-header .cn-logo-white img {
		display: block;
		width: 154px;
		height: 28px;
	}
@media screen and (min-width: 700px){
	.page-header .header-mobile .btn-menu,
	.page-header .header-mobile .cn-logo-white {
		display: none !important;
	}
}

@media screen and (max-width: 699px){
	.site-container {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		-webkit-transition: -webkit-transform .17s;
		-moz-transition: -moz-transform .17s;
		-ms-transition: -moz-transform .17s;
		transition: transform .17s;
	}
}
@media screen and (min-width: 700px){
	.site-container.page-header-fixed {
		padding: 130px 0 0 0;
	}
}
.page-navigation-open {
	-webkit-transform: translate3d(264px, 0, 0);
	-moz-transform: translate3d(264px, 0, 0);
	-ms-transform: translate3d(264px, 0, 0);
	transform: translate3d(264px, 0, 0);
}
.site-container-overlay {
	z-index: 999999;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background-color: rgba(0,0,0,0);
	-webkit-transition: background-color .17s;
	-moz-transition: background-color .17s;
	-ms-transition: background-color .17s;
	transition: background-color .17s;
}
.page-navigation-open .site-container-overlay {
	display: block;
	background-color: rgba(0,0,0,.2);
}
@media screen and (min-width: 700px){
	.page-navigation-open {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.page-navigation-open .site-container-overlay {
		display: none;
	}
}

.page-navigation {
	position: absolute;
	top: 0;
	right: 100%;
	font-size: 12px;
	line-height: 130%;
	background-color: #323a45;
	border-right: 2px solid #080808;
	width: 264px;
	height: 100%;
	color: #fff;
	padding: 14px 12px;
}
.page-navigation .secondary {
	white-space: nowrap;
	padding: 0;
	overflow: hidden;
}
	.page-navigation .secondary .cn-logo-white {
		display: none;
	}
@media screen and (min-width: 700px){
	.page-navigation {
		position: static;
		background: none;
		border: none;
		width: auto;
		height: auto;
		padding: 0;
	}
	.page-header-fixed .page-navigation {
		z-index: 9999;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}
	.page-navigation .secondary {
		text-align: right;
		overflow: hidden;
	}
		.page-navigation .secondary .nav {
			margin: 0;
			float: right;
		}
		.page-navigation .secondary .nav-custom {
			margin: 1px 0;
		}
			.page-navigation .secondary .nav-custom a {
				padding: 14px 12px;
			}
			.page-navigation .secondary .nav-custom a:hover {
				background-color: #000;
			}
		.page-navigation .secondary .cn-logo-white {
			position: absolute;
			top: -2px;
			margin: 15px 0;
			display: block;
			float: left;
		}
}
	.page-navigation .form-search .text-input {
		width: 198px;
	}
	.page-navigation .form-search .btn {
		width: 40px;
		padding: 0;
	}   
	.page-navigation .cn-logo-blue,
	.page-navigation .cn-logo-blue img {
		zoom: 1;
		display: inline-block;
		*display: inline;
		width: 218px;
		height: 38px;
	}
	.page-navigation .cn-logo-blue {
		display: none;
	}
	.page-navigation .nav-custom {
		padding: 0;
		margin: 0;
	}
		.page-navigation .nav-custom li,
		.page-navigation .nav-custom a {
			display: block;
			font-size: 14px;
			font-weight: 600;
			line-height: 28px;
			color: #fff;
		}
		.page-navigation .nav-custom li {
			border-bottom: 1px solid #080808;
		}
			.page-navigation .nav-custom li.selected a {
				background-color: #080808;
				color: #fff;
			}
			.page-navigation .nav-custom a {
				padding: .8em 0;
			}
	.page-navigation .footer {
		margin: 15px 0 0 0;
	}
		.page-navigation .footer .links li {
			font-size: 11px;
		}
		.page-navigation .footer .links li + li {
			padding-left: 5px;
			margin-left: 5px;
		}
	@media screen and (min-width: 700px){
		.page-navigation .form-search {
			float: right;
			margin: 14px 0 14px 10px
		}
			.page-navigation .form-search .text-input {
				width: 225px;
			}

		.page-navigation .nav-custom,
		.page-navigation .nav-custom li,
		.page-navigation .nav-custom a {
			zoom: 1;
			display: inline-block;
			*display: inline;
			border: none;
			padding: 0;
		}
		.page-navigation .nav-custom a {
			color: #a7a9ac;
		}
		.page-navigation .nav-custom a:hover {
			color: #fff;
		}
		.ie8 .page-navigation .primary {
			margin: 0;
			border-top: 14px solid #fff;
			border-bottom: 14px solid #fff;
		}
		.page-navigation .primary {
			white-space: nowrap;
			margin: 0 0 7px 0;
			padding-top: 7px;
			background-color: #fff;
			border-top: 7px solid #fff;
			border-bottom: 7px solid #fff;
		}
			.page-navigation .primary .primary-wrapper {
				position: relative;
			}
				.page-navigation .primary .nav-wrapper {
					display: block;
				}
					.page-navigation .primary .nav-custom {
						display: table;
						width: 100%;
					}
						.page-navigation .primary .nav-custom li {
							display: table-cell;
						}
							.page-navigation .primary .nav-custom a {
								display: block;
								background: #323a45;
								text-align: center;
								padding: 0 .8em;
								margin: 0 0 0 2px;
							}
							.page-navigation .primary .nav-custom a:hover {
								background: #000;
							}
							.page-navigation .primary .nav-custom li:first-child a {
								margin-left: 0;
							}
					.page-navigation .footer {
						display: none;
					}
	}
	@media screen and (min-width: 700px) and (max-width: 800px) {
		.page-navigation .form-search .text-input {
			width: 180px;
		}
	}
	@media screen and (min-width: 801px) and (max-width: 900px) {
		.page-navigation .form-search .text-input {
			width: 200px;
		}
	}
	@media screen and (min-width: 700px) and (max-width: 783px){
		.page-navigation .primary .nav-custom a {
			font-size: 12px;
		}
	}
	@media screen and (min-width: 735px) and (max-width: 783px) {
		.page-navigation .secondary .nav-custom li {
			font-size: 13px;
		}
	}
	@media screen and (min-width: 1020px){
		.page-navigation .cn-logo-blue {
			zoom: 1;
			display: inline-block;
			*display: inline;
		}
		.page-navigation .primary .nav-wrapper {
			position: absolute;
			left: 232px;
			bottom: 0;
			right: 0;
		}
	}
						.page-navigation .primary .nav-custom .item-social {
							text-align: center;
							padding-left: 4px;
							padding-right: 4px;
						}
						@media screen and (max-width: 699px){
							.page-navigation .primary .nav-custom .item-social {
								line-height: 16px;
								width: 37px;
								height: 37px;
								margin: 10px 0;
							}
						}
						.page-navigation .primary .nav-custom .bg-twitter {
							background-color: #55ACEE;
						}
						.page-navigation .primary .nav-custom .bg-facebook {
							background-color: #5373A9;
						}
						.page-navigation .primary .nav-custom .bg-youtube {
							background-color: #DF564D;
						}
							.page-navigation .primary .nav-custom .item-social .sprite {
								opacity: .9;
							}
							.page-navigation .primary .nav-custom .item-social:hover .sprite {
								opacity: 1;
							}
/**
* Collapsing Nav
*/	

@media screen and (min-width: 700px) and (max-width: 1019px){
	.page-navigation .primary {
		margin: 0;
	}
	.site-container.page-header-fixed {
		padding: 100px 0 0 0;
	}
}
@media screen and (min-width: 1020px){

	.page-navigation .primary {
		background-color: #fff;
		-webkit-transition: background-color 1s ease;
		-moz-transition: background-color 1s ease;
		-ms-transition: background-color 1s ease;
		transition: background-color 1s ease;
	}
	.page-navigation-collapsed .page-navigation .primary {
		margin: 0;
		padding-top: 0;
		width: 100%;
		background-color: #000;
		-webkit-transition: background-color 1s ease;
		-moz-transition: background-color 1s ease;
		-ms-transition: background-color 1s ease;
		transition: background-color 1s ease;
	}

	.page-navigation .primary .primary-wrapper {
		height: 38px;
		overflow: hidden;
	}
	.page-navigation-collapsed .page-navigation .primary .primary-wrapper {
		height: 28px;
	}

	.page-navigation .cn-logo-blue,
	.page-navigation-collapsed .page-navigation .secondary .cn-logo-white {
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity .50s .25s ease;
		-moz-transition: opacity .50s .25s ease;
		-ms-transition: opacity .50s .25s ease;
		transition: opacity .50s .25s ease;
	}

	.page-navigation-collapsed .cn-logo-blue,
	.page-navigation .secondary .cn-logo-white {
	  	opacity: 0;
	  	visibility: hidden;
	}

}


/**
 * Footer
 */
.page-footer {
	font-size: 12px;
	line-height: 130%;
	background-color: #000;
	color: #fff;
	margin: 15px 0 0 0;
}
	.page-footer .footer-wrap {
		padding-top: 20px;
		padding-bottom: 20px;
	}
		.page-footer .cn-logo-white,
		.page-footer .cn-logo-white img {
			zoom: 1;
			display: inline-block;
			*display: inline;
			width: 100%;
			max-width: 165px;
			height: auto;
		}
		.page-footer .copy-text {
			margin-bottom: 0;
		}

		.display--address  {
			margin: 0;
		}
		.display--contact{
			margin: 10px 0;
		}

		.page-footer .block-links {
			text-align: right;
		}
			.page-footer .social-btns {
				margin: -8px;
				margin-right: 0;
				margin-bottom: 0;
			}
				.page-footer .social-btns .btn-wrap {
					padding: 8px;
					padding-right: 0;
					padding-bottom: 0;
				}
					.page-footer .social-btns .btn {
						font-size: 12px;
						text-align: left;
						padding: 7px 8px;
						width: 150px;
					}
					.oldie .page-footer .social-btns .btn {
						width: 175px;
					}
						.footer-footer .social-btns .btn .sprite {
							top: -1px;
						}
			.page-footer .block-links .nav {
				font-size: 11px;
				margin: 20px 0 0 0;
			}
	@media screen and (max-width: 720px){
		.page-footer .block-contact-address,
		.page-footer .links {
			display: none;
		}
		.page-footer .grid__item {
			width: 50%;
		}
	}
	@media screen and (max-width: 400px){
		.page-footer .grid__item {
			width: 100%;
			text-align: center;
		}
			.page-footer .social-btns .btn-wrap {
				zoom: 1;
				display: inline-block;
				*display: inline;
			}
	}
@media screen and (min-width: 700px){
	.error404 footer.page-footer {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
	}
}

/**
 * Social block
 */
.block-social .title {
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.form-newsletter .text-input {
	width: 75%;
	height: 35px;
}
.form-newsletter .btn {
	height: 35px;
	width: 25%;
	padding: 0;
}

.block-follow-us .nav {
	margin: 0;
}
	.block-follow-us .nav li {
		opacity: .7;
		margin-right: 4%;
	}
	.block-follow-us .nav li:hover {
		opacity: 1;
	}
		.block-follow-us .nav a {
			background: #aaa;
			padding: 5px 4px;
		}
		.block-follow-us .nav .bg-twitter {
			background-color: #55ACEE;
		}
		.block-follow-us .nav .bg-facebook {
			background-color: #5373A9;
		}
		.block-follow-us .nav .bg-googleplus,
		.block-follow-us .nav .bg-youtube {
			background-color: #DF564D;
		}
		.block-follow-us .nav .bg-email {
			background-color: #465888;
		}
		.block-follow-us .nav .item-social .sprite {
			opacity: .9;
		}
		.block-follow-us .nav .item-social:hover .sprite {
			opacity: 1;
		}

/**
* social block -- middle
*/
@media screen and (min-width: 700px) {
	.block-social .half-view .grid__item {
		width: 50%;
	}
	.block-social .half-view .grid__item:first-child {
		float: left;
	}
}

/**
* half--block -- height
*/
@media screen and (min-width: 700px) {
	.half--block .block__media {
		height: 365px;
	}
}

/**
 * Split block
 */

.block--split .four-tenths {
	color: #222;
	overflow: hidden;
}

/**
 * Split & Entertainment block
 */
.block--split .block--text,
.block--split .block__media {
	height: 225px
}
@media screen and (max-width: 699px) {
	.block--split .grid .grid__item .block--text {
		padding: 0 14px;
	}
	.block--split .block__media .media,
	.block--split .block__media .wp-post-image {
		max-height: 300px
	}
	.block--split .block__media,
	.block--split .block--text {
		height: auto;
	}
}
@media screen and (min-width: 700px) {
	.block-categories .block__media {
		height: 200px;
	}
}
.category-section .grid__item article.block {
	width: 85%;
	margin: 0 auto;
}
@media screen and (min-width: 700px) and (max-width: 1019px) {
	.category-section {
		margin-top: 10px;
	}
}
@media screen and (min-width: 700px) and (max-width: 957px) {
	.category-section h2.block__title {
		max-height: 31px;
		line-height: 31px;
		padding-bottom: 31px;
		margin-top: -8px;
	}
}
.block-categories .block--double .block__media {
	height: 445px;
}
.half--block .block__media,
.block--split .block--text,		
.block--split .block__media,
.block-categories .block__media,
.block-categories .block--double .block__media {
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	transition-duration: 1s;
}
@media screen and (min-width: 700px) and (max-width: 819px){
	.half--block .block__media {
		height: 214px;
	}
	.block--split .block--text,
	.block--split .block__media {
		height: 140px
	}
	.block-categories .block__media {
		height: 125px;
	}
	.block-categories .block--double .block__media {
		height: 295px;
	}
	.category-section .block__media {
		height: 175px;
	}
}
@media screen and (min-width: 820px) and (max-width: 919px){
	.half--block .block__media {
		height: 250px;
	}
	.block--split .block--text,
	.block--split .block__media {
		height: 165px
	}
	.block-categories .block__media {
		height: 155px;
	}
	.block-categories .block--double .block__media {
		height: 355px;
	}
}
@media screen and (min-width: 920px) and (max-width: 1019px){
	.half--block .block__media {
		height: 275px;
	}
	.block--split .block--text,
	.block--split .block__media {
		height: 190px
	}
	.block-categories .block__media {
		height: 175px;
	}
	.block-categories .block--double .block__media {
		height: 395px;
	}
}
@media screen and (min-width: 1020px) and (max-width: 1199px) {
	.half--block .block__media {
		height: 310px;
	}
}

.block-hero-slider {
	background-color: #000;
	width: 100%;
}
.block-hero-slider .slide {
	position: relative;
}
	.block-hero-slider .article {
		z-index: 999;
		position: relative;
		color: #fff;
		background-color: #000;
		background-color: rgba(000,000,000,.7);
		padding: 8px 100px 8px 7px;
	}
	.oldie .block-hero-slider .article {
		background-color: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
	}
	@media screen and (max-width: 809px){
		.block-hero-slider .article {
			position: static;
			background-color: #000;
			width: 100%;
			color: #f4f4f4;
			padding: 2px 14px;
		}
	}	
		.block-hero-slider .article .title {
			display: inline;
		}
			.block-hero-slider .article .title a {
				color: #ffffff;
			}
		.block-hero-slider .article span.more {
			position: absolute;
			right: 10px; 
		}
		@media screen and (max-width: 809px){
			.block-hero-slider .article span.more {
				position: relative;
				right: auto;
				float: right;
			}
		}	
		.block-hero-slider .active_slides {
			position: absolute;
			top: 0;
			right: 0;
			padding: 0 10px;
		}
	.block-hero-slider .rsThumbsHor {
		position: relative;
		left: auto;
		bottom: auto;
		right: auto;
	}
	@media screen and (max-width: 420px) {
		.block-hero-slider .rsThumbsHor{
			padding: 7px;
		}
	}
	.block-hero-slider .rsThumb img {
		height: 110px;
	}
	.block-hero-slider .rsThumb .title {
		font-size: 13px;
		color: #fff;
		margin: 5px 0 0 0;
	}


/**
* Advert blocks
*/
.advert__small .advert__sell {
	background-color: #323a45;
	color: #fff;
	background-image: url("/wp-content/themes/caters-news/assets/images/content/sell-story.png");
	background-position: 100% 100%;
	background-size: 45% auto;
	background-repeat: no-repeat;
}
.advert__small .advert__buy {
	background-color: #dedfe0;
	color: #000;
	background-image: url("/wp-content/themes/caters-news/assets/images/content/buy-story.png");
	background-position: 100% 100%;
	background-size: 45% auto;
	background-repeat: no-repeat;
}
.advert__medium .advert__sell {
	background-color: #323a45;
	color: #fff;
	background-image: url("/wp-content/themes/caters-news/assets/images/content/sell-story--large.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.advert__large .advert__buy {
	background-color: #323a45;
	color: #fff;
}

.block-adverts .block--pad {
	padding: 20px;
}
.advert__small .block--pad {
	padding: 10px;
}
	.advert__small .advert__buy p.contact { 
		width:  216px; 
	}
	.block-adverts h5 {
		font-weight: 600;
		text-transform:uppercase;
	}
	.advert__medium h5 {
		margin-top: 0;
		font-size: 22px;
		line-height: 1.3em;
	}
		.advert__medium p {
			font-size: 21px;
			margin: 5px 0;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 10px;
		}
	.advert__medium .btn--link {
		padding: 15px 30px;
		line-height: 0em;
		text-transform:uppercase;
	}
	.advert__small h5 {
		margin: 0;
		font-size: 14px;
	}
		.advert__small p {
			font-size: 14px;
			margin: 5px 0;
		}
		.advert__small p:nth-of-type(1) {
			margin-top: 0;
		}
			.advert__small .advert__sell p.contact {
				margin-bottom: 25px;
			}
	.advert__small .btn--link {
		height: 25px;
		line-height: 1.5em;
		text-transform:uppercase;
	}
	.advert__large .block--pad {
		padding: 10px;
	}
	.advert__large .block__media div {
		width: 50%;
		height: auto;
		float: left;
	}
		.advert__large .text__block .left__block,
		.advert__large .text__block .right__block {
			width: 100%;
			padding: 0;
		}
			.advert__large .text__block p {
				margin-bottom: 0;
			}
			.advert__large .block__media .advert_img {
				width: 48%;
				margin: 1%;
			}
			.advert__large .display__1 {
				background: transparent;
			}
		.advert__large .btn--link {
			padding: 7px 18px;
			margin-top: 12px;
			text-transform:uppercase;
		}
@media screen and (max-width: 385px) {
	.advert__large .media__img {
		margin: 3% 0;
	}
	.advert__large .block__media div {
		width: 50%;
	}
	.advert__large .advert_img {
		display: none;
	}
	.advert__large .display__1 {
		width: 95% !important;
		margin: 1% !important;
		display: block !important;
		background: transparent;
	}
	.article__sidebar .advert__large .text__block {
		padding: 0 11% 0 2% !important;
	}
}
@media screen and (min-width: 386px) and (max-width: 495px) {
	.advert__large .text__block {
		padding: 0 7px !important;
	}
	.advert__large .advert_img {
		display: none;
	}
	.advert__large .display__1 {
		display: block;
		width: 100% !important;
		margin: 0 !important;
		background: transparent;
	}
}
@media screen and (min-width: 496px) {
	.advert__large .block--pad {
		padding: 0.5% !important;
	}
}
@media screen and (min-width: 496px) and (max-width: 519px) {
	.advert__large .text__block {
		padding: 4% 13% !important;
	}
}
@media screen and (min-width: 520px) and (max-width: 699px) {
	.advert__large .text__block {
		padding: 5% 13% !important;
	}
	.article__sidebar .text__block h5 {
		margin-bottom: 10px !important;
	}
}
@media screen and (max-width: 495px) {
	.advert__medium .advert__sell {
		background-position: 50% 50%;
	}
}
@media screen and (max-width: 699px) {
	.advert__small .advert__sell,
	.advert__small .advert__buy {
		background-size: auto;
	}
	.advert__medium h5,
	.advert__small h5 {
		font-size: 18px;
	}
	.advert__small p {
		font-size: 14px;
	}
	.advert__medium p {
		font-size: 16px;		
	}
}
@media screen and (min-width: 700px) {
	.advert__large .text__block {
		padding: 2.1% 17% 2.1% 5%;
	}
}
@media screen and (min-width: 400px) and (max-width: 699px) {
	.advert__small .btn--link {
		height: 30px;
		padding: 0 20px;
		line-height: 2em;
	}
}
@media screen and (min-width: 700px) and (max-width: 1024px) {
	.advert__large .block__media div {
		width: 100%;
	}
	.advert__large .block__media div img {
		min-width: 100%;
		height: auto;
	}
	.advert__large .text__block {
		padding: 1% !important;
 	}
	.advert__large .text__block .left__block,
	.advert__large .text__block .right__block {
		width: 50%;
	}
	.advert__large .text__block .right__block {
		text-align: center;	
	}
	.advert__large .text__block .right__block .btn--link {
		margin-top: 4px;
	}
	.advert__large .text__block .right__block p.info {
			display: none;
	}
}
@media screen and (min-width: 700px) and (max-width: 749px) {
	.advert__medium .block--pad {
		padding: 10px;
	}
	.advert__medium .advert__sell {
		background-position: 50% 50%;
		background-size: 120%;
	}
	.advert__medium h5 {
		font-size: 16px;
		margin-bottom: 5px;
	}
		.advert__medium p {
			font-size: 13px;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 5px;
		}
	.advert__medium .btn--link {
		padding: 12px 20px;
		height: 25px;
	}
}
@media screen and (min-width: 750px) and (max-width: 819px) {
	.block-adverts .block--pad {
		padding: 10px;
	}
	.advert__medium .advert__sell {
		background-position: 50% 50%;
		background-size: 120%;
	}
	.advert__medium h5 {
		font-size: 16px;
		margin-bottom: 5px;
	}
		.advert__medium p {
			font-size: 13px;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 5px;
		}
	.advert__medium .btn--link {
		padding: 12px 20px;
		height: 25px;
	}
}
@media screen and (min-width: 820px) and (max-width: 849px) {
	.advert__medium .advert__sell {
		background-position: 50% 50%;
		background-size: 120%;
	}
	.advert__medium h5 {
		font-size: 18px;
		margin-bottom: 5px;
		line-height: 1.2em;
	}
		.advert__medium p {
			font-size: 14px;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 5px;
		}
}
@media screen and (min-width: 850px) and (max-width: 874px) {
	.advert__medium .advert__sell {
		background-position: 50% 50%;
		background-size: 120%;
	}
	.advert__medium h5 {
		font-size: 18px;
		margin-bottom: 5px;
		line-height: 1.2em;
	}
		.advert__medium p {
			font-size: 14px;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 5px;
		}
}
@media screen and (min-width: 875px) and (max-width: 919px) {
	.advert__medium .advert__sell {
		background-position: 60% 100%;
		background-size: 110%;
	}
	.advert__medium h5 {
		font-size: 18px;
		margin-bottom: 5px;
		line-height: 1.2em;
	}
		.advert__medium p {
			font-size: 14px;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 5px;
		}
}
@media screen and (min-width: 920px) and (max-width: 990px) {
	.advert__medium .advert__sell {
		background-position: 60% 100%;
	}
	.advert__medium h5 {
		font-size: 20px;
	}
		.advert__medium p {
			font-size: 15px;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 10px;
		}
}
@media screen and (min-width: 990px) and (max-width: 1019px) {
	.advert__medium .advert__sell {
		background-position: 75% 100%;
	}
	.advert__medium h5 {
		font-size: 20px;
	}
		.advert__medium p {
			font-size: 15px;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 10px;
		}
}
@media screen and (min-width: 700px) and (max-width: 1024px) {
	.advert__small h5 {
		font-size: 15px;
	}
	.advert__small p {
		font-size: 14px;
	}
		.advert__small .advert__sell p.contact {
			margin-bottom: 32px;
		}
	.small__sidebar .small__adverts .advert__small {
		width: 50% !important;
	}
}
@media screen and (min-width: 1020px) and (max-width: 1094px) {
	.advert__medium .advert__sell {
		background-position: 75% 100%;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1179px) {
	.advert__large .text__block {
		padding: 3% 12% 3% 5%;
	}
}
@media screen and (min-width: 1080px) and (max-width: 1149px) {
	.advert__large .text__block {
		padding: 3% 14% 3% 5%;
	}
}
@media screen and (min-width: 1150px) and (max-width: 1185px) {
	.advert__large .text__block {
		padding: 2.1% 15% 2.1% 5%
	}
}
@media screen and (min-width: 1020px) and (max-width: 1174px) {
	.advert__medium h5 {
		font-size: 20px;
	}
		.advert__medium p {
			font-size: 18px;
		}
		.advert__medium p:nth-of-type(1) {
			margin-bottom: 30px;
		}
}

/**
* Advert, Category block transitions
*/
.block-adverts div,
.block-adverts p,
.text__block,
.one-block .media__image,
.one-block .block__media,
.one-three-block .block__media,
.one-three-block .three__image,
.three-block .block__media  {
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	transition-duration: 1s;
}

/**
* Category displays
*/
.category__main,
.category__static {
	position: relative;
	overflow: hidden;
}
	.category__main img {
		height: auto;
	}
	.category__main .contain-block h2 {
		color: #fff;
		font-size: 18px;
		margin: 0 0 10px 0;
	}
	.category__main .contain-block a:hover h2 {
		color: #c32112;
	}
	.category__main .overlay-images {
		width: 49.8%;
		float: left;
	}
	.category__main .overlay-text {
		width: 49.8%;
		float: right;
		background-color: #fff; 
		padding: 0px;
		overflow: hidden;
	}
		.category__main .overlay-text .article {
			background-color: #fff; 
		}
		.category__main .overlay-text .article p {
			margin: 11px 0;
		}
/**
* Category main slider 
*/
.category__main .rsThumbsHor {
	width: 100%;
	padding: 7px;
	padding-right: 0;
	padding-left: 0;
}
.category__main .rsThumbsHor .rsThumb {
	width: 25%;
	padding: 0 4px 8px 3px;
}
@media screen and (max-width: 420px) { 
	.category__main .rsThumbsContainer .rsNavItem {
		width: 48%;
		padding: 0 0 8px 0px;
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 600px) {
	.category__main .grid {
		margin: auto;
	}
}
@media screen and (min-width: 601px) {
	.category__main .rsThumbsContainer {
		margin-left: -3px !important;
	}
}
@media screen and (max-width: 1024px) {
	.category__main .overlay-block {
		position: relative;
		height: auto;
		width: 100%;
		background-color: #000;
	}
		.category__main .overlay-text {
			width: 100%;
			float: none;
			background: transparent;
		}
			.category__main .overlay-text .article {
				color: #fff;
				background-color: #000;
			}

	.category__main .rsThumbsHor {
		position: relative;
	}
}
@media screen and (min-width: 1025px) {
	.category__main .rsThumbsHor {
		width: 50%;
		position: relative;
		background: transparent;
	}
	.category__main .overlay-text {
		padding: .1% 14px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1135px){
	.category__main .overlay-text {
		width: 49.2%;
		float: none;
		position: absolute;
		right: 0.5%;
		top: 28%;
		bottom: 17%;
		padding: 0.3% 14px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1265px){
	.category__main .overlay-text .article p{
		margin: 0;
	}
}
@media screen and (min-width: 1136px) and (max-width: 1155px){
	.category__main .overlay-text {
		padding: 0.5% 14px;
	}
}
@media screen and (min-width: 1156px) and (max-width: 1189px){
	.category__main .overlay-text {
		padding: 0.6% 14px;
	}
}
@media screen and (min-width: 1190px) and (max-width: 1220px){
	.category__main .overlay-text {
		padding: 0.7% 14px;
	}
}
@media screen and (min-width: 1221px) and (max-width: 1264px){
	.category__main .overlay-text {
		padding: 0.8% 14px;
	}
}
.overlay-block {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #000;
	background-color: rgba(0,0,0,.5);
}
.contain-block { 
	position: relative;
	height: 100%;
	padding: 7px;
}
.static-contents { 
	height: auto;
	max-height: 175px;

	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	transition-duration: 1s;

}
@media screen and (max-width: 420px) {
	.static-contents { 
		max-height: 100px;
	}
}
@media screen and (min-width: 421px) and (max-width: 700px) {
	.static-contents { 
		max-height: 150px;
	}
}
.static-contents .block__media {
	max-height: 50%;
}
.overlay-contents {
    width: 50%;
    height: 100%;
    margin: 0 auto;
    padding: 1.3%;
    text-align: center;
}
.overlay-contents .block__media {
	width: auto;
	height: 100%;
    background: transparent;
}

.block-category h1 {
	font-size: 24px;
}

/**
* Category Blocks
*/
@media screen and (min-width: 450px) and (max-width: 699px) {
	.block-category .grid .three-quarters {
		margin: 0 7px;
		padding: 0 14px
	}
}
@media screen and (max-width: 1024px) {
	.block-category .grid .grid__item {
		width: 100%;
	}
}
.article-row {
	margin: 0;
}
	.article-row .grid__item {
		padding: 14px 0 14px 0;
	}
@media screen and (max-width: 450px) {
	.article-row {
		padding: 0;
	}
	.plain-block {
		margin-bottom: 14px;
	}
}

	.plain-block .grid__item,
	.plain-block .text__block {
		padding: 0;
	} 
		.plain-block .grid__item h5{
			margin: 0;
		}

	.right__block {
		padding: 0 0 0 14px;
	}
	.text__block {
		padding: 0 14px;
	}
	.baseline {
		border-bottom: 1px solid #ccc;
	}
/* Removal of transisions */
@media screen and (max-width: 799px) {
	.one-block .block__media,
	.three-block .block__media   {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-ms-transition: none !important;
		transitions: none !important;
	}
}
@media screen and (min-width: 449px) and (max-width: 501px) {
	.text__block  {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-ms-transition: none !important;
		transitions: none !important;
	}
}
@media screen and (min-width: 698px) and (max-width: 705px) {
	.one-three-block .block__media,
	.one-three-block .small__media .three__image  {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-ms-transition: none !important;
		transitions: none !important;
	}
}
/* One Block */
	.one-block .media__img {
		margin: 0;
		width: 49%;
		height: 291px;
	}
	.one-block .media__img:first-child {
		margin-right: 2%;
	}
	.one-block .text__block {
		position: absolute;
		z-index: 999;
		margin: 0 25%;
		bottom: 0;
		background-color: #fff;
		background-color: rgba(255,255,255,.7);
	}
	.oldie .one-block .text__block {
		background-color: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
	}
@media screen and (max-width: 450px) {
	.one-block .text__block  {
		position: relative;
		margin: 0;
		padding: 10px 7px 0 7px;
	}
}
@media screen and (max-width: 699px) {
	.one-block .block__media,
	.one-block .text__block  {
		width: 100%;
		height: auto;
	}
		.one-block .text__block h5 {
			margin: 0;
		}
	.one-block .img__hide {
		display: none;
	}
}
@media screen and (min-width: 450px) and (max-width: 699px) {
	.one-block .media__img {
		margin-right: 100%;
		min-width: 218px;
		max-width: 230px;
		width: 50%;
		height: 143px;
		margin: 0;
	}
	.one-block .media__img:first-child {
		margin-right: 0;
	}
	.one-block .img__hide {
		display: none;
	}
	.oldie .one-block .block .media__img + .media__img {
		display: none;
		visibility: hidden;
	}
	.one-block .text__block {
		width: 50%;
		position: relative;
	}
}
@media screen and (min-width: 700px) and (max-width: 919px) {
	.one-block .media__img {
		height: 250px;
	}
	.one-block .text__block{
		margin: 0;
	}
}
/* On big, three small block */
.one-three-block .block__media{
	height: 291px;
}
	.one-three-block .small__media {
		height: 94px;
	}
		.small__media .three__image {
			height: 94px;
			max-width: 32%;
			margin: 0 1% 0 0;
		}
	.one-three-block .text__block {
		height: auto;
		padding: 0;
	}
		.one-three-block .old-stories h5 {
			margin-top: 0;
		}
@media screen and (max-width: 450px) {
	.one-three-block {
		padding: 0 !important;
	}
}
@media screen and (max-width: 699px) {
	.one-three-block .block__media,
	.one-three-block .text__block  {
		width: 100%;
		height: auto;
	}
	.one-three-block .right__block {
		padding: 1% 0 0 0;
	}
	.one-three-block .small__media {
		width: 104%;
		height: auto;		
	}
	.one-three-block .text__block {
		padding: 21% 1.5% 0 1.5%;
	}
	.one-three-block .old-stories {
		padding: 1.5% 1.5% 0 1.5% !important;
	}
}
@media screen and (min-width: 700px) and (max-width: 800px) {
	.one-three-block .block__media {
		height: 250px;
	}
}
@media screen and (min-width: 700px) and (max-width: 949px) {
	.one-three-block .small__media,
	.one-three-block .small__media .three__image {
		height: 80px;
	}
}
/* Three block */
.three-block .text__block h5 {
	margin: 0;
}
/* Four block */
.four-block {
	margin: 0;
	width: 49%;
}
.four-block:first-child { 
	margin-right: 2%;
}
	.four-block .block__media {
		height: 143px;
	}
		.four-block .text__block h5 {
			font-size: 15px;
			margin: 0 0 5px 0;
		}
		.four-block .text__block p {
			font-size: 13px;
			margin: 0;
		}
/* Plain, One, Three and Four block media queries */
@media screen and (max-width: 449px) {
.three-block,
.four-block {
	width: 100%;
}
.three-block + .three-block {
	padding-top: 0 !important;
}
.four-block {
	float: none;
}
	.four-block .block__media,
	.four-block .four__text {
		width: 100%;
		height: auto;
	}
	.plain-block .plain-head,
	.plain-block .text__block,
	.three-block .text__block,
	.four-block .text__block {
		padding: 10px 7px 0 7px;
	}
	.four-block .four__text {
		padding: 10px;
	}

	.plain-block .plain-head {
		padding-top: 0;
		margin: 0;
	}
}
@media screen and (min-width: 450px) and (max-width: 1024px) {
.three-block,
.four-block {
	width: 100%;
}
.three-block  {
	border-bottom: 1px solid #ccc;
}
	.three-block .baseline {
		border: none;
	}
	.three-block .media__img,
	.four-block .media__img {
		max-width: 230px;
	}
	.three-block .block__media,
	.four-block .block__media {
		width: 50%;
		float: left;
		min-height: 150px;
		height: auto;
	} 
}
@media screen and (min-width: 545px) and (max-width: 599px) {
	.one-block .text__block,
	.three-block .text__block,
	.four-block .text__block { 
		width: 55%;
	}
}
@media screen and (min-width: 600px) and (max-width: 659px) {
	.one-block .text__block,
	.three-block .text__block,
	.four-block .text__block { 
		width: 57%;
	}
}
@media screen and (min-width: 660px) and (max-width: 674px) {
	.one-block .text__block,
	.three-block .text__block,
	.four-block .text__block { 
		width: 60%;
	}
}
@media screen and (min-width: 675px) and (max-width: 699px) {
	.one-block .text__block { 
		width: 65%;
	}
}
@media screen and (min-width: 675px) and (max-width: 789px) {
	.three-block .text__block,
	.four-block .text__block { 
		width: 65%;
	}
}
@media screen and (min-width: 790px) and (max-width: 949px) {
	.three-block .text__block,
	.four-block .text__block { 
		width: 70%;
	}
}
@media screen and (min-width: 950px) and (max-width: 1024px) {
	.three-block .text__block,
	.four-block .text__block { 
		width: 75%;
	}
}
@media screen and (min-width: 1025px) {
.three-block {
	width: 33%;
	margin: 14px 0 0 1%;
	padding: 0 2% 0 1% !important;
	border-right: 1px solid #ccc;
}
.oldie .three-block {
	width: 32.5%;
}
.oldie .three-block + .three-block + .three-block {
	border-right: none;
}
	.three-block:first-child {
		margin: 14px 0 0 0;
		padding: 0 2% 0 0 !important;
	}
	.three-block:last-child {
		border-right: none;
		margin: 14px 0 0 0;
		padding: 0 0 1% 2% !important;
	}
	.three-block .text__block {
		padding: 0;
		padding-bottom: 5px
	}
	.three-block .baseline {
		padding: 0 0 14px 0;
	}
	.three-block .block__media {
		height: 165px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1220px) {
	.three-block .text__block {
		height: auto;
		max-height: 170px;
		min-height: 150px;
	}
}

/**
* Homepage main slider
*/
.slide .article h2,
.slide .article p:last-child {
	margin: 0;
}
.slide .article p {
	margin: 5px 0 0 0;
}
.rsThumbClone {
	cursor: default;
}
.thumbCta {
	height: 135px !important;
	padding: 10%;
	text-align: center;
	background: rgba(255, 255, 255, 0.7);
	overflow: hidden
}
	.thumbCta ~ span.thumbIco {
		display: none;
		visibility: hidden;
	}
	.thumbCta h5 {
		font-size: 22px !important;
		color: #000 !important;
		padding: 0 5%;
		margin-top: 0;
	}
	.thumbCta .btn--link {
		padding: 6px 18px;
		margin: 9px;
	}
	@media screen and (max-width: 420px) {
		.thumbCta .btn--link {
			padding: 6px 17px;
			margin: 9px 0;
		}
	}
	.scrollToTop {
		display: inline !important;
		opacity: 1 !important;
	}

/**
* Homepage popular this week slider
*/
.block-popular-this-week .rsSlide {
	height: 100%;
}
.block-popular-this-week .slide {
	position: relative;
    height: 100%;
}
	.block-popular-this-week .article {
		width: 420px;
		background-color: #fff;
		background-color: rgba(255,255,255,.7);
		position: absolute;
		bottom: 5%;
		top: auto;
		padding: 8px 20px;
		display: none;
		z-index: 999;
	}
	.oldie .block-hero-slider .article {
		background-color: transparent;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
	}
	.block-popular-this-week:hover .block__info {
		height: 27px;
	}
	.block-popular-this-week .active_slides {
		position: absolute;
		left: 0;
		top: auto;
		right: auto;
		bottom: 0;
		padding: 2px 5px;
		margin: 0;
		margin-bottom: 0px;
	}
		.block-popular-this-week .active_slides .thumbIco {
			height: 12px;
			width: 12px;
			vertical-align: middle;
			border-radius: 10px;
		}
	.block-popular-this-week .rsOverflow {
			min-height: 258px;
			overflow: hidden;
	}
		.block-popular-this-week .slide img {
			min-height: 100%;
			max-height: 101%;
		}

	.block-popular-this-week .rsThumbsHor {
		position: relative; 
		background-color: #fff;
		padding-left: 0;
		padding-bottom: 0;
	}
	.block-popular-this-week .rsNavItem{
		padding-bottom: 0;
	}
	.block-popular-this-week .rsThumbsHor .rsThumb:last-child {
		padding-right: 0;
	}
	.block-popular-this-week .rsThumbsHor .rsNavItem .thumbIco {
		display: none;
	}
	.block-popular-this-week .rsHor .rsArrow, 
	.block-popular-this-week .rsHor .rsThumbsArrow {
		z-index: 999;
	}
		.block-popular-this-week .rsArrowRight .rsArrowIcn {
			background-position: -2px -152px;
		}
		.block-popular-this-week .rsArrowLeft .rsArrowIcn {
			background-position: -2px -124px;
		}

	@media screen and (min-width: 700px) and (max-width: 809px) {
		.block-popular-this-week .rsOverflow {
			min-height: 308px;
			max-height: 308px;
			overflow: hidden;
		}
		.block-popular-this-week .slide img {
			min-height: 100%;
			max-height: 101%;
		}
	}
	@media screen and (min-width: 810px) and (max-width: 819px) {
		.block-popular-this-week .rsOverflow {
			min-height: 308px;
			max-height: 308px;
		}
	}
	@media screen and (min-width: 820px) and (max-width: 919px) {
		.block-popular-this-week .rsOverflow {
			min-height: 358px;
			max-height: 358px;
		}
	}
	@media screen and (min-width: 920px) and (max-width: 1019px) {
		.block-popular-this-week .rsOverflow {
			min-height: 408px;
			max-height: 408px;
		}
	}
	@media screen and (min-width: 1020px) {
		.block-popular-this-week .article {
			display: block;
		}
		.block-popular-this-week .rsOverflow {
			min-height: 478px;
			max-height: 478px;
		}
	}
	
/**
*	Homepage Real life block image
*/
.block-real-life {
	margin: 14px 0;
}
.block-real-life .block__info {
	bottom: 0;
	width: auto;
	right: inherit;
}
.block-real-life .block--text p {
	margin: 0;
}
.block-real-life .block--text .btn--link {
	padding: 15px 20px;
	margin: 10px 0;
	line-height: 0em;
	text-transform: uppercase;
}
@media screen and (min-width: 700px) {
	.block-real-life .block__media .real-image {
		min-height: 100%;
	}
}

/**
*	Homepage latest video link
*/
.video__link:hover .play_btn {
	opacity: .9;
	background: -moz-linear-gradient(top, #e52e21 0%, #cf1a19 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e52e21), color-stop(100%,#cf1a19));
	background: -webkit-linear-gradient(top, #e52e21 0%,#cf1a19 100%);
	background: -o-linear-gradient(top, #e52e21 0%,#cf1a19 100%);
	background: -ms-linear-gradient(top, #e52e21 0%,#cf1a19 100%);
	background: linear-gradient(to bottom, #e52e21 0%,#cf1a19 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e52e21', endColorstr='#cf1a19',GradientType=0 );
}
.play_btn {
	opacity: .9;
	border-radius: 14px;
	background-color: #373f48;
	position: absolute;
	min-height: 59px !important;
	height: 59px !important;
	width: 85px !important;
	min-width: 85px !important;
	left: 50%;
	top: 50%;
	margin-top: -27px;
	margin-left: -42px;	
	z-index: 1;
}
.play_btn:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -11px;
}

/**
*	Homepage - About us Section
*/
.block-about-us h1 {
	font-size: 16px;
}


/**
* Article Page
*/
.block-article .article__content {
	padding: 0 7px;
}

	.block-article .alignleft,
	.block-article .alignright { 
		width: auto;
		max-width: 48%;
		margin: 1%;
	}


.block-article .article__content img { 
	vertical-align: middle;
}

.wp-caption-text { 
	font-size: 12px;
	font-weight: 600;
	max-width: 98% !important;
	margin: 6px 0 0 0;
	border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 700px) {
	.wp-caption { 
	width: 100% !important;
	margin-bottom: 14px !important;
	text-align: center;
	}
	.wp-caption-text {
		text-align: left;
	}
	.block-article .alignleft img,
	.block-article .alignright img { 
		max-height: 50%;
	}
}

/* Current site alignment blocks for images */
.ViewImages {
	float: none;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.ViewImagesLeft {clear: both; float: left; width: 50%}
.ViewImagesLeft img {width:95%;}
.ViewImagesRight { float: right; width: 50%;}
.ViewImagesRight img {width: 95%;}

/*
* Article includes
*/
.article-includes .grid__item.block-follow-us {
	padding: 0;
}
.article-includes .medium__adverts,
.article-includes .large__adverts {
	display: none;
}
.article-includes .small__adverts{
	margin: 0;
}
.article-includes .small__adverts .grid__item {
	padding-left: 0;
	margin: 1%;
	margin-left: 0;
}
.article-includes .small__adverts .grid__item .block--pad {
	height: 155px
}
.article-includes .block-follow-us .nav li {
	margin-right: 2%;
}

@media screen and (max-width: 700px) {
	.article-includes .small__adverts .block--pad {
		height: 165px !important;
	}
}
@media screen and (min-width: 700px) and (max-width: 850px) {
	.article-includes .advert__small h5 {
		font-size: 13px;
	}
	.article-includes .advert__small p {
		font-size: 12px;
	}
}
@media screen and (min-width: 700px) {
	.article-includes .small__adverts .grid__item {
		width: 49%;
	}
}


/**
* Article Sidebar 
*/
.block-article .follow__title,
.article__sidebar .follow__title {
	display: none;
	visibility: hidden;
}
.block-article  .share__title,
.article__sidebar .share__title {
	display: block;
	visibility: visible;
}
.article__sidebar .block-social {
	margin-top: 0;
}

.article__sidebar .block-row h2.block__title { 
	margin-top: 14px;
}
	.article__sidebar .media__img{
		height: 143px;
	}
		.article__sidebar .text__block h5{
			margin: 0;
		}
		.article__sidebar .text__block { 
			font-size: 12px;
		}


.article__sidebar .block-row .grid__item:last-child {
	border: none;
}
.category_links {
	margin-left: 0; 
	padding-left: 30px;
}
	.category_links li{
		list-style: none;
	}
		.category_links li a{
			font-style: italic;
		}
		.category_links span{
			margin-right: 10px;
			width: 15px;
			height: 19px;
		}

@media screen and (max-width: 450px) {
	.article__sidebar .category_interests{
		padding: 0 10px; 
	}
	.article__sidebar .category_interests h5,
	.article__sidebar .category_interests {
		font-size: 14px; 
	}
}
@media screen and (max-width: 699px) {
	.article__sidebar .category_interests{
		padding: 0 10px; 
	}
	.article__sidebar .media__img {
		height: auto;
	}
	.sidebar__social .block-social {
		display: none;
	}
}
@media screen and (min-width: 700px) and (max-width: 799px) {
	.article__sidebar .media__img{
		max-height: 200px;
	}

}
@media screen and (min-width: 800px) and (max-width: 899px) {
	.article__sidebar .media__img{
		height: 150px;
	}
}
@media screen and (min-width: 900px) and (max-width: 1024px) {
	.article__sidebar .media__img{
		height: 160px;
	}
}
@media screen and (max-width: 1024px) {
	.article__sidebar .media__img,
	.article__sidebar .text__block {
		width: 100%;
	}
	.article__sidebar .text__block {
		padding: 10px 7px 0 7px;
	}	
}
.article__sidebar .category_interests,
.article__sidebar .media__img,
.article__sidebar .text__block {
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	transition-duration: 1s;
}

/**
* Working with us 
*/
/*
Slider Styling 
*/
.work-with__slider .block-hero-slider {
	background-color: #fff;
}
.work-with__slider .rsThumbsHor {
	background-color: transparent;
	height: 14px;
	padding: 5px 0;
	position: relative;
}
.work-with__slider .rsThumbsContainer {
	width: 100% !important;
	text-align: right;
}
.work-with__slider .rsThumbsHor .rsThumb {
	width: 20px;
	margin-right: 14px !important;
}
.work-with__slider .rsThumbsHor .rsNavSelected .thumbIco {
	background-color: #000;
}

/*
Body Styling 
*/
.work-with-us article {
	max-width: 100%;
	padding: 14px;
	margin: 0;
	border: 1px solid #ccc;
}
	.work-with-us .work__item .sprite-block,
	.block-working-with .text__block,
	.work-with-us .text__block {
		padding: 0;
		position: relative;
	}
	.work-with-us .work__item .sprite-block {
		position: absolute;
		top: 14px;
		left: 14px;
		height: 60px;
		width: 60px;
		text-align: center;
		margin: 0;
		z-index: 999;
	}	
	.work-with-us .text__block {
		padding-left: 74px;
	}
	.work-with-us article h5 {
		text-transform: uppercase;
		margin-top: 0;
	}
	.work-with-us article a.btn {
		padding: .5em 1em;
		position: absolute;
		bottom: 0;
	}
@media screen and (max-width: 674px) {
	.work-with-us article a.btn {
		position: relative;
		bottom: auto;
	}
}	
@media screen and (max-width: 699px) {
	.block-working-with {
		padding: 0 10px;
	}
}
@media screen and (max-width: 675px) {
	.work-with-us article {
		height: auto !important;
	}
}
@media screen and (max-width: 950px) {
	.plain-block {
		width: 100% !important;
	}
}
@media screen and (min-width: 675px) and (max-width: 1024px) {
	.work-with-us .work__item {
		width: 50% !important;
	}
}

.work-with-us.cta-services article {
	height: 138px !important;
}

.work-with-us.cta-services a h5, .work-with-us.cta-services a p {
	color: #000;
}

.work-with-us.cta-services a:hover h5 {
	color: #c32112;
}

.work-with-us.cta-services .cta-services-signup .grid__item {
	padding: 0px;
}

.work-with-us.cta-services .cta-services-signup .grid__item h4 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 26px;
}


/**
* Service Details
*/

.block-service-details {
	padding: 0 7px;
}
	.block-service-details .video {
		position: relative;
	}
	.block-service-details .text__block {
		width: auto;
		overflow: hidden;
	}

	.block-service-details .video__link {
		position: relative;
		width: 50%;
		padding: 12px 0 12px 14px;
	}
	.block-service-details .video__link img {
		min-width: 100%;
	}
	@media screen and (max-width: 699px) {
		.block-service-details .video__link {
			width: 100%;
			padding-left: 0;
			padding-top: 0;
		}
	}


/* Mid Details block */
.mid-service h3 {
	margin-top: 0;
}
.story-block .royalSlider .rsArrow {
	display: none;
	visibility: hidden;
}
.slider-projects-details .paused .sprite--play {
	display: block;
}
.slider-projects-details .sprite--play, 
.slider-projects-details .paused .sprite--pause {
	display: none;
}
.slider-controls {
	background-color: #323a45;
	text-align: center;
	text-transform: uppercase;
	padding: .55em 35%;
	margin: 0;
}
	.slider-projects-details {
		text-align: center;
	}
	.slider-controls .rsArrowLeft {
		position: absolute;
		right: 50%;
		width: auto;
		padding-right: 25px;
	}
	.slider-controls .rsArrowRight {
		position: absolute;
		left: 50%;
		width: auto;
		padding-left: 25px;
	}
	.slider-controls .Fullscreen {
		position: absolute;
		right: 0;
		width: auto;
	}


.block-mid-details { 
	border-top: 1px solid #ccc;

	margin-left: 0;
}
	.block-mid-details .grid__item {
		overflow: hidden;
	}
	.block-mid-details .grid__item:first-child {
		padding-left: 0;
	}

/* Testimonial block */
.block-testimonial {
	border-top: 1px solid #ccc;

	margin-left: 0;

	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	transition-duration: 1s;
}

	.block-testimonial article {
		background-color: #eeeeee;
		padding: 14px;

	}
		.testimonial-heading h2 {
			margin: 0;
		}
	
	.testimonial h3.block__title {
		margin: -14px -14px 0 -14px;
	}
	.block-testimonial .quote {
		position: relative;
		overflow: hidden;
	}
	.block-testimonial .quote:before, 
	.block-testimonial .key-text:before {
    	content: '"';
    	color: #a7a9ac;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-weight: bold;
		font-style: normal;
		font-size: 100px;
	}
	.block-testimonial .quote:before {
		content: "\201C";
		float: left;
		height: 55px;
		padding-right: 10px;
		padding-bottom: 10px;
		line-height: 115px;
		overflow: hidden;
	}
	.block-testimonial .key-text:before {
		content: "\201E";
		float: right;
		height: 65px;
		padding-left: 10px;
		padding-top: 10px;
		line-height: 0px;
		margin-top: 0;
	}
		.block-testimonial .quote img {
			padding: 0 0 10px 10px;
			margin-top: 14px;
		}
		.block-testimonial .quote .key-text {
			font-style: italic;
		}

		.click-info {
			font-weight: bold;
		}

@media screen and (max-width: 699px) {
	.block-testimonial article .portable-one-third {
		width: 33.33%;
		padding-left: 14px;		
		margin: 0 auto;
		text-align: center;
	}
	.block-testimonial .grid__item {
		padding-left: 0;
	}
}
@media screen and (min-width: 700px) {
	.block-testimonial,
	.testimonial-heading h2 {
		margin: 0;
	}
	.testimonial-heading {
		padding-left: 0;
	}
	.block-testimonial .testimonial:nth-of-type(2n+2) {
		padding-left: 0;
	}
}
@media screen and (min-width: 1190px) {
	.block-testimonial {
		margin: 0 10%;
	}
}


/**
* Newsletter form - gform
*/
.newsletter_wrapper {
	padding-right: 0 !important;
}
.newsletter_wrapper form {
	padding: 0 !important;
	position: relative;
}
form.newsletter label.gfield_label {
	display: none;
	visibility: hidden;
	padding: 0 !important;
	margin: 0 !important;
	width: 0 !important;
}
form.newsletter .gfield label:before {
	display: none !important;
	visibility: hidden !important;
}
form.newsletter input {
	border-radius: 0 !important; 
}
form.newsletter input[type=email] {
	width: 100% !important;
	cursor: text;
}
form.newsletter input:focus {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0 !important; 
}
form.newsletter .gform_body {
	width: 100%;
	display: inline-block;
}
form.newsletter .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	right: 0;
	bottom: 5px;
}
form.newsletter .gform_footer input[type=submit] {
	padding: 6px 15px 9px 15px !important;
}

/**
* Contact form - gform
*/
.gform_wrapper {
	overflow: hidden;
	margin: 0 !important;
	max-width: 100% !important;
	padding: 0 14px 0 0;
}
.gfield label:before {
	content: '';
	position: absolute !important;
	top: 60% !important;
	left: 18px;
	margin: -12px 0 0 -11px;
}
	.gform_wrapper .gfield_required {
		color: #fff !important;
	}
	.gform_wrapper .gform_ajax_spinner {
		float: left;
		padding: 10px !important;
	}
@media screen and (max-width: 699px) {
	.gform_wrapper {
		padding: 0;
	}
}
	.gform_title {
		font-size: 16px;
	}
	.block-service-details .gform_title {
		display: none;
		visibility: hidden;
	}
	.gform_wrapper ul  {
		margin-left: 0;
		padding-left: 0;
	}
		.gform_wrapper ul li {
			list-style: none;
		}
		.gform_wrapper ul li.gfield {
			margin: 5px 0;
		}

.gform_wrapper textarea::-webkit-input-placeholder,
.gform_wrapper input::-webkit-input-placeholder {
  	color: #323a45;  
    font-style: italic;
}
.gform_wrapper textarea::-moz-input-placeholder,
.gform_wrapper input:-moz-placeholder { /* Firefox 18- */
  	color: #323a45;  
    font-style: italic;
}
.gform_wrapper textarea::-moz-input-placeholder,
.gform_wrapper input::-moz-placeholder {  /* Firefox 19+ */
  	color: #323a45;  
    font-style: italic;
}
.gform_wrapper textarea::-ms-input-placeholder,
.gform_wrapper input:-ms-input-placeholder {  
  	color: #323a45;  
    font-style: italic;
}
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper input[type=email], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password],
.gform_wrapper textarea.textarea{
	width: 70% !important;

	color: #000;

	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;

	background: #eeeeee;
	border: none;
	box-shadow: none;
	cursor: text;
}
.gform_wrapper input,
.gform_wrapper textarea {
		padding: 10px !important;
}
	.gform_wrapper input:focus,
	.gform_wrapper textarea.textarea:focus {
		-moz-box-shadow: inset 0 0 10px #000000;
	   	-webkit-box-shadow: inset 0 0 10px #000000;
		-ms-box-shadow: inset 0 0 10px #000000;
		-o-box-shadow: inset 0 0 10px #000000;
	   	box-shadow: inset 0 0 10px #000000;
	}
	.gform_footer .button:focus {
		-moz-box-shadow: none;
	   	-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
	   	box-shadow: none;
	}
		.gform_wrapper .top_label .gfield_label {
			float: left;
			position: relative;
			width: 30%;
			background: #323a45;
			color: #fff;
			font-size: 13px;
			font-family: inherit;
			font-weight: normal !important;
			padding: 10px 2px 10px 25px;
			margin: 0 !important;
		}
.gform_footer {
	margin-left: 30% !important;
}
	.gform_footer .button {
		border: none;
		background: #d12a1c;
		color: #fff;
		font-weight: 600;
		padding: 5px 25px !important;

		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
	}
	.gform_footer .button:hover {
		background: #c32112;
	}

/**
* Contact form positioning
*/
@media screen and (min-width: 700px) and (max-width: 1019px) {
	.block-contact-details {
		margin-top: 15px;
	}
}
@media screen and (min-width: 955px) and (max-width: 1049px){
	.block-contact-details .contact-form {
		padding-left: 10%;
	}
}
@media screen and (min-width: 1050px) {
	.block-contact-details .contact-form {
		padding-left: 15%;
	}
}
@media screen and (min-width: 1200px) {
	.block-contact-details .contact-form {
		padding-left: 20%;
	}
}
.block-contact-details .contact-form {
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	transition-duration: 1s;
}

/**
* Contact dropdown styling
*/
.block-contact-details {
	padding: 0 7px;
}
.department-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.department-list ul .department {
		width: 55%;
		min-width: 215px; 
		position: relative;
		margin: 5px 0;
		background-color: #323a45;
		cursor: pointer;
	}
	.department-list ul .not-active:before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		right: 10px;
		top: 10px;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 10px solid #fff;
	}
	.department-list ul .active:before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		right: 10px;
		top: 10px;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #fff;
	}
		.department-list ul .department ul {
			display: none;
			background-color: #fff;
			padding-left: 15px;
		}

		.department-list ul .department a.department-title {
			color: #fff;
			line-height: 30px;
			padding-left: 15px;
			text-transform: uppercase;
		}
@media screen and (max-width: 699px) {
	.department-list ul .department {
		width: 100%;
	}
}

/**
* Google map styling
*/
.block--address {
	position: absolute;
	margin: 1px 0 0 1px;
	z-index: 999;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
}
	.block--address .block__title {
		text-align: left;
		padding-left: 10px; 
	}
	.block--address .address-info {
		padding: 10px;
	}
.map {
	height: 400px;
	position: relative;
	width: 100% !important;
	margin: 0;
	float: left;
	border: 1px solid #a7a9ac;
	background: #fff;
	background-color: rgb(229, 227, 223);
	overflow: hidden;

	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
}

/* History page */
@media screen and (max-width: 699px) {
	.about__content {
		padding-left: 24px;
		padding-right: 10px;
	}
	.history-block .history-slider { 
		display:none; 
		visibility: hidden; 
	}
}
@media screen and (min-width: 700px) and (max-width: 1020px) {
	.history-block {
		margin-top: 15px;		
	}
}
.history-slider { 
	width:100%; 
	overflow: hidden;
}
.history-slider .wrapper .content {
	position: relative;
	border: 1px solid #a7a9ac;
	width: 100%;
	max-width: 1260px;
	height: 100%;
}
.history-slider .top-bg .wrapper .top-back h1 {
	margin: 0;
}

.about-history {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0;
}
	.about-history .pagination a {
		z-index: 999;
		position: absolute;
		top: 289px;
		left: 0;
		display: block;
		background-color: #323a45 !important;
		border-radius: 5px;
		width: 40px;
		height: 50px;
		text-indent: -999px;
		overflow: hidden;
		margin: 0;
		opacity: 0; 
		visibility: hidden;
		-webkit-transition: opacity .2s, margin .2s;
		-moz-transition: opacity .2s, margin .2s;
		-o-transition: opacity .2s, margin .2s;
		transition: opacity .2s, margin .2s;
	}
	.about-history .pagination a:active {
		background-color: #576277;
	}
	.about-history .pagination .active {
		visibility: visible;
		opacity: 1;
		margin: 0
	}
	.about-history .pagination .prev {
		border-radius: 0 5px 5px 0;
	}
		.about-history .pagination .prev .rsArrowIcn {
			position: absolute;
			right: 50%;
			top: 50%;
			margin: -13px -8px;
			height: 27px;
			width: 19px;
			background-position: 0 -124px;
		}
	.about-history .pagination .next {
		background-position: -138px 50%;
		border-radius: 5px 0 0 5px;
		left: auto;
		right: 0;
	}
		.about-history .pagination .next .rsArrowIcn {
			position: absolute;
			right: 50%;
			top: 50%;
			margin: -13px -11px;
			height: 27px;
			width: 19px;
			background-position: 0 -152px;
		}
	.about-history .pagination .hidden {
		visibility: hidden;
		opacity: 0;
		margin: 0 10px;
	}

	.about-history .history-scrollable {
		position: relative;
		left: 0;
		height: 518px;
		width: 1000%;
		overflow: hidden;
	}
		.about-history .history-scrollable:before {
		  content: "";
		  position: absolute;
		  border-bottom: 3px solid #465888;
		  top: 60.5%;
		  right: 0;
		  left: 0;
		}
	@media screen and (min-width: 700px) and (max-width: 775px) {
		.about-history .history-scrollable {
			height: 400px;
		}
	}
	@media screen and (min-width: 776px) and (max-width: 799px) {
		.about-history .history-scrollable {
			height: 450px;
		}
	}
	@media screen and (min-width: 800px) and (max-width: 899px) {
		.about-history .history-scrollable {
			height: 475px;
		}
	}
	@media screen and (min-width: 900px) and (max-width: 1000px) {
		.about-history .history-scrollable {
			height: 500px;
		}
	}
	.about-history.animate .history-scrollable {
		-webkit-transition: left .7s;
		-moz-transition: left .7s;
		-o-transition: left .7s;
		transition: left .7s;
	}
		.about-history .history-tiles {
			zoom: 1;
			float: left;
			height: 100%;
			width: 10%;
			cursor: pointer;
			-webkit-transition: opacity .7s;
			-moz-transition: opacity .7s;
			-o-transition: opacity .7s;
			transition: opacity .7s;
		}
		.about-history .history-tiles.active {
			cursor: default;
		}
			.about-history .history-tiles .tile {
				position: relative;
				float: left;
				display: block;
				background: #fff;
				width: 25%;
				height: 100%;
				z-index: 500;
			}
				.about-history .history-tiles .tile .top-block {
					position: relative;
					height: 60.5%;
					max-width: 85%;
					margin: 0 auto;
					text-align: center;
					padding: 14px;
				}
					.about-history .history-tiles .tile .top-block .image {
						position: absolute;
						bottom: 0;
						right: 0;
						left: 0;
						overflow: hidden;
					}
					.about-history .history-tiles .tile .top-block .image img{
						border: 1px solid #a7a9ac;
					}
				.about-history .history-tiles .tile .bottom-block {
					height: 39.5%;
					position: absolute;
					right: 0;
					bottom: 0;
					left: 0;
					zoom: 1;
					z-index: 666;
					padding: 10px;
					border-top: 3px solid #465888;
				}
					.about-history .history-tiles .tile .bottom-block:before{
						content: '';			
						height: 12px;
						width: 12px;
						position: absolute !important;
						top: 5px !important;
						left: 50%;
						border: 3px solid #465888;
						border-radius: 5px;
						background-color: #fff;
						margin: -12px 0 0 -11px;
					}
					.about-history .history-tiles .tile .bottom-block .text {
						max-width: 75%;
						padding: 10px;
						margin: 0 auto;
						margin-top: 9px;
						border: 1px solid #a7a9ac;
						border-radius: 5px;

						-webkit-transition-duration: 1s;
						-moz-transition-duration: 1s;
						-ms-transition-duration: 1s;
						transition-duration: 1s;
					}
					.about-history .history-tiles .tile .bottom-block .text:before {						
						content: '';
						height: 12px;
						width: 12px;
						position: absolute !important;
						top: 25px !important;
						left: 50%;
						border: 1px solid #a7a9ac;
						border-top: none;
						border-right: none;
					    -webkit-transform: rotate(135deg);
					       -moz-transform: rotate(135deg);
					        -ms-transform: rotate(135deg);
					         -o-transform: rotate(135deg);
					            transform: rotate(135deg);
						background-color: #fff;
						margin: -12px 0 0 -11px;
					}
					@media screen and (max-width: 895px) {
						.about-history .history-tiles .tile .bottom-block .text {
							padding: 0px 6px;
							font-size: 12px;
						}
						.about-history .history-tiles .tile .bottom-block h5 {
							font-size: 13px;
						}
					}
					@media screen and (max-width: 895px) {
						.about-history .history-tiles .tile .bottom-block .text {
							padding: 0px 6px;
							font-size: 12px;
						}
						.about-history .history-tiles .tile .bottom-block h5 {
							font-size: 13px;
						}
					}
					@media screen and (max-width: 1050px) {
						.about-history .history-tiles .tile .bottom-block .text {
							max-width: 100%;
						}
					}
					@media screen and (min-width: 1051px) and (max-width: 1150px) {
						.about-history .history-tiles .tile .bottom-block .text {
							max-width: 85%;
						}
					}
					.about-history .history-tiles .tile .bottom-block p {
						line-height: 140%;
					}
					.about-history .history-tiles .tile .bottom-block h3 {
						font-size: 24px;
						line-height: 1.1em;
						margin: 0 0 .5em 0;
					}
	.about-history .navigation {
		background: #a7a9ac;
	}
		.about-history .navigation ul {
			position: relative;
			height: 55px;
			width: auto;
			margin: 0 auto;
			padding: 0;
		}
			.about-history .navigation li {
				position: relative;
				height: 55px;
				width: 10%;
				zoom: 1;
				display: inline-block;
				*display: inline;
				margin: 0;
			}
			.about-history .navigation li:hover {
				background-color: #323a45;
			}
				.about-history .navigation a {
					line-height: 50px;
					font-weight: bold;
					display: block;
					width: 100%;
					height: 100%;
					color: #fff;
					text-align: center;
					text-decoration: none;
					-webkit-transition: background-color .2s, color .1s;
					-moz-transition: background-color .2s, color .1s;
					-o-transition: background-color .2s, color .1s;
					transition: background-color .2s, color .1s;
				}
				.about-history .navigation li.active a {
					background: #323a45 !important;
					color: #fff;
				}
				.about-history .navigation a span {
					border-bottom: 2px solid #fff;
				}

/**
* Search page
*/
.search-section .three-block:nth-child(3n+3) {
	border-right: none;
}
@media screen and (max-width: 449px) {
	.search-section .three-block {
		padding: 14px 10px 0px 12px !important;
	}
}
@media screen and (min-width: 675px) and (max-width: 685px) {
	.search-section .three-block .text__block { 
		width: 64%;
	}
}
@media screen and (min-width: 790px) and (max-width: 800px) {
	.search-section .three-block .text__block { 
		width: 69%;
	}
}
@media screen and (min-width: 450px) and (max-width: 1019px){ 
	.search-section .article-search {
		margin-top: 0;
	}
}
@media screen and (min-width: 750px) and (max-width: 1024px){ 
	.search-section .one-quarter .grid__item {
		width: 50%;
	}
}
@media screen and (min-width: 450px) and (max-width: 1024px) {
	.search-section .three-block  {
		padding-bottom: 14px;
	}
		.search-section .three-block .text__block{
			min-height: 0;
			height: auto;
		} 
}
@media screen and (min-width: 1025px) {
	.search-section .three-block  {
		width: 30%;
	}
	.search-section .three-block:nth-child(3n+4) {
		margin: 14px 0 0 0;
		padding: 0 2% 0 0 !important;
	}
}


/**
* 404 Error page styling
*/

.error-page .grid__item {
	text-align: center;
}
.error-page form input.text-input {
	width: 70%;
}
.error-page .grid__item a {
	color: #d12a1c;
}
.error-page .grid__item a:hover {
	color: #c32112;
}

/**
* Jobs page
*/
.page-block h3 {
	border-top: 1px solid #ccc;
	padding-top: 7px;
}