@media (min-width:992px) and (max-width:1200px) {}

@media (max-width:1440px) {
    .pdt-xl-180 {
        padding-top: 110px
    }

    .about-image-box .about-image1 {
        left: -105px
    }

    .left-infinite-img {
        margin-bottom: 0
    }

    .divider-gap {
        padding: 14% 16% 12% 12%
    }

    .owl-carousel.project-nav .owl-nav button.owl-prev {
        right: 25%;
        left: auto
    }
}

@media (max-width:1200px) {
    .f-left-none {
        float: none
    }
}

@media (max-width:1024px) {
    .section-title-left-part {
        padding-left: 0
    }

    .icon-box-two {
        max-width: 650px
    }

    .long-gap-left {
        margin-left: 0
    }

    .divider-gap {
        padding: 9.5% 5% 8% 5%
    }

    .mrt-lg-0 {
        margin-top: 0
    }

    .mrt-lg-30 {
        margin-top: 30px
    }

    .mrt-lg-40 {
        margin-top: 40px
    }

    .mrt-lg-60 {
        margin-top: 60px
    }

    .mrt-lg-90 {
        margin-top: 90px
    }

    .mrt-lg-135 {
        margin-top: 135px
    }

    .mrr-lg-0 {
        margin-right: 0
    }

    .mrb-lg-0 {
        margin-bottom: 0
    }

    .mrb-lg-20 {
        margin-bottom: 20px
    }

    .mrb-lg-25 {
        margin-bottom: 25px
    }

    .mrb-lg-30 {
        margin-bottom: 30px
    }

    .mrb-lg-35 {
        margin-bottom: 35px
    }

    .mrb-lg-40 {
        margin-bottom: 40px
    }

    .mrb-lg-50 {
        margin-bottom: 50px
    }

    .mrb-lg-60 {
        margin-bottom: 60px
    }

    .mrb-lg-70 {
        margin-bottom: 70px
    }

    .mrb-lg-110 {
        margin-bottom: 110px
    }

    .mrl-lg-0 {
        margin-left: 0
    }

    .pdl-lg-0 {
        padding-left: 0
    }

    .pdl-lg-15 {
        padding-left: 15px
    }

    .pdt-lg-105 {
        padding-top: 105px
    }

    .pdt-lg-180 {
        padding-top: 180px
    }

    .pdt-lg-185 {
        padding-top: 185px
    }

    .pdt-lg-205 {
        padding-top: 205px
    }

    .pdt-lg-210 {
        padding-top: 210px
    }

    .pdb-lg-45 {
        padding-bottom: 45px
    }

    .pdb-lg-50 {
        padding-bottom: 50px
    }

    .pdb-lg-55 {
        padding-bottom: 55px
    }

    .pdb-lg-60 {
        padding-bottom: 60px
    }

    .pdb-lg-70 {
        padding-bottom: 70px
    }

    .pdb-lg-75 {
        padding-bottom: 75px
    }

    .pdb-lg-80 {
        padding-bottom: 80px
    }

    .pdb-lg-90 {
        padding-bottom: 90px
    }

    .pdb-lg-100 {
        padding-bottom: 100px
    }

    .pdb-lg-105 {
        padding-bottom: 105px
    }

    .pdb-lg-110 {
        padding-bottom: 110px
    }

    .pdb-lg-115 {
        padding-bottom: 115px
    }

    .pdb-lg-170 {
        padding-bottom: 170px
    }

    .owl-carousel.project-nav .owl-nav button.owl-prev {
        right: 12%
    }

    .owl-carousel.project-nav .owl-nav button.owl-next {
        right: 5%
    }
}

@media (max-width:991px) {
    .language-select-box {
        text-align: center;
        float: none
    }

    .header-top-social-area {
        float: initial;
        text-align: center
    }

    .header-middle .topbar-info-area a {
        font-size: 15px
    }

    .header-style-two .header-wrapper .header-top .header-info-area {
        text-align: center
    }

    .header-style-two .header-wrapper .header-top .header-top-social-area ul {
        text-align: unset
    }

    .header-searchbox-style-two .toggle-searchbox.show {
        top: 148%
    }

    .header-searchbox-style-two .show-searchbox a {
        margin: 10px 0 0
    }

    .about-section .image-link {
        margin-bottom: 45px
    }

    .service-section-title-area {
        padding: 90px 0 240px;
        margin: 0;
        margin-top: -180px
    }

    .gmap_canvas {
        height: 370px
    }

    .mrt-md-0 {
        margin-top: 0
    }

    .mrb-md-0 {
        margin-bottom: 0
    }

    .mrb-md-15 {
        margin-bottom: 15px
    }

    .mrb-md-20 {
        margin-bottom: 20px
    }

    .mrb-md-30 {
        margin-bottom: 30px
    }

    .mrb-md-40 {
        margin-bottom: 40px
    }

    .mrb-md-45 {
        margin-bottom: 45px
    }

    .mrb-md-50 {
        margin-bottom: 50px
    }

    .mrb-md-60 {
        margin-bottom: 60px
    }

    .mrb-md-55 {
        margin-bottom: 55px
    }

    .mrb-md-70 {
        margin-bottom: 70px
    }

    .mrl-md-0 {
        margin-left: 0
    }

    .divider-gap {
        padding: 13% 5% 11% 5%
    }
}

