/*
 Theme Name:   Aptica
 Theme URI:    http://elakoon.com
 Description:  Aptica's custom child theme
 Author:       http://elakoon.com
 Author URI:   http://elakoon.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  Aptica's custom child theme
*/

/*

color: rgba(106, 24, 115, 1);

*/


#main-header{
    top: 34px !important;
}


.et_pb_fullwidth_header.et_pb_fullwidth_header_0{
    padding-top: 144px !important;
}

@media all and (max-width: 980px) {
    #main-header{
        top: 0 !important;
    }
    
    .et_pb_fullwidth_header.et_pb_fullwidth_header_0{
        padding-top: 109px !important;
    }
}


html, body{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

p,
li{
    text-align: justify;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

h1 + p{
    margin-top: 20px;
}

textarea {
  resize: vertical;
}

.aptica-text{
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    color: rgba(106, 24, 115, 1);
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
}

.aptica-product{
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
    color: #333;
}

.no-break{
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

#logo-bottom{
    margin-left: auto;
    margin-right: auto;
}

#logo-bottom .et_pb_column_1_3{
    margin-bottom: 0; 
}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 767px) {
    
    .aptica-text{
        font-size: 17px;
    }

    .aptica-product{
        font-size: 17px;
    }


    p {
        line-height: 1.8em;
    }

    p, li {
        font-size: 18px;
    }

}

/* Responsive Styles Smartphone Portrait */

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

    h1{
        line-height: 1.3em;
    }

    #logo-bottom{
        width: 60%;
    }
}

.elakoon-table,
.elakoon-table-row{
    overflow: hidden;
    width: 100%;
}

.elakoon-table{
    display: table;
}

.elakoon-table-row{
    display: table-row;
}

.elakoon-table-row .et_pb_column{
    display: table-cell;
    float: none;
    width: 50% !important;
    vertical-align: middle;
}

/* Responsive Styles Smartphone Portrait */

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

    .elakoon-table,
    .elakoon-table-row{
        display: block;
    }

    .elakoon-table-row .et_pb_column{
        display: block;
        width: 100%;
        float: left;
    }
}

/* Que hacemos*/

body.page-id-1491 .et_pb_row_0{
    /*padding-bottom: 0 !important;*/
}

body.page-id-1491 .et_pb_row_1{
    padding-top: 0 !important;
}

header#main-header ul.sub-menu{
    width: 260px; 
}

header#main-header ul.sub-menu li{
    width: 100%; 
}

header#main-header ul.sub-menu li a{
    width: 100%; 
}

.list-module{
    /* background-color: rgba(204,178,109,0.3);*/
    padding: 0 50px;
}

.list-module ul li{
    list-style-type: none;
    margin-bottom: 20px;
    padding-left: 30px; 
}

.list-module ul li:last-of-type{
    margin-bottom: 0; 
}

.list-module ul li:before{
    font-family: "ETmodules" !important;
    content: '\e052';
    font-size: 22px;
    color: rgba(106,24,115,0.6);
    position: absolute;
    left: -18px; 
}

.list-module .sub-items{/*background-color: rgba(204,178,109,0.3);*/
    padding: 20px 50px 0px 50px; 
}

.list-module .sub-items li{
    list-style-type: none;
    margin-bottom: 20px;
    padding-left: 50px; 
}

.list-module .sub-items li:last-of-type{
    margin-bottom: 0; 
}

.list-module .sub-items li:before{
    font-family: "ETmodules" !important;
    content: '\5a';
    font-size: 20px;
    color: rgba(106,24,115,0.6);
    position: absolute;
    left: 80px;
    font-weight: 600; 
}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 767px) {
    
    .list-module{

        padding: 0 15px 0 25px;
    }
    
    .list-module ul li{
        padding-left: 0px; 
    }
    
    .list-module ul li:before{
        font-size: 17px;
        left: -17px; 
    }
    
    .list-module .sub-items{
        padding: 20px 15px 0px 30px; 
    }
    
    .list-module .sub-items li{
        padding-left: 0; 
    }
    
    .list-module .sub-items li:before{
        font-size: 17px;
        left: 15px; 
    }

}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 479px) {
    
    .list-module{

        padding: 0 15px 0 15px;
    }
    
    .list-module ul li{
        padding-left: 0px; 
    }
    
    .list-module ul li:before{
        font-size: 17px;
        left: -12px; 
    }
    
    .list-module .sub-items{
        padding: 20px 15px 0px 30px; 
    }
    
    .list-module .sub-items li{
        padding-left: 0; 
    }
    
    .list-module .sub-items li:before{
        font-size: 17px;
        left: 15px; 
    }

}

#header-landing,
#header-landing .et_pb_row{
    padding: 0 !important;
}

#header-landing .et_pb_slider_container_inner{
    display: none;
}

#header-landing .et_pb_container.clearfix{
    position: static;
}

#header-landing .et_pb_slides .et_pb_container {
    margin: 0;
}

#header-landing .et_pb_slides .logo-aptica{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9000;
}

#header-landing .et_pb_slides .logo-aptica img{
    position: absolute;
    bottom: 35%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#header-landing .et_pb_slides .et_pb_container .somos{
    position:absolute;
    left: 0;
    bottom: 35%;
    width: 100%;
    color: #fff;
    font-size: 40px;
    font-weight: 500;
    font-family: 'Abel', Helvetica, Arial, Lucida, sans-serif;
    z-index: 100;
}

#header-landing .et_pb_slides .et-pb-active-slide.et_pb_slide_1 .et_pb_container .somos,
#header-landing .et_pb_slides .et-pb-active-slide.et_pb_slide_2 .et_pb_container .somos{
    opacity:0;
    -webkit-animation: fadeLeft 1s 0.25s 1 forwards;
    -moz-animation: fadeLeft 1s 0.25s 1 forwards;
    -o-animation: fadeLeft 1s 0.25s 1 forwards;
    animation: fadeLeft 1s 0.25s 1 forwards;
}

#header-landing .et_pb_slides .et-pb-active-slide.et_pb_slide_3 .et_pb_container .somos{
    opacity:0;
    -webkit-animation: fadeLeftfadeOutRight 6.5s forwards;
    -moz-animation: fadeLeftfadeOutRight 6.5s forwards;
    -o-animation: fadeLeftfadeOutRight 6.5s forwards;
    animation: fadeLeftfadeOutRight 6.5s forwards;
}

#header-landing .et_pb_slides .et-pb-moved-slide.et_pb_slide_1 .et_pb_container .somos,
#header-landing .et_pb_slides .et-pb-moved-slide.et_pb_slide_2 .et_pb_container .somos,
#header-landing .et_pb_slides .et-pb-moved-slide.et_pb_slide_3 .et_pb_container .somos{
    opacity: 0;
}

#header-landing .et_pb_slides .et_pb_container .motto{
    position:absolute;
    left:0;
    bottom: 20%;
    width: 100%;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 2px;
    font-weight: 500;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    line-height: 1.1em;
    opacity: 0;
    z-index: 100;
}

#header-landing .et_pb_slides .et-pb-active-slide.et_pb_slide_0 .et_pb_container .motto{
    -webkit-animation: fadeIn 1.25s 0.25s forwards;
    -moz-animation: fadeIn 1.25s 0.25s forwards;
    -o-animation: fadeIn 1.25s 0.25s forwards;
    animation: fadeIn 1.25s 0.25s forwards;
}

#header-landing .et_pb_slides .et_pb_container .value{
    position:absolute;
    left: 0;
    bottom: 25%;
    width: 100%;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 2px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    z-index: 100;
}

#header-landing .et_pb_slides .et_pb_container .logo-top{
    position:absolute;
    left: 0;
    top: 25%;
    width: 100%;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 2px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    z-index: 100;
}

#header-landing .et_pb_slides .et-pb-active-slide.et_pb_slide_1 .et_pb_container .value,
#header-landing .et_pb_slides .et-pb-active-slide.et_pb_slide_2 .et_pb_container .value,
#header-landing .et_pb_slides .et-pb-active-slide.et_pb_slide_3 .et_pb_container .value{
    -webkit-animation: fadeRight 1s forwards;
    -moz-animation: fadeRight 1s forwards;
    -o-animation: fadeRight 1s forwards;
    animation: fadeRight 1s forwards;
}

#header-landing .et_pb_slides .et-pb-active-slide.et_pb_slide_3 .et_pb_container .value .final{
    -webkit-animation: fadeOutLeft 1.2s 4.7s forwards;
    -moz-animation: fadeOutLeft 1.2s 4.7s forwards;
    -o-animation: fadeOutLeft 1.2s 4.7s forwards;
    animation: fadeOutLeft 1.2s 4.7s forwards;
}

#header-landing .et_pb_slides .et-pb-moved-slide.et_pb_slide_3 .et_pb_container .value .final,
#header-landing .et_pb_slides .et-pb-moved-slide .et_pb_container .value{  
    opacity: 0;
}

#header-landing .et_pb_slide_description{
    position: absolute;
    width: 100%;
    bottom: -10%;
}

#header-landing .et_pb_slide_description .et_pb_slide_title{
    padding-top: 60px;
}

#header-landing .et_pb_fullwidth_header_scroll{
    width: 100%;
}

#header-landing .scroll-down.et-pb-icon{
    position: absolute;
    bottom: 5%;
    font-size: 42px;
    height: auto;
    z-index: 9000;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#header-landing .scroll-down.et-pb-icon a{
    display: inline-block;
    color: #fff;
}

#header-landing .et_pb_slide.et-pb-moved-slide,
#header-landing .et_pb_slide.et-pb-active-slide{
    -webkit-animation: zoom 5.5s;
    -moz-animation: zoom 5.5s;
    -o-animation: zoom 5.5s;
    animation: zoom 5.5s;

    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
  
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    animation-direction: normal;
    
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;

    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

header#main-header ul.sub-menu {
    margin-left: 1px;
}

.et_mobile_menu .menu-item-has-children > a {
    background-color: rgba(0, 0, 0, 0);
}

@media all and (min-width: 900px) and (max-width: 1200px){
    
    #header-landing .et_pb_slide_description{
        top: 35%;
    }
    
}

@media all and (max-width: 980px){

    header#main-header ul.sub-menu {
        width: 100%;
    }
    
}

@media all and (min-width: 650px) and (max-width: 899px){
    
    #header-landing .et_pb_slide_description{
        top: 40%;
    }
    
}

@media all and (min-width: 320px) and (max-width: 649px){
    
    #header-landing .et_pb_slide_description{
        top: 45%;
    }
    
}

@media all and (max-width: 319px){
    
    #header-landing .et_pb_slide_description{
        top: 55%;
    }
    
}

