/*
Theme Name: AMS
Theme URI: https://www.amsshipsupply.com.br/
Author: Limoeiro Comunicação
Author URI: https://www.limoeirocomunicacao.com.br/
Description: Desenvolvido por Limoeiro Comunicação
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: sem tag

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body{font-family: 'Titillium Web', sans-serif;}

p{margin-bottom: 10px;}
p, li{font-size: 16px;color: #424242;}
h1, h2{font-size: 24px;}
h1, h2, h3, h4, h5, h6{color: #1C4173;margin: 0 0 20px 0;padding: 0}
a{transition:all 0.1s;text-decoration: none;color: #325476}
a:hover, a:focus{transition:all 0.2s;text-decoration: none;color: #424242}
.transformY{position: relative;top: 50%;transform: translateY(-50%);z-index: 1}
.inline-block{display: inline-block;}
.bg-fixed{background-size: cover; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.bg-cover{background-size: cover; background-repeat: no-repeat;background-position: center center}
#header .menu_principal{background: rgba(255,255,255,1);padding: 5px 0;transition: 0.5s}
#header .navbar-brand{margin-right: 0;padding: 0}
#header .navbar-brand img{height: 60px;transition: 0.2s}
#header.fixed .navbar-brand img{height: 35px;transition: 0.2s}
.menu_principal .dropdown-menu{padding: 15px;border-radius: 0;background: #E45510;border: none;}
.menu_principal .dropdown-menu li{border-bottom: 1px solid #fff;text-align: right;text-transform: uppercase;}
.menu_principal .dropdown-menu li a{color: #fff;}
.menu_principal .dropdown-menu li a:hover{color: #000}
.menu_principal .dropdown-menu li:last-child{border:none;}
section{position: relative;padding: 50px 0}
section .transfY{z-index: 10;position: relative;padding-top: 50px;padding-bottom: 50px;}
.navbar-light .navbar-nav .nav-item{margin: 5px 0 5px 30px; }
.navbar-expand-lg .navbar-nav .nav-link{padding: 0;font-style: italic;font-size: 20px;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color: #999}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #269BEA}
.title{text-align: center;}
.title:after{background-image: url('imgs/aftetitle.png');background-size:contain;display: block;background-repeat: no-repeat;width: 100%;background-position: center;height: 15px;margin-bottom: 15px;content:"";}
.title h2{font-weight: bold;font-size: 40px;margin-bottom: 5px;font-style: italic;}
.title p{font-size: 20px;}
.btt{position: relative;margin-top: 40px;}
.btt a{display: inline-block;background: #424242;color: #fff;padding: 15px 30px;font-size: 20px;font-weight: 300;position: relative;}
.btt a span{display: block;font-weight: bold;}
.redesheader, .contatoheader{display: inline-block;list-style: none;padding: 0;margin: 0}
.redesheader li, .contatoheader li{display: inline-block;color: #fff;}
.redesheader li{margin: 0 3px;}
.contatoheader img{height: 22px;margin-right: 7px;}
.contatoheader li{margin: 0 15px;font-weight: bold;font-size: 20px;}
.redesheader li a{width: 35px;height: 35px;display: inline-block;color: #fff;border-radius: 50%;border:1px solid #fff;text-align: center;line-height: 33px;}
.redesheader li a:hover{background: #E45510;}
.aligncenter{text-align: center;}
.butthea span{margin-top:-8px;display: inline-block;display: block;}
.butthea{background: transparent;color: #fff;border:0;box-shadow: none;color: #E45510;}
.butthea:focus{outline: none;}
.butthea i{font-size: 35px;}
.navbar-expand-lg .navbar-nav .whatslik .nav-link{background: #0EDE4D;padding: 3px 15px;border-radius: 7px;margin-top: -3px;}

.navbar-light .navbar-nav .linkredes{margin: 3px 10px 2px 25px;}
.navbar-light .navbar-nav .linkredes a{color: #1C4173;padding: 5px 10px;line-height:22px;border-radius: 50%;display: inline-block;width: 34px;height:34px;text-align: center;margin-left:5px;}
.navbar-light .navbar-nav .linkredes a:hover{background: #106DA9;color: #fff;}
#whatsFixo{position: fixed;right: 30px;bottom: 10%;transition: all .1s;border-radius: 50%;color: #fff;width: 70px;text-align: center;line-height: 71px;height: 70px;background: #0EDE4D;font-size: 38px;z-index: 99}
#whatsFixo:hover{transition: all .1s;background: #5EE988;}


#about .txt p{font-size: 22px;text-align: justify;}
#slides{position: relative;cursor: pointer;padding: 0;height: auto;margin-bottom: -6px;}
#slides .slick-dotted.slick-slider{margin: 0}
#slides .infs{text-align: right;}
#slides img{position: relative;width: 100%;height: auto;}
#slides .saibamais{background: #fff;display: inline-block;padding: 5px 30px;border-radius: 30px;text-transform: uppercase;margin-top: 10px;}
#slides .transformY{position: absolute;width: 100%;top: 25%;transform: translateY(-25%);}
#slides h1{font-size: 70px;font-weight: bold;}
#slides h1, #slides p{position: relative;z-index: 2}
#slides h2{color: #1C4173;font-size: 50px;margin-bottom: 5px}
#slides h1{color: #1C4173;}
#slides p b{color: #E45510;font-weight: bold}
#slides .con p{color: #1C4173;margin-bottom: 15px;position: relative;font-size: 27px;line-height: 30px;font-weight: 300;font-style: italic;}
#slides .slick-dots{bottom: 15px}
#slides .slick-dots li{margin: 2px}
#slides .slick-dots li button:before{font-size: 15px;color: #fff;}
.bgheader .title{padding: 150px 0 100px;position: relative;}
.bgheader .title h1{color: #fff;text-transform: uppercase;font-weight: bold;font-size: 40px;}
.bgheader .title h1:after{content: '';display: block;width: 100px;height: 3px;background: #fff;margin: 5px auto auto;}
.bgheader:before{content: '';display: block;width: 100%;height: 100%;top: 0;left: 0;background: #999;position: absolute;opacity: 0.8}

.navbar-light .navbar-nav .whatslik .nav-link{color: #fff;}

#solutions{background: #f1f1f1;}
#solutions .bloks{margin: 50px 0}
#solutions .bloks h3{font-weight: bold;font-style: italic;}
#solutions .bloks .txt ul{padding: 0 0 0 20px;margin: 0}

#location{padding-bottom: 0}
#location iframe{width: 100%;height: 700px}


.navios{position: relative;}
.navios:before{content: '';display: block;width: 100%;height: 100%;position: absolute;background: #1C4173;opacity: 0.8;top: 0;left: 0}
.navios .title h2, .navios .title p{color: #fff;}
.navios .title:after{background-image: url('imgs/aftetitlewt.png');background-size:contain;display: block;background-repeat: no-repeat;width: 100%;background-position: center;height: 15px;margin-bottom: 15px;content:"";}

.navios h4{color: #fff;text-align: center;font-weight: bold;font-style: italic;margin-bottom: 15px;}
.navios .lba{border: 1px solid #fff;padding: 15px 0 0;margin-top: 30px;}


#contact{background: #f1f1f1}
#contact .title{text-align: left;margin-bottom: 30px;}
#contact .title:after{background-position: left;}
#contact .infocont{margin-top: 30px;}
#contact .form-control{border: 2px solid #213D71;height: 47px;margin-bottom: 10px;line-height: 40px;border-radius: 0;}
#contact textarea.form-control{height: 90px;resize: none;line-height: 30px}
#contact .form-control:focus{border: 2px solid #269BEA;box-shadow: none;}
#contact .btnsend{background: #269BEA;height: 47px;line-height: 24px; padding: 5px 30px;margin: 0;font-size: 20px; border: none;color: #fff;cursor: pointer;transition: 0.1s;float: right;}
#contact .btnsend:hover{background: #213D71;transition: 0.1s}
#contact .contatos{list-style: none;padding: 0;margin: 0}
#contact .contatos li{margin-bottom: 19px;display: flex;font-size: 20px;line-height: 21px;font-weight: bold;color: #213D71}
#contact .contatos li img{height: 20px;margin-right: 8px;}
#contact .contatos .comochegar a{border: 1px solid #000;background: #000;display: block;margin-left: 24px;padding: 2px 15px 4px;border-radius: 30px; color: #fff;font-size: 14px;margin-top: -10px;font-weight: 300}
#contact .contatos .comochegar a:hover{background: #000;color: #fff}

.direitos{text-align: center;padding: 15px 0;}
.direitos a, .direitos{color: #fff;font-size: 14px;}

footer{position: relative;background: #213D71;margin-top: -6px;}

@media (max-width : 1200px) {
  .alllcn{text-align: center;}
  #header .navbar-brand{margin-bottom: 5px;}

}

@media (max-width: 991px) {
  .alllcn{text-align: left;}
  #header .navbar-brand img{height: 50px;}
  .navbar-light .navbar-toggler{color: #213D71;border: none;float: right;position: relative;margin: 15px 0;font-size: 23px;padding: 0}
  .navbar-light .navbar-toggler:focus{outline: none;}
  .navbar-light .navbar-nav .nav-item{margin: 10px 0;text-align: right;}

}  

@media (max-width : 767px) {

  .btt a{font-size: 20px;}
  #solutions .imgserv{margin-bottom: 20px;}

}

@media (max-width : 575px) {
  .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{padding-right: 15px;padding-left: 15px;}

}

@media (max-width : 480px) {
  .title h2{font-size: 30px;}
  .title p{font-size: 18px;}

  #slides h1{font-size: 40px;}
  #slides .con p{font-size: 20px;line-height: 20px;}



  .btt a{padding: 15px;}

  #header .navbar-brand img{height: 40px;}
  .navbar-light .navbar-toggler{margin: 13px 0 0;}
  #contact .contatos li{font-size: 14px;margin-bottom: 10px;}

}

@media (max-width : 380px) {

}