/*
Theme Name: Tecnimarc Child theme
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
h2{
	text-transform: uppercase;
}
body strong{
	font-weight: 600;
}
nav{
	border-top: 1px solid #bbc6cc;
}
nav ul{
	margin-top: 10px;
}
nav > ul > li > a{
	padding: 15px 3px !important;
}
ul li a{
	transition: all 0.3s;
}
ul li a:hover{
	font-weight: 600 !important;
	transition: all 0.3s;
}
body h6 a{
	font-size: 38px;
	color: #17c1b7;
}
:not(.home) #main {
	padding-top: 45px;
}
.home #main{
	padding-top: 0;
}
.separator-ola{
	position: relative;
}
.separator-ola:after{
	content: "";
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	width: 50px;
    height: 30px;
    left: 50%;
	background-image: url('./assets/img/ola-separador.png');
}
.gdpr_lightbox {
    z-index: 99999 !important;
}

/** Button **/
.btn{
	padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    min-width: 160px;
    text-align: center;
    transition: all 0.3s;
}
.btn:hover{
	box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.5);
}
.btn-blue{
	background-color: #453fd2;
	color: #fff;
}
.btn-blue:hover{
	color: #fff;
}
/** header **/
.fusion-tb-header .top-header p{
	font-size: 14px;
}
.top-header strong{
	font-weight: 600;
}
.top-header a{
	color: #4741d3 !important;
	font-weight: 600;
}
.top-header img{
	width: 12px;
	top: 2px;
    position: relative;
}
.fusion-tb-header .fusion-sticky-container{
	transition: all 0.3s;
}
.fusion-tb-header .fusion-sticky-container .main-menu{
	margin-bottom: 0;
}