/* Responsive Styles Smartphone Only */

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

    #header-landing .et_pb_slides .logo-aptica img{
        bottom: 46%;
    }

    #header-landing .et_pb_slides .et_pb_container .motto{
        font-size: 25px;
        font-weight: 700;
        bottom: 26%;
        width: 90%;
        left:5%;
    }

    #header-landing .et_pb_slides .et_pb_container .somos{
        font-size: 25px;
        bottom: 38%;
        width: 90%;
        left:5%;
    }

    #header-landing .et_pb_slides .et_pb_container .value{
        bottom: 28%;
        font-size: 25px;
        width: 90%;
        left:5%;
    }

    #header-landing .et_pb_slides .et_pb_slide_3 .et_pb_container .value{
        bottom: 28%;
        width: 80%;
        left:10%;
    }

    #header-landing .et_pb_slides .et_pb_container .value .final{
        line-height: 1em;
    }

}

/* Responsive Styles Smartphone Portrait */

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

    #header-landing .et_pb_slides .logo-aptica img{
        bottom: 46%;
    }

    #header-landing .et_pb_slides .et_pb_container .motto{
        font-size: 25px;
        font-weight: 700;
        bottom: 28%;
        width: 90%;
        left:5%;
    }

    #header-landing .et_pb_slides .et_pb_container .somos{
        font-size: 25px;
        bottom: 38%;
        width: 90%;
        left:5%;
    }

    #header-landing .et_pb_slides .et_pb_container .value{
        bottom: 28%;
        font-size: 25px;
        width: 90%;
        left:5%;
    }

    #header-landing .et_pb_slides .et_pb_slide_3 .et_pb_container .value{
        bottom: 24%;
        width: 60%;
        left:20%;
    }

    #header-landing .et_pb_slides .et_pb_container .value .final{
        line-height: 1em;
    }

}

/**********************************/

@-webkit-keyframes fadeLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@keyframes fadeLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

/**********************************/

@keyframes fadeOutRight {

	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
}

@-webkit-keyframes fadeOutRight {

	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
}

@keyframes fadeOutRight {

	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
}

/**********************************/

@-webkit-keyframes fadeLeftfadeOutRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
	}

	17% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	72% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
}

/***********************************/

@-webkit-keyframes zoom {
    0% {-webkit-transform: scale3d(1,1,1);}
    100% {-webkit-transform: scale3d(1.2,1.2,1.2);}
}

@-moz-keyframes zoom {
    0% {-moz-transform: scale3d(1,1,1);}
    100% {-moz-transform: scale3d(1.2,1.2,1.2);}
}

@-o-keyframes zoom {
    0% {-o-transform: scale3d(1,1,1);}
    100% {-o-transform: scale3d(1.2,1.2,1.2);}
}

@keyframes zoom {
    0% {transform: scale3d(1,1,1);}
    100% {transform: scale3d(1.05,1.05,1.05);}
}

.quienes-somos-module .et_pb_slide{
    background-color: #f5f5f5 !important;
    height: 100%; 
}

.quienes-somos-module .et_pb_slide_description{
    -webkit-animation-name: fadeIn;
       -moz-animation-name: fadeIn;
         -o-animation-name: fadeIn;
            animation-name: fadeIn;
    height: 150px;
    display: table-cell;
    vertical-align: middle; 
}

.quienes-somos-module .et_pb_slide_content{
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.4em !important;/*font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;*/ 
}

.quienes-somos-module .introduction{/*font-size: 16px;*/
    color: #333;
    letter-spacing: 0;
    line-height: 1.4em !important;/*font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;*/
    margin-bottom: 4% !important; 
}

.quienes-somos-module .et_pb_slide_overlay_container{
    background-color: rgba(106,24,115,0.2) !important;
    z-index: 1000; 
}

.quienes-somos-module .et_pb_slide_overlay_container:before{
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -14px 0 0 -14px;
    font-size: 32px;
    content: "\e050";
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0; 
}

.quienes-somos-module .et_pb_slide_overlay_container:hover{
    cursor: pointer; 
}

.quienes-somos-module .et_pb_slide_overlay_container:hover:before{
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 1; 
}

.quienes-somos-module .et_pb_slider_2 .et_pb_slide_description{
    padding: 4% 2% !important; 
}

@media all and (max-width: 1108px) {
    
    .quienes-somos-module .et_pb_slide_description{
        height: 170px; 
    }
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    .quienes-somos-module .et_pb_slide_description{
        height: 150px;
        width: 641px !important; 
    }
}

/* Responsive Styles Smartphone Portrait */

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

    .quienes-somos-module .et_pb_slide_description{
        height: 220px; 
    }

    .quienes-somos-module .et_pb_slide_description .et_pb_slide_content p:last-of-type{
        line-height: 1.4em; 
    }
}

@media all and (max-width: 596px) {

    .quienes-somos-module .et_pb_slide_description{
        height: 240px; 
    }
}

@media all and (max-width: 482px) {

    .quienes-somos-module .et_pb_slide_description{
        height: 270px; 
    }

}

/* Responsive Styles Smartphone Portrait */

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

    .quienes-somos-module .et_pb_slide_overlay_container:before{
        opacity: 0.5; 
    }
}

@media all and (max-width: 411px) {

    .quienes-somos-module .et_pb_slide_description{
        height: 300px; 
    }

}

@media all and (max-width: 360px) {

    .quienes-somos-module .et_pb_slide_description{
        height: 325px; 
    }

}

@media all and (max-width: 319px) {

    .quienes-somos-module .et_pb_slide_description{
        height: 350px; 
    }

}

.que-hacemos-landing-module .et_pb_column.et_pb_column_1_3{
    width: 33.33% !important;
    height: 290px; 
}

.que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper{
    position: relative; 
}

.que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper img{
    width: 100%;
    height: 290px; 
}

.que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay{
    background-color: rgba(106,24,115,0.5);
    position: absolute;
    top:0;
    height: 290px;
    margin-top: 2%;
    z-index: 300;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: initial;
            transition-timing-function: initial;
    -webkit-transition-delay: initial;
            transition-delay: initial; 
}

.que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay .titulo h1{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    margin-top:125px;
    font-size: 30px;
    font-weight: 600;
    z-index: 400;
    margin-bottom: 10px; 
}

.que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay .titulo h1.last{/*margin-top:170px;*/ 
}

.que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay:before{
    opacity: 0;
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 90px;
    left: 50%;
    margin: -14px 0 0 -14px;
    font-size: 32px;
    content: "\e050";
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; 
}

.que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay:hover{
    background-color: rgba(106,24,115,0.2);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: initial;
            transition-timing-function: initial;
    -webkit-transition-delay: initial;
            transition-delay: initial; 
}

.que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay:hover:before{
    opacity: 1; 
}

.que-hacemos-landing-module__CTA {
    padding-top: 10px !important;
    padding-bottom: 10px !important; 
}

.que-hacemos-landing-module__CTA .et_pb_promo_description{
    display: none; 
}

.que-hacemos-landing-module__CTA .et_pb_promo_button{
    letter-spacing: 1px !important; 
}

.que-hacemos-landing-module .main-button-art{
    height:20px;
    border-top: solid 2px #6A1873;
    position: relative;
    top: 30px; 
}

.que-hacemos-landing-module .main-button-art.left{
    right: -100px 
}

.que-hacemos-landing-module .main-button-art.right{
    left: -100px; 
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    .que-hacemos-landing-module .et_pb_row.et_pb_row_4 {
        padding-left: 0;
        padding-right: 0; 
    }

    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper img{
    

}

    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay .titulo h1{
        margin-top:125px;
        margin-bottom: 10px;
        font-size: 28px; 
    }

    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay .titulo h1.last{/*margin-top:170px;*/ 
    }

    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay:before{
        top: 90px;
        font-size: 28px; 
    }

    .que-hacemos-landing-module .main-button-art{
        height:20px;
        position: relative;
        top: 0;
        display: none; 
    }

    .que-hacemos-landing-module .main-button-art.left{
        right: 0; 
    }

    .que-hacemos-landing-module .main-button-art.right{
        left: 0; 
    }

    .que-hacemos-landing-module .et_pb_column.et_pb_column_1_4.et_pb_column_8,
        .que-hacemos-landing-module .et_pb_column.et_pb_column_1_2.et_pb_column_9{
        margin-bottom: 0; 
    }

    .que-hacemos-landing-module__CTA {
        padding-top: 40.375px !important;
        padding-bottom: 0 !important; 
    }
}

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

    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay .titulo h1{
        font-size: 26px; 
    }

    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay:before{
        font-size: 26px; 
    }

    .que-hacemos-landing-module__CTA {
        padding-top: 28px !important; 
    }
}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 479px) {
    
    .que-hacemos-landing-module .et_pb_column.et_pb_column_1_3{
        width: 100% !important; 
    }
    
    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper img{
    

}
    
    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay .titulo h1{
        margin-top:155px;
        margin-bottom: 10px; 
    }
    
    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay .titulo h1.last{/*margin-top:170px;*/ 
    }
    
    .que-hacemos-landing-module .et_pb_column_1_3 .servicios-img-wraper .overlay:before{
        opacity: 0.5;
        top: 105px;
        font-size: 32px; 
    }
    
    .que-hacemos-landing-module__CTA {
        padding-top: 28px !important;
        padding-left: 0 !important;
        padding-right: 0 !important; 
    }
    
    .que-hacemos-landing-module__CTA a{
        font-size: 16px !important;
        width: 90% !important; 
    }
}

.social-proof{
    padding: 4% 0;

}

.social-proof__title{
    margin-bottom: 4%; 
}

.social-proof .et_pb_testimonial{
    padding-top: 0; 
}

.social-proof .et_pb_testimonial:before{
    z-index: 100; 
}

.social-proof .et_pb_slide{
    padding-left: 0;
    background-color: #f5f5f5 !important; 
}

.social-proof .et_pb_slide .et_pb_slide_image{
    margin-right: 0;
    width: 35%; 
}

.social-proof .et_pb_slide .et_pb_slide_image img{/*border-radius: 100%;*/
    width: 160px;
    height: 160px; 
}

.social-proof .et_pb_slide .et_pb_slide_description{
    padding-top: 8%;
    padding-bottom: 8%;
    width: 65%; 
}

.social-proof .et_pb_slide .et_pb_slide_description .et_pb_slide_content{
    font-size: 14px; 
}

/* Responsive Styles Smartphone Portrait */

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

    .social-proof .et_pb_slide_description{
        padding-bottom: 8%; 
    }

    .social-proof .et_pb_slide_description .et_pb_slide_content i {
        font-size: 16px; 
    }

    .social-proof .et_pb_slide_description .et_pb_slide_content p {
        font-size: 14px;
        text-align: center;
        line-height: 1.6em; 
    }

    .social-proof .et_pb_slide{
        padding-right: 0; 
    }

    .social-proof .et_pb_slide .et_pb_slide_description{
        width: 85%; 
    }

    .social-proof .et_pb_slide .et_pb_slide_image{
        display: block !important;
        margin-right: auto;
        margin-left: auto;
        margin-top: 8% !important;
        width: 100%; 
    }

    .social-proof .et_pb_testimonial .et-pb-controllers {
        bottom: 1% !important; 
    }
}

.que-hacemos-menus__title{
    letter-spacing: 1px;
    font-size: 22px;
    font-weight: 500;
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 10px; 
}

