/* ## TABLE OF CONTENTS ##
00 - BASE
01 - LAYOUT
02 - MODULES
03 - STATES
04 - THEME
05 - FONTS
06 - MISC
*/


/*modal*/
.modal{
	top: 35%!important;
}
h4.modal-title{
	color: #00bdac;
    font-family: 'Hind-Bold';
    font-size: 28px;
}
.modal-body p{
	color: #464646;
    font-family: 'Hind-Regular';
    font-size: 15px!important;
    text-align: center;
}
.modal-footer{
	text-align: center;
}
.modal-footer button.btn-default{
	background-color: #00bdac;
    border-radius: 12px;
    border: none;
    color: #fff;
    font-family: 'Hind-Regular';
    font-size: 16px;
}
.modal-footer button.btn-default:hover {
    color: #fff;
    background-color: #00bdac;
    border-color: none;
}

body {
	overflow-x: hidden;
}
/* ## 00 - BASE ## */
.wrapper-outside {
	position: relative;
}
.row-marg button.btn-primary, .section-5 button.btn-primary {
	position: relative;
	/*z-index: 9999;*/
	z-index: 1038;
}
.wrapper-outside:after {
	content: '';
	position: absolute;
	right: -130%;
	width: 800px;
	background: #00bdac;
	height: 68px;
	top: 15px;
	z-index: 0;
}
.wrapper-outside.bottom:after {
	background: #ff3f4a;
}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}
a, p, li{
	font-family: 'Hind-Regular';
	margin: 0;
	padding: 0;
}
a.ancora {
    background: url(../../assets/img/ico-topo.png) no-repeat 0 0;
    display: none;
    right: 50px;
    height: 46px;
    opacity: 0.7;
    position: fixed;
    text-indent: -9999px;
    bottom: 20px;
    width: 46px;
    z-index: 11;
}
/* ## 01 - LAYOUT ## */
header{
	background: url(../../assets/img/bg-header.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
}
.logo{
	height: auto;
	margin-top: 28px;
	max-width: 100%;
}
.col-md-3-esp{
	padding-left: 0;
}
.redes-socias{
	float: right;
	margin-top: 27px;
}
.redes-socias li{
	display: inline-block;
}
.redes-socias a{
	background: url(../../assets/img/redes.png) no-repeat;
	color: #fff;
	display: block;
	font-size: 0;
	height: 24px;
	text-decoration: none;
	text-indent: -9999px;
	width: 24px;
}
.redes-socias a.linkedin{
	margin-left: 15px;
	background-position: -39px 0; 
}
.menu{
	margin-top: 28px;
	text-transform: uppercase;
}
.menu:before{
	background-color: #00bdac;
	content: '';
	display: block;
	float: left;
	height: 49px;
	width: 1px;
}
.menu li{
	margin: 14px 0 0 39px;
	display: inline-block;
}
.menu li:first-child{
	margin-left: 37px;
}
.menu a{
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}
.row-margin{
	margin-bottom: 105px;
}
.row-marg{
	margin-top: 120px;
}
.row-marg h1{
	color: #fff;
    font-family: 'Hind-Bold';
    font-size: 28px;
    padding: 0 145px;
    margin-bottom: 65px;
    text-align: center;
}
.row-marg h2{
	font-family: 'Hind-Light';
	font-size: 20px;
	padding-right: 0;
	text-transform: uppercase;
}
/*.row-marg h1 span{
    font-size: 18px;
}*/
.row-marg h2:before{
	background-color: #544aad;
	content: '';
	display: block;
	height: 5px;
	margin-bottom: 13px;
	width: 85px;
}
.row-marg ul{
	margin-top: 13px;
	/*padding-right: 90px;*/
}
.row-marg li{
	font-family: 'Hind-Light';
	font-size: 14px;
	margin-bottom: 5px;
}
.row-marg li span{
	display: block;
    margin: -20px 0 0 17px;
}
.row-marg .img-pc{
	height: 369px;
	/*margin: 15px 0 0 -65px;*/
	/*widows: 486px;*/
}
.row-marg h4:before{
	background: url(../../assets/img/carta.png) no-repeat;
	content: '';
	display: block;
	height: 18px;
	margin-bottom: 16px;
	width: 23px;
}
.row-marg h4{
	font-family: 'Hind-Light';
	font-size: 25px;
	margin-bottom: 22px;
	text-transform: uppercase;
}
.row-marg p{
	font-family: 'Hind-Light';
    font-size: 14px;
}
.row-marg form{
	margin-top: 26px;
	width: 100%;
}
.row-marg form input::placeholder{
	color: #fff;
}
.row-marg form input{
	background-color: transparent;
	border: 1px solid #473d8f;
	border-radius: 6px;
	color: #fff!important;
	font-size: 12px;
	height: 42px;
	margin-bottom: 10px;
	padding-left: 15px;
	width: 100%;
}
.row-marg form input.error{
	border: 1px solid red;
}
.row-marg form label.error{
	display: none!important;
}
.row-marg #fempresa{
	width: 100%;
}
.row-marg #fnome,
.row-marg #femail{
	margin-right: 12px;
}
.row-marg button.btn-primary{
	background-color: #00bdac;
	border-radius: 12px;
	border: none;
	font-family: 'Hind-Light';
    font-size: 24px;
	opacity: 1;
	height: 68px;
	margin-top: 15px;
	padding: 3px 0 0 24px;
	position: relative;
	text-align: left;
	width: 100%;
}
.btn-primary:active:focus, 
.btn-primary:active:hover{
	background-color: #00bdac;
	border: #00bdac;
}
/*.row-marg button.btn-primary:hover{
	background-color: #068a7e;
}*/
.row-marg button:after{
	background: url(../../assets/img/ico-seta-btn.png) no-repeat;
	content: '';
	display: block;
	height: 24px;
	margin-bottom: 0;
	position: absolute;
	top: 22px;
	right: 10px;
	width: 24px;
}
.section-1{
	background-color: #fff;
	text-align: center;
}
.section-1 h3.tit{
	color: #00bdac;
	font-family: 'Hind-Bold';
	font-size: 28px;
	line-height: 35px;
	margin-top: 81px; 
}
.section-1 p.text{
	color: #464646;
	font-size: 15px;
	margin-top: 20px;
	padding: 0 140px; 
}
.section-1 .col-md-4{
	margin-top: 42px;
	margin-bottom: 70px;
}
.section-1 .col-md-4 img{
	margin-bottom: 35px;
}
.section-1 .col-md-4 h3{
	color: #00bdac;
	font-family: 'Hind-Light';
    font-size: 24px;
    margin-top: 21px;
}
.section-1 .col-md-4 p{
	color: #464646;
	font-size: 15px;
	margin-top: 15px;
	padding: 0 10px;
}
.section-1 .col-md-4 a.btn-primary{
	background-color: #00bdac;
	border-radius: 12px;
	border: none;
	font-family: 'Hind-Light';
	font-size: 22px;
	height: 56px;
	width: 230px;
}
.section-1 .col-md-4 a.btn-primary:hover{
	background-color: #00bdac;
	opacity: 0.9;
}
.section-1 .col-md-4 a.btn-primary span{
	display: block;
	margin-top: 8px;
}
.section-2{
	background: url(../../assets/img/bg-section-2.png) no-repeat;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	height: 623px;
	text-align: center;
}
.section-2 h3{
	font-family: 'Hind-Bold';
	font-size: 28px;
	line-height: 35px;
	margin-top: 86px; 
}
.section-2 p{
	font-size: 15px;
	margin-top: 22px;
	padding: 0 15px;
}
.section-2 .carrossel{
	margin-top: 78px;
}
.section-2 .carrossel figure{
    margin: 0 0 47px 0;
}
.section-2 .carrossel .owl-theme .owl-nav{
	display: none;
}
.section-2 .carrossel .owl-theme .owl-dots{
	display: block;
}
.section-3{
	background-color: #fff;
	/*height: 590px;*/
	text-align: center;
}
.section-3 h3.tit{
	color: #0080c4;
	font-family: 'Hind-Bold';
	font-size: 28px;
	line-height: 35px;
	margin-top: 132px; 
}
.section-3 .item div{
	margin-top: 74px;
	margin-bottom: 54px;
}
.section-3 .item h3{
	color: #0080c4;
	font-family: 'Hind-Light';
    font-size: 24px;
    margin-top: 21px;
}
.section-3 p.text{
	color: #464646;
	font-size: 15px;
	margin-top: 20px;
	padding: 0 0; 
}
.section-3 p.autor{
	color: #404040;
	font-size: 13px;
	font-weight: bold;
	margin-top: 40px;
}
.section-3 p.cargo{
	color: #404040;
	font-size: 13px;
}
.section-3 .carrossel .owl-theme .owl-nav{
	display: block;
}
.section-3 .carrossel .owl-theme .owl-dots{
	/*display: none;*/
	margin-bottom: 20px;
}
.section-3 .owl-theme .owl-nav [class*='owl-next']:hover {
    background: url(../../assets/img/ico-seta-direita.png) no-repeat;
    opacity: 0.7;
}
.section-3 .owl-theme .owl-nav .owl-next{
	background: url(../../assets/img/ico-seta-direita.png) no-repeat;
    width: 24px;
    font-size: 0;
    position: absolute;
    top: 198px;
    right: -40px;
    height: 24px;
    opacity: 1;
}
.section-3 .owl-theme .owl-nav .owl-prev{
	background: url(../../assets/img/ico-seta-esquerda.png) no-repeat;
    width: 24px;
    font-size: 0;
    position: absolute;
    top: 198px;
    left: -40px;
    height: 24px;
    opacity: 1;
}
.section-3 .owl-theme .owl-nav [class*='owl-prev']:hover{
	background: url(../../assets/img/ico-seta-esquerda.png) no-repeat;
	opacity: 0.7;
}
.section-4{
	background: url(../../assets/img/bg-eyes.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	/*height: 690px;*/
	text-align: center;
}
.section-4 h3.tit{
	font-family: 'Hind-Bold';
	font-size: 28px;
	line-height: 35px;
	margin-top: 77px; 
}
.section-4 #owl-carousel2{
	margin-top: 51px;
}
/*.section-4 #owl-carousel2 figure{
	float: left;
}*/
.section-4  #owl-carousel2 .owl-item {
	text-align: center;
}
.section-4  #owl-carousel2 .owl-item img{
	width: auto;
	max-width: 100%;
	display: inline-block;
}
.section-4 .owl-theme .owl-dots{
	/*display: none;*/
	margin-bottom: 25px;
}
.section-4 #owl-carousel2 .item{
	margin-left: 20px;
}
.section-4 #owl-carousel2 .item-text{
	float: left;
	margin: 36px 0 0 42px;
	text-align: left;
}
.section-4 #owl-carousel2 .item-text h3{
	font-family: 'Hind-Light';
    font-size: 25px;
    line-height: 32px;
	text-transform: uppercase;
}
.section-4 #owl-carousel2 .item-text h3:before{
    background-color: #00bdac;
    content: '';
    display: block;
    height: 5px;
    margin-bottom: 13px;
    width: 84px;
}
.section-4 #owl-carousel2 .item-text p{
	font-family: 'Hind-Light';
	font-size: 13px;
	line-height: 21px;
	margin-top: 28px;
	padding-right: 60px;
}
.section-4 #owl-carousel2 .item-text a.btn-primary{
	background-color: #00bdac;
	border-radius: 7px;
	border: none;
	font-family: 'Hind-Light';
	font-size: 18px;
	height: 46px;
	margin-top: 36px;
	width: 150px;
}
.section-4 #owl-carousel2 .item-text a.btn-primary:hover{
	background-color: #00bdac;
	opacity: 0.9;
}
.section-4 #owl-carousel2 .item-text a.btn-primary span {
    display: block;
    margin-top: 5px;
}
.section-4 .owl-theme .owl-nav{
	position: relative;
}

