@media (min-width: 992px) and (max-width: 1199px)  {

  /*fixing the menu*/

    .menu2Header li {

      margin-left: 10px;

    }



    .menu2Header .nav > li,

    .menu2Header .nav > li > div,

    .menu2Header .nav > li a,

    .navbar .navbar-nav > li > a,

    .navbar .navbar-nav .has-submenu > .btSubmenu {

      font-size: 13px;

    }



    .menu2Header .nav > .has-submenu:first-child .btSubmenu {

      padding: 2px 10px 2px 0px !important;

      margin-top: 4px;

    } .menu2Header .nav > .has-submenu:first-child .fa-home {

        margin: 0 4px 0 8px;

      }

  /**@end*/



  /*fixing the form*/

    .formulario .first .AllReadySelected .mask > [class*=fa] {

      display: none;

    }

  /**@end*/

}







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



  /**

    * No Definition OR Category

    */

    .ModalLayout1 form {

      padding-right: 10px;

      padding-left: 10px;

    } .ModalCotacao .CupomFrase {

        line-height: 18px !important;

      }



    .navbar-collapse.collapse {

      display: none !important;

    } .navbar-collapse.collapse.in {

        display: block !important;

        overflow: hidden;

      }



    .menu2Header {

      min-height: 0;

    }



    .menu2Header .info {

      display: none;

    }



    .menu2Header ul {

      height: auto;

    }



    .menu2Header li {

      height: auto;

      margin: 0 20px;

      margin-bottom: 10px;

    }



    .lineDivisor {

      width: auto;

    }



    .nav > li > a,

    .nav > li > .btSubmenu {

      top: 0;

    }



    .menu2Header li .submenu {

      top: 0;

    }



    #cabecalhoCotacao {

      top: 0;

      margin-bottom: 20px;

    }



    #SeguroViagem {

      top: -265px !important;

    }



    #QTDDias {

      margin-bottom: 7px !important;

    }



    .js-cupom [type=text] {

      font-size: 12px;

      max-width: 265px;

      padding-left: 5px;

    } .js-cupom [type=button] {

        font-size: 10px;

        padding-left: 5px;

        padding-right: 5px;

        margin-left: 0;

      }



    /*Resize Icon Whats for Mobile */

    .fixed-desktop {

    } .fixed-desktop > div {

        width: 60px;

        height: 60px;



        font-size: 32px;

        padding: 5px 16px;

      }



      .fixed-desktop:before {

        width: 70px;

        height: 70px;

      }



      .fixed-desktop [class*=fa] {

        position: relative;

        right: -1px;

      }



    .nav.navbar-nav {

      margin-right: 0 !important;

    }



    /**

      * Icones

      **/

      #divAssistTecnicaSeguros .icones {

        margin: 0;

        width: 100%;

      } #divAssistTecnicaSeguros .icones > div {

          width: 70px;

          height: 70px;

        }



        #divAssistTecnicaSeguros .icones > div svg {

          width: 71px;

          height: 50px;

          margin-top: 11px;

        }

    /**@end*/



    .seguradoras a div {

      font-size: 11px;

    } .seguradoras a div br {

        display: none;

      }



    #divPorQueComprar .contPorQueComprar .icone {

      margin-bottom: 0;

    } #divPorQueComprar .contPorQueComprar .icone + div {

        margin-bottom: 20px;

      }



    footer .collapse {

      display: none;

    }



    footer h4 a .fa {

      display: block;

    }



    .menu2Header li:hover .btSubmenu a {

      color: white !important;

    }

  /**@end*/















  /**

    * Topo Site

    * ===============================

    **/

    .t0 {

      display: none !important;

    }



    .logoHeader {

      padding-top: 10px !important;

      border-bottom: 0 !important;

    }



    .menu2Header .btContatosMenu {

      display: none !important;

    }



    .navbar-default .navbar-toggle,

    .navbar-default .navbar-toggle:hover,

    .navbar-default .navbar-toggle:focus {

      position: absolute;

      /*

        left: 0;

        top: -38px;

      */

      right: 2px;

      top: -53px;

      background: white !important;

      width: 42px !important;

      height: 34px !important;

      border-radius: 6px;

      border: 1px solid #a7a7a7 !important;



      padding-top: 6px;



      z-index: 2 !important;

      display: block !important;

    }



    .navbar-toggle .icon-bar {

      margin: 0 auto;

      left: -1px;

      position: relative;

      width: 17px;

      margin-top: 3px !important;

    }



    .menu2Header .navbar-collapse {

      top: -1px;

    }

  /**@end*/















  /**

    * Formulario Homepage

    * ===============================

    **/

    #bannerHome .filter {

      margin-top: 0;

    }



    #cotacao label {

      position: relative;

      width: 100%;

    }



    #cotacao label span:nth-of-type(2) {

      position: absolute;

      right: 0;

      top: 0;

    }



    .filterBanner #input1 span {

      font-size: inherit;

    } .filterBanner #input1 span:last-child {

        font-size: 11px;

      }



    .filterBanner .one h1 {

      padding: 12px 0 !important;

      font-size: 130%;

    }



    .filterBanner {

      padding-bottom: 10px;

    }



    .formulario .col-md-2 {

      padding-left: 15px !important;

    }



    .formulario {

      padding-top: 0 !important;

    } .formulario h1 {

      font-size: 18px !important;

      line-height: 50px !important;

    }



    .formulario .box-qtd button {

      width: 30px !important;

      height: 30px !important;

      padding: 7px !important;

    }



    .CupomFrase {

      font-size: 16px !important;

      line-height: 15px !important;

      padding: 5px 0 !important;

      border-color: rgba(255, 255, 255, .5) !important;



      margin: 0 auto 10px !important;

    }

  /**@end*/















  /**

    * Cotação Listagem

    * ===============================

    **/

    .itemCotacao {

      margin-top: 10px;

      padding-top: 18px;

    }



    .itemCotacao .tituloEsq,

    .itemCotacao .titulo2 {

      padding: 4px 0 5px;

    }



    .itemCotacao .precoTotal:not(.PrecoPorcentagemDe) {

      font-size: 21px;

    }



    .itemCotacao .btComprar .btn-success {

      font-size: 21px !important;

      line-height: 16px;

      padding: 10px 0;

      margin-top: 15px;

    }



    .itemCotacao .itensCoberturas > div > * {

      display: block;

    }

  /**@end*/















  /**

    * Modal

    * ===============================

    **/

    #Modal1 .modal-dialog {

      width: 250px !important;

    }



    .ModalCotacao input {

      height: 35px;

    }



    .ModalCotacao .modal-body .btn {

      font-size: 100%;

    }



    .Filter > * {

      margin-left: 0 !important;

      margin-bottom: 10px;

    }



    #Modal2 .form-group {

      margin-bottom: 10px;

    }

  /**@end*/















  /**

    * Cupom

    * ===============================

    **/

    .CircleCupom {

      position: relative;

      top: -15px;

      right: 0;

    } .CircleCupom > span {

        margin-top: 0;

      }



    /*Transform to Square*/

      .CircleCupom > span {

        text-indent: -9999px;

        border-radius: 0;

        width: 250px;

        margin-left: 0;



        padding-left: 25px;

        padding-bottom: 7px;

        padding-top: 4px;



        text-align: left;



        padding-top: 0;

        padding-bottom: 0;

      } .CircleCupom > span::before {

          content: none;

        }



        .CircleCupom > span > strong {

          text-indent: 0;

          margin-top: -14px;

        }



        .CircleCupom > span > strong > span {

          margin-bottom: -2px;

          margin-top: 2px;

        }



        .CircleCupom > span > strong + span {

          text-indent: 0;

          text-align: center;

          position: absolute;

          left: 135px;

          top: 9px;

        }

    /**@end*/

  /**@end*/















  /**

    * Compra Concluida

    * ===============================

    **/

    /*tabela topo*/

    #item {

      margin: 15px -15px 0;

    }



    #item > tbody > tr > td {

      display: block;

      padding: 0;

      line-height: 14px;

    }



    #item > tbody > tr > td:nth-of-type(1n+2),

    #item > tbody > tr > td:nth-of-type(1) {

      padding-top: 5px;

    }



    #item > tbody > tr > td:nth-of-type(2n+2) {

      padding-bottom: 5px;

      padding-top: 0;

      border-top-width: 0;

    }



    #item > tbody > tr:nth-of-type(1) > td:nth-of-type(1),

    #item > tbody > tr:nth-of-type(1) > td:nth-of-type(2) {

      border-top-width: 0;

    }

  /**@end*/















  /**

    * Formato de Tabela no Mobile

    * ===============================

    */

    .TableMobileInd thead {

      display: none;

    }



    .TableMobileInd tbody > tr {

      display: block;

      margin-bottom: 20px;

      width: 350px;

      text-align: center;



      border: 1px solid #DDD;

      border-top-width: 0;

    }



    .TableMobileInd tbody > tr > td {

      display: block;

      padding-top: 3px;

      line-height: 15px;

    } .TableMobileInd tbody > tr > td:before {

        content: attr(data-title);

        display: block;

        font-weight: 700;

      }



    .TableMobileInd tbody > tr > td .btn {

      margin-top: 3px;

    }

  /**@end*/















  /**

    * Planos em Destaque

    * ===============================

    */

    .PlanoEmDestaque {

      display: none !important;

    }



    #CarouselDestaque,

    #CarouselDestaque .PlanoEmDestaque {

      display: block !important;

      width: 100%;

      margin-top: 0 !important;

      padding-top: 0 !important;

    }



    .PlanoEmDestaque .header {

      padding-bottom: 30px;

    }



    .PlanoEmDestaque .btComprar {

      left: 38%;

    }



    .PlanoEmDestaque .btComprar a {

      padding-left: 15px !important;

      padding-right: 15px !important;

      margin-left: -29px !important;

      width: auto;

    }



    .PlanoEmDestaque .header .precoTotal span {

      top: -1px;

    }

  /**@end*/

}