.que-hacemos-menus__title:hover{
    background-color: #f0e8d3;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

.que-hacemos-menus__menu{
    padding-left: 20px; 
}

.que-hacemos-menus__menu__ul li{
    text-align: left;
    padding: 3px 0 3px 5px;
    line-height: 1.8em !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 182px; 
}

.que-hacemos-menus__menu__ul li:hover{
    background-color: #f0e8d3;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

body.page-id-4218 .productos-blurbs-section .et_pb_row_2 .et_pb_column_1_2.et_pb_column_3 .et_pb_blurb_content{
    padding: 0 15px;
}

.productos-blurbs-section .et_pb_blurb{
    background-color: #f9f6f9;
    padding: 50px;/*height: 494px;*/
    box-shadow: 3px 4px 15px -4px rgba(106,24,115,1);
    -webkit-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease; 
}

.productos-blurbs-section .et_pb_blurb:hover{
    background-color: #fefdfe;
    -webkit-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease; 
}

.productos-blurbs-section .et_pb_blurb img{
    height: 175px; 
    width: 100%; /* Ajusta al ancho del contenedor */    
    object-fit: contain;
}

.productos-blurbs-section .et_pb_blurb h4{
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    line-height: 1.2em; 
}

/* Media queries conctact form */

@media (max-width: 980px) {

    .productos-blurbs-section .et_pb_column{
        width: 47.25% !important; 
    }

    .productos-blurbs-section .et_pb_column.et_pb_column_1_2.et_pb_column_1,
        .productos-blurbs-section .et_pb_column.et_pb_column_1_2.et_pb_column_3{
        margin-right: 5% !important; 
    }
}

@media (max-width: 958px) {

    .productos-blurbs-section .et_pb_blurb{
        height: 421px; 
    }
}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 767px) {
    
    .productos-blurbs-section .et_pb_column{
        width: 100% !important; 
    }
    
    .productos-blurbs-section .et_pb_column.et_pb_column_1_2.et_pb_column_1,
        .productos-blurbs-section .et_pb_column.et_pb_column_1_2.et_pb_column_3{
        margin-right: 0 !important; 
    }
    
    .productos-blurbs-section .et_pb_blurb{
        padding: 40px 25px;
        height: auto; 
    }
    
    .productos-blurbs-section .et_pb_blurb:hover {
        background-color: #ffffff; 
    }
    
    .productos-blurbs-section .et_pb_blurb .et_pb_blurb_container h4 {
        font-size: 22px;
        padding-bottom: 15px; 
    }
    
    .productos-blurbs-section .et_pb_blurb .et_pb_blurb_container p {
        font-size: 18px; 
    }
}

@media all and (max-width: 1081px) {

    .productos-blurbs-section .et_pb_blurb{
        padding: 50px 40px; 
    }

}

@media all and (max-width: 1028px) {

    .productos-blurbs-section .et_pb_blurb{
        padding: 50px 30px; 
    }

}

.que-hacemos-cuadricula-module .que-hacemos-menus__menu__ul {/* overflow: hidden;*/ 
}

.que-hacemos-cuadricula-module .et_pb_row{
    padding: 0 !important;/*border-right: solid 1px lightgray;
        border-left: solid 1px lightgray;*/ 
}

.que-hacemos-cuadricula-module .et_pb_column{
    margin: 0; 
}

.que-hacemos-cuadricula-module .consultoria .et_pb_column_2_3,
    .que-hacemos-cuadricula-module .ingenieria .et_pb_column_1_3,
    .que-hacemos-cuadricula-module .productos .et_pb_column_2_3{
    padding: 50px 0 0 30px;
    height: 300px;
    background-repeat: no-repeat;
    background-color: (255, 255, 255, 0.5); 
}

.que-hacemos-cuadricula-module .consultoria .et_pb_column_2_3{
    background-size: cover;
    background-position: bottom;    
}

.que-hacemos-cuadricula-module .ingenieria .et_pb_column_1_3{
    background-size: cover;
    background-position: right;    
}

.que-hacemos-cuadricula-module .productos .et_pb_column_2_3{
    background-size: cover;
    background-position: right;    
}

.que-hacemos-cuadricula-module .consultoria .et_pb_column_1_3,
    .que-hacemos-cuadricula-module .ingenieria .et_pb_column_1_3,
    .que-hacemos-cuadricula-module .productos .et_pb_column_1_3{
    width: 35.167%; 
}

.que-hacemos-cuadricula-module .consultoria{/*border-top: solid 1px lightgray;*/ 
}

.que-hacemos-cuadricula-module .productos{/* border-bottom: solid 1px lightgray;*/ 
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    .que-hacemos-cuadricula-module .consultoria .et_pb_column_2_3,
        .que-hacemos-cuadricula-module .ingenieria .et_pb_column_1_3,
        .que-hacemos-cuadricula-module .productos .et_pb_column_2_3,
        .que-hacemos-cuadricula-module .consultoria .et_pb_column_1_3,
        .que-hacemos-cuadricula-module .ingenieria .et_pb_column_2_3,
        .que-hacemos-cuadricula-module .productos .et_pb_column_1_3,
        .que-hacemos-cuadricula-module .et_pb_slider{
        height: 250px; 
    }

    .que-hacemos-cuadricula-module .consultoria .et_pb_column_2_3,
        .que-hacemos-cuadricula-module .ingenieria .et_pb_column_1_3,
        .que-hacemos-cuadricula-module .productos .et_pb_column_2_3{
        padding: 50px 0 0 10px; 
    }

    .que-hacemos-cuadricula-module .consultoria .et_pb_column_1_3,
        .que-hacemos-cuadricula-module .ingenieria .et_pb_column_1_3,
        .que-hacemos-cuadricula-module .productos .et_pb_column_1_3{/*width: 35.167% !important;*/
        width: 40% !important; 
    }

    .que-hacemos-cuadricula-module .consultoria .et_pb_column_2_3,
        .que-hacemos-cuadricula-module .ingenieria .et_pb_column_2_3,
        .que-hacemos-cuadricula-module .productos .et_pb_column_2_3{/* width: 64.833% !important;*/
        width: 60% !important; 
    }
}

/* Responsive Styles Smartphone Only */

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

    .que-hacemos-cuadricula-module .consultoria .et_pb_column.et_pb_column_1_3,
        .que-hacemos-cuadricula-module .ingenieria .et_pb_column.et_pb_column_2_3,
        .que-hacemos-cuadricula-module .productos .et_pb_column.et_pb_column_1_3{
        display: none; 
    }

    .que-hacemos-cuadricula-module .consultoria .et_pb_column_2_3,
        .que-hacemos-cuadricula-module .ingenieria .et_pb_column_1_3,
        .que-hacemos-cuadricula-module .productos .et_pb_column_2_3{
        width: 100% !important; 
    }

    .que-hacemos-cuadricula-module .consultoria .et_pb_column_2_3,
        .que-hacemos-cuadricula-module .ingenieria .et_pb_column_1_3,
        .que-hacemos-cuadricula-module .productos .et_pb_column_2_3{
        padding: 25px 0 0 20px;
        height: 225px; 
    }
}

.cartografia-entry-module__first-row .widget_nav_menu{
    margin-bottom: 0 !important; 
}

.cartografia-entry-module__second-row{
    height: 400px;
    margin-bottom: 25px; 
}

.cartografia-entry-module__second-row .et_pb_column{
    padding-top: 85px !important;
    z-index: 1000; 
}

.cartografia-entry-module__second-row_mobile{
    

}

/* Responsive Styles Smartphone Portrait */

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

    .cartografia-entry-module__first-row{
        padding-bottom: 0 !important; 
    }

}

.contact-map-header.et_pb_section_0{
    padding-top:50px !important;

}

.contact-map-header.et_pb_section_0 div.gm-svpc{
    display: none; 
}

.contact-map-header.et_pb_section_0 div.gm-style-mtc{
    display: none; 
}

.contact-map-header.et_pb_section_0 img.gm-fullscreen-control {
    display: none; 
}

.sedes-section h6{
    font-size: 22px; 
}

.sedes-section p{
    font-size: 18px; 
}

#enviar-mensaje.et_pb_testimonial:before{
    background-color: rgba(240,232,211,1);
    padding: 5px;
    border: solid 2px rgba(102,102,102,1);
    content: '\e010';
    top:-18px;
    font-size: 24px;
}

/* #enviar-mensaje .et_pb_column_1_3 p{
    padding: 20px;
    background-color: rgba(106, 24, 115, 0.6);
    font-size: 18px;
} */

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1{
        margin-bottom: 0; 
    }

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1,
        .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2{
        width: 50% !important; 
    }

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 .et_pb_text_0,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 .et_pb_text_2,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 .et_pb_text_0,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 .et_pb_text_2{
        margin-bottom: 22px !important; 
    }

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 p, .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 p {
        line-height: 1.4em;
        padding-bottom: 1em; 
    }


}

/* Responsive Styles Smartphone Only */

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

     .contact-map-header.et_pb_section_0 div.gmnoprint{
        display: none; 
    }

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 .et_pb_text_0,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 .et_pb_text_2,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 .et_pb_text_0,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 .et_pb_text_2{
        margin-bottom: 18px !important; 
    }

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 p, .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 p {
        line-height: 1.4em;
        padding-bottom: 0.8em;     
    }

    .footer-widget img {
        width: 30%; /* Hace que la imagen sea tan ancha como su contenedor */
        max-width: 100px; /* Ajusta este valor para establecer un ancho máximo en pantallas pequeñas */
        height: auto; /* Mantiene la relación de aspecto de la imagen */
    }
}

/* Responsive Styles Smartphone Portrait */

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

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1{
        margin-bottom: 20px; 
    }

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1,
        .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2{
        width: 100% !important; 
    }

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 .et_pb_text_0,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 .et_pb_text_2,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 .et_pb_text_0,
            .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 .et_pb_text_2{
        margin-bottom: 18px !important; 
    }

    .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_1 p, .sedes-section .et_pb_column.et_pb_column_1_3.et_pb_column_2 p {
        line-height: 1.4em;
        padding-bottom: 0.6em; 
    }
}

.proyectos-button-section{
    padding-bottom: 0 !important;
}

.proyectos-grid-section{
    padding-top: 0 !important;
}

.proyectos-section .et_pb_text{
    margin: 0 !important; 
}

body.single-project section.et_pb_fullwidth_header.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.et_pb_fullwidth_header_0{
        padding-top: 146px;
}

body.single-project.et_full_width_portfolio_page #left-area {
    width: 100% !important;
}

body.single-project .et_pb_section_0 {
    padding-top: 60px !important;    
}

body.single-project .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background-color: rgba(106,24,115,0.4);
}

body.single-project .entry-content.single-project-page{
    padding-top: 0 !important;
}

body.single-project .nav-single.clearfix{
    border-top: 1px solid #f0e8d3;
}

.single-project-page .et_pb_section{
    padding: 0 !important; 
}

