/*
Theme Name: studiodepilates
Theme URI: http://oficinadigitalweb.com.br
Author: Rodrigo Sousa Web Designer
Author URI: http://oficinadigitalweb.com.br
Description: Tema Personalizado
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: studiodepilates

*/
@import url("../porto/style.css");


/*************** ADD YOUR CUSTOM CSS HERE  ***************/
body {
    background: transparent /*/url("images/body_bg.jpg")/*/ repeat-x scroll 0 0;
    color: #373435;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
	 overflow-x: hidden;
}
a {
    color: #757577 ;
    text-decoration: none;
}

a, a:hover, a:active, a:focus {
	color: #1F1F1F;
    outline: medium none;
    text-decoration: none;
}
h1 {
    color: #1d2127;
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 44px;

}
h3 {
    color: #1d2127;
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
		 margin: 0 0 15px;
}
.widget > div > ul li, .widget > ul li {
    border-top: 0 solid #ededde;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: relative;
    transition: all 0.3s ease 0s;
}
.widget > div > ul, .widget > ul {
    border-bottom: 0 solid #ededde;
    font-size: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.widget {
    margin-bottom: 0;
    margin-top: 0;
}
.main-content {
    padding-top: 0;
    padding-bottom: 0px;
}
.left-sidebar, .right-sidebar {
    padding-top: 0px;
    padding-bottom: 0;
}

html .featured-box-primary .box-content {
    border-top-color: #003399;
}
/* Habilita o topo*/
#header {
    background: transparent none repeat scroll 0 0 !important;
}
.header-wrapper {
    background: transparent !important;
}
#header {
    border-top: 0 solid #757577;
}
.lead {
    font-size: 16px;
}
#header .mobile-toggle {
    color: #757577;
}
#header .mobile-toggle:hover {
  color: #F28F0F;
}
#header .mobile-toggle {
    font-size: 1.7857em;
	position: relative;
    z-index: 9999;
}
.no-breadcrumbs .main-content, body.woocommerce-page .main-content, body.woocommerce .main-content {
    padding-top: 0px;
}
.no-breadcrumbs .left-sidebar, .no-breadcrumbs .right-sidebar, body.woocommerce-page .left-sidebar, body.woocommerce-page .right-sidebar, body.woocommerce .left-sidebar, body.woocommerce .right-sidebar {
    padding-top: 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}