/** Home Slide **/
.tfs-slider .slides h1,
.tfs-slider .slides h2{
	font-weight: 700 !important;
    font-size: 5rem !important;
    color: #1a1a1a !important;
    line-height: 1 !important;
    position: relative;
}
.tfs-slider .slides h1:after,
.tfs-slider .slides h2:after{
	content: "";
	background-image: url('./assets/img/olas.png');
	background-repeat: no-repeat;
    width: 90px;
    height: 23px;
    position: absolute;
    background-size: contain;
    bottom: 12px;
    margin-left: 25px;
}
.tfs-slider .slides h6{
	font-weight: 400 !important;
    font-size: 22px !important;
    margin-bottom: 25px !important;
	font-family: "Montserrat";
}
.tfs-slider .slides .slide-content .caption, 
.tfs-slider .slides .slide-content .heading{
	max-width: 400px !important;
	margin-left: 0 !important;
}
.tfs-slider .flex-control-nav{
	text-align: left;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.tfs-slider .flex-control-paging li a.flex-active{
	background-color: #453fd2 !important;
}
.tfs-slider .flex-control-paging li a{
	background-color: #1bd2c8 !important;
	width: 8px;
    height: 8px;
}
.fusion-body .tfs-slider .flex-control-nav li{
	margin: 0 8px;
}

li.custom-title-footer-menu{
	margin-bottom: 10px !important;
}

/*Home slider responsive*/
@media (max-width: 575.98px){
	.tfs-slider .slides h1, 
	.tfs-slider .slides h2{
		font-size: 3.5rem !important;
	}
	.tfs-slider .slides h6{
		font-size: 18px !important;
	}
	.tfs-slider .slide-content-container .heading{
		margin: 0 !important;
	}
	.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2{
		margin-top: 0 !important;	
	}
	.tfs-slider .slides h6{
		margin-bottom: 0 !important;
	}
	.tfs-slider .slide-content-container .tfs-button-1 a{
		line-height: 8px !important;
	}
	.tfs-slider .background-image{
		background-position: 0 !important;
		background-size: auto !important;
	}
	.tfs-slider .flex-control-nav{
		padding-top: 5px !important;
	}
	.fusion-title.fusion-title-3{
		margin-top: 5px !important;
	}
	
	/*Tecnicas*/
	.list-tecnicas{
		margin-bottom: 0px !important;
	}
	.list-tecnicas ul{
		margin-top: 0px !important;
	}
	/*Fin Tecnicas*/

	.n2-ss-widget .nextend-thumbnail-previous,
	.n2-ss-widget .nextend-thumbnail-next{
		top: 3px;
		height: 86px !important;
	}
	.n2-ss-widget.nextend-thumbnail-horizontal[data-has-next="0"] .nextend-thumbnail-next, 
	.n2-ss-widget.nextend-thumbnail-horizontal[data-has-previous="0"] .nextend-thumbnail-previous{
		height: 86px !important;
	}

	/* Start Slider Gallery Projects*/
	#vertical-carousel-gallery .n2-ss-slider-controls-side{
		position: relative !important;
    	display: grid !important;
    	grid-template-columns: 100% !important;
	}
	#vertical-carousel-gallery .n2-ss-slider-controls-right{
		position: relative !important;
		min-height: 450px;
		margin: 0 auto;
	}
	#padding-bottom-project{
		padding-bottom: 80px !important;
	}
	#vertical-carousel-gallery .n2-ss-slider-controls{
		margin-top: 0px !important;
	}
	#vertical-carousel-gallery .title-count-slider{
		left: initial !important;

	}
	#vertical-carousel-gallery .nextend-arrow-previous{
		left: 0;
		top: -60px !important;
	}
	#vertical-carousel-gallery .nextend-arrow.nextend-arrow-next{
		top: -60px !important;
		right: 0;
		left: initial !important;
		bottom: initial !important;
	}
	#vertical-carousel-gallery span.title-count-slider{
		bottom: initial !important;
		top: -51px !important;
		left: 0px !important;
		right: 72px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100px;
	}

	#vertical-carousel-gallery .nextend-bar.nextend-bar-horizontal{
		bottom: initial !important;
		top: -52px !important;
		left: 54px !important;
		right: 0px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100px;
	}
	/* End Slider Gallery Projects*/
	
	/* Start Category*/
	#product-list-category .flip-box-front,
	.projects-list .cat-header,
	.category-list .cat-header{
		width: 50%;
		display: block;
		min-height: 200px !important;
	}

	#product-list-category .flip-box-back,
	.projects-list .cat-footer,
	.category-list .cat-footer{
		width: 50%;
		position: relative;
		display: flex;
		height: 200px;
		padding: 10px 10px 0px 10px;
		transform: none;
		min-height: 200px !important;
		background-color: #299f98 !important;
	}

	#product-list-category .flip-box-back h4,
	.projects-list .cat-footer h2,
	.category-list .cat-footer h2{
		font-size: 14px !important;
	}

	.not-flip .flip-box-back-inner p{
		font-size: 12px !important;
	}

	#product-list-category .flip-box-back p,
	.projects-list .cat-footer p,
	.category-list .cat-footer p{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}

	div#product-list-category #we-clients:nth-child(odd) .flip-box-back,
	div#product-list-category #we-clients:nth-child(odd) .flip-box-front,
	div.projects-list:nth-child(odd) .cat-footer,
	div.projects-list:nth-child(odd) .cat-header,
	div.category-list:nth-child(odd) .cat-footer,
	div.category-list:nth-child(odd) .cat-header{
		float: left !important;
		position: relative !important;
		border-width: 0px !important;
	}

	div#product-list-category #we-clients:nth-child(even) .flip-box-back,
	div#product-list-category #we-clients:nth-child(even) .flip-box-front,
	div.projects-list:nth-child(even) .cat-footer,
	div.projects-list:nth-child(even) .cat-header,
	div.category-list:nth-child(even) .cat-footer,
	div.category-list:nth-child(even) .cat-header{
		float: right !important;
		position: relative !important;
		border-width: 0px !important;
	}

	.fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-front,
	.projects-list .box-cat:hover .cat-footer,
	.category-list .box-cat:hover .cat-footer,
	.projects-list .box-cat:hover .cat-footer,
	.category-list .box-cat:hover .cat-footer{
		transform: none !important;
	}

	/* END Category*/
	.banner-title-category .fusion-text h2{
		font-size: 30px !important;
	}

	.fusion-megamenu .menu-item .sub-menu .menu-item:before{
		top: 30px !important;
	}

	.banner-title-category .fusion-text h2{
		text-align: center !important;
		padding-top: 30px;
	}

	.banner-title-category .fusion-text p{
		display: none !important;
	}

	.color-blanco.sec-acerca .fusion-column-wrapper.fusion-content-layout-column.lazyloaded{
		background-position: left center !important;
	}

	.content-technique h3{
		text-align: center;
	}

	.list-tecnicas ul li:nth-child(3){
		border-bottom: 0px !important;
	}

	.footer-mobil-style{
		margin-bottom: 0px !important;
	}

	body .fusion-footer li.custom-title-footer-menu a{
		/*font-size: 24px !important;*/
	}

	#content,
	.post{
		margin-bottom: 0px !important;
	}

	.n2-section-smartslider{
		padding: 20px 0;
	}
}

