/* @import url('http://example.com/example_style.css'); */

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,300,400,600,700,800');

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/







/* Cores */
 
 





/* Transition */

/*Ex: -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; */


/* Animation Delay */


/* Box Shadow */


/* Background Size */


/* Border Radius */

/*Ex: -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px; */

/* User Select */


/* Opacity*/


/*Ex: -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3; */


/* Translate */


/*Ex: -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%); */
/*Ex: -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%); */




/* Geral */



/* Preloader */

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #c4163b;
  /* change if the mask should have another color then white */
  z-index: 99;
  /* makes sure it stays on top */
}

#status {
    
  background-color: #c4163b;
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(https://cdn2.hubspot.net/hubfs/4021054/site-credrisk-2018/spinner.gif);
  background-size: 100px auto;
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
}

a {
    color: inherit;
    text-decoration: none;
}
@media screen and (max-width: 768px) {
    .hs-tools-menu.hs-collapsed {
        display: none;
    }
    
}
*{font-family: 'Open Sans', sans-serif; 
    -webkit-font-smoothing: antialiased;}
body,html {
    margin: 0; 
    padding: 0;
    overflow-x: hidden;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif; 
	color: #404b56;
}
.text-center {
    text-align: center;
	font-family: 'Open Sans', sans-serif
    
}

.logo-blog {
    padding: 24px 0;
}

.logo-blog img {
    max-width: 280px;
}

.rodape-logo img {
    max-width: 150px;
}

/* Menu Section css---------------------------------------------------------------------------------- */ 
.navbar {
	background-color: #ffffff;
	border: 0px none;
	position: relative;
	min-height: 60px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 0px;
	box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.04);
}

.navbar-brand img {
    max-width: 500px !important;
    width: 100% !important;
    height: auto !important;
}


.nav {
    list-style: outside none none;
    margin-bottom: 0;
	padding: 0px;
}

.blog .navbar-default .navbar-nav > li > a {
    font-size: 20px;
}

a.next-posts-link,
a.post-next-link{
    float: right;
}

