.alignfull {
	margin: 32px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

@media (max-width: 768px){
    .area-brand {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .header .area-brand .logo {
        width: 100%;
        flex: 0 0 70%;
    }
    .slicknav_menu .slicknav_icon-bar{
        height: 4px;
    }
    .mobile-nav{
        z-index: 9999;
    }
    .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
        margin-top: 5px;
        height: 4px;
    }
    ul.slicknav_nav {
        position: absolute;
        top: 2rem;
        min-width: 9rem;
        right: 0;
        background: #fff!important;
        padding: 0 .5rem;
    }
    .slicknav_nav li a{
        padding: 0;
    }
    .header .img-logo, .header.style2 .img-logo {
        width: 70%;
    }
    .features-area{
        padding: 0rem 1rem 2rem;
    }
    section.services.section-bg.section-space {
        padding: 0 1rem;
    }
    section.testimonials.section-space{
        padding: 100px 2rem;
    }
    .footer .footer-top {
        padding: 0rem 1rem;
    }
    .footer .copyright {
        padding: .5rem 0;
    }
    .tp-caption.sfb.custom-font-1.start {
        left: 0!important;
        right: 0!important;
        text-align: center!important;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .tp-caption.sfb.boton-slider.start {
        margin-top: 1rem!important;
    }
    .breadcrumbs {
        padding: 50px 1rem;
    }
    .blog-single {
        padding: 50px 1rem;
    }
    #portfolio-nav li {
        margin: .5rem;
    }
}