/*------------------------------------
[hubspot-metadata]
{
    "category": "asset", 
    "creatable": true, 
    "id": 2846607487, 
    "path": "page/css/style.css"
}
[end-hubspot-metadata]
------------------------------------*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}


body {
	color: #414244;
	margin: 0;
	font-size: 20px;
	letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	
	
	font-family: "proxima-nova-n3", "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
}

p {
  margin-bottom: 26px;
}


/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
}

.attachment-thumbnail,
.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 26px auto;
}



/*--------------------------------------------------------------
--------------------------------------------------------------*/

body em,
p.credit,
p.caption {
	font-family: "proxima-nova-i3", "proxima-nova",sans-serif;
	font-style: italic;
	font-weight: 300;
}

body strong,
p.comment,
.breadcrumb_last {
font-family: "proxima-nova-n7", "proxima-nova",sans-serif;
font-style: normal;
font-weight: 700;
}

body strong em {
font-family: "proxima-nova-i7", "proxima-nova",sans-serif;
font-style: italic;
font-weight: 700;
}


/*
 *
 *
 * Titulos
 *
 *
 */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "proxima-nova-n7", "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 20px;
}


.entry-title,
h1 {
font-size: 36px;
line-height: 40px;
}


h2 {	
font-size: 30px;
}

h3 {	
font-size: 24px;
}


div.media-body h4 {
	padding-top: 5px; 
	font-size: 30px;
}


h4 {	
font-size: 18px;
}


.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4 {
	margin-top:52px;
	margin-bottom:20px;		
}


div.slogan p, 
.landing-page .header-masthead .secondary-header
{
	font-family: "garamond-premier-pro-display-i4", "garamond-premier-pro-display", serif;
	font-style: italic;
	font-weight: 400;
}


/*
 *
 *
 * Slogan
 *
 *
 */
 
 .vertical-align {
    display: flex;
    align-items: center;
}

.logotipo-masthead img {
	margin: 10px 0 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.slogan p {
	font-size: 16px;
	margin-bottom: 0px;
}

/*
 *
 *
 * Masthead
 *
 *
 */
 
.header-masthead,
.header-masthead .container{
  min-height: 400px;
}

.header-masthead {	 
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url('http://cdn2.hubspot.net/hubfs/487424/landing-pages/header-masthead.jpg');
  background-color: #91301A;
 }



/*
 *
 *
 * Landing Page
 *
 *
 */

.landing-page .header-masthead .page-header.section-header {
  border-bottom: 0px;
  margin-top: 140px;
}

.landing-page .header-masthead .page-header.section-header h1,
.landing-page .header-masthead .secondary-header {
	color: #ffffff;
}

.landing-page .header-masthead .secondary-header {
	font-size: 28px;
   }

.landing-page .content h2 {
	font-family: "proxima-nova-n3", "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	
}


.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 26px auto;
}



/*
 *
 *
 * Formulario
 *
 *
 */


.landing-page .lp_form{
    background:#B6E2DA;
    border:0px solid;
    padding: 10px 20px 25px 20px;
}

