body {
	font-family: 'Avenir Next LT Pro Demi';	
	
}


.bg-black { background: black;}

.titulo {
	color:#212529;
	font-size: 3rem;  
	font-family: 'Book Antiqua';
    font-weight: bold;
    line-height: 1;
	
	
	
	
} 
.sub-titulo { color: red;
	margin-top: -10px;
	font-family: 'Book Antiqua';
	 font-weight: bold;
    font-size: 1.2em;

}
.parrafo {
	color:#212529;
    line-height: 1.1;
    font-size: 1.1rem;
    font-weight: bold;
	font-family: 'Avenir Next LT Pro';
}


.parrafo2 {
	font-size: 1rem; 
	font-family: 'Avenir Next LT Pro';
	font-weight: bold; 
	color:#212529;
}


.parrafo2 a{color: #E21418!important;}

.container-fluid { max-width: 1440px;}



	  .portfolio-style--3 {
    margin-bottom: 10px;
}

	.portfolio-style--3 {
    position: relative;
    margin-bottom: 40px;
    overflow: hidden;
    border-radius: 6px;
}   
	   a:active, a:focus, a:hover {
    text-decoration: none;
    outline: none;
}
	   
	   * {
    box-sizing: border-box;
}  
.portfolio-style--3 .thumbnail a {
    display: block;
    position: relative;
    z-index: 1;
}
	   a:visited {
    color: inherit;
}
	.blog-style--1, .blog-style--1 .content, .blog-style--1 .content .blog-btn, .blog-style--1 .content:before, .blog-style--1 .content h4.title a, .blog-style--1 .thumbnail a:after, .blog-style--1 .thumbnail a img, .footer-right .footer-link ul.ft-link li a, .header-area .header-wrapper a.rn-btn, .item-portfolio-static .thumbnail a img, .mainmenunav ul.mainmenu>li>a, .mainmenunav ul.mainmenu>li>ul.submenu, .mainmenunav ul.mainmenu>li>ul.submenu li a, .portfolio, .portfolio-sacousel-inner .slick-dots li button:after, .portfolio-style--3, .portfolio-style--3 .content, .portfolio-style--3 .content .portfolio-btn, .portfolio-style--3 .content:before, .portfolio-style--3 .content h4.title a, .portfolio-style--3 .thumbnail a:after, .portfolio-style--3 .thumbnail a img, .portfolio-tilthover .portfolio .bg-blr-image, .portfolio-tilthover .portfolio .content, .portfolio .bg-blr-image, .portfolio .content .inner .portfolio-button, .portfolio .thumbnail-inner:before, .portfolio .thumbnail:after, .related-work .inner h4 a, .rn-address .icon, .rn-address .inner p a, .rn-pagination ul.page-list li a:before, .rn-pricing .pricing-table-inner .pricing-footer a.rn-btn, .rn-slick-dot .slick-dots li button:after, .service.service__style--1, .service.service__style--2, .service.service__style--2 .content h3.title, .service.service__style--2 .content p, .service.service__style--2 .icon, .service.service__style--2:before, .single-demo a, .standard-service .content h3 a, .team .thumbnail:after, .team .thumbnail img, a.btn-transparent, a.btn-transparent:after, a.rn-btn, button.rn-btn, input, textarea, ul.brand-list li, ul.brand-list li img, ul.social-share li a, ul.testimonial-thumb-wrapper li .thumb:after, ul.testimonial-thumb-wrapper li .thumb img {
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}   
	  .portfolio-style--3 .thumbnail a:after {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#E21418),to(#000));
    background: -webkit-linear-gradient(top,#E21418,#000);
    background: linear-gradient(180deg,#E21418 0,#000);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    opacity: 0;
} 
	   .portfolio-style--3 .content {
    position: absolute;
    bottom: -92px;
    width: 100%;
    padding: 50px 35px;
    z-index: 3;
}
	   
	   
	   .portfolio-style--3 .content:before {
    position: absolute;
    content: "";
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(70%,#000));
    background: -webkit-linear-gradient(top,transparent,#000 70%);
    background: linear-gradient(180deg,transparent 0,#000 70%);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: -1;
}
	   
	   .portfolio-style--3 .content p.portfoliotype {
    font-size: 14px;
    margin-bottom: 5px;
    color: #c6c9d8;
}
	   
	   .portfolio-style--3 .content h4.title {
    margin-bottom: 0;
		   font-weight: 400;
}
	   
	   .portfolio-style--3 .content .portfolio-btn {
    margin-top: 35px;
    -webkit-transition: .7s;
    transition: .7s;
    opacity: 0;
    visibility: hidden;
}
	a.rn-btn, button.rn-btn {
    padding: 0 23px;
    height: 40px;
    display: inline-block;
    line-height: 34px;
    border: 2px solid #f90000;
    border-radius: 4px;
    font-size: 14px;
    position: relative;
    z-index: 2;
    color: #f90000;
    letter-spacing: .2px;
    text-transform: uppercase;
		    cursor: pointer;
}  
	a:active, a:focus, a:hover {
    text-decoration: none;
    outline: none;
}
	   
	   
	.portfolio-style--3:hover .thumbnail a:after {
    opacity: .85;
    top: 0;
}   
	.portfolio-style--3:hover .thumbnail a img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}  
	
	   
	   
	   .portfolio-style--3:hover .content .portfolio-btn {
    opacity: 1;
    visibility: visible;
}
	 
	   
	   .portfolio-style--3 .content p.portfoliotype {
    font-size: 14px;
    margin-bottom: 5px;
    color: #dbdbdb;
	  text-shadow: 1px 1px black;
}
	   
	   .portfolio-style--3 .content h4.title a {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;	font-family: 'Book Antiqua';
}
	  .portfolio-style--3:hover .content {
    bottom: 0;
}
	 

.modal-title {
 	font-family: 'Book Antiqua';
	font-weight: bold;
	text-align: center;   
	margin: auto;
    width: 100%;
}


footer {
	background-color: #222;
}