::-moz-selection {
 color: #fff;
 background: #338fff;
}
@font-face {
	font-family: 'Phenomena';
	src: url('fonts/Phenomena-Regular.eot');
	src: url('fonts/Phenomena-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Phenomena-Regular.woff2') format('woff2'), url('fonts/Phenomena-Regular.woff') format('woff'), url('fonts/Phenomena-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Phenomena-Bold';
	src: url('fonts/Phenomena-Bold.eot');
	src: url('fonts/Phenomena-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Phenomena-Bold.woff2') format('woff2'), url('fonts/Phenomena-Bold.woff') format('woff'), url('fonts/Phenomena-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
body.common-home #wrapper, body.common-home #content {
	background: #f7f7f7;
	
	
}
/*******************************************
          header
*******************************************/

.tbi-calculator{margin:-20px 0 20px 0;}

.head-top {
	display:none!important;
	}

#header {

	z-index: inherit!important;
}

#header  .nav .dropdown{
    z-index: 100;
    position: relative;

}


#header .bg-yellow,
#header .black-top2{
	position: relative;
	font-family: 'Phenomena';
	margin-bottom: 0;
}
.form-horizontal legend {
	position: relative;
	font-family: 'Phenomena';
}
#header .bg-nav {
	position: relative;
	background: url(/image/catalog/theme/bg-nav.jpg) left top repeat-x;
}
.bg-yellow .contact-info .fa-volume-control-phone {
	width: 16px;
	display: inline-block;
	background: url(/image/catalog/theme/phone.svg) left center no-repeat;
	height: 16px;
	margin-left: 3px;
	    position: relative;
    top: 2px;
}
.bg-yellow .contact-info .fa-volume-control-phone:before {
	display: none;
}
.bg-yellow .contact-info .fa-envelope-o {
	width: 16px;
	display: inline-block;
	background: url(/image/catalog/theme/email-1.png) left center no-repeat;
	height: 12px;
	margin-left: 20px;
}
.bg-yellow .contact-info .fa-envelope-o:before {
	display: none;
}
.bg-yellow #form-language ul li a {
	text-transform: uppercase;
}
#head-banner {
	position: relative;
}
#head-banner h2 {
	position: absolute;
	font-size: 32px;
	z-index: 2;
	padding: 28px 55px;
}


#Banner_VVLi5g86 {opacity: 0;}


#header .black-top2{ 
    text-align: center;
    font-size: 17px;
    font-weight: bold;
	padding: 0px 0 10px;
}

#header .black-top2 .big {
	
	text-transform: uppercase;
	
}



#header .black-top2 span {
	
	margin: 0 10px;
}

#header .black-top2 span.br { 
position: relative;

}

#header .black-top2 span.br:before { 
content:'';
display:block;
width:1px;
height:20px;
    position: absolute;
    left: -10px;
    top: 2px;
	background: #010101;

}

#header .black-top2 span.big:before {
    content: '';
    background: url(/image/catalog/theme/discount.svg) 0 0 no-repeat;
    display: inline-block;
    width: 38px;
    height: 38px;
    left: -6px;
    position: relative;
    top: 10px;
}

.sticky-box {
	display: none;
	
	
}


#header .sticky-box {
			  position:absolute!important;
			  width:100%;
	 top: -84px;
	 z-index: 200;
	display: none;
			  }
	 
	  #header .sticky-box.nav-up {
	position: fixed!important;
    top: 0px;
    transition: top 0.2s ease-in-out;
    width: 100%;
    text-align: center;
		
	}
	
	 #header .sticky-box.nav-down {
     top: -84px;
}




.svg-box {
	

	    text-align: center;
} 


.svg-box .svg-item{
	
	display: inline-block;
	margin: 0 20px;
	transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
	
}

.svg-box .svg-item img{
	width: 139px;
	height: 139px;
	display: inline-block;
	margin-bottom: 18px;
	
}

.svg-box .svg-item  span{
	display: block;
	background: #feaf16;
	    border-radius: 10px;
    color: #1a355e;
    text-transform: uppercase;
    font-family: 'Phenomena'!important;
    font-weight: bold;
    text-align: center;
    font-size: 17px;
}

.svg-box .svg-item:hover  span{ 
color: #feaf16;
background: #1a355e;
}



#intro {
	position: absolute;
	left: 75%;
    margin-left: -50vw;
    width: 48vw;
    height: 145px;
    z-index: 50;
    top: 55px;
}

.slide-head #FireSlider_Y98esYmJ_slide_1_layer_1 h2, 
.slide-head #FireSlider_Y98esYmJ_slide_2 h2{

    font-family: 'Ubuntu';
    font-weight: 700;
}


.tb_wt_header_search_system .twitter-typeahead .dropdown-menu {
		width:100%!important;}
		
		#live_search_all_results {
			display: none !important;
			}


#head-banner img {
	position: relative;
	z-index: 1;
}


#header .tb_icon .ico-linea-basic-heart {
	content: '';
	background: url(/image/catalog/theme/favourite.svg) 0 0 no-repeat;
	display: inline-block;
	width: 37px;
	height: 35px;
	
}

#header .tb_icon .ico-linea-basic-heart:before {display: none;}


.profile-nav .tb_icon .ico-linea-basic-compass {
	content: '';
	background: url(/image/catalog/theme/compare.svg) 0 0 no-repeat;
	display: inline-block;
	width: 41px;
	height: 35px;
	
}
.profile-nav .tb_icon .fa-user {
	content: '';
	background: url(/image/catalog/theme/profile.svg) 0 0 no-repeat;
	    width: 36px;
    height: 35px;
	display: block;
	margin-top: 4px!important;
}
.profile-nav .tb_menu_system_product_compare a:hover .ico-linea-basic-compass {
	-webkit-transition: color 0.4s, background 0.4s, border 0.4s;
	transition: color 0.4s, background 0.4s, border 0.4s;
	background: url(/image/catalog/theme/compare.svg) 0 0 no-repeat;
}
.profile-nav .tb_menu_system_account_account a:hover .fa-user {
	-webkit-transition: color 0.4s, background 0.4s, border 0.4s;
	transition: color 0.4s, background 0.4s, border 0.4s;
	
}
.profile-nav .tb_menu_system_product_compare a:before, .profile-nav .tb_menu_system_account_wishlist a:before, .profile-nav .tb_icon .ico-linea-basic-compass:before, .profile-nav .fa-user:before, .profile-nav .tb_menu_system_account_wishlist .tb_items {
	display: none!important;
}
.profile-nav .wishlist_total .ico-linea-basic-heart {
	margin-top: 7px!important;
}
#cart > .nav > li > span > a > .tb_icon {
	font-size: 200%;
	margin-top: 7px!important;
}

#cart > .nav > li > span > a > svg {
	
	width: 29px;
	
}

#cart .heading .tb_items {
    opacity:1;
    color: #fff!important;
	background: #000;
	     width: 15px;
    height: 15px;
    line-height: 15px !important;
    text-align: center;
    font-weight: normal !important;
    font-size: 10px !important;
    border-radius: 50%;
}

#cart .heading .tb_items:before, 
#cart .heading .tb_items:after	{
	display: none;
}


#header .row_nKAXs {
	margin-top: 15px!important;
}

.header-txt li.tb_menu_url_WpdrQ > a, .header-txt li.tb_menu_url_UXOYi > a {
	font-family: 'Phenomena-Bold'!important;
	padding: 11px 10px 11px 40px;
	background: #ff8746!important;
	font-size: 24px;
	text-transform: uppercase;
	color: #1a355e;
	position:relative;
}


.header-txt li.tb_menu_url_WpdrQ > a span:before, .header-txt li.tb_menu_url_UXOYi > a span:before { 
content:'\f0c9';
display:block;
width:20px;
height:20px;
font-size: 24px;
    font-family: FontAwesome;
    position: absolute;
    left: 8px;
    top: 10px;
}


.header-txt li.tb_menu_url_WpdrQ > a > span, .header-txt li.tb_menu_url_UXOYi > a > span { 
font-family: 'Phenomena-Bold'!important;
    font-size: 24px!important;
}
 
#content .panel-heading  h2.panel-title{font-family: 'Phenomena-Bold'!important;}

#wrapper .noVideo .row .col-lg-6{width:100% !important}