#content .master-slider, #content .master-slider .ms-slide .ms-slide-bgcont, #content .master-slider .ms-slide .ms-slide-bgvideocont {
    border-radius: 0;
}
#content .master-slider, #content .master-slider .ms-slide .ms-slide-bgcont, #content .master-slider .ms-slide .ms-slide-bgvideocont {
    border-radius: 0;
}
.master-slider .ms-container .ms-nav-prev,
.master-slider .ms-container .ms-nav-next,
.master-slider .ms-container .ms-slide-vpbtn,
.master-slider .ms-container .ms-video-btn {
  color: #F5B15E;
}
.master-slider .ms-container .ms-nav-prev::before, .master-slider .ms-container .ms-nav-next::before, .master-slider .ms-container .ms-slide-vpbtn::before, .master-slider .ms-container .ms-video-btn::before {
    display: block;
    font-size: 1.5em;
    line-height: 50px;
    text-shadow: 0 0 0 #fff;
}
.master-slider .ms-container .ms-bullet {
  background: #373435;
}
.master-slider .ms-slide .ms-slide-loading:before {
  border-color: #757577;
}
.btn-primary, .button, input.submit, input.btn-primary[type="submit"], input.button[type="submit"], input.submit[type="submit"] {
    background-color: #757577;
    border-color: #757577;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary:hover,
.button:hover,
input.submit:hover,
input[type="submit"].btn-primary:hover,
input[type="submit"].button:hover,
input[type="submit"].submit:hover,
.btn-primary:active,
.button:active,
input.submit:active,
input[type="submit"].btn-primary:active,
input[type="submit"].button:active,
input[type="submit"].submit:active,
.btn-primary:focus,
.button:focus,
input.submit:focus,
input[type="submit"].btn-primary:focus,
input[type="submit"].button:focus,
input[type="submit"].submit:focus {
  border-color: #f28f0f;
  background-color: #f28f0f;
}
.wpb_wrapper .aio-icon-header h3.aio-icon-title {
    font-size:1em;
}
.page-id-14 .aio-icon.none {
    height: 2em;
    line-height: 1em;
    width: 1em;
}
/* Contact Form 7 -------------------------------------------------------------------- */
.wpcf7::after{clear:both;content:"";display:block}
.wpcf7-form .column{margin-bottom:10px}
.wpcf7-not-valid-tip{position:absolute!important;left:-50px!important;top:0!important;width:50px!important;height:44px!important;padding:0!important;background:url("images/contact_form_error.png")!important;overflow:hidden;text-indent:-9999px!important;padding:0;border:none!important}
.wpcf7-validation-errors{border:0;display:none!important}
.wpcf7-mail-sent-ok{border:none!important;margin:25px 0 0!important;padding:7px 0!important;background:#7DCC68!important;color:#fff;font-size:14px;text-align:center;float:left;width:100%}
.wpcf7-captchar{margin-bottom:0}
span.wpcf7-form-control-wrap{width:100%;position:relative!important;display:inline-block;margin-bottom:3px}
span.wpcf7-form-control-wrap .wpcf7-date,span.wpcf7-form-control-wrap .wpcf7-quiz,span.wpcf7-form-control-wrap .wpcf7-number,span.wpcf7-form-control-wrap .wpcf7-select,span.wpcf7-form-control-wrap .wpcf7-text,span.wpcf7-form-control-wrap .wpcf7-textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}
.wpcf7-submit{margin-bottom:0!important}

/* Contact Form 7 | Popup */	
#popup_contact{position:fixed;right:20px;bottom:20px;z-index:9001}
.nice-scroll #popup_contact{right:30px}
#popup_contact > a.button{width:43px;height:43px;line-height:43px;font-size:20px;margin:0;text-align:center;color:rgba(0,0,0,.5);background:#f7f7f7;position:absolute;bottom:0;right:0}
#popup_contact > a.button:hover{text-decoration:none}
#popup_contact .popup_contact_wrapper{width:250px;padding:20px;background:#fbfbfb;position:absolute;bottom:65px;right:0;display:none}
#popup_contact.focus .popup_contact_wrapper{display:block}
#popup_contact .popup_contact_wrapper span.arrow{position:absolute;right:15px;bottom:-8px;margin:0 auto;width:0;height:0;display:block;border-top:8px solid #fbfbfb;border-right:8px solid transparent;border-left:8px solid transparent}
#popup_contact .popup_contact_wrapper form input[type="text"],#popup_contact .popup_contact_wrapper form input[type="email"],#popup_contact .popup_contact_wrapper form textarea{background:#fff;margin-bottom:10px}
#popup_contact .popup_contact_wrapper form textarea{resize:vertical;min-height:100px}
#popup_contact .popup_contact_wrapper form input[type="submit"]{margin:0;float:right}
#popup_contact .wpcf7-form.invalid > p:after{display:block}
#popup_contact .wpcf7-form-control-wrap{display:inline-block;margin-right:0;width:100%}
#popup_contact div.wpcf7 img.ajax-loader{margin-top:10px}
.form-group {
    margin-bottom: 3px;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {
    border-radius: 0;
}
/* Personalizado */
.pull-left, .pull-right {
    font-size: 14px;
}
.pull-left .left .widget-container {
    margin-right: 0;
}
#header .header-top ul li {
    display: inline-block;
}
/* Topo do site */
#main-menu .mega-menu > li.menu-item.active > a, #main-menu .mega-menu > li.menu-item:hover > a, #main-menu .mega-menu > li.menu-item.active > h5, #main-menu .mega-menu > li.menu-item:hover > h5 {
    background: transparent none repeat scroll 0 0;
    color: #ffffff;
}
#header.header-10 .header-main .container .header-left, #header.header-10 .header-main .container .header-center, #header.header-10 .header-main .container .header-right {
    padding-bottom: 5px;
    padding-top: 5px;
}
#header .logo {
   position: relative;
}
.header-top {
    background: #262626 none repeat scroll 0 0;
    border-bottom: 5px solid #F28F0F;
    color: #fff;
    padding: 0;
}
#header .header-top .header-contact {
    color: #fff;
}
#header.header-corporate:not(.header-10) .block-inline {
    line-height: 0;
    margin-bottom: 0;
}
#header .header-top .header-contact * {
    color: #fff;
}
.header-top .welcome-msg, .header-top .gap {
    color: #fff;
}
#header .logo {
    margin: 0;
    padding: 0;
    position: relative;
}
div.header-main.sticky.change-logo {
    padding: 0;
}
#header.sticky-header .logo {
    display: block;
    float: right;
}
#header .header-top .header-contact {
    font-size: 13px;
    margin: 0;
}
.header-corporate.header-12.search-sm.sticky-header 
div.header-main.sticky.change-logo div.container{
    padding: 0;
}
#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5 {
    color: #757577;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
	padding: 0 10px;
	text-transform: none;
	text-align: center;
}
#main-menu {
    padding-top: 26px;
    position: relative;
}
#main-menu .mega-menu > li.menu-item > a {
    display: inline;
    margin: 0;
    padding: 30px 20px;
	text-align: center;
}
#header .header-contact {
    display: block;
}
#header .header-top {
    display: block;
}
#header .header-contact {
    display: inline-block;
    margin: 5px 0;
    vertical-align: middle;
    white-space: normal;
}
ul.left li.widget-container i.fa,ul.right li.widget-container i.fa  {
    color: #F28F0F !important;
}
#header.header-11 #main-menu .mega-menu > li.menu-item > a, #header.header-12 #main-menu .mega-menu > li.menu-item > a, #header.header-11 #main-menu .mega-menu > li.menu-item > h5, #header.header-12 #main-menu .mega-menu > li.menu-item > h5 {
    margin-bottom: 0;
    padding: 10px 0 0 40px;
    text-align: center;
}
#header.header-11 #main-menu .mega-menu > li.menu-item.active > a, #header.header-12 #main-menu .mega-menu > li.menu-item.active > a, #header.header-11 #main-menu .mega-menu > li.menu-item.active > h5, #header.header-12 #main-menu .mega-menu > li.menu-item.active > h5 {
    background: transparent none repeat scroll 0 0;
    color: #F28F0F;
}
#header.header-11 #main-menu .mega-menu > li.menu-item.active:hover > a,
#header.header-12 #main-menu .mega-menu > li.menu-item.active:hover > a,
#header.header-11 #main-menu .mega-menu > li.menu-item:hover > a,
#header.header-12 #main-menu .mega-menu > li.menu-item:hover > a,
#header.header-11 #main-menu .mega-menu > li.menu-item.active:hover > h5,
#header.header-12 #main-menu .mega-menu > li.menu-item.active:hover > h5,
#header.header-11 #main-menu .mega-menu > li.menu-item:hover > h5,
#header.header-12 #main-menu .mega-menu > li.menu-item:hover > h5 {
  background: transparent;
  color: #F28F0F;
}
#header.header-corporate:not(.header-10) .header-left .block-inline > * {
    margin: 0 7px 0 0;
    width: 100%;
}
#header.header-corporate:not(.header-10) .header-left .block-inline {
    margin-right: 8px;
    width: 100%;
}
#header  {
    white-space: normal;
}