a.previous-posts-link, 
a.next-posts-link,
a.post-next-link,
a.post-previous-link{
    background: #c3163a;
    padding: 5px 10px;
    border-radius: 5px;
    color: #FFF;
    font-size: 19px;
}
.navbar-inverse .navbar-toggle {
	background: none repeat scroll 0 0 #66d1b9;
    border-color: none;
}
.navbar-toggle { padding: 10px 12px; border-radius: 2px; } 
.navbar-toggle .icon-bar { width: 30px; }
.navbar-inverse {
	background-color: rgba(0, 0, 0, 0.6);
    border-color: none;
    border-style: none;
    border-width: 0px;
    padding: 5px 0;
	border-color: none;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus { background-color: #66d1b9; }
.navbar-brand {
	font-family: 'Open Sans';
    font-size: 30px;
	font-weight: 300;
    height: auto;
    line-height: 40px;
    margin-right: 0px;
	padding: 24px 0px; 	
}
.navbar > .container .navbar-brand { margin-left: 0px; }
.navbar-default .navbar-brand { color: #1b1b1b; } 
.navbar-inverse {
    border-bottom: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	padding: 0;
}
.navbar-wrapper {
	position: absolute;
	right: 0;
	left: 0;
	margin-top: 0px;
	z-index: 20;
}
.navbar .navbar-nav > li {
    margin-right: 0px;
    padding: 25px 12px 16px 12px;
	border-left: none;
}

.navbar .navbar-nav > li:last-child {
    margin-right: 0 !important;
    padding-right: 0 !important;
}


.navbar-default .navbar-nav > li > a {
    font-family: 'Open Sans';
    color: #757575;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 400;
    padding: 0 0 5px 0;
    transition: all 0.3s ease-in-out 0s;
    -webkit-font-smoothing: antialiased;
    border-bottom: 4px solid transparent;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a {    border-bottom: 4px solid #c3023b;}

.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus, 
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:before, 
.navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, 
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus { 
	background-color: #fff; 
}

.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus { color: #FFFFFF; }
.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus, 
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:before, 
.navbar-default .navbar-nav > .active > a,  
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus { 
	color: #c3023b; 
}
.caret { margin-left: 5px; }

/*Dropdown Menus & Submenus Css----------------------------------------------------------*/
.dropdown-menu {
	background-color: #c3023b;
    padding: 0;
	min-width: 250px;
	border-radius: 0px;
	box-shadow: 0;	
	top: 75%;
}
.dropdown-menu > li { 
	padding: 0; 
	border-bottom: 1px solid rgba(0,0,0,.1);
    border-top: 1px solid rgba(255,255,255,.2);
}

.dropdown-menu > li > a,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    font-family: 'Open Sans';
	color: #ffffff;
	font-weight: 400;

    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 20px;
	white-space: pre-wrap;
}
.dropdown-menu > li > a:last-chlid {
	border-bottom: 0px;
	border-bottom: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus
{
	background-color: #a91231;
    text-decoration: none;
	color: #ffffff;
}
.dropdown-submenu { position:relative; }
.dropdown-submenu > .dropdown-menu {
    top:0;
    left:100% !important;
    margin-top:0px;
    margin-left:0px;
    -webkit-border-radius:0px 0px 0px 0px;
    -moz-border-radius:0px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;
}
.dropdown-submenu:hover > .dropdown-menu { display:block; }
.dropdown-submenu .pull-left{ float:none; }
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 12px 15px;
	margin: 0;
}
.navbar-right .dropdown-menu {
    left: 0;
    right: 0;
}

@media only screen and (max-width: 767px) and (min-width: 480px)
{
.open:{ }
}


@media (min-width: 1024px) {
	.navbar .navbar-nav > li:last-child a {
	    padding: 10px 10px 10px 10px;
	    color: #fff;
	    position: relative;
	    top: -10px;
		background: #c3023b;
		border-bottom: 0;
		font-weight: bold;
	}
	.navbar .navbar-nav > li:last-child a:hover  {
		background: #930630;
		border-bottom: 0;
	}
}


@media screen and (max-width: 420px) { /*aqui 1024*/
	.navbar .navbar-nav > li {
		padding: 0 0 0 0;
	}

	.navbar-collapse.in li {
	    background: #c3023b;
		border-bottom: 1px solid rgba(0,0,0,.1);
    	border-top: 1px solid rgba(255,255,255,.2);
	    top: -8px;
	}

	.navbar-default .navbar-nav > li > a {
	    color: #fff;
	    font-size: 18px !important;
	}	

	.navbar-default .navbar-nav .open .dropdown-menu > li  {
		background: #930630;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav > li > a:hover {
		 color: #fff;
	    font-size: 18px !important;
	    border-bottom: 0 !important;
	}


}
/*Start Toggle Menu Css*/
@media (min-width: 991px) {
  .navbar-toggle { display: none !important; }
}
@media (min-width: 991px) and (max-width: 1024px) { 
	.navbar { padding: 20px 0; }
	.navbar .nav { padding: 9px 0; }
	.navbar-brand { margin-right: 25px; padding: 5px 0px; }
	.navbar-default .navbar-nav > li > a { font-size: 13px; padding: 10px; }	
	.dropdown-menu > li > a { font-size: 13px; line-height: 18px; }
}
@media (min-width: 768px) and (max-width: 990px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
				box-shadow: none;
	  }	
	.navbar-header { float: none; }
	.navbar-toggle { display: block; }        
	.navbar-collapse.collapse { display: none!important; }
	.navbar-nav { float: none!important; margin: 7.5px 0px 7.5px 0px; }
	.navbar-nav>li { float: none; }
	.navbar-collapse.collapse.in { display: block!important; }
	.collapsing { overflow: hidden!important; }
	.navbar-collapse { border-top: 1px solid #e7e7e7; padding-right: 0px; padding-left: 0px; }
	
	.navbar > .container .navbar-brand { margin-left: 0px; }
	.navbar-brand { margin-right: 25px; padding: 15px 0px; }
	.navbar-toggle { margin: 22px 0px 22px 0px; }
	.navbar-default .navbar-nav > li > a { font-size: 13px; padding: 15px; }
	.dropdown-menu > li > a { font-size: 13px; line-height: 18px; }
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333;
		background-color: transparent;
	}
  
}
/*End Toggle Css*/


/*Widget Css-----------------------------------------------Added by Shahid--------------------------------------------------------------------*/
/*Rss Widget*/
.rss-date, .widget_rss cite { display: block; color: #abb6bc; font-size: 13px; line-height: 25px; padding: 5px 0; }
.rsswidget { font-weight: 300; }
.rssSummary { padding: 5px 0 5px; font-weight: 300; line-height: 25px; }
/* Wp Default Core classes ------------------------------------------------------------------------------------------------------------*/
/* Ul and ol lists*/
ul, ol { margin: 0 0 10px; padding: 0 0px 0px 17px; }
li > ul, li > ol, blockquote > ul, blockquote > ol {
    margin-left: 1.3333em;
}
/* Blockquote*/
blockquote { 
	background-color: #f9f9f9;    
	border-left: 6px solid #c3023b;
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-radius: 3px;
	margin: 0 0 20px; 
	font-size: 15px; 
	line-height: 25px;
	font-weight: 300; 
	letter-spacing: 1px; 
	padding: 20px 15px 20px 32px; 
	position: relative;
}
blockquote::before { content: "\f10d"; color: #c3023b; font-family: FontAwesome; font-size: 22px; position: absolute; left: 8px; top: 17px; }
blockquote p, blockquote span { font-family: 'Droid Serif'; font-style: italic; font-weight: 300; margin: 0; padding-left: 5px; }
blockquote cite, blockquote small { font-size: 15px; display: block; line-height: 20px; padding-top: 10px; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 600; }
/*Address*/
address { font-style: normal; margin: 0 0 20px; line-height: 25px; font-size: 15px; }
address span, address p { display: block; padding: 0 0 10px; }
address span:last-child { padding-bottom: 0; }
address span i { color: #aeb6b9; font-size: 20px; padding: 0 10px 0 0px; }
/*Table*/
table { border-spacing: 0; letter-spacing: 0.5px; margin: 0 0 20px; padding: 0; text-align: left; table-layout: fixed; width: 100%; }
table, table th, table td { font-size: 15px; border: 1px solid #e4e8ea; padding: 5px 10px; }
table th { text-align: left; line-height: 1.9375; }
table td { line-height: 25px; }
tbody a, p a { color: #c3023b; font-weight: 300; }
/*Definition Lists*/
dl { margin-bottom: 20px; margin-top: 0; font-size: 15px; }
dl dt { font-weight: 300; margin-bottom: 5px; }
dl dd { margin-bottom: 20px; margin-left: 20px; }
dl dd a { color: #c3023b; }
/*Abriviation, Acronym, Big, Strike, del, em, Ins, cite, q*/
abbr { text-decoration: none; cursor: help; }
tla, acronym { text-decoration: underline; cursor: help; }
acronym { border-bottom: 0 none; }
big { font-size: larger; font-weight: 600; }
s, strike, del { text-decoration: line-through; }
em, cite, q { font-style:italic; }
ins, mark { background-color: #c3023b; color:#ffffff; text-decoration: none; padding: 0 3px; }
code, kbd, tt, var, samp, pre {
    font-family: Inconsolata, monospace;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
/*Additional Important need*/
/*.entry-content .wp-caption { width: 100% !important; }*/ 
.wp-caption .wp-caption-text { margin: 0 0 20px !important; } 
/*Image Alignment*/
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { clear: both; margin-top: 0.4em; margin-bottom: 1.6em; }
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
img.alignnone{ display: block; margin: 0 auto; height: auto; }
.alignnone img{ display: block; height: auto; }
img.alignleft, .wp-caption.alignleft{ margin-right: 30px; }
img.alignright, .wp-caption.alignright{ margin-left: 30px; float: right;}
img.wp-caption .alignnone { display: block; margin: 0 auto; height: auto; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {  
	clear: left;
    font-style: italic;
    line-height: 1.5em;
	font-size: 14px;
    margin: 12px 0;
}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.gallery .gallery-icon img { height: auto; max-width: 90%; padding: 0; border: 5px solid #fff !important;
	-moz-box-shadow: 0 0 5px 2px #ccc;
	-webkit-box-shadow: 0 0 5px 2px #ccc;
	box-shadow: 0 0 5px 2px #ccc; }
.gallery-item .gallery-caption { font-size: 14px; margin: 12px 0; text-align: center; font-style: italic; line-height: 1.5em; }
a img.alignright { float: right; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}


.wp-caption p.wp-caption-text { font-family: 'Open Sans'; font-size: 14px; margin: 12px 0 !important; text-align: center; font-weight: 300; font-style: italic; line-height: 1.5em; }
.wp-caption {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f5f6;
    border-color: #e4e8ea;
    border-image: initial;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
    max-width: 100%;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption > img {
    max-width: 100%;
	height: auto;
}
/*Page Links*/
.page-links a {
	border-radius: 2px;
    display: inline-block;
	border: 0 none;
    font-size: 14px;
	font-weight: 300;
    line-height: 20px;
    margin: 0px 3px 3px;
    padding: 7px 18px;
    text-align: center;
    transition: all 0.4s ease 0s;
}
.page-links a:hover { text-decoration: none; }
/*Form - Search Widget, Password, Input and Label*/
.screen-reader-text { font-size: 15px; font-weight: 300; display: block; margin-bottom: 10px; word-break: break-all; }
.post-password-form label {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.04em;
    line-height: 1.5;
	width: 80%;
}
input[type="email" i], .post-password-form input[type="password"], #woocommerce-product-search-field, input[type="password" i] { 
	border: 1px solid #e7e7e7;
	box-shadow: 0px 0px 1px #e5e5e5 inset;
	font-size: 16px;
	line-height: 20px;
	color: #737f85;
	height: 40px;
	border-radius: 6px;
	padding: 7px 10px;
	width: 100%; 
	outline: 0;
}
select, input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="date"], input[type="number"], input[type="file"]{
	border: 1px solid #e7e7e7;
	box-shadow: 0px 0px 1px #e5e5e5 inset;
	font-size: 16px;
	line-height: 20px;
	color: #737f85;
	height: 40px;
	border-radius: 6px;
	padding: 7px 10px;
	width: 100%; 
	outline: 0;
}

select option { padding: 5px; }
#woocommerce-product-search-field { margin: 0 0 20px; }
textarea { 
	border: 1px solid #e7e7e7;
	box-shadow: 0px 0px 1px #e5e5e5 inset;
	font-size: 16px;
	line-height: 20px;
	color: #737f85;
	border-radius: 6px;
	padding: 12px 10px;
	width: 100%; 
	outline: 0;
}
input[type="submit"], .more-link {
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin: 0;
    border: 0;
    text-align: center;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    vertical-align: middle;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    transition: opacity 0.45s;
	background-color: #c3023b;
}

input[type="submit"]:hover, .more-link:hover { 
	background-color: #c3023b;
    opacity: 0.9;
}

input[type="text"].search_btn {
    margin: 0 0 20px;
}

.entry-content p:before{ color: #c3023b; }
.author-name a{ color: #c3023b; }

/*search for page title*/
.search_box {
    background-color: #fcfcfd;
    background-image: -moz-linear-gradient(center top , #fcfcfd, #f7f8f9);
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    float: right;
    height: 40px;
    margin-top: 10px;
    width: 270px;
}
.search_box input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    float: left;
    font-family: 'Open Sans';
	font-size: 13px;
	box-shadow: none;
    padding-left: 10px;
    width: 235px;
	height: 40px;
	padding:  0 0px 0 10px;
	margin: 0;
}
.search_box input.search_btn {
    background: rgba(0, 0, 0, 0) url("../images/search_btn.png") no-repeat scroll center center;
    cursor: pointer;
    float: left;
    height: 38px;
    margin-top: 0px;
	padding: 0;
    width: 20px;
}

/* Contact Form 7*/
.wpcf7 p { margin-top: 10px; }

/*Media Screen Css---------------------------------------------------Added by Shahid-----------------------------------------------------------*/

@media only screen and (min-width: 960px) and (max-width: 1200px) { 
/*Flexslider*/
.slide-caption { width: 38%; padding: 10px 15px 20px; }
.slide-caption h2 { font-size: 24px; line-height: 27px; margin: 0 0 10px; }
.slide-caption p { font-size: 14px; line-height: 23px; margin: 0 0 10px; }
.flex-btn { padding: 7px 16px; }

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
/*Flexslider*/
.slide-caption { width: 38%; padding: 10px 15px 20px; }
.slide-caption h2 { font-size: 20px; line-height: 25px; margin: 0 0 5px; }
.slide-caption p { font-size: 12px; line-height: 20px; margin: 0 0 7px; }
.flex-btn { font-size: 10px; padding: 4px 12px; }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
/*Logo*/
.navbar > .container .navbar-brand { margin-left: 15px; }
.navbar-brand { margin-right: 25px; padding: 15px 0px; }
.navbar-toggle { margin: 22px 15px 22px 0px; }
.navbar-default .navbar-nav > li > a { font-size: 13px; padding: 15px; }
.dropdown-menu > li > a { font-size: 13px; line-height: 18px; }
.navbar-collapse { padding-right: 0px; padding-left: 15px; }
/*Flexslider*/
.slide-caption { width: 82%; left: 10%; padding: 5px 7px; }
.slide-caption h2 { font-size: 10px; line-height: 12px; margin: 0 0 2px; }
.slide-caption p { font-size: 7px; line-height: 11px; margin: 0; }
.flex-btn { font-size: 7px; line-height: 11px; padding: 2px 6px; }
.flex-direction-nav .flex-prev { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-prev::before { padding-right: 19px !important; }
.flex-direction-nav .flex-next { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-next::before { padding-right: 17px !important; }
.flex-direction-nav a::before { font-size: 18px !important; }
/*Page Header*/
.search_box { float: none; margin-top: 20px; }
/*Site Info*/
.site-info .social { float: none; }

}

@media only screen and (min-width: 200px) and (max-width: 480px) { 
/*Logo*/
.navbar > .container .navbar-brand { margin-left: 15px; }
.navbar-brand { margin-right: 25px; padding: 15px 0px; }
.navbar-toggle { margin: 22px 15px 22px 0px; }
.navbar-default .navbar-nav > li > a { font-size: 13px; padding: 15px; }
.dropdown-menu > li > a { font-size: 13px; line-height: 18px; }
.navbar-collapse { padding-right: 15px; padding-left: 15px; }
/* Header Title */
.header-title h2 { font-size: 18px; line-height: 22px; }
/*Flexslider*/
.slide-caption { width: 82%; left: 10%; padding: 5px 7px; }
.slide-caption h2 { font-size: 8px; line-height: 12px; margin: 0 0 2px; }
.slide-caption p { font-size: 5.5px; line-height: 10px; margin: 0; }
.flex-btn { font-size: 5.5px; line-height: 11px; padding: 2px 6px; }
.flex-direction-nav .flex-prev { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-prev::before { padding-right: 19px !important; }
.flex-direction-nav .flex-next { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-next::before { padding-right: 17px !important; }
.flex-direction-nav a::before { font-size: 18px !important; }
/*Page Header*/
.search_box { float: none; margin-top: 20px; width: 230px; }
.search_box input { width: 195px; }
/*About Us*/
.team .post-thumbnail, .contact .post-thumbnail {
    float: none;
    margin: 30px 25px 50px 30px;
}
/*Site Info*/
.site-info .social { float: none; }

}

/* Woocomerce */
.woocommerce span.onsale {
	background-color:#c3023b;
	color: #fff;
}

.woocommerce #respond input#submit.alt, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt, 
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt,  
.woocommerce input.button.alt:hover{
	background-color: #c3023b;
	color: #fff;
}
.woocommerce .woocommerce-message:before {
	content: "\e015";
	color: #fff;
}

.woocommerce .woocommerce-error {
	border-top-color: #c3023b;
}

.woocommerce .woocommerce-error:before {
	content: "\e016";
	background-color: #c3023b;
	color: #fff;
}

.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-message, 
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-info {
	border-top: 3px solid #c3023b;
}

.woocommerce .woocommerce-error:before, 
.woocommerce-page .woocommerce-error:before, 
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:before, 
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-info:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce-page .woocommerce-info:before { 
	background-color: #f7f6f7; 
	color: #c3023b;
}

.woocommerce form .form-row .required, 
.woocommerce-shipping-calculator p > a:hover, 
.woocommerce a.remove, 
.woocommerce ul.products li.product .price, 
.woocommerce-info a.showcoupon, 
a.woocommerce-review-link, 
.posted_in a, 
ins span {
	color: #c3023b;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select  {
	border-color: #c3023b;
}

.woocommerce .label,  
.woocommerce .badge {
	background-color: #c3023b;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #c3023b;
	font-size: 1.25em;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #c3023b;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	   background: #c3023b;
	   color:#fff;
	   padding: 9px 16px;
}
.woocommerce nav.woocommerce-pagination ul li a { padding: 9px 16px;font-size: 15px;color:#4b453f;}

a.added_to_cart{color:#c3023b;}

.woocommerce .order_details li { font-size: 11px;}


/* Alterações */

.hidden-desktop, .display-none {
	display: none !important;
}

.hidden-desktop #polylang-2 {
    float: none;
    text-align: center;
}
.top-links {
    clear: both;
    width: 100%;
    display: inline-block;
}


form.comment-form .submit {
    margin: 10px 15px !important;
}


#polylang-2 {
    height: auto;
    margin: 12px 12px 0 0;
    padding: 0 0 0 0;
    float: right;
}

#polylang-2 ul li {
    list-style: none;
    display: inline-block;
    padding: 9px 0 0 0 !important;
    margin: 0 5px 0 0 !important;
    height: auto !important;
    line-height: 0;
}


@media screen and (max-width: 768px) {
	.hidden-mobile {
		display: none !important;
	}

	.imagem-vantagens {
		margin-top: 40px;
	}

	.credrisk-group-item img {
		margin-left: 0 !important;	
	}

	.hidden-desktop {
		display: block !important;
	}
}



@media (min-width: 1200px){
	.container {
	    width: 95%;
	    margin: 0 auto !important;
	    padding: 0 0 0 0 !important;
	}
}
@media (min-width: 1024px) and (max-width:1400px) {
	.navbar-header {
	    width: 100%;
	    /*max-width: 290px;*/
	    height: auto;
	}
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a li a{
	    font-size: 13px !important;
	}
	.navbar-header img {
	    width: 100%;
	    height: auto !important;
	}


}
.page-breadcrumb {
	padding: 5px 0;
	text-align: left;
}
.page-breadcrumb a{
	color: #000;
}
.page-breadcrumb > li a:hover, .page-breadcrumb > li a:focus {
    color: #c3023b;
}
.fundo-vermelho {
	background-color: #c3023b !important;
}
.fundo-cinza-claro {
	background-color: #fcfcfc !important;
}

/* Top */
.super-top {
    padding:  0 0 0 0;
}

a.icon-top-social {
    display: inline-block;
    position: relative;
}
a.icon-top-social img{
height: 24px;
width: auto;
}
.social-top {
    position: relative;
    top: 12px;
    float: right;
    margin-left: 20px;
}
.telefone-top {
    font-size: 15px;
    color: #3d3d3d;
    padding: 10px 0;
    float: right;
}

.telefone-top strong {
    font-size: 22px;
}

@media screen and (max-width: 768px) {
	.super-top {
	    padding: 0 10px 0 0px;
	}
	.navbar .container {
	    padding: 0 0 0 0 !important;
	}
	.item-post-list img, .comments-link, .tag-links, .site-author {
	    display: none;
	}
.site-content {
    margin: 0;
    padding: 60px 0 60px;
    border-left: 0;
}
.site-content .post {
    padding: 0 0 0 0;
}

.item-post-list {
    padding-bottom: 50px;
}

.mapa-contato {
    margin-top: 40px;
}


input.hs-button.primary.large {
    float: none !important;
    width: 100% !important;
    padding: 11px 0px !important;
}


form.hs-form-ce794a31-e9f6-4ba0-809f-74d4f28b9685_a49c7f45-54c4-4983-a846-f39768035723 .form-columns-2 .hs-form-field .hs-input, form.hs-form-ce794a31-e9f6-4ba0-809f-74d4f28b9685_a49c7f45-54c4-4983-a846-f39768035723 .form-columns-3 .hs-form-field .hs-input {
    width: 100% !important;
}

select, input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="date"], input[type="number"], input[type="file"] {
	width: 100% !important;
}


	a.navbar-brand {
		float: left !important;
		width: 66% !important;
		margin: 0 0 0 0 !important;
	}
	button.navbar-toggle{
	    margin: 14px 0 0 0 !important;
	    padding: 11px 6px !important;
	}

	a.navbar-brand
	a.navbar-brand img {
	    max-width: 100%;
	    height: auto !important;
	}

	.imagem-vantagens img {
	    max-width: 338px !important;
	    width: 100%;
	}

}

.footer-sidebar {
    background-color: #c3163a;
    margin: 0;
    padding: 0 0 0 0;
    width: 100%;
}


.footer-cred {
	background: #c3023b;
	color: #fff;
	   padding: 40px 0 !important;
}
.footer-cred p {
	color: #fff;

}
.link-advantage {
	display: inline-block;
	color: #fff;
}
.link-advantage img {
	float: none !important;
	display: inline-block !important;
}

.footer-links {

	background: #c3023b;
	margin-bottom: 0!important;
}
.icon-codigo {
    background: rgba(0,0,0,.3);
}

.icon-faq {
    background: rgba(0,0,0,.2);
}

.icon-faq,
.icon-codigo {
	padding: 40px;
}

.mapa-footer {
	background: #fff;
	background-image: url("../images/bg-contato-rodape.jpg");
	background-size: cover;
	margin: 0 -15px;
	padding: 4%;

}
.mapa-texto h3 {
    font-weight: 600;
    font-size: 30px;
    padding: 0 0 0 0 !important;
    margin: 0 0 20px 0 !important;
}

.text-left.mapa-texto p {
    font-size: 18px;
    font-weight: 400;
    padding: 4px 8px;
}
.footer-redes {
	background: #3e3d40;
	color: #fff;
    margin: 0 0 -10px 0;
}
.text-redes-footer {
    background: #383739;
    padding: 75px 6%;
    position: relative;
}

.text-redes-footer:after {
    content: '';
    position: absolute;
    height: 100%;
    background: #383739;
    width: 100px;
    top: 0;
    right: -50px;
    transform: skewX(-10deg);
}


.footer-redes p {
    font-size: 21px;
    font-weight: lighter;
    line-height: 150%;
    -webkit-font-smoothing: antialiased;
    margin-top: 24px;
}

.footer-redes h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 1.89vw;
    font-weight: 600;
}
.footer-redes p,
.footer-redes a{
    color: #fff;
}

.links-redes-footer {
    position: relative;
    margin: 3.333% auto;
}

.links-redes-footer a {
    color: #fff;
    font-size: 19px;
    display: inline-block;
    font-weight: lighter;
}

.links-redes-footer a img {
    display: inline-block;
    margin: 45px 4px;
}

@media screen and (max-width: 420px) { /*aqui 1024*/
	.footer-cred p,
	.footer-cred,
	.footer-cred img,
	.link-advantage,
	.link-advantage img,
	.footer-cred .col-md-3,
	.footer-cred .col-md-6,
	.footer-cred .text-right {
		text-align: center !important;
		display: inline-block !important; 
	}

	.footer-cred .col-md-6{
		margin: 20px auto;
	}

	.mapa-footer {
	    padding: 25px;
	    margin: 0 auto !important;
	    width: 100% !important;
	}

	.text-redes-footer h3 {
	    text-align: center !important;
	    font-size: 7vw;
    	line-height: 130%;
	}
	.text-redes-footer p {
	    text-align: center !important;
	    font-size: 6vw;
    	line-height: 130%;
	}

	.text-redes-footer:after {display: none;}
	.links-redes-footer a img {
	    display: block !important;
	    margin: 20px auto !important;
	}

}

/* Estutura das Paginas */
.section-page {
    padding: 60px 20px 20px 20px;
    margin: 0 auto;
}
#o-que-oferecemos {
    margin-top: -35px;
}
.padding-0, .padding-0.formulario-servico{
	padding: 0 0 0 0 !important;
}

.inner-0 .vc_column-inner {
   padding: 0 0 0 0 !important;
}


.padding-top-0,
.inner-top-0 .vc_column-inner  {
	padding-top: 0 !important;
}
.padding-bottom-0,
.inner-bottom-0 .vc_column-inner {
	padding-bottom: 0 !important;
}
.padding-left-0,
.inner-left-0 .vc_column-inner {
	padding-left: 0 !important;
}
.padding-right-0, 
.inner-right-0 .vc_column-inner {
	padding-right: 0 !important;
}

.section-padding-top {
    padding-top: 90px !important;
}
.section-padding-top-0 {
    padding-top: 0px !important;
}
.section-padding-bottom {
    padding-bottom: 90px !important;
}
.section-padding-bottom-0 {
    padding-bottom: 0px !important;
}

.section-titulo {
    color: #c3023b;
    font-size: 45px;
    font-weight: bold;
}

.texto-vermelho {
    color: #c3023b;
}

.section-titulo.titulo-branco,
.section-subtitulo.titulo-branco {
    color: #fff;
}

/* CTAs */
#faixa-cta .section-titulo {
    font-size: 35px;
}

.cta-btn button.vc_general,
.cta-btn a {
   text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    border-radius:  0;
    position: relative;
    text-shadow: 1px 1px 0 rgba(0,0,0,.3);

}

.cta-btn button.vc_general:before, .cta-btn a:before {
    content: '';
    position: absolute;
    background: rgba(0,0,0,.1);
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.cta-vermelho button.vc_general,
.cta-vermelho a{
    background: #c3023b !important;
    color: #fff !important;
}
.cta-vermelho button.vc_general:hover,
.cta-vermelho a:hover{
    background: #a30030 !important;
    color: #fff !important;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.cta-p button.vc_general,
.cta-p a {
    padding: 4px 13px !important;
    font-size: 16px !important;
}

.cta-m button.vc_general,
.cta-m a {
    padding: 8px 26px !important;
    font-size: 25px !important;
}

.cta-g button.vc_general,
.cta-g a {
    padding: 12px 32px !important;
    font-size: 1.5vw !important;
}

/* SLider */
.slider-texto h2 {
    color: #fff;
    font-size: 46px !important;
    line-height: 150% !important;
    letter-spacing: 0 !important;
    font-weight: bolder !important;
    margin: 0 0 0 0 !important;
}

.slider-texto p{
    color: #fff;
    font-size: 32px;
    font-weight: lighter;
    line-height: 150% !important;
    letter-spacing: 0 !important;
    margin-bottom: 50px;
}

.slider-texto a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0 !important;
    text-transform: uppercase;
        padding: 5px 10px !important;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.slider-texto a i{margin-left: 10px;}

.slider-texto a:hover {
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
	color: #c3023b !important;
	background: rgba(255,255,255,.7) !important;
}
@media screen and (max-width: 420px) { /*aqui 1024*/
	.tp-mask-wrap, .tp-caption, .slider-texto {
	    width: 100vw !important;
	    max-width: 100vw !important;
	}
	.cta-g button.vc_general, .cta-g a {
		font-size: 4.9vw !important;
	}
	.texto-como-funciona {
    min-height: auto !important;
}

.section-page {
    padding: 30px 15px;
    margin: 0 auto;
}
.imagem-post {
    float: none;
    width: 100%;
    max-width: none;
}

	.section-topico {
	    font-size: 5.233vw !important;
	}

	.slider-texto,
	.slider-texto h2,
	.slider-texto p {
	    max-width: 100% !important;
	}
	.slider-texto h2 {
	    font-size: 9vw!important;
    	line-height: 11vw !important;
	}
	.slider-texto p {
	    font-size: 26px !important;
	    margin-top: 20px !important;
	    padding: 0 25px !important;
	    line-height: 28px !important;
	    margin-bottom: 31px !important;
	}
}
/* Home - O que oferecemos */
.box-imagem-texto {
    margin: 30px 0;
}

.box-imagem-texto .vc_column-inner {
    background: #fcfcfc;
    width: 91% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    min-height: 520px;
}


.box-imagem-texto h3, 
.box-imagem-texto h3 a{
    text-align: center;
    color: #3d3d3d;
    font-size: 29px;
    font-weight: bold;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.box-imagem-texto h3:hover, 
.box-imagem-texto h3 a:hover {
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;

    color: #c3023b !important;
}
.box-imagem-texto p {
    text-align: center;
    font-weight: lighter;
    padding: 0px 8% !important;
    line-height: 26px;
    font-size: 17px;
    color: #3d3d3d;
    margin-top: 35px !important;
}


@media screen and (max-width: 420px){ /*aqui 1024*/
	.section-titulo {
	    font-size: 9vw !important;
	    line-height: 135%;
	}
}


/* POST */

.post-header h1,
.post-header h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    margin: 0;
    word-wrap: break-word;
}



.home-list-post .post-item {
    margin: 0 0 40px -30px;
    padding: 0 0 40px 30px;
    border-bottom: 1px solid #e4e8ea;
    position: relative;
}
.home-list-post .post-header h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    margin: 0 0 5px 0;
    padding: 0;
    word-wrap: break-word;
    color: #404b56;
}
.home-list-post .post-body, .post-body {
    margin-top: 18px;
}
.home-list-post .post-body img {
    float: left;
    margin: 0 20px 0 0;
    padding: 2px;
    background: #eee;
    width: 100%;
    max-width: 150px;
}

.more-link {
    padding: 0 12px;
    float: left;
    font-weight: 700;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 30px;
    letter-spacing: .5px;
    position: relative;
    margin: 11px 0 0 0;
    border: 0;
    text-align: center;
    text-shadow: 1px 2px 2px rgba(0,0,0,.1);
    vertical-align: middle;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    transition: opacity .45s;
    background-color: #c4163b;
}  
span.data, span.author, span.tags, span.comments,
span.data a, span.author a, span.tags a, span.comments a {
    margin-right: 15px;
    color: #737f85;
    font-size: 13px;
    line-height: 20px;
    padding: 0;
    letter-spacing: .5px;
    display: inline-block;
    transition: all .3s ease 0s;
}   

span.tags a {
    margin: 0;
}

.blog-section,
.related-posts,
.widget-type-blog_comments,
.hidden-listing{
    margin: 0 0 40px;
    padding: 0 0 40px 30px;
    border-bottom: 1px solid #e4e8ea;
    position: relative;
}

.hidden-listing{ margin-bottom: 0; border-bottom: 0;}


/*** Vantagens ******/

#vantagens {
    background-color: #333;
    background-image: url(../images/bg-vantagens.jpg);
    background-size: cover;
}
#vantagens h2.section-titulo {
    margin-bottom: 90px;
}
.texto-vantagens ul {
    float: right;
}
.texto-vantagens {
    color:#fff;
}

.texto-vantagens li:first-child {
    margin-top: 0;
}

.texto-vantagens li {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    margin: 25px 0;
}
.imagem-vantagens img {
    max-width: 338px !important;
}

#vantagens .img-cta img {
    max-width: 1024px !important;
}
@media (min-width: 1200px) {
	.imagem-vantagens {
	    padding-left: 110px !important;
	}
}

/****** Diferenciais ********/
.min-wrapper {
	max-width: 1300px !important;
	margin: 0 auto !important;
}

@media (min-width: 1200px) {

	.diferencial-box {
	    text-align: center;
	    padding: 10px 65px !important;
	}

}

.diferencial-box h3 {
    text-transform: uppercase;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}

.diferencial-box p {
    color: #333;
    font-size: 18px;
    font-weight: lighter;
    padding: 0 20px;
}

.diferencial-box h3, .diferencial-box p {
    text-align: center;
}

.diferencial-box img {
    max-width: 75px !important;
    margin: 0 auto -16px auto !important;
}

/*********** Realizações ******************/
.realizacao-box strong, 
.realizacao-box small, 
.realizacao-box p {
    color: #fff;
}

.realizacao-box p {
    font-size: 22px;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-weight: bold;
}

.realizacao-box strong {
    font-size: 50px;
    margin-bottom: 20px !important;
    display: inline-block;
    font-weight: 800;
}

.realizacao-box small {
    font-weight: lighter;
    font-size: 29px;
    text-transform: none;
}


/******** Home Posts ***********/
.home-posts {
    max-width: 95%;
    margin: 0 auto;
}

.home-posts .vc_gitem-zone-a {
    height: 200px;
}
.home-posts h4 {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
}

.home-posts a.vc_general {
    border-radius: 0;
    background-color: transparent !important;
    color: #c3023b !important;
    padding: 0 0 0 0;
    font-weight: bold;
    text-transform: uppercase;
}

#home-news {
    background: #fcfcfc;
    width: 95%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    margin-bottom: 90px;
}
#home-news p {
    font-size: 23px;
    color: #333;
    margin-top: 42px;
}
#form-news input {
    border-radius: 0;
}

#form-news .field, #form-news .hs_submit {
    float: left;
    width: 40%;
    padding: 0 8px;
    position: relative;
}

#form-news .hs_submit {
    width: 20%;
}

#form-news .hs_submit input {
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    padding: 4px 0;
    background: #333;
    margin-top: 0;
}
#form-news label {
    display: none;
}

ul.hs-error-msgs li label {
    display: block !important;
    font-size: 11px;
    text-align: left;
    color: red;
    font-weight: 400;
    padding: 0 0 0 0;
}

ul.hs-error-msgs li  {
    list-style: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    position: relative;
    left: -17px;
}
@media screen and (max-width: 420px) { /*aqui 1024*/

	#form-news .field, #form-news .hs_submit  {
		float: none;
		width: 100%;
		margin: 10px 0;
	}

	.setor-item img {
	    width: 100vw !important;
	    min-width: 100% !important;
	}
	.setor-item  {
	    margin-bottom: 20px;
	}


}


.setor-item .wpb_wrapper, .setor-item .wpb_wrapper p {
    background: #c3023b;
    color: #fff;
    text-align: center;
    margin: 0;
        font-weight: normal;
    font-size: 15px;
    line-height: 150%;
}


.setor-item .wpb_wrapper p {
   padding: 6px;
}



@media (min-width: 1024px){
	.imagem-bloco-vermelho .wpb_wrapper {
    min-height: 140px !important;
    position: relative;
}


	.imagem-bloco-vermelho .wpb_wrapper p {
	    position: absolute;
	    top: 50%;
	    transform: translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    left: 50%;
	    width: 98%;
	    padding: 0 10px;
	}

}

.setor-item .wpb_content_element {
    margin-bottom: 0;
}

.setor-item  p  {
	font-size: 16px;
	padding: 20px 5px;
}

/***********************
* Pagina Empresa 
***********************/
.titulo-empresa {
    text-indent: -99999px;
    height: 0;
    width: 0;
}

section.page-header.topo-empresa {
    padding: 60px 0 75px 0;
    background: #c3023b;
	background-size: cover;
}

.page-title p {
    color: #fff;
    font-style: normal;
    /*font-size: 20px;*/
    font-size: 1.2vw;
    margin: 20px 0;
}

.page-title h1 {
    color: #fff;
}

.page-title h2, .page-title h2 small {
    color: #fff;
}

.topo-empresa h2 small {font-size: 2.645vw;}
.topo-empresa h2  {font-size: 2.645vw;}
.topo-empresa h2 small, 
.topo-empresa h2 {
    font-weight: bold;
    margin-bottom: 50px;
    line-height: 115%;
}

.icone-topo-empresa img {
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%,8%);
    -webkit-transform: translate(-50%,8%);
}


#credrisk-group {
    background: #f6f6f6;
    padding: 30px 2% 0 2%;
    width: 100vw;
}


.credrisk-group-item {
    float: left;
    width: 33.333%;
    margin: 22px 0;
}


.credrisk-group-item p {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: lighter;
}


#credrisk-group h2 {
    color: #c3023b;
    font-size: 32px;
    font-weight: bold;
}
.credrisk-group-item img {
    max-height: 30px;
    width: auto;
    margin: 0 0 0;
    text-align: left;
    clear: both !important;
    display: inline-block;
}
.credrisk-group-item ul {
    padding: 0 34px;
}

#credrisk-group p {
    padding-right: 25px;
}


