/*------------------------------------
1.Text
------------------------------------*/
@font-face {
    font-family: 'DaxLight';
    src: url('../fonts/daxlight-webfont.woff2') format('woff2'),
         url('../fonts/daxlight-webfont.woff') format('woff'),
         url('../fonts/daxlight-webfont.ttf') format('truetype'),
         url('../fonts/daxlight-webfont.svg#dax-lightregular') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'DaxRegular';
    src: url('../fonts/daxregular-webfont.woff2') format('woff2'),
         url('../fonts/daxregular-webfont.woff') format('woff'),
         url('../fonts/daxregular-webfont.ttf') format('truetype'),
         url('../fonts/daxregular-webfont.svg#dax-regularregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'DaxMedium';
    src: url('../fonts/daxmedium-webfont.woff2') format('woff2'),
         url('../fonts/daxmedium-webfont.woff') format('woff'),
         url('../fonts/daxmedium-webfont.ttf') format('truetype'),
         url('../fonts/daxmedium-webfont.svg#dax-mediumregular') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'DaxBold';
    src: url('../fonts/daxbold-webfont.woff2') format('woff2'),
         url('../fonts/daxbold-webfont.woff') format('woff'),
         url('../f#prdctMd .w-grid-list article:first-childonts/daxbold-webfont.ttf') format('truetype'),
         url('../fonts/daxbold-webfont.svg#dax-boldregular') format('svg');
    font-weight: 800;
    font-style: normal;
}

h1 {
    font-family: 'DaxLight';
}

h2,
h3,
h4,
h5,
h6 {
    font-family: 'DaxRegular';
}

p,
ul,
li,
span {
    font-family: 'DaxLight';
}

input,
textarea,
button,
.wpcf7-submit {
    font-family: 'DaxRegular';
}

b,
strong {
    font-family: 'DaxRegular';
}

.txt p,
.txt li {
    font-size: 17.5px;
    line-height: 1.55em;
    max-width: 95%;
    margin: 0 auto 20px;
    color: #555555;
}

.txt li {
	margin: 0 auto 10px;
}

.txt ul {
	list-style-position: inside;
}

.subTtl {
    margin-bottom: 10px !important;
}

.subTtl h2 {
    color: #1a529c;
    line-height: 1em;
    font-size: 35px;
    letter-spacing: -0.75px;
}


/*------------------------------------
2.CONTACTO
------------------------------------*/
.wpcf7 {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.wpcf7 p {
    max-width: 100%;
    color: #ffffff;
    width: 95%;
    margin: 0 auto;
}

.wpcf7 p br {
    display: none !important;
}

.wpcf7 span.wpcf7-form-control-wrap {
    width: 19.1%;
    margin-right: 0.4%;
    display: inline-block;
    float: left;
}

.wpcf7 span input,
.wpcf7 span textarea {
    color: #494949 !important;
    font-size: 15.5px;
    margin-top: 0 !important;
    padding-left: 10px;
    border-bottom: 0;
    background-color: #ffffff !important;
    font-weight: 300;
    height: 34px;
    line-height: 1.2em;
    padding-top: 2px;
}

.wpcf7 span.your-name input {
    border-top-left-radius: 0.3em;
    border-bottom-left-radius: 0.3em;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.wpcf7 span ::-webkit-input-placeholder { /* WebKit browsers */
    color: #494949 !important;
    opacity: 1;
    font-size: 15.5px;
    font-weight: 300;
}
.wpcf7 span :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #494949 !important;
    opacity: 1;
    font-size: 15.5px;
    font-weight: 300;
}
.wpcf7 span ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #494949 !important;
    opacity: 1;
    font-size: 15.5px;
    font-weight: 300;
}
.wpcf7 span :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #494949 !important;
    opacity: 1;
    font-size: 15.5px;
    font-weight: 300;
}

.wpcf7 .wpcf7-submit {
    font-size: 17.5px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    padding: 7px 0 6px;
    width: 22%;
    display: inline-block;
    font-weight: 400;
}

.wpcf7 .wpcf7-submit[disabled]:hover {
    background: #00e4ff;
}

.wpcf7 .wpcf7-submit:hover {
    background: #0f3461;
}

.wpcf7 .wpcf7-submit:active {
    opacity: 0.85;
}

.wpcf7 form .ajax-loader {
    display: none;
}

.wpcf7 .legal {
    width: 90%;
    margin: 16px auto 0;
}

.wpcf7 .legal br {
    display: none;
}

.wpcf7 .legal .wpcf7-form-control-wrap {
    width: 49.5%;
    display: inline-block;
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 400;
    float: none;
    text-align: center;
}

.wpcf7 .legal .wpcf7-form-control-wrap a {
    color: #ffffff;
    text-decoration: underline;
}

.wpcf7 .legal .wpcf7-list-item-label {
    padding-left: 0;
}

.wpcf7 .legal .wpcf7-form-control-wrap input {
    height: auto;
    position: relative;
    top: 1.5px;
}

.wpcf7 .legal .wpcf7-form-control-wrap span.wpcf7-list-item {
    width: 100%;
    padding: 0;
    margin: 0;
}

.wpcf7 .legal .wpcf7-form-control-wrap span.wpcf7-list-item span {
    font-weight: 300;
}


/*------------------------------------
3.HEADER
------------------------------------*/
section#hdMd .l-section-h .g-cols {
    padding-bottom: 45px;
    padding-top: 340px;
}

section#hdMd.inner .l-section-h .g-cols {
    padding-top: 200px;
}

section#hdMd .l-section-h .g-cols .wpb_text_column {
    margin: 0;
}

section#hdMd .l-section-h .g-cols .wpb_text_column h1 {
    line-height: 1em;
    font-family: 'DaxLight';
    color: #ffffff;
    font-size: 60px;
}

section#hdMd .l-section-h .g-cols .wpb_text_column p {
    font-family: 'DaxRegular';
    color: #ffffff;
    font-size: 17px;
    margin: 28px 0;
}

.l-subheader.at_middle .l-subheader-cell.at_right .w-nav-arrow:before {
    content: "\f0d7";
    font-family: "fontawesome";
    font-weight: 900;
    color: #00c1ea;
    font-size: 1.2em !important;
}

header#page-header nav ul li.menu-item.menu-item-has-children ul.level_2 {
    padding: 10px 0;
    width: 345px;
}