.single-project-page .et_pb_section .et_pb_row{
    margin: 0;
    width: 100%;
    padding-left: 60px !important;
    padding-right: 60px !important;
    background-color: #fff;
    border-top: solid 1px #f0e8d3;
    border-left: solid 1px #f0e8d3;
    border-right: solid 1px #f0e8d3; 
}

.single-project-page .et_pb_section .et_pb_row img{
    border: solid 2px #f0e8d3; 
}

.single-project-page .et_pb_section.descripcion .et_pb_row{
    border-bottom: solid 1px #f0e8d3; 
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    .single-project-page .et_pb_section .et_pb_row{
        padding-top: 20px !important;
        padding-bottom: 20px !important; 
    }

    .single-project-page .et_pb_section.titulo img{
        width: 100%; 
    }

}

/* Responsive Styles Smartphone Only */

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

    .single-project-page .et_pb_section .et_pb_row{
        padding: 20px !important; 
    }
}

/* Responsive Styles Smartphone Portrait */

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

    .single-project-page .et_pb_section .et_pb_row{
        padding: 10px !important; 
    }
}

body.single-post section.et_pb_fullwidth_header.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.et_pb_fullwidth_header_0{
    padding-top: 146px;
}

body.single-post .et_pb_section_0 {
    padding-top: 60px !important;    
}

body.single-post .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background-color: rgba(106,24,115,0.4);
}

body.single-post .entry-title{
    line-height: 1.3em;
}

body.single-post .et_post_meta_wrapper img{
    width: 45% !important;
    margin-right: 5%;
    float:  left;
}

body.single-post .entry-content{
    padding-top: 0 !important;
    margin-bottom: 43px;
}

body.single-post .nav-single.clearfix{
    border-top: 1px solid #f0e8d3;
    padding-top: 13px;

}

body.single-post div#sidebar{
    padding: 0 !important;
}

body.single-post div#sidebar h4{
    display: none;
}

body.single-post .container:before{
    display: none;
}

.nav-single{
    line-height: 1.3em;
}

span.nav-previous{
    padding-bottom: 1.3em;
}

body.single-post article.post{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    body.single-post h1.entry-title{
        font-size: 25px;
    }
}

/* Responsive Styles Smartphone Only */

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

}

/* Responsive Styles Smartphone Portrait */

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

    body.single-post #main-content .container{
        padding-top: 30px !important;
    }

    body.single-post h1.entry-title{
        font-size: 25px;
        letter-spacing: 0.05em;
        line-height: 1.35em;
    }

    body.single-post .et_post_meta_wrapper img{
        width: 100% !important;
        padding-bottom: 1.5em;
    }

    .nav-single a{
        font-size: 16px !important;
    }

}

/* page-id-1006 => Xirio Online  */

/* page-id-1008 => Sirenet Online  */

/* page-id-1010 => A3D  */

/* page-id-1012 => Cartografia digital  */

body.page-id-1006 .et_pb_promo_description{
    padding: 0 !important;
}

body.page-id-1006 #image-3,
body.page-id-1008 #image-5,
body.page-id-1010 #image-7,
body.page-id-1012 #image-8{
    margin: 0 !important;
}

body.page-id-1006 .et_pb_section_4,
body.page-id-1006 .et_pb_row_4,
body.page-id-1008 .et_pb_section_4,
body.page-id-1008 .et_pb_section_5,
body.page-id-1008 .et_pb_row_4,
body.page-id-1010 .et_pb_section_4,
body.page-id-1010 .et_pb_section_5,
body.page-id-1010 .et_pb_row_4,
body.page-id-1012 .et_pb_section_4,
body.page-id-1012 .et_pb_section_5,
body.page-id-1012 .et_pb_row_6{
    padding-top: 0 !important;
}

body.page-id-1008 .wp-image-2251,
body.page-id-1010 .wp-image-2204{
    height: 210px;
}

body.page-id-1008 .et_pb_image_0 img,
body.page-id-1010 .et_pb_image_0 img{
    margin-bottom: 0 !important;

}

/**/

body.page-id-1012 .et_pb_row_2{
    display: none;
}

body.page-id-1006 .et_pb_row.et_pb_row_1,
body.page-id-1008 .et_pb_row.et_pb_row_1,
body.page-id-1010 .et_pb_row.et_pb_row_1{
    display: none;
}

body.page-id-1006 .et_pb_section_3 .et_pb_column img,
body.page-id-1008 .et_pb_section_3 .et_pb_column img,
body.page-id-1010 .et_pb_section_3 .et_pb_column img,
body.page-id-1012 .et_pb_section_3 .et_pb_column img{
    border: solid 1px #f0e8d3;
}

body.page-id-1006 .et_pb_section_5,
body.page-id-1008 .et_pb_section_5,
body.page-id-1010 .et_pb_section_5,
body.page-id-1012 .et_pb_section_5{
    display: none;
}

body.page-id-1006 .et_pb_sidebar_1,
body.page-id-1008 .et_pb_sidebar_1,
body.page-id-1010 .et_pb_sidebar_1,
body.page-id-1012 .et_pb_sidebar_1{
    display: none;
    background-color: rgba(106, 24, 115, 0.1);
    margin-left: auto;
    margin-right: auto;
}

body.page-id-1006 .et_pb_sidebar_1 .widget_image,
body.page-id-1006 .et_pb_sidebar_1 .widget_text,
body.page-id-1008 .et_pb_sidebar_1 .widget_image,
body.page-id-1008 .et_pb_sidebar_1 .widget_text,
body.page-id-1010 .et_pb_sidebar_1 .widget_image,
body.page-id-1010 .et_pb_sidebar_1 .widget_text{
    display: none;
}

body.page-id-1006 .et_pb_sidebar_1 div#nav_menu-2,
body.page-id-1008 .et_pb_sidebar_1 div#nav_menu-2,
body.page-id-1010 .et_pb_sidebar_1 div#nav_menu-2,
body.page-id-1012 .et_pb_sidebar_1 div#nav_menu-2{
    margin: 0 !important;
    width: 100% !important;
}

body.page-id-1006 .et_pb_sidebar_1 div#nav_menu-2 li:last-of-type{
    margin-bottom: 0;
}

body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_12,
body.page-id-1008 .et_pb_column.et_pb_column_1_3.et_pb_column_11,
body.page-id-1010 .et_pb_column.et_pb_column_1_3.et_pb_column_11,
body.page-id-1012 .et_pb_column.et_pb_column_1_3.et_pb_column_14{
    margin-bottom: 0;
}

body.page-id-1006 .et_pb_row_3 h3,
body.page-id-1008 .et_pb_row_3 h3,
body.page-id-1010 .et_pb_row_3 h3,
body.page-id-1012 .et_pb_row_5 h3{
    margin-bottom: 0;
}

body.page-id-1006 .et_pb_row_3 h3,
body.page-id-1008 .et_pb_row_3 h3,
body.page-id-1010 .et_pb_row_3 h3,
body.page-id-1012 .et_pb_row_5 h3{
    padding-bottom: 2%;
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    body.page-id-1006 h3,
    body.page-id-1008 h3,
    body.page-id-1010 h3,
    body.page-id-1012 h3{
        margin-bottom: 1em;
        line-height: 1.2em;
    }

    body.page-id-1006 h4,
    body.page-id-1008 h4,
    body.page-id-1010 h4,
    body.page-id-1012 h4{
        line-height: 1.2em;
    }

    body.page-id-1006 .et_pb_column.et_pb_column_1_4.et_pb_column_1,
    body.page-id-1008 .et_pb_column.et_pb_column_1_4.et_pb_column_1,
    body.page-id-1010 .et_pb_column.et_pb_column_1_4.et_pb_column_1,
    body.page-id-1012 .et_pb_column.et_pb_column_1_4.et_pb_column_1{
        display: none;
    }

    body.page-id-1006 .et_pb_cta_0{
        display: none;
    }

    body.page-id-1006 .et_pb_row.et_pb_row_1,
    body.page-id-1008 .et_pb_row.et_pb_row_1,
    body.page-id-1010 .et_pb_row.et_pb_row_1{
        display: block;
        padding-bottom: 0;
    }

    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_2,
    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_3,
    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_4{
        width: 33.33% !important;
    }

    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_2,
    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_3,
    body.page-id-1008 .et_pb_column.et_pb_column_1_2.et_pb_column_2,
    body.page-id-1010 .et_pb_column.et_pb_column_1_2.et_pb_column_2{
        border-right: solid #fff;
    }

    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_2 h4,
    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_2 p,
    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_3 h4,
    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_3 p,
    body.page-id-1008 .et_pb_column.et_pb_column_1_2.et_pb_column_2 h4,
    body.page-id-1008 .et_pb_column.et_pb_column_1_2.et_pb_column_2 p,
    body.page-id-1008 .et_pb_column.et_pb_column_1_2.et_pb_column_3 h4,
    body.page-id-1008 .et_pb_column.et_pb_column_1_2.et_pb_column_3 p,
    body.page-id-1010 .et_pb_column.et_pb_column_1_2.et_pb_column_2 h4,
    body.page-id-1010 .et_pb_column.et_pb_column_1_2.et_pb_column_2 p,
    body.page-id-1010 .et_pb_column.et_pb_column_1_2.et_pb_column_3 h4,
    body.page-id-1010 .et_pb_column.et_pb_column_1_2.et_pb_column_3 p{
        text-align: center; 
    }

    body.page-id-1006 .et_pb_row_0{
        padding-bottom: 0;
    }

    body.page-id-1006 .et_pb_section .et_pb_column .et_pb_module{
        margin-bottom: 0;
    }

    body.page-id-1006 .elakoon-table-row .et_pb_column,
    body.page-id-1008 .elakoon-table-row .et_pb_column,
    body.page-id-1010 .elakoon-table-row .et_pb_column{
        padding: 20px 10px;
    }

    body.page-id-1006 .elakoon-table-row .et_pb_column.et_pb_column_1_3.et_pb_column_2,
    body.page-id-1008 .elakoon-table-row .et_pb_column.et_pb_column_1_2.et_pb_column_2,
    body.page-id-1010 .elakoon-table-row .et_pb_column.et_pb_column_1_2.et_pb_column_2{
        background-color: rgba(106, 24, 115, 0.05);
    }

    body.page-id-1006 .elakoon-table-row .et_pb_column.et_pb_column_1_3.et_pb_column_3,
    body.page-id-1008 .elakoon-table-row .et_pb_column.et_pb_column_1_2.et_pb_column_3,
    body.page-id-1010 .elakoon-table-row .et_pb_column.et_pb_column_1_2.et_pb_column_3{
        background-color: rgba(106, 24, 115, 0.1);
    }

    body.page-id-1006 .elakoon-table-row .et_pb_column.et_pb_column_1_3.et_pb_column_4{
        background-color: rgba(106, 24, 115, 0.15);
    }

    body.page-id-1006 .elakoon-table-row .et_pb_column:first-of-type,
    body.page-id-1008 .elakoon-table-row .et_pb_column:first-of-type,
    body.page-id-1010 .elakoon-table-row .et_pb_column:first-of-type{
        vertical-align: top;
    }

    body.page-id-1006 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-1008 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-1010 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-1012 .et_pb_section_3 .et_pb_column .et_pb_module{
        width: 50% !important;
        margin: 0;
        float: left;
    }

    body.page-id-1010 .et_pb_section_3 .et_pb_column,
    body.page-id-1012 .et_pb_section_3 .et_pb_column{
        width: 50% !important;
    }

    body.page-id-1010 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-1012 .et_pb_section_3 .et_pb_column .et_pb_module{
        width: 100% !important;
    }

    body.page-id-1006 .et_pb_section_3 .et_pb_column img,
    body.page-id-1008 .et_pb_section_3 .et_pb_column img,
    body.page-id-1010 .et_pb_section_3 .et_pb_column img,
    body.page-id-1012 .et_pb_section_3 .et_pb_column img{
        width: 95% !important;
    }

    body.page-id-1006 .et_pb_section_5,
    body.page-id-1008 .et_pb_section_5,
    body.page-id-1010 .et_pb_section_5,
    body.page-id-1012 .et_pb_section_5{
        display: block;
    }

    body.page-id-1006 .et_pb_sidebar_1,
    body.page-id-1008 .et_pb_sidebar_1,
    body.page-id-1010 .et_pb_sidebar_1,
    body.page-id-1012 .et_pb_sidebar_1{
        display: block;
        padding: 40px;
        width: 60%;
    }

    body.page-id-1006 .et_pb_row_3 h3,
    body.page-id-1008 .et_pb_row_3 h3,
    body.page-id-1010 .et_pb_row_3 h3,
    body.page-id-1012 .et_pb_row_5 h3{
        margin-bottom: 0;
    }

    body.page-id-1006 a.et_pb_button{
        color: #fff;
        background-color: rgba(106, 24, 115, 0.35);
    }
}

