/*@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);*/

/* fonts size */
.container-root-desc h1 { font-size: 1.5em; font-weight: 700; color: #231f20; }
.container-root-desc h2 { font-size: 1.5em; font-weight: 700; color: #231f20; }
.container-root-desc p { font-size: 1.2em; color: #231f20; }
.container-root-desc span { font-size: 1.1em; color: #8f8f8f; }
.container-root-desc ul { font-size: 1em; color: #231f20; }
.container-root-desc ol { font-size: 1em; color: #231f20; }
/* fonts size */

/* header */
#page-home.layout-001 .slide-out-div, #page-root.layout-001 .slide-out-div { display: none !important; visibility: hidden !important; }
#page-home.layout-001 #container-header-box, #page-root.layout-001 #container-header-box { background-color: #FFF; background-image: url(/img/header_bg.jpg); margin-top:20px; }
#page-home.layout-001 .logo-header, #page-root.layout-001 .logo-header { margin-top: 24px; position: absolute; z-index: 99; }
#page-home.layout-001 .header-icon-social, #page-root.layout-001 .header-icon-social { min-height: 39px !important; height: auto !important; height: 39px !important; }
#page-home.layout-001 .header-icon-social a, #page-root.layout-001 .header-icon-social a, #page-home.layout-001 .header-icon-social .fa, #page-root.layout-001 .header-icon-social .fa, #page-home.layout-001 .header-icon-contact-container, #page-root.layout-001 .header-icon-contact-container, #page-home.layout-001 .header-icon-contact-pipe, #page-root.layout-001 .header-icon-contact-pipe { color:#333; }
#page-home.layout-001 .header-icon-social img, #page-root.layout-001 .header-icon-social img { padding-bottom: 7px; }
#page-home.layout-001 .header-icon-social .header-icon-contact:last-child, #page-root.layout-001 .header-icon-social .header-icon-contact:last-child { margin-right:10px; }
#page-root.layout-001 .container-full-custom { /*margin-top:30px;*/ margin-top:0px; }
/*#page-home.layout-001 .p7PM3-01, #page-root.layout-001 .p7PM3-01 { font-family: 'PT Sans' !important; font-size: 1.2em !important; font-weight: 400; }*/
/* header end */

/* menu scroller */
.navbar-fixed-top .p7PM3-01 ul li.root_3 a { width: 170px; min-height: 57px !important; color: #58595b !important; background-image: url(/img/bt_pronto_scroll.png) !important; margin-top:6px; left: 0px; top: 0px; z-index: 0; height: 98px !important; }
.navbar-fixed-top .p7PM3-01 ul li.root_3 a.menu-list-container:hover { background-color: transparent !important; background-image: url(/img/bt_pronto_scroll_hover.png) !important; }
.navbar-fixed-top .p7PM3-01 ul li.root_3 a.current_mark { background-color: transparent !important; background-image: url(/img/bt_pronto_scroll_hover.png) !important; }
/* menu scroller end */

#menu-item-mobile-58 { background-color: #00a2ad !important; font-weight: 700; }
#menu-item-mobile-58 a:before { font-size: 18px; content: "\f472"; font-family: FontAwesome; display: inline-block; color: #fff; margin-right: 5px; }

/* special button end */


#page-home.layout-001 .p7PM3-01 ul li a.menu-list-container, #page-root.layout-001 .p7PM3-01 ul li a.menu-list-container { min-height: 57px; height: auto !important; height: 57px; margin-top: 7px; padding-top: 28px; text-transform:none; }
#page-home.layout-001 .p7PM3-01 ul li a.menu-list-container, #page-root.layout-001 .p7PM3-01 ul li a.menu-list-container { border-right: none; color: #fff; }
#page-home.layout-001 .p7PM3-01 ul li a.current_mark, #page-root.layout-001 .p7PM3-01 ul li a.current_mark { background-color:#fff; }
#page-home.layout-001 .p7PM3-01 ul li a:hover.current_mark, #page-root.layout-001 .p7PM3-01 ul li a:hover.current_mark { background-color:#fff; }
#page-home.layout-001 .p7PM3-01 ul li a:hover, #page-root.layout-001 .p7PM3-01 ul li a:hover { background-color:#fff; }
#page-home.layout-001 .p7PM3-01 ul li a.current_mark span, #page-root.layout-001 .p7PM3-01 ul li a.current_mark span { color: #95969a; font-weight:500; }
#page-home.layout-001 .p7PM3-01 ul a:hover span, #page-root.layout-001 .p7PM3-01 ul a:hover span { color: #95969a; }
/* menu end */

/* menu scroller */
#page-home.layout-001 .navbar-fixed-top .header-icon-social, #page-root.layout-001 .navbar-fixed-top .header-icon-social { display: none; visibility: hidden; }
#page-home.layout-001 .navbar-fixed-top img.logo-header, #page-root.layout-001 .navbar-fixed-top img.logo-header { margin-top: 0px; height: 56px; }
#page-home.layout-001 .navbar-fixed-top img.logo-header, #page-root.layout-001 .navbar-fixed-top img.logo-header { display: none; visibility: hidden; }
#page-home.layout-001 .navbar-fixed-top .p7PM3-01, #page-root.layout-001 .navbar-fixed-top .p7PM3-01 { margin-top: 0px; }
#page-home.layout-001 .navbar-fixed-top .p7PM3-01 ul li a.menu-list-container, #page-root.layout-001 .navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { margin-top: 0px; }
#page-home.layout-001 .navbar-fixed-top, #page-root.layout-001 .navbar-fixed-top { background-color: #58595b; }
#page-home.layout-001 .navbar-fixed-top .p7PM3-01 ul li a:hover, #page-root.layout-001 .navbar-fixed-top .p7PM3-01 ul li a:hover { background-color: #fff !important; color: #333; }
#page-home.layout-001 .navbar-fixed-top .p7PM3-01 ul li a.current_mark, #page-root.layout-001 .navbar-fixed-top .p7PM3-01 ul li a.current_mark { background-color:#fff !important; }
#page-home.layout-001 .container-header-box-fixed-top, #page-root.layout-001 .container-header-box-fixed-top { border-bottom:0px solid #95969a; margin-bottom:20px;}
#page-home.layout-001 .container-header-box-fixed-top img.logo-header-scroller, #page-root.layout-001 .container-header-box-fixed-top img.logo-header-scroller { height: 52px !important; margin-top:5px; }
/* menu scroller end */

/* slider home */
#slideshow .tp-leftarrow, #slideshow .tp-rightarrow { background-image: url(/layout/css/img_micko/slider_nav_arrows.png); }
.tp-bullets.simplebullets.round .bullet { background-image: url(/layout/css/img/slider_nav_bullets.png); }
/* slider home end */

/* parallax */
.bg-image-parallax { width: 100%; height: auto; padding: 50px 0; position: relative; }
.bg-image-parallax:before { top: 0; left: 0; width: 100%; height: 100%; content: " "; position: absolute; background: rgba(255,255,255,0.4); }
.bg-image-parallax .bg-image-parallax-spacer { margin-top: 200px; }
/* parallax end */

/* call to action */
.cta-custom { padding: 25px 0 30px; border-bottom: solid 1px #eee;}
.cta-custom  p { margin-bottom: 0; font-size:1.2em; color:#555; margin-left:100px; }
.cta-custom  span { color: #666; display: block; font-size: 24px; line-height: 35px; font-weight: normal; margin-bottom: 12px; font-family: inherit, Arial, sans-serif; }
.cta-custom .color-red { color: #e74c3c; }
/* call to action end */

/* slider home */
.sequence-inner { background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#E2D6C1)) !important; background: -webkit-linear-gradient(#fff, #E2D6C1) !important; background: -moz-linear-gradient(#fff, #E2D6C1) !important; background: -ms-linear-gradient(#fff, #E2D6C1) !important; background: -o-linear-gradient(#fff, #E2D6C1) !important; background: linear-gradient(#fff, #E2D6C1) !important; }
#sequence-theme h2 { background: rgba(197,49,49, 1); }
#sequence-theme .info p { background: rgba(197,49,49, 1); }
#page-home.layout-001 #container-header-border { min-height: 0px; height: auto !important; height: 0px; margin-bottom: 0px; }
#page-home.layout-001 .container-banner-custom-border { min-height: 5px; height: auto !important; height: 5px; text-align: center; margin-top: 0px; }
#page-home.layout-001 .container-banner-custom-border-sub { min-height: 5px; height: auto !important; height: 5px; margin-top: 0px; }
/* slider home end */

/* news */
ul.blog-tags li { display: inline-block; }
ul.blog-info li { display: inline-block; }
ul.blog-tags a { font-size : 13px; padding: 2px 7px; background: #f7f7f7; margin: 0 3px 6px 0; display: inline-block; }
ul.blog-tags a i { color: #666; }
ul.blog-tags a:hover { background: #333; }
ul.blog-tags a:hover, ul.blog-tags a:hover i { color: #fff !important; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.blog h2 { margin-bottom: 10px; }
.blog img { margin-bottom: 30px; }
.blog-post-tags { padding: 15px 8px; margin-bottom: 10px; border-top: solid 1px #eee; border-bottom: solid 1px #eee; }
.blog-post-tags ul.blog-info { color: #333; margin-bottom: 3px; }
.tag-box { padding: 20px; margin-bottom: 20px; }
.tag-box-v2 { border-left: solid 2px #2c3e50 !important; background: #fafafa; border: solid 1px #eee; }
#comments-box img.media-object { top: 3px; width: 54px; height: 54px; position: relative; }
#comments-box h4 { padding-bottom: 0px; }
#comments-box h4.media-heading span { color: #777; font-size: 12px; float: right; }
ul.blog-news-box li { margin-bottom: 20px; line-height: 1em; }
ul.blog-news-box li:last-child { margin-bottom: 0px; }
ul.blog-news-box li .label-danger { margin-left: 5px; padding: 0 5px; color: #FFF; }
.btn-u { background: #00a2ad; color: #fff; }
.btn-u:hover { background: #2c3e50; color: #FFF; }
.btn-u-sm, a.btn-u-sm { padding: 3px 12px; }
.margin-left-5 { margin-left: 5px; }
/* news */

/* hover effect */
#page-root.layout-001 .hoverfx-effect-box .hoverfx-effect .initial-image { height:430px !important; width: 100% !important; }
#page-root.layout-001 .hoverfx-effect-box-list .hoverfx-effect .initial-image { height:150px !important; width: 100% !important; }
#page-root.layout-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1), .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { padding-right: 0px !important; }
#page-root.layout-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2), .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) { padding-left:10px !important; padding-right:4px !important; }
#page-root.layout-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3), .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) { padding-left: 7px !important; padding-right:7px !important; }
#page-root.layout-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4), .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) { padding-left:3px !important; }
#page-root.layout-001 .hoverfx-effect .swap-title { font-weight: 500; }
#page-root.layout-001 .hoverfx-effect .swap-subtitle { padding-bottom: 0px; }
#page-root.layout-001 .hoverfx-effect .initial-image { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.5; opacity: 0.5; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }
#page-root.layout-001 .initial-image:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
@media (max-width: 768px) {
#page-root.layout-001 .hoverfx-effect .initial-image { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -webkit-transition: opacity 1.0s ease-in-out; -moz-transition: opacity 1.0s ease-in-out; -ms-transition: opacity 1.0s ease-in-out; -o-transition: opacity 1.0s ease-in-out; transition: opacity 1.0s ease-in-out; }
}
#page-root.layout-001 .hoverfx-effect a { color: #FFF; }
#page-root.layout-001 .hoverfx-effect .swap-title { background-color: #61747e; border-top: #FFF solid 5px; }
#page-root.layout-001 .hoverfx-effect:hover .swap-title { background-color: #00a2ad; }
#page-root.layout-001 .hoverfx-effect:hover .initial-image { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
#page-root.layout-001 .hoverfx-effect .swap-subtitle { color: #FFF !important; background-color: #61747e; }
#page-root.layout-001 .hoverfx-effect:hover .swap-subtitle { background-color: #00a2ad; }
#page-root.layout-001 .hoverfx-effect.active .initial-image { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
#page-root.layout-001 .hoverfx-effect.active .swap-title { background-color: #00a2ad; }
#page-root.layout-001 .hoverfx-effect.active .swap-subtitle { background-color: #00a2ad; }
/* hover effect end */

/* breadcrumb */
#page-root.layout-001 .breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: transparent !important; border-radius: 0px; border-bottom:#ddd solid 3px; }
#page-root.layout-001 .breadcrumb>li { display: inline-block; }
#page-root.layout-001 .breadcrumb>li+li:before { padding: 0 5px; color: #ccc; content: "/\00a0"; }
#page-root.layout-001 .breadcrumb>.active { color: #777; }
#page-root.layout-001 .breadcrumb> li.breadcrumb-title:before, #page-root.layout-001 .breadcrumb> li.breadcrumb-title-sub:before { content: ""; }
#page-root.layout-001 .breadcrumb>.breadcrumb-title { color: #232323; font-size:1.6em; font-weight:700; float:right !important; margin-top:-10px; }
#page-root.layout-001 .breadcrumb>.breadcrumb-title-sub { color: #777; font-size:1em; font-weight:500; float:right !important; margin-top:0px; clear:right; }
/* breadcrumb end */

/* breadcrumb banner */
#page-root.layout-001 .breadcrumbs-banner { margin-top:20px; z-index: 1; padding: 145px 0; position: relative; }
#page-root.layout-001 .breadcrumbs-banner:after { top: 0; left: 0; z-index: -1; width: 100%; height: 100%; content: " "; position: absolute; background: rgba(0,0,0,0.2); }
#page-root.layout-001 .breadcrumbs-banner-title { text-align: center; margin-top:60px; margin-bottom: 100px; }
#page-root.layout-001 .breadcrumbs-banner-title h1, #page-root.layout-001 .breadcrumbs-banner-title h2 { color: #444; font-size: 1.2em; }
#page-root.layout-001 .breadcrumbs-banner-title p { font-size: 1.2em; font-weight: 500; color: #444; }
#page-root.layout-001 .breadcrumbs-banner-title p .color-red { color:#c53131; }
/* breadcrumb banner end */

/* drop menu filter */
#page-root.layout-001 .sorting-block-nav-filter { min-height: inherit; height: auto !important; height: inherit; text-align:left; }
#page-root.layout-001 .p7DMM01 { background-color: transparent !important; border-bottom: none !important; box-shadow: none !important; }
#page-root.layout-001 .p7DMM01 ul a { color: #FFF; font-size: 1.2em; padding: 0px; font-weight:400; border: 0px solid !important; -moz-border-radius: 6px !important; -webkit-border-radius: 6px !important; border-radius:6px !important; border-color: #000; background-color:#00a2ad; text-align:left; }
#page-root.layout-001 .p7DMM01 ul a:hover, #page-root.layout-001 .p7DMM01 ul a:focus, #page-root.layout-001 .p7DMM01 ul a.open, #page-root.layout-001 .p7DMM01 ul a.current_mark.closed { border-color: #adadad; border-color: rgba(173,173,173,1); color: #FFF; box-shadow: none !important; background-color: #61747e !important; }
#page-root.layout-001 .p7DMM01 ul a.open .button { /*text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);*/ text-shadow:none; }
#page-root.layout-001 .p7DMM01 ul a:hover.open .button { /*text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8) !important;*/ text-shadow:none; }
#page-root.layout-001 .p7DMM01 ul ul a.open .button { background-color: inherit !important; text-shadow: inherit !important; }
#page-root.layout-001 .p7DMM01 ul ul a:hover.open .button { color: inherit !important; text-shadow: inherit !important; }
#page-root.layout-001 .p7DMM01 ul ul li { padding: 8px 0px; }
#page-root.layout-001 .p7DMM01 ul ul a { background-color: rgba(255,255,255,.5); border-color: #f7f7f7; font-size: 1.2em !important; font-weight:400; padding: 0px; box-shadow: none !important; color: #555; }
#page-root.layout-001 .p7DMM01 ul ul a:hover { background-color: rgba(230,230,230,1); border-color: #adadad; color: #333; box-shadow: none !important; }
#page-root.layout-001 #filters .button { display: inline-block; border: none; -moz-border-radius:0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; font-size: 0.9em; cursor: pointer; width:100% !important; text-align:left; padding:8px 18px 8px 25px; outline: none; }
#page-root.layout-001 #filters ul ul .button { font-size:14px; }
#page-root.layout-001 #filters .button:hover { /*text-shadow: 0 1px hsla(0, 0%, 0%, 0.5);*/ text-shadow:none; }
#page-root.layout-001 #filters .button.is-checked { color: white; /*text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);*/ text-shadow:none; }
#page-root.layout-001 #filters .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); }
#page-root.layout-001 .p7dmm-fixed { top:100px !important;}
/* colors */
#page-root.layout-001 .p7DMM01 ul a.open .button { background-color: transparent !important; }
#page-root.layout-001 .p7DMM01 ul a:hover.open .button { color: #FFF !important; }
#filters .button { background-color: transparent !important; color: #FFF; }
#page-root.layout-001 .p7DMM01 a.open .button { color: #FFF !important; }
#page-root.layout-001 #filters ul ul .button { background: #DDD; color: #333; }
#page-root.layout-001 #filters .button:hover { background-color: #000; color: #FFF; }
#page-root.layout-001 #filters .button:active, #page-root.layout-001 #filters .button.is-checked { background-color: transparent; }
/* vertical */
#page-root.layout-001 .p7DMM01.dmm-vertical ul a.trig { background-image: url(/layout/js/p7dmm/img/p7dmm_east_white.gif); background-repeat: no-repeat; background-position: left center; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul a.open.trig { background-image: url(/layout/js/p7dmm/img/p7dmm_south_white.gif); background-repeat: no-repeat; background-position: left center; }
#page-root.layout-001 .p7DMM01.dmm-vertical { background-color: transparent; box-shadow: none; border-bottom: none; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul, #page-root.layout-001 .p7DMM01.dmm-vertical ul ul { display: block; padding: 0px; margin: 0px; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul ul { border-radius: 0px 0px 5px 5px; background-color: #FFF; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul li, #page-root.layout-001 .p7DMM01.dmm-vertical ul ul li { float: none; display: block; padding: 0px; margin-right: 0px !important; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul li { margin-bottom: 8px; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul li:last-child { margin-bottom: 0px; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul ul li { margin-bottom: 0px; }
#page-root.layout-001 .p7DMM01 ul ul a:hover, #page-root.layout-001 .p7DMM01 ul ul a:focus, #page-root.layout-001 .p7DMM01 ul ul a.open, #page-root.layout-001 .p7DMM01 ul ul a.current_mark.closed { border-color: transparent; color: #FFF; box-shadow: none !important; background-color: transparent !important; }
#page-root.layout-001 #filters ul ul .button { background-color: #ddd !important; padding:8px; }
#page-root.layout-001 #filters ul ul .button:hover { background-color: #61747e !important; }
#page-root.layout-001 #filters .p7DMM01.dmm-vertical ul ul li .button.is-checked { background-color:#61747e !important; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul ul { padding-left:20px;}
#page-root.layout-001 .p7DMM01.dmm-vertical ul ul li { padding-top:5px;}
#page-root.layout-001 .p7DMM01.dmm-vertical ul ul li:last-child { padding-bottom:20px;}
#page-root.layout-001 .p7DMM01.dmm-vertical ul a { padding:0px; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul a.open { border-radius:0px; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul ul a { border-top: none; border-radius: 0px; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; border-color: rgba(255,255,255,.35); background-color: transparent; font-size: .9em; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul ul li:last-child a { border-radius: 0px 0px 6px 6px; }
#page-root.layout-001 .p7DMM01.dmm-vertical ul ul a:hover { background-color: rgba(142,176,202,0.6); color: #000000; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7dmm-sub-wrapper { width: 100%; position: relative; padding: 0px; margin: 0px; top: 0px; }
#page-root.layout-001 #filters ul ul a.current_mark button  { background-color:#61747e !important; color:#fff; }

#page-root.layout-001 .p7DMM01 ul li.button-custom-first-dmm a { background-color:#231f20; }
#page-root.layout-001 .p7DMM01 ul li.button-custom-first-dmm a:hover, #page-root.layout-001 .p7DMM01 ul li.button-custom-first-dmm a:focus, #page-root.layout-001 .p7DMM01 ul li.button-custom-first-dmm a.open, #page-root.layout-001 .p7DMM01 ul li.button-custom-first-dmm a.current_mark.closed { background-color: #231f20 !important; }
/* drop menu filter end */

/* products list */
#page-root.layout-001 .thumbnail-style h3 a:hover { color: #c53131; }
#page-root.layout-001 .thumbnail-style a.btn-more { background: #c53131; }
#page-root.layout-001 .thumbnail-style a.btn-more:hover { box-shadow: 0 0 0 2px #b61332; }
#page-root.layout-001 a.thumbnail { padding: 0; border: none; margin-bottom: 15px; }
#page-root.layout-001 .thumbnail-style { padding: 0px; margin-bottom: 20px; }
#page-root.layout-001 .thumbnail-style .caption { padding: 7px; }
#page-root.layout-001 .thumbnail-style:hover { box-shadow: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
#page-root.layout-001 .thumbnail h3, #page-root.layout-001 .thumbnail-style h3 { margin: 6px 0 8px 0; text-align:left; }
#page-root.layout-001 .thumbnail h3 a, #page-root.layout-001 .thumbnail-style h3 a { font-size: 1em; color:#00a2ad; }
#page-root.layout-001.thumbnail p, #page-root.layout-001 .thumbnail-style p { text-align:left; }
#page-root.layout-001.thumbnail p a, #page-root.layout-001 .thumbnail-style p a { color: #585f69; font-size: 1.2em; }
#page-root.layout-001 .thumbnail p a.caption-small, #page-root.layout-001 .thumbnail-style p a.caption-small { color: #585f69; font-size: 0.9em; }
#page-root.layout-001 .thumbnail h3 a:hover, #page-root.layout-001 .thumbnail-style h3 a:hover { color: #00a2ad; text-decoration: none; }
#page-root.layout-001 .thumbnail-style .thumbnail-img { position: relative; /*margin-bottom: 11px;*/ border:#ddd solid 1px; }
#page-root.layout-001 .thumbnail-style a.btn-more { right: -10px; bottom: 10px; color: #fff; padding: 1px 6px; position: absolute; background: #72c02c; display: inline-block; }
#page-root.layout-001 .thumbnail-style a.btn-more:hover { text-decoration: none; box-shadow: 0 0 0 2px #5fb611; }
#page-root.layout-001 .thumbnail-style:hover a.btn-more { right: 10px; }
#page-root.layout-001 .thumbnail-kenburn { min-height: 320px; height: auto !important; height: 320px; }
#page-root.layout-001 .custom-container-extra .thumbnail-kenburn { min-height: 520px; height: auto !important; height: 520px; }
#page-root.layout-001 .thumbnail-kenburn .btn-default { display: block; width: 100%; text-align:left; }
#page-root.layout-001 .thumbnail-kenburn .caption .btn img:last-child { position:absolute; right:30px; margin-top:3px; }
#page-root.layout-001 .thumbnail-kenburn .caption .btn img:nth-last-child(2) { position:absolute; right:50px; margin-top:3px; }
/*#page-root.layout-001 .thumbnail-kenburn img { left: 10px; margin-left: -10px; position: relative; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
#page-root.layout-001 .thumbnail-kenburn:hover img { -webkit-transform: scale(1.2) rotate(2deg); -moz-transform: scale(1.2) rotate(2deg); -o-transform: scale(1.2) rotate(2deg); -ms-transform: scale(1.2) rotate(2deg); transform: scale(1.2) rotate(2deg); }
#page-root.layout-001 .overflow-hidden { overflow: hidden; }*/
/* products list end */

/* photogallery */
/*#page-root.layout-001 .p7IGM03 { font-family: inherit !important; }
#page-root.layout-001 .p7IGM03_thumbsviewport { border: 0px solid #00a2ad; }
#page-root.layout-001 .p7IGM02_thumbswrapper { box-shadow: none !important; margin: 0px 0%; }
#page-root.layout-001 .p7IGM02_layout { box-shadow: none; }
#page-root.layout-001 .p7IGM02_arrows .arrow-left, #page-root.layout-001 .p7IGM02_arrows .arrow-right {	box-shadow: none; background-color: #FFF; width:0px;}
#page-root.layout-001 .p7IGM02_arrows a:hover { color: #00a2ad; }
#page-root.layout-001 .p7IGM02_arrows .arrow-left {border-right: 1px solid #FFF;}
#page-root.layout-001 .p7IGM02_arrows .arrow-right {border-left: 1px solid #FFF;}
#page-root.layout-001 .p7IGM02_FSwrapper { min-height:400px; max-height:400px; border: 1px solid #CCC !important; }
#page-root.layout-001 .p7IGM03_FSwrapper { border: 0px solid #00a2ad; }
#page-root.layout-001 .p7IGM03_caption { font-size: 18px; font-weight:700; padding: 10px; color: #FFF; text-align: center; }
#page-root.layout-001 .IGM-cap-overlay-top { background-color: #00a2ad; background: rgba(197,49,49,1); color: #FFF; box-shadow: none; }
#page-root.layout-001 .p7IGM02-prev-arrow, #page-root.layout-001 .p7IGM02-next-arrow { box-shadow: none !important; top: 97%; font-size: 1.5em; width: 1.5em; padding: 4px; -webkit-border-radius: 45px !important; -moz-border-radius: 45px !important; border-radius: 45px !important; }
#page-root.layout-001 .p7IGM02-prev-arrow { padding-right: 6px; padding-top:5px; }
#page-root.layout-001 .p7IGM02-next-arrow { padding-left: 8px; padding-top:5px; right:2px; }
#page-root.layout-001 .p7IGM02-prev-arrow a, #page-root.layout-001 .p7IGM02-next-arrow a { color: #FFF !important; }
#page-root.layout-001 .p7IGMdescription-wrapper.IGM-desc-overlay-top { border-radius: 0px; box-shadow: none !important; width: auto !important; }
#page-root.layout-001 .p7IGMdescription-wrapper.IGM-desc-overlay-top .p7IGM02_desc { background-color: transparent !important; background: none !important; padding: 0; }*/
/* photogallery end */


/* photogallery */
.gallery-custom-container .p7IGM02_thumbswrapper { box-shadow: none !important; margin: 0px 0%; border-radius: 0px 0px 0px 0px; padding-left: 1px; padding-right: 1px; }
.gallery-custom-container .p7IGM02_layout { box-shadow: none; padding: 0px; border: 1px solid; border-color: #FFF; border-color: rgba(255, 255, 255, 0.22); }
.gallery-custom-container .p7IGM02 .p7IGM-canvas { border-radius: 0px; }
.gallery-custom-container .p7IGM_wrapper, .gallery-custom-container .p7IGM02_layout { border-radius: 0px; }
.gallery-custom-container .p7IGM02_thumbsglidewrapper { background-color: #fff; }
.gallery-custom-container .p7IGM02_thumbslist a { border-color: #6f6f6f; }
.gallery-custom-container .p7IGM02_thumbsglidewrapper ul { margin-left: 0px; }
.gallery-custom-container .p7IGM02_thumbsglidewrapper ul li { margin-top: 5px; margin-bottom: 5px; }
.gallery-custom-container .p7IGM02_arrows .arrow-left { border-right: 1px solid #FFF; border-radius: 0px 0px 0px 0px; }
.gallery-custom-container .p7IGM02_arrows .arrow-right { border-left: 1px solid #FFF; border-radius: 0px 0px 0px 0px; }
.gallery-custom-container .p7IGM02_arrows .arrow-left, .gallery-custom-container .p7IGM02_arrows .arrow-right { box-shadow: none; background-color: #fff; }
.gallery-custom-container .p7IGM02_arrows .arrow-left a, .gallery-custom-container .p7IGM02_arrows .arrow-right a { color: #6f6f6f; font-size: 3em; }
.gallery-custom-container .p7IGM02_arrows a:hover { color: #333; }
.gallery-custom-container .p7IGMdescription-wrapper.IGM-desc-overlay-top { left: auto; margin-left: auto; border-radius: 0px 0px 0px 0px; box-shadow: none; width: 100%; }
.gallery-custom-container .p7IGMdescription-wrapper.IGM-desc-overlay-top .p7IGM02_desc { background-color: transparent !important; background: none !important; padding: 0; line-height: none; }
.gallery-custom-container .p7IGM02-prev-arrow, .gallery-custom-container .p7IGM02-next-arrow { padding-bottom: 8px; font-size: 2.5em; color: #FFF; /*background-color: #222; background: rgba(20,20,20,.7);*/ background-color: #FFF; background: rgba(255,255,255,.7); box-shadow: none; }
.gallery-custom-container .p7IGM02-prev-arrow { border-radius: 0px 4px 4px 0px; }
.gallery-custom-container .p7IGM02-next-arrow { border-radius: 4px 0px 0px 4px; }
.gallery-custom-container .p7IGM02-prev-arrow a, .gallery-custom-container .p7IGM02-next-arrow a { color: #fff; }
.gallery-custom-container .p7IGM02-prev-arrow a:hover, .gallery-custom-container .p7IGM02-next-arrow a:hover { color: #fff; }
.gallery-custom-container .p7IGM02-prev-arrow a.off, .gallery-custom-container .p7IGM02-next-arrow a.off { color: #000; }
.gallery-custom-container img.p7IGM02_fs_img { display: block; margin-left: auto; margin-right: auto; }
@media (max-width: 768px) {
.gallery-custom-container .p7IGM02_thumbswrapper { display: none; visibility: hidden; }
}
/* overlay su immagine con testo allineato a destra in alto */
.rsDescription-overlay-custom p { font-size: 1.1em !important; }
.p7igm_description-overlay-custom { position:absolute; top:0px; right:0px; text-align:left; width: auto !important; }
.p7igm_description-overlay-custom p { font-size:1.5em !important; color:#777 !important; }
.p7igm_description-overlay-custom-border { border-bottom:1px solid #777; margin-top:-7px; margin-bottom:5px; }
@media (max-width: 1199px) {
.p7igm_description-overlay-custom { right:0px; }
}
@media (max-width: 768px) {
.p7igm_description-overlay-custom { right:0px; }
.p7igm_description-overlay-custom p { font-size:1.2em !important; }
}
/* photogallery end */

/* btn custom extra */
.btn-custom-red { color: #FFFFFF; background-color: #00a2ad; border-color: #FFF; border-radius: 0px !important; }
.btn-custom-red a, .btn-custom-red a:hover { color: #FFFFFF; }
.btn-custom-red:hover, .btn-custom-red:focus, .btn-custom-red:active, .btn-custom-red.active, .open .dropdown-toggle.btn-custom-red { color: #FFFFFF; background-color: #61747e; border-color: #FFF; }
.btn-custom-red:active, .btn-custom-red.active, .open .dropdown-toggle.btn-custom-red { background-image: none; }
.btn-custom-red.disabled, .btn-custom-red[disabled], fieldset[disabled] .btn-custom-red, .btn-custom-red.disabled:hover, .btn-custom-red[disabled]:hover, fieldset[disabled] .btn-custom-red:hover, .btn-custom-red.disabled:focus, .btn-custom-red[disabled]:focus, fieldset[disabled] .btn-custom-red:focus, .btn-custom-red.disabled:active, .btn-custom-red[disabled]:active, fieldset[disabled] .btn-custom-red:active, .btn-custom-red.disabled.active, .btn-custom-red[disabled].active, fieldset[disabled] .btn-custom-red.active { background-color: #BBB; border-color: #FFF; }
.btn-custom-red .badge { color: #BBB; background-color: #FFFFFF; }
.btn-custom-red {display:inline-block;padding: 8px 15px;margin-bottom:10px;margin-right:2px;font-size:18px;font-weight:700;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:0px}
.btn-custom-red-min-width { min-width:300px; margin-bottom:5px; }
/* btn custom extra end */

/* form */
#page-root.layout-001 #menu-box-sliding-one { display: none; }
#page-root.layout-001 h2.title-v2 { font-size:28px; color: #555; position: relative; margin-bottom: 30px; }
#page-root.layout-001 h2.title-v2:after { left: 0; width: 70px; height: 2px; content: " "; bottom: -10px; background: #555; position: absolute; }
#page-root.layout-001 h1.title-v2.title-center, #page-root.layout-001 h2.title-v2.title-center, #page-root.layout-001 h3.title-v2.title-center { text-align: center; }
#page-root.layout-001 h1.title-v2.title-center:after, #page-root.layout-001 h2.title-v2.title-center:after, #page-root.layout-001 h3.title-v2.title-center:after { left: 50%; width: 70px; margin-left: -35px; }
#page-root.layout-001 h1.title-light, #page-root.layout-001 h2.title-light, #page-root.layout-001 h3.title-light { color: #fff; }
#page-root.layout-001 h2.title-light:after { background: #fff; }
/* form end */

/* table custom */
@media (min-width: 768px) {
.mt40 { overflow: hidden; }
}
.table-responsive-custom { margin-left:-126px;}
#page-root.layout-001 .table-custom caption { padding-left: 8px; font-size:2em; margin-bottom:25px; /*margin-left:126px;*/ }
#page-root.layout-001 .table-custom { color: #231f20;  }
/*#page-root.layout-001 .table-custom caption { color:#00a2ad; font-weight:700; background-color: #FFF; border-bottom: 2px solid #61747e; }*/
#page-root.layout-001 .table-custom caption { display: none !important; visibility: hidden !important; }
#page-root.layout-001 .table-custom thead { color: #231f20; background-color: #D9DADB; }
#page-root.layout-001 .table > thead > tr > th { border-bottom: 1px dotted #ddd; font-weight: 400 !important; text-align:center; border-right:#ddd dotted 1px; border-top: 1px dotted #ddd; }
#page-root.layout-001 .table > thead > tr > th { border-left: 1px dotted #ddd; }
#page-root.layout-001 .table > tbody > tr > td { text-align:center; vertical-align:middle; border-top: 5px solid #fff; background-color: #FFF; line-height:1em; border-right: #ccc dotted 1px; }
#page-root.layout-001 .table > tbody > tr > td:first-child { text-align:left; background-color: #FFF; border-left:1px dotted #FFF !important; border-bottom:1px dotted #ccc !important; border-top:1px dotted #FFF !important; border-right:#ccc dotted 1px; }
#page-root.layout-001 .table > tbody > tr > td:nth-child(n+2) { border-bottom:1px dotted #ccc !important; border-top:1px dotted #FFF !important; }
#page-root.layout-001 .table > thead > tr > th:first-child { border-bottom: 1px dotted #ccc !important; border-top: 1px solid #FFF; border-left: 1px solid #FFF; background-color: #FFF; }
#page-root.layout-001 .table > thead > tr > th:last-child { border-right: none; }
.table-custom-extra-font { font-size: 20px; text-align:center; }
.table-custom-extra-color { color:#009900; text-align:center; font-size: 20px; line-height:1em; }
.custom-container-extra .btn-primary { background: #00a2ad; color: #ffffff; border-color: #00a2ad !important; }
.custom-container-extra .btn-primary:hover, .custom-container-extra .btn-primary:focus, .custom-container-extra .btn-primary:active, .custom-container-extra .btn-primary.active, .custom-container-extra .open > .dropdown-toggle.btn-primary { background: #61747e; border-color: #61747e !important; }
.custom-container-extra .btn-primary:active, .custom-container-extra .btn-primary.active { background: #BBB; box-shadow: none; border-color: #BBB !important; }
/* table custom end */

/* table custom */
#page-root.layout-001 .custom-container-extra .table-custom caption { padding-left: 0px; font-size:2em; margin-bottom:5px; margin-top:25px; }
#page-root.layout-001 .custom-container-extra .table-custom { color: #231f20; }
#page-root.layout-001 .custom-container-extra .table-custom caption { display: table-caption !important; visibility: visible !important; background-color:transparent !important; color:#595959; }
#page-root.layout-001 .custom-container-extra .table-custom thead { color: #231f20 !important; background-color: #D9DADB !important; }
#page-root.layout-001 .custom-container-extra .table-custom.table > thead > tr > th { border-bottom: none; font-weight: 400 !important; text-align:center; border-right:#FFF dotted 1px; border-top: 1px dotted #ddd; }
#page-root.layout-001 .custom-container-extra .table-custom.table > thead > tr > th { border-left: 1px dotted #ddd; }
#page-root.layout-001 .custom-container-extra .table-custom.table > tbody > tr > td { text-align:left; vertical-align:middle; border-top: none; background-color: #FFF; line-height:1em; border-bottom:1px dotted #ccc !important; border-right:#ddd dotted 1px; }
/*#page-root.layout-001 .custom-container-extra .table-custom.table > tbody > tr > td:first-child { text-align:left; }*/
#page-root.layout-001 .custom-container-extra .table > thead > tr > th:first-child { color: #231f20 !important; background-color: #D9DADB !important; border:none !important; }
#page-root.layout-001 .custom-container-extra .table-custom.table > tbody > tr > td:last-child { border-right: none; }
/* table custom end */

/* others */
.margin-bottom-5, .margin-bottom-10, .margin-bottom-15, .margin-bottom-20, .margin-bottom-25, .margin-bottom-30, .margin-bottom-35, .margin-bottom-40, .margin-bottom-45, .margin-bottom-50, .margin-bottom-55, .margin-bottom-60 { clear: both; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-35 { margin-bottom: 35px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-45 { margin-bottom: 45px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-bottom-55 { margin-bottom: 55px; }
.margin-bottom-60 { margin-bottom: 60px; }
.margin-bottom-80 { margin-bottom: 100px; }
.margin-bottom-100 { margin-bottom: 100px; }
.margin-bottom-200 { margin-bottom: 200px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-50 { margin-top: 50px; }
.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-right-5 { margin-right: 5px; }
.margin-right-10 { margin-right: 10px; }
.padding-top-5 { padding-top: 5px; }
.padding-left-5 { padding-left: 5px; }
#page-root.layout-001 .tag-box-v2 { border-left: solid 0px #585f69 !important; background: #FFF; border: solid 0px #eee; }
.toggleDiv input[type="submit"] { width:auto !important;}
.breadcrumbDiv { margin-top: 0px; }
@media (max-width: 768px) {
.mb30-form-mobile { margin-bottom: 1.5em; }
.breadcrumbDiv { visibility: hidden !important; display: none !important; }
}
/* others */

/* footer */
#page-home.layout-001 .headline h2, #page-root.layout-001 .headline h2, #page-home.layout-001 .headline h3, #page-root.layout-001 .headline h3, #page-home.layout-001 .headline h4, #page-root.layout-001 .headline h4 { border-bottom: 2px solid #c53131; }
#page-home.layout-001 h2.heading-md, #page-root.layout-001 h2.heading-md { font-size: 20px; line-height: 24px; }
#page-home.layout-001 h2.heading-sm, #page-root.layout-001 h2.heading-sm, #page-home.layout-001 h3.heading-md, #page-root.layout-001 h3.heading-md { font-size: 18px; line-height: 24px; }
#page-home.layout-001 h3.heading-md, #page-root.layout-001 h3.heading-md { line-height: 22px; }
#page-home.layout-001 h3.heading-sm, #page-root.layout-001 h3.heading-sm { font-size: 16px; line-height: 20px; }
#page-home.layout-001 h2.heading-xs, #page-root.layout-001 h2.heading-xs { font-size: 16px; line-height: 22px; }
#page-home.layout-001 h3.heading-xs, #page-root.layout-001 h3.heading-xs { font-size: 14px; margin-bottom: 0; }
#page-home.layout-001 .headline, #page-root.layout-001 .headline { display: block; margin: 0px 0 25px 0; border-bottom: 1px dotted #e4e9f0; }
#page-home.layout-001 .headline h2, #page-root.layout-001 .headline h2 { font-size: 22px; }
#page-home.layout-001 .headline h2, #page-root.layout-001 .headline h2, #page-home.layout-001 .headline h3, #page-root.layout-001 .headline h3, #page-home.layout-001 .headline h4, #page-root.layout-001 .headline h4 { margin: 0 0 -2px 0; padding-bottom: 5px; display: inline-block; border-bottom: 2px solid #00a2ad; }
#page-home.layout-001 .headline-md, #page-root.layout-001 .headline-md { margin-bottom: 15px; }
#page-home.layout-001 .headline-md h2, #page-root.layout-001 .headline-md h2 { font-size: 21px; }
#page-home.layout-001 #footer, #page-root.layout-001 #footer { text-align: left; }
#page-home.layout-001 #footer p, #page-root.layout-001 #footer p { font-size: 1em; line-height: inherit; margin-bottom: inherit; }
#page-home.layout-001 #footer a, #page-root.layout-001 #footer a { font-weight: inherit; }
#page-home.layout-001 footer, #page-root.layout-001 footer { padding: 40px 0; background: none; border-top: none; }
#page-home.layout-001 footer p, #page-root.layout-001 footer p { color: #555; font-size:13px; }
#page-home.layout-001 footer .headline h2, #page-root.layout-001 footer .headline h2 { color: #585f69; }
/* link list */
#page-home.layout-001 footer .link-list li, #page-root.layout-001 footer .link-list li { border-top: solid 1px #eee; }
#page-home.layout-001 .link-list li:first-child, #page-root.layout-001 .link-list li:first-child { border-top: none !important; }
#page-home.layout-001 footer .link-list a, #page-root.layout-001 footer .link-list a { color: #555; font-size:1em; padding: 6px 0px; display: inline-block; text-transform: uppercase; }
#page-home.layout-001 .link-list li i, #page-root.layout-001 .link-list li i { color: #bbb; float: right; margin-top: 10px; }
#page-home.layout-001 footer address, #page-root.layout-001 footer address { color: #555; line-height: 23px; }
#page-home.layout-001 footer address i, #page-root.layout-001 footer address i { min-width: 20px; margin-right: 5px; text-align: center; }
#page-home.layout-001 footer address a, #page-root.layout-001 footer address a { color: #00a2ad; text-decoration:none; }
/* copyright*/
#page-home.layout-001 #container-footer-banner, #page-root.layout-001 #container-footer-banner { border-top: none; background: #eee; padding: 20px 0 15px; }
#page-home.layout-001 #container-footer-banner p, #page-root.layout-001 #container-footer-banner p { color: #555; margin-bottom: 0; font-size:1em; }
#page-home.layout-001 #container-footer-banner a, #page-root.layout-001 #container-footer-banner a { color: #fff; text-decoration:none; }
/* bordo footer */
#page-home.layout-001 #container-footer-border, #page-root.layout-001 #container-footer-border { background-color: #FFF; }
/* bordo footer end */
/* sfondo footer */
#page-home.layout-001 #container-footer-box, #page-root.layout-001 #container-footer-box { background-color: #e8e8ea; border-top:3px solid #d5d5d7; }
#page-home.layout-001 #container-footer-banner, #page-root.layout-001 #container-footer-banner { background: #969698; padding: 20px 0 15px; }
/* sfondo footer end */
#page-home.layout-001 .container-footer-extra-banner, #page-root.layout-001 .container-footer-extra-banner { background-color:#58595b; min-height: 40px; height: auto !important; height: 40px; margin-top:40px; margin-bottom:10px; }
#page-home.layout-001 .container-footer-extra-banner img.container-footer-extra-banner-logo-img, #page-root.layout-001 .container-footer-extra-banner img.container-footer-extra-banner-logo-img { display: block; margin-left: auto; margin-right: auto; background-color:#FFF; }
/* footer end */

/* layout 001-001 */
/* ============ */
#page-root.layout-001.layout-001-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-right: 0px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left:11px !important; padding-right:4px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 5px !important; padding-right:11px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left:0px !important; }

#page-root.layout-001.layout-001-001 .hoverfx-effect .overlay { top: -48px; }
#page-root.layout-001.layout-001-001 .hoverfx-effect .swap-title { background-color: #95969A; margin-top: 0px; padding-top: 8px; }
#page-root.layout-001.layout-001-001 .hoverfx-effect .swap-title { border-top: #FFF solid 0px; }
#page-root.layout-001.layout-001-001 .hoverfx-effect .swap-subtitle { margin-bottom: -48px; }
#page-root.layout-001.layout-001-001 .hoverfx-effect .swap-subtitle { background-color: #95969A; }

#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > div:first-child .initial-image { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; -moz-opacity: 1.0  !important; opacity: 1.0  !important;}
#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX1 .swap-title { background-color: #00b050; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX1 .swap-subtitle { background-color: #00b050; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX2 .swap-title { background-color: #ee3124; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX2 .swap-subtitle { background-color: #ee3124; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX3 .swap-title { background-color: #00a2ad; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX3 .swap-subtitle { background-color: #00a2ad; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX4 .swap-title { background-color: #f57b20; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX4 .swap-subtitle { background-color: #f57b20; }

#page-root.layout-001.layout-001-001 .p7AP3panelcontent.p7ap3-theme-09 { padding: 0px; margin: 0px; border-left: none; }
#page-root.layout-001.layout-001-001 .p7AP3panelcontent.p7ap3-theme-09 ul { margin-left:0px; }
#page-root.layout-001.layout-001-001 .p7AP3panelcontent.p7ap3-theme-09 ul li { list-style:none; }
#page-root.layout-001.layout-001-001 .p7AP3content.p7ap3-theme-09 p { margin: 0px; }
#page-root.layout-001.layout-001-001 .p7ap3-col-wrapper.no-columns { padding: 0px 0px !important; }

#page-root.layout-001.layout-001-001 .p7AP3panelcontent.p7ap3-theme-09 ul li:first-child { margin-top:5px; }
#page-root.layout-001.layout-001-001 .p7AP3panelcontent.p7ap3-theme-09 ul li { border:2px #95969A solid; background-color:transparent; }
#page-root.layout-001.layout-001-001 #p7AP3_1 .p7AP3panelcontent.p7ap3-theme-09 ul li:hover { border:2px #00b050 solid; background-color:#FFF; }
#page-root.layout-001.layout-001-001 #p7AP3_2 .p7AP3panelcontent.p7ap3-theme-09 ul li:hover { border:2px #ee3124 solid; background-color:#FFF; }
#page-root.layout-001.layout-001-001 #p7AP3_3 .p7AP3panelcontent.p7ap3-theme-09 ul li:hover { border:2px #00a2ad solid; background-color:#FFF; }
#page-root.layout-001.layout-001-001 #p7AP3_4 .p7AP3panelcontent.p7ap3-theme-09 ul li:hover { border:2px #f57b20 solid; background-color:#FFF; }

#page-root.layout-001.layout-001-001 #p7AP3_1 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child { border:2px #00b050 solid; background-color:#00b050; }
#page-root.layout-001.layout-001-001 #p7AP3_1 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child:hover { border:2px #00b050 solid; background-color:#00b050; }
#page-root.layout-001.layout-001-001 #p7AP3_2 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child { border:2px #ee3124 solid; background-color:#ee3124; }
#page-root.layout-001.layout-001-001 #p7AP3_2 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child:hover { border:2px #ee3124 solid; background-color:#ee3124; }
#page-root.layout-001.layout-001-001 #p7AP3_3 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child { border:2px #00a2ad solid; background-color:#00a2ad; }
#page-root.layout-001.layout-001-001 #p7AP3_3 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child:hover { border:2px #00a2ad solid; background-color:#00a2ad; }
#page-root.layout-001.layout-001-001 #p7AP3_4 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child { border:2px #f57b20 solid; background-color:#f57b20; }
#page-root.layout-001.layout-001-001 #p7AP3_4 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child:hover { border:2px #f57b20 solid; background-color:#f57b20; }

#page-root.layout-001.layout-001-001 .p7AP3-09 { margin-right:0px; margin-top:-5px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 #p7AP3rw_3 { margin-right:-1px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .p7AP3trig img { margin-top:-13px; display: block; margin-left: auto; margin-right: auto; position:relative; }
#page-root.layout-001.layout-001-001 #p7AP3rw_1 .p7AP3trig { background-repeat:repeat-x; background-position: top left; }
#page-root.layout-001.layout-001-001 #p7AP3rw_2 .p7AP3trig { background-repeat:repeat-x; background-position: top left; }
#page-root.layout-001.layout-001-001 #p7AP3rw_3 .p7AP3trig { background-repeat:repeat-x; background-position: top left; }
#page-root.layout-001.layout-001-001 #p7AP3rw_4 .p7AP3trig { background-repeat:repeat-x; background-position: top left; }

#page-root.layout-001.layout-001-001 .p7AP3-09 .p7ap3-col-wrapper ul li img { display: block; margin-left: auto; margin-right: auto; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info { text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { color: #333; text-transform: uppercase; letter-spacing: 2px; font-size: 18px; font-weight:bold; margin: 0 30px; text-shadow: none; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .p7ap3-col-wrapper ul li:last-child { position: relative; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .p7ap3-col-wrapper ul li:last-child .info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .p7ap3-col-wrapper ul li:last-child .info h3 { color: #FFF; padding: 80px 0 0 0; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { color: #333; font-style: italic; font-size: 12px; display: block; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info-back .text-long-check { word-wrap: break-word; }

#page-root.layout-001.layout-001-001 .layout-001-001-002 .hoverfx-effect .overlay { top: -60px; }
#page-root.layout-001.layout-001-001 .layout-001-001-002 .hoverfx-effect .swap-title { background-color: #00a2ad; margin-top: 5px; padding-top: 15px; }
#page-root.layout-001.layout-001-001 .layout-001-001-002 .hoverfx-effect .swap-title { border-top: #FFF solid 5px; }
#page-root.layout-001.layout-001-001 .layout-001-001-002 .hoverfx-effect .swap-subtitle { margin-bottom: -60px; }
#page-root.layout-001.layout-001-001 .layout-001-001-002 .hoverfx-effect .swap-subtitle { background-color: #ee3124; }

/* col-5 */
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect .swap-title { font-size: 1.2em; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX5 .swap-title { background-color: #476DA6; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box:hover > .hoverfx-effect.hoverFX5 .swap-subtitle { background-color: #476DA6; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col #p7AP3_5 .p7AP3panelcontent.p7ap3-theme-09 ul li:hover { border: 2px #476DA6 solid; background-color: #FFF; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col #p7AP3_5 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child { border: 2px #476DA6 solid; background-color: #476DA6; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col #p7AP3_5 .p7AP3panelcontent.p7ap3-theme-09 ul li:last-child:hover { border: 2px #476DA6 solid; background-color: #476DA6; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect .swap-title { font-size: 1.1em; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) .hoverfx-effect .swap-subtitle { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) .hoverfx-effect .swap-title { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) .hoverfx-effect:hover .swap-title { background-color: #01b051 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) .hoverfx-effect:hover .swap-subtitle { background-color: #01b051 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) .hoverfx-effect.active .swap-title { background-color: #01b051 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) .hoverfx-effect.active .swap-subtitle { background-color: #01b051 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) .hoverfx-effect .swap-subtitle { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) .hoverfx-effect .swap-title { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) .hoverfx-effect:hover .swap-title { background-color: #ee3124 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) .hoverfx-effect:hover .swap-subtitle { background-color: #ee3124 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) .hoverfx-effect.active .swap-title { background-color: #ee3124 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) .hoverfx-effect.active .swap-subtitle { background-color: #ee3124 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) .hoverfx-effect .swap-subtitle { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) .hoverfx-effect .swap-title { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) .hoverfx-effect:hover .swap-title { background-color: #00a2ad !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) .hoverfx-effect:hover .swap-subtitle { background-color: #00a2ad !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) .hoverfx-effect.active .swap-title { background-color: #00a2ad !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) .hoverfx-effect.active .swap-subtitle { background-color: #00a2ad !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) .hoverfx-effect .swap-subtitle { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) .hoverfx-effect .swap-title { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) .hoverfx-effect:hover .swap-title { background-color: #f57b20 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) .hoverfx-effect:hover .swap-subtitle { background-color: #f57b20 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) .hoverfx-effect.active .swap-title { background-color: #f57b20 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) .hoverfx-effect.active .swap-subtitle { background-color: #f57b20 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) .hoverfx-effect .swap-subtitle { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) .hoverfx-effect .swap-title { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) .hoverfx-effect:hover .swap-title { background-color: #a66347 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) .hoverfx-effect:hover .swap-subtitle { background-color: #a66347 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) .hoverfx-effect.active .swap-title { background-color: #a66347 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) .hoverfx-effect.active .swap-subtitle { background-color: #a66347 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) .hoverfx-effect .swap-subtitle { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) .hoverfx-effect .swap-title { background-color: #95969A !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) .hoverfx-effect:hover .swap-title { background-color: #476DA6 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) .hoverfx-effect:hover .swap-subtitle { background-color: #476DA6 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) .hoverfx-effect.active .swap-title { background-color: #476DA6 !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) .hoverfx-effect.active .swap-subtitle { background-color: #476DA6 !important; }
@media (max-width: 348px) {
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-custom-bg-mobile { background-position:100% 100% !important; }
}
/* col-5 end */
/* layout 001-001 end */
/* ============ */

/*only IE*/
body.ie11-custom #page-root.layout-001 .hoverfx-effect.caption .overlay { position: relative; max-width: inherit; width: auto; height: auto; opacity: 1; }
body.ie10-custom #page-root.layout-001 .hoverfx-effect.caption .overlay { position: relative; max-width: inherit; width: auto; height: auto; opacity: 1; }
/*only IE end*/
/*only Safari*/
body.safari5-custom #page-root.layout-001 .logo-header { height: auto; }
body.safari5-custom #page-root.layout-001 .navbar-fixed-top img.logo-header { height: auto; margin-top: 0px; }
/*only Safari end*/
/*only iPad 1*/
body.ipad1-custom #page-root.layout-001 .logo-header { height: auto; }
body.ipad1-custom #page-root.layout-001 .p7PM3-01 ul li ul { margin-left: 0px; }
/*only iPad 1 end*/


/* banner slogan home page */
#page-home.layout-001 .fullwidthbanner-banner { top:0px !important; left: auto !important; right:0px !important; width:100% !important; min-height:280px; height:280px; }
/* banner slogan home page end */


@media (max-width: 1500px) {
/* slogan slider banner home */
#page-home.layout-001 .fullwidthbanner-banner { left: auto !important; right:0px !important; }
/* slogan slider banner home end */
}
@media (max-width: 1300px) {
/* slogan slider banner home */
#page-home.layout-001 .fullwidthbanner-banner { left: auto !important; right:0px !important; }
/* slogan slider banner home end */
}
@media (max-width: 1200px) {
/* slogan slider banner home */
#page-home.layout-001 .fullwidthbanner-banner { left:auto !important; right:0px !important; }
/* slogan slider banner home end */
}
@media (min-width: 1200px) {
.hoverfx-effect-box-container-5col .col-lg-1 { display: none !important; visibility: hidden !important; }
.hoverfx-effect-box-container-5col .col-lg-2 { width: 20%; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left: 15px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 15px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left: 15px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { padding-left: 15px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { padding-left: 15px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) { padding-left: 15px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) { padding-left: 15px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) { padding-left: 15px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) { padding-left: 15px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) { padding-left: 15px !important; padding-right: 2px !important; }
/* aggiunto per layout con soli tre box */
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 15px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { padding-left: 15px !important; }
}
@media (max-width: 1199px) {
/* menu */
.logo-header { width: 250px !important; margin-top: 28px !important; }
/* menu end */
/* layout 001-001 */
/* col-5 */
.hoverfx-effect-box-container-5col-first { display: none !important; visibility:hidden !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { margin-bottom: 50px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { margin-bottom: 50px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { margin-bottom: 50px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { margin-bottom: 50px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { margin-bottom: 50px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { margin-bottom: 50px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { margin-bottom: 30px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) { margin-bottom: 30px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) { margin-bottom: 30px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) { margin-bottom: 30px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) { margin-bottom: 30px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) { margin-bottom: 30px !important; }
/* col-5 end */
/* layout 001-001 end */
/* layout 001-001 products */
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { font-size: 16px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { font-size: 12px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .p7ap3-col-wrapper ul li:last-child .info h3 { padding: 60px 0 0 0; }
/* layout 001-001 products end */
}
@media (max-width: 1000px) {
/* slogan slider banner home */
#page-home.layout-001 .fullwidthbanner-banner { left:auto !important; right:0px !important; }
/* slogan slider banner home end */
}

@media (max-width: 992px) {
.md-margin-bottom-10 { margin-bottom: 10px; }
.md-margin-bottom-20 { margin-bottom: 20px; }
.md-margin-bottom-30 { margin-bottom: 30px; }
.md-margin-bottom-40 { margin-bottom: 40px; }
.md-margin-bottom-50 { margin-bottom: 50px; }
.md-margin-bottom-60 { margin-bottom: 60px; }
/* call to action */
.cta-custom  { text-align: left; }
.cta-custom span { font-size: 22px; line-height: 29px; }
.cta-custom  p { margin-left:0px; }
/* call to action end */
}

@media (max-width: 992px) {
/* table custom */
#page-root.layout-001 .table-responsive-custom { margin-left:0px;}
#page-root.layout-001 .table-custom caption { margin-left:0px; }
/* table custom end */
/* menu */
#page-home.layout-001 .logo-header, #page-root.layout-001 .logo-header { max-width: auto; margin-top: 30px;  }
/* menu end */
}

@media (max-width: 991px) {
/* slogan slider banner home */
#page-home.layout-001 .fullwidthbanner-banner { background-image:none !important; background-color: transparent !important; left:auto !important; right:0px !important; }
/* slogan slider banner home end */
/* layout 001-001 products */
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { font-size: 12px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { font-size: 10px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .p7ap3-col-wrapper ul li:last-child .info h3 { padding: 50px 0 0 0; }
/* layout 001-001 products end */
}

@media (max-width: 900px) {
/* slider home */
#sequence-theme .info { top: 80px !important; width: 60% !important; margin-right: 50px; }
/* slider home end */
/* menu */
#page-home.layout-001 .logo-header, #page-root.layout-001 .logo-header { max-width: auto; margin-top: 40px;  }
/* menu end */
}

@media (max-width: 768px) {
/* drop menu filter */
#page-root.layout-001 .p7DMM01 ul ul { visibility: hidden !important; display: none !important; }
#page-root.layout-001 .p7DMM01 ul li { margin-bottom:-15px;}
#page-root.layout-001 .p7DMM01 ul li:last-child { margin-bottom:0px;}
#page-root.layout-001 #filters .button { font-size: 13px; }
/* drop menu filter end */
/* breadcrumb banner */
.breadcrumbs-banner { padding: 50px 0; }
/* breadcrumb banner end */
}

@media (max-width: 767px) {
/* menu products mobile */
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01 { display: inherit !important; visibility: inherit !important; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive:after { display: none; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive .pmm3-toolbar { display: block; background-color: #00a2ad; padding: 10px; text-align: right; cursor: pointer; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive .pmm3-toolbar a {	font-size: 2em;	font-weight: bold; color: #999; text-decoration: none; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive .pmm3-toolbar a:hover { color: #FFF; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive .toggle-text.closed a:before { content: "Show Menu \0020"; font-size: .5em; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive .toggle-text.opened a:before { content: "Hide Menu \0020"; font-size: .5em; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive .pmm3-toolbar { display: block; background-color: #222; padding: 10px; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive {	text-align: left !important; padding: 0px !important; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive.vert ul {	margin-top: 0px; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul { display: block; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul li { float: none; margin-right: 0px; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive a.trig_closed:hover {	background-color: #222; color: #DDD; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul ul { position: static !important; width: auto; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive .pmm3-title-bar {	padding: 12px 18px; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul ul a, #page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul ul .pmm3-title-bar { padding-left: 24px; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul ul ul a, #page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul ul ul .pmm3-title-bar { padding-left: 32px; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul.closed { display: none; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive ul.opened { display: block; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive.rounded, #page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive.rounded * { border-radius: 0px !important; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01.responsive.shadows * { box-shadow: none !important; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01_crumbs {	display: none; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3-01_crumbs.show-mobile {	display: block; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3.responsive.select .pmm3-select-wrapper { display: block; padding: 0px; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3.responsive.select select { width: 100%;	font-size: 1em;	padding: 4px; border: 1px solid #dbdbdb; outline:none; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3.responsive.select .pmm3-toolbar { display: none; }
#page-root.layout-001 .menu-root-jump-custom .p7PM3.responsive.select ul {display: none; }
/* menu products mobile end */
#page-root.layout-001 .container-full-custom { margin-top:30px; }
/* slider home */
#page-home.layout-001 .container-banner-custom-border, #page-root.layout-001 .container-banner-custom-border { margin-top: 100px; }
#page-home.layout-001 #slideshow + .container-banner-custom-border { margin-top: 50px; }
/* slider home end */
/* hover effect */
#page-root.layout-001 .hoverfx-effect.caption .overlay { width: auto !important; }
#page-root.layout-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1), #page-root.layout-001 .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { padding-right: 15px !important; }
#page-root.layout-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2), #page-root.layout-001 .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) { padding-left:15px !important; padding-right:15px !important; }
#page-root.layout-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3), #page-root.layout-001 .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) { padding-left: 15px !important; padding-right:15px !important; }
#page-root.layout-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4), #page-root.layout-001 .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) { padding-left:15px !important; }
/* hover effect end */
/* layout 001-001 */
/* ============ */
#page-root.layout-001.layout-001-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-right: 15px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left:15px !important; padding-right:15px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 15px !important; padding-right:15px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left:15px !important; }
/* col-5 */
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 140px !important; padding-right: 140px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left: 140px !important; padding-right: 140px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 140px !important; padding-right: 140px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left: 140px !important; padding-right: 140px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { padding-left: 140px !important; padding-right: 140px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { padding-left: 140px !important; padding-right: 140px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { padding-left: 140px !important; padding-right: 140px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) { padding-left: 140px !important; padding-right: 140px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) { padding-left: 140px !important; padding-right: 140px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) { padding-left: 140px !important; padding-right: 140px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) { padding-left: 140px !important; padding-right: 140px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) { padding-left: 140px !important; padding-right: 140px !important; }
/* col-5 end */
/* ============ */
/* layout 001-001 end */
/* layout 001-001 products */
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { font-size: 16px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { font-size: 12px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .p7ap3-col-wrapper ul li:last-child .info h3 { padding: 80px 0 0 0; }
/* layout 001-001 products end */
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
/* drop menu filter */
#page-root.layout-001 .p7DMM01.dmm-vertical ul li a { border: none; border-radius: 0px; padding: 8px 18px; border-bottom: 1px solid rgba(255,255,255,.15) !important; }
/*Toolbar for Smartphones to Hide or Show entire menu*/
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar { position: relative; z-index: 999; display: block; background-color: #222; text-align: right; padding: 6px; cursor: pointer; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar { background-color: #222222 !important; border-radius: 5px 5px 0px 0px; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar img { border: none; padding-left: 16px; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar a { color: #999; text-transform: uppercase; font-size: .8em; background-color: transparent !important; border: none !important; text-decoration: underline; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar.closed a { color: #EEE; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar img { opacity: .5; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar:hover img { opacity: .85; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar:hover a { color: #EEE; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar.closed img { opacity: 1; }
#page-root.layout-001 .p7DMM01.dmm-vertical .p7DMM-toolbar.closed:hover { background-color: #466275; }
#page-root.layout-001 .p7DMM01.dmm-vertical * { border-radius: 0px !important; }
/* drop menu filter */
}

@media (max-width: 597px) {
/* layout 001-001 */
/* col-5 */
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { padding-left: 40px !important; padding-right: 40px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { padding-left: 40px !important; padding-right: 40px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) { padding-left: 40px !important; padding-right: 40px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) { padding-left: 40px !important; padding-right: 40px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) { padding-left: 40px !important; padding-right: 40px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) { padding-left: 40px !important; padding-right: 40px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) { padding-left: 40px !important; padding-right: 40px !important; }
/* col-5 end */
/* layout 001-001 end */
/* layout 001-001 products */
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { font-size: 14px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { font-size: 10px; }
/* layout 001-001 products end */
}

@media (max-width: 539px) {
/* layout 001-001 products */
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { font-size: 14px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { font-size: 10px; }
/* layout 001-001 products end */
}

@media (max-width: 480px) {
/* hover effect */
#page-root.layout-001 .col-xs-6.hoverfx-effect-box, #page-root.layout-001 .col-xs-6.hoverfx-effect-box-list { width: 100% !important; }
/* hover effect end */
/* breadcrumb */
#page-root.layout-001 .breadcrumb>.active, #page-root.layout-001 .breadcrumb>.breadcrumb-title-sub { display: none; visibility: hidden; }
#page-root.layout-001 .breadcrumb> li.breadcrumb-title:before { content: "/\00a0"; }
#page-root.layout-001 .breadcrumb>.breadcrumb-title { font-size:1em; float: none !important; margin-top:0px; }
/* breadcrumb end */
/* menu mobile */
#page-home.layout-001 .navbar-brand img, #page-root.layout-001 .navbar-brand img { width:120px; }
/* menu mobile end */
/* layout 001-001 */
/* col-5 */
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { padding-left: 2px !important; padding-right: 2px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(1) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(2) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(3) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(4) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(5) { padding-left: 2px !important; padding-right: 2px !important; }
.hoverfx-effect-box-container-5col .hoverfx-effect-box-list.hoverfx-effect-box-padding:nth-child(6) { padding-left: 2px !important; padding-right: 2px !important; }
@media (max-width: 480px) {
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { padding-left: 40px !important; padding-right: 40px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { padding-left: 40px !important; padding-right: 40px !important; }
}
@media (max-width: 375px) {
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 20px !important; padding-right: 20px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left: 20px !important; padding-right: 20px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 20px !important; padding-right: 20px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left: 20px !important; padding-right: 20px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { padding-left: 20px !important; padding-right: 20px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { padding-left: 20px !important; padding-right: 20px !important; }
}
@media (max-width: 320px) {
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(1) { padding-left: 10px !important; padding-right: 10px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(2) { padding-left: 10px !important; padding-right: 10px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(3) { padding-left: 10px !important; padding-right: 10px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(4) { padding-left: 10px !important; padding-right: 10px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(5) { padding-left: 10px !important; padding-right: 10px !important; }
#page-root.layout-001.layout-001-001 .hoverfx-effect-box-container-5col .hoverfx-effect-box.hoverfx-effect-box-padding:nth-child(6) { padding-left: 10px !important; padding-right: 10px !important; }
}
/* col-5 end */
/* layout 001-001 end */
/* layout 001-001 products */
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { font-size: 16px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { font-size: 12px; }
/* layout 001-001 products end */
}

@media (max-width: 450px) {
/* slider home */
#sequence-theme .info { top: 70px !important; width: 70% !important; margin-right: 25px; }
#sequence-theme h2 { font-size: 30px !important; }
#sequence-theme .info p { font-size: 18px !important; }
/* slider home end */
/* layout 001-001 products */
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { font-size: 14px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { font-size: 10px; }
/* layout 001-001 products end */
}

@media (max-width: 292px) {
/* layout 001-001 products */
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 { font-size: 12px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .info h3 span { font-size: 8px; }
#page-root.layout-001.layout-001-001 .p7AP3-09 .p7ap3-col-wrapper ul li:last-child .info h3 { padding: 40px 0 0 0; }
/* layout 001-001 products end */
}


/* menu products mobile slide out */
.margin-negative-20 { clear: both; }
.margin-negative-20 { margin-top: -20px; }
.menu-slideout-btn .sop-trigger { border-bottom: 1px solid #ccc; }
#p7SOP_1 .sop-content { margin-top:50px; padding-left:10px; padding-right:0px; }
#p7SOP_1 .sop-content h1, #p7SOP_1 .sop-content h2, #p7SOP_1 .sop-content h3 { font-size: 1.3em; color: #45484d; margin-bottom: 50px; }
#p7SOP_1 .sop-content h4, #p7SOP_1 .sop-content h5 { font-size: 1.3em; color: #45484d; text-shadow: 1px 1px 0px rgba(0,0,0,0.2); margin-top: 30px; padding-bottom: 5px; }
#p7SOP_1 .sop-content p { font-size: 1em; color: #45484d; }
#p7SOP_1 .sop-content i { font-size: 3em; color: #45484d; }
#p7SOP_1 .sop-content .sop-trigger { border-bottom: none; }
.menu-slideout-list-products .p7TM3-10 { font-size: 1.4em; font-family: inherit !important; }
.menu-slideout-list-products .p7TM3-10 ul ul { border-left: 1px dotted #FFF; background-color: transparent; }
.menu-slideout-list-products .p7TM3-10 ul ul li { border-bottom:1px dotted #000; }
.menu-slideout-list-products .p7TM3-10 ul ul li:last-child { border-bottom: none; }
/* menu products mobile slide out end */

/*per evitare l'auto-zoom su iOS nei campi dei moduli */
@media only screen and (max-device-width:568px)
{
#contact-form_container input, #contact-form_container select, #contact-form_container textarea { font-size: 1.2em !important; }
#login-form_container input, #login-form_container select, #login-form_container textarea { font-size: 1.2em !important; }
}
/*per evitare l'auto-zoom su iOS nei campi dei moduli */

/* show-hide */
.container-root-desc a.sml-more { color: #45484d; border-bottom: none; margin-bottom:30px; font-size:1.2em; }
.container-root-desc a.sml-more.open { color: #45484d; }
.container-root-desc a.sml-more:hover { border-bottom-style: none; }
/* show-hide */

/* quick view gallery */
div.quick-view-gallery { display: block; margin-top: 40%; max-height: 50px; position: absolute; text-align: center; width: 100%; z-index: 2; visibility: hidden; }
.element-item:hover div.quick-view-gallery { visibility: visible; }
.btn-quick-view-gallery { border-radius: 2px; font-family: inherit, Helvetica Neue, Arial, sans-serif; letter-spacing: 2px; color: #2c3e50 !important; text-transform: uppercase; background: #fff; /* old borwser */ background: rgba(255, 255, 255, 0.9); border: 1px solid #eee; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -moz-o-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); left: auto; min-width: 100px; max-height: 40px; height: 40px !important; opacity: 0; -webkit-opacity: 0; -ms-opacity: 0; padding: 10px; visibility: hidden; width: auto; display: inline-block !important; z-index: 2; -webkit-transform: scale(0.75); -o-transform: scale(0.75); -ms-transform: scale(0.75); -moz-transform: scale(0.75); transform: scale(0.75); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.element-item:hover .btn-quick-view-gallery { visibility: visible; opacity: 0.85; -webkit-opacity: 0.85; -ms-opacity: 0.85; -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.element-item > .btn-quick-view-gallery:hover { opacity: 0.95; }
@media(max-width: 460px) {
div.quick-view-gallery { margin-top: 25%; }
}
@media(max-width: 400px) {
div.quick-view-gallery { margin-top: 35%; }
}
/* quick view gallery end */

a.handle-news {
    width: 40px !important;
    height: 160px !important;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

/* slideout new autostart once */
.slide-out-div-news-once { padding: 0px; background: #FFF; border: #00a2ad 2px solid; width: 310px; z-index: 999; min-height: 250px !important; height: auto !important; }
.slide-out-div-news-once p { padding-left: 13px; }
.slide-out-div-news-once p a:hover { text-decoration: none; }
a.handle-news { margin-top: 33px; }
/* da attivare per nascondere la linguetta */
/*.slide-out-div-news-once { display: none !important; visibility: hidden !important; }*/
/* end */
@media (max-width: 768px) {
.slide-out-div-news-once { display: none !important; visibility: hidden !important; }
}
/* slideout news autostart once end */

/* Fix H1 landing page */
.landing-cta-box-custom h1 {
    margin-top: 0px;
    text-align: center;
    font-weight: bold;
    font-size: 48px;
    color: #ff0000;
    font-style: italic;
}

/* Fix H2 landing page */
.landing-cta-box-custom h2 {
    color: #00a2ad;
    text-align: center;
}

/* Fix p contatti landing page */
.sidebar-container-title-form .alert-form-custom-box p {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}

/* Fix blockquote landing page */
blockquote.blockquote-custom {
    color: #fff;
    border: 2px solid #DDD;
    background-color: #00a2ad;
	font-weight: bold;
    text-align: center;
    padding: 10px;
}

.soon { background-color: #111212; margin-top: -80px; }
.soon-label { color: white; }

@media (max-width: 480px) {
.soon { margin-top: -20px; }
}