#header .header-top ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#header.header-corporate:not(.header-10) .header-top .welcome-msg {
    font-size: 14px;
}
#header .header-top {
    position: relative;
    z-index: 1001;
}
#header .header-top ul li {
    display: inline-block;
}
div.header-main{
   padding-bottom: 25px;
    padding-top: 20px;
    position: relative;
background: #fff; /* Old browsers */

}
.pull-left,.pull-right {
	 font-size: 14px;
}
.pull-left .left .widget-container {
    margin-right: 0;
}
#header-top .header-top-left span {
  margin-right: 20px;
  padding-right: 20px; }

ul.left li.widget-container span.border-right:first-child {border-right: 1px solid #fff; }
#header .header-top  .left::after, #header .header-top  .right::after {
    clear: both;
}
div.header-top div.container ul  li {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}
div.header-top div.container div.pull-right ul.right li {
    margin-left: -1px;
    padding-right: 20px;
}
#main-menu .mega-menu .narrow .popup ul.sub-menu {
    top: 44px;
}
/* Main */
.page-top.page-header-1 .page-title {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-top {
    background: #f28f0f url("images/pattern.png") repeat-x scroll 0 0;
    border-top: 0 solid #ede8e2;
    margin-bottom: 30px;
	border-bottom: 0 solid #cccccc;
}
.page-top .page-title {
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 27px;
    font-weight: 400;
}

.page-id-2 .dv-titulos div.wpb_wrapper {
    background: #f28f0f  url("images/pattern.png") repeat-x scroll 0 0;
	padding: 15px 20px;
    position: relative;
}
.page-id-2  .dv-titulos div.wpb_wrapper::after {
    border-top-color: #f28f0f;
}
.page-id-2 .dv-titulos div.wpb_wrapper:after{
	position: absolute;
	width: 0;
	height: 0;
	border-left: 7px solid rgba(0, 0, 0, 0);
	border-right: 7px solid rgba(0, 0, 0, 0);
	border-top: 7px solid #f28f0f;
	bottom: -7px;
	content: " ";
	left: 40px;
	margin-left: -5px;
}
/*/ Seção de Serviços */
.blue .item-image::before, .blue .item-image::after, .blue .item-meta, .blue .widget-header, .blue .table-info, .blue.featured.table-col {
    background-color: transparent;
}
.purple .item-image::before, .purple .item-image::after, .purple .item-meta, .purple .widget-header, .purple .table-info, .purple.featured.table-col {
    background-color: transparent;
}
.red .item-image::before, .red .item-image::after, .red .item-meta, .red .widget-header, .red .table-info, .red.featured.table-col {
    background-color: transparent;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img {
    height: auto;
    max-width: 100%;
}
.item img {
    width: 100%;
	height: auto;
}
.grid_4 {
    padding-bottom: 30px;
}
.item-image {
	display: block;
	position: relative;
	overflow: hidden;
}
.item-image:before{
	position: absolute;
	width: 200px;
	height: 200px;
	left: -140px;
	bottom: -100px;
	content: " ";
	background-color: #f28f0f;
	background-image: url("images/pattern.png");
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 50;
}
.item-image:after{
	position: absolute;
	width: 200px;
	height: 200px;
	right: -170px;
	top: -100px;
	content: " ";
	background-color: #f28f0f;
	background-image: url("images/pattern.png");
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 50;
}
.item .overlay {
	position: absolute;
	display: block;
	width: 100%;
	height: 0;
	bottom: 0;
	background-color: rgba(242, 143, 15, 0.75);
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s; 
	 z-index: 999;
}
.item-image a.overlay:hover  {
	background: #f28f0f  none repeat scroll 0 0;
}
.item .overlay h3 {
    bottom: 0;
    color: #ffffff;
    display: block;
    font-family: open sans;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 10px;
    position: absolute;
    text-align: right;
    width: 100%;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.item-image a.overlay h3 {
    text-align: left;
    z-index: 999;
}
.item-image .overlay { min-height: 44px; }
.item-image { min-height: 105px; }
.item-content {
	margin: 40px 20px;
}
.imagens-servico .img-holder  img{
    margin-bottom: 0px;
}
.imagens-servico .img-holder img {
    transition: all .3s ease;
}
.imagens-servico .img-holder:before {
    background: #f28f0f;
		cursor:default;
}
.imagens-servico:hover .img-holder img {
    opacity: .45;
	cursor:default;
}
.imagens-servico:hover .img-holder:before, 
.imagens-servico:focus .img-holder:before, 
.imagens-servico:active .img-holder:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.imagens-servico  .img-holder img {
    max-width: 135%;
    transition: all .3s ease;
}
div#beneficios p {
    color: #fff;
}
div#beneficios h2  {
    padding-left: 50px;
}
.txtbene {
    padding-left: 50px;
}
/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/*/.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #6a417a;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}/*/
div#content.internas {
    padding-top: 20px;
}
h1.titulo-internas {
    margin: 0;
    color: #f28f0f;
    font-family: Open Sans;
    font-size: 25px;
    font-weight: 500;
    line-height: 44px;
}
div.item-image.texto-internas div.descricao {
    padding-bottom: 15px;
    padding-left: 0px;
    padding-top: 15px;
}
div.item-image.texto-internas:before{
	position: absolute;
	width: 0px;
	height: 0px;
	left: 0px;
	bottom: 0px;
	background-color: transparent;
	background-image: none;
}
div#content div.space-footer {
    display: table;
    height: 100px;
    width: 100%;
}
/*/ Fim Serviços/*/

