html {
  font-family: 'Open Sans', sans-serif;
}
body {
  margin: 0;
}

body.waiting * {
    cursor: progress;
}


#mainContent {
  /*float: left;
    width: 84%;
    margin-left: 270px;*/
}


.catalog-left{
  float:left;
  width: 18em;

}
.catalog-right{
  float:none; 
  padding-left: 18.375em;
  padding-right: 3%;
}
@media (max-width: 767px){
  .catalog-right{
    padding-left: 0;
  }
}

#sideNav {
  max-width: 270px;
 /*  min-width: 200px;
   width: 270px;
	float:left;
	z-index: 1000;*/
	
	
   /*   position: absolute;
  height: auto ;*/
}
.m-panel{
  margin-top: 39px;
}

#sideNav .list-group-item, #xsmenu .list-group-item, .sideNav .list-group-item{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border: none;
	background-color: transparent;
}

#sideNav .list-group-item:hover, #xsmenu .list-group-item:hover, .sideNav .list-group-item:hover{
	background-color: #fff;
}

 #sideNav li:not(:last-child), #xsmenu li:not(:last-child), .sideNav li:not(:last-child){
	border-bottom: 1px solid #fff;
	
}

#sideNav li .active, #xsmenu li .active, .sideNav li .active{
	color:#EB4B4D;
	background-color: transparent;
    border-color: #00629b;
}



.noscroll { overflow: hidden; }
@media (min-device-width: 1025px) {
  .noscroll { 
      padding-right: 15px;
  }
  .noscroll .bx-basket{
    padding-right: 15px;
  }
}







@media all and (min-width: 1401px) { /* screen size until 1200px */
    body {
       /* font-size: 2.5em; *//* 1.5x default size */
    }
}
@media all and (max-width: 1400px) { /* screen size until 1200px */
    body {
       /* font-size: 2em; *//* 1.5x default size */
    }
}
@media all and (max-width: 1000px) { /* screen size until 1000px */
    body {
        /*font-size: 1.5em;*/ /* 1.2x default size */
        }
    }
@media all and (max-width: 500px) { /* screen size until 500px */
    body {
       /* font-size: 1.5em;*/ /* 0.8x default size */
        }
        .cd-logo img{
          padding-top: 6px;
          width: 160px;
        }
        .ui-pnotify{
          width: 260px!important;]
        }
       
    }








/******************  BRAND ******************/

.brand-blue{
	color:#fff;
	background-color:#00629B;
}

.brand-blue a{
	color:#fff;
}

.brand-blue-tx{
	color:#004C79;
}

.brand-red-bg{
	background-color:#EB4B4D;
}
.brand-red-tx{
	color:#EB4B4D;
}

.brand-white-tx{
	color:#fff;
}
.brand-white-tx a{
	color:#fff;
}

.brand-black-tx a:not(.btn){
	color:#393939;
}
.brand-black-tx a:hover:not(.btn){
	color:#EB4B4D;
}

.brand-grey{
	background-color:#F2F2F2;
}

.brand-grey-tx{
	color:#757576;
}
/*.brand-blue .form-control{
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}*/

/****************** HEADER ******************/
.phone-primary{
	position: absolute;
	top: 40px;
	right: 20%;
	font-weight: 600;
}

.phone-secondary{
	font-weight: 600;
}

.phone-secondary .dropdown-menu > li > span{
	display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}




.phone-primary-icon{
	font-size:2.1rem; 
	padding:4px 10px 0 0;
	color: #60a4cc;
}

.phone-primary-icon-xs{
	font-size:1.6rem; 
	padding:0 10px 0 0;
}



.btn-noborder{
border:none !important;	
}

.btn-noborder:hover, .btn-noborder:focus, .btn-noborder:active{
background: transparent;	
color:#EB4B4D;
}

/*.show-on-hover .dropdown-menu {
	margin-top: -5px;	
}*/


.btn-default-invert:active:hover, .btn-default-invert.active:hover, .open > .dropdown-toggle.btn-default-invert:hover, .btn-default-invert:active:focus, .btn-default-invert.active:focus, .open > .dropdown-toggle.btn-default-invert:focus, .btn-default-invert:active.focus, .btn-default-invert.active.focus, .open > .dropdown-toggle.btn-default-invert.focus{
	background-color:transparent;
	color:#fff  !important;
}

