@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i');

body { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; overflow: inherit !important; /* disattivare overflow in caso di doppia barra scrorrimento browser */ }
body ul, ol { padding: 0; margin: 0 0 10px 0px; }
a, a:hover { text-decoration: none; }
a, a:hover { color: #333; }
.custom-font-size-09 { font-size: 0.9em !important; }
.custom-font-size-10 { font-size: 1em !important; }
.custom-font-size-11 { font-size: 1.1em !important; }
.custom-font-size-12 { font-size: 1.2em !important; }
.custom-font-size-13 { font-size: 1.3em !important; }
.custom-font-size-14 { font-size: 1.4em !important; }
.custom-font-size-15 { font-size: 1.5em !important; }
.custom-font-size-20 { font-size: 2em !important; }
/* header */
.logo-header { margin-top: 0px; position: absolute; z-index: 99; }
#container-header-box { min-height: 92px; height: auto !important; height: 92px; background-position: top left; background-repeat: repeat-x; }
#container-header-border { min-height: 5px; height: auto !important; height: 5px; margin-bottom: 2px; }
#container-footer-border { min-height: 8px; height: auto !important; height: 8px; }
#container-footer-box .logo-footer { margin-top: -50px; }
.header-icon-social { min-height: 45px !important; height: auto !important; height: 45px !important; }
.header-icon-social .fa { font-size: 2.5em; margin-top: 5px; }
.header-icon-social img { margin-top: 5px; margin-right: 30px; padding-bottom: 15px; }
.header-icon-social .heading img { margin-right: 0px; }
.header-icon-social .heading img:last-child { margin-right: 30px; }
.header-icon-social .header-icon-contact-container .fa { font-size: 1em; }
.header-icon-social .header-icon-contact-pipe { margin-right: 15px; margin-left: 15px; }
.header-icon-social .header-icon-contact:last-child { margin-right: 50px; }
.header-icon-social .header-icon-lang-inline img { margin-right: 5px !important; } /* istruzioni per cambio lingua inline */
.header-icon-social .header-icon-lang-inline { margin-right: 30px; } /* istruzioni per cambio lingua inline */
#google_translate_element { display: inline-table; margin-left: -30px; margin-right: 5px; margin-top: -10px; } /* istruzioni per menu a tendina google translate */
#google_translate_element img { margin-right: 2px !important; margin-top: 5px !important; } /* istruzioni per menu a tendina google translate */
.header-icon-social .heading img, ul.tip-list img, .navbar-inverse .navbar-collapse img { width: 24px; } /* larghezza fissa immagini cambio lingua retina display - richiede immagine con dimensione doppia del valore impostato */
/* header end */

/* menu */
#p7PM3_1 { z-index: 999 !important; }
.p7PM3-01 { font-family: inherit !important; font-size: 1.2em !important; font-weight: 400; }
/*#page-home .p7PM3-01 ul ul li { font-weight: 700; }*/ /*fix issue with slider home page*/
.p7PM3-01 .divider { height: 3px; }
.p7PM3-01 a:hover.menu-list-container { background-color: transparent !important; }
.p7PM3-01 ul li a.menu-list-container { min-height: 37px; height: auto !important; height: 37px; margin-top: 10px; padding-top: 18px; }
/*.p7PM3-01 .menu-list-container { border-bottom:1px #bdbbbc solid; }*/
.p7PM3-01 ul li a { padding-bottom: 0px !important; }
.p7PM3-01 ul a:hover span { background-color: transparent !important; }
.p7PM3-01 a.trig_closed { background-image: none !important; }
.p7PM3-01 a.trig_open { background-color: transparent !important; background-image: none !important; }
.p7PM3-01 a.trig_open span { background-color: transparent !important; }
.p7PM3-01 ul ul { margin-top: 10px; }
.p7PM3-01 ul ul li { min-width: 150px; }
.p7PM3-01 ul ul li a { text-align: left; padding-bottom: 12px !important; }
.p7PM3-01 ul ul ul { margin-left: 10px; }
.p7PM3-01.shadows ul ul { box-shadow: none; }
.p7PM3-01 ul li a.current_mark span { background-color: transparent !important; }
/* menu end */

/* menu mobile */
.navbar-toggle-contact { margin-top: 8px; margin-bottom: 0px; }
.navbar-container-contact, .navbar-container-contact a { text-align: center; padding-top: 20px; padding-bottom: 20px; }
.navbar-toggle-search { margin-top: 5px; margin-bottom: 0px; }
.navbar-container-search, .navbar-container-search a { text-align: center; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.navbar-toggle.navbar-toggle-contact { padding-top: 6px; padding-bottom: 6px; }
.navbar-inverse .navbar-toggle .glyphicon-phone-alt { padding-left: 4px; padding-right: 4px; }
.navbar-toggle.navbar-toggle-lang { padding-top: 4px; padding-bottom: 4px; }
.navbar-inverse .navbar-toggle-lang img { padding-left: 0px; padding-right: 0px; width:24px; }

@media (max-width: 380px) {
/*.navbar-inverse .navbar-toggle .glyphicon-phone-alt { padding-left:0px; padding-right:0px; }*/
#page-home .navbar-brand img, #page-root .navbar-brand img { max-width: 170px; }
.navbar-toggle { margin-right: 5px; }
.navbar-toggle.navbar-toggle-contact { margin-right: 5px; }
.navbar-toggle.navbar-toggle-lang { margin-right: 5px; }
}
/* menu mobile end */

/* menu mobile hamburger text */
.navbar-toggle-hamburger-text { padding-top: 7px; padding-bottom: 5px; margin-bottom: 0px; }
.navbar-toggle-hamburger-text:before { content: "MENU"; color: #fff; }
/* abilitare la seguente istruzione se si vogliono visualizzare la tre barre orizzontali a destra del testo */
/*.navbar-toggle-hamburger-text:after { content: "\f0c9"; color: #fff; font-family: FontAwesome; }*/
.navbar-toggle-hamburger-text .icon-bar { display: none; visibility: hidden; }
/* menu mobile hamburger text end */

/* menu scroller */
.navbar-fixed-top .header-icon-social { display: none; visibility: hidden; }
.navbar-fixed-top { z-index: 999; }
.navbar-fixed-top img.logo-header { margin-top: 5px; height: 40px; }
.navbar-fixed-top .p7PM3-01 { margin-top: 20px; }
/*.navbar-fixed-top .p7PM3-01 .menu-list-container { border-bottom:1px #FFF solid; }*/
.navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { min-height: inherit; height: auto !important; min-width: inherit; padding-top: 0px; background-image: none !important; }
.navbar-fixed-top .p7PM3-01 a.trig_closed { background-position: bottom 15px left; }
.navbar-fixed-top .p7PM3-01 ul ul a.trig_closed { background-position: bottom 15px left; }
.navbar-fixed-top .p7PM3-01 a.trig_open { background-position: bottom 15px left; }
.navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { font-weight: bold; }
.navbar-fixed-top .p7PM3-01 a.trig_open span { background-color: transparent; }
.navbar-fixed-top .p7PM3-01 a.trig_open { background-color: transparent !important; }
/* menu scroller end */

/* sidebar menu */
nav#subnav { margin-bottom: 22px; }
nav#subnav ul { margin: 0; padding: 0; list-style-type: none }
nav#subnav ul li a { margin: 0; padding: 11px 0; display: block; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
nav#subnav ul li a:hover { text-decoration: none; }
nav#subnav ul li a i { float: right; display: none; margin-top: 4px; }
nav#subnav ul li a:hover i, nav#subnav ul li a.active i { display: block; }
nav#subnav { padding: 0; }
/* sidebar menu end */

/*tooltip header lang*/
.p7TTM06.p7TTMbox { border-radius: 0px; border-right: 0px solid #333; border-left: 0px solid #333; border-bottom: 0px solid #333; border-top: 0px solid #333; background-color: #EFEFEF; background: rgba(239,239,239,.95); -webkit-box-shadow: none; box-shadow: none; }
.p7TTM06 .p7TTMcnt { font-family: inherit !important; }
.p7TTMcnt .tip-list { margin: 0px; padding: 0px; }
.p7TTMcnt .tip-list li { list-style-type: none; }
.p7TTMcnt .tip-list a { display: block; text-decoration: none; color: #000; border-top: 0px solid #EFEFEF; border-right: 0px solid #EFEFEF; border-bottom: 0px solid #EFEFEF; border-left: 0px solid #EFEFEF; padding: 6px 12px; /*text-align:center;*/ }
.p7TTMcnt .tip-list a:hover, .p7TTMcnt .tip-list .p7TTM_open { color: #FFF; background-color: #C53131; border-color: #EFEFEF; border-radius: 5px; }
/*tooltip header lang end*/

/*tooltip custom */
.box-content-gallery-fix .tooltip { font-family: inherit !important; font-size: 1.2em; font-weight: 700; }
.box-content-gallery-fix .tooltip.top { margin-top: 30px; }
/*tooltip custom end */

/* mobile section home */
#menu-header-sliding-one, #menu-header-sliding-two, #menu-header-sliding-three { padding: 20px; margin-top: -30px; display: none; }
#menu-header-sliding-one { text-align: center; }
.toggleDiv .btn { width: 100%; margin-bottom: 5px; }
/* mobile section home end */

/* sitemap */
.p7TM3-01 { font-family: inherit !important; }
.p7TM3-01 ul li { font-weight: 700; } /*fix issue with slider home page*/
.p7TM3-01 ul ul { border-color: #FFF; }
.p7TM3-01 .btn { width: 100%; margin-bottom: 5px; text-align: left; white-space: normal; }
.p7TM3-01 .btn-custom { padding: 5px 5px; }
/* sitemap end */

/* sitemap menu header */
#menu-header-custom-lists .p7TM3-01 { text-align: center; }
#menu-header-custom-lists .p7TM3-01 a { border-bottom: none; margin-bottom: 5px; text-transform: uppercase; -webkit-transition: all ease-in-out 0.45s 0.1s; transition: all ease-in-out 0.45s 0.1s; }
#menu-header-custom-lists .p7TM3-01 a.btn-custom-headline { padding: 15px 20px; border-radius: 6px; box-shadow: inset 0px 20px 2px rgba(255,255,255,.125); }
#menu-header-custom-lists .p7TM3-01 a:hover.btn-custom-headline { box-shadow: none; }
#menu-header-custom-lists .p7TM3-01 a.btn-custom-headline-sub { padding: 15px 20px; border-radius: 6px; box-shadow: inset 0px 20px 2px rgba(255,255,255,.125); }
#menu-header-custom-lists .p7TM3-01 a:hover.btn-custom-headline-sub { box-shadow: none; }
#menu-header-custom-lists .p7TM3-01 { font-family: inherit !important; }
#menu-header-custom-lists .p7TM3-01 .btn { width: 100%; margin-bottom: 5px; text-align: left; white-space: normal; }
#menu-header-custom-lists .p7TM3-01 .btn-custom { padding: 10px 5px 5px 5px; border-radius: 6px; text-align: center; }
#menu-header-custom-lists .p7TM3-01:after { content: normal !important; }
#menu-header-custom-lists .p7TM3-01 ul ul a.p7tm3_page:after { content: normal !important; }
#menu-header-custom-lists .p7TM3-01 ul ul a.p7tm3_page:hover:after { content: normal !important; }
#menu-header-custom-lists .p7TM3-01 a.trig_closed { background-position: left 10px center; }
#menu-header-custom-lists .p7TM3-01 a.btn-custom-headline.trig_closed { background-image: none !important; }
#menu-header-custom-lists .p7TM3-01 a.trig_open { background-position: left 10px center; }
/* sitemap menu header END */

/* menu header mobile */
.container-box-menu-header-custom { text-align: center; }
.container-box-menu-header-custom .fa-circle-o { color: #D7D7D7; }
.container-box-menu-header-custom .fa-circle-thin { color: #D7D7D7; }
.container-box-menu-header-custom .icon-menu-contact { font-size: 1em; z-index: 99999; }
.fa-stack.icon-menu-contact-container { line-height: 1.8em; }
.container-box-menu-header-custom a:hover { color: #DF7011; }
.container-box-menu-header-custom a.active { color: #DF7011; }
.container-box-logo-header-custom { text-align: left; }
.container-box-logo-header-custom .img-logo-custom { text-align: center; }
.container-box-logo-header-custom .desc-logo-custom { margin-right: 30px; }
.icon-flag-header-menu-circle { margin-top: -5px; }
/* menu header mobile end */

/* menu custom */
/*.logo-header-scroller { display:none; visibility:hidden; }
.navbar-fixed-top .logo-header-scroller  { display: inherit !important; visibility: visible !important; }
.navbar-fixed-top .logo-header  { display:none; visibility:hidden; }*/
/* menu custom */

/* 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: #337ab7; 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 */

/* accordion panel style */
.panel-title { margin-bottom: 0; margin-top: 0; padding-bottom: 0; color: #34495E; font-size: 15px; }
.panel-group .panel { border-radius: 4px !important; }
.panel-heading, .panel-group .panel { border-radius: 0; }
.clearFilter { -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; color: #FFFFFF; cursor: pointer; font-size: 10px; line-height: normal; padding: 2px 5px; text-transform: capitalize; }
.labelRounded { -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
.clearFilter:hover { opacity: 0.7; }
.collapseWill i { transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; margin-right: 5px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.collapseWill.pressed i, .collapseWill.active i { margin-right: 5px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.minus { display: block; }
.collapseWill .minus { display: none !important; }
.collapseWill.collapsed .minus { display: none !important; }
.collapseWill { }
.color-filter small { border: 1px solid #DDDDDD; display: inline-block; height: 14px; margin: 0 3px 0 1px; width: 14px; }
.panel .label-danger { cursor: default; }
.panel .label-danger:hover { opacity: 1; }
.panel .label-danger.label-danger-custom { -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.panel .label-danger.label-danger-custom:hover { opacity: 1; }
.panel .label-danger.label-danger-custom { cursor: pointer; }
/* accordion panel style end */

/* slideout */
.slide-out-div { padding: 0px; background: #FFF; border: #405B9B 2px solid; width: 300px; z-index: 999; min-height: 500px !important; height: auto !important; }
.slide-out-div p a:hover { text-decoration: none; }
a.handle { margin-top: 20px; }

/* da attivare per nascondere la linguetta */
/*.slide-out-div { display: none !important; visibility: hidden !important; }*
/* end */
@media (max-width: 768px) {
.slide-out-div { display: none !important; visibility: hidden !important; }
}
/* slideout end */
/* slideout new */
.slide-out-div-news { padding: 0px; background: #FFF; border: #405B9B 2px solid; width: 310px; z-index: 999; min-height: 250px !important; height: auto !important; }
.slide-out-div-news p { padding-left: 13px; }
.slide-out-div-news p a:hover { text-decoration: none; }
a.handle-news { margin-top: 33px; }

/* da attivare per nascondere la linguetta */
/*.slide-out-div-news { display: none !important; visibility: hidden !important; }*/
/* end */
@media (max-width: 768px) {
.slide-out-div-news { display: none !important; visibility: hidden !important; }
}
/* slideout news end */
/* slideout new autostart once */
.slide-out-div-news-once { padding: 0px; background: #FFF; border: #405B9B 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 */
/* slideout contact */
.slide-out-div-contact { padding: 0px; background: #FFF; border-top: #008fd3 1px solid; border-right: none; border-bottom: #008fd3 1px solid; border-left: #008fd3 16px solid; width: 610px; z-index: 999; min-height: 250px !important; height: auto !important; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
a.handle-contact { margin-top: 33px; /*text-indent: inherit !important;*/ }
.slide-out-div-contact-container-col-first, .slide-out-div-contact-container-col-second { border-right: 1px solid #ddd; }
.slide-out-div-contact-container-title { color: #333; font-size: 20px; line-height: 24px; margin: 0 0 28px; text-align: center; }
.slide-out-div-contact-container-title a { text-decoration: none; color: #333; cursor: default; }
a.slide-out-div-contact-container-title-phone { font-weight: bold; cursor: pointer; }
a.slide-out-div-contact-container-title-social { cursor: pointer; }
.slide-out-div-contact-container-h-text { display: block; font-size: 16px; line-height: 20px; color: #333; margin: 9px 0 6px; text-align: center; font-weight: bold; }
.slide-out-div-contact-container-h-text a { color: #333; }
.slide-out-div-contact-container-fa { text-align: center; }
.slide-out-div-contact-container-fa a { color: #008FD3; }
.slide-out-div-contact-container { padding: 10px; }
.slide-out-div-contact-container p { line-height: 1.3em; }
.open>a.handle-contact { background-image: none !important; }

/* da attivare per nascondere la linguetta */
/*.slide-out-div-contact { display: none !important; visibility: hidden !important; }*/
/* end */
@media (max-width: 991px) {
.slide-out-div-contact-container-col-first, .slide-out-div-contact-container-col-second { border-right: none; margin-bottom: 30px; }
.slide-out-div-contact-container p { text-align: center; border-bottom: #ddd 1px solid; }
}

@media (max-width: 768px) {
.slide-out-div-contact { display: none !important; visibility: hidden !important; }
}
/* slideout contact end */

/* slider home */
.fullwidthbanner-container { width: 100% !important; position: relative; padding: 0; overflow: hidden; }
.fullwidthbanner-desc { background-color: rgba(244,0,0,1); color: #FFF; width: 20%; font-size: 2em; font-style: normal; font-weight: 700; padding: 5px 20px; line-height: 1.1em; text-transform: uppercase; margin-right: 20px; }
.fullwidthbanner-desc a, .fullwidthbanner-desc a:hover { color: #FFF; text-decoration: none; }
.fullwidthbanner-desc-sub { background-color: rgba(255,255,255,1); color: #f40000; width: 20%; font-size: 1.4em; font-style: normal; font-weight: 600; padding: 5px 20px; line-height: 1em; margin-right: 20px; }
.fullwidthbanner-desc-sub .fa-arrow-circle-o-right { color: #3c4648; }
.fullwidthbanner-desc-sub a, .fullwidthbanner-desc-sub a:hover { color: #f40000; text-decoration: none; }
.fullwidthbanner-desc-root span { color: #FFF !important; font-size: 1em !important; font-style: normal; font-weight: 700; line-height: 1.1em; }
.fullwidthbanner-desc-root.tp-caption { width: 350px !important; }
#slideshow .tp-leftarrow, #slideshow .tp-rightarrow { background-repeat: no-repeat; background-position: center top; width: 50px; height: 50px; margin-right: 0px; float: left; margin-top: -25px; }
#slideshow .tp-rightarrow { background-position: center bottom; }
.fullwidthbanner-title-bg-full { width: 400px !important; background-color: rgba(0,0,0,0.50); min-height: 300px; height: auto !important; height: 300px; }
.tp-caption { white-space: normal !important; }
.tp-bullets.simplebullets.round .bullet { height: 18px; }
.tp-bullets { z-index: 100 !important; }
/* slider home end */

/* slider home new */
/* arrows */
.slider-home .tparrows { background: rgba(0,0,0,0); }
.slider-home .tparrows:hover { background: none; }
.slider-home .tparrows:before { font-family: "FontAwesome"; }
/* bullet */
.slider-home .hermes .tp-bullet:after { box-shadow: 0 0 1px #FFF; }
/* caption */
.tp-caption.Travel-BigCaption { font-style: normal; font-family: "Source Sans Pro", Arial, sans-serif; padding: 5px 5px 5px 5px; text-decoration: none; background-color: rgba(0,0,0,0); border-color: transparent; border-style: none; border-width: 0px; border-radius: 0 0 0 0px; text-align: left; }
.tp-caption.Travel-SmallCaption, .Travel-SmallCaption { font-style: normal; font-family: "Source Sans Pro", Arial, sans-serif; padding: 5px 5px 5px 5px; text-decoration: none; background-color: rgba(0,0,0,0); border-color: transparent; border-style: none; border-width: 0px; border-radius: 0 0 0 0px; text-align: left; }
#rev_slider_home_1_wrapper .tp-caption { white-space: nowrap !important; }
.slider-home .fullwidthbanner-container { overflow-x: hidden !important; }

@media (max-width: 768px) {
.tp-caption.Travel-BigCaption { top: 60px; }
.tp-caption.Travel-SmallCaption, .Travel-SmallCaption { display: none !important; visibility: hidden !important; }
}

@media (max-width: 767px) {
.slider-home { margin-top: 50px; margin-bottom: -23px; }
}

@media (max-width: 380px) {
.tp-caption.Travel-BigCaption { top: 30px; }
}

@media (max-width: 280px) {
.tp-caption.Travel-BigCaption { display: none !important; visibility: hidden !important; }
}
/* slider home new end */

/* ajax form confirm */
.dmxAjaxFormError { background: url(/layout/css/img/dmx_ajax_form_error.png) no-repeat 10px 50%; color: #333; padding: 0; line-height: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-align: center; display: none; }
.dmxAjaxFormLoading { /*display: inline;*/ display: inline-block; zoom: 1; height: 15px; width: 15px; vertical-align: middle; background: url(/layout/css/img/dmx_ajax_form_ajax_loader.gif) no-repeat center center; }
.dmxAjaxFormSuccess { background: url(/layout/css/img/dmx_ajax_form_success.png) no-repeat 10px 50%; color: #333; padding: 0; line-height: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-align: center; display: none; }
/*.dmxAjaxFormError p, .dmxAjaxFormSuccess p { font-family: 'Roboto', sans-serif !important; color: #333 !important;}*/
.dmxAjaxFormError h3, .dmxAjaxFormError p, .dmxAjaxFormSuccess h3, .dmxAjaxFormSuccess p { text-align: left; padding-left: 50px; }
#contact-form_container h3 { font-size: 2em; }
/* ajax form confirm end */

/* accordion panel */
.p7AP3panelcontent.p7ap3-theme-18 h1, .p7AP3panelcontent.p7ap3-theme-18 h2, .p7AP3panelcontent.p7ap3-theme-18 h3, .p7AP3panelcontent.p7ap3-theme-18 h4 { font-size: 1.2em; }
.p7AP3panelcontent.p7ap3-theme-18 h2 span { font-size: 1.6em; /*font-style:italic;*/ font-weight: 700; }
.p7AP3panelcontent.p7ap3-theme-18 h2 a:hover { color: #22527f; }
.p7AP3panelcontent.p7ap3-theme-18 h1 a, .p7AP3panelcontent.p7ap3-theme-18 h2 a, .p7AP3panelcontent.p7ap3-theme-18 h3 a, .p7AP3panelcontent.p7ap3-theme-18 h4 a, .p7AP3panelcontent.p7ap3-theme-18 p a, .p7AP3panelcontent.p7ap3-theme-18 p { color: #231f20; }
.p7AP3trig.p7ap3-theme-18 a:hover { background-color: #ed1c24; color: #FFF; }
.border-left { border-left: none; }
.p7AP3trig.p7ap3-theme-18 a:focus { }
.container-root-desc-news .p7AP3trig h3 a:hover { color: #FFF !important; cursor: default; }
.p7AP3trig.p7ap3-theme-18 .p7AP3trig_down { color: #FFF; background-color: #231f20; }
.p7AP3trig.p7ap3-theme-18 .p7AP3trig_down:hover { background-color: #231f20; color: #FFF; }
.p7AP3trig.p7ap3-theme-18 a { background-color: #C6C6C6; color: #333; }
.p7AP3trig.p7ap3-theme-18 { border-bottom: 2px solid #231f20; }
.p7AP3trig.p7ap3-theme-18 .ap3last { border-bottom: 1px solid #FFF; }
#p7AP3_1 .icon-detail-list-custom { font-size: 0.9em; margin-top: -5px; padding-left: 5px; }
#p7AP3_1 .desc-detail-list-custom-link { text-align: right; }
#p7AP3_1 .desc-detail-list-custom { margin: 20px 0; }
.p7AP3-18 { border: none; }
.p7ap3-theme-18 a.ap3first { border-radius: 0px 0px 0px 0px; }
.p7ap3-theme-18 a.ap3last { border-radius: 0px 0px 0px 0px; }
/*.container-root-desc-news .p7AP3trig.p7ap3-theme-18 a { display: none; visibility: hidden; }*/
.container-full-custom-accordion-list .p7AP3trig.p7ap3-theme-18 a { display: none; visibility: hidden; }
.container-full-custom-accordion-list .p7AP3trig.p7ap3-theme-18 { border-bottom: 2px solid #FFF; }
.p7ap3-column-content { padding-left: 0px; }
.container-full-custom-accordion-list h1 { font-weight: 700; }
/* in caso di problemi con altezza accordion abilitare la seguente istruzione */
/*.container-full-custom-accordion-list .p7ap3-column-content { height:auto !important; }*/
/* accordion panel end */

/* elastislide gallery */
.elastislide-custom .elastislide-vertical { /*max-width: 170px;*/ padding: 37px 10px; border-radius: 90px/10px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset -2px 0 3px 2px rgba(255, 255, 255, 0.6), inset 2px 0 3px 2px rgba(255, 255, 255, 0.6), inset 0 -10px 10px 1px rgba(155, 155, 155, 0.1), inset 0 10px 10px 1px rgba(155, 155, 155, 0.1); }
.elastislide-custom .elastislide-vertical:before { top: 30px; bottom: 30px; left: 0; right: 0; content: " "; position: absolute; z-index: -2; box-shadow: 0 0 15px rgba(0,0,0,0.6); border-radius: 20px/160px; }
.elastislide-custom .elastislide-vertical:after { content: " "; position: absolute; z-index: -2; }
/* elastislide gallery end */

/* partners gallery */
.p7TP3-06 .border-left { border-left: none !important; }
.p7TP3cwrapper_06 { border-top: none !important; border-right: none !important; border-bottom: 1px solid #bcbec0; border-left: none !important; }
img.partners-custom-img { display: block; margin-left: auto; margin-right: auto; }
img.partners-custom-img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.5; opacity: 0.5; }
img.partners-custom-img:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
/* partners gallery end */

/* customers gallery */
.p7TP3-06 { font-family: inherit !important; }
.p7TP3-06 h2 { font-size: 2em; color: #231f20; font-style: normal; border-bottom: 10px solid #231f20; }
.p7TP3-06 p { font-size: 1em; color: #231f20; text-align: justify; }
.p7TP3cwrapper_06 { border-top: none !important; border-right: none !important; border-bottom: 1px solid #bcbec0; border-left: none !important; }
img.customers-custom-img { display: block; margin-left: auto; margin-right: auto; }
.tabs-customers-container-root .p7TP3-06 h3 { font-size: 1.5em; color: #231f20; font-style: normal; }
.tabs-customers-container-root .p7TP3-06 p { font-size: 1em; color: #231f20; }
.tabs-customers-container-root .p7TP3-06 .border-left { border-left: none !important; }
.tabs-customers-container-root .p7TP3cwrapper_06 { border-top: none !important; border-right: none !important; border-bottom: none !important; border-left: 1px solid #bcbec0 !important; }
.tabs-customers-container-root img.customers-custom-img-root { margin-right: 20px; }
.tabs-gallery-vert-container-root .p7TP3-06 h3 { font-size: 1.5em; color: #231f20; font-style: normal; }
.tabs-gallery-vert-container-root .p7TP3-06 p { font-size: 1em; color: #231f20; }
.tabs-gallery-vert-container-root .p7TP3-06 .border-left { border-left: none !important; }
.tabs-gallery-vert-container-root .p7TP3cwrapper_06 { border-top: none !important; border-right: none !important; border-bottom: none !important; border-left: none !important; }
/* customers gallery end */

/* hover effect home */
.hoverfx-effect { font-family: inherit; }
.hoverfx-effect .overlay { top: -58px; }
.caption-wrap.overlay { background-color: transparent !important; }
.hoverfx-effect .swap-title-image img { margin-bottom: -25px; display: block; margin-left: auto; margin-right: auto; }
.hoverfx-effect .swap-title { margin-top: 5px; padding-top: 15px; margin-bottom: 0px; font-size: 1.5em; font-weight: 700; }
.hoverfx-effect .swap-subtitle { font-size: 1em; margin-top: 0px; margin-bottom: -58px; }
.hoverfx-effect .swap-subtitle { margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; }
.hoverfx-effect .swap-subtitle p { margin-bottom: -10px; }
.hoverfx-effect .swap-subtitle-link { margin-top: 58px; text-align: right; margin-bottom: -58px; background-repeat: repeat-x; background-position: top 10px left; }
.hoverfx-effect .swap-subtitle-link a { margin-right: 20px; }
/* hover effect home end */

/* form details */
.alert-form-custom-title h2 { margin-top: 0px; }
h4.contact-form-title { padding-bottom: 5px; margin-bottom: 30px; }
#contact-form_container { margin-bottom: 100px; }
.has-feedback .form-control-feedback { top: 0px !important; right: 5px !important; }
.has-feedback .form-control-feedback.glyphicon-ok::before { content: "" !important; }
.form-horizontal .has-feedback .form-control-feedback { top: 0 !important; right: 25px !important; }
#contact-form .checkbox h5 { font-size: 12px; }
#contact-form .icr__checkbox { top: 0px; }
#contact-form h5 { margin-bottom: 0px; margin-top: 0px; }
.checkbox-contact-form-custom small.help-block { margin-top: -15px; }
.checkbox-contact-form-custom-space { margin-bottom: -15px; }
.form-label-red { font-weight: 700; }
.form-control-disable-custom { font-weight: 700; }
input[type="submit"] { font-family: FontAwesome, sans-serif; }
img.img-form-details { display: block; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 10px; }
#contact-form .checkbox .checkbox-custom-label-link { margin-top: -18px; margin-bottom: 20px; margin-left: 22px; font-size: 1em; }
#contact-form .checkbox .checkbox-custom-label-link a { cursor: pointer; }
/* form details custom */

/* banner slogan home page */
.fullwidthbanner-banner { min-height: 84px; height: auto !important; height: 84px; min-width: 356px; background-repeat: repeat-x; background-position: top left; cursor: pointer; }
.fullwidthbanner-banner-arrow { background-repeat: no-repeat; background-position: top 21px right 14px; }
.fullwidthbanner-banner a span { padding-left: 20px; padding-right: 65px; }
.fullwidthbanner-banner a span.fullwidthbanner-banner-slogan-title { font-size: 2em; font-weight: 700; line-height: 1.8em; }
.fullwidthbanner-banner a span.fullwidthbanner-banner-slogan-title-sub { font-size: 1.2em; font-weight: 700; line-height: 2.4em; }
/* banner slogan home page end */

/* sitemap root */
.sitemap-root, .sitemap-root ul { list-style: none; margin: 0; padding: 0; }
.sitemap-root ul { margin: 10px 0 0 15px; }
.sitemap-root a { color: #1e1e1e; font-size: 1em; line-height: 1; padding: 0 5px 0 12px; position: relative; text-decoration: none; }
.sitemap-root a:hover { text-decoration: underline; }
.sitemap-root a:before { content: "\f105"; display: block; font-family: FontAwesome; font-size: 14px; font-style: normal; font-weight: normal; line-height: 12px; left: 0; position: absolute; top: 2px; }
/* sitemap root */

/* sitemap menu tree */
.sitemap-custom-lists .p7TM3-01 ul ul a.p7tm3_page:after { content: "" !important; }
.sitemap-custom-lists .p7TM3-01 ul ul a { font-size: 1.1em; }
/* sitemap menu tree end */

/* footer */
#container-footer-box img.footer-custom-img { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; margin-top: -55px; }
#footer { text-align: center; }
#footer p { font-size: 1em; line-height: 1.3em; margin-bottom: 20px; }
#footer .footer-icon-social .fa { font-size: 2.5em; }
#footer a { font-weight: bold; }
#container-footer-banner img.footer-slider-img { display: none; visibility: hidden; }
#container-footer-banner img.footer-banner-img { display: block; margin-left: auto; margin-right: auto; }
/* footer end */

hr { /*border-top: 1px solid #999;*/ }
.container-header-bg-root { min-height: 150px; height: auto !important; height: 150px; background-repeat: no-repeat; background-position: top left; background-size: cover; }
.container-full-custom { margin-top: 20px; margin-bottom: 50px; }
.container-full-custom-border-top { background-color: #bcbec0; min-height: 1px; height: auto !important; height: 1px; margin-bottom: 15px; margin-top: 10px; }
.container-full-custom-border { background-color: #bcbec0; min-height: 1px; height: auto !important; height: 1px; margin-bottom: 10px; margin-top: 10px; }
.container-custom-title { background-color: transparent !important; min-height: 10px; height: auto !important; height: 10px; }
.container-custom-title { background-repeat: repeat-x; background-position: top 8px left; }
.container-custom-title h2 { font-size: 2em; margin-top: 0px; }
.container-custom-title h2 a { color: #231f20; }
.container-custom-title h2 span { background-color: #FFF; color: #231f20; padding-right: 10px; }
.container-custom-desc { text-align: justify; }
.container-custom-link { text-align: right; font-size: 0.9em; background-repeat: repeat-x; background-position: top 12px left; }
.container-custom-link a { color: #333; background-color: #FFF; padding-left: 10px; }
.container-custom-link img { margin-top: -5px; }
.container-banner-custom-border { min-height: 10px; height: auto !important; height: 10px; text-align: center; margin-top: 2px; }
.container-banner-custom-border-root { min-height: 7px; height: auto !important; height: 7px; text-align: center; margin-top: 2px; }
.container-banner-custom-border-sub { min-height: 5px; height: auto !important; height: 5px; margin-top: 2px; }
.container-partner-custom-title { min-height: 5px; height: auto !important; height: 5px; text-align: center; }
.container-partner-custom-title h3 { font-size: 1.3em; font-weight: 700; }
.container-partner-custom-title h3 span { background-color: #FFF; color: #333; padding-left: 10px; padding-right: 10px; }
.container-partner-custom-title-root { background-color: #231f20; min-height: 5px; height: auto !important; height: 5px; text-align: left; }
.container-partner-custom-title-root h3 { font-size: 1.3em; font-weight: 700; }
.container-partner-custom-title-root h3 span { background-color: #FFF; color: #231f20; padding-left: 10px; padding-right: 10px; }
.container-root-custom-border-notitle { min-height: 20px; height: auto !important; height: 20px; margin-top: 2px; }
.container-root-custom-border-notitle { background-repeat: repeat-x; }
.container-root-custom-border-notitle + div.container-full-custom { margin-top: 0px; margin-bottom: 50px; }
.container-root-custom-border { margin-top: 2px; }
.container-root-custom-border { background-repeat: repeat-x; }
.container-root-custom-border h1 { font-size: 1.6em; margin-top: 0px; font-weight: 700; }
.container-root-custom-border h1 span { background-color: #FFF; padding-right: 10px; padding-left: 10px; }
.container-root-custom-border h1 span span { font-size: 0.7em; }
.container-root-custom-border-top h1 { margin-top: -2px !important; }
.container-root-title-custom { background-color: #231f20; color: #FFF; min-height: 10px; height: auto !important; height: 10px; }
.container-root-title-custom-size { font-size: 1.5em; }
.container-root-title-custom h2 { padding: 0 10px; font-size: 2em; }
.container-root-title-custom h2 span.container-root-title-custom-sub { font-size: 0.7em; }
.container-root-title-custom h2 .icon-detail-list-custom { font-size: 0.4em; color: #FFF; margin-top: -5px; }
.container-root-list-details { font-size: 1em; background-color: #231f20; color: #FFF; min-height: 300px; height: auto !important; height: 300px; padding: 10px 10px 0px 10px; }
.container-root-list-details a, .container-root-list-details a:hover { color: #FFF; }
.container-root-list-details .container-full-custom-border { margin-left: -10px; margin-right: -10px; margin-top: 75px; }
.container-root-gmaps { min-height: 300px; height: auto !important; height: 300px; margin-right: -30px; }
.container-root-gmaps img { min-height: 300px; height: auto !important; height: 300px; }
.container-root-desc { text-align: justify; }
.container-root-desc h1 { color: #231f20; text-align: left; font-weight: 700; }
.container-root-desc h2 { color: #231f20; text-align: left; }
.container-root-desc p { font-size: 1em; color: #231f20; }
.container-root-desc p span.container-root-desc-title { font-size: 1.5em; color: #231f20; }
ol.order-list-custom { margin-left: 20px; font-size: 1em; color: #231f20; line-height: 1.5; }
ol.order-list-custom li { margin-bottom: 5px; }
.container-root-desc h1 { font-size: 1.5em; margin-top: 5px; }
.container-root-desc ul { margin-left: 20px; font-size: 1em; color: #231f20; }
.container-root-desc ul li { margin-bottom: 10px; line-height: 1.3; }
.container-root-desc ol { margin-left: 20px; font-size: 1em; color: #231f20; }
.container-root-desc ol li { margin-bottom: 10px; line-height: 1.3; }
.box-custom-form-title h2 { font-size: 1.5em; margin-bottom: 30px; }
.box-custom-form-title h2 strong { color: #D3031B; }
.alert-success-custom { font-weight: 700; }
.info-coldx-custom { color: #231f20; text-align: center; }
img.container-root-desc-img { margin-bottom: 10px; margin-left: 20px; }
.container-root-list-imgs img { display: block; margin-left: auto; margin-right: auto; }
.container-root-desc-news { margin-top: 0px; }
.container-root-desc-news h3 { font-size: 1.2em; color: #231f20; }
.container-root-desc-news h3 a:hover { color: #231f20 !important; }
.container-root-desc-news p a { color: #231f20; }
.container-root-desc-cars { text-align: justify; }
.container-root-desc-cars h2 { font-size: 1.2em; color: #231f20; text-transform: uppercase; }
.container-root-desc-cars h2 a, .container-root-desc-cars h2 a:hover { color: #231f20; text-decoration: none; }
.container-root-desc-cars .fa-chevron-circle-right { color: #231f20; }
img.container-root-desc-roll-img { margin-bottom: 10px; margin-right: 20px; }
.label-custom-visible { display: none; visibility: hidden; }
.map-custom-container { /*box-shadow: 0.5px 0.866px 10px 0px rgb(65,20,16);*/ /*border-top:#ccc solid 1px; border-right:#ccc solid 1px; border-left:#ccc solid 1px;*/ }
.box-content-gallery-fix img { width: 100%; min-height: 174px; height: auto !important; height: 174px; border: 4px solid #fff; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
.box-content-gallery-fix img { max-height: 174px; }
.box-content-gallery-fix h2 { font-size: 1.3em; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.col-lg-6.box-content-gallery-fix h2 { font-size: 1em; }
#ModalUrgentDelivery, #ModalPrivacy, #ModalSearch { z-index: 999999; }
.has-feedback .form-control-feedback { top: 0px !important; right: 5px !important; }
#contact-form .selectContainer .form-control-feedback { right: 5px !important; }
input[type="submit"] { font-family: FontAwesome, Lato, sans-serif; }
.checkbox-contact-form-custom small.help-block { margin-top: -15px; margin-bottom: 10px; }
input#inputprivacy { margin-left: 0px; }
.divide-panel { margin-bottom: 5%; }
.divide-panel-plus { margin-bottom: 25%; }
.divide-panel-minus { margin-bottom: 2%; }
.divide-panel-root { margin-bottom: 3%; }
.mb15 { margin-bottom: 0.75em; }
.mb30 { margin-bottom: 1.5em; }
.mb40 { margin-bottom: 2em; }
.mt15 { margin-top: 0.75em; }
.mt30 { margin-top: 1.5em; }
.mt40 { margin-top: 2em; }
.pb15 { padding-bottom: 0.75em; }
.pb30 { padding-bottom: 1.5em; }
.pb40 { padding-bottom: 2em; }
.pt15 { padding-top: 0.75em; }
.pt30 { padding-top: 1.5em; }
.pt40 { padding-top: 2em; }
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }
.scrollup { background: url("/layout/css/img/icon_gototop.png") no-repeat scroll 0 0 transparent; bottom: 20px; display: none; height: 40px; position: fixed; right: 20px; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 40px; }
#MapMenu area { outline: none; }
img[usemap] { border: none; height: auto; max-width: 100%; width: auto; }
.tip-list { display: none; } /* delay language menu, see custom.js */
.fullwidthbanner ul { display: none; } /* delay banner, see custom.js */
/* gallery list */
.gallery-custom { position: relative; float: left; width: 260px; height: 202px; margin-right: 25px; }
.gallery-custom-container .gallery-custom { margin-left: 7px; margin-right: 7px; margin-bottom: 10px; }
.gallery-custom-wrapper { position: relative; display: table; }
.gallery-custom img { width: 100%; height: 202px; max-width: 260px; }
.album.wide img { max-width: 100%; }
.gallery-custom .hover { position: absolute; height: 100%; width: 100%; top: 0; left: 0; overflow: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; }
.gallery-custom .hover ul { margin: 0; padding: 0; margin-top: 60px; text-align: center; margin-bottom: 30px; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; }
.gallery-custom .hover h2, .gallery-custom .hover h3 { margin: 0; padding: 0; text-transform: uppercase; padding-left: 50px; }
.gallery-custom .hover h2 { font-size: 30px; line-height: 32px; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; }
.gallery-custom .hover h3 { font-size: 20px; line-height: 25px; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; }
.gallery-custom:hover .hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }
.gallery-custom:hover ul { margin-top: 30px; }
.gallery-custom:hover h2, .gallery-custom:hover h3 { padding-left: 12px; }
.gallery-custom .hover li { display: inline-block; list-style: none; text-align: center; }
.gallery-custom .hover li a { display: block; text-decoration: none; font-size: 29px; }
.gallery-custom .hover li { height: 65px; overflow: hidden; margin-left: 4px; margin-right: 4px; width: 65px; line-height: 65px; border-radius: 50%; }
.gallery-custom-feed h5 { position: absolute; left: 0; bottom: 0; opacity: 0.9; font-size: 20px; line-height: 25px; color: #FFF; height: 80px; width: 100%; padding-left: 10px; padding-top: 10px; margin: 0; text-transform: uppercase; }
.gallery-custom-feed h6 { font-size: 30px; line-height: 32px; font-weight: 400; text-transform: uppercase; position: absolute; left: 0; bottom: -5px; padding: 10px 10px 8px 10px; }
/* gallery list col-2 */
.gallery-custom-container-col-2 .gallery-custom { width: 520px !important; height: 302px !important; }
.gallery-custom-container-col-2 .gallery-custom img { height: 302px !important; max-width: 520px !important; }
.gallery-custom-container-col-2 .gallery-custom-feed:hover h2, .gallery-custom-container-col-2 .gallery-custom-feed:hover h3, .gallery-custom-container-col-2 .gallery-custom-feed:hover h5, .gallery-custom-container-col-2 .gallery-custom-feed:hover h6 { visibility: hidden !important; display: none !important; }
.gallery-custom-container-col-2 .gallery-custom:hover ul { margin-top: 120px; }
/* gallery list end */

/* timeline */
div.timeline { font-family: inherit !important; }
div.timeline_title { font-size: 12px; font-weight: 700; }
div.timeline_title span.timeline_title_label { right: 30px; }
div.timeline_element.blog_post div.readmore a { text-decoration: none; }
div.timeline_element.blog_post div.readmore a:hover { text-decoration: underline; }
/* timeline end */

/* table custom */
.table-custom caption { padding-left: 8px; }
.table tbody>tr>td.vert-align { vertical-align: middle; }
/* table custom end */

/* docs container */
.docs-container { text-align: left; }
.docs-container a { text-align: left; }
.docs-container .btn-custom { min-width: 220px; }
/* docs container end */

/* modal load home */
#modalAdv { z-index: 999999; }
#modalAdv .modal-dialog { width: 95%; }
#modalAdv .modal-header { border-bottom: none; }
#modalAdv .close { color: #2c3e50; display: block; font-size: 44px; font-weight: lighter; line-height: 10px; opacity: 0.6; padding: 12px; position: absolute; right: 0; text-shadow: none; top: 0; z-index: 1; }
/* modal load home */

/* lists style custom */
.custom-icon-lists { list-style: none; font-style: normal; font-weight: 400; font-size: 1.1em; }
.custom-icon-lists li { padding-left: 1.5em; margin-bottom: 7px; line-height: 1.2em; }
.custom-icon-lists li:before { font-family: FontAwesome; display: inline-block; margin-left: -1.5em; width: 1.5em; }
.custom-icon-lists li.active:before { font-family: FontAwesome; display: inline-block; margin-left: -1.5em; width: 1.5em; }
/* lists style custom */

/* landing page */
/* ============ */
/* headline box */
.jumbotron { padding: 20px; }
.container .jumbotron, .container-fluid .jumbotron { padding-right: 40px; padding-left: 40px; }
/* headline box end */
/* partner locations */
.jumbotron.jumbotron-custom { padding-right: 40px; padding-left: 40px; }
.jumbotron.jumbotron-custom h1, .jumbotron.jumbotron-custom h2, .jumbotron.jumbotron-custom h3, .jumbotron.jumbotron-custom h4 { margin-bottom: 20px; }
.jumbotron.jumbotron-custom .jumbotron-custom-h3, .jumbotron.jumbotron-custom .jumbotron-custom-h4 { margin-top: 15px; margin-bottom: 20px; }
.jumbotron .list-group { border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }
.jumbotron .list-group-item { padding: 5px 5px 5px 0px; border-color: transparent !important; }
.jumbotron ul.list-group-hide-list { margin-top: -20px; }
.jumbotron a.sml-more { padding-top: 20px; margin-left: 15px; }
.jumbotron-custom ul { margin-left: 0px; font-size: 1em; }
.jumbotron-custom ul li { margin-bottom: 10px; line-height: 1.3; }
.jumbotron-custom ol { margin-left: 0px; font-size: 1em; }
.jumbotron-custom ol li { margin-bottom: 10px; line-height: 1.3; }
/* partner locations end */
/* tab horizontal landing page */
#tab-horizontal-custom .p7TP3-06 h2 { font-size: 2em; text-align: center; font-style: normal; border-bottom: none; }
#tab-horizontal-custom .p7TP3_content_06 .box-tab-container h2 .fa { font-size: 2em; }
#tab-horizontal-custom .p7TP3-06 p { font-size: 1em; text-align: center; }
#tab-horizontal-custom .p7tp3-col-wrapper.no-columns { padding: 20px 0px; }
#tab-horizontal-custom .p7TP3_content_06 .box-tab-container { text-align: center; }
#tab-horizontal-custom span.label-custom-style, #tab-horizontal-custom span.label-custom-style a { font-weight: 700; font-size: 24px; }
#tab-horizontal-custom span.label-custom-style a:hover { text-decoration: none; }
/* tab horizontal landing page end */
/* sidebar */
.sidebar-container-title-form .alert-form-custom-box h3, .box-sidebar-comments .alert-form-custom-box h3 { margin-top: 0px; margin-bottom: 0px; text-align: center; }
.sidebar-container-title-form .alert-form-custom-box .alert-form-custom-box-h3, .box-sidebar-comments .alert-form-custom-box .alert-form-custom-box-h3 { margin-top: 0px; margin-bottom: 0px; text-align: center; }
.sidebar-container .label-custom-h5 { font-size: 14px; }
.sidebar-container { padding: 10px; }
img.img-sidebar-custom { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
#contact-form_container_sidebar { margin-top: 0px; margin-bottom: 10px; }
#contact-form_container_sidebar .has-feedback .form-control-feedback { top: -10px !important; right: 5px !important; }
#contact-form_container_sidebar .form-horizontal .has-feedback .form-control-feedback { top: 0 !important; right: 25px !important; }
#contact-form_container_sidebar .icr__text { margin-top: -10px; }
#contact-form_container_sidebar .checkbox-contact-form-custom small.help-block { margin-top: -25px; margin-bottom: 10px; }
#contact-form_container_sidebar input, #contact-form_container_sidebar textarea { margin-top: -15px; }
#contact-form_container_sidebar .label-custom { margin-top: -20px; }
#contact-form_container_sidebar input[type="submit"] { width: 100%; }
.box-sidebar-comments { margin: 50px 0px; font-family: inherit !important; font-weight: 700; }
.box-sidebar-comments #fancy-news { font-weight: 400; }
#fancy-news strong { font-weight: 700; }
/* sidebar box */
/* form */
#contact-form-sidebar .checkbox .checkbox-custom-label-link { margin-top: -21px; margin-bottom: 25px; margin-left: 22px; font-size: 1em; }
.checkbox-custom-label-link-h5 { margin-top: -22px !important; }
#contact-form-sidebar .checkbox .checkbox-custom-label-link a { cursor: pointer; }
.contact-form-message-ajax-h3 { font-size: 2em; }
.contact-form-title-h4 { padding-bottom: 5px; margin-bottom: 30px; }
/* form end */
/* blockquote */
blockquote.blockquote-custom { font-size: 22px; font-weight: 300; line-height: 33px; margin-bottom: 22px; padding: 0; border: none; text-align: left; }
blockquote.blockquote-custom h1, blockquote.blockquote-custom h2, blockquote.blockquote-custom h3 { display: inline; }
blockquote.blockquote-custom p { font-size: inherit; display: inline; }
blockquote.blockquote-custom small { font-size: 50%; display: inline-block; line-height: 1em; }
blockquote.blockquote-custom:before { content: '\f10d'; font-family: 'FontAwesome'; margin-right: 0.5em; }
blockquote.blockquote-custom:after { content: '\f10e'; font-family: 'FontAwesome'; margin-left: 0.5em; }
blockquote.blockquote-custom.pull-right { border: none; }
/* blockquote end */
/* call to action */
.cta-box { padding: 13px 33px 33px; }
.cta-box a { margin-top: 22px; }
.cta-box h1, .cta-box h2, .cta-box h3 { line-height: 33px; margin-bottom: 0; padding: 0; border: none; text-align: center; letter-spacing: normal; text-transform: none; }
.cta-box h1 strong, .cta-box h2 strong, .cta-box h3 strong { padding: 0 10px; }
.cta-box strong { text-shadow: none; padding: 0 5px; /*white-space: nowrap;*/ }
.btn-custom-landing:active, .btn-custom-landing.active, .open .dropdown-toggle.btn-custom-landing { background-image: none; }
/* call to action end */
/* ============ */
/* landing page end */

/* netmanager layout */
/* ============ */
/* boxes */
.box-round { display: block; text-align: center; margin: 0 auto 24px auto; position: relative; z-index: 100; width: 150px; max-width: 100%; }
.box-dummy { padding-top: 100%; }
.box-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.box-inner i { font-size: 52px; line-height: 1em; display: block; position: absolute; width: 1em; height: 1em; top: 50%; left: 50%; margin-top: -0.5em; margin-left: -0.5em; }
.box-inner img { max-width: 100%; }
.box-round .box-inner { border-radius: 50%; }
.box-round img, .box-round i { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-backface-visibility: hidden; }
.box-round a:hover img, .box-round a:hover i { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
/* box lists */
.box-list > li { overflow: hidden; padding-bottom: 24px; }
.box-list > li.col-md-2:nth-child(6n+1), .box-list > li.col-md-3:nth-child(4n+1), .box-list > li.col-md-4:nth-child(3n+1), .box-list > li.col-md-6:nth-child(2n+1) { clear: both; }
/* flat shadow */
.flat-shadow { position: relative; overflow: visible; z-index: 1; }
.flat-shadow:after { display: block; content: ""; position: absolute; left: -16%; right: -16%; height: 100%; top: 50%; z-index: -1; background: url(/layout/css/img/flat-shadow.png) no-repeat; background-size: 100%; }
.flat-shadow.box-round:after { top: 45%; }
.flat-shadow.box-rect:after, .flat-shadow.box-square:after { top: 0%; }
.flat-rect:after, .flat-square:after { top: 0%; }
/* portfolio list */
.portfolio { list-style-type: none; z-index: 1; }
/* portfolio item */
.portfolio-header-title { font-size: 2em; text-align: center; text-transform: uppercase; }
.portfolio-header-desc { font-size: 1em; line-height: 1.3em; }
.portfolio-item { min-height: 300px; }
.portfolio .col-md-3 { margin-left: -1px; }
.portfolio-figure, .portfolio-video { position: relative; overflow: hidden; margin-bottom: 24px; z-index: 1; -moz-transform: translateX(-1px); -ms-transform: translateX(-1px); -webkit-transform: translateX(-1px); transform: translateX(-1px); }
.portfolio-gallery { margin-bottom: 24px; }
/* portfolio shadows */
.portfolio-shadows .portfolio-item { padding-bottom: 24px; }
.portfolio-shadows .portfolio-item.col-md-6 { padding-bottom: 60px; }
.portfolio-shadows .flat-shadow { margin-left: 11%; margin-right: 11%; }
/* portfolio hovers */
.portfolio figcaption { position: absolute; top: 0; left: 0; height: 100%; width: 100%; text-align: center; padding: 0px 10%; box-sizing: border-box; -webkit-backface-visibility: hidden; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; overflow: hidden; opacity: 0; }
.portfolio figcaption h4 { margin-top: 25%; padding: 0 10%; font-size: 18px; }
.portfolio figcaption p { padding: 0 10%; font-size: 14px; }
.portfolio figcaption > a:first-child { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.portfolio figure:hover figcaption { opacity: 1; }
.portfolio .more, .portfolio .link { display: block; position: absolute; -webkit-backface-visibility: hidden; bottom: 4px; -moz-transition: all, 0.2s; -o-transition: all, 0.2s; -webkit-transition: all, 0.2s; transition: all, 0.2s; -moz-transition-delay: all, 0.75s; -o-transition-delay: all, 0.75s; -webkit-transition-delay: all, 0.75s; transition-delay: all, 0.75s; opacity: 0; font-size: 12px; }
.portfolio figure:hover .more, .portfolio figure:hover .link { opacity: 1; }
.portfolio .col-md-3 figcaption p { display: none; }
/* portfolio hovers on rectangles */
.portfolio-rect .more, .portfolio-rect .link, .portfolio-square .more, .portfolio-square .link { width: 36px; height: 36px; line-height: 36px; }
.portfolio-rect .more, .portfolio-square .more { left: 4px; margin-left: -50px; }
.portfolio-rect .link, .portfolio-square .link { right: 4px; margin-right: -50px; }
.portfolio-rect figure:hover .more, .portfolio-square figure:hover .more { opacity: 1; margin-left: 0%; }
.portfolio-rect figure:hover .link, .portfolio-square figure:hover .link { opacity: 1; margin-right: 0%; }
/* hovers on round */
.portfolio-round figure { border-radius: 50%; overflow: hidden; }
.portfolio-round figcaption { border-radius: 50%; overflow: hidden; }
.portfolio-round .more, .portfolio-round .link { width: 36px; height: 36px; line-height: 36px; border-radius: 50%; top: 50%; margin-top: -18px; }
.portfolio-round .more { left: 4px; margin-left: -50px; }
.portfolio-round .link { right: 4px; margin-right: -50px; }
.portfolio-round figure:hover .more { opacity: 1; margin-left: 0%; }
.portfolio-round figure:hover .link { opacity: 1; margin-right: 0%; }
/* hovers on hexagonx */
.portfolio-hex .more { left: 4px; margin-left: -50px; }
.portfolio-hex .link { right: 4px; margin-right: -50px; }
.portfolio-hex figure:hover .more { opacity: 1; margin-left: 24.5%; }
.portfolio-hex figure:hover .link { opacity: 1; margin-right: 24.5%; }
.portfolio .hex-alt { background: #e74c3c !important }
.portfolio .hex-alt:before { border-right-color: #e74c3c; }
.portfolio .hex-alt:after { border-left-color: #e74c3c; }
.portfolio-figure:hover { background: rgba(0, 0, 0, .8); }
.portfolio figcaption { color: rgba(255, 255, 255, .8); }
.portfolio-round figcaption { box-shadow: 0 0 0 1px rgba(0, 0, 0, .8); }
/* drop menu filter */
.sorting-block-nav-filter { min-height: 150px; height: auto !important; height: 150px; text-align: center; }
.p7DMM01 { background-color: transparent !important; border-bottom: none !important; box-shadow: none !important; }
.p7DMM01 ul a { color: #FFF; font-size: 1.2em; padding: 0px; font-weight: 400; border: 1px solid; -moz-border-radius: 8px !important; -webkit-border-radius: 8px !important; border-radius: 8px !important; border-color: #f7f7f7; background-color: #FFF; }
.p7DMM01 ul a:hover, .p7DMM01 ul a:focus, .p7DMM01 ul a.open, .p7DMM01 ul a.current_mark.closed { border-color: #adadad; border-color: rgba(173,173,173,1); color: #FFF; box-shadow: none !important; background-color: #a39276 !important; }
.p7DMM01 ul a.open .button { text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); }
.p7DMM01 ul a:hover.open .button { text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8) !important; }
.p7DMM01 ul ul a.open .button { background-color: inherit !important; text-shadow: inherit !important; }
.p7DMM01 ul ul a:hover.open .button { color: inherit !important; text-shadow: inherit !important; }
.p7DMM01 ul ul li { padding: 8px 0px; }
.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; }
.p7DMM01 ul ul a:hover { background-color: rgba(230,230,230,1); border-color: #adadad; color: #333; box-shadow: none !important; }
#filters .button { display: inline-block; border: none; -moz-border-radius: 8px !important; -webkit-border-radius: 8px !important; border-radius: 8px !important; font-size: 16px; cursor: pointer; }
#filters ul ul .button { font-size: 14px; }
#filters .button:hover { text-shadow: 0 1px hsla(0, 0%, 0%, 0.5); }
#filters .button.is-checked { color: white; text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); }
#filters .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); }
.p7dmm-fixed { top: 100px !important; }
/* drop menu filter end */
/* portfolio list end */
.bordered-header { margin-bottom: 24px !important; padding-bottom: 4px; width: 70px; }
.bordered-header-custom { height: 2px; width: 70px; margin-top: -5px; margin-bottom: 20px; }
.bordered-header-custom-center { height: 2px; width: 70px; margin: 0 auto; margin-bottom: 40px; }
.fa-ul-custom-circle li h1, .fa-ul-custom-circle li h2, .fa-ul-custom-circle li h3, .fa-ul-custom-circle li h4, .fa-ul-custom-circle li h5, .fa-ul-custom-circle li h6 { margin-top: -28px; }
.fa-ul-custom-circle li h1, .fa-ul-custom-circle li h2, .fa-ul-custom-circle li h3, .fa-ul-custom-circle li h4, .fa-ul-custom-circle li h5, .fa-ul-custom-circle li h6, .fa-ul-custom-circle li p { margin-left: 10px; }
.fa-ul-custom-circle li p { margin-top: -10px; }
.fa-ul-custom-circle li h1, .fa-ul-custom-circle li h2, .fa-ul-custom-circle li h3, .fa-ul-custom-circle li h4, .fa-ul-custom-circle li h5, .fa-ul-custom-circle li h6 { font-size: 1.5em; }
.vertical-icon-border [class^="col-md"]:first-child::before { position: absolute; content: ""; height: 1000px; top: 0; left: 50%; border-left: 1px dashed; }
.vertical-icon-border li:last-child [class^=col-md]:first-child:before { display: none; }
.box-list-custom h1, .box-list-custom h2, .box-list-custom h3, .box-list-custom h4, .box-list-custom h5, .box-list-custom h6 { font-size: 1.8em; }
/* ============ */
/* netmanager layout  end*/

/* accordion faq */
#panel-group-custom-faq .panel-default>.panel-heading { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
#panel-group-custom-faq .panel-group .panel+.panel { margin-top: 0; }
#panel-group-custom-faq .panel-heading .accordion-toggle:after { font-family: 'FontAwesome'; float: right; }
#panel-group-custom-faq .panel-title a { display: block; padding: 10px 15px; margin: -10px -15px; outline: none; }
#panel-group-custom-faq .accordion-toggle i { margin-right: 10px; }
#panel-group-custom-faq .panel-default { box-shadow: none; }
#panel-group-custom-faq .panel-default>.panel-heading { border-top: none; }
#panel-group-custom-faq .panel-title>a:hover { text-decoration: none; }
/* accordion faq end */

/* slickmap */
.container-root-desc #sitemap-slickmap h1 { font-size: 1em; margin-top: 0px; }
.container-root-desc #sitemap-slickmap ul ul { margin-left: 0px; font-size: 1em; color: #231f20; }
.container-root-desc #sitemap-slickmap ul ul li { margin-bottom: 0px; line-height: 1; }
.container-root-desc #sitemap-slickmap ol ol { margin-left: 0px; font-size: 1em; color: #231f20; }
.container-root-desc #sitemap-slickmap ol ol li { margin-bottom: 0px; line-height: 1; }
#sitemap-slickmap #primaryNav li { width: 25%; }
#sitemap-slickmap #primaryNav li ul li { width: 100% !important; }
#sitemap-slickmap #primaryNav.col1 li { width: 99.9%; }
#sitemap-slickmap #primaryNav.col2 li { width: 50.0%; }
#sitemap-slickmap #primaryNav.col3 li { width: 33.3%; }
#sitemap-slickmap #primaryNav.col4 li { width: 25.0%; }
#sitemap-slickmap #primaryNav.col5 li { width: 20.0%; }
#sitemap-slickmap #primaryNav.col6 li { width: 16.6%; }
#sitemap-slickmap #primaryNav.col7 li { width: 14.2%; }
#sitemap-slickmap #primaryNav.col8 li { width: 12.5%; }
#sitemap-slickmap #primaryNav.col9 li { width: 11.1%; }
#sitemap-slickmap #primaryNav.col10 li { width: 10.0%; }
#sitemap-slickmap a { text-decoration: none; }
#sitemap-slickmap ol { list-style: none; }
#sitemap-slickmap ul { list-style: none; }
/* --------	top level --------- */
#sitemap-slickmap #primaryNav { margin: 0; float: left; width: 100%; }
#sitemap-slickmap #primaryNav #home { display: block; float: none; background: #ffffff url('/layout/css/img-slickmap/L1-left.png') center bottom no-repeat; position: relative; z-index: 2; padding: 0 0 30px 0; }
#sitemap-slickmap #primaryNav li { float: left; background: url('/layout/css/img-slickmap/L1-center.png') center top no-repeat; padding: 30px 0; margin-top: -40px; }
#sitemap-slickmap #primaryNav li a { margin: 0 20px 0 0; padding: 10px 0; display: block; font-size: 12px; font-weight: bold; text-align: center; color: black; background: #c3eafb url('/layout/css/img-slickmap/white-highlight.png') top left repeat-x; border: 2px solid #b5d9ea; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; }
#sitemap-slickmap #primaryNav li:last-child { background: url('/layout/css/img-slickmap/L1-right.png') center top no-repeat; }
/* --------	second level --------- */
#sitemap-slickmap #primaryNav li li { width: 100%; clear: left; margin-top: 0; padding: 10px 0 0 0; background: url('/layout/css/img-slickmap/vertical-line.png') center bottom repeat-y; }
#sitemap-slickmap #primaryNav li li:first-child { padding-top: 30px; }
#sitemap-slickmap #primaryNav li li:last-child { background: url('/layout/css/img-slickmap/vertical-line.png') center bottom repeat-y; }
/* --------	third level --------- */
#sitemap-slickmap #primaryNav li li ul { margin: 10px 0 0 0; width: 100%; float: right; padding: 9px 0 10px 0; background: #ffffff url('/layout/css/img-slickmap/vertical-line.png') center bottom repeat-y; }
#sitemap-slickmap #primaryNav li li li { background: url('/layout/css/img-slickmap/L3-center.png') left center no-repeat; padding: 5px 0; }
#sitemap-slickmap #primaryNav li li li a { font-size: 12px; padding: 5px 0; float: right; }
#sitemap-slickmap #primaryNav li li li:first-child { padding: 0px 0 5px 0; background: none; }
#sitemap-slickmap #primaryNav li li li:last-child { background: url('/layout/css/img-slickmap/vertical-line.png') center bottom repeat-y; }
#sitemap-slickmap #primaryNav li li li a:link:before, #sitemap-slickmap #primaryNav li li li a:visited:before { font-size: 9px; }
/* --------	fourth level --------- */
#sitemap-slickmap #primaryNav li li ul ul { margin: 10px 0 0 0; width: 100%; float: right; padding: 9px 0 10px 0; background: #ffffff url('/layout/css/img-slickmap/L3-ul-top.png') center top no-repeat; }
#sitemap-slickmap #primaryNav li li li li { background: url('/layout/css/img-slickmap/L3-center.png') left center no-repeat; padding: 5px 0; }
#sitemap-slickmap #primaryNav li li li li a { font-size: 12px; padding: 5px 0; float: right; }
#sitemap-slickmap #primaryNav li li li li:first-child { padding: 15px 0 5px 0; background: url('/layout/css/img-slickmap/L3-li-top.png') left center no-repeat; }
#sitemap-slickmap #primaryNav li li li li:last-child { background: url('/layout/css/img-slickmap/L3-bottom.png') left center no-repeat; }
#sitemap-slickmap #primaryNav li li li li:last-child { margin-bottom: -12px; }
#sitemap-slickmap #primaryNav li li li li a:link:before, #sitemap-slickmap #primaryNav li li li li a:visited:before { font-size: 9px; }
/* -------- utility navigation -------- */
#sitemap-slickmap #utilityNav { float: right; max-width: 50%; margin-right: 10px; }
#sitemap-slickmap #utilityNav li { float: left; margin-bottom: 10px; }
#sitemap-slickmap #utilityNav li a { margin: 0 10px 0 0; padding: 5px 10px; display: block; border: 2px solid #e3ca4b; font-size: 12px; font-weight: bold; text-align: center; color: black; background: #fff7aa url('/layout/css/img-slickmap/white-highlight.png') top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; }
#sitemap-slickmap #utilityNav li a:hover { background-color: #fffce5; border-color: #d1b62c; }
#sitemap-slickmap #utilityNav li a:link:before, #sitemap-slickmap #utilityNav li a:visited:before { color: #ccae14; font-size: 9px; margin-bottom: 3px; }
#sitemap-slickmap .text-long-check { word-wrap: break-word; /*-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;*/ }
/* slickmap end */

/* gallery container custom */
.box-content-gallery-fix-custom img { width: 100%; border: 4px solid #fff; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
.box-content-gallery-fix-custom h2 { font-size: 1.3em; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.col-lg-6.box-content-gallery-fix-custom h2 { font-size: 1em; }
/*tooltip custom */
.box-content-gallery-fix-custom .tooltip { font-family: inherit !important; font-size: 1.2em; font-weight: 700; }
.box-content-gallery-fix-custom .tooltip.top { margin-top: 30px; }
/*tooltip custom end */
/* gallery container custom */


/* ecart layout */
/* ============ */
.layout-ecart .logo-header { margin-top: 0px; }
.layout-ecart .navbar-fixed-top img.logo-header { margin-top: 0px; height: 55px; }
/* top bar */
.navbar-top { height: 30px; transition: all 0.1s ease-out 0s; -webkit-transition: all 0.1s ease-out 0s; -moz-transition: all 0.1s ease-out 0s; -ms-transition: all 0.1s ease-out 0s; -o-transition: all 0.1s ease-out 0s; font-size: 11px; font-weight: bold; line-height: 11px; text-transform: uppercase; }
.navbar-top-menu li { display: block; float: left; }
.navbar-top-menu li a { display: block; float: right; font-size: 12px; line-height: 30px; padding: 0 20px 0 0; text-decoration: none; transition: opacity 0.2s ease-out 0s; -webkit-transition: opacity 0.21s ease-out 0s; -moz-transition: opacity 0.2s ease-out 0s; -ms-transition: opacity 0.2s ease-out 0s; -o-transition: opacity 0.2s ease-out 0s; outline: none; }
.navbar-top-menu li a:hover { opacity: 1; }
.navbar-top-menu .phone-number span { float: left; }
/* top bar end */
/* scroller cart */
.layout-ecart .scroll-pane { width: 100%; /*height: 300px;*/ overflow: auto; }
/* scroller cart end */
/* cart tbl */
.cart-menu-tbl-thumb-section { text-align: center; }
.cart-menu-tbl-desc h4 { padding-bottom: 0; font-size: 12px; font-weight: 400; }
.cart-menu-tbl-desc .cart-menu-tbl-size { font-size: 11px; }
.cart-menu-tbl-desc .cart-menu-tbl-price { font-size: 15px; font-weight: 700; }
a.cart-menu-tbl-qty { font-size: 15px; font-weight: 700; }
.cart-menu-tbl-price-total { font-size: 15px; font-weight: 700; }
a.cart-menu-tbl-erase { font-size: 18px; }
.cart-menu-tbl-footer { padding: 10px 10px 10px; }
.cart-menu-tbl-footer .cart-menu-tbl-price-total { font-size: 16px !important; font-weight: 700 !important; line-height: normal; margin-bottom: 0; text-transform: uppercase; padding-bottom: 10px; padding-right: 30px; }
.cart-menu-tbl-footer .btn-custom, .cart-menu-tbl-footer .btn-custom-extra { font-size: 1.2em; font-weight: 700; }
.cart-menu-mobile-container table>tbody>tr:first-child>td:nth-child(-n+5), .cart-menu-container table>tbody>tr:first-child>td:nth-child(-n+5) { border-top: 1px solid #fff; }
/* cart tbl end */
/* cart menu */
.cart-menu-mobile-container .p7MGM-01 .p7mgm-ColContent img { width: 50px !important; }
.cart-menu-mobile-container .p7MGM-01 li.mgm-root-item { padding-top: 0px; }
.cart-menu-mobile-container .p7MGM-01 { margin-left: -15px; margin-right: -15px; }
.cart-menu-mobile-container .p7MGM-01 { font-family: inherit Arial, sans-serif; font-size: 1em; -webkit-transform-style: preserve-3d; }
.cart-menu-mobile-container .p7MGM-01 .mgm-mega-menu .miniCartProductThumb img { width: 50px !important; }
.cart-menu-mobile-container .p7MGM-01 .mgm-mega-menu .p7mgm-ColContent { padding: 10px 0px 0px; }
.cart-menu-mobile-container .p7MGM-01 .mgm-mega-menu table td { vertical-align: middle; }
.cart-menu-mobile-container .p7MGM-01 a.mgm-root-item { padding: 12px 18px 12px 5px; font-size: 1em; border: none; border-color: transparent; transition: none; box-shadow: none; background-position: right center; }
.cart-menu-mobile-container .p7MGM-01 .mgm-mega-menu { border: 0px solid; }
.cart-menu-container .p7MGM-01 .p7mgm-ColContent img { width: 50px !important; }
.cart-menu-container .p7MGM-01 { font-family: inherit Arial, sans-serif; font-size: 1em; background-image: none; background-color: transparent; }
.cart-menu-container .p7MGM-01 .mgm-mega-menu.width100 { width: 500px !important; left: auto; right: 0; }
.cart-menu-container .p7MGM-01 .mgm-mega-menu .miniCartProductThumb img { width: 50px !important; }
.cart-menu-container .p7MGM-01 .mgm-mega-menu .p7mgm-ColContent { padding: 10px 0px 0px; }
.cart-menu-container .p7MGM-01 .mgm-mega-menu table td { vertical-align: middle; }
.cart-menu-container .p7MGM-01 a.mgm-root-item { padding: 12px 18px 12px 5px; font-size: 1em; border: none; border-color: transparent; transition: none; box-shadow: none; background-position: right center; }
.cart-menu-container .p7MGM-01 .mgm-mega-menu { border: 0px solid; }
/* cart menu end */
/* cart menu popup */
.cart-menu-popup-container .cart-menu-tbl-thumb-section { text-align: center; }
.cart-menu-popup-container .cart-menu-tbl-desc h4 { padding-bottom: 0; font-size: 12px; font-weight: 400; margin-top:0px; margin-bottom:0px; }
.cart-menu-popup-container .cart-menu-tbl-desc .cart-menu-tbl-size { font-size: 11px; }
.cart-menu-popup-container .cart-menu-tbl-desc .cart-menu-tbl-price { font-size: 15px; font-weight: 700; }
.cart-menu-popup-container a.cart-menu-tbl-qty { font-size: 15px; font-weight: 700; }
.cart-menu-popup-container .cart-menu-tbl-price-total { font-size: 15px; font-weight: 700; }
.cart-menu-popup-container a.cart-menu-tbl-erase { font-size: 18px; }
.cart-menu-popup-container .cart-menu-tbl-footer { padding: 10px 10px 10px; }
.cart-menu-popup-container .cart-menu-tbl-footer .cart-menu-tbl-price-total { font-size: 16px !important; font-weight: 700 !important; line-height: normal; margin-bottom: 0; text-transform: uppercase; padding-bottom: 10px; padding-right: 30px; }
.cart-menu-popup-container .cart-menu-tbl-footer .btn-custom, .cart-menu-popup-container .cart-menu-tbl-footer .btn-custom-extra { font-size: 1.2em; font-weight: 700; }
.cart-menu-popup-container table>tbody>tr:first-child>td:nth-child(-n+5), .cart-menu-popup-container table>tbody>tr:first-child>td:nth-child(-n+5) { border-top: 1px solid #fff; }
.cart-menu-popup-container img { width: 50px !important; }
.cart-menu-popup-container { font-family: inherit Arial, sans-serif; font-size: 1em; -webkit-transform-style: preserve-3d; background-image: none; background-color: transparent; margin-left: -15px; margin-right: -15px; padding: 10px 0px 0px; }
.cart-menu-popup-container .miniCartProductThumb img { width: 50px !important; }
.cart-menu-popup-container table td { vertical-align: middle; }
.cart-menu-popup-container img { width: 50px !important; }
.p7PM3-01 .pbx-trigger { border-bottom: none; color:#cfb53b; }
.p7PM3-01 .pm3last ul.level_2 { visibility:hidden !important; display:none !important; }
/* cart menu popup end */
/* footer */
.layout-ecart #container-footer-box { padding-bottom: 30px; }
.layout-ecart #footer p { margin: 0; }
.layout-ecart #footer img { max-width: 100%; }
.layout-ecart #footer h3 { font-size: 18px !important; line-height: 27px !important; padding: 20px 0 10px !important; text-transform: uppercase !important; text-align: left !important; font-weight: 500 !important; }
.layout-ecart #footer ul { font-size: 13px; list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 15px; }
.layout-ecart #footer ul li a { padding: 0 0 5px 0; display: block; text-align: left; font-weight: 400 !important; }
.layout-ecart #footer .support-phone h4 { font-size: 20px; font-weight: 400 !important; line-height: normal; margin-bottom: 0 !important; padding-bottom: 0; }
.layout-ecart #footer .newsLetter-box input#appendedInputButton { display: inline-block; float: left; height: 30px; clear: both; width: 100%; }
.layout-ecart #footer .newsLetter-box .btn { border: medium none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; display: inline-block; height: 40px; padding: 0; width: 100%; }
.layout-ecart #footer .newsLetter-box { overflow: hidden; }
.layout-ecart #footer .checkbox-newsletter-form-custom { text-align: left; }
.layout-ecart #footer .checkbox-newsletter-form-custom small.help-block { margin-top: -20px; }
.layout-ecart #footer #privacyMessageNewsletter { margin-top: -10px; }
.layout-ecart #footer #newsletter-custom .icr__checkbox { top: 10px; }
.layout-ecart #footer #newsletter-form_container { margin-top: 10px; }
.layout-ecart .checkbox .checkbox-custom-label-link-ecart { margin-top: -9px; margin-bottom: 30px; margin-left: 22px; font-size: 1em; }
.layout-ecart .checkbox .checkbox-custom-label-link-ecart a { cursor: pointer; font-weight: 400 !important; }
.layout-ecart .checkbox-custom-label-link-ecart-checkout { margin-top: -17px; margin-bottom: 30px; margin-left: 22px; font-size: 1em; }
.layout-ecart .checkbox-custom-label-link-ecart-checkout a { cursor: pointer; font-weight: 400 !important; }
.layout-ecart .checkbox-custom-label-link-ecart-details { margin-top: -17px !important; margin-bottom: 10px !important; margin-left: 22px !important; font-size: 1em; }
.layout-ecart .checkbox-custom-label-link-ecart-details a { cursor: pointer; font-weight: 400 !important; }
.layout-ecart .checkbox .checkbox-custom-label-link-ecart-modal { margin-top: -17px; margin-bottom: 20px; margin-left: 22px; font-size: 1em; }
.layout-ecart .checkbox .checkbox-custom-label-link-ecart-modal a { cursor: pointer; font-weight: 400 !important; }
.layout-ecart #footer .footer-social li { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; float: left; height: 36px; line-height: 36px; margin: 0 8px 0 0; padding: 0; text-align: center; width: 36px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.layout-ecart #footer .footer-social li:hover { -webkit-transform: scale(1.1) rotate(360deg); -moz-transform: scale(1.1) rotate(360deg); -ms-transform: scale(1.1) rotate(360deg); -o-transform: scale(1.1) rotate(360deg); transform: scale(1.15) rotate(360deg); }
.layout-ecart #footer .footer-social li a { text-align: center; }
.layout-ecart #footer .footer-social li a i { font-size: 16px; margin: 0 0 0 5px; }
.layout-ecart .footer-banner-section { padding-top: 10px; padding-bottom: 10px; }
.layout-ecart .footer-banner-section p.pull-left { padding-top: 6px; }
.layout-ecart .footer-payment-icon img { margin-left: 5px; }
/* footer end */
/* var 001 */
.layout-ecart .list-view-var-001 .product, .layout-ecart .list-view-var-001 .product:hover { border: none; border-bottom: 1px solid #DDDDDD; }
.item.list-view.list-view-var-001 .product { padding-right: 20px; padding-left: 20px; min-height: 360px; text-align: left; }
.layout-ecart .list-view-var-001 .product .product-header-title { border-right: #FFF thin solid; text-align: center; }
.layout-ecart .list-view-var-001 .product .product-header-title-last { border-right: none; }
.layout-ecart .list-view-var-001 .product-detail-box { min-height: 50px; height: auto !important; height: 50px; border-right: #FFF thin solid; display: table; table-layout: fixed; }
.layout-ecart .list-view-var-001 .product-detail-box.product-detail-box-last { border-right: none; }
.layout-ecart .list-view-var-001 .product-detail-box .product-detail-box-content { display: table-cell; vertical-align: middle; text-align: center; }
.layout-ecart .list-view-var-001 .product-detail-box-value { padding-top: 10px; padding-bottom: 10px; white-space: nowrap; }
.layout-ecart .list-view-var-001 .product-detail-box-value-content { text-align: center; }
.layout-ecart .list-view-var-001 .product-detail-box-info { padding-top: 10px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.layout-ecart .list-view-var-001 .product-detail-box-info-long-desc { padding-top: 10px; padding-bottom: 20px; }
.layout-ecart .list-view-var-001 .product-detail-box-buttons-single .btn { min-width: 100%; }
.layout-ecart .list-view-var-001 .product-detail-box-value-text-line-through { text-decoration: line-through; }
.layout-ecart .list-view-var-001 .image { max-height: 251px; max-width: none; padding-top: 10px; padding-right: 0px; }
.layout-ecart .list-view-var-001 .product-header-img-bg { background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media (max-width: 1200px) {
.layout-ecart .list-view-var-001 .product .product-header-title span { font-size: 1em; }
.layout-ecart .list-view-var-001 .product-detail-box-value { font-size: 0.9em; }
.layout-ecart .list-view-var-001 .product-detail-box-info-title { font-size: 1.1em; }
.layout-ecart .list-view-var-001 .product-detail-box-info-long-desc-text { font-size: 1em; }
}

@media (max-width: 1200px) {
.layout-ecart .list-view-var-001 .product { border: none; border-bottom: none; }
.item.list-view.list-view-var-001 .product { min-height: inherit; }
.layout-ecart .list-view-var-001 .product-detail-box { background-color: #BFC9CA; color: #333; min-height: inherit; height: auto; border-right: none; display: inherit; table-layout: inherit; }
.layout-ecart .list-view-var-001 .product-detail-box .product-detail-box-header-value { text-align: right; padding-top: 10px; padding-bottom: 10px; }
.layout-ecart .list-view-var-001 .product-detail-box .product-detail-box-content { display: inherit; text-align: center; }
.layout-ecart .list-view-var-001 .product-detail-box-value-content { text-align: left; }
.layout-ecart .list-view-var-001 .product-detail-box-buttons-single { margin-bottom: 10px; }
.layout-ecart .list-view-var-001 .product-detail-box-buttons { margin-bottom: 50px; }
}

@media (max-width: 768px) {
.layout-ecart .list-view-var-001 .image { max-height: 251px; max-width: 100%; padding-top: 10px; padding-right: 180px; padding-left: 180px; padding-bottom: 10px; }
.layout-ecart .list-view-var-001 .product .product-header-title { margin-top: 10px; }
.layout-ecart .list-view-var-001 .product-detail-box { background-color: #FFF; color: #333; }
.layout-ecart .list-view-var-001 .product-detail-box .product-detail-box-header-value { text-align: right; }
.layout-ecart .list-view-var-001 .product-detail-box-value { font-size: 1em; }
.layout-ecart .list-view-var-001 .product-detail-box.product-detail-box-active { background-color: #FFF; color: #F00; }
.layout-ecart .list-view-var-001 .product-detail-box-buttons { border-bottom: 1px solid #DDDDDD; }
}

@media (max-width: 600px) {
.layout-ecart .list-view-var-001 .image { padding-right: 80px; padding-left: 80px; }
}

@media (max-width: 500px) {
.layout-ecart .list-view-var-001 .image { padding-right: 0px; padding-left: 0px; }
}
/* var 001 end */
/* var 001 list-grid switch template */
.grid-view-container .product-header-img-bg { background-size: cover; }
.item .list-view-container { visibility: hidden !important; display: none !important; }
.item.list-view .grid-view-container { visibility: hidden !important; display: none !important; }
.item.list-view .list-view-container { visibility: visible !important; display: inherit !important; }
/* var 001 list-grid switch template end */
/* var 001 generic template */
.list-view-var-001-gen .product, .list-view-var-001-gen .product:hover { border: none; margin-bottom: 50px; }
.item.list-view.list-view-var-001-gen .product { padding-right: 20px; padding-left: 20px; text-align: left; }
.list-view-var-001-gen .product .product-header-title { border-right: #FFF thin solid; text-align: center; }
.list-view-var-001-gen .product .product-header-title-last { border-right: none; }
.list-view-var-001-gen .product-detail-box { min-height: 50px; height: auto !important; height: 50px; border-right: #FFF thin solid; display: table; table-layout: fixed; }
.list-view-var-001-gen .product-detail-box.product-detail-box-last { border-right: none; }
.list-view-var-001-gen .product-detail-box .product-detail-box-content { display: table-cell; vertical-align: middle; text-align: center; }
.list-view-var-001-gen .product-detail-box-value { padding-top: 10px; padding-bottom: 10px; white-space: nowrap; }
.list-view-var-001-gen .product-detail-box-value-content { text-align: center; }
.list-view-var-001-gen .product-detail-box-value-content.product-detail-box-value-content-left { text-align: left; }
.list-view-var-001-gen .product-detail-box-value-content.product-detail-box-value-text-promo-left { font-size: 1.3em; }
.list-view-var-001-gen .product-detail-box-value-promo-left { padding-top: 0px; }
.list-view-var-001-gen .product-detail-box-info { padding-top: 10px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.list-view-var-001-gen .product-detail-box-info-long-desc { padding-top: 10px; padding-bottom: 20px; }
.list-view-var-001-gen .product-detail-box-buttons-single .btn { min-width: 100%; }
.list-view-var-001-gen .product-detail-box-value-text-line-through { text-decoration: line-through; }
.list-view-var-001-gen .image-var-001-gen { max-height: 251px; max-width: none; padding-top: 10px; padding-right: 0px; }
.list-view-var-001-gen .product-header-img-bg { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.list-view-var-001-gen .product-detail-box-price-containter { padding-bottom: 10px; margin-bottom: 70px; border-bottom: 1px solid #DDDDDD; }
.list-view-var-001-gen .product-detail-box-price { margin-left: 0px; }
.list-view-var-001-gen .product-detail-box-value-price { font-size: 1.3em; }

@media (max-width: 1200px) {
.list-view-var-001-gen .product .product-header-title span { font-size: 1em; }
.list-view-var-001-gen .product-detail-box-value { font-size: 0.9em; }
.list-view-var-001-gen .product-detail-box-info-title { font-size: 1.1em; }
.list-view-var-001-gen .product-detail-box-info-long-desc-text { font-size: 1em; }
.list-view-var-001-gen .product-detail-box-value-price-containter .product-detail-box-buttons-single { margin-top: -7px; }
.list-view-var-001-gen .product-detail-box-value-price { margin-top: -5px; }
}

@media (max-width: 1200px) {
.list-view-var-001-gen .product { border: none; border-bottom: none; }
.item.list-view.list-view-var-001-gen .product { min-height: inherit; }
.list-view-var-001-gen .product-detail-box { background-color: #BFC9CA; color: #333; min-height: inherit; height: auto; border-right: none; display: inherit; table-layout: inherit; }
.list-view-var-001-gen .product-detail-box .product-detail-box-header-value { text-align: right; padding-top: 10px; padding-bottom: 10px; }
.list-view-var-001-gen .product-detail-box .product-detail-box-content { display: inherit; text-align: center; }
.list-view-var-001-gen .product-detail-box-value-content { text-align: left; }
.list-view-var-001-gen .product-detail-box-buttons-single { margin-bottom: 10px; }
.list-view-var-001-gen .product-detail-box-buttons { margin-bottom: 50px; }
}

@media (max-width: 768px) {
.list-view-var-001-gen .product, .list-view-var-001-gen .product:hover { border: none; border-bottom: none; margin-bottom: 50px; }
.list-view-var-001-gen .image-var-001-gen { max-height: 251px; max-width: 100%; padding-top: 10px; padding-right: 230px; padding-left: 230px; padding-bottom: 10px; }
.list-view-var-001-gen .product .product-header-title { margin-top: 10px; }
.list-view-var-001-gen .product-detail-box { background-color: #FFF; color: #333; }
.list-view-var-001-gen .product-detail-box .product-detail-box-header-value { text-align: right; }
.list-view-var-001-gen .product-detail-box-value { font-size: 1em; }
.list-view-var-001-gen .product-detail-box.product-detail-box-active { background-color: #FFF; color: #F00; }
.list-view-var-001-gen .product-detail-box-buttons { border-bottom: 1px solid #DDDDDD; }
}

@media (max-width: 600px) {
.list-view-var-001-gen .image-var-001-gen { padding-right: 145px; padding-left: 145px; }
}

@media (max-width: 500px) {
.list-view-var-001-gen .image-var-001-gen { padding-right: 0px; padding-left: 0px; max-height: 430px; }
}
/* var 001 generic template end */
/* var 002 generic template multiple column */
.list-view-var-002-gen .product, .list-view-var-002-gen .product:hover { border: none; margin-bottom: 50px; }
.item.list-view.list-view-var-002-gen .product { padding-right: 20px; padding-left: 20px; text-align: left; }
.list-view-var-002-gen .product .product-header-title { border-right: #FFF thin solid; text-align: center; }
.list-view-var-002-gen .product .product-header-title-last { border-right: none; display: none; visibility: hidden; }
.list-view-var-002-gen .product-detail-box { min-height: 50px; height: auto !important; height: 50px; border-right: #FFF thin solid; }
.list-view-var-002-gen .product-detail-box.product-detail-box-last { border-right: none; }
.list-view-var-002-gen .product-detail-box .product-detail-box-content { display: table-cell; vertical-align: middle; text-align: left; }
.list-view-var-002-gen .product-detail-box-value { padding-top: 10px; padding-bottom: 10px; white-space: nowrap; }
.list-view-var-002-gen .product-detail-box-value-content { text-align: center; }
.list-view-var-002-gen .product-detail-box-value-content.product-detail-box-value-content-left { text-align: left; }
.list-view-var-002-gen .product-detail-box-value-content.product-detail-box-value-text-promo-left { font-size: 1.3em; }
.list-view-var-002-gen .product-detail-box-value-promo-left { padding-top: 0px; }
.list-view-var-002-gen .product-detail-box-info { padding-top: 10px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.list-view-var-002-gen .product-detail-box-info-long-desc { padding-top: 10px; padding-bottom: 20px; }
.list-view-var-002-gen .product-detail-box-buttons-single .btn { min-width: 100%; }
.list-view-var-002-gen .product-detail-box-value-text-line-through { text-decoration: line-through; }
.list-view-var-002-gen .image-var-001-gen { max-height: 251px; max-width: none; padding-top: 10px; padding-right: 0px; }
.list-view-var-002-gen .product-header-img-bg { background-repeat: no-repeat; background-position: center center; background-size: cover; margin-left: -15px; margin-right: -15px; }
.list-view-var-002-gen .product-detail-box-price-containter { padding-bottom: 10px; margin-bottom: 70px; border-bottom: 1px solid #DDDDDD; }
.list-view-var-002-gen .product-detail-box-price { margin-left: 0px; }
.list-view-var-002-gen .product-detail-box-value-price { font-size: 1.3em; }

@media (max-width: 1200px) {
.list-view-var-002-gen .product .product-header-title-last { display: inherit; visibility: visible; }
.list-view-var-002-gen .product-header-img-bg { margin-left: inherit; margin-right: inherit; }
}
/*@media (max-width: 1200px) {*/
.list-view-var-002-gen .product .product-header-title span { font-size: 1em; }
.list-view-var-002-gen .product-detail-box-value { font-size: 0.9em; }
.list-view-var-002-gen .product-detail-box-info-title { font-size: 1em; }
.list-view-var-002-gen .product-detail-box-info-long-desc-text { font-size: 1em; }
.list-view-var-002-gen .product-detail-box-value-price-containter .product-detail-box-buttons-single { margin-top: -7px; }
.list-view-var-002-gen .product-detail-box-value-price { margin-top: -5px; }
/*}*/
/*@media (max-width: 1200px) {*/
.list-view-var-002-gen .product { border: none; border-bottom: none; }
.item.list-view.list-view-var-002-gen .product { min-height: inherit; }
.list-view-var-002-gen .product-detail-box { background-color: #BFC9CA; color: #333; min-height: inherit; height: auto; border-right: none; display: inherit; table-layout: inherit; }
.item.col-lg-4.list-view-var-002-gen .product-detail-box { padding-left: 5px; padding-right: 0px; }
.list-view-var-002-gen .product-detail-box .product-detail-box-header-value { text-align: right; padding-top: 10px; padding-bottom: 10px; }
.list-view-var-002-gen .product-detail-box .product-detail-box-content { display: inherit; text-align: center; }
.list-view-var-002-gen .product-detail-box-value-content { text-align: left; }
.list-view-var-002-gen .product-detail-box-buttons-single { margin-bottom: 10px; }
.list-view-var-002-gen .product-detail-box-buttons { margin-bottom: 50px; }
/*}*/
/*@media (max-width: 768px) {*/
.list-view-var-002-gen .product, .list-view-var-002-gen .product:hover { border: none; border-bottom: none; margin-bottom: 50px; }
.list-view-var-002-gen .image-var-001-gen { max-height: 251px; max-width: 100%; padding-top: 10px; padding-right: 230px; padding-left: 230px; padding-bottom: 10px; }
.list-view-var-002-gen .product .product-header-title { margin-top: 10px; }
.list-view-var-002-gen .product-detail-box { background-color: #FFF; color: #333; }
.list-view-var-002-gen .product-detail-box .product-detail-box-header-value { text-align: right; }
.list-view-var-002-gen .product-detail-box-value { font-size: 1em; }
.list-view-var-002-gen .product-detail-box.product-detail-box-active { background-color: #FFF; color: #F00; }
.list-view-var-002-gen .product-detail-box-buttons { border-bottom: 1px solid #DDDDDD; }
/*}*/

.list-view-var-002-gen .image-var-001-gen { padding-right: 0px; padding-left: 0px; max-height: 430px; }
.list-view-var-002-gen .product-detail-box-icons { border-top: 1px solid #DDDDDD; padding-top: 20px; }
.list-view-var-002-gen .product-detail-box-icons .product-detail-box-icons-single p { text-align: center; }

@media (max-width: 1200px) {
.item.col-lg-4.list-view-var-002-gen .product-detail-box { padding-left: 15px; }
}

@media (max-width: 768px) {
.list-view-var-002-gen .image-var-001-gen { max-height: 251px; max-width: 100%; padding-top: 10px; padding-right: 230px; padding-left: 230px; padding-bottom: 10px; }
}

@media (max-width: 600px) {
.list-view-var-002-gen .image-var-001-gen { padding-right: 145px; padding-left: 145px; }
}

@media (max-width: 500px) {
.list-view-var-002-gen .image-var-001-gen { padding-right: 0px; padding-left: 0px; max-height: 430px; }
.item.col-lg-4.list-view-var-002-gen .product-detail-box { padding-left: 5px; }
}
/* quick view gallery var 002 */
div.quick-view-gallery-var-002 { display: block; margin-top: 40%; margin-left: -5%; max-height: 50px; position: absolute; text-align: center; width: 100%; z-index: 2; visibility: hidden; }
.image-var-001-gen:hover div.quick-view-gallery-var-002 { visibility: visible; }
.btn-quick-view-gallery-var-002 { 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; }
.image-var-001-gen:hover .btn-quick-view-gallery-var-002 { 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); }
.image-var-001-gen > .btn-quick-view-gallery-var-002:hover { opacity: 0.95; }

@media (max-width: 767px) {
.list-view-var-002-gen .quick-view-gallery-var-002 { display: none; visibility: hidden; }
}

@media(max-width: 768px) {
div.quick-view-gallery-var-002 { margin-top: 10%; margin-left: -37%; }
}
/* quick view gallery var 002 end */
/* var 002 generic template multiple column end */

/* elevate zoom */
.elevate-zoom-container img.gallery-img-thumb { height: auto !important; width: 60px !important; border: 2px solid #eee; margin-right: 5px; }
.elevate-zoom-container #gallery-zoom-1 a.active img.gallery-img-thumb { border: 2px solid #34495e; }
.elevate-zoom-container .gallery-img-01-container { max-height: 400px; }
.elevate-zoom-container .sp-wrap { z-index: inherit; }
/* elevate zoom end */
/* ============ */
/* ecart layout end*/

/* layout bristol */
/* ============ */
/* footer */
.layout-002 #container-footer-box img.footer-custom-img { margin-top: -50px; }
.layout-002 #container-footer-box img.footer-custom-img-slogan { display: block; margin-left: auto; margin-right: auto; margin-top: -20px; }
.layout-002 #container-footer-banner { text-align: center; }
.layout-002 #container-footer-banner p { font-size: 1em; line-height: 1.3em; margin-top: 15px; margin-bottom: 20px; }
.layout-002 #container-footer-banner .footer-icon-social .fa { font-size: 2.5em; }
.layout-002 #container-footer-banner a { font-weight: bold; }
/* footer end */
/* ============ */
/* layout bristol  end*/

/* box news widget */
.box-widget-news-container .p7TP3-06 { font-family: inherit !important; }
.box-widget-news-container .p7TP3-06 h2 { border-bottom: none; }
.box-widget-news-container .p7TP3cwrapper_06 { border-bottom: none !important; }
.box-widget-news .box-widget-news-title h2 { margin-top: 10px; }
.box-widget-news .box-widget-news-title h2 a { color: #FFF; }
.box-widget-news .box-widget-news-title h2 span { padding-right: 10px; }
.box-widget-news .box-widget-news-title h3 { margin-top: -7px; }
.box-widget-news .box-widget-news-title h3 span { padding-right: 10px; }
.box-widget-news .box-widget-news-desc-calendar { padding-top: 20px; padding-bottom: 5px; }
.box-widget-news .box-widget-news-desc { text-align: justify; }
.box-widget-news .box-widget-news-desc p { line-height: 1em; }
img.box-widget-news-img { display: block; margin-left: auto; margin-right: auto; }
.box-widget-news-controller { text-align: right; }
.box-widget-news-controller .box-widget-news-controller-link { padding-right: 30px; }
.box-widget-news-controller .box-widget-news-controller-prev { padding-right: 10px; font-size: 1em; }
.box-widget-news-controller .box-widget-news-controller-next { padding-left: 10px; font-size: 1em; }
/* box news widget end */

/* testimonial */
.testimonial-box-header h3 { line-height: 1.2em; margin-left: 25px; font-weight: 700; }
.testimonial-box-header span { display: block; }
.testimonial-box-title { font-size: 1.5em; }
.testimonial-box-title-sub { font-size: 2em; }
.testimonial-box-controller { text-align: right; margin-top: 35px; }
.testimonial-box-controller .fa { font-size: 3em; }
.testimonial-box-controller .testimonial-box-controller-prev { margin-right: 10px; }
.testimonial-box-controller .testimonial-box-controller-next { margin-right: 25px; }
.testimonial-box-img { display: block; margin-left: auto; margin-right: auto; }
.testimonial-box-avatar { text-align: center; }
.testimonial-container { margin-left: 0px; margin-right: 0px; }
.testimonial-container .p7TP3cwrapper_06 { border-bottom: none !important; }
.testimonial-box-desc blockquote { border-left: none !important; font-size: 1em; text-align: justify; padding: 0px; margin: 0px; }
.testimonial-box-desc blockquote .fa { font-size: 2em; }
.testimonial-box-avatar { width: 150px; padding: 5px; margin-right: 10px; position: relative; }
.testimonial-box-avatar:before { content: ''; position: absolute; right: -10px; top: 50%; margin-top: -10px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.testimonial-box-avatar-wrap { padding: 25px 15px 10px 15px; margin: 0; position: relative; }
.testimonial-box-avatar-wrap:before { content: ''; position: absolute; right: -10px; top: 50%; margin-top: -10px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.testimonial-cta-container { padding: 5px; }
.testimonial-cta-container-wrap { padding: 70px 10px; text-align: center; }
.testimonial-cta-container-wrap h4 { font-weight: 700; font-size: 2em; }
.testimonial-cta-container-wrap p { padding: 6px; line-height: 2em; }
/* testimonial end */

/* video responsive */
.video-embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }
.video-embed-container iframe, .video-embed-container object, .video-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* video responsive end */

/* catalog circle and brand */
.container-catalog-circle .item-hover, .container-catalog-brand .item-hover { position: relative; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-circle .item-hover, .container-catalog-circle .item-hover *, .container-catalog-brand .item-hover, .container-catalog-brand .item-hover * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container-catalog-circle .item-hover a, .container-catalog-brand .item-hover a { color: #333; }
.container-catalog-circle .item-hover a:hover, .container-catalog-brand .item-hover a:hover { text-decoration: none; }
.container-catalog-circle .item-hover img, .container-catalog-brand .item-hover img { width: 100%; height: 100%; }
.container-catalog-circle .item-hover.circle, .container-catalog-brand .item-hover.circle { position: relative; width: 230px; height: 230px; border-radius: 10%; }
.container-catalog-circle .item-hover.circle .img, .container-catalog-brand .item-hover.circle .img { position: relative; width: 230px; height: 230px; border-radius: 10%; }
.container-catalog-circle .item-hover.circle .img:before, .container-catalog-brand .item-hover.circle .img:before { position: absolute; display: block; content: ''; width: 100%; height: 100%; border-radius: 10%; box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-circle .item-hover.circle .img img, .container-catalog-brand .item-hover.circle .img img { border-radius: 10%; }
.container-catalog-circle .item-hover.circle .info, .container-catalog-brand .item-hover.circle .info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; border-radius: 10%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.container-catalog-circle .item-hover.square, .container-catalog-brand .item-hover.square { position: relative; width: 316px; height: 216px; border: 8px solid #fff; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
.container-catalog-circle .item-hover.square .info, .container-catalog-brand .item-hover.square .info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.container-catalog-circle .item-hover .info .icons, .container-catalog-brand .item-hover .info .icons { margin-top: 90px; font-size: 26px; color: #fff; }
.container-catalog-circle .item-hover .info .icons i, .container-catalog-brand .item-hover .info .icons i { margin-right: 5px; }
.container-catalog-circle .item-hover.circle.effect19.colored .info, .container-catalog-brand .item-hover.circle.effect19.colored .info { background: fade(#76B9D7, 50%); }
.container-catalog-circle .item-hover.circle.effect19 .info, .container-catalog-brand .item-hover.circle.effect19 .info { background: #333333; background: rgba(0, 0, 0, 0.6); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-circle .item-hover.circle.effect19 .info h3, .container-catalog-brand .item-hover.circle.effect19 .info h3 { color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; font-size: 22px; margin: 0 30px; padding: 45px 0 0 0; height: 140px; text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3); }
.container-catalog-circle .item-hover.circle.effect19.colored .info h3, .container-catalog-brand .item-hover.circle.effect19.colored .info h3 { color: #fff; }
.container-catalog-circle .item-hover.circle.effect19 .info p, .container-catalog-brand .item-hover.circle.effect19 .info p { color: #bbbbbb; padding: 10px 5px; font-style: italic; margin: 0 30px; font-size: 12px; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.container-catalog-circle .item-hover.circle.effect19.colored .info p, .container-catalog-brand .item-hover.circle.effect19.colored .info p { color: #bbb; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.container-catalog-circle .item-hover.circle.effect19 a:hover .info, .container-catalog-brand .item-hover.circle.effect19 a:hover .info { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* catalog circle */
.container-catalog-circle { margin: 20px 0px; }
.box-catalog-circle { margin: 30px 0px 80px 0px; }
.box-catalog-circle .box-catalog-brand-desc { text-align: center; }
.box-catalog-circle .item-hover { margin: 0 auto 5px auto; }
.box-catalog-circle .item-hover img { width: 230px; height: 230px; }
.box-catalog-circle .item-hover .box-catalog-circle-desc { text-align: center; margin-top: 5px; }
.box-catalog-circle .item-hover.circle.effect19 .info { background-color: transparent !important; }
.box-catalog-circle .item-hover.circle { border-radius: 0%; }
.box-catalog-circle .item-hover.circle .img { border-radius: 0%; }
.box-catalog-circle .item-hover.circle .img:before { border-radius: 0%; box-shadow: none; }
.box-catalog-circle .item-hover.circle .img img { border-radius: 0%; }
.box-catalog-circle .item-hover.circle .info { border-radius: 0%; }
/* catalog brand */
.container-catalog-brand { margin: 20px 0px; }
.box-catalog-brand { margin: 40px 0px; }
.box-catalog-brand-desc { text-align: center; }
.box-catalog-brand-btn-sm, a.box-catalog-btn-sm { padding: 8px 12px; }
.container-catalog-brand .item-hover { margin: 0 auto 5px auto; }
.container-catalog-brand .item-hover img { width: 230px; height: 230px; }
.container-catalog-brand .item-hover .box-catalog-brand-desc { text-align: center; margin-top: 5px; }
.container-catalog-brand .item-hover .info-back h3 { margin-left: 5px !important; margin-right: 5px !important; }
.container-catalog-brand .item-hover.circle.effect19 .info h3 { padding: 45px 0 0 0; height: 80px; text-shadow: none; }
.container-catalog-brand .item-hover.circle.effect19 .info p { padding: 0px 5px; font-style: normal; margin-left: 5px !important; margin-right: 5px !important; margin-bottom: 15px !important; border-top: none; }
.container-catalog-brand .item-hover .info-back .text-long-check { word-wrap: break-word; }
.container-catalog-brand .item-hover.circle { border-radius: 1%; }
.container-catalog-brand .item-hover.circle .img { border-radius: 1%; }
.container-catalog-brand .item-hover.circle .img:before { border-radius: 1%; }
.container-catalog-brand .item-hover.circle .img img { border-radius: 1%; }
.container-catalog-brand .item-hover.circle .info { border-radius: 1%; }
/* catalog circle and brand end */

/* catalog circle advanced full */
/* catalog circle advanced */
.container-catalog-advanced .item-hover { position: relative; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-advanced .item-hover, .container-catalog-advanced .item-hover * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container-catalog-advanced .item-hover a { color: #333; }
.container-catalog-advanced .item-hover a:hover { text-decoration: none; }
.container-catalog-advanced .item-hover img { width: 100%; height: 100%; }
.container-catalog-advanced .item-hover.circle { position: relative; width: 462px; height: 462px; border-radius: 10%; }
.container-catalog-advanced.container-catalog-advanced-highlight-down .item-hover.circle .img { opacity: 0.5; }
.container-catalog-advanced .item-hover.circle .img { position: relative; width: 462px; height: 462px; border-radius: 10%; }
.container-catalog-advanced .item-hover.circle .img:before { position: absolute; display: block; content: ''; width: 100%; height: 100%; border-radius: 10%; box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-advanced .item-hover.circle .img img { border-radius: 10%; }
.container-catalog-advanced .item-hover.circle .info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; border-radius: 10%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.container-catalog-advanced .item-hover.circle.effect19 .info { background: #333333; background: rgba(0, 0, 0, 0.6); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-advanced .box-catalog-advanced.container-catalog-advanced-highlight .item-hover.circle.effect19 .info { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: none; -moz-transition: none; transition: none; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; font-size: 22px; margin: 0 30px; padding: 45px 0 0 0; height: 140px; text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3); }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 span { color: #bbbbbb; font-style: italic; font-size: 12px; }
.container-catalog-advanced .item-hover.circle.effect19 a:hover .info { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.container-catalog-advanced { margin: 20px 0px; }
.box-catalog-advanced { margin: 30px 0px 80px 0px; }
.box-catalog-advanced-desc { text-align: center; }
.box-catalog-advanced-btn-sm, a.box-catalog-btn-sm { padding: 8px 12px; }
.container-catalog-advanced .item-hover { margin: 0 auto 5px auto; }
.container-catalog-advanced .item-hover img { width: 462px; height: 462px; }
.container-catalog-advanced .item-hover .box-catalog-advanced-desc { text-align: center; margin-top: 5px; }
.container-catalog-advanced .item-hover .info-back h3 { margin-left: 5px !important; margin-right: 5px !important; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; font-size: 42px; font-weight: bold; margin: 0 30px; padding: 200px 0 0 0; height: 200px; text-shadow: none; text-align: center; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 span { color: #FFF; font-size: 28px; display: block; }
.container-catalog-advanced .item-hover .info-up h3 { margin-left: 5px !important; margin-right: 5px !important; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 { color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; font-size: 42px; font-weight: bold; margin: 0 30px; padding: 285px 0 0 0; height: 200px; text-shadow: none; text-align: center; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 span { color: #FFF; font-size: 28px; font-style: italic; display: block; }
.container-catalog-advanced .item-hover .info-back .text-long-check { word-wrap: break-word; word-spacing: 9999999px; }
.container-catalog-advanced .item-hover .info-up .text-long-check { word-wrap: break-word; word-spacing: 9999999px; }
.container-catalog-advanced .item-hover.circle { border-radius: 60%; }
.container-catalog-advanced .item-hover.circle .img { border-radius: 60%; }
.container-catalog-advanced .item-hover.circle .img:before { border-radius: 60%; box-shadow: none; }
.container-catalog-advanced .item-hover.circle .img img { border-radius: 60%; }
.container-catalog-advanced .item-hover.circle .info { border-radius: 60%; }
.col-md-4.box-catalog-advanced, .col-sm-6.box-catalog-advanced, .col-xs-12.box-catalog-advanced { padding-left: 0px; padding-right: 0px; }
/* catalog circle advanced end */
/* catalog circle advanced details */
.container-catalog-advanced-details .item-hover { position: relative; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-advanced-details .item-hover, .container-catalog-advanced-details .item-hover * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container-catalog-advanced-details .item-hover a { color: #333; }
.container-catalog-advanced-details .item-hover a:hover { text-decoration: none; }
.container-catalog-advanced-details .item-hover img { width: 100%; height: 100%; }
.container-catalog-advanced-details .item-hover.circle { position: relative; width: 300px; height: 300px; border-radius: 10%; }
.container-catalog-advanced-details .item-hover.circle .img { position: relative; width: 300px; height: 300px; border-radius: 10%; }
.container-catalog-advanced-details .item-hover.circle .img:before { position: absolute; display: block; content: ''; width: 100%; height: 100%; border-radius: 10%; box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-advanced-details .item-hover.circle .img img { border-radius: 10%; }
.container-catalog-advanced-details .item-hover.circle .info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; border-radius: 10%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info { background: #333333; background: rgba(0, 0, 0, 0.6); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info h3 { color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; font-size: 22px; margin: 0 30px; padding: 45px 0 0 0; height: 140px; text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3); }
.container-catalog-advanced-details .item-hover.circle.effect19 .info h3 span { color: #bbbbbb; padding: 10px 5px; font-style: italic; margin: 0 30px; font-size: 12px; }
.container-catalog-advanced-details .item-hover.circle.effect19 a:hover .info { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.container-catalog-advanced-details { margin: 20px 0px; }
.box-catalog-advanced-details { margin: 30px 0px 80px 0px; }
.box-catalog-advanced-details-desc { text-align: center; }
.box-catalog-advanced-details-btn-sm, a.box-catalog-btn-sm { padding: 8px 12px; }
.container-catalog-advanced-details .item-hover { margin: 0 auto 5px auto; }
.container-catalog-advanced-details .item-hover img { width: 300px; height: 300px; }
.container-catalog-advanced-details .item-hover .box-catalog-advanced-details-desc { text-align: center; margin-top: 5px; }
.container-catalog-advanced-details .item-hover .info-back h3 { margin-left: 5px !important; margin-right: 5px !important; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info h3 { color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; font-size: 42px; font-weight: bold; margin: 0 30px; padding: 125px 0 0 0; height: 80px; text-shadow: none; text-align: center; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info h3 span { color: #FFF; font-size: 28px; font-style: italic; display: block; }
.container-catalog-advanced-details .item-hover .info-up h3 { margin-left: 5px !important; margin-right: 5px !important; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info-up h3 { color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; font-size: 42px; font-weight: bold; margin: 0 30px; padding: 210px 0 0 0; height: 80px; text-shadow: none; text-align: center; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info-up h3 span { color: #FFF; font-size: 28px; font-style: italic; display: block; }
.container-catalog-advanced-details .item-hover .info-back .text-long-check { word-wrap: break-word; word-spacing: 9999999px; }
.container-catalog-advanced-details .item-hover .info-up .text-long-check { word-wrap: break-word; word-spacing: 9999999px; }
.container-catalog-advanced-details .item-hover.circle { border-radius: 60%; }
.container-catalog-advanced-details .item-hover.circle .img { border-radius: 60%; }
.container-catalog-advanced-details .item-hover.circle .img:before { border-radius: 60%; box-shadow: none; }
.container-catalog-advanced-details .item-hover.circle .img img { border-radius: 60%; }
.container-catalog-advanced-details .item-hover.circle .info { border-radius: 60%; }
.container-catalog-advanced-details-full .p7AP3trig { display: none !important; visibility: hidden !important; }
.container-catalog-advanced-details-full .p7AP3panelcontent.p7ap3-theme-09 { border-left: none; }
.container-catalog-advanced-details-full .p7ap3-col-wrapper.no-columns { padding: 0px 0px !important; }
.container-catalog-advanced-details-full .container-catalog-advanced-details { margin: 0px 0px; }
.container-catalog-advanced-details-full .p7AP3cwrapper { width: 100%; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; background-position: top center; background-color: #F1F2F3; }
.col-md-4.box-catalog-advanced-details, .col-sm-6.box-catalog-advanced-details, .col-xs-12.box-catalog-advanced-details { padding-left: 0px; padding-right: 0px; }
/* catalog circle advanced details end */
/* catalog circle advanced full end */

/* modal-navbar-search */
.header-icon-search { padding-top: 0px; margin-left: 20px; margin-right: 40px; text-align: center; }
.header-icon-search .fa-search { font-size: 20px !important; cursor: pointer; }
#ModalSearch .modal-body { padding-top: 0px !important; padding-bottom: 0px !important; }
#ModalSearch .modal-content { background-color: transparent !important; }
#ModalSearch button { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: transparent; }
#ModalSearch button .fa-search { font-size: 20px !important; }
#ModalSearch .form-group { margin-bottom: 0px !important; }
/* mobile */
.navbar-container-search button { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: transparent; }
.navbar-container-search button .fa-search { font-size: 20px !important; }
.navbar-container-search .form-group { margin-bottom: 0px !important; }
/* page */
.searchform-page-container #searchform-page { padding-left: 20px; padding-right: 20px; }
.searchform-page-container button { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: transparent; }
.searchform-page-container button .fa-search { font-size: 20px !important; }
.searchform-page-container .form-group { margin-bottom: 0px !important; }
.gsc-adBlock { display: none !important; }
.gsc-adBlockVertical { display: none !important; }
.gsc-wrapper.gsc-thinWrapper { border-right: none !important; width: 100%; }
/* modal-navbar-search end */

/* pricing comparative */
.pricing-comparative-container .panel.price ul { margin-left: 0px; }
.pricing-comparative-container .panel.price, .pricing-comparative-container .panel.price>.panel-heading { border-radius: 0px; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; }
.pricing-comparative-container .panel.price .list-group-item:last-child { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.pricing-comparative-container .panel.price .list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.pricing-comparative-container .price .panel-footer { border-bottom: 0px; }
.pricing-comparative-container .panel.price .btn { border: 0px; }
/* pricing comparative end */

/* hover effect box home two columns */
.box-home-news-img-two .hoverfx-effect .swap-title { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-timing-function: ease; -webkit-transition-timing-function: ease; }
.box-home-news-img-two .hoverfx-effect .swap-title a { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-timing-function: ease; -webkit-transition-timing-function: ease; }
.box-home-news-img-two .hoverfx-effect .swap-subtitle, .box-home-news-img-two .hoverfx-effect .swap-subtitle a { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-timing-function: ease; -webkit-transition-timing-function: ease; }
.box-home-news-img-two .hoverfx-effect:hover .swap-subtitle, .box-home-news-img-two .hoverfx-effect:hover .swap-subtitle a { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-timing-function: ease; -webkit-transition-timing-function: ease; }
/* hover effect box home two columns end */

/* hr line custom */
hr.lineLines { border-top: 1px solid #999; }
hr.lineLines { text-align: center; }
hr.lineLines:after { background: none repeat scroll 0 0 rgb(255, 255, 255); color: rgb(153, 153, 153); content: '\f0c9'; display: inline-block; font-family: 'FontAwesome'; font-size: 1em; padding: 0 0.25em; position: relative; top: -0.8em; width: 33px; }
/* hr line custom end */

/* parallax */
#paralax-container-slice-001 { width: 100%; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; background-position: top center; }
.paralax-icon-rounded { border-radius: 50%; width: 40px; height: 40px; display: block; text-align: center; font-size: 18px; }
.paralax-icon-rounded:before, .paralax-icon-rounded.fa { margin: auto; text-align: center; line-height: 40px; }
.paralax-icon-medium { font-size: 33px; }
.paralax-icon-medium.paralax-icon-rounded { width: 66px; height: 66px; }
.paralax-icon-medium.paralax-icon-rounded:before, .paralax-icon-medium.paralax-icon-rounded.fa { line-height: 66px; }
.paralax-text h2 { font-size: 3em; font-weight: 300; line-height: 1.5em; }
.paralax-text p { font-size: 1.8em !important; font-weight: 300; line-height: 1.5em; }
.paralax-text { text-align: center; padding: 66px 66px; }
.paralax-text .paralax-icon-rounded:hover { background: none; }
.paralax-text h2 a, .paralax-text h2 a:hover, .paralax-text p a, .paralax-text p a:hover { text-decoration: none; }
/* parallax end */

/* list icon font custom */
ul.list-icon-font-custom { list-style: none; margin-left: 0px; }
ul.list-icon-font-custom li:before { font-family: FontAwesome; display: inline-block; }
ul.list-icon-font-custom li { text-align: left; }
/* list icon font custom end */

/* webtascabile layout */
.wt-section-custom-slogan { text-align: center; min-height: 130px; height: auto !important; height: 130px; padding-top: 30px; padding-bottom: 30px; }
/* grey section */
.wt-section-custom-grey { padding-top: 30px; padding-bottom: 30px; }
.wt-section-custom-grey .wt-section-custom-grey-content img { display: block; margin-left: auto; margin-right: auto; }
/* white section */
.wt-section-custom-white { padding-top: 30px; padding-bottom: 30px; }
.wt-section-custom-white .wt-section-custom-white-content img { display: block; margin-left: auto; margin-right: auto; }
/* blue section */
.wt-section-custom-blue { padding-top: 30px; padding-bottom: 30px; margin-bottom: 100px; }
.wt-section-custom-blue .wt-section-custom-blue-content img { display: block; margin-left: auto; margin-right: auto; }
/* icon list */
ul.wt-list-icon-font-custom { list-style: none; margin-left: 0px; }
ul.wt-list-icon-font-custom li:before { font-family: FontAwesome; display: inline-block; line-height: 2em; }
ul.wt-list-icon-font-custom li:before { width: 1.5em; font-size: 1.2em; }
ul.wt-list-icon-font-custom li { text-align: left; font-size: 1.2em; }

@media (max-width: 1199px) {
.wt-section-custom-grey .wt-section-custom-white-content img { margin-top: 30px; }
.wt-section-custom-white .wt-section-custom-white-content img { margin-top: 30px; }
}

@media (max-width: 999px) {
.wt-section-custom-slogan h1, .wt-section-custom-slogan h2, .wt-section-custom-slogan h3 { font-size: 1.8em; }
.wt-section-custom-grey .wt-section-custom-grey-content h2 { font-size: 1.8em; }
.wt-section-custom-grey .wt-section-custom-grey-content h3 { font-size: 1.3em; }
.wt-section-custom-grey .wt-section-custom-grey-content p { font-size: 1em; }
.wt-section-custom-white .wt-section-custom-white-content h2 { font-size: 1.8em; }
.wt-section-custom-white .wt-section-custom-white-content h3 { font-size: 1.3em; }
.wt-section-custom-white .wt-section-custom-white-content p { font-size: 1em; }
.wt-section-custom-blue .wt-section-custom-blue-content h2 { font-size: 1.8em; }
.wt-section-custom-blue .wt-section-custom-blue-content h3 { font-size: 1.3em; }
.wt-section-custom-blue .wt-section-custom-blue-content p { font-size: 1em; }
ul.wt-list-icon-font-custom li:before { font-size: 1em; }
ul.wt-list-icon-font-custom li { font-size: 1em; }
}

@media (max-width: 768px) {
.wt-section-custom-slogan h1, .wt-section-custom-slogan h2, .wt-section-custom-slogan h3 { font-size: 1.5em; }
.wt-section-custom-grey .wt-section-custom-grey-content h2 { font-size: 1.5em; }
.wt-section-custom-grey .wt-section-custom-grey-content h3 { font-size: 1.2em; }
.wt-section-custom-white .wt-section-custom-white-content h2 { font-size: 1.5em; }
.wt-section-custom-white .wt-section-custom-white-content h3 { font-size: 1.2em; }
.wt-section-custom-blue .wt-section-custom-blue-content h2 { font-size: 1.5em; }
.wt-section-custom-blue .wt-section-custom-blue-content h3 { font-size: 1.2em; }
}
/* webtascabile layout 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); }
.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: #333; }
.gallery-custom-container .p7IGM02_thumbslist a { border-color: #FFF; }
.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: #333; }
.gallery-custom-container .p7IGM02_arrows .arrow-left a, .gallery-custom-container .p7IGM02_arrows .arrow-right a { color: #777; font-size: 3em; }
.gallery-custom-container .p7IGM02_arrows a:hover { color: #FFF; }
.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); 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: #999; }
.gallery-custom-container .p7IGM02-prev-arrow a:hover, .gallery-custom-container .p7IGM02-next-arrow a:hover { color: #BBB; }
.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 */
.p7igm_description-overlay-custom { position: absolute; top: 0px; right: -160px; 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: 100px; }
}
/* photogallery end */

/* modal-fullscreen */
.modal-fullscreen { background: transparent; }
.modal-fullscreen .modal-content { background: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.modal-backdrop.modal-backdrop-fullscreen { background: #808080; }
.modal-backdrop.modal-backdrop-fullscreen.in { opacity: .97; filter: alpha(opacity=97); }
.modal-fullscreen .modal-dialog { margin: 0; margin-right: auto; margin-left: auto; width: 100%; }

@media (min-width: 768px) {
.modal-fullscreen .modal-dialog { width: 750px; }
}

@media (min-width: 992px) {
.modal-fullscreen .modal-dialog { width: 970px; }
}

@media (min-width: 1200px) {
.modal-fullscreen .modal-dialog { width: 1170px; }
}
/* modal-fullscreen end */

/* team isotope */
#team { overflow: hidden; } /* per evitare doppia barra scorrimento browser */
/* team isotope end */

/* sidebar floating menu */
#sidebar-floating-container { min-height: 700px; }
#sidebar-floating { float: left; width: auto; position: absolute; top: 0px; right: 15px; left: 15px; }
#sidebar-floating.sidebar-scroller { padding-top: 85px !important; padding-bottom: 300px !important; }

@media (max-width: 999px) {
#sidebar-floating { float: none; width: auto; position: inherit; top: inherit; right: inherit; left: inherit; }
#sidebar-floating.sidebar-scroller { padding-top: inherit !important; }
}
/* sidebar floating menu end */

/* menu 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-family: inherit !important; }
.menu-slideout-list-products .p7TM3-10 ul ul { background-color: transparent; }
.menu-slideout-list-products .p7TM3-10 ul ul li:last-child { border-bottom: none; }
#p7SOP_1 .menu-slideout-content-btn { margin-top: 50px; margin-bottom: 30px; }
#p7SOP_1 .menu-slideout-content-btn a { font-size: 1.5em; }
#p7SOP_1 .menu-slideout-content-btn i { font-size: 1em; }
/* menu mobile slide out end */

/* step form */
.step-form-container .tab-content { margin-top: 20px; }
.step-form-container .tab-content .form-group { margin-left: 20px; margin-right: 20px; }
.step-form-container .step-form-btn-controller-container ul li a { margin-top: 30px; }
.step-form-container .btn-submit-step-form-container { margin-left: 20px; margin-right: 20px; }
.step-form-container .next.disabled { visibility: hidden; display: none; }
/* step form end */

/* mmenu */
.mm-menu.mm-offcanvas { margin-top: 50px; }
/* mmenu */

/* sidebar menu var 001 */
nav.sidebar-subnav-menu-var-001 { margin-bottom: 22px; }
nav.sidebar-subnav-menu-var-001 ul { margin: 0; padding: 0; list-style-type: none }
nav.sidebar-subnav-menu-var-001 ul li a { margin: 0; padding: 11px 0; display: block; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
nav.sidebar-subnav-menu-var-001 ul li a:hover { text-decoration: none; }
nav.sidebar-subnav-menu-var-001 ul li a i { float: right; display: none; margin-top: 4px; }

@media (max-width: 991px) {
nav.sidebar-subnav-menu-var-001 ul li a i { display: none; visibility: hidden; }
}
nav.sidebar-subnav-menu-var-001 ul li a:hover i, nav.sidebar-subnav-menu-var-001 ul li a.active i { display: block; }
nav.sidebar-subnav-menu-var-001 { padding: 0; }
/* sidebar menu var 001 end */

/* gmaps contact full */
.contact-font-desc-custom { font-size: 1.2em; }

@media (max-width: 991px) {
.contact-font-desc-custom { margin-top: -50px; margin-bottom: 0px; }
}

@media (max-width: 400px) {
.contact-font-desc-custom { font-size: 1em; }
}
.map-custom-container-full { /*padding-left:0px; padding-right:0px; */ }
.map-custom-links { /*margin-left:15px;*/ font-size: 1.2em; text-align: center; }

@media (max-width: 400px) {
.map-custom-links { font-size: 1em; }
}
.gmaps-border-custom { margin-bottom: -170px; }

@media (max-width: 1119px) {
.gmaps-border-custom { margin-bottom: 0px; }
}
/* gmaps contact full*/

/* gallery home alternative slider */
section.gallery-home-no-slider { visibility: hidden; display: none; }

@media (max-width: 1099px) {
/*section.gallery-home-no-slider { margin-top: 50px; }*/
section.gallery-home-no-slider { visibility: visible !important; display: inherit !important; }
section.gallery-home-no-slider + section.slider-home { visibility: hidden; display: none; }
section.gallery-home-no-slider + section.slider-home + div.container-banner-custom-border { visibility: hidden; display: none; }
section.gallery-home-no-slider + section.slider-home + div.container-banner-custom-border + div.container-banner-custom-border-sub { visibility: hidden; display: none; }
}
/* gallery home alternative slider end */

/* gallery home alternative slider owl */
section.gallery-home-no-slider-owl + div.container-banner-custom-border { visibility: hidden; display: none; }
section.gallery-home-no-slider-owl + div.container-banner-custom-border + div.container-banner-custom-border-sub { visibility: hidden; display: none; }
/* text overlay */
section.gallery-home-no-slider-owl .owl-text-overlay { position: absolute; text-align: left; width: 100%; top: 90%; transform: translateY(-50%); left: 0; right: 0; margin-left: auto; margin-right: auto; padding-bottom: 20px; }
section.gallery-home-no-slider-owl h2.owl-title, section.gallery-home-no-slider-owl h3.owl-title, section.gallery-home-no-slider-owl h4.owl-title, section.gallery-home-no-slider-owl h5.owl-title, section.gallery-home-no-slider-owl p.owl-title { margin-left:10px; margin-right:10px; }
/* fix conflict with ecart module */
section.gallery-home-no-slider-owl .item { display: inherit; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; -ms-transition: none; margin-bottom: auto; min-height: inherit; }
/* text overlay end */
/*@media (max-width: 1099px) {
section.gallery-home-no-slider-owl { margin-top: 50px; }
}*/
/* gallery home alternative slider owl end */

/* gallery root slider owl */
.gallery-root-slider-owl { margin-top: 50px; margin-bottom: 30px; }
/* gallery root slider owl end */

/* tabs */
.tabs-container-custom { margin-top:25px; margin-bottom:25px; }
.p7OPM-01.p7OPM { border: 1px solid #eee; }
.p7OPM-01 .opm-tabs-wrapper { background-color: #eee; }
.p7OPM-01 .opm-panel-wrapper { background-color: #FFFFFF; color: #333; }
.p7OPM-01 .opm-tabs-wrapper a, .p7OPM-01 .opm-accordion-trig a { background-color: #eee; color: #999; }
.p7OPM-01 .opm-tabs-wrapper a:hover, .p7OPM-01 .opm-accordion-trig a:hover { color: #333; }
.p7OPM-01 .opm-tabs-wrapper a.open, .p7OPM-01 .opm-accordion-trig a.open { color: #333; background-color: #FFF; }
.p7OPM-01 .opm-tabs-wrapper a.open:before {	content: ""; }
.p7OPM-01 .opm-panel-content { padding-left: 20px; padding-right:20px; }
.p7OPM-01 .opm-accordion-trig { border-bottom: 1px solid #eee; }
/* tabs end */

/* video background */
section.video-banner-section + div.container-banner-custom-border { visibility: hidden; display: none; }
section.video-banner-section + div.container-banner-custom-border + div.container-banner-custom-border-sub { visibility: hidden; display: none; }
/*section.video-banner-section { margin-top:10px; }*/
section.video-banner-section .video-banner-container { height:410px; }
section.video-banner-section img.video-banner-spacer-img { height:410px; }
section.video-banner-section .video-banner-container-link { height:410px; }
section.video-banner-section .video-banner-container-text-position { position: relative; height:410px; }
section.video-banner-section .video-banner-container-text { position: absolute; bottom:0; left:0; }
section.video-banner-section .video-banner-container-text h1, section.video-banner-section .video-banner-container-text h2, section.video-banner-section .video-banner-container-text h3, section.video-banner-section .video-banner-container-text h4 { color:#FFF; font-size:5em; font-weight:bold; margin-bottom:-5px; line-height:0.8em; }
section.video-banner-section .video-banner-container-text h1 a, section.video-banner-section .video-banner-container-text h2 a, section.video-banner-section .video-banner-container-text h3 a, section.video-banner-section .video-banner-container-text h4 a { color:#FFF; }
@media (max-width: 991px) {
section.video-banner-section .video-banner-container { height:300px; }
section.video-banner-section img.video-banner-spacer-img { height:300px; }
section.video-banner-section .video-banner-container-link { height:300px; }
section.video-banner-section .video-banner-container-text-position { height:300px; }
section.video-banner-section .video-banner-container-text h1, section.video-banner-section .video-banner-container-text h2, section.video-banner-section .video-banner-container-text h3, section.video-banner-section .video-banner-container-text h4 { font-size:3em; }
}
@media (max-width: 480px) {
section.video-banner-section .video-banner-container-text h1, section.video-banner-section .video-banner-container-text h2, section.video-banner-section .video-banner-container-text h3, section.video-banner-section .video-banner-container-text h4 { font-size:2em; margin-bottom:-2px; }	
}
/* video background end */

/* headline news */
section.headline-news-section { background-color:#eee;}
.p7HLS-01 { border:none; font-family:inherit !important; color:#45484d; }
.p7HLS-01 .tool-bar { border-left: 1px solid #FFF; }
.p7HLS-01 .p7hls-item a, .p7HLS-01 .hls-link { color: #45484d; border-bottom: none; }
.p7HLS-01 .p7hls-item a:hover, .p7HLS-01 .hls-link:hover { color: #45484d; border-bottom-style: none; }
 @media only screen and (min-width: 0px) and (max-width: 700px) {
#p7HLStb_1 { visibility: hidden; display: none; }
}
/* headline news end */

/* star icons */
.rating { unicode-bidi: bidi-override; direction: rtl; font-size: 1.2em; }
.rating span.star { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; }
/*.rating span.star:hover { cursor: pointer; }*/
.rating span.star:before { content: "\f005"; padding-right: 5px; color: #CCCCCC; }
/*.rating span.star:hover:before, .rating span.star:hover ~ span.star:before { content: "\f005"; color: #e3cf7a; }*/
.rating span.star.filled:before { color: #f1c40f; content: "\f005"; }
.container-root-list-details .rating span.star.filled:before { color: #FFFFFF; }
/* star icons END */

/* photogallery mansory */
.photogallery-mansory-section { margin-bottom: 100px; }
.photogallery-grid-mansory:after { content: ''; display: block; clear: both; }
.photogallery-grid-mansory-sizer, .photogallery-grid-mansory-item { width: 33.333%; }
.photogallery-grid-mansory-item { float: left; padding: 10px; }
.photogallery-grid-mansory-item img { display: block; /*max-width: 100%;*/ width: 100%; }
.photogallery-grid-mansory-item-content a { color: #FFF; font-size: 1.2em; }
.pkb-content .pkb-boo.pkb-black { background-color: rgba(0,0,0,0.88); }
/*.photogallery-grid-mansory-item img { -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.photogallery-grid-mansory-item:hover img { -moz-transform: scale(1.5); -webkit-transform: scale(1.15); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform: scale(1.5); }*/
@media (max-width: 979px) {
.photogallery-grid-mansory-sizer, .photogallery-grid-mansory-item { width: 50%; }
.photogallery-grid-mansory-item-content a { font-size: 1.1em; }
}
@media (max-width: 767px) {
.photogallery-grid-mansory-sizer, .photogallery-grid-mansory-item { width: 100%; }
.photogallery-grid-mansory-item-content a { font-size: 1em; }
}
/* photogallery mansory end */

/*font awesome issue with wp8 */
@font-face { font-family: 'FontAwesome'; src: url('/layout/font-awesome/fonts/fontawesome-webfont.woff') format('woff'); }
/*font awesome issue with wp8 end */

/*only IE*/
body.ie11-custom .hoverfx-effect.caption .overlay { position: relative; max-width: 360px; width: auto; height: auto; opacity: 1; }
body.ie10-custom .hoverfx-effect.caption .overlay { position: relative; max-width: 360px; width: auto; height: auto; opacity: 1; }
/*only IE end*/
/*only Chrome*/
body.chrome-custom .container-root-custom-border h1 { margin-top: 2px; }
/*only Chrome end*/
/*only Safari*/
body.safari5-custom .logo-header { height: 96px; }
/* ecart layout */
/* ============ */
body.safari5-custom.layout-ecart .logo-header { height: auto; }
/* ============ */
/* ecart layout  end*/
body.safari5-custom .p7PM3-01 ul li a.menu-list-container-home { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a:hover.menu-list-container-home { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a.menu-list-container-about { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a:hover.menu-list-container-about { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a.menu-list-container-compass { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a:hover.menu-list-container-compass { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a.menu-list-container-star { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a:hover.menu-list-container-star { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a.menu-list-container-mail { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a:hover.menu-list-container-mail { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a.menu-list-container-facebook { background-image: none; }
body.safari5-custom .p7PM3-01 ul li a:hover.menu-list-container-facebook { background-image: none; }
body.safari5-custom .navbar-fixed-top img.logo-header { height: 50px; margin-top: 0px; }
/*only Safari end*/
/*only iPad 1*/
/* ecart layout */
/* ============ */
body.ipad1-custom.layout-ecart .logo-header { height: auto; }
/* ============ */
/* ecart layout  end*/
body.ipad1-custom .logo-header { height: 96px; }
body.ipad1-custom .p7PM3-01 ul li a.menu-list-container-home { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a:hover.menu-list-container-home { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a.menu-list-container-about { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a:hover.menu-list-container-about { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a.menu-list-container-compass { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a:hover.menu-list-container-compass { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a.menu-list-container-star { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a:hover.menu-list-container-star { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a.menu-list-container-mail { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a:hover.menu-list-container-mail { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a.menu-list-container-facebook { background-image: none; }
body.ipad1-custom .p7PM3-01 ul li a:hover.menu-list-container-facebook { background-image: none; }
body.ipad1-custom .navbar-fixed-top img.logo-header { height: 50px; margin-top: 0px; }
body.ipad1-custom .p7PM3-01 ul li ul { margin-left: 0px; }

/*only iPad 1 end*/



/* RESPONSIVE CSS
    -------------------------------------------------- */
@media (max-width: 1200px) {
#container-header-box .container { margin: 0 auto; width: 100%; }
}

@media(min-width:1200px) {
/* parallax */
#paralax-container-slice-001 { background-attachment: fixed; background-position: 50% 0; background-size: cover; }
/* parallax end */
}

@media (max-width: 1199px) {
.logo-header { vertical-align: bottom; display: inline-block; max-width: inherit; height: auto; }
.navbar-fixed-top .logo-header { display: block; max-width: 100%; height: auto; width: auto !important; }
.p7PM3-01.menu-centered { text-align: right; }
.gallery-custom-wrapper { width: 855px; margin-left: auto; margin-right: auto; }
/* gallery list col-2 */
.gallery-custom-container-col-2 .gallery-custom { width: 410px !important; height: 302px !important; }
.gallery-custom-container-col-2 .gallery-custom img { height: 302px !important; max-width: 410px !important; }
/* ecart layout */
/* ============ */
.layout-ecart img.logo-header { margin-top: 0px; height: 56px; width: auto !important; }
.layout-ecart .navbar-fixed-top img.logo-header { visibility: hidden !important; display: none !important; }
/* ============ */
/* ecart layout  end*/
}

@media (max-width: 1099px) {
/*only Safari*/
body.safari5-custom .p7PM3-01 ul li ul { margin-left: 0px; }
/*only Safari end*/	
.container .jumbotron, .container-fluid .jumbotron { padding-right: 20px; padding-left: 20px; }
}

@media (max-width: 1000px) {
#container .threesixty .threesixty_images img { width: 100% !important; }
#footer .footer-logo { margin-top: 20px; }
#footer .footer-logo img { margin-left: 23px; }
#footer .footer-details { margin-top: 30px; }
}

@media (max-width: 999px) {
.gallery-custom-wrapper { width: 585px; }
/* gallery list col-2 */
.gallery-custom-container-col-2 .gallery-custom-wrapper { width: 700px !important; }
.gallery-custom-container-col-2 .gallery-custom { width: 330px !important; height: 252px !important; }
.gallery-custom-container-col-2 .gallery-custom img { height: 252px !important; max-width: 330px !important; }
.gallery-custom-container-col-2 .gallery-custom:hover ul { margin-top: 100px; }
}

@media (max-width: 991px) {
img.container-root-desc-roll-img { margin-bottom: 0px; margin-right: 0px; }
.container-root-desc-cars .pull-left { float: none !important; }
.container-root-list-details { padding: 10px 10px 5px 10px; }
.container-root-list-details .container-full-custom-border { margin-top: 0px !important; }
.p7AP3panelcontent.p7ap3-theme-18 h2 span { font-size: 1.2em; }
img.container-root-desc-img.pull-right { float: none !important; display: block; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
img.img-form-details { margin-top: 50px; }
/* netmanager layout */
/* ============ */
.horizontal-icon-border li > [class^="box-"]::before, .vertical-icon-border [class^="col-md"]:first-child::before { display: none; }
/* ============ */
/* netmanager layout  end*/
/* testimonial */
.testimonial-cta-container-wrap { padding: 10px 10px; }
.testimonial-cta-container { margin-bottom: 100px; }
/* testimonial end */
.mb30-form-mobile { margin-bottom: 1.5em; }
}

@media (max-width: 979px) {
/* netmanager layout */
/* ============ */
.portfolio-shadows .portfolio-item { padding-bottom: 48px; }
.portfolio-figure img { width: 100%; }
/* ============ */
/* netmanager layout  end*/
}

@media (max-width: 900px) {
div.threesixty.product1 { height: 347px !important; }
.p7PM3-01 { font-size: 1em !important; font-weight: 400; }
}

@media (max-width: 780px) {
div.threesixty.product1 { height: 247px !important; }
.navbar-brand img { margin-top: -10px; margin-right: 5px; }
.navbar-brand { font-size: 1.2em !important; }
.navbar-nav li { font-size: 1.2em !important; }
/*only IE*/
body.ie11 .navbar-brand img { margin-right: 0px; }
/*only IE end*/
a.navbar-brand { font-size: 1em; }
/*#container-header-border { display: none; visibility: hidden; }*/
/*.container-header-bg-root { display: none; visibility: hidden; }*/
.box-home-news-img { margin-bottom: 30px; }
img.box-home-news-img-highlight { display: block; margin-left: auto; margin-right: auto; }
img.box-home-news-img-highlight { margin-bottom: 10px; }
.box-home-news-img { text-align: center; }
#gallery-scroller-custom { height: 340px; }
#container-footer-banner img.footer-slider-img { display: block; visibility: visible; margin-left: auto; margin-right: auto; }
/*.container-root-custom-border { background-image: none !important; }*/
.container-root-custom-border h1 { font-size: 1.3em; }
/*.container-root-custom-border h1 span { padding-right: 0px; padding-left: 0px; }*/
.box-photogallery img { display: block; margin-left: auto; margin-right: auto; }
.container-root-custom-border-top h1 { margin-top: 0px !important; }
}

@media (min-width: 768px) and (max-width: 979px) {
/* netmanager layout */
/* ============ */
.portfolio figcaption p { display: none; }
/* ============ */
/* netmanager layout  end*/
}

@media (max-width: 768px) {
.box-content-gallery-fix, .box-content-gallery-fix-custom { min-height: inherit !important; height: auto !important; }
.box-content-gallery-fix img, .box-content-gallery-fix-custom img { width: 100% !important; min-height: inherit !important; height: auto !important; }
.box-content-gallery-fix img, .box-content-gallery-fix-custom img { display: block; margin-left: auto; margin-right: auto; }
.container-root-desc-news { margin-top: 30px; }
/* netmanager layout */
/* ============ */
.portfolio-item.col-xs-6 { width: 100%; }
.p7DMM01 ul ul { visibility: hidden !important; display: none !important; }
.p7DMM01 ul li { margin-bottom: -15px; }
.p7DMM01 ul li:last-child { margin-bottom: 0px; }
#filters .button { font-size: 13px; }
/* ============ */
/* netmanager layout  end*/
}
/* per nascondere il menu desktop ad un breakpoint maggiore */
/* per breakpoint desktop rendere visibile la seguente riga e nascondere/commentare quella sotto 767 */
@media (max-width: 1099px) {
/* per breakpoint smartphone rendere visibile la seguente riga e nascondere/commentare quella sopra 1099 */
/*@media (max-width: 767px) {*/
body#page-root { margin-top: 50px; }
#container-header-box { display: none; visibility: hidden; } /*settings to hide logo on the mobile tools*/
.fullwidthbanner-container { margin-top: 25px; } /*settings to hide logo on the mobile tools*/
.container-full-custom { margin-top: 10px; }
.container-banner-custom-border { margin-top: 30px; }
.container-banner-custom-border-root { margin-top: 10px; }
.container-header-box-fixed-top #p7PM3_1 { display: none; visibility: hidden; }
.navbar-fixed-top { background-color: transparent !important; border-bottom: none !important; }
.container-header-box-fixed-top.navbar-fixed-top { display: none; visibility: hidden; }
img.logo-header { display: block; margin-left: auto; margin-right: auto; }
.p7PM3-01 { display: none; visibility: hidden; }
/* menu mobile */
.navbar-fixed-top.visible-xs { display: block !important; }
.navbar-header { float: none; }
.navbar-left, .navbar-right { float: none !important; }
.navbar-toggle { display: block; }
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { float: none!important; margin-top: 7.5px; }
.navbar-nav>li { float: none; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.collapse.in { display: block !important; }
.navbar-brand img { margin-top: -10px; margin-right: 5px; }
.navbar-brand img { width: auto; height: 43px; margin-top: -12px; }
.navbar-collapse.in { overflow-y: auto !important; }
.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.navbar-nav .dropdown-menu>li>a:hover { color: #333 !important; }
section.gallery-home-no-slider { margin-top: 50px; }
section.gallery-home-no-slider-owl { margin-top:50px; }
section.video-banner-section { margin-top:50px; }
section.headline-news-section { margin-top:50px; }
#page-root section.headline-news-section { margin-top:0px; }
section.headline-news-section + section.video-banner-section { margin-top:0px; }
}
/* per nascondere il menu desktop ad un breakpoint maggiore end */

@media (max-width: 767px) {
.container-root-title-custom h2 { padding: 0 10px; font-size: 1.5em; }
.container-root-title-custom h2 span.container-root-title-custom-sub { font-size: 0.7em; }
.container-root-title-custom h2 .icon-detail-list-custom { font-size: 0.4em; color: #FFF; margin-top: -5px; }
.container-root-list-details { min-height: inherit !important; height: auto !important; }
.container-root-gmaps { min-height: inherit !important; height: auto !important; margin-right: 0px; }
.container-root-gmaps img { min-height: inherit !important; height: auto !important; }
.hoverfx-effect.caption .overlay { width: 360px !important; }
.gallery-custom-wrapper { width: 270px; }
/* gallery list col-2 */
.gallery-custom-container-col-2 .gallery-custom-wrapper { width: 100% !important; }
.gallery-custom-container-col-2 .gallery-custom { width: 320px !important; height: 252px !important; }
.gallery-custom-container-col-2 .gallery-custom img { height: 252px !important; max-width: 320px !important; }
/* ecart layout */
/* ============ */
.navbar-top-menu li a { padding-top: 3px; line-height: normal; }
.navbar-top-menu .glyphicon { padding-top: 4px !important; font-size: 1.3em; }
.breadcrumbDiv { margin-top: 20px; }
/* ============ */
/* ecart layout  end*/
/* testimonial */
.testimonial-box-avatar { margin-right: 0px; }
.testimonial-box-avatar:before { right: 0px; border-right: none; border-left: none; }
.testimonial-box-avatar-wrap:before { right: 0px; border-right: none; }
/* testimonial end */
/* catalog circle advanced */
.container-catalog-advanced .item-hover.circle { width: 362px; height: 362px; }
.container-catalog-advanced .item-hover.circle .img { width: 362px; height: 362px; }
.box-catalog-advanced .item-hover img { width: 362px; height: 362px; }
.container-catalog-advanced .item-hover img { width: 362px; height: 362px; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { margin: 0 30px; padding: 145px 0 0 0; height: 80px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 { margin: 0 30px; padding: 220px 0 0 0; height: 80px; }
/* catalog circle advanced end */
/* hover effect box home two columns */
.box-home-news-img-two .hoverfx-effect.caption .overlay { width: auto !important; }
/* hover effect box home two columns end */
}

@media (max-width: 698px) {
.p7TP3cwrapper_06 { border-bottom: none !important; }
img.container-root-desc-img { display: block; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
.container-root-desc .pull-right { float: none !important; }
/* gallery list col-2 */
.gallery-custom-container-col-2 .gallery-custom-wrapper { width: 100% !important; }
.gallery-custom-container-col-2 .gallery-custom { width: 100% !important; height: 252px !important; }
.gallery-custom-container-col-2 .gallery-custom img { height: 252px !important; max-width: 100% !important; }
.gallery-custom-container-col-2 .gallery-custom:hover ul { margin-top: 100px; }
/* catalog circle advanced */
.container-catalog-advanced .item-hover.circle { width: 300px; height: 300px; }
.container-catalog-advanced .item-hover.circle .img { width: 300px; height: 300px; }
.box-catalog-advanced .item-hover img { width: 300px; height: 300px; }
.container-catalog-advanced .item-hover img { width: 300px; height: 300px; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { margin: 0 30px; padding: 125px 0 0 0; height: 80px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 { margin: 0 30px; padding: 185px 0 0 0; height: 80px; }
/* catalog circle advanced full end */
}

@media (max-width: 690px) {
.fullwidthbanner-desc { /*background-color: rgba(0,0,0,0.5); */ padding: 20px 0px 0px 0px; font-size: 30px !important; line-height: 0em !important; }
.fullwidthbanner-desc-sub { /*background-color: rgba(0,0,0,0.5);*/ padding: 40px 0px 0px 0px; font-size: 30px !important; }
.fullwidthbanner-desc a { color: #FFF !important; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1); }
.fullwidthbanner-desc-sub a { color: #FFF !important; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1); }
.fullwidthbanner-desc-root { display: none; visibility: hidden; }
.fullwidthbanner-desc-sub-border { display: none; visibility: hidden; }
.fullwidthbanner-desc-sub-border-white { display: none; visibility: hidden; }
.fullwidthbanner-desc-sub-border-blue { display: none; visibility: hidden; }
.fullwidthbanner-title-bg-full { display: none; visibility: hidden; }
.container-header-bg-root { background-position-x: -300px; }
}

/* image banner full width */
@media (max-width: 768px) {
.container-header-bg-root { min-height: 50px !important; height: auto !important; background-repeat: no-repeat; background-position: top center; background-size: 100% 100%; }
.container-root-custom-border-notitle { display: none; visibility: hidden; }
}

/* image banner full width end */

@media (max-width: 600px) {
.navbar-brand img { width: auto; height: 43px; margin-top: -12px; }
}

/*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; }
}

/*per evitare l'auto-zoom su iOS nei campi dei moduli */

@media (max-width: 550px) {
/* testimonial */
.testimonial-box-title { font-size: 1em; }
.testimonial-box-title-sub { font-size: 1.5em; }
.testimonial-box-controller { margin-top: 20px; }
.testimonial-box-controller .fa { font-size: 2em; }
/* testimonial end */
/* catalog circle advanced */
.container-catalog-advanced .item-hover.circle { width: 230px; height: 230px; }
.container-catalog-advanced .item-hover.circle .img { width: 230px; height: 230px; }
.box-catalog-advanced .item-hover img { width: 230px; height: 230px; }
.container-catalog-advanced .item-hover img { width: 230px; height: 230px; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { margin: 0 30px; padding: 85px 0 0 0; height: 80px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 { margin: 0 30px; padding: 145px 0 0 0; height: 80px; }
/* catalog circle advanced end */
/* catalog circle advanced details */
.container-catalog-advanced-details .item-hover.circle { width: 230px; height: 230px; }
.container-catalog-advanced-details .item-hover.circle .img { width: 230px; height: 230px; }
.box-catalog-advanced-details .item-hover img { width: 230px; height: 230px; }
.container-catalog-advanced-details .item-hover img { width: 230px; height: 230px; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info h3 { margin: 0 30px; padding: 85px 0 0 0; height: 80px; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info-up h3 { margin: 0 30px; padding: 160px 0 0 0; height: 80px; }
/* catalog circle advanced details end */
}

@media (max-width: 530px) {
.navbar-brand { font-size: 1em !important; }
}

@media (max-width: 500px) {
.gallery-custom-wrapper { width: 300px; }
/* gallery list col-2 */
.gallery-custom-container-col-2 .gallery-custom-wrapper { width: 100% !important; }
}

@media (max-width: 480px) {
/* netmanager layout */
/* ============ */
.portfolio figcaption p { display: none; }
/* ============ */
/* netmanager layout  end*/
}

@media (max-width: 400px) {
.navbar-brand img { width: auto; height: 43px; margin-top: -14px; }
.navbar-header.isios .navbar-brand img { max-width: inherit !important; }
}

@media (max-width: 380px) {
.navbar-brand img { margin-right: 0px; }
.hoverfx-effect.caption .overlay { width: auto !important; }
}

@media print {
a[href]:after { content: ""; }
}