@media (max-width:767px) {
    .mrb-md-15 {
        margin-bottom: 15px
    }

    .mrb-md-20 {
        margin-bottom: 20px
    }

    .mrb-md-30 {
        margin-bottom: 30px
    }

    .mrb-md-40 {
        margin-bottom: 40px
    }

    .mrb-md-50 {
        margin-bottom: 50px
    }

    .mrb-md-60 {
        margin-bottom: 60px
    }

    .preloader-wrapper {
        left: 40%
    }
}

@media (max-width:768px) {
    .header-style-two {
        height: inherit !important
    }

    .header-top-left-part {
        display: inline-block;
        margin-bottom: 15px
    }

    .person-object:after,
    .owl-carousel.project-nav .owl-nav,
    .section-title-left-part:before {
        display: none
    }

    .mapouter.fixed-height {
        height: auto
    }

    .mrt-md-0 {
        margin-top: 0
    }

    .mrb-md-15 {
        margin-bottom: 15px
    }

    .mrb-md-20 {
        margin-bottom: 20px
    }

    .mrb-md-25 {
        margin-bottom: 25px
    }

    .mrb-md-30 {
        margin-bottom: 30px
    }

    .mrb-md-40 {
        margin-bottom: 40px
    }

    .mrb-md-50 {
        margin-bottom: 50px
    }

    .mrb-md-60 {
        margin-bottom: 60px
    }

    .mrt-md-15 {
        margin-top: 15px
    }

    .mrt-md-20 {
        margin-top: 20px
    }

    .mrt-md-30 {
        margin-top: 30px
    }

    .mrt-md-40 {
        margin-top: 40px
    }

    .mrt-md-50 {
        margin-top: 50px
    }

    .mrt-md-60 {
        margin-top: 60px
    }

    .mrr-md-0 {
        margin-right: 0
    }

    .mrr-md-20 {
        margin-right: 20px
    }

    .pdt-md-100 {
        padding-top: 100px
    }

    .pdr-md-10 {
        padding-right: 10px
    }

    .pdl-md-10 {
        padding-left: 10px
    }

    .pdl-md-0 {
        padding-left: 0
    }

    .pdb-md-0 {
        padding-bottom: 0
    }

    .pdb-md-15 {
        padding-bottom: 15px
    }

    .pdb-md-25 {
        padding-bottom: 25px
    }

    .pdb-md-40 {
        padding-bottom: 40px
    }

    .pdb-md-45 {
        padding-bottom: 45px
    }

    .pdb-md-65 {
        padding-bottom: 65px
    }

    .pdb-md-80 {
        padding-bottom: 80px
    }

    .pdb-md-90 {
        padding-bottom: 90px
    }

    .pdb-md-95 {
        padding-bottom: 95px
    }

    .pdb-md-100 {
        padding-bottom: 100px
    }

    .pdb-md-110 {
        padding-bottom: 110px
    }

    .pdb-md-150 {
        padding-bottom: 150px
    }
}

@media (max-width:576px) {
    .navbar-brand {
        margin: 0 auto
    }
}

