/*
Theme Name:     RotoMarinho
Description:    
Author:         DFGH56677632dsfghBHYQa
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.botao-whatsapp img {
	position: absolute;
	left: -70px;
}

.fullwidth-menu li {
    padding-right: 80px;
}

.nav li ul {
    width: 310px;
}

.fullwidth-menu li li a {
    width: 270px;
	line-height: 1.2em;
    padding: 10px 20px;
}

#footer-info {
    float: none;
    text-align: center;
}

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea,
input[type=submit] {
    padding: 15px;
    border: none;
    color: #fff;
    background-color: #005791;
	font-size: 16px;
}

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
	width: 100%;
}

input[type=submit] {
	cursor: pointer;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

@media only screen and (min-width: 1900px) {
	
	#slide-principal .et_pb_slide ,
	#fundo-principal-home {
		background-size: cover;
	}
	
	#fundo-principal-home {
		margin-top: -440px;
		padding-top: 510px;
	}
	
	#fundo-nossos-servicos-home {
		margin-top: -190px;
	}
	
}

@media only screen and (min-width: 2100px) {
	
	#slide-principal .et_pb_slide_description {
		padding: 22% 68% 25% 0;
	}
	
	#fundo-principal-home {
		margin-top: -490px;
		padding-top: 560px;
		padding-bottom: 90px;
	}
	
	#fundo-nossos-servicos-home {
		margin-top: -220px;
	}
	
}

@media only screen and (min-width: 2400px) {
	
	#slide-principal .et_pb_slide_description {
		padding: 25% 68% 28% 0;
	}
	
	#fundo-principal-home {
		margin-top: -550px;
		padding-top: 640px;
		padding-bottom: 120px;
	}
	
	#fundo-nossos-servicos-home {
		margin-top: -240px;
	}
	
}

@media only screen and (min-width: 1181px) and (max-width: 1280px) {
	
	.fullwidth-menu li {
		padding-right: 60px;
	}
	
	#slide-principal .et_pb_slide_description {
		padding: 20% 65% 23% 0;
		margin-left: -60px;
	}
	
}

@media only screen and (min-width: 1081px) and (max-width: 1180px) {
	
	.botao-whatsapp {
		font-size: 14px !important;
	}
	
	.fullwidth-menu li {
		padding-right: 40px;
	}
	
	#slide-principal .et_pb_slide_description {
		padding: 20% 65% 23% 0;
		margin-left: -60px;
	}
	
	.titulo-sobre-empresa h2 {
		font-size: 84px !important;
	}
	
	#fundo-principal-home {
		padding-bottom: 70px;
	}
	
}

@media only screen and (min-width: 981px) and (max-width: 1080px) {
	
	.botao-whatsapp {
		font-size: 12px !important;
	}
	
	.botao-whatsapp p {
		line-height: 1.2em !important;
	}
	
	.telefones-whatsapp,
	.telefones-topo {
		font-size: 22px !important;
	}
	
	.fullwidth-menu li {
		padding-right: 28px;
	}
	
	#slide-principal .et_pb_slide_description {
		padding: 20% 63% 23% 0;
		margin-left: -60px;
	}
	
	.titulo-sobre-empresa h2 {
		font-size: 84px !important;
	}
	
	#fundo-principal-home {
		padding-bottom: 90px;
	}
	
}

@media only screen and (max-width: 980px) {
	
	.centralizar-mobile,
	.centralizar-mobile h1,
	.centralizar-mobile h2,
	.centralizar-mobile h3,
	.centralizar-mobile h4,
	.centralizar-mobile p,
	.centralizar-mobile a,
	.centralizar-mobile span,
	.centralizar-mobile img,
	.centralizar-mobile .et_pb_module {
		text-align: center !important;
		float: none !important;
		margin-left: auto;
		margin-right: auto;
	}
	
	#main-header {
		position: fixed !important;
	}
	
	#main-header #et-top-navigation {
		padding: 24px 0 0 !important;
	}
	
	.coluna-logo {
		display: none;
	}
	
	#topo .botao-whatsapp {
		margin-right: auto !important;
	}
	
	#slide-principal .et_pb_slide {
		background-size: cover;
	}
	
	#slide-principal .et_pb_slide_description {
		padding: 14% 52% 23% 0;
    	margin-left: -50px;
	}
	
	#fundo-principal-home {
		background-color: #ffffff;
		background-image: none !important;
		margin-top: 0;
		padding-top: 50px;
	}
	
	#fundo-principal-home .et_pb_column {
		width: 100% !important;
	}
	
	#fundo-principal-home .titulo-sobre-empresa {
		margin-bottom: 30px !important;
	}
	
	#fundo-nossos-servicos-home {
		background-color: #dcf6fb;
		background-image: none !important;
		padding: 50px 0;
		margin-top: 0;
	}
	
	#fundo-nossos-servicos-home .titulo-conheca-nossos-servicos,
	#fundo-nossos-servicos-home .texto-conheca-nossos-servicos {
		color: #00558f!important;
	}
	
	#fundo-nossos-servicos-home .circulo {
		margin-top: 0 !important;
    	margin-right: auto !important;
	}
	
	#fundo-rodape .botao-whatsapp {
		margin-left: auto !important;
	}
	
}

@media only screen and (max-width: 600px) {
	
	#topo .et_pb_column {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	#topo .coluna-whatsapp {
		margin-bottom: 30px;
	}
	
}

@media only screen and (max-width: 479px) {
	
	.titulo-sobre-empresa h2 {
		font-size: 68px !important;
	}
	
	.titulo-sobre-empresa {
		font-size: 42px !important;
	}
	
	.circulo {
		max-width: 256px !important;
		height: 256px !important;
		font-size: 20px !important;
		background-color: #dfdfdf !important;
	}
	
	#fundo-principal-home .circulo {
		padding: 50px 20px;
	}
	
	#fundo-nossos-servicos-home .circulo {
		padding: 60px 25px;
	}
	
	.titulo-conheca-nossos-servicos,
	.titulo-conheca-nossos-servicos h2 {
		font-size: 46px !important;
	}
	
}
