.col-sm-auto {width:auto;}

/*  Tablet  */
@media (min-width:767px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
  
  .collapse {display: block}
  .panel-default,.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {border: none;}
  .panel-heading {display: none;}
}


/*  Medium Desktop  */
@media (min-width:992px) {

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


.img-responsive {
	max-width: 100%;
}

@media (max-width: 840px) {
	
  .bproduct {
  	width: 45%;
  	margin-left: 5%;
  }
}

@media (max-width: 959px) {
	#header #menu ul {
		margin-top: 40px;
	}
}



@media (max-width: 640px) {
	
	#brand_title, .letter {
		_display: none!important;
	}
}

@media (max-width: 767px) {
  #banners-right {display: none;}
  .action_box .banner2 {margin-top: 0px;}
  
  table {width: 100%!important;}
  table p {margin-left: 10px!important;}
  .expand {
  	background: url('images/collapse.png') no-repeat;
  	width: 26px;
  	height: 26px;
  	display: inline-block;
  	vertical-align: middle;
  }
  
  .collapsed .expand{
  	background: url('images/expand.png') no-repeat;
  	
  } 
  
  h1 {
  	font-size:20px;
  }
  #header,#iview, #footerWrapper, .cat_banners_box, .menu_site, .product_list_box {_display: none;}
  .articles_list_box .item, .discussions_list_box .review_block, .articles_list_box.articles_page .item,
  .ArticlePost.recommended div.left,.ArticlePost.recommended div.right
   {
  	width: 100%;
  }
  
  .ArticlePost.recommended, div.post_block.recommended {
  	border-bottom: none;
  }
  
  .logo {
  	float: left;
  	width: 170px;
  	height: 59px;
  	background: url(images/logo-mobile.png) center center no-repeat;
  	margin: 5px;
  }
  
  .navbar-offcanvas .nav {
  	margin-top: 10px;
  }
  
  #header .center_box .header_center_content {
  	margin: 0px;
  }
  #search {width:100%;}
  #shopping-cart {
  	margin-top: 20px;
  	margin-right: 5px;
  	float: right;
  	margin-left: 5px;
  }
  .cartBlock .cart_cont {
  	background: #fff;
  	width: 120px;
  }
  .cartBlock {
  	padding: 0px;
  }
  #brand-image {display: block; }
  #brand-image img {height: 30px;}
  .sales {
  	float: left;
  	margin-left: 20px;
  	margin-top: 30px;
  	width: 100px
  }
  #logo-title, #header .cartBlock .cart_cont, 
  .shop_name, #home-text, 
  .banner-under-menu,
  #header .left_box, #favourites-div, .undername .phone, .page_menu, .right_box, .brand_list
   {display: none!important;}
  
  .product_list_box .tabs.mainpage a {
  	text-transform: none;
  }
 
  
  .articles_list_box .item:nth-of-type(3),.articles_list_box .item:nth-of-type(4), 
  .discussions_list_box .review_block:nth-of-type(3){display:none}
  .discussions_list_box .review_block:nth-of-type(4){display:none}
  .discussions_list_box .review_block:nth-of-type(5){display:none}
  .discussions_list_box .review_block:nth-of-type(6) {display:none;}
  
  
  #cart_content_tbl th:nth-of-type(1),#cart_content_tbl td:nth-of-type(1),
  #cart_content_tbl th:nth-of-type(6),#cart_content_tbl td:nth-of-type(6)
   {display: none;}
  
  .phone {
  	border-bottom: 1px solid #e9e9e9;
  	padding-bottom: 5p;
  }
  .phone a {
  	font-weight: bold;
  	color: #cd357e;
  }
  .cart_content .recomended_cart .name_box {
  	padding: 0px;
  }
  .gift_pakets .name_box, .recomended_cart .name_box {
  	text-transform: none;
  }
  #maintext .more_link {margin-top: -20px;}
  .brands_list .letter .big {width: 50px;}
  .brands_list .letter {padding-left: 70px;}
  .pad-wrap {margin: 0;}
  
  #address-form .house-info, #address-form .house-info2, #address-form .f-apartment{margin-bottom: 5px;}
  #address-form .ceil {display: block!important;}
  #address-form .row {margin: 5px!important;}
  .auth_box .auth_box_cont {margin-left: 0px;}
  
  /*---begin: отзывы категории---*/
  .review_block .author {
  	width: 100px;
  }
  
  .review_block .discount_box {
  	margin-left: 100px;
  }
  
  textarea#body {
  	width: 90%!important;
  }
  
  #category_descript .linkadddiscuss {
  	display: block;
  }
  #category_descript .linkadddiscuss a {
  	padding: 5px 0;
  }
  .panel-body {
  	padding: 15px;
  }
  
  
  
  /*---end: отзывы категории---*/
  
  .customer_info_box .customer_info_box_cont, .steps {border: none;}
  .customer_info_box .auth_box, .customer_info_box_cont .register_box {
  	margin-top: 20px;
  	float: none;
  	width: 100%!important;
  }
  
  #address-form #f-address, #address-form #f-comment {
  	width: 100%!important;
  }
  #address-form .row li {width: 100%!important;}
  
  #footerWrapper .name_box {
  	border-top: 2px solid #5490cc;
  	border-bottom: 2px solid #5490cc;
  	padding: 5px 0;
  	margin-bottom: 10px;	
  }
  #footerWrapper .info, #footerWrapper .line {display: none;}
  
  
  .shcart_link {margin-right: 10px;}
  #favourites-div {line-height: 27px; }
  
  .center_box {
  	margin: 0px;
  }
  
  .line_list_box .line_list .item, ul.categoryProducts li,
  .categoryProducts li
   {
  	width: 45%;
  }
  
  .header_center_content .page_menu {
  	position: absolute;
  	top: 0px;
  	left: 250px;
  }
  
  .brands_list .letter .list {
  	width: 100%;
  }
  
  .sub_categories_menu div.item {
  	text-align: left;
  }
  
  #move_up {
  	bottom: 10px;
    right: 0px;
  }
  #move_up img {width: 60%; height:60%;}
   	
 
}

