﻿#logo{max-height:65%}
.et_pb_svg_logo #logo{height:65%}
.scrollBox .overview{height:100%;position:relative;width:100%;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.main-tab-content#summary .summary-share .overview h1{font-size:33px}
.main-tab-content#share .share-price-overview .overview h1{font-size:33px}
.price-round__content{display:table;line-height:20px;color:#fff;font-size:1.333em;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.price-round__content del{display:table-footer-group;}
.price-round__content ins{display:table-header-group;}
.mc-promo-slide{position:relative;float:left}


    .footer_social_line .footer_link a {
        
        font-family: 'AllianzNeoRegular', Arial, sans-serif;
        font-size: 14px;
        
        color: rgb(0, 0, 0);
    }


    .footer_social_line .footer_link.type1 {
        width: 100%;
        text-align: center;
        margin-top: 16px;
    }


    .footer_social_line .footer_link.type2 {
        width: 90%;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.sub-menu .menu-item-has-children:after { color: #fff }
.mk-header .mk-classic-nav-bg,.mk-header .mk-header-bg{z-index:1}
.mk-header.sticky-style-fixed .mk-header-bg{transition:opacity .2s ease-out}
.header-style-4 .mk-header-bg,.mk-header-start-tour{transition:opacity .3s ease-out}
 .mk-header-bg { -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; opacity:1; }
 .a-sticky .mk-header-bg { -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; opacity:1; }
 .trans-header .bg-true:not(.a-sticky) .mk-header-bg { opacity:0; }


#sidebar-wrap .blog-widget-wrap .feat-info-wrap,
#foot-widget-wrap .blog-widget-wrap .feat-info-wrap {
	display: none;
	}


.blog-widget-wrap {
	width: 100%;
	}


.clearfix {
  *zoom: 1;
}

.clearfix:before {
  display: inline-table;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.n dl, .diyw .n
dl{padding-left:0}
.n ul, .diyw .n
ul{padding-left:40px}
.n ol, .diyw .n
ol{padding-left:40px}
@CHARSET "UTF-8";div.n,
.diyw
div.n{padding:5px}
div.n li[style*="center"]{list-style-position:inside}
div.diyfeModGridElement
.n{margin:0;padding:0}



.italic-font{font-family: tt_chocolatesitalic;}
.fusion-megamenu-widgets-container .textwidget a{display:inline}
.fusion-megamenu-widgets-container .textwidget a.fusion-button{display:inline-block}

#header .navbar .navbar-header {
  position:relative;
  z-index:1;
}

.navbar-header a.navbar-cart {
  color:#282727;
}

.navbar-header a:hover.navbar-cart {
  color:#148fb0;
}

.aligncenter {
	display: block;
	margin: 10px auto;
}

.header_top .aligncenter {
	margin: 8px auto;
}

#primary { }


#content, .sidebar, #content-wide {
	font-size:0.9em;
	}

div.sidebar {
	float:left;
	width:180px;
	margin:0 0 0 20px;
	position:relative;
	overflow:hidden;
	border-left:1px solid #ccc;
	padding:0 10px 0 20px;
	}

div.sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#header .region{float:right;}
#header .region-navigation{float:none;width:auto;}
body.has-tabs #sidebar-second div.region-sidebar-second{margin-top:35px;}
body.is-mobile #footer div.region-footer,body.is-mobile #footer div.region-footer div.content{float:none;width:100%;}
.center-block{display:block;margin-right:auto;margin-left:auto}





.text-box {
	text-align: center;
	margin: 10px 0;
	padding-bottom: 49px;
	border-top: 1px solid #e5d082;
	border-bottom: 1px solid #e5d082;
}


.text-box.gallery {
	padding-bottom: 5px;
}


		  body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }

.carouselItem:hover, .backing:hover{box-shadow:0 4px 6px 0 rgba(0,0,0,.25);}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {color:#fff;}
#menu-widget-3 ul li a:hover, #menu-widget-3 ul .menu-item.current-menu-item a {color:#cccccc;}
#leftad{margin:0 auto 20px;width:160px;height:600px;display:block;text-align:center;z-index:80}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}
.field .field-label{font-weight:bold;}
.field-label-inline .field-label,.field-label-inline .field-items{float:left;}
form .field-multiple-table{margin:0;}
form .field-multiple-table th.field-label{padding-left:0;}
form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}
form .field-add-more-submit{margin:.5em 0 0;}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }

