body{color:#555;}

.section-divided__aside .list-linked li a{font-size:17px;}

.default-page .rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck){
/*background: #a7a7a7;*/
background: rgba(0, 0, 0, .5);
}

.text-white,
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6,
.text-white .heading-1, .text-white .heading-2, .text-white .heading-3, 
.text-white .heading-4, .text-white .heading-5, .text-white .heading-6{
  color:#fff;
}

.heading-sidebar{
  min-height: 60px;
}

@media (min-width: 992px) {
  header + .section-lg{padding-top:260px;}
}
@media (min-width: 1200px) {
  header + .section-lg{padding-top:160px;}
}

.swiper-container.index {
    min-height: 350px;
    height: 100%;
}
.swiper-container.index .swiper-slide{background-position:center 35%;}

@media (min-width: 768px) {
  .swiper-container.index {min-height: 450px;}
  .swiper-container.index .swiper-slide{background-position:center 0%;}
}
@media (min-width: 992px) {
  .swiper-container.index {min-height: 400px;}
  .swiper-container.index .swiper-slide{background-position:center 5%;}
}
@media (min-width: 1200px) {
  .swiper-container.index {min-height: 500px;}
  .swiper-container.index .swiper-slide{background-position:center 30%;}
}

.swiper-slide-caption .heading-slide {
  font-size: 34px;
  font-weight: 400;
  line-height: 1.2;
  text-transform:none;
  font-family:'Arsenal', 'Helvetica', sans-serif;
}
.swiper-slide-caption h3 {
  font-size: 20px;
}


@media (min-width: 992px){
  .slider-pic{
     padding-top:140px;
  }
}

@media (min-width: 1200px) {
  .slider-pic{
     padding-top:80px; 
  }
}

@media (min-width: 768px) {
  .swiper-slide-caption h3 .left-text{
    position: absolute;
    left: 5%;
    top: -150px;
  }
  .swiper-slide-caption h3 .right-text{
    position: absolute;
    right: 25%;
    top: -150px;
  }
}
@media (min-width: 768px) {
.swiper-slide-caption .heading-slide{
    font-size: 56px;
    line-height: 1.1;
  }
  .swiper-slide-caption h3 {
    font-size: 34px;
  }  
}

@media (min-width: 1200px) {
  .swiper-slide-caption .heading-slide {
    font-size: 80px;
  }
  .swiper-slide-caption h3 {
    font-size: 40px;
  }
}

.swiper-container .swiper-button-prev:hover, .swiper-container .swiper-button-next:hover {
    fill: #2b4c99;
    color: #2b4c99;
}

.bg-gray-light{
  background-color:#e2e2e2;
}

.rd-navbar .rd-navbar-nav > li > a{
  /*font-size: 16px;*/
  font-size: 15px;
  text-shadow:none;
}