/*
.header-txt li.tb_hovered > .dropdown-menu, .header-txt li.tb_hovered:after {
	display: none!important;
}
.header-txt li.tb_menu_url_WpdrQ > a > span, .header-txt li.tb_menu_url_UXOYi > a > span {
	display: block;
	width: 100%;
	text-align: left!important;
}
.header-txt li.tb_menu_url_WpdrQ > a:after, .tb_page_product_product .header-txt li.tb_menu_url_WpdrQ > a:before, .header-txt li.tb_menu_url_UXOYi > a:after, .tb_page_product_product .header-txt li.tb_menu_url_UXOYi > a:before {
	display: none!important;
}
.tb_page_product_product .header-txt li.tb_hovered > .dropdown-menu {
	display: block!important;
}
.tb_page_product_product .header-txt li.tb_hovered > .dropdown-menu li a {
	font-family: 'Phenomena'!important;
}
.tb_page_product_product #Menu_RuRn2P7J.header-txt > nav > .nav > li > .dropdown-menu {
	min-width: 390px;
	position: absolute;
	left: 0;
	top: 46px;
	background-color: #2c9a40;
}

.tb_page_product_product #Menu_RuRn2P7J.header-txt > nav > .nav > li  .dropdown-menu  .dropdown-menu {

	background-color: #2c9a40;	
}


.tb_page_product_product #Menu_RuRn2P7J.header-txt  > nav > .nav > li > .dropdown-menu  a,
.tb_page_product_product #Menu_RuRn2P7J.header-txt  > nav > .nav > li > .dropdown-menu span {
 
	font-size: 20px!important;
    line-height: 24px!important;
}


.tb_page_product_product .header-txt li.tb_hovered > .dropdown-menu > li {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #fff;
}
.tb_page_product_product .header-txt li.tb_hovered > .dropdown-menu > li a:before {
	display: none;
}
.tb_page_product_product .header-txt li.tb_hovered > .dropdown-menu > li.dropdown > a:after {
	content: '';
	background: url(/image/catalog/theme/li.png) 0 0 no-repeat;
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 26px;
	right: 0;
	opacity: 1;
}

*/

 @media (min-width: 768px) {
body.common-home .header-txt li.tb_hovered > .dropdown-menu, body.common-home .header-txt li.tb_hovered:after {
	display: none!important;
}


.header-txt li.tb_menu_url_WpdrQ > a > span, .header-txt li.tb_menu_url_UXOYi > a > span {
	display: block;
	width: 100%;
	text-align: left!important;
}
.header-txt li.tb_menu_url_WpdrQ > a:after,  .header-txt li.tb_menu_url_WpdrQ > a:before, 
.header-txt .dropdown:hover:after, .header-txt .dropdown:hover:before,
.header-txt .dropdown:after, .header-txt .dropdown:before  {
	display: none!important;
}
 .header-txt li.tb_hovered > .dropdown-menu {
	display: block!important;
}
 .header-txt li.tb_hovered > .dropdown-menu li a {
	font-family: 'Phenomena'!important;
}
#Menu_RuRn2P7J.header-txt > nav > .nav > li > .dropdown-menu {
	min-width: 390px;
	position: absolute;
	left: 0;
	top: 46px;
	background-color: #2c9a40;
}

 #Menu_RuRn2P7J.header-txt > nav > .nav > li  .dropdown-menu  .dropdown-menu {

	background-color: #2c9a40;	
}


 #Menu_RuRn2P7J.header-txt  > nav > .nav > li > .dropdown-menu  a,
 #Menu_RuRn2P7J.header-txt  > nav > .nav > li > .dropdown-menu span {
 
	font-size: 20px!important;
    line-height: 24px!important;
}

 .header-txt li.tb_hovered > .dropdown-menu > li {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #fff;
}
 .header-txt li.tb_hovered > .dropdown-menu > li a:before {
	display: none;
}
 .header-txt li.tb_hovered > .dropdown-menu > li.dropdown > a:after {
	content: '';
	background: url(/image/catalog/theme/li.png) 0 0 no-repeat;
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 26px;
	right: 0;
	opacity: 1;
}


 }


#Text_X8G0B7jU h2 .tb_icon {
	float: right;
	margin-right: 0;
}
#Menu_UvI11sSg ul li:first-child {
	margin-left: 20px;
}
#Menu_UvI11sSg ul li a {
	font-family: 'Phenomena'!important;
}
#Menu_UvI11sSg > nav > .nav {
	padding-right: 0px;
	margin-left: 0px !important
}


.ds-n,
.slide-head {
	display:none!important;
	}
	
	
	#search #search_button {
		background:#ffb718 !important;
		border-top-right-radius: 7px!important;
		border-bottom-right-radius: 7px!important;
		}
		
		#search input {
   
    border-radius: 10px!important;
}


.cont-head p{
	
	    line-height: 35px;
    margin-bottom: 0;
	    font-weight: bold;
	}
	
	/*.cont-head .promo  {margin-left: calc(10% - 30px); } */

.promo strong {
	
	position: relative;
	text-transform: uppercase;
}

.promo strong:before {
	
	content: '';
    background: url(/image/catalog/theme/delivery-d.svg) 0 0 no-repeat;
    display: inline-block;
   width: 24px;
    height: 24px;
    left: -6px;
    position: relative;
    top: 8px;
	
}

.promo span {
	position: relative;
	
	
}

.promo span:after {
	
	content: '';
    background: url(/image/catalog/theme/pack.svg) 0 0 no-repeat;
    display: inline-block;
   width: 24px;
    height: 24px;
        right: -5px;
    position: relative;
    top: 6px;
	
}





.tel-num {
	text-align:center;
	margin-bottom:10px!important;
	font-size: 22px;
	display: inline-block;
    position: absolute;
    right: 0;
    top: 11px;
	
	}
	
	.tel-num:after { 
	content:'';
	position:absolute;
	    right: -25px;
    top: -7px;
	display:block;
	width:1px;
	height:40px;
	background:#ffb718;
	}

.tel-num a {
	
	    font-family: 'Phenomena'!important;
    font-weight: bold;
}


.tel-num .fa-volume-control-phone:before {
content: '';
    background: url(/image/catalog/theme/phone.svg) 0 0 no-repeat;
    display: inline-block;
   width: 24px;
    height: 24px;
    left: 4px;
    position: relative;

}
		
		.cat-button {
			text-align:center;
			}
		.cat-button .tb_button_holder{
			display:inline-block;
			}
		
		
		.cc-revoke.cc-bottom {
			display:none;
			}
			
			.mob-txt {
				display:none!important;
				text-align:center;
				}
				
				.mob-txt .promo{
				font-size:17px;
				font-family: 'Phenomena'!important;
				padding:10px 0;
				color: #1a355e;
				}

		
		
/*
#HeaderSearchSystem_MKm0Miis #search {
	margin-top: 3px;
	float: right;
}
#HeaderSearchSystem_MKm0Miis #search input {
	height: 40px;
	background: none;
	color: #fff;
	border-color: #fff;
	border-width: 1px!important;
}
#HeaderSearchSystem_MKm0Miis #search #search_button {
	background: #2c9a40!important;
	margin: 1px 1px 0 0;
	height: 38px;
}
#HeaderSearchSystem_MKm0Miis #search #search_button:before {
	position: relative;
	top: -3px;
}

*/
/*******************************************
          content
*******************************************/


/*body.common-home .width-h {
	width: 31%!important;
}
body.common-home .width-n {
	max-width: 36.5%!important;
}*/
#content #banner {
	position: relative;
}
#content #banner h2 {
	position: absolute;
	font-size: 82px;
	line-height: normal;
	z-index: 2;
	padding: 64px 0 0 48px;
	font-family: 'Phenomena-Bold'!important;
}

 #FireSlider_J0E5VvJP_slide_1_layer_2 h2, #FireSlider_J0E5VvJP_slide_2_layer_2 h2 {
	

	font-family: 'Phenomena-Bold'!important;
}

#FireSlider_J0E5VvJP_slide_1_layer_1 p, #FireSlider_J0E5VvJP_slide_2_layer_1 p{
	

	font-family: 'Phenomena-Bold'!important;
}

#FireSlider_J0E5VvJP_slide_1_layer_1 p span, #FireSlider_J0E5VvJP_slide_2_layer_1 p span{
	

	font-size: 81px;
}


#content #banner p {
	position: absolute;
	padding: 0px 0 0 48px;
	top: 300px;
	font-size: 49px;
	z-index: 2;
	font-family: 'Phenomena-Bold'!important;
}
#content #banner p span {
	font-size: 81px;
}
#content #banner img {
	position: relative;
	z-index: 1;
}
#content .nav-left ul li a, #content .nav-left ul li span, #content .home-nav ul li a, #content .home-nav ul li span {
	font-family: 'Phenomena'!important;
}
#content .nav-left ul li a:before, #content .home-nav ul li a:before {
	display: none;
}
#content .nav-left nav ul li, #content .home-nav nav ul li {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #fff;
	position: relative;
}
#content .nav-left nav > ul > li > a:after, #content .home-nav nav > ul > li > a:after {
	content: '';
	background: url(/image/catalog/theme/li.png) 0 0 no-repeat;
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	opacity: 1;
}
#content .nav-left nav ul li ul li.dropdown > a:after, #content .home-nav nav ul li ul li.dropdown > a:after {
	content: '';
	background: url(/image/catalog/theme/li.png) 0 0 no-repeat;
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 26px;
	right: 0;
	opacity: 1;
}
/*******************************************
        featured products
*******************************************/