.site-nav .menu-item-toggle {
	position: absolute;
	display: block;
	top: 0px;
	right: 0;
	width: 60px;
	height: 40px;
	cursor: pointer;
}

    #mw_board_group_2 .mw_board_group_2_info { padding:2px 0 0 5px; height:25px; overflow:hidden; background-color:#f8f8f8; font-size:11px; }

    #mw_board_group_2 .mw_board_group_2_info a { font-size:11px; }

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }

#wrapper .content .middle{ float:left; width:948px; padding:10px 0px 0px 0px;}

.middle input {
    width: 100%;
}

.middle b {
    font-size: 11px;
}

.middle font {
    font-size: 16px !important;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_left {
	text-align: left;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_right {
	text-align: right;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: center;
}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center {
		text-align: center;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
		text-align: center;
	}


.animated-list-body{
    font-size: 11pt;
    line-height: 14pt;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-6{width:50%}

.entry-excerpt {
	display: table;
	margin: 0 0 30px 0;
}

.widget_tj_category_posts li .entry-excerpt {
	display: table;
}



.footer-widgets-wrapper {
	background-color: #333333;
	border-top: 1px solid #EAEAEA;
}

#footer h5, #footer .h5 {
	font-size:13px;
	padding:0 0 10px 0;
}


#footer a.certificazioni h5, #footer a.certificazioni .h5 {
	width:150px;
	display:block;
	z-index:2000;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
}


#footer a:hover.certificazioni h5, #footer a:hover.certificazioni .h5 {
	text-decoration:underline;
	color:#fff;
}


#footer a:visited.certificazioni h5, #footer a:visited.certificazioni .h5 {
	text-decoration:none;
	color:#fff;
}
.rotate-item{margin:0 0 30px}
.rotate-item.less-space{left:-3%}
.rotate-item.align-bottom{top:auto;bottom:60px;left:-6%;width:auto}
.one-half-image .image-container .rotate-item{padding:0 30px}
.page .entry-title .rotate-item{font-size:16px !important;font-weight:bold;letter-spacing:2px;color:#2a5269;margin:0}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

			
			
			.wpp-views {
			}
.hb-blog-box-title h3{padding-top:5px;font-size:24px;line-height:30px}
.border-image-wrap .hb-blog-box-title h3{font-size:40px;line-height:50px;font-family:"Libre Baskerville";}
.border-image-wrap .hb-blog-box-title h3 a{color:#FFF !important;}
.border-image-wrap .hb-blog-box-title h3 a:hover{text-decoration:underline;}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25%)}
.modal.in .modal-dialog{transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}
#newsletterPopup.modal.in .modal-dialog{transform-origin:0 0;transform-style:preserve-3d;filter:blur(0px);transform:translate(0, 50vh) translate(0, -50%)}
.mm-vertical #Top_bar .container{position:relative;}
#Header_creative .container{width:100%}
.section_wrapper, .container {max-width: 1220px;}
.product-gallery img.lazy-load,.product-small img.lazy-load,.product-small img[data-lazy-srcset]:not(.lazyloaded){background-color:rgba(68,96,132,0.1);padding-top:100%}


.mwidth {
max-width: 1280px;
margin: auto;
clear: both;
}


.footer-terms {
	font-family: Arial, serif;
	font-size: 14px;
	padding-top: 31px;
}


.footer-terms p {
	padding-bottom: 16px;
	text-align: left;
	color: #fff;
	text-justify: inter-word;
}

	.top_cont_inner{ background-size:400px;}

ul.social_media li { display: inline-block; }

ul.social_media { list-style: none; padding: 0; }

ul.social_media li i { color: #fff; font-size:17px; }

ul.social_media li:first-child { margin-left: 0; }
.nav .social-links .twitter-icon a{background-position:-58px 0}
.nav .social-links .twitter-icon a:hover,.nav .social-links .twitter-icon a:focus{background-position:-58px -52px}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}





#fb-root {
display: none;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

#header {
    position: relative;
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    padding: 20px 0 12px 0;
    min-height: 80px;
    overflow: hidden;
}

#header h1, #header h2 {
    font-size: 44px;
    display: inline-block;
    line-height: 1;
    margin: 23px 0 0;
}
.et-social-icons{display:none}
 #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:7px;}
#header-right ul.menu li.first,#header-top ul.menu li.first{padding-left:0;margin:0;}
#navigation .menu-header ul li.first{float:left;position:relative;padding:0 0 0 15px;}
#navigation .menu-header ul.sf-megamenu li.first{background-color:#DFDFE1;padding:0 0 5px 0;}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}


