.fusion-slider-sc .flex-direction-nav a {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 30px;
}
.flex-control-nav {
    bottom: -50px;
}
@media only screen and (min-width: 600px) {
.flex-control-nav {
    bottom: -40px;
}
}
.flex-control-paging li a {
    background: rgba(255,255,255,.5);
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
    background: rgba(255,255,255,1);
}
.footer-bottom {
    text-align: center;
    width: 100%;
}

.white-text {
color: white;
}

.footer-top  {
        padding: 25px 0;
}
.footer-top .footer-block {
	font-size: 14px;
        margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
	.footer-top {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
                padding: 50px 0;
	}
	.footer-top .footer-block {
		font-size: 16px;
		width: 50%;
	}
}

.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a  img, .fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a  img {
  max-width: 150px;
}

@media only screen and (min-width: 800px) {
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li , .fusion-header-v7 .fusion-middle-logo-ul li {
  padding-right: 25px;

}
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li:last-child, .fusion-header-v7 .fusion-middle-logo-ul li:last-child {
  padding-right: 0;
}
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li a, .fusion-header-v7 .fusion-middle-logo-ul li a {
  font-size: 15px;
}

}
@media only screen and (min-width: 1020px) {
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li, .fusion-header-v7 .fusion-middle-logo-ul li {
  padding-right: 30px;

}
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li a, .fusion-header-v7 .fusion-middle-logo-ul li a {
  font-size: 20px;
}
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a  img, .fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a  img {
  max-width: 220px;
}
}
@media only screen and (min-width: 1200px) {
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li, .fusion-header-v7 .fusion-middle-logo-ul li {
  padding-right: 40px;
}
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li a, .fusion-header-v7 .fusion-middle-logo-ul li a {
  font-size: 22px;
}
.fusion-is-sticky .fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a  img, .fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a  img {
  max-width: 300px;
}
}

.nf-loading-spinner {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    background-color: rgba(208, 208, 208, 0.5);
    border-radius: 100%;
    animation: nf-scaleout 1.0s infinite ease-in-out;
    display: none;
}



.fusion-social-links .fusion-social-networks a {
    font-size: 33px!important;
}

.fusion-social-links .boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
    width: calc(30px + (2 * 8px) + 2px)!important;
}

@media only screen and (max-width: 800px) {
.no-mobile-totop .to-top-container {
     display: block; 
}
}