/* Responsive Styles Smartphone Only */

@media all and (max-width: 767px) {
    
    body.page-id-1006 .et_pb_image_0,
    body.page-id-1008 .et_pb_image_0,
    body.page-id-1010 .et_pb_image_0 {
        width: 60%;
    }

    body.page-id-1006 .et_pb_sidebar_1,
    body.page-id-1008 .et_pb_sidebar_1,
    body.page-id-1010 .et_pb_sidebar_1,
    body.page-id-1012 .et_pb_sidebar_1{
        padding: 30px;
        width: 80%;
    }

    body.page-id-1006 a.et_pb_button{
        width: 80%;
    }

}

/* Responsive Styles Smartphone Portrait */

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

    body.page-id-1006 .et_pb_image_0,
    body.page-id-1008 .et_pb_image_0,
    body.page-id-1010 .et_pb_image_0 {
        width: 80%;
    }

    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_2,
    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column_3,
    body.page-id-1008 .et_pb_column.et_pb_column_1_2.et_pb_column_2,
    body.page-id-1010 .et_pb_column.et_pb_column_1_2.et_pb_column_2{
        border-right: none;
    }


    body.page-id-1006 .et_pb_column.et_pb_column_1_3.et_pb_column,
    body.page-id-1008 .et_pb_column.et_pb_column_1_2.et_pb_column,
    body.page-id-1010 .et_pb_column.et_pb_column_1_2.et_pb_column{
        width: 100% !important;
    }

    body.page-id-1010 .et_pb_section_3 .et_pb_column,
    body.page-id-1012 .et_pb_section_3 .et_pb_column{
        width: 100% !important;
    }

    body.page-id-1006 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-1008 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-1010 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-1012 .et_pb_section_3 .et_pb_column .et_pb_module{
        width: 100% !important;
        float: none;
        margin-bottom: 1em;
    }

    body.page-id-1006 .et_pb_section_3 .et_pb_column .et_pb_module:last-of-type,
    body.page-id-1008 .et_pb_section_3 .et_pb_column .et_pb_module:last-of-type,
    body.page-id-1010 .et_pb_section_3 .et_pb_column .et_pb_module:last-of-type,
    body.page-id-1012 .et_pb_section_3 .et_pb_column .et_pb_module:last-of-type{
        margin-bottom: 0;
    }

    body.page-id-1006 .et_pb_section_3 .et_pb_column img,
    body.page-id-1008 .et_pb_section_3 .et_pb_column img,
    body.page-id-1010 .et_pb_section_3 .et_pb_column img,
    body.page-id-1012 .et_pb_section_3 .et_pb_column img{
        width: 100% !important;
    }

    body.page-id-1006 .et_pb_section_3 .et_pb_column.et_pb_column_7,
    body.page-id-1006 .et_pb_section_3 .et_pb_column.et_pb_column_8,
    body.page-id-1008 .et_pb_section_3 .et_pb_column.et_pb_column_6,
    body.page-id-1008 .et_pb_section_3 .et_pb_column.et_pb_column_7{
        margin-bottom: 1em !important;
    }

    body.page-id-1006 .et_pb_sidebar_1,
    body.page-id-1008 .et_pb_sidebar_1,
    body.page-id-1010 .et_pb_sidebar_1,
    body.page-id-1012 .et_pb_sidebar_1{
        padding: 20px;
        width: 100%;
    }

}

/* page-id-4255 => Xirio Online  */

/* page-id-4556 => Sirenet Online  */

/* page-id-4558 => A3D  */

/* page-id-4561 => Cartografia digital  */

body.page-id-4255 .et_pb_promo_description{
    padding: 0 !important;
}

body.page-id-4255 #image-3,
body.page-id-4556 #image-5,
body.page-id-4558 #image-7,
body.page-id-4561 #image-8{
    margin: 0 !important;
}

body.page-id-4255 .et_pb_section_4,
body.page-id-4255 .et_pb_row_4,
body.page-id-4556 .et_pb_section_4,
body.page-id-4556 .et_pb_section_5,
body.page-id-4556 .et_pb_row_4,
body.page-id-4558 .et_pb_section_4,
body.page-id-4558 .et_pb_section_5,
body.page-id-4558 .et_pb_row_4,
body.page-id-4561 .et_pb_section_4,
body.page-id-4561 .et_pb_section_5,
body.page-id-4561 .et_pb_row_6{
    padding-top: 0 !important;
}

body.page-id-4556 .wp-image-2251,
body.page-id-4558 .wp-image-2204{
    height: 210px;
}

body.page-id-4556 .et_pb_image_0 img,
body.page-id-4558 .et_pb_image_0 img{
    margin-bottom: 0 !important;

}

/**/

body.page-id-4561 .et_pb_row_2{
    display: none;
}

body.page-id-4255 .et_pb_row.et_pb_row_1,
body.page-id-4556 .et_pb_row.et_pb_row_1,
body.page-id-4558 .et_pb_row.et_pb_row_1{
    display: none;
}

body.page-id-4255 .et_pb_section_3 .et_pb_column img,
body.page-id-4556 .et_pb_section_3 .et_pb_column img,
body.page-id-4558 .et_pb_section_3 .et_pb_column img,
body.page-id-4561 .et_pb_section_3 .et_pb_column img{
    border: solid 1px #f0e8d3;
}

body.page-id-4255 .et_pb_section_5,
body.page-id-4556 .et_pb_section_5,
body.page-id-4558 .et_pb_section_5,
body.page-id-4561 .et_pb_section_5{
    display: none;
}

body.page-id-4255 .et_pb_sidebar_1,
body.page-id-4556 .et_pb_sidebar_1,
body.page-id-4558 .et_pb_sidebar_1,
body.page-id-4561 .et_pb_sidebar_1{
    display: none;
    background-color: rgba(106, 24, 115, 0.1);
    margin-left: auto;
    margin-right: auto;
}

body.page-id-4255 .et_pb_sidebar_1 .widget_image,
body.page-id-4255 .et_pb_sidebar_1 .widget_text,
body.page-id-4556 .et_pb_sidebar_1 .widget_image,
body.page-id-4556 .et_pb_sidebar_1 .widget_text,
body.page-id-4558 .et_pb_sidebar_1 .widget_image,
body.page-id-4558 .et_pb_sidebar_1 .widget_text{
    display: none;
}

body.page-id-4255 .et_pb_sidebar_1 div#nav_menu-2,
body.page-id-4556 .et_pb_sidebar_1 div#nav_menu-2,
body.page-id-4558 .et_pb_sidebar_1 div#nav_menu-2,
body.page-id-4561 .et_pb_sidebar_1 div#nav_menu-2{
    margin: 0 !important;
    width: 100% !important;
}

body.page-id-4255 .et_pb_sidebar_1 div#nav_menu-2 li:last-of-type{
    margin-bottom: 0;
}

body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_12,
body.page-id-4556 .et_pb_column.et_pb_column_1_3.et_pb_column_11,
body.page-id-4558 .et_pb_column.et_pb_column_1_3.et_pb_column_11,
body.page-id-4561 .et_pb_column.et_pb_column_1_3.et_pb_column_14{
    margin-bottom: 0;
}

body.page-id-4255 .et_pb_row_3 h3,
body.page-id-4556 .et_pb_row_3 h3,
body.page-id-4558 .et_pb_row_3 h3,
body.page-id-4561 .et_pb_row_5 h3{
    margin-bottom: 0;
}