.dv-titulos {
    margin-bottom: 0px;
}
.titulos-inside {
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    line-height: 27px;
}
.dv-titulos div.wpb_wrapper {
    background: #262626 url("images/pattern.png") repeat-x scroll 0 0;
	padding: 15px 20px;
    position: relative;
}
.dv-titulos div.wpb_wrapper:after {
    border-top-color: #262626;
}
.dv-titulos div.wpb_wrapper:after{
	position: absolute;
	width: 0;
	height: 0;
	border-left: 7px solid rgba(0, 0, 0, 0);
	border-right: 7px solid rgba(0, 0, 0, 0);
	border-top: 7px solid #262626;
	bottom: -7px;
	content: " ";
	left: 40px;
	margin-left: -5px;
}
ul.list-inside {
    list-style: outside none none;
    padding-left: 0px;
}
ul.list-inside .fa{
    color: #262626;
    font-size: 14px;
    margin: 0 7px 0 0;
    vertical-align: middle;
}
ul.list-inside li {
    /*/background: #ebebeb  none repeat scroll 0 0;/*/
	background:transparent;
    line-height: 2em;
    margin: 0 0 10px;
    padding: 10px;
	cursor:pointer;
}
ul.list-inside li:hover {
    background: #f5f5f5 none repeat scroll 0 0;
}
#frasedestaque div.upb_row_bg.vcpb-default {
    border-top: 1px solid #ffffff;
}
#frasedestaque .vc_btn3-shape-rounded.btn.btn-lg.btn-light {
    color: #262626;
    text-transform: uppercase;
    background: #fff;
    font-weight: 600;
}
#frasedestaque .vc_btn3-shape-rounded.btn.btn-lg.btn-light:hover {
    color: #fff;
    background: transparent;
}
#frasedestaque .btn-light {
    text-shadow: none!important;
}
div.readmore {
    float: right;
    margin: -36px 10px 0 0;
    position: relative;
    z-index: 9999;
}
div.readmore a.saibamais, div#internas.readmore a {
    color: #fff;
    font-weight: bold;
}
/* Footer */
#footer .footer-bottom {
    background-attachment: scroll;
    background-color: #F28F0F;
    background-image: none;
    background-position: initial;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
}
/* tabela */
.bloco-horarios-int {
    display: inline;
    float: left;
}
table {
    border-collapse: collapse;
    margin-bottom: 3em;
    width: 100%;
    background: #fff;
}
td, th {
    padding: 0.75em 1.5em;
    text-align: left;
}
	td.err {
		background-color: #e992b9;
		color: #fff;
		font-size: 0.75em;
		text-align: center;
		line-height: 1;
	}
