<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&amp;display=swap');

/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&amp;display=swap');*/



/**/

html {
	margin: 0;
	padding: 0;
}

body {
	color: #3a3a3a;	
}

/* Seba Ocultar Mobile */

@media screen and (min-width: 0px) and (max-width: 767px) {
  .ocultarmobile { display: none; }  /* show it on small screens */
}

@media screen and (min-width: 768px) {
  .ocultardesktop { display: none; }   /* hide it elsewhere */
}

/* Logos blanco y negro */

.blanconegro {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */    
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
}

.blanconegro:hover {
   -webkit-filter: none;
   -moz-filter: none;
   -ms-filter: none;
   filter: none;
}

/*Menu*/

.header .main-header .main-nav-header .main-nav .menu li.menu-item-has-children a.menu-main {

    font-size: 1.3em;

}

.header .main-header .main-nav-header .main-nav .sub-menu li a.active {

    color: inherit;

}

.header .main-header .btn-header .btn-action {

	background-color: #f55139;	

}

.btn-action {

	background: #f55139;	

}



/*contadores fancy*/
.section-counter .main-counter .list-counter .themesflat-content-box .counter-item {
    padding: 47px 15px 11px 20px;
}



@media only screen and (max-width: 1366px) {

.header .main-header .main-nav-header .main-nav .menu li.menu-item-has-children {

    padding-right: 42px;

}

.header .main-header .main-header-logo {

    width: 25%;

}

}







/*Header*/

/*Saco hombre en header*/

.page-title::after {

    background: none;

}

.page-title.contact::after {

    background: none;

}

.page-title {

	padding: 200px 0 50px 18px;

}

.header #site-header-inner.main-header .main-nav-header .tf-nav nav#main-nav.main-nav ul#menu-primary-menu.menu {

	float: right;

}

.header .main-header .btn-header {

    width: 25%;

    text-align: end;

    padding-top: 14px;

}









/*boton pedir presupuesto*/

.btn-header .btn-action {

    padding: 8px 30px 8px 20px !important;	

}



.services-list-main .list-services-box .box-item .content-box h3.title {

	font-size: 2em;

}





/*Slider*/

.rev_slider .tp-bullets {

	display: none;

}

.flat-slider .btn-silde .btn-action span {

    color: #fff;

}

.flat-slider .btn-silde .btn-action::before

 {

    background: #ffffff;

}

.flat-slider .btn-silde .btn-action::after {

	display: none;

}

.flat-slider .btn-silde .btn-action span::before

 {

    background: #ffffff;

 }

.flat-slider .btn-silde .btn-action span::after {

    background: #ffffff;

}





/*Varios*/

.fa-events-icons-ready .tf-section.section-services .services-main .services-list-main .list-services-box .box-item div.icon-box .icon:hover {

	color: #f55139;

}

.fa-events-icons-ready .tf-section.section-services .services-main .services-list-main .list-services-box .box-item .content-box .title a:hover

 {

	color: #f55139;	

}

a.vermas {

	border-bottom: 1px solid;	

}

a.vermas:hover {

	color: #f55139;	

}



/*Servicios*/

.section-pricing .list-pricing .themesflat-pricing {

    width: 25%;

    border: 1px solid rgba(103, 103, 103, 0.1);

    margin-right: 15px;

}

.section-pricing .list-pricing .themesflat-pricing:nth-child(3) {

    margin-right: 15px;

}

.section-pricing .list-pricing .themesflat-pricing:nth-child(4) {

    margin-right: 0;

}

.section-pricing .list-pricing .themesflat-pricing .pricing-item .thumb .btn-pricing .btn-action {

    padding: 15px 40px 15px 25px;

}

.btn-action span.more {

    font-size: 16px;

}

.section-pricing .list-pricing .themesflat-pricing .pricing-item .thumb h4.package {

    font-size: 1.3em;

}





/*Contacto*/

.section-contact .contact-main .info-contact .social.padding-top-70 ul.list-social li {

	display: inline-block;

	padding-right: 30px;

	margin-top: 2px;

}

section-contact .contact-main .info-contact h5 {

    font-weight: 600;

    display: inline;

    width: 28%;

}

.section-contact .contact-main .form-main-contact .form-contact p {

    font-size: inherit;

}

/*.section-contact .contact-main .info-contact span {

    font-size: 14px;

    float: right;

    width: 72%;

    margin-top: -9px;

    line-height: 1.7;

}*/