.widget, #comment-form {
    background:#efefef;
    border-radius:4px;
    border-top:1px solid #e9e9e9;
    border-left:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    padding: 10px 20px 25px 20px;
    }
    
    .widget {
	    margin-bottom:20px;
    }

	    .widget p {
		    font-size: 14px;
	    }
    
        .widget .hs-button.primary {
            
			color: #fff;
			background-color: #68ace0;
            border: 0;
            border-bottom: 4px solid #48789c;
            
			margin-top: 5px;
			margin-bottom: 5px;

			display: inline-block;
			padding: 6px 12px;
			margin-bottom: 0;
			font-size: 14px;
			font-weight: 400;
			line-height: 1.42857143;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			cursor: pointer;
			-webkit-user-select: none;       

			background-image: none;
			border-radius: 4px;
			overflow: visible;
        }    
    
    #comment-form {
	    margin:50px 0;
    }

    .lp_form h3 {
        text-align: center;
        font-size:24px;
        color: #545252;
        margin-bottom: 20px;
    }

        .lp_form .field, 
        .field {
            margin-top:5px;
        }

        .lp_form .field label, 
        .field label {
            font-size: 15px;
            color: #707070;
            margin-bottom: 0;
        }

        .lp_form .field .hs-field-desc, 
        .field .hs-field-desc {
            font-size:13px;
        }

        input[type="text"].hs-input, 
        input[type="email"].hs-input, 
        select.hs-input,
        textarea.hs-input {
            background-color: #FFFFFF;
            border: 2px solid rgba(142,142,142,0.84);
            color: #8e8e8e;
            font-family: 'Proxima Nova', Helvetica, sans-serif;
        	font-weight: 300;
            font-size: 14px;
            padding-left: 10px;
            border-radius: 4px;
            width:100%;
        }
        input[type="text"].hs-input, 
        input[type="email"].hs-input,
        select.hs-input {
            height: 30px;
        }

        .lp_form .hs-button.primary, #comment-form hs-button primary {
            
            background-color: #F05C43 !important;
            border: 0;
            border-bottom: 4px solid #F04343;
            height: 50px;
            width:100%;
            display:block;
            text-align:center;
            border-radius: 4px;  
            margin-top:20px;
            font-size:20px;
            font-weight: 700 !important; /* Bold */
            padding-top:8px;
            color: #ffffff;
            
            -webkit-font-smoothing: antialiased;
            text-shadow: 1px 1px 1px rgba(0,0,0,0.004);            
            
        }
        
        .lp_form a.hs-button.primary:hover {
            
            text-decoration:none;
            
        }        

		.hs-form fieldset.form-columns-1 .input {
		margin-right: 0 !important;
		}
		
		.hs-form fieldset.form-columns-2 .hs_lastname .input {
		margin-right: 0px;
		}
		
		.hs-form fieldset.form-columns-1 .hs-input {
		width: 100% !important;
		}








/*
 *
 *
 * Blog
 *
 *
 */



.breadcrumb {
	
	color: #b2b2b2;
	text-transform: uppercase;
	background-color: #fff;
	padding-left: 0px;
	
}

	.breadcrumb > li + li:before {
	content: "//\00a0";
	}
	
	.breadcrumb li.active {
	font-weight: 400;
	}	

.navbar {
background: #FFF;
border: 0;
border-radius: 0 !important;
margin-bottom: 0;
}
	.navbar-brand,
	.navbar-nav li a {
	    line-height: 90px;
	    height: 90px;
	    padding-top: 0;
	}
	
		.navbar-brand {
		padding-left: 0;
		}
	
	.navbar-nav ul.dropdown-menu div.row li {
	    border-bottom: 1px solid #8e8e8d;	    
	}


	.navbar-nav ul.dropdown-menu li a {
	    line-height: 33px;
	    height:33px;
	    padding-top: 0;
	    padding-left: 0px;
	}
		

	.navbar-right .dropdown-menu {
	right: auto;
	left: auto;
	}
	
		.navbar .navbar-nav > li > a {
		    padding: 0 20px;
		}
	
			.navbar-default .navbar-nav > .open > a,
			.navbar-default .navbar-nav > .open > a:hover,
			.navbar-default .navbar-nav > .open > a:focus {
			  color: #fff;
			  background: rgba(0, 0, 0, 0.8);
			}
    
			.navbar-default .navbar-nav > .active > a,
			.navbar-default .navbar-nav > .active > a:hover,
			.navbar-default .navbar-nav > .active > a:focus {
			  color: #d3374b;
			  background-color: #fff;
			}			
			
	  .navbar .navbar-nav > li ul.dropdown-menu {
	    text-align: left;
	    background: rgba(0, 0, 0, 0.8);
	    box-shadow: none;
	    border-radius: 0 0 0 0;
	    border: 0px; 
	    }			
			
	    .navbar .navbar-nav > li ul.dropdown-menu li {
	      margin: 0 10px;
	    }
	    
			
	    .navbar .navbar-nav > li ul.dropdown-menu li a {
	      color: #fff;
	      padding: 10px 0px;
	      font-size: 16px; 
	    }

		      .navbar .navbar-nav > li ul.dropdown-menu li a:hover {
		        color: #e9e9e9;
		        background: none; 
		      }
        		
		a.btn.partners {
			margin-top:30px;
			color: #383838;
			font-weight: 300;
		
		}

        		
        		
.caret-right {
	margin-top:14px;
	float: right;
	display: inline-block;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid;
    height: 0;
    opacity: 0.3;
    vertical-align: middle;
    width: 0;
}	
    