.credrisk-group-item li {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0;
}


@media screen and (max-width: 420px){ /*aqui 1024*/
	#credrisk-group {
	    padding: 10px;
	}
	.page-title p {
		font-size: 19px !important;
	}
	.page-title h2 {
		font-size: 19px !important;
	}
.topo-empresa h2 br {
    display: none;
}
	.topo-empresa h2,
	.topo-empresa h2 small{
	    font-size: 8vw !important;
	}
	.credrisk-group-item {
	    float: none;
	    width: 100%;
	}

	.item-beneficio .icone {
	    display: block !important;
	    float: none !important;
	    width: 60px !important;
	    height: 60px !important;
	    margin-bottom: 0 !important;
	}
	.item-beneficio .icone img {
	    width: 70% !important;
	}

	.texto-beneficio {
	    width: 100% !important;
	}


}

/* Internas */
@media (min-width: 1240px){
	.texto-solucao {
	    padding-right: 60px !important;
	}

	.formulario-servico {
	    padding: 100px 60px 40px 60px!important;
    margin-top: 0px;
	}

}



.page-header.paginas-internas {
    background: #c3023b;
    background-position: center;
	background-size: cover;
    padding: 60px 0 40px 0;
}

.page-content p {
    margin-bottom: 20px !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 150%;
    font-weight: lighter;
}