html.special .news-block__date { margin-bottom: 20px; font-size: 0.7826rem; color: #000; }


.news-block__date { color: #88929d; font-size: 10px; text-transform: uppercase; margin-bottom: 2px; letter-spacing: 0.07em; }


html.special.black-bg .news-block__date { color: #fff; }


html.special.blue-bg .news-block__date { color: #195183; }


.footer-socket-area {
	width: 100%;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-5 {
    width: 41.66666667%;
  }




.be-section.be-video-section .be-section-pad,
.be-section.be-bg-overlay {
    position: relative;
}

    .full-screen-section-wrap .be-section-pad {
        padding: 0px !important;
        display: table-cell;
        vertical-align: middle;
    }

.gallery_content .be-section-pad {
    padding: 0 !important;
}








.alignleft {

	float: left;

}




blockquote.alignleft,

img.alignleft {

	margin: 7px 10px 0px 0;

}




.wp-caption.alignleft {

	margin: 7px 14px 7px 0;

}




.site-content blockquote.alignleft,

.site-content blockquote.alignright {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

	padding-top: 17px;

	width: 50%;

}




.site-content blockquote.alignleft p,

.site-content blockquote.alignright p {

	margin-bottom: 17px;

}
                              

            img.alignleft {

                     max-width: 100px;

                        }
#breadcrumb{padding:0 0 0.75em;}
.clear,#nav,#columns,#breadcrumb,#content-bottom,#secondary-content,#tertiary-content,#footer-wrapper,#footer,#footer-message,#home-content{clear:both;}

.block-desc label { display:inline-block; width:70px; text-align:right; margin-right: 5px;}

.block-desc-1 label{width:56px;}

.block-desc-3 label{width:80px;}

.content-index .block-m .block-cotent .block-desc { padding-left:110px;}


.sub-menu .menu-item-has-children {
	position:relative;	
}



.main-newintro  {
	margin: 0 auto;
	width: 100%;
	max-width: 1240px;
	margin-top: 20px;
}

#sidebar-end {
	background: #efefef;
	padding: 12px 24px 26px 25px;
	margin-top: -1px;
	position: relative;
	float: left;
	width: 231px;
}
.navbar-wrapper.clearfix,header.tc-header{overflow:visible}
.sticky-enabled .navbar-wrapper{margin-top:0}
.sticky-enabled .tc-title-logo-off .navbar-wrapper{margin-left:0;width:100%}
.sticky-disabled .logo-centered .navbar-wrapper,.tc-no-sticky-header .logo-centered .navbar-wrapper{float:none;margin:auto;clear:both}
.navbar-wrapper{z-index:200;position:relative;margin-top:7px;margin-bottom:0}
.navbar-wrapper .navbar .site-description{float:right;padding-right:5px;text-align:right}
.navbar-wrapper .navbar h2.site-description{line-height:19px}
.container.navbar-wrapper{margin-bottom:0;width:auto}
.navbar-wrapper.clearfix.span9{width:100%;margin:0}
.navbar-wrapper .navbar{float:none;width:100%}
.sticky-disabled .navbar-wrapper,.tc-no-sticky-header .navbar-wrapper{clear:both}

.style10 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
.et_pb_section{padding:54px 0}
.et_pb_section_9.et_pb_section{background-color:#1f64a5!important}
.et_pb_section_7.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_section_10.et_pb_section{background-color:rgba(68,214,32,0.67)!important}
.et_pb_section_1.et_pb_section{padding-bottom:0px;background-color:#3a4149!important}
.et_pb_section_3.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#3a4149!important}
.et_pb_section_4.et_pb_section{padding-bottom:0px;background-color:#212a34!important}
.et_pb_section_6.et_pb_section{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}
.et_pb_section_8.et_pb_section{padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px}
#primary-menu .fadeIn{display:block!important}
#primary-menu .sub-menu{display:none}
#primary-menu{margin-top:15px;padding:0}
#primary-menu li.top-searchform-btn .icon-container{cursor:pointer;transition:opacity .5s}
#primary-menu li.top-searchform-btn .icon-container svg{fill:#b3b3b3;height:17px;overflow:hidden;width:17px}
#primary-menu li.top-searchform-btn .icon-container:hover{opacity:.8}
#primary-menu .sub-menu a{color:#fff;padding:0}
#primary-menu li.mi-w20{width:20%}
#primary-menu li.mi-w25{width:25%}
#primary-menu li.mi-w33{width:33.33333%}
#primary-menu li.mi-w50{width:50%}
#primary-menu li.mi-w75{width:75%}
#primary-menu li.mi-w100{width:100%}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