header#page-header nav ul li.menu-item.menu-item-has-children#menu-item-355 ul.level_2 {
    width: 250px;
    left: -50%;
}

header#page-header nav ul li.menu-item.menu-item-has-children ul.level_2 li.menu-item {
    padding: 0;
}

header#page-header nav ul li.menu-item.menu-item-has-children ul.level_2 li.menu-item a {
    padding: 5px 25px;
    display: block;
    overflow: visible;
    white-space: normal;
}

header#page-header nav ul li.menu-item.menu-item-has-children .level_2 li.menu-item a:hover {
    opacity: 0.65;
}

header#page-header nav ul li.menu-item.menu-item-has-children .level_2 li.menu-item a span.w-nav-title {
    font-size: 16.5px;
    display: block;
    line-height: 1.2em;
}

header#page-header.id_3360 .l-subheader.at_middle {
    background: #0f3461;
}

/*------------------------------------
4.HOME
------------------------------------*/
#servicioMd .vc_col-sm-12 .g-cols {
    margin: 0;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-4,
#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 {
    border: 5px solid #f4f4f4;
}

#servicioMd .vc_col-sm-12 .wpb_wrapper .g-cols.firstGridItem .vc_col-sm-4:first-child {
    border-top-left-radius: 45px;
    overflow: hidden;
}

#servicioMd .vc_col-sm-12 .wpb_wrapper .g-cols.firstGridItem .vc_col-sm-4:last-child {
    border-top-right-radius: 45px;
    overflow: hidden;
}

#servicioMd .vc_col-sm-12 .wpb_wrapper .g-cols.lastGridItem .vc_col-sm-4:first-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 45px;
    overflow: hidden;
}

#servicioMd .vc_col-sm-12 .wpb_wrapper .g-cols.lastGridItem .vc_col-sm-4:last-child {
	background: #0f3461;
}

#servicioMd .vc_col-sm-12 .wpb_wrapper .g-cols .vc_col-sm-8,
#servicioMd .vc_col-sm-12 .wpb_wrapper .g-cols.lastGridItem .vc_col-sm-4:last-child  {
    border-bottom-right-radius: 45px;
    overflow: hidden;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner,
#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 .vc_column-inner {
    padding: 0;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner .ult-new-ib,
#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 .vc_column-inner .ult-new-ib {
    margin: 0;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner .ult-new-ib img,
#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 .vc_column-inner .ult-new-ib img {
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 .vc_column-inner .ult-modal-input-wrapper {
    margin-bottom: 0;
    position: relative;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 .vc_column-inner .ult-modal-input-wrapper:after {
    content: "Video";
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 25px;
    font-family: 'DaxLight';
    line-height: 1em;
    padding: 15px 0 22px;
    z-index: 20;
    color: #ffffff;
    position: absolute;
    text-align: center;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 .vc_column-inner .ult-modal-input-wrapper:before,
#servicioMd .vc_col-sm-12 .g-cols .vc_column_container .ult-new-ib-desc:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('/wp-content/uploads/2020/02/LinkArrow.png') center center no-repeat #00e4ff;
    opacity: 0.8;
    display: none;
    z-index: 1;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 .vc_column-inner .ult-modal-input-wrapper:hover:before,
#servicioMd .vc_col-sm-12 .g-cols .vc_column_container .ult-new-ib:hover .ult-new-ib-desc:after {
    display: block;
    cursor: pointer;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_col-sm-8 .vc_column-inner .ult-modal-input-wrapper:hover img {
    z-index: 10;
    position: relative;
    opacity: 0.1;
}

#servicioMd .vc_col-sm-12 .g-cols .vc_column_container .ult-new-ib-desc .ult-new-ib-title {
    left: 0;
    font-size: 25px;
    font-family: 'DaxLight';
    line-height: 1em;
    padding-bottom: 22px;
    z-index: 2;
}

#servicioMd .tresInfoProd {
    margin-top: 75px !important;
}

#servicioMd .tresInfoProd .vc_col-sm-4 .wpb_wrapper .subTtl h3 {
    font-size: 22px;
}

#servicioMd .tresInfoProd .vc_col-sm-4 .wpb_wrapper .txt {
    padding: 0 15px;
}

.overlay-fade .ult_modal .ult_modal-content .wp-video .mejs-video .mejs-inner .mejs-mediaelement video {
    width: calc(100% - 1px) !important;
    height: auto !important;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list {
    margin-top: 30px;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item .post_image a:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('/wp-content/uploads/2020/02/LinkArrow.png') center center no-repeat #00e4ff;
    opacity: 0.8;
    display: none;
    z-index: 1;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item:hover .post_image a:after {
    display: block;
    cursor: pointer;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item .w-hwrapper {
    display: none;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title {
    margin: 25px 0 15px !important;
    color: #06c0e8 !important;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title a {
    color: #1f3461;
    font-size: 22px;
    padding-right: 15px;
    display: block;
    line-height: 1.4em;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item h2.post_title a:hover {
    color: #06c0e8 !important;
    opacity: 0.75;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item .post_content {
    font-family: 'DaxLight';
    font-size: 17.5px;
    line-height: 1.55em;
    margin: 0 auto;
    color: #555555;
}

#blogMd .l-section-h .vc_column-inner .wpb_wrapper .w-grid .w-grid-list article.w-grid-item a.w-btn {
    color: #06c0e8 !important;
    background: transparent;
    padding: 0;
    font-family: 'DaxBold';
    font-size: 16px;
    font-weight: 400
}

/*------------------------------------
5.TRES COLS
------------------------------------*/
#tresLinks {
    margin: 0 !important;
    border: 4px solid #ffffff;
}

#tresLinks .vc_col-sm-4 {
    background: #0f3461;
    text-align: center;
    border: 4px solid #ffffff;
    padding: 35px 0 25px;
}

#tresLinks .vc_col-sm-4 .vc_column-inner {
    padding: 0;
    margin: 0;
}

#tresLinks .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component {
    padding: 0;
    margin: 0;
}

#tresLinks .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component .align-icon .aio-icon-img {
    margin-right: 0;
}

#tresLinks .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component .aio-icon-default {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 5px;
}

#tresLinks .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component .aio-icon-header {
    padding: 0;
    width: 100%;
    display: block;
}

#tresLinks .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component .aio-icon-header h3 {
    color: #ffffff;
    font-size: 25px;
}

