@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

@font-face {
font-family: 'Helvetica';
font-style: normal;
font-weight: normal;
src: local('Helvetica'), url('../fonts/Helvetica.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Oblique';
font-style: normal;
font-weight: normal;
src: local('Helvetica Oblique'), url('../fonts/Helvetica-Oblique.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Compressed';
font-style: normal;
font-weight: normal;
src: local('Helvetica Compressed'), url('../fonts/helvetica-compressed-5871d14b6903a.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Rounded Bold';
font-style: normal;
font-weight: normal;
src: local('Helvetica Rounded Bold'), url('../fonts/helvetica-rounded-bold-5871d05ead8de.woff') format('woff');
}


@font-face {
font-family: 'Helvetica';
font-style: normal;
font-weight: normal;
src: local('Helvetica'), url('../fonts/Helvetica-Bold.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Bold Oblique';
font-style: normal;
font-weight: normal;
src: local('Helvetica Bold Oblique'), url('../fonts/Helvetica-BoldOblique.woff') format('woff');
}


@font-face {
font-family: 'Helvetica-Light';
font-style: normal;
font-weight: normal;
src: local('Helvetica-Light'), url('../fonts/helvetica-light-587ebe5a59211.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica-Lightn';
    src: url('../fonts/Helvetica-Light.woff2') format('woff2'),
        url('../fonts/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

body{ margin:0 !important; padding:0 !important; color:#000 !important; font-family: 'Helvetica' !important; line-height: 1.42857143 !important; background:url(../img/mast_big_logo.png) bottom center no-repeat; background-size:100%;}
p{font-family:'Helvetica-Lightn' !important;}
ul{ margin:0 !important; padding:0 !important; list-style:none !important;}

#header { margin:0 0 20px;}
#header .navbar{ background:none; border:0; padding: 30px 0; border-bottom: 1px solid #e5e5e5; f}
#header .navbar ul{ float:none; text-align:center; padding:12px 0 0 !important; font-size:17px;}
#header .navbar ul li { float:none; display:inline-block; padding:0 10px 0;}
#header .navbar ul li:last-child { padding-right:0; }
#header .navbar ul li a{ color:#000; padding:5px 0; border-bottom: 2px solid transparent;}
#header .navbar ul li a:hover { background:none; border-color:#be020a;}
#header .navbar ul li.active a{ background:none; font-weight:900; border-color:#be020a;}
#header .logo img{ max-width:150px;}
#header .navbar ul li.social_list a { border: 0; display: inline-block;}
#header .navbar ul li.social_list a img{ max-width:25px; margin-left:3px;}
#header .navbar ul li.social_list a:hover img{ opacity:0.6; }

#center{ margin-bottom:50px; }
#center::before { content: ""; background: #F5F5F5; height: 360px; position: absolute; width: 55%; right: 0; top: 360px; }
#center.product_info::before { display:none; }

#center #product_list{ }
.center_head{ background:#be020a; padding:0px 15px 0px; position:relative; margin:0 0 50px; }
.ch_select_box {	padding-top: 10px;}
.center_head .ch_select_box select { background:url(../img/select_arrow.png) no-repeat right center #fff; max-width: 250px; width:100%; height: 40px; border: 0; padding: 6px 10px; font-size: 16px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.center_head .ch_select_box select option{ font-size:14px; color: #8E8E8E;}
.center_head .ch_select_box select option.selected { color:#6A6A6A;}
.center_head .ch_menu_list { font-weight: bold; font-size: 22px; position: relative; bottom: 0px; overflow: hidden; padding-left:3px;}
.center_head .ch_menu_list li { display: inline-block; padding: 25px 30px 15px 10px; position:relative;  /*line-height: 19px !important;*/ margin-right: -10px;} 
.center_head .ch_menu_list li:after{ background:#fff; height:60%; position:absolute; left:-3px; bottom:0; content:""; z-index:9; width: 3px;} 
.center_head .ch_menu_list li.active:after{ display:none;}
.center_head .ch_menu_list li a{ color:#fff; text-decoration:none;}
.center_head .ch_menu_list.without_inner_menu  li  span{ color:#fff; text-decoration:none;}
.center_head .ch_menu_list li a:hover{ opacity:0.8;  }
.center_head .ch_close {position: absolute; right:15px; background: #fff; color: #be020a; top: -15px; width: 70px; bottom: -15px; text-align: center; font-size: 60px;padding: 0 0 0px;line-height: 67px;}
.center_head .ch_close img { max-width: 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.center_head .ch_close a {display: block; text-decoration: none;}
.center_head .ch_close img{ max-width:30px;}

#product_list .pl_left_side { padding-right:20px;}
#product_list .pl_left_side h3 { font-weight: 900; font-size: 28px; position: relative; margin: 0 0 30px; padding-left: 35px;}
#product_list .pl_left_side h3::before { width: 25px; height: 4px; content: ""; background: #ed1c24; left: 0; position: absolute; top: 15px;}
.archive  #product_list .pl_left_side h3 {font-size: 19px; padding-left: 25px;}
.archive  #product_list .pl_left_side h3::before {width: 18px; top: 45%;}

#product_list .pl_left_side p { color: rgba(0,0,0,0.6); font-size: 17px; line-height: 26px; margin:0 0 30px;}

.left_pagination { text-align: left; padding-top: 20px; font-size: 18px; line-height: 16px; font-weight: bold; vertical-align:middle;}
.left_pagination a { color: rgba(0,0,0,0.3); font-size: 16px; }
.left_pagination a .glyphicon { font-size: 12px;}


.home_product{ position:relative;}

.home_product ul { /*margin:0 -15px; width:100%;*/}
.home_product ul li{ width:33.33%; box-sizing: border-box; float:left; padding:0 20px; margin:0 0 60px;}
.home_product .hp_pro_box { background: #fff; padding: 5px;  height: 160px;  position: relative; box-shadow: 0px 0px 20px rgba(0,0,0,0.1); margin: 0 0 30px;}
/*
.home_product .hp_pro_box .pro_img { text-align: right; position: relative; top: 0; bottom: 0; right: 0; margin: 0; z-index: 9;} */

/*.home_product .hp_pro_box .pro_img { text-align: right; position: relative; top: 0; bottom: 0; right: 0; margin: -18px;}*/
.home_product .hp_pro_box .pro_img {
	text-align: right;
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.home_product .hp_pro_box .pro_img img{ max-width:100%;   }
.product_info #product_list .home_product .hp_pro_box .pro_img img{ width: 450px; }
.product_info .home_product .hp_pro_box .pro_txt {padding: 0px; max-height: 240px;  overflow-y: auto; margin:40px 20px 100px;}
.product_info .home_product .hp_pro_box .pro_img { text-align: center;  margin: -25px; position:relative; z-index:9; }
.home_product .hp_pro_box .hpbox_bottom { background:#BE020A; padding:15px 20px; color:#fff; font-size:15px; text-align:right; position:absolute; bottom:0; right:0; left:0;}
.home_product .hp_pro_box .pro_num{ position:absolute; font-size:24px; font-weight:bold; left: -9px; top: 4px; padding-left:25px; }
.home_product .hp_pro_box .pro_num::before { width: 20px; height: 4px; content: ""; background: #ed1c24; left: 0; position: absolute; top: 15px;}
 
.product_info .home_product .hp_pro_box .pro_txt p { color: rgba(0,0,0,0.6); font-size: 17px;
line-height: 23px; margin:0 0 30px;}


.hpagination { font-size: 16px;  text-align: center;}
.product_info .hpagination { text-align: right;}
.hpagination ul li { display: inline-block; padding: 0 4px; vertical-align:middle;}
.hpagination ul li a { color: rgba(0,0,0,0.4); }
/* .hpagination ul li:not(:last-child) a, .hpagination ul li:not(:last-child) span  { background: #E0E0E0; font-size: 0; width: 9px; height: 9px; display: block; border-radius: 100%; } */
.hpagination ul li a:hover{ background: #BE020A;}
.hpagination ul li a.active { background: #BE020A; }

.hp_bottom_title { float: right; position:relative; font-size: 16px; padding-left:25px; margin-top: -60px;}
.hp_bottom_title::before { width: 20px;height: 3px; content: ""; background: #ed1c24; left: 0; position: absolute; top: 13px; }

#inner_page h3 { font-weight: 900; font-size: 28px; position: relative; margin: 0 0 30px; padding-left: 35px;}
#inner_page h3::before { width: 25px; height: 4px; content: ""; background: #ed1c24; left: 0; position: absolute; top: 15px;}
#inner_page p { color: rgba(0,0,0,0.6); font-size: 17px; line-height: 26px; margin:0 0 30px; max-width:87%;}
#inner_page .infoparent p { color: rgba(0,0,0,0.6); font-size: 17px; line-height: 26px; margin:0 0 30px; max-width:unset;}

.inner_list li {font-size: 18px;color: #555555; font-family: 'Helvetica-Lightn';}
.inner_list li a { color: #555555; border-bottom: 1px solid rgba(0,0,0,0.4); text-decoration: none; display: block;	padding: 25px 0; position::relative;}
.inner_list li.last_line a{ border-bottom:0;}
.inner_list li a::after { content: "\e080"; font-family: "Glyphicons Halflings"; position: absolute; right: 15px; top: 28px; color:#707070;}

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

.pianta_page_list{ font-size:24px;}
.pianta_page_list li a { color: rgba(0,0,0,0.8); border-bottom:2px solid transparent; text-decoration: none; padding:0 0; margin-bottom:20px; display:inline-block; position:relative;}
.pianta_page_list li a:hover { color: rgba(0,0,0,1); border-color:#be020a; font-weight:bold;}


.archive #product_list .home_product .hp_pro_box .pro_img,.single #product_list .home_product .hp_pro_box .pro_img { text-align: center; max-height: inherit;}
.archive #product_list .home_product .hp_pro_box .pro_img img,.single  #product_list .home_product .hp_pro_box .pro_img img { max-height: inherit;}
 
.error-404.not-found { background: #fff; position: relative; z-index: 99; padding-bottom: 100px;text-align: center;}
.error404 #center::before { display: none;}
.error404 .search-form { position: relative; max-width: 500px; margin: 50px auto 0; }
.error404 .search-form  label {	margin-bottom: 0; }
.error-404.not-found .search-field, .no-results.not-found .search-field { width: 100%; height: 55px; margin: 0;}
.error-404.not-found .search-submit, .no-results.not-found .search-submit { background:#be020a; padding:15px 20px; position:absolute; top:0; bottom:0; margin:0 !important; right:0; border-radius:0;}
.error-404.not-found .page-header { margin: 0; padding-bottom: 40px;} 

.ch_select_box { width:100%; font-family: 'Helvetica';  max-width: 60%; }
.ch_select_box .btn-default {background:#fff !important; border:0; position:relative; color:#555555; border-radius:0; width:100%; text-align:left; height:auto; padding:10px 15px; font-size: 16px; }
.ch_select_box .btn-default::after { content:"\e259"; font-family:'Glyphicons Halflings'; color:#555555; right:10px; position:absolute;	font-size:18px; top:9px;}
.ch_select_box .dropdown-menu {  font-size: 16px; width: 100%; border: 0; border-radius: 0; margin:1px 0 0!important; padding:0 10px !important;} 
.ch_select_box .dropdown-menu li { padding: 0; border-bottom: 1px solid rgba(0,0,0,0.1); font-weight: normal;}
.ch_select_box .dropdown-menu li:last-child { border-bottom:0; }
.ch_select_box .dropdown-menu li a{ padding:10px  0; color:#8E8E8E; background: none; position:relative;}
.ch_select_box .dropdown-menu li a:hover{ color:#6A6A6A; background: none;}
.ch_select_box .dropdown-menu li.active a{ color:#6A6A6A; background: none;}
.ch_select_box .dropdown-menu li.active a::after {font-family: 'Glyphicons Halflings'; content:"\e013"; color:#BE020A; right:5px; position:absolute; font-size:18px; top:10px;}
.ch_select_box [aria-haspopup="true"] {display: block !important;}


/*Vetrina 5*/
.home_product .hp_pro_box.hp_pro_box2 .pro_img {
	top: 51%;
    position:absolute;
}

.home_product .hp_pro_box.hp_pro_box2 .pro_img img {
	max-width: 100%;
}

.home_product .hp_pro_box.hp_pro_box3 .pro_img {
	margin-left: 0;
	margin-right: 0;
	right: 20px;
}
.home_product .hp_pro_box.hp_pro_box3 .pro_img img {
	max-width: 60px;
	max-height: inherit;
}

.home_product .hp_pro_box.hp_pro_box4 .pro_img {
	top:/* 35%*/0;
	margin-right: 0;
	margin-left: 0;
   /* position:absolute;*/
} 
.home_product .hp_pro_box.hp_pro_box4 .pro_img img {
	max-width: 100%;
}

.product_info #product_list .home_product .hp_pro_box.hp_pro_box2 .pro_img {
	top: 160px;
}

.product_info #product_list .home_product .hp_pro_box.hp_pro_box2 .pro_img img {
	max-width: 90%;
	width: 500px;
}

.product_info #product_list .home_product .hp_pro_box.hp_pro_box3 .pro_img img {
	max-height: 550px;
	width: auto;
}

.product_info #product_list .home_product .hp_pro_box.hp_pro_box3 .pro_img img {
	max-height: 550px;
	width: auto;
	max-width: inherit;
}

.product_info #product_list .home_product .hp_pro_box.hp_pro_box4 .pro_img {
	margin-top: 50px;
}
.product_info #product_list .home_product .hp_pro_box.hp_pro_box4 .pro_img img {
	max-width: 100%;
	width: 500px;
}
/*Vetrina 5*/

.product_info .home_product .hp_pro_box .col-md-12 {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.product_info .home_product .hp_pro_box {
	margin-bottom: 1.5vw;
	height: auto;
}

@media screen and (max-width: 1440px) { 
.home_product .hp_pro_box .pro_img img {
	max-width: 85%;
	max-height: 167px;
}
/* .home_product .hp_pro_box {
	min-height: 170px;
}  */
}
 
@media screen and (max-width: 1299px) {
.home_product ul li { width: 25%; }
.home_product .hp_pro_box .pro_img img{ max-width:100%; max-height: unset; width: auto; }
.product_info .home_product .hp_pro_box .pro_txt { max-height:auto; }
  
}

@media screen and (max-width: 1099px) {
.home_product ul li { width: 33.33%; }
.home_product .hp_pro_box .hpbox_bottom { position: inherit; bottom: -5px;}
.product_info #product_list .home_product .hp_pro_box .pro_img img { width: 280px; }
}


@media screen and (max-width: 991px) {
body { overflow-x:hidden;}
#header .navbar-default .navbar-toggle { border-color: #f21c24; background: none !important; margin-top: 0;}
#header .navbar-default .navbar-toggle .icon-bar { background-color: #f21c24;}
#header .logo img { max-width: 110px; }
#header .navbar { padding: 20px 0 10px;}
#header { margin: 0 0 10px; }
.center_head .ch_menu_list { font-size: 18px; }

.center_head .ch_close { width: 50px; padding: 36px 0 0px;}
.center_head .ch_close img { max-width: 20px; }

#header .navbar ul { float: none; text-align: center; padding: 3px 0 0; font-size: 14px;}
#header .navbar ul li.social_list a img { max-width: 20px; }

.center_head .ch_menu_list { font-size: 16px; }
.center_head .ch_menu_list li {	padding: 25px 30px 15px 10px; }
.home_product ul li { width: 50%; }
.ch_select_box {  max-width: 100%; margin: 0 0 10px;}



}



@media screen and (max-width: 767px) {
.product_info #product_list .home_product .hp_pro_box .pro_img img {height: auto;}
#product_list .pl_left_side { padding-right: 0; margin: 0 0 80px;}
.home_product ul li { width: 33.33%; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:5px solid #be020a; background: #fff;}
#header .navbar ul li { float:none; display:block; padding:0 10px 0;}
#header .navbar ul {padding: 0;}
.home_product ul li .hp_pro_box .pro_img img { 	max-height: unset; }    

.center_head .ch_close { width: 40px; padding: 10px 0 0px; top: 11px; bottom: auto; height: 40px;}

.product_info .home_product .hp_pro_box .pro_num { left: 5px; top: 30px;}
#header .social_list ul li{ display: inline-block;	width: auto;}
.pro_txt { margin-top: 50px;}
.pro_txt p { font-size: 15px; text-align: justify;}
.home_product .hp_pro_box .pro_img img { /*height: 280px;*/ height: auto;}
#center::before { display:none; }

.center_head .ch_menu_list li.active { border:0;} 
.center_head { min-height: 40px; }


.center_head .ch_menu_list li {display: inline-block;padding: 25px 30px 15px 10px;position: relative;/* line-height: 19px !important; */ margin-right: -5px;}
.wonderplugintabs-panel-wrap { width: 100% !important; }


#wonderplugintabs-5 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-fullwidth .wonderplugintabs-header-caption::after {
	right: 20px !important;
}

}
 

@media screen and (max-width: 599px) {
	
.home_product ul li { width: 50%; }
.center_head .ch_menu_list li { display:block; padding:0; margin-bottom:10px; border:1px solid #fff; position: relative;/* line-height: 19px !important; */margin-right: 0;}
.center_head .ch_menu_list li a{ display:block; padding: 15px 15px;}
.center_head .ch_menu_list li:after { display:none;}
.ch_menu_list.without_inner_menu li { margin: 0; border: 0;} 
.ch_menu_list.without_inner_menu li::after { display: block;}
.center_head .ch_menu_list { padding-left:0px;}


} 



@media screen and (min-width: 768px) {
.center_head {height: 62px;}
}
@media screen and (min-width: 1320px) {
	.container { width: 1300px;}
	#center { min-height: 70vh;} 

}





@media screen and (min-width: 1599px) {
.pro_txt p { font-size: 18px; padding: 20px 0; margin: 0 0 50px;}
	
}

@media screen and (min-width: 1600px) {
	.center_head {height: 60px;}
	.center_head .ch_menu_list { font-size: 1.3vw; bottom: -10px; top:0;}
	.center_head .ch_menu_list li { padding: 0.8vw; line-height: 0.5vw; height: 60px;}
	.container { width: 80%;}
	#header .logo img { max-width: 10vw; }
	/*.home_product .hp_pro_box .pro_img img { max-width: 100%; width: auto; }*/
	/*.home_product .hp_pro_box .pro_img img { max-width: 70%; width: 70%; max-height: inherit;}*/
	.home_product .hp_pro_box .pro_img img { max-width: 100%; width: 100%; max-height: inherit;}
	.home_product .hp_pro_box .pro_num { font-size: 1.8vw; left: -10px; top: 10px; padding-left: 1.7vw;}
	.home_product .hp_pro_box .pro_num::before { top: 50%; width: 1.3vw; height: 0.3vw;}
	#header .navbar ul { font-size: 1vw;}
	#header .navbar ul li.social_list a img {max-width: 1.5vw;}
	#product_list .pl_left_side h3, #inner h3 { font-size: 2vw;  padding-left: 2vw; }
	#product_list .pl_left_side h3::before, #inner h3:before { top: 50%; width: 1.5vw; height: 0.3vw; }
	#product_list .pl_left_side p , #inner p { font-size: 0.9vw; line-height: inherit;}
	.product_info .home_product .hp_pro_box { margin-bottom:1.5vw;}
	.product_info .home_product .hp_pro_box .pro_txt p { font-size: 0.9vw; line-height:inherit;}

	
	.center_head .ch_select_box select { font-size: 1vw; max-width: 60%; height: auto; }
	#header .navbar ul li a { padding: 0.5vw 0; border-bottom: 0.2vw solid transparent; }
	
	.left_pagination {font-size: 1vw;line-height: inherit;}
	.left_pagination a .glyphicon { font-size: 0.6vw;}
	.hp_bottom_title { font-size: 1vw; padding-left: 1.3vw; }
	.hp_bottom_title::before { top: 50%; height: 0.2vw;	width: 1vw;}
	.hpagination { font-size: 0.8vw; } 
	.hpagination ul li.pdot a { width: 0.5vw; height: 0.5vw;}
	.center_head .ch_close { width: 3vw;}
	.center_head .ch_close img { max-width: 2vw; }
	#product_list .pl_left_side { padding-right: 2.5vw; }
	#center::before { height: 15vw; top: 20vw;}
	.center_head { margin: 0 0 2vw;}
	.home_product .hp_pro_box .hpbox_bottom { font-size:0.8vw; } 
	
	.inner_list li { font-size:0.8vw;}
	.inner_list li a { padding: 1vw 0;}
	.inner_list li a::after {  top: 1.2vw;}
	
	.pianta_page_list{ font-size:1.1vw;}
	.pianta_page_list li a {border-bottom:4px solid transparent; margin-bottom:0.8vw; }
	
	body .ch_select_box .btn-default {font-size: 1vw; padding: 7px 15px; }

	
}

@media screen and (min-width: 1900px) {
	.center_head {height: 70px;}
	.center_head .ch_menu_list li { height: 70px;}
	.home_product .hp_pro_box { height: 190px;}
	.home_product .hp_pro_box.hp_pro_box3 .pro_img img { max-width: 85px;}
	.home .home_product { position: relative; min-height: 680px;}
}

@media screen and (min-width: 2199px) { 
.home_product .hp_pro_box { height: 240px;}
}
@media screen and (min-width: 2999px) {
	.home_product .hp_pro_box .pro_img img { max-width: 100%; max-height: inherit;}
}

.hpagination ul li {
	padding: 0 !important;
}
.page-numbers.dots {
	display: none !important;
}
.page-numbers span, .page-numbers a {
	margin-right: 5px;
	font-size: 25px;
}

.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal {
	display: inline-block;
	float: right;
	vertical-align: middle;
}
#n2-ss-2-arrow-next {
	display: inline-block;
	float: right;
}
#n2-ss-2-arrow-previous {
	display: inline-block;
	float: right;
}

@media screen and (min-width: 800px) {
.n2-ow {margin-top: 3px;}
}


/*  */
@media screen and (min-width: 1200px) {
.product_info #product_list .home_product .hp_pro_box.hp_pro_box4 .pro_img {
	margin-top: 0;
}
.product_info #product_list .home_product .hp_pro_box.hp_pro_box4 .pro_img img {
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	bottom: 0;
	max-width: 90%;
	right: 0;
}
}