﻿.td-boxed-layout .vc_row{width:auto!important;left:0!important;padding-left:0!important;padding-right:0!important}
.vc_row-no-padding.td-pb-row [class*="td-pb-span"]{padding-left:0;padding-right:0}
.vc_row .vc_column-inner{padding-left:0;padding-right:0}


#submit,
.read-more,
input[type="submit"],
.classic-layout .read-more-link {
	color:#000;
	background:none;
	padding:14px 25px 12px;
	border:3px solid #000;
	position:relative;
}

	#submit:hover,
	.read-more:hover,
	input[type="submit"]:hover,
	.classic-layout .read-more-link:hover{
		box-shadow:3px 3px 0 #000;
	}

	
	#submit:active,
	.read-more:active,
	input[type="submit"]:active,
	.classic-layout .read-more-link:active {
		top:1px;
		box-shadow:1px 1px 0 #000;
	}


.read-more-link {
	margin-top:15px;
}

	
	.list-layout .read-more-link {
		display:block;
		text-align:center;
		margin-top:30px;
		padding:10px 15px;
		border:1px solid #000;
	}
.et_pb_pricing_table .et_pb_button_wrapper{padding-right:30px;padding-left:30px}


h1.mvp-logo-title,
h2.mvp-logo-title {
	display: none;
	}


.container--zeroed {
  padding: 0 !important; }


.container--constrained {
  float: none;
  width: 300px;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }


.container.rec-posts h3.rec-title {
  font-size: 40px;
  font-weight: 400; }


#wrap .container {max-width:100%px;}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}
.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,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16{position:relative;min-height:1px;padding-left:8px;padding-right:8px}
.col-md-12{width:75%}

.av-seperator-icon{display:inline-block;vertical-align:middle;font-size:15px}

ul.list-social li a.twitter {
  background: #55acef;
}

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

.dbx-group, .dbx-box, .dbx-handle {
	position:relative;
	display:block;
	}


.dbx-box {
	margin:0;
	padding:0;
	border:none;
	clear: both;
	}


.dbx-box-closed .dbx-content {
	display:block;
	height:4px;
	padding:0;
	overflow:hidden;
}

.dbx-box-closed .dbx-content * {
	display:none;
}
.abcp_service-desc__text{display:inline-block;max-width:65%}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}


.container.newsletter #sidebar {
	border-left:solid 1px #CCC;
}
.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-3{width:25%}


.squares {
	width: 399px;
	position: absolute;
	bottom: -136px;
	right: 0;
	-webkit-transform: skewY(6.8deg);
	-ms-transform: skewY(6.8deg);
	transform: skewY(6.8deg);
	z-index: 10;
}


.squares svg {
	width: 100% !important;
}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}
#top-header,#et-secondary-nav li ul{background-color:#000000}
#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before{font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none}
.et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul{background-color:#000000}
#top-header .container{font-family:'Boogaloo',display}

.btLogoArea .logo {
    line-height: 0;
    float: left;
    }

.btLogoArea .logo img {
    height: 50px;
    width: auto;
    display: block;
    }

.btLogoArea .logo img.btAltLogo {
    display: none;
    }

.btMenuHorizontal.btMenuCenter .logo {
    position: relative;
    z-index: 8;
    float: left;
    margin: 0 0 0 50%;
    }

.btMenuVertical:not(.btHideMenu) .btLogoArea .logo,
.btMenuVertical:not(.btHideMenu) .btCloseVertical {
    display: none;
    }
.mobile-rivista-link{display:block;float:left}
.mobile-rivista-link a{display:block;position:relative;padding-left:50px;font-size:14px;line-height:14px;text-decoration:none;color:inherit;padding-top:6px}
.mobile-rivista-link img{position:absolute;left:20px;max-height:35px;top:3px}

#acc01 {
  width: 50%;
  height: auto;
  display: block;
  float: left;
  background-color: #333;
}


.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}


.cf {
  zoom: 1;
  overflow: hidden;
}
.footer-main .logo{padding-bottom:20px}
.footer-main .logo .logo-img{width:125px;max-width:100%}
.header .logo-img,.header .logo-img-reverse{width:125px}
.header .logo-img-reverse{display:none}
.header .branding .wrapper .logo{font-size:0;float:left}
.header .branding .wrapper .logo a{display:block}
.header .logo-img{display:none}
table.profileinfo{font-family:arial,helvetica,sans-serif;font-size:12px}
table.profileinfo img{width:200px;box-sizing:border-box}
.profileinfo,#searchform{margin-top:15px}


.column {
  flex: 50%;
}