.section-4 .owl-theme .owl-nav .owl-prev{
	background: url(../../assets/img/ico-seta-esquerda-b.png) no-repeat;
    width: 24px;
    font-size: 0;
    position: absolute;
    top: -280px;
    left: -40px;
    height: 24px;
    opacity: 1;
}
.section-4 .owl-theme .owl-nav .owl-prev:hover{
	background: url(../../assets/img/ico-seta-esquerda-b.png) no-repeat;
	opacity: 0.7;
}
.section-4 .owl-theme .owl-nav .owl-next{
	background: url(../../assets/img/ico-seta-direita-b.png) no-repeat;
    width: 24px;
    font-size: 0;
    position: absolute;
    top: -280px;
    right: -40px;
    height: 24px;
    opacity: 1;
}
.section-4 .owl-theme .owl-nav .owl-next:hover{
	background: url(../../assets/img/ico-seta-direita-b.png) no-repeat;
	opacity: 0.7;
}
.section-5{
	background: url(../../assets/img/bg-section-5.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	height: 709px;
}
.section-5 .col-md-3,
.section-5 .col-md-4,
.section-5 .col-md-5{
	margin-top: 146px;
}
.section-5 h3{
	font-family: 'Hind-Light';
    font-size: 23px;
    line-height: 29px;
    padding-right: 20px;
	text-transform: uppercase;
}
.section-5 h3:before{
    background-color: #ff3f4a;
    content: '';
    display: block;
    height: 5px;
    margin-bottom: 13px;
    width: 84px;
}
.section-5 .mapa{
	margin-top: 49px;
}
.section-5 .end{
	margin-top: 79px;
}
.section-5 .end li{
	float: left;
	margin-bottom: 28px;
	padding-right: 0;
    width: 100%;
}
.section-5 .end li span{
	background: url(../../assets/img/ico-contato.png) no-repeat;
	display: block;
	float: left;
	height: 30px;
	margin-right: 16px; 
	width: 30px;
}
.section-5 .end li span.tel,
.section-5 .end li span.emaill{
	margin-top: -5px;
}
.section-5 .redes-socias {
    float: left;
    margin-top: 11px;
}
.section-5 form{
	margin-top: 26px;
	width: 100%;
}
.section-5 form input{
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 6px;
	color: #fff!important;
	font-size: 12px;
	height: 42px;
	margin-bottom: 10px;
	padding-left: 15px;
	width: 100%;
}
.section-5 form input::placeholder{
	color: #fff;
}
.section-5 form input.error{
	border: 1px solid red;
}
.section-5 form label.error{
	display: none!important;
}
.section-5 #fempresa{
	width: 100%;
}
.section-5 #fnome,
.section-5 #femail{
	margin-right: 12px;
}
.section-5 button.btn-primary{
	background-color: #ff3f4a;
	border-radius: 12px;
	border: none;
	font-family: 'Hind-Light';
    font-size: 24px;
	opacity: 1;
	height: 68px;
	margin-top: 15px;
	padding: 3px 0 0 24px;
	position: relative;
	text-align: left;
	width: 100%;
}
.section-5 .btn-primary:active:focus, 
.section-5 .btn-primary:active:hover{
	background-color: #ff3f4a;
	border: #ff3f4a;
}
.section-5 button.btn-primary:hover{
/*	background-color: #ff3f4a;
	opacity: 0.9;*/
}
.section-5 button:after{
	background: url(../../assets/img/ico-seta-btn.png) no-repeat;
	content: '';
	display: block;
	height: 24px;
	margin-bottom: 0;
	position: absolute;
	top: 22px;
	right: 10px;
	width: 24px;
}
footer p{
	padding: 30px 0 20px 0; 
}
footer p.direita{
	float: right;
}
footer p span, footer a{
	color: #4d4393;
	font-weight: bold;
}
.hamburger-menu {
  position: fixed;
  height: 48px;
  width: 48px;
  overflow: hidden;
  text-indent: -9999px;
  border: 0;
  background: rgba(54,49,89,.95);
  padding: 0;
  outline: 0;
  cursor: pointer;
  float: right;
  top: 20px;
  z-index: 99999;
  right: 20px;
}
.hamburger-menu span {
  top: 50%;
  margin-top: -2.5px;
  left: 10px;
  right: 10px;
  position: absolute;
  height: 5px;
  background: #fff;
  display: block;
  transition: background .3s linear;
  -moz-transition: background .3s linear;
  -webkit-transition: background .3s linear;
  -webkit-backface-visibility: hidden;
}
.hamburger-menu span:before, .hamburger-menu span:after {
  content: '';
  display: block;
  width: 100%;
  height: 5px;
  background: #fff;
  position: absolute;
}
.hamburger-menu span:before {
  transition: top .3s .3s, -webkit-transform .3s 0s;
  -moz-transition: top .3s .3s, -webkit-transform .3s 0s;
  -webkit-transition: top .3s .3s, -webkit-transform .3s 0s;
  top: -10px;
  -webkit-transform: rotate(0);
}
.hamburger-menu span:after {
  transition: bottom .2s .3s, -webkit-transform .3s 0s;
  -moz-transition: bottom .2s .3s, -webkit-transform .3s 0s;
  -webkit-transition: bottom .2s .3s, -webkit-transform .3s 0s;
  bottom: -10px;
  -webkit-transform: rotate(0);
}
.hamburger-menu.is-active span {
  background: transparent;
}
.hamburger-menu.is-active span:before {
  transition: top .3s 0s, transform .3s .3s;
  top: 0;
  transform: rotate(45deg);
}
.hamburger-menu.is-active span:after {
  transition: bottom .3s 0s, transform .3s .3s;
  bottom: 0;
  transform: rotate(-45deg);
}
.tel {
	height: 31px!important;
	background-position: 0 -65px !important;
}
.emaill {
	background-position: 0 -114px !important;
}