.featured-col #FeaturedProducts_YuCH8fuk .panel-title {
	font-family: 'Phenomena-Bold'!important;
	display: inline-block;
	position: relative;
}
.featured-col #FeaturedProducts_YuCH8fuk .panel-title:before {
	content: '';
	display: block;
	width: 70px;
	height: 1px;
	background: #1a355e;
	position: absolute;
	bottom: -10px;
	left: 47px;
}
.featured-col #FeaturedProducts_YuCH8fuk .panel-heading {
	text-align: center;
}
.featured-col .tb_grid_view .product-thumb .caption {
	border-bottom: 0px;
}
.featured-col .tb_listing.tb_style_plain .product-thumb div.caption {
	background-color: #fff!important;
}
.featured-col .tb_listing.tb_style_plain .product-thumb div.image {
	margin-bottom: 0px;
}
.featured-col .tb_listing.tb_style_plain .product-thumb div.caption {
	padding: 0 22px 22px;
	margin-right: 0;
}
.featured-col .tb_grid_view .product-thumb .image {
	background: #fff;
}
/*******************************************
        latest products
*******************************************/


.latest-col #LatestProducts_CRS4vP8y .panel-title {
	text-align: center;
	font-family: 'Phenomena-Bold'!important;
	text-align: center;
	display: inline-block;
	position: relative;
	background: #2c9a40;
	color: #fff!important;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
	padding-bottom: 3px;
	
}


.latest-col #LatestProducts_CRS4vP8y .panel-heading {
	text-align: center;
}
.latest-col .tb_grid_view .product-thumb .caption {
	border-bottom: 0px
}
.latest-col .tb_listing.tb_style_plain .product-thumb div.caption {
	background-color: #fff!important;
}
.latest-col .tb_listing.tb_style_plain .product-thumb div.image {
	margin-bottom: 0px;
}
.latest-col .tb_listing.tb_style_plain .product-thumb div.caption {
	padding: 0 22px 22px;
	margin-right: 0;
}
.latest-col .tb_grid_view .product-thumb .image {
	background: #fff;
}
/*******************************************
            category content
*******************************************/

.tb_wt_product_add_to_cart_system .tb_purchase_button,
.tb_wt_product_add_to_cart_system .tb_actions{
	width: 100%!important;
    display: block;
    flex: none;
    max-width: 100%;
	
	}
	
	.tb_wt_product_add_to_cart_system #button-cart,
	.tb_wt_product_add_to_cart_system .btn-quick-order  {
		width:40%!important;
		}

.tb_wt_product_add_to_cart_system .tb_input_wrap {
	max-width: 8%;
    flex: none;
    display: inline-block;
	}
	
	.tb_wt_product_add_to_cart_system .tb_actions div{
	
    display: inline-block;
   margin-right:0;
	}
	
	.tb_wt_product_add_to_cart_system .tb_actions .tb_button_compare{
	 margin-left:12px;

	}



#ProductAddToCartSystem_EM6SJ0nV .tb_cart_wrap {
     min-height: 105px;
	}
	
.tb_wt_product_add_to_cart_system .tb_cart_wrap{ min-height:60px !important;}

.limit select, .sort select {
	border: 0;
	background-color: #eeeeee!important;
	color: #000!important;
}
.pagination {
	text-align: center!important;
}
.pagination .links {
	float: none!important;
}
.tb_wt_products_system .tb_listing_options {
	background-color: #f6f6f6!important;
	padding: 4px 23px;
}
.main .tb_wt_page_title_system h1 {
	font-family: 'Phenomena-Bold'!important;
}
.tb_wt_products_system .tb_listing_options .display a, .tb_wt_products_system .tb_listing_options .limit, .tb_wt_products_system .tb_listing_options select, .tb_wt_products_system .tb_listing_options .sort {
	font-family: 'Phenomena'!important;
	font-size: 18px;
}
.tb_product_attributes .table > tbody > tr > td {
	border: 0;
}
.product-thumb .tb_label_special, .product-thumb .tb_label_new {
	padding: 0px 10px;
}
.product-thumb .fa-retweet:before {
	content: ''!important;
	background: url(/image/catalog/theme/compare-white.svg) 0 0 no-repeat;
	width: 41px;
	height: 30px;
	display: block;
	background-size: 70%;
	position: absolute;
	left: 15%;
	top: 18%;
}


.product-thumb .fa-heart-o:before {
	content: ''!important;
	background: url(/image/catalog/theme/favourite-w.svg) 0 0 no-repeat;
	width: 31px;
	height: 30px;
	display: block;
	background-size: 70%;
	position: absolute;
	left: 15%;
	top: 23%;
}

.product-thumb .ico-linea-ecommerce-cart-content:before {
	content: ''!important;
	background: url(/image/catalog/theme/cart.svg) 0 0 no-repeat;
	width: 27px!important;
	height: 30px;
	display: block;
	position: absolute;
	left: 15%;
	top: 18%;
}