.page-content li {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: lighter;
}

.paginas-internas .page-title h1 {
    color: #fff;
    font-weight: bold;
    line-height: 115%;
}

/* Pillar Page */
.page-template-pillar-page .page-header.paginas-internas {
    position: relative;
}

.page-template-pillar-page .page-header.paginas-internas:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.7);
    display: block !important;
}
.page-template-pillar-page .entry-content {
    padding: 0 20px;
}
.page-template-pillar-page .entry-content ul {
    padding-left: 50px !important;
}
.page-template-pillar-page .entry-content p {
    padding-left: 20px !important;
}

.page-template-pillar-page .paginas-internas .page-title h1 {
    text-align: center;
}

.page-template-pillar-page h3.pilar-subtitles {
    margin-top: 60px;
    border-left: 5px solid #c3163a;
    display: inline-block;
    padding-left: 10px;
}




.page-template-pillar-page .section-pilar-page {
    padding: 50px 0;
}

#nav-pilar-page {
    text-align: center;
}
.nav-pilar-page {
	cursor: pointer !important;
    border-bottom: 1px dashed transparent;
}
.nav-pilar-page-mini {
    margin-bottom: 25px !important;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer !important;
    border-bottom: 1px dashed transparent;
}
.nav-pilar-page-mini:hover,
.nav-pilar-page:hover {
    cursor: pointer !important;
    border-bottom: 1px dashed #999;
}
.section-pilar-page h2 {
    margin: 0;
    padding: 0 15px;
}
/* Pillar Page */


