/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Aug 06 2019 | 10:25:16 (pm)
/*
/******* Do not edit this file *******/

.fusion-secondary-header, #sliders-container{
	max-width: 1165px;
	margin: 0 auto;
}
.fusion-mobile-menu-icons{
	display: none!important;
}
#menu-top-principal, #Menu_Top > ul{
	padding: 0;
  margin:0;
}/*
#menu-top-principal > li.current_page_item a,
#menu-top-principal > li a:hover{
	background: #91B12D;
	color: #FFF;
}
#menu-top-principal > li a:after{
	display: none
}
#menu-top-principal > li a{
	padding: 10px 21.3% !important;
	display: inline-block!important;;
	text-transform: uppercase;
	font-size: 25px!important;
	width: auto!important;
}
.fusion-header-v4 .fusion-secondary-header{
	padding: 0
}
#menu-widget-2 > .fusion-widget-menu li{
    display: block!important;
	float: left;
    border-right:1px solid #333;
    width: auto;
}

#Menu_Top li#menu-item-9{
	border-right: 0;
}
#Menu_Top li#menu-item-9 a{
	padding-right: 24%!important;
}*/
#nav_menu-3 #menu-top-principal > li{
/*	display: inline-block;*/
	vertical-align: middle;
	text-align: center;
	width: auto;
	border-right: 1px solid #333;
	float: left;
}
#nav_menu-3 #menu-top-principal > li a{
	display: inline-block;
	padding: 5px 49px;
	text-transform: uppercase;
	font-weight: bold;
	color: #91B12D;
	font-size: 25px;
}
.fusion-header-v4 .fusion-secondary-header{
	padding: 0
}
#nav_menu-3 #menu-top-principal > li.current_page_item a,
#nav_menu-3 #menu-top-principal > li a:hover{
	color: #fff;
	background: #91B12D;
}
#nav_menu-3 #menu-top-principal > li#menu-item-111{
	border-right: 0
}
#area-servicios-home .numerico{
	margin: 0;
	padding: 20px;
	background: #91B12D;
	float: left
}
#area-servicios-home .numerico h3{
	color: #fff;
	font-size: 30px;
	font-weight: bold;
}
#area-servicios-home .reading-box{
	background: #fff!important;
	border: 0!important;
	position: relative;
    padding-left: 45px;
    padding-right: 45px;
    text-align: left;
}
#area-servicios-home .fusion-reading-box-container{
	margin-bottom: 0!important;
}
#area-servicios-home .reading-box a.button{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	background: url("http://www.molmart.pe/wp-content/uploads/2016/02/mas.jpg") no-repeat scroll transparent 0 0;
	width: 53px;
	height: 53px;
	padding: 0;
}
#area-servicios-home .reading-box a.button span{
	display: none;
}
#sliders-container .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows {
	background: url("http://www.molmart.pe/wp-content/uploads/2016/02/FLECHAS.png") no-repeat scroll 0 0 transparent !important;
	width: 35px!important;
	left: -60px!important;
}
#sliders-container .rev_slider_wrapper .rev_slider .tparrows.uranus:before{
	display: none
}
#sliders-container .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
	background: url("http://www.molmart.pe/wp-content/uploads/2016/02/FLECHAS.png") no-repeat scroll transparent -35px 0px !important;
	width: 35px!important;
	right: -95px!important;
	left: auto!important;
}
#pag-portafolio > .fusion-filters{
	max-width: 250px;
	float: left;
	display: inline-block;
	margin-top: 0 !important;
	padding-right: 10px;
}
#pag-portafolio #fusion-recent-works-1{
	max-width: 920px;
	float: left;
	display: inline-block;
	width: 100%;
}
#pag-portafolio > .fusion-filters li{
	width: 100%;
	display: block;
	border-bottom: 1px solid #326754;	
}
#pag-portafolio > .fusion-filters li a{
	color: #326754;
	text-transform: uppercase;
	line-height: normal;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	position: relative;
	font-size: 12px;
}
#pag-portafolio > .fusion-filters li a:before{
	content: ">";
	display: block;
	position: absolute;
	left: 0
}
.fusion-header > .fusion-row > .fusion-logo{
	border-bottom: 5px solid #91B12D;
	padding-bottom: 20px;	
}
.fusion-header{
	padding-bottom: 0!important;
}
#rev_slider_1_1_wrapper{
	border: 0
}
#carrusel-proyectos ul li.fusion-carousel-item .fusion-carousel-meta{
	display: none;
}
#carrusel-proyectos .fusion-recent-works{
	margin-bottom: 0
}
#carrusel-proyectos ul li.fusion-carousel-item h4.fusion-carousel-title{
	text-align: center;
	text-transform: uppercase;
}
#carrusel-proyectos ul li.fusion-carousel-item .fusion-image-wrapper{
	border: 1px solid #ccc
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    background-color: RGBA(146, 216, 36, 0.9)!important;
}
#carrusel-proyectos h3, #area-servicios-home h3, .Titulo-h3 h3{
	font-size: 30px;
	font-weight: bold;
	color: #326754;
	border-bottom: 5px solid #91B12D;
	padding-bottom: 5px;
	display: inline-block;
	text-align: center;

}
#carrusel-proyectos, #area-servicios-home{
	text-align: center;
}
footer#footer .fusion-copyright-notice .copy-left{
	float: left;
}
footer#footer .fusion-copyright-notice .copy-right{
	float: right;
}
footer#footer .fusion-copyright-notice .copy-right img{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	max-width: 35px;
}
footer#footer div{
	color: #fff;
	font-weight: bold;
}