.product-filter .product-compare, .product-thumb .rating {
	display: none;
}
.tb_grid_view .product-thumb .caption * {
	text-align: left;
	-webkit-justify-content: left;
	justify-content: left;
}
.tb_grid_view .product-thumb .caption {
	padding-bottom: 25px;
	margin-right: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
}
.product-thumb .caption h4 {
	font-family: 'Phenomena'!important;
}
.product-thumb .caption .price {
	font-family: 'Phenomena-Bold'!important;
}
.product-thumb .rating {
	display: none!important;
}
.product-thumb .tb_label_special + .tb_label_new {
	top: 0px;
	left: 81%;
	right: 1px;
}
.product-thumb .price-old {
	font-size: 16px;
}
.product-thumb .price-new {
	font-size: 20px;
}
.tb_grid_view .product-thumb {
	position: relative;
	overflow: hidden;
}
.tb_grid_view .product-thumb .button-group {
	transform: translateY(-50%)!important;
	-webkit-transform: translateY(-50%)!important;
	-o-transform: translateY(-50%)!important;
	-ms-transform: translateY(-50%)!important;
	-moz-transform: translateY(-50%)!important;
	transition: all 0.5s ease-out 0s!important;
	-webkit-transition: all 0.5s ease-out 0s!important;
	-moz-transition: all 0.5s ease-out 0s!important;
	-ms-transition: all 0.5s ease-out 0s!important;
	-o-transition: all 0.5s ease-out 0s!important;
	top: 20%!important;
	opacity: 0;
}
.tb_grid_view .product-thumb:hover .button-group {
	top: 172px!important;
	opacity: 1;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.latest-col .tb_grid_view .product-thumb:hover .button-group,
.featured-col .tb_grid_view .product-thumb:hover .button-group {
	top: 52px!important;}




.car-item .car-overlay-banner ul li {
	display: inline-block;
}
.tb_grid_view .product-thumb .tb_button_add_to_cart .btn, .tb_grid_view .product-thumb .tb_button_wishlist .btn, .tb_grid_view .product-thumb .tb_button_compare .btn {
	width: 42px;
	height: 42px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	line-height: 42px;
	text-align: center;
	display: inline-block;
	opacity: 1!important;
	border-radius: 12%;
}
.product-thumb .image.tb_overlay {
	position: relative;
	overflow: hidden;
}
.product-thumb .image.tb_front {
	opacity: 1;
	max-width: 100%;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.product-thumb:hover .image.tb_front {
	opacity: 0;
	position: absolute;
	top: auto;
	right: 0;
	left: 0;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.product-thumb .image_hover {
	background: transparent;
	height: auto;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 auto;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transform: translateY(-110%);
	-moz-transform: translateY(-110%);
	-ms-transform: translateY(-110%);
	-o-transform: translateY(-110%);
	transform: translateY(-110%);
}
.product-thumb:hover .image_hover {
	opacity: 1;
	position: relative;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.tb_grid_view .product-thumb .tb_button_add_to_cart .btn:hover, .tb_grid_view .product-thumb .tb_button_wishlist .btn:hover, .tb_grid_view .product-thumb .tb_button_compare .btn:hover {
/*background-color: #2d3092!important;
	color: #fff!important;
	border: 2px solid #2d3092;*/
}
.tb_list_view .product-thumb .button-group .tb_button_add_to_cart, .tb_list_view .product-thumb .button-group .tb_button_wishlist, .tb_list_view .product-thumb .button-group .tb_button_compare, .tb_list_view .product-thumb .button-group .tb_button_quickview {
	display: inline-block;
	float: left;
}
.tb_list_view .product-thumb .button-group .tb_button_add_to_cart span, .tb_list_view .product-thumb .button-group .tb_button_wishlist span, .tb_list_view .product-thumb .button-group .tb_button_compare span, .tb_list_view .product-thumb .button-group .tb_button_quickview span {
	display: none;
}
.tb_list_view .product-thumb .button-group .tb_button_add_to_cart a:before, .tb_list_view .product-thumb .button-group .tb_button_wishlist a:before, .tb_list_view .product-thumb .button-group .tb_button_compare a:before, .tb_list_view .product-thumb .button-group .tb_button_quickview a:before {
	font-size: 20px;
	margin-right: 0!important;
	text-indent: -5px !important;
}
.tb_list_view .product-thumb .button-group .tb_button_add_to_cart a:before {
	font-size: 21px;
	text-indent: -12px !important;
}
.tb_list_view .product-thumb .button-group .tb_button_add_to_cart a, .tb_list_view .product-thumb .button-group .tb_button_wishlist a, .tb_list_view .product-thumb .button-group .tb_button_compare a {
	background: #1a355e!important;
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	border-radius: 12%;
	opacity: 1;
	transition: all 0.5s ease-out 0s!important;
	-webkit-transition: all 0.5s ease-out 0s!important;
	-moz-transition: all 0.5s ease-out 0s!important;
	-ms-transition: all 0.5s ease-out 0s!important;
	-o-transition: all 0.5s ease-out 0s!important;
}
.tb_list_view .product-thumb .tb_button_add_to_cart .btn.btn-sm {
	top: 0;
}
.tb_list_view .product-thumb .button-group .tb_button_add_to_cart a:hover, .tb_list_view .product-thumb .button-group .tb_button_wishlist a:hover, .tb_list_view .product-thumb .button-group .tb_button_compare a:hover, .tb_list_view .product-thumb .button-group .tb_button_quickview a:hover {
	background-color: #ffb718!important;
}
.tb_list_view .product-thumb .button-group .tb_button_add_to_cart, .tb_list_view .product-thumb .button-group .tb_button_wishlist, .tb_list_view .product-thumb .button-group .tb_button_compare {
	margin-right: 20px;
}
.tb_list_view .product-thumb .button-group {
	-ms-flex: 0;
	-webkit-flex: 0;
	flex: 0;
}
.tb_list_view .product-thumb .button-group .tb_button_add_to_cart, .tb_list_view .product-thumb .button-group .tb_button_wishlist, .tb_list_view .product-thumb .button-group .tb_button_compare {
	margin-bottom: 20px;
}
.tb_list_view .product-thumb > div {
	float: none;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	vertical-align: top;
	display: block;
	width: auto;
}
.tb_list_view .product-thumb .button-group {
	flex: none;
}
.tb_list_view .product-thumb .caption {
	margin-right: 15px;
	display: block;
	width: 100%;
	flex: none;
}
.tb_wt_latest_products .swiper-container, .tb_wt_special_products .swiper-container, .tb_wt_related_products_system .swiper-container {
	position: relative;
}
.tb_wt_latest_products .tb_slider_controls a, .tb_wt_special_products .tb_slider_controls a, .tb_wt_related_products_system .tb_slider_controls a {
	position: absolute;
}
.tb_wt_latest_products .tb_slider_controls, .tb_wt_special_products .tb_slider_controls, .tb_wt_related_products_system .tb_slider_controls {
	width: 100%;
}
.tb_wt_latest_products .tb_slider_controls .tb_prev, .tb_wt_special_products .tb_slider_controls .tb_prev, .tb_wt_related_products_system .tb_slider_controls .tb_prev {
	left: -36px;
	top: 220px;
}
.tb_wt_latest_products .tb_slider_controls .tb_next, .tb_wt_special_products .tb_slider_controls .tb_next, .tb_wt_related_products_system .tb_slider_controls .tb_next {
	right: -18px;
	top: 220px;
}


#btn_tbiapi {
	max-width: 381px!important;
	 border-radius: 6px !important;
	}
	
	body.information-information-8 .tb_wt_latest_products .product-thumb > .image + div {
    position: static;
}
	
	
/*******************************************
          banner-thumb
*******************************************/


.banner-thumb .tb_line_1, .banner-thumb .tb_line_2 {
	text-align: left;
}
.banner-thumb .tb_line_1 h2 {
	color: #fff;
	font-family: 'Ubuntu'!important;
	font-weight: 700;
}
.banner-thumb .tb_line_2 a {
	color: #ffb718!important;
}
.banner-thumb .tb_line_2 a:hover {
	color: #fff!important;
}
/*******************************************
          product page
*******************************************/


#product_images .tb_slides, .tb_gallery .tb_thumbs ul > li > img {
	border: solid 1px #ededed!important;
}
/*******************************************
          checkout
*******************************************/


.checkout.buttons a.btn:hover {
	background: #000!important;
}
.mini-cart-info.cart-info tr td {
	color: #fff!important;
	border-color: rgba(255,255, 255, 0.3)!important;
}
.mini-cart-info.cart-info tr td.name {
	word-break: break-all;
}
.mini-cart-info .remove .btn:hover {
	background: #fff!important;
	color: #2d3092!important;
}
.cart-info thead tr td, #System_WRj04Byu #accordion .panel-heading a {
	background-color: #2c9a40!important;
	color: #fff!important;
	border-color: rgba(255,255, 255, 0.5)!important;
}
.cart-info tr td.name {
	width: 40%;
}
.cart-info tr td.model {
	width: 30%;
}
#System_WRj04Byu #accordion .panel-heading a {
	border-bottom: 1px solid rgba(255,255, 255, 0.5)!important;
	border-width: 1px!important;
}
#System_WRj04Byu #accordion .panel-heading .panel-title {
	border: 0!important;
}
 #System_WRj04Byu #shipping_method .panel-default, #System_WRj04Byu #payment_method .panel-default {
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}
#System_WRj04Byu #shipping_method .panel-default, #System_WRj04Byu #payment_method .panel-default {
	border-top: 1px solid #eeeeee;
}
#System_WRj04Byu #d_quickcheckout .form-group input, #payment_address_telephone_input .col-xs-7, #System_WRj04Byu #d_quickcheckout .form-group select, #System_WRj04Byu #d_quickcheckout .form-group label, #d_quickcheckout #confirm_comment_input .col-xs-12 label, #d_quickcheckout #confirm_comment_input .col-xs-12 textarea, .account-voucher #System_WRj04Byu .form-group input[type=text], .account-voucher #System_WRj04Byu .form-group textarea {
	width: 100%!important;
}
#System_WRj04Byu .form-group label {
	margin-bottom: 10px;
}

#System_WRj04Byu .panel-title {
	padding: 10px;
	font-weight: 400;
}

#payment_address .panel-body {
	padding: 15px 36px;
	}

#payment_address .panel-title, #payment_address_heading_heading {
	display: none;
}
#System_WRj04Byu #payment_address_form .col-xs-5, #System_WRj04Byu #payment_address_form .col-xs-7, #confirm_comment_input .col-xs-12 {
	display: contents;
	width: 100%!important;
	float: none;
	max-width: 100%;
	padding:0;
}
#payment_address_telephone_input .col-xs-7 {
	display: block!important;
}
#d_quickcheckout .form-horizontal.qc-totals .row {
	margin: 0;
}
select.form-control, select.form-control option {
	padding: 12px 10px!important;
}
#System_WRj04Byu #d_quickcheckout #payment_address_agree, #System_WRj04Byu #confirm_agree_input input#confirm_agree, #System_WRj04Byu #payment_address_newsletter_input input#payment_address_newsletter {
	width: auto!important;
}
.qc-checkout-product .table > thead > tr > td {
	padding: 10px 15px 9px 15px!important;
	font-weight: normal!important;
}
.qc-quantity .input-group.input-group-sm {
	width: 200px;
}
.checkout-checkout .breadcrumb {
	display: none;
}
/*******************************************
          gallery
*******************************************/

.tb_wt_product_description_system  .panel-heading {
	    font-family: 'Phenomena-Bold'!important;
	}

.tb_system_product_description .tb_product_description img {
	margin: 0 13px 15px 0;
}
#IconList_M67nNlOg span:after {
	display: none;
}
#IconList_M67nNlOg ul.tb_icon_list {
	padding: 10px 0;
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
}
#IconList_M67nNlOg ul.tb_icon_list li:first-child {
	margin-right: 25px;
	float: left;
}
#IconList_M67nNlOg li .ico-linea-basic-alarm:before {
	content: '';
	background: url(/image/catalog/theme/phone.png) 0 0 no-repeat;
	width: 39px;
	height: 39px;
	display: block;
}
#IconList_M67nNlOg li .ico-linea-basic-anchor:before {
	content: '';
	background: url(/image/catalog/theme/car.png) 0 6px no-repeat;
	width: 49px;
	height: 49px;
	display: block;
}
#ProductPriceSystem_IQBR326K {
	text-align: left;
}