.btn-default-invert:focus{
  color:#fff !important;
}





#header-primary{
	
}




/****************** ALT MENU ***************/

.logopan a:hover, .logolist a:hover{
	text-decoration:none;
}


 .logoitem{
	border-right:0.1em solid #eaf0f5;
     min-height:60px;
}
/* .logoitem:first{
	border-left:0.1em solid #DCE3E8;
}*/

.logoitemlast{
border-right:none;	
}

.logoitem p{
	 margin-top: 1rem !important;
}

.logoitem img{
	/*m-x-auto*/
	  margin-right: auto !important;
  margin-left: auto !important;
  /*img-fluid*/
  display: block;
  max-width: 75%;
  height: auto;
}

.logoitem .selected{
	display:none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 10px 9px;
	border-color: transparent transparent #eb4b4d transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #eb4b4d #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
    position: absolute;
    bottom: 0px;
    left: 43%;
	
	
}


.img-fluid, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }
  
  
  
#altmenu{
clear:both;
}
  
#altmenu >div{
	background-color:#F2F2F2;
}
/*altmenu ul{
	margin-bottom:0;
	
}*/
/*#altmenu >div ul:not(:last-child){
	border-right:0.1em solid #fff;
	
}*/
  
  
/*@media (min-width: 1500px) {
  .container {
    width: 1470px;
  }
}*/


.logolist a> img{
	/*padding-right:10px;	*/
    margin-right: 10px;
}

@media (min-width: 992px){
.logolist ul:not(:first-child){
	border-left:0.1em solid #DCE3E8;
	padding-left:2em;
	
}

}


.vertical-divider{
	border-right:0.1em solid #DCE3E8;
}
@media (max-width: 767px){
	.vertical-divider{
	border-right:none;
}
}




/* SPRITE */

.auto-logo-imp-isuzu, .auto-logo-imp-iveco, .auto-logo-imp-bpw, .auto-logo-imp-daf, .auto-logo-imp-fruehauf,
.auto-logo-imp-hendrickson, .auto-logo-imp-hyundai, .auto-logo-imp-krone, .auto-logo-imp-man, .auto-logo-imp-mercedes,
.auto-logo-imp-renault, .auto-logo-imp-rolfo, .auto-logo-imp-ror, .auto-logo-imp-saf, .auto-logo-imp-scania,
.auto-logo-imp-schmitz, .auto-logo-imp-smb, .auto-logo-imp-volvo, .auto-logo-rus-gaz, .auto-logo-rus-kamaz,
.auto-logo-rus-kraz, .auto-logo-rus-maz, .auto-logo-rus-uaz, .auto-logo-rus-ural, .auto-logo-rus-zil
{ max-width: 100%; background-size: 100%; background-image: url('/assets/menu/img/sprite_auto_menu.jpg'); }

.auto-logo-imp-isuzu { background-position: 0 0%; background-size: 100%; }
.auto-logo-imp-iveco { background-position: 0 4.16185%; background-size: 100%; }
.auto-logo-imp-bpw { background-position: 0 8.323699%; background-size: 100%; }
.auto-logo-imp-daf { background-position: 0 12.485549%; background-size: 100%; }
.auto-logo-imp-fruehauf { background-position: 0 16.647399%; background-size: 100%; }
.auto-logo-imp-hendrickson { background-position: 0 20.809249%; background-size: 100%; }
.auto-logo-imp-hyundai { background-position: 0 24.971098%; background-size: 100%; }
.auto-logo-imp-krone { background-position: 0 29.132948%; background-size: 100%; }
.auto-logo-imp-man { background-position: 0 33.294798%; background-size: 100%; }
.auto-logo-imp-mercedes { background-position: 0 37.456647%; background-size: 100%; }
.auto-logo-imp-renault { background-position: 0 41.618497%; background-size: 100%; }
.auto-logo-imp-rolfo { background-position: 0 45.780347%; background-size: 100%; }
.auto-logo-imp-ror { background-position: 0 49.942197%; background-size: 100%; }
.auto-logo-imp-saf { background-position: 0 54.104046%; background-size: 100%; }
.auto-logo-imp-scania { background-position: 0 58.265896%; background-size: 100%; }
.auto-logo-imp-schmitz { background-position: 0 62.427746%; background-size: 100%; }
.auto-logo-imp-smb { background-position: 0 66.589595%; background-size: 100%; }
.auto-logo-imp-volvo { background-position: 0 70.751445%; background-size: 100%; }
.auto-logo-rus-gaz { background-position: 0 74.913295%; background-size: 100%; }
.auto-logo-rus-kamaz { background-position: 0 79.075145%; background-size: 100%; }
.auto-logo-rus-kraz { background-position: 0 83.336994%; background-size: 100%; }
.auto-logo-rus-maz { background-position: 0 87.398844%; background-size: 100%; }
.auto-logo-rus-uaz { background-position: 0 91.560694%; background-size: 100%; }
.auto-logo-rus-ural { background-position: 0 95.722543%; background-size: 100%; }
.auto-logo-rus-zil { background-position: 0 99.884393%; background-size: 100%; }





