.ad-unit {
width: 100%;
margin-right: auto;
margin-left: auto;
margin-top: 25px;
margin-bottom: 25px;
clear: both;
}

.ad-unit-container-outer {
padding: 10px;
margin: 6px 0px 6px 0px;
border: 1px solid #00224f;
background-color: #fff;
border-radius: 4px;    
}

.shadow {
-webkit-box-shadow: -7px 7px 0px 0px rgba(125, 80, 229, 1);
-moz-box-shadow: -7px 7px 0px 0px rgba(125, 80, 229, 1);
box-shadow: -7px 7px 0px 0px rgba(125, 80, 229, 1);
}

.shadow1 {
-webkit-box-shadow: 1px 1px 44px rgba(38, 63, 90, 0.09);
-moz-box-shadow: 1px 1px 44px rgba(38, 63, 90, 0.09);
box-shadow: 1px 1px 44px rgba(38, 63, 90, 0.09);
}

.adcontainer {
background: #fff;
}

.ad-declaration {
padding: 0px 4px 0px;
font-size: 13px;
}

.ad-declaration span {
color: #23262c;
padding-right: 4px;
font-weight: 700
}

.ad-declaration a b {
font-weight: 600;
}

.ad-declaration a {
color: #000;
text-decoration: none;
outline: none;
font-weight: 400;
}

.ad-declaration a:hover {
text-decoration: none;
outline: none;
}

.adbody {
padding: 12px 4px 10px;
margin: 0px;
}

.ad-declaration .logo-dot {
width: 7px;
height: 7px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background: #ff8004;
display: inline-block;
position: relative;
top: 0px;
margin-left: 0px;
}

.adtitle a{
color: #000;
font-weight:600;
font-size: 16px;
line-height: 1.2rem;
margin-bottom: 0px;
}

.spn-link a{
color: #7d50e5;
font-size: 15px;
text-transform: lowercase;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-weight: 400;
}

.spn-link a {
color: #7d50e5 !important;
}

.adcopy a{
font-weight: 400;
font-size: 16px;
line-height:1.2;
color: #242424;
overflow: hidden;
}

.ad-link {
margin: 0px;
display: block;
color: #fff;
text-decoration: none;
outline: none;
}

.ad-link2 {
color: #3e4245;
text-decoration: none;
line-height: 2;
}

.ad-link2:hover {
color: #3e4245;
}

.ad-link:hover {
text-decoration: none;
outline: none;
}

.separator {
clear: both;
border-top: solid 1px #ccc;
}

.greyline {
width: 100%;
height: 8px;
background: #dddddd;
margin-top: 0%;
float: left;
}

#directorySection h3 {
font-size: 22px;
padding-left: 10px;
}

.punchlineDirectory {
font-size: 13px;
}

@media (max-width: 479px) {
.adtitle {
font-size: 13px;
font-weight: 600;
}

.spn-link {
font-size: 12px;
}

.adcopy {
font-size: 13px;
}
}

@media (max-width: 575px) and (min-width: 480px) {
.adtitle {
font-size: 13px;
font-weight: 600;
}

.spn-link {
font-size: 12px;
}

.adcopy {
font-size: 13px;
}
}

@media (max-width: 767px) and (min-width: 576px) {
.adtitle {
font-size: 15px;
font-weight: 600;
}

.spn-link {
font-size: 13px;
}

.adcopy {
font-size: 14px;
}
}

@media (max-width:767px) {
.punchlineDirectory {
font-size: 11px;
}
}