footer.fusion-widget-area .fusion-column h4{
	color: #8AB448;
	font-size: 30px;
}
footer.fusion-widget-area .fusion-column p,
footer.fusion-widget-area .fusion-column a{
	color: #ccc;
	font-size: 18px
}
footer.fusion-widget-area .fusion-column li.current_page_item.current_page_item a,
footer.fusion-widget-area .fusion-column li:hover a{
	color: #fff!important;
}
.Titulo-h3.h3-blanco h3{
	color: #fff;
	border-bottom: 5px solid #fff;
	padding-bottom: 10px;
	display:inline-block;
}
.Titulo-h3.h3-blanco{
	text-align: center
}
.Titulo-h3.h3-blanco .fusion-column-wrapper > p{
	font-size: 20px;
	color: #fff;
}
#Mision-Vision h3{
	margin-top: 15px;
	margin-bottom: 10px;
	color: #326754;
		font-weight: bold;
	font-size: 30px;
}
#Mision-Vision h3 img{
	float: none;
	display: inline-block;
	margin-top: -15px;
}
#bloques-seis-serv .content-box-column > div.content-wrapper{
	background: #fff !important;
	min-height: 450px;
	display: block;	
}
#bloques-seis-serv .content-box-column > div.content-wrapper h2, #bloques-seis-serv .content-box-column > div.content-wrapper .content-container{
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
#bloques-seis-serv .content-box-column > div.content-wrapper h2{
	color: #326754;
}
#bloques-seis-serv .content-box-column-1 > div.content-wrapper h2:before{
	content: "01";
	display: block;
	color: #fff;
	background: #91B12D;
	float: left;
	width: 40px;
	text-align: center;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	font-size: 25px;
	margin-top: -10px;
	margin-right: 10px
}
#bloques-seis-serv .content-box-column-2 > div.content-wrapper h2:before{
	content: "02";
	display: block;
	color: #fff;
	background: #91B12D;
	float: left;
	width: 40px;
	text-align: center;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	font-size: 25px;
	margin-top: -10px;
	margin-right: 10px
}
#bloques-seis-serv .content-box-column-3 > div.content-wrapper h2:before{
	content: "03";
	display: block;
	color: #fff;
	background: #91B12D;
	float: left;
	width: 40px;
	text-align: center;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	font-size: 25px;
	margin-top: -10px;
	margin-right: 10px
}
#bloques-seis-serv .content-box-column-4 > div.content-wrapper h2:before{
	content: "04";
	display: block;
	color: #fff;
	background: #91B12D;
	float: left;
	width: 40px;
	text-align: center;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	font-size: 25px;
	margin-top: -10px;
	margin-right: 10px
}
#bloques-seis-serv .content-box-column-5 > div.content-wrapper h2:before{
	content: "05";
	display: block;
	color: #fff;
	background: #91B12D;
	float: left;
	width: 40px;
	text-align: center;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	font-size: 25px;
	margin-top: -10px;
	margin-right: 10px
}
#bloques-seis-serv .content-box-column-6 > div.content-wrapper h2:before{
	content: "06";
	display: block;
	color: #fff;
	background: #91B12D;
	float: left;
	width: 40px;
	text-align: center;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	font-size: 25px;
	margin-top: -10px;
	margin-right: 10px
}
#Formulario-Contactenos input, #Formulario-Contactenos textarea{
	height: 40px;
	border-radius: 10px;
	background: #E2E2E2;
	border-color:#91B12D;
}
#Formulario-Contactenos textarea{
	height: 150px;
}
#black-studio-tinymce-3 i:hover{
	background: #8AB448!important;
	border-color: #8AB448!important;
}
#black-studio-tinymce-3 i:hover:before{
	color: #fff!important;
}
#seccion-info-contacto h3{
	font-size: 25px;
	color: #326754;
}