/*landscape*/
@media (min-width: 576px) and (max-width: 991.98px) {
	/*inicio home*/
    .tfs-slider .slides h1, 
	.tfs-slider .slides h2{
		font-size: 4rem !important;
	}
	.tfs-slider .slides h6{
		font-size: 20px !important;
	}
	.tfs-slider .slide-content-container .tfs-button-1 a{
		line-height: 8px !important;
	}
	#vertical-carousel-gallery .nextend-thumbnail-scroller.n2-align-content-start{
		grid-template-columns: repeat(2, 2fr) !important;
	}
	#vertical-carousel-gallery .nextend-arrow.nextend-arrow-next{
		bottom: 8px;
		left: 176px;
	}
	#vertical-carousel-gallery .nextend-arrow.nextend-arrow-previous{
		bottom: 8px;
	}
	#vertical-carousel-gallery .nextend-bar.nextend-bar-horizontal{
		bottom: 2px;
	}
	/*fin home*/

	/* Start Category*/
	#product-list-category .flip-box-front,
	.projects-list .cat-header,
	.category-list .cat-header{
		width: 50%;
		display: block;
		min-height: 290px !important;
	}
	#product-list-category .flip-box-back,
	.projects-list .cat-footer,
	.category-list .cat-footer{
		width: 50%;
		position: relative;
		display: flex;
		padding: 10px 10px 0px 10px;
		transform: none;
		min-height: 290px !important;
		background-color: #299f98 !important;
		text-align: center;
		vertical-align: middle;
	}
	#product-list-category .flip-box-back h4,
	.projects-list .cat-footer h2,
	.category-list .cat-footer h2{
		font-size: 18px !important;
	}
	#product-list-category .flip-box-back p,
	.projects-list .cat-footer p,
	.category-list .cat-footer p{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	div#product-list-category #we-clients:nth-child(odd) .flip-box-back,
	div#product-list-category #we-clients:nth-child(odd) .flip-box-front,
	div.projects-list:nth-child(odd) .cat-footer,
	div.projects-list:nth-child(odd) .cat-header,
	div.category-list:nth-child(odd) .cat-footer,
	div.category-list:nth-child(odd) .cat-header{
		float: left !important;
		position: relative !important;
		border-width: 0px !important;
	}
	div#product-list-category #we-clients:nth-child(even) .flip-box-back,
	div#product-list-category #we-clients:nth-child(even) .flip-box-front,
	div.projects-list:nth-child(even) .cat-footer,
	div.projects-list:nth-child(even) .cat-header,
	div.category-list:nth-child(even) .cat-footer,
	div.category-list:nth-child(even) .cat-header{
		float: right !important;
		position: relative !important;
		border-width: 0px !important;
	}
	.fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-front,
	.projects-list .box-cat:hover .cat-footer,
	.category-list .box-cat:hover .cat-footer,
	.projects-list .box-cat:hover .cat-footer,
	.category-list .box-cat:hover .cat-footer{
		transform: none !important;
	}
	/* END Category*/

	.color-blanco.sec-acerca .fusion-column-wrapper.fusion-content-layout-column.lazyloaded{
		background-position: center center !important;
	}
}