.rd-navbar-static.rd-navbar_dark .rd-search__submit:hover, .rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle:hover,
.default-page .list-nav > li.active,.default-page .list-nav > li a.active,.default-page .list-nav > li > a:hover,
.default-page a, a:active, a:focus {
    /*color: #2b4c99;*/
    color:#ffffff;
}
.rd-navbar-static-linked .rd-navbar-absolute .default-page  .rd-navbar-wrap{
  position:relative;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover {
  color:#2b4c99;
}
.rd-navbar-static .rd-navbar-nav-wrap{
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; 
}
@media(min-width:992px){
.rd-navbar-static .rd-navbar-nav-wrap{
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;  
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;    
}
}
@media(min-width:1200px){
.rd-navbar-static .rd-navbar-nav-wrap{
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: flex-end;    
}  
}

a.show-xs{
  display:block;
  padding-left:15px;
  color:#343434;
}
@media(min-width:992px){
  a.show-xs{display:none;}
}

.rd-navbar-static .rd-navbar-nav{
  margin:0;
}
.rd-navbar-static .rd-navbar-items-list{
   margin-top:10px;
 }

.rd-navbar-static .rd-navbar-nav-wrap{
  position:relative;
}
.rd-navbar-phone a{
  font-size:18px;
}
.rd-navbar-static.rd-navbar_dark .rd-search__submit:hover, 
.rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle:hover,
.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a:hover{
  color:#fff;
}
/*
@media (min-width: 992px) {
  .rd-navbar-phone{
    position: absolute;
    right: 0px;
    bottom: 80px;  
  }
  .rd-navbar-phone a{
    color:#f8f8f8;
    display: inline;
  }
}
@media (min-width: 993px) {
  .rd-navbar-phone{
    position: absolute;
    right: 0px;
    bottom: 40px;  
  }
}
@media (min-width: 1200px) {
  .rd-navbar-phone{
    position: absolute;
    right: 0;
    bottom: -40px;
  }
}
*/
.rd-navbar-phone:hover a,.rd-navbar-phone:focus a{
  opacity:.5;
}
.rd-navbar-phone:hover a:hover,.rd-navbar-phone:focus a:focus{
  opacity:1;
}
.rd-navbar-phone a > [class^="linear-icon-"] {
  font-size: 14px;
  padding-right: 7px;  
}

a.btn-blue{
  background-color:#2b4c99;
  color:#fff;
}
.btn-blue,
.swiper-pagination-bullet:hover, .swiper-pagination-bullet-active,
.ui-to-top, .ui-to-top:active, .ui-to-top:focus{
  background-color:#2b4c99;
}
.list-nav > li {
    font-size: 16px;
    font-weight: 600;
}
.footer-modern__layer_top{
  padding-bottom:10px;
}
.footer-social_list{
  margin-top:0;
  text-align:right;
}
.footer-social_list a.icon-primary {
  color: #2b4c99;
}

a.blocks_a_img {
    float: right;
    padding: 0 40px 0 0;
    text-align: right;
}

.footer-social_list a.icon-primary:hover {
  color: #000;
}

.button{
  font-size:18px;
}
.btn-white:hover{
  border:none;
}
.rd-search .button{
  font-size: 16px;
  letter-spacing: 0;
}

.cssload-speeding-wheel{
  border-color:#2b4c99;
  border-left-color: transparent;
  border-bottom-color: transparent;  
}

.filter_title{
  margin-bottom: 10px;
  font-size:18px;
  text-align: left;
}
#mse2_filters fieldset{
  margin-bottom:20px;
}
#mse2_filters .checkbox, #mse2_filters .checkbox-inline{
  text-align:left;
}
#mse2_filters .checkbox .checkbox-custom-dummy{
  background-color:#fff;
}
#mse2_filters .checkbox-custom:checked ~ .checkbox-custom-dummy{
  background-color:#2b4c99;
}
.select2-container--bootstrap .select2-selection--single{
  height: 40px;
  line-height: 40px;
}
#mse2_results{
  margin-top:40px;
}

.blurb-advantage {
  margin-bottom:50px;
}
.blurb-advantage .blurb-icon{
  height: 100px;
}
.blurb-advantage .blurb-icon img{
  height: 100%;
}
.blurb-advantage .blurb__title{
  text-transform:uppercase;
  font-size: 20px;
  transition:.4s;
}
.blurb-advantage .blurb__title:hover{
  color:#888888;
}

.owl-carousel.flex-center .owl-stage{
  display: flex;
  justify-content: center;
  align-items: center;
}
.owl-prev, .owl-next {
    color: #000;
    font-size: 28px;
    transition:.3s;
}
.owl-prev:hover, .owl-next:hover,
.owl-prev:focus, .owl-next:focus{
    color: #2b4c99;
}
.layout-section{
  position:relative;
  height:640px;

  
}


.layout-section.left{
	height: 400px;
	padding-top: 0px;
	margin-left: 120px;
}
.layout-section.left h3{
  margin-left: -120px;
}
.layout-section.right{
	height: 410px;
	padding-top: 65px;
	margin-left: 170px;
}	
.layout-section.right h3{
    margin-left: -50px;
    max-width: 265px;
}
@media(min-width:370px){
  .layout-section.right{
	  height: 375px;
  }
  .layout-section.right h3{
    margin-left: -170px;
    max-width:1000px;
  }
}
@media(min-width:560px){
	.layout-section.left{
		height: 500px;
		padding-top: 0px;
		margin-left: 100px;
	}
	.layout-section.left h3{
    margin-left: -100px;
	}
	.layout-section.right{
		height: 510px;
		padding-top: 65px;
		margin-left: 180px;
	}	
	.layout-section.right h3{
    margin-left: -180px;
	}
}	

@media(min-width:768px){
	.layout-section.left{
		height: 500px;
		padding-top: 0px;
		margin-left: 100px;
	}
	.layout-section.left h3{
    margin-left: -100px;
	}
	.layout-section.right{
		height: 510px;
		padding-top: 65px;
		margin-left: 180px;
	}	
	.layout-section.right h3{
    margin-left: -180px;
	}	
}

@media(min-width:992px){
	.layout-section.left{
    height: 550px;
    padding-top: 50px;
	}
	.layout-section.right{
		height: 500px;
		padding-top: 65px;
	}	
}

@media(min-width:1200px){
	.layout-section.left{
		height: 600px;
		padding-top: 55px;
		margin-left:50px;
	}
 .layout-section.right{
		height: 600px;
		padding-top: 55px;
		margin-left:25px;
	}	
	.layout-section.left h3{
	  margin-left: -125px;
	}
	.layout-section.right h3{
    margin-left: -225px;
	}		
}