#tresLinks .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component:hover .aio-icon-default,
#tresLinks .vc_col-sm-4 .vc_column-inner .wpb_wrapper .aio-icon-component:hover .aio-icon-header {
    opacity: 0.75;
}


/*------------------------------------
6.FOOTER
------------------------------------*/
footer#page-footer {
    background: #0f3461;
}

footer#page-footer .height_auto {
    padding-bottom: 1.5rem;
}

footer#page-footer .height_medium {
    padding-bottom: 2.5rem;
}

footer#page-footer .g-cols .vc_col-sm-3 .w-socials { margin-top: 5px; }

footer#page-footer .g-cols .vc_col-sm-3:first-child {width: 20%;}
footer#page-footer .g-cols .vc_col-sm-3:nth-child(2) {width: 27%;}
footer#page-footer .g-cols .vc_col-sm-3:nth-child(3) {padding-left: 1.5%; border-left: 1px solid #040e1a;}
footer#page-footer .g-cols .vc_col-sm-3:nth-child(4) {padding-left: 1.5%; border-left: 1px solid #040e1a;}

footer#page-footer .height_auto p,
footer#page-footer .height_auto p a,
footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper p,
footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper li,
footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper li.menu-item a {
    color: #ffffff;
    line-height: 1.5em;
}

footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper p strong {
    font-family: 'DaxMedium';
    color: #00e4ff;
}

footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper p a {
	color: #00e4ff;
}

footer#page-footer .height_auto p a:hover,
footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper li.menu-item a:hover {
    opacity: 0.75;
}


footer#page-footer .g-cols .vc_col-sm-3:first-child img {
    margin-bottom: 30px;
    max-width: 135px;
}

footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper ul#menu-menu-footer,
footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper ul#menu-menu-footer-2 {
    margin-bottom: 20px;
}

footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper li {
    margin: 0;
}

footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper .w-socials-list .w-socials-item {
    margin-bottom: 10px;
    margin-right: 6px;
    margin-top: 3px;
}

footer#page-footer .g-cols .vc_col-sm-3 .wpb_wrapper .w-socials-list .w-socials-item .w-socials-item-link {
   border-radius: 50%; 
}

/*------------------------------------
7.PARALLAX
------------------------------------*/
#pllrxMd {
    overflow: hidden;
    position: relative;
    display: block;
}

#pllrxMd .l-section-h .vc_column-inner {
    padding: 480px 0 35px;
}

#pllrxMd .l-section-h .vc_column-inner:after {
    position: absolute;
    left: 0;
    right: -40%;
    bottom: -10%;
    top: 0;
    content: "dots board";
    font-size: 0;
    text-indent: -999em;
    background: url('/wp-content/uploads/2020/01/dot.png') top left repeat transparent;
    display: block;
    z-index: 1;
}

#pllrxMd .l-section-h .vc_column-inner .wpb_wrapper {
    z-index: 10;
}

#pllrxMd .wpb_text_column {
    margin: 0;
}

#pllrxMd .wpb_text_column .wpb_wrapper h5 {
    font-size: 52px;
    color: #ffffff;
    line-height: 1em;
    font-family: 'DaxLight';
    margin-bottom: 15px;
}

#pllrxMd .wpb_text_column .wpb_wrapper p {
    color: #ffffff;
    font-size: 17px;
    font-family: 'DaxRegular';
    margin-bottom: 22px;
}

#pllrxMd .wpcf7 form br {
    display: none;
}

#pllrxMd .wpcf7 form div.fRm {
    width: 79%;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

#pllrxMd .wpcf7 form div.eNvr {
    width: 20.6%;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

#pllrxMd .wpcf7 form div.fRm span.wpcf7-form-control-wrap {
    width: 24.7%;
}

#pllrxMd .wpcf7 form div.fRm span.wpcf7-form-control-wrap.your-company {
    margin-right: 0;
}

#pllrxMd .wpcf7 form div.fRm span.wpcf7-form-control-wrap.your-name input{
    border-bottom-left-radius: 0em;
}

#pllrxMd .wpcf7 form div.fRm span.wpcf7-form-control-wrap.Comment-text {
    margin: 0.5% 0 0 0;
    width: 100%;
}

#pllrxMd .wpcf7 form div.fRm span.wpcf7-form-control-wrap.Comment-text input {
    border-bottom-left-radius: 0.3em;
}

#pllrxMd .wpcf7 form div.eNvr input.wpcf7-submit {
    width: 100%;
    height: 72.5px;
}

/*------------------------------------
8.PROJECT
------------------------------------*/
#pjctMd .txt p {
    max-width: 80%;
}

#pjctGrid .w-grid-list article {
    border: 3px solid #f4f4f4;
}

#pjctGrid .w-grid-list article:first-child {
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    overflow: hidden;
}

#pjctGrid .w-grid-list article:last-child {
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
    overflow: hidden;
}

#pjctGrid .w-grid-list article div.post_image {
    margin: 0 !important;
    padding: 0;
    border-bottom: 6px solid #f4f4f4;
}

#pjctGrid .w-grid-list article div.post_image a:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('/wp-content/uploads/2020/02/LinkArrow.png') center center no-repeat #00e4ff;
    opacity: 0.8;
    display: none;
    z-index: 1;
}

#pjctGrid .w-grid-list article div.post_image:hover a:after {
    display: block;
    cursor: pointer;
}

#pjctGrid .w-grid-list article h2.post_title {
    background: #0f3461;
    line-height: 60px;
    text-align: center;
}

#pjctGrid .w-grid-list article h2.post_title a {
    color: #ffffff;
    font-size: 17.5px;
}


/*------------------------------------
9.MENU/TOP
------------------------------------*/
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
    background: #0f3461;
}

header#page-header .l-subheader.at_top .l-subheader-h,
header#page-header .l-subheader.at_middle .l-subheader-h {
    width: 100%;
    max-width: 100%;
	backfground: #0f3461;
}

header#page-header .l-subheader.at_top .l-subheader-h .at_left a.w-text-h span.w-text-value {
    color: #ffffff;
}

header#page-header .l-subheader.at_top .l-subheader-h .at_left .ush_text_2 a.w-text-h span {
    color: #06c0e8;
    font-family: 'DaxMedium';
}

