@media only screen and (min-width:1300px){
    
    #header-img{height:700px;}
    
}

@media only screen and (max-width:1199px){
    
    #header-img{height:600px;}
    
    #footer-nav ul li{margin-left:10px;}
    
}

@media only screen and (max-width:1150px){
    
    .slider-text h5{font-size:14px;}
    .slider-text h5 span{font-size:18px;}
    
}

@media only screen and (max-width:1024px){
    
    #home-content{display:none;}

    #header-img{height:500px;}

}

@media only screen and (max-width:991px){
    
    .hpOffers{margin-bottom:20px;}
    
    .slider-text h5{font-size:12px;}
    .slider-text h5 span{font-size:15px;}
    #hp-intro-thumbs div.hpt-last{margin-bottom:0;}
    #hp-intro-thumbs .modal{margin-bottom:0 !important;}
    .hp-content-thumbs div{margin-bottom:20px;}
    
    #btm-footer{
        margin-top:30px;
        border-top:solid 1px #bfbfbf;
        padding-top:30px;
        padding-bottom:40px;
    }
    #footer-dot{display:block;text-align:center;font-size:20px;}
    #footer-dot p{margin:0;}
    #footer-nav ul{float:none;text-align: center;margin-bottom:15px;}
    #footer-text{text-align:center;margin-top:25px;}
    
    #header-img{height:400px;}
    
    #col-contacts{margin-top:0px;margin-bottom:0px;}
    .col-contact{margin-bottom:40px;}
    
}

@media only screen and (max-width:991px) and (min-width:768px){
    
    .navbar-brand{margin-top:25px;padding-top:0;}
    .navbar-brand img{width:104px;height:52px;}
    
    #main-menu-list{width:617px;margin-top:50px;}
    
}

@media only screen and (max-width:767px){
    
    .hp-content-thumbs{display:none;}
    
    body.hp-body{padding-top:80px;}
    body.pg-body{padding-top:120px;}
    .container{padding-right:25px;padding-left:25px;}
    
    #header{height:80px;}
    #header, #header-pages{
        font-size:15px;
        color:#0d0d0d;
        font-weight: 300;
    }
    #header-pages{height:120px;}
    #header .navbar-header{height:80px;}
    #header-pages .navbar-header{height:80px;}
    
    .navbar-brand{
        margin-top:15px;
        padding-top:0;
        height:80px;
    }
    .navbar-brand img{width:104px;height:52px;}
    .navbar-toggle{margin-top:25px;}
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{min-height:100%;}
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{margin:0;}
    
    #main-menu {
        background-color:#ffffff;
        position: absolute;
        top: 80px;
        right: 0;
        left: 0;
        min-height: 100% !important;
        height:100vh;
        max-width:100%;
    }
    #main-menu-list{
        text-align:right;
        width:calc(100% - 15px);
        margin-top:20px;
        overflow: scroll;
    }
    #header #main-menu-list > li > a{margin-right:0;padding-bottom:20px;}
    #header-pages #main-menu-list > li > a{margin-right:0;padding-bottom:25px;}
    #header-pages #main-menu-list > li.active > a{padding-bottom:25px !important;}
    #main-menu-list li a:before {
        width: 100%;
        height: 0px;
        visibility: hidden;
    }
    #main-menu-list li a:hover:before {
        visibility: visible;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    #main-menu-list li.active a{border-bottom:none;}
    
    #language-menu{margin-top:0;text-align:right;}
    #language-menu li a{
        margin-right: 15px;
        font-size:16px;
        font-weight: 300;
        color:#2b2b2b;
    }
    #language-menu .selected{background-color: transparent;}
    #header-pages #language-menu{margin-top:0;}
    
    #hp-intro{padding:30px 0px;}
    #hp-intro-thumbs .modal-title{font-size:30px;}
    #hp-intro-thumbs .oferta-desc{margin-bottom:25px;}
    #hp-intro-thumbs .modal{top:80px;}
    #hp-intro-thumbs .modal-header{margin-bottom:0;}
    .hr-offer{top:65px;left:40px;}
    #hp-intro-thumbs .modal .close{font-size:30px;}
    
    .form-fields{border-bottom:none;}
    .close-form{margin-top:0px;margin-bottom:30px;}
    .close-form img{margin-right:0px;}
    .form-fields .form-group .input-group-addon{
        display:table-cell;
        height:63px !important;
        border-radius: 0px;
        border:none;
        background-color:#f1f1f1;
        color:#7e7e7e;
        font-size:12px;
        padding-left:25px;
    }
    .lb-fields{display:none;}
    .submit-btn-pt{
        width:100%;
        border:none;
        background:#4ddbbf url('../img/btn-submit_white.png') no-repeat center;
        color:#ffffff;
        float:none;
        margin:30px auto 0 auto;
    }
    .lb-assunto{color:#a2a2a2 !important;}
    .help-block{display:none;}
    .help-blockR{
        display:block;
        color:#8f8f8f;
        font-size:10px;
        margin-top:192px;
    }
    .form-fields textarea.form-control{
        margin-bottom:20px;
        width:calc(100% - 10px);
    }
    
    #header-img{height:340px;}
    
    #services-content{padding-top:30px;}
    .content-titles{margin-bottom:15px;}
    .content-titles h3{width:100%;font-size:25px;}
    
    .sub-title{margin:15px 0;}
    
    /*.page-title{
        display:block;
        margin:15px auto 0 auto;
        max-width:200px;
    }
    .page-title h3{
        text-align:center;
        font-weight: 300;
        font-size:20px;
        color:#020202;
        border-bottom:solid 1px #020202;
        line-height:0.1em;
        margin:10px 0 20px;
    }
    .page-title h3 span{background-color:#ffffff;padding:0 10px;}*/
    
    #homeIntro .modal{top:80px;}
    #homeIntro .modal .close{font-size:30px;}
    #homeIntro .modal-title{font-size:20px;}
    .hr-offer{top:50px;}
    #homeIntro .oferta-curiosidades h3{margin-top:15px;}
    
}

@media only screen and (max-width:650px){
    
    .slider-text, .carousel-control, .carousel-indicators{display:none;}
    
}

@media only screen and (min-width:481px) and (max-width:529px){
    
    #footer-nav ul{font-size:11px;}
    #footer-nav ul li{margin-left:7px;}
    
}

@media only screen and (max-width:585px){

    #footer-nav ul{font-size:10px;}
    #footer-nav ul li{margin-left:4px;}
    
}

@media only screen and (max-width:570px){

    #header-img{height:300px;}

}

@media only screen and (max-width:480px){
    
    body.hp-body{padding-top: 80px;}
    
    #header{height:80px;}
    
    .page-title h3{font-size:25px;}
    
    .form-cta div p{line-height:15px;}
    
    #footer-nav, #footer-dot{display:none;}
    #footer-text{margin-top:0;}
    #footer-text span{margin-bottom:10px;line-height:30px;}
    #btm-footer{padding-top:15px;}
    
    #header-img{height:200px;}

}

@media only screen and (max-width:370px){

    #header-img{height:180px;}

}


@media only screen and (max-width:320px){
    
    body{min-width:320px !important;overflow-x:scroll;}
    
    #header{min-width:320px;}
    #header-pages{min-width:320px;}
    
}