#Formulario-Contactenos input[type="submit"]{
	background: #326754;
	color: #fff;
	width: 100%;
	max-width: 250px;
}
.fusion-secondary-header{
	background: transparent!important;
}
#menu-top-principal li{
	background: #326754;
}
#black-studio-tinymce-5 > .textwidget > div,
#black-studio-tinymce-5 > .textwidget > img,
#black-studio-tinymce-5 > .textwidget > span{
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-left: 17px;
}
#black-studio-tinymce-5 > .textwidget > div >img,
#black-studio-tinymce-5 > .textwidget > div > span{
	display: inline-block;
	vertical-align: middle;

}
#black-studio-tinymce-5 > .textwidget > div > span{
	font-size: 25px;
	line-height: normal;
	color: #326754;
	font-weight: bold;
}
#Right_Logo > ul{
	padding-left: 0;
	position: relative;
}
#black-studio-tinymce-5 > .textwidget > div >img,
#black-studio-tinymce-5 > .textwidget > div > span{
	display: inline-block;
	vertical-align: middle;
}
#black-studio-tinymce-5 > .textwidget > div > span{
	font-size: 25px;
	line-height: normal;
	color: #326754;
	font-weight: bold;
}
#Right_Logo > ul{
	padding-left: 0;
	position: relative;
}
#Right_Logo .fusion-custom-menu-item-contents{
	position: absolute;
	right: 8px;
	background: #326754;
	padding-top: 10px;
	padding-bottom: 10px;
	bottom: -22px;
}
#black-studio-tinymce-5 span > a{
	cursor: pointer
}

@media only screen and (max-width : 992px) {
    #black-studio-tinymce-5 > .textwidget > img{
	margin: 0 0 10px 0;
    }
    #black-studio-tinymce-5 > .textwidget > div > span{
    	font-size: 15px
    }
    #black-studio-tinymce-5 > .textwidget > div > img{
    	max-width: 20%;	
    }
    .fusion-header-v4 .fusion-header{
    	padding-left: 10px;
    	padding-right: 10px
    }
    #black-studio-tinymce-5 > .textwidget > div {
    	margin-left: 5px
    }
    .black-studio-tinymce-5{
    	text-align: center;
    }
    #black-studio-tinymce-5 > .textwidget > img:nth-child(2){
    	display: none
    }
    #black-studio-tinymce-5 > .textwidget > .fusion-main-menu-search{
    	display: none
    }
    
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
    float: none;
    margin: 0 auto;
    max-width: 100%!important;
    text-align: center;
}
}