.topico-titulo {
    color: #c3023b;
    font-size: 28px;
    line-height: 130%;
    font-weight: bold;
}
.section-topico {
    color: #c3023b;
    font-size: 31px;
    line-height: 130%;
    font-weight: bold;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
    margin-bottom: 40px;
}

#beneficios {
	/*background: #fafafa;*/
}

.item-beneficio  {
   margin-bottom: 40px;
}

#video-wrap {
    background: #fcfcfc;
    padding-bottom: 60px !important;
}

#video-wrap .min-wrapper {
    max-width: 1100px !important;
}

.beneficios-4-blocos .item-beneficio .icone {
    width: 70px;
    height: 70px;

}
.beneficios-4-blocos .texto-beneficio {
min-height: 70px;
}
.beneficios-4-blocos .item-beneficio .icone img {
    width: 55px;
}


.item-beneficio .icone {
    background: #c3023b;
    display: inline;
    float: left;
    width: 90px;
    height: 90px;
    position: relative;
    margin-bottom: 0;
}

.item-beneficio .icone img {
    position: absolute;
    width: 68px;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.texto-beneficio {
    background: #fafafa;
    float: left;
    width: 75%;
    padding: 10px;
    min-height: 90px;
}

.texto-beneficio p {
	font-size: 18px;
    line-height: 119%;
    margin: 0 0 0 0 !important;
}


.item-como-funciona .wpb_wrapper {
    background: #c3023b;
}

.item-como-funciona .tituto-item {
    background: #a80535;
    width: 100%;
    position: relative;
    padding: 0px 0 0 75px;
    margin-bottom: 0;
}

.texto-como-funciona {
    margin-bottom: 0;
    margin-top: -20px;
    min-height: 313px;
}


.item-como-funciona .tituto-item .wpb_wrapper {
    background: #a80535;
}


.item-como-funciona .tituto-item p {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.item-como-funciona .texto-como-funciona p,
.item-como-funciona .texto-como-funciona li {
    color: #fff;
    padding: 20px 20px 20px 20px;
}


.item-como-funciona .tituto-item img {
    position: absolute;
    width: 50px;
    top: 10px;
    left: 20px;
}

.item-como-funciona .texto-como-funciona ul {
    padding: 20px !important;
    width: 90%;
    margin: 0 auto;
}

.item-como-funciona .texto-como-funciona li {
    padding: 0 0 0 0;
    line-height: 130%;
        margin-bottom: 12px;
}

.item-como-funciona:last-child .tituto-item:after {display: none !important;}
.item-como-funciona:first-child .tituto-item:before {display: none !important;}


.item-como-funciona .tituto-item:after {
	content:'';
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);

	width: 0; 
	height: 0; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;

	border-left: 20px solid #a80535;
}


.item-como-funciona .tituto-item:before {
	content:'';
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);

	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;

	border-left: 10px solid #fff;
}
.sem-fundo {
	background: none !important;
}
.hs_tipo_de_cobertura.hs-tipo_de_cobertura.hs-fieldtype-radio.field.hs-form-field {
    padding: 20px 8px !important;
}
.formulario-servico fieldset {
    width: 100% !important;
    max-width: none !important;
}
.formulario-servico li.hs-form-radio {
    list-style: none;
    display: inline-block;
    margin: 0 3%;
}