th {
    background: #f28f0f url("images/pattern.png") repeat-x scroll 0 0;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
}
tbody th {
	background-color: #f28f0f;
}
tbody td:nth-child(6n-5) {
    background: #f28f0f url("images/pattern.png") repeat scroll 0 0;
    border: 2px solid;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
tbody tr:nth-child(2n-1) {
    background-color: #f5f5f5;
    transition: all .125s ease-in-out;
}
tbody tr:hover {
    background-color: #FDF0E1;
}

/* For appearance */
.sticky-wrap {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	margin: 3em 0;
	width: 100%;
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .125s ease-in-out;
	z-index: 50;
	width: auto; /* Prevent table from stretching to full size */
}
	.sticky-wrap .sticky-thead {
		box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
		z-index: 100;
		width: 100%; /* Force stretch */
	}
	.sticky-wrap .sticky-intersect {
		opacity: 1;
		z-index: 150;

	}
		.sticky-wrap .sticky-intersect th {
			background-color: #666;
			color: #eee;
		}
.sticky-wrap td,
.sticky-wrap th {
	box-sizing: border-box;
}

/* Not needed for sticky header/column functionality */
td.user-name {
	text-transform: capitalize;
}
.sticky-wrap.overflow-y {
	overflow-y: auto;
	max-height: 50vh;
}

/* Estilos para celulares de no maximo 176 x 220
========================================================================== */
@media all and (max-width: 319px) {
	#header .logo {
    margin: 0;
    max-width: 100%;
    text-align: center;
    width: 100% !important;
}
.txtbene {
    padding-left: 0px;
}
div#beneficios h2  {
    padding-left: 0px;
}
#header .header-left {
    float: right;
    text-align: left;
}
#header .header-right {
    display: block;
    float: right;
    width: 100%;
	 text-align: left;
}
#header.header-corporate:not(.header-10) .header-top .header-left > *, #header.header-corporate:not(.header-10) .header-top .header-right > * {
    display: block;
}
li#borda.widget-container span.border-right {
    display: none;
}
#header .header-top ul {
    text-align: center;
}
#header .header-top ul li {
    display: inline-block;
    padding: 5px 0;
}
td, th {
    padding: 3px;
    text-align: center;
}
}
  
