meta.foundation-version {
font-family: "/5.2.3/";
}
meta.foundation-mq-small {
font-family: "/only screen/";
width: 0em;
}
meta.foundation-mq-medium {
font-family: "/only screen and (min-width:40.063em)/";
width: 40.063em;
}
meta.foundation-mq-large {
font-family: "/only screen and (min-width:64.063em)/";
width: 64.063em;
}
meta.foundation-mq-xlarge {
font-family: "/only screen and (min-width:90.063em)/";
width: 90.063em;
}
meta.foundation-mq-xxlarge {
font-family: "/only screen and (min-width:120.063em)/";
width: 120.063em;
}
meta.foundation-data-attribute-namespace {
font-family: false;
}
html, body {
height: 100%;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
font-size: 100%;
}
body {
background: #f7f7f7;
color: #444444;
padding: 0;
margin: 0;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
font-weight: normal;
font-style: normal;
line-height: 1;
position: relative;
cursor: default;
}
#logo {
float: left;
padding: 5px;
margin-bottom: -1px;
width: 50px;
}
a:hover {
cursor: pointer;
}
img {
max-width: 100%;
height: auto;
}
img {
-ms-interpolation-mode: bicubic;
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
max-width: none !important;
}
.left {
float: left !important;
}
.right {
float: right !important;
}
.clearfix:before, .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.hide {
display: none;
}
.antialiased {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img {
display: inline-block;
vertical-align: middle;
}
textarea {
height: auto;
min-height: 50px;
}
select {
width: 100%;
}
ul.pagination {
display: block;
min-height: 1.5rem;
margin-left: -0.3125rem;
}
ul.pagination li {
height: 1.5rem;
color: #222222;
font-size: 0.875rem;
margin-left: 0.3125rem;
}
ul.pagination li a {
display: block;
padding: 0.0625rem 0.625rem 0.0625rem;
color: #999999;
border-radius: 3px;
}
ul.pagination li:hover a,
ul.pagination li a:focus {
background: #e6e6e6;
}
ul.pagination li.unavailable a {
cursor: default;
color: #999999;
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
background: transparent;
}
ul.pagination li.current a {
background: #008cba;
color: white;
font-weight: bold;
cursor: default;
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
background: #008cba;
}
ul.pagination li {
float: left;
display: block;
} .pagination-centered {
text-align: center;
}
.pagination-centered ul.pagination li {
float: none;
display: inline-block;
} a, a:visited, a:hover, a:visited:hover {
-moz-transition: all 100ms linear;
-o-transition: all 100ms linear;
-webkit-transition: all 100ms linear;
transition: all 100ms linear;
}
figure {
margin: 0 auto 1.25rem;
}
figure img {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
img.alignright {
float: right;
margin: 0 0 18px 18px;
}
img.alignleft {
float: left;
margin: 0 18px 18px 0;
}
img.aligncenter {
display: block;
margin: 18px auto;
}
.gallery dt, .gallery dl {
display: inline-block;
}
.gallery dl {
margin-left: 0.5625rem;
margin-right: 0.5625rem;
}
figure.figure {
margin: 0 auto;
display: table;
}
figure.figure figcaption {
font-size: 0.875rem;
line-height: 1.4;
font-style: italic;
padding: 8px 10px;
color: #999;
margin-bottom: 1.25rem;
display: table-caption;
caption-side: bottom;
}
figure.alignright.figure {
float: right;
margin: 0 0 18px 18px;
}
figure.alignleft.figure {
float: left;
margin: 0 18px 18px 0;
}
.footer-widget {
background-color: #eee;
}
body > header.contain-to-grid {
max-width: 100%;
padding-bottom: 0;
}
#content {
background-color: #fff;
border: 1px solid #ddd;
}
.index-card {
border-bottom: 1px solid #ddd;
padding-bottom: 2rem;
margin-bottom: 2rem;
}
span.author,
time {
font-size: 0.9375rem;
color: #999;
}
span.author a,
time a {
color: #999;
font-weight: bold;
}
span.author a:hover, span.author a:focus,
time a:hover,
time a:focus {
color: #444444;
}
.entry-author {
background-color: #fbfbfb;
border: none;
padding: 3.125rem 5rem;
margin: 3.125rem -0.9375rem;
}
.entry-author .avatar {
margin-right: 2.5rem;
margin-bottom: 1.5rem;
}
.entry-author h4 a {
color: #999;
}
.entry-author h4 a:hover, .entry-author h4 a:focus {
color: #444444;
}
.entry-author p {
color: #bbb;
}
.post header,
.page header {
margin-bottom: 1.25rem;
}
.entry-tags {
color: #999;
font-size: 0.9375rem;
}
.entry-tags a {
color: #999;
}
.entry-tags a:hover, .entry-tags a:focus {
color: #444444;
}
.page-numbers {
color: #999;
display: block;
min-height: 1.5rem;
margin-left: -0.3125rem;
}
.page-numbers li {
height: 1.5rem;
color: #222222;
font-size: 0.875rem;
margin-left: 0.3125rem;
}
.page-numbers li a {
display: block;
padding: 0.0625rem 0.625rem 0.0625rem;
color: #999999;
border-radius: 3px;
}
.page-numbers li:hover a,
.page-numbers li a:focus {
background: #e6e6e6;
}
.page-numbers li.unavailable a {
cursor: default;
color: #999999;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
background: transparent;
}
.page-numbers li.current a {
background: #008cba;
color: white;
font-weight: bold;
cursor: default;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
background: #008cba;
}
.page-numbers li {
float: left;
display: block;
}
.pagination-centered ul.page-numbers li {
float: none;
display: inline-block;
}
.page-numbers li span.current {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.page-numbers li {
margin-left: 0.5rem;
}
.page-numbers li span:hover a,
.page-numbers li span a:focus {
background: #e6e6e6;
}
.page-numbers li span.current {
background: #008cba;
padding: 0.0625rem 0.625rem 0.0625rem;
color: white;
font-weight: bold;
cursor: default;
}
.avatar {
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
float: left;
}
ol.commentlist {
margin-left: 0;
margin-top: 2em;
}
ol.commentlist p {
font-size: 0.9375rem;
line-height: 1.5;
}
ol.commentlist ul.children {
margin-left: 4rem;
}
ol.commentlist li {
list-style: none;
margin-bottom: 2em;
}
ol.commentlist li .comment-author img {
float: left;
margin: 0 1em 0 0;
}
ol.commentlist li .author-meta {
display: inline-block;
}
ol.commentlist li .author-meta cite.fn {
font-style: normal;
font-weight: 600;
margin-right: 0.5rem;
}
ol.commentlist li .author-meta time a {
color: #ccc;
font-size: 0.875rem;
margin-right: 0.5rem;
}
ol.commentlist li .author-meta .comment-edit-link {
color: #bbb;
font-size: 0.875rem;
}
ol.commentlist li section.comment {
margin-left: 4rem;
margin-bottom: 2rem;
}
ol.commentlist li section.comment a.comment-reply-link {
font-size: 0.875rem;
font-weight: 600;
color: #bbb;
}
ol.commentlist li section.comment a.comment-reply-link:hover, ol.commentlist li section.comment a.comment-reply-link:focus {
color: #444444;
}
#sidebar {
margin-top: 1.25rem;
}
#sidebar .panel, .footer-widget .panel {
border: none;
background-color: #eee;
padding: 1.5rem 1.875rem;
}
#sidebar .panel a, .footer-widget .panel a {
color: #999;
font-size: 0.9375rem;
}
#sidebar .panel a:hover, #sidebar .panel a:focus, .footer-widget .panel a:hover, .footer-widget .panel a:focus {
color: #444444;
}
#sidebar ul, .footer-widget ul {
list-style-type: none;
margin-left: 0;
}
#sidebar .widget h4, .footer-widget .widget h4 {
text-transform: uppercase;
font-size: 1rem;
padding-bottom: 1rem;
border-bottom: 1px solid #ddd;
color: #888;
font-weight: 600;
}
footer.full-width {
background-color: #fff;
border-top: 1px solid #ccc;
padding-top: 3rem;
}
footer.full-width p {
font-size: 0.875rem;
}
footer.full-width a {
color: #666;
font-size: 0.9375rem;
}
footer.full-width a:hover, footer.full-width a:focus {
color: #444444;
}
footer.full-width .love-reverie {
border-top: 1px solid #ccc;
padding-top: 1.5rem;
}
.admin-bar > .fixed {
margin-top: 2rem;
}
.f-topbar-fixed > .container {
margin-top: 2rem;
}
@media only screen {
.entry-author .avatar {
margin-bottom: 1.25rem;
}
}
@media only screen and (min-width: 40.063em) {
#content {
padding: 3.125rem;
}
.entry-author {
margin: 3.125rem -3.125rem;
}
}
@media only screen and (min-width: 64.063em) {
#sidebar {
padding-left: 1.875rem;
padding-right: 0;
margin-top: 0;
}
.footer-widget {
margin-top: 3rem;
padding-top: 2rem;
}
}
.top-bar-left {
float: left; }
.top-bar-right {
float: right; }
.active-tb {
position: relative;
box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
transform: scale(1);
border: 0;
transition: 0.4s ease;
z-index: 13; 
}
.active-tb:hover {
position: relative;
box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
transform: scale(1.25);
border: 0;
z-index: 15;
}
.pricing-table .title {
background-color: #22ABD2;
color: #EEEEEE;
font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size: 1rem;
font-weight: normal;
padding: 0.9375rem 1.25rem;
text-align: center;
}	
.pricing-table .bullet-item {
background-color: #FFFFFF;
border-bottom: dotted 1px #DDDDDD;
color: #333333;
font-size: 0.875rem;
font-weight: normal;
padding: 0.9375rem;
text-align: center;
}
.pricing-table .price {
background-color: #F6F6F6;
color: #333333;
font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size: 2rem;
font-weight: normal;
padding: 0.9375rem 1.25rem;
text-align: center;
}
.pricing-table .cta-button {
background-color: #FFFFFF;
padding: 1.25rem 1.25rem 0;
text-align: center;
}
.pricing-table * {
list-style: none;
line-height: 1;
}
.space {
padding-bottom:80px;
}
.fi-check {
padding-right:10px;
padding-left:0.5rem;}
.large-feature {
margin-bottom:2rem;
}
.vertical-feature-block img {
display: block;
padding: 1.25rem;
margin: 1rem auto 0 auto;
}
.vertical-feature-block img {
display: block;
padding: 1.25rem;
margin: 1rem auto 0 auto;
height: 90%;
width: 90%;
}
.large-feature .large-feature-header {
margin-bottom: -0.2rem;
font-size: 2.25rem;
}
@media screen and (max-width: 43.6875em)
{.large-feature{text-align:center}
}
.code-reduction {
padding-top: 1rem;
}
.vertical-feature-block {
margin-bottom: 1rem;
text-align: center;
}
.slider-image {
position: relative;
height: 460px;
margin: 0 auto;
background-repeat: no-repeat;
background-position: center top;
-moz-background-size: cover;
-o-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
box-shadow: 0 9px 12px rgba(136, 136, 136, 0.27);
}
.slider-image-bkg {
background-image: url(//www.rzcadtextil.com.br/wp-content/themes/reverie-master/img/slide-image.jpg);
}
.slider-image-bkg-risco {
background-image: url(//www.rzcadtextil.com.br/wp-content/themes/reverie-master/img/slide-image-risco.jpg);
}
.text-content {
position: absolute;
margin-top: 20%;: 20%;
right: 0;
left: 0;
margin-right: auto;
margin-left: auto;
text-align: center;
color: #fff;
}
.text-content h1{    
text-align: center;
color: #fff;
}
@media (min-width: 992px)
.hero-content {
margin-top: 20%;: 15%;
}
.text-light-tittle{
font-weight: 400;
}
.text-light-subtittle{
font-weight: 400;
font-size: 18px;
}
.text-light-btn{
display: inline-block;
text-align: center;
line-height: 1;
cursor: pointer;
-webkit-appearance: none;
transition: background-color 0.25s ease-out, color 0.25s ease-out;
vertical-align: middle;
border: 1px solid transparent;
border-radius: 3px;
padding: 0.85em 1em;
margin: 0 0 1rem 0;
font-size: 0.9rem;
background-color: #22ABD2;
color: #fff;
font-size: 18px;
font-weight: 400;
}
.text-light-btn:hover{
display: inline-block;
text-align: center;
line-height: 1;
cursor: pointer;
-webkit-appearance: none;
transition: background-color 0.25s ease-out, color 0.25s ease-out;
vertical-align: middle;
border: 1px solid transparent;
border-radius: 3px;
padding: 0.85em 1em;
margin: 0 0 1rem 0;
font-size: 0.9rem;
background-color: #217F9E;
color: #fff;
font-size: 18px;
font-weight: 400;
}
.mtop {
margin-top: 2rem;
}
.center-video {
margin: auto;
}
#nf-field-12 {
height: auto;
cursor: pointer;
border-style: solid;
border-width: 0;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
font-weight: 400;
line-height: normal;
margin: 0 0 1.25rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-border-radius: 0;
display: inline-block;
padding-top: 1rem;
padding-right: 4rem;
padding-bottom: 1.0625rem;
padding-left: 4rem;
font-size: 3rem;
background-color: #43ac6a;
border-color: #368a55;
color: #fff;
transition: background-color 300ms ease-out;
}