/* ## 02 - MODULES ## */

/* ## 03 - STATES ## */

/* ## 04 - THEME ## */

/* ## 05 - FONTS ## */

/* ## 06 - MISC ## */

/* Large desktops and laptops */
@media (min-width: 1200px) {
	/*main > section > div,
	footer > div{
		margin: 0 auto;
		width: 550px;
	}*/
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px){
	.row-marg {
	    margin-top: 120px;
	}
	.row-marg h1{
		padding: 0;
	}
	.row-marg li{
		margin-bottom: 15px;
	}
	.row-marg .img-pc{
		margin: 15px 0 0 -50px;
		transform: scale(0.8);
	}
	.menu li:first-child {
    margin-left: 30px;
	}
	.menu li {
	    margin: 14px 0 0 16px;
	    display: inline-block;
	}
	.wrapper-outside:after{
		display: none;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px){
	.wrapper-outside:after{
		display: none;
	}
	.row-marg {
	    margin-top: 60px;
	}
	.row-marg h1 {
		font-size: 20px;
	    padding: 0;
	}
	.row-marg ul {
	    margin-top: 13px;
	}
	.row-marg li {
	    font-size: 14px;
	    margin-bottom: 12px;
	}
	.row-marg .img-pc{
		transform: scale(0.6);
    	margin: 0 0 0 -90px;
	}
	.row-marg button.btn-primary {
	    font-size: 21px;
	    height: 54px;
	    margin-top: 15px;
	    padding: 3px 0 0 20px;
	}
	.row-marg button:after{
		top: 16px;
	}
	.section-2 .carrossel {
	    margin-top: 16px;
	}
	.section-2 h3 {
	    margin-top: 36px;
	}
	.section-3 h3.tit {
	    margin-top: 70px;
	}
	.section-4 h3.tit {
	    margin-top: 50px;
	}
	.section-4 #owl-carousel2 .item-text {
	    margin: 6px 0 0 0px;
	}
	.section-4 #owl-carousel2 .item-text p {
	    padding-right: 0px;
	}
	.section-4 .owl-theme .owl-nav .owl-next {
	    right: -92px;
	}
	.section-4 .owl-theme .owl-nav .owl-prev {
	    left: -92px;
	}
	.section-5 .col-md-3, .section-5 .col-md-4, .section-5 .col-md-5 {
	    margin-top: 110px;
	}
	.section-5 h3 {
	    font-size: 19px;
	}
	.section-5 .end {
	    margin-top: 109px;
	}
	.section-5 .end li {
	    padding-right: 0px;
	}
	.section-5 button.btn-primary {
	    font-size: 19px;
	    height: 50px;
	    padding: 3px 0 0 14px;
	}
	.section-5 button:after {
	    top: 13px;
	}
	.menu:before {
		display: none;
	}
	.menu {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(54,49,89,.95);
		left: 0;
		top: 0;
		margin-top: 0px;
		padding: 30px;
		text-align: center;
		z-index: 9999;
	}
	.menu li {
		display: block;
	}
	.menu a {
		font-size: 22px;
		font-weight: 300;
	}
	.menu.visible {
		display: block;
	}
	.redes-socias {
		margin-top: 15px;
	}
	.section-2 .carrossel .owl-theme .item {
		margin-bottom: 30px;
	}
	.section-2 .carrossel .owl-theme .owl-dots {
	    bottom: 20px;
	    position: absolute;
	    width: 100%;
	}
	.mg-top, .section-3 .item div {
		margin-top: 30px;
	}
	.header .row-margin {
		margin-bottom: 60px;
	}
	.section-1 h3.tit, .section-2 h3, .section-3 h3.tit {
		margin-top: 60px;
	}
	.section-5 {
		height: auto;
		padding-bottom: 50px;
	}
	.owl-prev, .owl-next {
		display: none!important;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px){
	 .menu:before {
	 	display: none;
	 }
	.owl-prev, .owl-next {
		display: none!important;
	}
	.section-5 {
		height: auto;
		padding-bottom: 50px;
	}
	.menu {
		display: none;
	}
	.wrapper-outside:after{
		display: none;
	}
	header {
	    /*height: 690px;*/
	}
	.menu {
	    margin-top: 0;
	    text-transform: uppercase;
	}
	.menu li:first-child {
    	margin-left: 10px;
	}
	.menu li {
	    margin: 14px 0 0 10px;
	    display: inline-block;
	}
	.menu a {
	    font-size: 12px;
	}
	.row-marg {
	    margin-top: 10px;
	}
	.row-marg h1 {
	    font-size: 20px;
	    padding: 0;
	}
	.row-marg ul {
	    margin-top: 20px;
	}
	.row-marg li {
	    font-size: 14px;
	    margin-bottom: 9px;
	}
	.display{ /**/
		display: none;
	}
	.row-marg .img-pc{
	    transform: scale(0.5);
	    margin: -10px 0 0 -132px;
	}
	.row-marg h4 {
	    font-size: 20px;
	    margin-bottom: 12px;
	    margin-top: 40px;
	}
	.row-marg form {
	    margin-top: 10px;
	}
	.row-marg form input {
	 	height: 37px;
    	margin-bottom: 5px;
    	padding-left: 15px;
	}
	.row-marg form input::placeholder{
		color: #fff;
	}
	.row-marg button.btn-primary {
	    font-size: 17px;
	    height: 47px;
	    margin-top: 12px;
	    padding: 4px 0 0 24px;
	}
	.row-marg button:after {
	    height: 24px;
	    margin-bottom: 0;
	    top: 13px;
	}
	.row-marg h4:before { /**/
	    margin-bottom: 0; 
	    float: left;
	    margin-right: 10px;
	}
	.section-1 .col-md-4 {
	    margin-top: 32px;
	    margin-bottom: 0px;
	}
	.col-md-offset-4{
		margin-bottom: 10px;
	}
	.section-1 h3.tit {
	    margin-top: 50px;
	}
	.section-1 p.text {
	    padding: 0 14px;
	}
	.section-1 h3.tit {
	    margin-top: 45px;
	    font-size: 24px;
	    padding: 0 10px;
	    line-height: 28px;
	}
	.section-1 .col-md-4 {
	    margin-top: 30px;
	    margin-bottom: 0px;
	}
	.section-2 h3 {
	    margin-top: 46px;
	}
	.section-2 .carrossel {
	    margin-top: 28px;
	}
	.section-2 .owl-theme .owl-stage-outer{
	    transform: scale(0.7)!important;
	}
	.section-3 h3.tit {
	    margin-top: 45px;
	}
	.section-3 .col-md-4 {
	    margin-top: 34px;
	    margin-bottom: 34px;
	}
	.section-1 .col-md-4 button.btn-primary {
	    font-size: 20px;
	    height: 50px;
	    width: 200px;
	    margin-bottom: 15px;
	    margin-left: 15px;
	}
	.section-3 p.text {
	    padding: 0 15px;
	}
	.section-3 p.autor {
	    margin-top: 30px;
	}
	.section-4  #owl-carousel2 .owl-item {
		text-align: center;
	}
	.section-4  #owl-carousel2 .owl-item img{
	   display: inline-block;
	}
	.section-4 .owl-theme .owl-nav .owl-next {
	    right: 0;
	}
	.section-4 .owl-theme .owl-nav .owl-prev {
	    left: 0;
	}
	.section-4 #owl-carousel2 .item-text {
	    margin: 55px 0 0 -18px;
	}
	.section-4 #owl-carousel2 .item-text h3 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.section-4 #owl-carousel2 {
	    margin-top: 20px;
	}
	.section-4 #owl-carousel2 .item-text p {
	    padding-right: 0;
	}
	.section-5 {
	    /*height: 599px;*/
	}
	.section-5 .col-md-3, .section-5 .col-md-4, .section-5 .col-md-5 {
	    margin-top: 40px;
	}
	.section-5 h3 {
	    font-size: 15px;
	    padding-right: 0;
	    line-height: 23px;
	}
	.section-5 .end {
	    margin-top: 5px;
	}
	.section-5 .end li {
	    margin-bottom: 14px;
	    padding-right: 0;
	    font-size: 12px;
	}
	.section-5 .mapa {
	    margin-top: 13px;
	}
	.section-5 .mapa iframe {
	    height: 133px;
	}
	.section-5 .redes-socias {
	    float: left;
	    margin-top: -20px;
	}
	.section-5 form {
	    margin-top: 14px;
	    width: 100%;
	}
	.section-5 form input {
	    font-size: 12px;
	    height: 30px;
	}
	.section-5 form input::placeholder{
		color: #fff;
	}
	.section-5 button.btn-primary {
	    font-size: 18px;
	    height: 56px;
	    margin-top: 11px;
	    padding: 3px 0 0 13px;
	}
	.section-5 button:after {
	    top: 17px;
	}
	.section-5 .end li span{
		margin-right: 8px;
		transform: scale(0.8);
		margin-top: -5px;
	}
	.section-5 p{
	    font-size: 12px;
	}
	footer p {
	    padding: 20px 0 10px 0;
	}
	.menu {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(54,49,89,.95);
		left: 0;
		top: 0;
		margin-top: 0px;
		padding: 30px;
		text-align: center;
		z-index: 9999;
	}
	.menu li {
		display: block;
	}
	.menu a {
		font-size: 22px;
		font-weight: 300;
	}
	.menu.visible {
		display: block;
	}
	.redes-socias {
		margin-top: 15px;
	}
}