/* Estilos para celulares principais - 320 x 568
========================================================================== */
@media all and (min-width: 320px) and (max-width: 532px) {
	#header .logo {
    margin: 0;
    max-width: 100%;
    text-align: center;
    width: 100% !important;
}
.txtbene {
    padding-left: 0px;
}
div#beneficios h2  {
    padding-left: 0px;
}
#header .header-left {
    float: right;
    text-align: left;
}
#header .header-right {
    display: block;
    float: right;
    width: 100%;
	 text-align: left;
}
#header.header-corporate:not(.header-10) .header-top .header-left > *, #header.header-corporate:not(.header-10) .header-top .header-right > * {
    display: block;
}
li#borda.widget-container span.border-right {
    display: none;
}
#header .header-top ul {
    text-align: center;
}
#header .header-top ul li {
    display: inline-block;
    padding: 5px 0;
}
td, th {
    padding: 3px;
    text-align: center;
}
}
/* Estilos para tablet de no maximo 533 x 853
========================================================================== */
@media all and (min-width: 533px) and (max-width: 800px) {
	#header .logo {
    margin: 0;
    max-width: 100%;
    text-align: center;
    width: 100% !important;
}
.txtbene {
    padding-left: 0px;
}
#header .header-left {
    float: right;
    text-align: left;
}
div#beneficios h2  {
    padding-left: 0px;
}
#header .header-right {
    display: block;
    float: right;
    width: 100%;
	 text-align: left;
}
#header .header-top ul {
    text-align: center;
}
li#borda.widget-container span.border-right {
    display: none;
}
#header .header-top ul li {
    display: inline-block;
    padding: 5px 0;
}
td, th {
    padding: 3px;
    text-align: center;
}
}
/* Estilos para desktop/notebook a partir de 801 x n
========================================================================== */
@media all and (min-width: 801px) {

}