@import url('https://fonts.googleapis.com/css?family=Fjalla+One&display=swap');


body, button, input, select, textarea {
	color: #222;
}

a { color: #f36f29; outline-style: none !important; }
a:hover { color: #8b5e3b !important; }

.top-header-wrapper .top-element.address::before {
	display: none;
	/* content: "\f232";
	font-family: 'Font Awesome 5 Brands';
	color: #3ed500 !important; */
}

.mt-social-icons-wrapper span a { font-size: 16px; line-height: 2; }
.fa.fa-facebook-official:hover { color: #4267b2; }

.top-right-sec .social-link { display: none; }

.custom-logo-link { margin: 10px 0; }
.custom-logo-link img { width: 260px; height: 104px; }

#masthead {
	border-bottom: 3px solid #1c5280;
	margin-bottom: 8px;
}
#content {
	border-top: 3px solid #f98638;
	border-bottom: 3px solid #f98638;
	padding-top: 20px;
}
#masthead .menu-wrapper { margin: 35px 0; }

#masthead #primary-menu li {
	margin: 0 7px;
}

@media only screen and (min-width: 981px){
	#masthead #primary-menu li { padding: 15px 0 5px 0; }	
}
#masthead #primary-menu li a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
#masthead #primary-menu li a:hover {
	text-decoration: none;
}
#wp-custom-header:after {
	display: none !important;
}

.custom-header .custom-header-wrapper .entry-title, .custom-header .custom-header-wrapper .page-title {
	font-size: 46px;
}
.section-title {
	font-family: 'Montserrat';
	font-weight: 600;
}

.service-section-wrapper {
	font-size: 20px;
	text-align: justify;
}
#section-service h3 {
	font-size: 36px;
	padding-bottom: 10px;
	border-bottom: 3px solid #f98638;
}
#section-sponsors h2 {
	padding-bottom: 10px;
	border-bottom: 3px solid #f98638;
}
#section-cta .cta-title.wrapper {
  width: 100%;
}
#section-cta .section-title-wrapper {
  margin-bottom: 0;
}
#section-cta h2 {
	text-shadow: 2px 0 #f98638, -2px 0 #f98638, 0 2px #f98638, 0 -2px #f98638,
               1px 1px #f98638, -1px -1px #f98638, 1px -1px #f98638, -1px 1px #f98638;
}
#section-cta .section-desc-wrapper {
	font-size: 30px;
	font-weight: 700;
	text-shadow: 2px 0 #f98638, -2px 0 #f98638, 0 2px #f98638, 0 -2px #f98638,
               1px 1px #f98638, -1px -1px #f98638, 1px -1px #f98638, -1px 1px #f98638;
}
#section-cta.front-section-cta:before {
	display: none;
}

.testimonials-posts-wrapper {
	font-size: 20px;
}

.mt-column-wrapper {
	margin-left: 0%;
	margin-bottom: 0%;
}

body .custom-header.has-bg-img {
	background-position: top center !important;
}

.so-widget-sow-image h3 {
	font-size: 14px;
	font-weight: 600;
	padding: 10px;
}
#post-93 .so-widget-sow-image h3 {
	font-weight: 400;
}

.equip_acess .widget_text h3.widget-title {
	font-size: 22px;
	margin-bottom: 0;
}

.produtos { }
.produtos a img { transition: .4s; }
.produtos a img:hover {	opacity:0.65; }

.produto {}
.produto h4 { font-weight: 400; }
.produto ul { list-style: disc; }
.produto ul li { list-style: disc; }


.sow-tabs .sow-tabs-tab-container {
	background-color: #d9d9d9 !important;
	padding: 2px 10px 0px 0px !important;
}
.sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
	color: #000 !important;
	font-size: 16px !important;
}
.sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content {
	font-size: 14px !important;
}

.sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected, .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
	background-color: #fff !important;
}
.sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
	padding: 30px 30px 30px 35px;
	border-left: 1px solid #e8e8e8 !important;
	border-right: 1px solid #e8e8e8 !important;
	border-bottom: 1px solid #e8e8e8 !important;
	background: #fff !important;
}
.sow-tabs-panel table td:first-child {
	background: #eee;
	width: 30%;
}

.sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
	padding: 10px 30px 10px 30px !important;
	background-color: #507598 !important;
	color: #fff !important;
	font-weight: 700 !important;
}


.equip_acess .sow-image-container {
	border: 5px double #f36f29
}

#section-cta.front-section {
	margin: 45px 0 30px 0;
}
.video {
	/* background: #ffe1ca; */
	background: #fff;
	padding-bottom: 40px;
}