#ProductAddToCartSystem_EM6SJ0nV .btn-quick-order {
	line-height: 20px;
	box-shadow: none;
	width: 57%;
	border: 0;
	border-radius: 6px;
}
#ProductAddToCartSystem_EM6SJ0nV #button-cart {
	border-radius: 6px;
	background-color: #2c9a40!important;
}
#ProductAddToCartSystem_EM6SJ0nV #button-cart:hover {
	background-color: #1a355e!important;
}
#ProductAddToCartSystem_EM6SJ0nV #button-cart:before {
	position: absolute;
	left: 17px;
	top: 13px;
	content: '';
	background: url(/image/catalog/theme/cart.svg) 0 0 no-repeat;
	display: block;
	width: 27px;
	height: 25px;
	
}
#ProductAddToCartSystem_EM6SJ0nV .btn-quick-order i {
	display: none;
}
#ProductAddToCartSystem_EM6SJ0nV .tb_input_wrap .btn-default {
	background-color: #d6d6d6!important;
}
#ProductAddToCartSystem_EM6SJ0nV .tb_input_wrap .input-group {
	border-color: #d6d6d6!important;
}
#ProductAddToCartSystem_EM6SJ0nV .tb_button_wishlist a {
	width: 100%;
	height: 48px;
	line-height: 48px;
	border-radius: 6px;
	
	display:inline-block;
	text-align:center;
	
	    padding-left: 25px;
    padding-right: 25px;
}
#ProductAddToCartSystem_EM6SJ0nV .tb_button_wishlist a:hover, #ProductAddToCartSystem_EM6SJ0nV .tb_button_compare a:hover {
	
}
#ProductAddToCartSystem_EM6SJ0nV .tb_button_wishlist a:before {
	color: #1a355e;
	font-size: 20px;
	left: -8px;
	position: relative;
	top: 1px;
}
#ProductAddToCartSystem_EM6SJ0nV .tb_button_compare a {
	width: 100%;
	height: 48px;
	line-height: 48px;
	border-radius: 6px;

	display:inline-block;
	text-align:center;

	    padding-left: 25px;
    padding-right: 25px;
}
#ProductAddToCartSystem_EM6SJ0nV .tb_button_compare a:before {
	content: '';
	width: 41px;
	height: 30px;
	
	display:inline-block;
	background: url(/image/catalog/theme/compare.svg) 0 0 no-repeat;
	left: 0px;
	position: relative;
	top: 10px;
}
/*******************************************
           checkout pop-up
*******************************************/

#popup-quickorder .popup-heading {
	border-bottom: 0!important;
}
#popup-quickorder .quantity_quickorder > input.qty_quickorder {
	padding: 19px 0!important;
	width: 100px!important;
	height: 40px!important;
	border: 1px solid #d9d9d9!important;
}
#popup-quickorder .quantity_quickorder > input#decrease_quickorder, #popup-quickorder .quantity_quickorder > input#increase_quickorder {
	height: 40px!important;
	border: 0!important;
	box-shadow: none;
	line-height: 3px;
}




#fastorder_data {
	padding: 10px;
}
#fastorder_data .form-group.text-center {
	margin: 10px;
}
#fastorder_data .sections_block_rquaired {
	width: 54%;
	display: block;
	margin: 10px auto;
	flex: none;
	padding: 0;
}
#fastorder_data .sections_block_rquaired input {
	width: 100%;
}

#fastorder_data #option-fast-885 {
	    width: 100%;
    max-width: 100%;
    margin-top:15px;
	
	}
	
	#fastorder_data .options .form-group > label {

    float: left;
	margin-left: 70px!important;
}
	
	
	#fastorder_data .options.options .form-group > div {
   
    float: left;
    max-width: 290px;
}


#popup-quickorder .radio-checbox-options label {
	    border-radius: 0px!important;
		border-color:transparent!important;
	}
#popup-quickorder .radio-checbox-options input:checked + label, 
#popup-quickorder .radio-checbox-options input:hover + label {
	    background-color: #f1f1f1!important;
		color: #1e1e1e;
		box-shadow:none!important;
	}

#popup-quickorder .radio-checbox-options input:checked + label {
    color: #000!important;
	box-shadow:none!important;
}


#popup-quickorder .price-quantity-quickorder .quantity_quickorder {
	margin-left: 8px!important;
	
	}


/*******************************************
          footer
*******************************************/


#footer .bg-blue {
	left: 50%;
	margin-left: -50vw;
	width: 100vw;
	background: #1a355e;
	position: relative;
}
#IconList_O9FpTNSm .tb_icon_list h3 {
	font-family: 'Phenomena';
}
#IconList_O9FpTNSm li .tb_icon:before {
	display: none;
}
#IconList_O9FpTNSm li:first-child .tb_icon_wrap {
	margin-left: 0!important;
}

#IconList_O9FpTNSm li .tb_description_wrap {
	padding-left: 40px!important;
}
#IconList_O9FpTNSm li span.ico-linea-basic-accelerator {
	background: url(/image/catalog/theme/quality.png) right center no-repeat;
}
#IconList_O9FpTNSm li span.fa-chevron-down {
	background: url(/image/catalog/theme/delivery.svg) right center no-repeat;
	border-left: 1px solid #fff;
	background-size: 67%;
}
#IconList_O9FpTNSm li span.fa-shield {
	background: url(/image/catalog/theme/security.png) right center no-repeat;
	border-left: 1px solid #fff;
}
#IconList_O9FpTNSm li span.ico-linea-basic-alarm {
	background: url(/image/catalog/theme/clients.png) right center no-repeat;
	border-left: 1px solid #fff;
}
#IconList_O9FpTNSm li span.ico-linea-basic-archive {
	background: url(/image/catalog/theme/guaranty.png) right center no-repeat;
	border-left: 1px solid #fff;
	padding-left: 40px;
	margin-top: 24px;
}
#IconList_O9FpTNSm li:nth-child(4) div.tb_icon_wrap {
	margin-left: 0px;
}
#IconList_O9FpTNSm li:nth-child(3) div.tb_icon_wrap {
	margin-left: 28px!important;
}
#footer .bg-dark {
	left: 50%;
	margin-left: -50vw;
	position: relative;
	width: 100vw;
	background: #3b3b3b;
}
#footer .bg-dark .panel-title {
	font-family: 'Phenomena'!important;
}
#footer .bg-dark #contact span {
	font-family: 'Phenomena'!important;
	display: block;
}
#footer .bg-dark .fa-volume-control-phone {
	width: 19px;
	display: inline-block;
	background: url(/image/catalog/theme/tel.png) left center no-repeat;
	height: 19px;
	margin: 0 20px 0px 0;
}
#footer .bg-dark .fa-envelope-o {
	width: 20px;
	display: inline-block;
	background: url(/image/catalog/theme/email.png) left center no-repeat;
	height: 15px;
	margin: 0 20px 0px 0;
}
#footer .bg-dark .fa-volume-control-phone:before, #footer .bg-dark .fa-envelope-o:before {
	display: none;
}
#bottom {
	background: #323232;
}

.mobile-phone-fixed {
    position: fixed;
    right: 5%;
    bottom: 3%;
    border-radius: 100px;
    height: 50px;
    width: 50px;
    display: none;
    background: #7ba30c;
    text-align: center;
    padding: 16px 0 0 0;
    z-index: 10000;
	box-shadow: 0 0 0 rgba(123,163,12, 0.6);
  animation: pulse 2s infinite;
   transition: all 0.3s ease-in-out 0s;
}

.mobile-phone-fixed i.fa {
    font-size: 30px;
    margin: -3px 0 0 2px !important;
}


#header .fa-facebook:before {
	content: '';
	display: block;
	width: 20px;
	height: 16px;
	background: url(/image/catalog/theme/fb.svg) center center no-repeat;	

	
}

#header .fa-instagram:before {
	content: '';
	display: block;
	width: 20px;
	height: 16px;
	background: url(/image/catalog/theme/inst.svg) right center no-repeat;	

	
}


#social-link .fa-facebook:before {
	content: '';
	display: block;
	    width: 30px;
    height: 20px;
	background: url(/image/catalog/theme/fb-w.svg) center center no-repeat;	

	
}

#social-link .fa-instagram:before {
	content: '';
	display: block;
	    width: 30px;
    height: 20px;
	background: url(/image/catalog/theme/inst-w.svg) center center no-repeat;	

	
}