.layout-section .layout-block{
  display:inline-block;
}
.layout-section .layout-block .vynoska,
.layout-section .layout-block .layout{
    position: absolute;
}
.layout-section .layout-block .layout .title{
  margin-bottom:-15px;
  color: #666666;
}

.layout-section.left .layout-block .layout.vynoska_1 .title{margin-left:-25px;}
.layout-section.right .layout-block .layout.vynoska_3 .title{margin-left: -30px;max-width: 50px;line-height: 1.25;}

@media (min-width:560px){
  .layout-section .layout-block .layout.vynoska_2 .title,
  .layout-section .layout-block .layout.vynoska_4 .title,
  .layout-section .layout-block .layout.vynoska_6 .title,
  .layout-section .layout-block .layout.vynoska_8 .title{
    margin-left: 25px;
  }
  .layout-section.right .layout-block .layout.vynoska_2 .title{
    margin-left: 30px;
  }
  .layout-section .layout-block .layout.vynoska_1 .title,
  .layout-section .layout-block .layout.vynoska_3 .title,
  .layout-section .layout-block .layout.vynoska_5 .title,
  .layout-section .layout-block .layout.vynoska_7 .title{
    margin-left: -65px;
  }
  .layout-section.left .layout-block .layout.vynoska_1 .title{margin-left:-90px;}  
  .layout-section.right .layout-block .layout.vynoska_1 .title{margin-left:-25px;}  
  .layout-section.right .layout-block .layout.vynoska_3 .title{margin-left:-130px;max-width: 200px;line-height: 1.88889;}    
}
@media(min-width:768px){
  .layout-section .layout-block .layout .title{margin-bottom:-20px;}
  .layout-section.left .layout-block .layout.vynoska_1 .title{margin-left:-105px;}
  .layout-section.right .layout-block .layout.vynoska_3 .title{margin-left:-150px;}
  .layout-section.right .layout-block .layout.vynoska_2 .title{margin-left: 25px;}
}

@media(min-width:992px){
  .layout-section .layout-block .layout .title{margin-bottom:-30px;}
  .layout-section .layout-block .layout img{width: 20px;}
  
  .layout-section .layout-block .layout.vynoska_1 .title,
  .layout-section .layout-block .layout.vynoska_3 .title,
  .layout-section .layout-block .layout.vynoska_5 .title,
  .layout-section .layout-block .layout.vynoska_7 .title{
    margin-left: -90px;
  }  
  .layout-section.right .layout-block .layout.vynoska_1 .title {margin-left:-35px;}
  .layout-section.left .layout-block .layout.vynoska_1 .title{margin-left:-115px;}
  .layout-section.right .layout-block .layout.vynoska_3 .title{margin-left:-160px;}     
}

@media(min-width:1200px){
  .layout-section .layout-block .layout .title{margin-bottom:-34px;}
  .layout-section .layout-block .layout img{width: 20px;}

  .layout-section.left .layout-block .layout.vynoska_1 .title {margin-left: -120px;}
  .layout-section.right .layout-block .layout.vynoska_3 .title{margin-left:-175px;} 
}

.layout-section .layout-block .layout img{margin:0;}

