body{overflow-x:hidden}.text-muted{color:#777}.text-primary{color:#2373b1}p{font-size:14px;line-height:1.75}p.large{font-size:16px}a,a.active,a:active,a:focus,a:hover{outline:0}a{color:#2373b1}a.active,a:active,a:focus,a:hover{color:#1b5786}h1,h2,h3,h4,h5,h6{font-weight:700}.img-centered{margin:0 auto}.bg-gray{background-color:#777}.bg-light-gray{background-color:#f7f7f7}.bg-darkest-gray{background-color:#222}.btn-primary{font-weight:700}.btn-xl{font-weight:700;border-radius:3px;font-size:18px;padding:10px 30px;background-color:#2373b1;color:#fff}.btn-xl:hover{opacity:.7}.btn-xl:active,.btn-xl:focus,.btn-xl:hover{color:#fff}.idioma{list-style:none;padding:0;margin:0;text-align:right;font-size:11px}.idioma li{display:inline-block}.idioma li button{color:#333;background-color:transparent;border:0}.idioma li button.ativo{color:#2373b1}.idioma li button:hover{text-decoration:none;opacity:.7}.idioma li button:focus{outline:0}.info-contato p{display:inline-block;padding:0 0 20px 0;color:#333;font-size:16px;border-bottom:2px solid #2373b1}.g-recaptcha{float:left}@media (min-width:768px){.navbar-default{background-color:#fff;padding:25px 0;-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s;border:none}.navbar-default .navbar-brand{font-size:2em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.navbar-default .navbar-nav>.active>a{border-radius:3px}.navbar-nav>li>a{padding-top:15px}.navbar-default.navbar-shrink{background-color:#fff;border-bottom:1px solid #f7f7f7;padding:10px 0}.navbar-default.navbar-shrink .navbar-brand{font-size:1.5em}}header{background:url(../img/header-bg.jpg) center center no-repeat;height:743px;margin-bottom:80px}@media (max-width:415px){.navbar-brand{width:70%}.navbar-brand img{max-width:100%}.navbar-toggle{margin-right:0}}@media (min-width:768px){header .intro-text{padding-top:300px;padding-bottom:200px}header .intro-text .intro-lead-in{font-style:italic;font-size:40px;line-height:40px;margin-bottom:25px}header .intro-text .intro-heading{font-weight:700;font-size:75px;line-height:75px;margin-bottom:50px}}section{width:100%;display:table;height:100%}section .wrap{display:table-cell;vertical-align:middle}section h2{color:#2373b1;padding:0;margin:0;font-size:42px;line-height:60px}section p{color:#333;padding:0;margin:0;font-size:20px}section#about-us{padding-top:0;padding-bottom:80px}section#about-us,section#social-responsibility{background-color:#f1efee}section#management-team{background:url(../img/ponte.jpg) center center no-repeat #16476f;padding:0}section#social-responsibility{background:url(../img/ponte2.jpg) center center no-repeat #16476f;padding:0}section#management-team .wrap,section#social-responsibility .wrap{height:586px}#management-team h2,#social-responsibility h2{color:#fff;padding-right:50px}#management-team p,#social-responsibility p{color:#fff;padding-right:100px}@media (min-width:768px){section{padding:170px 0}}.service-heading{margin:15px 0;text-transform:none}section#contact{background-color:#f1efee}section#contact .section-heading{color:#2373b1;padding-bottom:30px}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{padding:20px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:236px}section#contact .form-control:focus{background-color:#f1efee;box-shadow:none}section#contact ::-webkit-input-placeholder{font-weight:700;color:#bbb}section#contact :-moz-placeholder{font-weight:700;color:#bbb}section#contact ::-moz-placeholder{font-weight:700;color:#bbb}section#contact :-ms-input-placeholder{font-weight:700;color:#bbb}section#contact .text-danger{color:#e74c3c}section#contact .text-danger ul{padding:0;margin:0;list-style:none}footer{background-color:#333;padding:25px 0}footer span.copyright{line-height:40px;text-transform:none;color:#fff}::-moz-selection{text-shadow:none;background:#2373b1}::selection{text-shadow:none;background:#2373b1}img::selection{background:0 0}img::-moz-selection{background:0 0}body{webkit-tap-highlight-color:#2373b1}@media (max-width:767px){.navbar-header{padding:20px}section{padding:100px 0}section h2{padding-bottom:30px}.idioma{height:auto;text-align:left;font-size:11px;padding-top:20px;margin-left:-10px}.idioma a{padding:10px}header{height:300px}iframe{margin-top:30px}section h2{font-size:30px;line-height:1.3}#management-team p,#social-responsibility p{padding-right:0}}