header#page-header .l-subheader.at_top .l-subheader-h .at_right .w-menu #menu-tophd li.menu-item {
    text-transform: uppercase;
    padding: 0 20px;
    border-right: 1px solid #ffffff;
    line-height: 40px;
    font-size: 15px;
}

header#page-header .l-subheader.at_top .l-subheader-h .at_right .w-menu #menu-tophd li.menu-item:last-child {
    border: none;
    padding-right: 0;
}

header#page-header .l-subheader.at_top .l-subheader-h .at_right .w-menu #menu-tophd li.menu-item a {
    color: #ffffff;
    position: relative;
    top: 1px;
}

header#page-header .l-subheader.at_middle nav ul.w-nav-list li.menu-item a .w-nav-title {
    font-size: 18.5px;
    text-transform: uppercase;
    font-family: 'DaxRegular';
    position: relative;
    top: 1px;
}

header#page-header.sticky .l-subheader.at_middle .l-subheader-cell.at_left .w-image .w-image-h img {
    height: 45px;
    margin-top: 10px;
}

header#page-header .l-subheader.at_middle nav ul.w-nav-list li.menu-item.menu-mbl-show {
    display: none;
}


/*------------------------------------
10.CAT PRODUCTS
------------------------------------*/
#servicioMd .vc_col-sm-12 .categProd.g-cols .ult-new-ib {
    background: transparent !important;
}

#servicioMd .vc_col-sm-12 .categProd.g-cols .vc_column_container img {
    margin-bottom: 79px;
}

#servicioMd .vc_col-sm-12 .categProd.g-cols .vc_column_container .ult-new-ib-desc .ult-new-ib-content {
    font-weight: normal;
    opacity: 1;
    width: 100%;
    text-align: center;
    margin-top: 48%;
    padding: 0;
    transition: none;
    transform: none;
    z-index: 150;
    position: relative;
    border: none;
    font-family: 'DaxRegular';
    font-size: 17px;
    line-height: 1.4em;
    display: none !important;
}

#servicioMd .vc_col-sm-12 .categProd.g-cols .vc_column_container .ult-new-ib:hover .ult-new-ib-desc .ult-new-ib-content {
    display: block !important;
}

#servicioMd .vc_col-sm-12 .categProd.lastGridItem.g-cols {
    margin-bottom: 50px;
}

#servicioMd .vc_col-sm-12 .categProd.g-cols .vc_column_container .ult-new-ib-desc .ult-new-ib-title {
    color: #555555;
    font-size: 17.7px;
    background: #d7d7d7;
    padding: 0;
    height: 80px;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    line-height: 1.4em;
    border-top: 4px solid #f4f4f4;
    font-family: 'DaxRegular';
    padding: 0 45px;
}

#servicioMd .vc_col-sm-12 .categProd.g-cols .vc_column_container .ult-new-ib-desc:after {
    z-index: 100;
    background: url('/wp-content/uploads/2020/02/LinkArrow.png') center 40% no-repeat #00e4ff;
}

#servicioMd .vc_col-sm-12 .categProd.lastGridItem.g-cols .vc_col-sm-4,
#servicioMd .vc_col-sm-12 .categProd.lastGridItem.g-cols .vc_col-sm-4 .vc_column-inner,
#servicioMd .vc_col-sm-12 .categProd.lastGridItem.g-cols .vc_col-sm-4 .vc_column-inner .wpb_wrapper{
    display: flex;
    justify-content: center;
    flex-direction: column;
}

#servicioMd .vc_col-sm-12 .categProd.lastGridItem.g-cols .vc_col-sm-4 h6 {
    color: #ffffff;
    font-size: 25px;
    padding-top: 95px;
    background: url('/wp-content/uploads/2020/02/Hablemos.png') center top no-repeat transparent;
    line-height: 1em;
    margin-bottom: 20px;
}

#servicioMd .vc_col-sm-12 .categProd.lastGridItem.g-cols .vc_col-sm-4 p {
    color: #ffffff;
    font-size: 19.5px;
}

#servicioMd .vc_col-sm-12 .categProd.g-cols .vc_col-sm-4 .wpb_wrapper .ult-new-ib.novedad:after {
    content: "Novedad";
    color: #ffffff;
    background: #00e4ff;
    border-radius: 4px;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 16.5px;
    font-family: 'DaxRegular';
    padding: 8px 13px 7px;
    line-height: 1em;
}


/*------------------------------------
10.Buttons Hd Prod
------------------------------------*/
#btnArea {
    margin-bottom: 35px;
}

#btnArea .g-cols .vc_column-inner {
    padding: 0;
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    overflow: hidden;
}

#btnArea .topBtn {
    margin-bottom: 0;
}

#btnArea .topBtn .ult_cl_link_2,
#btnArea .topBtn .ult_cl_link_2 .ult_colorlink,
#btnArea .topBtn .ult_cl_link_2 .ult_colorlink span.ult_btn10_span {
    display: block;
}

#btnArea .topBtn .ult_cl_link_2 .ult_colorlink span.ult_btn10_span {
    padding: 38px 0;
    line-height: 1em;
    font-size: 22px;
    font-family: 'DaxLight';
}

#btnArea .g-cols.type_default {
    margin: 0 0 0 -2px;
}

#btnArea .vc_col-sm-6 .topBtn .ult_cl_link_2 a span:after {
    content: "ver stock";
    color: #fac104;
    padding: 0 30px 0 12px;
    margin-left: 12px;
    border-left: 2px solid #5e5e5e;
    line-height: .75em;
    display: inline-block;
    height: 17px;
    font-weight: 300 !important;
    background: url(/wp-content/uploads/2019/06/arrowDown.png) right 3px no-repeat transparent;
}

#btnArea .activeboton {
    opacity: 0.75;
    pointer-events: none;
  cursor: default;
}


/*------------------------------------
11.DOBLE IMG
------------------------------------*/
#dobleImg .g-cols {
    margin: 0;
}

#dobleImg .g-cols .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}

#dobleImg .g-cols .vc_col-sm-6:first-child {
    border-right: 3px solid #f4f4f4;
}

#dobleImg .g-cols .vc_col-sm-6:last-child {
    border-left: 3px solid #f4f4f4;
}

#dobleImg .g-cols .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper {
    padding: 0 130px;
}

#dobleImg .g-cols .vc_col-sm-6 .vc_column-inner .wpb_wrapper .wpb_text_column {
    margin: 0;
}