body.page-id-4255 .et_pb_row_3 h3,
body.page-id-4556 .et_pb_row_3 h3,
body.page-id-4558 .et_pb_row_3 h3,
body.page-id-4561 .et_pb_row_5 h3{
    padding-bottom: 2%;
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    body.page-id-4255 h3,
    body.page-id-4556 h3,
    body.page-id-4558 h3,
    body.page-id-4561 h3{
        margin-bottom: 1em;
        line-height: 1.2em;
    }

    body.page-id-4255 h4,
    body.page-id-4556 h4,
    body.page-id-4558 h4,
    body.page-id-4561 h4{
        line-height: 1.2em;
    }

    body.page-id-4255 .et_pb_column.et_pb_column_1_4.et_pb_column_1,
    body.page-id-4556 .et_pb_column.et_pb_column_1_4.et_pb_column_1,
    body.page-id-4558 .et_pb_column.et_pb_column_1_4.et_pb_column_1,
    body.page-id-4561 .et_pb_column.et_pb_column_1_4.et_pb_column_1{
        display: none;
    }

    body.page-id-4255 .et_pb_cta_0{
        display: none;
    }

    body.page-id-4255 .et_pb_row.et_pb_row_1,
    body.page-id-4556 .et_pb_row.et_pb_row_1,
    body.page-id-4558 .et_pb_row.et_pb_row_1{
        display: block;
        padding-bottom: 0;
    }

    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_2,
    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_3,
    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_4{
        width: 33.33% !important;
    }

    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_2,
    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_3,
    body.page-id-4556 .et_pb_column.et_pb_column_1_2.et_pb_column_2,
    body.page-id-4558 .et_pb_column.et_pb_column_1_2.et_pb_column_2{
        border-right: solid #fff;
    }

    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_2 h4,
    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_2 p,
    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_3 h4,
    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_3 p,
    body.page-id-4556 .et_pb_column.et_pb_column_1_2.et_pb_column_2 h4,
    body.page-id-4556 .et_pb_column.et_pb_column_1_2.et_pb_column_2 p,
    body.page-id-4556 .et_pb_column.et_pb_column_1_2.et_pb_column_3 h4,
    body.page-id-4556 .et_pb_column.et_pb_column_1_2.et_pb_column_3 p,
    body.page-id-4558 .et_pb_column.et_pb_column_1_2.et_pb_column_2 h4,
    body.page-id-4558 .et_pb_column.et_pb_column_1_2.et_pb_column_2 p,
    body.page-id-4558 .et_pb_column.et_pb_column_1_2.et_pb_column_3 h4,
    body.page-id-4558 .et_pb_column.et_pb_column_1_2.et_pb_column_3 p{
        text-align: center; 
    }

    body.page-id-4255 .et_pb_row_0{
        padding-bottom: 0;
    }

    body.page-id-4255 .et_pb_section .et_pb_column .et_pb_module{
        margin-bottom: 0;
    }

    body.page-id-4255 .elakoon-table-row .et_pb_column,
    body.page-id-4556 .elakoon-table-row .et_pb_column,
    body.page-id-4558 .elakoon-table-row .et_pb_column{
        padding: 20px 10px;
    }

    body.page-id-4255 .elakoon-table-row .et_pb_column.et_pb_column_1_3.et_pb_column_2,
    body.page-id-4556 .elakoon-table-row .et_pb_column.et_pb_column_1_2.et_pb_column_2,
    body.page-id-4558 .elakoon-table-row .et_pb_column.et_pb_column_1_2.et_pb_column_2{
        background-color: rgba(106, 24, 115, 0.05);
    }

    body.page-id-4255 .elakoon-table-row .et_pb_column.et_pb_column_1_3.et_pb_column_3,
    body.page-id-4556 .elakoon-table-row .et_pb_column.et_pb_column_1_2.et_pb_column_3,
    body.page-id-4558 .elakoon-table-row .et_pb_column.et_pb_column_1_2.et_pb_column_3{
        background-color: rgba(106, 24, 115, 0.1);
    }

    body.page-id-4255 .elakoon-table-row .et_pb_column.et_pb_column_1_3.et_pb_column_4{
        background-color: rgba(106, 24, 115, 0.15);
    }

    body.page-id-4255 .elakoon-table-row .et_pb_column:first-of-type,
    body.page-id-4556 .elakoon-table-row .et_pb_column:first-of-type,
    body.page-id-4558 .elakoon-table-row .et_pb_column:first-of-type{
        vertical-align: top;
    }

    body.page-id-4255 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-4556 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-4558 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-4561 .et_pb_section_3 .et_pb_column .et_pb_module{
        width: 50% !important;
        margin: 0;
        float: left;
    }

    body.page-id-4558 .et_pb_section_3 .et_pb_column,
    body.page-id-4561 .et_pb_section_3 .et_pb_column{
        width: 50% !important;
    }

    body.page-id-4558 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-4561 .et_pb_section_3 .et_pb_column .et_pb_module{
        width: 100% !important;
    }

    body.page-id-4255 .et_pb_section_3 .et_pb_column img,
    body.page-id-4556 .et_pb_section_3 .et_pb_column img,
    body.page-id-4558 .et_pb_section_3 .et_pb_column img,
    body.page-id-4561 .et_pb_section_3 .et_pb_column img{
        width: 95% !important;
    }

    body.page-id-4255 .et_pb_section_5,
    body.page-id-4556 .et_pb_section_5,
    body.page-id-4558 .et_pb_section_5,
    body.page-id-4561 .et_pb_section_5{
        display: block;
    }

    body.page-id-4255 .et_pb_sidebar_1,
    body.page-id-4556 .et_pb_sidebar_1,
    body.page-id-4558 .et_pb_sidebar_1,
    body.page-id-4561 .et_pb_sidebar_1{
        display: block;
        padding: 40px;
        width: 60%;
    }

    body.page-id-4255 .et_pb_row_3 h3,
    body.page-id-4556 .et_pb_row_3 h3,
    body.page-id-4558 .et_pb_row_3 h3,
    body.page-id-4561 .et_pb_row_5 h3{
        margin-bottom: 0;
    }

    body.page-id-4255 a.et_pb_button{
        color: #fff;
        background-color: rgba(106, 24, 115, 0.35);
    }
}

/* Responsive Styles Smartphone Only */

@media all and (max-width: 767px) {
    
    body.page-id-4255 .et_pb_image_0,
    body.page-id-4556 .et_pb_image_0,
    body.page-id-4558 .et_pb_image_0 {
        width: 60%;
    }

    body.page-id-4255 .et_pb_sidebar_1,
    body.page-id-4556 .et_pb_sidebar_1,
    body.page-id-4558 .et_pb_sidebar_1,
    body.page-id-4561 .et_pb_sidebar_1{
        padding: 30px;
        width: 80%;
    }

    body.page-id-4255 a.et_pb_button{
        width: 80%;
    }

}

/* Responsive Styles Smartphone Portrait */

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

    body.page-id-4255 .et_pb_image_0,
    body.page-id-4556 .et_pb_image_0,
    body.page-id-4558 .et_pb_image_0 {
        width: 80%;
    }

    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_2,
    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column_3,
    body.page-id-4556 .et_pb_column.et_pb_column_1_2.et_pb_column_2,
    body.page-id-4558 .et_pb_column.et_pb_column_1_2.et_pb_column_2{
        border-right: none;
    }


    body.page-id-4255 .et_pb_column.et_pb_column_1_3.et_pb_column,
    body.page-id-4556 .et_pb_column.et_pb_column_1_2.et_pb_column,
    body.page-id-4558 .et_pb_column.et_pb_column_1_2.et_pb_column{
        width: 100% !important;
    }

    body.page-id-4558 .et_pb_section_3 .et_pb_column,
    body.page-id-4561 .et_pb_section_3 .et_pb_column{
        width: 100% !important;
    }

    body.page-id-4255 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-4556 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-4558 .et_pb_section_3 .et_pb_column .et_pb_module,
    body.page-id-4561 .et_pb_section_3 .et_pb_column .et_pb_module{
        width: 100% !important;
        float: none;
        margin-bottom: 1em;
    }

    body.page-id-4255 .et_pb_section_3 .et_pb_column .et_pb_module:last-of-type,
    body.page-id-4556 .et_pb_section_3 .et_pb_column .et_pb_module:last-of-type,
    body.page-id-4558 .et_pb_section_3 .et_pb_column .et_pb_module:last-of-type,
    body.page-id-4561 .et_pb_section_3 .et_pb_column .et_pb_module:last-of-type{
        margin-bottom: 0;
    }

    body.page-id-4255 .et_pb_section_3 .et_pb_column img,
    body.page-id-4556 .et_pb_section_3 .et_pb_column img,
    body.page-id-4558 .et_pb_section_3 .et_pb_column img,
    body.page-id-4561 .et_pb_section_3 .et_pb_column img{
        width: 100% !important;
    }

    body.page-id-4255 .et_pb_section_3 .et_pb_column.et_pb_column_7,
    body.page-id-4255 .et_pb_section_3 .et_pb_column.et_pb_column_8,
    body.page-id-4556 .et_pb_section_3 .et_pb_column.et_pb_column_6,
    body.page-id-4556 .et_pb_section_3 .et_pb_column.et_pb_column_7{
        margin-bottom: 1em !important;
    }

    body.page-id-4255 .et_pb_sidebar_1,
    body.page-id-4556 .et_pb_sidebar_1,
    body.page-id-4558 .et_pb_sidebar_1,
    body.page-id-4561 .et_pb_sidebar_1{
        padding: 20px;
        width: 100%;
    }

}

body.page-id-1689 .que-hacemos-cuadricula-module{
    padding-top: 0;
}

body.page-id-1689 h3{
    line-height: 1.2em;
}

body.page-id-1687 .que-hacemos-cuadricula-module{
    padding-top: 0;
}

body.page-id-1687 h3{
    line-height: 1.2em;
}

body.page-id-415 #logo-bottom,
body.page-id-4218 #logo-bottom{
    padding-top: 0;
}

body.page-id-1523 .que-hacemos-cuadricula-module{
    padding-top: 0;
}

body.page-id-1523 h3{
    line-height: 1.2em;
}

body.page-id-1527 .que-hacemos-cuadricula-module{
    padding-top: 0;
}

body.page-id-1527 h3{
    line-height: 1.2em;
}

body.page-id-1531 .que-hacemos-cuadricula-module{
    padding-top: 0;
}

body.page-id-1531 h3{
    line-height: 1.2em;
}

img.half,
.popup.half{
    width:47.25%;
    padding-bottom:0.5em;
}

img.right,
.popup.right{
    float: right;
    margin-left:5.5%; 
}

img.left,
.popup.left{
    float: left;
    margin-right:5.5%; 
}

img.desktop,
.popup.desktop{
    display: block;
}

img.phone,
.popup.phone{
    display: none;
}

/* Responsive Styles Smartphone Only */

@media all and (max-width: 767px) {
    
    img.half,
    .popup.half{
        width:100%;
        padding-bottom:1em;
    }

    img.desktop,
    .popup.desktop{
        display: none;
    }

    img.phone,
    .popup.phone{
        display: block;
    }

}

.consultoria-module{
    
    background-color: #F2F1EF !important;
    
}

.consultoria-module__first-row,
    .consultoria-module__second-row,
    .consultoria-module__third-row{
    padding-bottom: 0; 
}

.consultoria-module__second-row,
    .consultoria-module__third-row{
    padding-top: 0; 
}

.consultoria-module .et_pb_column.et_pb_column_2_3,
    .consultoria-module .et_pb_column.et_pb_column_1_3{
    margin:0 !important; 
}

.consultoria-module .et_pb_column.et_pb_column_2_3{
    width: 66.66% !important;
    background-color: rgba(204,178,109,0.3); 
}

.consultoria-module .et_pb_column.et_pb_column_2_3 h1{
    text-align: center !important;
    width: 60%;
    margin-left: auto;
    margin-right: auto; 
}

.consultoria-module .et_pb_column.et_pb_column_1_3{
    width: 33.33% !important; 
}

.consultoria-module .et_pb_blurb{
    background-color: #fff; 
}

.consultoria-module .et_pb_blurb:hover{
    background-color: #222;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff; 
}

