iframe[name="youtube"] {
  display: block;
  width: 40% !important;
  margin-right: 15px;
  min-height: 300px;
  max-height: 300px;
  height: auto !important;
  float: right;
  margin-bottom: 15px;
  margin-left: 15px;
	clear: right;
}

.tab-content{z-index:99999; position:relative;}
* {
    box-sizing: border-box;
}
html, body {
    box-sizing: border-box;
    color: #000;
    font-family: Arial;
    font-size: 14px;
    height: 100%;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    padding: 0;
}

#center-container #center .content:after{content:' '; clear: both; display:block}

a {
    color: #000;
    font-family: Arial;
    font-size: 14px;
}
a:hover {
    color: #065fa3;
}

.content  img{max-width:100%;}

.content ul:first-child,
.content ol:first-child{margin-left:0;padding-left:0}
a img {
	
    border: 0 none;
    vertical-align: top;
}

#main-container{
	min-width:100%;
	min-height:100%;
	overflow: hidden;
}


.marginAndWidth{max-width: 1216px;margin: 0 auto;}
h1, h2, h3, h4, h5, p {
    margin-top: 0;
}
h1, h2, h3, h4, h5 {
    font-weight: normal;
}
a img {
    border: 0 none;
}

.main-index-slider-item,
.main-index-slider-item:hover{text-decoration:none !important}

#news-index-container #news-index-items .news-index-item .news-index-text *{
	font-size:inherit  !important;
	color: inherit !important;
	font-family: inherit !important;
}
#news-index-container #news-index-items .news-index-item .news-index-title {text-decoration: none;}

.btn:hover {
  color: #fff;
}

.btn {
  display: inline-block;
  height: 25px;
  background-color: #065fa3;
  color: #fff;
  border-radius: 0 0 6px 0;
  padding: 0px 14px;
  text-decoration: none;
  /*! line-height: 25px; */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.wrap-partners {
 padding-top:25px;
 padding-bottom:25px
}
.wrap-partners .head {
 font-size:30px;
 text-transform:uppercase;
 line-height:normal;
 margin-top:-5px;
 padding-left:25px
}
.wrap-partners .more {
 float:right
}
.partners {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 align-items:center
}
.partners:before {
 content:'';
 position:absolute;
 top:125px;
 width:100%;
 height:1px;
 background-color:#dfe7ed
}
.partners .item {
 height:125px;
 display:flex;
 padding:25px 0;
 align-items:center
}
.partners .item img {
 float:left;
 margin-right:10px;
 max-width:120px;
 max-height:100%
}
.partners .item .text {
 font-size:9px;
 text-transform:uppercase;
 max-width:170px;
 float:left
}

/* OLD STYLES */

.pic-text {
 margin-bottom:25px
}
.pic-text .pic {
 max-width:580px;
 float:left;
 margin-right:50px;
 border-radius:0 0 10px 0
}
.pic-text .head {
 font-size:30px;
 line-height:normal;
 text-transform:uppercase;
 margin-bottom:20px
}
.products-nav {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-around
}
.products-nav a {
 position:relative;
 width:265px;
 height:250px;
 margin-bottom:25px;
 overflow:hidden;
 color:#fff;
 text-decoration:none;
 text-transform:uppercase;
 text-align:center
}
.products-nav a .text {
 height:50px;
 background:#065fa3;
 font-size:13px;
 padding:0 10px;
 overflow:hidden;
 display:flex;
 align-items:center;
 justify-content:center
}
.products-nav a:hover .text {
 background:#278dda
}
.products-nav a .hide {
 overflow:hidden;
 display:none;
 align-items:center;
 justify-content:center;
 position:absolute;
 top:0;
 right:0;
 bottom:50px;
 left:0;
 padding:10px;
 font-size:12px;
 background:rgba(6,95,163,0.65)
}
.products-nav a:hover .hide {
 display:flex
}
.product-objects .head {
 font-size:30px;
 text-transform:uppercase;
 line-height:normal;
 margin-bottom:25px
}
.product-items a {
 position:relative;
 float:left;
 width:265px;
 margin-left:50px;
 margin-bottom:25px;
 overflow:hidden;
 text-decoration:none
}
.product-items a:hover {
 color:#000
}
.product-items a:nth-of-type(4n + 1) {
 margin-left:0;
 clear:both
}
.product-items a .text {
 padding:10px 0 0
}
.articles {
 padding:0 25px 25px !important;
}
.articles #trail {
 padding-left:0
}
.articles .item {
 margin-bottom:25px;
 overflow: hidden;
}
.articles .item .pic {
 max-width:265px;
 float:left;
 margin-right:25px
}
.articles .item .head {
 font-size:30px;
 text-transform:uppercase;
 line-height:normal;
 margin-bottom:12px
}
.articles .item .btn {
 margin-top:5px
}
.article-full .pic {
 max-width:400px;
 margin:0 25px 20px 0;
 float:left
}
.justify {
 text-align:justify
}
/* OLD STYLES */

