@font-face {
  font-family: 'Gotham Pro Bold';
  src: url('/fonts/GothaProBol.eot'); /* IE9 Compat Modes */
  src: url('/fonts/GothaProBol.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/GothaProBol.woff') format('woff'), /* Modern Browsers */
       url('/fonts/GothaProBol.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/GothaProBol.svg#039603106a0e3a9f1a7ad1ea73a4e379') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'Gotham Pro Medium';
  src: url('/fonts/GothaProMed.eot'); /* IE9 Compat Modes */
  src: url('/fonts/GothaProMed.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/GothaProMed.woff') format('woff'), /* Modern Browsers */
       url('/fonts/GothaProMed.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/GothaProMed.svg#c2754b6f3b643100c0e26081327a284d') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url('/fonts/GothaProReg.eot'); /* IE9 Compat Modes */
  src: url('/fonts/GothaProReg.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/GothaProReg.woff') format('woff'), /* Modern Browsers */
       url('/fonts/GothaProReg.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/GothaProReg.svg#7892b82f94fc0081e0a1748bdf6e86ef') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

body {	
  font-family: 'Gotham Pro';
}

.top-bar {
    background-color: #dededd;
    min-height: 42px;
}
nav.navbar.navbar-default {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

div#bs-example-navbar-collapse-1 {
    padding: 0;
    margin: 0;
}
.lang_sel ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lang_sel ul li {
    display: inline-block;
}
.lang_sel ul li a {
    color:#727271;
	  padding: 5px;
}
.lang_sel ul li.active  a {
    border:solid 1px #727271;
}
.lang_sel {
    margin-top: 8px;
}
.account-header a,  .cart-header a {
    margin-top: 8px;
}
.account-header img,  .cart-header img {
    margin-right: 5px;
}
.account-header a,  .cart-header a {
    color: #727271;
    padding: 5px;
}
.account-header {
    height: 34px;
    margin-top: 8px;
}
.cart-header {
    height: 34px;
    margin-top: 8px;
}
.header-border {
    border-left: 2px solid #cdd5d0;
    border-right: 2px solid #cdd5d0;
}
.header-border-right {
    border-right: 2px solid #cdd5d0;
}
.logo {
	  margin-bottom: 40px;
    margin-top: 40px;
}

div#bs-example-navbar-collapse-1  {
    margin-top: 50px;
}
div#bs-example-navbar-collapse-1 .navbar-nav {
	float: right;
}
.slide-button {
    background: url(/images/slide_button.png);
    background-repeat: no-repeat;
    width: 224px;
    height: 54px;
    text-align: center;
    line-height: 3;
    font-size: 17px;
    color: #9fd3ed;
}
.slide-button a:hover {
    text-decoration: none;
}
.slide-button a {
    display: block;
    color: #9fd3ed;
	  text-transform: uppercase;
}
.slide-title {
    font-size: 54px;
    color: #fff;
}

.slide-desc {
    font-size: 16px;
    color: #fff;
}
.slide-title {
    margin-top: 7%;
}

.slide-desc {
    max-width: 500px;
    margin-bottom: 25px;
}
.fotorama__nav__frame.fotorama__nav__frame--dot .fotorama__dot {
    background: url(/images/slider_dot.png);
    background-repeat: no-repeat;
    width: 35px !important;
    height: 6px !important;
    border: none;
    top: 0;
    bottom: 0;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
    background: url(/images/slider_dot_active.png);
    background-repeat: no-repeat;
    width: 35px !important;
    height: 6px !important;
    border: none;
    top: 0;
    bottom: 0;
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 35px !important;
    height: 6px !important;
}

.fotorama__nav-wrap {
    position: relative;
    bottom: 30px;
}
.block-title {
    font-size: 29px;
    text-transform: uppercase;
    color: #2b2a29;
    margin-top: 25px;
    margin-bottom: 15px;
}

.block-title:after {
    content: ' ';
    display: block;
    background: url(/images/title_frame.png);
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    left: -15px;
    top: -5px;
}
.news-block {
    position: relative;
    max-width: 380px;
}

.news-img {
}
.news-block_ol {
    position: absolute;
    bottom: 0px;
    height: 160px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding:30px;
}
.news-block_title {
    font-size: 25px;
}

.news-block_desc {
    font-size: 15px;
}
.news-block_rm a {
    background: url(/images/news-block_arrow.png);
    width: 41px;
    height: 40px;
	  display: block;
}

