
/* Dispositivos abaixo de 1200px -------------------------------------------- */
@media (max-width: 1200px) {


    /* header --------------------------------------------------------------- */
    .header .main-menu a{padding: 0 15px 2px 15px;}
    .header{font-size: 11px;}

    
    /* destaque principal ------------------------------------------------------- */
    .main-highlight .item .image{height: 498px;}
    .main-highlight .item .box-info{ width: 415px; height: 400px;}
    .main-highlight .item .box-info .text{padding: 50px 50px 50px 55px;}
    .main-highlight .item .box-info .text .title{font-size: 65px; line-height: 65px;}
    .main-highlight .item .box-info .text .description{font-size: 20px;}
    

    /* lista galeria ------------------------------------------------------------ */
    .area-list-1 .list-1 .ajust-margin{margin: 0 -60px;}
    .area-list-1 .list-1 .item-gallery{ margin: 25px 12px 25px 12px;}
    .area-list-1 .list-1 .item-gallery .photo{width: 294px; height: 334px;}
    

    /* fale conosco ------------------------------------------------------------- */
    .contact .image-ltr{height: 600px; margin-left: 155px;}    

    
}


/* Dispositivos abaixo de 992px --------------------------------------------- */
@media (max-width: 992px) {

    /* header --------------------------------------------------------------- */
    .header .main-menu{display: none;}
    .header .bt-resp{display: block;}


    /* destaque principal --------------------------------------------------- */
    .main-highlight{overflow: hidden;}
    .main-highlight .item .image{height: 460px; margin-left: -150px; margin-right: -150px; padding: 0 150px;}
    .main-highlight .item .box-info{ width: 315px; height: 300px;}
    .main-highlight .item .box-info .text{padding: 50px 40px 50px 45px;}
    .main-highlight .item .box-info .text .title{font-size: 45px; line-height: 45px;}
    .main-highlight .item .box-info .text .description{font-size: 16px;}
    .main-highlight .item .box-info .text .link{margin-top: 20px; font-size: 2;}    
    .main-highlight .item .box-info .text .link .btn{font-size: 13px;}


    /* barra de inscricao --------------------------------------------------- */
    .bar-optin .separate{color: var(--muted); padding: 0 20px;}


    /* footer --------------------------------------------------------------- */
    .footer .col-ln{padding-bottom: 30px;}
    .footer .col-ln:last-child{padding-bottom: 0;}


    /* lista galeria ------------------------------------------------------------ */
    .area-list-1 .list-1 .ajust-margin{margin: 0 -60px;}
    .area-list-1 .list-1 .item-gallery{ margin: 25px 12px 25px 12px;}
    .area-list-1 .list-1 .item-gallery .photo{width: 333px; height: 379px;}


    .gallery-detail{text-align: center;}


    .gallery-highlight .container{padding-top: 0; padding-bottom: 0; background: none;}
    .gallery-highlight .container::after{display: none;}    
    .gallery-highlight .image, .gallery-highlight .text{width: auto; margin: auto;}
    .gallery-highlight .image{height: auto;}
    .gallery-highlight .image img{width: 100%;}
    .gallery-highlight .text .link .btn{width: 100%; max-width: none; }


    /* modal ---------------------------------------------------------------- */
    .modal-md{max-width: 820px!important;}


    .ltr-img-r1, .ltr-img-l1, .ltr-img-r2, .ltr-img-l2{display: none!important;}

}


/* Dispositivos abaixo de 768px --------------------------------------------- */
@media (max-width: 768px) {

    /* destaque principal --------------------------------------------------- */
    .main-highlight .item .image{height: 400px; margin-left: -128px; margin-right: -128px; padding: 0 128px;}
    .main-highlight .item .box-info{display: none;}

    /* barra de inscricao ------------------------------------------------------- */
    .bar-optin{font-size: 18px;}
    .bar-optin .input-group{max-width: initial;}
    .bar-optin .input-ico .form-control{font-size: 13px;}

    /* modal ---------------------------------------------------------------- */
    .tpl-modal-1 .close{top: 15px; right: 15px; width: 26px; height: 16px;}   

    
}




/* Dispositivos abaixo de 576px --------------------------------------------- */
@media (max-width: 576px) {

    
    /* destaque principal ------------------------------------------------------- */
    .main-highlight{overflow: hidden;}
    .main-highlight .item .image{height: 350px; margin-left: -15px; margin-right: -15px; padding: 0 15px;}


}