body{
	min-width: 320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
a:focus{
	text-decoration: none;
	color: #b51f1f;
}
.print-logo{display: none;}
input[type="image"]{padding:0;border:none;}
input[type=text],
input[type=password],
input[type=file],
input[type=submit],
input[type=email],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius: 0;
}
#header{
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
	position: relative;
	z-index: 100;
}
.logo{
	background: url('../images/spriteneu.png') no-repeat 0 0;
	width: 200px;
	height: 99px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 22px 0 0;
}
.logo a{
	display: block;
	height: 100%;
}

.csc-space-before-extra-small {
    margin-top: 0.5em;
}
.csc-space-before-small {
    margin-top: 1em;
}
.csc-space-before-medium {
    margin-top: 1.5em;
}
.csc-space-before-large {
    margin-top: 2em;
}
.csc-space-before-extra-large {
    margin-top: 2.5em;
}
.csc-space-before-medium-spacing {
    margin-top: 4em;
}
.csc-space-before-large-spacing {
    margin-top: 6em;
}
.csc-space-before-very-large-spacing {
    margin-top: 12em;
}

.csc-space-after-extra-small {
    margin-bottom: 0.5em;
}
.csc-space-after-small {
    margin-bottom: 1em;
}
.csc-space-after-medium {
    margin-bottom: 1.5em;
}
.csc-space-after-large {
    margin-bottom: 2em;
}
.csc-space-after-extra-large {
    margin-bottom: 2.5em;
}
.csc-space-after-medium-spacing {
    margin-bottom: 4em;
}
.csc-space-after-large-spacing {
    margin-bottom: 6em;
}

.frame-space-before-extra-small {
    margin-top: 0.5em;
}
.frame-space-before-small {
    margin-top: 1em;
}
.frame-space-before-medium {
    margin-top: 1.5em;
}
.frame-space-before-large {
    margin-top: 2em;
}
.frame-space-before-extra-large {
    margin-top: 2.5em;
}
.frame-space-before-medium-spacing {
    margin-top: 4em;
}
.frame-space-before-large-spacing {
    margin-top: 6em;
}
.frame-space-before-very-large-spacing {
    margin-top: 12em;
}

.frame-space-after-extra-small {
    margin-bottom: 0.5em;
}
.frame-space-after-small {
    margin-bottom: 1em;
}
.frame-space-after-medium {
    margin-bottom: 1.5em;
}
.frame-space-after-large {
    margin-bottom: 2em;
}
.frame-space-after-extra-large {
    margin-bottom: 2.5em;
}
.frame-space-after-medium-spacing {
    margin-bottom: 4em;
}
.frame-space-after-large-spacing {
    margin-bottom: 6em;
}

.main2 .row .col-md-8 > .container > .csc-text-pic div.csc-textpic-border div.csc-textpic-imagewrap > .csc-textpic-image > img { max-width: 80px; }
.main2 .row .col-md-8 > .container > .csc-text-pic div.csc-textpic .csc-textpic-imagewrap > .csc-textpic-image > img { max-width: 80px; }
.main2 .container section.content-section .row .col-md-8 > .container > .csc-text-pic > div.csc-textpic-intext-left > .csc-textpic-imagewrap > .csc-textpic-last > img { max-width: inherit; }
.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: inherit; }
.csc-textpic-intext-left-nowrap-409 .csc-textpic-text { margin-left: inherit; }
.csc-textpic-intext-left-nowrap-438 .csc-textpic-text { margin-left: inherit; }
.csc-textpic-intext-left-nowrap-396 .csc-textpic-text { margin-left: inherit; }
.csc-textpic-intext-left-nowrap-410 .csc-textpic-text { margin-left: inherit; }
.csc-textpic-intext-left-nowrap-428 .csc-textpic-text { margin-left: inherit; }
.csc-textpic-intext-left-nowrap-427 .csc-textpic-text { margin-left: inherit; }
.csc-textpic-intext-left-nowrap-415 .csc-textpic-text { margin-left: inherit; }