#dobleImg .g-cols .vc_col-sm-6 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {
    padding: 0;
}

#dobleImg .g-cols .vc_col-sm-6 .vc_column-inner .wpb_wrapper h4 {
    color: #ffffff !important;
    font-size: 38px;
    margin-bottom: 12px;
}

#dobleImg .g-cols .vc_col-sm-6 .vc_column-inner .wpb_wrapper p {
    color: #ffffff !important;
    font-size: 17.7px;
}


/*------------------------------------
12.PRODUCT
------------------------------------*/
#prdctMdCnt .subTtl h2 {
    margin-bottom: 35px;
}

#prdctMd .txt p {
    max-width: 80%;
}

#prdctMd .w-grid-list article {
    border: 3px solid #f4f4f4;
}

#prdctMd .w-grid-list article a {
    display: block;
    z-index: 99;
}

#prdctMd .w-grid-list article:first-child {
    /*border-top-left-radius: 45px;*/
    overflow: hidden;
}

#prdctMd .w-grid-list article:nth-child(4) {
   /* border-top-right-radius: 45px;*/
    overflow: hidden;
}

#prdctMd.unLn .w-grid-list article:nth-child(4),
#prdctMd.dosLn .w-grid-list article:nth-child(8),
#prdctMd.cuatroLn .w-grid-list article:nth-child(16),
#prdctMd.cincoLn .w-grid-list article:nth-child(20) {
  /*  border-bottom-right-radius: 45px;*/
    overflow: hidden;
}

#prdctMd.unLn .w-grid-list article:nth-child(1),
#prdctMd.tresLn .w-grid-list article:nth-child(9),
#prdctMd.dosLn .w-grid-list article:nth-child(5),
#prdctMd.cuatroLn .w-grid-list article:nth-child(13),
#prdctMd.cincoLn .w-grid-list article:nth-child(17){
   /* border-bottom-left-radius: 45px;*/
    overflow: hidden;
}

#prdctMd .w-grid-list article div.post_image {
    margin: 0 !important;
    padding: 0;
    border-bottom: 3px solid #f4f4f4;
}

#prdctMd .w-grid-list article div.post_image a:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('/wp-content/uploads/2020/02/LinkArrow.png') center center no-repeat #00e4ff;
    opacity: 0.8;
    display: none;
    z-index: 1;
}

#prdctMd .w-grid-list article div.post_image:hover a:after {
    display: block;
    cursor: pointer;
}

#prdctMd .w-grid-list article h2.post_title {
    background: #0f3461;
    color: #ffffff;
    padding: 20px;
    height: 75px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#prdctMd .w-grid-list article h2.post_title a {
    color: #ffffff;
    font-size: 17.5px;
}



#prdctMd .w-grid-list .w-grid-item. .w-grid-item-h:after{
    content: "Novedad";
    color: #ffffff;
    background: #00e4ff;
    border-radius: 4px;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 16.5px;
    font-family: 'DaxRegular';
    padding: 8px 13px 7px;
    line-height: 1em;
}

#prdctMd .w-grid-list .w-grid-item.etiquetas_de_productos-promocion .w-grid-item-h:after {
    content: "Nuevo en Promoción";
    color: #ffffff;
    background: #00e4ff;
    border-radius: 4px;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 16.5px;
    font-family: 'DaxRegular';
    padding: 8px 13px 7px;
    line-height: 1em;
}

#prdctMd .w-grid-list .w-grid-item.etiquetas_de_productos-novedad .w-grid-item-h:after {
    content: "Novedad";
    color: #ffffff;
    background: #00e4ff;
    border-radius: 4px;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 16.5px;
    font-family: 'DaxRegular';
    padding: 8px 13px 7px;
    line-height: 1em;
}

/*------------------------------------
13.PRODUCT PAGE
------------------------------------*/
#infoPrd .vc_col-sm-6 .sp-thumbnails-container {
    width: 100% !important;
}

#infoPrd .vc_col-sm-6 .sp-thumbnails-container .sp-thumbnails {
    width: 100% !important;
    cursor: default !important;
}

#infoPrd .vc_col-sm-6 .sp-thumbnails-container .sp-thumbnails .sp-thumbnail-container {
    border: none !important;
    width: 24.25% !important;
    height: auto !important;
    margin: 0 1% 0 0;
}

#infoPrd .vc_col-sm-6 .sp-thumbnails-container .sp-thumbnails .sp-thumbnail-container:nth-child(4),
#infoPrd .vc_col-sm-6 .sp-thumbnails-container .sp-thumbnails .sp-thumbnail-container:nth-child(8),
#infoPrd .vc_col-sm-6 .sp-thumbnails-container .sp-thumbnails .sp-thumbnail-container:nth-child(12){
    margin-right: 0;
}

#infoPrd .vc_col-sm-6 .sp-thumbnails-container .sp-thumbnails .sp-thumbnail-container:last-child {
	margin-right: 0 !important;
}

#infoPrd .vc_col-sm-6 .sp-thumbnails-container .sp-thumbnails .sp-thumbnail-container .sp-thumbnail {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    cursor: pointer !important;
}

#infoPrd .vc_col-sm-6 .subTtl h2 {
    font-family: 'DaxLight';
    font-size: 40px;
    margin-bottom: 20px;
}

#infoPrd .vc_col-sm-6 .txt p {
    max-width: 100%;
}

#infoPrd .vc_col-sm-6 .txt ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#infoPrd .vc_col-sm-6 .txt ul li {
    font-size: 17.5px;
    line-height: 2em;
    max-width: 100%;
    margin: 0 auto;
    color: #555555;
    background: url('/wp-content/uploads/2020/02/check.png') left 8px no-repeat transparent;
    padding-left: 35px;
}

#infoPrd .vc_col-sm-6 .txt ul + p.list {
    padding-left: 35px;
}

#infoPrd .vc_col-sm-6 .ubtn-ctn-left {
    margin-bottom: 8px;
}

#infoPrd .vc_col-sm-6 .ubtn-ctn-left button {
    border-radius: 6px;
    min-width: 320px;
}

#infoPrd .vc_col-sm-6 .ubtn-ctn-left button:hover {
    opacity: 0.75;
}

#infoPrd .vc_col-sm-6 .ubtn-ctn-left button .ubtn-data.ubtn-text  {
    font-size: 17.5px;
    font-family: 'DaxRegular';
}