.certifications-items{}
.certification-item{}
.certification-item img{}
@media screen and (max-width:768px){
	.certification-item .tpl-block-caption{/*! display:none !important */}
}

.tpl-block-content {
  position: relative;
  z-index: 999;
  min-width:0 !Important;
}

.nc-infoblock-toolbar { position: absolute; top: 0; right: 10px; z-index: 2; }
.nc-editable-image-container { width: 100%; height:100%; position:relative; }
.nc-editable-image-container-toolbar { top: 10px; right: 187px; }
.nc-object-toolbar-bridge { top: -100px; }


.tpl-block-page-block { text-align: left; }
.tpl-block-page-block .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 420px; padding: 0 20px; }
.tpl-block-page-block .tpl-block-content h2 { font-weight: 600; font-size: 42px; line-height: 1.24em; color: #333; margin: 0 auto 20px; text-align: center; max-width: 740px; word-wrap: break-word; }
.tpl-block-page-block .tpl-block-content h2 * { line-height: 1.24em; }
.tpl-block-page-block .tpl-block-description { text-align: center; margin: 0 auto 72px; align-items: top; max-width: 740px; word-wrap: break-word; line-height: 1.44em; }
.tpl-block-page-block .tpl-block-description * { line-height: 1.44em; }
.tpl-block-page-block .tpl-block-container { display: flex; flex-flow: row wrap; justify-content: start; /*! margin-top: 80px; */ }
.tpl-block-page-block .tpl-block-item { position: relative; width: 32.5%; margin: 0 0.25%; display: inline-block; margin-bottom: 0.5vw; /* 	padding:25% 0 0 0; */ /*! height: 21vw; */ border: 1px solid #ebebeb; display: flex; justify-content: center; align-items: center; overflow: hidden; -webkit-font-smoothing: antialiased; flex-flow: column;}
.tpl-block-page-block .tpl-block-item img { /*! position: absolute; */ top: -100px; bottom: -100px; left: -100px; right: -100px; margin: auto; flex-shrink: 0; max-width: 100%; max-height: 100%; }
.tpl-block-page-block.tpl-block-grid-2 .tpl-block-item { width: 48.4%; /* 	padding-top:37%; */ }
.tpl-block-page-block.tpl-block-grid-1 .tpl-block-item { width: 100%; display: block; /* 	padding-top:50%; */ max-width: 880px; margin: 0 auto; }
.tpl-block-caption { background: #fff; /*! position: absolute; */ bottom: 10px; left: 10px; right: 10px; border-left: 5px solid #00b0f5; box-shadow: 0px 3px 10px rgba(0, 0, 0, .15); font-size: 14px; line-height: 1.35em; color: #333; padding: 18px 15px; opacity: 1; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; margin: 10px;}
.tpl-block-page-block .tpl-block-item:hover .tpl-block-caption { opacity: 1; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

@media (min-width: 1280px) {
    .tpl-block-page-block .tpl-block-item { /*! height: 270px; */ }
}
@media (max-width: 960px) {
    .tpl-block-page-block .tpl-block-item { width: 100%; /* 		padding-top:37%; */ /*! height: 34vw; */ }
    .tpl-block-page-block.tpl-block-grid-1 .tpl-block-item { width: 100%; display: block; /* 		padding-top:50%; */ height: 46vw; max-width: 880px; margin: 0 auto 1.2%; }
}
@media (max-width: 600px) {
    .tpl-block-page-block.tpl-block-grid-2 .tpl-block-item, .tpl-block-page-block.tpl-block-grid-1 .tpl-block-item, .tpl-block-page-block .tpl-block-item { width: 100%; display: block; /* 		padding-top:50%; */ /*! height: 46vw; */ max-width: 880px; margin: 0 auto 20px; text-align: center;}
}

.news-index-item a{text-decoration:none; color:#000}
.news-index-item a:hover{color:#000} 