@media (max-width: 600px) {
	
	
	.cart_cont {
		display: none;
	}
	.cartBlock {
		background: url('images/shopping-cart.png') no-repeat;
		width: 36px;
		height: 36px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	#shopping-cart {
		margin-top: 30px
	} 
	.cartBlock .shcart_link {width: 50px;}
	.cartBlock .shcart_link a {
		text-transform: none;
		width: 50px;
		height:50px;
		display: block;
	}
	
}

@media (min-width: 601px) and (max-width: 767px) {
	.cartBlock .shcart_link {
		padding-top: 20px
	}
} 



@media (max-width: 540px) {
	
	
	
	.menu_site div {display: inline-block;margin: 0px 5px;}
	.menu_site div>a {padding: 3px 0;}
	.product_list_box .tabs.mainpage li {margin: 0px 5px; }
	.product_list_box .tabs.mainpage li a {font-size: 14px;}
	
	.line_list_box .line_list .item, ul.categoryProducts li,
	.categoryProducts li
	{
		border: 1px solid #ddd;
		width: 100%;
		max-width: 300px;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.profi-brief {
		margin-top: -7px;
	}
	.recomended_cart ul.categoryProducts li {
		margin: 0px auto;
		display: block;
		width: 100%;}
	/*.line_list_box .line_list .item {min-height: 30px;}
	.line_list span.image {display: none!important;}
	*/
	#cart_content_tbl {
		zoom: 0.8;
	}
	#cart_content_tbl td.image img {display: none;}
	#popup {
  	width: 96%!important;
  	padding: 5px;
  	max-width: 400px;
  	margin-left: 0px;
    }
    #gallery_image {left: 0%;}
    .customer_info_box .customer_info_box_cont.shiping_step {padding: 0px;}
	#cart_content_tbl th,#cart_content_tbl td {padding: 5px;}
	.description_box_content .info_box .item {display:none;}
	.description_box_content .teaser_info {border-right: 0px; width: 100%;}
	.description_box_content .teaser_info .right {margin-top: 10px;} 
	#footer ul {text-align: left; border-left: none; margin-bottom: 10px}
	#footer ul li {margin-right: 10px;}
	#footer ul a {border-left: none!important;}
}


@media (min-width: 540px) and (max-width: 767px) {
	#footerWrapper .col-sm-3 {
		width: 50%!important;
		float: left;
	}
	#footerWrapper .col-sm-3.soc {width: 100%!important;}
	#footerWrapper .column {
		float: left;
		padding-right: 15px; 
		width: 50%;
		}
	#footerWrapper .column2 {
		padding-left: 15px;
	}	
}


@media (max-width: 430px) {
	.banner1,.banner2  {width:100%!important;}
	.banner1 {margin-bottom: 10px;}
	
	.sales {display: none;}
	.ac_results {width: 95%!important;}
	.livesearch-row {width: 90%;}
}

@media (min-width: 768px) {
	.navbar-default {
		display: none;
	}
}


@media (min-width: 768px) {
	.panel-group {
		margin-top: 0px;
	}
}