.auto-logo-sop-01, .auto-logo-sop-02, .auto-logo-sop-03, .auto-logo-sop-04, .auto-logo-sop-05,
.auto-logo-sop-06, .auto-logo-sop-07, .auto-logo-sop-08, .auto-logo-sop-09, .auto-logo-sop-10,
.auto-logo-sop-11, .auto-logo-sop-12
{ max-width: 100%; background-size: 100%; background-image: url('/assets/menu/img/sprite_sop_menu.gif'); }

.auto-logo-sop-01 { background-position: 0 0%; background-size: 126.315789%; }
.auto-logo-sop-02 { background-position: 0 8.921933%; background-size: 126.315789%; }
.auto-logo-sop-03 { background-position: 0 17.843866%; background-size: 126.315789%; }
.auto-logo-sop-04 { background-position: 0 26.765799%; background-size: 126.315789%; }
.auto-logo-sop-05 { background-position: 0 35.687732%; background-size: 126.315789%; }
.auto-logo-sop-06 { background-position: 0 44.609665%; background-size: 126.315789%; }
.auto-logo-sop-07 { background-position: 0 53.531599%; background-size: 126.315789%; }
.auto-logo-sop-08 { background-position: 0 62.453532%; background-size: 126.315789%; }
.auto-logo-sop-09 { background-position: 0 71.375465%; background-size: 126.315789%; }
.auto-logo-sop-10 { background-position: 0 80.297398%; background-size: 126.315789%; }
.auto-logo-sop-11 { background-position: 0 89.219331%; background-size: 126.315789%; }
.auto-logo-sop-12 { background-position: 0 98.141264%; background-size: 126.315789%; }








/* pricelist */
  .pricelist .arrow a {
    padding-left: 8px;
  }
  .pricelist a:hover {
	  text-decoration:none;  
  }
  
  .pricelist-sub{
	  font-size:110%;
	  font-weight:600;  
  }
  .pricelist .arrow a::before, .pricelist .arrow a::after {
    left: 1px;
  }
.pricelist .arrow a::before, .pricelist .arrow a::after {
  /* arrow goes on the left side - go back button */
  left: 6px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

.pricelist  li > a::before, .pricelist  li >  a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  /*top: 50%;*/
  margin-top: 10px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #c9cbc4;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.pricelist  li> a::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.pricelist   li > a::after {
  -webkit-transform: rotate(230deg);
  -moz-transform: rotate(230deg);
  -ms-transform: rotate(230deg);
  -o-transform: rotate(230deg);
  transform: rotate(230deg);
}

.arrow a:hover::before, .arrow a:hover::after {
    background: #EB4B4D;
  }


/* price*/
.btn-price{
	border-color: #EB4B4D !important;
	color:#393939 !important;
}

.btn-price.active{
	color:#fff !important;
border-color: #EB4B4D !important;
background: #EB4B4D !important;
}
.btn-price:hover, .btn-price:focus, .btn-price:active{
background: transparent;	
color:#EB4B4D;
border-color: #EB4B4D;
}

.btn-price label{
	margin-bottom: 0;
	font-weight: 400;
}





/****************** ACTIONS ***************/

.actions-block{
	
	
}