@media (max-width: 729px){
	.owl-prev, .owl-next {
		display: none!important;
	}
	.section-2 {
		height: auto;
	}
	.wrapper-outside:after{
		display: none;
	}
	/*main > section > div,
	footer > div{
		margin: 0 auto;
		width: 550px;
	}*/
	.col-xs-4 {
	    /*width: 190px;*/
	}
	.section-1 h3.tit {
		font-size: 22px;
		line-height: 24px;
	}
	footer p {
		padding-bottom: 20px;
	}
	.row-marg h1 {
	    padding: 0;
	    margin-bottom: 20px;
	}
	.section-3 .item div {
		margin-top: 20px;
	}
	.header h1 {
		margin-top: 30px;
	}
	.section-1 {
		padding-bottom: 50px;
	}
	.section-2 .carrossel .owl-theme .owl-dots {
		bottom: 25px;
		position: absolute;
		width: 100%;
	}
	.section-2 p {
		margin-bottom: 30px;
	}
	.section-3 .carrossel .owl-theme .owl-dots {
		margin-bottom: 30px;
	}
	.section-4 #owl-carousel2 .item-text {
		margin-top: 0px;
	}
	.section-4 .owl-theme .owl-nav .owl-next, .section-4 .owl-theme .owl-nav .owl-prev {
		top: -230px;
	}
	.section-4 h3.tit, .section-3 h3.tit {
		font-size: 22px;
		line-height: 26px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.section-4 #owl-carousel2 .item-text h3 {
		font-size: 16px;
		line-height: 18px;
	}
	.row-marg h2 {
		font-size: 18px;
	}
}