.news-block_rm {
    position: absolute;
    bottom: -8px;
    width: 41px;
    height: 40px;
    right: 20px;
}
.usage_img {
    position: absolute !important;
    padding-left: 0 !important;
}

.usage {
    margin-top: 45px;
}
.usage-list_title {
    font-size: 21px;
    font-weight: bold;
    color: #2b2a29;
}

.usage-list_desc {
    font-size: 15px;
    color: #898989;
    margin: 8px 0px;
}

.usage-list {
    margin: 30px 0px;
}
.usage-list_button a {
    background: url(/images/read-more_bg.png);
    background-repeat: no-repeat;
    height: 27px;
    display: block;
    font-size: 14px;
    color: #135f8a;
    text-align: center;
    width: 99px;
}
.usage-list_button a:hover {
    text-decoration: none;
	  opacity: 0.9;
}
.knowledge {
    margin-top: 45px;
    background: url(/images/knowledge_bg.jpg);
    background-repeat: no-repeat;
	  background-size: cover;
}
.infoblock-list_title {
    color: #2b2a29;
    font-size: 18px;
}

.infoblock-list_date {
    display: inline-block;
    background:url(/images/date_bg.png);
    background-repeat: no-repeat;
    color: #fff;
    width:92px;
    height:23px;
    text-align: center;
    font-size: 16px;
}
.infoblock-list {
    margin-bottom: 30px;
}

.infoblock-list_desc {
    font-size: 16px;
    color: #898989;
}

.infoblock-list_title {
    font-size: 18px;
    color: #2b2a29;
}
.infoblock-list_all a, .video-list_all a {
    color: #2b2a29;
    font-size: 16px;
}
.video-list {
    margin-bottom: 30px;
}
.video-list_all ,.infoblock-list_all {
    margin-bottom: 25px;
}
.cases {
    background: url(/images/cases_bg.jpg);
}

.cases .block-title {
    color: #fefefe;
}

.case-block {
    position: relative;
    margin-bottom: 26px;
}