.actions-item:hover{
	background-color:#00629B;
	color:#fff;
}

.actions-item  .action-head{
	font-size: 6.5em;
	line-height:0.8em;
	font-weight:100;
	
}

.actions-tag{
	font-size:90%;
	font-weight:500;
	margin-bottom:0.8em;
}

.actions-item{
	border:0.1em solid #00629B;
	padding: 2em;
    border-radius: 4px;
	margin: 0 10px 20px 0;
}



/****************** CHESS BLOCK ***************/


.brand-chess .leftside{
	background: url(/assets/img/fs_bgr_01.jpg) no-repeat center top;
	/*margin-right: -15px; 
    margin-left: -15px; */ 
    /*padding-bottom: 62.5%; */
    background-position: 50% 50%;
    background-repeat: no-repeat;
   -webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height:100%;
}

.brand-chess .leftside .content{
	padding-top:180px;
	/*top: 180px;
    position: absolute;*/
}

.brand-chess .rightside{
	margin-top:5%;	
	
}

.btn-default-invert{
	background:none!important;
	border-color:#fff!important;
	color:#fff;
}

.btn-default-invert:hover{
	background:none;
	color:#fff!important;
	border-color:#fff;
	
}

.height100{
	height:100%;	
}



/****************** ADVANTAGE BLOCK ***************/

.advantage .item{
	padding-bottom:3em;
		
}
.advantage .item-icon span {
	font-size: 4em;
	color: #EB4B4D;
	
}
.advantage .item-icon{	
	padding-top:10px;
}

.advantage .item-desk p{
	color:#757576;
	line-height:1.8em;
	
}

/****************** CLIENTS BLOCK ***************/

.clients{
	
}

.clients-item{
	border:0.1em solid #fff;
	background-color:#fff;
	padding: 2em;
	margin: 0 10px 20px 0;
}

.clients-item:hover{
	border:0.1em solid #00629B;
	
    border-radius: 4px;
	margin: 0 10px 20px 0;
	
}

.clients-item a h4, .clients-item a h5 {

	color:#393939;
}

.clients-item a:hover{
	text-decoration:none;
	color:#393939;
}
.clients-item .quotation{
	padding-top: 10px;
    font-weight: bold;
    font-size:4em;
    color:#eeeeee;
	line-height:0.3em;
    font-family: "Times New Roman", Georgia, Serif;
}
.clients-item  .quotation-close{
margin-top: -20px;
}


/****************** BRAND SLIDER ***************/

.brand-slider{
    width:100%;
}

.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
   /* text-shadow: 1px 1px 0 rgba(0,0,0,.75);*/
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 4em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
	color:#EB4B4D;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .5;
}

.carousel-control:hover, .carousel-control:focus {
    opacity: 0.9;
    filter: alpha(opacity=50);
}
 .hero h3{
	 line-height: 1.6em;
	 font-weight:500;
 }

@media (max-width: 544px) {
  .hero h1 {
    font-size: 1.5em;    
}

 .hero h3{
	font-size: 0.8em;  
 }
	}

/****************** NEWS BLOCK ***************/
.news-block a:hover{
	text-decoration:none;
	
	
}

.news-block .item{
	padding:1.6em 0;	
}

.news-block .item-img{
	padding:0;
	
	/*float:left;*/
}
.news-block .item-desk{
	padding: 0 2em 0 1.6em ;
}


/****************** FOOTER ***************/



.footerleft { margin-top:38px; padding-right:2em; }
.logofooter { margin-bottom:10px; }

.footerleft p { margin-bottom:15px;}

.paddingtop-bottom {  margin-top:50px;}
.footer-ul { list-style-type:none;  padding-left:0px; margin-left:2px;}
.footer-ul li { line-height:2em;}

