@charset "UTF-8";
/*
 * -------------
 * Fonts
 * -------------
 */
@font-face {
  font-family: 'ProximaNova';
  src: url('assets/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont.ttf') format('truetype'), url('assets/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova';
  src: url('assets/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('assets/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'AkzidenzGroteskBQ-BdCnd';
  src: url('assets/AkzidenzGroteskBQ-BdCnd.eot?#iefix') format('embedded-opentype'), url('../fonts/AkzidenzGroteskBQ-BdCnd.otf') format('opentype'), url('../fonts/AkzidenzGroteskBQ-BdCnd.woff') format('woff'), url('assets/AkzidenzGroteskBQ-BdCnd.ttf') format('truetype'), url('../fonts/AkzidenzGroteskBQ-BdCnd.svg#AkzidenzGroteskBQ-BdCnd') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AkzidenzGroteskBE-Cn';
  src: url('assets/AkzidenzGroteskBE-Cn.eot?#iefix') format('embedded-opentype'), url('../fonts/AkzidenzGroteskBE-Cn.woff') format('woff'), url('../fonts/AkzidenzGroteskBE-Cn.ttf') format('truetype'), url('assets/AkzidenzGroteskBE-Cn.svg#AkzidenzGroteskBE-Cn') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* 
 * CUSTOM CSS 
 *
 * 1.Global
 * 2.Components
 * 2.Homepage
 * 3.Category
 * 4. Forms
*/

/* 1.GLOBAL */
* {
  box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
  font-family: AkzidenzGroteskBQ-BdCnd, sans-serif !important;
  color:#202020;
}
p{
  color:#202020;
}
.container.header{
  max-width:inherit;
}
@media screen and (max-width: 768px) {
  #header nav ul{
    display:block;
  }
  #header nav ul li{
    display:none;
  }
}
#header .logo img{
  margin: 0 auto;
}
#header .navbar-default .navbar-collapse{
  border: 0;
}
ol.breadcrumbs{
  margin: 0 0 15px !important;
  font-family: 'ProximaNova';
  font-style:normal;
  font-size: 12px;
  background: none;
  display: block;
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 0 5px 0;
  text-align: left;
  width: 100%;
  z-index: 1;
}
ol.breadcrumbs li {
  font-family: 'ProximaNova';
  font-style:normal;
  font-size: 12px;
  color: #919191;
  display: inline-block;
}
ol.breadcrumbs li a {
    font-size: 12px;
    color: #919191;
    font-size: 10px;
    font-family: 'ProximaNova';
    font-style: normal;
    font-size: 12px;
}
ol.breadcrumbs > li:not(:last-child):before {
    content: '-';
    padding: 0 5px;
}
.hero-line{
	width:100%;
  height: 15px;
  margin-bottom: 70px;
  background-color: #494949;
}
.simpleBannerPage{
  max-width:inherit !important;
}
.page-footer{
  font-family: 'ProximaNova';
	font-weight: bold;
	background:#3f3f3f;
	color:#fff;
	margin: 0;
	font-size: 13px;
  margin-top:100px;
}
.page-footer div{
  width: 100%;
  min-height: 1px;
  text-align: center;
  background:#494949;
  font-size: 12px;
  color:#7a7a7a;
  padding: 18px;
}
section.simplepage p{
  padding: 0 0 25px 0;
}
@media screen and (max-width: 767px) {
.simplepage .containerColsPage .rightColsPage {
  padding-left:16px;
  padding-right:16px;
  }
  .page-footer{
    margin-top:0;
  }
}

/* 2.COMPONENTS */
	/* sidenav */
.cms-page-view section.simplepage .leftColsPage p.subtitleSimplePage{
  color:#686868;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .containerColsPage .rightColsPage {
    padding-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  .leftColsPage {
    display: none;
  }
}
/* searchbar */
form.search input{
  padding: 1rem;
  border: 1px solid #B2B2B2;
  width: 100%;
}

/* 3.HOMEPAGE */
 /* global */