@media (max-width:425px) {
    .pd-sm-25 {
        padding: 25px
    }

    .pd-sm-45 {
        padding: 45px
    }

    .funfact-inner {
        margin: -145px 0 0 0
    }

    .anim-object2:before {
        display: none
    }

    .header-top-area {
        padding: 15px 0
    }

    .header-top-area .header-top-left-part .address {
        display: block
    }

    .header-top-area .header-top-left-part .phone {
        padding: 0;
        display: block
    }

    .header-top-area .header-top-left-part .address:after {
        content: none
    }

    .header-top-left-part {
        margin-bottom: 5px
    }

    .font-54 {
        font-size: 36px;
        line-height: 48px
    }

    .shadow-text {
        font-size: 68px;
        animation: none
    }

    .anim-object:before {
        position: absolute;
        right: 15%
    }

    .anim-object2:before {
        height: 200px;
        width: 200px;
        top: 40%;
        left: 20%
    }

    .text-divider .large-text {
        font-size: 36px;
        line-height: 1.3
    }

    .preloader-wrapper {
        left: 36%;
        top: 42%
    }

    .icon-box-two .icon {
        float: none
    }

    .icon-box-two .icon-details {
        margin-left: 0;
        margin-top: 15px
    }

    .about-icon {
        display: inline-block;
        margin-top: 35px;
        margin-bottom: 60px
    }

    .about-contact-btn:after {
        visibility: hidden
    }

    .blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-author-thumb {
        float: none;
        display: inline-block
    }

    .blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-content {
        margin-left: 0;
        margin-top: 30px
    }

    .blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .children {
        margin-left: 30px
    }

    .blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-content .comment-text {
        margin-bottom: 25px
    }

    .blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-content .reply {
        position: unset;
        margin-bottom: 50px
    }

    .divider-gap {
        padding: 23% 4% 20% 4%
    }

    .mrt-sm-30 {
        margin-top: 30px
    }

    .mrt-sm-110 {
        margin-top: 110px
    }

    .mrb-sm-0 {
        margin-bottom: 0
    }

    .mrb-sm-15 {
        margin-bottom: 15px
    }

    .mrb-sm-20 {
        margin-bottom: 20px
    }

    .mrb-sm-30 {
        margin-bottom: 30px
    }

    .mrb-sm-40 {
        margin-bottom: 40px
    }

    .mrb-sm-45 {
        margin-bottom: 45px
    }

    .mrb-sm-50 {
        margin-bottom: 50px
    }

    .mrb-sm-60 {
        margin-bottom: 60px
    }

    .mrb-sm-110 {
        margin-bottom: 110px
    }

    .mrr-sm-0 {
        margin-right: 0
    }

    .pdt-sm-0 {
        padding-top: 0
    }

    .pdt-sm-50 {
        padding-top: 50px
    }

    .pdt-sm-80 {
        padding-top: 80px
    }

    .pdb-sm-75 {
        padding-bottom: 75px
    }

    .pdb-sm-65 {
        padding-bottom: 65px
    }

    .pdb-sm-80 {
        padding-bottom: 80px
    }

    .pdb-sm-90 {
        padding-bottom: 90px
    }

    .pdb-sm-100 {
        padding-bottom: 100px
    }

    .pdb-sm-105 {
        padding-bottom: 105px
    }

    .pdb-sm-110 {
        padding-bottom: 110px
    }

    .f-left-sm-none {
        float: none
    }
}

@media (max-width:375px) {
    .preloader-wrapper {
        left: 36%;
        top: 42%
    }

    .anim-object2:before {
        display: none
    }

    .mrb-xs-20 {
        margin-bottom: 20px;
    }

    .mrb-xs-30 {
        margin-bottom: 30px;
    }
}

@media (max-width:320px) {
    .news-wrapper .news-details .news-description .news-bottom-meta {
        padding: 10px 30px
    }

    .about-image .experience {
        padding: 40px 25px;
        max-width: 210px
    }

    .about-image .experience h2 {
        font-size: 72px;
        line-height: 32px
    }

    .about-image .experience h2 span {
        font-size: 24px;
        line-height: 32px
    }
}

@media (max-width:768px) {
    .radius-background{
        display: none;
    } 
}