@media (min-width: 641px) and (max-width: 844px) {

	/*inicio home*/
	#clients-box-first, #clients-box-second {
		width: 50% !important;
		margin-top: 0px;
    	margin-bottom: 20px;
		margin-left: 0!important;
    	margin-right: 0!important;
	}
	#clients-box-three{
		width: 100% !important;
		margin-top: 0px;
    	margin-bottom: 20px;
		margin-left: 0!important;
    	margin-right: 0!important;
		display: flex;
	}
	#we-clients{
		width: 50% !important;
		margin-top: 0px;
    	margin-bottom: 20px;
		margin-left: 0!important;
    	margin-right: 0!important;
		display: flex;
	}
	/*fin home*/
}
@media (min-width: 801px) and (max-width: 991px) {
	div#product-list-category #we-clients:nth-child(even) .flip-box-back,
	div#product-list-category #we-clients:nth-child(even) .flip-box-front,
	div.projects-list:nth-child(even) .cat-footer,
	div.projects-list:nth-child(even) .cat-header,
	div.category-list:nth-child(even) .cat-footer,
	div.category-list:nth-child(even) .cat-header{
		float: left !important;
	}
	.fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-front,
	.projects-list .box-cat:hover .cat-footer,
	.category-list .box-cat:hover .cat-footer,
	.projects-list .box-cat:hover .cat-footer,
	.category-list .box-cat:hover .cat-footer{
		transform: none !important;
	}
}
/*fin movil*/

#wrapper .fusion-footer .fusion-widget-area .current-menu-item>a{
	color: #fff !important;
}

.center-technique-scroll{
	padding-top: 105pt !important;
	margin-top: -105pt !important;
}

/** not-flip **/
.not-flip .flip-box-inner-wrapper > div{
	min-height: 250px;
}
.not-flip .fusion-flip-boxes .fusion-flip-box.flip-left.hover .flip-box-front, 
.not-flip .fusion-flip-boxes .fusion-flip-box.flip-left:focus .flip-box-front, 
.not-flip .fusion-flip-boxes .fusion-flip-box.flip-left:hover .flip-box-front,
.not-flip .fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-back{
	transform: none;
}
.not-flip .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper{
	overflow: hidden;
}
.not-flip .fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-back{
	transform: translateY(100%);
}
.not-flip .flip-box-back-inner{
	text-align: left;
	color: #fff;
}
.not-flip .flip-box-back-inner a{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    color: transparent;
}
.not-flip .flip-box-back-inner h4{
	font-size: 24px;
	margin-bottom: 12px;
	font-weight: 500;
	color: #fff !important;
}
.not-flip .flip-box-back-inner p{
	font-size: 15px;
}

/** About **/
body.home .color-blanco h2,
body.home .color-blanco p{
	color: #ffffff !important;
}

body .color-blanco h2,
.color-blanco p{
	color: #4741d3 !important;
}
.color-blanco h2 em{
	font-style: normal;
	color: #19d2c7;
}
.about-left .fusion-text{
    margin-right: 0;
    margin-left: auto;
}
.sec-acerca .fusion-column-wrapper .fusion-text{
	max-width: 580px;
	width: 100%;
}

/** Clients **/
.clients-box .fusion-column-wrapper{
	background-color: #fff;
}
.clients-box h4{
	font-weight: 500 !important;
    font-size: 22px !important;
    color: #453fd2 !important;
}
.clients-footer p,
.clients-footer h5{
	font-size: 13px !important;
}