/*.section-contact .contact-main .info-contact {

    position: absolute;

    bottom: 10px;

    right: 0;

    background: white;

    padding: 76px 6px 0px 30px;

    width: 370px;

    height: 561px;

    border-bottom: 3px solid #edc92a;

}/*







/*Domotica*/

.services-list-main .list-services-box .box-item.half {

	width: 50% !important;

}

@media only screen and (min-width: 768px) {	
.section-blog.style-2 .blog-main .blog-list-main .list-blog-box .blog-item {
	width: 33%;
}
}

.section-choose-us .main-choose-us .main-content .box-video .crirle {

    width: 80px;

    height: 80px;

}

.accordion.small .accordion-toggle .toggle-content p {

	font-size: 14px;

}

.section-faqs .main-faqs .main-content .intro-content .flat-question .accordion.small .accordion-toggle {

    padding-bottom: 22px;

}



/*Partners marcas*/

.section-partner .partners img {

    opacity: 1 !important;

}

.section-partner .partners {

	border-top: 0px;

	/*padding: 40px 0px;*/

}







/*Cambios en fuentes Nica*/

body {

    font-family: 'Montserrat', sans-serif !important;

}

.flat-slider .sub-title-slider {

    font-family: "Montserrat", sans-serif;

}

.flat-slider .title-slider {

    font-family: "Montserrat", sans-serif;

}

.flat-slider.style-2 .title-slider {

    font-size: 60px !important;

	line-height: 65px !important;

}

.rev_slider_wrapper .rev_slider ul.tp-revslider-mainul li .tp-caption.tp-resizeme .sub-title-slider.text-white.red {

	font-size: 22px;

}



.header .main-header .main-nav-header .main-nav .menu li.menu-item-has-children a.menu-main {

	font-size: 15px;

	font-weight: 600;

}

.header .main-header .btn-header .btn-action span.more {

	font-size: 15px;

}

.header .main-header .main-nav-header .main-nav .sub-menu li a {

	font-size: 14px;	

}

h1 {

    font-size: 2.6em;

	letter-spacing: -0.03em;

}

h2 {

    font-size: 2.4em;

}

h3 {

    font-size: 1.8em;

}

h4 {

    font-size: 1.2em;

}

h5 {

    font-size: 15px;

}



span.color,

.section-about .main-about .content-right .intro-content .title-parent .title span.color

 {

	color: #f55139;

}

.page-title .main-page .list-page li {

	color: #f55139;

}

.section-about .main-about .content-right .intro-content .sub-title {

	color: #f55139;

}

.section-faqs .main-faqs .main-content .intro-content .flat-question .accordion .accordion-toggle .toggle-title.active {

	color: #f55139;

}

.footer .main-footer .container div.bottom-footer div.content ul {

    font-size: 15px;	

}

.page-title .main-page .list-page li, .page-title .main-page .list-page li span {

	font-size: 13px;

	font-weight: 600;

}

.section-about .main-about .content-right .intro-content .sub-title {

    font-weight: 500;

}

.flat-slider .btn-silde .btn-action {

    padding: 8px 28px 8px 15px;

}

.rev_slider ul.tp-revslider-mainul li.tp-revslider-slidesli .tp-caption.btn-slider .btn-silde a.btn-action span.more {

	font-size: 15px;

}

.services-list-main .list-services-box .box-item .content-box h3.title {

    font-size: 1.75em;

}

.section-about .main-about .content-right .intro-content .title-parent .title {

    font-size: 40px;

}

.section-testimonials .themesflat-carousel-box .themesflat-testimonial .testimonials-item .text {

    font-weight: 400;

    line-height: 1.5;

    font-size: 15px;

}



.footer .main-footer hr {

    margin-top: 30px;

    margin-bottom: 30px;

}









/*Tablet*/

@media only screen and (max-width: 767px) {

.section-faqs .main-faqs h1 {

    font-size: 38px;

}

}





/*Mobile*/

@media only screen and (max-width: 479px) {

.page-title .main-page h1.title {

    font-size: 2.7em;

}

.flat-slider.style-2 .title-slider {

    font-size: 38px !important;

    line-height: 45px !important;

}

.section-choose-us .main-choose-us .heading-title {

    font-size: 38px;

}

.services-list-main .list-services-box .box-item.half {

    width: 100% !important;

}

.section-pricing .list-pricing .themesflat-pricing {

    width: 100%;

}

}


/*Nuevo color oscuro*/
.btn-action.dark {
    background: #3a3a3a;
}


/*menu 3 niveles*/
.header .main-header .main-nav-header .main-nav .sub-menu .sub-menu-2 li a {
	font-weight: 500;
}
</pre></body></html>