.consultoria-module .et_pb_blurb:hover .et-pb-icon{
    color: #fff !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

.consultoria-module .et_pb_column.et_pb_column_2_3,
    .consultoria-module .et_pb_blurb{
    border: solid 2px #F2F1EF;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    height: 270px;
    font-family: 'Abel', Helvetica, Arial, Lucida, sans-serif;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 1.4em;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

.product-module__logo-img.et_pb_image_0{
    width: 40%; 
}

.product-module__logo-img.et_pb_image_0 img{
    margin-bottom: 25px !important;
    width: 100%; 
}

.product-module__tabs .et_pb_tabs_controls{
    background-color: rgba(204,178,109,0.3); 
}

.product-module__capturas-aplicacion{
    background-color: #fff; 
}

/*
        padding: 24px 30px !important;
        border: solid 1px lightgrey;*/

.product-module__capturas-aplicacion__title{
    font-size:20px;
    font-weight: 600;
    letter-spacing: 1px; 
}

.product-module__capturas-aplicacion__img img{
    height: 174px;
    width: 100%; 
}

.product-module__sidebar h4.widgettitle{
    font-size: 20px; 
}

.product-module__sidebar .textwidget{
    font-size: 20px;
    line-height: 1.4em; 
}

/*background-color: #fff;
        padding: 20px 0 20px 20px !important;
        
        -webkit-box-shadow: 3px 4px 15px -4px rgba(106,24,115,1);
        -moz-box-shadow: 3px 4px 15px -4px rgba(106,24,115,1);
        box-shadow: 3px 4px 15px -4px rgba(106,24,115,1); */

.product-module__sidebar .widget_nav_menu li{
    padding-left: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

.product-module__sidebar .widget_nav_menu li:hover{
    background-color: rgba(204,178,109,0.3);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

.product-module__sidebar .widget_nav_menu li.current-menu-item{
    background-color: rgba(106,24,115,1); 
}

.product-module__sidebar .widget_nav_menu li.current-menu-item a{
    color: #fff; 
}

/* .page-id-1006 :  Xirio-Online */

/* .page-id-1008 :  Sirenet */

/* .page-id-1010 :  A3D */

/* .page-id-1012 :  Cartografia digital */

body.page-id-1006 #image-2{
    margin-bottom: 0;
}

body.page-id-1008 #image-4{
    margin-bottom: 20px;
}

body.page-id-1010 #image-6{
    margin-bottom: 20px;
}

.productos-logo-final-section{
    padding-top: 0 !important;    
}

.project-selector{
    
    padding-bottom: 0 !important;
}

.project-selector__selectors-row{
    padding-bottom: 0 !important; 
}

.project-selector__selectors-row h4{
    padding: 10px !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

.project-selector__selectors-row h4:hover{
    cursor: pointer;
    background-color: #f0e8d3;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

.project-selector__selectors-row h4.current-selection {
    color:#fff;
    background-color: rgba(106,24,115,1); 
}

.project-selector__selectors-row h4.current-selection:hover{
    color: rgba(106,24,115,1);
    background-color: #f0e8d3;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

body.archive section.et_pb_fullwidth_header.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.et_pb_fullwidth_header_0,
body.search section.et_pb_fullwidth_header.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.et_pb_fullwidth_header_0{
        padding-top: 146px;
}

body.archive .et_pb_section_0{
    padding-top: 60px !important;
}

body.search .et_pb_section_0 {
    padding-top: 60px !important;    
}

body.archive .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay,
body.search .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay{
    background-color: rgba(106,24,115,0.4);
}

body.archive .archive-entry-section,
body.search .archive-entry-section{
    padding-top: 0 !important;
}

body.archive .archive-entry-section .et_pb_row,
body.search .archive-entry-section .et_pb_row{
     padding: 0 !important;
}

body.archive .et_pb_section.et_section_regular .et_pb_row h3.search-found,
body.search.et_pb_section.et_section_regular .et_pb_row h3.search-found{
    line-height: 1.4em;  
}

/***************/

/*
body.archive .et_pb_section.et_section_regular,
body.search .et_pb_section.et_section_regular{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}*/

body.archive .et_pb_section.et_section_regular .et_pb_row{
    margin-left: 0;
}

body.blog #main-content .container:before,
body.archive #main-content .container:before,
body.search #main-content .container:before{
    display: none;
}

body.blog div#sidebar,
body.archive div#sidebar,
body.search div#sidebar{
    padding-left: 0 !important;
}

body.blog article.et_pb_post,
body.archive article.et_pb_post,
body.search article.et_pb_post{
    border: solid 1px #f5f5f5;
    padding: 15px 20px 10px 20px;
    background-color: #f5f5f5;
    margin-bottom: 35px;
    webkit-box-shadow: 3px 4px 15px -4px rgba(106,24,115,1);
    box-shadow: 3px 4px 15px -4px rgba(106,24,115,1);
}

body.blog .image_container,
body.archive .image_container,
body.search .image_container{
    width: 30%;
    margin-right: 5%;
    margin-bottom: 10px;
    float: left;
    position: relative;
}

body.blog .entry-featured-image-url img,
body.archive .entry-featured-image-url img,
body.search .entry-featured-image-url img{
    height: 140px;
}

body.blog .overlay_layer,
body.archive .overlay_layer,
body.search .overlay_layer{
    position: absolute;
    top:0;
    left:0;
    background-color: rgba(106,24,115,0.3);
    width: 100%;
    height: 140px;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

body.blog .overlay_layer:before,
body.archive .overlay_layer:before,
body.search .overlay_layer:before{
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -14px 0 0 -14px;
    font-size: 32px;
    content: "\e050";
    color: #fff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

body.blog article.et_pb_post:hover .overlay_layer,
body.archive article.et_pb_post:hover .overlay_layer,
body.search article.et_pb_post:hover .overlay_layer{
    z-index: 5;
    opacity: 1;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

body.blog h2.entry-title,
body.archive h2.entry-title,
body.search h2.entry-title{
    width: 65%;
    float: right;
    margin-top: 0;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: 0.02em;
}

body.blog .post-meta,
body.archive .post-meta,
body.search .post-meta{
    font-size: 14px !important;
}

body.blog .post-content,
body.archive .post-content,
body.search .post-content{
    /* display: none;*/
}

body.blog .post-content p,
body.archive .post-content p,
body.search .post-content p{
    font-size: 18px !important;
    float: left;
    line-height: 1.4em;
    color: #333;
}

body.blog div#archives-2 h4,
body.archive div#archives-2 h4,
body.search div#archives-2 h4{
    display: none;
}

body.blog section.et_pb_fullwidth_header.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.et_pb_fullwidth_header_0{
        padding-top: 146px;
}

body.blog .et_pb_section_0 {
    padding-top: 60px !important;    
}

body.blog .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background-color: rgba(106,24,115,0.4);
}

.post-content a.moretag{
    display:block; 
    text-align: right; 
    color:#6a1873;
    font-family: 'Oswald', 
    Helvetica, Arial, Lucida, sans-serif; 
    font-size:16px
}

#sidebar.twitter-sidebar,
#sidebar.facebook-sidebar{
    display: none;
}

#sidebar.facebook-sidebar ._3hft ._2p3a{
    width: 100% !important;
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    .archive-twitter-facebook-sidebar{
        display: none;
    }

    #sidebar.twitter-sidebar,
    #sidebar.facebook-sidebar{
        display: block;
        float: left;
    }

    #sidebar.twitter-sidebar{
        margin-top: 10%;
        width: 59% !important;
        margin-right: 2%;
    }

    #sidebar.twitter-sidebar #twitter_timeline-3{
        background-color: rgba(106, 24, 115, 0.05);
    }

    #sidebar.facebook-sidebar{
        margin-top: 10%;
        width: 39% !important;
        float: left;
    }

}

/* Responsive Styles Smartphone Only */

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

    body.blog .image_container,
    body.archive .image_container,
    body.search .image_container{
        width: 100%;
        margin-right: 5%;
        margin-bottom: 10px;

    }

    body.blog .entry-featured-image-url img,
    body.archive .entry-featured-image-url img,
    body.search .entry-featured-image-url img{
        height: 240px;
    }

    body.blog .overlay_layer,
    body.archive .overlay_layer,
    body.search .overlay_layer{
        height: 240px;
    }

    body.blog h2.entry-title,
    body.archive h2.entry-title,
    body.search h2.entry-title{
        width: 100%;
        letter-spacing: 0.03em;
        padding-bottom: 1em;
    }

}

/* Responsive Styles Smartphone Portrait */

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



    body.blog .entry-featured-image-url img,
    body.archive .entry-featured-image-url img,
    body.search .entry-featured-image-url img{
        height: 140px;
    }

    body.blog .overlay_layer,
    body.archive .overlay_layer,
    body.search .overlay_layer{
        height: 140px;
    }

    body.blog article.et_pb_post,
    body.archive article.et_pb_post,
        body.search article.et_pb_post{
        padding: 15px 15px 10px 15px;
    }

    #sidebar.twitter-sidebar,
    #sidebar.facebook-sidebar{
        width: 100% !important;
    }

    #sidebar.twitter-sidebar{
        margin-top:15%;
        padding-bottom: 0;
    }

    #sidebar.facebook-sidebar{
        margin-top:0;
        padding-bottom: 0;
    }

}

.wpcf7-form-control-wrap{
    width: 48.5%;
    margin-bottom: 3%;
}

.wpcf7-form-control-wrap.your-name{
    float: left;
}

.wpcf7-form-control-wrap.your-email{
    float: right;
}

.wpcf7-form-control-wrap input{
    padding: 16px;
    width: 100%;
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea{
    background-color: #fff;
    border: none;
    color: rgba(106, 24, 115, 0.8) !important;
    font-family: 'Abel', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 1px;
    font-size: 16px;  
    border-radius: 3px;
}

.wpcf7-form-control-wrap.your-message textarea{
    width: 100%;
    padding: 16px;
}

#contact .column-full{
    margin-bottom: 3%;
}

img.ajax-loader{
    margin: 0 !important;
}

.ajax-loader-column{
    float:left;
}

span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-not-valid{
    border: 2px solid #ad5340 !important;
}

div.wpcf7-validation-errors {
    display: none !important;
    padding: 0;
}

div.wpcf7-response-output{
    border: 0;
    /*display: inline-block !important;*/
    background-color: #ad5340;
    color: #fff;
    margin: 16px 0 0 0 !important;
    padding: 0 0 0 5px;
    font-size: 18px !important;
}

.column-full.et_contact_bottom_container.myclearfix {
    margin-top: -5%;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
    padding: 0;
}

.wpcf7 textarea{
    margin-bottom: 2.5%;
}


.wpcf7 button{
    color:#fff !important;   
    font-size: 16px !important;
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 1px;
    background: rgba(106,24,115,0.8);
    border-color: rgba(106,24,115,0.6);
}


.wpcf7 button:hover{
    background-color:rgba(106,24,115,0.8) !important;
    border-color: rgba(106,24,115,0.6) !important;
    cursor: pointer;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: initial;
            transition-timing-function: initial;
    -webkit-transition-delay: initial;
            transition-delay: initial; 
}

.wpcf7 button:after{
    color: #ffffff;
    line-height: 1.7em;
    font-size: 16px !important;
    opacity: 0;
    margin-left: -1em;
    left: auto;
}

.wpcf7 button:hover:after{
    left: auto;
    margin-left: .3em;
    opacity: 1;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(106, 24, 115, 0.3);
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 1px;
    font-size: 14px;  
}