#infoPrd .vc_col-sm-6 .sndBtn .ubtn-data.ubtn-text {
    padding-left: 38px;
}

#infoPrd .vc_col-sm-6 .sndBtn .ubtn-data.ubtn-text:before  {
    background: url(/wp-content/uploads/2020/02/donwload.png) center left;
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 29px;
    height: 26px;
    position: absolute;
    left: 0;
    top: -5px;
}

#infoPrd .sp-has-buttons .sp-buttons {
    display: none;
}

#infoPrd .vc_col-sm-6 .sgb_pdf_wrapper {
    margin-bottom: 8px;
}

#infoPrd .vc_col-sm-6 .sgb_pdf_wrapper a.sgb_pgawvc_pdf_button {
    font-weight: normal;
    border: none;
    background: #c4d7d9;
    border-radius: 6px;
    width: 320px;
    padding: 15px 32px 12px 72px;
    color: #ffffff;
    font-size: 17.5px;
    font-family: 'DaxRegular';
    display: inline-block;
    line-height: 1.1em;
    position: relative;
    cursor: pointer;
}

#infoPrd .vc_col-sm-6 .sgb_pdf_wrapper a.sgb_pgawvc_pdf_button img {
    margin-right: 12px;
    position: absolute;
    top: 12px;
    left: 32px;
}

#infoPrd .vc_col-sm-6 .ubtn-ctn-left.sndBtn button.ubtn {
    min-width: 320px;
}

#infoPrd .vc_col-sm-6 .ubtn-ctn-left button.ubtn:hover,
#infoPrd .vc_col-sm-6 .sgb_pdf_wrapper a.sgb_pgawvc_pdf_button:hover {
    opacity: 0.75;
}

#techProd .g-cols {
    margin: 0;
}

#techProd .g-cols .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}

#techProd .g-cols .vc_col-sm-6.instalacion-md {border-right: 2px solid #f4f4f4; background: #ffffff; padding-bottom: 25px;} 
#techProd .g-cols .vc_col-sm-6.accesorios-md {border-left: 2px solid #f4f4f4; background: #ffffff; padding-bottom: 25px;}

#techProd .g-cols .vc_col-sm-6 .vc_column-inner .wpb_text_column h5 {
    background: #adc1c3;
    color: #f4f4f4;
    font-family: 'DaxRegular';
    font-size: 19.5px;
    width: 100%;
    line-height: 1em;
    padding: 10px 15px;
    border-bottom: 4px solid #f4f4f4
}

#techProd .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column,
#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column {
    margin: 0;
}

#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul,
#techProd .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    padding: 0 20px !important;
    width: 100%;
    margin: 0 !important;
}

#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li,
#techProd .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {
    display: flex;
    width: 100%;
    margin: 0;
    line-height: 1.35em;
    vertical-align: top;
    margin-top: 18px;
    text-align: center;
    justify-content: center;
	padding: 0 1.5px;
}


#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li strong,
#techProd .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li strong {
    margin-top: 5px;
    margin-bottom: 8px;
    display: block;
}

#techProd .g-cols .vc_col-sm-6.accesorios-md.col-25 .wpb_text_column ul,
#techProd .g-cols .vc_col-sm-6.instalacion-md.col-25 .wpb_text_column ul { width: 35% !important;}

#techProd.perfiles .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul, 
#techProd.perfiles .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul { width: 60% !important; }
#techProd .g-cols .vc_col-sm-6.instalacion-md.col-50 .wpb_text_column ul,
#techProd .g-cols .vc_col-sm-6.accesorios-md.col-50 .wpb_text_column ul { width: 60% !important;}

#techProd .g-cols .vc_col-sm-6.instalacion-md.col-75 .wpb_text_column ul,
#techProd .g-cols .vc_col-sm-6.accesorios-md.col-75 .wpb_text_column ul { width: 80% !important;}

/*
#techProd .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 15.9%;}
#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li {width: 24%;}


#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li:nth-child(1) {width: 14%;}
#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li:nth-child(2) {width: 49%;}
#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li:nth-child(3) {width: 11%;}
#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li:nth-child(4) {width: 22%;}

#techProd.cintasLed .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 19.25%}
#techProd.cintasLed.accesorios .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li:nth-child(1) {width: 25%}
#techProd.cintasLed.accesorios .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li:nth-child(2) {width: 74%}
#techProd.convertidoresCorriente .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 24.25%}
#techProd.convertidoresCorriente .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li {width: 100%; text-align: left;}
#techProd.fuentesAlimentacion .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 19.25%}
#techProd.fuentesAlimentacion .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li {width: 100%; text-align: left;}
#techProd.serieLuminarias .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 19.25%}
#techProd.serieLuminarias .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li {width: 25.5%;}
#techProd.serieLuminarias .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li:first-child {text-align: left; width: 22%;}
#techProd.serieLuminarias .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li:nth-child(2) {width: 50%;}
#techProd.perfiles .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 24.25%;}
#techProd.pilotos.special .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 24.25%;}
#techProd.pulsador .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 24.25%;}
#techProd.regulacion .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 24.25%;}
#techProd.regulacion .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column ul li {width: 100%; text-align: left;}
#techProd.regulacion .g-cols .vc_col-sm-6.accesorios-md.special .wpb_text_column ul li {width: 24.25%; text-align: center;}
#techProd.serie800 .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 24.25%;}
#techProd.serieSentinel .g-cols .vc_col-sm-6.instalacion-md .wpb_text_column ul li {width: 24.25%;}*/


#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column h6 {
    padding: 0 20px;
    margin-top: 35px;
    font-family: 'DaxRegular';
    font-size: 17.5px;
    color: #555555;
    margin-bottom: 5px;
}

#techProd .g-cols .vc_col-sm-6.accesorios-md .wpb_text_column p {
    padding: 0 20px;
    font-size: 17.5px;
    line-height: 1.55em;
    margin-bottom: 10px;
    margin-top: 10px;
}

#techProd .g-cols .vc_col-sm-6.accesorios-md .w-image {
    padding: 0 20px;
    width: 50%;
    display: inline-block;
    margin-right: 0;
}

#infoPrd .vc_col-sm-6 .tagNovedad {
    color: #ffffff;
    background: #00e4ff;
    border-radius: 4px;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 16.5px;
    font-family: 'DaxRegular';
    padding: 8px 13px 7px;
    line-height: 1em;
    z-index: 99;
}

