/**@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,700,900|Nunito:300,400,700,900);**/
@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Karla:wght@400;500;600;700&display=swap);
:root {
  --petroleo: #24424B;
  --petroleo-escuro: #16272C;
  --petroleo-medio: #33565F;
  --terracota: #94603B;
  --terracota-escuro: #7A4E2D;
  --terracota-claro: #D8A783;
  --oliva: #5A6642;
  --areia: #EFE6D6;
  --areia-clara: #F8F3E9;
  --branco-quente: #FFFDF9;
  --carvao: #2A241E;
  --carvao-suave: #5B5348;
  --serif: "Fraunces", Georgia, "Times New Roman", serif;
  --sans: "Karla", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  color-scheme: light;
}

html,body{font-family:'Nunito Sans',sans-serif}
html{position:relative;min-height:100%}
a{color:var(--areia)}
a:hover{color: var(--areia);}

.navbar-light .navbar-brand {
  color: var(--areia);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: var(--areia);
}

.navbar-light .navbar-nav .nav-link {
    color: var(--areia);
}
.navbar-light .navbar-nav .nav-link:hover {
    color: var(--terracota);
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: var(--terracota);
}

.dropdown-menu, 
.dropdown-item.active, .dropdown-item:active {
    color: var(--terracota);
    text-decoration: none;
    background-color: var(--petroleo);
}
.dropdown-menu {border: 0;}
.dropdown-item{
	color: var(--areia);
}
.dropdown-item:hover,
.dropdown-item:focus {
	color: var(--terracota);
	background-color: var(--areia-clara);
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(248,243,233, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
  border-color: none;
} 

.content h2,.content h3,.content h4,.blog-content h2,.blog-content h3,.blog-content h4,.post h2,.post h3,.post h4{margin:30px 0 10px 0;padding:0}
.content h2,.blog-content h2,.post h2{font-family: var(--serif); font-size:24px;font-weight:700;color:var(--terracota);}
.content p,.content ol,.content ul,.blog-content p,.blog-content ol,.blog-content ul{margin-bottom:15px}
.post a {color: var(--terracota);}
.sidebar-blog a {color: var(--areia);}

.footer{position:absolute;bottom:0;width:100%;background-color: var(--petroleo-escuro)}
.footer h3{color:var(--terracota-claro);font-weight:700;text-transform:uppercase;margin-bottom:15px}
.footer h3,.footer p{font-size:14px;color:var(--terracota-claro)}.footer .nav-link{padding:.2rem 0}
.footer a.nav-link{color:var(--areia);font-size:14px}.footer a.nav-link:hover{color:var(--terracota-escuro)}

.bg-light{background-color:var(--petroleo) !important}

a.link-destaque{display:inline-block;margin:15px 0;padding:10px 20px;border:1px solid var(--terracota);border-radius:999px;
background-color: var(--terracota);text-decoration:none;color: var(--branco-quente);font-weight:400;text-align:center}
a.link-destaque:hover{background: var(--terracota-escuro);color:#fff;border-color:var(--terracota-escuro);transition:all 0.3s linear}p.info{font-size:12px}

.blog-content .media{padding-top:15px;margin-bottom:15px;border-bottom:1px solid var(--areia-clara)}
.blog-content .media h2,.blog-content .media-body h2{font-size:30px;color:var(--terracota)}
.blog-content .media h2 a,.blog-content .media-body a{text-decoration:none!important;color:#000!important}
.blog-content .media-body h2 a:hover,.blog-content .media-body a:hover{color:var(--terracota) !important}
.post h2.post-title{font-size:36px;color:var(--terracota);font-weight:700;text-decoration:none}
.sidebar-blog{background-color: var(--petroleo-medio) ;padding-top:20px;border-radius:4px}
.sidebar-blog .widget{margin-bottom:30px;padding-bottom:5px;border-bottom:1px solid var(--petroleo-escuro);}
.sidebar-blog .widget_search{padding-bottom:30px}
.page-search label{margin-right:15px}
.sidebar-blog ul{list-style-type:none;margin:0;padding:0;font-size:14px}
.sidebar-blog ul li{padding:5px 0}
.sidebar-page h2,.sidebar-blog h2,.sidebar-page h3,.comment-respond h3{font-family: var(--serif); color: var(--terracota-claro);font-size:18px;font-weight:700}
.sidebar-page h3{font-size:16px}
.sidebar-blog label{color: var(--terracota-claro);}

.comment-respond h3{font-size:24px}
.comment-respond{background-color: var(--areia-clara);padding:15px;margin-top:30px}
.comment-content{padding:15px}
.post-navigation h2{font-size:14px}
.modal-header{background-color:#428990;color:#fff;border-radius:3px 3px 0 0}

@media (min-width:768px){
	body{margin-bottom:390px}
	.navbar-nav{flex-direction:row}
	.navbar-nav .nav-link{padding-right:.5rem!important;padding-left:.5rem!important}
	.ml-auto .dropdown-menu{left:auto!important;right:0}
	.footer{height:auto}
	.footer-content{padding-top:60px;padding-bottom:30px}
}

.header,.header-page{padding-left:0;padding-right:0;display:flex;flex:1;align-content:center;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;position:relative;width:100%;overflow:hidden}
.header{height:87vh;background:#fff url(../images/bg-header-home.jpg) no-repeat;background-attachment:fixed;background-size:cover}
.header-page{height:auto;padding-top:15px;padding-bottom:15px;color:var(--terracota);background:none;background-color:#EFE6D6}
.header p,.header-page h1,.header-page p{font-weight:300}
.header h1,.header-page h1{font-weight:700}
.header h1,.header-page h1{font-size:36px}
.header h1{color:var(--terracota) !important;}
.header-page h1{color:var(--terracota) !important;}
.header p{color:#fcfcfc;}
.header-page h1{font-family: var(--serif);}
.header p,.header-page p{font-size:18px}

.header-home h1{color:var(--areia-clara) !important; }
.h-bold{font-size:48px;font-weight:700}
.section-servicos,.section-destaque,.section-cta1,.section-cta2,.section-depoimento{padding-top:60px;padding-bottom:60px}
.section-servicos {background-color: var(--areia-clara);}
.content{padding-top:45px;padding-bottom:45px}
.section-servicos h2,.section-destaque h2,.section-cta1 h2,.section-depoimento h2{font-family: var(--serif); font-size:36px;font-weight:700;color: var(--petroleo)}
.section-servicos h3,.section-destaque h3{font-family: var(--serif); font-size:24px;color:var(--petroleo);font-weight:700}
.section-destaque h3 a{color:var(--terracota-escuro); }
.section-destaque h2{margin-bottom:60px}
.s-subtitle{color:#428990;font-size:24px;font-weight:400;margin-bottom:60px}
.section-destaque{background-color: var(--areia); }
.section-cta1 p{font-size:18px}
.section-servicos h2{font-size:36px;margin-bottom:60px;}
.section-depoimento h2{font-size:36px;margin-bottom:20px}

.section-cta1 h2{color:#055057}.section-cta1 p{margin:0}
.section-cta1 .s-vertical{line-height:150px}
.section-cta2 {background-color: var(--petroleo-medio);}
.section-cta2 h2, .section-cta2 p {color: var(--areia-clara);}
.section-cta2 h2 {font-family: var(--serif);}
.bg-diagonal{background-color:#34ADFF;background-image:-webkit-linear-gradient(150deg,#4ca1ab 49.97%,#FFFFFF 50%)}

.btn-secondary{background-color: var(--areia-clara); border-color:var(--areia); color: var(--terracota-escuro) !important;}
.btn-secondary:hover {background-color: var(--terracota-escuro); border-color:var(--areia); color: var(--areia-clara) !important;}
.btn-primary{font-family:'Nunito Sans',sans-serif;font-weight:700;color:#07717d;background-color:#dedede;border-color:#dedede}
.btn-primary:hover{color:#dedede}
.map-responsive,.map-responsive-full{overflow:hidden;position:relative;height:0}
.map-responsive{padding-bottom:56.25%}
.map-responsive-full{padding-bottom:25%}
.map-responsive iframe,.map-responsive-full iframe{left:0;top:0;height:100%;width:100%;position:absolute}
.nav-previous,.nav-next{width:50%;display:block}
.nav-previous{float:left;text-align:left}
.nav-next{float:right;text-align:right}

@media (max-width:767px){
	.navbar-light .navbar-brand{width:75%!important}
	.h-bold{font-size:36px}
	.section-servicos,.section-cta1,.section-depoimento{padding-top:15px;padding-bottom:15px}
	.section-destaque{padding-top:30px;padding-bottom:30px}
	.section-cta1 h2,.section-depoimento h2{font-size:24px;padding-top:20px}
	.footer{position:relative}.section-servicos .media,.section-destaque .media{display:block;text-align:center;margin-bottom:30px}
	.section-servicos .mr-3,.section-servicos .mx-3,.section-destaque .mr-3,.section-destaque .mx-3{margin-right:unset}
	.section-destaque .mb-5,.section-destaque .my-5{margin-bottom:1rem!important}
	.bg-diagonal{background-image:linear-gradient(150deg,#4ca1ab 26.9%,#FFFFFF 27%);background-image:-webkit-linear-gradient(150deg,#4ca1ab 26.9%,#FFFFFF 27%)}
	.footer{text-align:center;padding-top:30px;margin-bottom:30px}
	.footer .col-lg-3{border-bottom:1px solid var(--areia-clara);padding-top:10px;padding-bottom:10px}
	.nav-previous,.nav-next{width:100%;float:left;text-align:center}
	.blog-content .media{display:block;text-align:center}
}