.form-control:focus{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.navbar-nav > li > a{line-height: 24px;}
.header-holder{
	overflow: hidden;
	padding: 32px 0 34px;
}
.search-form{
	float: right;
	margin: -19px 0 0;
}
.search-form .form-group{
	position: relative;
	padding: 0 32px 0 0;
	margin: 0;
}
.search-form .form-group:after{
	clear: both;
	content: '';
	display: block;
}
.form-control{
	background: #f6f4f2;
	border: 0;
	float: left;
	padding: 2px 10px;
	height: 25px;
	width: 270px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	color: #685f56;
	font-weight: 300;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.search-form .submit{
	background: none;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 27px;
	height: 25px;
	padding: 0;
	margin: 0;
}
.search-form .submit span{
	color: #b09f93;
	font-size: 19px;
	display: inline-block;
	vertical-align: middle;
	margin: -9px 0 0 -2px;
}
.search-form .submit:hover span{color: #696057;}
.input-placeholder-text{
	font-size: 12px;
	color: #685f56 !important;
	font-weight: 300;
	padding: 2px 0 0 12px;
}
.search-form .input-placeholder-text{left: 0;}
.add-holder{margin-right:314px;}
.add-nav{
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
	float: right;
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
}
.add-nav li{
	float: left;
	position: relative;
	padding: 0 7px 0 8px;
}
.add-nav li:first-child:before{display: none;}
.add-nav li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 15px;
	background: #eee9e5;
}
.add-nav li a{color: #685f56;}
.navbar {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	border: 0;
	margin: 0 0 10px;
	padding: 0;
	min-height: 49px;
}
.navbar-nav{
	font-size: 18px;
	line-height: 22px;
	float: right;
	font-weight: 300;
	margin: 0 -14px 0 0;
}
.navbar-nav li{
	float: left;
	margin: 0;
}
.navbar-nav li:first-child{margin-left: 0;}
.navbar-nav li > a{
	padding: 10px 9px;
	position: relative;
}
.navbar-nav li.has-drop > a:before{
	content: '';
	position: absolute;
	left: 0;
	border: 1px solid #f2f2f2;
	width: 100%;
	height: 100%;
	border-bottom-color: #fff;
	z-index: 1500;
	top: -9999px;
}
.navbar-nav li.has-drop.hover > a:before{
	top: 0;
	content: ' ';
}
.navbar-nav li.has-drop.hover .drop-menu{top: 100%;}
.navbar-nav li.has-drop.active.hover a:after{display: none;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{color: #ad2624;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
	color: #ad2624;
	background: none;
}
.navbar-default .navbar-nav > .active > a{position: relative;}
.navbar-default .navbar-nav > .active > a:after{
	content: '';
	position: absolute;
	bottom: 7px;
	left: 0;
	width: 86%;
	margin: 0 7%;
	height: 3px;
	background: #ad2624;
}
.navbar-collapse{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	padding: 0 3px 0 0;
}
.gallery-block{
	position: relative;
	padding: 36px 0 41px;
}
.gallery-block #bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}
.gallery-block #bg img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.gallery-block .container{
	position: relative;
	z-index: 20;
}
.gallery-block .mask {
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
.gallery-block .mask .slideset {
	width: 99999px;
	float: left;
}
.gallery-block .mask .slide {
	background: #f69e33;
	color: #fff;
	float: left;
	width: 940px;
}
.gallery-block .image-holder{
	float: left;
	width: 68%;
}
.gallery-block .image-holder img{
	width: 100%;
	height: auto;
}
.gallery-block .text-holder{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	line-height: 20px;
	padding: 16px 21px 0;
	width: 32%;
}
.gallery-block .text-holder h1{
	margin: 0 0 24px;
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
}
.gallery-block .text-holder p{margin: 0 0 4px;}
.gallery-block .text-holder .more{
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	font-weight: 900;
	text-transform: uppercase;
}
.gallery-block .btn-prev,
.gallery-block .btn-next{
	position: absolute;
	right: 35px;
	bottom: 0;
	background: url('../images/spriteneu.png') no-repeat -379px 0;
	width: 35px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}
.gallery-block .btn-next{
	right: 0;
	background: url('../images/spriteneu.png') no-repeat -416px 0;
}
.gallery-block .btn-prev:hover{background: url('../images/spriteneu.png') no-repeat -379px -42px;}
.gallery-block .btn-next:hover{background: url('../images/spriteneu.png') no-repeat -416px -42px;}
.gallery-block .line{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 32%;
	padding: 11px 71px 14px 20px;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.gallery-block .line span{
	margin: 0;
	position: relative;
	z-index: 10;
}
.gallery-block .line:before{
	content: '';
	position: absolute;
	right: 71px;
	bottom: 0;
	background: #e8711b;
	width: 999px;
	height: 100%;
	z-index: 2;
}
.breadcrumbs-holder{
	background: #eee9e5;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
}
.breadcrumb{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	margin: 0;
	padding: 15px 0 18px;
	font-size: 13px;
	line-height: 15px;
	color: #b09f93;
}
.breadcrumb a{color: #b09f93;}
.promo{
	font-size: 18px;
	line-height: 24px;
	padding: 31px 0 51px;
	font-weight: 300;
}
.promo h1{
	margin: 0 0 24px;
	color: #e8711b;
	font-size: 32px;
	line-height: 36px;
}
.promo .title{
	display: block;
	margin: 0 0 18px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
}
.more{
	font-weight: 800;
	text-transform: uppercase;
}
.more:hover,
.more:focus{color: #b51f1f;}
.promo .more{
	font-size: 13px;
	line-height: 16px;
}
.promo p{margin: 0 40px 0 0;}
.promo .thumbnail{
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	margin: 44px 0 0;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
.promo .thumbnail img {
	width: 100%;
}
.section{
	background: #eee9e5;
	padding: 37px 0 40px;
}
.headline{
	overflow: hidden;
	padding: 0 0 16px;
}
.headline h2{
	margin: 0;
	float: left;
	color: #76695d;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
}
.headline .more{
	float: right;
	font-size: 13px;
	line-height: 15px;
	margin: 5px 0 0;
}
.list-group{
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.list-group-item{
	border: 1px solid #ccc;
	border-width: 1px 0 0;
	padding: 18px 20px;
	margin: 0;
	min-height: 118px;
}
.list-group-item:first-child{border-top: 0;}
.list-group-item:first-child,
.list-group-item:last-child{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.list-group-item .more{
	font-size: 13px;
}
.media .heading{
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0 0 2px;
	font-size: 13px;
	line-height: 18px;
	font-weight: 300;
	color: #a39487;
}
.media .heading li{
	float: left;
	position: relative;
	padding: 0 8px 0 9px;
}
.media .heading li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 15px;
	background: #e9e7e3;
	margin: -7px 0 0;
}
.media .heading li:first-child{padding-left: 0;}
.media .heading li:first-child:before{display: none;}
.media .heading li a{color: #a39487;}
.media-heading{
	color: #6b5c4f;
	font-weight: 800;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 -2px;
}
.meta{
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 1px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	color: #786b60;
}
.meta li{
	float: left;
	margin: 0 15px 0 0;
}
.meta .glyphicon{
	color: #e8711b;
	margin:1px 0 0;
	font-weight: normal;
}
.list-group .list-group-item .meta .glyphicon{margin:1px 0 0;}
.meta a{color: #786b60;}
.media > .pull-left{
	margin:3px 19px 0 0;
	-webkit-box-shadow: -1px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: -1px 2px 4px rgba(0,0,0,.3);
	box-shadow: -1px 2px 4px rgba(0,0,0,.3);
}
.section2{
	background: #f6f4f2;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
	padding: 35px 0 21px;
}
.section2 .panel{
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.section2 .panel-heading{
	background: none;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	border: 0;
	min-height: 39px;
}
.section2 .panel-body{
	background: #fff;
	padding:20px 20px 24px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.section2 .newsletter-panel{
	line-height: 20px;
	font-weight: 300;
}
.section2 .newsletter-panel h2{
	margin: -1px 0 22px;
	text-transform: uppercase;
	color: #6b5c4f;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 0 33px;
	position: relative;
	font-weight: 800;
}
.section2 .newsletter-panel h2:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url('../images/spriteneu.png') no-repeat -464px -38px;
	width: 24px;
	height: 16px;
}
.section2 .newsletter-panel p{margin: 0 0 19px;}
.newsletter-form .form-row{margin: 0 0 21px -1px;}
.newsletter-form .form-row:after{
	content: '';
	display: block;
	clear: both;
}
.newsletter-form .radio-row{margin: 0 0 15px -1px;}
.newsletter-form label{
	font-weight: 300;
	float: left;
	margin: 0 19px 0 0;
}
.newsletter-form input[type="text"],
.newsletter-form input[type="email"]{
	width: 100%;
	border: 1px solid #dadada;
	background: #fff;
	height: 30px;
	line-height: 14px;
	padding: 1px 7px;
	display: block;
	margin: 0 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter-form .input-placeholder-text{
	padding: 5px 0 0 7px;
	font-size: 14px;
	color: #786b60;
}
.section2 .panel3 .panel-body{
	background: #f69e33;
	color: #fff;
	font-weight: 300;
	line-height: 20px;
}
.section2 .panel3 .thumbnail{
	border: 0;
	padding: 0;
	margin: 0 0 23px;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
.section2 .panel3 p{margin: 0 0 5px;}
.section2 .panel3 .more{color: #fff;}
.btn{
	color: #fff;
	background: #b51f1f;
	font-weight: 800;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 7px 17px 8px;
	border: 0;
	font-size: 13px;
	line-height: 15px;
}
.btn:hover{
	color: #fff;
	background: #c00;
}
.btn:focus{color: #fff;}
.main{padding: 25px 0 0;}
.main a{font-weight: 800;}
.main a:hover{color: #b51f1f;}
.main h1{
	color: #e8711b;
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
	margin: 0 0 14px;
}
.main h2{
	margin: 0 0 14px;
	font-size: 18px;
	line-height: 24px;
	color: #6b5c4f;
	font-weight: 300;
}
.main h3{
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	font-weight: 800;
}
.visual-box{
	float: left;
	margin: 5px 20px 10px 0;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	position: relative;
}
.visual-box .zoom{
	position: absolute;
	right: 10px;
	bottom: 7px;
	background: #fff;
	color: #a39487;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 19px;
	pointer-events: none;
}
.visual-box .lightbox:hover + .zoom {
	color: #b51f1f;
}
.main p{margin: 0 0 24px;}
.main p a{
	font-weight: 800;
	color: #b51f1f;
}
.main p a:hover{color: #b51f1f;}
.links{
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}
.links .pdf,
.links .doc{
	position: relative;
	padding: 0 0 0 26px;
	margin: 0;
}
.links .pdf a,
.links .doc a{margin: 0 3px 0 0;}
.links .pdf:before,
.links .doc:before{
	content: '';
	position: absolute;
	padding:  0;
	left: 0;
	top: 2px;
	background: url('../images/spriteneu.png') no-repeat -208px -108px;
	width: 16px;
	height: 16px;
}
.links .doc:before{
	background: url('../images/spriteneu.png') no-repeat -231px -108px;
	width: 16px;
	height: 16px;
}
.download{margin: -4px 0 24px;}
.links .info{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0 0 0 8px;
	font-size: 12px;
}
.links .info:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin: -7px 0 0;
	height: 15px;
	width: 1px;
	background: #e0ded8;
}
.list{
	list-style: none;
	padding: 0;
	margin: 0 0 24px;
}
.list li{
	position: relative;
	padding: 0 0 0 16px;
}
.list li:before{
	content: '';
	position: absolute;
	left: 1px;
	top: 9px;
	width: 5px;
	height: 5px;
	background: #ad2624;
}
.carousel{padding: 7px 0 46px;}
.carousel .image-box{margin:0;}
.carousel-inner{
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	margin:  0 0 13px;
}
.carousel .switcher{
	position: relative;
	padding: 0 74px 0 77px;
}
.carousel .left,
.carousel .right,
.pagination .prev,
.pagination .next{
	position: absolute;
	left: 0;
	top: 7px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../images/spriteneu.png') no-repeat -208px -197px;
	width: 59px;
	height: 59px;
}
.carousel .right,
.pagination .next{
	left: auto;
	right: 0;
	background: url('../images/spriteneu.png') no-repeat -274px -197px;
}
.carousel .left:hover,
.pagination .prev:hover{background: url('../images/spriteneu.png') no-repeat -208px -133px;}
.carousel .right:hover,
.pagination .next:hover{background: url('../images/spriteneu.png') no-repeat -274px -133px;}
.sub-carousel{
	overflow: hidden;
	width: 9999px;
	padding: 7px 5px;
}
.sub-carousel .item{
	float: left;
	margin: 0 21px 0 0;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
.carousel .switcher .mask{overflow: hidden;}
.buttons-plugin{
	overflow: hidden;
	margin: 0 0 20px;
}
.buttons-plugin a{
	float: left;
	margin: 0 45px 0 0;
}
.main .panel{
	border: 0;
	margin: 0 0 21px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
.main .panel-heading{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #e8711b;
	font-size: 13px;
	line-height: 18px;
	font-weight: 800;
	padding: 12px 10px 13px 21px;
	border: 0;
	background: none;
}
.main .panel-heading h3{
	font-size: 13px;
	margin: 0;
}
.main .panel-body{
	padding: 0 20px 21px;
	font-size: 14px;
	line-height: 20px;
}
.main .panel-body .thumbnail{
	border: 0;
	padding: 0;
	margin: 0 0 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
.sidebar{padding: 8px 0 0;}
.main .panel-body .contact-block{
	color: #6b5c4f;
	font-size: 13px;
	margin: 0;
}
.main .panel-body .contact-block a{color: #b51f1f;}
.main .panel-body .contact-block .phones a{color: #6b5c4f;}
.main .panel-body .contact-block h2{margin: 0;}
.contact-block .position{
	display: block;
	margin: 0 0 4px;
}
.main .panel-body .links{
	font-size: 13px;
	margin: 0;
}
.main .panel-body .links .info{padding-left: 0;}
.main .panel-body .links .info:before{display: none;}
.main .panel-download .panel-heading{padding: 12px 10px 10px 21px;}
.main .panel-body .links li,
.main .panel-body .links .pdf,
.main .panel-body .links .doc{margin: 18px 0 0;}
.main .panel-body .links li:first-child{margin-top: 0 !important;}
.main .panel-body p{margin: 0 0 21px;}
.main .panel-download{margin: 0 0 27px;}
.main .panel-tweets .panel-heading h3{
	position: relative;
	padding: 0 35px 0 30px;
	color: #72b6d6;
}
.main .panel-tweets .panel-heading h3:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url('../images/spriteneu.png') no-repeat -263px -104px;
	width: 23px;
	height: 23px;
}
.panel-tweets .panel-heading{padding: 20px 50px 20px 20px;}
.tweets-carousel{
	position: relative;
	padding: 14px 0 0;
	font: 11px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.tweets-carousel .up,
.tweets-carousel .down{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url('../images/spriteneu.png') no-repeat -375px -104px;
	width: 19px;
	height: 14px;
	margin: 0 0 11px;
}
.tweets-carousel .down{
	margin: 0;
	background: url('../images/spriteneu.png') no-repeat -375px -129px;
}
.tweets-carousel .actions{
	position: absolute;
	right: 5px;
	top: -44px;
}
.tweets-carousel .post{
	margin: 0 0 18px;
	font-weight: bold;
}
.tweets-carousel .mask{
	overflow: hidden;
	position: relative;
	height: 319px;
}
.tweets-carousel .post p{margin: 0;}
.tweets-carousel time{
	display: block;
	margin: 0;
	color: #929ca9;
	font-weight: normal;
}
.tags{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #4c4c4c;
}
.tags li{
	display: inline;
	margin: 0 2px 0 0;
}
.tags a,
.tweets-carousel .post a{
	color: #72b6d6;
	font-weight: bold;
}
.tags a:hover,
.tweets-carousel .post a:hover{color: #72b6d6;}
.content-section{margin: 0 0 67px;}
.main2 .content-section{margin: 0;}
.news-section{margin: 0 0 55px;}
.news-section h1{margin: 0 0 20px;}
.form-filter{
	font-size: 18px;
	line-height: 24px;
	padding: 7px 0 45px;
}
.form-filter .form-row{
	overflow: hidden;
	padding: 0;
}
.form-filter label{
	float: left;
	font-weight: 300;
	margin: 9px 23px 0 0;
}
.select-holder {float: left;}
.form-filter .select-holder{width: 270px;}
.pagination .prev,
.pagination .next{
	position: static;
	float: left;
	padding: 0;
	margin: 0 9px 0 0;
}
.pagination .next{margin: 0 0 0 11px;}
.pagination{
	margin: -5px 0 74px;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.pagination li{
	float: left;
	position: relative;
}
.pagination li:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 23px;
	background: #e2e0db;
	left: 0;
	top: 50%;
	margin: -11px 0 0;
}
.pagination li.active a,
.pagination li.active:hover a{
	background: none;
	text-decoration: none;
}
.pagination li:first-child:before,
.pagination li:first-child + li:before,
.pagination li:last-child:before{display: none;}
.pagination li a,
.pagination li span{
	border: 0;
	padding: 11px 0;
	color: #6b5c4f;
	margin: 0;
	font-weight: 300;
	float: left;
	line-height: 40px;
	width: 57px;
	text-align: center;
	background: none;
}
.pagination  li  span {width: 56px;}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.pagination li a:hover,
.pagination li span:hover{
	background: none;
	color: #6b5c4f;
}
.pagination li a:hover{text-decoration: underline;}
.pagination > li.active a{font-weight: 800;}
.main .media .heading{
	font-size: 14px;
	padding: 0 0 10px;
}
.main .media .heading li a{font-weight: 300;}
.main .media-heading{margin: 0 0 10px;}
.main .pull-left{margin: 5px 21px 10px 0;}
.main .media{margin: 0 0 43px;}
.main .media p{margin: 0;}
.years{
	list-style: none;
	padding: 24px 0 68px;
	margin: 0;
	overflow: hidden;
	font-size: 18px;
	line-height: 40px;
}
.years li{
	float: left;
	margin: 0 5px 0 0;
}
.years li a{
	float: left;
	background: #f6f4f2;
	text-align: center;
	color: #6b5c4f;
	width: 83px;
	font-weight: 300;
}
.years li a:hover{
	text-decoration: none;
	font-weight: 800;
	color: #6b5c4f;
}
.years li.selected a{
	background: #f69e33;
	color: #fff;
	font-weight: 800;
}
.main .media2{margin: 0 0 23px;}
.main .media2 .media-heading{
	font-size: 14px;
	line-height: 22px;
	margin: 4px 0 6px;
}
.main .media2 p{margin: 0 0 24px;}
.form-section{padding: 66px 0 55px;}
.form{padding: 12px 0 0;}
.form .input-placeholder-text{
	display: none;
}
.form label{
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.form .radio-holder label{
	margin: 0 26px 0 0;
	float: left;
}
.form input[type="text"],
.form input[type="email"]{
	display: block;
	width: 100%;
	border: 1px solid #dadada;
	height: 30px;
	padding: 5px;
	line-height: 14px;
}
.form .select-holder{width: 220px;}
.form .form-group{margin: 0 0 8px;}
.form .radio-group{margin: 0 0 13px;}
.form .select-group{margin: 0 0 36px;}
.form .form-row{
	overflow: hidden;
	padding: 0 0 13px;
}
.form .form-row label{
	display: block;
	overflow: hidden;
	line-height: 20px;
}
.form .form-group h3{margin: 0 0 16px;}
.form .form-group .col{
	float: left;
	width: 230px;
	padding: 0 0px 0 0;
}
.form .form-group .col:first-child + .col{
	width: 220px;
	padding: 0;
}
.form .button-group{padding: 23px 0 0 160px;}
.form .button-group .btn{
	text-transform: none;
	padding: 7px 14px 8px;
}
.calendar-section{
	padding: 0;
	margin: 0 0 18px;
}
.calendar-section h1{margin: 0 0 20px;}
.calendar-section h2{margin: 0 0 26px;}
.calendar-section h3{margin: 0 0 15px;}
.calendar-section .form{padding: 0 0 43px;}
.calendar-section .form .select-holder{
	margin: 0 0 0 -18px;
	width: 344px;
}
.calendar-section .form .form-group{margin: 0 0 13px;}
.calendar-section .years{padding: 0 0 62px;}
.main .media3 .heading{padding: 0 0 9px;}
.main .media3{margin: 0 0 29px;}
.main .media3 h4{margin: 0 0 14px;}
.main .media p .more{margin: 0 0 0 14px;}
.main .media .meta li{
	float: none;
	margin: 0 0 4px;
}
.main .media .meta a{font-weight: 300;}
.main .media .meta a{color: #b51f1f;}
.main .media3 p{margin: 0 0 12px;}
.main .media3 .pull-left{margin-right: 19px;}
.media .meta .glyphicon{margin: 1px 3px 0 0;}
.sub-nav{
	margin: 0;
	padding: 2px 0 0;
}
.sub-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
}
.sub-nav ul li{margin: 0 0 12px;}
.sub-nav ul li > a{
	color: #a39487;
	font-weight: 300;
}
.sub-nav ul li.active > a{
	font-weight: 800;
	color: #6b5c4f;
}
.sub-nav ul ul{
	padding: 2px 0 0 9px;
	font-size: 14px;
	margin: 0 0 -2px;
}
.sub-nav ul ul a{font-weight: 800;}
.sub-nav ul ul li{margin: 0;}
.sub-nav ul a:hover{
	text-decoration: none;
	color: #ad2624;
}
#footer{
	background: #685f56;
	padding: 35px 0 33px;
}
.social-networks{
	list-style: none;
	margin: 0;
	padding: 0;
}
.social-networks:after{
	display: block;
	clear: both;
	content: '';
}
.social-networks li{
	float: left;
	margin: 0 10px 0 0;
}
.social-networks a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 45px;
	height: 42px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
}
.social-networks a.facebook{background: url('../images/spriteneu.png') no-repeat -208px 0;}
.social-networks a.facebook:hover{background: url('../images/spriteneu.png') no-repeat -208px -58px;}
.social-networks a.twitter{background: url('../images/spriteneu.png') no-repeat -263px 0;}
.social-networks a.twitter:hover{background: url('../images/spriteneu.png') no-repeat -263px -58px;}
.social-networks a.email{background: url('../images/spriteneu.png') no-repeat -318px 0;}
.social-networks a.email:hover{background: url('../images/spriteneu.png') no-repeat -318px -58px;}
.social-networks a.youtube{background: url('../images/spriteneu.png') no-repeat -403px -198px;}
.social-networks a.youtube:hover{background: url('../images/spriteneu.png') no-repeat -403px -248px;}
.social-networks a.instagram{background: url('../images/spriteneu.png') no-repeat -455px -198px;}
.social-networks a.instagram:hover{background: url('../images/spriteneu.png') no-repeat -455px -248px;}
.contact-block{
	color: #fff;
	line-height: 20px;
	margin: -3px 0 0;
}
.contact-block h3{
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 800;
	text-transform: uppercase;
}
.contact-block address{
	overflow: hidden;
	padding: 0 10px 20px 0;
	margin: 0;
	line-height: 20px;
}
.contact-block address .glyphicon{
	float: left;
	margin:2px 8px 0 0;
	font-size: 12px;
	color: #a39487;
}
.contact-block strong{
	font-weight: 300;
	overflow: hidden;
	display: block;
}
.contact-block .phones{
	margin: 0;
	overflow: hidden;
}
.contact-block .phones dt{
	float: left;
	margin: 0 7px 0 0;
	line-height: 20px;
}
.contact-block .phones dd{
	margin: 0;
	line-height: 20px;
}
.contact-block .phones dt a,
.contact-block .phones dd a{color: #6b5c4f;font-weight: normal;}
#footer .contact-block .phones dt a,
#footer .contact-block .phones dd a{color: #fff;}
.email-contact{overflow: hidden;}
.email-contact a{
	color: #fff;
	font-weight: 800;
}
.contact-block .phones .glyphicon-earphone{font-size: 12px;color: #a39487;}
.contact-block .phones .glyphicon-print{font-size: 12px;color: #a39487;}
.contact-block .email-contact .glyphicon-envelope{
	font-size: 12px;
	float: left;
	margin: 2px 6px 0 0;
	color: #a39487;
}
.sub-logo{
	text-align: center;
	padding: 1px 5px 0 0;
}
.bottom{
	background: #4f4941;
	padding: 10px 0 9px;
}
.bottom ul{
	list-style: none;
	margin: 0;
	padding: 7px 0 0;
	overflow: hidden;
	color: #eee9e5;
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
}
.bottom ul li{
	float: left;
	padding: 0 8px 0 9px;
	position: relative;
}
.bottom ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 15px;
	margin: -7px 0 0;
	background: #625951;
}
.bottom ul li:first-child{padding-left: 0;}
.bottom ul li:first-child:before{display: none;}
.bottom ul a{color: #eee9e5;}
.back-to-top{
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	background: url('../images/spriteneu.png') no-repeat -464px 0;
	width: 31px;
	height: 31px;
}
.back-to-top:hover{background: url('../images/spriteneu.png') no-repeat -509px 0;}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.chk-area {
	border: 1px solid #dadada;
	margin: 0 10px 0 0;
	float: left;
	width: 19px;
	height: 19px;
	background: #fff;
}
.chk-checked {background:#fff url('../images/spriteneu.png') no-repeat -292px -104px;}
.chk-disabled {background: #eee;}
.jcf-label-disabled {color: #ccc;}
.rad-area {
	border: 2px solid #b09f93;
	border-radius: 10px;
	margin: 0 7px 0 0;
	float: left;
	width: 20px;
	height: 20px;
	padding: 4px;
}
.rad-area span{
	display: block;
	width: 8px;
	height: 8px;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.rad-checked span {background: #ad2624;}
.rad-disabled {background: #eee;}
.select-area {
	position: relative;
	overflow: hidden;
	height: 30px;
	float: left;
	width: 100% !important;
	background: #f6f4f2;
}
.select-area .center {
	white-space: nowrap;
	padding: 0 52px 0 11px;
	line-height: 30px;
	display: block;
	font-size: 14px;
	font-weight: 300;
}
.select-disabled {background: #eee;}
.select-area .select-opener {
	position: absolute;
	background: url('../images/spriteneu.png') no-repeat  -347px -153px;
	width: 40px;
	height: 30px;
	right: 0;
	top: 0;
}
.select-area.select-active .select-opener{background: url('../images/spriteneu.png') no-repeat -347px -204px;}
.select-options {
	position: absolute;
	overflow: hidden;
	z-index: 2000;
	background: #f6f4f2;
}
.select-options .drop-holder {overflow: hidden;}
.select-options ul {
	list-style: none;
	padding: 7px 0 19px;
	margin: 0;
	font-weight: 300;
}
.select-options ul li {padding: 2px 11px;}
.select-options ul a {
	text-decoration: none;
	padding: 0;
	color: #6b5c4f;
}
.select-options .item-selected a {
	text-decoration: none;
	font-weight: bold;
}
.select-large{height: 45px;}
.select-large .center{
	padding: 0 52px 0 21px;
	font-size: 18px;
	line-height: 44px;
}
.select-large .select-opener{
	background: url('../images/spriteneu.png') no-repeat -341px -147px;
	width: 51px;
	height: 45px;
}
.select-large.select-active .select-opener{background: url('../images/spriteneu.png') no-repeat -341px -197px;}
.drop-large ul{font-size: 18px;}
.drop-large ul li{padding: 0 10px 0 20px;}
.main table{
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 20px;
}
.main table thead th{
	font-weight: 800;
	padding: 21px 10px 11px 29px;
}
.main table td{
	padding: 10px 15px 11px 28px;
	font-weight: 300;
}
.main table tr:nth-child(odd) td{background: #f4f4f4;}
.thumbnail{
	padding: 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.carousel2{padding: 0 0 36px;}
.carousel2 .carousel-inner{margin: 0 0 18px;}
.text-section{padding: 37px 0 0;}
.text-section h1{margin: 0 0 20px;}
.text-section h2{margin: 0 0 26px;}
.thumbnail2{
	padding: 0;
	margin: -10px 0 25px;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
}
.info-box{
	overflow: hidden;
	padding: 20px 0 29px;
}
.info-box .image{
	float: left;
	margin: 6px 20px 0 0;
}
.info-box h2{
	margin: 0 0 6px;
	color: #e8711b;
	font-size: 32px;
	line-height: 36px;
}
.info-box .position{
	font-size: 18px;
	line-height: 22px;
	display: block;
	margin: 0 0 19px;
	font-weight: 300;
}
.info-box .phones{
	margin: 0;
	font-size: 13px;
	line-height: 20px;
}
.info-box .phones dt{
	float: left;
	margin: 0 6px 0 0;
	line-height: 20px;
}
.info-box .phones dd{
	margin: 0;
	line-height: 20px;
}
.info-box .phones .glyphicon,
.info-box .email-contact .glyphicon{color: #a39487;}
.info-box .email-contact a{color: #b51f1f;}
.accordion{
	list-style: none;
	padding: 0;
	margin: 0 0 16px;
	overflow: hidden;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
}
.accordion > li{margin: 0 0 4px;}
.accordion > li .opener{
	background: #f6f4f2;
	display: block;
	color: #6b5c4f;
	font-weight: 300;
	padding: 10px 39px 11px 18px;
	position: relative;
}
.accordion > li .opener:before{
	content: '';
	position: absolute;
	right: 16px;
	top: 50%;
	background: url('../images/spriteneu.png') no-repeat -428px -101px;
	width: 15px;
	height: 11px;
	margin: -5px 0 0;
}
.accordion .slide{display: none;}
.accordion .active .slide{display: block;}
.accordion .active .opener{background: #fff;}
.accordion .active .opener:before{background: url('../images/spriteneu.png') no-repeat -407px -101px;}
.accordion .active .opener,
.accordion .opener:focus{text-decoration: none;}
.accordion .slide-content{
	font-size: 14px;
	line-height: 24px;
	padding: 3px 18px;
}
.accordion + .buttons-plugin{margin: 0 0 37px;}
.drop-menu{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	line-height: 22px;
	position: absolute;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 11px 0 15px;
	border:1px solid #f2f2f2;
	border-bottom: 3px solid #ad2624;
	margin: -1px 0 0 !important;
	width: 187px;
	top: -9999px;
	font-style: normal;
	background: #fff;
	z-index: 500;
}
.drop-menu li{
	float: none;
	margin: 0;
	padding: 4px 14px 5px;
	overflow: hidden;
}
.drop-menu li a{
	color: #685f56;
	font-weight: 300;
	padding: 0;
	white-space: normal;
	display: inline;
}
.drop-menu li a:hover{
	text-decoration: underline;
	background: none;
	color: #6b5c4f;
}
.calendarOnly{
	margin: 0;
	padding: 8px 0 0;
}
.calendarOnly table th{padding: 0;}
.calendarOnly table tbody td{padding: 0;}
.calendarOnly .fc-header-left .fc-button-effect,
.calendarOnly .fc-header-right .fc-button-effect{
	float: left;
	background: url('../images/spriteneu.png') no-repeat -462px -65px;
	width: 11px;
	height: 15px;
	cursor: pointer;
}
.calendarOnly .fc-header-right .fc-button-effect{
	float: right;
	background: url('../images/spriteneu.png') no-repeat -482px -65px;
}
.calendarOnly .fc-header td{
	background: #f69e33 !important;
	padding: 9px 15px;
}
.calendarOnly .fc-header-title{
	background: #f69e33;
	display: block;
	color: #fff;
}
.calendarOnly .fc-header-title h2{
	margin: 0;
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	font-weight: 300;
}
.calendarOnly .fc-content thead th{
	padding: 15px 0 8px;
	text-align: center;
	font-weight: normal;
	color: #333;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
}
.calendarOnly .fc-content tbody td{
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.calendarOnly .fc-day-content{display: none;}
.calendarOnly table tr:nth-child(2n+1) td{background: #fff;}
.fc-day-number{
	display: block;
	width: 40px;
	height: 41px;
	text-align: center;
	margin: 0 auto;
	line-height: 41px;
}
.calendarOnly table .fc-day-number:hover{
	background: #f6f4f2;
	font-weight: 800;
	color: #b51f1f;
	cursor: pointer;
}
.calendarOnly table .fc-day-number a{
	font-weight: 300;
	background: #685f56;
	display: block;
	color: #fff;
}
.tooltip-holder{display: none;}
.add-block{
	background: #f6f4f2;
	margin: 0 -10px;
	padding: 31px 10px;
	display: none;
}
.add-block .accordion > li .opener{background: #fff;}
.add-block .slide-content{background: #fff;}
.add-block h2{
	margin: 0 0 21px;
	font-size: 20px;
	line-height: 24px;
	color: #6b5c4f;
}
.media,
.media-body{
	overflow: visible;
}
.media:after,
.media-body:after{
	clear: both;
	display: block;
	content: '';
}
#footer .contact-block .phones .glyphicon,
#footer .contact-block address .glyphicon,
#footer .email-contact .glyphicon{color: #fff;}
@media only screen and (max-width: 959px){
	.container{max-width: 748px;}
	.logo{
		background: url('../images/spriteneu.png') no-repeat 0 -108px;
		height: 84px;
		width: 169px;
		margin: 34px 0 0 5px;
	}
	.navbar-nav li > a{padding: 10px 7px;}
	.drop-menu li a{padding: 0;}
	.navbar-nav{
		font-size: 15px;
		line-height: 18px;
		margin: 0 -1px 0 0;
	}
	.header-holder{padding-bottom: 35px;}
	.gallery-block .text-holder h1{
		font-size: 28px;
		line-height: 32px;
		margin: 0 0 17px;
	}
	.gallery-block .text-holder{
		padding: 13px 4px 5px 15px;
		font-size: 12px;
		line-height: 18px;
	}
	.gallery-block .text-holder p{margin: 0;}
	.gallery-block .line{padding: 11px 71px 14px 15px;}
	.gallery-block{padding-bottom: 37px;}
	.promo{
		padding:38px 0 52px;
		font-size: 16px;
		line-height: 24px;
	}
	.promo .thumbnail{margin: 42px 0 0;}
	.promo .thumbnail img,
	.section2 .panel img{
		width: 100%;
		height: auto;
	}
	.promo .title{
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 22px;
	}
	.promo h1{
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 22px;
	}
	.headline h2{
		font-size: 16px;
		line-height: 18px;
	}
	.headline .more{margin: 3px 0 2px;}
	.media .heading{font-size: 12px;}
	.media-heading{
		font-size: 12px;
		line-height: 20px;
	}
	.meta{font-size: 12px;}
	.list-group .more{font-size: 12px;}
	.media{padding: 0 30px 0 0;}
	.section{padding: 38px 0 44px;}
	.section2{padding: 35px 0 16px;}
	.section2 .panel-heading{font-size: 16px;}
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12{padding: 0 8px;}
	.section2 .newsletter-panel{
		font-size: 12px;
		line-height: 18px;
	}
	.section2 .newsletter-panel h2{
		font-size: 12px;
		line-height: 18px;
		padding: 0 0 0 30px;
		margin-bottom: 21px;
	}
	.section2 .newsletter-panel p{margin: 0 0 22px;}
	.rad-area{margin: 0 5px 0 0;}
	.newsletter-form label{margin: 0 13px 0 0;}
	.newsletter-form .input-placeholder-text{font-size: 12px;}
	.newsletter-form .form-row{margin-bottom: 19px;}
	.newsletter-form .radio-row{margin-bottom: 15px;}
	.section2 .panel3 .panel-body{
		font-size: 12px;
		line-height: 20px;
	}
	.section2 .panel3 .thumbnail{margin: 0 0 18px;}
	.section2 .panel-body{padding-bottom: 20px;}
	.contact-block h3,
	.contact-block address,
	.email-contact,
	.contact-block .phones{font-size: 12px;}
	.bottom ul{
		font-size: 11px;
		padding: 8px 0 0;
	}
	.sub-nav{display: none;}
	.main2{padding:23px 0 0;}
	.main2 .visual-box,
	.main .visual-box2{margin: 6px 12px 20px 0;}
	.main2 .visual-box img{
		width: 100%;
		height: auto;
	}
	.carousel .image-box img,
	.thumbnail2 img{
		width: 100%;
		height: auto;
	}
	.carousel2 .sub-carousel .item{
		width: 69px;
		height: 69px;
		margin: 0 25px 0 0;
	}
	.carousel2 .sub-carousel .item img{
		width: 100%;
		height: auto;
	}
	.carousel2 .carousel-inner{margin: 0 0 26px;}
	.carousel2 .switcher{padding: 0 90px;}
	.carousel2{padding: 0 0 81px;}
	.main2 .panel-body .links .info{display: block;}
	.main2 .panel-body{padding-bottom: 38px;}
	.text-section{padding: 24px 0 0;}
	.thumbnail2{
		margin-bottom: 21px;
		display: inline-block;
		vertical-align: top;
	}
	.info-box {padding: 30px 0 29px;}
	.accordion{margin:0 0 37px;}
	.main2 .content-section{margin: 0;}
	.add-block{display: block;}
	.accordion + .buttons-plugin{margin: 0 0 46px;}
	.list li:before{
		width: 4px;
		height: 4px;
	}
	.add-block .accordion{margin: 0;}
	.carousel .left,
	.carousel .right{top: 13px;}
	.sidebar .panel{
		width: 49%;
		display: inline-block;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sidebar .panel:nth-child(even){margin: 0 0 33px 1%;}
	.sidebar .panel{margin: 0 0 33px;}
	.sidebar{margin:0 -6px 0 1px;}
	.panel .links .info{display: block;}
	.main .panel-download .panel-body{padding-bottom: 35px;}
	.main .panel-body .links li,
	.main .panel-body .links .pdf,
	.main .panel-body .links .doc{margin: 20px 0 0;}
	.main .panel-tweets .panel-heading h3{
		font-size: 20px;
		line-height: 24px;
		padding: 8px 0 13px 58px;
	}
	.main .panel-tweets .panel-heading h3:before{
		background: url('../images/spriteneu.png') no-repeat -403px -148px;
		width: 44px;
		height: 44px;
	}
	.tweets-carousel .up{
		background: url('../images/spriteneu.png') no-repeat -459px -101px;
		width: 29px;
		height: 21px;
		margin: 0 0 16px;
	}
	 .tweets-carousel .down{
		background: url('../images/spriteneu.png') no-repeat -459px -139px;
		width: 29px;
		height: 21px;
	}
	.tweets-carousel .actions{
		top: -64px;
		right: 8px;
	}
	.tweets-carousel{
		padding: 8px 0 0;
	}
	.tweets-carousel time{
		font-size: 14px;
		line-height: 16px;
		font-weight: 300;
		margin: 0 0 4px;
	}
	.tweets-carousel .post{
		font-size: 14px;
		line-height: 24px;
		font-weight: 300;
		margin: 0 0 28px;
	}
	.tags{font-size: 14px;}
	.tags a,
	.tweets-carousel .post a{font-weight: 300;}
	.tweets-carousel .mask{height: 408px;}
	.main{padding-bottom: 30px;}
	.carousel-inner{margin: 0 0 26px;}
	.carousel .left{
		background: url('../images/spriteneu.png') no-repeat -208px -267px;
		width: 69px;
		height: 69px;
		top: 7px;
	}
	.carousel .right{
		background: url('../images/spriteneu.png') no-repeat -281px -267px;
		width: 69px;
		height: 69px;
		top: 7px;
	}
	.carousel .left:hover{background: url('../images/spriteneu.png') no-repeat -208px -344px;}
	.carousel .right:hover{background: url('../images/spriteneu.png') no-repeat -281px -344px;}
	.sub-carousel .item{
		width: 69px;
		height: 69px;
		margin: 0 26px 0 0;
	}
	.sub-carousel .item img{
		width: 69px;
		height: 69px;
	}
	.carousel .switcher{padding: 0 83px 0 86px;}
	.pagination{
		margin: -5px auto 52px;
		display: block;
		overflow: hidden;
		width: 480px;
	}
	.years{
		line-height: 44px;
		padding-bottom: 63px;
	}
	.years li{margin: 0 6px 0 0;}
	.years li a{width: 92px;}
	.form-section{padding: 38px 0 55px;}
	.form .button-group{padding: 21px 0 0 186px;}
	.news-section{margin: 0 0 41px;}
	.main .media3 h4{font-size: 14px;}
	.main .media3 .meta{font-size: 14px;}
	.calendarOnly .fc-header td{padding: 11px 15px;}
	.calendarOnly .fc-content thead th{
		font-size: 20px;
		padding: 11px 0 13px;
		font-weight: 300;
	}
	.calendarOnly .fc-content tbody td{font-size: 20px;}
	.fc-day-number{
		width: 44px;
		height: 44px;
		line-height: 44px;
	}
	.buttons-plugin{display: none;}
}
@media only screen and (max-width: 767px){
	.sub-logo{display: none;}
	.contact-block{
		margin: 0;
	}
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12{padding: 0 12px;}
	.logo{
		width:134px;
		height:66px;
		margin: 0;
		position: relative;
		z-index: 50;
		background: url('../images/sprite-1x.png') no-repeat 0 0;
	}
	#header{padding: 13px 0 0;}
	.header-holder{
		padding: 0;
		overflow: visible;
	}
	.add-holder{
		margin: -65px 0 0;
		overflow: hidden;
	}
	.add-nav{
		overflow: hidden;
		margin: 0 -2px 31px 0;
	}
	.add-nav li{
		margin: 0 0 2px -1px;
		padding: 0 5px;
	}
	.add-nav li:first-child{float: none;}
	.add-nav li:first-child + li{float: none;}
	.search-form{margin: 0;}
	.gallery-block .image-holder{
		float: none;
		width: auto;
	}
	.navbar-toggle,
	.navbar-toggle:hover{
		float: left;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin:-30px 0 15px 10px;
		padding: 5px;
		background: none !important;
	}
	.navbar-default .navbar-toggle .icon-bar{
		width: 21px;
		height: 4px;
		background: #b09f93;
		margin: 4px 0 0;
	}
	.navbar-default .navbar-toggle .icon-bar:first-child{margin: 0;}
	.form-control{
		width: auto;
		min-width: 225px;
		height: 28px;
	}
	.header-holder:after{
		clear: both;
		display: block;
		content: '';
	}
	.search-form .input-placeholder-text{
		color: #7e776f !important;
		padding: 3px 0 0 9px;
	}
	.search-form .submit{height: 28px;}
	.gallery-block{padding: 15px 2px 19px;}
	.gallery-block .text-holder{
		float: none;
		width: auto;
		padding: 10px 13px 50px;
		min-height: 140px;
	}
	.gallery-block .text-holder h1{
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 3px;
	}
	.gallery-block .text-holder p{display: none;}
	.gallery-block .text-holder .more{font-size: 12px;}
	.navbar{min-height: 15px;}
	.gallery-block .line{
		width: 100%;
		font-size: 12px;
		padding: 5px 48px 7px 12px;
	}
	.gallery-block .line:before{right: 49px;}
	.gallery-block .btn-prev{
		background: url('../images/sprite-1x.png') no-repeat -140px 0;
		width: 24px;
		height: 27px;
		right: 24px;
	}
	.gallery-block .btn-prev:hover{background: url('../images/sprite-1x.png') no-repeat -140px -28px;}
	.gallery-block .btn-next{
		background: url('../images/sprite-1x.png') no-repeat -165px 0;
		width: 24px;
		height: 27px;
	}
	.gallery-block .btn-next:hover{background: url('../images/sprite-1x.png') no-repeat -165px -28px;}
	.breadcrumb{
		padding: 8px 3px 11px;
		font-size: 12px;
	}
	.promo{
		padding: 23px 0 27px;
		font-size: 13px;
		line-height: 17px;
	}
	.promo .title{
		font-size: 11px;
		margin: 0 0 11px;
	}
	.promo h1{
		margin: 0 0 14px;
		font-size: 18px;
		line-height: 24px;
	}
	.promo p{margin: 0 0 7px;}
	.promo .more{font-size: 12px;}
	.promo .thumbnail{margin: 17px 3px 0 0;}
	.promo .thumbnail img{
		width: 100%;
		height: auto;
	}
	.section{padding: 19px 0 0;}
	.headline{padding: 0 0 10px;}
	.list-group-item{
		padding: 9px 6px 17px 13px;
		font-size: 12px;
		line-height:14px;
		min-height: 50px;
	}
	.headline .more{
		font-size: 12px;
		margin: 4px 0 1px;
	}
	.media .heading{line-height: 14px;}
	.media-heading{
		font-size: 12px;
		line-height: 16px;
		margin: 0;
	}
	.media{padding: 0;}
	.meta{margin: 0 0 5px;}
	.list-group{margin: 0 0 20px;}
	.list-group .media .pull-left{
		width: 41px;
		height: 41px;
		margin: 3px 12px 0 0;
	}
	.list-group .media .pull-left img{
		width: 100%;
		height: auto;
	}
	.col-sm-6:first-child + .col-sm-6 .list-group-item .heading{padding: 2px 0 1px;}
	.col-sm-6:first-child + .col-sm-6 .list-group-item h4{margin: 0 0 7px;}
	.col-sm-6:first-child + .col-sm-6 .list-group-item{padding-bottom: 10px;}
	.newsletter-panel .panel-heading{display: none;}
	.panel{margin: 0 0 18px;}
	.section2 .newsletter-panel h2:before{
		background: url('../images/sprite-1x.png') no-repeat -190px 0;
		width: 17px;
		height: 11px;
		top: 3px;
	}
	.section2 .newsletter-panel h2{
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 14px;
		padding: 0 0 0 34px;
	}
	.section2 .panel-body{
		padding: 8px 15px 15px 12px;
		min-height: 10px !important;
	}
	.section2 .newsletter-panel{
		font-size: 13px;
		line-height: 16px;
	}
	.section2 .newsletter-panel p{margin: 0 0 13px;}
	.rad-area{margin: 0 12px 0 0;}
	.newsletter-form label{margin: 2px 40px 0 0;}
	.newsletter-form .form-row{margin: 0;}
	.newsletter-form .radio-row{margin: 0 0 8px -1px;}
	.newsletter-form input[type="text"],
	.newsletter-form input[type="email"]{margin: 0 0 4px;}
	.newsletter-form .input-placeholder-text{
		font-size: 13px;
		padding: 7px 0 0 6px;
		color: #6b5c4f !important;
	}
	.section2 .panel-heading{
		min-height: 32px;
	}
	.section2 .panel3 .thumbnail img{
		width: 100%;
		height: auto;
	}
	.section2 .panel3 .panel-body{
		padding:12px 12px 20px;
		font-size: 13px;
		line-height: 16px;
	}
	.section2 .panel3 .thumbnail{margin: 0 0 12px;}
	.section2{padding: 19px 0 2px;}
	.social-networks a{
		width: 40px;
		height: 38px;
	}
	.social-networks a.facebook{
		background: url('../images/sprite-1x.png') no-repeat -190px -14px;
	}
	.social-networks a.twitter{
		background: url('../images/sprite-1x.png') no-repeat -234px -14px;
	}
	.social-networks a.email{
		background: url('../images/sprite-1x.png') no-repeat -281px -14px;
	}
	.social-networks a.facebook:hover{
		background: url('../images/sprite-1x.png') no-repeat -325px -14px;
	}
	.social-networks a.twitter:hover{
		background: url('../images/sprite-1x.png') no-repeat -370px -14px;
	}
	.social-networks a.email:hover{
		background: url('../images/sprite-1x.png') no-repeat -416px -14px;
	}
	.back-to-top{display: none;}
	#footer{padding: 17px 0 16px;}
	.social-networks li{margin: 0 7px 0 0;}
	.social-networks{padding: 0 0 10px;}
	.contact-block h3,
	.contact-block address,
	.email-contact,
	.contact-block .phones{
		font-size: 13px;
		line-height: 17px;
	}
	.contact-block h3{margin: 0 0 17px;}
	.contact-block address .glyphicon,
	.contact-block .email-contact .glyphicon-envelope,
	.contact-block .phones .glyphicon-print{font-size: 10px;}
	.contact-block address{padding: 0 0 15px;}
	.contact-block .phones dd,
	.contact-block .phones dt{line-height: 17px;}
	.email-contact a{font-weight: 300;}
	.bottom ul{
		font-size: 13px;
		padding: 5px 0 0 8px;
	}
	.bottom ul li{padding: 0 10px;}
	.bottom{padding: 10px 0 11px;}
	.navbar-collapse{
		border: 0;
		padding: 0;
		position: absolute;
		left: 0;
		top: 15px;
		width: 100%;
		background: #fff;
	}
	.navbar-nav{
		margin: 0;
		padding:0;
		float: none;
		background: #fff;
	}
	.navbar-nav li{
		float: none;
		margin: 0;
		border-top: 1px solid #b09f93;
	}
	.navbar-nav li a{
		display: block;
		padding: 5px 10px;
	}
	.navbar{margin: 0 -12px;}
	.facebook-plugin img{
		width: 100%;
		height: auto;
	}
	.main h1{
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 7px;
	}
	.main h2{
		font-size: 13px;
		line-height: 17px;
		margin: 0 0 16px;
	}
	.main h3{
		margin: 0;
		font-size: 11px;
		line-height: 16px;
	}
	.main{
		padding: 12px 0 0;
		font-size: 11px;
		line-height: 16px;
	}
	.main2{padding: 12px 0 0;}
	.visual-box{margin: 0 0 13px;}
	.main .visual-box{margin: 0 14px 13px 0;}
	.visual-box .zoom{
		right: 4px;
		bottom: 5px;
	}
	.main p{margin: 0 0 16px;}
	.links{margin: 0 0 16px;}
	.list{margin: 0 0 16px;}
	.list li{padding: 0 0 0 9px;}
	.list li:before{
		width: 3px;
		height: 3px;
	}
	.links .info{font-size: 11px;}
	.carousel2 .switcher{padding: 0;}
	.carousel .left,
	.carousel .right{display: none;}
	.navbar-default .navbar-nav > .active > a:after{display: none;}
	.visual-box .zoom .glyphicon{margin: 2px 0 0;}
	.links .pdf,
	.links .doc{padding: 0 0 0 20px;}
	.links .pdf:before{
		background: url('../images/sprite-1x.png') no-repeat 0 -84px;
		width: 11px;
		height: 11px;
	}
	.links .doc:before{
		background: url('../images/sprite-1x.png') no-repeat -17px -84px;
		width: 11px;
		height: 11px;
	}
	.carousel .switcher{padding: 0;}
	.sub-carousel .item,
	.carousel2 .sub-carousel .item{
		width: 49px;
		height: 49px;
		margin: 0 17px 0 0;
	}
	.sub-carousel .item img{
		width: 49px;
		height: 49px;
	}
	.sidebar{margin: 0 3px;}
	.sidebar .panel{
		width: auto;
		display: block;
	}
	.form .button-group{padding: 0;}
	.main .panel-body .thumbnail{display: none;}
	.carousel-inner{margin: 0 0 10px;}
	.main .panel-download .panel-heading{padding: 10px 15px 0;}
	.main .panel-heading h3{font-size: 11px;}
	.main .panel-body{
		font-size: 11px;
		line-height: 16px;
		padding: 0 14px 23px;
	}
	.main .panel-body p{margin: 0 0 16px;}
	.sidebar .panel,
	.sidebar .panel:nth-child(2n){margin: 0 0 16px;}
	.sidebar .panel-info{
		background: #fcfaf6;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin: 0 -10px 18px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	}
	.panel-info .panel-heading{
		background: none;
		padding: 11px 10px 16px 27px;
	}
	.panel-info .panel-heading h3{
		margin: 0;
		font-size: 11px;
	}
	.panel-info .panel-body{padding: 0 26px 29px;}
	.main .panel-body .contact-block h2{font-size: 15px;}
	.contact-block .position{
		font-size: 11px;
		margin: 0;
	}
	.contact-block .phones dt{margin: 0 12px 0 0;}
	.contact-block .phones dd,
	.contact-block .phones dt{margin-bottom: 5px;}
	.contact-block .email-contact .glyphicon-envelope{margin: 2px 13px 0 0;}
	.panel .links{
		font-size: 11px;
		line-height: 13px;
	}
	.panel .links a{
		font-size: 11px;
		line-height: 13px;
	}
	.main .panel-body .links .info{font-size: 10px;}
	.panel .links .pdf,
	.panel .links .doc{margin:15px 0 0 !important;}
	.main .panel-download .panel-body{padding-bottom: 16px;}
	.sidebar .links .pdf,
	.sidebar .links .doc{padding: 0 0 0 22px;}
	.sidebar .links .pdf:before,
	.sidebar .links .doc:before{left: 2px;}
	.main .panel-tweets .panel-heading h3{
		font-size: 13px;
		padding: 0 0 0 39px;
	}
	.main .panel-tweets .panel-heading h3:before{
		background: url('../images/sprite-1x.png') no-repeat -41px -84px;
		width: 30px;
		height: 30px;
	}
	.tweets-carousel .actions{
		top: -44px;
		right: 3px;
	}
	.tweets-carousel .up{
		background: url('../images/sprite-1x.png') no-repeat -80px -84px;
		width: 22px;
		height: 16px;
		margin: 0 0 11px;
	}
	.tweets-carousel .down{
		background: url('../images/sprite-1x.png') no-repeat -80px -109px;
		width: 22px;
		height: 16px;
	}
	.tweets-carousel time{
		font-size: 10px;
		line-height: 12px;
		margin: 0 0 1px;
	}
	.tweets-carousel .post{
		font-size: 11px;
		line-height: 16px;
		margin: 0 0 20px;
	}
	.tags{
		font-size: 11px;
		line-height: 16px;
	}
	.tweets-carousel .post p{margin: 0;}
	.tweets-carousel .mask{height: 272px;}
	.panel-tweets .panel-heading{padding: 13px 45px 20px 13px;}
	.news-section h1{margin: 0 0 11px;}
	.form-filter .select-holder{width: 180px;}
	.form-filter label{
		font-size: 13px;
		margin: 2px 8px 0 0;
	}
	.select-large .center{
		font-size: 14px;
		line-height: 30px;
	}
	.select-large{height: 30px;}
	.select-large .select-opener{
		background: url('../images/sprite-1x.png') no-repeat -230px -84px;
		width: 31px;
		height: 30px;
	}
	.select-large.select-active .select-opener{background: url('../images/sprite-1x.png') no-repeat -270px -84px;}
	.drop-large ul{font-size: 14px;}
	.content-section{margin: 0 0 27px;}
	.main .media .heading{
		font-size: 10px;
		line-height: 12px;
	}
	.media .heading li{
		padding: 0 4px 0 5px;
	}
	.media .heading li:before{
		height: 10px;
		margin: -5px 0 0;
	}
	.media-heading{
		font-size: 11px;
		line-height: 13px;
	}
	.media-body{
		font-size: 11px;
		line-height: 16px;
	}
	.main .media .heading{padding: 0 0 7px;}
	.main .media p{margin: 0 0 3px;}
	.main .media{margin: 0 0 30px;}
	.pagination{
		width: auto;
		margin: 0 0 54px;
		text-align: center;
	}
	.pagination li{
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin: 0 -3px 0 0;
	}
	.pagination li a,
	.pagination li span{
		font-size: 12px;
		line-height: 26px;
		padding: 0;
		width: 34px;
	}
	.pagination .prev{
		background: url('../images/sprite-1x.png') no-repeat -110px -84px;
		width: 20px;
		height: 26px;
	}
	.pagination .next{
		background: url('../images/sprite-1x.png') no-repeat -140px -84px;
		width: 19px;
		height: 26px;
	}
	.pagination .prev:hover{background: url('../images/sprite-1x.png') no-repeat -110px -120px;}
	.pagination .next:hover{background: url('../images/sprite-1x.png') no-repeat -140px -120px;}
	.pagination li:before{
		height: 15px;
		margin: -7px 0 0;
	}
	.years{
		padding: 0 0 26px;
		font-size: 13px;
		line-height: 29px;
	}
	.years li {margin: 0 3px 7px 0;}
	.years li a{width: 62px;}
	.main .media2 .media-heading{
		font-size: 11px;
		line-height: 16px;
		margin: 2px 0 4px;
	}
	.main .media2 p{margin: 0 0 5px;}
	.main .media2 .text{overflow: hidden;}
	.main .media2 .pull-left{
		margin: 4px 9px 0 0;
		width: 66px;
	}
	.main .media2{margin: 0 0 23px;}
	.form-section{padding: 11px 0 39px;}
	.form{padding: 0;}
	.form .col-sm-3{display: none;}
	.form .select-group .col-sm-3{
		display: inline-block;
		float: left;
	}
	.form  .select-group .col-sm-3 label{
		float: left;
		margin: 6px 0 0;
	}
	.form  .select-group .col-sm-9{float: left;}
	.radio-holder{overflow: hidden;}
	.form-section h1{margin: 0 0 18px;}
	.form label{font-size: 13px;}
	.rad-area{margin: 0 6px 0 0;}
	.form input[type="text"],
	.form input[type="email"]{color: #6b5c4f;}
	.form .radio-holder label{margin: 0 56px 0 0;}
	.form .input-placeholder-text{
		color: #6b5c4f !important;
		font-size: 13px;
		padding-top: 7px;
	}
	.form .select-holder{width: 232px;}
	.form .form-row label{
		font-size: 11px;
		line-height: 13px;
		padding: 3px 0 0;
	}
	.form .form-group .col,
	.form .form-group .col:first-child + .col{
		font-style: normal;
		width: auto;
		padding: 0;
	}
	.main table thead th{
		padding: 6px 9px 5px;
		font-size: 11px;
	}
	.main table td{
		padding: 6px 7px 7px 8px;
		font-size: 11px;
		line-height: 14px;
	}
	.calendar-section .form .select-holder{
		width: 192px;
		margin: 0;
	}
	.calendar-section .select-group label{
		width: 90px;
		margin:  0 0 0 -2px !important;
		padding: 0 !important;
	}
	.calendar-section .form{padding: 10px 0 9px;}
	.main .media p .more{margin: 0;}
	.main .media3 .meta{
		font-size: 11px;
		line-height: 14px;
	}
	.main .media .meta li{margin: 0;}
	.main .media3 h4{
		font-size: 11px;
		line-height: 16px;
		margin: 0 0 5px;
	}
	.main .media3{margin: 0 0 23px;}
	.btn{
		font-size: 11px;
		text-transform: uppercase;
	}
	.form .button-group .btn{text-transform: uppercase;}
	.chk-area{
		width: 13px;
		height: 13px;
	}
	.chk-area.chk-checked{background: url('../images/sprite-1x.png') no-repeat -308px -84px;}
	.form .form-group h3{margin: 0 0 10px;}
	.form .form-row label{padding: 0;}
	.form .form-row{padding: 0 0 9px;}
	.form .form-group .col:first-child{padding: 0 0 14px;}
	.table-section h1{font-size: 21px;}
	.table-section{margin: 0 0 3px;}
	.calendar-section .years{padding: 0 0 22px;}
	.calendarOnly .fc-header-title h2{
		font-size: 13px;
		line-height: 15px;
	}
	.calendarOnly .fc-header-left .fc-button-effect{
		background: url('../images/sprite-1x.png') no-repeat -181px -84px;
		width: 8px;
		height: 10px;
	}
	.calendarOnly .fc-header-right .fc-button-effect{
		background: url('../images/sprite-1x.png') no-repeat -165px -84px;
		width: 8px;
		height: 10px;
	}
	.calendarOnly .fc-header td{padding: 7px 15px;}
	.calendarOnly .fc-content thead th{
		font-size: 13px;
		padding: 4px 0;
	}
	.calendarOnly .fc-content tbody td{font-size: 13px;}
	.fc-day-number{
		width: 29px;
		height: 29px;
		line-height: 29px;
	}
	.drop-menu{
		width: 100%;
		padding: 0;
		margin: 0;
		position: static;
		border-bottom: 0;
	}
	.drop-menu li{padding:0;}
	.drop-menu li a{
		padding: 2px 5px 2px 15px;
		font-size: 12px;
	}
	.main2 .visual-box.alignleft{margin: 0 14px 13px 0;}
	.carousel2 .carousel-inner{margin: 0 0 10px;}
	.carousel2{padding: 0 0 35px;}
	.info-box h2{
		font-size: 19px;
		line-height: 21px;
		font-weight: 300;
		margin: 0 0 5px;
	}
	.info-box{
		padding: 26px 0 29px;
		width: 100%;
	}
	.info-box .image{margin: 4px 7px 0 0;}
	.info-box .position{
		font-size: 12px;
		line-height: 14px;
	}
	.info-box .phones{
		overflow: hidden;
		clear: both;
		padding: 12px 0 0;
	}
	.info-box .phones dt,
	.info-box .phones dd{line-height: 18px;}
	.info-box .phones a{
		font-weight: 300;
		color: #6b5c4f;
	}
	.accordion{
		font-size: 13px;
		line-height: 16px;
		padding: 0 6px 0 0;
		margin: 0 0 9px;
	}
	.accordion > li .opener{padding: 6px 27px 6px 13px;}
	.accordion > li .opener:before{
		background: url('../images/sprite-1x.png') no-repeat -326px -84px;
		width: 11px;
		height: 8px;
		right: 11px;
	}
	.accordion > li.active .opener:before{
		background: url('../images/sprite-1x.png') no-repeat -345px -84px;
		width: 11px;
		height: 8px;
	}
	.accordion .slide-content{
		padding: 3px 13px;
		font-size: 11px;
		line-height: 16px;
	}
	.list li:before{top: 6px;}
	.main2 .buttons-plugin{display: block;}
	.main2 .buttons-plugin a{
		margin: 0 0 0 27px;
		width: 75px;
	}
	.main2 .buttons-plugin a:first-child{margin: 0;}
	.main2 .buttons-plugin a img{
		width: 100%;
		height: auto;
	}
	.accordion + .buttons-plugin{margin:0 0 37px;}
	.add-block{padding: 17px 20px 10px;}
	.carousel{
		width: 294px;
		margin: 0 auto;
	}
	.visual-box2 img{
		width: 100%;
		height: auto;
	}
	.media2 img{
		width: 100%;
		height: auto;
	}
	.form .input-placeholder-text{display: block;}
	.bottom ul {
		text-align: center;
		padding: 5px 0 0;
	}
	.bottom ul li{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}
@media only screen and (max-width: 480px){
	.main .visual-box2{
		margin-right: 0;
		float: none;
	}
}
@media only screen and  (min-width: 768px){
	.nav.js-slide-hidden{
		left: 0 !important;
		top: 0 !important;
		position: static !important;
	}
}
@media print{
	.col-lg-1, .col-lg-2,
	.col-lg-3, .col-lg-4,
	.col-lg-5, .col-lg-6,
	.col-lg-7, .col-lg-8,
	.col-lg-9, .col-lg-10,
	.col-lg-11, .col-md-1,
	.col-md-2, .col-md-3,
	.col-md-4, .col-md-5,
	.col-md-6, .col-md-7,
	.col-md-8, .col-md-9,
	.col-md-10, .col-md-11 { float: left; }
	.col-lg-1, .col-md-1 { width: 8.333333333333332%; }
	.col-lg-2, .col-md-2 { width: 16.666666666666664%; }
	.col-lg-3, .col-md-3 { width: 25%; }
	.col-lg-4, .col-md-4 { width: 33.33333333333333%; }
	.col-lg-5, .col-md-5 { width: 41.66666666666667%; }
	.col-lg-6, .col-md-6 { width: 50%;}
	.col-lg-7, .col-md-7 { width: 58.333333333333336%; }
	.col-lg-8, .col-md-8 { width: 66.66666666666666%; }
	.col-lg-9, .col-md-9 { width: 75%; }
	.col-lg-10, .col-md-10 { width: 83.33333333333334%; }
	.col-lg-11, .col-md-11 { width: 91.66666666666666%; }
	.col-lg-12, .col-md-12 { width: 100%; }
	.logo,
	.header-holder,
	.navbar,
	.breadcrumb,
	.gallery-block,
	#footer,
	.bottom,
	.content-section .sidebar,
	.content-section .col-md-4,
	.form-section,
	.carousel,
	.links.download,
	.buttons-plugin,
	.pagination,
	.form-section,
	.calendarOnly,
	.main .panel,
	.accordion > li .opener:before{display: none;}
	.print-logo{
		display: block;
		margin: 0 0 5px;
	}
	a{text-decoration: none !important;}
	.promo,
	.section,
	.section2{padding: 10px 0;}
	.content-section,
	.news-section{margin: 0 0 20px;}
	.btn{
		border: 1px solid #000;
		background: #000;
		color: #fff;
	}
	.content-section .col-md-8{
		float: none;
		width: 100%;
	}
}
@media only screen and (max-device-width: 767px) and ( -webkit-min-device-pixel-ratio : 1.5 ), only screen and (max-device-width: 767px) and ( min-resolution : 144dpi ){
	.logo{
		background: url('../images/sprite-2x.png') no-repeat 0 0;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.gallery-block .btn-prev{
		background: url('../images/sprite-2x.png') no-repeat -140px 0;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.gallery-block .btn-prev:hover{
		background: url('../images/sprite-2x.png') no-repeat -140px -28px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.gallery-block .btn-next{
		background: url('../images/sprite-2x.png') no-repeat -165px 0;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.gallery-block .btn-next:hover{
		background: url('../images/sprite-2x.png') no-repeat -165px -28px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.section2 .newsletter-panel h2:before{
		background: url('../images/sprite-2x.png') no-repeat -190px 0;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.social-networks a.facebook{
		background: url('../images/sprite-2x.png') no-repeat -190px -14px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.social-networks a.twitter{
		background: url('../images/sprite-2x.png') no-repeat -234px -14px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.social-networks a.email{
		background: url('../images/sprite-2x.png') no-repeat -281px -14px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.social-networks a.facebook:hover{
		background: url('../images/sprite-2x.png') no-repeat -325px -14px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.social-networks a.twitter:hover{
		background: url('../images/sprite-2x.png') no-repeat -370px -14px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.social-networks a.email:hover{
		background: url('../images/sprite-2x.png') no-repeat -416px -14px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.links .pdf:before{
		background: url('../images/sprite-2x.png') no-repeat 0 -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.links .doc:before{
		background: url('../images/sprite-2x.png') no-repeat -17px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.main .panel-tweets .panel-heading h3:before{
		background: url('../images/sprite-2x.png') no-repeat -41px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.tweets-carousel .up{
		background: url('../images/sprite-2x.png') no-repeat -80px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.tweets-carousel .down{
		background: url('../images/sprite-2x.png') no-repeat -80px -109px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.select-large .select-opener{
		background: url('../images/sprite-2x.png') no-repeat -230px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.select-large.select-active .select-opener{
		background: url('../images/sprite-2x.png') no-repeat -270px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.pagination .prev{
		background: url('../images/sprite-2x.png') no-repeat -110px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.pagination .next{
		background: url('../images/sprite-2x.png') no-repeat -140px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.pagination .prev:hover{
		background: url('../images/sprite-2x.png') no-repeat -110px -120px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.pagination .next:hover{
		background: url('../images/sprite-2x.png') no-repeat -140px -120px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.chk-area.chk-checked{
		background: url('../images/sprite-2x.png') no-repeat -308px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.calendarOnly .fc-header-left .fc-button-effect{
		background: url('../images/sprite-2x.png') no-repeat -181px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.calendarOnly .fc-header-right .fc-button-effect{
		background: url('../images/sprite-2x.png') no-repeat -165px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.accordion > li .opener:before{
		background: url('../images/sprite-2x.png') no-repeat -326px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
	.accordion > li.active .opener:before{
		background: url('../images/sprite-2x.png') no-repeat -345px -84px;
		-webkit-background-size: 500px 200px;
		background-size: 500px 200px;
	}
}