#infoPrd .vc_col-sm-6:first-child .wpb_wrapper {
    position: relative;
}



/*------------------------------------
14.PROYECTOS PAGE
------------------------------------*/
#proyectList {
    margin-bottom: 80px;
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item {
    border-radius: 40px;
    overflow: hidden;
    margin-bottom: 50px;
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h {
    padding: 50px;
    min-height: 375px;
    display: flex;
    justify-content: center;
    flex-direction: column
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h h2,
#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h .w-post-elm {
    max-width: 45%;
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h h2,
#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h h2 a {
    font-family: 'DaxLight';
    margin-bottom: 15px;
    color: #00e4ff !important;
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h .w-post-elm p {
    font-size: 17.5px;
    line-height: 1.55em;
    margin-bottom: 20px;
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h .w-post-elm.post_image {
    max-width: 50%;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h a.w-btn {
    width: 180px;
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h a.w-btn .w-btn-label {
    font-size: 17.5px;
    font-family: 'DaxRegular';
}

#proyectList .vc_col-sm-12 .w-grid .w-grid-list article.w-grid-item .w-grid-item-h a.w-btn:hover {
    opacity: 0.75;
    background: #00e4ff;
}


/*------------------------------------
15.PROYECTOS PAGE DETAIL
------------------------------------*/
#dobleProyect .txt p {
    max-width: 98%;
    margin: 0;
}

#dobleProyect .subttl {
    margin-bottom: 10px;
    margin-top: 40px;
}

#dobleProyect .subttl h5 {
    font-family: 'DaxLight';
}

#dobleProyect .vc_col-sm-6 .ubtn-ctn-left button {
    border-radius: 6px;
}

#dobleProyect .vc_col-sm-6 .ubtn-ctn-left button:hover {
    opacity: 0.75;
}

#dobleProyect .vc_col-sm-6 .ubtn-ctn-left button .ubtn-data.ubtn-text  {
    font-size: 17.5px;
    font-family: 'DaxRegular';
}

#tripleImgProyect .l-section-h .g-cols {
    margin: 0 -4px;
}

#tripleImgProyect .l-section-h .g-cols .vc_col-sm-4 {
    border-top: 4px solid #f4f4f4;
}

#tripleImgProyect .l-section-h .g-cols .vc_col-sm-4 .vc_column-inner {
    padding: 0;
    border: 4px solid #f4f4f4;
}


/*------------------------------------
15.SERVICIOS PAGE
------------------------------------*/
#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}

#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper {padding-right: 3%;}
#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper {padding-left: 3%;}

#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6 .vc_column-inner .txt .wpb_wrapper {padding: 0 !important;}

#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6 .vc_column-inner .txt p {
    max-width: 100%;
}

#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6:first-child .vc_column-inner img {
    margin-top: 65px;
}

#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6 .vc_column-inner img {
    margin-bottom: 25px;
}

#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6 .vc_column-inner .ubtn-ctn-left button {
    border-radius: 6px;
}

#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6 .vc_column-inner .ubtn-ctn-left button:hover {
    opacity: 0.75;
}

#servicioMd.innerServicio .g-cols .g-cols .vc_col-sm-6 .vc_column-inner .ubtn-ctn-left button .ubtn-data.ubtn-text  {
    font-size: 17.5px;
    font-family: 'DaxRegular';
}

#iconCuatro .txt p {
    max-width: 100%;
}


/*------------------------------------
16.DESCARGAS PAGE
------------------------------------*/
#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 {
    background: #ffffff;
    border: 4px solid #f4f4f4;
}

#dwnldMd .vc_col-sm-12 .g-cols:nth-child(1) .vc_col-sm-4:first-child {
    border-top-left-radius: 40px;
    overflow: hidden;
}

#dwnldMd .vc_col-sm-12 .g-cols:nth-child(1) .vc_col-sm-4:last-child {
    border-top-right-radius: 40px;
    overflow: hidden;
}

#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner {
    padding: 0;
}

#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner .w-image img {
    margin: 22px 0;
}

#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner .wpb_text_column.txt {
    background: #d7d7d7;
    padding: 16px 12px 12px;
    border-top: 4px solid #f4f4f4;
    margin: 0;
}

#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner .wpb_text_column.txt p {
    margin: 0;
    font-size: 19px;
    max-width: 100%;
    line-height: 1.3em;
}

#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner span.ult_main_cl {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    background: rgba(0,228,255,.9);
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: #ffffff;
    opacity: 0;
    z-index: 50;
}

#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner span.ult_main_cl:hover {
    opacity: 1;
}

#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner span.ult_main_cl .ult_crlink a {
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}

#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4 .vc_column-inner span.ult_main_cl .ult_crlink a span {
    color: #ffffff !important;
    font-size: 18.5px;
    font-family: 'DaxLight';
    padding-top: 50px;
    background: url('/wp-content/uploads/2020/02/dwnldPDF.png') center top no-repeat transparent;
}


#dwnldMd .vc_col-sm-12 .g-cols .vc_col-sm-4.novedad .wpb_wrapper:after {
    content: "Novedad";
    color: #ffffff;
    background: #00e4ff;
    border-radius: 4px;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 16.5px;
    font-family: 'DaxRegular';
    padding: 8px 13px 7px;
    line-height: 1em;
}

/*------------------------------------
17.BLOG PAGE
------------------------------------*/
#blogMd.blogPage .vc_col-sm-9 {
    padding-right: 2rem;
}

#blogMd.blogPage .vc_col-sm-9 .w-grid-list article.w-grid-item {
    margin-bottom: 50px;
}

#blogMd.blogPage .vc_col-sm-3 .vc_column-inner {
    padding-left: 0;
}