.layout-section.left .layout-block .layout.vynoska_1,
.layout-section.left .layout-block .layout.vynoska_2,
.layout-section.left .layout-block .layout.vynoska_3,
.layout-section.left .layout-block .layout.vynoska_4,
.layout-section.left .layout-block .layout.vynoska_5,
.layout-section.left .layout-block .layout.vynoska_6,
.layout-section.left .layout-block .layout.vynoska_7,
.layout-section.left .layout-block .layout.vynoska_8,
.layout-section.right .layout-block .layout.vynoska_1,
.layout-section.right .layout-block .layout.vynoska_2,
.layout-section.right .layout-block .layout.vynoska_3,
.layout-section.right .layout-block .layout.vynoska_4{
  transform: rotate(-14deg);  
}
.layout-section.left .layout-block .layout.vynoska_1{
    z-index: 16;
    bottom: 23px;
    left: calc(49% - 47px);
}
.layout-section.left .layout-block .layout.layout_1{
  bottom: 45px;
  z-index: 15;
  left:49%;
}
.layout-section.left .layout-block .layout.vynoska_2{
    z-index: 14;
    bottom: 248px;
    left: calc(42% + 135px);
}
.layout-section.left .layout-block .layout.layout_2{
  bottom: 65px;
  z-index: 13;
  left:42%;
}
.layout-section.left .layout-block .layout.vynoska_3{
    bottom: 83px;
    z-index: 12;
    left: calc(35% - 50px);
}
.layout-section.left .layout-block .layout.layout_3{
  bottom: 105px;
  z-index: 11;
  left:35%;
}
.layout-section.left .layout-block .layout.vynoska_4{
    z-index: 10;
    bottom: 309px;
    left: calc(28% + 135px);
}
.layout-section.left .layout-block .layout.layout_4{
  bottom: 125px;
  z-index: 9;
  left:28%;
}
.layout-section.left .layout-block .layout.vynoska_5{
    bottom: 124px;
    z-index: 8;
    left: calc(21% - 50px);
}
.layout-section.left .layout-block .layout.layout_5{
  bottom: 145px;
  z-index: 7;
  left:21%;
}
.layout-section.left .layout-block .layout.vynoska_6{
    z-index: 6;
    bottom: 349px;
    left: calc(14% + 135px);
}
.layout-section.left .layout-block .layout.layout_6{
  bottom: 165px;
  z-index: 5;
  left:14%;
}
.layout-section.left .layout-block .layout.vynoska_7{
    bottom: 163px;
    z-index: 4;
    left: calc(7% - 50px);
}
.layout-section.left .layout-block .layout.layout_7{
  bottom: 185px;
  z-index: 3;
  left:7%;
}
.layout-section.left .layout-block .layout.vynoska_8{
  z-index: 2;
  bottom:383px;
  left: 135px;
}
.layout-section.left .layout-block .layout.layout_8{
  bottom: 205px;
  z-index: 1;
  left:0%;
}

.layout-section.right .layout-block .layout.vynoska_1{
    bottom: 22px;
    z-index: 16;
    left: calc(42% - 55px);
}
.layout-section.right .layout-block .layout.layout_1{
  bottom: 45px;
  z-index: 15;
  left:42%;
}
.layout-section.right .layout-block .layout.vynoska_2{
  bottom: 258px;
  z-index: 14;
  left: calc(28% + 135px);
  min-width: 190px;
}
.layout-section.right .layout-block .layout.layout_2{
  bottom: 65px;
  z-index: 13;
  left:28%;
}
.layout-section.right .layout-block .layout.vynoska_3{
    bottom: 68px;
    z-index: 13;
    left: calc(14% - 55px);
}
.layout-section.right .layout-block .layout.layout_3{
    bottom: 90px;
    z-index: 11;
    left: 14%;
}
.layout-section.right .layout-block .layout.vynoska_4{
  bottom: 303px;
  z-index: 10;
  left: 135px;
}
.layout-section.right .layout-block .layout.layout_4{
  bottom: 125px;
  z-index: 9;
  left:0%;
}

@media (max-width:560px){
  .layout-section .layout-block img{width:75px;}
  .layout-section .layout-block .layout .title{font-size:11px;}
  .layout-section .layout-block .layout img {width:55px;}
  
  .layout-section.left .layout-block .layout.vynoska_8 {bottom: 294px;left: 74px;}
  .layout-section.left .layout-block .layout.vynoska_7 {bottom: 162px;left: calc(7% - 50px);}  
  .layout-section.left .layout-block .layout.vynoska_6 {bottom: 255px;left: calc(14% + 73px);}
  .layout-section.left .layout-block .layout.vynoska_5 {bottom: 121px;left: calc(21% - 50px);}
  .layout-section.left .layout-block .layout.vynoska_4 {bottom: 215px;left: calc(28% + 73px);}
  .layout-section.left .layout-block .layout.vynoska_3 {}
  .layout-section.left .layout-block .layout.vynoska_2 {bottom: 155px;left: calc(42% + 73px);}
  .layout-section.left .layout-block .layout.vynoska_1 {bottom: 25px;left:calc(49% - 50px);}  
  
  .layout-section.right .layout-block .layout.vynoska_3{bottom: 69px;left: calc(14% - 47px);}
  .layout-section.right .layout-block .layout.vynoska_4{bottom: 213px; left:73px;}
  .layout-section.right .layout-block .layout.vynoska_2{bottom:172px;left:calc(28% + 70px);}
}
@media (min-width:992px){
  .layout-section.left .layout-block .layout.vynoska_8 {bottom: 386px;left: 138px;}
  .layout-section.left .layout-block .layout.vynoska_7 {bottom: 166px;left: calc(7% - 20px);}  
  .layout-section.left .layout-block .layout.vynoska_5 {bottom: 127px;left: calc(21% - 20px);}
  .layout-section.left .layout-block .layout.vynoska_3 {bottom: 88px;left:calc(35% - 20px);}
  .layout-section.left .layout-block .layout.vynoska_1 {bottom: 27px;left:calc(49% - 20px);}  
  
  .layout-section.right .layout-block .layout.vynoska_3{bottom: 72px;left: calc(14% - 20px);}
  .layout-section.right .layout-block .layout.vynoska_1{bottom: 27px;left:calc(42% - 20px);}
  
}
@media (min-width:1200px){
  .layout-section.left .layout-block .layout.vynoska_7 {bottom: 166px;left: calc(7% - 20px);}  
  .layout-section.left .layout-block .layout.vynoska_5 {bottom: 127px;left: calc(21% - 20px);}
  .layout-section.left .layout-block .layout.vynoska_3 {bottom: 88px;left:calc(35% - 20px);}
  .layout-section.left .layout-block .layout.vynoska_1 {bottom: 27px;left:calc(49% - 20px);}  
  
  .layout-section.right .layout-block .layout.vynoska_3{bottom: 72px;left: calc(14% - 20px);}
  .layout-section.right .layout-block .layout.vynoska_1{bottom: 27px;left:calc(42% - 20px);}
}