.footer-ul i { margin-right:10px;}
.footer-ul li a:hover {transition: color 0.2s linear 0s, background 0.2s linear 0s; color:#fff; }

.footer-ul li a{
	color:#bbd3e2;
	
}

.social:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
 }
 
 

 
 .icon-ul { list-style-type:none !important; margin:0px; padding:0px;}
 .icon-ul li { line-height:75px; width:100%; float:left;}
 .icon { float:left; margin-right:5px;}
 
 
 .copyright { min-height:40px; background-color:#fff;}
 .copyright p { text-align:left;  padding:10px 0; margin-bottom:0px;}
 .heading7 { margin-bottom:22px;}
 .bottom_ul { list-style-type:none; float:right; margin-bottom:0px;}
 .bottom_ul li { float:left; line-height:40px;}
 .bottom_ul li:after { content:" "; margin-right:8px; margin-left:8px;}
 .bottom_ul li a { }









/****************** LIST ***************/

.photohover{
  background: url(img/photohover.png);
  height: 30px;
  width: 30px;
  display: inline-block;
}

#list-filter input{
	  
    
    border-color:#fff;
    box-shadow: none;
    /*border-radius: 0;
	padding: 10px 0 0 0;*/
}
#list-filter .active{
	border-color:#00629B;
}

.searchclear {
    display:none;
    right: 94px;
    top:0;
    bottom:0;
    height:14px;
    margin:auto;
    font-size:14px;
    cursor:pointer;
    color:#ccc;
	z-index: 100;
}

#searchclear{
  position:absolute;
}


.list-header-div{
	border-bottom:2px solid #ddd;
	margin: 0.4em  0.1em -0.2em 0.1em;
}

.list-item{
	/*padding-bottom: 1.4em;*/
  padding: 1em 0;
}

.list-item-name a{
	cursor: pointer;	
  display: inline-block;
  width: 100%;
}
.list-item-name a, .list-item-price{
	font-size:110%;
}

.list-item:hover{
  background-color: #f3f3f3;
}

 .price-bage{
    font-size: 60%!important;
}

.item_current_price .price-bage{
    font-size: 14px!important;
    vertical-align: middle;
}
.item_current_price h2{
    margin-top: 10px;
}

.list-item .old-price{
    font-size: 86%;
    text-decoration: line-through;
}
.old-price{
    font-size: 110%;
    text-decoration: line-through;
}
@media all and (max-width: 500px) { /* screen size until 500px */
        .list-item:hover{
          background-color: #fff;
        }
    }

.list-item-price{
  text-align: right;
}

.list-item-name span{
	font-size:90%
}

.list-item-icon{
  padding-top: 5px;
}

.list-item .icon-cart{
	font-size: 140%;
}

#list-filter input{
  background-color: #fff;
}

.breadcrumb-catalog{
  font-size:200%;
}

.breadcrumb-catalog a{
  color: #00629b!important;
}

.breadcrumb-catalog a:hover{
  color: #eb4b4d!important;
  text-decoration: none;  
}

.text-collapse{
  overflow: hidden;
  text-overflow: ellipsis;
}

.flat-filter{
  background: #edf6fc;
  margin-top: -11px;
}

.ui-pnotify .alert-info{
  background-color:#1a9fec; /*#297bb6;*/
  border:none;
  color: #aae1f9;

  /*opacity: 0.9;*/
}
.ui-pnotify .alert-info H4{
    color: #fff;
}

.ui-pnotify .alert-info .icon-cart{
  font-size: 4em; 
  color:#fff;
}

.ui-pnotify .alert-info .icon-cart .cart_bage{
  font-size: 15px;
}

.ui-pnotify .alert-danger{
    background-color:#EB4B4D; /*#297bb6;*/
    border:none;
    color: #fff;

    /*opacity: 0.9;*/
}

.qtip-tipsy{
    font-size: 16px!important;
    font-weight: 300!important;
    line-height: 18px!important;
}


@media (max-width: 991px) {
	.list-item{
		border-bottom:.1em solid #ddd;
	margin: 0.4em  0.1em 1em 0.1em;
	}
}

@media (min-width: 1450px) {
	
	.list-item-name a, .list-item-price{
	font-size:140%;
}

.list-item-name span{
	font-size:110%
}

}


.item-head-quantity-old_price{
    color: #b8b8b8;
    text-decoration: line-through;
    font-size: 70%;
}

.item-head-quantity-desk{
    font-size: 70%;
    color: #a8a8a8;
}




/***************** FOOTER *********************/