@media (min-width:100px) and (max-width:1200px) {
    .call-to-action-content a{
        margin-bottom: 10px;
    }
    body {
        overflow-x: hidden
    }

    .home-carousel-title {
        font-size: 2em !important
    }
 
    .stickyMenu{
    position: fixed;
    width: 100%;
    background-color: white;
    z-index: 900;
    top: 0;
    }

    .left-hero-details .d-flex {
        margin: auto
    }

    .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu {
        transform: scale(1)
    }

    .main-responsive-nav {
        background: #fff
    }

    .icono:hover span {
        display: none
    }

    .fullwidth {
        display: none !important
    }

    .responsive {
        display: block !important
    }

    .wtext p {
        background: #f1f1f1;
        color: var(--negro) !important;
        position: absolute;
        bottom: -20px;
        padding: 10px;
        right: 10px;
        font-size: 12px;
        border-radius: 20px 20px 0;
        box-shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;
        line-height: normal;
        -webkit-animation: 1s cubic-bezier(.25, .46, .45, .94) 2s both slide-in-right;
        animation: .5s cubic-bezier(.25, .46, .45, .94) 2s both slide-in-right;
        width: 200px
    }

    .wtext .close {
        font-size: 1em;
        position: absolute;
        color: var(--negro);
        border-radius: 100px;
        -webkit-animation: 1s cubic-bezier(.25, .46, .45, .94) 2s both slide-in-right;
        animation: 1s cubic-bezier(.25, .46, .45, .94) 2s both slide-in-right;
        background-color: #f1f1f1;
        bottom: 30px;
        right: 0;
        z-index: 999;
        padding: 1px;
        padding-right: 4px;
        padding-left: 4px;
        border: 1px solid #f1f1f1;
        line-height: 1
    }

    .wtext {
        display: none;
        transform: scale(0);
        right: 20px;
        bottom: 50px
    }

    .btn-whatsapp {
        display: none !important
    }

    .icono,
    .icono span,
    .icono:hover i {
        position: relative;
        transition: .5s
    }

    .icono {
        margin-top: 0;
        border-radius: 10px;
        background: transparent;
        box-shadow: none !important;
        border: 0px !important
    }

    .icono:hover {
        padding: 5px;
        border: 3px solid rgba(255, 255, 255, .5);
        transition: .5s;
        width: 50px;
        background: transparent
    }

    .icono span {
        font-size: .3em;
        padding-right: 5px;
        transform: scale(0);
        width: max-content
    }

    .icono i {
        position: absolute;
        z-index: 2;
        margin: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: var(--blanco);
        transition: .5s;
        font-size: 1em
    }

    .icono:hover i {
        position: absolute;
        top: 55%;
        left: 40%;
        transform: translate(-50%, -55%)
    }

    .icono .notificacion {
        display: block;
        position: absolute;
        background: red;
        color: var(--blanco);
        top: 5px;
        right: -10px;
        padding: 3px 7px;
        border-radius: 100px;
        text-align: center;
        line-height: 1.5
    }

    .social-bar {
        position: fixed;
        left: 0;
        bottom: 0;
        font-size: 2rem;
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        z-index: 100;
        width: 100%;
        justify-content: space-around;
        flex-wrap: nowrap;
        background-image: var(--gradiente1);
        -webkit-animation: bounce-in-bottom 1.1s both;
        animation: bounce-in-bottom 1.1s both
    }

    .phone-bar {
        color:white;        
        left: 0;
        bottom: 775px;
        font-size: 1.5rem;
        display: inline-flex;        
        align-items: center;
        z-index: 900;
        width: 100%;
        justify-content: space-around;
        flex-wrap: nowrap;
        background-image: var(--gradiente1);
        -webkit-animation: bounce-in-bottom 1.1s both;
        animation: bounce-in-bottom 1.1s both;
        padding-top: 8px;
        padding-bottom: 5px;        
    }

    .noMargin{
        margin: 0 !important;
    }

    @-webkit-keyframes bounce-in-bottom {
        0% {
            -webkit-transform: translateY(500px);
            transform: translateY(500px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0
        }

        38% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
            opacity: 1
        }

        55% {
            -webkit-transform: translateY(65px);
            transform: translateY(65px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }

        72% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }

        81% {
            -webkit-transform: translateY(28px);
            transform: translateY(28px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }

        90% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }

        95% {
            -webkit-transform: translateY(8px);
            transform: translateY(8px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }
    }

    @keyframes bounce-in-bottom {
        0% {
            -webkit-transform: translateY(500px);
            transform: translateY(500px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0
        }

        38% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
            opacity: 1
        }

        55% {
            -webkit-transform: translateY(65px);
            transform: translateY(65px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }

        72% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }

        81% {
            -webkit-transform: translateY(28px);
            transform: translateY(28px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }

        90% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }

        95% {
            -webkit-transform: translateY(8px);
            transform: translateY(8px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out
        }
    }

    .whatsapp-cta2 {
        margin-bottom: 15px
    }

    .show {
        transform: scale(1) !important;
        transition: .5s ease !important
    }

    .title,
    .about-style3-info-box,
    .service-style3 .service-inner .service-title,
    .service-inner,
    .service-style2 .service-item .service-content-block .service-title,
    footer {
        text-align: center !important
    }

    .sub-title {
        width: 100%;
        text-align: center;
        padding-left: 0px !important
    }

    p {
        text-align: justify
    }

    .side-line-left:before {
        display: none
    }

    .side-line-left:after {
        display: none
    }

    .neopad {
        padding: 40px 0
    }

    .service-style3 .service-inner {
        padding: 20px
    }

    .theme-btn-1 i,
    .theme-btn-2 i {
        font-size: 40px
    }

    .about-us-section-style3,
    .about-us-section-style1 {
        overflow-x: hidden
    }

    .home_banner_01 .home-carousel .slide-item::before,
    .home_banner_01 .slide-item .shape1 {
        opacity: .5
    }

    .header-contact-btn,
    .header-topbar {
        display: none !important
    }

    .home_banner_01 .home-carousel .slide-item .auto-container .content-box .home-carousel-title {
        font-size: 40px !important
    }

    section {
        overflow-x: hidden !important
    }
}