body{
font-family: 'Raleway', sans-serif;
}

::selection {
background: #f33501;
color: #ffffff;
}


a{
color: #f33501;	
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

a:focus{
color: #f33501;	
}

h1 > span:not(.nocolor), h2 > span:not(.nocolor), h3 > span:not(.nocolor), h4 > span:not(.nocolor), h5 > span:not(.nocolor), h6 > span:not(.nocolor) {
color: #f33501;
}

.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 {
border-bottom: 2px solid #f33501;
}

#gotoTop:hover {
background-color: #f33501;
}

.alert-success {
background-color: #ffffff;
border: solid;
color: #292929;
text-align: center;
padding: 54px 15px;
}

.alert-success h5{
margin-bottom: 6px;
color: #f33501;
font-size: 18px;
}

.alert-success h5{
margin-bottom: 14px;
}

.alert-success a{
font-weight: bold;	
}

.alert-success p{
margin-bottom:20px;
}

.contenedor_formko h5 {
color: #db3333;
}

@media (max-width: 991px){

	.content-wrap {
    padding: 55px 0;
	}
}

@media (max-width: 479px){
	.heading-block {
	margin-bottom: 39px;
	}
	
	.content-wrap {
    padding: 40px 0;
	}
	
}


/*
#wrapper{
animation-duration: 0s !important;
opacity: 1!important;
}*/

/*==================CABECERA
===========================*/


#primary-menu ul li:hover > a, #primary-menu ul li.current > a,#primary-menu ul ul li:hover > a{
color: #f33501;
}


#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
border-top: 2px solid #f33501;
}

#primary-menu ul ul li > a{
font-family: 'Raleway', sans-serif;	
}


@media (max-width: 991px){
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a{
	color: #f33501 !important;	
}
}

@media (max-width: 991px){
#primary-menu > ul > li.sub-menu > a, #primary-menu > .container > ul > li.sub-menu > a {
	background-image: url(/assets/img/submenu.png);
	}
}

/*==================FOOTER
===========================*/
.footer-logo {
margin-bottom: 0px;
}

#copyrights .col_half {
margin-bottom: 0 !important;
}

.copyrights-menu {
margin-bottom: 0px;
}

@media (max-width: 767px){
	
	#copyrights .col_half:last-child {
	display: block;
	}
	
	.copyrights-menu{
	margin-top: 17px;
    text-align: center;
	}
	
}	

/*==================BLOG
===========================*/
.more-link {
display: inline-block;
border-bottom: 1px solid #f33501;
}

.entry-title h2 a:hover,.breadcrumb a:hover,.portfolio-overlay a:hover {
color: #f33501;
}

blockquote{
float: left;
padding: 0px 20px;	
color: #f33501;	
}

.owl-carousel .owl-dots .owl-dot span {
background-color: #f33501;
}

.entry-content{
text-align: justify;
}

.single-post .entry-meta {
margin-bottom: -30px;
}

.sidebar-widgets-wrap{
margin-top: 34px;	
}

@media (max-width: 991px){
	.postcontent{
	border-bottom: none;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
	}
}	

/*==================HOME
===========================*/
.intro_web img{
margin-bottom: 9px;
    opacity: 0.3;
    max-width: 58px;
}

.parallax_home{
text-align: center;
}

.parallax_home h3{
color: white;
margin-bottom: 21px;	
}

.parallax_home a{
color: white;
border: solid 2px white;
padding: 6px 21px;
font-weight: bold;
letter-spacing: 2px;
}

.parallax_home a:hover{
background-color: white;
color: grey;	
}

.servicios_home a i{
color: #f33501 !important;
}

.servicios_home a:hover i{
color: grey !important;
}

.servicios_home a:hover h3{
color: #f33501 !important;	
}

@media (max-width: 991px){
	.servicios_home img{
	display: none;
	}
	
	.servicios_home .heading-block {
	margin-bottom: 0px;
	}
	
	.servicios_home .topmargin {
    margin-top: 14px !important;
	}	

}

/*==================CONTACTO
===========================*/
.fancy-title.title-dotted-border {
    background: url(/assets/img/dotted.png) repeat-x center;
}

.pagina_contacto form button{
background-color: #f33501;
}

.button.button-3d:hover {
background-color: #9E9E9E !important;
}

.texto_legal_form{
font-size: 9px;
color: #b1b1b1;
line-height: 15px !important;
letter-spacing: 0.2px;
}

.cuadro_info{
padding: 50px;
min-height: 455px;
background-color: #292929;
}

.cuadro_info a{
color: #ffffff;
display: block;
margin-bottom: 8px;
font-size: 14px;
font-weight: 600;
letter-spacing: 0.5px;
}

.cuadro_info a:hover{
color: #f33501;	
}

.cuadro_info a i{
color: #f33501;
font-size: 17px;
}

.cuadro_info img{
margin-bottom: 30px;
}	

/*==================Página Standard
===========================*/

.texto_imagen .texto{
text-align: justify;
font-size: 15px;
padding: 0px 65px;
}

.texto_imagen .texto h3{
color: #f33501;
font-weight: 700;
border-bottom: solid 1px #eeeeee;
margin-bottom: 20px;
font-size: 26px;
padding-bottom: 5px;
line-height: 33px;	
}

.texto_imagen .texto a{
font-weight: bold;	
text-decoration: underline !important;
}

@media (max-width: 991px){
	
	.texto_imagen .texto{
	padding: 28px 20px;	
	}
	
	.texto_imagen .imagen img{
	object-fit: cover;
    width: 100%;
    max-height: 450px;
	}
	
}

@media (max-width: 479px){
	
	.texto_imagen{
	 padding: 0px;
	width: auto !important;	
	}
	
	.texto_imagen >div{
	padding: 0px;
	}
	
	.texto_imagen .texto h3{
	text-align: left;
	}
	
}


   