@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 10px rgba(123,163,12, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(123,163,12, 0.6);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(123,163,12, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 10px rgba(123,163,12, 0.6);
    box-shadow: 0 0 0 10px rgba(123,163,12, 0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(123,163,12, 0.6);
      box-shadow: 0 0 0 20px rgba(123,163,12, 0.6);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(123,163,12, 0);
      box-shadow: 0 0 0 0 rgba(123,163,12, 0);
  }
}




@media (max-width: 1590px) {

.tb_wt_header_search_system .tb_search_wrap {
	margin-right: 45px;
	    left: -53px;
	}
	
		}



 @media (max-width: 1330px) {
#IconList_O9FpTNSm li .tb_description_wrap {
	padding-left: 30px!important;
}

.tb_wt_header_search_system .tb_search_wrap {
	    margin-right: 179px;
    width: 100%!important;
	}


}
 @media (max-width: 1290px) {
#Menu_UvI11sSg > nav > .nav > li {
	margin-left: 35px;
}
#Menu_UvI11sSg ul li:first-child {
	margin-left: 20px;
}
body.common-home .width-n {
	max-width: 35.5%!important;
}
#content #banner h2 {
	font-size: 62px;
}
#content #banner p {
	top: 260px;
	font-size: 39px;
}
#IconList_O9FpTNSm .tb_icon_list li .tb_icon_wrap {
	margin-left: 10px!important;
}
#IconList_O9FpTNSm li:first-child .tb_icon_wrap {
	margin-left: 0!important;
}
#IconList_O9FpTNSm .tb_icon_list li .tb_icon {
	background-size: 41%!important;
	width: 60px!important;
}
#IconList_O9FpTNSm .tb_icon_list li .tb_icon.fa-chevron-down, #IconList_O9FpTNSm .tb_icon_list li .tb_icon.ico-linea-basic-alarm {
	background-size: 61%!important;
}



.tb_wt_product_add_to_cart_system #button-cart, .tb_wt_product_add_to_cart_system .btn-quick-order {
    width: 37%!important;
}
.tb_wt_header_search_system .tb_search_wrap {
    margin-right: 116px;
	left: -92px;
	 }
}
@media (max-width: 1200px) {
body.common-home .width-h {
	width: 30.8%!important;
}
#IconList_O9FpTNSm .tb_icon_list li {
	width: 33%;
}
#IconList_O9FpTNSm .tb_icon_list li .tb_icon_wrap {
	margin-left: 30px!important;
}
#IconList_O9FpTNSm li span.ico-linea-basic-alarm {
	border-left: 0;
}
#IconList_O9FpTNSm li:first-child .tb_icon_wrap {
	margin-left: 0!important;
}
#IconList_O9FpTNSm li:nth-child(4) div.tb_icon_wrap {
	margin-left: 0px!important;
}




}
 @media (max-width: 1170px) {
#Menu_UvI11sSg > nav > .nav > li {
	margin-left: 24px;
}
#Menu_UvI11sSg ul li:first-child {
	margin-left: 20px;
}



.mob-txt {
    display: block!important;
    
}


#head-banner h2 {
	font-size: 29px;
	padding: 21px 55px;
}
#d_quickcheckout .qc-col-1.col-md-4, #d_quickcheckout .col-md-8, #d_quickcheckout .qc-col-2.col-md-6, #d_quickcheckout .qc-col-3.col-md-6, #d_quickcheckout .qc-col-4.col-md-12 {
	width: 100%;
	display: block;
}

#d_quickcheckout .qc-col-4 #cart_view .panel-title {
	text-align: left;
}
}
 @media (max-width: 1137px) {
#Menu_UvI11sSg nav > .nav > li > a {
	font-size: 16px;
}
body.common-home .width-n {
	max-width: 34.5%!important;
}
#content #banner h2 {
	font-size: 52px;
	padding: 44px 0 0 48px;
}
#content #banner p span {
	font-size: 61px;
}
#content #banner p {
	top: 220px;
	font-size: 39px;
}
}
 @media (max-width: 1100px) {
#Menu_UvI11sSg nav > .nav > li > a {
	font-size: 15px;
}
#Text_X8G0B7jU h2 {
	font-size: 21px!important;
}
#head-banner h2 {
	font-size: 27px;
	padding: 15px 55px;
}

#FireSlider_J0E5VvJP_slide_1_layer_2 h2, 
#FireSlider_J0E5VvJP_slide_2_layer_2 h2,
#FireSlider_J0E5VvJP_slide_1_layer_1 p span, 
#FireSlider_J0E5VvJP_slide_2_layer_1 p span{

	font-size: 62px!important;
	line-height: 62px!important;
}
.tb_wt_header_search_system .tb_search_wrap {
   
    left: 0;
}

.tel-num {

    display: block;
    position: relative;
    right: 0;
    top: 0px;
}

.tel-num:after {
	display:none;
	}

}

 @media (max-width: 1064px) {
body.common-home .width-n {
	max-width: 33.5%!important;
}
#head-banner h2 {
	font-size: 22px;
	padding: 11px 55px;
}
}
 @media (max-width: 1040px) {
body.common-home .width-n {
	max-width: 33.5%!important;
}
/*.col_I7G8q.with-search {
	width: 26%;
}*/
#Menu_UvI11sSg ul li:first-child {
	margin-left: 40px;
}
#content #banner h2 {
	font-size: 42px;
}
#content #banner p {
	top: 183px;
}
#content #banner p span {
	font-size: 51px;
}
.banner-thumb .tb_line_1 h2 {
	font-size: 27px;
	line-height: 27px;
}
}

@media (max-width: 994px) {
.mobile-phone-fixed {
    display: block;
}

.with-search #search .tb_search_wrap {
	width: 360px!important;
	margin-right:0;
	}
.tel-num {
  
    font-size: 19px;
}

}

 @media (max-width: 950px) {
#Menu_UvI11sSg nav > .nav > li > a {
	font-size: 14px;
}

/*.col_I7G8q.with-search {
	width: 25%;
}*/
#head-banner h2 {
	font-size: 19px;
	padding: 10px 55px 0;
}

#intro {display: none;}
#footer .col-sm-3 {
	width: 44%;
}

.tb_wt_product_add_to_cart_system #button-cart, .tb_wt_product_add_to_cart_system .btn-quick-order {
    width: 35%!important;
}

#ProductAddToCartSystem_EM6SJ0nV .tb_button_compare a, #ProductAddToCartSystem_EM6SJ0nV .tb_button_wishlist a {
	font-size: 13px;
	}
	 
	 .promo span:after {
		 display: none;
		 
	 }
}
 @media (max-width: 912px) {
#head-banner h2 {
	font-size: 19px;
	padding: 10px 55px 0;
	line-height: 31px;
}
}

 @media (max-width: 898px) {
#Menu_UvI11sSg > nav > .nav > li {
	margin-left: 14px;
}
#Menu_UvI11sSg ul li:first-child {
	margin-left: 36px;
}
#Text_X8G0B7jU h2 {
	font-size: 20px!important;
}
#ProductAddToCartSystem_EM6SJ0nV .tb_button_compare a, #ProductAddToCartSystem_EM6SJ0nV .tb_button_wishlist a {
    font-size: 11px;
}
	 
	 .contact-info strong span,
	 .promo strong:before{
		 display: none;
		 
	 }
	 
	 .promo {
		 font-size: 16px;
		 
	 }

}
 @media (max-width: 863px) {
body.common-home .width-n {
	max-width: 32.5%!important;
}

#head-banner h2 {
	line-height: 27px;
	padding: 5px 55px 0;
}
#content #banner p {
	top: 149px;
}
#content #banner h2 {
	font-size: 35px;
}
#content #banner p span {
	font-size: 41px;
}
#IconList_O9FpTNSm li .tb_description_wrap {
	padding-left: 20px!important;
}
.with-search #search .tb_search_wrap {
	width: 299px!important;
	}
	
	.tb_wt_product_add_to_cart_system #button-cart, .tb_wt_product_add_to_cart_system .btn-quick-order {
   
    font-size: 13px;
}
.tb_wt_product_add_to_cart_system .tb_input_wrap {

    min-width: 66px;
}

#ProductAddToCartSystem_EM6SJ0nV .tb_button_wishlist a,
#ProductAddToCartSystem_EM6SJ0nV .tb_button_compare a {
	    padding-left: 19px;
    padding-right: 19px;
	}


}
 @media (max-width: 794px) {

#head-banner h2 {
	font-size: 17px;
	line-height: 24px;
	padding: 5px 25px 0;
}
}