.bx-socialsidebar {
    margin: 10px 0;
}
.bx-socialsidebar .bx-block-title {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #343434;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 9px;
    font-weight: 600;
}
.bx-socialsidebar-group {}
.bx-socialsidebar-group ul {
    padding: 0;
    margin: 0;
    display: block;
}
.bx-socialsidebar-group ul li {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-right: 5px;
}
.bx-socialsidebar-group ul li a {
    display: block;
    cursor: auto;
    width: 35px;
    height: 35px;
    background-image: url(images/sprite-socset-2.png);
    background-repeat: no-repeat;
    /*opacity: .8;*/
    border-bottom: none;
}
.bx-socialsidebar-group ul li a.fb {background-position: 0 0}
.bx-socialsidebar-group ul li a.gp {background-position: -44px 0}
.bx-socialsidebar-group ul li a.tw {background-position: -88px 0}
.bx-socialsidebar-group ul li a.vk {background-position: -132px 0}
.bx-socialsidebar-group ul li a.in {background-position: -176px 0}
.bx-socialsidebar-group ul li a.ok {background-position: -220px 0}
.bx-socialsidebar-group ul li a.vi {background-position: -264px 0}
.bx-socialsidebar-group ul li a.wa {background-position: -308px 0}
.bx-socialsidebar-group ul li a.tg {background-position: -352px 0}
.bx-socialsidebar-group ul li a:hover {opacity: .9;}



/***************** ABOUT INDEX ****************/

.about-quote{
    border-left: 5px solid #00629B;

}
.about-quote p{
    font-size: 90%;
    font-style: normal;
    font-family: inherit;

}
.about-quote a{
    color:#EB4B4D;
}
.about .leftside{
    background: url(/assets/img/fs_bgr_02.jpg) no-repeat center top;
}

.dir .leftside{
    background: url(/assets/img/fs_bgr_03.jpg) no-repeat center top;
}

.advantage .clients .numbers {
    font-size: 6em;
    color: #004C79;
    font-weight:100;

}

#mainContent-about{
    float:none;
    padding-left: 300px;
}
.popup-gallery > div, .popup-gallery img{
    margin: 0;
    padding: 0;
}

.table-18 td{
    padding: 18px!important;
    border-top: 0.1em solid #F2F2F2!important;
}
.table-18 > tbody > tr:hover{
    background-color: #F2F2F2!important;
}
.contact_img img{
    float: none;
    margin: 0 auto;
    width: 50%;
    height: 50%;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    width: 180px;
}

@media (min-width: 768px) {

    .big-data{
        font-size:8em;
    }
}


@media (min-width: 545px) and (max-width: 767px) {

    .big-data{
        font-size:4em;
    }
    #mainContent-about{
        padding-left: 0;
    }
}

@media (max-width: 544px) {
    .big-data{
        font-size:2em;
    }
    #mainContent-about{
        padding-left: 0;
    }
}


/****************** BOOTSTRAP OVERWRITE ***************/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
}


.wh300
 {
  font-weight: 300;
}

.wh400
 {
  font-weight: 400;
}

.wh600
 {
  font-weight: 600;
}

.demo-text{
    font-size:1.05em; line-height: 1.8em
}

.bx-breadcrumb .bx-breadcrumb-item{
    white-space: normal;
}
/*.btn-danger a, .btn-danger a:hover{
	color:#fff !important;
}*/