/**/

.img-thumbnail-variant-3 .caption{
  background-color:rgba(43, 76, 153, 0.3);
}

@media (min-width: 992px){
  * + ul {
      margin-top: 28px;
  }
}
* + ul {
    margin-top: 16px;
}

.hidden-1.hidden-2{
  display:none!important;
}

.mb60{
  margin-bottom:60px;
}

@media (min-height: 800px) and (min-width: 1200px){
  .section-xs:first-of-type, .section-sm:first-of-type{
      padding-top: 60px;
  }
}
.section-divided__main > *:first-child, .section-divided__aside > *:first-child {
    padding-top: 0;
}

/*11.10*/
.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap {padding-right:0;}
.rd-navbar-static .rd-navbar-nav > li {padding: 0 8px;}

/*Type Product Section*/

.type-product{}
  .type-product .countdown-default .countdown-section {
    min-height: 200px;
    min-width: 200px;
    background-color:rgba(255, 255, 255, 0.65);
    border:none;
    box-shadow:
      	inset rgba(255, 255, 255, 0.65) 0 0 0  5px,
      	inset #BDC3C7 0 0 0  6px;
    transition:.4s;
 }
  .type-product .countdown-default .countdown-period {
    font-size: 22px;
    line-height: 26px;
    color:#000;
  } 
  
  .type-product .countdown-default .countdown-section:hover,
  .type-product .countdown-default .countdown-section:focus{
    background-color:rgba(43, 76, 153, 0.65);
    border:none;
    box-shadow:
      	inset rgba(43, 76, 153, 0.65) 0 0 0  5px,
      	inset #f4f4f4 0 0 0  6px;    
  }
  .type-product .countdown-default .countdown-section:hover .countdown-period,
  .type-product .countdown-default .countdown-section:focus .countdown-period{
    color:#f4f4f4;
  }


/*
 * RAL
 */
.container-ral .container-ral-choose{
  margin-bottom:30px;
}

.container-ral .container-ral-view{
  padding:30px;
  text-align:center;
  font-size: 24px;
  font-weight:bold;
} 
 .container-grid-ral{
   display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    
    margin-top:30px;
    
    max-height:400px;
    overflow-y:scroll;
 }

  .container-grid-ral .ral_item{
     padding:15px;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    cursor:pointer;
  }
@media(min-width:768px){
  .container-grid-ral .ral_item{
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }
}


.left-btns {
    position: fixed;
    top: calc(50% - 70px) ;
    /*left: 0;*/
    right:0;
    z-index: 1000;
}
.left-btns a {
    display: block;
    width: 70px;
    height: 70px;
    position: relative;
    text-decoration: none;
    margin-bottom: 1px;
}
.left-btns a:hover {
    overflow: visible;
}