.case-block_ol {
    position: absolute;
    bottom: 0px;
    padding: 20px;
	  width: 100%;
}
.case-block_ol {
    background: rgba(0, 0, 0, 0.3);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

.case-block_title {
    color: #fefefe;
    font-size: 25px;
}

.case-block_desc {
    font-size: 16px;
    color: #fefefe;
}

.cases-col-1, .cases-col-2, .cases-col-3 {
    position: relative;
    min-height: 1px;
    /* padding-right: 15px; */
    /* padding-left: 15px; */
    float: left;
}
.cases-col-1 {
    width: 23.7%;
    width: 268px;
    margin-right: 15px;
    width: 23.51%;
    margin-right: 1.317%;
}
.cases-col-2 {
    width: 35.4%;
    width: 410px;
    margin-right: 15px;
    width: 35.965%;
    margin-right: 1.317%;
}
.cases-col-3 {
    width: 37%;
    width: 432px;
    width: 37.895%;
}
.cases-list_all a {
    color: #fefefe;
    font-size: 16px;
}

.cases-list_all {
    margin-bottom: 25px;
}
.product-list_name {
    font-size: 25px;
    color: #2b2a29;
    margin-bottom: 20px;
}

.product-list_desc {
    color: #2b2a29;
    font-size: 15px;
}
.product-list_button a:hover {
	 color:#fefefe;
   text-decoration: none;
}
.product-list_button {
	  margin-top: 30px;
}
.product-list_button a {
    display: block;
    background: url(/images/product_button.png);
    background-repeat: no-repeat;
    width: 205px;
    height: 53px;
    color: #fefefe;
    font-size: 16px;
    text-align: center;
    line-height: 2.9;
}
.product-list-text {
    margin-left: 120px;
}
.product-list {
    padding-bottom: 40px;
}
.footer ul {
    margin: 0;    padding: 0;
    list-style: none;
}

.footer {
    background: url(/images/footer_bg.jpg);
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 70px;
    background-size: cover;
}

.footer ul li a {
    font-size: 16px;
    color: #2b2a29;
}

.footer-col_title {
    font-size: 17px;
    font-weight: bold;
    color: #2b2a29;
    margin-bottom: 10px;
    margin-top: 15px;
}

.footer_title {
    font-size: 17px;
    font-weight: bold;
    color: #2b2a29;
    margin-bottom: 25px;
}
.footer_bottom {
    background: url(/images/footer_bg_bottom.jpg);
    background-repeat: no-repeat;
    min-height: 131px;
    background-size: cover;
}

.footer_logo {
    margin-top: 40px;
}

.footer_copy, .footer_disc {
    display: inline-block;
    margin-top: 55px;
    color:#2b2a29;
    font-size: 16px;
}
.footer_disc {
    margin-left: 25px;
}
.footer_disc a {
    color:#2b2a29;    
}
.footer_soc ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer_soc ul li {
    display: inline-block;
    margin: 0px 5px;
}
.footer_soc ul li a {
    background: url(/images/soc2.png);
    background-repeat: no-repeat;
}

.footer_soc ul li a.facebook {
    width: 16px;
    height: 28px;
    display: block;
    background-position: 0px 0px;
}
.footer_soc ul li a.twitter {
    width: 29px;
    height: 28px;
    display: block;
    background-position: -40px 0px;
}
.footer_soc ul li a.gplus {
    width: 34px;
    height: 28px;
    display: block;
    background-position: -88px 0px;
}
.footer_soc ul li a.youtube {
    width: 27px;
    height: 28px;
    display: block;
    background-position: -141px 0px;
}

.footer_soc {
    margin-top: 52px;
    text-align: right;
}
.content_bg {
    background: url(/images/content_bg.jpg);
    padding-bottom: 50px;
	  padding-top: 25px;
}
.top_sl_bg {
    position: relative;
}

.top_sl_text {
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    margin: auto;
}

.top_sl_title {
    font-size: 45px;
    color: #fefefe;
}

.top_sl_desc {
    font-size: 15px;
    color: #fefefe;
}

.right_bar_title {
    color: #2b2a29;
    font-size: 25px;
}

.right_bar_step_title span {
    display: inline-block;
    background: url(/images/date_bg.png);
    background-repeat: no-repeat;
    color: #fff;
    width: 92px;
    height: 23px;
    text-align: center;
    font-size: 16px;
 
}

.right_bar_step_title {
    font-size: 18px;
    color: #2b2a29;margin-top:10px;
}

.right_bar_step_desc {
    font-size: 16px;
    color: #898989;
}
a.buy-result {
    display: block;
    background: url(/images/product_button.png);
    background-repeat: no-repeat;
    width: 102px;
    height: 26px;
    color: #fefefe;
    font-size: 11px;
    text-align: center;
    line-height: 2;
    background-size: contain;
}

a.buy-result:hover {
	  color:#fefefe;
    text-decoration: none;
}
.profile-wrap table {
    width: 100%;
}
.profile-wrap table tr {line-height: 2.4;}

.profile-wrap table tr td:first-child {
    /* margin-right: 25px; */
}
.block-desc {
    margin-bottom: 15px;
    font-size: 17px;
}







@media (max-width: 1199px) {
	.product-list-text {
		margin-left: 0;
	}

}
@media (max-width: 991px) {

.news-block_title {
    font-size:18px;
}
.news-block_desc {
    font-size:13px;
}
}
@media (max-width: 767px) {
.news-block {
	margin: 0 auto;
	margin-bottom: 25px;
}
	.lang_sel.text-right {
    text-align: center;
}
	.footer_soc {
    text-align: center;
		margin-top: 25px;
}

.footer_copy, .footer_disc {
    text-align: center;
    display: block;
	  margin-top: 25px;
}

.footer_logo {
    text-align: center;
}

.footer_logo img {
    margin: 0 auto;
}
	.product-list_button a {
    margin: 0 auto;
}
	
}

@media (max-width: 991px) {

  .cases-col-1, .cases-col-2, .cases-col-3 {
      margin: 0 auto;
  }
  .cases-col-1, .cases-col-2 { 
    width: 49%;
    margin-right:2%
  }
  .cases-col-2 {
      margin: 0%;
  }
  .cases-col-3 {
      width: 100%;
      float: none;
      margin: 0 auto;
  }
  .cases-col-1 > div {
    max-width: 268px;
}
.cases-col-2 > div {
    max-width: 410px;
}
.cases-col-3 > div {
    max-width: 432px;
    margin: 0 auto;
    margin-bottom: 25px;
}

}

@media (max-width: 991px) {
    .cases-col-1, .cases-col-2, .cases-col-3 {
        width: 100%;
        margin: 0 auto;
        float: none;
    }
    .cases-col-1 > div, .cases-col-2 > div, .cases-col-3 > div {
        margin: 0 auto;
        margin-bottom: 25px;
    }
}