@media (max-width: 1200px) {}

@media (max-width: 991px) {
    .fit-text {
        font-size: 62px;
        line-height: 68px;
    }
    .testimonials-carousel .item {
        padding: 0 20px;
    }
    .masonry-layout .post {
        width: 47.5%;
    }
}

@media (max-width: 768px) {
    #container div[class*='col-md-'] {
        margin-bottom: 20px;
    }
    .member-box {
        margin-bottom: 15px;
    }
    .fit-text {
        font-size: 52px;
        line-height: 58px;
    }
    .header-2 #logo {}
    .header-1 .nav-menu,
    .header-2 .nav-menu {
        line-height: normal;
        padding: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        background: #fff;
        z-index: 98;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
    }
    .header-1.light-header .nav-menu,
    .header-2.light-header .nav-menu {
        background-color: #e62b71;
        opacity: 0.9;
    }
    .header-1 .nav-menu>ul>li,
    .header-2 .nav-menu>ul>li {
        width: 100%;
    }
    .header-1 .nav-menu ul>li a::before,
    .header-2 .nav-menu ul>li a::before {
        left: 0;
        margin: 0;
        width: 0;
        opacity: 0.4;
    }
    .header-1 .nav-menu ul>li:hover>a::before,
    .header-1 .nav-menu ul>li.active>a::before,
    .header-2 .nav-menu ul>li:hover>a::before,
    .header-2 .nav-menu ul>li.active>a::before {
        display: none;
    }
    .header-1 .nav-menu ul li.active a,
    .header-2 .nav-menu ul li.active a {
        background-color: #ce306b;
        color: #fff;
    }
    .header-1 .nav-menu ul li:hover a,
    .header-2 .nav-menu ul li:hover a {
        color: #fff;
        font-weight: 500;
    }
    .header-1 .nav-menu ul li.active:hover a,
    .header-2 .nav-menu ul li.active:hover a {
        color: #fff;
    }
    .header-1 .nav-menu>ul>li:first-child,
    .header-2 .nav-menu>ul>li:first-child {
        margin-top: 0px;
    }
    .header-1 .nav-menu>ul>li:last-child,
    .header-2 .nav-menu>ul>li:last-child {
        margin-bottom: 10px;
    }
    .header-1 .nav-menu ul li a,
    .header-2 .nav-menu ul li a {
        padding: 10px 15px;
    }
    .header-1 .nav-menu .drop .dropdown,
    .header-2 .nav-menu .drop .dropdown {
        visibility: visible;
        position: relative;
        top: 0;
        opacity: 1;
        filter: Alpha(Opacity=1);
        width: 100%;
        margin-top: 0;
        border-top: none;
    }
    .header-1 .nav-menu .drop:hover .dropdown,
    .header-2 .nav-menu .drop:hover .dropdown {
        margin-top: 0;
    }
    .header-1 .nav-menu .drop .dropdown li a,
    .header-2 .nav-menu .drop .dropdown li a {
        color: inherit;
        padding: 10px 15px;
        background-color: transparent;
        border-bottom: none;
        padding-left: 30px;
    }
    .header-1 .nav-menu li.active .dropdown li a,
    .header-2 .nav-menu li.active .dropdown li a {
        color: inherit;
    }
    .header-1 .nav-menu .drop .dropdown li:hover a,
    .header-2 .nav-menu .drop .dropdown li:hover a {
        background-color: transparent;
        padding-left: 40px;
        color: #fff;
    }
    .img-note {
        display: none;
    }
    .icon-box-small {
        margin-bottom: 30px;
    }
    .header-1 {
        top: 0;
        background-color: #E62B71;
    }

        #home {
            padding-top: 62px;
        }
    
        .section-home .container {
            position: static;
            top: auto;
            left: auto;
            transform: none;
            width: 100%;
            max-width: 100%;
            padding-top: 0;
            display: block;
            height: auto;
            text-align: center;
        }
    
        .home-slider .item {
            background-size: contain !important;
            background-repeat: no-repeat !important;
            background-position: center !important;
            height: 300px;
            margin-top: 2.5rem;
            min-height: auto !important;
            padding-bottom: 0 !important;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .section-home.dark-section {
            min-height: 30vh;
        }
        .section-home.dark-section .section-overlay,
        .section-home .home-slider .container {
            display: none;
        }
        .section-home  .slick-dots{
            position: relative;
            margin-top: -5rem;
        }
        #testimonials, #patrocinadores{
            background: url(../images/overlays/dark.png) repeat rgba(0, 0, 0, .7) !important;
        }
}

@media all and (max-width: 640px) {
    .component_carousel_cod_001 .movie-single .slick-prev,
    .component_carousel_cod_001 .movie-single .slick-prev:hover,
    .component_carousel_cod_001 .movie-single .slick-prev:focus,
    .component_carousel_cod_001 .movie-single .slick-next:hover,
    .component_carousel_cod_001 .movie-single .slick-next:focus,
    .component_carousel_cod_001 .movie-single .slick-next {
        width: 5%;
    }
}

@media only screen and (max-width: 479px) {
    .fit-text {
        font-size: 42px;
        line-height: 42px;
    }
    .section-title {
        font-size: 32px;
    }
    .twitter-slider .tweet_text,
    .testimonials-carousel .quote-content q {
        line-height: 26px;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .testimonials-carousel,
    .testimonials-carousel .item {
        padding: 0
    }
    .testimonials-carousel .owl-buttons {
        display: none;
    }
    .member-box img {
        max-width: 220px;
    }
    .counter {
        padding-bottom: 20px;
    }
    .counter .counter-icon {
        margin-bottom: 8px;
    }
    .counter .counter-icon i {
        font-size: 36px;
    }
    .counter .num-counter {
        font-size: 52px;
        height: 42px;
        line-height: 42px;
        margin-bottom: 4px;
    }
    .counter h5 {
        font-size: 11px;
        letter-spacing: 1px;
    }
    .image-notes .img-note .img-note-content {
        width: 220px;
        margin-left: -110px;
    }
    .map-info-box {
        margin-bottom: 30px;
    }
    .masonry-layout .post {
        width: 100%;
        margin-bottom: 25px;
    }
}