.formulario-servico li.hs-form-radio label {
    font-size: 12px;
}

.formulario-servico li.hs-form-radio input {
    margin-right: 5px;
}

.formulario-servico li ,
.formulario-servico .input,
.formulario-servico .field{
	position: relative;
}
.formulario-servico span.hs-form-required {
    position: absolute;
    right: 11px;
    top: 22px;
    z-index: 2;
}

.formulario-servico input[type=text], .formulario-servico textarea {
    width: 100% !important;
}

.formulario-servico fieldset.form-columns-3 .hs-form-field {
    width: 33.333% !important;
    float: left;
}

.formulario-servico select {
    margin-top: 25px;
}

.formulario-servico .hs-fieldtype-select label{
	display: none !important;
}
input.hs-button.primary.large {
    float: right;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
}

.hs_modalidades label {
    display: none;
}
select#modalidades-45ab5175-dc20-4146-bbc5-51cbbb7d43fb {
    margin-top: 25px;
}


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

		.formulario-servico fieldset.form-columns-3 .hs-form-field {
		    width: 100% !important;
		    float: none;
		}
		#seguro-garantia-infobox {
			display: block !important;
		}

		.infobox-garantia:first-child {
		    border-right: 0 !important;
		    border-left: 0 !important;
		    border-top: 0 !important;
		    border-top-left-radius: 15px !important;
		    border-bottom-left-radius: 0 !important;
		    border-top-right-radius: 15px !important;
		}

		.infobox-garantia:last-child {
		    border-right: 0 !important;
		    border-left: 0 !important;
		    border-bottom: 0 !important;
		    border-top-right-radius: 0 !important;
		    border-bottom-right-radius: 15px !important;
		    border-bottom-left-radius: 15px !important;
		}
		.infobox-garantia {
		    text-align: center;
		    background: #f1f1f1;
		    border-top: 1px solid rgba(0,0,0,.04);
		    border-bottom: 1px solid rgba(255,255,255,.6);
		    padding-top: 35px;
		    border-right: 0 !important;
		    border-left: 0 !important;
		}



	}