.logotipo-container {
	background-color: #424242;
}
    
    .logotipo-container .container {
       padding-top: 26px;
       padding-bottom:26px;
    }
        
        .logotipo-container .container div .icon-telefone {
            float: left;
            display: inline-block;
            margin-top: 5px;
            margin-right: 10px;
            width: 18px;
            height: 18px;
            background: url("http://cdn2.hubspot.net/hub/407592/file-1026793132-png/icon-telefone.png") 0 0 repeat;
        }
        
        .logotipo-container .container .telefone {
            float: right;
            font-size: 20px;
            font-weight: 400; /* Light */
            color: #ffffff;
        }
    


    
.brand-container, .blog-header-container {
    background-color: #efefef;
}
 
    .brand-container .container {
       padding-top: 30px;
       padding-bottom:30px;
    }
    
    	.brand-container .vcenter {	    	
	    	float:none;
		    display:inline-block;
		    vertical-align:middle;
		    margin-right:-4px;
    	}
 
        .brand-container .container h2{
            font-size: 26px;
            color: #424242;
            font-family: 'Source Sans Pro', sans-serif !important;
            font-weight: 400 !important;           
            margin-top:10px;
        }
         
 
.blog-header-container {
	margin-bottom: 20px;
}
	
	.blog-header-container .container{
       padding-top: 15px;
       padding-bottom:20px;
    }	
	
		.blog-header-container .container h1 {
		font-size: 38px;
		}	
		
			.blog-header-container h1 a {
			color: #333;
			}

			.blog-header-container .container h1 .secret {
			float: right;
			padding: 3px 0 0 0;
			font-size: 11px;
			color: #85919a;
			font-weight: 400;
			line-height: 37px;
			}
 


 
.lp-main-container {
    margin-top:40px;
    margin-bottom:40px;
}
    .lp-main-container .content {
        line-height: 28px;
    }
    
    .lp-main-container .content h4 {
        margin-top: 28px;
    }
    
    .lp-main-container .social {
        clear:both;
        margin-top:40px;
    }


    .landing-page p, .landing-page ul li {
		font-size: 20px;
    }

    
	    .landing-page p,
   		.landing-page ul {
			margin-bottom: 30px;
    	}
        		
		.landing-page ul li {
			margin-bottom: 15px;
		}
		

		.lp-main-container ul.conteudo-pdf li {
			margin-bottom: 0;
			font-size: 16px;
			font-weight: 300;
		}


/* Blog Listing */

.post-item {
margin: 0 0 60px;
border-bottom: 1px solid #ccc;
padding: 0 0 55px 0;
}


	.meta-info-bar {
	margin: 30px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
	
		.meta-info-bar p {
		line-height: 1.2em;
		margin: 16px 0;
		}
	
	.post-listing .post-item .post-body p {
		line-height: 27px;
		margin-bottom: 24px;
	}
	
		a.more-link {
		margin: 10px 0;
		clear: both;
		padding: 10px;
		}


	.social-sharing-widget {
		
		margin-bottom:30px;
	}


.blog-pagination {
	
	margin-bottom: 40px;
	
}

/* POST */

.section.post-body {

	margin-bottom:70px;
	
}


.author-profile.post {
display: block;
margin: 32px 0;
padding: 0 3em 0 0;
}

	.author-profile.post h4 {
	margin: 0;
	padding-top: 1em;
	text-align: left;
	font-weight: 300;
	}


	.author-profile.post p {
	margin: 16px 0;
	font-size: 16px;
	}


	.author-profile .avatar.light-border img {
	width: 115px;
	height: 115px;
	display: block;
	margin: 0 auto;
	margin-top: 1.2em;
	margin-bottom: 1.5em;
	float: none;
	-webkit-border-radius: 50%;
	}
	
	
ul.social-profiles { margin: 0; padding: 0;}

	ul.social-profiles li
	{
		display: block;
		float: left;
		margin-right: 0.75em;
	}


/* SIDEBAR BLOG */

.sidebar .widget h3 {
color: #b2b2b2;
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
}

.sidebar .widget ul {
padding-left: 0;
list-style: none;
}

.sidebar .widget ul li {
/*font-size: 14px;
font-weight: 300;
margin-bottom: 10px;
line-height: 15px;Alterado por Daniel*/
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0;
  line-height: 15px;
  padding: 15px 0;
  border-bottom: 1px dotted #ccc;
}

span#hs_cos_wrapper_my_post_filter li {
margin-bottom: 0px;
}

/* FOOTER */

