/* CSS Document */
body {font-family: 'Lato', sans-serif; padding-top: 90px}
h1, h2, h3, h4, h5, h6 {font-family: 'Coco Gothic', sans-serif;}
p {font-family: 'Lato', sans-serif;font-weight: 300;font-size: 12px;line-height: 18px;}
button{background: #fdf900;background: -webkit-linear-gradient(#fdf900, #c8c51a);background: -o-linear-gradient(#fdf900, #c8c51a);background: -moz-linear-gradient(#fdf900, #c8c51a);background: linear-gradient(#fdf900, #c8c51a);color: #011d4f;font-size: 20px;font-family: 'Coco Gothic', sans-serif;font-weight: bold;border: none;border-radius: 3px;padding: 12px 24px;}
button:hover {background: #bfbc31;background: -webkit-linear-gradient(#fdf900, #bfbc31);background: -o-linear-gradient(#fdf900, #9a9815);background: -moz-linear-gradient(#fdf900, #9a9815);background: linear-gradient(#fdf900, #9a9815);}
.lato {font-family: 'Lato', sans-serif !important;}
.container {max-width: 1100px;}
button>a{color: #011d4f;}
.navbar-inverse {background-color: #011d4f;border-color: #011d4f; font-size: 16px; margin-bottom: 0; border-bottom: 4px solid #fdf900; outline: #f00 solid 4px;}
.navbar-brand {float: left;height: 90px;padding: 15px 15px;}
.navbar-nav {margin-top: 30px;}
.navbar-inverse .navbar-nav > li > a {color: #fdf900;background-color: transparent;}
.navbar-inverse .navbar-nav > li > .active, .navbar-inverse .navbar-nav >  li > a:focus, .navbar-inverse .navbar-nav >  li > a:hover {color: #fff; background-color: transparent;}
.navbar-toggle {margin-top: 32px;margin-right: 10px;border: none;border-radius: 0;}

header{background: #011d4f;height: 120px;}

header button {float: right; margin: 30px 0;}
header button a {color: #011d4f; font-weight: bold;}
header button a:hover {color: #011d4f; text-decoration: none;}


.feature {background: url(../img/feature.jpg) center top no-repeat;-webkit-background-size: 100% auto;-o-background-size: 100% auto;background-size: 100%;padding-top: 8vw; padding-bottom:12vw; overflow: hidden; max-width: 100%;}
	.feature h1{color: #ffffff;font-size: 42px;font-weight: bold;margin: 30px 0 0 0;text-align: center;text-shadow: 2px 2px 3px #010101;}
	.feature h2{color: #ffffff;font-size: 24px;line-height: 28px;margin: 4px 0 30px 0;text-align: center;text-shadow: 2px 2px 3px #010101;}
/* BANNER */
.c-bg-light-blue {background-color: #011d4f;}
.c-content-box.c-size-sm {padding: 20px 0;}
#banner h3 {font-size: 14px;margin-bottom: 30px;color: #FFF; text-transform: uppercase;font-family: 'Lato', sans-serif; font-weight: 500}
	#banner h3 i.fa{font-size: 24px;color: #F00; font-weight: 300}

/* Intro */
.intro{ width: 100%; max-width: 100%; overflow: hidden; padding-top: 30px;}
	.intro h3 {text-align: center;color: #011d4f;font-weight: bold;}
	.intro p {text-align: center;font-size: 18px;line-height: 28px;margin-bottom: 30px;}
	.intro ul {padding: 0px; overflow: hidden;}
		.intro ul li {text-align: center;list-style: none;padding: 0px 30px;}
			.intro ul li img {margin: 0 0 20px 0;}
			.intro ul li h4 {color: #011d4f;font-weight: bold;}
			.intro ul p {font-size: 15px;line-height: 22px;}

.call-be-fluent {background: #011d4f; padding-top: 30px; padding-bottom: 40px; max-width: 100%; overflow: hidden;}
	.call-be-fluent h3 {font-size: 28px;color: #fdf900;text-align: center;}
	.call-be-fluent h3 a {color: #fdf900;font-weight: bold;}

.testimonials {}
	.testimonials h3 {font-weight: bold;font-size: 28px;text-align: center;margin: 30px 0;color: #011d4f;}
	.testimonials h4 {font-weight: bold;font-size: 20px;text-align: center;margin: 10px 0;color: #011d4f;}
	.testimonials p {text-align: center; font-size: 16px; line-height: 24px; margin-bottom: 50px;}
	.testimonials .personal-testimonials h4 span {font-size:16px;}

.more-info {background: #011d4f; width: 100%; max-width: 100%; display: inline-block;}
	.more-info h3 {color: #ffffff;font-weight: bold;margin: 30px 0;}
	.more-info ul {margin-bottom: 60px; padding: 0px !important;}
		.more-info ul li {display: block;padding: 14px 0 14px 56px;list-style: none;font-size: 18px;font-family: 'Coco Gothic', sans-serif;color: #ffffff;}
			.more-info ul li#man {background: url(../img/icon-man.png) center left no-repeat;}
			.more-info ul li#hands {background: url(../img/icon-hands.png) center left no-repeat;}
			.more-info ul li#most {background: url(../img/icon-most.png) center left no-repeat;}
			.more-info ul li#plane {background: url(../img/icon-plane.png) center left no-repeat;}
			.more-info ul li#brasil {background: url(../img/icon-brasil.png) center left no-repeat;}

.contacto{width: 100%; max-width: 100%; display: inline-block; padding: 30px 0; font-size: 18px;}
	.contacto h4{font-weight: bold;margin: 30px 0 10px; font-size: 48px; color: #011d4f}
	.contacto h5{font-weight: bold;margin: 10px 0px; font-size: 24px; color: #011d4f}
	.contacto p{font-size: 18px;line-height: 130%; }
	.modal-body label,.form-contact label{ width: 100%; }
	.modal-body input,.form-contact input {background: #ffffff;color: #666666;border-radius: 2px;box-shadow: 1px 1px 5px #666666;border: none;display: block;padding: 12px 16px;margin-bottom: 10px;width: 100%;font-size: 18px;  font-family: 'Lato', sans-serif; height: 48px}
	.modal-body button,.form-contact button{width: 100%;}


footer {background: #011d4f;padding: 15px 0; color: #fff;}
  footer .social-box {text-align: left;}
  footer .sign {text-align: right; }
	footer ul.social {padding: 0px;margin: 20px 0;}
		footer ul.social li {display: inline-block;margin: 0 3px 0 0;width: 30px;height: 30px;overflow: hidden;font-size: 28px;}
		footer ul.social li#spacer {border-left: 2px solid #fff; width: 3px; margin: 0 10px}
		footer ul.social li#signature {font-family: 'Coco Gothic', sans-serif; font-size: 14px; color: #fff; font-weight: bold; width: 200px !important; text-indent: 0px !important; padding-top: 7px;}
		footer ul.social li a {display: block; width: 30px; height: 30px; color: #fff; }
			footer ul.social li a:hover{color: #fdf900; }

.video{ max-width: 800px; margin: 0px auto; }

/* Queries CSS3 */
/* ipad definitions */
@media screen and (max-device-width: 768px) and (orientation: portrait){
	.feature {padding: 20px 0;}
  footer .social-box {text-align: center;}
  footer .sign {text-align: center; }
  .navbar-nav {margin-top: 0px;}
  .c-content-box.c-size-sm {padding: 5px 0;}
  #banner h3 {margin-bottom: 10px;}
  	.contacto h4{margin: 10px 0 10px; font-size: 36px;text-align: center;}
	.contacto p{text-align: center;}


}
@media screen and (max-width: 768px){
	.feature {padding: 20px 0;}
  footer .social-box {text-align: center;}
  footer .sign {text-align: center; }

}


/* mobile definitions */
@media screen and (max-device-width: 468px) and (orientation: portrait){
  .feature {-webkit-background-size: 400% auto !important;-o-background-size: 400% auto !important;background-size: 400% !important;}
  .feature h1, .feature h2{text-align: center;}

  
  .form-contact {
    width: auto !important;
    float: none !important;
  }

  .form-contact label { width: 100%;
    display: block;
    overflow: hidden;
  }

  .form-contact label input {
    width: 100% !important;
  }

  .intro h3 {
    padding: 0 20px;
  }

  .intro p {
    padding: 0 20px;
  }

  .testimonials iframe {width: 100%; height: 300px;}

  .testimonials .personal-testimonials {height: auto; margin-bottom: 30px;}

  .testimonials h3 {padding: 20px;}

  .more-info {padding-bottom: 50px;}

  .more-info h3 {text-align: center; padding: 20px;}

  footer .social-box {text-align: center;}
  footer .sign {text-align: center; }
	/*
  [class*="col-"] {
    padding-right: 0px;
  }
  */

}

#go-top{ position: fixed; bottom: 15px; right: 15px; width: 32px; height: 32px; line-height: 32px; font-size: 26px; text-align: center; border:1px solid #ccc; display: inline-block; color: #ccc; padding: 0; display: none;}
	#go-top:hover{ background-color: #fdf900; border-color: #011d4f; color: #011d4f;}

::-webkit-input-placeholder {color: #555; opacity: 1 !important;}
:-moz-placeholder {color: #555; opacity: 1 !important;}
::-moz-placeholder {color: #555; opacity: 1 !important;}
:-ms-input-placeholder {color: #555; opacity: 1 !important;}
input[placeholder], [placeholder], *[placeholder] {color: #555; opacity: 1 !important;}