@media (min-width: 768px) and (max-width:800px) {
	#footerWrapper .col-sm-3 {
		padding: 0 5px;
	}
	#footerWrapper .col-sm-3.info {
		padding: 45 5px 0px 5px;
	}
} 
@media (min-width: 768px) and (max-width:1110px) {
	.brands_list .letter .list {
		width: 45%;
	}
	.lines_cat .name_box {
		text-transform: none;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
  .line_list_box .line_list .item, ul.categoryProducts li,
  .categoryProducts li
   {
  	width: 30%;
  }
  
}

@media (min-width: 1100px) {
	#footerWrapper .column2 {margin-top: 40px} 
}

/*карточка товара*/
@media (max-width: 1146px) {
    .description_box_content .teaser_info .right {
    	width: 100%;
    	margin-top: 0px;
    }
    .description_box_content .cpt_product_price {
    	text-align: left;
    }
}

@media (max-width: 950px) {
	
	.description_box_content .info_box {display: none;}
	.description_box_content .teaser_info {width: 100%;border-right: 0px;}
}
@media (max-width: 1150px) {
	.description_box_content .info_box .item img {
		position: relative;
		display: none;
	}
	.description_box_content .info_box .item {
		padding: 0px;
	}
	
}

@media (max-width: 470px) { 
	.description_box {
		margin-left: 0px;
	}
	.image_box {float:none;width: 100%;}
	.miniImg {margin:0 auto;}
}


/*end карточка товара*/


@media (min-width: 768px) and (max-width: 840px){
	.phone span{font-size: 16px;}
}

@media (min-width: 768px) and (max-width: 1100px) {
	#header .center_box .header_center_content .page_menu span {
		_display: block
	}
	#search {
	}
	.right_box {
		width: 100px;
	}
	.cartBlock .cart_cont {
		display: none;
	}
	#header .center_box .header_center_content {
		margin-right: 110px;
	}
	
	.line_list_box .line_list .item, ul.categoryProducts li, .categoryProducts li {
		width: 40%!important;
	}
	
	
	
	#brand_title {
		display: none!important;
	}
	.sales {
		background: url(images/sale-percent.png) 0 0px no-repeat
	}
	.sales a {width: 30px;}
}

@media (min-width: 768px) and (max-width: 1100px) {
	ul.categoryProducts li {
		width: 45%;
	}
	.tabs_box .product_list_box ul.categoryProducts li {
		width: 33%!imporant;
	}
}

@media (min-width: 1100px) {
	.container {
		padding: 0px!important;
	}
	.left-column {
		
	}
	.tabs_box .product_list_box ul.categoryProducts li {
		width:23%;
	}
}
@media (min-width: 1100px) {
  .line_list_box .line_list .item, ul.categoryProducts li,
  .categoryProducts li {
  	width: 24%;
  } 
  
  .ArticlePost ul.categoryProducts li {
  	width: 24%;
  }
  
  .left-column {width: 21%!important;}
  .nohome {width: 78%;}
  #contentBlock.col-sm-9 {width: 78%;}
  .home, #contentBlock .no_left {width: 100!important;}
   
}


@media (min-width:1280px) {
	.line_list_box .line_list .item, .product_list_box.category_items ul.categoryProducts li, 
	.cpt_product_related_products ul.categoryProducts li,
	.recomended_cart ul.categoryProducts li {
    width: 233px;
   }
    

}

@media (max-width: 1150px) {
	.pad-wrap {
		margin: 0;
	}
}



.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 96%;
  }
  
}
@media (min-width: 992px) {
  .container {
    width: 96%;
  }
}


@media (max-width: 992px) {
  .container {
    width: 96%;
  }
  #popup.big_popup, #popup {
  	width: 90%!important;
  	margin-left: -45%!important;
  }
}



@media (min-width: 1201px) {
  .container {
    width: 1170px;
  }
}

@media (min-width: 1281px) {
  .container {
    width: 1280px;
  }
}




.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}




/*offcanvas*/
@media (max-width: 767px){.offcanvas-stop-scrolling{height:100%;overflow:hidden}.navbar-default .navbar-offcanvas{background-color:#fff}.navbar-inverse .navbar-offcanvas{background-color:#222}.navbar-offcanvas{position:fixed;width:100%;max-width:250px;left:-250px;top:0;padding-left:15px;padding-right:15px;z-index:999;overflow:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:all 0.15s ease-in;transition:all 0.15s ease-in}.navbar-offcanvas.in{box-shadow:0 0 20px rgba(0,0,0,0.3)}.navbar-offcanvas.navbar-offcanvas-fade{opacity:0}.navbar-offcanvas.navbar-offcanvas-fade.in{opacity:1}.navbar-offcanvas.offcanvas-transform.in{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.navbar-offcanvas.offcanvas-position.in{left:0}.navbar-offcanvas.navbar-offcanvas-right{left:auto;right:-250px}.navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}.navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in{left:auto;right:0}.navbar-offcanvas .dropdown.active .caret{border-top:0;border-bottom:4px solid}.navbar-offcanvas .dropdown-menu{position:relative;width:100%;border:inherit;box-shadow:none;-webkit-transition:height 0.15s ease-in;transition:height 0.15s ease-in}.navbar-offcanvas .dropdown-menu.shown{display:block;margin-bottom:10px}}.offcanvas-toggle{background:#f8f8f8}.offcanvas-toggle .icon-bar{background:#000;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.offcanvas-toggle.is-open .icon-bar:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 4px);-ms-transform:rotate(45deg) translate(5px, 4px);transform:rotate(45deg) translate(5px, 4px)}.offcanvas-toggle.is-open .icon-bar:nth-child(2){opacity:0}.offcanvas-toggle.is-open .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg) translate(4px, -4px);-ms-transform:rotate(-45deg) translate(4px, -4px);transform:rotate(-45deg) translate(4px, -4px)}