@media screen and (max-width: 420px) { /*aqui 1024*/

	.item-como-funciona .tituto-item:after,
	.item-como-funciona .tituto-item:before {display: none;}
	

}
#seguro-garantia-infobox {
   display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.infobox-garantia {
    text-align: center;
    background: #f1f1f1;
    border-left: 1px solid rgba(0,0,0,.04);
    border-right: 1px solid rgba(255,255,255,.6);
    padding-top: 35px;
    flex: 1;
}

.infobox-garantia:first-child {
    border-left: 0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.infobox-garantia:last-child {
    border-right: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.infobox-garantia p strong {
    color: #c3023b;
    text-transform: uppercase;
}


#modalidades.acordeon-section .vc_tta-panel:first-child {
    /*display: none !important;*/
    position: absolute;
    left: -99999px;
}


#modalidades.acordeon-section .vc_tta-panel-heading {
    background: #3e3d40;
    color: #fff;
}
#modalidades.acordeon-section .vc_tta-panel-heading a {
    color: #fff;
}


#modalidades.acordeon-section .vc_tta-panel:nth-child(2) .vc_tta-panel-heading {
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#modalidades.acordeon-section .vc_tta-panel-heading .vc_tta-controls-icon {
    background: #080808;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 40px;
    transform: none;
    -webkit-transform: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#modalidades.acordeon-section .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: '+';
    width: 20px;
    left: 50% !important;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    padding: 0 0 0 0;
    top: 50% !important;
    border: 0;
    font-style: normal;
}
 
#modalidades.acordeon-section .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before  {
	content: 'x';
	padding: 0;
    margin-top: -2px;
}
 
#modalidades.acordeon-section .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus {
    background: #9c022f;
}

#modalidades.acordeon-section .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background: #c3023b;
}

#modalidades.acordeon-section .vc_tta-controls-icon.vc_tta-controls-icon-plus:after,
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:after{
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}


/* FAQ */
/* FAQ */
/* FAQ */

#faq .panel-default > .panel-heading  a{ color: #FFF;font-size: 18px;
    font-weight: bold;}
#faq .panel-default > .panel-heading a br {display: none;}
#faq .panel-heading .panel-title {
	position: relative;
	padding-right: 33px;
}

#faq .panel-group .panel {
    margin-bottom: 21px;
    border-radius: 8px;
    overflow: hidden;
}

#faq .panel-default > .panel-heading {
    background: #c3023b;
    padding: 15px 10px;
    border-radius: none;
    border: 0;
}

#faq .panel-collapse {
    background: #fcfcfc;
    font-size: 18px;
    font-weight: lighter;
    line-height: 140%;
    color: #333;
}



#faq .panel-heading .accordion-toggle:after {
    font-family: 'FontAwesome' !important;
    content: "\f105";
    float: right;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);

    font-size: 40px;
    font-weight: bold;


}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f107" !important;    /* adjust as needed, taken from bootstrap.css */
}

#mercado-segurador .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    padding: 30px;
    background: #fff;
    box-shadow: 0 0 10px #eee;
    width: 100%;
}


/* BLOG */

.sidebar {
    margin-top: 0px;
   background: rgba(248,248,248,1);
    background: -moz-linear-gradient(left,rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(248,248,248,1)),color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#ffffff',GradientType=1);
    border-left: 1px solid #e4e8ea;
    overflow: hidden;
    padding: 60px 0;
    margin: 0;
}
.widget {
    margin: 0 0 40px;
    padding: 0 0 40px 25px;
    display: block;
    border-bottom: 4px double #e4e8ea;
}
#search-2 {
    height: 87px;
}

.sidebar .busca .hs-search-field__input {
    padding: 20px;
    float: none !important;
    clear: both;
    position: relative;
}

.sidebar .busca form {
    position: relative;
}
.sidebar .busca button {
    position: absolute;
    right: 0;
    border: 0;
    height: 100%;
    font-size: 20px;
  background: none;
  padding: 17px 13px 10px 10px;
}