/* Portrait phones and smaller */
@media (max-width: 480px){
	.wrapper-outside:after{
		display: none;
	}
	.row-marg h4 {
	    font-size: 20px;
	    margin-bottom: 12px;
	    margin-top: 20px;
	}
	.section-2 .owl-theme .owl-stage-outer {
	    transform: scale(0.6)!important;
	    margin-top: -100px;
	}
	.section-4 .owl-theme .owl-nav .owl-next,
	.section-4 .owl-theme .owl-nav .owl-prev{
		/*top: -182px;*/
		display: none;
	}
	.section-4 #owl-carousel2 .item-text p {
		margin-top: 10px;
	}
	footer p {
	    font-size: 10px;
	}
	a.ancora{
		right: 10px;
	}
	.row-margin {
	    margin-bottom: 50px;
	}
	.menu:before{
		display: none;
	}
	.menu li {
	    /*margin: 14px 0 0 30px;*/
	    display: inline-block;
	}
	.menu a {
	    font-size: 14px;
	}
	.menu li:first-child {
	    margin-left: 0px;
	}
	.row-marg {
	    margin-top: 30px;
	}
	.row-marg h1 {
	    padding: 0;
	}
	.redes-socias {
		margin-top: 17px;
	}
	.hamburger-menu {
		right: 20px;
		top: 20px;
	}
	.menu {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(54,49,89,.95);
		left: 0;
		top: 0;
		margin-top: 0px;
		padding: 30px;
		text-align: center;
		z-index: 9999;
	}
	.menu li {
		display: block;
	}
	.menu a {
		font-size: 22px;
		font-weight: 300;
	}
	.menu.visible {
		display: block;
	}
	.redes-socias {
		margin-top: 15px;
	}
	.section-5 {
		padding-bottom: 30px;
	}
	.section-4 .owl-theme .owl-nav {
		margin-top: 30px;
	}
	.section-3 .item div {
		margin-bottom: 20px;
	}
	.section-2 p {
		height: 80px;
	}
	.row-marg h1 {
		text-align: left;
	}
	.owl-prev, .owl-next {
		display: none!important;
	}
}