@media (min-width:768px) {
.noty_layout_topRight li {
	top: 40% !important;
	right: 50% !important;
	margin: 0 -200px 0 0 !important;
	width: 400px;
	position: absolute;
}
.noty_layout_topRight {
	top: 0;
	right: 15px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.9);
}
.noty_buttons {
	width: 100%;
}
.noty_buttons .btn {
	font-size: 12px;
	padding: 10px 15px;
	line-height: normal;
	height: auto;
}


}


 @media (max-width: 768px) {
	 
	 .svg-box .svg-item {
  
    max-width: 42%;
    width: 100%;
	 margin-bottom: 32px;}
	 
	 
	 .head-top,
	#header .head-top .tb_wt {
	display:block!important;
	}
	 
	 .h3-style {
		 
		 color:#1a355e!important;
	 }
	 
	 
.black-top p.left-txt, .black-top p.cnt-txt, .black-top p.right-txt {
	float: none;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -50vw;
	width: 100vw;
	background:#ffb718;
}	
	 
	 
	 .tbToggleButtons .ico-linea-ecommerce-cart-content:before {
		 
		 content: '';
    background: url(/image/catalog/theme/cart.svg) 0 0 no-repeat;
    display: inline-block;
    width: 29px!important;
    height: 35px;
    position: relative;
    top: 13px;
		 
	 }
	 
	  .tbToggleButtons .fa-user:before {
		 
		 content: '';
    background: url(/image/catalog/theme/profile-w.svg) 0 0 no-repeat;
    display: inline-block;
    width: 33px!important;
    height: 35px;
    position: relative;
    top: 13px;
		 
	 }
	 
	 
#IconList_O9FpTNSm .tb_icon_list li {
	width: 50%;
}
#IconList_O9FpTNSm li span.ico-linea-basic-archive, #IconList_O9FpTNSm li span.fa-shield, #IconList_O9FpTNSm li span.fa-chevron-down {
	border: 0;
}
#IconList_O9FpTNSm .tb_icon_list li .tb_icon_wrap, #IconList_O9FpTNSm li:nth-child(3) div.tb_icon_wrap {
	margin-left: 0px!important;
}
.qc-quantity .input-group.input-group-sm {
	    max-width: 120px;
}

.checkout-checkout .qc-product-qantity.form-control {
    max-width: 40px!important;
}

#d_quickcheckout .qc-quantity .hidden-xs {
    display: block !important;
}
#d_quickcheckout #cart_view .qc-quantity .input-group-btn {
    display: flex !important;
}


#d_quickcheckout #cart_view .qc-quantity .input-group-btn .btn {
       padding-left: 6px!important;
    padding-right: 6px!important;
}

.tb_wt_header_logo_system {
	margin-bottom:0!important;
	}


.tb_page_product_category #content,
.tb_page_product_product #content,
.tb_page_information_information #content {
	padding-left:10px!important;
	padding-right:10px!important;
	}
	
	.tb_page_product_category #content .col_Mi1a2 {
		padding-left:0px!important;
		}
.tb_page_product_category #content .tb_wt_page_title_system{
	    margin-top: 0;
	
	}
	
	.main .tb_wt_page_title_system h1 {
   
    font-size: 27px;
}

#System_WRj04Byu .cart-info .table .price {
	display: none;
}
.tb_wt_product_add_to_cart_system .tb_purchase_button {
	flex: none;
	max-width: 100%;
	width: 100%;
}
#ProductAddToCartSystem_EM6SJ0nV .btn-quick-order {
	max-width: 44%;
}
.tbMobileMenu .header-txt li.tb_hovered > .dropdown-menu, .tbMobileMenu .header-txt li.tb_hovered:after {
	display: block!important;
}
.tb_page_product_product .tbMobileMenu #Menu_RuRn2P7J.header-txt > nav > .nav > li > .dropdown-menu {
	top: 0px!important;
}
.tbMobileMenu .header-txt li#menu_url_WpdrQ_cloned> a {
	background: #ffb718!important;
	padding: 7px 15px 7px 40px!important;
	    width: 100%;
}

.tbMobileMenu .header-txt li#menu_url_WpdrQ_cloned> a span:before{
	top: 7px;
	}

.tb_wt_product_add_to_cart_system #button-cart, .tb_wt_product_add_to_cart_system .btn-quick-order {
    width: 40%!important;
}

.tbMobileMenu #Menu_RuRn2P7J nav > .nav > li > ul > li > a,  #Menu_RuRn2P7J nav > .nav > li > ul > li > ul > li > a,  .nav-responsive .dropdown-menu > li > a {
	padding: 7px 45px 7px 15px!important;
	color: #333!important;
	    
}
/*
.dropdown-menu, .dropdown-menu:before, .header-txt li#menu_url_WpdrQ_cloned {
    background-color: #2c9a40!important;
}
*/

.tbCartMenu #tb_mobile_car_menu .dropdown-menu, .tbCartMenu #tb_mobile_car_menu .dropdown-menu:before {
	background-color: transparent!important;

}

.tbCartMenu #tb_mobile_car_menu .dropdown-menu .mini-cart-info .table .name,
.tbCartMenu #tb_mobile_car_menu .dropdown-menu .mini-cart-info .table .quantity,
.tbCartMenu #tb_mobile_car_menu .dropdown-menu .mini-cart-info .table .total{
	color: #1e1e1e!important;

}


#Menu_RuRn2P7J nav > .nav > li > ul > li > ul {
	padding-left: 15px;
	margin-bottom: 0!important;
}

#Menu_RuRn2P7J nav > .nav > li > ul > li > ul  > li > a { 
padding:7px 15px 7px 15px!important

}

.tbMobileMenu .nav-responsive .dropdown-menu .dropdown-menu {
	padding-left: 35px;
}
.dropdown.tb_hovered > .dropdown-menu,
.nav-responsive .dropdown:not(:last-child), .nav-responsive .dropdown-menu > li,  .nav-responsive .dropdown-menu > li, 
 .nav-responsive .dropdown-menu.tb_list_1 > li:not(:last-child) {
	margin-top: 0!important;
	margin-bottom: 0!important;
	
}

.nav-responsive .dropdown:not(:last-child), .nav-responsive .dropdown-menu.tb_list_1 > li:not(:last-child),
.dropdown-menu:not(.nav-stacked) > li {
	border-bottom: 1px solid #fff;
	}

.nav-responsive .dropdown-menu.tb_list_1 > li:not(:last-child) {
	font-size: 17px!important;
}
 .header-txt li.tb_hovered > .dropdown-menu > li > ul > li:last-child {
	border-bottom: 0!important;
}

.with-search #search .tb_search_wrap {
    width: 100%!important;
}

/*
.nav-responsive .dropdown > .tb_toggle.tb_active:before, .nav-responsive .dropdown > .tb_toggle:before {
	content: '';
	background: url(/image/catalog/theme/li.png) 0 0 no-repeat;
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 25px;
	right: -3px;
	opacity: 1;
}
#Menu_RuRn2P7J nav > .nav > li > ul > li > span,  #Menu_RuRn2P7J nav > .nav > li > ul > li > ul > li > span {
	background: none!important;
}
*/

.tbMobileMenu .header-txt.tbMainNavigation nav > .nav > li > a:not(.btn) > .tb_text {
	font-family: 'Phenomena-Bold'!important;
	font-size: 20px;
}
.nav-responsive .dropdown > .tb_toggle {
	top: 4px;
	right: 5px;
	background: none;
	
}


.tbMobileMenu  #HeaderLanguageMenuSystem_Pda9A1EJ {
	margin-bottom:20px!important;
	margin-top: 60px!important;
	}
	
	.tbMobileMenu  #HeaderLanguageMenuSystem_Pda9A1EJ ul li a {
	text-transform:uppercase;
	margin-right:10px;
	}
	
	.tbMobileMenu  #HeaderLanguageMenuSystem_Pda9A1EJ ul li:last-child a {
	
	margin-right:0px;
	}



.tbMobileMenu .tbMainNavigation  ul.nav-horizontal, 
.tbMobileMenu .tbMainNavigation ul.nav-horizontal > li#menu_url_WpdrQ_cloned,
.tbMobileMenu .tbMainNavigation ul.nav-horizontal > li#menu_url_WpdrQ_cloned > span,
.tbMobileMenu .tbMainNavigation ul.nav-horizontal > li#menu_url_WpdrQ_cloned > ul {

	display: block!important;
	width: 100%!important;
    padding-left: 0!important;
	    left: 0!important;
}


.tb_page_product_product #Menu_RuRn2P7J.header-txt > nav > .nav > li > .dropdown-menu {

	position: relative;
}

.tbMobileMenu .tbMainNavigation ul.nav-horizontal > li#menu_url_WpdrQ_cloned > span {
	display:none!important;
	}


body #wrapper .tb_wt_header_search_system.tb_style_1 .tb_search_button[class], body #wrapper .tb_wt_header_search_system.tb_style_1 .tb_search_button[class]:hover {
	
	background: #ffb718!important;

}

