/* ================================
   Slider Principal - Fix Responsive
   ================================ */
/*.pbmit-slider-area.pbmit-slider-one {
    overflow: hidden;
    height: 100vh;
}

.pbmit-slider-one .swiper-wrapper {
    height: 100%;
}

.pbmit-slider-one .swiper-slide {
    height: 100vh;
    display: flex;
    align-items: center;
}

.pbmit-slider-one .pbmit-slider-item {
    width: 100%;
}*/

/* ================================
   Container Styles
   ================================ */
.container {
    max-width: 1600px;
    width: 96%;
}

/*.container-fluid {
    max-width: 1600px;
    width: 96%;
}*/

.section-xl-white {
    padding: 0;
}

.section-xl {
    padding: 80px 0;
}

.section-lgt {
    padding: 80px 0;
}

@media (max-width: 1464px) {

    .header-style-1 .pbmit-right-box .pbmit-button-box,
    .header-style-3 .pbmit-right-box .pbmit-button-box {
        display: none;
    }
}

@media (max-width: 1300px) {
    .desktop-hidden {
        display: block;
    }
}

@media (max-width: 1200px) {
    .who-we-are-one-leftbox {
        padding: 280px 0;
    }
}

@media (max-width: 1250px) {
    .pbmit-text-color-white .pbmit-heading-subheading .pbmit-title>br {
        display: none;
    }
}


@media (max-width: 1056px) {
    .pbmit-slider-one .pbmit-title{
		font-size: 68px;
		line-height: 68px;
	}
}



@media (max-width: 991px) {
    .service-details .pbmit-service-feature-image img {
        margin-bottom: 25px;
    }
}

@media (max-width: 941px) {
    .pbmit-slider-one .pbmit-title{
		font-size: 58px;
		line-height: 58px;
	}
}

@media (max-width: 812px) {
    .pbmit-slider-one .pbmit-title{
		font-size: 54px;
		line-height: 54px;
	}
}

@media (max-width: 767px) {

    .about-us-one-bg {
        padding: 350px 0 0 0;
        background-size: auto;
        background-position: bottom center;
    }

    .pbmit-slider-one .pbmit-slider-item {
        padding: 140px 0 50px 0;
    }

    .section-xl {
        padding: 60px 0;
    }

    .section-lgt {
        padding: 60px 0;
    }

    .site-footer .pbmit-footer-text-inner .pbmit-footer-menu li:first-child {
        padding-left: 10px;
        padding-bottom: 0;
    }

    .site-footer .pbmit-footer-text-inner .pbmit-footer-menu li:before {
        display: none;
    }

    .site-footer .pbmit-footer-text-inner .pbmit-footer-menu li:last-child {
        padding-right: 10px;
    }

    .site-footer .pbmit-footer-text-inner .pbmit-footer-menu {
        margin: 8px 0 20px 0;
    }

    .df-logos-footer {
        flex-direction: column;
    }

    .df-logos-footer .primer-logo {
        margin-bottom: 30px;
    }

    .who-we-are-one-leftbox {
        padding: 150px 0;
    }

    .ihbox-section-one {
        padding: 25px 10px 0px 10px;
    }
}

@media (max-width: 584px) {
    .pbmit-slider-one .pbmit-title{
		font-size: 44px;
		line-height: 44px;
	}
}

@media (max-width: 575px) {
    .pbmit-footer-overlay-area .pbmit-footer-left-menu a h2 {
        margin: 0;
        padding: 0 0 5px 0;
    }

    .pbmit-footer-overlay-area .pbmit-footer-left-menu a:not(:last-child) h2:after {
        display: none;
    }

    .site-footer .pbmit-footer-big-area .pbmit-footer-right h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .site-footer .pbmit-footer-big-area .pbmit-footer-right h2 br {
        display: none;
    }

    .pbmit-title-bar-wrapper,
    .pbmit-title-bar-content {
        min-height: 450px;
    }

    .pbmit-footer-logo h3 {
        font-size: 22px;
        line-height: 32px;
    }
}

@media (max-width: 488px) {
    .pbmit-slider-one .pbmit-title{
		font-size: 38px;
		line-height: 38px;
	}
}

@media (max-width: 485px) {
    .span.pbmit-title.transform-left {
        margin-bottom: 25px;
    }
}

@media (max-width: 431px) {
    .pbmit-slider-one .pbmit-title{
		font-size: 28px;
		line-height: 28px;
	}
}

@media (min-width: 1540px) {
    .site-header .site-navigation ul.navigation>li>a {
        margin: 0 22px;
        /* MODIFICADO POR YHOSWAR PÉREZ (VALOR ORIGINAL = 0 25px;) */
    }

    .site-navigation ul.navigation>li>a {
        font-size: 16px;
    }
}