
.marketing-banner { width:100%; }

.ban_ { 
width:100%;
display:flex;
align-items: center;
justify-content: center;
text-decoration: none;
}
.ban_  img {
vertical-align:middle;
}
.ban_  .button{
display: flex;
width: 80%;
margin: 0 auto;
}
.ban_ .text{
text-transform: uppercase;
font-family: "AvalonBold",Arial,sans-serif;
text-align:center;
}

.ban_type_1 .div_ban_1 { width: 60% }
.ban_type_1 .div_ban_2 { width: 40%; padding: 0 0 0 3%; }
.ban_type_2 .div_ban_1 { width: 70% }
.ban_type_2 .div_ban_2 { width: 30%; padding: 0 0 0 3%; }


.pt_product-details .marketing-banner-content .ban_ p {
padding: 0 1% 1%;
}

@media screen and (min-width: 50em) and (max-width: 65em){
.ban_type_1 .div_ban_2 {
   padding: 0 0 0 1%;	
}
.pt_product-details .ban_ p {
font-size: 12px;
line-height: 12px;
}
	
}

@media screen and (max-width: 50em){
.ban_ .div_ban_1 { width:100% }
.ban_ .div_ban_2 { width: 100%; padding: 0; }
.ban_ {display:table;text-align:center;}
.pt_product-details .marketing-banner-content .ban_ p { padding: 20px; }
.ban_ .button { width: 100%; }
.pt_product-details .marketing-banner-content .ban_type_2 p { padding: 20px 0; }
}