h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	 font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 39px;
}
h2,
.h2 {
  font-size: 32px;
}
h3,
.h3 {
  font-size: 25px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10.5px;
}
.lead {
  margin-bottom: 21px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}


   
   
   .m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-a-0 {
  margin: 0 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-a-1 {
  margin: 1rem 1rem !important;
}

.m-t-1 {
  margin-top: 1rem !important;
}

.m-r-1 {
  margin-right: 1rem !important;
}

.m-b-1 {
  margin-bottom: 1rem !important;
}

.m-l-1 {
  margin-left: 1rem !important;
}

.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-a-2 {
  margin: 1.5rem 1.5rem !important;
}

.m-t-2 {
  margin-top: 1.5rem !important;
}

.m-r-2 {
  margin-right: 1.5rem !important;
}

.m-b-2 {
  margin-bottom: 1.5rem !important;
}

.m-l-2 {
  margin-left: 1.5rem !important;
}

.m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-a-3 {
  margin: 3rem 3rem !important;
}

.m-t-3 {
  margin-top: 3rem !important;
}

.m-r-3 {
  margin-right: 3rem !important;
}

.m-b-3 {
  margin-bottom: 3rem !important;
}

.m-l-3 {
  margin-left: 3rem !important;
}

.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-a-0 {
  padding: 0 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-a-1 {
  padding: 1rem 1rem !important;
}

.p-t-1 {
  padding-top: 1rem !important;
}

.p-r-1 {
  padding-right: 1rem !important;
}

.p-b-1 {
  padding-bottom: 1rem !important;
}

.p-l-1 {
  padding-left: 1rem !important;
}

.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-a-2 {
  padding: 1.5rem 1.5rem !important;
}

.p-t-2 {
  padding-top: 1.5rem !important;
}

.p-r-2 {
  padding-right: 1.5rem !important;
}

.p-b-2 {
  padding-bottom: 1.5rem !important;
}

.p-l-2 {
  padding-left: 1.5rem !important;
}

.p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-a-3 {
  padding: 3rem 3rem !important;
}

.p-t-3 {
  padding-top: 3rem !important;
}

.p-r-3 {
  padding-right: 3rem !important;
}

.p-b-3 {
  padding-bottom: 3rem !important;
}

.p-l-3 {
  padding-left: 3rem !important;
}

.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-xs-left {
  text-align: left !important; }

.text-xs-right {
  text-align: right !important; }

.text-xs-center {
  text-align: center !important; }

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } 

#list-filter.input-group{
  width:340px
}

  }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }
	







/**********************************************************************/

@media (max-width:767px){#bx-panel{display:none !important}}
/*body {
	background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}*/

body.bx-opened {
	overflow: hidden;
}

.wrap,
.bx-wrap,
.bx-wrapper{
	position: relative;
}

body.bx-background-image{
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	background-image: url("images/bg.jpg");
}
@media (min-width: 992px) and (max-width:1199px){
	body.bx-background-image{
		-webkit-background-size:1600px auto;
		background-size:1600px auto;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	body.bx-background-image{
		-webkit-background-size:1280px auto;
		background-size:1280px auto;
	}
}
@media (max-width: 767px) {
	body.bx-background-image {
		background: none;
	}
}

body.bx-background-gradient{
	background: rgb(246,247,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246,247,251,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,251,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7fb', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}

.icon-empty {
	opacity: 0;
}

a {
	text-decoration: none;
}

a:active,
a:hover {
	border-color: transparent;
	text-decoration: none;
}

a,
.container {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.bx-header {}
/*Logo*/

.bx-logo {
	padding-left: 17px;
	padding-bottom: 19px;
}

.bx-logo .bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}

.bx-logo-text small {
	font-size: 37px;
}

.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8;
}

@media (max-width: 767px) {
	.bx-logo {
		background: #1484ce;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px;
	}
	.bx-logo .bx-logo-block {
		text-align: center;
		height: 30px;
	}
	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle;
	}
	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff;
	}
	.bx-logo-text small {
		font-size: 24px;
		color: #fff;
	}
	.bx-logo-desc {
		display: none;
	}
}
/* Sections */

.bx-header-section {
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	padding: 28px 45px 10px;
	background: #fff;
}

.bx-content-seection {
	padding: 0 45px 5px;
	background: #fff;
	/*border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;*/
}

@media (min-width: 1200px) {
	.bx-header-section {
		padding: 31px 45px 10px;
	}
	.bx-content-seection {
		padding: 0 45px 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-header-section {
		padding: 31px 30px 10px;
	}
	.bx-content-seection {
		padding: 0 30px 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-header-section {
		padding: 31px 15px 10px;
	}
	.bx-content-seection {
		padding: 0 15px 5px;
	}
}

@media (max-width: 767px) {
	.bx-header-section {
		padding: 60px 15px 10px
	}
	.bx-content-seection {
		padding: 0 15px 10px
	}
}
/* header / phone */

.bx-inc-orginfo {
	padding-left: 28px;
}

@media (max-width: 767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px;
	}
}

.bx-inc-orginfo-phone {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	white-space: nowrap;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -23px;
}

.bx-inc-orginfo-recall {}

.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px;
}

.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
/* header / worktime */

.bx-worktime {}

@media (max-width: 767px) {
	.bx-worktime {
		text-align: center;
	}
}

.bx-worktime-title {
	color: #8d8d8d;
	font-size: 12px;
}

.bx-worktime-prop {
	font-size: 13px;
	color: #000;
}

.bx-worktime-prop>span {
	white-space: nowrap;
}
/*sidebar*/

.bx-sidebar-block {
	margin-bottom: 40px;
}
.bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-footer .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}
/* Breadcrumb Custom*/