h3.section-title{
  font-family:Baskerville, serif !important;
  margin-bottom:15px;
}
 /* hero */
  .widget-row .home-hero .item-simple .info.flex-v-center{
    top: 33%;
  }
  .home-hero .title {
    text-transform: uppercase;
  }
  /* category section */
  .knowledge-base .category-block,
  .knowledge-base .forms-block{
    position: relative;
    clear: both;
    margin: 0 auto;
  }
  figure.image-block {
    position: relative;
    overflow: hidden;
    margin: 10px 1%;
    min-height: 90%;
    height: auto;
    background: #C0946C;
    text-align: center;
    cursor: pointer;
  }
  figure.image-block img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 1;
  }
  figure.image-block figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  figure.image-block figcaption::before,
  figure.image-block figcaption::after {
    pointer-events: none;
  }
  figure.image-block figcaption,
  figure.image-block figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
  flex-direction: column;
  justify-content: center;
  }
  figure.image-block figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
  }
  figure.image-block h4 {
    font-family: "AkzidenzGroteskBQ-BdCnd", sans-serif;
    font-weight: 700;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
  }
  figure.image-block img {
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  figure.image-block figcaption .blocks-item-more {
    position: absolute;
    bottom: 3rem;
    text-align: center;
    margin: 0 auto;
    width: calc(100% - 4em);
    font-size: 14px;
    font-family: inherit;
    opacity:1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  figure.image-block:hover figcaption .blocks-item-more{
    opacity:0;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
  }
  figure.image-block figcaption .blocks-item-more:after{
    content:'>';
    font-family: AkzidenzGroteskBQ-BdCnd, sans-serif;
    display:inline-block;
    margin-left: 1rem;
  }
/* contacts */
.simplepage .home-contacts p{
  font-size:inherit;
}
.home-contacts{
  margin-bottom: 80px;
}
/* registration product section */
.home-registration a div {
  padding: 60px
}
.home-registration a:hover,
.home-registration a:focus,
.home-registration a:visited,
.home-registration a:active{
  color: #fff;
  text-decoration: none;
}

/* CATEGORY PAGE - SECTION PAGE -SEARCH PAGE */
.simplepage .section .section-tree-title{
  text-transform:initial;
  padding-bottom:28px;
  color: #333;
  font-family: Baskerville, serif !important;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  margin-top: 0;
}
.section-articles .article-list{
  width:100%;
}
.section-articles .article-list li{
  margin-bottom:10px;
  border:1px solid #efefef;
}
.section-articles .article-list li a{
  display: block;
  width:100%;
  padding:15px 20px;
  font-size:16px;
  line-height:30px;
  color:#444;
  text-decoration:none;
}
.section-articles .article-list li:hover{
  border-color:#202020;
}
.section-articles .article-list li:hover a{
  text-decoration:none;
  color:#202020;
}
.simplepage .section p{
  color: #9C9C9C;
  padding-bottom: 40px;
}
.see-all-articles{
  font-size: 14px;
  font-family: AkzidenzGroteskBQ-BdCnd, sans-serif;
  text-transform: uppercase;
  color: #6d5040;
  text-decoration: none;
}
.see-all-articles:hover,
.see-all-articles:active,
.see-all-articles:focus{
  color: #6d5040;
}
.see-all-articles:after{
  content: '>';
  display: inline-block;
}

/* pagination */
.pagination ul{
  display: flex;
}
.pagination ul li{
  margin-right:5px;
  border: 1px solid #efefef;
}
.pagination ul li,
.pagination ul li a {
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  color:#444;
}
.pagination ul li:hover,
.pagination ul li.pagination-current{
  color:#202020;
  border-color: #202020;
}
.pagination ul li:hover a{
  color:#202020;
  text-decoration:none;
}

/* ARTICLE PAGE */
.article-container .article h1{
  font-family: Baskerville, serif !important;
  font-size: 30px;
  line-height: 30px;
}
.article-container .article h2{
  font-family: Baskerville, serif !important;
  font-size: 26px;
  text-transform: initial;
  padding-bottom: 30px;
}
.article-container .article h3{
  font-family: Baskerville, serif !important;
  font-size: 20px;
  text-transform: uppercase;
}
.article-container .article h4{
  font-family: Baskerville, serif !important;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.article-container .article h5{
  font-family: Baskerville, serif !important;
  font-size: 17px;
  font-weight: 600;
}
.article-container .article h6{
  font-family: Baskerville, serif !important;
  font-size: 13px;
  font-weight: 600;
}
.article-container .article .article-title{
  text-transform:initial;
  padding-bottom:28px;
  color: #333;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  margin-top: 0;
}
.article-container .article-content p{
  /* font-family: Raleway, Helvetica Neue, inehrit; */
  color:#444;
  font-size: 18px;
  line-height: 175%;
}


/* temp */

form footer .button {
    font-size: 14px;
    letter-spacing: 0.12em;
    padding: 14px 35px;
    position: relative;
    display: inline-block;
    background: none;
    border-radius: 0px;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
    border: 2px solid rgb(0, 0, 0);
    text-transform: uppercase;
    color: rgb(32, 32, 32);
    font-size: 13px;
    letter-spacing: 2px;
    font-family: ProximaNova;
    font-weight: bold;
    z-index: 1;
    padding: 14px 30px;
    max-width: 100%;
    white-space: normal;
}

form footer .button:hover {
  text-decoration: none;
  background: #202020;
  color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

@media (max-width: 767px) {
    form footer .button {
        font-size: 10px;
    }
}

@media all {
    form footer .button {
        position: relative;
        display: inline-block;
        background: none;
        border-radius: 0px;
        text-decoration: none;
        transition: all 0.2s ease-in-out 0s;
        border: 2px solid rgb(0, 0, 0);
        text-transform: uppercase;
        color: rgb(32, 32, 32);
        font-size: 13px;
        letter-spacing: 2px;
        font-family: ProximaNova;
        font-weight: bold;
        z-index: 1;
        padding: 14px 30px;
        max-width: 100%;
        white-space: normal;
    }
}

    .request_ticket_form_id{
     display:none;
}

/* 4.FORMS */
#request-attachments{
  width:100%;
  height:100%;
  max-width: unset;
}
#request_custom_fields_360003811157_label,
#request_custom_fields_360003811157 {
display: none;
}
.send-email .containerItemForm.request_custom_fields_360003811157{
  min-height:initial !important;
}