.vwdFootLink a{
color:#fff;
}
.vwdNewsh2 {
font-size: 40px;
    font-family: "FranklinMed", sans-serif;
    color: #d51318;
    line-height: 1;
    margin-bottom: 50px;
}
.vwdNewsp {
font-size: 40px;
    color: #7b7b7b;
    line-height: 1.2;
}
.header {
z-index: 9;
}
.top-menu {
background-color:#cd1e25!important;
}
.home .page-top {
 padding: 0!important;
 background: none!important;
}

.home .page-top .bx-wrapper {
 margin-bottom: 0;

}

.home .page-top .bx-wrapper ul {
margin: 0;
}

.home .page-top .bx-wrapper li {

 padding-top: 330px;
 padding-bottom: 150px;
 background-repeat: no-repeat;
 background-position: top center;
 background-size: cover;
}

@media only screen and (min-width: 768px) {
.home .page-top .bx-wrapper li {
    padding-top: 250px;
    padding-bottom: 105px;
}
}

#map {
min-height: 400px;
}
.section-image {
max-height:400px!important;
margin-bottom: 80px!important;
}
.phonemob {
display:none !important;
}
.bw-widget__cta {
background-color:#CE2127;
}
p, h1, h2 {
    -webkit-hyphens: manual !important;
       -moz-hyphens: manual !important;
        -ms-hyphens: manual !important;
            hyphens: manual !important;
}
.section-image .icon img{
width:50%;
height:auto;

}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
    display: block!important;
}
@media only screen and (min-width: 1090px) {
.class-slider div a {
    //top: 42%!important;
}
}
@media screen and (max-width: 767px) {
.home .page-top .bx-wrapper li {
 padding-bottom: 50px!important;
background-size: cover;
/*max-height:600px!important;*/
}
.home .page-top .bx-wrapper li {
padding-top:150px!important;
}
.home .page-top .bx-wrapper h1, .home .page-top .bx-wrapper p {
margin-left:50px;
margin-right:50px;
}
.phonemob {
display:inline-block!important;
}
.phonedesk {
display:none!important;
}
.wrap {
width:90%!important;
}
.section-image {
min-height:300px!important;
margin-bottom: 30px!important;
background-position:center!important;
}
.entry-content p, section.entry-content li {
font-size:30px!important;
}
.classes-list h1 {
line-height:0.6!important;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1150px) {
.wrap {
    width: 980px!important;
}
}
@media only screen and (max-width: 300px) {
.social-icons  {
    width: 100%!important;
}
}