/** Main Menu **/
body.fusion-body #boxed-wrapper .fusion-menu .fusion-megamenu-wrapper{
	margin-top: -10px !important;
}
.fusion-menu > li{
	transition: all 0.3s;
}
.fusion-menu > li.current_page_item:before,
.fusion-menu > li:hover:before{
	content: "";
	background-color: #000 !important;
    top: -2px;
    height: 2px !important;
    position: absolute;
    width: 100%;
}
.fusion-menu > li.current_page_item > a, 
.fusion-menu > li:hover > a{
	font-weight: 600 !important;
}
.fusion-megamenu .menu-item .sub-menu .menu-item:before{
	content: "";
    width: 5px !important;
    height: 5px !important;
    background-color: #1bd2c8 !important;
    border-radius: 50%;
    position: absolute !important;
    top: 13px;
    left: 3px;
}
.fusion-megamenu .menu-item .sub-menu a{
	padding-top: 6px !important;
    padding-bottom: 6px !important;
}	
.fusion-megamenu-wrapper .fusion-megamenu{
	padding: 25px 35px !important;
}
.sub-menu .fusion-megamenu-widgets-container{
	text-align: right;
}
body.fusion-body .sub-menu .fusion-megamenu-widgets-container.third-level-widget{
	padding: 0;
}
.sub-menu .menu-image:before{
	display: none;
}
/** Footer **/
body .fusion-footer li.custom-title-footer-menu a,
body .fusion-footer .fusion-content-widget-area .widget li a,
body .fusion-footer a{
	color: #fff;
	font-family: Montserrat;
	font-size: 14px;
}
body .fusion-footer .fusion-content-widget-area .widget li{
	padding: 3px 0;
	border-bottom: 0;
}
body .fusion-footer li.custom-title-footer-menu a{
	font-weight: 300;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.fusion-footer .copy p{
	font-size: 14px;
}
.fusion-footer .copy p a:hover{
	text-decoration: underline;
}
body .fusion-footer .footer-bottom .fusion-content-widget-area .widget li a{
	text-transform: uppercase;
}
body .fusion-footer .footer-bottom .fusion-content-widget-area .widget li{
	padding: 10px 0;
}
/** Box Category **/
.box-cat{
	position: relative;
	margin-bottom: 160px;
	overflow: hidden;
	color: #fff;
}
.box-cat h2{
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 24px !important;
}
.box-cat p{
	font-size: 15px;
}
.box-cat:hover .cat-footer{
	transform: translateY(-100%);
}

.cat-header{
	min-height: 272px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.project{
	min-height: 400px;
}
.cat-footer{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	width: 100%;
	transition: all 0.3s;
	position: absolute;
	padding: 25px;
	transform: translateY(100%);
	background-color: rgba(84, 220, 216, 0.9);
}
.cat-footer a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
body .fusion-page-title-bar .fusion-page-title-row h1,
body .fusion-page-title-bar .entry-title{
	position: relative;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-weight: 600;
	letter-spacing: 1px;
}
.fusion-page-title-bar .entry-title:before{
	content: "";
	background-image: url('./assets/img/olas.png');
	background-repeat: no-repeat;
    width: 90px;
    height: 23px;
    position: absolute;
    background-size: contain;
    bottom: -35px;
    margin-left: 0px;
}
.row.products-row{
	margin-left: -88px;
	margin-right: -88px;
}
.category-list{
	padding: 0 88px !important;
}
@media(max-width:1200px){
	.products-row .category-list {
		padding: 0 50px !important;
	}
	.row.products-row {
		margin-left: -50px;
		margin-right: -50px;
	}
	.products-row .box-cat{
		margin-bottom: 100px;
	}
}
@media(max-width:991px){
	.row.products-row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.products-row .category-list {
		padding: 0 15px !important;
	}
	.products-row .box-cat {
		margin-bottom: 30px;
	}
}

@media(max-width:767px){
	.category-list{
		padding: 0 15px !important;
	}

	.page-site-map .container{
        max-width: 750px;
        width: 100%;
    }
}

/*breadcrumbs*/
.fusion-breadcrumbs{
	font-size: 13px;
}
.fusion-breadcrumbs span{
	font-weight: 700;
}
.fusion-breadcrumb-link span{
	font-weight: 300;
	color: #000;
}
.fusion-breadcrumbs .fusion-breadcrumb-sep{
	font-weight: 800;
	color: #4641d2;
}

/*tecnicas*/
.link-purple{
	color: #4641d2;
}
.link-purple:hover{
	color: #17c1b7;
}
.list-tecnicas ul li:first-child{
    border-top: 1px solid;
    border-top-color: #4641d2;
}
.list-tecnicas ul li .fusion-li-item-content{
	font-weight: 400;
	margin-left: 10px !important;
}
.list-tecnicas ul li .icon-wrapper{
	display: none;
}
.title-technique{
	font-weight: bold !important;
}
.background-technique:nth-child(even){
	background-color: #ffffff;
}
.background-technique:nth-child(1){
	background-color: #fff3da;
}
.background-technique:nth-child(3){
	background-color: #eaf8ff;
}
.background-technique:nth-child(5){
	background-color: #d1f6f4;
}
.background-technique:nth-child(odd) {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.background-technique:nth-child(even) {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.list-content-technique {
	padding: 5%;
}
.content-technique{
	vertical-align: middle;
    display: table-cell;
}
.d-table{
	display: table;
}

/*Contact Page*/
.contact-form label{
	font-weight: 500;
}
.contact-form label .fusion-form-element-required{
	display: none;
}
.title-contact-color{
	color: #17c1b7 !important;
	text-transform: inherit;
	font-weight: 800 !important;
	font-size: 46px !important;
}
.wpcf7-form label{
	font-weight: 500 !important;
}
.wpcf7-form textarea,
.wpcf7-form input{
	background-color: #eaf8ff !important;
}
#contact-send{
	background: #453fd2 !important;
	float: right;
	border-radius: 0px;
	border-color: #ffffff;
    background: #453fd2;
    padding-top: 15px;
    padding-right: 80px;
    padding-bottom: 15px;
    padding-left: 80px;
	margin-top: 20px;
}
#contact-send:hover{
	background: #17c1b7 !important;
}
/*Fin Contact Page*/

/*Landing Tecnicas*/
.nextend-thumbnail-scroller .n2-active{
	border: 3px solid #453fd2 !important;
	margin-top: 0px !important;
}
.last-word-sub-title{
	font-weight: 600;
}
.sub-title-divider-image{
	padding-bottom: 20px;
}
.breadcrumbs-space-techniques{
	padding-bottom: 20px;
}
.n2-ss-slider-controls-absolute-center-bottom{
	left: 448px;
	top: 55px;
}
.nextend-arrow-next {
	top: 55px;
	margin-right: 0px !important;
}
.nextend-bar-horizontal{
	top: 16px;
	width: 100px !important;
	right: 32px;
	position: absolute !important;
	margin-top: 0px !important;
}
.nextend-bar-horizontal span{
	font-style: normal !important;
}
.nextend-thumbnail-next{
	top: 3px;
	background-color: #4641d2;
	visibility: initial !important;
	height: 106px !important;
	right: 0px !important;
}
.nextend-thumbnail-previous{
	top: 3px;
	background-color: #4641d2;
	visibility: initial !important;
	height: 106px !important;
	left: 0px !important;
}
.nextend-thumbnail-inner{
	padding: 3px 0px 3px 0px !important;
}
.nextend-thumbnail-horizontal[data-has-next="0"] .nextend-thumbnail-next,
.nextend-thumbnail-horizontal[data-has-previous="0"] .nextend-thumbnail-previous{
	background-color: #d5d5d5 !important;
	opacity: 1 !important;
	transform: inherit !important;
	height: 106px !important;
	top: 3px;
}
.nextend-thumbnail-previous img{
	transform: rotateZ(90deg) !important;
}
.title-count-slider{
	color: #1a1a1a !important;
	position: absolute;
	top: 17px;
	/* display: flex; */
	right: 90px;
}
.n2-ss-slider-controls{
	position: relative;
}
.n2-ss-widget.nextend-arrow-previous{
	position: absolute !important;
	right: 200px;
	top: 0;
}
.nextend-arrow-next{
	position: absolute !important;
	top: 0;
	right: 0;
}
/*Fin Landing Tecnicas*/

/*Landing Projects*/
.thub-after-sub-title{
	padding: 30px 0px;
}
.project-contect-right{
	justify-content: end;
}

/* Slider Projects */
#vertical-carousel-gallery .n2-ss-slide-background{
	width: 100% !important;
    right: inherit !important;
    z-index: 99 !important;
}
#vertical-carousel-gallery .n2-ss-slider-controls{
	margin-top: 50px;
}
#vertical-carousel-gallery .nextend-arrow-previous{
	position: absolute;
	left: 0;
	bottom: 0;
}
#vertical-carousel-gallery .nextend-arrow-next{
	top: inherit !important;
	position: absolute;
	bottom: 0;
	left: 164px;
}
#vertical-carousel-gallery .title-count-slider{
	right: initial !important;
	left: 20px;
	bottom: 3px;
}
#vertical-carousel-gallery .nextend-bar-horizontal{
	top: initial !important;
	bottom: 1px;
	position: absolute;
	margin: 0 !important;
	left: 84px;
}
#vertical-carousel-gallery .n2-ss-slider-controls-right{
	margin-top: 0 !important;
}
#vertical-carousel-gallery .nextend-thumbnail-next,
#vertical-carousel-gallery .nextend-thumbnail-previous{
	display: none !important;
}
#vertical-carousel-gallery .nextend-thumbnail-scroller{
	grid-template-columns: repeat(3, 3fr) !important;
}
#vertical-carousel-gallery .n2-thumbnail-dot{
	margin: 0px !important;
	display: contents;
}
#vertical-carousel-gallery .nextend-thumbnail-vertical .n2-thumbnail-dot{
	display: contents !important;
}
#vertical-carousel-gallery .n2-active .skip-lazy{
	outline: 3px solid #1bd2c7;
    outline-offset: -3px;
}
#vertical-carousel-gallery .n2-ss-slider .n2-ss-slider-controls-right>*{
	margin-left: 0% !important;
}
#vertical-carousel-gallery .n2-ss-slider-controls-right .nextend-thumbnail-vertical .nextend-thumbnail-inner{
	padding: 0px !important;
}
#padding-bottom-project{
	padding-bottom: 10px;
}
/*End Projects*/

