


#menu-item-7371 ul.sub-menu{
	right:0;
	left:unset;
	width:250px;
	padding:0px;

}
#menu-item-7371 ul.sub-menu h3 a{
	padding:20px 40px;
	display: block;
}
#menu-item-7371 ul.sub-menu h3 a:first-of-type{
	border-bottom:1px solid #fff;
}
#menu-item-7371 ul.sub-menu  h3{
	margin:0;
}
#menu-item-7371 ul.sub-menu li{
	border-top:none;
	padding:0;
	margin:0;
}
#menu-item-7371 .sub-menu h6{
	display: none;
}
 #menu-item-7371:hover .sub-menu{
	 display: block;
 }
#menu-item-5464:hover .sub-menu{
	display: flex;
}

#menu-item-7371 #menu-item--3{
	display: none;
}
#menu-item-5464:hover{
	background: #f3f3f3;
}

#d-menu .sub-menu li{
	display: block;
	flex: 0 1 30%;
	margin-right: 3%;
	margin-bottom: 10px;
	border-top: 1px solid #000;
	padding: 0 10px;
	margin-top: 10px;
}
#d-menu ul.sub-menu li a {
	font-size: 17px;
	line-height: 25px;
	margin: 0;
	font-family: Georgia,Times,"Times New Roman",serif;
	font-weight: 600;
}
#d-menu .sub-menu h6{
	padding:10px 0px;
}

#d-menu ul li#menu-item-6729 a{
	margin-bottom:10px;
}
.sub-menu #menu-item--2, .sub-menu #menu-item--1{
	display: none !important;
}
.page-template-0_division #banner .button, .page-template-0_ec #banner .button,
.demo-btn{

	border: 1px solid #fff;
	padding: 12px 20px;
	background: #fff;
	color:#000;
	height: 45px;
	margin-top:20px;
	border:1px solid #000;
}

.page-template-0_division #banner .button:hover, .page-template-0_ec #banner .button:hover,
.demo-btn:hover{
	border:1px solid #fff;
	background: #000;
	color:#fff;
}

.page-template-0_division #content .button{

	border:1px solid #111;
	padding: 12px 20px;
	color: #fff;
	background: #111;
	height: 45px;
	margin-top:20px;
}

.page-template-0_division #content .button:hover{

	color: #111;
	border:1px solid #111;
	background: #fff;
}

.page-template-0_division #banner .text p{
	float:none;
}
#magazinepromo .button{
	text-align: center;
	padding: 12px 18px;
	height: auto;
	background: #000;
	color: #fff;
	border: none;
	margin: 0 auto;
	font-size: 13px;
		display: inline-block;
		margin-top: 10px;
		transition:all .3s;
}
#magazinepromo .button:hover{
	background:#ffc800;
	color:#000;
}
#magazinepromo .logo{

	display: block;

	margin: 0 auto 10px auto;max-width: 100%;
}
#magazinepromo #mag-thumb{

	position: relative;
	top: -20px;
}
#magazinepromo{
	background:#F5F5F5;
	text-align: center;
	margin-bottom: 20px;
	padding: 0 30px 30px 30px;
}

#magazinepromo img{
	max-width:100%;
}

#menu-item-5464 li h3 a p.menu-item-description, #menu-item-7371 li h3 a p.menu-item-description{
	display: none;
}

#menu_price_cta{
	padding:30px 30px;
	background:#ffdc5b;
	margin-top:20px;
	text-align: center;
}

#menu_price_cta .gform_wrapper .gform_body{
	width: 100% !important;
}
#menu_price_cta .gform_wrapper .gfield_required .gfield_required_text{
	display: none;
}
#menu_price_cta .gfield_label{
	display: block !important;

	text-align: left;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 0;
}
#menu_price_cta .button, #magazinepromo .button{
	min-width:100%;
}

#menu_price_cta .button{
	text-align: center;
	padding: 12px 18px;
	height: auto;
	background: #000;
	color: #fff;
	border: none;
	margin: 20px auto 0 auto;
	font-size: 13px;
	display: inline-block;
	cursor:poitner;
	margin-top: 30px;
	transition: all .3s;
}

#menu_price_cta .button:hover{
	background:#ffc800;
	color:#000;
}
#menu_price_cta h3{
	line-height:29px;
	margin-bottom:20px;
}
#menu_price_cta
.gform_wrapper.gravity-theme .gfield input{
	border-radius: 0px;
	border:none;
	background:none;
	border-bottom:1px solid #000;
	padding-left:0px;
	padding: 5px 0px;
}

#menu_price_cta
.gform_wrapper.gravity-theme .gfield input:focus{
	outline:none;
}

@media only screen and (max-width: 768px) {
  #clients .p-logo {
  flex: 0 1 80px;
  }
}