.left-btns .ic {
    width: 70px;
    height: 70px;
    display: block;
    text-align: center;
}
.left-btns .ic i{
  line-height:70px;
  font-size:24px;
  color:#fff;
}
.left-btns .item-call .ic{background: #2b4c99;}
.left-btns .item-call .name{background: rgba(43, 76, 153, 0.9);}
.left-btns .item-color .ic{background: rgb(49, 127, 67);}
.left-btns .item-color .name{background: rgba(49, 127, 67, .9);}

.left-btns .name {
    position: absolute;
    top: 0;
    right: 100%;
    /*left: 100%;*/
    height: 70px;
    line-height: 70px;
    width: 0;
    overflow: hidden;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    color:#fff;
    text-align: center;
}
.left-btns a:hover .name {
    width: 150px;
}

/*
 * Filter Style for Catalog
*/

.filter_title{
  margin-bottom: 10px;
  font-size:18px;
  color: #000;
}

.btn-filterPanel{
  width: 60px;
    line-height: 60px;
    padding: 0;
    box-shadow: none;
    background-color: #fff;
}
.btn-filterPanel.active{
  background-color: #f8f8f8
}

.filter-box-search {
  border: 1px solid #ececee;
  display: flex;
  /*flex-direction: column;*/
  flex-wrap:wrap;
  align-items: center;
}
.filter-box-search .filter-box-search-inner {
  position: relative;
  padding:5px 15px;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .filter-box-search {
    flex-direction: row;
  }
  .filter-box-search .filter-box-search-inner{
    padding: 20px 25px;
  }
}
.well.well-filter{
    background-color: #f8f8f8;
    border: 1px solid #ececee;
    border-radius: 0;
}
#mse2_filters .mse2_number_slider {
    margin-top: 10px;
}
#mse2_filters .checkbox {
  padding-left:0;
}
#mse2_filters .checkbox .checkbox-custom-dummy,
#mse2_filters  .checkbox-inline .checkbox-custom-dummy{
  background:#fff;
  position:absolute;
  left:0;
}
#mse2_filters .checkbox-custom:checked ~ .checkbox-custom-dummy {
    background: #e63834;
}
#mse2_filters .checkbox label{
  position:relative;
  padding-left:40px;
}
#mse2_filters .checkbox .checkbox-custom[type='checkbox']{
  left:0;
  margin-left:0;
}


/*
 * Blog Post
 */

.carousel-post-gallery {
  max-height:500px;
}

.carousel-post-gallery .swiper-slide{
  background-size: contain!important;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
}

.post-classic>a p{
  color:#343434;
}
.post-classic>a .post-classic-title h5{
  transition:.3s;
}
.post-classic>a:hover .post-classic-title h5,
.post-classic>a:focus .post-classic-title h5{
  color:#2b4c99;
}

.section-divided__main ul > li {
  position: relative;
  padding-left: 20px;
  color: #888;
}

.section-divided__main ul > li::before {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  height: 3px;
  width: 3px;
  background: #000;
}

.section-divided__main ul > li a, 
.section-divided__main ul > li a:active, 
.section-divided__main ul > li a:focus {
  color: #2b4c99;
}

.section-divided__main ul > li a:hover{
  color: #000;
}

.section-divided__main ul > li + li {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .section-divided__main ul > li::before {
    top: 14px;
  }
}
.product-price span:before {
  content:'';
}
.product-price span::after {
    font-weight: 200;
    content: "р.";
    margin-left: 5px;
}

.post-modern{
  background-color:#fff;
}
.desktop .post-modern > img{
  opacity:.5;
}
.desktop .post-modern:hover > img{
  opacity:1;
}
.pricing-header.fix-height{
padding-top: 10px;
padding-bottom: 10px;
min-height: 150px; 
}
.pricing-body.fix-height ul.list li{
text-align:left;
font-size:16px;
}
.pricing-body.fix-height ul.list li:nth-child(even){
  background:#eaeaea;
}
.tabs-custom .nav-custom-tabs li a{
  font-size:16px;
  font-weight:200;
}

.mop_icon.fa{
color: #2b4c99;
font-size:80px;
}
.rd-parallax-inner h4{
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
font-weight: 600;
}
.slick-next {right:0;}
.slick-prev {left:0;}
.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_dark, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_dark {
background:rgba(0,0,0,.7);
}
.minus130{
  margin-top:-130px;
}
.minus130 h1, .minus130 h3{
  color:#fff;
}
@media (max-width: 1200px) {
.minus130{
  margin-top:-225px;
}
.minus130 h1{
  color:#fff;
margin-top:200px;

}
}