#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget {
    border-bottom: 1px dotted #cecece;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget:last-child {
    border-bottom: 0;
    margin: 0;
    padding: 0;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form {
    border: 1px solid #c8c8c8;
    margin-top: 40px;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form p {
    width: 100%; 
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form p img {
    margin: 0;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form h6 {
    font-size: 17.5px; 
    color: #505050; 
    text-align: center; 
    margin: 0; 
    padding: 10px 30px;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .fRm {
    padding: 15px 15px 0;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .fRm br {
    display: none;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .fRm .wpcf7-form-control-wrap {
    width: 100%; 
    margin-bottom: 10px;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form span.your-name input {
    border-radius: 0;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .legal {
    padding: 0 16px; 
    width: 100%; 
    margin: 0;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .legal br {
    display: none;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .legal .wpcf7-form-control-wrap {    
    width: 100%;
    margin-bottom: 5px;
    text-align: left;
    font-size: 14px;
    color: #555555;
    margin-top: 10px;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .legal .wpcf7-form-control-wrap a {
    color: #555555;
    text-decoration: underline;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .legal + p {
    margin: 0;
    padding: 15px;
}

#blogMd.blogPage .vc_col-sm-3 .wpb_widgetised_column .wpcf7 form .wpcf7-submit {
    width: 100%;
    border-radius: 6px !important;
}

#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget h3 {
    font-size: 17.5px;
    line-height: 1em;
}

#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget input.search-field {
    color: #494949 !important;
    font-size: 15.5px;
    margin-top: 0 !important;
    padding-left: 10px;
    border-bottom: 0;
    background-color: #ffffff !important;
    font-weight: 300;
    height: 44px;
    line-height: 1.2em;
    padding-top: 2px;
    border-radius: 6px;
}

#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget_search form:after {
    width: 44px;
}


#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget ul li a {
    color: #555555;
}

#blogMd.blogPage .vc_col-sm-3 .vc_column-inner .wpb_wrapper .widget ul li:before {
    color: #f8ce40;
    font-size: 17px;
}
#blogMd.blogPage .has-content-heading-color, h2 {
	color: #0f3461 !important;
}


/*------------------------------------
18. POST
------------------------------------*/
body.single-post #page-content .vc_col-sm-9 .post_image {
    margin-top: 40px;
    margin-bottom: 60px;
}

body.single-post #page-content .vc_col-sm-9 h2.post_title {
    margin-bottom: 5px;
}

body.single-post #page-content .vc_col-sm-9 time.post_date {
    color: #00e4ff;
    font-family: 'DaxLight';
    margin-bottom: 25px;
    display: block;
}

body.single-post #page-content .vc_col-sm-9 .post_content p {
    font-size: 17.5px;
    line-height: 1.55em;
    margin: 0 0 20px;
    color: #555555;
    max-width: 98%;
}

body.single-post #page-content .vc_col-sm-9 h6 {
    color: #555555;
    line-height: 1.3em;
    margin-bottom: 15px;
    margin-top: 35px;
}


/*------------------------------------
19. CONTACT
------------------------------------*/
section#hdMd.inner.cntctHd .l-section-h .g-cols {
    padding-top: 160px;
}

#mapMd .w-map.provider_google {
    height: 650px !important;
}

#contactTres .txt p {
    opacity: 0.55;
    margin: 0;
}

#contactTres {
    margin-top: 70px !important;
}

#contactTres .txt p a {
    color: #555555;
}

#contactTres .vc_col-sm-4:nth-child(2) {
    border-left: 1px solid #dedede !important;
    border-right: 1px solid #dedede !important;
}

#contactForm {
    margin: 0 0 150px;
}

#contactForm .form-contact .wpcf7-form-control-wrap {
    width: 49.3%;
    display: inline-block;
    margin-bottom: 12px;
    float: none;
}

#contactForm .form-contact .wpcf7-form-control-wrap:last-child {
    width: 100%;
}

#contactForm .form-contact .wpcf7-form-control-wrap:nth-child(1),
#contactForm .form-contact .wpcf7-form-control-wrap:nth-child(3) {
    margin-right: 1%;
}

#contactForm .form-contact .wpcf7-form-control-wrap input,
#contactForm .form-contact .wpcf7-form-control-wrap select,
#contactForm .form-contact .wpcf7-form-control-wrap textarea {
    background: #ececec !important;
    padding: 12px !important;
    font-weight: 200 !important;
    font-family: 'DaxLight';
    height: 42px !important;
    line-height: 1em !important;
    border-radius: 6px !important;
    margin: 0;
}

#contactForm .form-contact .wpcf7-form-control-wrap textarea {
    height: auto;
    min-height: 115px;
}

#contactForm .legal {
    max-width: 100%;
    width: 100%;
}

#contactForm .legal .acceptance-646 {
    text-align: left;
}

#contactForm .legal .acceptance-647 {
    text-align: right;
}

#contactForm .legal label,
#contactForm .legal label a {
    color: #555555;
}

#contactForm .send {
    text-align: center;
    margin-top: 40px;
}

#contactForm .send input.wpcf7-submit {
    background: #ffb400;
    padding: 12px;
    border-radius: 6px !important;
}


/*------------------------------------
20. PAGINAS LEGALES
------------------------------------*/

body.page-id-3 .subTtl,
body.page-id-58 .subTtl {
    margin-bottom: 30px !important;
}

body.page-id-3 .txt p,
body.page-id-58 .txt p {
    max-width: 100%;
}


/*------------------------------------
21.MAPA
------------------------------------*/

#mapMd h6 {
	padding: 0 !important;
    color: #00e4ff !important;
    line-height: 1em;
    font-size: 26px;
}

#mapMd p{
    font-size: 13.5px;
    color: #555555 !important;
	font-weight: 600 !important;
}

/* ----------------------------------------------------------------
	COOKIES 
---------------------------------------------------------------- */

#cookie-notice .cookie-notice-container {
    padding: 15px 25px;
    line-height: 1.3em;
}

#cookie-notice .cookie-notice-container .cn-text-container {
	font-size: 13px;
	font-weight: 300;
	display: inline;
}

#cookie-notice .cookie-notice-container #cn-more-info {
	color: #00e4ff;
    text-decoration: underline;
    padding: 0;
    text-shadow: none;
    box-shadow: none;
    padding-left: 5px;
    position: relative;
    top: 1px;
    font-weight: 400;
}

#cookie-notice .cookie-notice-container:hover a {
	opacity: 0.7;
}

#cookie-notice #cn-notice-buttons {
	line-height: 1em;
    position: relative;
    top: 0;
	height: 16px;
}

#cookie-notice .cookie-notice-container .cn-button {
	height: 16px;
    color: #00e4ff;
    text-decoration: underline;
    padding: 0;
    text-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background: transparent;
    border: 0;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: 400;
}

#cookie-notice .cookie-notice-container .button:before {
	display: none;
}

.grecaptcha-badge {
	opacity: 0;
}

