/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
body {margin: 0; padding: 0; background-color: #fff; overflow-x: hidden; box-sizing: border-box;}
html.avada-is-100-percent-template .page-id-2775 #main.width-100 {
   padding-left: 0 !important;
    padding-right: 0 !important;
}
#main {
 
    padding-top: 0px !important;
    padding-bottom: 0 !important;
}
a {color: #000000; text-decoration: none;}
img {max-width: 100%;}
.n-cont {}
.n-row {display: flex;    justify-content: center;}
.row-bg {background: url("https://abremar.com.br/wp-content/uploads/fascinosa001.jpg") no-repeat top;  min-height: 100vh;  background-size: cover;background-attachment: fixed; }
.n-row-in {width: 100%; max-width: 1300px; display: flex; flex-direction: row; align-items: start;margin-right: 20px; margin-left: 20px;}
.n-col-menu {font-family: 'Oswald', sans-serif;
    width: 20%;
    background-color: rgba( 255,255,255, .7);
    justify-content: center;
    padding: 50px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    flex-direction: column;
}

.n-col-logo {display: flex;  justify-content: center;  margin-bottom: 40px;}
.n-col-links {padding: 0 20px;}
.n-col-links ul {list-style: none;  margin: 0;  padding: 0;}
.n-col-links ul li {border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 3px;  margin-bottom: 15px;}
.n-col-links ul li a {color: #000000;font-weight: normal;  font-size: 17px;text-decoration: none;}
.n-col-incont {padding: 25px;
    margin: 0 0 0 30px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 80%;}
.n-col-incont-inner {background-color: #fff;
    padding: 25px;
    margin: 0 0 30px 30px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
width: 80%;}
.incont-inner-title {
	font-family: 'Oswald', sans-serif;
    font-size: 24px;
    color: #444444;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #ccc;
    padding: 0 0 10px 0;
}

.n-col-incont-inner p {
font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #000000;
    font-weight: 400;
    line-height: 24px;
	
	
	
}

.p-title {
font-family: 'Oswald', sans-serif !important;
    font-size: 17px !important;
}
.socialbt {position: fixed; right: 0; top: 10px; display: block;background-color: rgba( 255,255,255, .7); border-top-left-radius: 10px; border-bottom-left-radius: 10px; padding: 5px 5px 5px 5px;}
.socialbt img {max-width: 35px;}

@media only screen and (max-width: 950px) {
	.n-col-incont-inner {margin: 0;}	
	.n-row-in {flex-direction: column;}
	.n-col-menu {width: 100%;padding: 15px 0;}
	.n-col-incont-inner {width: 100%; padding: 15px 0px;margin-top: 20px; border-top-right-radius: 10px; border-top-left-radius: 10px;}
	.incont-inner-title {padding: 0 30px 10px 30px; }
	.incont-inner-cont {padding: 0 30px;}
	.socialbt {bottom: 10px; top: auto;}
	
	
}


/*n*/
/*menu*/
.fusion-flyout-active .fusion-toggle-icon-line {background-color: #ffffff;}
.fusion-flyout-active li {}
.fusion-flyout-mobile-menu {text-transform: uppercase;}
.menu-label-feat a span {border: 1px solid rgb(28 29 77 / 41%); padding: 5px 5px; border-radius: 5px; text-transform: uppercase;}


/*single-pages*/
.cont-bg-100 {min-height: 250px; padding: 0 !important; margin-bottom: 0 !important;}
.cont-bg-100 .fusion-builder-row {height: auto; display: flex; align-items: center;}
.cont-bg-100 .feat-h-title {}
.cont-bg-100 .feat-h-title h1 {font-size: 40px; margin-bottom: 0px; margin-top: 0px; line-height: 1.2; text-align: center; font-weight: 700 !important; color: #1c1d4d; text-transform: uppercase;padding: 0 20px !important;}
.cont-bg-100 .cont-svg-row {margin: 0 !important; position: absolute !important; bottom: 0;}

.cont-bg-100:before {background: rgb(255 255 255 / 50%);; position: absolute; top: 0; right: 0; left: 0; height: 100%; width: 100%; content: "";}

.cont-nobg-100 {min-height: 250px; margin-bottom: 0 !important; background-color: #f4f7fc !important;}
.cont-nobg-100 .fusion-builder-row {height: auto; display: flex; align-items: center;}
.cont-nobg-100 .feat-h-title {}
.cont-nobg-100 .feat-h-title h1 {font-size: 40px; margin-bottom: 0px; margin-top: 0px; line-height: 1.2; text-align:left; font-weight: 700 !important; color: #1c1d4d; text-transform: uppercase;}
.cont-row-lp {margin-top: 30px !important; margin-bottom: 30px !important;padding-top: 30px !important; padding-bottom: 30px !important;}
.cont-row-sp {margin-bottom: 80px;}
.cont-row-sp {}
.feat-txt-title p {font-size: 30px; margin-bottom: 20px; margin-top: 10px; line-height: 1.2; font-weight: 700; color: #1c1d4d;}
.cont-bt-viewmore {padding: 10px 20px !important; }

@media only screen and (max-width: 640px){
.cont-bg-100 {min-height: 250px; padding: 0 !important; margin-bottom: 0 !important;}   
        
}





/*home-header*/
.page-id-2790 .fusion-header-wrapper {position: absolute !important; width: 100%;}
.page-id-2790 .fusion-header {background-color: rgb(255 255 255 / 65%) !important;}

/*singlepost and archive*/
.single-post #main {background-color: #f2f3f5 !important;}
.single-post #main .fusion-row {max-width: 850px; background-color: #ffffff; padding: 20px 20px; border-radius: 20px; margin-bottom: 50px;}
.single-post .avada-page-titlebar-wrapper {}
.single-post .fusion-page-title-bar {padding-top: 10px; padding-bottom: 10px;}
.single-post h1.entry-title {font-weight: 700; padding-bottom: 15px;padding-top: 10px;}

.single-post .post-content ul {}
.single-post .post-content ul li {}

.single-post .post-content h4 {font-weight: 700;}
.single-post .post-content a {color: #1c1d4d !important;  font-weight: 600 !important; text-decoration: underline !important;}


.archive .fusion-page-title-bar {padding-top: 10px; padding-bottom: 10px;}
.archive h1.entry-title {font-weight: 700;}
.archive #main {padding-top: 40px !important;}
.archive .fusion-row .fusion-blog-archive .fusion-posts-container .fusion-post-wrapper .fusion-post-content-container {margin: 0 !important;}
.archive .fusion-row .fusion-blog-archive .fusion-posts-container .fusion-post-wrapper {box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
border-radius: 5px;}
.archive .fusion-row .fusion-blog-archive .fusion-posts-container .fusion-post-wrapper .fusion-content-sep {display: none;}
.archive .fusion-row .fusion-blog-archive .fusion-posts-container .fusion-post-wrapper .fusion-meta-info .fusion-read-more {background-color: #ebeef5; padding: 5px 20px; border-radius: 10px; text-align: center !important; margin: 0 !important; width: 100%;  display: block;
 text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; color: #1c1d4d;}
.archive .fusion-row .fusion-blog-archive .fusion-posts-container .fusion-post-wrapper .fusion-meta-info .fusion-read-more:after {display: none;}
.archive .fusion-row .fusion-blog-archive .fusion-posts-container .fusion-post-wrapper h2 {font-size: 20px !important; font-weight: 700 !important; text-align: center;}
.archive .fusion-row .fusion-blog-archive .fusion-posts-container .fusion-post-wrapper .fusion-post-content-wrapper {padding: 15px 15px 15px 15px !important;}

@media only screen and (max-width: 450px) {
.single-post #main {padding-left: 10px !important; padding-right: 10px !important;}
}



/*topheader-topmenu*/
.fusion-secondary-header .fusion-contact-info {}
.fusion-secondary-header .fusion-contact-info-phone-number {display: flex;}
.fusion-secondary-header .fusion-alignleft .fusion-contact-info {display: flex;  justify-content: space-between;}
.fusion-secondary-header .fusion-alignright {display: flex;  max-width: 100px;  justify-content: flex-end;  width: 100%;}
.fusion-secondary-header .fusion-header-separator {display: none;}
.topcontbar-title {letter-spacing: 0.5px; font-weight: 600;}
.topcontbar-phone {margin-left: 50px;}
.topcontbar-phone span {padding-right: 10px;}
.topcontbar-email {}
/*screen*/
@media only screen and (max-width: 850px) {
.fusion-secondary-header {
display: none !important; }	
}


/*header-slide*/
.cont-header-home {position: relative;}
.cont-slider .background-image {}
.cont-slider li {}
.cont-slider .flex-next, .cont-slider .flex-prev {background-color: rgb(0 0 0 / 0%) !important;}
.cont-slider .flex-direction-nav a {font-size: 35px !important;}
.slide-content-container .heading h4 {font-weight: 800; border: 1px solid; border-radius: 10px; padding: 8px !important;  background-color: rgb(255 255 255 / 50%);  color: #1c1d4d !important;}
.slide-content-container .caption h3 {text-shadow: 0px 0px 15px #000; font-weight: 700 !important;}
/*header-svg*/
.cont-svg {}
.cont-svg-row {margin: 0 !important;position: absolute !important; bottom: 0;}
.svg-rows {}
.svg-header {fill:#ffffff;}
.svg-header:nth-child(1), .svg-header:nth-child(2) {opacity: 0.15;}
/*screen*/
@media only screen and (max-width: 1000px) {
.cont-header-home .slide-content {padding-top: 40px;}
.cont-header-home .slide-content-container .caption h3 {font-size: 35px !important; line-height: 40px !important;}	
}
@media only screen and (max-width: 800px){
.cont-header-home .tfs-slider .background-image { height: 70vh !important;}
.cont-header-home .flexslider .slides li { height: 70vh !important;}
.cont-header-home .fusion-slider-container {max-height: 70vh !important; height: 70vh !important;}
}



/*bc*/
.fusion-page-title-bar .fusion-breadcrumbs {font-size: 14px;color: #1c1d4d; margin-top: 5px; margin-bottom: 5px;}
.fusion-page-title-bar .fusion-breadcrumbs a {color: #1c1d4d; padding: 2px 5px; border: 1px #a5cbea solid; background-color: #dee8f0 !important; border-radius: 5px;}
.fusion-page-title-bar .fusion-breadcrumbs .breadcrumb_last {background-color: #fff; padding: 2px 5px; border-radius: 5px;  border: #dcdcdc 1px solid; line-height: 19px;}


.category .fusion-page-title-bar .fusion-breadcrumbs {display: none;}
.single-post .fusion-page-title-bar .fusion-breadcrumbs {text-align: left; max-width: 850px; margin: 0 auto;}





/*home*/
.cont-viewmore-bt .bt-modal-viewmore-p {}
.cont-viewmore-bt .bt-modal-viewmore-p p {text-align: center;  margin-bottom: 0 !important;margin-top: 30px !important;}
.cont-viewmore-bt .bt-modal-viewmore-p a {background-color: #dee8f0; padding: 5px 30px; text-transform: uppercase; font-size: 14px; font-weight: 600; border-radius: 10px; border: 1px #a5cbea solid; color: #333333;}

/*icons*/
.cont-row-boxes {margin-top:-100px !important; margin-bottom: 20px !important;}
.cont-row-boxes .col-boxes .fusion-column-wrapper {background: rgb(255 255 255 / 95%); border: 0px solid #ffffff; box-shadow: 0 5px 20px rgb(0 0 0 / 10%); padding: 20px 10px 20px 10px !important; border-radius: 10px;}
.cont-row-boxes .col-boxes img {max-width: 80px;}
.cont-row-boxes .col-boxes p {text-align: center; margin-bottom: 0; padding-top: 10px; line-height: 20px; font-weight: 500; letter-spacing: 0.3px;  font-size: 16px; color: #1c1d4d;}
.col-boxes {}
/*screen*/
@media only screen and (max-width: 1000px) {
.cont-row-boxes { margin-top: -70px !important;  margin-bottom: 30px !important;}
}
@media only screen and (max-width: 800px) {
.cont-row-boxes .col-boxes .fusion-column-wrapper {margin-right: 5px; margin-left: 5px;}
}

@media only screen and (max-width: 800px) {
.cont-row-boxes {margin-top: -50px !important; margin-bottom: 30px !important;}
}

@media only screen and (max-width: 1024px) {.cont-row-boxes { }	
}
@media only screen and (max-width: 712px) {
.cont-row-boxes .col-boxes {width: 33% !important; max-width: 33%;}
.cont-row-boxes .fusion-builder-row {justify-content: center;}
.row-sustent-home {padding-left: 20px; padding-right: 20px;}
.row-sustent-home .box-sustent {max-width: 50%;}
.row-sustent-home .fusion-builder-row-inner {  justify-content: center;}   
    }

@media only screen and (max-width: 450px) {
.cont-row-boxes .col-boxes {width: 50% !important; max-width: 50%;}
}
@media only screen and (max-width: 350px) {
.cont-row-boxes .col-boxes {width: 100% !important; max-width: 100%;}
}


/*about*/


.slide-img-about {}
.slide-img-about .flexslider {margin-bottom: 0 !important;}
.slide-img-about .flex-direction-nav a { margin: 0 10px !important; background-color: rgb(28 29 77) !important; border-radius: 30px;}
.slide-img-about .flexslider .slides img {border-radius: 10px;}
.slide-img-about .fusion-carousel .fusion-carousel-holder {}
.slide-img-about .fusion-carousel .fusion-carousel-item {}
.slide-img-about .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {}
.slide-img-about .fusion-image-wrapper {}
.slide-img-about .fusion-carousel .fusion-carousel-item img {}


.cont-row-feat-about {margin-bottom: 80px;}
.cont-col-feat-about-img .fusion-imageframe {}
.cont-col-feat-about-txt {}
.cont-col-feat-about-txt .feat-about-txt-title1 p {color: #9ea9b3; font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 4px; margin: 0; padding-left: 2px;}
.cont-col-feat-about-txt .feat-about-txt-title2 p {font-size: 38px; margin-bottom: 0px; margin-top: 10px; line-height: 1.2; font-weight: 700; color: #1c1d4d;}
.cont-col-feat-about-txt .feat-about-txt-title2:after {content: " "; width: 50px; height: 3px; background-color: #1c1d4d; display: block; margin: 20px 0 20px 0;}
.cont-col-feat-about-txt .feat-about-txt-p {}
.cont-col-feat-about-txt .feat-about-txt-p p {margin-bottom: 0px;}

.about-toggle .fusion-toggle-heading {margin-left: 5px !important ;margin-right: 0px !important;text-transform: uppercase; font-size: 14px;  font-weight: 600 !important; text-align: center;color: #333333; }
.about-toggle  h4 {display: flex; justify-content: flex-end;}
.about-toggle  h4 a { padding:5px 30px 5px 10px !important; border-radius: 10px; height: 28px !important; line-height: 15px !important; margin: 0px; align-items: flex-end !important; }
/*posts-row*/
.cont-posts-row {padding-top: 40px !important; padding-bottom: 40px !important; }
.cont-posts-row-routes {background-color: #f4f7fc !important; }
.cont-posts-row-naviostemp {}
.cont-posts-row-destinos {}
.cont-posts-row-noticias {}


.separator-custom {margin-top: 20px !important; margin-bottom: 20px !important;}
.title-areas {margin-bottom: 0 !important;}
.title-areas .fusion-builder-row {padding: 0 !important;}
.title-areas .fusion-builder-row-inner {margin-top:20px !important;}
.maintitle-areas {margin: 0 !important;}
.subtitle-areas {}
.subtitle-areas p {max-width: 900px; margin: 0 auto !important;}

.row-gridpost {}
.row-gridpost h2 {font-size: 20px !important; font-weight: 700 !important;}
.row-gridpost .fusion-post-content-wrapper {padding: 15px 15px 15px 15px !important;}

.row-gridpost .fusion-post-wrapper {box-shadow: 0 5px 20px rgb(0 0 0 / 10%); border-radius: 5px;}

.row-gridpost .fusion-read-more {background-color: #ebeef5; padding: 5px 20px; border-radius: 10px; text-align: center !important; margin: 0 !important;
 width: 100%; display: block; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; color: #1c1d4d;}
.row-gridpost .fusion-read-more:after {display: none;}
.row-gridpost .fusion-read-more:hover {background-color: #1c1d4d;color: #fff;}


.cont-posts-row .fusion-load-more-button {background-color: #dee8f0 !important; padding: 5px 30px; text-transform: uppercase; font-size: 14px;  font-weight: 600 !important; border-radius: 10px; border: 1px #a5cbea solid; color: #333333; height: 40px !important; line-height: 15px !important;   width: 150px; margin: 20px auto;}

.cont-posts-row .fusion-loading-container .fusion-loading-msg {display: none !important;}
.cont-posts-row .fusion-loading-container {display: flex;  justify-content: center;}

.cont-posts-row .fusion-loading-container .fusion-spinner-1,.cont-posts-row .fusion-loading-container .fusion-spinner-2,.cont-posts-row .fusion-loading-container .fusion-spinner-3 {background-color: #1c1d4d !important;}

/*grid posts 2*/
.row-gridpost2 {}
.row-gridpost2 .fusion-image-wrapper {background-color: #174680;}
.row-gridpost2 .fusion-image-wrapper img {opacity: 0.8;}
.row-gridpost2 h2 {font-size: 20px !important; font-weight: 500 !important; color: #fff;}
.row-gridpost2 h2 a {color: #fff !important;}
.row-gridpost2 .fusion-post-content-wrapper {padding: 0 !important; position: absolute; right: 20px; bottom: 10px; z-index: 99; font-family: "Font Awesome 5 Free";font-weight:900;}
.row-gridpost2 .fusion-post-content-wrapper:before {content: "\f3c5"; position: absolute; color: #fff; bottom: 5px; top: auto; left: -20px;
 right: auto; font-size: 15px;}
.row-gridpost2 .fusion-post-wrapper {position: relative;}
.row-gridpost2 .fusion-read-more {background-color: #ebeef5; padding: 5px 20px; border-radius: 10px; text-align: center !important; margin: 0 !important; width: 100%; display: block; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; color: #1c1d4d;}
.row-gridpost2 .fusion-post-content-wrapper .fusion-post-content {margin-bottom: 0 !important}
.row-gridpost2 article.fusion-post-grid {padding: 5px !important;}




/*posts-col*/
.col-gridpost {padding-top: 50px;}
.col-gridpost article .fusion-post-wrapper {display: flex !important; flex-direction: row !important; box-shadow: 0 5px 20px rgb(0 0 0 / 10%); border-radius: 10px; padding: 10px;}
.col-gridpost article .fusion-post-wrapper .fusion-flexslider {max-width: 25%; padding: 30px;}
.col-gridpost article .fusion-post-wrapper .fusion-post-content-wrapper {max-width: 75%; padding: 30px !important; justify-content: center;}

.col-gridpost h2 {font-size: 28px !important; font-weight: 700 !important; text-align: left;}
.col-gridpost p {text-align: left;}
.col-gridpost .fusion-post-content-wrapper {}

.col-gridpost .fusion-read-more {background-color: #1c1d4d; padding: 10px 20px; border-radius: 10px; text-align: center !important; margin: 0 !important;
 width: auto; text-transform: uppercase; font-weight: 600; letter-spacing: 0.5px; color: #ffffff; font-size: 15px;}
.col-gridpost .fusion-read-more:after {display: none;}
.col-gridpost .fusion-read-more:hover {background-color: #1c1d4d;color: #fff;}

.col-gridpost .fusion-meta-info {margin-top: 20px !important;}

/*newsletter*/
.row-checkbox-ciente {color: #fff;font-size: 15px; line-height: 15px;}
.cont-nl {padding-top: 35px !important; padding-bottom: 35px !important;}
.cont-nl .cont-row-nl {}

.cont-nl:after {content: ""; width: 100%; height: 100%; position: absolute; display: block; top: 0; left: 0; right: auto; bottom: auto;
background: linear-gradient( 139deg, rgba(19, 27, 77, 0.8) 0%, rgba(32, 113, 175, 0.8) 100%);}
.cont-nl .nl-title {margin-top: 0px !important;}
.cont-nl .nl-title h3 {color: #fff;}
.cont-nl .nl-subtitle p {color: #fff;}
.cont-form-labels {display: flex;  width: 100%;  justify-content: space-between; padding: 10px 0px;}
.cont-form-labels div {margin: 0 5px; }
.cont-row-nl form {max-width: 900px; margin: 0 auto;}
/*output-input*/
.cont-form-labels .wpcf7-email {border-radius: 10px !important; font-weight: 600; color: #1c1d4d !important; height: 45px !important;}
.cont-form-labels .wpcf7-text {border-radius: 10px !important; font-weight: 600; color: #1c1d4d !important; height: 45px !important;}
.cont-form-labels textarea {font-weight: 600; color: #1c1d4d !important;}
.cont-form-labels input[type=submit] {background: #1c1d4d !important; border-radius: 10px !important; text-transform: uppercase !important; height: 45px; width: 100% !important; font-size: 15px !important; letter-spacing: 0.5px !important;}
.cont-row-nl .invalid .error {visibility: hidden; display: none !important; position: absolute !important; top: 0 !important; margin: 0 !important; opacity: 0 !important; width: 100%; padding: 1px !important;}
.cont-row-nl .wpcf7-form-control-wrap {display: block;}
.cont-row-nl .wpcf7-not-valid-tip {font-size: 13px !important; position: absolute; left: 10px; bottom: -10px; top: auto; background-color: #fff; padding: 0 5px 0 5px;}
.cont-form-labels textarea::placeholder {font-weight: 600; }
.cont-row-nl .fusion-slider-loading {position: absolute !important; right: 0 !important; left: auto !important; top: 17px !important; border-top: .5em solid rgba(0,0,0,.2); border-right: .5em solid rgba(0,0,0,.2); border-bottom: .5em solid #ffffff !important; border-left: .5em solid #f7f7f7 !important;}
.cont-row-nl form {position: relative;}
.cont-row-nl .wpcf7-response-output .fusion-alert-content { text-transform: uppercase; color: #0a583a !important;}
.cont-row-nl .sent .wpcf7-response-output {border-radius: 5px; line-height: 25px !important; font-weight: 800; font-size: 17px !important; position: absolute !important; top: 0; margin: 0 !important; width: 100%; left: 0; right: auto; height: 100%; display: flex; justify-content: center; align-items: center; background-color: rgb(131 214 182 / 76%) !important; color: #0a583a !important;}
.cont-row-nl .wpcf7-response-output button {background-color: #1c1d4d !important; color: #fff !important; border: 0 !important; font-weight: 500; font-size: 20px; height: 30px !important; width: 30px !important; line-height: 18px;  top: 3px !important; right: 3px !important;}
/*screen*/
@media only screen and (max-width: 712px) {
.cont-form-labels {display: block;}
.cont-form-labels div {margin: 0 0 17px 0;}
.cont-nl .cont-row-nl {padding: 0 20px;}
	
}

/*sustentabilidade-row*/
.cont-sustent-home {padding-top: 0 !important; padding-bottom: 0 !important; }
.cont-sustent-home {}
.row-sustent-home {max-width: 1200px; margin: 0 auto;padding-top: 70px;padding-bottom: 140px;}
.row-sustent-home .box-sustent {}
.row-sustent-home .fusion-column-wrapper {text-align: center;}
.row-sustent-home .box-sustent img {max-width: 80px;}
.row-sustent-home .box-sustent p {font-weight: 600; line-height: 22px; font-size: 15px;  margin-bottom: 0 !important;}

.cont-sustent-home .bt-modal-viewmore-p {}
.cont-sustent-home .bt-modal-viewmore-p p {text-align: center;  margin-bottom: 0 !important;margin-top: 30px !important;}
.cont-sustent-home .bt-modal-viewmore-p a {background-color: rgb(209 239 229); padding: 5px 30px; text-transform: uppercase; font-size: 14px; font-weight: 600; border-radius: 10px; border: 1px #a2f4d9 solid; color: #333333;}


/*contact-home*/
.pr-txt {font-weight: 100; font-size: 14px; display: block; padding-left: 45px; margin-top: -14px;}
.cont-form-contact {padding-top: 30px !important;}
.row-form-contact {}
.row-contact-info {padding: 20px 20px 20px 0px;}
.row-contact-info p, .row-contact-info p a {font-weight: 600; font-size: 16px; line-height: 35px; text-decoration: none;}
.row-contact-info img {margin-right: 10px;}
.cont-form-contact-labels {background: #ffffff; border: 0px solid #ffffff; box-shadow: 0 5px 20px rgb(0 0 0 / 10%); padding: 30px 30px 10px 30px !important; border-radius: 10px;}
.cont-form-contact-labels div {margin-bottom: 20px; position: relative;}
/*output-input*/
.cont-form-contact-labels .wpcf7-email {border-radius: 10px !important; font-weight: 600; color: #1c1d4d !important; height: 45px !important;}
.cont-form-contact-labels .wpcf7-text {border-radius: 10px !important; font-weight: 600; color: #1c1d4d !important; height: 45px !important;}
.cont-form-contact-labels textarea {font-weight: 600; color: #1c1d4d !important;}
.cont-form-contact-labels input[type=submit] {background: #1c1d4d !important; border-radius: 10px !important; text-transform: uppercase !important; height: 45px; width: 100% !important; font-size: 15px !important;  letter-spacing: 0.5px !important;}
.row-form-contact .invalid .error {display: none !important; position: absolute !important; top: 0 !important; margin: 0 !important; opacity: 0 !important;}
.row-form-contact .wpcf7-form-control-wrap {display: block;}
.row-form-contact .wpcf7-not-valid-tip {font-size: 13px !important; position: absolute; left: 10px; bottom: -10px; top: auto; background-color: #fff; padding: 0 5px 0 5px;}
.cont-form-contact-labels textarea::placeholder {font-weight: 600; }
.row-form-contact .fusion-slider-loading {position: absolute !important; right: 0 !important; left: auto !important; top: 7px !important; border-top: .5em solid rgba(0,0,0,.2); border-right: .5em solid rgba(0,0,0,.2); border-bottom: .5em solid #ffffff !important; border-left: .5em solid #f7f7f7 !important;}
.row-form-contact form {position: relative;}
.row-form-contact .wpcf7-response-output .fusion-alert-content { text-transform: uppercase; color: #0a583a !important;}
.row-form-contact .sent .wpcf7-response-output {border-radius: 5px; line-height: 25px !important; font-weight: 800; font-size: 17px !important; position: absolute !important; top: 0; margin: 0 !important; width: 100%; left: 0; right: auto; height: 100%; display: flex; justify-content: center; align-items: center; background-color: rgb(51 183 132 / 50%) !important; color: #0a583a !important;}
.row-form-contact .wpcf7-response-output button {background-color: #1c1d4d !important; color: #fff !important; border: 0 !important; font-weight: 500; font-size: 20px; height: 30px !important; width: 30px !important; line-height: 18px;  top: 3px !important; right: 3px !important;}

.cont-form-map {z-index: 9; background-size: auto !important; min-height: 300px; margin-top: -150px !important;}
.row-form-map {}
/*screen*/
@media only screen and (max-width: 1100px) and (min-width: 641px){
.row-contact-info p, .row-contact-info p a { font-size: 14px;}
    .pr-txt {    padding-left: 0;margin-top: 0;}
}
@media only screen and (max-width: 470px){ .pr-txt {    padding-left: 0;margin-top: 0;}}

@media only screen and (max-width: 890px){
.cont-form-map {z-index: 9;  background-size: cover !important; min-height: 250px; margin-top: -90px !important; background-position: right !important;}
}
@media only screen and (max-width: 712px){
.cont-form-map {z-index: 9;  background-size: cover !important; min-height: 250px; margin-top: -90px !important; background-position: right !important;}
}
@media only screen and (max-width: 640px){
.cont-form-map {margin-top: 0px !important;}
		
}

/*about-lp*/

.cont-row-about-lp {margin-top: 40px !important; margin-bottom: 0 !important;padding-top: 30px !important; padding-bottom: 0 !important;}
.cont-row-about-lp-logos {padding-top: 20px !important;}
.cont-row-about-lp-logos .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {background-color: #f4f7fc; border-radius: 10px; padding: 10px !important;}
.cont-row-about-lp-logos .fusion-builder-row .fusion-layout-column .fusion-column-wrapper img {}
.cont-row-about-lp-logos .fusion-builder-row .fusion-layout-column {margin-bottom: 25px !important;}

@media only screen and (max-width: 1100px){

.col-img-about-lp {display: none !important;}
.cont-col-feat-about-txt { width: 100% !important;min-width: 100%;}
.cont-col-feat-about-txt .fusion-column-wrapper {margin-left: 20px !important; margin-right: 20px !important;}
}


@media only screen and (max-width: 640px){
.cont-row-about-lp-logos .fusion-builder-row .fusion-layout-column {margin-bottom: 10px !important; width: 25% !important;}
.col-img-about-lp {display: none !important;}
.cont-row-about-lp {margin-top: 0px !important; margin-bottom: 0px !important;}
}
@media only screen and (max-width: 400px){
.cont-row-about-lp-logos .fusion-builder-row .fusion-layout-column {margin-bottom: 5px !important; width:33% !important;}
    
}
/*guias-lp*/
.cont-row-guias-lp {margin-top: 30px !important; margin-bottom: 30px !important;padding-top: 30px !important;}
.cont-row-guias-lp .fusion-builder-row {background-color: #f3f5f9; border-radius: 10px; }

@media only screen and (max-width: 640px){
.cont-row-guias-lp .maintitle-areas h3 {text-align: center !important;}
.cont-row-guias-lp .subtitle-areas p {text-align: center !important;}
.cont-row-guias-lp .separator-custom {margin: 20px auto 20px auto !important;}
.cont-row-guias-lp .cont-bt-viewmore {width: 100%;}
.cont-row-guias-lp .title-areas { padding: 0px 20px 0 20px;}    
     
    
}
/*dados-lp*/
.cont-row-dados-lp {margin-top: 30px !important; margin-bottom: 30px !important;padding-top: 30px !important;}
.cont-row-dados-lp .fusion-builder-row {background-color: #f3f5f9; border-radius: 10px; }

@media only screen and (max-width: 640px){
.cont-row-dados-lp .maintitle-areas h3 {text-align: center !important;}
.cont-row-dados-lp .subtitle-areas p {text-align: center !important;}
.cont-row-dados-lp .separator-custom {margin: 20px auto 20px auto !important;}
.cont-row-dados-lp .cont-bt-viewmore {width: 100%;}
.cont-row-dados-lp .title-areas { padding: 0px 20px 0 20px;}    

}
/*toggle*/
.faq-toggle-box h4 {letter-spacing: 0.5px !important; font-weight: 600 !important; color: #2295d3 !important;
font-size: 16px !important; background-color: #f5f7fc !important;  border-radius: 10px;  padding: 10px 10px 10px 30px !important;}
.faq-toggle-box .active {}
.faq-toggle-box .fusion-panel {margin-bottom: 10px;}
.faq-toggle-box .fusion-toggle-heading {font-weight: 600;}
.faq-toggle-box .panel-body {padding: 10px 15px 10px 15px !important;}
.faq-toggle-box .panel-heading .panel-title a {align-items: center !important;}
@media only screen and (max-width: 400px){.faq-toggle-box h4 {padding: 5px !important;} }


/*-destinos-roteiros*/
.category-21 h1.entry-title h1 {font-size: 35px !important;}

.category-roteiros.single-post h1.entry-title { font-weight: 700; padding-bottom: 15px;  font-size: 19px !important;}
.category-roteiros .fusion-page-title-bar .fusion-breadcrumbs .breadcrumb_last {display: none;}

.archive article.category-roteiros h2 a {font-size: 15px !important;}


.col-post-destinos {}
.col-post-destinos .title-post-destinos p {margin-bottom: 0 !important;}
.col-post-destinos .title-post-destinos {font-size: 20px !important; padding-top: 10px;  font-weight: 700 !important;}
.col-post-destinos img {border-top-right-radius: 5px;border-top-left-radius: 5px;}
.col-post-destinos .bt-post-destinos p {margin-bottom: 0 !important;}
.col-post-destinos .bt-post-destinos {background-color: #ebeef5;  padding: 5px 20px; border-radius: 10px; text-align: center !important;   text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; color: #1c1d4d; margin: 10px 15px 15px 15px; font-size: 14px;}
.col-post-destinos .fusion-column-inner-bg-image {box-shadow: 0 5px 20px rgb(0 0 0 / 10%); border-radius: 5px;}
.row-gridpost-roteiros h2 {font-size: 14px !important;}


/*protocolo lp*/
.cont-col-feat-lp2-txt .feat-lp2-txt-title2 p { font-size: 28px; margin-bottom: 0px; margin-top: 10px; line-height: 1.2;  font-weight: 700; color: #1c1d4d;}
.cont-col-feat-lp2-txt .feat-lp2-txt-title2a p { font-size: 28px; margin-bottom: 20px; line-height: 1.2;  font-weight: 700; color: #1c1d4d;}

.cont-col-feat-lp2-txt .feat-lp2-txt-title1 p { color: #9ea9b3; font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 4px; margin: 0;  padding-left: 2px;}

.cont-col-feat-lp2-txt .feat-lp2-txt-title2:after { content: " "; width: 50px; height: 3px; background-color: #1c1d4d; display: block;
 margin: 20px 0 20px 0;}

/*sustent lp*/
.cont-sustent-feat-row {padding-top: 60px !important;}

.cont-sustent-feat-row .fusion-builder-row {}
.cont-sustent-feat-row h1 {margin: 0 !important; font-size: 30px !important; line-height: 1.2 !important; font-weight: 700 !important; color: #1c1d4d !important;}

.cont-sustent-lp {padding-top: 0 !important; padding-bottom: 0 !important; }
.cont-sustent-lp {}
.row-sustent-lp {max-width: 1200px; margin: 0 auto;padding-top: 70px;}
.row-sustent-lp .box-sustent {}
.row-sustent-lp .fusion-column-wrapper {text-align: center;}
.row-sustent-lp .box-sustent img {max-width: 80px;}
.row-sustent-lp .box-sustent p {font-weight: 600; line-height: 22px; font-size: 15px;  margin-bottom: 0 !important;}

.cont-col-feat-lp2-txt ul {}
.cont-col-feat-lp2-txt ul li {padding-bottom: 10px; list-style: none; position: relative;}
.cont-col-feat-lp2-txt ul li::before {content: ""; width: 8px; height: 8px; background-color: #00b55d; position: absolute; left: -20px;
top: 10px; border-radius: 25px;}

.sustent-icon-areas {width: 70px; height: 70px; background-color: #ffffff; position: absolute !important; left: 10px; top: -20px; border-radius: 45px; box-shadow: 0 5px 20px rgb(0 0 0 / 10%); padding: 5px;}


.cont-sustent-feat-row .feat-sustent-txt-title1 p {color: #9ea9b3; font-size: 14px; text-transform: uppercase; font-weight: 600;  letter-spacing: 4px; margin: 0; padding-left: 2px;}
.cont-sustent-content-row .feat-sustent-txt-title2 p {font-size: 24px; margin-bottom: 20px; line-height: 1.2; color: #1c1d4d;  padding: 8px; text-transform: uppercase; font-weight: 700;}
.row-center-sustent {max-width: 1200px; margin: 0 auto;}
.row-center-sustent .fusion-column-wrapper {margin-right: 0 !important; margin-left: 0 !important;}

.cont-sustent-svg-row {}
.cont-sustent-svg-row .svg-wave {fill:#e9f6f5;}
.cont-sustent-svg-row .svg-wave:nth-child(1),.cont-sustent-svg-row .svg-wave:nth-child(2) {opacity: 0.15;}

.row-center-sustent .fusion-column-wrapper .img-row-sustent {border-radius: 10px; margin-bottom: 20px;}
.row-topic-border-p {}
@media only screen and (max-width: 640px){
.row-sustent-lp {padding-top: 50px; padding-left: 20px; padding-right: 20px;}
.row-sustent-lp .box-sustent {    max-width: 50%;}
.row-sustent-lp .fusion-builder-row-inner {justify-content: center;}
.sustent-icon-areas {left: -10px; top: -50px;}
      
}
@media only screen and (max-width: 1200px){
.row-center-sustent {padding-left: 40px; padding-right: 40px;}
}

.category-noticias h2.entry-title {}




/*footer*/

.fusion-footer .menu-menu-footer-container ul#menu-menu-footer li {border: 0; padding: 0 0 0 0; font-size: 14px; letter-spacing: 0.5px;}
.fusion-footer .menu-menu-footer-container ul#menu-menu-footer li a:before {display: none; }
.fusion-footer .fusion-column h4.widget-title {font-size: 14px; letter-spacing: 0.55px;  margin: 0 0 20px 0 !important;}
.fusion-footer .fusion-column .textwidget {font-size: 14px; color: rgb(255 255 255 / 90%);letter-spacing: 0.5px;}