.bx-breadcrumb-item a {
	color: #757575;
}

.bx-breadcrumb-item a:hover {
	color: #2d2d2d;
}
/* workarea */

/*TITLE*/

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px;
}

h4.bx-title,
h5.bx-title,
h6.bx-title {}

h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px;
}
h2.bx-title {font-size: 25px}
h3.bx-title {}
h4.bx-title {}
h5.bx-title {}
h6.bx-title {}

/* FORMS */
input[type=text],
input[type=password] {
	margin: inherit 4px;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}
/* INC.banners */

.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center;
}
/* INC.links.footer */

.bx-inclinksfooter a {
	border-bottom: none;
}

.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}

.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inclinksfooter-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-inclinksfooter-item {
	padding: 0 0 5px 0;
}
/* INC.logo.footer */

.bx-inclogofooter {
	color: #fff;
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none;
}

.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto;
}

.bx-inclogofooter-block {
	padding-bottom: 20px;
}

.bx-inclogofooter-tel {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-inclogofooter-worktime {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/* INC.social.widget */

.bx-banners {
	margin: 10px 0;
}

.bx-banners .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
/* INC.wt */

.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(images/wt.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 3px;
}

.bx-wt .bx-block-title {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff;
}

.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.bx-wt-block ul li {
	padding-bottom: 7px;
}

.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* news.list.sidebar */
.bx-s-info {
	margin: 10px 0;
	padding-top: 5px;
}
.bx-s-info-block {
	display: block;
	margin-bottom: 25px;
}
.bx-s-info-title {
	display: block;
	min-height: 29px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative;
}
.bx-s-info-titleicon{
	display: block;
	background: #007FCA;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.bx-s-info-titleicon i{
	line-height: 30px;
	vertical-align: middle;
	font-style: normal;
}
.bx-s-info-titletext {
	display: block;
	padding: 6px 0;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.bx-s-info-content {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #3e454c;
	padding-left: 36px;
}

/* FOOTER */

.bx-footer {
	background: #292d2e;
	color: #c8cece;
}

.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 40px;
}

.bx-footer-section.bx-center-section>div {
	margin-bottom: 20px;
}

.bx-footer a {
	color: #c8cece;
}

.bx-footer a:hover {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none;
}

.bx-footer-line {
	background: #1f496a;
}

.bx-footer-bottomline {
	background: #222425;
	font-size: 14px;
	padding: 22px 0;
}

.bx-up {
	text-align: right;
}

.bx-up a,
.bx-up a:hover {
	border-bottom: none;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
	.bx-footer {
		text-align: center;
	}
	.bx-up {
		text-align: center;
	}
}
/**/

.btn,
.btn:hover,
.btn:active,
.btn:focus{
	text-shadow: none !important;
	-webkit-box-shadow:none !important;
	   -moz-box-shadow:none !important;
			box-shadow:none !important;
	outline:none !important;
}

.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8;
}

.btn-link {
	color: #1485ce;
}

.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none;
}
/*404*/

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}

@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block {
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}

.map-columns {
	padding-top: 20px;
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}

.map-level-0 ul {
	padding-left: 15px;
}

ul.map-level-1 {
	margin-bottom: 30px;
}
/*ABOUT*/

.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.bxd-block:hover {}

.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-block:hover .bxd-icon {}

.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-link:hover .bxd-icon .fa {}

.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
}

.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px;
}


.bx-up-button {
	border-radius: 2px;
	color: #fff;
	position: fixed;
	right: 30px;
	bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding: 9px 18px 7px 38px;
	-webkit-transition: background-color .3s ease, opacity .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease;
	transition: background-color .3s ease, opacity .3s ease;
	background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat;
}
.bx-up-button:hover{
	background-color: #9fa0a3;
}
