.topcall{
font-size: 15px !important;
}

.menu-item-563 span{
font-size: 15px !important;
}

.sf-menu li {
    padding: 11px 0 !important;
}

#nav-main, .nav-main {
    margin-top: 29px !important;
}

.topbarmenu ul li {
font-size: 16px !important;
}

#topbar-search .form-search {
float: right !important;
margin-bottom:14px !important;

}
.topbar-widget {

margin-top:14px !important;
}
#containerfooter .virtue_social_widget a {
    /* background: url(../img/20black.png); */
    background: none !important;
}

#containerfooter .menu li a {
border-right:none !important;
}

.widget_nav_menu h3{
margin-left: 101px !important;
}

#containerfooter h3 {
margin-left:13px;

}

.virtue_social_widget a i {    font-size: 21px;
color:#fff !important;
}


#nav-main ul.sf-menu > li {
    border-right: none !important;
     color: #fff !important;
}


.logo1{
width: 110px; 
margin-top:0px;
margin-left: 5px;
margin-right: 5px;
}

.logo2{
width:80px !important;
}

.logo3{
width: 172px;
margin-top:7px;
margin-left: 15px;
margin-bottom:15px;
}

.icon-2x {
    font-size: 25px !important;
}

.vcard-address{
    line-height: 28px !important;
}

#containerfooter h3 {
    font-weight: bold;
}

#containerfooter h3{
color:#fff;
}

.footercredits {
padding-bottom: 0px !important;
    color: #fff !important;

}

.footerbase{
background: #c51f29 !important;
}

.footerclass {
    background: #e20007 !important;
}


.footercol1 span, .footercol2 span, .footercol3 span {
    color: #fff !important;
}

.footercol1 span {
    font-size: 15px !important;
    color: #fff !important;
}


.footercredits p {
    font-size: 12px !important;
    color: #fff !important;
    margin-left:101px !important;

}


#containerfooter h3 {
font-weight: bold;
}

.footerbase {
    height: 53px !important;
}

#containerfooter .menu {
margin: 0px 0px 0px 101px !important;
}

.footercol2 .vcard {
  padding-left: 53px !important;
}

.footercol2 p, .footercol2 a {
font-size:15px !important;
    color: #fff !important;

}

.widget {
    margin-top: 20px !important;
    color: #fff !important;

}


.widget_kadence_contact .vcard p {
    margin-bottom: 17px !important;
}
.widget_kadence_contact h3{
margin-left:53px !important;
}


@media only screen and (max-width: 768px){
.widget_kadence_contact h3{
 /*margin-left: -43px !important;*/
margin-top:-5px !important;
    }

#containerfooter .menu {
    margin: 0px 0px 0px 63px !important;
}

#containerfooter h3 {
margin-left:72px !important;

}

.footercol2 .vcard {
  margin-left: 19px !important;
    }


.widget_nav_menu {
  margin-left: 9px !important;
    }

#nav_menu-3 h3 {
 margin-left: -54px;!important;
    }

.footercol3 #menu-social-menu {
padding-left: 69px !important;
}

.widget-2 widget-last footer-widget widget {
margin-left:-21px !important;
}
.logo1{
margin-left:74px !important;
}
.logo3{
margin-left:74px !important;
}

.icon-facebook{
margin-left: 59px !important;
}

}

@media only screen and (max-width: 314px){
.footercol3 #menu-social-menu {
font-size: 1px !important;
}
.logo1{
margin-left:120px !important;
}
.logo2{
margin-left:120px !important;
}
.logo3{
margin-left:120px !important;
}
.footercol1 .menu  {    
padding-left: 20px !important;
}
.footercol2 .vcard {
    padding-left: 20px !important;
}
.footercol3 #menu-social-menu {
    padding-left: 20px !important;
}
.logo1 {
    margin-left: 30px !important;
}
.logo2 {
    margin-left: 30px !important;
}
.logo3{
    margin-left: 30px !important;
}

}