/*End Landing Projects*/

/* START Landing Page Category */
#product-list-category.not-flip .flip-box-inner-wrapper > div{
	/*min-height: 510px;*/
}
.banner-title-category h2{
	font-size: 38px !important;
	letter-spacing: 4px !important;
}
#product-list-category .flip-box-back{
	background-color: #12958d !important;
	opacity: 0.9;
}
#product-list-category .fusion-flip-boxes{
	margin-bottom: 0px !important;
}
.text-purple{
	color: #4641d2;
}
.image-category-size .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.image-category-size .fusion-content-layout-column{
	margin-right: 0px !important;
	margin-left: 0px !important;
}

/* END Landing Page Category */

/*Catalogo*/
.pdf-list .cat-footer{
	text-align: center;
}
/*Catalogo*/

.widget_breadcrumb_navxt{
	font-size: 13px;
}
.widget_breadcrumb_navxt span.post{
	font-weight: 700;
}
.catalogo-image-size .cat-header{
	min-height: 390px;
}

.pdf-list .dashicons-download{
	font-size: 50px;
	display: contents;
}
.sidebar-left-custom-post{
	margin-bottom: 0px !important;
}
.sidebar-left-custom-post .fusion-text p:last-child {
	margin-bottom: 0px !important;
}

.image-category-size .flip-effect-classic .flip-box-front{
	background-color: rgba(0, 0, 0, 0) !important;
}

.title-section-description h3{
	font-weight: 300 !important;
}