	body{  background-color: #FFF;  font-family: 'Source Sans Pro', sans-serif;}*{  margin: 0;  padding: 0;}/* ### Header ### */.navbar{  margin-bottom: 0px;}.navbar-nav>li{border-right: 1px solid #000;}.navbar-nav>li:last-child{border-right: none;}.navbar-nav>li>a{  font-family: 'Quattrocento';           font-size: 1.2em;           padding: 0px 35px 0px 35px;           text-transform: uppercase;   color: #1c5a86;}.navbar-nav>li>a:hover, .navbar-nav>li.active>a{  background-color: transparent;  color: #007ba8;}.navbar-toggle{  margin-top: 50px;  margin-right: 35px;}.navbar-toggle .icon-bar{  background-color: #262729;  width: 30px;  height: 3px;}/* ### Fim Header ### *//* ### Content ### */.flex-control-nav{  bottom: 40px;}.flex-control-paging li a{  background-color: #FFF;}.flex-control-paging li a.flex-active{  background-color: #007ba8;}.flex-caption{  position: absolute;  color: #FFF;  top: 35%;}.flex-caption p{  padding-top: 20px;  font-size: 1.3em;  width: 50%;}.flexslider .slides > li{  background-repeat: no-repeat;  background-size: cover;  max-height: 320px;}.overlay{  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  height: 100%;  width: 100%;  opacity: 1;  transition: .5s ease;  background-color: rgba(0,0,0,0.2);}.title{  text-align: center;}.title h2{  font-size: 2em;}.title p{  border-bottom: 2px dotted #007ba8;  width: 65%;  font-size: 1.3em;  margin: 0 auto;  padding: 20px;}.item{  text-align: center;  margin: 100px 0;}.item h2{  font-size: 1.8em;  font-weight: bold;  color: #007ba8;}.item p{  font-size: 1.2em;  padding-bottom: 50px;}.destaque{  height: 398px;  position: relative;}#destaque{  height: 398px;  width: 100%;  background-size: cover !important;  margin-bottom: 100px;}.overlay2{display:none;  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  height: 100%;  width: 100%;  opacity: 1;  transition: .5s ease;  background-color: rgba(0,0,0,0.7);}.destaque h2{  padding-top: 180px;  color: #FFF;  font-family: "Gotham";}.sobre{  text-align: justify;  font-family: "Gotham";  margin: 100px 0;}.sobre h2{  font-size: 2em;  padding: 0 30px;}.sobre h2 b{  color: #007ba8;}.sobre p b{  font-size: 1.3em;  font-weight: 600;  padding: 25px 0;  display: block;}.sobre p{  font-size: 1.2em;  padding: 0 30px;}.img-center{  text-align: center;}.bg{  background-color: #f5f6f5;  padding: 35px 0;}.box{  display: flex;  margin-bottom: 70px;}.box:nth-child(2n){  flex-direction: row-reverse;  background-color: #f5f6f5;  padding: 35px 170px;  margin-bottom: 70px;  width: 100%;}.box img{  width: 50%;  height: 50%;}.previa{  padding: 20px 50px;}.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .container-fluid{  padding-left: 0px;  padding-right: 0px;}/* ### Fim Content ### *//* ### Footer ### */.foot{  background-color: #fff;  color: #1c5a86;  font-family: 'Source Sans Pro', sans-serif;  font-size: 18px;  padding: 40px 30px 20px;}.foot div{  font-weight: bolder;}.foot a{  color: #1c5a86;  font-weight: 100;  font-size: 16px;  text-decoration: none;  padding: 3px 0;}.bold{  margin-bottom: 20px;}.menu-footer h4 {  font-size: 16px;  color: #1c5a86;  margin-bottom: 10px;  display: inline-block;          font-family: 'Quattrocento';          text-transform: uppercase;          font-weight: 600;}.menu-footer nav{    min-height: 270px;}.menu-footer .institucional{  padding-right: 60px !important;}.menu-footer .institucional nav{    }.menu-footer .segmentos{    padding-left: 50px !important;    font-weight: normal;    line-height: 30px;    color: #5c5d5f;   font-size: 16px;    }.segmentos p{line-height: 35px;}.menu-footer .contato{    padding-left: 60px !important;}.menu-footer nav ul {    margin: 0;    padding: 0;}.menu-footer nav.blanquetas ul {    margin: 0 100px 0 0;}.menu-footer nav ul li {    list-style-type: none;    margin-bottom: 12px;}.menu-footer .container, .menu-footer .col-md-3{padding: 0;}.menu-footer nav ul li a, .line-h a{  font-size: 16px;  color:#5c5d5f;font-weight: 400;}.menu-footer nav ul li{  font-size: 16px;}.copyright{  background-color: #1c5a86;  text-align: center;  color: #FFF;  padding: 4px;}/* ### Fim Footer ### *//* ### Formulário ### */form{  background-color: #FFF !important;  width: 50%;  margin-bottom: 25px !important;  margin: 0 auto;}form label{  display: block !important;  color: #343536 !important;  font-size: 1.2em !important;  font-weight: 200 !important;  font-family: "Quattrocento" !important;  margin-top: 20px !important;}form input, form select, form textarea{  width: 100% ;  background-color: #edecec;}.form-group{  padding: 10px;}.form-inline .form-group select.form-control{  width: 100%;  padding: 5px;  border: 1px solid #1c5a86;}form #b_enviar{  text-transform: none !important;  background: #007ba8 !important;  float: right !important;  width: 170px !important;  padding: 10px !important;}/* ### Fim do Formulário ### */@media (min-width: 1680px){#embarcacoes .container-fluid {    padding: 0px 260px 0px 260px;}}@media (max-width: 950px){    .telefone p{        font-size: 15px;  }  .separador{    border-left: 0px solid #005286;    min-height: 240px;  }  .menu-footer .institucional nav, .menu-footer .produtos, .menu-footer .segmentos, .menu-footer .contato {    padding: 0 30px !important;    border: none;  }  .menu-footer nav{    min-height: 200px;  }  .box:nth-child(2n){    padding: 35px 20px;  } }@media (max-width: 768px){    .telefone p{        font-size: 15px;  }  .flex-caption{    top: 8%;    padding: 30px;  }}@media (max-width: 767px){  .navbar{    margin-bottom: 67px;  }  .navbar-nav{    text-align: center;  }  .nav>li>a{  padding: 20px 30px;  }    .flex-caption{  top: 0%;  padding: 30px;  }  h2{    font-size: 2em;  }  .flex-caption p{  width: 35%;  }  .foot div{    margin-top: 30px;    min-height: 20px;  }  .box{    display: block;    margin-bottom: 40px;  }  .box img{    width: 100%;  }  .previa{    padding: 20px 0px;  }  form{    width: 80%;  }}@media (min-width: 767px){  .navbar-nav{    float: right;    display: flex;    justify-content: center;                     margin-bottom: 70px;                      margin-top: 15px;  }  .navbar-brand{    display: none;  }}@media (max-width: 560px){  .telefone p{    font-size: 15px;    padding-right: 40px;        margin-top: 40px;  }  .flex-caption{  top: 0%;  padding: 10px;  }  .flex-caption h2{    font-size: 2em;    width: 400px;  }  .flex-caption p{  padding-top: 0px;  font-size: 1.3em;    width: 310px;  }  .flexslider .slides > li{    max-height: 200px !important;  }  .navbar-nav .open .dropdown-menu {      position: static;      float: none;      width: auto;      margin-top: 0;      background-color: #1c5a86;      border: 0;      -webkit-box-shadow: none;      box-shadow: none;  }    #Form label{        font-family: 'Source Sans Pro', sans-serif !important;        margin-bottom: 10px;        font-size: 18px !important;        font-weight: 400 !important;        margin-left: 0 !important;        }    #Form input{            font-size: 18px;            padding-left: 10px;            line-height: 40px;            border: 1px solid #000 !important;            background: transparent;            border-radius: 9px !important;            width: 100%!important;            margin-left: 0 !important;        }}@media screen and (max-width: 769px) {  .telefone p{    font-size: 15px;    padding-right: 40px;        margin-top: 40px;  }  .flexslider .slides > li{    max-height: 280px !important;            }          .logo{display:none;}                 #embarcacoes{                  margin-top:0px;           }          #embarcacoes hr{                  display:none;           }      .text-parallax h2 {          font-size: 1.5em !important;      }      #sobre .text-left{          padding-right: 0px !important;      }      .telefone{          margin-top: 50px !important;      }      #sobre img{          margin-top: 50px;      }      h2 {          font-size: 2em !important;      }      h1{        font-size: 2em !important;;      }      .navbar-nav .open .dropdown-menu {          position: static;          float: none;          width: auto;          margin-top: 0;          background-color: #1c5a86;          border: 0;          -webkit-box-shadow: none;          box-shadow: none;      }        #Form label{        font-family: 'Source Sans Pro', sans-serif !important;        margin-bottom: 10px;        font-size: 18px !important;        font-weight: 400 !important;        margin-left: 0 !important;        }        #Form input{            font-size: 18px;            padding-left: 10px;            line-height: 40px;            border: 1px solid #000 !important;            background: transparent;            border-radius: 9px !important;            width: 100%!important;            margin-left: 0 !important;        }          /*Anuncie*/          #ltrncs, #ltrcs, #slvtgm {              width: 100% !important;              float: left;              margin-left: 0px !important;              padding: 0 !important;          }          #Form div p input.checkbox {              float: right;              margin: 0 20px -32px 36px !important;              width: auto;          }          #tldds p {              width: 100% !important;              float: left;              margin-left: 0;          }          #Form #b_enviar {              font-size: 14px !important;          }          #Form div {            padding: 0 0 !important;          }          /*Anuncie*/          .texto-detalhes-embarcacoes .telefone-embarcacoes p {              font-size: 15px !important;              margin: 40px 0px 40px 0px;          }          .embarcacoes-slider .flex-control-thumbs img {              padding-right: 10px;              height: 50px !important;              width: 100%;          }}@media screen and (max-width: 737px) {  .telefone p{    font-size: 15px;    padding-right: 40px;        margin-top: 40px;  }  .flexslider .slides > li{    max-height: 230px !important;  }         .logo{display:none;}     #embarcacoes{                  margin-top:0px;           }          #embarcacoes hr{                  display:none;           }      .text-parallax h2 {          font-size: 1.5em !important;      }      #sobre .text-left{          padding-right: 0px !important;      }      .telefone{          margin-top: 50px !important;      }      #sobre img{          margin-top: 50px;      }      h2 {          font-size: 2em !important;      }      h1{        font-size: 2em !important;;      }      .navbar-nav .open .dropdown-menu {          position: static;          float: none;          width: auto;          margin-top: 0;          background-color: #1c5a86;          border: 0;          -webkit-box-shadow: none;          box-shadow: none;      }        #Form label{        font-family: 'Source Sans Pro', sans-serif !important;        margin-bottom: 10px;        font-size: 18px !important;        font-weight: 400 !important;        margin-left: 0 !important;        }        #Form input{            font-size: 18px;            padding-left: 10px;            line-height: 40px;            border: 1px solid #000 !important;            background: transparent;            border-radius: 9px !important;            width: 100%!important;            margin-left: 0 !important;        }          /*Anuncie*/          #ltrncs, #ltrcs, #slvtgm {              width: 100% !important;              float: left;              margin-left: 0px !important;              padding: 0 !important;          }          #Form div p input.checkbox {              float: right;              margin: 0 20px -32px 36px !important;              width: auto;          }          #tldds p {              width: 100% !important;              float: left;              margin-left: 0;          }          #Form #b_enviar {              font-size: 14px !important;          }          #Form div {            padding: 0 0 !important;          }          /*Anuncie*/          .texto-detalhes-embarcacoes .telefone-embarcacoes p {              font-size: 15px !important;              margin: 40px 0px 40px 0px;          }          .embarcacoes-slider .flex-control-thumbs img {              padding-right: 10px;              height: 50px !important;              width: 100%;          }}@media screen and (max-width: 415px) {  .telefone p{    font-size: 15px;    padding-right: 40px;        margin-top: 40px;  }  .flexslider .slides > li{    max-height: 250px !important;  }           .logo{display:none;}     #embarcacoes{                  margin-top:0px;           }          #embarcacoes hr{                  display:none;           }      .text-parallax h2 {          font-size: 1.5em !important;      }      #sobre .text-left{          padding-right: 0px !important;      }      .telefone{          margin-top: 50px !important;      }      #sobre img{          margin-top: 50px;      }       h2 {          font-size: 2em !important;      }      h1{        font-size: 2em !important;;      }      .navbar-nav .open .dropdown-menu {          position: static;          float: none;          width: auto;          margin-top: 0;          background-color: #1c5a86;          border: 0;          -webkit-box-shadow: none;          box-shadow: none;      }        #Form label{        font-family: 'Source Sans Pro', sans-serif !important;        margin-bottom: 10px;        font-size: 18px !important;        font-weight: 400 !important;        margin-left: 0 !important;        }        #Form input{            font-size: 18px;            padding-left: 10px;            line-height: 40px;            border: 1px solid #000 !important;            background: transparent;            border-radius: 9px !important;            width: 100%!important;            margin-left: 0 !important;        }          /*Anuncie*/          #ltrncs, #ltrcs, #slvtgm {              width: 100% !important;              float: left;              margin-left: 0px !important;              padding: 0 !important;          }          #Form div p input.checkbox {              float: right;              margin: 0 20px -32px 36px !important;              width: auto;          }          #tldds p {              width: 100% !important;              float: left;              margin-left: 0;          }          #Form #b_enviar {              font-size: 14px !important;          }          #Form div {            padding: 0 0 !important;          }          /*Anuncie*/          .texto-detalhes-embarcacoes .telefone-embarcacoes p {              font-size: 15px !important;              margin: 40px 0px 40px 0px;          }          .embarcacoes-slider .flex-control-thumbs img {              padding-right: 10px;              height: 50px !important;              width: 100%;          }          .galeria-miniaturas figure{              height: auto !important;              border-bottom: 15px solid #fff;              position: relative;              overflow: hidden;          }}@media (max-width: 380px){  .telefone p{    font-size: 15px;    padding-right: 40px;        margin-top: 40px;  }  .flex-caption h2{    font-size: 2em;    width: 300px;  }          .logo{display:none;}     #embarcacoes{                  margin-top:0px;           }          #embarcacoes hr{                  display:none;           }      .text-parallax h2 {          font-size: 1.5em !important;      }      #sobre .text-left{          padding-right: 0px !important;      }      .telefone{          margin-top: 50px !important;      }      #sobre img{          margin-top: 50px;      }       h2 {          font-size: 2em !important;      }      h1{        font-size: 2em !important;;      }      .navbar-nav .open .dropdown-menu {          position: static;          float: none;          width: auto;          margin-top: 0;          background-color: #1c5a86;          border: 0;          -webkit-box-shadow: none;          box-shadow: none;      }        #Form label{        font-family: 'Source Sans Pro', sans-serif !important;        margin-bottom: 10px;        font-size: 18px !important;        font-weight: 400 !important;        margin-left: 0 !important;        }        #Form input{            font-size: 18px;            padding-left: 10px;            line-height: 40px;            border: 1px solid #000 !important;            background: transparent;            border-radius: 9px !important;            width: 100%!important;            margin-left: 0 !important;        }          /*Anuncie*/          #ltrncs, #ltrcs, #slvtgm {              width: 100% !important;              float: left;              margin-left: 0px !important;              padding: 0 !important;          }          #Form div p input.checkbox {              float: right;              margin: 0 20px -32px 36px !important;              width: auto;          }          #tldds p {              width: 100% !important;              float: left;              margin-left: 0;          }          #Form #b_enviar {              font-size: 14px !important;          }          #Form div {            padding: 0 0 !important;          }          /*Anuncie*/          .texto-detalhes-embarcacoes .telefone-embarcacoes p {              font-size: 15px !important;              margin: 40px 0px 40px 0px;          }          .embarcacoes-slider .flex-control-thumbs img {              padding-right: 10px;              height: 50px !important;              width: 100%;          }.galeria-miniaturas figure{    height: auto !important;    border-bottom: 15px solid #fff;    position: relative;    overflow: hidden;}}.logo{    margin-top: 16px;    margin-bottom: -118px;}.detalhe-topo{background: url(/htmlf/marinaatlantica/corda.PNG);height: 8px;}.telefone p{font-family: 'Quattrocento';padding-right: 65px;font-size: 18px;color: #1c5a86;}#myCarousel img{margin-top: -100px;margin-bottom: -100px;}#embarcacoes{margin-top:50px;}#embarcacoes h1{font-size: 3em;text-transform: uppercase;font-family: 'Quattrocento';font-weight: 400;margin-top: 5px;color: #1c5a86;}#embarcacoes hr{margin-bottom: -18px;border-bottom: 1px solid #1c5a86;}#embarcacoes  .container-fluid {              margin-top: 50px;       margin-bottom: 50px;}#embarcacoes  .thumbnail {       width: 100%;       margin: 0 auto;       border-radius: 0px;    margin-bottom: 50px;}.thumbnail .caption {    padding: 0px;margin-top: 20px;}.thumbnail .caption h4{    padding: 9px 0;    font-size: 20px;    font-weight: 600;    line-height: 30px;}#embarcacoes .thumbnail .box-img img{       width : 500px;       height : 500px;}#embarcacoes .btn {    width: 100%;    border-radius: 0;    height: 60px;    font-size:  1.2em;    text-transform: uppercase;    padding-top: 20px;    margin-bottom: -10px;    background: #1c5a86;    border: 0;    margin-top: 20px;    font-family: 'Quattrocento';}#embarcacoes .form-inline .form-group input.btn{    width: 100%;    border-radius: 0;    height: 34px;    font-size:  1.2em;    text-transform: uppercase;    background: #1c5a86;    border: 0;    font-family: 'Quattrocento';    margin-top: 0px;    margin-bottom: 0px;    padding: 5px;    color: white;}.parallax{    height: 450px;    margin-bottom: 50px;    margin-top: 50px;    padding-top: 165px;}.text-parallax{color: #fff;text-align:center;margin-top: 120px;}.text-parallax h2{    font-size: 3em;    text-transform: uppercase;    font-family: 'Quattrocento';    font-weight: 400;}.text-parallax p {    font-size: 18px;    margin-top: 30px;}#sobre{margin-bottom: 50px;margin-top: 50px;}#sobre h2{font-size: 3em;color: #1c5a86;text-transform: uppercase;font-family: 'Quattrocento';}#sobre .text-left{    padding-right: 100px;}.subtitulo{font-size: 22px;font-family: 'Quattrocento';}#sobre p{    font-size: 18px;    line-height: 30px;    padding-top: 20px;}#sobre .btn{background: #1c5a86;    color: #fff;    font-size: 20px;    width: 178px;    height: 61px;    border-radius: 40px;    padding-top: 15px;    text-transform: uppercase;    margin-top: 50px;     font-family: 'Quattrocento';}.titulo-footer{color:#1c5a86;font-weight: 600;}#servicos .row{margin-top: 80px;}#servicos{margin-bottom: 50px;}#servicos h2{font-size: 3em;color: #1c5a86;text-transform: uppercase;font-family: 'Quattrocento';}#servicos .text-left{    padding-right: 100px;}#servicos .subtitulo{font-size: 22px;font-family: 'Quattrocento';}#servicos p{    font-size: 18px;    line-height: 30px;    padding-top: 20px;}.comprometimento b{font-size: 22px;font-family: 'Quattrocento';font-weight: normal;}.formulario{ margin-top: 50px;}form {    background-color: #FFF !important;    width: 100% ;}#Form{font-family: 'Source Sans Pro', sans-serif !important;}#Form div {padding: 0 25%;}#Form label{font-family: 'Source Sans Pro', sans-serif !important;margin-bottom: 10px;font-size: 18px !important;font-weight: 400 !important;}#Form input{    font-size: 18px;    padding-left: 10px;    line-height: 40px;    border: 1px solid #000 !important;    background: transparent;    border-radius: 9px !important;    width: 100%;}#Form #input_mnsgm{    font-size: 18px;    padding-left: 10px;    height: 150px;    border: 1px solid #000 !important;    background: transparent;    border-radius: 9px !important;}#Form #b_enviar{margin-top: 25px;background: #1c5b87 !important;color: #fff;text-transform: uppercase !important; font-size: 19px;border: 1px solid #1c5b87 !important;border-radius: 47px !important;font-family: 'Quattrocento' ;font-weight: normal;}.formulario-anuncie select[size] {    height: 40px !important;    background: transparent !important;    border: 1px solid #000 !important;    font-size: 18px !important;    box-shadow: 0px 0px 0px !important;    border-radius: 9px !important;    width: 100%;}.formulario-anuncie #label_tldds{    font-size: 25px !important;    text-align: center;    margin-top: 50px !important;    margin-bottom: 50px;    font-family: 'Quattrocento' !important;    font-weight: normal !important;    margin-left: 0%;}.formulario-anuncie #label_cssrs{    font-size: 25px !important;    text-align: center;    margin-top: 50px !important;    margin-bottom: 50px;    font-family: 'Quattrocento' !important;    font-weight: normal !important;    margin-left: 0%;}.formulario-anuncie   #label_ddsgrsdmbrcc{     font-size: 25px !important;    text-align: center;    margin-top: 50px !important;    margin-bottom: 50px;    font-family: 'Quattrocento' !important;    font-weight: normal !important;        margin-left: 0%;}.formulario-anuncie   #label_vlrstmd{     font-size: 25px !important;    text-align: center;    margin-top: 50px !important;    margin-bottom: 50px;    font-family: 'Quattrocento' !important;    font-weight: normal !important;        margin-left: 0%;}#label_trs{padding-top: 50%;}form div p:nth-child(2) {display: none;}#ltrncs,#ltrcs,#slvtgm {width: 33%;float: left;margin-left: 0;padding: 0 !important;}#tldds {width: 100%;float: left;margin-left: 0;padding: 0 !important;}#tldds p{width: 33%;float: left;margin-left: 0;}#Form div p input.checkbox {float: right;margin: 0 150px 0 0;width: auto;}.formulario-anuncie #b_enviar{width: 100% !important;}.dropdown-menu {    position: absolute;    top: 30px;    left: 0;    z-index: 1000;    display: none;    float: left;    min-width: 100%;    padding: 5px 0;    margin: 2px 0 0;    font-size: 16px;    text-align: center;    text-transform: uppercase;    background-color: #1c5a86;    font-family: 'Quattrocento';}.dropdown-menu>li>a {    display: block;    padding: 3px 20px;    clear: both;    line-height: 1.42857143;    color: #fff;    white-space: nowrap;}.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {    background-color: transparent;    border-color: #337ab7;}.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {    color: #ffffff;    text-decoration: none;    background-color: transparent;}.dropdown-menu .divider:last-child  {display: none;}.dropdown-menu > li.kopie > a {    padding-left:5px;} .dropdown-submenu {    position:relative;}.dropdown-submenu>.dropdown-menu {   top:0;left:100%;   margin-top:-6px;margin-left:-1px;   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; }  .dropdown-submenu > a:after {  border-color: transparent transparent transparent #333;  border-style: solid;  border-width: 5px 0 5px 5px;  content: " ";  display: block;  float: right;    height: 0;       margin-right: -10px;  margin-top: 5px;  width: 0;} .dropdown-submenu:hover>a:after {    border-left-color:#555; } @media (max-width: 767px) {  .navbar-nav  {     display: inline;  }  .navbar-default .navbar-brand {    display: inline;  }  .navbar-default .navbar-toggle .icon-bar {    background-color: #fff;  }  .navbar-default .navbar-nav .dropdown-menu > li > a {    color: red;    background-color: #ccc;    border-radius: 4px;    margin-top: 2px;     }   .navbar-default .navbar-nav .open .dropdown-menu > li > a {     color: #333;   }   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {     background-color: #ccc;   }   .navbar-nav .open .dropdown-menu {     border-bottom: 1px solid white;      border-radius: 0;   }  .dropdown-menu {      padding-left: 10px;  }  .dropdown-menu .dropdown-menu {      padding-left: 20px;   }   .dropdown-menu .dropdown-menu .dropdown-menu {      padding-left: 30px;   }   li.dropdown.open {    border: 0px solid red;   }} @media (min-width: 768px) {  ul.nav li.dropdown-submenu:hover > ul.dropdown-menu {    display: block;  }  #navbar {    text-align: center;  }/* slide */.mySlides {width: 100%;display: block;padding: 40px 40px 0px 40px;}.demo {cursor:pointer}.w3-row-padding{padding: 0px 31px 0px 31px !important;}.texto-detalhes-embarcacoes{    border: 1px solid #d2d7d1;    padding: 20px 40px 20px 40px;    margin-top: 40px;    font-size: 18px;}.texto-detalhes-embarcacoes .subtitle{font-size: 40px;}.miniaturas-slide{padding: 10px;}.embarcacoes-slider{    margin-top: 37px;    padding-right: 30px;}.embarcacoes-slider .flexslider .slides img {    margin-bottom: 30px;}.embarcacoes-slider .flex-control-thumbs img {    padding-right: 10px;    height: 100px;}.embarcacoes-slider .flexslider .slides > li {    max-height: 500px;}.texto-detalhes-embarcacoes .telefone-embarcacoes p {    font-size: 29px;    margin: 40px 0px 40px 0px;    font-family: 'Quattrocento';    font-size: 29px;    color: #1c5a86;text-align: center;}.galeria{    margin-top: 50px;    margin-bottom: 50px;}.galeria-miniaturas{    width: 25%;    overflow: hidden;    padding: 10px;}.galeria-miniaturas figure{    height: 200px;    border-bottom: 15px solid #fff;    position: relative;    overflow: hidden;}/******************************************************************************************/.thumbnail > img{  max-width: 325px;  max-height: 246px;  width: 100%;}#embarcacoes .thumbnail{  min-height: 414px;  height: 100%;  max-height: 414px;}@media screen and (max-width: 991px){  #embarcacoes .thumbnail{max-height: none; min-height: none;}  .thumbnail > img{max-height: none; min-height: none; max-width: none;}  .box-img img{ width: 100%;}}@media (min-width: 1176px) and (max-width: 1600px){.box-img{  min-height: 246px;}.box-img img{  width: 100%;  max-height: 246px;}}@media (min-width: 991px) and (max-width: 1175px){.thumbnail .caption h4 {  font-size: 15px;}.box-img{  min-height: 246px;}.box-img img{  width: 100%;  max-height: 246px;}}