.footer-column-container {
    background-color: #333333;
	color: #ffffff;
	font-size: 15px; 	
}

    .footer-column-container .container {
       padding-top: 40px;
       padding-bottom:30px;
    }

		.footer-column-container .container h3.menu-divisao{
			margin-top: 0;
		}
		
		.footer-column-container .container h3.menu-divisao,
		.footer-column-container .container li.menu-divisao
		{
			margin-bottom: 5px;
		}
	
			.footer-column-container .container h3.menu-divisao,
			.footer-column-container .container li.menu-divisao, 
			.footer-column-container .container li.menu-divisao a {
				color: #b2b2b2;
				font-size: 14px;
				text-transform: uppercase;
	            font-weight: 700; /* Bold */
			}

		.footer-column-container .container li.menu-item {
			margin-top: 5px;
		}

			.footer-column-container .container li.menu-item a {
				color: #fff;
				font-size: 16px;
			}
	
		.footer-column-container .container ul.post-listing li {
			margin-bottom: 17px;
		}	
		

.footer-container {
    background-color: #2c2c2c;
	color: #ffffff;
	font-size: 15px; 	
}

    .footer-container .container {
       padding-top: 25px;
       padding-bottom:25px;
    }
            
            .footer-container .container .na5 {
                float:right;
            }
            
                .footer-container .container .na5 span {
                    float:left;
                }            
                
                .footer-container .container .na5 img {
                    margin-top:3px;
                    border: 0px;
                }     

		.footer-column-container .container address {
			color: #aaa;
		}

			.footer-column-container .container address strong{
				color: #aaa;
				font-weight: 700;
			}

                #footer .column-4 ul {
                    padding-left: 0;
                    margin-top: 40px;
                }

                #footer .column-4 ul li {
                    float: left;
                    list-style: inside none;
                    margin-right: 8px;
                }
                    #footer .column-4 ul li a {
                        display: block;
                        height: 45px;
                        text-indent: -999999px;
                        width: 45px;    
                         -webkit-transition: all 0.3s ease;
						-moz-transition: all 0.3s ease;
						-ms-transition: all 0.3s ease;
						-o-transition: all 0.3s ease;
						transition: all 0.3s ease;                        
                    }
                        #footer .column-4 ul li a:hover {
                            text-decoration: none;
                        }
                    #footer .column-4 ul li a.fb {
                        background: url('../images/icon-facebook.png') no-repeat center center;
                    }
                        #footer .column-4 ul li a.fb:hover {
                            background: url('../images/icon-facebook-over.png') no-repeat center center;
                        }
                    #footer .column-4 ul li a.gp {
                        background: url('../images/icon-google-plus.png') no-repeat center center;
                        
                    }
                        #footer .column-4 ul li a.gp:hover {
                            background: url('../images/icon-google-plus-over.png') no-repeat center center;
                        }
                    #footer .column-4 ul li a.tw {
                        background: url('../images/icon-twitter.png') no-repeat center center;
                    }
                        #footer .column-4 ul li a.tw:hover {
                            background: url('../images/icon-twitter-over.png') no-repeat center center;
                        }
                    #footer .column-4 ul li a.in {
                        background: url('../images/icon-linkedin.png') no-repeat center center;
                    }
                        #footer .column-4 ul li a.in:hover {
                            background: url('../images/icon-linkedin-over.png') no-repeat center center;
                        }      
                





/* RESPONSIVE  */
/*
@media (min-width: 992px) and (max-width: 1024px) {
     .navbar-right {
        float: none !important;
        margin: auto;
        margin-left: 130px;
    }
    
}
*/

@media (min-width: 768px) and (max-width: 1024px) {
    
    
    /* TOP BAR ELEMENTS */    

	.responsive-logo img {
		width: 80%;
	}

	.navbar .navbar-nav > li > a {
 	    padding: 0 16px; */
	}     
}


@media (max-width: 767px) {
 
    html {
        font-size: 90%;
    }
    
    #navbar-main {
		border: 0;
	}

}

@media (max-width: 480px) {
 

/* HOME */
	html {
        font-size: 70%;
    }
	.responsive-logo img {
        width: 70%;
    }
    
    #main-nav {
        min-height: 50px;
    }
	
}

@media (max-width: 320px) {
    
    html {
        font-size: 62.5%;
    }
    
    
    body {
        font-size: 1.3rem;
    }
    
}


.post-header h1 {
	font-size: 30px;
}

.post-body h2 {
color: #505050;
margin-top:50px;
font-size:28px;
}

.post-body h3 {
color: #777;
}


.post-body li {
	margin-bottom: 10px;
}

.post-body p,
.post-body li {
	letter-spacing: 0px;
}

.hs-cta-img {
  display: block;
  max-width: 100%;
  height: auto;
}









