/* cmsms stylesheet: style_fix modified: 05/21/25 11:08:55 */
.panel-group .table tr:nth-child(even) {background-color: #f1f1f1;}
.panel-default > .panel-heading {padding: 0;}
.panel-group .panel-title a {
	display: block;
	padding: 10px 20px;
}
.panel-title .accordion-toggle {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.panel-title .accordion-toggle {color: #fff; background: #c31727; border-radius: 4px 4px 0 0;}
.panel-title .accordion-toggle.collapsed {color: inherit; background: inherit;}
.panel-title .accordion-toggle:hover {color: #fff; background: #c31727;	border-radius: 4px;}
.panel-title .accordion-toggle.collapsed:before {
	content: "\f107";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.panel-title .accordion-toggle:before {
	content: "\f106";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.panel-group .wrap h3 {padding: 0 0 0 5px;}
.table tbody tr td, .table tbody tr th {font-size: 16px;}
.table tbody tr:first-child th {border: 0;}
.newstext {
	padding: 0 0 20px 110px;
	position: relative;
}
.newstext a {display: inline-block;}
.newstext time {
	position: absolute;
	top: 0;
	left: 0;
}
.newstext p, .newstext strong, .newstext ul li {
	color: #242424;
	font-size: 16px;
}
.newstext a {
	font-size: 16px;
	position: relative;
}
.newstext .download_link {
	border-bottom: 1px solid;
	margin: 0 0 0 20px;
}
.newstext .download_link:before {
	content: "\f0f6";
	position: absolute;
	left: -20px;
	top: 2px;
	font-family: FontAwesome;
}
.newstext .download_link span {
	color: #959595;
	border-bottom: 1px solid #fff;
}
.newstext .back_link {
	display: inline-block;
	margin: 40px 0 0 0;
}
.newstext .back_link:before {
	content: "\f104";
	position: relative;
	margin: 0 10px 0 0;
	font-family: FontAwesome;
}
.filelist {padding: 0 0 0 25px;}
.filelist li {margin: 0 0 10px 0;}
.filelist li a {
	font-size: 16px;
	position: relative;
}
.filelist li a:hover {color: #c31727;}
.filelist li a:before {
	content: "\f0f6";
	position: absolute;
	left: -25px;
	top: 2px;
	font-family: FontAwesome;
}
.pdflist {padding: 0 0 10px 25px;}
.pdflist li {margin: 0 0 10px 0;}
.pdflist li a {
	font-size: 16px;
	position: relative;
}
.pdflist li a:hover {color: #c31727;}
.pdflist li a:before {
	content: "\f1c1";
	position: absolute;
	left: -25px;
	top: 2px;
	font-family: FontAwesome;
}

/* Gallery */

.gallery {
	width: 100%;
	margin-top: 30px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.gallery .wrap_img {
	width: 270px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.gallery .big-img {
	position: relative;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.gallery .big-img li {
	display: table;
	width: 270px;
	float: left;
	position: relative;
	text-align: center;
}
.gallery .big-img li img {
	max-width: 100%;
	max-height: 100%;
	margin: 0;
}
.gallery .wrap_nav {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 10px;
}
.gallery .title {
	max-width: 400px;
	display: block;
	font-size: 14px;
	color: #959595;
}
.small-img {
	position: relative;
	display: inline-block;
	max-width: 550px;
	padding: 0;
	list-style: none;
	margin: 40px 0 0 -10px;
}
.small-img li {
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0 0 10px 10px;
	position: relative;
}
.small-img li span {
	display: table;
	height: 100%;
}
.small-img li span span {
	display: table-cell;
	vertical-align: middle;
}
.small-img li img {
	max-width: 100%;
	margin: 0;
}
.small-img li:hover img, .small-img li.active img {border: 1px solid #c31727;}
.thumb-pad1 .thumbnail .box img {max-width: 100%;}
@media (max-width: 599px) {
.gallery .wrap_img {position: relative;}
.gallery .wrap_nav {padding: 0;}
.newstext {padding: 0 10px 20px 10px;}
.newstext time {position: relative;}
}

/* Timeline v2 */

.timeline-v2 {
	padding: 0;
	list-style: none;
	position: relative;
}

/* The line */

.timeline-v2 > li{position: relative;}
.timeline-v2:before {
	top: 0;
	bottom: 0;
	left: 22%;
	width: 4px;
	content: '';
	background: #eaeaea;
	position: absolute;
	margin-left: -14px;
}

/* The date/time */

.timeline-v2 > li .cbp_tmtime {
	width: 25%;
	display: block;
	position: absolute;
	padding-right: 80px;
}
.timeline-v2 > li .cbp_tmtime span {
	top: 0;
	display: block;
	text-align: right;
	position: relative;
}
.timeline-v2 > li .cbp_tmtime span:first-child {
	color: #242424;
	font-size: 14px;
	line-height: 2.9;
}
.timeline-v2 > li .cbp_tmtime span:last-child {
	color: #242424;
	font-size: 28px;
	font-weight: normal;
}

/* Right content */

.timeline-v2 > li .cbp_tmlabel {
	color: #fff;
	padding: 10px 20px 20px;
	background: #eaeaea;
	line-height: 1.4;
	clear: both;
	position: relative;
	border-radius: 5px;
	margin: 0 0 40px 25%;
}
.timeline-v2 > li .cbp_tmlabel li {padding: 0;}
.timeline-v2 > li .cbp_tmlabel h2 { 
	margin-top: 0px;
	font-size: 21px;
	padding: 0 0 5px;
	margin-bottom: 10px;
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
}
.timeline-v2 > li .cbp_tmlabel .text-left {float: left;}

/* The triangle */

.timeline-v2 > li .cbp_tmlabel:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-right-color: #eaeaea;
	border-width: 10px;
	top: 18px;
}

/* The icons */

.timeline-v2 > li .cbp_tmicon {
	top: 22px;
	left: 22%;
	width: 10px;
	height: 10px;
	position: absolute;
	background: #c31727;
	margin: 0 0 0 -17px;
	border-radius: 50% !important;
	box-shadow: 0 0 0 4px #eaeaea;
}

/* Example Media Queries */

@media screen and (max-width: 65.375em) {
.do_o {min-height: 105px;}
.timeline-v2 > li .cbp_tmtime span:last-child {font-size: 40px;}
}
@media screen and (max-width: 47.2em) {
.do_o {min-height: 53px;}
.timeline-v2:before {display: none;}
.container .timeline-v2 > li .cbp_tmlabel:after {border-bottom-color: #eaeaea;}
.timeline-v2 > li .cbp_tmtime {
	width: 100%;
	position: relative;
	padding: 0 0 20px 0;
}
.timeline-v2 > li .cbp_tmtime span {text-align: left;}
.timeline-v2 > li .cbp_tmlabel {
	padding: 1em;
	font-weight: 400;
	margin: 0 0 30px 0;
}
.timeline-v2 > li .cbp_tmlabel:after {
	left: 20px;
	top: -20px;
	right: auto;
	border-bottom-color: #f3f3f3;
	border-right-color: transparent;
}
.timeline-v2 > li .cbp_tmicon {
	left: auto;
	float: right;
	position: relative;
	margin: -55px 5px 0 0px;
}
}
.timeline-v2 p {color: #242424;}
li {color: #000;}
.news-top {min-height: 120px;}
.news-top a {float: left;}
.list_carousel1 #foo6 .thumb-pad1 .thumbnail .caption {padding: 0;}
.list_carousel1 #foo6 .thumb-pad1 .thumbnail .caption a {
	padding: 20px;
	display: block;
	min-height: 73px;
}
.thumb-box2 table tr:nth-child(even) {background-color: #f1f1f1;}
.thumb-box3 table tr:nth-child(even) {background-color: #f1f1f1;}
ul.filelist li {padding-bottom: 5px;}
ul.list li {margin-bottom: 5px;}
#sync2 {padding-left: 15px;}
@media (max-width: 470px) {
.thumb-box8 .col-lg-4 {
	margin-bottom: 10px;
	height: auto;
	min-height: auto !important;
}
.small-img {margin: 0px 0 0 -10px;}
.news-top {
	min-height: auto;
	overflow: hidden;
	margin: 0 0 10px;
}
}
@media (max-width: 768px) {
.select-menu {margin: 4px 0 -4px 0;}
header .js-search .toggle {
	display: block;
	float: right;
	margin: 5px 0 0 0;
}
header .box2 p.tel {
	position: relative;
	padding-right: 12px;
	margin-right: 12px;
}
header .box2 p.tel:after {
	position: absolute;
	width: 1px;
	height: 20px;
	top: 0;
	right: 0;
	background: #ccc;
	content: '';
	display: inline-block;
}
header .box2 {margin: 0 20px 0 0;}
.menu ul li.active ul {
	display: block;
	margin: 10px 0 -10px 0;
}
.menu ul li.active:before {
	content: "\f107";
	color: #c31727;
	position: absolute;
	right: 20px;
	top: 12px;
	font-family: FontAwesome;
	display: block;
}
.menu ul li.active:nth-child(4n):before, .menu ul li.active:nth-child(5n):before {display: none;}
.menu ul li.active:nth-child(4n) a, .menu ul li.active:nth-child(5n) a {color: #1e2925;}
.menu ul li.active a {color: #c31727;}
.menu ul li.active ul li {padding: 0;}
.menu ul li.active ul li a {
	color: #1e2925;
	display: block;
	padding: 10px 0 10px 20px;
}
.menu ul li.active ul li a:hover {
	color: #1e2925;
	display: block;
	padding: 10px 0 10px 20px;
	}
.menu ul li.active ul li:before {display: none;}
.menu ul li.active ul li a:hover {color: #c31727;}
#toTop {
	bottom: 10px;
	right: 10px;
	display: block;
}
}
header .box2 p:hover {color: #c31727;}
.table .twl {
	border: 0;
	font-size: 0.92em;
	text-align: center;
}
.table .twlv {
	vertical-align: middle;
}
.table tbody td {
	text-align: center;
}
.table1 tbody td {
	text-align: left;
}
.table tbody td:first-child {
	text-align: left;
}
.table1 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.table1 td {
	padding: 10px;
	line-height: 1.4;
}
.table1 th {
	font-size: 0.92em;
	padding: 10px;
	line-height: 1.4;
	text-align: center;
}
.js-search .toggle:hover {color: #c31727;}
.tl {color: #242424;}
a:hover .tl {color: #c31727;}


.box {
position: relative;
overflow: hidden;
}
.box:hover .box-img{
opacity:0;
transform:translateY(-100%);
}
.box .box-img img{
width:100%;
height:100%;
}
.box .box-content{
display: block;
position: absolute;
top:0;
width:100%;
height: calc(100% - 20px);
padding: 10% 4%;
text-align:center;
background:#c31727;
opacity:0;
transform:scale(0.1,0.1);
transition: all 0.50s ease 0s;
border-radius: 4px;
}
.box:hover .box-content{
transform:scale(1,1);
opacity:1;
}
.box .description{
font-size:110%;
color:#fff;
}
.description:after {
content: "\f0a9";
font-family: FontAwesome;
margin-left: 10px;
font-size: 120%;
}
@media only screen and (max-width: 990px) {
.box .box-content{
padding: 15% 4%;
}
}
@media only screen and (max-width: 480px) {
.box .box-content{
padding: 10% 4%;
}
}
.pinkBg {
    background-color: #c31727!important;
    background-image: linear-gradient(90deg, #fe1e33, #c31727);
}
.intro-banner-vdo-play-btn{
    height:60px;
    width:60px;
    position:relative;
    top:200px;
    left:50%;
    text-align:center;
    margin:-30px 0 0 -30px;
    border-radius:100px;
    z-index:1;
 }
.intro-banner-vdo-play-btn i{
    margin: 0;
    padding: 0;
}
.intro-banner-vdo-play-btn .ripple{
    position:absolute;
    width:160px;
    height:160px;
    z-index:-1;
    left:50%;
    top:50%;
    opacity:0;
    margin:-80px 0 0 -80px;
    border-radius:100px;
    -webkit-animation:ripple 1.8s infinite;
    animation:ripple 1.8s infinite
}
.whiteText {font-size: 30px; left: 2px; top: 14px; color: #fff}
.whiteText:hover {color: #c31727}
@-webkit-keyframes ripple{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes ripple{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.intro-banner-vdo-play-btn .ripple:nth-child(2){
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.intro-banner-vdo-play-btn .ripple:nth-child(3){
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.btn-default.btn1:hover {background: #c31727; border: 2px solid #c31727}
abbr[title] {border-bottom: 1px dotted #949292; text-decoration: none;}
.panel-title .accordion-toggler {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.panel-title .accordion-toggler {color: #fff; background: #c31727; border-radius: 4px 4px 0 0;}
.panel-title .accordion-toggler.collapsed {color: #c31727; background: inherit;}
.panel-title .accordion-toggler:hover {color: #fff; background: #c31727; border-radius: 4px;}
.panel-title .accordion-toggler.collapsed:before {
	content: "\f107";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.panel-title .accordion-toggler:before {
	content: "\f106";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
a.d_link {color: #fff}
.d_menu {
	overflow: hidden;
	padding: 56px 0 13px 0;
	background: #2f4f8e;
}
.list0d li a {border-bottom: 1px dashed #c31727;}
.list0d {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list0d li {
	font-size: 16px;
	line-height: 1.428571429;
	margin: 0 0 20px 0;
	position: relative;
	padding-left: 1.6em;
}
.list0d li a:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #fff;
	left: 0;
	top: 9px;
	border-radius: 50%;
	position: absolute;
}
.list0d li a:hover {color: #c31727;}
.curvL {cursor: zoom-in;}
.warning {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	justify-content: center;
	width: 100%;
	padding: 20px 10px 20px 10px;
	box-sizing: border-box;
}
.warning--active {
display: flex;
}
.warning__text {
margin-right: 20px; font-size: 18px; padding-top: 4px;
}
.warning__read {
display: block; margin-left: 15px;
}
.warning {background-color: #393f39; color: #fff}
/* cmsms stylesheet: search-form modified: 04/06/23 09:45:43 */
.js-search {
	position: relative;
	z-index:10;
	display: inline-block;
	float: right;
}
.js-search.active .toggle {color: #fff;}
.js-search.active .toggle:before {content: '\f00d';}
.js-search.active .search-form {width: 200px;}
.js-search .toggle {
	font:20px 'FontAwesome';
	line-height: 20px;
	width:25px;
	margin-left:25px;
	position: relative;
	z-index: 2;
	display: block;
	cursor: pointer;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	text-align: center;
	color:#000;
}
.js-search .toggle:hover {color: #c31727;}
.js-search .toggle:before {content: '\f002';}
.js-search .search-form {
	position: absolute;
	z-index: 1;
	top:-8px;
	right: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 0;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.js-search .search-form .input {
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:none;
	margin:0;
	width:100%;
	border:1px solid #fff;
	font:13px 'Arial';
	color:#a5a5a5;
	background:#fff;
	padding:8px 35px 8px 15px;
	height: 37px;
	outline:none;
	resize:none;
	overflow:hidden;
}
.js-search .search-form a {
	font: normal 14px 'FontAwesome';
	line-height: 20px;
	position: absolute;
	top: 50%;
	right: 7px;
	width: 20px;
	height: 20px;
	margin-top: -12px;
	cursor: pointer;
	text-decoration: none;
	color: #b3b4a7;
}
.js-search .search-form a:before {
	content: '\f002';
	font-size: 20px;
}
.js-search .search-form a:hover {
	text-decoration: none;
	color: #c31727;
}
.js-search .search-form input {
	font: inherit;
	line-height: inherit;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color: inherit;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	outline: none;
	background-color: transparent;
	-webkit-appearance: none;
}
/* cmsms stylesheet: style modified: 05/21/25 11:10:52 */
body {
	background: #e7e7e7;
	font: 15px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 1.1;
	color: #242424;
}
h3 small {font-size: 14px !important; font-family: 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
footer {background: #1e2925 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAZ+0lEQVR4XkW7XZZbyQ6j+wlC0uFh3H7o+c/OkRQF3QeqTtdyrSXnz94RJAiCiPDj//5//+eDnwzD8OToTRDME/wgGjwPkjdS0ROwIUH1IXlRUzQfVE/CJflBeexzeFH8IEL8IvODaW4MFc6Ia9AVAaoe9LypmD4fuL+oDuKF9WAC9IOcB25o/6L5i+oyABfkIjRHRffg86bzF2Ygb0oPghm/Uf8g9IeZIQjNkxFIIL9Ih1wYHnT2GXWG6AU1KE+iJ1hIT3R/qcDRi0IUg+ZDuNwZZp6Y2U0rFE9ag2cov1ENyQf7hU5gHsg/aBr0Ji0yRn7j+TA1nP4B/QMOToE+xNmE8SACzQMYDgH9IAsIZz5Yb3RpBuPXEynMmEu4EipRNsxQGCR6DtYbeNLd+D7JNJ5m/CDz5Ea0muFNnTAu7AcJRKbagAgfwkED8RMQM83wIC2gST4Ik4FJSL1pDPng+wGZ8oNZHCAeKMYI+KUEHTgTBiPP7k0wmPiBig9IzOOFHuHMUNfAh5nQbqRCGswg/ZIcxAfqB0p0AQ44qH6QHhgwHzoPTgfPB/KCHmLts+4gDaoHDJABfqg5TIUKVA1bgQc7aB4cvTag58MIZorKkH4TFQr0NBWYEUJMjBUUAcOMcA2jYOkHzYNYdAr/XPwyNEhGMZ1GFFXB+RANjTk9REEp4sbzZlf3YM7zywmBvLjngfvLMxlGRjIQOtqv39qSmA+MGZl0cAEdpA9F0xQ+v8z9i6rxPECF2UDOfoJ5wBnSULy5eQOg+6AU5hao8U1jRGYBig9Xd2GEOBKWSQ133pAH2Chv7gmONygDyg/iATULx/4QPQkfzpjwZKZxBB6aUPdB1xtzKF5cgWPEEIJd0Jcc4FtGHqB+yPmgAfhh5o315FLIgwb6PMh9cko0oBauB4PoGUoX6iD5ySDkhY10EYXmidV0X6IHvmD/AIXvxb3ZiuBccD7YZvyL2syYrg+uJ+EQv2g3JuiEzA8U5Dw5eaIbOOY0yJeufTZ9GRXk0IjJMLyXC+4vQ0FdRm9uDaUmY6g3CVim9UY0Pi96BjVfNPPtJvPE9UACFNR/SEHqA48iKcIv4kl6tq74Q9fg2bqPv9nocNob1HyoLu58MP/QNUwxMreL1IsKZIboQ06TbJtsCRJqYOpBIpTh1BsTqM+2bMOy6gcIioneyKHy+CLxUjy+QTyQEL04MeEwXKQKMw80L0BEL6ofSxivoTwoh8vrWzYG3hQPcgJ5A0NqKJpB+AB5Eb2pabp+uHywm4w4ecOIpJCDAgz0DGNRLZjPll0/Fj0xcx/oiBoxvLjzxB1u/8UqKk36iebBzcHnh+i5pTCzLVtG9cP1h2LwEUqeu4g8kJsOwIfcP0yCZOIPdQoqiH9gwzxQbw8gxnkSwRxgwrbiH1RsJv1Z3jnD9ZtykYGMiH7IFEooDaPBenD9IRY64vKCCveGqw8Hg56rJ06ThDurD8yD42YiPA/UD6TQA1WQvtT8sMQt1HmRejAqMuG4GHYRkmm0cLvLsjpPOh9UAV1ar4W/XlBPqjebcBgNraL8IAou44bC+3d/IGZ4U/WGA5cNrBVOPyi/gAs8ljDLoB+GJzikjXgih1Ngv2iFew39Bg3mwzU4IneI/zAEe7lM2CuVLWRzc5GeOBe+tVgziCD/wA3i9a11U/expJdC8xUyNEnjBCY0C/++TQPxC0W0HiS/3w7z3AVNIMC8GYeZJ7ofjoe2UD8pBfoXWvsOPijFTDE8sIU11HkSfbgZCjEedIr6iqgh3Hmi6l/m+2LlwwGGD/d8O5Jna+gcyIORcET5LzOiTzj9hBmuDRYM5Gy2ow+KkYT9B0Wo/3wXHqQnYRZpfCg9sUO8QY6KWz9ERV1IvZgJlhDNPY995jSuwfF2FP9AGumxRN6rHnJfdKDTIIFAyl9gyan9oH3QCF2jaYbDnTeHF2JQBOezsCpRU8wxtbEGQUWIN6FwP6n+R00QvyAxBdMf5NmfFaTeGEEedN50b3kmgzHdA2eTlZgQqIPnwfRupgN3mkZYryXTHOBN2eg76NkfrFq9Mi90T8CH8FroN+DP9vJzcD5g0f0m84NOmP4BhWhgGu4LaExR82/JdR5UwNVcHuQ8waYM6u0UAroGGiY/zEDTqP5iAEPN4LCqcaD8AAWVkD6gBV944zEFYOEWd2bXeQJA+0WdIv2X3pdiHkj5LBXljbugGvxg2gB4PliBmK4X04/vtCe4D6ZAvLleVRb/oPMDNq0lrqOCvNm2FsQH/MNgHBh/MGFiaj4oMILw2UjMJVdci5k3ypt0wbxBkBrgDwPERfUQPTnH6AY3jIbqJ/BLdLEO1C86oOIJeSGb0Mw16cYO7uF68IgCSoA+zHyoE+q80CIUehAN32Ep/FsuqJ3vpkPmCQldIrwg722N84OBlUo/rOBZSFMPOMIlzrxg2ADWBzF4Qu5nAxABYXwYf7jzRkfEJilws+X/xMDlDzPGmd5oSswpoHEerG4Xmh+uXxRmeGK9oUPb0KFkwi+nntwW8i8d0DxRwR1TGaaKIxg1mRc9gJ+EX+THtjB+uDwgIIVJEcANBEarbE0TxMwKqapFXSn0COfiOdyzHKa5xMs3GbDeRB/qFmhYjp2QflERjLCeqH9AQ/nD6Q86OyVOXuQUQQuNufT50EC5iR44P9SYBFwipzgDt99EbAuuP5SD9IPzWe3ALycvpEF3sxpEe12gAO0CiY6o+kPbCHCvsKsMIIbhjND+FSHCH5o3eNVqkw0SpV3AOazO/oErcn7pPkxCnyeZQ8Yof0nuEuiFoSjOLiLfGtaDPsI06m85GA5P/G3C1ovpr1rVc9XnwK0n6QfUkhk051sCVUu2AMqHO03FDPNVkxeViCAC5sFk0AjGJKF4oZsd0Q2XoL4bKvU/0mtJYaF7wBfzxlcod2FYl4rX2yOL1f+EjX+oG2TwHZqdOkVDmnavdM7XROEX/GaNjqb4fLvBY0durchZKy+LQn+4MeKBtNYdKZQ/cMRFuD5sYb/gmCkjLqkgF8NBGpzGBbYXyszj2+kbgCGgYlrMeVFX5IBHjMPJD+0X4WDv+D1Zpq4JIOAF+sD9Aydsd+/t1/mQ80vlD5c3onBCEuJQKjIfOh+ocPLLfFFoXoBxPVGGZnD2d2aC6g+ty7oSYD6kDpVL60P5CRHDGrIif8DNOWJ0SYlBgPBtAnieW8fkK03h9tb2UZgvl9SE9Fk15g9HQJ7kDJ6BFpkP8WC/ObeWRPUikzVdv50jDMwbKdDQ85fUL5jvGt8Mw9RyR4/oaVTecrVR7YhNP5j+RxDVf4E3yTdE80AIDkUCkvE1KWEHbKRGhKsnd0AnVIJPsLZDWD8szvfFcTHzJiNIqKykjgf4QJ7sjBGcYA5mwGIyHFaeR6YE5rH9/H6wDw6c8yGzXOSv6lRgckE/3BF3fr7FOJAf1oBpbv6u/PZQ9cC46QiPkI3qLkDyJAAxJ7Nwvlswo0O6SV6gB/QvAJOgASvEh+QSHdyXspAEtaxc/aYLNMIBnWV58uFrNOO8aQU4VH+4p+A24k3lL64dgDyP3dCIRug+OCdbfCmsx65Jl5sPziWpJXKBcoOBkRhCa1sb/GBeqxZt3I0s4iL84xg4b/AbKErilFEJVP8TPMUl/EFqpofmDb0BEW/sIYGb/pbLG/WDE8AffA/OZXhRIzjawOsfynDygxkskAvzoWkuoedDNQxvrp/ffT0Z/hCLnS2EOMX8D1IN34lPgeTJEO639jo7cWr+Eh4EU/OHVBPCBdZYHc48mJjUwbVjb3zQvJD+EcD95OYFX0RQ/0Bi6rEBjmiHOYIAak4/sQvyB/rNcIkLZc81Rm/qfDDi+EMUCkPWH5GK0gvlH60ggoYgTIBcoQzpEIVQWMF5cy7gPxx/vUG94QJAtWk99hyBF5UHzXYJpRkJLPT1DsgDBShReRLem4Ss+UKLm591oDJUFzrrEke/aN7cEjp/IYcxtP6g+uWkmPmDx9ycJVKJsyMmxT8m4P6DFVpCbsOZ7e3HZAbi3Z0/yAX8ED9hms4Dzov9Pbh6MQVHf7DFdIGeUIUK0mzXQEQfrr6w1HD1YP3n9RMvYg96RCUcPUnexI36P44SnQfVl0y+M06wwvBD6wNmNzqbpXG4Z9Vq8veLiMFTeNtzoIueX7qDjzg0VDAfwiCH4Yny/n/9Wy9oU7zJhEwzHvDlGiBMC5+CCHghHdCL8GfJ+P5yHIqhNavqRkRNZugWqr/QZtwcghR0xGBQ6Ayp4PuLaDI7kWpXDvNCHdwf4gejAYWrHzgD80S5j1VN+mx3aHNL+G6P1mVlbBr7AXNhCs9fnDcYNF4OuYYcCIiQI6Z/CUXmTfSPM6LO67sgdtP3iSUOQgIBpvjPSm+L8OTO93NEfQPiWucK/5Ar8Fr+nXBSkCfWg5Rx/1B5oJijVZ44qOpBGgxUwlSjgTkPkq+Bcd7Ya66gQ87Qhp0of6AGqjg8qfRqh9G2Oda1xkV6P09M6QU5TEHYjrCHw4MH5uzzNcAM8NgSG9Bcmj2/UP8AIRnmiHP/kexkOSzpjp5UrxuOHrR/SRpNbxAuTQrGy+p7Pmc0xXj9At1aO+yuplcb8WJUJA/CGwa2YzwRYQnp9yuQQIgVEYDe9K3lovsh3uepfnCAAuaXqLgCCRxRveM1EaXhZAcgJMaLjq4/AIwC9WACBJoPoxdJLzIELm+7roS5l/SblqjvsAJB13Sto5NTTH11QQJ6Er3IEfQPrV9SQL0pPxma0oPMHsxoGlEkBfPkGE4M9UF+7XE5v8hmurD/AI1gkyKIzfFFaBUoX+/jQlHo/mCEB3RBWsFERCFKH/5z0lCh+14krNVeVG3Eh89+kKjzIWM8cG6jrs30+Vpy8wN54wPu55fQRPIh14xMCipv5ohMwHuBoy12wAL3H6T3d/ED/gC7adIUAz2oAw0jYz5IhvMh9UsYwgPlbsBKMOtE77TzZqgdwvrN3ox5sproehc3hYHoD9EL63LvzvXyXUUpkSkuL1rQ1Wua5kED6fqS5TrE3EYtlLXY7aH0hLwhd/1CnkyFzAN40gX2g+GBMtiH+cJ3SlweuMLkDdkyq/lD8qaBq0Nnj/DFB2lvxsAD9xt5oB6k1u3mDpJ+0RlAwJMzofQDGEqcyX6rQhGcwD3UBfJExwwfJMAX6ofuD3NmMwl02CwZ7gypD+kHMcz8Ai/s0H6TeTOBzC/uQrmMHqjeeBr5wdwH7tCE9IcuMV/9chjKT9Ir2LcQ3oxAesAM6YN50MkiwV97q3XRvEAiae53muvRtj/EaBnY/GMENS+6f0kblakpuoH6+53uhr3y8yAj5gL5kAh/p8mM8P2O6lfgJ9UfyHb6YW30Zl0oIcof5hyMST1Qv1k/9EPy3KCr8XxJlJ9FcViDJeHSENH1g3ZKe2yt2aRBXahN80C8iL5fmzemiR8UHwLgH+J/mAv1NTeAWNhmEjofjhuZzVL6a9B8MG/iIv0hxxRDzgvqTR+RgaZxYCzkJ5cv8dWlrhi/mRhiNP/dchOWmLwgWhQJHDN89wxU/+Ko0Ox0Tz+YM7i33WQa1R9uggmcH5IPpkiB54HTwJPJG2FyQvKmNDAi/gEe9AWfkAA+fAU8yV/ixl3QQ+sPzgczzPwiP3EfJpcoMOHwJOdyMaWG76GLvpe6lAf2cBEnH4Y3xowEhHj3Kq0nKu7+MBRdb5IBD00xfnMlEKgC16u4JLrFaGf/tpAejIK/9xfoRYF4Q63VlVsw/zH+BsSEvZzxYV/0YfSLxuA/oEJc5OK4UL6y/R6MwKB8kC/cB8qL0bDOEWCjee7egEiY4dgkovNBxwKGnKARJ+sqO4P0B9/GE6ZZpSj2XDADHKIvDFP4GjE4EJbZfQf3IYScgdIOX4BqDU9JS64J1UE8wIPNehAlopBuqlY6l2fRK5Pz4HbB2WHsRLhAGTK96pYncq86jrluXIJ64kiUzFpQgIHAnN0QKqSLZTpQNKliBqyvBwk0YM+2W4ox1FxUh0wIBxJmBheASIcddZpjaB1yLw4wq//xbN3X8H07hek0dUUvA20g7/1fB/rCl+OGDJMQjAVROBQwMEbqRldUm7JI6zuVDZNFBBF3Qqn3tDgQ70NpQ7IdRIazsiVfpwLutqHv11xeVM26QViYw4buUlUI6AIcpL2wJR3kRVgLygdhqpbw4l4RNbXPOLveiZCFIg4wGWa2bU8gXDSERsQNgRC4ByEK9p6CRBkyQgpmtkRuUwqjRt6H79GZ0Pw37h40QQ51xX9e/7DT3neG+SIDpgVTFKG6qA6pYT3NQbeoBrhQIK3adYfS0BIzTaVQvBQ0EM+Xg2DZGcQgFeKAPN9fGOYUUnO9xKIxns3ijqxw2RqtOlxCoa9a3MMSE6qG8g441/NtdcOMsLxESwPDaGjE2LgaDC2Tau4Zag5ghLAbNFs6IzINHYaCGAf2VCpQux5JW7Lz5bJzUEMiPIP20nRogXLwXViVYRRQg7w+g4QSbEBFcjmGCOA/bmgGYMz0doHK1j4Fw5C56z24lnOuti1HC+2B6m3LFdY40dCeVaHZLOIsb5Q3mGVyLnjYE9//2v9eNilrQ9mDvr4ogETwKc4YzzBeKMKgu1GlmrZRGjnkC6eVtyIJ4YKEWV+SADokJtrj1ho4dSCHc4CBU2EEcwIO6eCzgZzZRJwjUECChniD0AFTdAaK//03yTJ/s5LagW6EoYwsQpBN79pM332BMAp0xJnhWpxpxl9SITDCY6JZhMTfwGiFEmI0YMGICRwEFfasM4Th3C27iZZUZ+gBoQ1gDZk9OhsJBEnte2dJXEsmCH8RE5xiFLqHAjxCE0KBWVLWgMCYkyAV2MOpZah4MGKqQEOf4lwDYVzEMBbU1towkGIYegb3ACJTW4vy1xIrOE3QpvIM0XYaPFi1Nl95vUmE59Jd+F6IqN4xudRwd52ZwR2Yu+hgiCHnywsaprT8AljfhHCIsu9Omz1Z2OOt1mZhvgJIFboGde3mqrCGmQEbtLCtw7K7B/UutAeiL4pqMLWnWbVECBfNWuZuyAESKLgtThXokuy1gcaQTQbzZXuZ69UOITiC5PvuEBkzzNW+UeHkMGS1DoXmv+hkiC5HjWYoNZUv0/cBwXGQLh2Qt8VZsEfv+o60RZUAoLL3D8v4Fne2XFqixsSbuxoYvuX4hfaR2No03aDZ4eqooBsKDsEy/13S1BTt762VEmCc0K1Fh/dfvwyQbNseeokRir1hCsh0Duli1OTyvUoDEeyVuLDbEck2ulCcDod9xrWhTbTE2QgkMvyPK2go741on7vommHvVW69U0A1iVEVw104j+gR00NG2xm8AaVFR//TLlWBQDkgb+YRGSEKmQE3SsFAOtv2akjBSJheF0kDXwnNmNzLGHBoDZGB1QTufWl3QZpyA72dZFhSq4U3FjMFPkzYIROY6Y1DAC0AQETajEQMojIIcIv+j5QjNEYSjVAVGYEA3eWVLIo1MiNQwcymfL5ZdgozK5FTdId8hyRFVHkzNFvrkrmpVdIe4Dvq4m8GDkWws7yxIYOlOIpmbO4VYZAh16wbvQOVpa80bupsGQa+QVlNcrSBiQQDezk136A1CG4E7uU+rN3y3eV0QtJE0OqVwRfUTQqOTEugZr5S1RGXQ+fbZTqUw3yDZ8/aatkyYorrzWzK1IiymbtBc23cVqbD3GYdcCAhGaD2voSGEZREe1F2Jxv3gSjIYgzyEvxEgGCMTqPStpjGqAZUKLW1heAMVUV0OL09uAZsr0M9hnORLspw77d/XzMjkqU8sUauCqL1Fxw47EC0d6eGpNjbKfVVp40KHBiGoVB9tY29/wNXlzNmTjj2csL3fW4oRGRiqFnuqhK0EHdIRDSI7y20szCqAFfMgJg9LZr/4Jf/EIhGeERsfKC6SA1O9oBjDOm13VWLjmyZTURV4wo5XgE1QA3t9YzVO8iFIt9aPhV0hWiMUQ5Xoe5h0pRX7Ll3rG8gmX2vDjF0BmE0FNRgTNJQgpmdHicI4wqK8dfUgO2xRIybO14y1P+DYOeAZmveS5qHCxlK34Bm4LvJJuhLcHv7Haymvp9PF8ylZjc+EThMB6q36yTIMBJzdx/UZdJYgRF46KywOmPW9HWjOSizZUIz+U5ZJXRZkpL26pzWe0DiTkOW1FwhES1zDOrGMqNeEqymR6sk3dQtxmEIqVDXNEBp/YwEtZa0U1D/keC2PaMNFiYjrAYXPY0bkFBMGpCZDK59vysQA0NOo4xQDaqg7C+ULgBbmg0sdOCr0QG0A4kO4K03CKeb0FsGMuttCXVRfE0QL6z1radkSW37+ZDe7MfZ7yOuVoaLAm/Z9AEEicCg9JYku0Fqdg3aoDGzcw1wMzRmupC1cvNSUCC2W1RlFeN4oUVxDnQPYh+UNL6Bgc4u5jqIQhnCZQquiqnm0ju1ZSDbCWrEUSiZKMxkuYjlGARzLu5LZGYascExgWiTl9UBxTDVqA57gYz1Q2ZwAMJK6SBluQUN01/yAdgqZhB78ULYggOdoMMudicvAtiDBBgcL1+0oc+ar30xZzPP8kAKmCAP7B8yB6towTQQEGxZpDj3klMIc2Um5mq+x3jNnpKH4cAMzfoJ8pBi5yJpg5Iilb2PicxR0NmpTF1fkgFhlGZt9FCzhCMfZoZi+35s0kZ3mARz4YTQS27ecnJYsmIXAxDXwnWGcq+crkCZJKwo22hcr2utDJpwprEh8+1kWfT7BiHg7h5klO/PsEFeDzTYRkrYa3lBd5YfWKgtbRU5WxooVDVoVtyoQLVjbYWUMGKyQQNDIBSVEAWNuC18LxfQhCst29+iasWXE4hZQ1dYg1leWprZ9//3vYupM9AH6rvBWe7JDCW41B4BsIoXjLn8/91t+kgkIDddAAAAAElFTkSuQmCC') repeat !important;}
a {
	text-decoration: none;
	color: #2f77c1;
}
a:hover {
	text-decoration: none;
	color: #c31727;
}
a:focus {
	text-decoration: none;
	background: none;
	color: #333;
}
a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
}
a[href^="fax:"] {
	color: inherit;
	text-decoration: none;
}
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: caret;
}
p {
	margin-bottom: 24px;
	line-height: 21px;
	color: #242424;
}
p strong {font-weight: 600;}
h1.navbar-brand_ {
	margin: 0;
	padding: 0;
	float: left;
	height: 0;
	position: relative;
	top: 0;
	z-index: 10;
}
h1.navbar-brand_ a {display: inline-block;}
h1.navbar-brand_ a img {width: 100%;}
h2 {
	font: 600 28px/28px 'MontserratExtraBold';
	color: #333;
	margin: 0 0 44px 0;
	padding-bottom: 27px;
	//text-transform: uppercase;//
	position: relative;
	text-align: left;
	display: block;
	line-height: 1.3;
}
h2.sert {
	font: 600 30px/30px 'MontserratExtraBold';
	color: #333;
	margin: 40px 0 0 0;
	padding-bottom: 0;
	text-transform: uppercase;
	position: relative;
	text-align: left;
	display: block;
}
.sert {
	font: 16px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #959595;
	padding: 10px 0 10px 0;
}
h2 div {
font: 13px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #959595;
	padding: 0;
	margin: 0 0 8px 0;
	text-transform: none;
	font-weight: lighter;
}
h2 div a {color: #959595;}
a h2 {display: inline-block;}
h2:after {
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	margin-left: 0;
	content: '';
}
h2.indent:after {
	width: 370px;
	left: 50%;
	margin-left: -185px;
}
h3 {
	font: 16px/21px 'MontserratExtraBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #444;
	margin: 0 0 12px 0;
}

/* 3D */

.model-box {
	position: relative; 
	width: 100%; 
	height: 0; 
	padding-top: 66.6%;
}
.model {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.news_mainpage h3 {
	text-transform: none!important;
	font-weight: 700;
	color: #333;
	font-size: 16px;
}
.news_mainpage h3:hover {
	color: #c31727;
}
.news_mainpage p {
	color: #242424;
	font-size: 16px;
}
.news-bottom {height: 98px;}
.news-bottom .date {
	display: block;
	color: #959595;
	margin: 0 0 10px 0;
	font-size: 16px;
}
.news-bottom a {
	color: #242424;
	font-size: 16px;
}
h4 {color: #444;}
h5 {
	font: 500 18px/20px 'MontserratExtraBold';
	color: #fff;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 18px 0;
	padding-bottom: 18px;
	position: relative;
	font-weight: 500 !important;
}
h5:after {
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background: #c9c9c9;
	opacity: 0.13;
	filter: alpha(opacity=13);
	content: '';
}
.extra-wrap {
	overflow: hidden;
	min-height: 140px;
}
.content {
	padding: 0;
	background: #fff;
}
.content.indent {
	padding: 75px 0 0 0;
	background: #fff;
}
.center {text-align: center;}

/* header */

header {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 11;
	height: 143px;
}
header .box1 {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 9px 0;
	margin-bottom: 28px;
}
header .box2 {
	float: right;
	overflow: hidden;
	margin-top: 3px;
}
header .box2 p {
	font: 14px 'Exo2Regular';
	color: #333;
	text-transform: uppercase;
	margin-bottom: 0;
	float: left;
}
header .box2 p.tel {
	position: relative;
	padding-right: 12px;
	margin-right: 12px;
}
header .box2 p.tel:after {
	position: absolute;
	width: 1px;
	height: 20px;
	top: 0;
	right: 0;
	background: #ccc;
	content: '';
}
header .box2 p a {
	color: #333;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	padding-right: 12px;
	margin-right: 12px;
}
header .box2 p a:hover {color: #c31727;}
header .box2 p span {padding: 0 5px;}
header .box3 {margin-bottom: -54px;}
.follow_icon {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	overflow: hidden;
}
.follow_icon li {
	float: left;
	margin: 0 0 0 25px;
}
.follow_icon li:first-child {margin: 0;}
.follow_icon li a {
	font-size: 23px;
	line-height: 25px;
	color: #333;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.follow_icon li a:hover {color: #c31727;}

/* menu */

nav.tm_navbar {
	position: relative;
	z-index: 11;
	border: none;
	padding: 0 19px 0 0;
	margin: 25px 0 0 0;
	float: right;
	min-height: 0;
	background: none;
}
nav.tm_navbar:after {
	position: absolute;
	width: 1px;
	height: 20px;
	top: 0;
	right: 0;
	content: '';
}
nav.tm_navbar li {
	position: relative;
	font-size: 13px;
	line-height: 21px;
	padding: 0 0 0 22px;
	margin: 0 0 0 17px;
	float: left;
	border-left: 1px solid #ccc;
}
nav.tm_navbar li:first-child {
	margin: 0;
	border: 0;
}
nav.tm_navbar li:last-child {background: none;}
nav.tm_navbar li a {
	position: relative;
	padding: 0;
	font: 18px 'PT Sans Narrow', 'Arial Narrow';
	color: #1e2925;
	text-transform: uppercase;
	background: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	display: inline-block;
	vertical-align: middle;
}
nav.tm_navbar li.active > a {
	color: #c31727 !important;
	background: none;
}
nav.tm_navbar li.active > span {color: #c31727;}
nav.tm_navbar li:hover > a {
	color: #c31727;
	background: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar li:hover > span {
	color: #c31727;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sfHover > a {
	color: #949494;
	background: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sfHover > span {
	color: #c31727;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar li span {
	text-align: center;
	position: relative;
	width: 10px;
	margin: 0 0 0 5px;
	left: 0;
	bottom: 0;
	color: #000;
	font-size: 10px;
	z-index: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.certificates li {
	color: #242424;
	margin: 0 0 10px;
	position: relative;
	padding: 0 0 0 15px;
}
.certificates li:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #333;
	left: 0;
	top: 8px;
	border-radius: 50%;
	position: absolute;
}

/* subMenu1 */

nav.tm_navbar .sub-menu > ul {
	position: absolute;
	display: none;
	width: 260px;
	left: -42px;
	top: 51px;
	list-style: none !important;
	z-index: 2;
	background: #e8e8e8;	
	border-top: 1px solid #ccc;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-radius: 0;
	padding: 11px 10px 11px 25px;
	margin: 0;
	text-align: left;
}
nav.tm_navbar .sub-menu > ul li {
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0 0 13px 0;
	padding: 0;
	display: block;
}
nav.tm_navbar .sub-menu > ul li a {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	font: 16px 'MontserratExtraLight', 'Arial';
	letter-spacing: 0px;
	text-transform: none;
	color: #000;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	position: relative;
}
nav.tm_navbar .sub-menu > ul li a:hover:before {
	content: "\f105";
	position: absolute;
	left: -15px;
	top: 0;
	font-family: FontAwesome;
}
nav.tm_navbar .sub-menu > ul li span {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 5px;
	left: auto;
	width: auto !important;
	color: #fff;
	font-size: 14px;
	background: none;
}
nav.tm_navbar .sub-menu > ul li a:hover {
	text-decoration: none;
	color: #c31727 !important;
	background: none !important;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
nav.tm_navbar .sub-menu > ul li.sfHover > a {
	text-decoration: none;
	color: #c31727 !important;
	background: none !important;
}

/* subMenu2 */

nav.tm_navbar .sub-menu ul ul {
	position: absolute;
	display: none;
	width: 250px;
	margin: 0;
	padding: 10px 10px 0 27px;
	left: 108px;
	top: -10px;
	border-radius: 0;
	list-style: none !important;
	z-index: 11;
	background: #2f4f8e;
	text-align: left;
}
nav.tm_navbar .sub-menu .dropdown-header {white-space:normal;}
nav.tm_navbar .sub-menu ul ul li a {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	font: 12px 'MontserratExtraLight', 'Arial';
	letter-spacing: 0;
	text-transform: none;
	color: #eee;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li > ul li a:hover {
	text-decoration: none;
	color: #fff !important;
	background: none !important;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.select-menu {display: none !important;}

/* Content */

#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 80px;
	right: 30px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	border: none;
	z-index: 20;
	text-indent: -9999px;
	background: url('/img/top.png') 0 top no-repeat;
	-webkit-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
#toTop:hover {
	outline: none;
	background: url('/img/top.png') 0 bottom no-repeat;
}
.who-box {overflow: hidden;}
.who-box .col-lg-4 {margin-bottom: 10px;}
.thumb-box1 {
	overflow: hidden;
	padding: 55px 0 0 0;
}
.thumb-box2 {
	overflow: hidden;
	background: #e7e7e7;
	padding: 66px 0 20px 0;
}
.thumb-box6 {
	overflow: hidden;
	background: #e7e7e7;
	padding: 66px 0 0 0;
}
.thumb-box2 figure a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.thumb-box2 p {
	margin-bottom: 28px;
	line-height: 21px;
}
.thumb-box2 .col-lg-5,
.thumb-box2 .col-lg-7 {margin-bottom: 52px;}
.thumb-box2 .col-lg-7 strong {
	position: relative;
	float: left;
	margin: 0 3px 0 0;
}
.thumb-box2 .col-lg-7 strong:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #333;
	left: -10px;
	top: 12px;
	border-radius: 50%;
	position: absolute;
}
.thumb-box3 {
	overflow: hidden;
	padding: 66px 0 20px 0;
}
.thumb-box4 {
	overflow: hidden;
	padding: 21px 0;
	text-align: center;
	background: #33393d url('data:image/png;base64,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') repeat;
}
.thumb-box5 {
	padding: 64px 0 0 0;
	background: #e7e7e7;
	overflow: hidden;
}
.thumb-box6 {
	padding: 48px 0 0 0;
	overflow: hidden;
}
.thumb-box6 .col-lg-4 {margin-bottom: 50px;}
.thumb-box7 {
	overflow: hidden;
	padding: 0 0 40px 0;
}
.thumb-box71 {
	overflow: hidden;
	padding: 66px 0 20px 0;
}
.thumb-box8 {
	overflow: hidden;
	padding: 66px 0 20px 0;
	background: #e7e7e7;
}
.thumb-box0 {
	overflow: hidden;
	padding: 0 0 10px 0;
	margin: -20px 0 45px -15px;
}
.thumb-box0 a {
	border-bottom: 1px dashed #c31727;
	line-height: 32px;
}
.thumb-box01 {
	overflow: hidden;
	padding: 20px 0 10px 0;
	margin: -20px 0 20px -15px;
}
.thumb-box01 div {
	padding: 0 0 15px 0;
}

.thumb-box01 a {
	line-height: 32px;
}
.thumb-box8 .col-lg-4 {margin-bottom: 36px;}
.thumb-box9 {
	overflow: hidden;
	padding: 66px 0 20px 0;
}
.thumb-box10 .col-lg-4 {margin-bottom: 40px;}
.thumb-box10 .col-lg-8 {margin-bottom: 70px;}
.thumb-box11 {overflow: hidden;}
.errorBox {
	text-align: center;
	padding-bottom: 40px;
}
.errorBox1 {padding-bottom: 87px;}
.errorBox1 h2 {
	text-align: left;
	line-height: 32px;
}

/* thumbs */

.thumb-pad1 {
	margin: 0 0 50px 0;
	text-align: center;
}
.thumb-pad1 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad1 .thumbnail .box {
	border: 1px solid #000;
	line-height: 159px;
	text-align: center;
	position: relative;
}
.thumb-pad1 .thumbnail .box:after {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: -16px;
	left: 0;
	content: '';
}
.thumb-box8 .thumbnail .black:after,
.thumb-pad1 .thumbnail .black:after {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: -16px;
	left: 0;
	content: '';
}
.thumb-pad1 .thumbnail .caption {padding: 44px 0 0 0;}
.thumb-pad1 .thumbnail .caption .title {
	font: 600 13px 'Exo2Regular';
	text-transform: uppercase;
	color: #141211;
	margin-bottom: 0;
}
.thumb-pad1 .thumbnail .caption p {
	color: #c9c9c9;
	margin-bottom: 32px;
}
.thumb-pad2 {
	margin: 0 0 50px 0;
	text-align: center;
}
.thumb-pad2 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad2 .thumbnail .box {
	border: 1px solid #ccc;
	line-height: 159px;
	text-align: center;
	position: relative;
}
.thumb-pad2 .thumbnail .box:after {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: -16px;
	left: 0;
	content: '';
}
.thumb-pad2 .thumbnail .black:after {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: -16px;
	left: 0;
	content: '';
}
.thumb-pad2 .thumbnail .caption {padding: 0;}
.thumb-pad2 .thumbnail .caption .title {
	font: 600 24px 'Exo2Regular';
	text-transform: uppercase;
	color: #141211;
	margin-bottom: 27px;
}
.thumb-pad2 .thumbnail .caption p {
	color: #c9c9c9;
	margin-bottom: 32px;
}
.thumb-pad2 figure {margin: 0 0 24px 0;}
.thumb-pad2 figure img {width: 100%;}
.thumb-pad3 {
	margin: 0 0 46px 0;
	overflow: hidden;
	text-align: left;
}
.thumb-pad3 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad3 .thumbnail .caption {padding: 0;}
.thumb-pad3 .thumbnail .caption a {
	font: 18px/21px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #444;
	text-transform: uppercase;
	margin-bottom: 12px;
	display: inline-block;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.thumb-pad3 .thumbnail .caption a:hover {color: #c31727;}
.thumb-pad3 figure {
	margin: 0 0 25px 0;
	border: 5px solid #fff;
}
.thumb-pad3 figure img {width: 100%;}
.thumb-pad4 {margin: 0;}
.thumb-pad4 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad4 .thumbnail .caption {padding: 0;}
.thumb-pad4 figure {margin: 0 0 25px 0;}
.thumb-pad4 figure img {width: 100%;}
.thumb-pad5 {
	margin: 0 0 50px 0;
	overflow: hidden;
}
.thumb-pad5 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad5 .thumbnail .caption {
	padding: 0;
	background: #fff;
	overflow: hidden;
}
.thumb-pad5 .thumbnail .caption p {margin-bottom: 0;}
.thumb-pad5 figure {
	margin: 0 30px 0 0;
	float: left;
}
.thumb-pad5 figure img {width: 100%;}
.thumb-pad6 {
	overflow: hidden;
	background: #eaeaea;
	margin-bottom: 40px;
	border-bottom: 6px solid #e1e1e1;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.thumb-pad6:hover {
	background: #393f39;
	border-bottom-color: #c31727;
}
.thumb-pad6:hover .thumbnail .caption p {
	color: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.thumb-pad6 .thumbnail {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
}
.thumb-pad6 .thumbnail figure {margin: 0;}
.thumb-pad6 .thumbnail figure img {width: 100%;}
.thumb-pad6 .thumbnail .caption {
	overflow: hidden;
	position: relative;
	padding: 0;
}
.thumb-pad6 .thumbnail .caption a {
	padding: 20px 10px;
	min-height: 95px;
	display: block;
	text-align: center;
}
.thumb-pad6 .thumbnail .caption p {
	font: 600 13px 'MontserratExtraBold';
	text-transform: uppercase;
	color: #333;
	margin-bottom: 0;
	text-align: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.thumb-pad7 {margin: 0 0 50px 0;}
.thumb-pad7 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad7 .thumbnail .caption {
	padding: 0;
	overflow: hidden;
}
.thumb-pad7 .thumbnail .caption h2 {margin-bottom: 13px;}
.thumb-pad7 .thumbnail .caption time {
	display: block;
	font: 13px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #242424;
	margin-bottom: 14px;
}
.thumb-pad7 .thumbnail .caption img {margin-bottom: 11px;}
.thumb-pad7 .thumbnail .caption .bt p {
	float: left;
	margin: 0 0 13px 0;
}
.thumb-pad7 .thumbnail .caption .bt .lnk {
	font: 13px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #c31727;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.thumb-pad7 .thumbnail .caption .bt .lnk:hover {color: #c31727;}
.thumb-pad7 figure {
	margin: 0 30px 0 0;
	float: left;
}
.thumb-pad8 {
	margin: 0 0 30px 0;
	overflow: hidden;
}
.thumb-pad8 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
	overflow: hidden;
}
.thumb-pad8 .thumbnail figure {
	position: relative;
	overflow: hidden;
}
.thumb-pad8 .thumbnail figure img {width: 100%;}
.thumb-pad8 .thumbnail figure span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 30px;
	font: 30px/36px 'Sanchez';
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.thumb-pad8 .thumbnail figure em {
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 63px 20px;
	top: 0;
	left: 0;
	display: block;
	font-weight: normal;
	-webkit-transform: translateY(0) translateX(0) scale(0.25);
	transform: translateY(0) translateX(0) scale(0.25);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 0;
	filter: alpha(opacity=0);
}
.thumb-pad8 .thumbnail figure:hover em {
	-webkit-transform: translateY(0) translateX(0) scale(1);
	transform: translateY(0) translateX(0) scale(1);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.thumb-pad8 .thumbnail figure:hover span {
	bottom: -150px;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.thumb-pad9 {
	margin: 0 0 30px 0;
	overflow: hidden;
}
.thumb-pad9 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
	overflow: hidden;
}
.thumb-pad9 .thumbnail figure {
	position: relative;
	overflow: hidden;
}
.thumb-pad9 .thumbnail figure img {width: 100%;}
.thumb-pad9 .thumbnail figure span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 30px;
	font: 18px/18px 'Sanchez';
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.thumb-pad9 .thumbnail figure em {
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 63px 20px;
	top: 0;
	left: 0;
	display: block;
	font-weight: normal;
	-webkit-transform: translateY(0) translateX(0) scale(0.25);
	transform: translateY(0) translateX(0) scale(0.25);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 0;
	filter: alpha(opacity=0);
}
.thumb-pad9 .thumbnail figure:hover em {
	-webkit-transform: translateY(0) translateX(0) scale(1);
	transform: translateY(0) translateX(0) scale(1);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.thumb-pad9 .thumbnail figure:hover span {
	bottom: -100px;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}

/* btn */

.btn-default.btn1 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0 17px;
	line-height: 42px;
	font-family: 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	border-radius: 0;
	color: #008aea;
	background: transparent;
	border: 2px solid #008aea;
	float: left;
	margin: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn1:hover {
	color: #fff;
	border-color: #008aea;
	background: #008aea;
	text-decoration: none;
}
.btn-default.btn2 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0;
	font: bold 16px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0;
	border-radius: 0;
	color: #f26522;
	background: none;
	border: none;
	float: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn2:hover {
	color: #c31727;
	background: none;
	text-decoration: none;
}

/* list */

.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list1 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 17px 0;
	padding: 0 0 17px 0;
	background: url('data:image/png;base64,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') 0 bottom repeat-x;
}
.list1 li p {
	color: #959595;
	font-size: 14px;
	margin-bottom: 0;
}
.list1 li a {
	font: 14px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #2f77c1;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list1 li a:hover {color: #fff;}
.list1 li:last-child {
	margin: 0;
	padding: 0;
	background: none;
}
.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list2 li {
	font-size: 16px;
	line-height: 1.428571429;
	margin: 0 0 10px 0;
	position: relative;
	padding-left: 1.6em;
}
.list2 li a:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #c31727;
	left: 0;
	top: 9px;
	border-radius: 50%;
	position: absolute;
}
.list2 li a {
	font: 16px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #2f77c1;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	display: block;
}
.list2 li a:hover {color: #c31727;}
.list3 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list3 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 0 86px;
	float: left;
}
.list3 li:first-child {margin: 0;}
.list3 li a {
	display: inline-block;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list3 li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.list4 {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.list4 li {
	font-size: 90%;
	line-height: 1.428571429;
	margin-bottom: 29px;
	clear: both;
	overflow: hidden;
}
.list4 li time, time {
	font: 600 43px/42px 'MontserratExtraBold';
	text-transform: uppercase;
	color: #959595;
	display: inline-block;
	width: 85px;
	text-align: center;
	float: left;
	margin: -3px 10px 0 0;
}
.list4 li time span, time span{
	font-size: 13px;
	line-height: 20px;
	display: block;
	color: #444;
}
.list4 li p {margin-bottom: 0;}
.list5 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list5 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 31px 0;
	overflow: hidden;
}
.list5 li figure {
	float: left;
	margin: 7px 19px 0 0;
}
.list5 li a {
	font: 18px/21px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #444;
	text-transform: uppercase;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list5 li a:hover {color: #c31727;}
.list6 {
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
}
.list6 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 14px 0;
	padding: 0 0 13px 0;
	border-bottom: 1px solid #c7c7c7;
}
.list6 li .title {
	font: 18px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #242424;
	margin-bottom: 17px;
	padding-left: 30px;
}
.list6 li p {margin-bottom: 0;}
.list6 li:last-child {border-bottom: none;}
.list7 {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.list7 li {
	font-size: 16px;
	line-height: 1.428571429;
	overflow: hidden;
	margin-bottom: 5px;
}
.list7 li span {
	width: 60px;
	height: 55px;
	position: relative;
	border-radius: 0;
	background: #eaeaea;
	border-bottom: 6px solid #e1e1e1;
	color: #242424;
	font: 600 25px/45px 'Exo2Regular';
	display: inline-block;
	float: left;
	margin: 5px 30px 0 0;
	text-align: center;
}
.list7 li span::after {
	position: absolute;
	top: 0;
	right: -7px;
	width: 7px;
	height: 100%;
	background: url('data:image/png;base64,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') 0 center no-repeat;
	content: '';
}
.list8 {
	margin: 0 0 70px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.list8 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 29px 0;
}
.list8 li p {margin-bottom: 0;}

/* carousel */

.list_carousel1 {position: relative;}
.list_carousel1.responsive {
	position: relative;
	width: auto;
	margin: 0;
	z-index: 0;
}
.list_carousel1 #foo1 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo1 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	border-bottom: 6px solid #e1e1e1;
}
.list_carousel1 #foo1 > li figure img {width: 100%;}
.list_carousel1 #foo1 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	height: auto !important;
}
.list_carousel1 #foo1 > li .caption p {
	font: 600 13px 'MontserratExtraBold';
	text-transform: uppercase;
	color: #333;
	margin-bottom: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo1 > li .caption a {
	padding: 20px;
	display: block;	
	min-height: 95px;
}
.list_carousel1 #foo1 > li:hover {border-bottom-color: #c31727;}
.list_carousel1 #foo1 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	text-align: center;
}
.list_carousel1 #foo1 {
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;
}
.list_carousel1 #foo1 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	border-bottom: 6px solid #e1e1e1;
	background: #eaeaea;
}
.list_carousel1 #foo1 > li:hover {
	background: #393f39;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo1 > li figure {background: #fff;}
.list_carousel1 #foo1 > li figure img {width: 100%;}
.list_carousel1 #foo1 > li:hover {border-bottom-color: #c31727;}
.list_carousel1 #foo1 > li:hover .caption {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo1 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo2 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
}
.list_carousel1 #foo2 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	border-bottom: 6px solid #e1e1e1;
	background: #eaeaea;
}
.list_carousel1 #foo2 > li:hover {
	background: #393f39;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo2 > li figure img {width: 100%;}
.list_carousel1 #foo2 > li .caption {
	position: relative;
	overflow: hidden;
	text-align: center;
	height: auto !important;
}
.list_carousel1 #foo2 > li .caption a {
	padding: 20px 10px;
	display: block;
	height:100%;
	text-align:center;
	min-height: 110px;
}
.list_carousel1 #foo2 > li .caption p {
	font: 600 13px 'MontserratExtraBold';
	text-transform: uppercase;
	color: #333;
	margin: 0 auto;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo2 > li:hover {border-bottom-color: #c31727;}
.list_carousel1 #foo2 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}




.list_carousel1 #foo21 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
}
.list_carousel1 #foo21 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 0;
	border-bottom: 6px solid #e1e1e1;
	background: #eaeaea;
}
.list_carousel1 #foo21 > li:hover {
	background: #393f39;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo21 > li figure img {width: 100%;}
.list_carousel1 #foo21 > li .caption {
	position: relative;
	overflow: hidden;
	text-align: center;
	height: auto !important;
}
.list_carousel1 #foo21 > li .caption a {
	padding: 20px 10px;
	display: block;
	height:100%;
	text-align:center;
	min-height: 95px;
}
.list_carousel1 #foo21 > li .caption p {
	font: 600 13px 'MontserratExtraBold';
	text-transform: uppercase;
	color: #333;
	margin: 0 auto;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo21 > li:hover {border-bottom-color: #c31727;}
.list_carousel1 #foo21 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}




.list_carousel1 #foo3 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo3 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	border-bottom: 6px solid #e1e1e1;
}
.list_carousel1 #foo3 > li figure img {width: 100%;}
.list_carousel1 #foo3 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	height: auto !important;
}
.list_carousel1 #foo3 > li .caption p {
	font: 600 13px 'MontserratExtraBold';
	text-transform: uppercase;
	color: #333;
	margin-bottom: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo3 > li .caption a {
	padding: 20px;
	display: block;	
	min-height: 95px;
}
.list_carousel1 #foo3 > li:hover {border-bottom-color: #c31727;}
.list_carousel1 #foo3 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	text-align: center;
}
.list_carousel1 #foo3 {
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;
}
.list_carousel1 #foo3 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	border-bottom: 6px solid #e1e1e1;
	background: #eaeaea;
}
.list_carousel1 #foo3 > li:hover {
	background: #393f39;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo3 > li figure {background: #fff;}
.list_carousel1 #foo3 > li figure img {width: 100%;}
.list_carousel1 #foo3 > li:hover {border-bottom-color: #c31727;}
.list_carousel1 #foo3 > li:hover .caption {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo3 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo4 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo4 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	background: #eaeaea;
	border-bottom: 6px solid #e1e1e1;
	max-width: 262px;
	margin-bottom: 0;
}
.list_carousel1 #foo4 > li figure img {
	width: 100%;
	max-height: 175px;
}
.list_carousel1 #foo4 > li .caption {
	background: #eaeaea;
	min-height: 95px;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;	
}
.list_carousel1 #foo4 > li .caption a {
	display: block;
	overflow: hidden;
	min-height: 95px;
	width: 100%;
	text-align: center;
	padding: 20px;
}
.list_carousel1 #foo4 > li .caption p {
	color: #333;
	margin-bottom: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	font: 600 13px 'MontserratExtraBold';
	text-transform: uppercase;
}
.list_carousel1 #foo4 > li:hover {border-bottom-color: #c31727;}
.list_carousel1 #foo4 > li:hover .caption {
	background: #393f39;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo4 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo5 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	max-height: 255px;
}
.list_carousel1 #foo5 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	border-bottom: 6px solid #e1e1e1;
}
.list_carousel1 #foo5 > li figure img {
	width: 100%;
	border: 1px solid #ddd;
}
.list_carousel1 #foo5 > li .caption {	
	background: #eaeaea;
	position: relative;
	overflow: hidden;
	text-align: center;
	font: 600 13px 'Exo2Regular';
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo5 > li:hover .caption {color: #fff;}
.list_carousel1 #foo5 > li .caption p {
	font: 600 13px 'Exo2Regular';
	text-transform: uppercase;
	color: #333;
	margin-bottom: 0;
	float: left;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo5 > li:hover {border-bottom-color: #c31727;}
.list_carousel1 #foo5 > li:hover .caption {
	background: #393f39;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo5 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo5 > li .caption a {
	color: #333;
	padding: 20px 10px;
	display: block;
	min-height: 95px;
}
.list_carousel1 #foo5 > li:hover .caption a {color: #fff;}
.list_carousel1 #foo6 > div {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	border-bottom: 6px solid #e1e1e1;
}
.list_carousel1 #foo6 > div:hover {border-bottom: 6px solid #c31727;}
.list_carousel1 #foo6 > div:hover .thumb-pad1 .thumbnail .caption {background: #393f39;}
.list_carousel1 #foo6 > div:hover .thumb-pad1 .thumbnail .caption .title {color: #fff;}
.list_carousel1 #foo6 .thumb-pad1 {margin: 0;}
.list_carousel1 #foo6 .thumb-pad1 .thumbnail .caption {
	padding: 20px;
	background: #eaeaea;
	position: relative;
	overflow: hidden;
	text-align: center;
	font: 600 13px 'Exo2Regular';
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	min-height: 74px;
}

/* Слайдер производственные компании */

.list_carousel1 #foo7 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo7 h3 {margin-top: 20px;}
.list_carousel1 #foo7 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	min-height: 310px;
}
.list_carousel1 #foo7 > li figure img {width: 100%;}
.list_carousel1 #foo7 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	height: auto !important;
}
.list_carousel1 #foo7 > li .caption p {
	font: 300 13px 'Exo2Regular';
	color: #333;
	margin-bottom: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo7 > li .caption a {
	padding: 20px;
	display: block;	
	min-height: 45px;
}
.list_carousel1 #foo7 {
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;
}
.list_carousel1 #foo7 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
}
.list_carousel1 #foo7 > li figure {background: #e7e7e7;}
.list_carousel1 #foo7 > li figure img {
	width: 100%;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out;
}
.list_carousel1 #foo7 > li:hover .caption {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo7 > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}

/* Завершение слайдера производственные компании */

.list_carousel1.responsive .caroufredsel_wrapper {
	cursor: default !important;
	margin: 0 0 20px 0 !important;
}
.list_btn1 .prev2, .list_btn1 .next2 {
	display: inline-block;
	cursor: pointer;
	margin: 0 -2px;
	width: 12px;
	height: 27px;
	margin-left: 19px;
}
.list_btn1 {
	text-align: right;
	position: absolute;
	top: -60px;
	right: 30px;
}
.list_btn1 .next2 {
	background: url('/img/next2.png') 0 top no-repeat;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_btn1 .next2:hover {background: url('/img/next2.png') 0 bottom no-repeat;}
.list_btn1 .prev2 {
	background: url('/img/prev2.png') 0 top no-repeat;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_btn1 .prev2:hover {background: url('/img/prev2.png') 0 bottom no-repeat;}
.list_btn2 {
	width: 100%;
	position: absolute;
	z-index: 9;
}
.prev3, .next3 {
	position: absolute;
	cursor: pointer;
	margin: 0 -2px;
	width: 12px;
	height: 47px;
	margin-left: 19px;
	top: 30%;
	z-index: 10;
}
.next3,
.next3:focus {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	right: 20px;
}
.prev3,
.prev3:focus {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	left: 0;
}
.list_carousel1 #foo6 {padding: 0 0 0 15px;}
.list_carousel1 #foo6 > div {
	padding: 0;
	margin: 0 40px 0 0;
}

/* search */

#search-404 {
	padding: 0;
	margin: 40px 0 0 0;
	position: relative;
}
#search-404 input {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	outline: none;
	background: none;
	border: 1px solid #cacaca;
	font: 13px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #242424;
	padding: 9px 15px;
	height: 38px;
	resize: none;
	margin-bottom: 36px;
}
h2.catalog {
	font: 600 21px/21px 'MontserratExtraBold';
	color: #333;
	margin: 0 0 44px 0;
	padding-bottom: 20px;
	position: relative;
	text-align: left;
}

/* map */

.content_map {
	position: relative;
	height: 485px;
}
.content_map2 {
	position: relative;
	height: 400px;
}
.google-map-api {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#map-canvas {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#map-canvas img {max-width: none !important;}
.gm-wrapper div:first-child div + div + div + div {
	background-color: transparent !important;
	background-color: #000 !important;
	background-color: rgba(0, 0, 0, 0.7) !important;
}
.gm-wrapper * {
	box-shadow: 0 0 0 #000 !important;
	background-color: transparent !important;
}
.gm-style-iw {
	text-align: center;
	height: 127px !important;
	right: 0;
	position: absolute;
	left: 0 !important;
	top: 0 !important;
	color: #fff;
	padding: 38px 0 0;
	font: 13px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	overflow: visible !important;
	display: block;
	margin: 0 auto;
}
.gm-style-iw:after {
	content: '';
	width: 0;
	height: 0;
	top: 100%;
	margin-top: 17px;
	left: 50%;
	margin-left: -22px;
	border-style: solid;
	border-width: 25px 15px 0 15px;
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
	position: absolute;
}
.gm-style-iw p {color: #fff;}
.gm-style-iw span {
	font-weight: bold;
	display: block;
	font-size: 18px;
	color: #fff;
}
.info {margin-bottom: 30px;}
.info p {margin-bottom: 21px;}
.mail {
	color: #242424;
	font: 13px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-decoration: underline;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.mail:hover {
	color: #c31727;
	text-decoration: underline;
}

/* footer */

footer {
	padding: 56px 0 40px 0;
	overflow: hidden;
}
footer a {
	color: #fff;
	font-size: 14px;
	border-bottom: 1px solid #c31727;
}
footer a:hover {border: 0;}
footer .prev {
	font: 14px/18px 'Exo2Regular';
	color: #959595;
	margin: 0;
	text-transform: uppercase;
}
footer .prev a {
	color: #959595;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
footer .prev a:hover {color: #c31727;}
footer p {
	font: 14px/18px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #959595;
	margin-bottom: 0;
}
footer span {color: #2f4f8e;}
footer em {
	font-style: normal;
	color: #959595;
}
footer .title {
	font: 30px/30px 'Exo2Regular';
	color: #fff;
	margin-bottom: 0;
	text-transform: uppercase;
}
footer .tel {
	font: bold 22px/22px 'MontserratExtraBold';
	color: #fff;
	margin-bottom: 13px;
}
footer .mail_link {
	font: 14px 'MontserratExtraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	border-bottom: 1px dashed #c31727;
}
footer .mail_link:hover {color: #c31727;}
footer .col-lg-3 {margin-bottom: 40px;}
.follow_icon2 {
	padding: 0;
	margin: 0;
	list-style: none;
}
.follow_icon2 li {
	float: left;
	margin: 0 0 0 20px;
}
.follow_icon2 li:first-child {margin: 0;}
.follow_icon2 li a {
	font-size: 23px;
	line-height: 25px;
	color: #838383;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	border: 0;
}
.follow_icon2 li a:hover {color: #c31727;}

/* RESPONSIVE LAYOUTS STYLES */

@media (min-width: 1220px) {
.container {padding: 0;}
nav.menu, .menu{display: none;}
.wow {visibility: hidden;}
}
@media (min-width: 992px) and (max-width: 1219px) {
nav.menu, .menu {display: none;}
body {font-size: 13px;}
}

/*  */

@media (min-width: 768px) and (max-width: 991px) {
body {font-size: 13px;}
nav.menu, .menu {display :none;}
ul.list ul.list li:before {top: 0.5em;}
header {
	text-align: center;
	height: auto;
	margin-bottom: 0px;
}
header h1.navbar-brand_ {
	float: none;
	display: inline-block;
	height: auto;
}
header nav.tm_navbar {
	float: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
header nav.tm_navbar::after {
	content: none;
	background: none;
}
header .box3 {
	margin: 0;
	margin-bottom: 15px;
}
.who-box .col-lg-4 {margin-bottom: 50px;}
.thumb-pad6 {text-align: center;}
.thumb-pad6 .thumbnail .caption p {margin-bottom: 10px;}
.thumb-pad6 .thumbnail .caption a {
	position: relative;
	top: 0;
	right: 0;
	float: none;
}
.errorBox img {width: 100%;}
nav.tm_navbar .sub-menu > ul {top: 39px;}
.list_carousel1 #foo1 > li .caption {padding: 0;}
.list_carousel1 #foo1 > li .caption a {padding: 20px 10px;}
}

/*  */

@media (max-width: 768px) {
.list_carousel1 #foo4 > li {min-width: 290px}
.list_carousel1 #foo4 > li figure img {
	min-height: 194px;
}
h2 {margin: 0;}
header {height: 143px;}
header .js-search .search-form {
	left: auto;
	top: 0;
	margin-left: 50px;
	right: 28px;
}
header .js-search .toggle {
	display: block;
	float: right;
}
footer .col-lg-3 {height: auto !important;}
header {margin-bottom: 60px;}
header h1.navbar-brand_ {
	float: none;
	display:table;
	margin:0 auto;
	height: auto;
}
header nav.tm_navbar {
	float: none;
	padding: 0;
	margin: 0 0 25px 0;
}
header nav.tm_navbar::after {
	content: none;
	background: none;
}
header nav.tm_navbar .nav {display: none;}
header .js-search {
	float: none;
	display: block;
	text-align: center;
}
header .js-search .toggle {display: inline-block;}
header .js-search .search-form {
	left: 50%;
	margin-left: -200px;
	right: auto;
}
header .follow_icon {
	float: none;
	display: inline-block;
}
header .box1 {margin-bottom: 15px;}
header .box2 {margin: 6px 25px 0 0;}
header .box2 p, header .box2 p.tel {
	float: none;
	margin: 8px 0 0 0;
	display: inline-block;
}
header .box2 .tel:after {
	display: none;
	content: none;
}
header .box3 {margin: 0;}
h2:after {
	width: 100%;
	left: 0;
	margin-left: 0;
}
.select-menu {
	display: inline-block !important;
	float: left;
	padding: 2px 2px 2px 2px;
	margin: 0 0 0 0;
	width: 40px;
	border: none;
	background: none;
	color: #333;
	cursor: pointer;
	height: 40px;
	font-size: 24px;
	vertical-align: middle;
}
nav {
	margin: 0;
	background: none;
	display: none;
}
.menu {
	display: none;
	position: absolute !important;
	top: 59px;	
	left: 0px;	
	width: 100%;
}
.menu ul {
	display: block;
	list-style: none !important;
	z-index: 2;
	background: #e8e8e8;	
	border: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
.menu ul li {
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0;
	padding: 10px 0 10px 0;
	display: block;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.menu ul li a {
	background: none;
	font-weight: 500;
	padding: 0 0 0 20px;
	margin: 0;
	float: none;
	font-size: 16px;
	position: relative;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #1e2925;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.menu ul li:hover a {color: #c31727;}
.menu ul li:before {
	content: "\f107";
	color: #1e2925;
	position: absolute;
	right: 20px;
	top: 12px;
	font-family: FontAwesome;
	display: block;
	cursor: pointer;
}
.menu ul li:hover:before {
	content: "\f107";
	color: #c31727;
	position: absolute;
	right: 20px;
	top: 12px;
	font-family: FontAwesome;
	display: block;
}
.menu ul li:nth-child(3n):before,
.menu ul li:nth-child(4n):before {display: none;}
.menu ul li:hover ul {margin: 10px 0 -10px 0;}
.menu ul ul {
	left:0;
	display: none;
	list-style: none !important;
	z-index: 2;
	border-top: 1px solid #ccc;
	background: #e0e0e0;
	padding-left: 0;
	margin: 0;
	text-align: left;
}
.menu ul ul li {border: none;}
.menu ul li:hover ul li:before {display: none;}
.menu ul li:hover ul li a {color: #1e2925;}
.menu ul ul li a {
	font-weight: normal;
	text-transform: none;
	padding: 0 0 0 40px;
	display: inline-block;
}
.list_carousel1 #foo1 > li .caption {text-align: center;}
.list_carousel1 #foo1 > li .caption p {margin-bottom: 10px;}
.list_carousel1 #foo1 > li .caption a {
	position: relative;
	top: 0;
	left: 0;
	float: none;
}
.list_carousel1 #foo3 > li .caption {text-align: center;}
.list_carousel1 #foo3 > li .caption a {
	position: relative;
	top: 0;
	left: 0;
	float: none;
}
.list_carousel1 #foo4 > li .caption {text-align: center;}
.list_carousel1 #foo4 > li .caption a {
	position: relative;
	top: 0;
	left: 0;
	float: none;
}
.list_btn1 {
	text-align: center;
	position: relative;
	top: 0;
	right: 0;
	margin-bottom: 20px;
}
.list3 li {
	margin: 0 0 0 35px;
	float: none;
	display: inline-block;
}
.thumb-pad4 figure {
	margin: 0 20px 0 0;
	float: left;
}
.who-box .col-lg-4 {margin-bottom: 50px;}
.thumb-pad6 {text-align: center;}
.thumb-pad6 .thumbnail .caption p {margin-bottom: 10px;}
.thumb-pad6 .thumbnail .caption a {
	position: relative;
	top: 0;
	right: 0;
	float: none;
}
.content_map {height: 300px;}
body {font-size: 16px}
.list_carousel1 #foo1 > li .caption p {font-size: 14px}
.list_carousel1 #foo2 > li .caption p {font-size: 14px}
.list_carousel1 #foo3 > li .caption p {font-size: 14px}
.list_carousel1 #foo4 > li .caption p {font-size: 14px}
.list_carousel1 #foo5 > li .caption p {font-size: 14px}
.list_carousel1 #foo7 > li .caption p {font-size: 14px}
}

/*  */

@media (max-width: 626px) {
.thumb-pad4 figure {
	margin: 0 0 20px 0;
	float: none;
}
ul.submenu {display: none;}
}

/*  */

@media (max-width: 560px) {
.thumb-pad5 .thumbnail .caption {overflow: visible;}
ul.submenu {display: none;}
}

/*  */

@media (max-width: 480px) {
.col-xs-6 {
	width: 100%;
	float: none;
}
.caroufredsel_wrapper .col-xs-6 {float: left;}
.thumb-pad5 figure {
	margin: 0 0 20px 0;
	float: none;
}
.thumb-pad6 {height: auto !important;}
.errorBox img {width: 100%;}
header .js-search .search-form {
	left: auto;
	top: 0;
	margin-left: 50px;
	right: 26px;
}
header .js-search .toggle {
	display: block;
	float: right;
}
footer .col-lg-3 {height: auto !important;}
table tbody tr td, table tbody tr th {
	font-size: 14px;
	padding: 8px 4px !important;
}
img {max-width: 100%;}
}

/*  */

@media (max-width: 320px) {
.col-xs-4 {
	width: 100%;
	float: none;
}
.col-xs-6 {
	width: 100%;
	float: none;
}
.list_carousel1 #foo1 > li {margin-right: 0;}
.list_carousel1 #foo2 > li {margin-right: 0;}
.list_carousel1 #foo3 > li {margin-right: 0;}
.list_carousel1 #foo4 > li {margin-right: 0;}
.list_carousel1 #foo5 > li {margin-right: 0;}
.list_carousel1 #foo7 > li {margin-right: 0;}
h2 {font: 600 22px/30px 'MontserratExtraBold';}
h2.sert {font: 600 20px/30px 'MontserratExtraBold';}
h2.catalog {font: 600 16px/20px 'Exo2Regular';}
.list_carousel1 #foo6 {padding: 0;}
.list_carousel1 #foo6 > div {margin: 0 15px;}
}

/* Core variables and mixins */

#foo1 li img {width: 262px;}
#foo2 li img {width: 262px;}
#foo3 li img {width: 262px;}
#foo4 li img {width: 262px;}
#foo5 li img {width: 262px;}

.thumbnail .box img {width: 100%;}
.prodgroup {
	display: block;
	overflow: hidden;
	padding-top: 0px !important;
	height: 400px !important;
}
.list_carousel1 .management {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
}
.list_carousel1 .management > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	border-bottom: 6px solid #e1e1e1;
}
.list_carousel1 .management > li figure img {width: 100%;}
.list_carousel1 .management > li .caption {
	padding: 26px 21px 21px 21px;
	background: #eaeaea;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 .management > li .caption p {
	font: 600 13px 'Exo2Regular';
	text-transform: uppercase;
	color: #333;
	margin-bottom: 0;
	float: left;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 .management > li:hover {border-bottom-color: #c31727;}
.list_carousel1 .management > li:hover .caption {
	background: #393f39;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 .management > li:hover .caption p {
	color: #fff;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.team .thumbnail-style {
	padding: 12px;
	width: 100%;
}
.team .thumbnail-style img {margin-bottom: 7px;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	width: 100% !important;
	max-width: 100%;
	height: auto;
}
.team .box {min-height: 450px;}

/* Timeline v2 */

.timeline-v2 {
	padding: 0;
	list-style: none;
	position: relative;
}

/* The line */

.timeline-v2 > li{position: relative;}
.timeline-v2:before {
	top: 0;
	bottom: 0;
	left: 22%;
	width: 4px;
	content: '';
	background: #eaeaea;
	position: absolute;
	margin-left: -14px;
}

/* The date/time */

.timeline-v2 > li .cbp_tmtime {
	width: 25%;
	display: block;
	position: absolute;
	padding-right: 80px;
}
.timeline-v2 > li .cbp_tmtime span {
	top: 0;
	display: block;
	text-align: right;
	position: relative;
}
.timeline-v2 > li .cbp_tmtime span:first-child {
	color: #242424;
	font-size: 14px;
}
.timeline-v2 > li .cbp_tmtime span:last-child {
	color: #242424;
	font-size: 40px;
	font-weight: normal;

}

/* Right content */

.timeline-v2 > li .cbp_tmlabel {
	color: #fff;
	padding: 10px 20px 20px;
	background: #eaeaea;
	line-height: 1.4;
	clear: both;
	position: relative;
	border-radius: 5px;
	margin: 0 0 40px 25%;
}
.timeline-v2 > li .cbp_tmlabel li {padding: 0;}
.timeline-v2 > li .cbp_tmlabel h2 { 
	margin-top: 0px;
	font-size: 21px;
	padding: 0 0 5px;
	margin-bottom: 10px;
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
}
.timeline-v2 > li .cbp_tmlabel .text-left {float: left;}

/* The triangle */

.timeline-v2 > li .cbp_tmlabel:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-right-color: #eaeaea;
	border-width: 10px;
	top: 18px;
}

/* The icons */

.timeline-v2 > li .cbp_tmicon {
	top: 22px;
	left: 22%;
	width: 10px;
	height: 10px;
	position: absolute;
	background: #c31727;
	margin: 0 0 0 -17px;
	box-shadow: 0 0 0 4px #eaeaea;
	-webkit-font-smoothing: antialiased;
}

/* Example Media Queries */

@media screen and (max-width: 65.375em) {
.timeline-v2 > li .cbp_tmtime span:last-child {font-size: 30px;}
}
@media screen and (max-width: 47.2em) {
.timeline-v2:before {display: none;}
.container .timeline-v2 > li .cbp_tmlabel:after {border-bottom-color: #eaeaea;}
.timeline-v2 > li .cbp_tmtime {
	width: 100%;
	position: relative;
	padding: 0 0 20px 0;
}
.timeline-v2 > li .cbp_tmtime span {text-align: left;}
.timeline-v2 > li .cbp_tmlabel {
	padding: 1em;
	font-weight: 400;
	margin: 0 0 30px 0;
}
.timeline-v2 > li .cbp_tmlabel:after {
	left: 20px;
	top: -20px;
	right: auto;
	border-bottom-color: #f3f3f3;
	border-right-color: transparent;
}
.timeline-v2 > li .cbp_tmicon {
	left: auto;
	float: right;
	position: relative;
	margin: -55px 5px 0 0px;
}
}
.timeline-v2 p {color: #242424;}
li {color: #000;}

/* Colored Content Boxes */
.service-block {
	padding: 20px 30px;
	text-align: center;
	margin-bottom: 20px;
}
.service-block p, .service-block h2 {color: #fff;}
.service-block h2 a:hover{text-decoration: none;}
.service-block-light, .service-block-default {
	background: #fafafa;
	border: solid 1px #eee;
}
.service-block-default:hover {box-shadow: 0 0 8px #eee;}
.service-block-light p, .service-block-light h2, .service-block-default p, .service-block-default h2 {color: #555;}
.service-block-u {background: #72c02c;}
.service-block-blue {background: #3498db;}
.service-block-red {background: #e74c3c;}
.service-block-sea {background: #1abc9c;}
.service-block-grey {background: #95a5a6;}
.service-block-yellow {background: #f1c40f;}
.service-block-orange {background: #e67e22;}
.service-block-green {background: #2ecc71;}
.service-block-purple {background: #9b6bcc;}
.service-block-aqua {background: #27d7e7;}
.service-block-brown {background: #9c8061;}
.service-block-dark-blue {background: #4765a0;}
.service-block-light-green {background: #79d5b3;}
.service-block-dark {background: #555;}
.service-block-light {background: #ecf0f1;}

/* Rounded and Circle Classes */

.no-rounded {border-radius: 0 !important;}
.rounded {border-radius: 4px !important;}
.rounded-x {border-radius: 50% !important;}
.rounded-2x {border-radius: 10px !important;}
.rounded-3x {border-radius: 15px !important;}
.rounded-4x {border-radius: 20px !important;}
.rounded-sm {border-radius: 2px !important;}
.rounded-md {border-radius: 3px !important;}
.rounded-top {border-radius: 4px 4px 0 0 !important;}
.rounded-left {border-radius: 4px 0 0 4px !important;}
.rounded-right {border-radius: 0 4px 4px 0 !important;}
.rounded-bottom {border-radius: 0 0 4px 4px !important;}

/* Others */

.overflow-h {overflow: hidden;}
.overflow-a {overflow: auto;}
.overflow-hidden {overflow: hidden;}
.clear-both {clear: both;}
.news-top a {
	float: left;
	clear: both;
}
.news-top time {
	font: 600 43px/42px 'MontserratExtraBold';
	text-transform: uppercase;
	color: #959595;
	display: inline-block;
	width: 85px;
	text-align: center;
	float: left;
	line-height: 40px;
}
.news-top time span {
	font-size: 13px;
	line-height: 20px;
	display: block;
	color: #444;
	margin: 1px 0 0 0;
	font-family: 'Exo2regular';
}
ol {
	margin: 0 0 24px -24px;
}
ol li {
	line-height: 1.35;
	margin: 0 0 5px 0;
	padding-left: 10px;
	color: #242424;
}
ul.list {
	margin: 0 0 24px 0;
	padding: 0;
	line-height: 1.35em;
}
ul.list li {
	color: #242424;
	padding-left: 1.6em;
	list-style-type: none;
	background: url('data:image/gif;base64,R0lGODlhDQABAIAAAOBBJQAAACH5BAAAAAAALAAAAAANAAEAAAIDhI9XADs=') no-repeat 0 0.7em;
}
ul.list a {color: #2f77c1;}
ul.list a:hover {color: #c31727;}
a:hover {color: #c31727;}
ul.list ul.list {margin: 5px 0 0 -9px;}
ul.list ul.list li {
	position: relative;
	background: none;
}
ul.list ul.list li:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #333;
	left: 10px;
	top: 0.7em;
	border-radius: 50%;
	position: absolute;
}
ul.filelist a {color: #2f77c1;}
ul.filelist li {padding-bottom: 20px;}
ul.filelist {margin: 20px 0 20px 0;}

/* Button Styles */

.btn {box-shadow: none;}
.btn-u {
	border: 0;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	font-weight: 400;
	padding: 0 17px;
line-height: 42px;
	position: relative;
	background: #72c02c;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none;
}
.btn-u:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn-u.btn-block {text-align: center;}
.btn-u-sm, a.btn-u-sm {padding: 3px 12px;}
.btn-u-lg, a.btn-u-lg {
	font-size: 18px;
	padding: 10px 25px;
}
.btn-u-xs, a.btn-u-xs {
	font-size: 12px;
	padding: 2px 12px;
	line-height: 18px;
}

/* Button Groups */

.btn-group .dropdown-menu > li > a {padding: 3px 13px;}
.btn-group > .btn-u, .btn-group-vertical > .btn-u {
	float: left;
	position: relative;
}
.btn-group > .btn-u:first-child {margin-left: 0;}

/* Buttons Color */

.btn-u:hover, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {background: #5fb611;}
.btn-u-split.dropdown-toggle {border-left: solid 1px #5fb611;}
.btn-u.btn-u-blue {
	background: #3498db;
	color: #fff;
}
.btn-u.btn-u-blue:hover, .btn-u.btn-u-blue:focus, .btn-u.btn-u-blue:active, .btn-u.btn-u-blue.active, .open .dropdown-toggle.btn-u.btn-u-blue {background: #c31727;}
.btn-u.btn-u-split-blue.dropdown-toggle {border-left: solid 1px #2980b9;}
.btn-u.btn-u-red {background: #e74c3c;}
.btn-u.btn-u-red:hover, .btn-u.btn-u-red:focus, .btn-u.btn-u-red:active, .btn-u.btn-u-red.active, .open .dropdown-toggle.btn-u.btn-u-red {background: #c31727;}
.btn-u.btn-u-split-red.dropdown-toggle {border-left: solid 1px #c0392b;}
.btn-u.btn-u-orange {background: #e67e22;}
.btn-u.btn-u-orange:hover, .btn-u.btn-u-orange:focus, .btn-u.btn-u-orange:active, .btn-u.btn-u-orange.active, .open .dropdown-toggle.btn-u.btn-u-orange {background: #d35400;}
.btn-u.btn-u-split-orange.dropdown-toggle {border-left: solid 1px #d35400;}
.btn-u.btn-u-sea {background: #1abc9c;}
.btn-u.btn-u-sea:hover, .btn-u.btn-u-sea:focus, .btn-u.btn-u-sea:active, .btn-u.btn-u-sea.active, .open .dropdown-toggle.btn-u.btn-u-sea {background: #16a085;}
.btn-u.btn-u-split-sea.dropdown-toggle {border-left: solid 1px #16a085;}
.btn-u.btn-u-green {background: #2ecc71;}
.btn-u.btn-u-green:hover, .btn-u.btn-u-green:focus, .btn-u.btn-u-green:active, .btn-u.btn-u-green.active, .open .dropdown-toggle.btn-u.btn-u-green {background: #c31727;}
.btn-u.btn-u-split-green.dropdown-toggle {border-left: solid 1px #27ae60;}
.btn-u.btn-u-yellow {background: #f1c40f;}
.btn-u.btn-u-yellow:hover, .btn-u.btn-u-yellow:focus, .btn-u.btn-u-yellow:active, .btn-u.btn-u-yellow.active, .open .dropdown-toggle.btn-u.btn-u-yellow {background: #f39c12;}
.btn-u.btn-u-split-yellow.dropdown-toggle {border-left: solid 1px #f39c12;}
.panel-default > .panel-heading {padding: 0;}
.panel-group .panel-title a {
	display: block;
	padding: 10px 15px;
}
.panel-title .accordion-toggle {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.panel-title .accordion-toggle:hover {color: #fff;}
.panel-title .accordion-toggle.collapsed:before {
	content: "\f107";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.panel-title .accordion-toggle:before {
	content: "\f106";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.panel-group .wrap h3 {padding: 0 0 0 5px;}
.table tbody tr:first-child th {
	border: 0;
	font-size: 0.92em;
	text-align: center;
color: #242424;
}
.table tbody tr td, .table tbody tr th {border: 0;}
.panel-group .table tr:nth-child(even) {background-color: #f1f1f1;}
.thumb-box8 table tr td, .thumb-box8 table tr th {
	border: 0;
	vertical-align: middle;
}
.thumb-box8 table tr th {color: #959595;}
.thumb-box8 table tr:nth-child(even) {background-color: #f1f1f1;}
.thumb-box7 table tr:nth-child(even) {background-color: #f1f1f1;}
.panel-group p {padding: 0 0 0 0;}
.panel-group .caption {
	display: table;
	min-height: 125px;
	width: 100%;
}
.panel-group .caption a {
	display: table-cell;
	vertical-align: middle;
}
.panel-group .caption p {padding: 0;}
.newstext {
	padding: 0 0 20px 110px;
	position: relative;
}
.newstext time {
	position: absolute;
	top: 0;
	left: 0;
}
.newstext p, .newstext strong, .newstext ul li {
	color: #242424;
	font-size: 16px;
}
.newstext a {
	font-size: 16px;
	position: relative;
}
.newstext .download_link {
	border-bottom: 1px solid;
	margin: 0 0 0 20px;
}
.newstext .download_link:before {
	content: "\f0f6";
	position: absolute;
	left: -20px;
	top: 2px;
	font-family: FontAwesome;
}
.newstext .download_link span {
	color: #959595;
	border-bottom: 1px solid #fff;
}
.newstext .back_link {
	display: block;
	margin: 40px 0 0 0;
}
.newstext .back_link:before {
	content: "\f104";
	position: relative;
	margin: 0 10px 0 0;
	font-family: FontAwesome;
}
.newstext .back_linkK {
	display: block;
	margin: 0 0 0 0;
}
.newstext .back_linkK:before {
	content: "\f104";
	position: relative;
	margin: 0 10px 0 0;
	font-family: FontAwesome;
}

/* Gallery */

.gallery {
	width: 100%;
	margin-top: 30px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.gallery .wrap_img {
	width: 270px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.gallery .big-img {
	position: relative;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.gallery .big-img li {
	display: table;
	width: 270px;
	float: left;
	position: relative;
	text-align: center;
}
.gallery .big-img li img {
	max-width: 100%;
	max-height: 100%;
	margin: 0;
}
.gallery .wrap_nav {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 10px;
}
.gallery .title {
	max-width: 400px;
	display: block;
	font-size: 14px;
	color: #959595;
}
.small-img {
	position: relative;
	display: inline-block;
	max-width: 550px;
	padding: 0;
	list-style: none;
	margin: 40px 0 0 -10px;
}
.small-img li {
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0 0 10px 10px;
	position: relative;
}
.small-img li span {
	display: table;
	height: 100%;
}
.small-img li span span {
	display: table-cell;
	vertical-align: middle;
}
.small-img li img {
	max-width: 100%;
	margin: 0;
}
.small-img li:hover img, .small-img li.active img {border: 1px solid #2f77c1;}
@media (max-width: 599px) {
.gallery .wrap_img {position: relative;}
.gallery .wrap_nav {padding: 0;}
.newstext {padding: 0 10px 20px 10px;}
.newstext time {position: relative;}
}
.fancybox-title-float-wrap .child {white-space: normal;}
.ls-thumbnail-hover {display: none !important;}
.filelist li a {
	font-size: 16px;
	position: relative;
}
.filelist li a:hover {color: #c31727;}
.filelist li a:before {
	content: "\f0f6";
	position: absolute;
	left: -20px;
	top: 2px;
	font-family: FontAwesome;
}
@media (max-width: 1024px) {
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {background-image: none !important;}
}
@media (max-width: 980px) {
.contacts_list .item {min-height: initial;}
}
nav.tm_navbar li {padding: 0 0 0 5px;}
.i {
	color: #c31727;
	padding-left: 2px;
}
.checkbox {margin: 0 0 30px 0;}
input[type=checkbox] {cursor: pointer;}
.do_o {
	min-height: 85px;
	margin-bottom: 20px;
	line-height: 21px;
	color: #242424;
}
@media (min-width: 992px) and (max-width: 1219px) {
.do_o {min-height: 84px;}
}
#yt {
	color: #838383;
	font-size: 18pt;
	padding-left: 5px;
}
#yt:hover {color: #c31727;}
.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
.career {
	overflow: hidden;
	position: relative;
	padding-top: 0px !important;
	margin-bottom: 60px !important;
	background-image: url(https://i.irz.ru/uploads/images/cariere/career.jpg);
	background-position: center top;
	height: 400px !important;
}
.list_carousel1 #foo33 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo33 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
}
.list_carousel1 #foo33 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	height: auto !important;
}
a:hover h2 {color: #c31727;}
a:hover p {color: #c31727;}
a.proi {color: #333;}
.proi:hover {color: #c31727;}
.list0 li a {border-bottom: 1px dashed #c31727;}
.list0 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list0 li {
	font-size: 16px;
	line-height: 1.428571429;
	margin: 0 0 20px 0;
	position: relative;
	padding-left: 1.6em;
}
.list0 li a:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #c31727;
	left: 0;
	top: 9px;
	border-radius: 50%;
	position: absolute;
}
.list0 li a:hover {color: #c31727;}
.list01 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list01 li {
	font-size: 16px;
	line-height: 1.428571429;
	margin: 0;
	position: relative;
	padding-left: 1.6em;
}
.list01 li a:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #c31727;
	left: 0;
	top: 9px;
	border-radius: 50%;
	position: absolute;
}
.irz_logov {height: 110px; width: 284px; padding: 0; margin: 0; background: #2f4f8e;}
.irz_logos {height: 15px; width: 284px; padding: 0; margin: 0;}
.irz_logos img {vertical-align: top;}
.pkuS {width: 100%; height: 30px; border: 1px solid #cacaca;}