.video h3 {
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	background: #f36f29;
	padding: 10px 25px;
	margin-bottom: 10px;
	color: #fff;
	line-height: 1.1;
}
.video p {
	margin-bottom: 0;
	padding: 10px 20px;
	text-align: center;
	line-height: 1.3;
	min-height: 135px;
	background: #f7cdad;
}
.video .pmenor p {
	min-height: 80px;
}

.simulacao .table-responsive h3 {
	text-align: center;
}
.simulacao .thead-light {
	background: #245a82;
	color: #fff;
}
.simulacao .table-striped > tbody > tr:last-child {
	background: #9eb3c3;
}
.simulacao #tblast .table-striped > tbody > tr:last-child {
	background: #fff;
}

#colophon {
	margin-top: 8px;
	border-top: 3px solid #1c5280;
}

#colophon .top-footer-wrapper {
	background: #f98638;
	color: #fff;
	margin-top: 8px;
	padding-top: 35px;
}
#colophon .site-info {
	background: #212121;
	padding: 25px 0 40px 0;
	color: #fff;
	text-align: center;
}

#colophon .site-info .metas {
	color: #212121;
	font-size: 11px;
}

label { display: block; }

/* bt whatsapp */
#style-4 {
	background-color: #419155 !important;
	color: rgb(255, 255, 255) !important;
}
.chatbot { z-index: 99 !important; }
.ccw_plugin .style-4.chip {
	font-size: 20px;
	line-height: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px #a3c549 double;
	font-family: 'Fjalla One', sans-serif;
}
.ccw_plugin .style-4.chip span {
	font-size: 13px;
	font-weight: 400;
}
.mt-scroll-to-top-wrapper {
	bottom: 70px;
}


@media only screen and (min-width: 1200px) and (max-width: 1250px){
	#masthead #primary-menu li a {
    font-size: 13px;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1199px){
	.site-branding {
    float: none;
    width: 50%;
    margin: 0 auto;
	}
	.custom-logo-link { text-align: center; margin: 20px 0 0; }
	#masthead .menu-wrapper {
    margin: 10px 0;
    float: none;
	}
	#site-navigation { width: 895px; margin: 0 auto; display: block; }
	#masthead #primary-menu li { margin: 0 13px; padding: 5px 0 20px 0; }
}
@media only screen and (max-width: 980px){
	.site-branding { width: 60%; }
	.custom-logo-link {
    margin: 15px 0 0 0;
	}
	.custom-logo-link img { width: 225px; height: auto; }
	#masthead .menu-wrapper {
	margin: 15px 0;
    float: right;
    width: 15%;
	}
	.menu-toggle {
    font-size: 26px;
    line-height: 3.5;
	}
	.menu-toggle-off {
		background: #f36f29;
	}
	#masthead #primary-menu li a {
    padding: 10px 0 10px 15px;
    text-align: left;
	}
	
	h1 { font-size: 26px; }
	.service-section-wrapper {
		font-size: 19px;
	}
	#section-cta .section-title-wrapper {
    margin-bottom: 10px;
	}
	#section-cta .section-title {
    font-size: 32px;
	}
	#section-cta .section-desc-wrapper {
    font-size: 22px;
    line-height: 1.2;
	}
	.custom-header .custom-header-wrapper .entry-title {
		font-size: 36px;
	}

	.produto .sow-tabs .sow-tabs-tab { padding: 16px 10px 16px 10px !important; }

	body .custom-header.has-bg-img {
		background-size: auto !important;
	}
	#section-service h3 {
		font-size: 28px;
	}
	
}
@media only screen and (max-width: 767px){
	.site-branding { width: 85%; }
	.custom-logo { width: 90%; }
}
@media only screen and (max-width: 600px){
	#colophon .swipewp-footer-area {
    width: 94%;
	}
}
@media only screen and (max-width: 480px){
	h1 {
		font-size: 20px;
	}
	.service-section-wrapper {
    font-size: 16px;
	}
	#section-cta .section-title {
    font-size: 25px;
	}
	#section-cta .section-desc-wrapper {
		display: block;
	}
	#section-cta .section-desc-wrapper {
    font-size: 20px;
    line-height: 1.2;
	}
	.testimonials-posts-wrapper {
    font-size: 16px;
	}
	.testimonials-posts-wrapper h2 {
    font-size: 19px;
	}
	
	.custom-header .custom-header-wrapper .entry-title {
		font-size: 28px;
		margin: 40px 0 25px 0;
	}
}

#pg-93-1.panel-grid { margin-bottom: 0 !important; }

.hist-sorv .hidden-desktop { display: none; }

@media only screen and (min-width: 768px) and (max-width: 992px){
	/* #pl-232 #pg-232-0 #pgc-232-0-0 { margin-top: 60px; } */
	#pl-232 #pg-232-0 #pgc-232-0-0 { margin-top: 0px; }
	.hist-sorv .hidden-desktop { display: block; }
	.hist-sorv .hidden-mobile { display: none; }
}