::-moz-placeholder { /* Firefox 19+ */
    color: rgba(106, 24, 115, 0.3);
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 1px;
    font-size: 14px;  
}

:-ms-input-placeholder { /* IE 10+ */
    color: rgba(106, 24, 115, 0.3);
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 1px;
    font-size: 14px;  
}

:-moz-placeholder { /* Firefox 18- */
    color: rgba(106, 24, 115, 0.3);
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 1px;
    font-size: 14px;  
}

/* Media queries conctact form */

@media (max-width: 980px) {
    .column-full.et_contact_bottom_container.myclearfix {
        margin-top: -5%;
    } 
}

@media (max-width: 766px) {

    .wpcf7-form-control-wrap.your-name,
    .wpcf7-form-control-wrap.your-email{
        float: none;
    }
    
    .wpcf7-form-control-wrap input,
    .wpcf7-form-control-wrap textarea{
        margin-bottom: 3%;
    }
    
    .column-full.et_contact_bottom_container.myclearfix {
        margin-top: -6%;
    }
}

@media (max-width: 567px) {
    
    .et_contact_bottom_container {
        width: 100%;
    }
    
    button.et_pb_button {
        width: 100%;
    }
    
    .column-full.et_contact_bottom_container.myclearfix {
        margin-top: -7%;
    }
 
}

/* Responsive Styles Smartphone Portrait */

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

    .column-full.et_contact_bottom_container.myclearfix {
        margin-top: -7%;
    }

}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 414px) {

    .column-full.et_contact_bottom_container.myclearfix {
        margin-top: -8.5%;
    }

}

@media all and (max-width: 375px) {

    .column-full.et_contact_bottom_container.myclearfix {
        margin-top: -9.5%;
    }

}

@media all and (max-width: 320px) {

    .column-full.et_contact_bottom_container.myclearfix {
        margin-top: -11%;
    }

}

#main-footer{
    
    background-color:rgba(106,24,115,0.1);
    font-family: 'Abel', Helvetica, Arial, Lucida, sans-serif;
}

#main-footer h4{
    font-size: 20px; 
}

#main-footer li {
    text-align: left; 
}

#main-footer li a{
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: initial;
            transition-timing-function: initial;
    -webkit-transition-delay: initial;
            transition-delay: initial; 
}

#main-footer li a:hover{
    color: #9C27B0 !important;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: initial;
            transition-timing-function: initial;
    -webkit-transition-delay: initial;
            transition-delay: initial; 
}

#main-footer input#searchsubmit{
    background-color:rgba(106,24,115,0.7);
    border: solid 1px #fff;
    color: #fff; 
}

#main-footer a.tel{
    color: rgba(106,24,115,1);
    font-family: 'Abel', Helvetica, Arial, Lucida, sans-serif; 
}

#main-footer #footer-widgets #text-3 p{
    padding-bottom: 10px; 
}

#main-footer #recent-posts-3 li a{
    line-height: 1.4em; 
}

#main-footer .footer-widget.last #search-3{
    width: 100%; 
}

p#footer-info a{
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    #main-footer .et_pb_widget{
        float: none; 
    }

    #main-footer #footer-widgets .footer-widget li{
        text-align: center;
        padding-left: 0; 
    }

    #main-footer #footer-widgets .footer-widget li:before {
        display: none; 
    }

    #main-footer #footer-widgets {
        text-align: center; 
    }

    #main-footer .fwidget.et_pb_widget.widget_image{
        margin: 0 auto;
        width: 100%; 
    }

    #main-footer .fwidget.et_pb_widget.widget_text{
        width: 100%; 
    }

    #main-footer .fwidget.et_pb_widget.widget_text .textwidget{
    

}
}

/* Responsive Styles Smartphone Only */

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

    #main-footer{

        font-size: 16px;

    }

    #main-footer h4{
        font-size: 20px; 
    }

    #main-footer .et-social-icon.et-social-facebook{
        margin: 0; 
    }


}

.productos-module-section-title{
    padding-bottom: 0 !important; 
}

.productos-module-section-blurbs{
    padding-top: 0 !important; 
}

.productos-module .et_pb_main_blurb_image img{
    height: 150px;     
    width: 100%; /* Ajusta al ancho del contenedor */    
    object-fit: contain;
}

.productos-module .et_pb_blurb_container h4{
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
    padding-bottom: 10px !important; 
}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 767px) {
    
    .productos-module .et_pb_blurb_container h4 {
        font-size: 22px; 
    }
    
    .productos-module .et_pb_blurb_container p {
        font-size: 18px; 
    }

}

.cta-referencia-proyectos .main-button-art{
    height:20px;
    border-top: solid 2px #6A1873;
    position: relative;
    top: 70px;
    z-index: 100; 
}

.cta-referencia-proyectos .main-button-art.left{
    right: -100px; 
}

.cta-referencia-proyectos .main-button-art.right{
    left: -100px; 
}

.cta-referencia-proyectos a{
    font-size: 16px !important; 
}

body.page-id-1006 .cta-referencia-proyectos .et_pb_promo_description{
    padding-bottom: 20px !important;
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    .cta-referencia-proyectos .main-button-art{
        height:20px;
        position: relative;
        top: 0;
        display: none; 
    }

    .cta-referencia-proyectos .main-button-art.left{
        right: 0; 
    }

    .cta-referencia-proyectos .main-button-art.right{
        left: 0; 
    }

    .cta-referencia-proyectos a{
        font-size: 16px !important; 
    }
}

.et_pb_scroll_top:before {
    content: "6" !important; 
}

.et_pb_scroll_top.et-pb-icon {
    /* display: none !important;*/
    right: 6px;
    bottom: 70px;
    border-radius: 50%;
    color: #fff;
    background: rgba(106,24,115,0.3) !important;
    font-size: 30px;
}

.et_pb_scroll_top.et-pb-icon {
    /* display: inline !important; */
}

@media all and (max-width: 767px) and (orientation: landscape) {
    
    .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon{
        font-size: 36px !important;
    }

}

/*****************************************/

body.home{
    visibility: hidden;
}

body.et_non_fixed_nav{
    visibility: hidden;
}

/*****************************************/

/*****************************************/

li.menu-item.menu-item-language.menu-item-language-current {
    margin: 0 !important;
}

/* .home div#top-header{
    background-color: rgba(255, 255, 255, 0);
} */
.home.et_secondary_nav_enabled #page-container #top-header {
    background-color: rgba(255, 255, 255, 0) !important;
}


.home div#top-header.et-fixed-header{
    background-color: rgba(106, 24, 115, 0.9);
}

div#top-header #et-info-email{
    letter-spacing: 1px;
}

div#top-header #et-secondary-menu{
    letter-spacing: 1px;
}

.home header#main-header{
    background-color: rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0) !important;
}

.home header#main-header.et-fixed-header{
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19) !important;
}

body:not(.home) header#main-header{
    background-color: rgba(255, 255, 255, 1);
}

body:not(.home) div#top-header.et-fixed-header{
    background-color: rgba(106, 24, 115, 0.9);
}

body:not(.home) header#main-header.et-fixed-header{
    background-color: rgba(255, 255, 255, 0.9);
}

body:not(.home) header#main-header,
body:not(.home) header#main-header.et-fixed-header{
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19) !important;
}

.page.et_non_fixed_nav header#main-header,
.page.et_non_fixed_nav header#main-header.et-fixed-header,
.single header#main-header,
.single header#main-header.et-fixed-header{
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19) !important;
    /*height: 66px;*/
}

.home header#main-header li a{
    color: rgba(255, 255, 255, 1);
    /*padding-right: 0 !important;*/
}

.home header#main-header.et-fixed-header li a{
    color: #222;
}

.home header#main-header img#logo{
    display: none;
}

.home header#main-header.et-fixed-header img#logo{
    display: inline-block;
}

.home header#main-header #top-menu > li:first-of-type{
   display:none;
}

.home header#main-header.et-fixed-header #top-menu > li:first-of-type{
   display:inline-block;
}

.home header#main-header ul.sub-menu{
     background-color: rgba(106,24,115,0.2);
}

.home header#main-header.et-fixed-header ul.sub-menu{
    background-color: #fff;
}

.home span.mobile_menu_bar.mobile_menu_bar_toggle:before{
    color: #fff;
}

.home ul#mobile_menu li a{
    color: #222;
}

/** Media queries ******************************************/

@media all and (min-width: 981px) and (max-width: 1050px){

    header#main-header #top-menu li a{
        font-size: 15px !important;
        letter-spacing: 0.5px;
    }
}

@media all and (max-width: 980px){
 
    div#top-header{
        display: none;
    }

    .home header#main-header ul.sub-menu{
        background-color: rgba(106,24,115,0);
    }

    .home header#main-header.et-fixed-header ul.sub-menu{
        background-color: rgba(106,24,115,0);
    }

    header#main-header ul.sub-menu {
        width: 100%;
    }

    header#main-header {
       height: 60px;
    }

    .container.clearfix.et_menu_container {
        height: 100%;
    }

    .et_header_style_left #et-top-navigation {
        padding-top: 14px;
    }

    .et_header_style_left .mobile_menu_bar {
        padding-bottom: 14px;
    }

    .home .inicio-bottom-logo-section .et_pb_column.et_pb_column_1_3{
        margin: 0 !important;
    }


    
}

@media all and (min-width: 768px) and (max-width: 980px){
 
 /*
    .home ul#mobile_menu li a{
        font-size: 18px;
    }

    */
    
    .home ul#mobile_menu li a:hover{
        background: rgba(106,24,115,0.2);
    }
    
    .et_pb_section .et_pb_row{
        padding: 0;  
    }    
    
    div.et_pb_row + div.et_pb_row{
        padding: 1%;
    }

    div#search-3{
        width: 100% !important;
    }
    
    #footer-bottom ul.et-social-icons{
        float: right;
    }
    
    #footer-bottom p#footer-info {
        text-align: left;
    }
    
}

@media all and (max-width: 767px){
    
    
    div.et_pb_row + div.et_pb_row{
        padding:0 !important;
    }

    div#search-3{
        width: 100% !important;
    }
    
   
    #main-footer #footer-widgets{
        text-align: center;
    }
    
    #main-footer #footer-widgets .widget_text{
        width: 100%;
    }
    
    #main-footer #footer-widgets li{
       padding: 0;
    }
    
    #main-footer #footer-widgets li:before{
        display: none;
    }
    
}

body.page-id-5763 #main-content .container,
body.page-id-5840 #main-content .container{
	padding-top: 151px !important; 	
}

#cn-notice-text{
	display: block;
	padding-bottom: 8px;
}

#cn-notice-text,
#cn-accept-cookie,
#cn-more-info{
	color: #fff;
	font-size: 16px;
}

#cn-accept-cookie:after,
#cn-more-info:after{
	display:none;
}

#cn-accept-cookie:hover,
#cn-more-info:hover{
	padding:.3em 1em;;
}

.cookie-notice-container{
    background: rgba(106, 24, 115, 0.9);
}

body.single-post .seccion-noticias {
  padding-top: 0 !important;
}