.mt0{
  margin-top:0!important;
}
.arsenal h2{
    font-family:'Arsenal', 'Helvetica', sans-serif;
    font-size:30px;
  
}
.arsenal p{
font-size:18px;
  line-height:22px;
  
}
.bordered{
  border:1px solid #666;
}
.arsenal h3{
      font-family:'Arsenal', 'Helvetica', sans-serif;
font-size:15px;
line-height:18px;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus{
background-color: #818181;
border-color: #818181;
}
.pagination > li > a, .pagination > li > span{
  color:#818181;
}
.primer{
  background:url(/images/valik.jpg) no-repeat left top;
background-size: cover;
  min-height:400px;
  padding-top:80px;
  font-size:24px;
  text-align:left;
color:#fff;
}
.primer2{
  background:url(/images/backgrounds/yellow_valik_bg.jpg) no-repeat left top;
background-size: cover;
  min-height:400px;
  padding-top:80px;
  font-size:24px;
  text-align:left;
color:#fff;
}
.text-white{
  color:#fff;
}
.primer h2{
  font-size:42px;
  text-transform:none;
    color:#fff;
}
.primer .red_phone{
  font-size:60px;
line-height:60px;
}
.primer ul
{
  margin-top:40px;
}
.primer ul li{
  font-size:18px;
  line-height:26px;
  text-transform:uppercase;
}
.default-page .text-white a.button.btn-transparent.bordered, a.button.btn-transparent.bordered {
  color:#fff;
  padding-right:20px;
padding-left:20px;
  border-color:#fff;
}
@media (min-width: 1560px) {
  .primer{
  background:url(/images/valik.jpg) no-repeat right top;
  background-size:contain;
  min-height:400px;
  padding-top:80px;
  font-size:24px;
}
}
@media (min-width: 420px) and (max-width:960px){
.primer{ text-align:center;padding-left:40px;}  
.text-right {text-align:center;}
.primer ul { 
margin-top: 0px;
padding-bottom:40px;
}
.default-page .text-white a.button.btn-transparent.bordered {
display:block;

}
}  
.icons_block h3{
font-size:18px;
margin:15px 0 30px 0;
}
.icons_block h2{
font-size:36px;
}

.owl-carousel.double-slider .owl-controls .owl-nav .owl-prev, .owl-carousel.double-slider .owl-controls .owl-nav .owl-next{
font-size:60px;
color:#c1c1c1;
}
.text-white h2, .text-white h3{
font-weight:300;
}
.modal-dialog.blue{
width:auto;
margin-top:0;
}
.modal-dialog.blue .modal-header{
background:#3d67b0;

}
.modal-dialog.blue .modal-header .modal-title.blue{
color:#fff;
font-size:20px;
font-weight:300;
text-align:left;
text-ashadow:none;
}
.modal-dialog.blue .modal-footer .btn-blue{
font-weight:300;
color:#fff;
text-transform:none;
font-size: 16px;
padding: 10px 20px;
}
.modal-dialog.blue .modal-footer {
border:none;
}
.modal-dialog.blue textarea{
height:100px;
}
.modal-dialog.blue .fa.fa-pencil{
font-size:30px;
color:#fff;
text-shadow:none;
opacity:1;
}
.best-block img{
float:left;
margin:0 20px 0 0;
}
.best-block{
padding:10px 30px 0 0;
}
.rd-parallax-inner h2 {font-weight:300;}
.we_are{
color:#121111;
font-size:24px;
text-transform:uppercase;
}

.range.blue_gb{
background:#ecf2fa url(/images/blue_bg.jpg) no-repeat center top;
min-height:552px;
background-size:cover;
margin-top:0!important;
padding-top:0;
}
.blue_gb h3{
padding:130px 10% 0 10%;
font-size:24px;
color:#121111;
text-transform:uppercase;

}
.blue_gb ul
{
    margin: 0 auto;
    width: 80%;
}
.blue_gb ul li{
font-size:16px;
line-height:18px;
color:#121111;
text-transform:uppercase;
padding:3px 0;
}
.shown .fa-angle-up:before, .shown .fa-angle-down:before{
font-size: 80px;
    padding: 20px 0;
    display: block;
color:#9cc2e2;
}
.main_block{
margin:0 0 30px 0;

}
.main_block div{
padding:10px;

}
.main_block h4{
color:#fff;
font-size:20px;
text-transform:uppercase;
}
.main_block img{
display: inline-block;
max-width: 70px;
height: auto;
margin-top: 20px;
}

.ceramic_goodies h3{
text-transform:uppercase;
font-size:18px;
line-height:20px;
margin-top:10px;
}
.arsenal.h2-48 h2{
font-size:48px;
font-weight:400;
}
.arsenal.h2-48 p{
font-size:18px;
font-weight:300;
text-transform:uppercase;

}
.gray_block{
background:#e9e9e8;
}
.gray_block p{
font-size:18px;
color:#151616;
text-transform:uppercase;
margin-bottom:20px;
}
.ceramic_block { text-align:center; min-height:140px; margin-top:10px;}
.ceramic_block img {height:80px; margin:10px 0 5px 0;}
.ceramic_block h6{
font-size:14px;
line-height:14px;
text-transform:uppercase;

}
.primer2 .button.btn-transparent.bordered{
border:#000 solid 1px;
color:#000;
}
.ceramic_block2{
border-bottom:1px solid #eaeaea;
padding-bottom:20px;
}
.ceramic_block2 p{
    font-size: 18px;
    line-height: 22px;
}
.ceramic_block2 ul li{
font-style:italic;
    font-size: 18px;
    line-height: 24px;
}
.ceramic_block2 ul li:before{
width:20px;
height:20px;
content: "\f00c";
  font-family:'FontAwesome';
color:#2b4c99;
margin-right:10px;
font-size:20px;
font-style:italic;
}
.ceramic_block2 h3
{
    font-size: 30px;
    line-height: 32px;
margin-bottom:10px;
}
.ceramic_block2 a.fa{
display:block;
cursor:pointer;
}
.ceramic_block2 table tr:nth-child(even) td{ background:#eaeaea; }
.ceramic_block2 table tr td {padding:10px; }

.context-dark, .bg-gray-700, .bg-gray-900, .bg-primary,
.context-dark h1,
.bg-gray-700 h1,
.bg-gray-900 h1,
.bg-primary h1, .context-dark h2, .bg-gray-700 h2, .bg-gray-900 h2, .bg-primary h2, .context-dark h3, .bg-gray-700 h3, .bg-gray-900 h3, .bg-primary h3, .context-dark h4, .bg-gray-700 h4, .bg-gray-900 h4, .bg-primary h4, .context-dark h5, .bg-gray-700 h5, .bg-gray-900 h5, .bg-primary h5, .context-dark h6, .bg-gray-700 h6, .bg-gray-900 h6, .bg-primary h6, .context-dark [class^='heading-'], .bg-gray-700 [class^='heading-'], .bg-gray-900 [class^='heading-'], .bg-primary [class^='heading-'] {
	color: #ffffff;
}

.context-dark p, .bg-gray-700 p, .bg-gray-900 p, .bg-primary p {
	color: rgba(255, 255, 255, 0.6);
}
.default-page a, .default-page .breadcrumbs-custom a{
color: #2b4c99;
}
footer.footer-classic a, footer.footer-classic a:visited{
color:#fff;    
}


.ask_popup {display:none;width:400px;max-width:100%;}
.the_form .form_title {display: block;font-size: 24px;color:#1e1e1e;text-transform: uppercase;font-weight:bold;padding:0 0 33px 0;line-height: 1.2em;text-align: center;}
.the_form_item {width:360px;max-width: 100%;margin:0 auto 20px;position: relative;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: flex-start;}
.the_form_item label {display: block;font-size: 19px;color:#4e4e4e;padding:0 0 5px 0;}
.the_form_item input[type="text"] {padding:0 12px;height:42px;width:100%;display: block;font-size: 19px;color:#000;box-sizing: border-box;border:1px solid #d3d3d3;box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.25);outline: none;}
.the_form_item input[type="text"]::-webkit-input-placeholder {font-size: 19px;color:#000;}
.the_form_item input[type="text"]:-moz-input-placeholder {font-size: 19px;color:#000;}
.the_form_item textarea {padding:0 12px;height:92px;width:100%;display: block;font-size: 19px;color:#000;box-sizing: border-box;border:1px solid #d3d3d3;box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.25);outline: none;}
.the_form_item textarea::-webkit-input-placeholder {font-size: 19px;color:#000;}
.the_form_item textarea:-moz-input-placeholder {font-size: 19px;color:#000;}
.the_form_item_submit {}
.the_form_item [type="submit"] {display:block;text-align:center;font-size:32px;text-transform:uppercase;letter-spacing:0px;background-color:transparent;color:#000;font-weight:bold;width:100%;height:70px;line-height:42px;box-sizing:border-box;text-decoration:none;border:4px solid #161616;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;outline: none;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);background-repeat: no-repeat;background-position: 0 0;}
.the_form_item [type="submit"]:hover {border-color:#d9252e;cursor: pointer;}
.the_form_item [type="submit"]:active {background-color:#d9252e;border-color:#d9252e;color:#fff;}
.popup [type="submit"] {display:block;margin:0 auto;}
.popup textarea {margin-bottom:20px;}
.hidden_input {display:none !important;}
.ask_popup_button {display:inline-block;width: 40px !important;padding:0;outline:none;background:transparent;border:0;}
.jGrowl {z-index:99999 !important;}
.product-icon-wrap {position:relative;z-index:90;}

.fancy_img {border: 0 !important;    outline: none !important;    background: transparent !important;    padding: 0;    margin: 0;    -webkit-appearance: none !important;}
.fancy_img:hover {cursor:pointer;}
.content_wrap{
     position:relative;
    float:left;   
}
.content_block{
    position:relative;
    float:left;
    width:100%;
    min-height:300px;
    background:#fff;
    z-index:1;
}
.content_dop{
position:absolute;
top:0;
left:0;
width:100%;
height:280px;
z-index:-1;
  overflow: hidden;
}