
@font-face{font-family:"Carnas Light";src:url("../fonts/Carnas-Light.otf") format("opentype");url('../assets/fonts/Carnas-Light.woff') format('woff');font-weight:light;font-style:normal;}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {
    font-family: inherit;
    font-size: 12px;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    border: 0;
    outline: 0;
    -webkit-font-smoothing: antialiased;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
	font-family: "Open Sans",sans-serif;
}

.modal {
    z-index:99999;
}

	.header{
		background: #035a95;
		background: -moz-linear-gradient(left,#035a95 0%,#0498bd 60%);
		background: -webkit-linear-gradient(left,#035a95 0%,#0498bd 60%);
		background: linear-gradient(to right,#035a95 0%,#0498bd 60%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035a95',endColorstr='#0498bd',GradientType=1);	
		border:none;
		height:90px;
		z-index:9999;
		width:100%;
	}
	
	
	.header .navbar-header img {
		display: inline-block;
		margin: 0;
		max-width: 100%;
		max-height: 5em;
		width: auto;
	}

	.header .nav{
		color:#fff;
		font-size:12px;
		font-family: 'Roboto Condensed', sans-serif;
		padding-left:50px;
	}
	.header .nav a{
		color:#fff;
	}	
	.header .nav .active a{
		color:#b9d057;
	}
        .header .nav a:hover, .header .nav a:focus {
            color: #b9d057;
            background: none;
        }

	
	.header .nav li{
		line-height: 48px;
	}
	.header .nav li a.login{
		border:solid 1px #fff;
		padding:4px;
		margin-top: 9px;
		border-radius: 3px;
	}
    .header .nav li.social a{
        float:left;
    }

	
	.navbar-brand{
		padding:0px;
	}
	
	nav{
		margin-top: 20px;
			
	}
	.navbar-toggle .icon-bar{
		background: #fff;
	}
	
	
	p, ul, ol, dl, blockquote, address {
		margin: 0 0 1.5789em;
	}	
	

 body {
    color: #585f63;
    background-color: #ffffff;
}

	.box-item{
		padding-top:6.8em;
		padding-bottom:6em;
	}
	
	.box-slider{
		padding-top:2em;
		padding-bottom:2em;		
		padding-left: 35px;
		padding-right: 35px;
	}	
	
	.box-blue{
		background-color: #f1f6fb !important;
	}
	
	.box-text{
		padding-top:6.8em;
		padding-bottom:6em;		
	}
	
	.box-custom-text{
		padding-top:9.7em;
		padding-bottom:6em;		
	}	
	
	h5 {
		font-family: "Carnas Light";
		font-size: 1.0625em;
		font-weight: 300;
		font-style: normal;
		line-height: 1.2352em;
		margin-top: 0em;
		margin-bottom: 1.3em;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}

    h3 {
        font-family: "Carnas Light";
        font-size: 2em;
        font-weight: 300;
        font-style: normal;
        line-height: 1.25em;
        margin-top: 0em;
        margin-bottom: 0.75em;
        letter-spacing: 0px;
    }

	
	h2 {
		font-family: "Carnas Light";
		font-size: 3em;
		font-weight: 300;
		font-style: normal;
		line-height: 1.25em;
		margin-top: 0em;
		margin-bottom: 0.9em;
		letter-spacing: 0px;
		color:#000;
	}
	
	h1 {
		font-family: "Carnas Light";
		font-size: 3.625em;
		font-weight: 300;
		font-style: normal;
		line-height: 1em;
		margin-top: 0em;
		margin-bottom: 0.7em;
		letter-spacing: 0px;
		color:#000;
	}	
	
	.more-button {
		font-size: 0.8125em!important;
		line-height: 1.3em;
		font-weight: bold;
		letter-spacing: 0.04em;
		padding: 1.1em 1.7em;
		border: none;
		display: inline-block;
		text-transform: uppercase;
		white-space: nowrap;
		color: #fff;
		background: linear-gradient(to right,#b9d057 0%,#b9d057 50%,#0498bd 0%,#035a95 100%) no-repeat scroll right bottom/ 210% 100% rgba(0,0,0,0);
		-webkit-transition: all ease .3s;
		-moz-transition: all ease .3s;
		-ms-transition: all ease .3s;
		-o-transition: all ease .3s;
		transition: all ease .3s;
		
	}
	
	
	.more-button:hover{
		color:#fff;
		 background: linear-gradient(to right, #ffffff 50%, #b9d057 50%) no-repeat scroll right bottom/ 210% 100% rgba(0, 0, 0, 0)
	}

a,a:hover,a:visited{
	text-decoration:none;
}
a:hover{
	color:#b9d057;
}
body {
    color: #585f63;
    background-color: #ffffff;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}


.article{
								background-color: #f1f6fb;
							}
							
							.article_thumb {
								position: relative;
							}

							.article_thumb img {
								position: relative;
								display: block;
								width: 100%;
								height: auto;
							}
							
							.article_categories {
								background-color: #b9d057;
								position: absolute;
								z-index: 1;
								top: 2em;
								left: 2em;
								display: inline-block;
								font-size: 0.8125em;
								line-height: 2.2em;
								padding: 0 1.45em;
								text-transform: uppercase;
							}		

							.article_categories a {
								color: #ffffff;
							}
							
							.article_info {
								padding: 0.8em 2.5em 2.6em;
							}		
							
							.article_info .article_header {
								min-height: 4.7em;
							}
							
							.article_info .article_header .article_title {
								margin: 0;
								color: #202020;
								font-family: "Carnas Light";
								font-size: 1.375em;
								font-weight: 300;
								font-style: normal;
								line-height: 1.27em;
								letter-spacing: 0px;
							}							
														
							.article_info .article_price {
								color: #0481ac;
								font-size: 1.875em;
								margin-top: 0.3em;	
								font-family: "Carnas Light";	
								line-height: 1em;								
							}	

							.article_info .article_price .article_period {
								color: #585f63;
								line-height: 1em;
								font-family: "Open Sans";
								font-size: 0.433em;
							}		

							.article_info .article_price .article_period:before {
								content: '/';
								margin: 0 0.5em;
							}		

							.article_info .article_date{
								font-size: 0.9286em;
								line-height: 1.5em;
								margin-top: 0.5em;
								
							}

							.article_mask {
								top: 0;
								bottom: 0;
								left: 0;
								right: 0;
								height: auto;							
								background: #035a95;
								background: -moz-linear-gradient(left,#0498bd 0%,#035a95 100%);
								background: -webkit-linear-gradient(left,#0498bd 0%,#035a95 100%);
								background: linear-gradient(to right,#0498bd 0%,#035a95 100%);
								filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0498bd',endColorstr='#035a95',GradientType=1);
							}
							
							.article_content {

								width:100%;
								position: absolute;
								z-index: 11;							
								text-align: left;
								bottom: 0;
								padding: 2.8em 2.8em 2.8em 3.5714em;
								left: 0;
								top: 0;
								-webkit-transform: none;
								-moz-transform: none;
								-ms-transform: none;
								transform: none;
							}			

							.article_content .article_title {
							    font-family: "Carnas Light";
								color: #ffffff;
								position: relative;
								background-color: transparent;
								padding: 0;
								margin: 0;
								text-transform: none;
								line-height: 2em;
								font-size: 1.0714em;
								font-size: 1.375em;
								font-weight: 300;
								font-style: normal;
								line-height: 1.27em;
								transition: all 0.2s linear;
							}
							
							.article_content .article_text {
								padding: 0;
								margin-top: 1.5em;
								line-height: 2em;
								font-style: normal;
								max-height: 8em;
								overflow: hidden;
								color: #ffffff;
								transform: translateY(-50px);
								position: relative;
								opacity: 0;
								transition: all 0.3s ease-out;
							}	


.page-wrap, .content-wrap {
    margin: 0 auto;
}

.breadcrumbs {
    background-color: #f1f6fb;
    overflow: hidden;
    padding: 3.68em 0;
}

    .breadcrumbs .breadcrumb {
        background: none;
        font-size: 0.8125em;
        font-weight: 400;
        letter-spacing: 0.05em;
        text-align: right;
    }

        .breadcrumbs .breadcrumb a {
            color: #787e84;
        }

            .breadcrumbs .breadcrumb a:hover {
                color: #000;
            }

    .breadcrumbs h3 {
        letter-spacing: 2px;
        text-align: left;
        margin: 0;
        margin-top: 0;
        font-size: 1.8947em;
        line-height: 1.45em;
    }

    .breadcrumbs .post-meta {
        color: #0481ac;
        text-align: left;
        line-height: 1.3em;
        font-weight: 400;
        text-transform: uppercase;
        font-family: "Open Sans",sans-serif;
    }

        .breadcrumbs .post-meta .post-date {
            font-size: 10px;
        }

.content-text {
    padding-top: 30px;
    padding-bottom: 30px;
}



.side-menu {
    border-right: solid 2px #dbe1e6;
}

    .side-menu aside {
        border-bottom: solid 2px #dbe1e6;
    }

    .side-menu aside h3 {
    }


    .side-menu aside ul li {
        padding-top: 5px;
        padding-bottom: 5px;
    }


    .side-menu aside ul li a {
        color: #787e84;
        text-decoration: none;
    }

        .side-menu aside ul li a:visited, .side-menu aside ul li a:hover {
            text-decoration: none;
        }

    .side-menu aside ul li a:hover {
        color: #0481ac;
    }


.list-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

    .list-content article {
        padding: 15px 0 15px 5px;
        width: 83%;
        border-bottom: dotted 1px #ccc;
        border-top: 0;
        margin: 0;
        min-height: 100px;
    }

        .list-content article h1 {
            margin: 0;
            position: relative;
            overflow: hidden;
        }
            .list-content article h1 a {
                font-size: 14px;
                font-weight: bold;
                color: #000;
            }

                .list-content article h1 a:hover {
                    opacity: .60;
                }

.form-contact {
    border-bottom:solid 2px #dbe1e6;
    margin-bottom:30px;
    padding-bottom:30px;
}

.login-content{
    padding:20px;
}

    .login-content h3 {
        color: #0374a6;
    }

    .login-content form{
        padding:10px;
    } 
    
    .login-content form label {
        font-size: 13px;
        font-weight: bold;
    }            

.footer {
    margin-top: 6em;
    background-color: #0481ac;
    color: #ffffff;
    background: #035a95;
    background: -moz-linear-gradient(left,#035a95 0%,#0498bd 100%);
    background: -webkit-linear-gradient(left,#035a95 0%,#0498bd 100%);
    background: linear-gradient(to right,#035a95 0%,#0498bd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#035a95',endColorstr='#0498bd',GradientType=1);
    padding: 4.6em 0 3em;
    font-size: 12px;
}

.footer aside{
	margin-bottom:30px;
}


.footer .widget-title {
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0.95em;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0.08em;
	font-family: 'Roboto Condensed', sans-serif
}

.footer .menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer .menu li{
	line-height: 1.9em;
    margin-bottom: 0.475em;
}

.footer .menu li a{
    color: #ffffff;
	font-size:12px;
}

.footer .menu li a:hover{
	color:#b9d057;
}


.footer .copyright-text {
    opacity: 0.7;
}
.footer .copyright-text a{
	color:#fff;
}
.footer .copyright-text a:hover{
	color:#b9d057;
	opacity: 1;
}


.beneficios .beneficio {
    text-align: center;
    margin-bottom: 20px;
}

    .beneficios .beneficio i {
        color: #b9d057;
    }

    .beneficios .beneficio h3 {
        font-size: 13px;
        font-weight: bold;
    }

.menu-box-mobile{
    margin-bottom:30px;
}

.navbar .nav > li {
    z-index: 10000;
}