@media (max-width: 1600px) {)

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

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width:1199px) {
    .featured-five {
        padding: 50px 0;
    }
}

@media (max-width: 991px) {
    .footer-box-padding {
        padding-left: 15px; 
    }
    .site-header .site-nav .nav-right{
        display:block;
        width: 100%;
        position: absolute;
        top: 90%;
        left: -27%;
    }

    .revolutionize-two .box-height{
        min-height: 0;
        margin-bottom: 50px;
    }

    .countup-wrapper {
        position: relative;
        z-index: 22;
        padding-left: 0;
    }

    .white-btn.white-btn-outline{
        margin-top: 50px;
    }

    .featured-five {
        padding: 70px 0;
    }

    .mt-70 {
        margin-top: 30px;
    }

    #blog-grid{
        margin-top: 50px;
    }

    .page-banner {
        margin-top: 60px;
    }

    .mr-20{
        margin-right: 0;
    }

    .ml-20{
        margin-left: 0;
    }

    .mr-40 {
        margin-right: 0;
    }

    .ml-40 {
        margin-left: 0;
    }

    .featured-seven {
        padding: 35px 0 30px;
    }

    .about .about-thumb .dot-shape{
        position:absolute;
        display:block;
        top:-6px;
        left:-60px;
        z-index:-1
    }

    .about {
        padding-top: 30px;
    }

    .animaated-elements-two .elm-one {
        margin-left: 0;
    }

    .general-informes-two .section-title .title {
        font-size: 35px
    }

    .general-informes-content .section-title .title.text-style {
        font-size: 25px;
        font-weight: 600;
        line-height: 30px;
    }

    .general-informes-content .section-title {
        margin-bottom: 30px;
    }

    .pr-40{
        padding-right: 0;
    }

    .editor-content .section-title.style-two .title.text-style{
        font-size: 25px;
        font-weight: 600;
        line-height: 1.4;
        color: #373737;
        padding-top: 50px;
    }

    .editor-content .section-title.style-two {
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .ft-15{
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #797687 !important;
    }

    .menu-cont-box {
        padding-left: 35px;
        padding-top: 10px;
    }

    .site-header .site-main-menu li .sub-menu li .menu-box {
        float: none;
    }

    .site-header .site-main-menu li .sub-menu li .menu-box.menu-brd{
        border-right: none;
    }

    .general-informes-two .animaated-elements-two .dot-shape{
        position:absolute;
        display:block;
        top: -21px;
        left: 16px;
        z-index:-1
    }

    .editor-design-two .editure-feature-image-two .animaated-elements span.dot-shape {
        position: absolute;
        bottom: -22%;
        left: 0;
        z-index: -1;
    }

    .feature-image a img {
        width: 100%;
    }

    .testimonials-six {
        padding: 70px 0 154px;
    }

    .fun-fact {
        text-align: center;
    }

    .contact-infos .contact-info .description{
        padding-right:0;
    }

    .content-section.mr-20{
        margin-right: 0;
    }
    .about-list-content.mr-20{
        margin-right: 0;
    }
    .content-section.ml-20{
        margin-left: 0;
    }
    .about-list-content.ml-20{
        margin-left: 0;
    }

    .general-informes-two .animaated-elements-two-link li a{
        width:140px;
        height:138px;
        display:block;
        text-align:center;
    }

    .general-informes-two .animaated-elements-two-link li:not(:last-child){
        margin-right:0;
    }

    .animaated-elements-two {
        text-align: left;
    }

    .box-slide{
        padding:0 25px 0;
    }

    .header-inner .site-mobile-logo img{
        display: none;
    }

    .banner.banner-two.main-banner {
        background-image: none; 
    }

    .mob-mt-60{
        margin-top: 60px;
    }

    .about-list{
        margin-bottom: 70px;
    }

    .sticky-badge-hiring{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-start;
        top:0;
        text-align:left;
        width:50%;
        left:0;
        padding:41px 31px; 
    }

}

/*Medium devices (tablets, 768px and 1024)*/
@media (min-width: 768px) and (max-width: 1024px) {
    .editor-design-two .editure-feature-image-two .animaated-elements span.dot-shape {
        position: absolute;
        bottom: -15%;
        left: 0;
        z-index: -1;
    }

    .general-informes-two .animaated-elements-two .dot-shape {
        position: absolute;
        display: block;
        top: -15%;
        left: 4%;
        z-index: -1;
    }

    .general-informes-two .animaated-elements-two-link li a{
        width:160px;
        height:138px;
        display:block;
        text-align:center;
    }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
    .animaated-elements-two .elm-one {
        margin-left: 0;
    }

    .animaated-elements .elm-one{
        margin-left: 50px;
    }

    .animaated-elements-two .elm-one {
        margin-left: 50px;
    }

    .editor-design-two .editure-feature-image-two .animaated-elements span.dot-shape {
        position: absolute;
        bottom: -18%;
        left: 0;
        z-index: -1;
    }
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {
    .button-wrapper {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .featured-five {
        padding: 30px 0;
    }

    .about {
        padding-top: 20px;
    }

    .editor-design-two .editure-feature-image-two .animaated-elements span.dot-shape {
        position: absolute;
        bottom: -13%;
        left: 0;
        z-index: -1;
    }

}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
    .editor-design-two .editure-feature-image-two .animaated-elements span.dot-shape {
        position: absolute;
        bottom: -18%;
        left: 0;
        z-index: -1;
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {
    .cookie-banner .cookie-action-container, .cookie-banner .cookie-text-container {
        display: block;
        width: 100%;
    }
    
    .cookie-banner .cookie-action-container {
    padding-top: 5px;
    text-align: center;
    }

    .cookie-banner .cookie-text-container {
    padding-bottom: 10px;
    border-right: 0;
    border-bottom: 1px solid #8dc63f;
    }

}

/* Landscape iPhone 6 Plus */
@media (max-width: 414px) {
    .featured-five {
        padding: 70px 0;
    }

    #blog-grid{
        margin-top: 40px;
    }

    .banner .banner-content .description{
        margin-bottom: 20px;
    }

    .editor-design-two .editure-feature-image-two .animaated-elements span.dot-shape {
        position: absolute;
        bottom: -17%;
        left: 0;
        z-index: -1;
    }

    .animaated-elements-two {
        text-align: center;
    }
}

/* Landscape iPhone 6 */
@media (max-width: 375px) {
    .featured-five {
        padding: 50px 0;
    }

    .banner .banner-content .description{
        margin-bottom: 0;
    }

    .editor-design-two .editure-feature-image-two .animaated-elements span.dot-shape {
        position: absolute;
        bottom: -21%;
        left: 0;
        z-index: -1;
    }

    .animaated-elements-two {
        text-align: center;
    }
}

/* iPhone 4 */
@media (max-width: 320px) {

    .banner.banner-two .animate-promo-mockup{
        width:100%;
        height:335px;
        margin-left:0;
        margin-top:-20px
    }

    .banner .banner-content .description{
        margin-bottom: 40px;
    }

    .editor-design-two .editure-feature-image-two .animaated-elements span.dot-shape {
        position: absolute;
        bottom: -25%;
        left: 0;
        z-index: -1;
    }
    
}