.sidebar .busca .hs-search-field__bar button svg {
    height: 25px;
    fill: #c4163b;
}
a.result-title {
    font-size: 21px;
    width: 100%;
    display: block;
    clear: both;
}

.result-img {
    float: left;
    width: 26%;
    margin: 10px 20px 10px 0px;
}
.result-img img {
    float: none;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    min-width: 100%;
}

.hs-blog-listing .comment-title {
    display: none !important;
}

.post-result-description {
    float: right;
    width: 72%;
}
.resultado-de-busca {
    padding: 20px;
}

.resultado-de-busca  h3.search-post-title {
    margin-bottom: 0;
}

.sidebar .widget input {
    float: left;
    height: auto !important;
}

.sidebar #search-2 input[type=text] {
    width: 70%;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;    
    border: 0;
    box-shadow: 0 0 6px #c5c5c5 inset;
    padding: 6.5px 22px;
}

.sidebar #search-2 input[type=submit] {
    width: 30%;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border: 0;
    border: 0;
    font-weight: bold;
    text-transform: uppercase;
}
.leadinModal.leadinModal-theme-top {
    display: none;
    opacity: 0;
}
.widget .widget-title,
.widget-span h3{
    color: #c3023b;
    text-transform: uppercase;
    border-left: 2px solid #c3023b;
    padding-left: 8px;
}

.widget ul li a:hover, .widget ul li a:focus,
.site-content .post .entry-header .entry-title > a:hover,
.entry-meta a:hover, .entry-meta a:focus {
    color: #c3023b;
}

.widget ul li a:before {
    content: "\f05b";
    font-family: FontAwesome;
    font-size: 13px;
    color: #93a0a7;
    margin-left: 0;
    margin-right: 10px;
}

.widget ul li {list-style: none;}
.widget ul li a::before {
	content: '\f101';

}

.widget ul li:first-child {
    padding-top: 0;
}
.widget ul li:last-child {
    border-bottom: 0;
}
.widget-module ul, .widget ul {
    padding: 0;
    margin: 0;
}

.widget-type-post_filter li a {
    text-transform: capitalize;
}



.widget ul li {
    border-bottom: 1px dotted #b4bfc5;
    padding: 9px 0;
}

.single-post .page-header.paginas-internas, 
.blog .page-header.paginas-internas, 
.archive .page-header.paginas-internas {
    position: relative;
}

.single-post .page-header.paginas-internas:before, 
.blog .page-header.paginas-internas:before, 
.archive .page-header.paginas-internas:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(195, 22, 58, 0.8705882352941177);
}

.entry-content {
    position: relative;
    overflow: hidden;
}
.post-body p, 
.post-body p span, .entry-content {
    font-family: 'Open Sans';
    color: #737f85;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    word-wrap: break-word;
}

.post-body p{ margin: 0 0 20px;}

.imagem-post {
    float: right;
    width: 100%;
    max-width: 400px;
    margin: 7px 0 0 20px;
}
.imagem-post img{
   	
    background: rgba(195, 22, 58, 1);
}
.item-post-list img {
    float: left;
    margin: 0 20px 0 0;
    padding: 2px;
    background: #eee;
}

.imagem-post img,
.imagem-post a img {
    width: 100% !important;
    max-width: none;
}

.site-content .post .post-thumbnail img {
    background-color: transparent;
    border: 0;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    padding: 0;
    transition: border 0.2s ease-in-out 0s;
}

.site-content .more-link {
        margin: 0px 0;
    padding: 0px 12px;
    display: inherit;
    float: left;
    font-weight: bold;
}

.paginations span.current {
    background-color: #c3163a !important;
    border: 1px solid #820922 !important;
}

.paginations a:hover, .paginations a:focus, .paginations a.active {
    background-color: #820922 !important;
    border: 1px solid #c3163a !important;
}

.site-author img {
    background: #fff;
    display: none;
}
span.site-author {
    position: absolute;
    left: -23px;

}

.site-author a {width: 38px; height: 38px;}
.site-author a:after {
	content: '';
	position: absolute;
	top:0;
	left: 0;
	width: 38px;
	height: 38px;

    background-color: #fff;
    background-image: url(https://cdn2.hubspot.net/hubfs/4021054/blog_2019/cropped-favicon-32x32.png);
    background-position: center;
    background-size: 90%;
    background-repeat: no-repeat;

    border: 3px solid #ddd;
    border-radius: 50%;
}

#credrisk-blog p {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 160px;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.excerpt p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 160px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

/* Mobile Horizontal */

/* portrait * /
@media screen and (orientation:portrait) and (min-width: 421px) and (max-width: 768px){
	
	
}
@media screen and (orientation:landscape) and (min-width: 421px) and (max-width: 768px){
	
}
/ * landscape */



/* Celular na horizontal */
@media screen and (min-width: 421px) and (max-width: 768px) {


	.navbar-brand img {
	    max-width: 300px !important;
	}
	.top-links,
	.icone-topo-empresa {
	    display: none !important;
	}
	.page-title p {
		font-size: 15px !important;
	}

	li.tp-revslider-slidesli {
	    max-width: 100vw !important;
	    position: relative;
	}
	.tp-caption {
	    max-width: 10vw !important;
	    width: 100vw !important;
	    text-align: center !important;
	    min-width: 100vw !important;
	}


	.slider-texto h2,
	.slider-texto h2 br{
	    font-size: 4vw !important;
	    max-width: 100vw !important;
	    line-height: 130% !important;
	}
	.slider-texto p {
	    font-size: 20px !important;
	    max-width: 100vw;
	    padding: 0 10% !important;
	    line-height: 130% !important;
	}

	.vc_col-sm-3 {
	    width: 25% !important;
	    float: left !important;
	}
	.vc_col-sm-4 {
	    float: left !important;
	    width: 33.333% !important;
	}

	.setor-item.vc_col-sm-2 {
	    float: left;
	    width: 33.333% !important;
	    margin-bottom: 16px !important;
	}


	.links-footer .col-sm-6 {
	    float: left !important;
	    width: 50% !important;
	}


	.diferencial-box img {
	    width: auto !important;
	    max-height: 47px;
	}


	.box-imagem-texto h3, .box-imagem-texto h3 a {
	    font-size: 3vw !important;
	    margin: 0 0 0 0 !important;
	    padding: 0 0 0 0 !important;
	    height: auto !important;
	}
	.section-titulo {
	    font-size: 5vw !important;
	    line-height: 130% !important;
	}

	.imagem-vantagens img,
	.imagem-vantagens {
	    display: none;
	}

	#mercado-segurador .wpb_single_image img {
		padding: 3px 3px 3px 3px !important
	}

	.item-como-funciona .tituto-item img {
	    width: 46px;
	    left: 0px;
	    background: #a81136;
	    padding: 5px;
	    top: 20px;
	    display: none;
	}
	.item-como-funciona .tituto-item p {
	    font-size: 17px;
	}
	.item-como-funciona .tituto-item {
	    padding: 0 0 0 0;
	    text-align: center;
	}



}


.blog-content {
    border-left: 3px solid #e4e8ea;
    margin-bottom: -30px !important;
}

.blog-section {
    position: relative;
    padding-top: 50px;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* iPad vertical */	
@media screen and (min-width: 769px) and (max-width: 1024px) {
	.slider-texto h2 {
	    font-size: 5.5vw!important;
	    max-width: 90% !important;
	    margin: 0 auto !important;
	    line-height: 137% !important;
	}
	.navbar-default .navbar-nav > li > a {
	    color: #555;
	    font-size: 8px !important;
	    padding: 0;
	}
	#vantagens .img-cta img {
	    max-width: 100% !important;
	}
}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.5.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, NoÃ«l Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#fff;}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}