.sticky-social{
  z-index:2!important;
  position:fixed;
  top:50%;
  right:0px;
  padding:0px;
  margin:0px;
  transform: translateX(50%, 50%);
}
.social{
  list-style:none!important;
}
.social li{
  padding:10px 10px;
  font-size:15px;
  transition:all 0.8s ease-in-out;
}
.social li:hover{
    margin-left:-30px;
 box-shadow:2px 5px 10px grey;
}
.social li:hover .fa{
    margin-right:20px;
  
}

.fa{
  font-size:15px;
  color:#fff;
  transition:all 0.8s ease-in-out;
}
.fb{
  background-color:#3C5A98;
}
.twitter{
    background-color:#1EA1F2;
}
.insta{
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);

}
.pin{
    background-color:#CB2128;
}
.vim{
    background-color:#59BFBE;
}

#footer {
    text-align: center;
    width:100%;
    height: 100px!important;
}

#footer.solid-bg {
    text-align: center;
    width:100%;
    height: 100px!important;
}

.footer-widget {
    text-align: center;
    width: 100%;
}

#footer .container {
    max-width: 100% !important;
}

.links, .location{
    margin-top:25px!important;
    color:#787878!important;
    font-weight:700!important;
}


/*Footer responsive for any devices*/
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:41px;
}

.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 156px;
text-align: center;
}

@media screen and (min-width: 320px) and (max-width: 360px) {
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:28px;
}

.grayscale_footer img{
    width:50px!important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-4{
    margin-left: 32%!important;
    margin-top: -15%!important;
    line-height: 1.1;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-2{
    margin-left: 30%!important;
    margin-top:-3%important;
    line-height: 1.1;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-3{
   margin-top: -20%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget{
    margin-top: -10px;
    font-size: 10px!important;
    line-height: 1.1;
    padding-bottom:2%;
}

.footer .wf-wrap .wf-container-footer .wf-container  .widget, .wf-container  .widget .wf-cell, .wf-usr-cell {
    display: block;
}
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 200px;
text-align: center;
}
#footer.solid-bg {
    height: 160px!important;
}
}

@media screen and (min-width: 360px) and (max-width: 375px) {
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:28px;
}


.footer .wf-wrap .wf-container-footer .wf-container #text-4{
    margin-left: 32%!important;
    margin-top: -12%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-2{
    margin-left: -1%!important;
    margin-top:3%important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-3{
    margin-top: -16%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget{
    margin-top: -10px;
    font-size: 10px!important;
}
.footer .wf-wrap .wf-container-footer .wf-container  .widget, .wf-container  .widget .wf-cell, .wf-usr-cell {
    display: block;
}
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 200px;
text-align: center;
}
#footer.solid-bg {
    height: 260px!important;
}
}

@media screen and (min-width: 375px) and (max-width:412px) {
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:28px;
}

.footer .wf-wrap .wf-container-footer .wf-container #text-4{
    margin-left: 32%!important;
    margin-top: -12%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-2{
    margin-left: 32%!important;
    margin-top:3%important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-3{
    margin-top: -16%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget{
    margin-top: -10px;
    font-size: 10px!important;
}
.footer .wf-wrap .wf-container-footer .wf-container  .widget, .wf-container  .widget .wf-cell, .wf-usr-cell {
    display: block;
}
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 200px;
text-align: center;
}
#footer.solid-bg {
    height: 260px!important;
}
}

@media screen and (min-width: 412px) and (max-width:765px) {
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:28px;
}
.lines, .lines:after, .lines:before {
    width: 32px!important;
    height: 4px!important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-4{
    margin-left: 32%!important;
    margin-top: -8%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-2{
    margin-left: 32%!important;
    margin-top:3%important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-3{
    margin-top: -16%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget{
    margin-top: 3px;
    font-size:12px!important;
}
.footer .wf-wrap .wf-container-footer .wf-container  .widget, .wf-container  .widget .wf-cell, .wf-usr-cell {
    display: block;
}
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 156px;
text-align: center;
}
#footer.solid-bg {
    height: 260px!important;
}
}

@media screen and (min-width: 414px) and (max-width:736px) {
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:28px;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-4{
    margin-left: 32%!important;
    margin-top: -8%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-2{
    margin-left: 32%!important;
    margin-top:3%important;
}
.footer .wf-wrap .wf-container-footer .wf-container #text-3{
    margin-top: -16%!important;
}
.footer .wf-wrap .wf-container-footer .wf-container .widget{
    margin-top: 3px;
    font-size:12px!important;
}
.footer .wf-wrap .wf-container-footer .wf-container  .widget, .wf-container  .widget .wf-cell, .wf-usr-cell {
    display: block;
}
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 200px;
text-align: center;
}
#footer.solid-bg {
    height: 260px!important;
}
}

@media screen and (min-width: 640px) and (min-width: 768px) and (max-width: 812px) {
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:28px;
}

.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 156px;
text-align: center;
}
#footer.solid-bg {
     height: 110px!important;
}
.footer .wf-wrap .wf-container-footer .wf-container  .widget, .wf-container  .widget .wf-cell, .wf-usr-cell {
    width: auto;
    margin:0 20px;
}
}


@media screen and (min-width: 812px) and (max-width: 1000px) {
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:28px;
}
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 156px;
text-align: center;
}
#footer.solid-bg {
    height: 110px!important;
}
}

@media screen and (min-width: 1024px) and  (max-width: 1100px) {
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile {
margin-left:28px;
}
.site-footer .widget-column.footer-widget-2 .widget_apsc_widget .apsc-each-profile a{
width: 156px;
text-align: center;
}
#footer.solid-bg {
     height: 110px!important;
}
}
.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after{
    width:42px!important;
    height:6px!important;
}

.mobile-navigation .dt-mobile-menu-icon .lines, .mobile-navigation .dt-mobile-menu-icon .lines:before, .mobile-navigation .dt-mobile-menu-icon .lines:after{
    width: 25px!important;
}

#footer_stretch{
    object-fit: cover!important;
}