.noty_message .noty_buttons.additional-buttons a{
	display:inline-block!important;
	margin-bottom: 10px;
	}
	
	.noty_message .noty_buttons button{
	display:none!important;
	}
	
	.noty_message .noty_buttons.additional-buttons { 
	width:100%;
	}
	
	#header .tbLogoCol > .tbToggleButtons {
	position: absolute;
	right: 15px;
	top: 37px;
}
	
	        
						
						#header .tbToggleButtons .btn {
							width: 57px;
							height: 57px;
							line-height: 57px;
							}
							
							#header .tbToggleButtons .tbToggleHeader  {
								margin-right:5px!important;
								}
								
								#header .tbToggleButtons .acct-btn:before{
									font-size:20px;
									}
									#header .tbToggleButtons .acct-btn{
									margin-right: 5px;
									}
									
									#header .bg-nav {
										padding-left: 15px;
                                        padding-right: 15px;
										}
										
										body.tb_page_product_category  .breadcrumb {
											margin-bottom:50px!important;
											}
											
											.mfilter-free-button {
												    top: 161px;
												}
												
												.tb_grid_view.tb_buttons_2 .product-thumb .button-group {
													    left: 34px;
													
													}
													
													.tb_grid_view .product-thumb .button-group {
														
														transform:none!important;
														top: auto!important;
														opacity: 1;
														bottom: 27px;
														}
														
														.tb_grid_view .product-thumb .button-group .tb_button_wishlist,
														.tb_grid_view .product-thumb .button-group .tb_button_compare {
															display:none!important;
															}
															
															.tb_grid_view.tb_buttons_2 .product-thumb .button-group {
															    -ms-flex-pack: right!important;
															-webkit-justify-content: right!important;
															justify-content: right!important;
															
															}
										

									

}
 @media (max-width: 570px) {
#content #banner h2 {
	font-size: 29px;
	padding: 34px 0 0 28px;
}
#content #banner p {
	top: 126px;
	padding: 0px 0 0 28px;
	font-size: 27px;
}
#IconList_O9FpTNSm, #IconList_O9FpTNSm ul {
	width: 100%;
	padding-right: 0;
	margin-right: 0;
}
#IconList_O9FpTNSm .tb_icon_list li {
	width: 100%;
	text-align: center;
	display: block;
}
#IconList_O9FpTNSm li .tb_description_wrap {
	padding-left: 25px!important;
	font-size: 13px;
}
#footer .col-sm-3 {
	width: 100%;
	text-align: center;
}
#footer .tb_icon_list, #footer .panel-title, #footer .tb_list_1 {
	text-align: center;
}
#footer .tb_list_1 li a {
	display: block;
}
#footer .tb_list_1 li a:before {
	display: none;
}
#System_WRj04Byu .cart-info tbody tr, #System_WRj04Byu .cart-info tbody tr td {
	display: block;
	width: 100%;
	padding: 0!important;
	margin-bottom: 10px;
}
#fastorder_data .options .form-group > label {
    float: left;
    margin-left: 10px!important;
}

.tb_wt_product_add_to_cart_system #button-cart, .tb_wt_product_add_to_cart_system .btn-quick-order {
    width: 32%!important;
}
}

@media (max-width: 500px) { 

#fastorder_data .options.options .form-group > div {
   
    max-width: 390px;
}
#fastorder_data .sections_block_rquaired {
    width: 90%; 
	text-align:center;
	
	}
	
	.svg-box .svg-item {
		max-width: 70%;}

}



 @media (max-width: 480px) {

	.site_map {
		width: 58%!important;
		margin-top: -106px!important;
	}

.banner-thumb .tb_line_1 h2 {
	font-size: 20px;
}
#content #banner h2 {
	font-size: 25px;
}
#content #banner p {
	top: 98px;
	font-size: 21px;
}
#content #banner p span {
	font-size: 27px;
}
#cart_view .table tbody tr td, #cart_view .table tbody tr, #d_quickcheckout .qc-col-4 {
	display: block;
	text-align: center;
	width: 100%;
	border: 0;
}
#cart_view .table thead, #cart_view .table tbody tr td.total {
	display: none;
}
#d_quickcheckout .qc-product-qantity {
	text-align: center;
}
#d_quickcheckout .form-horizontal.qc-totals .row .col-xs-6 {
	width: 50%!important;
	display: inline-block;
	margin: 0;
}
#payment_method_list .payment-image {
	display: none;
}
#d_quickcheckout .form-horizontal.qc-totals .row label.col-xs-6 {
	text-align: left;
}
#d_quickcheckout .form-horizontal.qc-totals .row div.col-xs-6 {
	text-align: right;
}
#login_view label.btn {
	display: block;
	width: 100%!important;
}
#ProductAddToCartSystem_EM6SJ0nV .btn-quick-order {
	max-width: 98%;
	width: 100%;
}

#FireSlider_J0E5VvJP_slide_1_layer_2 h2, 
#FireSlider_J0E5VvJP_slide_2_layer_2 h2{

	font-size: 52px!important;
	line-height: 52px!important;
}

#FireSlider_J0E5VvJP_slide_1_layer_1 p,
 #FireSlider_J0E5VvJP_slide_2_layer_1 p {
	font-size: 32px!important;
	line-height: 32px!important;

 }

 #FireSlider_J0E5VvJP_slide_1_layer_1 p span, 
 #FireSlider_J0E5VvJP_slide_2_layer_1 p span{
 
	 font-size: 42px!important;
	 line-height: 42px!important;
 }
 
#ProductAddToCartSystem_EM6SJ0nV .tb_button_wishlist a, #ProductAddToCartSystem_EM6SJ0nV .tb_button_compare a {
	padding-left: 0px;
    padding-right: 5px;
	
	}
	.tb_wt_product_add_to_cart_system .btn-quick-order {
    width: inherit!important;
   
}
	
	.tb_wt_product_add_to_cart_system .tb_purchase_button, .tb_actions {
    width: 100%;
    max-width: 100%;
    flex: 0 1 auto !important;
}

#btn_tbiapi {
   
	width: 100%!important;
	}
	
.tb_wt_product_add_to_cart_system #button-cart {
	width: calc(100% - 90px)!important;
	}


 .tb_wt_product_add_to_cart_system .tb_actions .tb_button_compare {
    margin-top: 15px;
	margin-left: 0px;
}

#header .tbLogoCol > .tbToggleButtons {
    
    top: 15px;
}

#header .tbToggleButtons .btn {
    width: 47px;
    height: 51px;
    line-height: 51px;
}

#header .bg-nav {
   
    height: 72px;
}


}
 @media (max-width: 371px) {
	 
	 #header .row-wrap.tbMobileShow > .row > .tbLogoCol {
	display: block !important;
}
#header .tbLogoCol {
	position: relative;
	left: 0;
}

#header .tbLogoCol > .tbToggleButtons {
   
    right: 0;}

#site_logo img {
	max-width: 98px;
}
	 
#content #banner h2 {
	font-size: 20px;
	padding: 24px 0 0 28px;
}
#content #banner p {
	top: 79px;
}
.banner-thumb .tb_line_1 h2 {
	font-size: 18px;
	line-height: 22px;
}
.banner-thumb .tb_line_2 {
	font-size: 16px!important;
	line-height: 10px!important;
}

#popup-quickorder .price-quantity-quickorder .price_fast {margin-bottom:15px;}

}
.h2-style {
	text-align: center;
	font-family: 'Phenomena-Bold'!important;
	text-align: center;
	display: inline-block;
	position: relative;
	margin-bottom: 0;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    word-spacing: inherit !important;
    text-transform: inherit !important;
    color: inherit !important;
}
.panel-heading .h2-style.panel-title {font-family: 'Phenomena-Bold'!important;}
.h2-style.footer {
	font-size: 24px;
    margin-bottom: 33px;
}
#Text_PBcCr2Sa.tb_wt.tb_wt_text.display-block {
	margin-top: 60px;
}
.h3-style {
	margin-bottom: 24px;
	color: #ffffff;
	font-family: 'Ubuntu';
    font-weight: normal;
	font-size: 20px;
	display: inline-block;
    line-height: 24px;
}
.h4-style {
	margin-bottom: 24px;
	font-family: 'Ubuntu';
    font-weight: normal;
	font-size: 20px;
	display: inline-block;
    line-height: 24px;
}
.tb_page_product_category .h4-style {
	margin-bottom: 24px;
	font-family: 'arial';
    font-weight: normal;
	font-size: 20px;
	display: inline-block;
    line-height: 24px;
}
#IconList_O9FpTNSm .h3-style {
	margin-bottom: 0px;
}
.h3-style.box-heading {color: #000;}
.site_map {margin-top: -26px;
position: relative;
display: block;
margin-bottom: 0px !important;
float: right;}
.breadcrumb li:first-child a:before {display: none;}
.last-breadcrumb-style {    color: #ffb718;}