/*
 Theme Name:     Ecolohosting 23
 Theme URI:      http://www.elegantthemes.com/demo/?theme=Divi
 Description:    This is Child Theme for Ecolohosting
 Author:         Ecolohosting
 Author URI:     http://ecolohosting.com/
 Template:       Divi
 Version:        2.0.0
*/
 
/* Add Custom CSS after this line */
body #page-container{overflow: hidden; position: relative;}
header{z-index: 99999;}


.lang-es .eng {display: none !important;}
.lang-us .eng {display: block !important;}
.lang-us .esp {display: none !important;}
.lang-es .esp {display: block !important;}
.lang-us .espanol {display: none !important;}
.lang-es .english {display: none !important;}
.currency-usd{margin-bottom: 0 !important;}
.currency-mx{margin-bottom: 0 !important;}
.currency-usd .currency-mx{display: none  !important;} 
.currency-mxn .currency-usd{display: none  !important;}

/*404*/
body #page-container .et_pb_section .no-page-button.et_pb_button::after {left: 0.8em !important; margin: auto;}
body #page-container .not-header-blurb .et_pb_module_header {max-width: 535px; margin: auto; padding-bottom: 0.5em !important; font-family: 'Galyon-Bold' !important;font-weight: 500 !important;}
body #page-container .not-header-blurb .et_pb_blurb_description{max-width: 500px; margin: auto;}
body #page-container .no-page-section .et_pb_button_module_wrapper{width: max-content;}
body #page-container .no-page-section .et_pb_button_module_wrapper:after {content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding; transition-property: background-color, padding;}
body #page-container .no-page-section .et_pb_button_module_wrapper:hover::after {content: ""; background-color: #3abdad; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding; transition-property: background-color, padding;}



/*PRIVACY DOC*/

.privacy-text ul{list-style: none !important; padding-left: 0 !important; padding-bottom: 0 !important;}
.privacy-text a{color: #3abdad !important; text-decoration: underline !important;}



/*SOCIAL FOOTER*/

#page-container .social_blurb, #page-container .social-module{display: inline-block; vertical-align: middle;}
#page-container .social_blurb{width: 60%;}
#page-container  .social-module{width: 40%;}
#page-container  .social-module li{display: inline-block; vertical-align: middle; width: 33%; text-align: center; margin-bottom: 0 !important;}
.et-db  #page-container  #et-boc .et-l .social-module a.icon{background-color: transparent !important;}
#page-container .social-module a.icon{position: relative;}
#page-container .social-module a:before{content: "" !important; width: 20px; height: 20px; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; background-size: contain !important; background-position: center !important; background-repeat: no-repeat; filter: brightness(0) saturate(100%) invert(55%) sepia(42%) saturate(1879%) hue-rotate(137deg) brightness(95%) contrast(100%);}
#page-container .social-module .et-social-facebook a.icon:before{background-image: url("images/facebook-logo.webp");}
#page-container .social-module .et-social-instagram a.icon:before{background-image: url("images/instagram-logo.webp");}
#page-container .social-module .et-social-tiktok a.icon:before{background-image: url("images/tiktok-logo.webp");}



body{font-weight: 400 !important}
#page-container .serach-section{visibility: hidden; opacity: 0;}
#page-container .serach-section.active{visibility: visible; opacity: 1;}
#page-container .serach-section{top: 114px;}

#page-container .has_et_pb_sticky .serach-section{top: 76px;}
#page-container .seach-section-cta .et_pb_module_header{padding-bottom: 0.3em !important;}

#page-container .hosp-web-sub > a {pointer-events: none;}
#page-container .hosp-web-sub:hover > a {color: #3ABDAD !important;}
#page-container .hosp-web-sub:hover > a::before { opacity: 1 !important; transition: 300ms ease 0ms;}
#page-container .hosp-web-sub > a::before {transition: 300ms ease 0ms;}
#page-container .empr-sub:hover > a {pointer-events: none;}
#page-container .empr-sub:hover > a {color: #3ABDAD !important;}
#page-container .empr-sub > a::before {transition: 300ms ease 0ms;}
#page-container .empr-sub:hover > a::before { opacity: 1 !important; transition: 300ms ease 0ms;}
#page-container .prod-esp-sub:hover > a {pointer-events: none;}
#page-container .prod-esp-sub:hover > a {color: #3ABDAD !important;}
#page-container .prod-esp-sub > a::before {transition: 300ms ease 0ms;}
#page-container .prod-esp-sub:hover > a::before { opacity: 1 !important; transition: 300ms ease 0ms;}



#page-container .new-home-slider{}
#page-container .new-home-slider .et_pb_slide_image{position: relative; left: 0; margin: auto !important; top: 0; bottom: 0; width: 100%;}
#page-container .new-home-slider .et_pb_slide_image:before{content: ""; width: 100%; width: 100%; padding-top: 20.9%; display: block;}
#page-container .new-home-slider .et_pb_slide_image img{position: absolute; display: block; width: 100%; height: 100%; max-height: unset !important; object-fit: contain; top: 0; left: 0;}
#page-container .new-home-slider .et_pb_container{height: unset !important; width: 100%; max-width: 100% !important; margin: 0 !important;}
#page-container .new-home-slider .et_pb_slide_description{padding: 0 !important; width: max-content; position: absolute; bottom: 23%; left: 16%;}
#page-container .new-home-slider .et_pb_button{margin-top: 0 !important;}
#page-container .new-home-slider .et_pb_slide{padding: 0 !important;}
#page-container .slider-blog{margin-bottom: 0 !important;}
#page-container .slider-blog .dp-dfg-image{position: relative; width: 100%; display: block;}   
#page-container .slider-blog .owl-stage{}
#page-container .slider-blog .owl-item{width: 100% !important;}


/*
#page-container .slider-blog .dp-dfg-image::before{content: ""; display: block; padding-top: 20.88%; width: 100%;}
#page-container .slider-blog .dp-dfg-image img{position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; display: inline-block; object-fit: cover;}
*/


#page-container .slider-blog .dp-dfg-item{border: 0 !important;}


#page-container .price-blurb-col{display: grid;}
#page-container .lic-blurb{width: 100%;}
#page-container .lic-blurb .et_pb_blurb_content{display: grid; grid-template-columns: 50% 50%; height: 100%;}
#page-container .com-blurb .et_pb_blurb_container{background-color: #4399C9;}
#page-container .net-blurb .et_pb_blurb_container{background-color: #0691F9;}
#page-container .lic-blurb .et_pb_blurb_container{display: grid; align-items: center;}  
#page-container .lic-blurb .et_pb_main_blurb_image{margin-bottom: 0 !important; display: grid;}



#page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button {padding: 0.6em 1.3em 0.5em 1.2em; font-family: "chivo"; font-weight: 600; background-color: #FFB900; border-radius: 25px !important; font-size: 1.12rem;  width: max-content; margin: auto; transition: background-color 300ms ease 0ms; color: #041823 !important; right: -7em;}
#page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button:before{content: "" !important;
  margin-right: 4px !important;
  background-image: url("images/button_row.png");
  -webkit-transition: all .2s;
  transition: all .2s;
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block !important;
  vertical-align: middle;
  margin: auto;
    margin-right: auto;
  transition: background-color 300ms ease 0ms;}

#page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button:hover:before{
  transform: rotate(-45deg);
  transition: background-color 300ms ease 0ms;
  transition-property: background-color;
  -webkit-transition: all .2s;
  transition: all .2s;
}

#page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button:hover{  background-color: #3abdad;
  transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;
  transition-property: background-color, padding;}

  #page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button:after{content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  width: 10px;
  height: 10px;
  background-color: #ffb900;
  transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;
  transition-property: background-color, padding;}

 #page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button:hover:after{content: "";
  background-color: #3abdad;
  transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;
  transition-property: background-color, padding;}




.megamenu-divi.et_pb_menu .menu-item-has-children:hover > .sub-menu-wrapper{display: flex !important; visibility: visible !important; opacity: 1 !important;;}





.dsfwhmcs-wrapper .dsfwhmcs-domain-search-input {
  width: 100%;
  padding: 24px 18px !important;
  height: 50px;
  font-size: 16px;
  border-color: #8224e326 !important;
  max-width: 576px;
}


/* Hace que el mega menú ocupe toda la pantalla */
.megamenu-divi.et_pb_menu .menu-item-has-children > .sub-menu-wrapper {
    position: fixed !important;
    left: 0 !important;
    top: 112px !important; /* Ajusta según la altura de tu header */
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box;
    background: #F5F7F8;
    z-index: 9999;
    display: none !important;
    flex-wrap: wrap;
    margin: 0;
    border-radius: 0 0 18px 18px;
    box-shadow: 0 10px 32px rgba(0,0,0,0.15);
     justify-content: center
}


.has_et_pb_sticky .megamenu-divi.et_pb_menu .menu-item-has-children > .sub-menu-wrapper {top: 76px !important; /* Ajusta según la altura de tu header */}


.megamenu-divi.et_pb_menu .sub-menu {
    box-sizing: border-box;
    display: none !important;
    padding: 0px 0px 0px 0px; /* espacio interno */
    margin: 0;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    padding: 0 !important;
    max-width: 1144px !important;
    width: 100% !important;
    margin: auto !important;
    display: grid !important;
    grid-template-columns: 36% 40%;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    position:relative;
}


.megamenu-divi.et_pb_menu .sub-menu:after{content:""; display: inline-block; position: absolute; right: 0; top: 0; bottom: 0; width: 23%; height: 100%; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important;}
.hosp-web-sub .sub-menu:after{background-image: url("images/hosp-web-menu.png") !important;}
.empr-sub .sub-menu:after{background-image: url("images/emp-sub-img.png") !important;}
.prod-esp-sub .sub-menu:after{background-image: url("images/prod-esp-menu.png") !important;}


/* Columnas internas */
.megamenu-divi.et_pb_menu .menu-item-has-children > .sub-menu-wrapper li {
    width: 100% !important; /* Ajusta a gusto */
    padding: 0px 0px !important;
    list-style: none;
}

/* Submenú interno (si tienes sub-submenús) */
.megamenu-divi.et_pb_menu .sub-menu-wrapper{
    position: static !important;
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.megamenu-divi.et_pb_menu .sub-menu-wrapper a {width: 100% !important; padding: 2.3em 1.2em 2.3em 1.2em !important;}


/* Estilo de enlaces */
.megamenu-divi.et_pb_menu .sub-menu-wrapper a {
    display: block;
    padding: 10px 0;
    color: #333;
    font-size: 16px;
    text-align: left;
    width: fit-content;
  margin: auto;

}

.megamenu-divi.et_pb_menu .sub-menu-wrapper a .menu-description{display: block;
  font-family: "poppins" !important;
  font-size: 0.78rem;
  color: #808080;
  text-transform: initial;
  line-height: 18px;
  padding-left: 52px;
  padding-top: 7px; font-weight: 400;}




#page-container .logo-col{margin-right: auto;}
#page-container .header_menu_row{text-align: center; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: end;}
#page-container .setting-col{margin-left: 0; margin-right: 0;}
#page-container .currency-col{margin-left: 0; margin-right: 0;}
#page-container .lang-col{margin-left: 0; margin-right: 0;}
#page-container .header_menu_row .et_pb_column{width: unset !important; float: none; display: inline-block; vertical-align: middle; display: grid; align-items: center;}
#page-container .header_search{ width: 100% !important; padding-right: 0;}
#page-container .header_search .wp-block-search__inside-wrapper{max-width: 280px;} 
#page-container .et_pb_widget{margin-bottom: 0 !important}
#page-container .header_search .wp-block-search__input{ background-color: transparent; color: #fff; height: 35px !important; border: 0 !important; border-bottom: #818b91 1px solid !important; max-width: 235px; border-radius: 0 !important; margin-right: 0; margin-left: auto; display: block;}
#page-container .header_search .wp-block-search__button{border-radius: 20px; border-radius: 43px; padding: 0.4em !important; font-size: 0 !important; height: 35px !important; width: 35px; border: 0 !important; left: 0;}
#page-container .header_search .wp-block-search__button:before{content: "";}
#page-container .header_menu .et-menu > li > a::after{display: none;} 
#page-container .menu-col{position: relative; margin-right: 2.5em; padding-right: 2em;}
#page-container .menu-col:after{content: ""; display: inline-block; height: 50px; width: 1px; background-color: #4399C9; position: absolute; right: 0; top: 0; bottom: 0; margin: auto;}

#page-container .log-menu .et-menu > li:hover .sub-menu {visibility: visible; opacity: 1; right: -63px; top: 75px; width: 188px; background-color: #f3f3f3 !important; padding-bottom: 0.7em !important; padding-top: 0.5em !important;}
#page-container .log-menu .et-menu > li:hover .sub-menu li{width: 100%; text-align: center; display: block; box-sizing: border-box; padding: 0;}
#page-container .log-menu .et-menu > li:hover .sub-menu li a{width: 100%;}
#page-container .log-menu .menu-item-has-children{padding: 1.9em 20px; margin-top: 0 !important;}
#page-container .log-menu .menu-item-has-children:before{content:""; display: inline-block; height: 24px; width: 24px; background-image: url("images/user-icon-setting2.png"); background-repeat: no-repeat; background-size: contain; }
#page-container .log-menu .menu-item-has-children > a{font-size: 0; display: none}
#page-container .log-menu .menu-item-has-children > a:after{display: none;}
.currency-mod{position: relative;}

.currency-mod{}
.currency-mod .et_pb_code_inner{width: 125px;}
.currency-mod .et_pb_code_inner > div{width: 100% !important;}
.currency-mod .selectron23 {width: 100% !important; display: grid !important; height: auto !important;}
.currency-mod .selectron23-container{position: relative !important;}
.currency-mod .selectron23:hover [data-selected="1"] .selectron23-option-title{color: #3ABDAD !important}
.currency-mod .selectron23-container > span{display: none;}
.currency-mod .selectron23-container .selectron23-option {padding: 2em 0px 2em 0px !important; margin-bottom: 0 !important; overflow: unset !important;}
.currency-mod .selectron23-option-title{padding-right: 22px; padding-left: 22px; position: relative;}
.currency-mod .selectron23-option-title:before{content:""; background-image: url("images/Divisa-icon.svg"); height: 22px; width: 22px; vertical-align: middle; display: inline-block; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; z-index: 1;}
.currency-mod .selectron23-option-title:after{content:""; background-image: url("images/chevron-down.svg"); height: 16px; width: 16px; vertical-align: middle; display: inline-block; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; right: 0; margin: auto;}
.currency-mod .selectron23-container div:last-of-type.selectron23-option{background-color: #f3f3f3 !important; padding: 0 !important; position: absolute; top: 77.5px !important;}
.currency-mod .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title{color: #031118 !important; font-family: "chivo" !important; font-weight: 500 !important;  padding: 1.2em 0em !important; height: 50px; box-sizing: border-box !important; width: 100% !important;}
.currency-mod .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title:hover{ background-color: rgba(48, 191, 186, 0.15);}
.currency-mod .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title::before{display: none;}
.currency-mod .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title::after{display: none;}
.currency-mod .selectron23 * {margin: auto !important; width: 100% !important; height: auto; min-height: unset !important; max-height: unset !important; overflow: unset !important;}
.currency-mod .selectron23-option-title { width: 44px !important;}
.currency-mod .selectron23-container .selectron23-option:nth-child(2){display: none !important;}
.currency-mod .selectron23-container:hover .selectron23-option:nth-child(2){display: grid !important;}

#page-container .header_menu.megamenu-divi .sub-menu{background-color:transparent !important}
#page-container .header_menu.megamenu-divi .sub-menu > li > a{font-weight: 700; text-transform: initial; font-size: 0.75rem; padding: 32px 32px 32px 32px !important; min-height: 152px; background-color:transparent}
#page-container .header_menu.megamenu-divi .sub-menu > li > a:hover{background-color: rgba(58, 189, 173, 0.15);}
#page-container .header_menu.megamenu-divi .sub-menu > li > a:before{content: ""; display: inline-block !important; vertical-align: top !important; height: 27px !important; width: 27px !important; background-color: transparent !important; position: relative; opacity: 1 !important; border-radius: 0px;
  margin-right: 24px; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important;} 

.icon-hosp a:before{background-image:url("images/Planes-de-Mantenimiento.svg");}
.icon-ssl a:before{background-image:url("images/Certificado-SSL.svg");}
.icon-vps a:before{background-image:url("images/Servidores-VPs.svg");}
.icon-eco a:before{background-image:url("images/Eco-Actualizaciones_icon 1.svg");}
.icon-emp a:before{background-image:url("images/Empresarial.svg");}
.icon-inov a:before{background-image:url("images/InnovaFact-icon.svg");}
.icon-drsop a:before{background-image:url("images/Dr.soporte_icon1.svg");}


.has_et_pb_sticky .header_menu_section .header_text_row{display: none;}



#page-container .header_menu .et-menu > li a{padding: 24px 23px 33px 23px !important; position: relative;}
#page-container .header_menu .et-menu > li a:before{content: ""; width: 35px; height: 6px; border-radius: 15px; position: absolute; left: 0; right: 0; bottom: 2px; display: inline-block; background-color: #ffb900; margin: auto; opacity: 0;}
#page-container .header_menu .et-menu > li a:hover:before{opacity: 1;}
#page-container .header_menu .et-menu > li a:hover{opacity: 1 !important;}
#page-container .header_menu .et-menu > li > a:hover{color: #3ABDAD !important;}
#page-container .header_menu .et-menu > li.current-menu-item a:before{background-color: #3ABDAD; opacity: 1;}
#page-container .header_menu .et-menu > li a.active{color: #3ABDAD !important;}
#page-container .header_menu .et-menu > li a.active:before{ opacity: 1;}


#page-container .header_menu .et-menu > li.current-menu-ancestor a::before { background-color: #3ABDAD; opacity: 1;}
#page-container .header_menu .et-menu > li.current-menu-ancestor:hover > a::before {background-color: #FFB900 !important}
#page-container .header_menu .et-menu > li.current-menu-ancestor > a{color: #3ABDAD !important;}


#page-container .lang_menu_mod{display: none;}
#page-container .lang_sel{}
#page-container .lang_sel .active_link{padding: 1.7em 0em;}
#page-container .lang_sel ul{list-style: none; padding-left: 0; padding-bottom:0; width: auto;}
#page-container .lang_sel > ul{position: relative; padding-top: 0 !important}
#page-container .lang_sel > ul a.active{color: #FFB900 !important;}
#page-container .sub_lang{position: absolute; left: 0px; bottom: -30px; background-color: #f3f3f3 !important; }
body #page-container .lang_sel .sub_lang a{ width: auto !important; color: #000000 !important; padding: 2px 0px; line-height: 2.1em !important; width: 100% !important; font-family: "Chivo" !important; display: block; height: 50px; line-height: 45px !important; font-weight: 500; font-size: 1rem;}
body #page-container .lang_sel .sub_lang a:hover{ background-color: rgba(48, 191, 186, 0.15);}
body #page-container .lang_sel a{padding: 0em 1.5em !important; font-size: 0.8rem;}
body #page-container  .lang_sel .sub_lang{opacity: 0; visibility: hidden; top: 78px; margin-right: -43px !important; left: -20px; background-color: #f3f3f3 !important;}
body #page-container  .lang_sel:hover .sub_lang{opacity: 1; visibility: visible; width: 125px;}
#page-container .sub_lang li{background-color: #f3f3f3 !important;}
#page-container .lang_sel > ul a.active:after{content: url("images/proicons_chevron-down.svg"); display: inline-block; position: absolute; right: -22px; right: -17px; width: 16px; height: 16px; top: -6px; bottom: 0; margin: auto;}
#page-container .lang_sel:hover .sub_lang{display: block;}
.log-menu.et_pb_menu .et-menu-nav > ul ul {padding: 0px 0 !important; background-color: #f3f3f3 !important;}
.log-menu.et_pb_menu .et-menu-nav > ul ul a{width: 100% !important; display: block; height: 50px; line-height: 38px !important; font-weight: 500; font-size: 14px; text-transform: capitalize !important;}
.log-menu.et_pb_menu .et-menu-nav > ul ul a:hover{background-color: rgba(48, 191, 186, 0.15) !important; opacity: 1 !important;}




#page-container .plans-list-blog .entry-header{background-color: #015a69;}
#page-container .plans-list-blog .dp-dfg-item{padding-left: 0 !important; padding-right: 0 !important; text-align: center; border-right: #999 1PX SOLID !important; border-bottom: #999 1PX SOLID !important;}
#page-container .plans-list-blog .dp-dfg-item:first-child{border-left: #999 1PX SOLID !important;}
#page-container .plans-list-blog .dp-dfg-header{padding: 1em 1em;}
#page-container .plans-list-blog .dp-dfg-custom-field-label{display: block; margin-bottom: 0.4em !important;}
#page-container .plans-list-blog .dp-dfg-custom-field{padding: 1.4em 1em !important;}
#page-container .valor-si .dp-dfg-custom-field-value, #page-container .valor-no .dp-dfg-custom-field-value{display: none;}
#page-container .valor-si .dp-dfg-custom-field-label, #page-container .valor-no .dp-dfg-custom-field-label{margin-bottom: 0 !important;}
#page-container .valor-no .dp-dfg-custom-field-label{color: #dedede !important; text-decoration: line-through;}

.currency-mxn .dp-dfg-cf-precio_dolar_ssl{display: none;}
.currency-usd .dp-dfg-cf-precio_pesos_ssl{display: none;}
.currency-usd .dp-dfg-cf-enlace_pago_pesos_ssl{display: none;}
.currency-mxn .dp-dfg-cf-enlace_pago_dollar_ssl{display: none;}
.dp-dfg-cf-enlace_pago_pesos_ssl a, .dp-dfg-cf-enlace_pago_dollar_ssl a{font-size: 1rem !important; color: #fff; background-color: #015a69; padding: .3em 1em !important; border-radius: 4px; -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
 transition: opacity .2s ease-in-out, background-color .2s ease-in-out;}
.dp-dfg-cf-enlace_pago_pesos_ssl a:hover, .dp-dfg-cf-enlace_pago_dollar_ssl a:hover{border-top-right-radius: 0 !important; border-radius: 40px; -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out; transition: opacity .2s ease-in-out,background-color .2s ease-in-out;}

 .currency-usd .Pesos{display: none !important;}
.cpt-blog__group--precio-ssl_en .cpt-blog__group-title{display: none !important;} 
.cpt-blog__group--enlaces-compra-ssl_en .cpt-blog__group-title{display: none !important;}


#page-container .main-tabs-content-section .tab_button:hover .et_pb_text_inner{font-weight: 700 !important; color: #30BFBB !important;}



#page-container .plans-list-blog .dp-dfg-custom-field.dp-dfg-cf-precio_dolar_ssl, 
#page-container .plans-list-blog .dp-dfg-custom-field.dp-dfg-cf-precio_pesos_ssl{border-bottom: #999 1PX SOLID; padding: 2em 1EM !important; margin-bottom: 2em;}
#page-container .plans-list-blog .amount-pay{font-weight: 600; font-size: 38px; color: #30bfbb !important; }
#page-container .plans-list-blog .pay-time{color: #999 !important;}
#page-container .plans-list-blog .currrency {color: #999 !important; display: inline-block; vertical-align: top; padding-right: 5px; margin-top: -6px;}

.currency-usd .price-tag-mx{display: none;}
.currency-mxn .price-tag-us{display: none;}


#page-container .header_menu_row .header_blurb .et_pb_main_blurb_image{margin-bottom: 0 !important}

#page-container .slider_section{position: relative; background-size: 0}
#page-container .slider_section:before{content: ""; background-image: inherit; display: inline-block; width: 51%; height: 88%; top: 6%; left: 0; background-size: contain; background-position: left; position: absolute; background-repeat: no-repeat;}

#page-container .slider_inicio .owl-dots{margin-top: -44px; position: relative; z-index: 9}
#page-container .slider_inicio .owl-dots .owl-dot.active{width: 36px; border-radius: 13px; opacity: 1; background-color: #2dbeb9}
#page-container .slider_inicio .owl-next{right: 4.5% !important;}
#page-container .slider_inicio .owl-prev{left: 4.5% !important;}
#page-container .slider_inicio .owl-nav button::before {color: #EAEAEA; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; font-size: 75px !important; font-weight: 700 !important;}
#page-container .slider_inicio .owl-nav button:hover::before {color: #3ABDAD; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;}
#page-container .slider_inicio .owl-nav button {top: 46%; opacity: 1 !important;}
#page-container .slider_inicio .arrow_size_medium{margin: 0 !important;}

#page-container .plan-blurb .et_pb_blurb_container{display: contents;}
#page-container .plan-blurb .et_pb_main_blurb_image,
#page-container .plan-blurb .et_pb_module_header{display: inline-block; vertical-align: top; padding-bottom: 0.6em !important; padding-left: 3%;}
#page-container .plan-blurb .et_pb_module_header{  width: 83%;}
#page-container .plan-blurb .et_pb_module_header .light-font{display: block; font-weight: 400 !important; font-size: 0.46em !important; margin-bottom: 0.5em !important; padding-top: 0.3em; line-height: 1.9em;}
#page-container .plan-blurb .et_pb_main_blurb_image{margin-bottom: 1em !important; width: 37px; padding-left: 0px !important;}
#page-container .custom-text-tab-1.plan-blurb .et_pb_blurb_description p{padding-bottom: 1em !important;}

#page-container .slider-blog .entry-thumb .dp-dfg-featured-image {
  aspect-ratio: 4.79;
  object-fit: contain;
}

body #page-container .main-tabs-content-section.et_pb_section .show-testimonial .et_pb_button_module_wrapper{position: relative; width: fit-content; margin-top: 2.2em !important;}
body #page-container .main-tabs-content-section.et_pb_section .show-testimonial .et_pb_button {padding-right: 1.2em !important;}
body #page-container .main-tabs-content-section.et_pb_section .show-testimonial .et_pb_button_module_wrapper::before {content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding;}

body #page-container .main-tabs-content-section.et_pb_section .show-testimonial .et_pb_button::after {left: 0.7em !important; right: unset !important;}
body #page-container .main-tabs-content-section.et_pb_section .show-testimonial .et_pb_button:hover:after {margin-left: 0 !important;}


body #page-container .main-tabs-content-section.et_pb_section .show-testimonial .et_pb_button_module_wrapper:hover::before { background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding;}


#page-container .tab-contetnt-img {position: relative; height: max-content; padding-right: 2.5em; width: 100%;}
#page-container .tab-contetnt-img::after{content: ""; display: inline-block; position: absolute; right: 0; bottom: 0; background-color: #031118; width: 17px; height: 17px;}
#page-container .tab-contetnt-img .et_pb_image_wrap{display: block; width: 100%;}
#page-container .tab-contetnt-img .et_pb_image_wrap::before{content: ""; display: block; width: 100%; padding-top: 92%; }
#page-container .tab-contetnt-img .et_pb_image_wrap img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; object-fit: cover;}



#page-container .plan-blurb .et_pb_blurb_description p{display: block; padding-bottom: 2em !important}
#page-container .plan-blurb .et_pb_blurb_description strong{color: #3abdad !important; font-weight: 400 !important;}

#page-container .plan-tab-blurb{line-height: 0; height: fit-content; display: block;}
#page-container .plan-tab-blurb .et_pb_main_blurb_image{margin-bottom: 0; width: 100%;}
#page-container .plan-tab-blurb .et_pb_image_wrap{position: relative; display: block;}
#page-container .plan-tab-blurb .et_pb_image_wrap:before{content: ""; display: inline-block; width: 100%; padding-top: 54%;}
#page-container .plan-tab-blurb .et_pb_image_wrap img{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
#page-container .plan-tab-blurb .et_pb_image_wrap:after{content: ""; display: block; width: 100%;  height: 100%; background-color: rgb(0, 0, 0, 0.5); position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
#page-container .plan-tab-blurb:after{content: ""; display: inline-block; position: absolute; right: -30px; bottom: -30px; width: 75px; height: 75px; background-color: #f6f6f6}

#page-container .plan-tab-blurb .et_pb_blurb_content{position: relative; background: inherit;}
#page-container .plan-tab-blurb .et_pb_blurb_content .et_pb_blurb_container{position: absolute; bottom: 30%; left: 8%; right: 0; margin: auto; background-color: inherit; height: 0;}
#page-container .plan-tab-blurb .et_pb_blurb_content .et_pb_blurb_container:before{content: ""; background: inherit; height: 31px; width: 63%; display: inline-block; position: absolute; left: -27px; top: -4px; border-radius: 12px; border-bottom-left-radius: 0px; opacity: 0.8;}
#page-container .plan-tab-blurb .et_pb_module_header{padding-bottom: 0; z-index: 3; position: relative; padding-right: 60px;}

#page-container .custom-tab3 .et_pb_column {display: flex !important; align-content: center !important; flex-wrap: wrap !important;}
#page-container .custom-tab3 .ul-list{width: max-content;}
#page-container .custom-tab3 .ul-list,
#page-container .custom-tab3 .et_pb_button_module_wrapper{display: inline-block; vertical-align: bottom;}
body #page-container .main-tabs-content-section.et_pb_section .custom-tab3 .et_pb_button_module_wrapper{margin-left: auto; margin-right: 0;}

body #page-container .et_pb_section .show-testimonial .et_pb_button{padding-left: 3em !important;}
#page-container .button_col .et_pb_button_module_wrapper{max-width: 310px; margin-left: auto; margin-right: auto; width: 100%; display: grid; align-content: end;}
#page-container .blurb-free-dom .et_pb_main_blurb_image{margin-bottom: 1.2em !important;}
body #page-container .et_pb_section .eco_button:before {content: "" !important; background-color: #ffb900; background-image: url("images/button_row.png"); background-size: 32px; width: 40px; height: 40px; border-radius: 44px; border: 0 !important; background-position: center; position: absolute; left: 0; top: 0; margin-left: 0 !important; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
body #page-container .et_pb_section .eco_button:hover:before {background-color: #3abdad; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}


body #page-container .slider-blog a{border-radius: 40px; position: relative; background-color: #ffb900; padding: 0.5em 1.2em 0.5em 3em !important; display: inline-block; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
body #page-container .slider-blog a:hover{background-color: #3abdad; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
body #page-container .slider-blog a:before {content: "" !important; background-color: #ffb900; transition: 300ms all ease 0ms; top: 0; bottom: 0; left: 1.2em; margin: auto; width: 20px; height: 20px; background-image: url("images/button_row.png"); background-size: 32px; border: 0 !important; background-position: center; position: absolute; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
body #page-container .slider-blog a:hover::before {transform: rotate(-45deg); transition: 300ms ease 0ms; background-color: #3abdad; }
body #page-container .slider-blog a:hover::after{background-color: #3abdad; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
body #page-container .slider-blog a::after {content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding; transition-property: background-color, padding;}
body #page-container .slider-blog .dp-dfg-item .dp-dfg-custom-field{padding-top: 0 !important; position: absolute;}

#page-container .slider-blog  .owl-dots {text-align: center; margin-top: 10px;display: none;}
#page-container .slider-blog  .dp-dfg-container {font-size: 10px; display: flex; width: 100%;}
#page-container .slider-blog  .dp-dfg-skin-default .dp-dfg-items { position: relative; width: 100%;}


.owl-nav button.owl-prev {left: 6.5% !important;   opacity: 1 !important;}
.owl-nav button.owl-next {right: 6.5% !important;   opacity: 1 !important;}

#page-container .slider-blog .owl-nav button::before {font-size: 40px; color: #ffffff; opacity: 1 !important;}
.header_menu_section{margin-bottom: -1px !important;}
#page-container .slider-blog .owl-nav button:hover::before {color: #000 ;}
#page-container .slider-blog .owl-nav { margin-top: 0px;}




#page-container li > .sub-menu{display: none !important;}
#page-container li > .sub-menu a{display: none !important;}

body #page-container .slider-blog #post-10651 .dp-dfg-custom-field{left: 15%; bottom: 22%;}
body #page-container .slider-blog #post-22358 .dp-dfg-custom-field{left: 15%; bottom: 22%;}

body #page-container .slider-blog #post-22351 .dp-dfg-custom-field{right: 11%; bottom: 22%;}
body #page-container .slider-blog #post-22356 .dp-dfg-custom-field{right: 11%; bottom: 22%;}



#page-container .ecolo_headline .et_pb_module_header{padding-bottom: 0.6em !important; font-family: 'Galyon-Bold' !important;font-weight: 500 !important;}



#page-container .list_specs ul{list-style: none; padding-left: 0; padding-bottom: 0; margin-bottom: 0}
#page-container .list_specs ul li{position: relative; padding-left: 38px; line-height: 1.4em; margin-bottom: 8px;}
#page-container .list_specs ul li:before{content: ""; display: inline-block;   background-color: #3bbeb0; color: #fff; background-color: #3bbeb0; height: 10px; width: 10px;  position: absolute; top: 7px; left: 0}
#page-container .show-testimonial { visibility: visible !important; opacity: 1 !important; top: 0 !important; position: relative !important;}
#page-container .tab_row .et_pb_column:nth-child(2){text-align: center;}
#page-container .tab_row .et_pb_column:last-child{text-align: right;}

[id*="testimonial-person"]{cursor: context-menu; cursor: pointer; width: max-content; display: inline-block;}
[id*="testimonial-copy"] {position: absolute !important; top: -100px; bottom: auto; left: 0; right: auto; visibility: hidden; opacity: 0;}
#page-container .show-testimonial .et_pb_column{float: none; display: grid; align-content: center;}
body #page-container .et_pb_section .eco_button .et_pb_button::before {content: "" !important; background-color: #ffb900; background-image: url("images/button_row.png"); background-size: 32px; width: 40px; height: 40px; border-radius: 44px; border: 0 !important; background-position: center; position: absolute; left: 0; top: 0; margin-left: 0 !important; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}


#page-container .tec_support_section {position: relative; background-size: 0 !important; }
#page-container .tec_support_section::after {content: ""; position: absolute; top: 0; bottom: 0; right: 0%; background-image: inherit; background-position: right; background-color: transparent !important; background-size: contain; background-repeat: no-repeat; z-index: 1; height: 108%; margin: auto; width: 45%;}

#page-container .tecnic-suppport-section  .list_specs ul li{padding-left: 0px !important; display: inline-block; width: 37%; vertical-align: top; margin-right: 12%; margin-bottom: 2.4em; line-height: 1.8em;}
#page-container .tecnic-suppport-section  .list_specs ul li:nth-child(2n){margin-right: 0 !important;}
#page-container .tecnic-suppport-section  .list_specs ul li:before{display: none !important;}
#page-container .tecnic-suppport-section  .list_specs ul li strong{display: block; font-size: 1.2rem; line-height: 1.5em; font-family: 'Galyon-Bold' !important; font-weight: 400 !important; margin-bottom: 0.6em;}

#page-container .tecnic-suppport-section .ecolo_headline .et_pb_button::after { content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; left: 0.7em !important; right: unset !important; top: 0; bottom: 0; margin: auto; margin-left: 0 !important;}
#page-container .tecnic-suppport-section .ecolo_headline .et_pb_button:hover::after {transform: rotate(-45deg);}

#page-container .tecnic-suppport-section .ecolo_headline .et_pb_button_wrapper { position: relative; width: fit-content;}
#page-container .tecnic-suppport-section .ecolo_headline .et_pb_button_wrapper::before {content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding; transition-property: background-color, padding;}
body #page-container .tecnic-suppport-section .ecolo_headline .et_pb_button_wrapper:hover::before {background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding; transition-property: background-color, padding;}



#page-container .tecnic-support-row .et_pb_column{display: inline-block; vertical-align: middle; float: none;}
#page-container .tecnic-support-row .ecolo_headline .et_pb_promo_description > div p{display: block; padding-bottom: 3.2em !important;}
#page-container .tecnic-support-row .ecolo_headline .et_pb_module_header{margin-bottom: 1.1em !important;}
body #page-container .et_pb_section .tecnic-support-row .ecolo_headline.et_pb_promo .et_pb_button{padding-right: 3em !important;}
body #page-container .et_pb_section .tecnic-support-row .ecolo_headline .et_pb_button::before {content: "" !important; background-color: #0691F9; background-image: url("images/button_row.png"); background-size: 32px; width: 40px; height: 40px; border-radius: 44px; border: 0 !important; background-position: center; position: absolute; left: 0; top: 0; margin-left: 0 !important; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color; transition-property: color, background-color;}
body #page-container .et_pb_section .tecnic-support-row .ecolo_headline .et_pb_button:hover:before {background-color: #3abdad !important; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
#page-container .et_pb_section .tecnic-support-row .ecolo_headline .et_pb_promo_description{padding-bottom: 1.2em !important;}


#page-container .tec_support_section > .et_pb_row > .et_pb_column{float: none; display: inline-block; vertical-align: middle;}
#page-container .laptop-img{position: relative;}
#page-container .laptop-img:after{content: ""; display: inline-block; position: absolute; bottom: 76px; right: 28px; width: 75px; height: 75px; background-color: #dadada}
#page-container .tec_suport_specs_row .et_pb_column{float: none; display: inline-block; vertical-align: middle;}

#page-container .promise_section{position: relative; background-size: 0}
#page-container .promise_section:after{content: ""; background-image: inherit; display: inline-block; width: 30%; height: 56%; background-size: contain; background-position: left; position: absolute; bottom: 0; background-repeat: no-repeat;}
#page-container .promise_section > .et_pb_row > .et_pb_column {float: none; display: inline-block; vertical-align: middle;}
#page-container .promise_section .promise_blurb_row{flex-wrap: wrap;}
#page-container .promise_section .promise_blurb_row .et_pb_column{display: grid;}

#page-container .promise_sub_headline .et_pb_module_header{margin-bottom: 24px}
#page-container .promise_img{position: relative;}
#page-container .promise_img:after{content: ""; display: inline-block; position: absolute; top: -30px; right: -30px; width: 75px; height: 75px; background-color: #2ebfba}


.testimon-blurb .et_pb_blurb_content{display: grid;}
.testimon-blurb .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom: 0}
.testimon-blurb .et_pb_blurb_content .et_pb_blurb_container{margin-bottom: 0px;}
.testimon-blurb .et_pb_module_header{padding-bottom: 0 !important;}
.testimon-blurb .et_pb_module_header .light-font{display: block;}



.news_headline .et_pb_module_header{margin-bottom: 6px !important;}
#page-container .news_section{background-size: 0}
#page-container .news_section .news_headline .et_pb_module_header{font-family: 'Galyon-Bold' !important; background-color: #ffb900; width: max-content; margin: auto; padding: 0.45em 1.2em !important; margin-bottom: 1em !important;}
#page-container .news_section .news_headline .et_pb_promo_description div{font-family: 'Galyon-Bold' !important; font-weight: 500 !important;}

#page-container .post-blog{margin-bottom: 4.2em !important;}
#page-container .post-blog .dp-dfg-container{display: flex;}
#page-container .post-blog .dp-dfg-items {width: 100%; }
#page-container .post-blog .owl-stage-outer { overflow: hidden; padding-top: 32px}
#page-container .post-blog .dp-dfg-items .dp-dfg-item{background-color: transparent;  border: none !important; padding: 0px 25px; padding-top: 1px !important; overflow: unset; padding-bottom: 20px !important;}
#page-container .post-blog .dp-dfg-items .dp-dfg-image{margin: 0; margin-bottom: 14px; margin-left: -25px; margin-right: -25px;}
#page-container .post-blog .dp-dfg-items .dp-dfg-item .dp-dfg-image-link{position: relative; display: block; width: 100%; border-radius: 25px; overflow: hidden; margin-bottom: 2.7em;}
#page-container .post-blog .dp-dfg-items .dp-dfg-item .dp-dfg-image-link:before{content: ""; display: inline-block; padding-top: 92%; width: 100%}
#page-container .post-blog .dp-dfg-items .dp-dfg-item .dp-dfg-image-link img{display: block; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; object-fit: cover;}
#page-container .post-blog .dp-dfg-items .dp-dfg-item .entry-title{margin-bottom: 0.4em;}
#page-container .post-blog .dp-dfg-items .dp-dfg-item .entry-summary {margin-bottom: 6px;}
#page-container .post-blog .dp-dfg-items .dp-dfg-item .et_pb_button.dp-dfg-more-button { padding-left: 0em !important; background-color: transparent !important;}
#page-container .post-blog .dp-dfg-items .dp-dfg-item .et_pb_button.dp-dfg-more-button::after {font-size: 16px !important; margin-left: 6px; line-height: 26px;}

body #page-container .news_section .optimize-button::after { content: "" !important; background-image: url("images/button_row.png"); left: 1.1em !important; right: auto !important; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; right: 1.1em; top: 0; bottom: 0; margin: auto; filter: brightness(0) saturate(100%) invert(50%) sepia(76%) saturate(351%) hue-rotate(157deg) brightness(95%) contrast(95%);}
body #page-container .news_section .optimize-button:hover::after {transform: rotate(-45deg); filter: brightness(0) saturate(100%) invert(7%) sepia(10%) saturate(4840%) hue-rotate(162deg) brightness(104%) contrast(99%); margin-left: 0 !important;}





/*FOOTER*/

#page-container .footer-content-section > .et_pb_row{display: grid; grid-template-columns: 29.5% 68.5%; grid-column-gap: 2%;}
#page-container .footer-content-section > .et_pb_row > .et_pb_column{width: 100% !important; margin-right: 0 !important;}
#page-container .logo_row{ float: none !important; display: grid; grid-template-columns: 16% 20% 60%; grid-column-gap: 2%;}
#page-container .logo_row :after{display: none;}
#page-container .logo_row .et_pb_column{ margin-right: 0 !important; width: 100% !important;}
#page-container .logo_row .et_pb_column:after{content: ""; display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; height: 40px; background-color: #ffffff}
#page-container .logo_row .et_pb_column:last-child:after{display: none;}
#page-container .footer_row_blurb .et_pb_main_blurb_image{width: 13px !important; padding-top: 5px;}
#page-container .footer_row_blurb .et_pb_blurb_container{padding-left: 6px !important;}
#page-container .social_blurb .et_pb_image_wrap{display: none !important;}


#page-container .logo_blurb .et_pb_blurb_content{display: grid; grid-template-columns: auto auto}
#page-container .logo_blurb .et_pb_blurb_content .et_pb_main_blurb_image{order: 2; margin-bottom: 0; width: 100%;}
#page-container .logo_blurb .et_pb_blurb_content .et_pb_blurb_container{order: 1; margin-bottom: 0px; margin-right: 30px !important; padding-left: 0 !important}


#page-container .logo_blurb,  #page-container .logo-gallery{display: inline-block; vertical-align: middle;}
#page-container .logo_blurb{width: 41%;}
#page-container .logo-gallery{width: 58%;}
#page-container .logo-gallery .et_pb_gallery_items{max-width: 100%;} 
#page-container .logo-gallery .et_pb_gallery_items .et_pb_gallery_item{display: inline-block !important; vertical-align: middle; width: 17%; margin-right: 3%;}
#page-container .logo-gallery .et_pb_gallery_items .et_pb_gallery_item:last-child{margin-right: 0;}



#page-container .testimonios_section{position: relative; background-size: 0}

#page-container .footer_menu_cts .et_pb_module_header{padding-bottom: 0 !important; padding-bottom: 7px !important; padding-bottom: 9px !important;}
#page-container .footer-menu{list-style: none; padding: 0; margin: 0}
#page-container .footer-menu li{line-height: 18px; margin-bottom: 12px;}
#page-container .footer-menu li a{color: #fff; font-weight: 300; font-size: 12px;}
#page-container .footer-menu li a:hover{color: #00c0bb !important;}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item{display:inline-block; vertical-align: top; width: 48%; border: 0; background-color: #f4f4f4; position: relative; overflow: hidden; text-align: center; margin-bottom: 45px; margin-right: 4%; border-bottom-left-radius: 32px; border-bottom-right-radius: 32px;}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item:nth-child(2n){margin-right: 0 !important}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-field{padding: 3px 0px}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-content, 
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .et_pb_button_wrapper{display: inline-block; vertical-align: bottom;}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-content{width: 64%; border: 1px solid #b6b6b6 !important; font-size: 23px !important; background-color: #fff; padding: 0  !important; border-bottom-left-radius: 32px; min-height: 46px;}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-content .dp-dfg-custom-field-value{line-height: 34px; display: grid; align-content: center; border-bottom-right-radius: 32px; font-size: inherit !important;}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .et_pb_button_wrapper{width: 36%; padding: 0 !important;}
body #page-container  #main-content  .cupon_blog .dp-dfg-items .dp-dfg-item .et_pb_button_wrapper .et_pb_button.dp-dfg-more-button{padding: 8px !important; display: block; min-height: 46px;  line-height: 15px !important; display: grid; align-content: center;}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-image{position: relative; display: block; width: 100%}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-image:before{content: ""; display: block; padding-top: 100%; width: 100%; content: ""; display: block; padding-top: 61%; width: 100%;}
#page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-image img{position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; object-fit: contain;}

#page-container .sidebar_cta{position: relative; background-size: 0}
#page-container .sidebar_cta:before{content: ""; display: inline-block; padding-top: 100%; width: 100%; content: ""; display: inline-block; padding-top: 121%; width: 100%; background-image: inherit; background-size: contain; background-position: right; background-repeat: no-repeat;}
#page-container .sidebar_cta .et_pb_button_wrapper{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: 100%; width: 100%;}



/*PAGINA PLANES DE HOSPEDAJE WEB*/

#page-container .header-blurb .et_pb_main_blurb_image, #page-container .header-blurb .et_pb_blurb_container{display: inline-block; vertical-align: top;}
#page-container .header-blurb .et_pb_blurb_content{text-align: left !important;}
#page-container .header-blurb .et_pb_main_blurb_image{width: 39%; margin-bottom: 0 !important;}
#page-container .header-blurb .et_pb_image_wrap {width: 100%; text-align: center;}
#page-container .header-blurb .et_pb_blurb_container{width: 53.5%; padding-top: 0.8em;}
#page-container .header-blurb .et_pb_module_header{font-family: 'Galyon-Bold'; font-weight: 500 !important; padding-bottom: 1.2em !important;}

#page-container .plan-list-blog{margin-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-level{max-width: 1200px; width: 100%; margin: auto; border-bottom: #000 1px solid; margin-bottom: 82px; padding-bottom: 2em; display: flex; flex-wrap: wrap; flex-direction: row-reverse;}
#page-container .plan-list-blog .dp-dfg-level li a{border: none !important; padding: 1em 3em; background-color: transparent !important;}
#page-container .plan-list-blog .dp-dfg-level li a:after{content: ""; vertical-align: middle;  width: 10px; height: 10px;  display: inline-block; margin-left: 2.75em;}
#page-container .plan-list-blog .dp-dfg-level li a:hover:after{opacity: 1; background-color: #3abdad ; }
#page-container .plan-list-blog .dp-dfg-level li a:hover{color: #3abdad !important; font-weight: 700 !important;}
#page-container .plan-list-blog .dp-dfg-level li a:hover{background-color: transparent !important;}
#page-container .plan-list-blog .dp-dfg-level li a.active:after{opacity: 1; background-color: #ffb900; }
#page-container .plan-list-blog .dp-dfg-level li a.active{pointer-events: none;}

 #page-container .plan-list-blog .no-actualizacion{display: none;}
 #page-container .plan-list-blog .dp-dfg-item:last-child .no-actualizacion{display: block;}
.dp-dfg-cf-actualizaciones_ilimitadas_planes_hospedaje_web .dp-dfg-custom-field-value{display: none;} 

.dp-dfg-cf-actualizaciones_ilimitadas_planes_hospedaje_web .dp-dfg-custom-field-label{padding-left: 2.5em !important; position: relative;}
.dp-dfg-cf-actualizaciones_ilimitadas_planes_hospedaje_web .dp-dfg-custom-field-label::before{content: ""; background-color: transparent; color: #fff; width: 17px; height: 17px; background-size: contain; background-repeat: no-repeat; background-image: url("images/uim_check.png"); padding: 0.18em; font-size: 1.1em; border-radius: 33px; position: absolute; left: 0; top: -3px; filter: brightness(0) saturate(100%) invert(45%) sepia(47%) saturate(3009%) hue-rotate(174deg) brightness(101%) contrast(100%);}


#page-container .plan-list-blog .dp-dfg-item:not(.post-8836) li.inova-icon{padding-bottom: 2.3em !important;}


#page-container .plan-list-blog .dp-dfg-items{display: flex !important; flex-wrap: wrap; flex-direction: row; column-gap: 1% !important; justify-content: center; align-items: flex-start;}
#page-container .plan-list-blog .dp-dfg-item { display: inline-block; overflow: unset !important; grid-auto-rows: min-content; padding: 0 !important; width: 18% !important; border: #000 1px solid; border-radius: 20px;}
#page-container .plan-list-blog .dp-dfg-item .btn-toggle-resumen{position: absolute; z-index: 2; top: -23px; right: -0%; padding: 0 !important; background-color: transparent !important; border: none  !important;}
#page-container .plan-list-blog .dp-dfg-item .entry-summary{display: none !important;}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto {display: block !important; position: absolute; z-index: 2; padding: 3.5em 4.5em 4em 5.5em; width: 284px; line-height: 1.5em; top: -8em; left: -2%; right: unset; margin: auto; background-image: url(images/Union.svg); background-size: contain; background-repeat: no-repeat; background-position: center; min-height: 161px; border-radius: 150px;}

#page-container .plan-list-blog .dp-dfg-item.post-8662 .dp-dfg-content.entry-summary.resumen-abierto::before {top: 35px !important; left: 45px !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8662 .btn-cerrar-resumen { top: 11px !important; right: 37px !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8852 .dp-dfg-content.entry-summary.resumen-abierto::before {top: 35px !important; left: 45px !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8852 .btn-cerrar-resumen { top: 11px !important; right: 37px !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8835 .dp-dfg-content.entry-summary.resumen-abierto::before {top: 37px !important; left: 45px !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8835 .btn-cerrar-resumen { top: 11px !important; right: 37px !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8853 .dp-dfg-content.entry-summary.resumen-abierto::before {left: 45px !important; top: 34px;}
#page-container .plan-list-blog .dp-dfg-item.post-8853 .btn-cerrar-resumen { top: 11px !important; right: 37px !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-content.entry-summary.resumen-abierto::before { top: 36px; left: 47px;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .btn-cerrar-resumen { top: 11px !important; right: 37px !important;}




#page-container .plan-list-blog .dp-dfg-item.post-8662 .dp-dfg-content.entry-summary.resumen-abierto{background-image: url(images/comment-100-point.png); padding: 2.8em 4em 4.8em 6.5em !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8852 .dp-dfg-content.entry-summary.resumen-abierto{background-image: url(images/comment-200-point.png); padding: 3em 4em 3.8em 6.5em !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8835 .dp-dfg-content.entry-summary.resumen-abierto{background-image: url(images/comment-270_point.png); padding: 2.8em 4.7em 4.8em 6.4em !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8853 .dp-dfg-content.entry-summary.resumen-abierto{background-image: url(images/comment-300_point.png); padding: 2.6em 4.5em 4em 6.3em !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-content.entry-summary.resumen-abierto{background-image: url(images/comment-500-point.png); padding: 2.8em 3em 4em 6.3em !important;} 


#page-container .plan-list-blog .dp-dfg-item{}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto strong{color: #0691F9;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-content.entry-summary.resumen-abierto strong{color: #4399C9 !important;}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto::before{content: ""; position: absolute; top: 0; left: 0; height: 20px; width: 23px; top: 47px; left: 33px; background-image: url("images/bubble-icon.png"); background-size: contain; background-position: center; background-repeat: no-repeat;}
#page-container .plan-list-blog .dp-dfg-item .btn-cerrar-resumen{position: absolute; top: 0; right: 0; border-radius: 40px; color: #ffff !important; background-color: #041823 !important; height: 24px; height: 27px; width: 27px; right: 54px; font-size: 12px !important;}
#page-container .plan-list-blog .dp-dfg-items.items-count-3{max-width: 1373px; margin: auto; justify-content: space-evenly;}
#page-container .plan-list-blog .dp-dfg-items.items-count-3 .dp-dfg-item{width: 26% !important;}
#page-container .plan-list-blog .dp-dfg-item .entry-header{font-family: 'Galyon-Bold'; font-weight: 500 !important; padding: 1.8em 1.5em !important; padding-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-item .entry-title{min-height: 62.5px; display: grid; align-content: center; font-size: clamp(0.73rem, 3vw ,1.46rem)  !important; font-family: "Galyon-Bold"; font-weight: 400;}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-custom-content{padding-top: 0 !important; padding-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-custom-content p:empty{display: none;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos, #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_pesos_hosped_web{display: inline-block; vertical-align: middle;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos{width: 63%; text-align: center; padding-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .dp-dfg-custom-field-value span{display: inline-block; font-family: 'Galyon-Bold'; font-weight: 500 !important; }
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-signo, #page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-moneda{vertical-align: super;}
#page-container .dp-dfg-cf-precio_hosped_web_pesos .dp-dfg-custom-field-value{letter-spacing: 1px; color: #4399C9 !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-signo{font-size: 1rem !important; margin-right: 0.4em;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-numero{font-size: 1.75rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-letras{font-size: 1rem !important; margin-left: 0.4em;}
#page-container .plan-list-blog .dp-dfg-cf-plazo_pago_pesos_hosped_web{width: 37%; font-size: 0.81rem !important;  line-height: 1.4em; text-align: center; padding-left: 0.5em;}
#page-container .plan-list-blog .dp-dfg-cf-plazo_pago_pesos_hosped_web .dp-dfg-custom-field-value{font-size: 0.81rem !important; display: block; line-height: 1.48em;}
#page-container .plan-list-blog .dp-dfg-cf-cintillo_host_web-eng{text-align: center; background-color: #4399C9 !important; padding: 0.15em 1.5em !important;}
#page-container .plan-list-blog .dp-dfg-cf-cintillo_host_web-eng .dp-dfg-custom-field-value{font-size: 0.75rem !important; color: #ffff !important; font-weight: 700 !important;}
#page-container .plan-list-blog .unl-up{background-color: #d8f2ef !important; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
#page-container .plan-list-blog .post-22542 .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en{background-color: #d8f2ef !important;}




#page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto strong{color: #0691F9;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-content.entry-summary.resumen-abierto strong{color: #4399C9 !important;}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto::before{content: ""; position: absolute; top: 0; left: 0; height: 20px; width: 23px; top: 47px; left: 33px; background-image: url("images/bubble-icon.png"); background-size: contain; background-position: center; background-repeat: no-repeat;}
#page-container .plan-list-blog .dp-dfg-item .btn-cerrar-resumen{position: absolute; top: 0; right: 0; border-radius: 40px; color: #ffff !important; background-color: #041823 !important; height: 24px; height: 27px; width: 27px; right: 54px; font-size: 12px !important;}
#page-container .plan-list-blog .dp-dfg-items.items-count-3{max-width: 1140px; margin: auto; justify-content: space-between; width: 100%;}
#page-container .plan-list-blog .dp-dfg-items.items-count-3 .dp-dfg-item{width: 28% !important;}
#page-container .plan-list-blog .dp-dfg-item .entry-header{font-family: 'Galyon-Bold'; font-weight: 500 !important; padding: 1.8em 1.5em !important; padding-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-item .entry-title{min-height: 62.5px; display: grid; align-content: center; font-size: clamp(0.73rem, 3vw ,1.46rem)  !important; font-family: "Galyon-Bold"; font-weight: 400;}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-custom-content{padding-top: 0 !important; padding-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-custom-content p:empty{display: none;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en, #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_peso_hosped_web_en{display: inline-block; vertical-align: middle;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en{width: 63%; text-align: center; padding-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en .dp-dfg-custom-field-value span{display: inline-block; font-family: 'Galyon-Bold'; font-weight: 500 !important; }
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en .moneda-signo, #page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-moneda{vertical-align: super;}
#page-container .dp-dfg-cf-precio_hosped_web_pesos_en .dp-dfg-custom-field-value{letter-spacing: 1px; color: #4399C9 !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en .moneda-signo{font-size: 1rem !important; margin-right: 0.4em;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en .moneda-numero{font-size: 1.75rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en .moneda-letras{font-size: 1rem !important; margin-left: 0.4em;}
#page-container .plan-list-blog .dp-dfg-cf-plazo_pago_peso_hosped_web_en{width: 37%; font-size: 0.81rem !important;  line-height: 1.4em; text-align: center; padding-left: 0.5em;}
#page-container .plan-list-blog .dp-dfg-cf-plazo_pago_peso_hosped_web_en .dp-dfg-custom-field-value{font-size: 0.81rem !important; display: block; line-height: 1.48em;}




#page-container .plan-list-blog .precio-dollar-group {padding: 1em 1.5em 2.3em 1.5em !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar_en, #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_dolar_hosped_web_en {display: inline-block; vertical-align: middle;}
#page-container .dp-dfg-cf-precio_hosped_web_dolar_en .dp-dfg-custom-field-value {letter-spacing: 1px; color: #4399C9 !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar_en {width: 63%; text-align: center; padding-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-cf-plazo_pago_dolar_hosped_web_en {width: 37%; font-size: 0.81rem !important; line-height: 1.4em; text-align: center; padding-left: 0.5em;}
#page-container .plan-list-blog .dp-dfg-cf-plazo_pago_dolar_hosped_web_en .dp-dfg-custom-field-value {font-size: 0.81rem !important; display: block; line-height: 1.48em;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar_en .dp-dfg-custom-field-value span {display: inline-block; font-family: 'Galyon-Bold'; font-weight: 500 !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar_en .moneda-numero {font-size: 1.75rem !important;}


.currency-mxn .precio-dollar-group{display: none;}
.currency-mxn .dp-dfg-cf-plazo_pago_dolar_hosped_web{display: none;}
.currency-mxn .dp-dfg-cf-enlace_contrato_dolar_hosp_web{display: none;}
.currency-mxn .dp-dfg-cf-precio_hosped_web_dolar_en{display: none !important;}
.currency-usd .precio-pesos-group{display: none;}
.currency-usd .dp-dfg-cf-plazo_pago_pesos_hosped_web{display: none;}
.currency-usd .dp-dfg-cf-enlace_contrato_pesos_hosp_web{display: none;}
.currency-usd .pesos{display: none !important;}
.currency-usd .dp-dfg-cf-precio_hosped_web_pesos_en{display: none !important;}
.currency-usd .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en {display: none !important;}
.currency-mxn .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en {display: none !important;}


#page-container .cpt-blog__group--precio_mant_sitios_web_en .cpt-blog__group-title{display: none !important;}
#page-container .cpt-blog__group--enlaces_mant_sitios_web_en .cpt-blog__group-title{display: none !important;}


.contact-form .gform_title{display: none;}
.contact-form .gfield_required {display: none !important;}

#page-container .plan-list-blog .precio-dollar-group {padding: 1em 1.5em 2.3em 1.5em !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar, #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_dolar_hosped_web {display: inline-block; vertical-align: middle;}
#page-container .dp-dfg-cf-precio_hosped_web_dolar .dp-dfg-custom-field-value {letter-spacing: 1px; color: #4399C9 !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar {width: 63%; text-align: center; padding-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-cf-plazo_pago_dolar_hosped_web {width: 37%; font-size: 0.81rem !important; line-height: 1.4em; text-align: center; padding-left: 0.5em;}
#page-container .plan-list-blog .dp-dfg-cf-plazo_pago_dolar_hosped_web .dp-dfg-custom-field-value {font-size: 0.81rem !important; display: block; line-height: 1.48em;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar .dp-dfg-custom-field-value span {display: inline-block; font-family: 'Galyon-Bold'; font-weight: 500 !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar .moneda-numero {font-size: 1.75rem !important;}



#page-container .plan-list-blog .dp-dfg-item.post-8836{border: #4399C9 3px solid;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-cf-enlace_contrato_pesos_hosp_web{background-color: #d8f2ef !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-cf-actualizaciones_ilimitadas_planes_hospedaje_web{background-color: #d8f2ef !important;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-cf-promo_dom_hosp_web{background-color: #041823 !important}
#page-container .plan-list-blog .dp-dfg-cf-actualizaciones_ilimitadas_planes_hospedaje_web{padding: 2em 1.5em 2.8em 1.5em !important; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
#page-container .plan-list-blog .string-largo{text-align: left; max-width: 85px; margin: auto;}
#page-container .plan-list-blog .dp-dfg-cf-promo_dom_hosp_web{text-align: center; background-color: #4399C9 !important; padding: 0.15em 1.5em !important;}
#page-container .plan-list-blog .dp-dfg-cf-promo_dom_hosp_web .dp-dfg-custom-field-value{font-size: 0.75rem !important; color: #ffff !important; font-weight: 700 !important;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web{text-align: center; background-color: #F5F7F8; padding: 3em 2em 2.6em 2em !important;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a{padding: 0.6em 1.3em 0.5em 1.2em; font-family: "chivo"; font-weight: 600; background-color: #FFB900; border-radius: 25px; font-size: 1.12rem; position: relative; width: max-content; display: block; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a:before { content: "" !important; margin-right: 4px !important; background-image: url("images/button_row.png"); -webkit-transition: all .2s; transition: all .2s; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; vertical-align: middle; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a:hover{background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a:hover:before{transform: rotate(-45deg); transition: background-color 300ms ease 0ms; transition-property: background-color; -webkit-transition: all .2s; transition: all .2s;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a::after { content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a:hover:after {background-color: #3abdad; transition: background-color 300ms ease 0ms;}

#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web{text-align: center; background-color: #F5F7F8; padding: 3em 2em 2.6em 2em !important;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a{padding: 0.6em 1.3em 0.5em 1.2em; font-family: "chivo"; font-weight: 600; background-color: #FFB900; border-radius: 25px; font-size: 1.12rem; position: relative; width: max-content; display: block; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a:before { content: "" !important; margin-right: 4px !important; background-image: url("images/button_row.png"); -webkit-transition: all .2s; transition: all .2s; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; vertical-align: middle; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a:hover{background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a:hover:before{transform: rotate(-45deg); transition: background-color 300ms ease 0ms; transition-property: background-color; -webkit-transition: all .2s; transition: all .2s;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a::after { content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a:hover:after {background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-cf-enlace_contrato_dolar_hosp_web{background-color: #d8f2ef !important;}
#page-container .plan-list-blog .dp-dfg-dropdown-tag {background-color: transparent !important;}

#page-container .plan-list-blog .dp-dfg-item:last-child li.inova-icon {padding-bottom: 0em !important;}
#page-container .plan-list-blog .dp-dfg-cf-act_ilimit_plan_hosp_new_en{display: none !important;}
#page-container .plan-list-blog .dp-dfg-custom-content ul{list-style: none; padding: 1em 1.1em !important; padding-right: 1.5em !important;}
#page-container .plan-list-blog .dp-dfg-custom-content ul li{position: relative; margin-bottom: 20px; padding-left: 2.5em; cursor: pointer; line-height: 1.5em !important; font-size: 16px !important; margin-bottom: 1.6em;}
#page-container .plan-list-blog .dp-dfg-custom-content ul li em{/* H13_Base Tablas */
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 133.333% */
text-decoration-line: underline;
text-decoration-style: dotted;
text-decoration-skip-ink: none;
text-decoration-thickness: 10%; /* 1.5px */
text-underline-offset: 22%; /* 3.3px */
text-underline-position: from-font;transition: background-color 300ms ease 0ms; transition: all .2s;}


#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en{background-color: #d8f2ef !important;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en{text-align: center; background-color: #F5F7F8; padding: 3em 2em 2.6em 2em !important;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en .dp-dfg-custom-field-value a{padding: 0.6em 1.3em 0.5em 1.2em; font-family: "chivo"; font-weight: 600; background-color: #FFB900; border-radius: 25px; font-size: 1.12rem; position: relative; width: max-content; display: block; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en .dp-dfg-custom-field-value a:before { content: "" !important; margin-right: 4px !important; background-image: url("images/button_row.png"); -webkit-transition: all .2s; transition: all .2s; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; vertical-align: middle; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en .dp-dfg-custom-field-value a:hover{background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en .dp-dfg-custom-field-value a:hover:before{transform: rotate(-45deg); transition: background-color 300ms ease 0ms; transition-property: background-color; -webkit-transition: all .2s; transition: all .2s;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en .dp-dfg-custom-field-value a::after { content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en .dp-dfg-custom-field-value a:hover:after {background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-item.post-8836 .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en{background-color: #d8f2ef !important;}

#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en{text-align: center; background-color: #F5F7F8; padding: 3em 2em 2.6em 2em !important;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en .dp-dfg-custom-field-value a{padding: 0.6em 1.3em 0.5em 1.2em; font-family: "chivo"; font-weight: 600; background-color: #FFB900; border-radius: 25px; font-size: 1.12rem; position: relative; width: max-content; display: block; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en .dp-dfg-custom-field-value a:before { content: "" !important; margin-right: 4px !important; background-image: url("images/button_row.png"); -webkit-transition: all .2s; transition: all .2s; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; vertical-align: middle; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en .dp-dfg-custom-field-value a:hover{background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en .dp-dfg-custom-field-value a:hover:before{transform: rotate(-45deg); transition: background-color 300ms ease 0ms; transition-property: background-color; -webkit-transition: all .2s; transition: all .2s;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en .dp-dfg-custom-field-value a::after { content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en .dp-dfg-custom-field-value a:hover:after {background-color: #3abdad; transition: background-color 300ms ease 0ms;}

#page-container .plan-list-blog .dp-dfg-item.post-22542 {border: #4399C9 3px solid;}
#page-container .plan-list-blog .dp-dfg-item.post-22542  .dp-dfg-cf-cintillo_host_web-eng { background-color: #041823 !important;}
#page-container .plan-list-blog .dp-dfg-item.post-22542 .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en {background-color: #d8f2ef !important;}


@media (min-width: 981px) {
  #page-container .dp-dfg-filters-dropdown-layout{display: none !important;}
}


/* Quita animaciones de entrada en Blurbs */
.et_pb_blurb.et-waypoint, .et_pb_blurb [class*="et_pb_animation_"] {opacity: 1 !important; transform: none !important;}

/* Evita transiciones/fades de imagen dentro del Blurb */
.et_pb_blurb img {transition: none !important; animation: none !important; opacity: 1 !important;}

/* Algunos layouts usan estas clases genéricas */
.et-waypoint {opacity: 1 !important; transform: none !important;}


#page-container .wp-gr .grw-btns{position: absolute !important; z-index: 2 !important;}
#page-container .wp-gr .grw-btns.grw-next {right: -30px !important; }
#page-container .wp-gr .grw-btns.grw-prev {left: -30px !important;}


#page-container .plan-list-blog .dp-dfg-custom-content ul li:hover em{color: #FFB900; transition: background-color 300ms ease 0ms; transition: all .2s;}

#page-container .plan-list-blog .dp-dfg-custom-content ul li:before{content: ""; background-color: transparent; color: #fff; width: 17px; height: 17px; background-size: contain; background-repeat: no-repeat; background-image: url("images/uim_check.png"); padding: 0.18em; font-size: 1.1em; border-radius: 33px; position: absolute; left: 0; top: 1px; filter: brightness(0) saturate(100%) invert(45%) sepia(47%) saturate(3009%) hue-rotate(174deg) brightness(101%) contrast(100%);}
#page-container .plan-list-blog .dp-dfg-custom-content ul li.inova-icon{margin-bottom: 0 !important;}
#page-container .plan-list-blog .dp-dfg-custom-content ul li.inova-icon:before{background-image: url("images/InnovaFact-icon-new.svg") !important; filter: none !important; width: 17px; height: 17px; background-size: contain; background-repeat: no-repeat; border-radius: 0 !important;}





#page-container .plan-list-blog .dp-dfg-custom-content ul li strong{color: #01a1f7; font-size: 1rem !important;}
#page-container .plan-list-blog .dp-dfg-custom-content ul li strong:first-child{margin-right: 0.25em;}
#page-container .plan-list-blog .precio-pesos-group{padding: 1em 1.5em 2.3em 1.5em !important;}

#page-container .desc-tooltip {background: #4399C9; border-radius: 0px; padding: 12px 16px; margin: 8px 0 8px 24px; font-size: 0.96em; box-shadow: 0 2px 10px 0 #0001; z-index: 9999; position: absolute; width: 200px; color: #fff; padding: 2.5em 2em; font-weight: 600; line-height: 1.6em; font-size: 0.75rem !important; left: 28px;}
#page-container .desc-tooltip:before{content: ""; display: inline-block; position: absolute; top: -29px; left: 24px; background-image: url("images/down-text.png"); background-size: contain; background-position: center; background-repeat: no-repeat; height: 30px; width: 30px;}

#page-container .lista li:hover{}
#page-container .close-tooltip{position: absolute; right: 0px; top: -10px; background-color: #041823; color: #fff; border: #000 1px solid; height: 24px; width: 24px; border-radius: 20px; font-size: 21px; line-height: 21px; font-weight: 200;}

#page-container .text-guide{position: relative;}
#page-container .text-guide:before{content: ""; display: inline-block; width: 60px; height: 3px; background-color: #4399C9; position: absolute; top: -17px; left: 0;}
#page-container .text-guide strong{color: #4399C9; font-weight: 400 !important; font-size: 1.1rem;}
#page-container .text-guide ul{list-style: none; padding-left: 0 !important; padding-bottom: 0 !important;}
#page-container .text-guide ul li{line-height: 1.5em !important; margin-bottom: 0.2em;}



#page-container .include-blurb-row .et_pb_column{width: 46% !important; display: inline-block; float: none !important; margin-right: 5% !important;}
#page-container .include-blurb-row .et_pb_column:last-child{margin-right: 0 !important;}
#page-container .included-blurb .et_pb_blurb_description{font-family: 'Galyon-Book' !important;}
#page-container .included-blurb .et_pb_blurb_description strong{font-family: 'Galyon-Bold' !important; font-weight: 400 !important;}
#page-container .included-blurb .et_pb_blurb_container,
#page-container .included-blurb .et_pb_main_blurb_image{display: inline-block !important; vertical-align: top;}
#page-container .included-blurb .et_pb_main_blurb_image{width: 11.95% !important; margin-bottom: 0 !important;}
#page-container .included-blurb .et_pb_image_wrap{width: 100% !important;}
#page-container .included-blurb .et_pb_image_wrap img{width: 100% !important;}
#page-container .included-blurb .et_pb_blurb_container{width: 83.5% !important; padding-left: 9% !important;}

#page-container .crop-icon .et_pb_image_wrap{padding: 12% !important;}


#page-container .eco-faq-section .et_pb_module_header{padding-bottom: 1em !important;}



#page-container .expl-cov-ban-cta{position: relative; background-size: 0;}
#page-container .expl-cov-ban-cta::before{content: ""; display: inline-block; height: 100%; width: 50%; background-image: inherit; background-size: cover; position: absolute; left: 0; top: 0; bottom: 0; background-repeat: no-repeat; background-position: right;}
#page-container .expl-cov-ban-cta .optimize-web-headline .et_pb_module_header { font-family: 'Galyon-Bold' !important; font-weight: 300 !important; padding-bottom: 0.5em !important;}
#page-container .expl-cov-ban-cta .optimize-web-headline .et_pb_button::before {content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; margin-left: -2.1em !important; top: 0; bottom: 0; margin: auto;}
#page-container .expl-cov-ban-cta .optimize-web-headline .et_pb_button:hover::before {transform: rotate(-45deg);}
#page-container .expl-cov-ban-cta .optimize-web-headline .et_pb_button_wrapper{position: relative; width: fit-content;}
#page-container .expl-cov-ban-cta .optimize-web-headline .et_pb_button_wrapper::before { content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding;}
#page-container .expl-cov-ban-cta .optimize-web-headline .et_pb_button_wrapper:hover::before{background-color: #3abdad; transition: background-color 300ms ease 0ms;}


#page-container .hped-car-list-cta .et_pb_module_header{padding-bottom: 2em; font-family: 'Galyon-Bold' !important; font-weight: 400 !important; min-height: 70px; padding-bottom: 0 !important; margin-bottom: 1.3em;}
#page-container .hped-car-list-cta ul{list-style: none; padding-bottom: 0 !important; padding-left: 0 !important;}
#page-container .hped-car-list-cta ul li{margin-bottom: 1em; display: block; font-family: 'Galyon-Book' !important;}
#page-container .ver-mas-btn{color: #0691F9; font-family: "Poppins"; font-size: 13px;font-style: normal; font-weight: 600; margin-top: 30px !important; line-height: normal; border: none; background-color: transparent; position: relative; pointer-events: all; cursor: pointer; transition: background-color 300ms ease 0ms;}
#page-container .ver-mas-btn:after{content: url("images/arrow-right.svg"); display: inline-block; vertical-align: middle; margin-left: 8px; transition: background-color 300ms ease 0ms; line-height: 0px;}

#page-container .ver-mas-btn:hover{color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .ver-mas-btn:hover:after{filter: brightness(0) saturate(100%) invert(71%) sepia(18%) saturate(1268%) hue-rotate(123deg) brightness(86%) contrast(96%); transition: background-color 300ms ease 0ms;}



#page-container .eco-faq-section .landing_eco_headline.faq-cta .et_pb_promo_description > div {padding-bottom: 0em !important;}
#page-container .eco-faq-section .landing_eco_headline.faq-cta .et_pb_button::after {content: "" !important; background-image: url("images/button_row.png"); left: 3.1em !important; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; margin-left: -2.1em !important; top: 0; bottom: 0; margin: auto;}
#page-container .eco-faq-section .landing_eco_headline.faq-cta .et_pb_button:hover::after {transform: rotate(-45deg);}
#page-container .eco-faq-section .landing_eco_headline.faq-cta .et_pb_button_wrapper{position: relative; width: fit-content;}
#page-container .eco-faq-section .landing_eco_headline.faq-cta .et_pb_button_wrapper::before { content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; transition-property: background-color, padding;}
#page-container .eco-faq-section .landing_eco_headline.faq-cta .et_pb_button_wrapper:hover::before{background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .eco-faq-section .landing_eco_headline.faq-cta .et_pb_module_header {margin-bottom: 0.8em !important;}
#page-container .eco-faq-section .landing_eco_headline.faq-cta .et_pb_promo_description{padding-bottom: 3.2em !important;}

#page-container .wp-gr .rpi-dot{background-color: #888888 !important; height: 9px !important; width: 9px !important; border: 1px #fff solid !important; border-radius: 20px !important; opacity: 1 !important;}
#page-container .wp-gr .rpi-dot.active{background-color: #000 !important;} 
#page-container .grw-btns{background-color: hsla(0, 0%, 0%, 0.6) !important;}
#page-container .grw-btns svg{filter: brightness(0) saturate(100%) invert(99%) sepia(3%) saturate(1064%) hue-rotate(209deg) brightness(116%) contrast(100%); width: 27px; height: 27px; margin-top: 3px;}
#page-container .wp-gr .grw-review {border-radius: 27px !important; overflow: hidden;}

#page-container .wp-google-left{position: relative !important;}
#page-container .wp-google-left svg{position: absolute; left: 29px; bottom: 0; background-color: #ffffff; border-radius: 40px; padding: 2px;}
#page-container .wp-gr .grw-review-inner { padding: 20px !important;}
#page-container .wp-gr .grw-review .wp-google-feedback {height: 90px !important; color: rgb(60, 46, 61);}
#page-container .wp-gr .wp-google-text {font-weight: 600 !important;}



/*BLOG PAGE*/
#page-container .page-headline-blurb .et_pb_main_blurb_image, #page-container .page-headline-blurb .et_pb_blurb_container{display: inline-block; vertical-align: top;}
#page-container .page-headline-blurb .et_pb_main_blurb_image{width: 24% !important; margin-right: 9.5%;}
#page-container .page-headline-blurb .et_pb_blurb_container{width: 65% !important; padding-top: 2.5em;}
#page-container .page-headline-blurb .et_pb_module_header{padding-bottom: 1.4em !important; font-family: 'Galyon-Bold' !important; font-weight: 400 !important;}

#page-container .blog--hed-blurb.page-headline-blurb .et_pb_main_blurb_image{width: 19.5% !important; margin-right: 11% !important;}
#page-container .blog--hed-blurb.page-headline-blurb .et_pb_blurb_container{width: 63% !important; padding-top: 1.5em !important;}
#page-container .blog--hed-blurb.page-headline-blurb .et_pb_blurb_content{text-align: right;}
#page-container .blog--hed-blurb.page-headline-blurb .et_pb_module_header {padding-bottom: 1.3em !important;}

#page-container .full-width-blog .dp-dfg-item{display: grid; display: grid; grid-template-columns: 49% 47%; grid-column-gap: 3.5%; padding: 4.1% 3.4% 4.7% 3.4% !important; background-color: transparent !important; border: 0 !important;}
#page-container .full-width-blog .dp-dfg-item .dp-dfg-image-link:before{content: ""; display: block; width: 100%; padding-top: 57%;}
#page-container .full-width-blog .dp-dfg-item .dp-dfg-image{margin: 0 !important;}
body #page-container .full-width-blog .dp-dfg-item .et_pb_button.dp-dfg-more-button {}
#page-container .full-width-blog .dp-dfg-item .entry-title a{font-size: clamp(1.8rem, 2.55vw, 3rem) !important;  font-size: clamp(1.8rem, 2.55vw, 3rem) !important; margin-bottom: 0.4em !important; display: block;}
#page-container .full-width-blog .dp-dfg-item .dp-dfg-content { margin-bottom: 3.5em !important;}
#page-container .full-width-blog .dp-dfg-item .entry-header{display: grid; align-content: end; padding-bottom: 0 !important;}
#page-container .full-width-blog .dp-dfg-item .entry-header:before{content: "New"; font-family: "Poppins"; font-size: 16px; font-style: normal; font-weight: 600; line-height: 28px; background-color: #FFB900; width: max-content; padding: 0.1em 2.0em 0.1em 0.7em; margin-bottom: 1em;}

#page-container .full-width-blog .dp-dfg-item .et_pb_button_wrapper{margin-top: auto;}
#page-container .full-width-blog .dp-dfg-item .entry-title{font-family: 'Galyon-Bold' !important; font-weight: 400 !important;   padding-bottom: 0.3em;}
#page-container .full-width-blog .dp-dfg-item .dp-dfg-content{ padding-top: 1.2em !important; margin-bottom: 1.5em !important; margin-bottom: 2.5em !important;}
#page-container .full-width-blog .dp-dfg-item .dp-dfg-image{}
#page-container .full-width-blog .dp-dfg-item .dp-dfg-image-link{}
#page-container .full-width-blog .dp-dfg-item .dp-dfg-image-link:before{content: ""; display: block; width: 100%; padding-top: 50%;}
#page-container .full-width-blog .dp-dfg-item .dp-dfg-image-link img{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 20px;}
body #page-container .et_pb_section .full-width-blog .dp-dfg-item .et_pb_button.dp-dfg-more-button{padding: 0.5em 1.2em 0.5em 3em !important;}
body #page-container .et_pb_section .full-width-blog .dp-dfg-item .et_pb_button.dp-dfg-more-button:after{content: url("images/blue-row.svg") !important; width: 30px; height: 30px; left: 0.7em !important; right: unset !important;}
body #page-container .et_pb_section .full-width-blog .dp-dfg-item .et_pb_button.dp-dfg-more-button:hover:after{  transform: rotate(-45deg); filter: brightness(0) saturate(100%) invert(9%) sepia(57%) saturate(577%) hue-rotate(157deg) brightness(95%) contrast(103%);}



#page-container .blog-sub-header .et_pb_module_header{font-family: 'Galyon-Bold' !important; font-weight: 400 !important;}


#page-container .post-blog-page .dp-dfg-container{display: block !important;}
#page-container .post-blog-page .dp-dfg-items{ display: grid;  grid-template-columns: 23.5% 23.5% 23.5% 23.5%; column-gap: 1.5%;}
#page-container .post-blog-page .dp-dfg-item {border: 0 !important; padding: 0em 0em !important; display: grid; margin-bottom: 8em !important;}
#page-container .post-blog-page.main-blog-mod .dp-dfg-item:first-child {display: none;}
#page-container .post-blog-page .dp-dfg-item .dp-dfg-image{margin-bottom: 4.5em;} 
#page-container .post-blog-page .dp-dfg-item .dp-dfg-image-link{position: relative; display: block; margin: 0 !important;}
#page-container .post-blog-page .dp-dfg-item .dp-dfg-image-link:before{content: ""; display: block; width: 100%; padding-top: 95%;}
#page-container .post-blog-page .dp-dfg-item .dp-dfg-image-link img{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 20px;}
#page-container .post-blog-page .dp-dfg-item .dp-dfg-header{margin-bottom: 2.4em;}
#page-container .post-blog-page .dp-dfg-item .entry-summary {padding-bottom: 0.8em !important;}
body #page-container .et_pb_section .post-blog-page .dp-dfg-item .et_pb_button.dp-dfg-more-button{padding-left: 0em !important;}

body #page-container .et_pb_section .post-blog-page .et_pb_button.dp-dfg-load-more-button{padding: 0.5em 1.2em 0.5em 3em !important;}
body #page-container .et_pb_section .post-blog-page .et_pb_button.dp-dfg-load-more-button:after{content: url("images/blue-row.svg") !important; width: 30px; height: 30px; left: 0.7em !important; right: unset !important;}
body #page-container .et_pb_section .post-blog-page .et_pb_button.dp-dfg-load-more-button:hover:after{  transform: rotate(-45deg); filter: brightness(0) saturate(100%) invert(9%) sepia(57%) saturate(577%) hue-rotate(157deg) brightness(95%) contrast(103%);}



#page-container .suscribe-section .secont_word{}
#page-container .suscribe-section .secont_word .light-font{display: block; font-weight: 300 !important; font-size: 1rem; color: #041823 !important; background-color: #ffb900; font-family: 'Galyon-Bold' !important; padding-bottom: 0.15em; padding-left: 10px; padding-right: 10px; width: max-content; margin-bottom: 1em;}
#page-container .suscribe-section .secont_word .et_pb_module_header{font-family: 'Galyon-Bold' !important; font-weight: 400 !important; padding-bottom: 0.85em;}

#page-container .subscribe-form .gform_title{display: none;}
#page-container .subscribe-form .gform-footer{position: relative; width: fit-content; margin-top: 2.2em !important; padding: 0 !important;}
#page-container .subscribe-form .gform-footer::before { content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color, 300ms ease 0ms;}
#page-container .subscribe-form .gform-footer:hover:before{transition: background-color, 300ms ease 0ms; background-color: #3abdad !important;}
#page-container .subscribe-form .gform-footer::after{content: "" !important; background-image: url("images/button_row.png"); transition: rotate, 300ms ease 0ms; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; left: 1.1em; top: 0; bottom: 0; margin: auto;}
#page-container .subscribe-form .gform-footer:hover::after{transform: rotate(-45deg); transition: rotate, 300ms ease 0ms;}
#page-container .subscribe-form .gform-footer .button{border-radius: 40px; transition: background-color, 300ms ease 0ms; font-size: 1.13rem; font-family: 'Chivo',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 600 !important; background-color: #ffb900 !important; color: #03131c !important; margin: 0 !important; padding: 0.9em 1.2em 0.9em 3em !important; text-transform: capitalize;}
#page-container .subscribe-form .gform-footer:hover .button{transition: background-color, 300ms ease 0ms; background-color: #3abdad !important;}
#page-container .subscribe-form .gform-body {width: 100% !important;}
#page-container .subscribe-form form{display: grid; grid-template-columns: 79.5% 15%; grid-column-gap: 4%;}
#page-container .subscribe-form .gfield input.large {height: 55px; border: #7C7C79 1px solid; border-radius: 5px; padding: 0.5em 1.4em; font-size: 0.8rem; transition: 300ms ease 0ms; transition: 300ms ease 0ms;}
#page-container .subscribe-form .gfield input.large:hover::placeholder{color: #ffffff; transition: 300ms ease 0ms;}
#page-container .subscribe-form .gfield input.large:hover {box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); transition: 300ms ease 0ms;}

#page-container .subscribe-form .gform_fields { grid-template-columns: 45% 50% !important; grid-column-gap: 4% !important; }
#page-container .subscribe-form .gfield { grid-column: unset !important;}
#page-container .suscribe-section .et_pb_column {display: inline-block; vertical-align: middle; float: none !important;}

#page-container .ft-img-post .et_pb_image_wrap {position: relative; display: block; width: 100%;}
#page-container .ft-img-post .et_pb_image_wrap::before{content: ""; padding-top: 36%; width: 100%; display: block;}
#page-container .ft-img-post .et_pb_image_wrap img{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;}

#page-container .post-header .et_pb_title_meta_container{font-size: 0; display: flex; flex-wrap: wrap; flex-direction: row;}
#page-container .post-header .comments-number{margin-left: auto;}
#page-container .post-header .author.vcard:before{content: "Autor"; display: inline-block; font-size: 15px; color: #3abdad !important; margin-right: 10px;  }



body.single-post .wp-caption {border: 0px solid #ddd !important; text-align: left !important; background-color: transparent !important;  margin-bottom: 10px; max-width: 100% !important;  padding: 0px !important; padding-top: 1em !important; padding-bottom: 1em !important; line-height: 1.3em;}
body.single-post .wp-caption p.wp-caption-text {font-size: 0.68rem !important; padding: 0 0px 0px 0px !important; color: #949494 !important; line-height: 1.3em;}


#page-container .comment-sction-mod #comment-wrap{}
#page-container .comment-sction-mod .page_title{display: none;}
#page-container .comment-sction-mod .comment-respond{ grid-template-columns: 43% 53%; grid-column-gap: 4%;}
#page-container .comment-sction-mod .comment-reply-title, 
#page-container .comment-sction-mod .comment-form{display: inline-block;}
#page-container .comment-sction-mod .comment-reply-title{width: 43% !important; margin-right: 4%; vertical-align: top;}
#page-container .comment-sction-mod .comment-form{width: 53% !important;}
#page-container .comment-sction-mod .logged-in-as{display: none;}
#page-container .comment-sction-mod .comment-reply-title{ line-height: 1em;}
#page-container .comment-sction-mod .comment-reply-title span{font-size: 1.88rem; display: block; max-width: 455px;}
#page-container .comment-sction-mod .comment-reply-title span:before{content: "Interesante..."; color: #041823; font-size: 1rem; background-color: #ffb900; font-family: 'Galyon-Bold'; display: block; font-weight: 400; line-height: 35px; width: max-content; padding: 0px 10px !important; margin-bottom: 1em;}
#page-container .comment-sction-mod .comment-notes{display: none;}
#page-container .comment-sction-mod .comment-form-author, #page-container .comment-sction-mod .comment-form-email{width: 48.35% !important; display: inline-block; vertical-align: top; margin-right: 1.5em !important; margin-bottom: 1.7em !important; }
#page-container .comment-sction-mod .comment-form-email{margin-right: 0 !important;}
#page-container .comment-sction-mod input{width: 100% !important; height: 55px; line-height: 55px;}
#page-container .comment-sction-mod label{display: block !important; color: #414141 !important; font-size: 1rem !important; margin-bottom: 0.25em;}
#page-container .comment-sction-mod input, #page-container .comment-sction-mod textarea{color: #787878 !important; font-size: 0.81rem !important; background: #ffff !important;  border: 1px solid #818b91 !important; border-radius: 5px; transition: all 0.2s ease;}
#page-container .comment-sction-mod .form-submit{position: relative; margin-top: 2.2em !important; }
#page-container .comment-sction-mod .form-submit .et_pb_custom_button_icon{max-width: 130px; height: 50px; overflow: hidden;}
#page-container .comment-sction-mod .form-submit .et_pb_custom_button_icon:before { content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; left: 2.3em; top: 0; bottom: 0; margin: auto;}
#page-container .comment-sction-mod .form-submit .et_pb_custom_button_icon:hover::before{transform: rotate(-45deg);}
#page-container .comment-sction-mod .comment-reply-link:before { content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; left: 2.3em; top: 0; bottom: 0; margin: auto;}
#page-container .comment-sction-mod .comment-reply-link:hover::before{transform: rotate(-45deg);}
#page-container .comment-sction-mod .comment-reply-title span{font-family: Galyon-Bold; font-weight: 400 !important;}
#page-container .comment-sction-mod .commentlist{padding-top: 5em !important;}
#page-container .comment-sction-mod  textarea:hover,
#page-container .comment-sction-mod input:hover{box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); color: #fff !important;}
#page-container .comment-sction-mod textarea:focus:hover, 
#page-container .comment-sction-mod input:focus:hover{color: #787878 !important;}

body.single-post  #page-container .et_pb_section .comment-sction-mod .reply-container .et_pb_button {color: #0691f9 !important;border-radius: 0px; font-size: 14px; padding-right: 2em !important; padding-left: 0.7em !important; background-color: RGBA(255,255,255,0); }
body.single-post  #page-container .et_pb_section .comment-sction-mod .reply-container .et_pb_button::after {content: attr(data-icon); color: #031118; line-height: inherit; font-size: 10px !important; opacity: 1; margin-left: .3em; left: auto; display: inline-block; font-family: ETmodules !important; transform: rotate(45deg); font-weight: 600 !important;}
.fetured-text{width: max-content !important; background-color: #FFB900; width: max-content; padding: 0.1em 2.0em 0.1em 0.7em; margin-bottom: 1em;}

body.single-post  #page-container .et_pb_section .comment-sction-mod .reply-container .et_pb_button:hover::after{color: #3abdad !important;}
body.single-post  #page-container .et_pb_section .comment-sction-mod .reply-container .et_pb_button:hover{background-color: transparent; color: #3abdad !important;}
body.single-post  #page-container .et_pb_section .comment-sction-mod .reply-container .et_pb_button:hover{text-decoration: underline;}
body.single-post  #page-container .et_pb_section .comment-sction-mod .reply-container .et_pb_button::before{display: none !important;}
body.single-post  #page-container .comments-number{position: relative;}
body.single-post  #page-container .comments-number::before {content: ""; display: inline-block; vertical-align: top; background-image: url("images/coment-icon.svg"); background-size: contain; background-repeat: no-repeat; width: 18px; height: 18px; margin-top: 5px; margin-right: 12px;}

#page-container .side-bar-post{border-right: none !important;}
#page-container .side-bar-post .recent-posts-widget-with-thumbnails {padding: 3em 2.2em !important; border-bottom: #b5b1b1 1px solid; padding: 3em 0em 4.3em 2em !important;}
#page-container .side-bar-post .rpwwt-post-title{font-size: 1.25rem !important; color: #041823; font-weight: 400 !important; font-family: 'Galyon-Bold' !important; line-height: 1.2em; margin-bottom: 1em; display: block;}
#page-container .side-bar-post .rpwwt-post-comments-number.rpwwt-split{ display: inline-block; width: max-content; bottom: 0; right: 0%; margin-left: auto;}
#page-container .side-bar-post .rpwwt-post-comments-number.rpwwt-split::before{content: ""; display: inline-block; vertical-align: middle; background-image: url("images/coment-icon.svg"); background-size: contain; background-repeat: no-repeat; width: 18px; height: 18px;}
#page-container .side-bar-post .rpwwt-post-comments-number .rpwwt-count{}
#page-container .side-bar-post .rpwwt-post-comments-number .rpwwt-label{}
#page-container .side-bar-post .rpwwt-has-no{display: none;}
#page-container .side-bar-post .rpwwt-label{display: none;}
#page-container .side-bar-post .rpwwt-post-author,
#page-container .side-bar-post .rpwwt-post-date{font-size: 0.93rem; display: inline-block; vertical-align: top; margin-right: 0.6em; }
#page-container .side-bar-post .rpwwt-post-author{color: #3abdad; margin-right: 0 !important; margin-right: 0.95em !important;}
#page-container .side-bar-post .rpwwt-post-date{background-color: #F5F5F5; color: #4399C9; padding: 0em 0.7em !important;}
#page-container .side-bar-post .rpwwt-widget ul li { margin: 0 0 3.5em !important; position: relative; overflow: unset !important; display: flex; flex-wrap: wrap;}
#page-container .side-bar-post .rpwwt-widget ul li:last-child { margin: 0 0 0 !important; position: relative;}


#page-container .tag-sidebar{position: relative; padding: 1.5em 0em 2.2em 2.2em !important; display: flex; flex-wrap: wrap; justify-content: space-between;}
#page-container .tag-sidebar::before{content: "TAG:"; display: inline-block; vertical-align: top; color: #949494; font-family: "Poppins" !important;}
#page-container .tag-sidebar a{background-color: transparent !important; color: #4399C9 !important;  font-size: 0.81rem; font-family: "Poppins" !important; margin-right: 0 !important; padding: 0 !important;}
#page-container .published{background-color: #f3f3f3; color: #4399C9; padding: 0em 0.7em !important; font-size: 15px; line-height: 31px; margin-right: 1.5em;}
#page-container .author.vcard a{color: #3abdad !important; margin-right: 0.95em !important;}
#page-container .tag-post-text a{color: #4399C9 !important; margin-right: 5.5%;}
#page-container .tag-post-text a:first-child{margin-left: 5.5% !important;}
#page-container .tag-post-text a:last-child{margin-right: 0 !important;}
#page-container .related-blog-row .et_pb_column{float: none !important; display: inline-block; vertical-align: top;}
#page-container .related-blog-row .post-blog-page .dp-dfg-items { display: grid; grid-template-columns: 30.5% 30.5% 30.5%; column-gap: 1.5%;}
#page-container .related-blog-row .post-blog-page .dp-dfg-item{background-color: transparent !important; margin-bottom: 0 !important;}
#page-container .related-blog-row .post-blog-page .dp-dfg-item .dp-dfg-image-link::before {padding-top: 100% !important;}

#page-container .sfsi_plus_widget .sfsi_plus_wDiv .sfsi_plus_wicons .sfsiplus_inerCnt a img{display: none;}
#page-container .sfsi_plus_widget .sfsi_plus_wDiv .sfsi_plus_wicons .sfsiplus_inerCnt a{height: 24px !important; width: 24px !important; background-color: transparent !important}
#page-container .sfsi_plus_widget .sfsi_plus_wDiv .sfsi_plus_wicons .sfsiplus_inerCnt a:before {content: ""; padding: 0; border: medium none !important; width: 24px !important; height: 24px; position: absolute; top: 50%; transition: inherit; left: 50%; transform: translate(-50%, -50%); margin: 0; background-size: contain; background-repeat: no-repeat; background-position: center;}
#page-container .sfsiplus_norm_row {float: none; min-width: 25px; margin-left: auto; margin-right: 0; width: 100% !important; display: block; text-align: right !important;}
#page-container .sfsiplus_norm_row:before{content:"SHARE"; background-image: url("images/share-solid.svg"); display: inline-block; vertical-align: text-bottom;; background-size: contain; background-repeat: no-repeat; background-position: left; padding-left: 40px; margin-right: 3em; color: #949494; font-size: 15px;}
#page-container .sfsi_plus_widget .sfsi_plus_holders{height: 24px !important;}
#page-container .sfsi_plus_widget .sfsi_plus_wicons{margin-bottom: 0 !important;}
#page-container .sfsi_plus_wicons:first-child a:before{background-image:url("images/facebook.svg");}
#page-container .sfsi_plus_wicons:last-child a:before{background-image:url("images/instagram.svg");}


.currency-us .Pesos{display: none !important;}
.currency-mxn .Dólares{display: none !important;}
.currency-mxn .Dolar{display: none !important;}
.currency-us .pesos{display: none !important;}

#page-container .lic-mant-web-section{position: relative;}
#page-container .lic-mant-web-section:before{content: ""; display: block; width: 100%; height: 100px; background-color: #edf9f8; position: absolute; top: 0; left: 0; right: 0;}
#page-container .about-mant-web-section .header-blurb p{padding-bottom: 1.8em !important;}
#page-container .about-mant-web-section .header-blurb p:last-child{padding-bottom: 0 !important;}

#page-container .plan-list-row{text-align: right;}
#page-container .plan-list-row .et_pb_column{display: inline-block; vertical-align: bottom; float: none;}
#page-container .plan-list-row .et_pb_column:first-child{width: 19% !important;}
#page-container .plan-list-row .et_pb_column:last-child{width: 81% !important;}
#page-container .plan-list-row .cpt-blog__group--banr_lic-mant_sitios_web{display: none !important;}
#page-container .plan-list-row .cpt-blog__group{min-height: 60px; min-height: 60px; display: grid; align-content: center; position: relative;}

#page-container .label-blog-list .cpt-kv__label.Descripción,
#page-container .label-blog-list .cpt-kv__label.Descripcion{display: none;}
#page-container .label-blog-list .cpt-kv__label.Incluye{display: none;}
#page-container .label-blog-list .cpt-kv__value.Incluye{display: none;}
#page-container .label-blog-list .cpt-kv__value.Descripción br,
#page-container .label-blog-list .cpt-kv__value.Descripcion br{display: none;}
#page-container .label-blog-list .cpt-kv--group {display: none; background: #fff; padding: 1em; border: 1px solid #ddd; position: relative; z-index: 1000;}
#page-container .label-blog-list .cpt-kv--group.active { display: block;}
#page-container .label-blog-list .cpt-kv--group .close-btn { position: absolute; top: 5px; right: 8px; background: transparent; border: none; font-size: 1.2em; cursor: pointer;}
#page-container .label-blog-list .cpt-kv__value.Descripción,
#page-container .label-blog-list .cpt-kv__value.Descripcion{}
#page-container .label-blog-list .cpt-blog__group--precio_mant_sitios_web{display: none;}
#page-container .label-blog-list .cpt-blog__group--banr_lic-mant_sitios_web{display: none;}
#page-container .label-blog-list .cpt-kv__label.Tipo.Medio{display: none;}
#page-container .label-blog-list .cpt-kv__value.Tipo.Medio{display: none;}
#page-container .label-blog-list .cpt-kv__label.Tiempo{display: none;}
#page-container .label-blog-list .cpt-kv__value.Tiempo{display: none;}
#page-container .label-blog-list .cpt-blog__group-title{ font-size: 0.93rem !important; font-weight: 400 !important; text-align: right; font-family: "Poppins" !important; padding-bottom: 0 !important; max-width: 238px; margin-left: auto;}
#page-container .cpt-blog__group--enlaces_mant_sitios_web .cpt-blog__group-title{display: none;}



#page-container .plan-list-items{display: grid; grid-template-columns: 23.5% 23.5% 23.5% 23.5%; grid-column-gap: 2%;}
#page-container .plan-list-items .cpt-blog__group-title{display: none;}
#page-container .plan-list-items .Descripción, #page-container .plan-list-items .Descripcion{display: none !important;}
#page-container .plan-list-items .cpt-kv__label{display: none;}
#page-container .plan-list-items .cpt-blog__title{font-size: 1.375rem !important; text-align: center; padding: 0.9em 0.9em 0.8em 0.9em; height: 90px;}
#page-container .plan-list-items article{border-radius: 20px; border: 1px solid #041823; background-color: #ffff !important;}
#page-container .plan-list-items .cpt-kv__value{margin: 0 !important; width: 100% !important; text-align: center !important; display: grid; align-content: center; min-height: 60px;}
#page-container .plan-list-items .cpt-kv--group{margin-bottom: 0 !important;}
#page-container .plan-list-items .cpt-blog__group:nth-child(2n+1){background-color: #f5f5f5;}
#page-container .plan-list-items .cpt-blog__item:last-child .cpt-blog__group:nth-child(2n+1){background-color: #e2f5f3;}
#page-container .plan-list-items .cpt-blog__item:last-child{border: #4399C9 3px solid;}
#page-container .label-blog-list .cpt-blog__group:nth-child(n + 13),
#page-container .plan-list-items .cpt-blog__group:nth-child(n + 14){display: none;}
#page-container .plan-list-items .cpt-blog__group--precio_mant_sitios_web{background-color: transparent !important;}
#page-container .plan-list-items .Precio{min-height: unset;}
#page-container .plan-list-items .Precio span{display: inline-block; vertical-align: middle; color: #4399C9; font-weight: 500 !important; font-family: 'Galyon-Bold'; margin-left: 0.2em; margin-right: 0.2em; letter-spacing: 1px;}
#page-container .plan-list-items .Precio span.precio-signo{}
#page-container .plan-list-items .Precio span.precio-signo,
#page-container .plan-list-items .Precio span.precio-moneda{vertical-align: super;}
#page-container .plan-list-items .Precio span.precio-valor{font-size: 1.79rem !important;}
#page-container .plan-list-items .Precio span.precio-moneda{text-transform: lowercase !important;}
#page-container .plan-list-items  .Enlace a{padding: 0.6em 1.3em 0.5em 1.2em; font-family: "chivo"; left: -2%; font-weight: 600; background-color: #FFB900; border-radius: 25px; font-size: 1.12rem; position: relative; width: max-content; display: block; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-items  .Enlace a:before { content: "" !important; margin-right: 4px !important; background-image: url("images/button_row.png"); -webkit-transition: all .2s; transition: all .2s; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; vertical-align: middle; margin: auto; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-items  .Enlace a:hover{background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .plan-list-items  .Enlace a:hover:before{transform: rotate(-45deg); transition: background-color 300ms ease 0ms; transition-property: background-color; -webkit-transition: all .2s; transition: all .2s;}
#page-container .plan-list-items  .Enlace a::after { content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .plan-list-items  .Enlace a:hover:after {background-color: #3abdad; transition: background-color 300ms ease 0ms;}
#page-container .label-blog-list .cpt-blog__group-title{cursor: pointer;}
#page-container .label-blog-list .cpt-blog__group-title:hover em{color: #FFB900; transition: background-color 300ms ease 0ms; transition: all .2s; }
#page-container .label-blog-list .cpt-blog__group-title em {font-family: Poppins; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; text-decoration-line: underline; text-decoration-style: dotted; text-decoration-skip-ink: none; text-decoration-thickness: 10%; text-underline-offset: 22%; text-underline-position: from-font; transition: background-color 300ms ease 0ms; transition: all .2s;}

#page-container .mant-sitios-web-inculde .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 2em; white-space: normal !important; overflow-wrap: anywhere; word-break: normal; font-family: 'Galyon-Bold' !important; font-weight: 400 !important; }



#page-container .Tiempo{font-weight: 700 !important;}
#page-container .Medio{font-weight: 700 !important;}

#page-container .cpt-blog__group--enlaces_mant_sitios_web{padding: 2.2em 0em 1.55em 0em;}
#page-container .Plazo{color: #949494 !important; font-size: 0.81rem !important;}

.es-no,.es-si{position: relative;}
.es-no::before,.es-si::before{content: ""; display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin: auto;}
.es-si:before{content: url("images/check.png");}
.es-no:before{content: url("images/cross.png");}

#page-container .text-bottom-row .et_pb_column{vertical-align: top !important;}
#page-container .text-bottom-row .ver-mas-btn {margin-top: 5px !important;}
#page-container .text-bottom-row .text-guide ul li { line-height: 1.9em !important; margin-bottom: 0em !important;}
#page-container .text-bottom-row .text-guide ul li strong{color: #0691F9 !important;}

#page-container .lic-mant-web-section .text-bottom-row .text-guide ul{padding-top: 0.4em !important;}
#page-container .lic-mant-web-section .text-bottom-row .text-guide ul li {line-height: 1.6em !important; margin-bottom: 0.6em !important;}

#page-container .mant-sitios-web-inculde .included-blurb .et_pb_main_blurb_image {width: 16% !important; margin-bottom: 0 !important;}
#page-container .mant-sitios-web-inculde .included-blurb .et_pb_blurb_container {width: 82% !important; padding-left: 5% !important; padding-top: 0.7em;}

#page-container .mant-sitios-web-inculde .included-blurb .et_pb_module_header { padding-bottom: 0.8em !important; font-family: 'Galyon-Bold' !important; font-weight: 500 !important;}
#page-container .mant-sitios-web-inculde  .included-blurb .et_pb_blurb_description {font-family: revert !important;}
#page-container .mant-sitios-web-inculde  .include-blurb-row .et_pb_column:last-child { margin-right: 0 !important; padding-left: 2%;}
#page-container .mant-sitios-web-inculde  .tall-head-blurb .et_pb_blurb_container{padding-top: 0em !important;}

.landing_eco_headline2  .et_pb_module_header{font-family: 'Galyon-Bold' !important; }

#page-container .label-blog-list .cpt-kv--group.active {background: #4399C9; border-radius: 0px; padding: 12px 16px; margin: 8px 0 8px 24px; font-size: 12px !important; box-shadow: 0 2px 10px 0 #0001; z-index: 9999; position: absolute; width: 200px; color: #fff; padding: 2em 1.5em 2em 0.5em; font-weight: 600; line-height: 1.6em; font-size: 12px !important; left: -3px; top: 55px; box-sizing: border-box; text-align: left;}
#page-container .label-blog-list .cpt-kv--group.active:before{content: ""; display: inline-block; position: absolute; top: -29px; left: 24px; background-image: url("images/down-text.png"); background-size: contain; background-position: center; background-repeat: no-repeat; height: 30px; width: 30px;}
#page-container .label-blog-list .cpt-kv--group.active .close-btn{position: absolute; right: 0px; top: -10px; background-color: #041823; color: #fff; border: #000 1px solid; height: 24px; width: 24px; border-radius: 20px; font-size: 12px; line-height: 21px; font-weight: 200;}




@media (min-width: 981px){
  /* Nada debe cortar el sticky */
  .faq-row, .faq-cta-col, .faq-row > .et_pb_column { 
    overflow: visible !important;
    transform: none !important;
    filter: none !important;
  }

  /* Asegura referencia y no estirar si la col es flex */
  .faq-cta-col{ position: relative; align-items: flex-start; }

  /* Tu bloque pegajoso */
  .faq-cta-col .landing_eco_headline{
    position: sticky;
    top: calc(24px + var(--headerH, 0px) + var(--adminbarH, 0px));
    z-index: 5;
    height: max-content;
    align-self: flex-start;
  }
}

/* Mobile: desactiva si quieres */
@media (max-width: 980px){
  .faq-cta-col .landing_eco_headline{ position: static !important; }
}




#page-container .lic-ser-vps-section{position: relative;}
#page-container .lic-ser-vps-section:before{content: ""; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100px; background-color: #edf9f8; }
#page-container .lic-ser-vps-section .plan-list-items {display: grid; grid-template-columns: 29.2% 29.2% 29.2%; grid-column-gap: 4.3%;}
#page-container .lic-ser-vps-section .plan-list-row .et_pb_column:first-child {width: 21% !important; padding-right: 3.5%;}
#page-container .lic-ser-vps-section .plan-list-row .et_pb_column:last-child {width: 76.8% !important;}
#page-container .lic-ser-vps-section .plan-list-items .cpt-blog__title { font-size: 1.375rem !important; text-align: center; padding: 1.5em 0.9em 0.8em 0.9em; margin-bottom: 0.5em; font-family: 'Galyon-Bold' !important; font-weight: 500 !important;}
#page-container .lic-ser-vps-section .cpt-blog__group--enlaces_vps{padding: 2.2em 0em 1.55em 0em;}
#page-container .lic-ser-vps-section .Incluye{font-family: 'Poppins' !important; font-weight: 600 !important;}
#page-container .lic-ser-vps-section .text-guide ul {padding-top: 0.7em;}
#page-container .lic-ser-vps-section  .plan-list-items .cpt-blog__item:last-child{border: 1px #000 solid;}
#page-container .lic-ser-vps-section  .plan-list-items .cpt-blog__item .cpt-blog__group:nth-child(2n+1) {background-color: #f3f3f3;}
#page-container .lic-ser-vps-section  .plan-list-items .cpt-blog__item:last-child .cpt-blog__group:nth-child(2n+1) {background-color: #f3f3f3;}
#page-container .lic-ser-vps-section .label-blog-list .cpt-blog__group--precio_vps{display: none;}
#page-container .lic-ser-vps-section .label-blog-list .cpt-blog__group--enlaces_vps{display: none;}
#page-container .included-blurb .et_pb_module_header{max-width: 220px; font-family: 'Galyon-Book' !important; font-weight: 500 !important;}
#page-container .included-blurb.large-head .et_pb_module_header{max-width: 100% !important;}
#page-container .border-row .included-blurb .et_pb_module_header{max-width: 220px; font-family: 'Galyon-Bold' !important; font-weight: 500 !important;}
#page-container .purple-banner::before {content: ""; display: inline-block; height: 90% !important; width: 50% !important; background-image: inherit; background-size: contain; position: absolute; left: 0; top: auto; bottom: 0; background-repeat: no-repeat;  background-position: right;}
#page-container .vps-text-bottom .text-guide ul li { line-height: 1.6em !important; margin-bottom: 0.6em !important;}
#page-container .vps-include-sectin > .et_pb_row{display: grid; grid-template-columns: 26% 72%; grid-column-gap: 0;}
#page-container .vps-include-sectin > .et_pb_row > .et_pb_column{width: 100% !important; margin-right: 0 !important;}
#page-container .lic-ser-vps-section  .ver-mas-btn::after {position: absolute; top: 4px;}
#page-container .vps-include-sectin .included-blurb .et_pb_blurb_container, #page-container .vps-include-sectin .included-blurb  .et_pb_main_blurb_image { display: inline-block !important; vertical-align: middle !important;}
#page-container .vps-include-sectin .included-blurb .et_pb_module_header {padding-bottom: 0 !important;}
#page-container .vps-include-sectin .included-blurb .et_pb_blurb_container {width: 82% !important; padding-left: 5% !important;}
#page-container .vps-include-sectin .included-blurb .et_pb_main_blurb_image {width: 16.3% !important; margin-bottom: 0 !important;}
#page-container .vps-include-sectin .included-blurb .et_pb_module_header {max-width: unset !important;}
#page-container .vps-include-sectin .vps-short-blurb .et_pb_module_header {max-width: 220px !important;}
#page-container .vps-include-sectin .border-row .et_pb_column{width: 27.3% !important; margin-right: 5% !important;}
#page-container .vps-include-sectin .border-row .et_pb_column:last-child{margin-right: 0 !important; width: 25% !important;}
#page-container .border-row:after{display: none;}
#page-container .border-row{flex-wrap: wrap; justify-content: space-between;}
#page-container  .cpt-blog__group--precio_vps_en .cpt-blog__group-title{display: none;}
#page-container  .cpt-blog__group--enlaces_vps_en .cpt-blog__group-title{display: none;}



#page-container .lic-ser-vps-section .text-guide::before {top: -15px !important;}
#page-container .lic-ser-vps-section .text-guide a{color: #0691F9 !important; text-decoration: underline;}
#page-container .label-blog-list .cpt-blog__group-title strong{color: #0691F9 !important;}

#page-container .vps-specs-blurbs-row{}
#page-container .vps-specs-blurbs-row .et_pb_column{display: grid !important; float: none;}
#page-container .vps-spec-blurb{display: grid; height: 100%;}
#page-container .vps-spec-blurb .et_pb_blurb_content{display: flex; height: 100%;}
#page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_main_blurb_image,
#page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_module_header > span{display: inline-block; vertical-align: middle;}
#page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_main_blurb_image{width: 30%; margin-bottom: 0 !important;}
#page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_module_header > span{width: 70%; min-height: 86px; align-content: center; font-family: 'Galyon-Bold' !important; font-weight: 500 !important;}
#page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_blurb_container{padding-left: 0em; padding-top: 2em; height: 100%; display: flex; flex-wrap: wrap;}
#page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_module_header{margin-bottom: 0.3em;; display: block; width: 100%;}
#page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_blurb_description{width: 70%; margin-left: auto;}
#page-container .lic-ser-vps-section .cpt-kv__value.Plazo{min-height: 55px !important; margin-top: 4px !important;}

#page-container .purple-banner .optimize-web-headline .et_pb_module_header{padding-bottom: 0.1em !important;}
#page-container .purple-banner .optimize-web-headline .et_pb_promo_description{padding-bottom: 35px !important;}

#page-container .vps-faq .landing_eco_headline  .et_pb_module_header {padding-bottom: 0.3em !important;}
#page-container .vps-faq  .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 0em;}



/*SSL PAGE*/
#page-container .about-row-ssl .header-blurb .et_pb_main_blurb_image { width: 35%; margin-bottom: 0 !important;}
#page-container .about-row-ssl .header-blurb .et_pb_blurb_container {width: 60%; padding-top: 0.8em;}
#page-container .about-row-ssl  .header-blurb .et_pb_module_header {font-family: 'Galyon-Bold'; font-weight: 500 !important; padding-bottom: 1em !important;}

#page-container .lic-ser-ssl-section{position: relative;}
#page-container .lic-ser-ssl-section .plan-list-row {text-align: left !important;}
#page-container .lic-ser-ssl-section:before{content: ""; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100px; background-color: #edf9f8; }
#page-container .lic-ser-ssl-section .plan-list-items {display: grid; grid-template-columns: 30.4% 30.4% 30.4%; grid-column-gap: 4.3%;}
#page-container .lic-ser-ssl-section .plan-list-row .et_pb_column:first-child {width: 21% !important; padding-right: 3.5%;}
#page-container .lic-ser-ssl-section .plan-list-row .et_pb_column:last-child {width: 69.6% !important;}
#page-container .lic-ser-ssl-section .plan-list-items .cpt-blog__title {font-size: 1.375rem !important; text-align: center; padding: 0em 1em 0em 1em; margin-bottom: 0.6em; font-family: 'Galyon-Bold' !important; font-weight: 500 !important; min-height: 75px; display: grid; align-content: center; line-height: 1.3em;}
#page-container .lic-ser-ssl-section .cpt-blog__group--enlaces-compra-ssl{padding: 2.2em 0em 1.55em 0em;}
#page-container .lic-ser-ssl-section .Incluye{font-family: 'Poppins' !important; font-weight: 600 !important;}
#page-container .lic-ser-ssl-section .text-guide ul {padding-top: 0.7em;}
#page-container .lic-ser-ssl-section .plan-list-items .cpt-blog__item:last-child{border: 1px #000 solid;}
#page-container .lic-ser-ssl-section .plan-list-items .cpt-blog__item .cpt-blog__group:nth-child(2n+1) {background-color: #f3f3f3;}
#page-container .lic-ser-ssl-section .plan-list-items .cpt-blog__item:last-child .cpt-blog__group:nth-child(2n+1) {background-color: #f3f3f3;}
#page-container .lic-ser-ssl-section .label-blog-list .cpt-blog__group--precio-ssl{display: none;}
#page-container .lic-ser-ssl-section .label-blog-list .cpt-blog__group--enlaces-compra-ssl{display: none;}
/*
#page-container .lic-ser-ssl-section .label-blog-list .cpt-blog__group:nth-child(n + 9),
#page-container .lic-ser-ssl-section .plan-list-items .cpt-blog__group:nth-child(n + 10){display: grid !important;}
*/
#page-container .lic-ser-ssl-section .text-guide::before {top: -1px !important;}
#page-container .lic-ser-ssl-section .text-guide a{color: #0691F9 !important; text-decoration: underline;}
#page-container .lic-ser-ssl-section .cpt-kv__value.Plazo{min-height: 55px !important; margin-top: 4px !important;}
#page-container .lic-ser-ssl-section  .ver-mas-btn::after {position: absolute; top: 4px;}

#page-container .lic-ser-ssl-section  .text-guide strong { color: inherit; font-weight: 700 !important; font-size: inherit;}
#page-container .Plazos {color: #949494 !important; font-size: 0.81rem !important; padding-top: 0.7em;}

#page-container .included-blurb .et_pb_main_blurb_image {width: 14.95% !important; margin-bottom: 0 !important;}
#page-container .ssl-include-sectin .included-blurb .et_pb_blurb_container{width: 81% !important; padding-left: 5% !important;}
#page-container .ssl-include-sectin .included-blurb .et_pb_module_header{max-width: 100%; font-family: 'Galyon-Book' !important; font-weight: 500 !important;}
#page-container .ssl-include-sectin .shot-headline .et_pb_module_header{max-width: 220px;}
#page-container .ssl-faq-cta .et_pb_module_header {padding-bottom: 0.3em !important;}

#page-container .faq-ssl-section .tab-contact-content .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title {}
#page-container .faq-ssl-section .landing_eco_headline .et_pb_promo_description > div {}


#page-container .lic-ser-ssl-section .label-blog-list .cpt-blog__group-title:hover{color: #FFB900; transition: background-color 300ms ease 0ms; transition: all .2s; }
#page-container .lic-ser-ssl-section .label-blog-list .cpt-blog__group-title{font-family: Poppins; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; text-decoration-line: underline; text-decoration-style: dotted; text-decoration-skip-ink: none; text-decoration-thickness: 10%; text-underline-offset: 22%; text-underline-position: from-font; transition: background-color 300ms ease 0ms; transition: all .2s;}




#page-container .hosped-plan-menu .footer-menu li:last-child {margin-bottom: 4px;}
#page-container .hosped-plan-menu .et_pb_promo_description{padding-bottom: 0 !important;}
#page-container footer .testimonial-active .et_pb_text_inner {font-weight: 300 !important;}
#page-container footer .testimonial-active .et_pb_text_inner::after{display: none !important;}
#page-container .fuuter-tab:hover .et_pb_text_inner{color: #00c0bb !important;}


#page-container .label-blog-list .cpt-kv__label{display: none !important;}
#page-container .label-blog-list .es-si{display: none !important;}
#page-container .label-blog-list .es-no{display: none !important;}


#page-container .footer_menu_cts .et_pb_promo_description {padding-bottom: 7px !important;}
#page-container .footer_logo .et_pb_image_wrap { max-width: 100% !important; width: 100% !important;}
#page-container .footer_logo .et_pb_image_wrap img{ max-width: 100% !important; width: 60% !important;}

@media (min-width: 768px) {
   
    .cpt-exp__btn{display: none;}
}

@media (max-width: 1700px) {
    /*HEADER*/
    .header_menu .et-menu > li {padding-left: 0px !important; padding-right: 0px !important;}
    #page-container .header_menu .et-menu > li a { padding: 24px 20px 33px 20px !important;}



    #page-container .plan-list-blog .dp-dfg-item {width: 19% !important;}
    #page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a {font-size: 0.85rem !important; }
    #page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a::before {width: 25px !important; height: 25px !important;}
    #page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a {font-size: 0.85rem !important; }
    #page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a::before {width: 25px !important; height: 25px !important;}

}

@media(max-width: 1600px) {
  #page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos, 
  #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_pesos_hosped_web {display: block;}
  #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_pesos_hosped_web {width: 100%;}
  #page-container .plan-list-blog .string-largo {max-width: 100%;}
  #page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos {width: 100%;}
  #page-container .plan-list-blog  .string-largo {text-align: center;}
  #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_pesos_hosped_web {padding-left: 0em;}

  #page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar, 
  #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_dolar_hosped_web {display: block;}
  #page-container .plan-list-blog .dp-dfg-cf-plazo_pago_dolar_hosped_web {width: 100%;}
  #page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar {width: 100%;}
  #page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar {padding-left: 0em;}
}

@media(max-width: 1400px){
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a::after {right: 0px !important;}
}


@media(max-width: 1366px){

/*Responsive mantenimiento sitios web*/
 #page-container .plan-list-row .cpt-blog__group {min-height: 74px !important;}
 #page-container .mant-sitios-web-inculde .et_pb_column{width: 100% !important; margin-right: 0 !important;}
 #page-container .mant-sitios-web-inculde .landing_eco_headline .et_pb_promo_description > div{text-align: center; padding-bottom: 0 !important;}
 #page-container .mant-sitios-web-inculde .include-blurb-row{padding-left: 0 !important; padding-top: 0 !important}


 /*responsive vps plan*/
 #page-container .vps-include-sectin > .et_pb_row { grid-template-columns: 100%; grid-column-gap: 0;}
 #page-container .vps-include-sectin .landing_eco_headline{width: 100% !important; max-width: 100% !important;}
 #page-container .landing_eco_headline .et_pb_module_header{text-align: center; max-width: 740px; margin: auto;}


/*responsive plans*/
 #page-container .ssl-include-sectin .include-blurb-row{padding-left: 5% !important;}
 #page-container .ssl-include-sectin .landing_eco_headline .et_pb_module_header {text-align: right !important;}
 #page-container .logo_row {max-width: 1130px; width: 90%}

#page-container .logo_row .et_pb_column:nth-child(2):after{ display: none;}
#page-container .logo-gallery {width: 53%;}


}


@media(max-width: 1200px){
    #page-container .plan-list-blog .dp-dfg-item {width: 32% !important;}

    #page-container .plan-list-blog .dp-dfg-item .entry-title {font-size: 1.2rem !important;}
    #page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web {padding: 3em 0.5em 2.6em 0.5em !important;}
    #page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a {padding: 0.6em 0.7em 0.5em 0.7em;}
    #page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a::after {top: -10px;}
    #page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto { top: -8em; left: -15%;}


    #page-container .suscribe-section .et_pb_column { width: 100%; margin-bottom: 2em;}

    /*open blog responsive*/
    #page-container .related-blog-row .et_pb_column {width: 100% !important; margin-right: 0 !important;}

}

@media(max-width: 1100px){
    #page-container .plan-list-blog .dp-dfg-item .entry-title {font-size: 1.1rem !important;}
}

@media(min-width: 981px){
   /*
    .selectron23 * {height: auto; min-height: unset !important; max-height: unset !important;}
    */
    .desc-tooltip__close{display: none !important;}
}









@media(max-width: 700px){
    #page-container .plan-list-blog .dp-dfg-items.items-count-3 .dp-dfg-item {width: 49% !important;}
    #page-container .plan-list-blog .dp-dfg-item {width: 49% !important;}
    #page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto {left: 2% !important;}
     #page-container .lic-ser-ssl-section .plan-list-items { grid-template-columns: 100%; grid-column-gap: 0%;}
    
}

@media(max-width: 600px){

   
    /*BLOG RESPONSIVE*/
      #page-container .post-blog-page .dp-dfg-items {grid-template-columns: 100% !important; column-gap: 0% !important;}      
      #page-container .post-blog-page .dp-dfg-item .dp-dfg-image-link::before {padding-top: 65%;}    
      
}


@media(max-width: 500px){
    #page-container .vps-include-sectin .border-row .et_pb_column {width: 100% !important; margin-right: 0% !important;}
}


@media(max-width: 480px){
    #page-container .include-blurb-row .et_pb_column {width: 100% !important; margin-right: 0%;}
    #page-container .include-blurb-row .et_pb_column:last-child{margin-right: 0%;}
    #page-container .included-blurb .et_pb_main_blurb_image {margin: auto; margin-bottom: 0.5em !important;}
    #page-container .included-blurb .et_pb_blurb_description{text-align: left;}


    #page-container .plan-list-blog .dp-dfg-items.items-count-3{justify-content: center; flex-wrap: wrap;}
    
    #page-container .hped-car-list-cta .et_pb_module_header {}
    #page-container .hped-car-list-cta ul li {}
    #page-container .ver-mas-btn {}


    #page-container .plan-list-blog .dp-dfg-items.items-count-3 .dp-dfg-item {width: 100% !important;}
    #page-container .plan-list-blog .dp-dfg-item {width: 100% !important;} 
}

/*PAGINA FAQ*/
#page-container .faq-blog .dp-dfg-items{column-count: 1; column-gap: 50px;}
#page-container .faq-blog .dp-dfg-item{margin-bottom: 0em; border-right: 0; border-left: 0; padding: 0 !important; border-bottom: 0; padding-bottom: 1.2em !important;}
#page-container .faq-blog .dp-dfg-item:last-child{border-bottom: #e2e2e2 1px solid;}  
#page-container .faq-blog .dp-dfg-header { display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 3.2em 0em 2em 0em !important;}
#page-container .faq-blog .dp-dfg-header .entry-title{font-weight: 500 !important;} 
#page-container .faq-blog .dp-dfg-toggle-btn { background: none; border: none; font-size: 1.5em; line-height: 1; cursor: pointer; color: #6dc46d;}
#page-container .faq-blog .dp-dfg-content {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; padding: 0 1em; border-radius: 0px 0px 0px 0px !important; padding: 0 !important; display: none;}
#page-container .faq-blog .dp-dfg-item.active .dp-dfg-content {padding: 1em;}
#page-container .faq-blog .dp-dfg-item.active .dp-dfg-content { display: block !important; max-height: unset !important;}
#page-container .faq-blog .dp-dfg-filters{margin-bottom: 3em}
/*#page-container .dp-dfg-filter a:after{content: ""; vertical-align: middle; width: 30px; height: 30px; display: inline-block; background-color: red; margin-left: 1em;}*/

    /* TAMAÑOS GENERALES */
    .formulario.positivo li input[type="email"] {max-width: 100%}
    .formulario.positivo li input[type="tel"]{max-width: 100%}
    .formulario ul { margin: 0; padding: 0; font-size: 0; display: block; width: 100%; }
    .formulario li { padding: 0; display: inline-block; vertical-align: top; }
    .formulario li label{display: block; margin-bottom: 3px; font-weight: 400}
    .formulario li.fullwidth { width: 100% !important; margin-right: 0 !important; }
    .formulario li.list_fix { display: none !important }
    .formulario li input[type="text"],
    .formulario li input[type="email"] { width: 100%; border: none !important; height: 50px; line-height: 50px; padding: 0 15px; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; font-size: 17px; font-weight: 400;-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
    .formulario li textarea { width: 100%; border: none !important; height: 287px; padding:15px; font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif; font-size: 17px; font-weight: 400;-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
    .formulario li textarea, 
    .formulario li input[type="text"]:focus,
    .formulario li input[type="email"]:focus { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
    .formulario li input[type="submit"] { width:100%; height:50px; line-height: 50px; background: #00c0bb !important; border: none; color: white; text-transform: uppercase; cursor: pointer; font-size: 20px; display: block; float: none !important; width: auto; border-radius: 38px !important; border-top-left-radius: 38px; border-top-left-radius: 0px !important;}
    .formulario li input[type="submit"]:hover { background: #00c0bb !important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
    .formulario.negativo div.wpcf7-validation-errors, .formulario.negativo div.wpcf7-acceptance-missing { color: white !important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

    /* COLUMNAS */
    /*5 COLUMNAS*/
    .formulario.cinco_campos ul { text-align: center;  }
    .formulario.cinco_campos li {width:18%; margin-right: 2%;  }
    .formulario.cinco_campos li:last-child { margin-right: 0 !important; }
    /*2 COLUMNAS*/
    .formulario.dos_campos li {width:49%; margin-right: 2%; margin-bottom: 20px; }
    .formulario.dos_campos li:nth-child(2n) { margin-right: 0 !important;}

    /* COLORES --FONDOS OSCUROS-- */
    .formulario.negativo li input[type="text"],
    .formulario.negativo li input[type="email"]{color: white; background: rgba(255,255,255,.5);}
    .formulario.negativo li input[type="text"]:focus,
    .formulario.negativo li input[type="email"]:focus { background: white; color: black; }

    /* COLORE --COLORES CLAROS-- */
    .formulario.positivo li textarea,
    .formulario.positivo li input[type="text"],
    .formulario.positivo li input[type="email"]{color:black; background: rgba(0,0,0,0); border: 1px solid #b6b6b6 !important }
    .formulario.positivo li textarea:focus,
    .formulario.positivo li input[type="text"]:focus,
    .formulario.positivo li input[type="email"]:focus { background: white; color: black; border: 1px solid rgba(0,0,0,.1) !important }



/*LANDING USA*/

@font-face {
    font-family: 'Galyon-Regular';
    src: url('./fonts/Galyon-Regular.eot');
    src: url('./fonts/Galyon-Regular.eot') format('embedded-opentype'), url('./fonts/Galyon-Regular.woff') format('woff2'), url('./fonts/Galyon-Regular.woff') format('woff'), url('./fonts/Galyon-Regular.ttf') format('truetype'), url('./fonts/Galyon-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: 'Galyon-Bold';
    src: url('./fonts/Galyon-Bold.eot');
    src: url('./fonts/Galyon-Bold.eot') format('embedded-opentype'), url('./fonts/Galyon-Bold.woff') format('woff2'), url('./fonts/Galyon-Bold.woff') format('woff'), url('./fonts/Galyon-Bold.ttf') format('truetype'), url('./fonts/Galyon-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
  }


  @font-face {
    font-family: 'Galyon-Book';
    src: url('./fonts/Galyon-Book.eot');
    src: url('./fonts/Galyon-Book.eot') format('embedded-opentype'), url('./fonts/Galyon-Book.woff') format('woff2'), url('./fonts/Galyon-Book.woff') format('woff'), url('./fonts/Galyon-Book.ttf') format('truetype'), url('./fonts/Galyon-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
  }


  


#page-container .landing_slider_section{position: relative; background-size: 0;}
#page-container .landing_slider_section:before{content: ""; display: inline-block; position: absolute; left: auto; right: 0; top: 0; bottom: 0; margin: auto; height: 88%; width: 57%; background-size: contain; background-image: inherit; background-position: center right; background-repeat: no-repeat;}
#page-container .landing_eco_headline .et_pb_module_header{font-family: 'Galyon-Bold';}
#page-container .slider-blurb .et_pb_main_blurb_image{margin-bottom: 0; width: 40px;}
#page-container .slider-blurb .et_pb_main_blurb_image,
#page-container .slider-blurb .et_pb_blurb_container{display: inline-block; vertical-align: middle;}
#page-container .slider-blurb .et_pb_image_wrap{border-radius: 40px;}
#page-container .slider-blurb .et_pb_blurb_description{font-weight: 500 !important;}
#page-container .slider-blurb .et_pb_blurb_container{padding-left: 10px;}


#page-container .dis-imp-neg_section{position: relative; background-size: 0;}
#page-container .dis-imp-neg_section:before{content: ""; position: absolute; display: inline-block; left: 0; top: 0; width: 197px; height: 325px; background-image: inherit; background-repeat: no-repeat; top: -6.7rem;}


#page-container .light-font{color: #30BFBB;}
#page-container .landing_eco_headline .et_pb_promo_description > div{ padding-bottom: 2em;}
#page-container .landing_eco_headline .et_pb_promo_description > div p{padding-bottom: 1.9em !important;}
#page-container .landing_eco_headline .et_pb_promo_description > div p:last-child{padding-bottom: 0 !important;}

#page-container .dis-imp-neg_row .et_pb_column{display: inline-block; vertical-align: bottom; float: none;}
#page-container .dis-imp-neg_row .landing_eco_headline .et_pb_module_header{padding-bottom: 0.9em;}


#page-container .landing_eco_headline .et_pb_button_wrapper {position: relative;}
body #page-container .et_pb_section .landing_eco_headline .et_pb_button:before{content: "" !important; background-color: #ffb900; background-image: url("images/button_row.png"); background-size: 32px; width: 40px; height: 40px; border-radius: 44px; border: 0 !important; background-position: center; position: absolute; left: 0; top: 0; margin-left: 0 !important;  transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color;}
body #page-container .dis-imp-neg_section .landing_eco_headline .et_pb_button:before{content: "" !important; background-color: #0691f9;}
body #page-container .et_pb_section .landing_eco_headline .et_pb_button:hover:before{background-color: #30bfbb; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color;}

#page-container .benefit-row .et_pb_column{display: flex; flex-wrap: wrap; flex-direction: column;}
#page-container .benefits-blurb{flex: auto; overflow: unset;}
#page-container .benefits-blurb .et_pb_module_header{font-family: 'Galyon-Bold'; font-weight: 300; margin-bottom: 0.4em;}
#page-container .benefits-blurb .et_pb_blurb_content{position: relative; display: contents;}
#page-container .benefits-blurb .et_pb_blurb_content .et_pb_main_blurb_image{position: absolute; left: -1em; top: -2.54em; margin-bottom: 0; max-width: 80px;}





#page-container .tabs-button_row{justify-content: space-between; flex-wrap: wrap; flex-direction: row;}
#page-container .tabs-button_row .et_pb_column{display: inline-block; vertical-align: middle; float: none; width: unset;}


#page-container .testimonial-active .et_pb_text_inner{font-weight: 800;}
#page-container .testimonial-active .et_pb_text_inner:after{content: ""; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 10px; height: 10px; background-color: #FFB900 !important; right: -30px; opacity: 1 !important;}
#page-container .tab_button .et_pb_text_inner::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 10px; height: 10px; background-color: #3abdad; right: -30px; opacity: 0;}
#page-container .tab_button:hover .et_pb_text_inner::after{opacity: 1;}


#page-container .tab_content_row .et_pb_column{display: inline-block; vertical-align: bottom; float: none;}
#page-container .tab_content_row .landing_eco_headline .et_pb_module_header{padding-bottom: 1em;}
#page-container .tab_content_row .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 5em;}
#page-container .tab_content_row.show-testimonial{position: relative !important; opacity: 1; visibility: visible; top: unset;}

#page-container .optimi-section .landing_eco_headline .et_pb_module_header{padding-bottom: 1.3em;}
#page-container .optimi-section .landing_eco_headline .light-font{display: block; font-family: 'chivo'; text-transform: uppercase; font-size: 0.35em; line-height: 2em; font-weight: 500;}
#page-container .optimi-section .benefits-blurb .et_pb_blurb_content .et_pb_main_blurb_image {position: absolute; left: -2.3em; top: -1.8em; margin-bottom: 0; max-width: 80px;}


#page-container .promised-blurbs-head .et_pb_blurb_content{display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
#page-container .promised-blurbs-head .et_pb_main_blurb_image{margin-bottom: 0 !important;}
#page-container .promised-blurbs-head .et_pb_blurb_container{display: flex; flex-wrap: wrap; flex-direction: column-reverse; margin-bottom: 1.3em; padding-top: 2.5em;}
#page-container .promised-blurbs-head .et_pb_blurb_description{font-family: 'Galyon-Bold' !important; background-color: #ffb900; width: max-content; margin: auto; padding: 0.45em 0.5em; margin-bottom: 0.7em;}
#page-container .promised-blurbs-head .et_pb_module_header{font-family: 'Galyon-Bold' !important; font-weight: 500 !important;}


#page-container .promised-blurbs .et_pb_blurb_container{display: contents !important}
#page-container .promised-blurbs .et_pb_module_header, #page-container .promised-blurbs .et_pb_main_blurb_image{display: inline-block; vertical-align: middle;}
#page-container .promised-blurbs .et_pb_module_header{width: 45%; font-family: 'Galyon-Bold' !important; font-weight: 500 !important;} 
#page-container .promised-blurbs .et_pb_main_blurb_image{width: 42%; margin-right: 7%;}
#page-container .promised-blurbs .et_pb_blurb_description{padding-top: 0em !important;}


#page-container .testimon_row .et_pb_column{float: none !important; display: inline-block; vertical-align: middle;}

#page-container .testi-blog .owl-dots{display: none;}
#page-container .testi-blog .owl-nav{display: none;}


/* Contenedor del select personalizado */
.custom-select-wrapper {
    position: relative;
    width: 100%; /* Ajusta el tamaño del combo box */
}

/* Estilos del select */
.custom-select {
    appearance: none; /* Oculta la flecha predeterminada del navegador */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    border: 2px solid #aaa;
    border-radius: 5px;
    padding: 10px 40px 10px 10px; /* Espacio para la flecha personalizada */
    width: 100%;
    font-size: 16px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    color: #ffb900;
}

/* Cambiar borde al hacer hover y focus */
.custom-select:hover,
.custom-select:focus {
    border-color: #ffff; /* Color del borde cuando está activo */
    outline: none;
    color: #ffff;
}

.custom-select option{color: #000;}

/* Flecha personalizada */
.custom-select-wrapper::after {
    content: "▼"; /* Carácter de la flecha */
    position: absolute;
    top: 50%;
    right: 10px; /* Distancia del borde derecho */
    transform: translateY(-50%);
    color: #ffff; /* Color de la flecha */
    pointer-events: none; /* La flecha no interfiere con el clic */
    font-size: 14px;
}

/* Estilos adicionales para las opciones del select (en algunos navegadores) */
.custom-select option {
    padding: 10px;
}



#page-container .slide_opt{position: relative;}
#page-container .slide_opt:before{content: ""; height: 63px; width: 45%; display: block; margin-bottom: 2.7em; background-image: url("images/page-speed-trnsp.png"); background-repeat: no-repeat; background-size: contain;}

#page-container .audit-site_section{position: relative; background-size: 0;}
#page-container .audit-site_section:before{content: ""; position: absolute; display: inline-block; left: 0; top: 0; width: 197px; height: 325px; background-image: inherit; background-repeat: no-repeat; top: -6.7rem;}
#page-container .audit-site_row{position: relative; background-size: 0;}
#page-container .audit-site_row:before{content: ""; position: absolute; display: inline-block; right: 0; top: 0; width: 230px; height: 190px; background-image: inherit; background-repeat: no-repeat;}

#page-container .impact_row .et_pb_column{display: inline-block; vertical-align: bottom; float: none;}
#page-container .impact_row .landing_eco_headline .et_pb_module_header{padding-bottom: 1em;}
#page-container .impact_row .landing_eco_headline strong{ font-family: 'Galyon-Bold'; padding-bottom: 1em; font-size: 1.62rem; color: #0691f9; font-weight: 300;}

#page-container .proyecto-section .landing_eco_headline .et_pb_module_header{margin-bottom: 0.4em;}

#page-container  .dis-imp-neg_section .landing_eco_headline .et_pb_promo_description{padding-bottom: 2.5em !important;}



#page-container .carrucel_content .dp_oc_item{position: relative;}
#page-container .carrucel_content .owl-item{padding-right: 116px;}
#page-container .carrucel_content .owl-item .dp_oc_post_title{font-family: 'Galyon-Bold'; font-weight: 300; padding-bottom: 0.2em; display: inline;}
#page-container .carrucel_content .owl-item .dp_oc_post_title:after{content: ""; display: inline-block; width: 12px; height: 12px; vertical-align: middle; margin-left: 20px; background-color: #0691f9;}
#page-container .carrucel_content .dp_oc_item > a img{width: 100%; height: 100%; object-position: left; object-fit: contain;}
#page-container .carrucel_content .dp_oc_item .slide-info{background-color: #F5F5F5; max-width: 750px; margin-right: 0; position: relative; border-radius: 9px; padding: 2em 3em; box-sizing: border-box;}
#page-container .carrucel_content .dp_oc_item .dp_oc_post_excerpt{display: none;}
#page-container .carrucel_content .dp_oc_item > a, #page-container .carrucel_content .dp_oc_item .slide-info{display: inline-block; vertical-align: bottom; width: 48%; margin-right: 4%;}
#page-container .carrucel_content .dp_oc_item .slide-info{margin-right: 0; position: relative; border-radius: 9px;}
#page-container .carrucel_content .dp_oc_item .dp_custom_field_name{display: none;}
#page-container .carrucel_content .owl-nav {position: relative; max-width: 50px; margin-left: auto; height: auto; display: block; margin-top: -31px;}
#page-container .carrucel_content .dp_oc_item .dp_custom_field{display: inline-block;}
#page-container .carrucel_content .dp_oc_item .dp_custom_field:nth-child(2){color: #30BFBB; display: block; font-family: 'chivo'; text-transform: uppercase; font-weight: 500; padding-bottom: 2em;}
#page-container .carrucel_content .dp_oc_item .dp_custom_field:nth-child(3), #page-container .carrucel_content .dp_oc_item .dp_custom_field:nth-child(4){display: contents; font-size: 1rem; line-height: 1.8em !important;}
#page-container .carrucel_content .dp_oc_item .dp_custom_field:nth-child(3){display: contents; font-weight: 700;}
#page-container .carrucel_content .dp_oc_item .dp_custom_field:nth-child(5){display: block; max-width: 64%; position: relative; border: 2px #b9bec1 solid; padding: 0.9em 1em; border-radius: 7px; margin-top: 4.2em; padding-bottom: 0.5em;}
#page-container .carrucel_content .dp_oc_item .dp_custom_field:nth-child(5):before{content: "Todos los sitios incluyen: "; font-family: 'Galyon-Bold'; font-weight: 300; color: #041823; background-color: #f5f5f5; position: absolute; top: -20px; left: 13px; padding: 0.2em 0.6em; font-size: 1.1rem; line-height: 1rem;}
#page-container .carrucel_content .dp_oc_item .dp_ocp_read_more_button{position: absolute; right: 0; bottom: 0; right: 2em; bottom: 2em;}
#page-container .carrucel_content .dp_oc_item .et_pb_button:before{content: "" !important; background-color: #ffb900; background-image: url("images/button_row.png"); background-size: 32px; width: 40px; height: 40px; border-radius: 44px; border: 0 !important; background-position: center; position: absolute; left: 0; top: 0; margin-left: 0 !important; margin-left: -36px !important;}
#page-container .carrucel_content .dp_oc_item .et_pb_button:hover:before{ transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; background-color: #30bfbb}
#page-container #main-content .carrucel_content .dp_oc_item .et_pb_button:hover{ transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; color: #30bfbb !important;}

#page-container .contact-sub-headline.landing_eco_headline .et_pb_module_header {padding-bottom: 0.4em;}

#page-container .prec-section{background-size: 0; position: relative;}
#page-container .prec-section:before{content: ""; background-image: inherit; width: 20%; height: 34%; background-size: contain; background-position: center; background-repeat: no-repeat; position: absolute; left: 0; top: -10.5%;}


#page-container .contact_section .landing_eco_headline .et_pb_module_header {padding-bottom: 0.8em;}
#page-container .contact_section .landing_eco_headline.sub-title .et_pb_module_header{padding-bottom: 0em;}
#page-container .contact_section .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 0em;}
#page-container .contact_section .landing_eco_headline.movil-head .light-font {display: block; font-family: 'chivo'; text-transform: uppercase; font-size: 0.5em; line-height: 2em; font-weight: 500;}
#page-container .contact_section .landing_eco_headline.movil-head .et_pb_module_header {padding-bottom: 0.2em;}

#page-container .slide_opt .et_pb_slide{background-repeat: no-repeat !important;}

.gform-body{width: 80%;}

.form_mod .form_headline .head_text{font-family: 'Galyon-Bold'; font-weight: 300; font-size: 1.5rem;}
.form_mod .gfield_label{font-family: 'Galyon-Bold'; font-weight: 300 !important;}
.gform_page_footer .gform-theme-button{background-color: transparent; font-family: 'chivo'; box-shadow: none; border: none; font-size: 1.1rem; color: #041823 !important; padding: 0.5em 0.4em !important;}

.first_pag .gform_page_footer{text-align: right; position: relative;}
.first_pag .gform_page_footer:before{content: ""; background-color: #ffb900; position: absolute; right: 0; bottom: 18px; top: 0; transform: rotate(0deg); margin: auto; width: 40px; height: 40px; border-radius: 40px; background-image: url("images/button_row.png"); background-size: 30px; background-repeat: no-repeat; background-position: center; z-index: -1;}
.first_pag .gform_page_footer:before,.first_pag .gform_page_footer input{display: inline-block; vertical-align: middle; padding-top: 0; padding-bottom: 0; margin-bottom: 0 !important;}
.first_pag .gform_page_footer input{padding-right: 60px !important;}

.gform_page_footer:hover input{color: #30bfbb !important;  transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color;}
 .gform_page_footer:hover:before, .gform_page_footer:hover:after{background-color: #30bfbb !important;  transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color;}

.gform_wrapper.gravity-theme .gf_step_number {color: #585e6a; font-size: 2.7em; font-weight: 500; height: 52px; width: 52px; border-radius: 41px; font-weight: 700;}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {background-color: #ffb900 !important; border: 0px solid #607382; border-radius: 40px; height: 60px; left: -4px; top: -4px; width: 60px;}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {font-size: 50px; color: #041823 !important;;}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number { background-color: #ffb900 !important; border: 0 !important; color: #041823 !important;}
.gform_wrapper.gravity-theme .gf_step_number {color: #A5A5A5 !important; background-color: #f5f5f5 !important; border: 0 !important}


.first_pag{border-left: #818b90 1px solid; border-style: dashed; padding-left: 6%;}

.proyect_headline{margin-bottom: 1em;}
.proyect_headline .project-title{font-family: 'Galyon-Bold'; font-weight: 300; font-size: 1.5rem;}
.proyect_headline .project-title span{color: #00c0bb; padding-left: 15px;}


.block_number .gfield_label{color: #787878; font-family: "poppins"; font-weight: 300 !important; font-size: 0.9em !important; line-height: 1.5em; margin-bottom: 1em !important;}
.block_number select.large { height: 55px;}
[data-conditional-logic="visible"].script_value{display: grid; align-content: end;}
[data-conditional-logic="visible"].script_value #contenedor, [data-conditional-logic="visible"].script_value #contenedor1{border: #dedede 1px solid; border-radius: 5px; display: inline-block; height: 55px; width: 100%; vertical-align: bottom; margin-top: auto; margin-bottom: 0; padding: 1em 1em; max-width: 275px; color: #787878;}

#gform_1{display: flex;}
#page-container .form_mod .gf_step{position: relative;}
#page-container .form_mod .gf_step::after { content: ""; display: inline-block; height: 65px; width: 14px; background-image: url(images/row-form.png); background-size: contain; background-repeat: no-repeat; position: absolute; left: 23px; bottom: -67px;}
#page-container .form_mod .gf_step:last-child:after{display: none;} 
#page-container .gf_page_steps, #page-container .gform-body{display: inline-block; vertical-align: top;}
#page-container .gform_wrapper.gravity-theme .gf_step {display: block; margin-right: 0; }
#page-container .gform_wrapper.gravity-theme .gf_step .gf_step_label{display: none;}
.gform_wrapper.gravity-theme .gf_page_steps {border-bottom: 0; margin-bottom: 16px; width: 10%;}
#page-container .gf_step{margin-bottom: 65px;}
#page-container .tipo_proyecto{margin-top: 3em; margin-top: 3em; margin-bottom: 1.5em;}
#page-container .tipo_proyecto .gfield_label{font-family: 'Galyon-Bold'; font-weight: 300; font-size: 1.5rem; padding-bottom: 1em;}
#page-container .tipo_proyecto .gchoice{display: inline-block; width: 24%; padding: 2em 0.4em; vertical-align: middle; text-align: center; border: #818b90 1px solid; height: 181px; position: relative; padding: 0.4em; line-height: 15px; text-align: left; }
#page-container .tipo_proyecto .gchoice:before{content: ""; display: block; margin: auto; margin-top: 30px; width: 70px; height: 70px; margin-bottom: 1em;  background-size: contain !important; background-repeat: no-repeat;}
#page-container .tipo_proyecto .gchoice_2_13_0:before{background-image: url("images/onepage_curva_img-resize.png");}
#page-container .tipo_proyecto .gchoice_2_13_1:before{background-image: url("images/multi-paginas.png");}
#page-container .tipo_proyecto .gchoice_2_13_2:before{background-image: url("images/ecommerce-woocom.png");}
#page-container .tipo_proyecto .gchoice_2_13_3:before{background-image: url("images/ecommerce-woocom.png");}
#page-container .check-name{display: inline-block; max-width: 175px; line-height: 1em; vertical-align: middle;}
.tipo_proyecto .gchoice .gform-field-label{position: absolute;width: 100%; top: 0; left: 0; right: 0; margin: auto; height: 100%; padding-left: 18px; padding-top: 120px;}
.tipo_proyecto .gchoice .gfield-choice-input { height: 20px; width: 20px; margin-left: 3px; margin-top: -3px;}

.form_quote_page{padding-left: 6%;}
.form_quote_page .gform_page_footer{position: relative; padding-top: 30px !important;}
#page-container .checkbox-func{margin-top: 1em; margin-bottom: 1em; line-height: 1.4em;}
#page-container .checkbox-func .gfield_label{margin-bottom: 1em;}

.gform_page_footer:before{content: ""; background-color: #ffb900; display: inline-block; vertical-align: middle; width: 40px; height: 40px; border-radius: 40px; background-image: url("images/button_row.png"); background-size: contain; background-size: 30px; background-repeat: no-repeat; background-position: center; transform: rotate(266deg);}
#gform_page_2_3 .gform_page_footer:before{position: absolute; left: 0; bottom: 0px; top: 15px; margin: 0;}
#gform_page_2_3 .gform_page_footer{position: relative; }

.form_quote_page .gform_page_footer:before{position: absolute; left: 0; bottom: 18px; top: 0; transform: rotate(-100deg); margin: auto; width: 40px; height: 40px; border-radius: 40px;  z-index: -1;}
.form_quote_page .gform_page_footer:after{position: absolute !important; right: 0 !important; bottom: 15px; transform: rotate(6deg) !important; margin: auto; width: 40px; height: 40px; border-radius: 40px;  z-index: -1;}
#page-container .gform_page_footer input:first-child{padding-left: 60px !important;}
#page-container .gform_page_footer input:last-child{padding-right: 60px !important;}

#page-container .gform_page_footer input{background-color: transparent !important; cursor: pointer;     transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
#page-container .gform_page_footer input:hover{ color: #30bfbb !important; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}


.form_quote_page .gform_page_footer:after{content: ""; background-color: #ffb900; width: 40px; height: 40px; border-radius: 40px; background-image: url("images/button_row.png"); background-size: 30px; background-repeat: no-repeat; background-position: center; transform: rotate(0deg); display: inline-block; right: 100px; position: absolute;}
.form_quote_page  .gform_page_footer:before, .form_quote_page  .gform_page_footer input{display: inline-block; vertical-align: middle; padding-top: 0; padding-bottom: 0; margin-bottom: 0 !important;}

.form_quote_page  .gform_page_footer input:last-child{margin-left: auto; float: right; margin-top: 11px; margin-right: 0px; margin-top: 0px;}

.adic-check{margin-top: 2em !important;}
.adic-check .gfield_checkbox{display: flex;}
.adic-check .gfield_label{font-family: 'Galyon-Bold'; font-weight: 300 !important; font-size: 1.5rem !important; padding-bottom: 1em !important;}
.adic-check label{width: 100%; max-width: 100% !important; margin-right: 0 !important; width: 100%; font-size: 1em !important; position: relative; padding-left: 3.2em; line-height: 1.2em; height: 100%; display: flex !important; align-items: center;}
.adic-check label:before{content: ""; display: inline-block; vertical-align: middle; margin-left: 1.3em; margin-right: 1.3em; width: 30px; height: 30px; background-size: contain !important; background-repeat: no-repeat; position: absolute; left: 7px; top: 0; bottom: 0; margin: auto;}
.adic-check .gchoice{display: inline-block; background-color: transparent; vertical-align: top; width: 47%; margin-right: 2%; border: #818b90 1px solid; border-radius: 5px; padding: 1em 2em 1em 2em; margin-bottom: 0.8em; position: relative;}
.adic-check input{position: absolute; left: 0.5em; top: 0; bottom: 0;}
.adic-check #label_2_17_1:before{background-image: url("images/idioma-esp.png");}
.adic-check #label_2_17_2:before{background-image: url("images/hostingcheck.png");}

.lang-desc{column-count: 2; list-style: none !important; padding-left: 0 !important; padding-left: 3em !important;}
.lang-desc li{margin-bottom: 0.5em; color: #787878; display: inline-block; width: 100%;}
.lang-desc li b{color: #041823}

.algom-mas-check{margin-top: 1.2em; margin-bottom: 2em;}
.algom-mas-check .gfield_label{font-family: 'Galyon-Bold'; font-weight: 300 !important; font-size: 1.5rem !important; padding-bottom: 1em !important;}
.algom-mas-check label{width: 100%; max-width: 100% !important; margin-right: 0 !important; position: relative; padding-left: 55px;}
.algom-mas-check label:before{content: ""; display: inline-block; vertical-align: middle; margin-left: 1.3em; margin-right: 1.3em; width: 30px; height: 30px; background-size: contain !important; background-repeat: no-repeat; position: absolute; left: 10px; margin-left: 0 !important; top: 0; bottom: 0; margin: auto;}
.algom-mas-check .gchoice {border: #818b90 1px solid; background-color: transparent; border-radius: 5px; max-width: 60%; padding: 1em 2em 1em 2em; margin-bottom: 0.8em; position: relative;}
.algom-mas-check input{position: absolute; left: 0.5em; top: 0; bottom: 0;}
.algom-mas-check #label_2_18_1:before{background-image: url("images/Gallery.png");}
.algom-mas-check #label_2_18_2:before{background-image: url("images/blog-resize.png");}
.algom-mas-check #label_2_18_3:before{background-image: url("images/Groupcheck.png");}
.algom-mas-check .price{position: absolute; right: -82%; width: 67%; border: #dedede 1px solid; color: #787878; border-radius: 3px; padding: 1em; bottom: 0; margin: auto; line-height: 2em; height: 60px; top: -4px;}

#page-container .form_mod input[type="submit"] {background-color: #ffb900 !important; color: #041823 !important; display: block !important; margin-left: auto !important; margin-right: 2em !important; margin-top: -39px !important; border-radius: 7px !important;}

.block_number{position: relative;}
#page-container .help-icon{position: absolute; right: -25px; top: -13px; background-color: #ffb900; width: 22px; height: 22px; text-align: center; border-radius: 16px; font-weight: 700; line-height: 23px;}
#page-container .block_number .gfield_description{padding-top: 0;}
#page-container .help-icon:hover:after{opacity: 1; transition: all 0.5s ease-out;}
#page-container .help-icon:after{content: ""; margin-left: 26px; margin-top: -115px; background-image: url(images/help-hover.png); background-repeat: no-repeat; background-size: contain; width: 93px; height: 124px; display: inline-block; position: absolute; opacity: 0; transition: all 0.5s ease-out;}


.datos-factura{border: solid 2px; border-radius: 8px; padding: 3em;}
.datos-personales > div{display: inline-block; width: 49%;}
.cont-project > div{display: inline-block; width: 49%;}
.precio-ecomm > div{display: inline-block; width: 49%;}
.precio-idioma > div{display: inline-block; width: 49%;}
.precio-host > div{display: inline-block; width: 49%;}
.precio-gal > div{display: inline-block; width: 49%;}
.precio-blog > div{display: inline-block; width: 49%;}
.precio-cat > div{display: inline-block; width: 49%;}
.total > div{display: inline-block; width: 49%;}
.recip-headline{font-family: 'Galyon-Bold'; font-weight: 300 !important; font-size: 1.5rem !important; padding-bottom: 1em !important;}
.datos-personales{margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid;} 
.datos-proyecto{margin-bottom: 1em; padding-bottom: 1em;}
.cont-adicional{margin-bottom: 1em; padding-bottom: 1em;}
.algo-mas{margin-bottom: 1em; padding-bottom: 1em;}

#page-container .fooer-section_landing{background-size: 0;}
#page-container .fooer-section_landing:before {content: ""; position: absolute; display: inline-block; left: 0; width: 197px; height: 325px; background-image: inherit; background-repeat: no-repeat; top: -6.7rem;}
#page-container .footer_row_landing .et_pb_column{display: inline-block; vertical-align: bottom; float: none;}
#page-container .warning-message{padding: 1em 1.5em;; border: #eccf79 1px solid; border-radius: 6px; margin-top: 2em; font-size: 1em; line-height: 1.2em; background-color: #fbf0c6; color: #6a530e; position: relative;}
#page-container .warning-message .waning-icon{position: absolute; left: 0; top: 0; display: inline-block; font-size: 2em; line-height: 1.5em;}
#page-container .warning-message .warning-cotent{padding-left: 3em; position: relative; position: relative; font-size: 0.9em;}
#page-container .warning-message .warning-text{padding-bottom: 0.7em;}
#page-container .confirmarion-text{font-size: 1.5em; line-height: 1.5em; padding: 2em !important; display: block;}
/*#page-container #main-content .et_pb_button {padding-right: 0 !important;}*/









/*LANDING DROPBOX*/

#page-container .drop-slider-section .landing_eco_headline .et_pb_button{font-weight: 400 !important;}
#page-container .drop-slider-section .landing_eco_headline .et_pb_button:hover:before {background-color: #041823 !important;  transition: color 300ms ease 0ms,background-color 300ms ease 0ms; background-image: url(images/blue_row.png) !important; transition-property: color, background-color; transition-property: color, background-color;}

#page-container .drop-slider-row .et_pb_column{float: none; display: inline-block; vertical-align: middle;}
#page-container .drop-slider-section .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 1.5em;}

#page-container .about-sync-section{position: relative; background-size: 0;}
#page-container .about-sync-section:before{content: ""; position: absolute; display: inline-block; left: 0; width: 146px; height: 318px; background-image: inherit; background-repeat: no-repeat; top: -6.7rem; background-size: contain;}
#page-container .about-sync-row .et_pb_column{float: none; display: inline-block; vertical-align: middle;}
#page-container .about-sync-section .landing_eco_headline .et_pb_module_header{padding-bottom: 1em;}




body #page-container .et_pb_section .landing_eco_headline .et_pb_button:after{content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important;position: absolute; right: 0.5em; top: 0; bottom: 0; margin: auto;}
body #page-container .et_pb_section .landing_eco_headline .et_pb_button:hover:after{transform: rotate(-45deg);}
body #page-container #main-content .landing_eco_headline .et_pb_button:hover{border-top-right-radius: 40px !important;}
body #page-container #main-content .landing_eco_headline .et_pb_button_wrapper{position: relative; display: inline-block;}
body #page-container #main-content .landing_eco_headline .et_pb_button_wrapper:before{content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;}
body #page-container #main-content .et_pb_section .landing_eco_headline .et_pb_button_wrapper:hover:before{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;}


#page-container .drop-slider-section  .landing_eco_headline .et_pb_module_header { padding-bottom: 0.1em !important;}


#page-container .plan-drop-section:after{content: ""; position: absolute; height: 40px; background-color: #ffff; bottom: 0; left: 0; right: 0;}



#page-container .drop-tabs-button_row .testimonial-active .et_pb_text_inner::after {display: none;}
#page-container .plan-drop-section .tab_content_row .et_pb_column{display: inline-block; vertical-align: top; float: none; width: 100% !important; margin-right: 0 !important;}
#page-container .plan-drop-section .tab_content_row .landing_eco_headline .et_pb_module_header{padding-bottom: 1.5em;}
#page-container .plan-drop-section .tab_content_row .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 0em;}
#page-container .plan-drop-section .tab_content_row .landing_eco_headline .et_pb_promo_description > div b{color: #01A1F7;  font-size: 20px;}
#page-container .plan-drop-section .tab_content_row.show-testimonial .landing_eco_headline{}
#page-container .storage_spects_section .landing_eco_headline .light-font{color: #01A1F7 !important;}
#page-container .plan-drop-section  .show-testimonial {position: relative !important; opacity: 1; visibility: visible; top: unset; display: grid; grid-template-columns: 38% 49%; justify-content: center; grid-column-gap: 2%;}

#page-container .uso-compart-blurb .et_pb_blurb_container{width: 63%; padding-top: 2.5em; padding-left: 1em;}
#page-container .uso-compart-blurb .et_pb_module_header{font-family: 'Galyon-Bold'; width: 100%; margin-bottom: 1.7em !important; grid-column-gap: 2%;}
#page-container .uso-compart-blurb .et_pb_main_blurb_image{width: 32%; margin-right: 4%; text-align: left;}
#page-container .uso-compart-blurb .et_pb_main_blurb_image, #page-container .uso-compart-blurb .et_pb_blurb_container{display: inline-block; vertical-align: top;}
#page-container .uso-compart-blurb .et_pb_image_wrap{position: relative; height: 210px !important}
#page-container .uso-compart-blurb .et_pb_image_wrap:before{content: ""; padding-top: 78%; width: 100%; display: inline-block;}
#page-container .uso-compart-blurb .et_pb_image_wrap img{width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0; left: 0; bottom: 0; display: inline-block;}


#page-container .contract-list-section .light-font {color: #01A1F7 !important;}
#page-container .drop-contact-section .light-font {color: #01A1F7 !important;}


#page-container .plan-drop-section [id*="testimonial-person"] {width: unset !important; display: unset !important;}
#page-container .plan-drop-section .testimonial-active .et_pb_text_inner{color: #ffb900 !important;}



#page-container  .contract-list-section{position: relative;}
#page-container  .contract-list-section:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 445px; background-color: #ffff; display: block;}
#page-container  .contract-list-section .landing_eco_headline .et_pb_module_header{padding-bottom: 0.5em;}
#page-container  .contract-list-section .landing_eco_headline .et_pb_promo_description > div{font-family: "Galyon-Book" !important; max-width: 843px; margin: auto; padding-bottom: 0; letter-spacing: 1px;}

#page-container .drop-col-head .et_pb_module_header{font-family: 'Galyon-Bold'; font-weight: 600  !important; padding-bottom: 0.3em;}
#page-container .drop-col-head .et_pb_promo_description > div p{padding-bottom: 1.35em !important;}
#page-container .drop-col-head .et_pb_promo_description > div p:last-child{padding-bottom: 0 !important;}
#page-container .drop-col-head .price-text{font-size: 2.37rem; color: #f5f5f5 !important; font-family: 'Galyon-Bold';}
#page-container .drop-col-head .price-text span{font-size: 1.2rem; font-family: 'Poppins';}
#page-container .drop-col-head .price-text .price-info{font-weight: 400 !important; margin-left: 0.4em;}
#page-container .drop-col-head .price-text .dollar-sim{display: inline-block; vertical-align: text-top; margin-right: 0.4em;}

#page-container .specs-list-text ul{list-style: none; padding-left: 0; padding-bottom: 0;}
#page-container .specs-list-text ul li{position: relative; margin-bottom: 20px; padding-left: 50px;}
#page-container .specs-list-text ul li:before{content: ""; background-color: transparent; color: #fff; width: 17px; height: 17px; background-size: contain; background-repeat: no-repeat; background-image: url("images/uim_check.png"); padding: 0.18em; font-size: 1.1em; border-radius: 33px; position: absolute; left: 0; top: 1px;}
#page-container .specs-list-text ul li:last-child{margin-bottom: 0 !important;}
#page-container .specs-list-text ul li strong{color: #01a1f7; font-size: 20px;}
#page-container .specs-list-text .et_pb_button{line-height: 1em !important; font-weight: 300 !important;}
#page-container .specs-list-text .et_pb_button::before {content: "" !important; background-color: #01a1f7; background-image: url("images/button_row.png"); background-size: 32px; width: 40px; height: 40px; border-radius: 44px; border: 0 !important; background-position: center; position: absolute; left: 0; top: 0; margin-left: 0 !important; transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
#page-container .specs-list-text .et_pb_button:hover:before {background-color: #041823; background-image: url("images/white_row.png"); transition: color 300ms ease 0ms,background-color 300ms ease 0ms; transition-property: color, background-color; transition-property: color, background-color;}
#page-container .specs-list-text .et_pb_promo_description{padding-bottom: 0 !important;}


.srop-specd-blurbs .et_pb_blurb_description > div{display: none !important;}


body #page-container .et_pb_section .drop-col-head .et_pb_button:after{content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important;position: absolute; right: 0.5em; top: 0; bottom: 0; margin: auto;}
body #page-container .et_pb_section .drop-col-head .et_pb_button:hover:after{transform: rotate(-45deg);}
body #page-container #main-content .drop-col-head .et_pb_button:hover{border-top-right-radius: 40px !important;}
body #page-container #main-content .drop-col-head .et_pb_button_wrapper{position: relative; display: inline-block;}
body #page-container #main-content .drop-col-head .et_pb_button_wrapper:before{content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;}
body #page-container #main-content .et_pb_section .drop-col-head .et_pb_button_wrapper:hover:before{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;}

#page-container .drop-col-head .et_pb_promo_description{background-color: #01a1f7; padding: 3em 1em 2.4em 1em; margin-bottom: 4em;}

#page-container .drop-col-row .has_et_pb_sticky .et_pb_sticky_module:before{content: ""; background-color: #041823; position: absolute; width: 50px; height: 50px; top: 0; left: 0; display: inline-block;}
#page-container .drop-col-row .has_et_pb_sticky .et_pb_sticky_module:after{content: ""; background-color: #041823; position: absolute; width: 50px; height: 50px; top: 0; right: 0; display: inline-block; z-index: -1;}



.srop-specd-blurbs:nth-child(2){position: relative;}
.srop-specd-blurbs:nth-child(2)::before{content: ""; position: absolute; width: 100%; height: 1px; background-color: #01a1f7; top: 0; left: 0; right: 0; margin: auto;}


#page-container .drop-contact-section .contact-sub-headline.landing_eco_headline .et_pb_module_header {padding-bottom: 0.55em;}
#page-container .drop-contact-section .contact-sub-headline .et_pb_promo_description > div{padding-bottom: 1.5em !important;}
#page-container .drop-contact-section .contact_blurb .et_pb_blurb_container{padding-left: 0 !important;}




#page-container .drop-form-mod .gform_title{display: none}
#page-container .drop-form-mod .gform-body{width: 100% !important}
#page-container .drop-form-mod .textarea{height: 88px !important;}
#page-container .drop-form-mod .gform_fields {grid-column-gap: 6% !important;}
#page-container .drop-form-mod .gfield_label {font-weight: 600 !important; font-family: 'dm sans'; padding-left: 1.2em;}
#page-container .drop-form-mod  .gfield_required{display: none !important;}


#page-container .form-mod input{border: #787878 1px solid !important;}

#page-container .drop-form-mod input::placeholder,
#page-container .drop-form-mod textarea::placeholder {
  color: #999;
  transition: color 0.3s ease;
}

#page-container .drop-form-mod input:hover::placeholder,
#page-container .drop-form-mod textarea:hover::placeholder {
  color: transparent; transition: color 0.3s ease;
}

#page-container .drop-form-mod input,
#page-container .drop-form-mod textarea {
  transition: background-color 300ms ease, 
              padding 300ms ease, 
              border-color 300ms ease, 
              box-shadow 300ms ease;
}

#page-container .drop-form-mod input:hover,
#page-container .drop-form-mod textarea:hover {
  border-color: #30BFBB;
  box-shadow: hsla(0, 0%, 0%, 0.25) 0px 6px 5px -2px;
}


#page-container .form-mod .gfield_required{display: none;}

#page-container .drop-form-mod input[type="text"]:focus::placeholder,
#page-container .drop-form-mod input[type="email"]:focus::placeholder,
#page-container .drop-form-mod input[type="tel"]:focus::placeholder,
#page-container .drop-form-mod input[type="url"]:focus::placeholder,
#page-container .drop-form-mod textarea:focus::placeholder{opacity: 0;}


body #page-container .drop-form-mod .gfield_label{font-weight: 300 !important; font-size: 1.06rem !important; color: #787878 !important; font-family: "Poppins" !important;}
body .drop-form-mod .gform-field-label{font-weight: 300 !important; font-size: 1.06rem !important; color: #787878;}



#page-container .drop-form-mod #gform_submit_button_3{color: #03131c;
    font-size: 1.13rem;
    font-family: 'Chivo' !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0.8em 6em 0.8em 0.9em;
    text-transform: capitalize;}
#page-container .drop-form-mod .gform_footer{position: relative; background-color: #ffb900;  border-radius: 40px; padding: 0 !important; width: fit-content; margin-left: auto; margin-right: 1em; margin-top: 3.5em; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;}
#page-container .drop-form-mod .gform_footer:hover{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
        transition-property: background-color, padding;}
#page-container .drop-form-mod .gform_footer:before {content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;}
#page-container .drop-form-mod .gform_footer:hover:before{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
        transition-property: background-color, padding;}
#page-container .drop-form-mod .gform_footer:after {content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; right: 1.1em; top: 0; bottom: 0; margin: auto; margin-left: auto; }
#page-container .drop-form-mod .gform_footer:hover::after{}

#page-container .new-footer-section{background-size: 0;}
#page-container .new-footer-section:before {content: ""; position: absolute; display: inline-block; right: 0; background-position: left top; width: 197px; height: 416px; background-image: inherit; background-repeat: no-repeat; top: -11.57rem;}
#page-container .new-footer-section > .et_pb_row{}
#page-container .new-footer-section > .et_pb_row > .et_pb_column{display: inline-block; float: none !important; vertical-align: top; width: unset !important;}
#page-container .new-footer-section > .et_pb_row .footer-contact-col-1{margin-right: 8.5% !important;}
#page-container .new-footer-section > .et_pb_row .footer-contact-col-2{width: 90% !important;}


#page-container .up-button{bottom: 25px; right: 40px; width: 35px; height: 35px;}
#page-container .up-button .et_pb_icon_wrap{width: 35px; height: 35px; position: relative; background-size: 0;}
#page-container .up-button .et_pb_icon_wrap:before{content: ""; position: absolute; display: inline-block; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 25px; height: 25px; background-image: inherit; background-repeat: no-repeat; background-size: contain; background-position: center; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(140deg) brightness(112%) contrast(101%);} 
#page-container .up-button .et-pb-icon{width: 35px; height: 35px; font-size: 0 !important; display: block;}


#page-container .drop-form-mod h4 {font-family: 'Galyon-Bold' !important; font-weight: 300 !important; font-size: 25px !important; position: relative; margin-bottom: 1em; display: block; width: max-content !important;}
#page-container .drop-form-mod h4:before {content: ""; position: absolute; top: 11px; right: -30px; width: 12px; height: 12px; background-color: #ffb900;}
#page-container .footer-blurb .et_pb_main_blurb_image{margin-bottom: 0;}
#page-container .footer-blurb .et_pb_blurb_content{margin-left: 0 !important;}

.footer-links-row .et_pb_column{display: inline-block; vertical-align: middle; float: none !important; }
.footer-links-row .et_pb_column:first-child{width: 60% !important; }


#page-container .social-footer-drop li a.icon {background-color: transparent !important;}
#page-container .social-footer-drop li{margin-right: 28px !important}
#page-container .social-footer-drop li:last-child{margin-right: 0 !important}


#page-container .contact-form input[type="submit"] { color: #020202 !important; border: #000 1px solid !important;}


/*INNOVAFACT PAGE*/
.currency-mxn .row-dolar{display: none !important;}
.currency-usd .row-pesos{display: none !important;}



@media (max-width: 980px) {
    /*5 COLUMNAS*/
    .formulario.cinco_campos li {width:49%; margin-right: 2%; margin-bottom:20px;   }
    .formulario.cinco_campos li:nth-child(even) { margin-right: 0 !important;  }
    .formulario.cinco_campos  li:last-child { margin-right: 0 !important; width: 100% !important; }
}
@media (max-width: 600px) { 
    /* 2 y 5 COLUMNAS*/
    .formulario.dos_campos li,
    .formulario.cinco_campos li {width:100%; margin-bottom:20px; margin-right: 0 !important;  }
    .formulario.cinco_campos  li:last-child { margin-right: 0 !important; width: 100% !important; } 
}

@media(max-width: 640px){
    #page-container .help-icon {right: 0px; top: -13px;}
    #page-container .help-icon::after {margin-left: -123px; margin-top: -115px;}
}

/*#page-container .wp-gr .grw-review-inner {padding: 40px !important;}*/
#page-container .wp-gr .grw-review-inner > svg {top: 25px !important; right: 25px !important;}





@media(max-width: 1200px){
    /*Pagina de inicio*/
    #page-container .tecnic-suppport-section .list_specs ul li {width: 45%; margin-right: 8%;}    


    #page-container .footer-links-row{display: block !important;}
    #page-container .footer-links-row .et_pb_column:first-child{width: 100% !important; margin-bottom: 2rem;}
    #page-container .footer-links-row .et_pb_column{width: 49% !important; padding-left: 1rem !important; padding-right: 1rem !important;}
    #page-container .footer-links-row .et_pb_column:nth-child(2) .footer-link .et_pb_text_inner{text-align: left !important;}
}


@media(max-width: 980px){

    #page-container .uso-compart-blurb .et_pb_blurb_container {width: 100%; padding-top: 0em; padding-left: 0em;}
    #page-container .uso-compart-blurb .et_pb_module_header {margin-bottom: 0.9em !important;}



    #page-container .logo-row-footer .et_pb_column:first-child{display: grid; grid-template-columns: 50% 50%;}
    #page-container .footer-blurb .et_pb_blurb_content {margin: auto !important;}
    #page-container .footer-blurb .et_pb_blurb_description{text-align: center;}
    #page-container .footer-links-row .et_pb_column:nth-child(2) .footer-link .et_pb_text_inner {text-align: left !important;}

    #page-container .show-testimonial { grid-template-columns: 100% !important;}

    #page-container .footer-links-row .et_pb_column:last-child .footer-link .et_pb_text_inner {text-align: right !important;}
    
    #page-container .new-footer-section > .et_pb_row .footer-contact-col-1{margin: 0 !important;}
    #page-container .new-footer-section > .et_pb_row .footer-contact-col-2 {width: 100% !important;}
    #page-container .new-footer-section .logo-mobil{margin: auto !important;}
}


@media(max-width: 600px){

    #page-container .logo-row-footer .et_pb_column:first-child {display: grid; grid-template-columns: 100%;}
    #page-container .footer-links-row .et_pb_column {width: 100% !important; padding-left: 1rem !important; padding-right: 1rem !important; margin-bottom: 2rem !important;}
    #page-container .footer-links-row .et_pb_column:nth-child(2) .footer-link .et_pb_text_inner {text-align: center !important;}
    #page-container .footer-links-row .et_pb_column:last-child .footer-link .et_pb_text_inner {text-align: center !important;}
}


/* LANDING OPTIMIZACION */
#page-container .slider-button-row .et_pb_column:first-child  .et_pb_button_module_wrapper:before{content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;}
#page-container .slider-button-row .et_pb_column:first-child  .et_pb_button_module_wrapper:hover:before{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
    transition-property: background-color, padding;}



#page-container .optimize-web-headline .et_pb_module_header{font-family: 'Galyon-Bold' !important; font-weight: 300 !important;}
#page-container .optimize-web-headline .et_pb_module_header strong{font-weight: 300 !important; color: #01a1f7;}
#page-container .slider-button-row .et_pb_column{display: inline-block; vertical-align: middle; float: none !important; width: unset;}
#page-container .slider-section .optimize-web-headline .et_pb_module_header{margin-bottom: 0.2em !important;}

#page-container .about-optimize-section .optimize-web-headline .et_pb_module_header{max-width: 560px; margin-bottom: 0.4em;}
#page-container .about-optimize-section .optimize-web-headline .et_pb_promo_description > div strong{font-size: 1.25rem; color: #787878; font-weight: 400 !important; display: block;  margin-bottom: 0.8em; line-height: 1.7em;}
#page-container .about-optimize-section .optimize-web-headline .et_pb_promo_description > div p{display: block; padding-bottom: 1.6em;}
#page-container .about-optimize-section .optimize-web-headline .et_pb_promo_description > div:last-child{padding-bottom: 0em !important;}


#page-container .consideracion-blog .owl-stage-outer {width: 100%;}
#page-container .consideracion-blog .dp-dfg-items {display: flex;  max-width: 935px; width: 100%;}
#page-container .consideracion-blog .owl-item {display: flex;  flex-wrap: wrap; flex-direction: column; flex: auto;}
#page-container .consideracion-blog .dp-dfg-item{height: 100%; padding: 3em;}
#page-container .consideracion-blog .owl-dots {display: none;}
#page-container .consideracion-blog .dp-dfg-container {display: flex !important;}

#page-container .conideraciones-blog .owl-nav.disabled {display: block !important;}
#page-container .conideraciones-blog .owl-item{background-color: #fff; padding: 4em 3em 3em 3em; border-radius: 8px;}


body #page-container #main-content .et_pb_section.slider-section  .et_pb_button:hover{border-top-right-radius: 40px !important;}


body #page-container .et_pb_section .optimize-button.et_pb_button:after{content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important;position: absolute; right: 1.1em; top: 0; bottom: 0; margin: auto;}
body #page-container .et_pb_section .yellow-button.optimize-button.et_pb_button:hover:after{transform: rotate(-45deg);}
body #page-container .et_pb_section .white-button.optimize-button.et_pb_button:hover:after{transform: rotate(-45deg) !important; right: unset; left: 0.2em;}
body #page-container .et_pb_section .white-button.optimize-button.et_pb_button:hover{padding-left: 3em !important; padding-right: 1.1em !important;}
body #page-container .et_pb_section  .white-button.et_pb_button:after{filter: brightness(0) saturate(100%) invert(67%) sepia(98%) saturate(4752%) hue-rotate(172deg) brightness(98%) contrast(105%);}
body #page-container .et_pb_section  .white-botton-col .et_pb_button_module_wrapper:hover .white-button.et_pb_button::after{filter: brightness(0) saturate(100%) invert(5%) sepia(60%) saturate(1170%) hue-rotate(170deg) brightness(90%) contrast(99%); z-index: 1;}


#page-container .como-optm-section .et_pb_module_header{max-width: 470px; display: inline-block;  margin-bottom: 0.4em;}
#page-container .optmizar--blurb .et_pb_blurb_content{display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between;}
#page-container .optmizar--blurb .et_pb_main_blurb_image{width: 44% !important; margin-bottom: 0 !important;}
#page-container .optmizar--blurb .et_pb_main_blurb_image .et_pb_image_wrap{max-width: 290px; margin: 0 !important;}
#page-container .optmizar--blurb .et_pb_blurb_container{width: 46% !important; display: grid; align-content: end;}

#page-container .optmizar--blurb:nth-child(2n) .et_pb_blurb_content{flex-direction: row-reverse;}
#page-container .optmizar--blurb:nth-child(2n) .et_pb_image_wrap{margin-left: auto !important;}
#page-container .optmizar--blurb:nth-child(2) .et_pb_image_wrap{max-width: 420px !important;}
#page-container .optmizar--blurb:nth-child(3) .et_pb_image_wrap{max-width: 420px !important;}



#page-container .contact-banner-row .et_pb_column{float: none !important; display: inline-block; vertical-align: middle;}
#page-container .contact-banner-row .optimize-web-headline{margin-bottom: 0.15em;}
#page-container .contact-banner-row .optimize-web-headline.et_pb_module_header strong { color: #ffff !important; display: block;}
#page-container .contact-banner-row .optimize-web-headline em{display: block; font-style: unset !important; font-size: 1.3rem; padding-top: 2em;}
#page-container .contact-banner-row .optimize-web-headline .et_pb_promo_description{padding-bottom: 2.5em;}


#page-container .carrucel-row .et_pb_column{display: grid;}
#page-container .carrucel-row .optimize-web-headline .et_pb_promo_description{padding-bottom: 3em !important;}
#page-container .carrucel-sub-text{position: relative; margin-top: auto; padding-top: 1.3em;}
#page-container .carrucel-sub-text::before{content: ""; display: inline-block; width: 50px; height: 2px; background-color: #01a1f7; position: absolute; top: 0; left: 0;}


#page-container .galery-slider{pointer-events: none;}


#page-container .conideraciones-blog{width: 100%; overflow: hidden; padding-left: 6%;padding-right: 6%; margin-bottom: 0 !important;}
#page-container .conideraciones-blog a{pointer-events: none;}
#page-container .conideraciones-blog  .dp_oc_post_thumb{max-width: 85px;}
#page-container .conideraciones-blog .dp_oc_post_title { padding-top: 0.5em !important; margin-bottom: 1em !important;}
#page-container .conideraciones-blog .owl-nav button {top: unset; bottom: -1%;}
#page-container .conideraciones-blog .owl-prev {left: -8% !important;}
#page-container .conideraciones-blog .owl-next {right: -8% !important;}
#page-container .conideraciones-blog .owl-next, #page-container .conideraciones-blog .owl-prev {opacity: 1 !important;}
#page-container .conideraciones-blog .owl-next:before,

body #page-container .et_pb_section .contact-banner-row .optimize-web-headline .et_pb_button:after{content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important;position: absolute; right: 1.1em; top: 0; bottom: 0; margin: auto;}
body #page-container .et_pb_section .contact-banner-row .optimize-web-headline .et_pb_button:hover:after{transform: rotate(-45deg);}
body #page-container #main-content .et_pb_section .contact-banner-row .optimize-web-headline .et_pb_button:hover{border-top-right-radius: 40px !important;}
body #page-container #main-content .et_pb_section .contact-banner-row .optimize-web-headline .et_pb_button_wrapper{position: relative; display: inline-block;}
body #page-container #main-content .et_pb_section .contact-banner-row .optimize-web-headline .et_pb_button_wrapper:before{content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
body #page-container #main-content .et_pb_section .contact-banner-row .optimize-web-headline .et_pb_button_wrapper:hover:before{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}

#page-container .list-blurb-headline-row .et_pb_column{float: none !important; display: inline-block; vertical-align: bottom;}

body #page-container .et_pb_section.blurb-list-section .optimize-web-headline .et_pb_module_header{max-width: 600px;} 
body #page-container .et_pb_section.blurb-list-section .optimize-web-headline .et_pb_button:after{content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important;position: absolute; right: 1.1em; top: 0; bottom: 0; margin: auto;}
body #page-container .et_pb_section.blurb-list-section .optimize-web-headline .et_pb_button:hover:after{transform: rotate(-45deg);}
body #page-container #main-content .et_pb_section.blurb-list-section .optimize-web-headline .et_pb_button:hover{border-top-right-radius: 40px !important;}
body #page-container #main-content .et_pb_section.blurb-list-section .optimize-web-headline .et_pb_button_wrapper{position: relative; display: inline-block;}
body #page-container #main-content .et_pb_section.blurb-list-section .optimize-web-headline .et_pb_button_wrapper:before{content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
body #page-container #main-content .et_pb_section.blurb-list-section .optimize-web-headline .et_pb_button_wrapper:hover:before{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .blurb-list-section .optimize-web-headline .et_pb_promo_description{padding-bottom: 2.5em;}
#page-container .blurb-list-section .optimize-web-headline .et_pb_promo_description > div{padding-top: 1.5em;}

#page-container .list-blurb .et_pb_main_blurb_image {width: 100% !important;}
#page-container .list-blurb .et_pb_image_wrap{position: relative; width: 100%;}
#page-container .list-blurb .et_pb_image_wrap::before{content: ""; padding-top: 60%; width: 100%; display: inline-block;}
#page-container .list-blurb .et_pb_image_wrap img{position: absolute; width: 100%; height: 100%; object-fit: contain; top: 0; left: 0; bottom: 0; display: inline-block;}
#page-container .list-blurb ul{list-style: none; padding-left: 0 !important; padding-bottom: 0 !important;}
#page-container .list-blurb ul li{ position: relative; margin-bottom: 1.2em; padding-left: 1.7em; line-height: 1.3em;}
#page-container .list-blurb ul li:before{content: "";  background-color: #0691F9; width: 9px; height: 9px; position: absolute; left: 0; top: 7px;}
#page-container .list-blurb ul li em{display: block; margin-top: 1em; font-size: 0.8rem !important; font-style: normal !important;}

#page-container .contact-section .optimize-web-headline .et_pb_module_header{margin-bottom: 0.2em;}

#page-container .form-mod input{border: #787878 1px solid !important;}
#page-container .form-mod input[type="text"], 
#page-container .form-mod input[type="email"], 
#page-container .form-mod input[type="tel"], 
#page-container .form-mod input[type="url"]{padding: 0.8em 1.8em !important; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;transition-property: background-color, padding;}
#page-container .form-mod textarea{padding: 1.1em 1.8em !important; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}

#page-container .form-mod .gfield_required{display: none;}

#page-container .form-mod input[type="text"]:focus::placeholder,
#page-container .form-mod input[type="email"]:focus::placeholder,
#page-container .form-mod input[type="tel"]:focus::placeholder,
#page-container .form-mod input[type="url"]:focus::placeholder,
#page-container .form-mod textarea:focus::placeholder{opacity: 0;}

#page-container .form-mod input[type="text"]:hover, 
#page-container .form-mod input[type="email"]:hover, 
#page-container .form-mod input[type="tel"]:hover, 
#page-container .form-mod input[type="url"]:hover,
#page-container .form-mod textarea:hover{box-shadow: #00000052  0px 5px 8px -2px; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}

body #page-container .form-mod .gfield_label{font-weight: 300 !important; font-size: 1.06rem !important; color: #787878;}
body .gform-field-label{font-weight: 300 !important; font-size: 1.06rem !important; color: #787878;}
#page-container .form-mod  #field_4_12{text-align: left; width: 49%; margin-left: auto;}
#page-container .form-mod  #field_4_12 .gfield_label{display: none;}
#page-container .form-mod .gfield{margin-bottom: 1.3em;}
#page-container .form-mod .gform_title{font-family: 'Galyon-Bold' !important; font-weight: 300 !important; font-size: 1.5rem !important; position: relative; margin-bottom: 1em; display: inline-block;}
#page-container .form-mod .gform_title:before {content: ""; position: absolute; top: 11px; right: -30px; width: 12px; height: 12px; background-color: #ffb900;}
#page-container .form-mod #field_4_3, #page-container .form-mod  #field_4_4{margin-bottom: 0 !important;}
#page-container .form-mod #field_4_12{margin-bottom: 0 !important;}
#page-container .form-mod #gform_submit_button_4{color: #03131c; font-size: 1.13rem; font-family: 'Chivo' !important; border: 0 !important; margin: 0 !important; padding: 0.8em 3em 0.8em 1.5em; text-transform: capitalize;}
#page-container .form-mod .gform_footer{position: relative; background-color: #ffb900;  border-radius: 40px; padding: 0 !important; width: fit-content; margin-left: auto; margin-right: 1em; margin-top: 2em; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .form-mod .gform_footer:hover{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .form-mod .gform_footer:before {content: ""; position: absolute; top: -10px; right: -10px; width: 10px; height: 10px; background-color: #ffb900; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;transition-property: background-color, padding;}
#page-container .form-mod .gform_footer:hover:before{background-color: #30bfbb; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
#page-container .form-mod .gform_footer:after {content: "" !important; background-image: url("images/button_row.png"); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block !important; position: absolute; right: 1.1em; top: 0; bottom: 0; margin: auto; margin-left: auto; }
#page-container .form-mod .gform-body {width: 100% !important;}
#page-container .form-mod input::placeholder, #page-container .form-mod textarea::placeholder{color: #787878; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding; opacity: 1;}
#page-container .form-mod input:hover::placeholder, #page-container .form-mod textarea:hover::placeholder{opacity: 0; transition: background-color 300ms ease 0ms,padding 300ms ease 0ms; transition-property: background-color, padding;}
.et-pb-slider-arrows{display: none !important;}
.et-pb-controllers{display: none !important;}
     
/*landing workspace*/

body #page-container .et_pb_section .white-button.et_pb_button::after {filter: brightness(0) saturate(100%) invert(69%) sepia(55%) saturate(398%) hue-rotate(167deg) brightness(86%) contrast(92%);}
body #page-container .et_pb_section .white-button.et_pb_button:hover::after{filter: brightness(0) saturate(100%) invert(8%) sepia(56%) saturate(669%) hue-rotate(157deg) brightness(98%) contrast(100%); transform: rotate(-45deg) !important; }

#page-container  .workspace-main-slide{background-size: 0;}
#page-container  .workspace-main-slide:before{content: ""; background-image: inherit; height: 100px; width: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; left: 0; right: 0; bottom: 8%; margin: auto;}   

#page-container .icons-blog .dp-dfg-items .dp-dfg-item{display: inline-block; vertical-align: top; width: 20%; overflow: unset; line-height: 0 !important; border: unset;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-image{position: relative; display: inline-block; width: 100%;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-image::before{content: ""; display: block; width: 83%; padding-top: 86%; }
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-image img{width: 100%; height: 100%; object-fit: contain; display: inline-block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-field{position: absolute; top: 0%; left: 0px; width: 100%; padding: 2em 2em !important; padding-top: 0 !important; display: grid; grid-template-columns: 100%; padding: 0em; background-color: #f5f5f5; z-index: 1; visibility: hidden; opacity: 0;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-field-value,
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-header{display: inline-block; }
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-field-value{position: relative; margin-left: -2em !important; margin-right: -2em !important;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-field-value:before{content: ""; display: block; width: 100%; padding-top: 78%;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-field-value img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: 100%; object-fit: contain; display: inline-block;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .entry-title{ font-family: 'Galyon-Bold'; font-weight: 500 !important;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item:hover .dp-dfg-custom-field{ visibility: visible; opacity: 1;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-image{position: relative; display: inline-block; width: 100%;}
#page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-header{border-top: #D4D4D4 1px solid; padding-top: 1.7em; margin-top: -2em;}

#page-container .google-workspace-slide-head .et_pb_module_header{font-family: 'Galyon-Bold'; font-weight: 500 !important; margin-bottom: 0.4em;}

#page-container .about-work-space-section .et_pb_module_header .light-font{color: #6BB0D3 !important;}
#page-container .slider-tab-section .light-font{color: #041823 !important;}

#page-container .tab-btn{cursor: pointer; border: none;}
#page-container .tab-btn.active {font-weight: bold; color: #041823 !important; cursor: pointer; font-size: 1.23rem !important;}
#page-container .tab-content { display: none;}

#page-container .tab-content.active{display: block;}
#page-container .tab-content.active .et_pb_blurb_content{display: flex; flex-wrap: wrap; flex-direction: row-reverse; justify-content: center;}
#page-container .tab-content.active .et_pb_main_blurb_image{width: 49%;}
#page-container .tab-content.active .et_pb_blurb_container{ width: 44%; margin-right: 6%;}
#page-container .tab-content.active .et_pb_module_header{font-family: 'Galyon-Bold'; font-weight: 500 !important; padding-bottom: 1em !important; min-height: 127px;}
#page-container .tab-content.active .et_pb_blurb_description p{margin-bottom: 1em !important; display: block;}
#page-container .tab-content.active .et_pb_blurb_description p:last-child{margin-bottom: 0 !important;}

#page-container .nav-buttons {margin-top: 10px;}
#nextBtn, #prevBtn{cursor: pointer;}

#page-container .work-scroll-list-section .landing_eco_headline .light-font{color: #6BB0D3 !important;}
#page-container .work-scroll-list-section .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 0em !important; max-width: 885px; margin: auto; padding-top: 0.5em;}

#page-container .work-scroll-list-section .specs-list-text ul li:last-child {margin-bottom: 0 !important;}
#page-container .work-scroll-list-section .specs-list-text ul li { position: relative; margin-bottom: 20px; padding-left: 50px; line-height: 1.8em !important;}
#page-container  .work-scroll-list-section  .drop-col-head .et_pb_promo_description { background-color: #ffff; padding: 3em 1em 2em 1em; margin-bottom: 4em;}
#page-container .work-scroll-list-section .drop-col-head .et_pb_module_header { font-family: 'Galyon-Regular'; font-weight: 400 !important; padding-bottom: 0.3em;}
#page-container .work-scroll-list-section .drop-col-head  .et_pb_promo_description > div ul{display: flex; flex-wrap: wrap; margin-bottom: 1.7em; flex-direction: row; justify-content: space-between; list-style: none; padding-left: 0 !important; padding-bottom: 0 !important;  max-width: 320px; margin: auto; padding: 0.5em 0em !important; margin-bottom: 1em;}
#page-container .work-scroll-list-section .drop-col-head  .et_pb_promo_description > div ul strong{font-family: 'Galyon-Bold';  font-size: 52px; font-style: normal; font-weight: 600; margin-right: 10%; color: #1587EA;}
#page-container .work-scroll-list-section .drop-col-head  .et_pb_promo_description > div ul strong em{display: inline-block; vertical-align: top; font-size: 20px; font-style: normal; font-weight: 500 !important; margin-right: 0.3em;}
#page-container .work-scroll-list-section .prev-price{text-decoration-line: line-through; width: 28%; text-align: left !important;}
#page-container .work-scroll-list-section .currency{font-style: normal !important; color: #041823 !important;}
#page-container .work-scroll-list-section .dark-span{font-style: normal !important; color: #041823 !important; padding-left: 0.3em;}
#page-container .work-scroll-list-section .main-price{width: 68%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: auto;}
#page-container  .work-scroll-list-section  .drop-col-row .et_pb_column:nth-child(2) .drop-col-head .et_pb_promo_description { background-color: #ffff; background-color: #6BB0D3 !important;}
#page-container  .work-scroll-list-section::before{content: ""; background-color: #ffff; height: 517px; width: 100%; position: absolute; bottom: 0; left: 0; right: 0;}
#page-container  .work-scroll-list-section  .drop-col-row .et_pb_column:nth-child(2)  .drop-col-head .et_pb_promo_description > div ul strong {color: #ffff}
#page-container  .work-scroll-list-section  .drop-col-row .et_pb_column:nth-child(2)   .dark-span{color: #ffff !important;}

#page-container .ws-tool-section  .light-font{color: #6BB0D3 !important;}
#page-container .work-sp-tool .et_pb_module_header{font-family: 'Galyon-Book' !important; font-weight: 400 !important; padding-bottom: 1.8em; padding-top: 1em;}
#page-container .ws-tool-blog-row .et_pb_column{display: inline-block; vertical-align: middle; float: none;}

#page-container  .work-scroll-list-section .icon-cta .et_pb_module_header {font-family: 'Galyon-Bold'; font-weight: 600 !important; font-weight: 500 !important; margin-bottom: 1em; position: relative;}
#page-container  .work-scroll-list-section .icon-cta .et_pb_module_header::before{content: ""; display: inline-block; vertical-align: middle; width: 30px; height: 30px; background-image: url("images/a_Gemini.png"); background-size: contain; background-repeat: no-repeat; margin-right: 0.5em;}
#page-container .work-scroll-list-section .specs-list-text .et_pb_button{position: relative;}
#page-container .work-scroll-list-section .specs-list-text .et_pb_button::after {content: "" !important; background-image: url("images/lsicon_arrow-right-outline.png"); background-size: contain; background-repeat: no-repeat; width: 20px; height: 20px; display: inline-block !important; position: absolute; right: 1.2em; top: 0; bottom: 0; margin: auto; margin-left: auto;}
#page-container .work-scroll-list-section .specs-list-text .et_pb_button:hover:after{filter: brightness(0) saturate(100%) invert(90%) sepia(28%) saturate(4557%) hue-rotate(171deg) brightness(86%) contrast(92%);}
#page-container .work-scroll-list-section .specs-list-text .et_pb_button_wrapper{padding-top: 4.5em; padding-left: 2.5em; padding-bottom: 0.5em;}
#page-container .work-contact-section .landing_eco_headline .et_pb_module_header{padding-bottom: 1.3em;}
#page-container .work-contact-section .landing_eco_headline .light-font {color: #6BB0D3 !important;}
#page-container .work-contact-section .landing_eco_headline .et_pb_promo_description > div{font-family: 'Galyon-Book' !important; font-weight: 400 !important;}

#page-container .tab-contact-content .et_pb_accordion_item{display: inline-block; width: 100%; padding: 0em !important; margin-bottom: 60px; border: none; border-radius: 8px; background-color: transparent !important;}
#page-container .tab-contact-content .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title{font-weight: 700 !important;}
#page-container .tab-contact-content .et_pb_accordion_item .et_pb_toggle_title{padding: 0em 7em 0em 0em !important; color: #041823 !important;}
#page-container .tab-contact-content .et_pb_accordion_item .et_pb_toggle_title span{display: inline-block; vertical-align: middle; font-weight: 600; text-align: left;}
#page-container .tab-contact-content .et_pb_accordion_item .et_pb_toggle_title .state-span{width: 29.5%; color: #3a6cb4;}
#page-container .tab-contact-content .et_pb_accordion_item .et_pb_toggle_title .light-font{width: 69%; color: #394459; padding-left: 2em;}
#page-container .tab-contact-content .et_pb_accordion_item .et_pb_toggle_title:before{content: "" !important; display: inline-block; width: 33px; height: 33px; background-size: contain !important; background-repeat: no-repeat !important; position: absolute; top: 10px; right: 0px;}
#page-container .tab-contact-content .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title::before{background-image: url(images/ci_chevron-up.png);}
#page-container .tab-contact-content .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before{background-image: url(images/ci_chevron-up.png); transform: rotate(-180deg);}
#page-container .tab-contact-content .et_pb_toggle_content{padding-top: 2em !important;}
#page-container .work-contact-section .contact-sub-headline .et_pb_module_header{font-family: 'Galyon-Bold' !important; font-weight: 500 !important;}
#page-container .work-faq-section  .landing_eco_headline .light-font {color: #6BB0D3 !important;}
#page-container .work-footer .work-footer-links-row .et_pb_column:first-child {width: 29% !important;}
#page-container .work-footer{background-size: 0 !important;}
#page-container .work-footer:before {content: ""; position: absolute; display: inline-block; left: -64px; background-position: left top; width: 197px; height: 416px; background-image: inherit; background-repeat: no-repeat; top: -6.7rem; background-size: contain;}

#page-container .work-contact-section .drop-form-mod .gform_footer::before{display: none;}
#page-container .work-contact-section .drop-form-mod .gform_footer{background-color: transparent !important; border: #6BB0D3 1px solid;  margin-top: 2em;}
#page-container .work-contact-section .drop-form-mod .gform_footer input{color: #6BB0D3 !important; font-size: 18px; margin: 0 !important; padding: 0.8em 2.5em 0.8em 1.5em; font-weight: 500; text-transform: capitalize;}
#page-container .work-contact-section .drop-form-mod .gform_footer input:hover{box-shadow: none !important; color: #041823 !important}
#page-container .work-contact-section .drop-form-mod .gform_footer:hover{background-color: #6BB0D3 !important;;}
#page-container .work-contact-section .drop-form-mod .gform_footer::after{filter: brightness(0) saturate(100%) invert(69%) sepia(55%) saturate(398%) hue-rotate(167deg) brightness(86%) contrast(92%); right: 0.7em; z-index: 0;}
#page-container .work-contact-section .drop-form-mod .gform_footer:hover::after{filter: brightness(0) saturate(100%) invert(8%) sepia(56%) saturate(669%) hue-rotate(157deg) brightness(98%) contrast(100%); transform: rotate(-45deg) !important; }
#page-container .work-contact-section .drop-form-mod .gfield_label { padding-left: 0 !important;}
#page-container .work-contact-section .drop-form-mod .gfield{margin-bottom: 1em !important;}
#page-container .work-contact-section .drop-form-mod input{height: 55px !important;}
#page-container .work-contact-section .drop-form-mod textarea{height: 88px !important;}
#page-container .work-contact-section .drop-form-mod input,
#page-container .work-contact-section .drop-form-mod textarea{border-radius: 5px; border-color: #787878 !important;}
#page-container .work-contact-section .drop-form-mod input:hover,
#page-container .work-contact-section .drop-form-mod textarea:hover{border-color: #6BB0D3 !important;}


@media(max-width: 1800px){
  #page-container .header_menu_row {width: 97% !important}
  #page-container .header_search .wp-block-search__input {width: 292px !important;}
  #page-container .show-testimonial {width: 90%;}
  #page-container .show-testimonial.planes-esp  {width: 100%;}
  #page-container .planes-eng.show-testimonial {width: 100%;}
  
}

@media(max-width: 1700px){
    #page-container .proyecto-section .landing_eco_headline{padding-right: 0em !important; margin-bottom: -3em !important;}
    #page-container .plan-blurb .et_pb_module_header {font-size: 23px; line-height: 29px;}

}

@media(max-width: 1600px){
    .form_mod .gform-body {width: 89%;}
    #page-container .contact_row .et_pb_column:first-child{padding-left: 0 !important;}
}

@media(max-width: 1500px){
  #page-container .header_text_row{width: 100%}
  #page-container .header_menu ul li a{font-size: 11px !important}
  #page-container .tab_row{width: 97%}

  #page-container .tec_support_section > .et_pb_row{width: 90%}
  #page-container .promise_section > .et_pb_row {width: 90% !important}
  #page-container .testimon_row{width: 90%}

  #page-container .testi-blog .owl-stage-outer {max-width: 100%;}
   /*slider droppbox*/
   #page-container .about-sync-section::before {width: 120px; height: 397px; top: -5.5rem;}
  /*planes mantenimineto web*/
  #page-container .plan-list-items .cpt-blog__title { padding: 0.9em 0.6em 0.8em 0.6em; font-size: 1.2rem !important; min-height: 90px;}
  #page-container .plan-list-items .Enlace a {padding: 0.6em 1.3em 0.5em 1.2em !important; font-size: 0.9rem !important;}

}


@media(max-width: 1400px){
  #page-container .header_menu .et-menu > li a {padding: 25px 10px 28px 10px !important; position: relative;} 
	body #page-container  #main-content  .cupon_blog .dp-dfg-items .dp-dfg-item .et_pb_button_wrapper .et_pb_button.dp-dfg-more-button{font-size: 14px !important}
  #page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-content {font-size: 15px !important}

  /*LANDING WORKSPACE*/
  #page-container .ws-tool-blog-row .et_pb_column {width: 100% !important; margin-right: 0 !important;}
  #page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-field { grid-template-columns: 100%; width: 87%;}
}


@media(max-width: 1366px){
    
    
    #page-container .promised-blurbs .et_pb_module_header, #page-container .promised-blurbs .et_pb_main_blurb_image {display: block;}
    #page-container .promised-blurbs .et_pb_main_blurb_image {width: 100%; margin-right: 1%}
    #page-container .promised-blurbs .et_pb_module_header {width: 100%}
    
    .testimon-blurb .et_pb_module_header {padding-bottom: 2em !important}
       
    #page-container .selectron23-option-title {padding-right: 15px; padding-left: 20px; position: relative;}
    #page-container .lang_sel > ul a.active::after {display: inline-block; position: absolute; right: -2px !important; right: -6px; width: 16px; height: 16px; top: 4px;}

    #page-container .header_menu_row .et_pb_column:first-child {width: 17% !important; margin-right: 3% !important;}
    #page-container .header_menu_row .header_logo{text-align: center; margin: auto !important;}
    #page-container .plan-blurb .et_pb_module_header {font-size: 20px; line-height: 29px;}
    #page-container .testimonios_section {padding: 0px 0px !important;}
    #page-container .testimon_row .et_pb_column{width: 100% !important; padding-bottom: 0}

    #page-container .testimon-blurb { max-width: 100%; margin-bottom: 1em !important;}

    #page-container .testimon-blurb .et_pb_module_header{text-align: center;}
    #page-container .testimon-blurb .et_pb_blurb_content {grid-template-columns: 100%;}
    #page-container .testimon-blurb .et_pb_blurb_content .et_pb_blurb_container {margin-right: 0; width: 100%; max-width: 100%; margin: auto;}
    #page-container .testimon-blurb .et_pb_blurb_description{text-align: center;}

    /*Landing usa*/
    #page-container .landing_slider_section > div {width: 90%;}
    #page-container .slider-blurb .et_pb_blurb_description {font-size: clamp(0.5rem, 6vw, 1rem);}
    #page-container .benefit-row{width: 93%;}

    #page-container .tabs-button_row {width: 90%; max-width: 980px; padding-bottom: 0 !important; justify-content: center;}
    #page-container .tabs-button_row .et_pb_column {margin-bottom: 1.5em; margin-right: 6%;}

    #page-container .carrucell-row{width: 95%;}
    #page-container .carrucel_content .owl-item {padding-right: 7em;}
    #page-container .carrucel_content .dp_oc_item .slide-info {padding: 2em 2em;}

    #page-container .impact_row{width: 90%;}
    .page-id-3718 #page-container .et_pb_row{width: 90%;}

    .tipo_proyecto .gchoice .gform-field-label {font-size: 0.75em !important;}

    /*LANDING OPTIMIZACION*/
    #page-container .carrucel-row{display: flex; flex-wrap: wrap; flex-direction: column;}
    #page-container .carrucel-row .et_pb_column {width: 100% !important; margin-bottom: 4em;}
    #page-container .carrucel-row .et_pb_column:last-child{margin-bottom: 0 !important;}
    #page-container .carrucel-row .optimize-web-headline{max-width: 100% !important;}
    #page-container .carrucel-row .carrucel-sub-text{max-width: 100% !important;}
    #page-container .carrucel-row .et_pb_column:first-child .carrucel-sub-text{display: none;}
    #page-container .carrucel-row .et_pb_column:last-child .carrucel-sub-text{margin-top: 2em;}

    #page-container .list-blurb-headline-row{padding-bottom: 3em !important;}
    #page-container .blurb-list-section{text-align: center;}
    #page-container .list-blurb-row{display: contents; text-align: center;}
    #page-container .list-blurb-row::after{display: none;}
    #page-container .list-blurb-row .et_pb_column{display: inline-block; vertical-align: top; float: none; width: 30% !important; margin-right: 2% !important;}
}


body .wws-popup-container--position { bottom: 90px !important;}



@media(min-width: 1367px){
    #page-container .carrucel-row .et_pb_column:last-child .carrucel-sub-text{display: none;}
}

@media(max-width: 1366px){
/*landing workspace*/
#page-container .dir-row{padding-bottom: 5.5em !important;}
#page-container .ws-tool-blog-row{width: 90% !important;}
#page-container .ws-tool-blog-row .landing_eco_headline{margin: auto; max-width: 417px;}
#page-container .ws-tool-blog-row .landing_eco_headline .et_pb_module_header{text-align: center !important;}
#page-container .work-footer .footer-links-row{display: flex !important}
}

@media(max-width: 1300px){
    #page-container .promise_section { padding-top: 45px;}
}



@media(max-width: 1200px){

    #page-container .header_menu_row .et_pb_column:first-child {width: 11% !important; margin-right: auto !important; }
    #page-container .currency-mod{margin-left: 0 !important;}
    #page-container .menu-col { position: relative; margin-right: 1.2em !important; padding-right: 1em !important;}

    #page-container .show-testimonial{display: grid !important; grid-template-columns: 50% 50%;}
    #page-container .show-testimonial .et_pb_column{width: 100% !important; margin-right: 0 !important;}
    #page-container .show-testimonial:after{display: none !important;}
    #page-container .tab-button-col{grid-column: 1 / 3; padding-left: 0; padding-top: 3em; text-align: revert; display: grid; grid-template-columns: 50% 50%;}
    
    
   #page-container .header_search .wp-block-search__input {width: 260px !important;}
   #page-container .header_menu ul li a {font-size: 10px !important;}   

   #page-container .promise_section .promise_blurb_row .et_pb_column {width: 100%;}


    #page-container .logo_row .et_pb_column:last-child{width: 100% !important}
    #page-container .logo_blurb .et_pb_blurb_content {grid-template-columns: max-content max-content; width: max-content;}
    #page-container .logo_row {text-align: center;}   
    #page-container .logo_row .et_pb_column:nth-child(2):after{display: none;}


    /*Landing usa*/
    #page-container .benefots-section{display: flex; flex-wrap: wrap; flex-direction: row; padding-left: 4em; padding-right: 4em;}
    #page-container .benefits-headline-row{padding-bottom: 4em !important;}
    #page-container .benefit-row{display: contents;}
    #page-container .benefit-row:after{display: none; display: contents;}
    #page-container .benefit-row .et_pb_column{display: contents;}
    #page-container .benefit-row .benefits-blurb {flex: auto; overflow: unset; width: 45% !important; margin-right: 3%; margin-bottom: 4em;}

    #page-container .proyecto-section .landing_eco_headline{padding-right: 0em !important; margin-bottom: 0em !important;}

    #page-container .benefits-blurb{padding: 2em !important;}  
    #page-container .audit-site_row {width: 95%;}
    
    #page-container .carrucel_content .dp_oc_item .dp_ocp_read_more_button {right: 0.5em; bottom: 2em;}
    .tipo_proyecto .gchoice .gform-field-label {font-size: 0.7em !important;}
    #page-container .tipo_proyecto .gchoice {width: 49%;}
    .algom-mas-check .price {right: -85%;}

    /*dropbox plan*/
    #page-container .drop-slider-section .landing_eco_headline .et_pb_module_header{font-weight: 300 !important; font-size: 2.5rem !important; line-height: 3.2rem !important;}
    #page-container .drop-slider-section .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 0.5em !important; font-size: 1.5rem !important; line-height: 1.7rem !important;}
    /*LANDING OPTIMIZACION*/
    #page-container .slider-section > .et_pb_row > .et_pb_column:first-child{padding-left: 0 !important;}
    /*LANDING WORK SPACE*/
    #page-container .work-scroll-list-section .main-price {width: 80%;}
    /*Planes de Hospedaje web*/
    #page-container .plan-list-items .cpt-blog__title {padding: 0.6em 0.6em 0.6em 0.6em !important; font-size: 0.95rem !important; min-height: 60px;}
    #page-container .plan-list-items .Enlace a { padding: 0.6em 1em 0.5em 0.8em !important; font-size: 0.9rem !important;}
    #page-container .plan-list-items .Enlace a::after {top: -13px; right: 1px;}

   .hosting-plans-blog .show-testimonial {display: grid !important; grid-template-columns: 100% !important;}
   #page-container .planes-eng.show-testimonial {display: grid !important; grid-template-columns: 100% !important;}


}


@media(min-width: 981px) and (max-width: 1200px){
    #page-container .plan-tab-blurb .et_pb_module_header {font-size: 34px !important; line-height: 27px; max-width: 400px;}
    .tipo_proyecto .gchoice .gform-field-label {padding-left: 19px; padding-top: 123px;  font-size: 0.9em !important;}
}


@media(min-width: 981px){
  #page-container .clientes-menu{display: none !important;}
  #page-container .landing_eco_headline img {display: none;}
  #page-container .carrucel_content .owl-dots{display: none}



  #page-container   .cerrar-descripcion{display: none;}
}


.currency-mod .selectron23-container div:last-of-type.selectron23-option:after{content: "";height: 22px; width: 22px;background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; left: 18px; z-index: 1;display: inline-block; margin: auto;background-position: center;}
.currency-mod .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title { padding: 1.2em 1.5em !important; text-align: right;}
.currency-usd .currency-mod .selectron23-container div:last-of-type.selectron23-option:after{background-image: url("images/MXN.webp");}
.currency-mxn .currency-mod .selectron23-container div:last-of-type.selectron23-option:after{background-image: url("images/USD.webp");}

@media(max-width: 980px){

    #page-container .plan-blurb .et_pb_main_blurb_image {margin-bottom: 1em !important; width: 37px; padding-left: 0px !important; display: none !important;}
    #page-container .plan-blurb .et_pb_main_blurb_image, #page-container .plan-blurb .et_pb_module_header {display: inline-block; vertical-align: top; padding-bottom: 0.6em !important; padding-left: 0%; width: 100% !important;}

    .currency-mod-mov .et_pb_code_inner{width: 125px;}
    .currency-mod-mov .et_pb_code_inner > div{width: 100% !important;}
    .currency-mod-mov .selectron23 {width: 100% !important; display: grid !important; height: auto !important;}
    .currency-mod-mov .selectron23-container{position: relative !important;}
    .currency-mod-mov .selectron23:hover [data-selected="1"] .selectron23-option-title{color: #3ABDAD !important}
    .currency-mod-mov .selectron23-container > span{display: none;}
    .currency-mod-mov .selectron23-container .selectron23-option {padding: 2em 0px 2em 0px !important; margin-bottom: 0 !important; overflow: unset !important;}
    .currency-mod-mov .selectron23-option-title{padding-right: 22px; padding-left: 22px; position: relative;}
    .currency-mod-mov .selectron23-option-title:before{content:""; background-image: url("images/Divisa-icon.svg"); height: 22px; width: 22px; vertical-align: middle; display: inline-block; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; z-index: 1;}
    .currency-mod-mov .selectron23-option-title:after{content:""; background-image: url("images/chevron-down.svg"); height: 16px; width: 16px; vertical-align: middle; display: inline-block; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; right: 0; margin: auto;}
    .currency-mod-mov .selectron23-container div:last-of-type.selectron23-option{background-color: #f3f3f3 !important; padding: 0 !important; position: absolute; top: 77.5px !important;}
    .currency-mod-mov .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title{color: #031118 !important; font-family: "chivo" !important; font-weight: 500 !important;  padding: 1.2em 0em !important; height: 50px; box-sizing: border-box !important; width: 100% !important;}
    .currency-mod-mov .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title:hover{ background-color: rgba(48, 191, 186, 0.15);}
    .currency-mod-mov .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title::before{display: none;}
    .currency-mod-mov .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title::after{display: none;}
    .currency-mod-mov .selectron23 * {margin: auto !important; width: 100% !important; height: auto; min-height: unset !important; max-height: unset !important; overflow: unset !important;}
    .currency-mod-mov .selectron23-option-title { width: 44px !important;}
    .currency-mod-mov .selectron23-container .selectron23-option:nth-child(2){display: none !important;}
    .currency-mod-mov .selectron23-container:hover .selectron23-option:nth-child(2){display: grid !important;}
    .currency-mod-mov  .selectron23-container div:last-of-type.selectron23-option:after{content: "";height: 22px; width: 22px;background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; left: 18px; z-index: 1;display: inline-block; margin: auto;background-position: center;}
    .currency-mod-mov  .selectron23-container div:last-of-type.selectron23-option .selectron23-option-title { padding: 1em 1.5em !important; text-align: right;}
    .currency-usd .currency-mod-mov .selectron23-container div:last-of-type.selectron23-option:after{background-image: url("images/MXN.webp");}
    .currency-mxn .currency-mod-mov .selectron23-container div:last-of-type.selectron23-option:after{background-image: url("images/USD.webp");}

    #page-container .lang_sel > ul a.active {color: #FFB900 !important; pointer-events: none; padding-left: 1em !important; font-size: 18px !important;}
    #page-container .lang_sel {margin-bottom: 2.5em !important;}
    body #page-container .lang_sel .sub_lang {box-shadow: rgba(0,0,0,0.35) 0px 1px 11px; z-index: 9999999; left: 0;}
    #page-container .header_menu #mobile_menu3 .lang_sel .sub_lang a{color: #000000 !important; font-size: 1.2rem !important; text-align: center; padding: 0 !important;}
    #page-container .header_menu #mobile_menu3 .lang_sel .sub_lang{padding-left: 0 !important;}
    footer .hosped-plan-menu.footer_menu_cts{margin-bottom: 0 !important;}
    #page-container .slider-blog .entry-thumb .dp-dfg-featured-image { aspect-ratio: 1.16; object-fit: contain;}
    #page-container  .plan-list-items  .cpt-blog__group--precio-ssl h4{display: none !important;}
    #page-container  .plan-list-items  .cpt-blog__group--enlaces-compra-ssl h4{display: none !important;}
    #page-container  .plan-list-items  .cpt-blog__group--precio_vps h4{display: none !important;}
    #page-container  .plan-list-items  .cpt-blog__group--enlaces_vps h4{display: none !important;}
    #page-container  .plan-list-items  .cpt-blog__group--precio-ssl_en h4{display: none !important;}
    #page-container  .plan-list-items  .cpt-blog__group--enlaces-compra-ssl_en h4{display: none !important;}
    #page-container  .plan-list-items  .cpt-blog__group--precio_vps_en h4{display: none !important;}
    #page-container  .plan-list-items  .cpt-blog__group--enlaces_vps_en h4{display: none !important;}
    #page-container  .currency-mod-mov-row{margin-bottom: 0 !important;}

    #page-container .cpt-blog__group {position: relative; cursor: pointer;}
    /* Por defecto oculta */
    #page-container .cpt-kv__value.Descripcion,
    #page-container .cpt-kv__value.Descripción {display: none; background: #f9f9f9; padding: 15px; border-left: 3px solid #0073aa; transition: all 0.3s ease; padding: 3em 2.5em 2em 2.5em; font-weight: 600; line-height: 1.6em; font-size: 12px !important;}
    /* Cuando tiene clase activa → mostrar */
    #page-container .cpt-blog__group.hover-activo .cpt-kv__value.Descripcion,
    #page-container .cpt-blog__group.hover-activo .cpt-kv__value.Descripción {display: block !important; position: absolute; top: 80px; left: 0; z-index: 1000; max-width: 300px; background: #4399C9; color: #fff;}
    #page-container .cpt-blog__group.hover-activo .cpt-kv__value.Descripcion::before,
    #page-container .cpt-blog__group.hover-activo .cpt-kv__value.Descripción::before {content: ""; display: inline-block; position: absolute; top: -29px; left: 24px; background-image: url("images/down-text.png"); background-size: contain; background-position: center; background-repeat: no-repeat; height: 30px; width: 30px;}
    /* Botón cerrar */
    #page-container .cerrar-descripcion {display: inline-block; margin-top: 10px; background: transparent; color: #fff; border: none; padding: 6px 12px; border-radius: 4px; cursor: pointer; transition: background 0.2s ease; position: absolute; right: 0; top: 0; text-align: left !important;}
    #page-container .cerrar-descripcion:hover {background: #005f8a;}

    #page-container .header-blurb .et_pb_blurb_content {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
    #page-container .header-blurb .et_pb_blurb_container {width: 100% !important;}
    #page-container .header-blurb .et_pb_main_blurb_image {width: 100% !important;}

    #page-container .wp-gr .grw-btns.grw-next {right: -33px !important; }
    #page-container .wp-gr .grw-btns.grw-prev {left: -33px !important;}

    #page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto {left: -10%;}
    #page-container .plan-list-blog .dp-dfg-items.items-count-3 .dp-dfg-item {width: 32% !important;}
    #page-container .plan-list-blog .dp-dfg-filters-dropdown {width: 100%; max-width: 100%;}
    #page-container .plan-list-blog .dp-dfg-filters{grid-template-columns: 100% !important; margin-bottom: 4em;}
    #page-container .plan-list-blog .dp-dfg-filters-buttons-layout{display: none;}
    #page-container .plan-list-blog .dp-dfg-filter{display: block; margin-top: 0 !important; width: 100% !important;}
    #page-container .plan-list-blog .dp-dfg-level li a {padding: 1em 1em !important;}

    #page-container .plans-include-section{width: 100% !important; max-width: 100% !important;}

    #page-container .hped-car-list-cta .et_pb_module_header {min-height: auto;}
    #page-container .expl-cov-ban-cta::before{display: none;}
    
    #page-container .comment-sction-mod .comment-reply-title {width: 100% !important; margin-right: 0%;}
    #page-container .side-bar-post .recent-posts-widget-with-thumbnails {width: 100% !important;}
    #page-container .comment-sction-mod .comment-reply-title span {max-width: 100% !important;}
    #page-container .comment-sction-mod .comment-form {width: 100% !important;}

    /*blog responsive*/
    #page-container .blog--hed-blurb.page-headline-blurb .et_pb_blurb_content {text-align: center !important;}
    #page-container .blog--hed-blurb.page-headline-blurb .et_pb_main_blurb_image { width: 100% !important; margin-right: 0 !important; max-width: 300px;}
    #page-container .blog--hed-blurb.page-headline-blurb .et_pb_blurb_container {width: 100% !important; padding-top: 2em !important;}
    #page-container .full-width-blog .dp-dfg-item {grid-template-columns: 100%; grid-column-gap: 0%;}
    #page-container .post-blog-page .dp-dfg-items {grid-template-columns: 48% 48% !important; column-gap: 3.5% !important;}
    #page-container .subscribe-form form {grid-template-columns: 100%; grid-column-gap: 0%;}
    #page-container .subscribe-form .gform-footer {margin-left: auto;}
    #page-container .subscribe-form .gform-footer .button {line-height: 1 !important;}
    #page-container .full-width-blog .dp-dfg-item .dp-dfg-image {margin-bottom: 4em !important;}

    /*open blog responsive*/
    #page-container .social-share-row{display: flex !important;}
    #page-container .sfsiplus_norm_row {position: relative !important;}
    #page-container .side-bar-post li a {width: 100% !important;}


    #page-container .related-blog-row .post-blog-page .dp-dfg-items {grid-template-columns: 100% !important; column-gap: 0% !important;}
    #page-container .related-blog-row .post-blog-page .dp-dfg-item .dp-dfg-image-link::before {padding-top: 36% !important;}
    #page-container .related-blog-row .post-blog-page .dp-dfg-item .dp-dfg-image {margin-bottom: 1.5em;}
    #page-container .related-blog-row .post-blog-page .dp-dfg-item {margin-bottom: 6em !important;}

    /*planes de manteniumiento responsive*/
    #page-container .plan-list-row .et_pb_column:first-child {display: none !important;}
    #page-container  .text-bottom-row .et_pb_column:first-child {display: block !important;}
    #page-container .plan-list-row .et_pb_column:last-child { width: 100% !important;}
    #page-container .plan-list-items .cpt-blog__group-title { display: block !important; font-size: 0.8rem; text-align: center; padding: 1em 1em 0em 1em; margin-bottom: 0.8em; font-weight: 400 !important;}

    #page-container .mant-sitios-web-inculde .include-blurb-row {padding-left: 0 !important; padding-top: 3em !important;}
    #page-container .mant-sitios-web-inculde .include-blurb-row .et_pb_column{display: contents;}
    #page-container .mant-sitios-web-inculde .include-blurb-row .included-blurb{display: inline-block; vertical-align: top; width: 49% !important; margin-bottom: 4em !important;}

    #page-container .cpt-blog__group--precio_mant_sitios_web  .cpt-blog__group-title{display: none !important;}
    #page-container .cpt-blog__group--enlaces_mant_sitios_web  .cpt-blog__group-title{display: none !important;}

    /*planes vps*/
    #page-container .lic-ser-vps-section .plan-list-row .et_pb_column:last-child {width: 100% !important;}
    #page-container .vps-include-sectin .include-blurb-row:after{display: none;}
    #page-container .vps-include-sectin .include-blurb-row .et_pb_column {display: contents;}
    #page-container .vps-include-sectin .include-blurb-row .included-blurb{display: inline-block; width: 49%;}
    #page-container .vps-include-sectin .border-row .et_pb_column:last-child {margin-right: 0 !important; width: 48% !important;}
    #page-container .border-row {justify-content: center; flex-wrap: wrap; text-align: center; display: flex;}
    #page-container .vps-include-sectin .border-row .et_pb_column { width: 44.3% !important; margin-right: 2% !important;}
    #page-container .vps-include-sectin .border-row .et_pb_column:nth-child(2n){margin-right: 0 !important;}
  
  
    /*planes ssl*/
    #page-container .lic-ser-ssl-section .plan-list-row .et_pb_column:last-child {width: 100% !important;}

      #page-container .lic-ser-ssl-section .plan-list-row .et_pb_column:last-child {width: 100% !important;}
      #page-container .lic-ser-ssl-section .landing_eco_headline .et_pb_module_header {text-align: center !important; max-width: 100% !important;}
  
      #page-container .ssl-include-sectin .landing_eco_headline .et_pb_module_header {text-align: center !important;}
      #page-container .ssl-include-sectin .include-blurb-row {padding-left: 0% !important;}
      #page-container .ssl-include-sectin .include-blurb-row .et_pb_column{display: contents !important;}
      #page-container .ssl-include-sectin .include-blurb-row .included-blurb{display: inline-block; width: 49%; vertical-align: top;}


      /*footer*/
      #page-container .social_blurb {display: block; width: 100% !important; margin-bottom: 1em; padding-top: 1em;}
      #page-container .social-module { width: 100% !important; max-width: 100px !important; margin: auto; display: block;}

}


@media(max-width: 980px){
    
    
    .review-section{background-position: bottom !important; background-size: 175%; background-color: #041924;}

    body:has(.mobile_nav.opened) {overflow: hidden;}
    #page-container  .mobil-menu-row > .et_pb_column > .domane-mobile{display: none;}      
    #page-container .header_menu_row {width: 90% !important;}
    #page-container .sec-submenu{justify-content: center; }
    #page-container .sec-submenu .et_pb_column{float: none !important; display: inline-block; width: unset !important; margin-bottom: 0 !important;}
    #page-container .lang_sel .active_link {padding: 0.7em 0em; padding-bottom: 0.5em;}
    #page-container .selectron23-container .selectron23-option {padding: 1.2em 0px 1em 0px !important; margin-bottom: 0 !important; overflow: unset !important; text-align: center; background-color: transparent !important;}
    .has_et_pb_sticky .sec-submenu{display: none !important;}
    #page-container .has_et_pb_sticky .header_menu_row{padding: 1.5em 0em !important;}
    body.mobile-menu-open{overflow: hidden !important;}
    body.mobile-menu-open header{z-index: 999999999; position: fixed; width: 100%;}
    body.mobile-menu-open .header_menu_row {width: 90% !important; z-index: 5 !important;}
    /*.plan-list-blog .dp-dfg-filters {display: none !important;}*/
    /* Nesting Menu */
    /* when mobile menu is open, change hamburger icon to x icon */
    #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {content: '\4d';}
    /* makes sub sub menu icon be right arrow instead of down arrow */
    #top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
    #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {content: '5';}
    /* - mobile menu toggling elements, injected via jQuery - */
    /* make menu list item be relative, to be able to position toggle within this item */
    #main-header #mobile_menu3.et_mobile_menu .menu-item-has-children {position: relative;}
    /* the new toggle element, which is added via jQuery */
    #main-header #mobile_menu3.et_mobile_menu .sub-menu-toggle {position: absolute; z-index: 1; top: 0; cursor: pointer; text-align: center; -webkit-box-shadow: 0 2px 14px 0 rgba(0,0,0, .1); box-shadow: 0 2px 14px 0 rgba(0,0,0, .1); height: 100%; width: 100%; text-align: right;}
    /* the new toggle element when popped */
      #main-header #mobile_menu3.et_mobile_menu .sub-menu-toggle.popped::before {background-color: #699eca !important;}
    /* toggle icon */
    #main-header #mobile_menu3.et_mobile_menu .sub-menu-toggle::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: 36px; font-size: 24px; text-transform: none; speak: none; content: '\33'; color: #fff; width: 36px; height: 36px; background-color: rgba(255,255,255, 0.2); border-radius: 50%; line-height: 36px;}
    /* toggle icon when triggered */
    #main-header #mobile_menu3.et_mobile_menu .sub-menu-toggle.popped::before {content: '\32';}
    /* hide sub menus by default */
    #main-header #mobile_menu3.et_mobile_menu .sub-menu-toggle ~ div.sub-menu-wrapper {display: none !important; padding-left: 0;}
    /* show sub menu when triggered via jQuery toggle, and add slight bg color */
    #main-header #mobile_menu3.et_mobile_menu .sub-menu-toggle.popped ~ div.sub-menu-wrapper {display: block !important; padding: 0em 0em; z-index: 6; position: relative;}
    /* remove sub menu list item left padding, since padding will be on anchors */
    #main-header #mobile_menu3.et_mobile_menu li li {padding-left: 0;}
    /* adjust mobile menu anchors side paddings */
    #main-header #mobile_menu3.et_mobile_menu li a {padding-left: 20px; padding-right: 20px; width: 100% !important; max-width: 100% !important; text-align: initial;}
    /* indent sub sub menus further */
    #main-header #mobile_menu3.et_mobile_menu li li li a {padding-left: 60px; padding-right: 20px;}
    #main-header #mobile_menu3.et_mobile_menu .menu-item-has-children > a {background-color: transparent; font-weight: inherit;}
    /* make the current page's mobile menu link be different */
    #main-header #mobile_menu3.et_mobile_menu li.current-menu-item > a {font-weight: bolder;}
    .et_pb_menu_2_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_2_tb_header .et_pb_menu__logo-slot { width: auto; max-width: 52% !important;}
    #page-container .wp-gr .grw-btns.grw-next {right: -20px !important; }
    #page-container .wp-gr .grw-btns.grw-prev {left: -20px !important;}
    /*align the hamburger menu to the right right*/
    .pa-fullscreen-menu .et_pb_menu__wrap {justify-content: flex-end !important;}
    /*hide the desktop version of the menu*/
    .pa-fullscreen-menu .et_pb_menu__wrap .et_pb_menu__menu {display: none !important;}
    /*show the mobile version of the menu on desktop*/
    .pa-fullscreen-menu .et_pb_menu__wrap .et_mobile_nav_menu {display: block !important; align-items: center !important; margin: auto 0; margin-left: 3%;}
    /*style the opened menu*/
    .pa-fullscreen-menu .opened #mobile_menu3 {width: 100vw !important; position: fixed !important; top: 0em !important; left: 0vw !important; height: 100vh !important; display: flex !important; justify-content: flex-start !important; flex-direction: column !important; opacity: 1 !important; visibility: visible !important; transition: visibility 0.3s, opacity 0.3s ease-in-out; padding: 0 !important; padding-top: 0px; background-color: #00101d !important; background-color: rgba(0, 16, 29, 0.96) !important; background-color: #00101df5 !important; padding-top: 4em !important; padding-left: 5% !important; padding-right: 5% !important; overflow: scroll; z-index: 99999999; padding-bottom: 7em !important;}
    .currency-mod .et_pb_code_inner > div {width: 100% !important; position: absolute; top: -3em !important; z-index: 999999;}
    /*style the closed menu*/
    .pa-fullscreen-menu .closed #mobile_menu3 {background-color: #fff !important; text-align: flex-start !important; width: 100vw !important; position: fixed !important; left: 100vw !important; top: 0em !important; height: 100vh !important; display: flex !important; justify-content: center !important; align-items: center !important; flex-direction: column !important; transition: visibility 0.3s, opacity 0.3s, left 1s, ease-in-out; opacity: 0 !important; visibility: hidden !important; padding-top: 160px !important;}
    /*remove the bullet points from the list items*/
    .pa-fullscreen-menu #mobile_menu3 .sub-menu > li {display: inline-block; vertical-align: top; width: 100%; padding: 0em 0em !important; text-align: left !important; margin-bottom: 0 !important; }
    .pa-fullscreen-menu .sub-menu{padding-left: 0 !important;}
    /*move the menu to the top above other elements*/
    .pa-fullscreen-menu .et_pb_menu__wrap span.mobile_menu_bar {z-index: 999999999 !important; right: 0px !important;}
    /*change the opened menu icon*/
    .pa-fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar:before {content: "\4d" !important; color: #fff !important; display: inline-block; height: 60px; width: 60px; line-height: 55px;}
    /*make the hamburger menu fixed position on mobile*/
    .pa-fullscreen-menu .opened .mobile_menu_bar {position: fixed !important;}
    .pa-fullscreen-menu .opened span.mobile_menu_bar {right: 0px !important; height: 60px; width: 61px; text-align: center; line-height: 36px;}
    /*remove the default blue border top on the mobile menu*/
    .pa-fullscreen-menu .et_mobile_menu {border-top: none;}
    /*remove the default background color on menu items*/
    .pa-fullscreen-menu .et_mobile_menu .menu-item-has-children>a {background-color: transparent;}
    /*remove the default hover background color and adjust opacity*/
    .et_mobile_menu li a:hover {background-color: transparent; opacity: 1;}
    /*remove the default border bottom on menu items*/
    .pa-fullscreen-menu.et_pb_menu ul.et_mobile_menu li.current-menu-item a {border-bottom: none;color: #fff !important;}
   .pa-fullscreen-menu .menu-title {background-color: #FFB900; color: #041823 !important; display: block; padding: 0.4em 1.5em;}
    
    /*domain search*/
    #page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-input {width: 100%; padding: 10px 14px !important; height: 40px; font-size: 13px; border-color: #8224e326 !important; max-width: 100%; border-top-right-radius: 24px !important; border-bottom-right-radius: 24px !important;}
    #page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button { padding: 0.6em 1.3em 0.5em 1.2em; font-family: "chivo"; font-weight: 600; background-color: #FFB900; border-radius: 25px !important; font-size: 1.12rem; width: max-content; margin: auto; transition: background-color 300ms ease 0ms; color: #041823 !important; right: 0em;}
    #page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button {font-size: 0.7rem !important;}
    [id*="testimonial-person"] { cursor: context-menu; cursor: pointer; width: initial !important; display: inline-block;}

    .user-menu{}
    #page-container .pa-fullscreen-menu li.user-menu .sub-menu li {position: relative;}
    #page-container .header_menu #mobile_menu3 .user-menu li{padding: 0em 1em !important;}
    #page-container .header_menu #mobile_menu3 .user-menu  a {display: inline-block;width: fit-content !important;}
    #page-container .pa-fullscreen-menu li.user-menu li:before{content: ""; width: 24px; height: 24px; display: inline-block; background-position: center; background-repeat: no-repeat; background-size: contain; border-radius: 50%; display: inline-block; vertical-align: middle; border-radius: 0 !important;}

    .user-menu .login-menu:before{background-image: url("images/Eco_user-icon-1.webp");}
    .user-menu .reg-icon:before{background-image: url("images/Eco_registro-icon.webp");}
    .user-menu .clinet-icon:before{background-image: url("images/Eco_cliente-icon.webp");}
    .user-menu .sopport-icon:before{background-image: url("images/Eco_soporte-icon-1.webp");}

    #page-container .lic-blurb { width: 100%; max-width: 100%;}
    #page-container .search-row .et_pb_column { width: 100%; margin-bottom: 0px;}
    #page-container .selectron23 * {  margin-right: 0 !important;}
    #page-container .selectron23-container div:last-of-type.selectron23-option {text-align: center; top: 50px !important; padding-top: 0 !important; padding-bottom: 0 !important; border-radius: 9px; box-shadow: rgba(0,0,0,0.3) 0px 4px 10px; background-color: #f3f3f3 !important; left: -19px;}
    #page-container .selectron23-container {background-color: transparent !important;}

    #page-container .lang_sel > ul a.active::after {top: 0px !important;}
    #page-container .search-toggle-mov{background-color: transparent !important; color: #fff !important; border: 0 !important;}
    body #page-container .lang_sel .sub_lang {top: 46px; border-radius: 11px; overflow: hidden; height: 45px; box-shadow: rgba(0,0,0,0.35) 0px 1px 11px;}
    #page-container .lang_sel > ul a.active::after {display: none;}

    #page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button {font-size: 1.2rem !important;}
    #page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button::before {width: 24px; height: 24px;}

    .serach-section-mov { display: none; opacity: 0; transition: opacity .2s ease;}
    .serach-section-mov.is-open {display: block; opacity: 1;}
    .search-toggle-mov { cursor: pointer;}

    #page-container .slider-blog .owl-nav{display: none;}
    .selectron23-option-title::after {display: none;}

    #page-container .header_menu #mobile_menu3 > li{margin-bottom: 1em;}
    #page-container .header_menu #mobile_menu3 > li > a {font-size: 18px !important; font-weight: 400 !important; margin: auto; width: fit-content; display: inline-block; max-width: 100%; width: 100%; text-transform: uppercase; letter-spacing: 1.5px;}
    #page-container .header_menu #mobile_menu3 li  li a {font-size: 1rem !important; color: #fff !important; font-weight: 700 !important; text-transform: initial; margin-bottom: 1.5em;}
    #page-container .header_menu #mobile_menu3 .menu-description {font-size: 0.8rem !important; color: #fff !important; display: block; font-weight: 400 !important; line-height: 1.8em; text-transform: initial; padding-top: 0.8em;}
    #page-container .mobile-menu-sect > .et_pb_row > .et_pb_column > .movil-lang{display: none;}
    #page-container .mobile-menu-sect .movil-lang{margin-bottom: 0 !important;}
    #page-container .mobile-menu-sect .movil-lang a{text-align: center;}

    #page-container .currency-mod{margin-bottom: 5.5em !important;}
    #page-container .selectron23-option-title {padding-right: 14px !important; z-index: 1;}
    #page-container .selectron23-option-title {font-size: 1rem !important; margin: 0 !important;  }
    .currency-mod-mov .selectron23-option-title::after {display: none !important;}

    #page-container .submenu-hidden {display: none !important;}
    #page-container .submenu-toggle {cursor: pointer; font-size: 18px; padding-left: 6px; color: #00a86b; transition: transform 0.2s ease, color 0.2s ease;}
    #page-container .submenu-toggle:hover {color: #008855;}
    #page-container .submenu-toggle[aria-expanded="true"] {transform: rotate(90deg);}
    .domain-serch{display: none !important;}
    .submenu-toggle[aria-expanded="true"] {transform: rotate(90deg);}
    #page-container .header_menu_row .et_pb_column:first-child { width: 100% !important; margin-right: auto !important;}


    body #page-container .slider-blog .dp-dfg-item .dp-dfg-custom-field {bottom: 0; left: 0; right: 0; top: 0; margin: auto !important; width: 100%; height: 100%;}
    body #page-container .slider-blog .dp-dfg-item .dp-dfg-custom-field .dp-dfg-custom-field-value{width: 100%;display: inline-block; height: 100%;}
    body #page-container .slider-blog .dp-dfg-item .dp-dfg-custom-field .dp-dfg-custom-field-value a{ background-color: transparent !important; height: 100%; width: 100%; padding: 0 !important; font-size: 0 !important;}
    body #page-container .slider-blog .dp-dfg-item .dp-dfg-custom-field .dp-dfg-custom-field-value a::before{display: none !important;}
    body #page-container .slider-blog .dp-dfg-item .dp-dfg-custom-field .dp-dfg-custom-field-value a::after{display: none !important;}
    #page-container .testimon-blurb .et_pb_module_header {padding-bottom: 0 !important; text-align: center !important; }
    #page-container .testimon-blurb .et_pb_blurb_content {grid-template-columns: 100%; max-width: 100% !important; width: 100%; text-align: center !important;}
    #page-container .testimon-blurb{max-width: 100% !important; width: 100% !important; margin-bottom: 1.2em !important;}
    #page-container .testimon-blurb .et_pb_blurb_description{text-align: center !important;}
    #page-container .testimon-blurb .et_pb_blurb_container{margin: 0 !important;}

    .tabs-section .custom-select:hover, .tabs-section .custom-select:focus{border-color: #000; outline: none; color: #000;}
    .tabs-section .custom-select {appearance: none; -webkit-appearance: none; -moz-appearance: none; background-color: transparent; border: 2px solid #00101d; border-radius: 5px; padding: 10px 40px 10px 10px; width: 100%; font-size: 16px; cursor: pointer; transition: border-color 0.3s ease; color: #ffb900;}
      
    #page-container .tab_img_blurb_coi{grid-column: 1 / 3; grid-row: 2;}
    #page-container .tab-button-col{grid-column: unset !important; padding-left: 0; padding-top: 3em; text-align: revert; display: grid; grid-template-columns: 100%;}
    #page-container .blurb-free-dom{margin-bottom: 3em !important;}

    body #page-container .main-tabs-content-section.et_pb_section .show-testimonial .et_pb_button_module_wrapper {margin-left: auto; margin-right: auto;}
    #page-container .custom-tab3 .ul-list, #page-container .custom-tab3 .et_pb_button_module_wrapper { display: block !important; width: 100%;}

    #page-container .promised-blurbs-head .et_pb_main_blurb_image { margin-bottom: 0 !important; display: none;}
    #page-container .promice-blurb-row:after{display: none;}
    #page-container .promice-blurb-row .et_pb_column{display: contents;}
    #page-container .promised-blurbs {display: inline-block; vertical-align: top; width: 50%; padding: 4% !important; margin-bottom: 0 !important;}
    #page-container .promised-blurbs .et_pb_main_blurb_image {max-width: 270px; margin-left: auto; margin-right: auto;}


    #page-container .design-img-col{display: none !important;}
    #page-container .design-img-col .design-img{display: none;}

    #page-container .dis-imp-neg_section::before {display: none;}

    #page-container .slider_section{padding-bottom: 5px}
    #page-container .logo_row {display: block !important;}
    #page-container .tab_row { display: flex; justify-content: center;}
    #page-container .tab_row .et_pb_column{width: unset !important; margin-right: 5%;}
    #page-container .tab_row .et_pb_column:last-child{margin-right: 0;}
    #page-container #testimonial-copy-2{display: flex !important; flex-wrap: wrap; flex-direction: column;}

    .currency-mod-mov .et_pb_code_inner {width: 96px;}



    #page-container .tab_button{border-radius: 80px; border: #9fa4a7 0px solid; background-color: #e1f5f3 !important;}
    #page-container .tab_button .et_pb_text_inner{position: relative; font-size: 0 !important; line-height: 0;}
    #page-container .tab_button .et_pb_text_inner::before{content: ""; width: 80px; height: 80px; background-size: 75% !important; display: inline-block; background-repeat: no-repeat !important; background-position: center;}
    #testimonial-person-1 .et_pb_text_inner::before{background-image: url("images/Eco_h.compartido-icon.webp");}
    #testimonial-person-2 .et_pb_text_inner::before{background-image: url("images/Eco_S-VPS-icon.webp");}
    #testimonial-person-3 .et_pb_text_inner::before{background-image: url("images/Eco_icon_personalizado.webp");}
    #page-container .tab_button .et_pb_text_inner::after{display: none !important;}
    #page-container .tab_button .et_pb_text_inner p{display: none;}
    #page-container .tab_button.testimonial-active{border-radius: 80px; border: #9fa4a7 1px solid; background-color: transparent !important; box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 5px;}

    #page-container .tecnic-suppport-section .ecolo_headline .et_pb_button_wrapper {margin: auto;}

    #page-container .post-blog .dp-dfg-items .dp-dfg-item .dp-dfg-image-link::before {padding-top: 35%;}
    #page-container .news_section .news_headline .et_pb_promo_description div {text-align: left !important;}

    #page-container .blog--hed-blurb .et_pb_blurb_content{display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
    #page-container .blog--hed-blurb.page-headline-blurb .et_pb_main_blurb_image {margin: auto !important;margin-top: 3em !important;}


    #page-container .tab_row{border: none !important;}
    #page-container .plan-blurb .et_pb_module_header .light-font {font-size: 0.86em !important;}

    #page-container .tec_support_section::after {background-position: bottom right !important; width: 75%;}
    #page-container .promise_section > .et_pb_row{display: flex; flex-wrap: wrap; flex-direction: column-reverse;}



    #page-container .logo_blurb .et_pb_blurb_content {grid-template-columns: 100%; text-align: center; justify-content: center;}
    #page-container .logo_blurb .et_pb_blurb_content .et_pb_blurb_container {margin-bottom: 20px; text-align: center; margin-right: 0 !important;}

    #page-container .plan-tab-blurb .et_pb_blurb_content .et_pb_blurb_container::before {max-width: 380px;}

    #page-container .cupon_row .et_pb_column{display: contents;}
    #page-container .cupon_row .et_pb_column .et_pb_image{display: inline-block; width: 48%; vertical-align: top; margin-right: 3%;}
    #page-container .cupon_row .et_pb_column .et_pb_image:nth-child(2n){margin-right: 0}


    /*landing usa*/
    #page-container .landing_slider_section::before {height: 66%; width: 63%; background-position: center bottom; bottom: 1em; top: unset;}
    #page-container .slider-button-row .et_pb_column{display: block; width: 100%;}

    #page-container .optimi-section .benefits-blurb:last-child {margin-bottom: 0 !important;}
    #page-container .carrucel_content .dp_oc_item > a, #page-container .carrucel_content .dp_oc_item .slide-info {width: 100%; margin-right: 0; max-width: 100%;}
    #page-container .carrucel_content .owl-nav {margin-left: auto; margin-top: 45px; margin-right: auto;}
    #page-container .carrucel_content .owl-item {padding-right: 0em;}

    
    #page-container .dis-imp-neg_row{display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
    #page-container .dis-imp-neg_row .et_pb_column {margin-bottom: 4em;}

    #page-container .audit-site_section::before {display: none}
    #page-container .audit-site_row::before {display: none;}

    #page-container .slide_opt .et_pb_slide{padding-left: 0 !important; padding-right: 0 !important;}

   

    #page-container .tipo-sitio-section .show-testimonial .landing_eco_headline .et_pb_image_wrap {width: 65%; display: block; margin: auto;}
    #page-container .tab_content_row .landing_eco_headline{margin: auto;}
    #page-container .tab_content_row .landing_eco_headline .et_pb_promo_description > div {padding-bottom: 0.5em;}
    #page-container .tab_content_row .landing_eco_headline .et_pb_module_header {padding-bottom: 0.3em;}


    #page-container .optimi-section .landing_eco_headline .light-font {font-size: 0.5em !important;}
    #page-container .optimi-row .et_pb_column:first-child{display: none;}
    #page-container .optimi-section .benefits-blurb .et_pb_blurb_content .et_pb_main_blurb_image {left: 0;}

    #page-container  .optimi-row:first-child{display: none}

    #page-container .optimi-row .et_pb_column:nth-child(2) { display: flex; flex-wrap: wrap; flex-direction: row;}
    #page-container .benefits-blurb {width: 45%; margin-right: 5% !important;}

    #page-container .show-testimonial .et_pb_column { margin-bottom: 4em !important}


    #page-container .carrucel_content .dp_oc_item .slide-info {padding-top: 8em;}
    #page-container .carrucel_content .dp_oc_item > a{margin-bottom: -10em; z-index: 1; position: relative;}

    #page-container .carrucel_content .owl-nav{display: none}
    #page-container .carrucel_content .owl-dot.active{background-color: #30BFBB !important;}

    #page-container .carrucell-row {width: 90% !important;}
    #page-container .impact_row .landing_eco_headline strong {text-align: center !important; display: block; padding-bottom: 0 !important;}

    #page-container .impact_row .et_pb_column {margin-bottom: 0;}
    #page-container .landing_eco_headline .et_pb_promo_description > div{padding-bottom: 0;}


    #page-container  .contact_row {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}

    .contact_blurb .et_pb_blurb_content{width: max-content;}
    .contact_blurb .et_pb_blurb_container{padding-left: 0;}

    #page-container .footer_row_landing .et_pb_column:first-child{display: none;}
    #page-container .optimi-section .benefits-blurb:last-child {margin: auto !important;}
    #page-container .benefit-row  .et_pb_column:last-child(2) .benefits-blurb{margin-bottom: 1em;}


    /*landing dropbox*/
    #page-container .slider-img .et_pb_image_wrap {width: 100%;}
    #page-container .slider-img .et_pb_image_wrap img{width: 100%;}
    
    #page-container .about-sync-section::before {display: none;}
    #page-container .about-sync-row{display: flex; flex-wrap: wrap; flex-direction: column-reverse;}

    #page-container .drop-tabs-button_row{display: flex;}
    #page-container .plan-drop-section .tab_content_row .landing_eco_headline .et_pb_module_header {padding-bottom: 0em;}
    #page-container .plan-drop-section .tab_content_row.show-testimonial .landing_eco_headline{margin: auto !important;}
    #page-container .show-testimonial.dropbox-tab-row .et_pb_image_wrap{display: block; padding: 2em 0em; max-width: 540px; margin: auto;}

    #page-container .plan-drop-section::after {display: none;}
    #page-container .plan-drop-section .show-testimonial .et_pb_column:last-child{display: none;}

    #page-container .uso-compart-blurb .et_pb_image_wrap{height: unset !important}

    #page-container .sol-blurb-row{display: flex; }
    #page-container .uso-compart-blurb .et_pb_blurb_content{text-align: left;}
    #page-container .uso-compart-blurb .et_pb_main_blurb_image {max-width: 247px;}
    #page-container .uso-compart-blurb .et_pb_main_blurb_image {width: 100%;}
    #page-container .uso-compart-blurb .et_pb_module_header {width: 100%;}
    #page-container .uso-compart-blurb .et_pb_image_wrap::before {padding-top: 40%;}
    #page-container .uso-compart-blurb .et_pb_image_wrap img {object-position: left;}

    #page-container .sol-blurb-row .et_pb_column{margin-bottom: 0 !important;}
    #page-container .sol-blurb-row .uso-compart-blurb{padding: 0em 2em !important;}
    #page-container .sol-blurb-row:last-child .uso-compart-blurb .et_pb_blurb_content {text-align: left;}
    #page-container .sol-blurb-row:last-child .uso-compart-blurb .et_pb_image_wrap img {object-position: left;}
        
    #page-container .specs-list-text .et_pb_promo_description {padding-bottom: 4.5em !important;}

    #page-container .drop-contact-section  > .et_pb_row {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}


    /*landing optimizacion*/
    #page-container .optimize-web-headline .et_pb_module_header{font-size: clamp(2.5rem, 6vw, 3.5rem) !important;}
    #page-container .slider-button-row{display: flex; flex-wrap: wrap; flex-direction: row;}
    #page-container .slider-button-row .et_pb_column{width: unset; display: inline-block; vertical-align: middle; width: unset;}
    #page-container .about-opti-row{display: flex; flex-wrap: wrap; flex-direction: column-reverse;}

    #page-container .list-blurb{padding: 1em; width: 100% !important;}

    /*landing workspace*/
    #page-container .workspace-main-slide::before {display: none;}
    #page-container .tab-content.active .et_pb_blurb_container { width: 100% !important; margin-right: 0% !important;}
    #page-container .tab-content.active .et_pb_main_blurb_image { width: 100% !important;}
    #page-container .icons-blog .dp-dfg-items .dp-dfg-item {width: 25% !important;}

    #page-container .dir-row {display: flex !important; padding-bottom: 1em !important; padding-top: 2em !important;}
    #page-container #tabDropdown {padding: 16px; font-size: 0.9em !important; display: block; width: 100%; background-color: transparent; border: #fff 2px solid; color: #FFF; appearance: none;}
    #page-container #tabDropdown option{color: #000 !important;}

    /*mant host*/
    #page-container .mant-sitios-web-inculde .include-blurb-row .included-blurb {display: inline-block; vertical-align: top; width: 49%;}

    /*footer*/
    #page-container .footer_row{display: contents;}
      #page-container .footer_row .et_pb_column{width: 32%; display: inline-block; vertical-align: top; float: none; padding: 3%;}
      #page-container .footer_row::after{display: none;}
    

    /*VPS PLANS*/
    #page-container .vps-spec-blurb { display: grid; height: 100%; max-width: 100%; width: 100%;}
    #page-container .vps-spec-blurb .et_pb_blurb_content {display: flex; height: 100%; max-width: 100%;}
    #page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_blurb_container {width: 100%;}
    #page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_main_blurb_image {width: 19%;}
    #page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_blurb_description {width: 80%; margin-left: auto;}
    #page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_module_header {margin-bottom: 0em !important; padding-bottom: 0 !important;}

    /**/

    #page-container .plan-button-row .et_pb_column{margin-bottom: 0 !important;}
}


@media(min-width: 768px){
    #page-container .plan-list-items .cpt-blog__group:nth-child(13) {border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
}


@media(max-width: 767px){

      #page-container .show-testimonial .et_pb_column {float: none; display: grid; width: 100% !important; margin-right: 0; margin-bottom: 39px;}
    #page-container .show-testimonial .et_pb_column.button_col{grid-template-columns: 50% 50%; align-items: first baseline;}
    #page-container .plan-tab-blurb .et_pb_module_header {max-width: 500px; line-height: 30px;}

    #page-container .benefit-row .benefits-blurb {width: 100% !important; margin-right: 0%; margin-bottom: 4em;}
    #page-container .benefit-row  .et_pb_column:last-child .benefits-blurb{margin-bottom: 1em;}
    #page-container .benefits-blurb {width: 100%; margin-right: 0% !important;}

      #page-container .tecnic-suppport-section .list_specs ul li {width: 100%; margin-right: 0%; padding-left: 27px !important;}
      #page-container .tecnic-suppport-section .list_specs ul li::before{ content: ""; display: inline-block !important; color: #fff; background-color: #3bbeb0; height: 10px; width: 10px; position: absolute; top: 11px;  left: 0;}

    /*Landing usa*/
    #page-container .tabs-button_row {flex-direction: column;}
    #page-container .tabs-button_row .et_pb_column {margin-bottom: 1.5em; margin-right: 6%; width: max-content !important;}

    #page-container .benefits-headline-row {padding-bottom: 2em !important;}
    #page-container .benefits-blurb {padding: 2em !important; padding-top: 4em !important; max-width: 100%;}
    #page-container .benefits-blurb .et_pb_blurb_content .et_pb_main_blurb_image {position: absolute; left: 0em; top: -1.8em; max-width: 80px; right: 0; margin: auto;}
 
    #page-container .slide_opt:before{width: 55%;}
    #page-container .tipo_proyecto .gchoice {width: 24%;}

    #page-container .tab_content_row .landing_eco_headline .et_pb_module_header {font-size: 1.7em !important;}
    #page-container .audit-site_row .landing_eco_headline .et_pb_module_header{font-size: 2rem !important;}
    #page-container .landing_eco_headline .et_pb_module_header { font-size: 2.15em !important; line-height: 1.4em !important;}

    #page-container .movil-slide{overflow: unset; height: 100%;}
    #page-container .movil-slide .et_pb_slides{height: 100%;}
    #page-container .movil-slide .et_pb_slide{height: 100%;  padding: 0; padding-top: 100% !important;}
    #page-container .movil-slide .et_pb_container{height: 100% !important;}
    #page-container .movil-slide .et_pb_slide_description{display: none;}

    #page-container .gf_page_steps{text-align: center;}
    #page-container .gf_page_steps .gf_step_last{margin-right: 0 !important;}

    /*landing dropbox*/
    #page-container .drop-slider-section .landing_eco_headline .et_pb_module_header {font-size: 2.15rem !important; line-height: 1.4em !important;}
    #page-container #main-content .drop-slider-section .landing_eco_headline .et_pb_button {line-height: 3em !important;}

    #page-container .sol-blurb-row{display: block !important;}
    #page-container .sol-blurb-row .uso-compart-blurb .et_pb_blurb_content {text-align: center;}
    #page-container .sol-blurb-row .uso-compart-blurb .et_pb_image_wrap img {object-position: center;}

    #page-container .drop-col-head .et_pb_module_header {margin-bottom: 0.3em !important;}
    #page-container #main-content .specs-list-text .et_pb_button {line-height: 2.5em !important;}
    #page-container .sol-blurb-row .uso-compart-blurb {padding-top: 4.5em !important;}
    
    #page-container .sol-blurb-row:last-child .uso-compart-blurb .et_pb_blurb_content {text-align: center !important}
    #page-container .sol-blurb-row:last-child .uso-compart-blurb .et_pb_blurb_content img{object-position: center !important}

    /*LANDING OPTIMIZACION*/
    #page-container #main-content .slider-section  .et_pb_button {font-size: 1.13rem !important;}
    #page-container .list-blurb-row .et_pb_column {width: 46% !important; margin-right: 2% !important;}

    /*landing workspace*/
    #page-container .icons-blog .dp-dfg-items .dp-dfg-item {width: 33% !important;}
    #page-container .icons-blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-field { width: 100% !important;}

    /*INICIO*/
    #page-container .promised-blurbs {width: 100% !important;}
    #page-container .promised-blurbs .et_pb_main_blurb_image {max-width: 270px !important; text-align: center; margin-right: auto !important;}
    #page-container .promised-blurbs  .et_pb_blurb_container {}

    /*SSL*/
    #page-container .mant-sitios-web-inculde .include-blurb-row .included-blurb .et_pb_module_header{width: 100% !important; max-width: 100%; padding-left: 0 !important;}
    #page-container .mant-sitios-web-inculde .include-blurb-row .included-blurb .et_pb_blurb_content { max-width: 100% !important;}
    #page-container .mant-sitios-web-inculde .include-blurb-row .included-blurb {width: 100% !important; margin-bottom: 4em !important; }
    #page-container .mant-sitios-web-inculde .included-blurb .et_pb_blurb_container {width: 100% !important; padding-left: 0% !important; padding-top: 0.7em;}
    #page-container .mant-sitios-web-inculde .included-blurb .et_pb_blurb_description {font-family: revert !important;}
    
    
    


/*mant host*/

#page-container .mant-sitios-web-inculde .include-blurb-row .included-blurb {width: 49% !important; margin-bottom: 4em !important; padding: 3% !important;}
#page-container .plan-list-blog .dp-dfg-custom-content ul li strong {font-size: 1.5rem !important;}
#page-container .plan-list-blog .dp-dfg-custom-content ul li,
#page-container .plan-list-blog .dp-dfg-custom-content ul li em {font-size: 18px !important;}
#page-container .plan-list-blog .dp-dfg-cf-promo_dom_hosp_web .dp-dfg-custom-field-value {font-size: 1.3rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a {font-size: 1.5rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a {font-size: 1.5rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-cintillo_host_web-eng .dp-dfg-custom-field-value {font-size: 1.3rem !important;}

.pa-fullscreen-menu #mobile_menu3 .sub-menu > li {display: inline-block; vertical-align: top; width: 100%; padding: 0em 0em !important; text-align: left !important; margin-bottom: 0 !important;}
#page-container .lic-ser-ssl-section .plan-list-items {display: grid; grid-template-columns: 100%; grid-column-gap: 100%;}
#page-container .footer-content-section > .et_pb_row { grid-template-columns: 100%; grid-column-gap: 0%;}
#page-container .footer_row .et_pb_column {width: 47%; padding: 3%;}
#page-container .footer_logo .et_pb_image_wrap {text-align: center;}
#page-container .address_blurb .et_pb_blurb_content{display: block !important; display: block !important; width: 100%; max-width: 100%; margin: auto; text-align: center;}
#page-container .address_blurb .et_pb_main_blurb_image{display: block !important; margin-bottom: 0.6em !important; margin-left: auto; margin-right: auto;}
#page-container .footer_row_blurb .et_pb_blurb_container {padding-left: 0px !important; text-align: center; margin: auto; display: block; max-width: 378px;}

#page-container .hosting-plans-blog .show-testimonial {grid-template-columns: 100% !important; width: 100% !important;}
#page-container .hosting-plans-blog .show-testimonial .dp-dfg-item{width: 100% !important;}
#page-container .hosting-plans-blog .show-testimonial .dp-dfg-items.items-count-3 .dp-dfg-item{width: 100% !important;}
#page-container .plan-list-blog .dp-dfg-item .dp-dfg-content.entry-summary.resumen-abierto { right: 0% !important; left: auto !important;}

#page-container .planes-eng.show-testimonial {grid-template-columns: 100% !important; width: 100% !important;}
#page-container .planes-eng.show-testimonial .dp-dfg-item{width: 100% !important;}
#page-container .planes-eng.show-testimonial .dp-dfg-items.items-count-3 .dp-dfg-item{width: 100% !important;}

  #page-container .plan-list-blog .dp-dfg-item .entry-title {font-size: 3rem !important; margin-bottom: 0.5em;}
#page-container .precio-pesos-group{text-align: center;}
#page-container .precio-pesos-group .dp-dfg-custom-field{display: inline-block !important; vertical-align: middle; width: fit-content !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-numero {font-size: 3.79rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-signo, 
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos .moneda-moneda {vertical-align: top; font-size: 1.5em !important;}
#page-container .precio-pesos-group  .dp-dfg-cf-plazo_pago_pesos_hosped_web {padding: 0em 1em;}
#page-container .precio-pesos-group  .dp-dfg-cf-plazo_pago_pesos_hosped_web .dp-dfg-custom-field-value{font-size: 1.2rem !important;}

#page-container .precio-dollar-group{text-align: center;}
#page-container .precio-dollar-group .dp-dfg-custom-field{display: inline-block !important; vertical-align: middle; width: fit-content !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar .moneda-numero {font-size: 3.79rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar .moneda-signo, 
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar .moneda-moneda {vertical-align: top; font-size: 1.5em !important;}
#page-container .precio-dollar-group  .dp-dfg-cf-plazo_pago_dolar_hosped_web {padding: 0em 1em !important;}
#page-container .precio-dollar-group  .dp-dfg-cf-plazo_pago_dolar_hosped_web .dp-dfg-custom-field-value{font-size: 1.5rem !important;}


#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en .moneda-numero {font-size: 3.79rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en .moneda-signo, 
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_pesos_en .moneda-moneda {vertical-align: top; font-size: 1.5em !important;}
#page-container  .plan-list-blog  .dp-dfg-cf-plazo_pago_peso_hosped_web_en .dp-dfg-custom-field-value{font-size: 1.5rem !important;}
#page-container  .plan-list-blog  .dp-dfg-cf-plazo_pago_peso_hosped_web_en{padding: 0 1em !important;}

#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar_en .moneda-numero {font-size: 3.79rem !important;}
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar_en .moneda-signo, 
#page-container .plan-list-blog .dp-dfg-cf-precio_hosped_web_dolar_en .moneda-moneda {vertical-align: top; font-size: 1.5em !important;}
#page-container .precio-dollar-group  .dp-dfg-cf-plazo_pago_dolar_hosped_web_en {padding: 0em 1em !important;}
#page-container .precio-dollar-group  .dp-dfg-cf-plazo_pago_dolar_hosped_web_en .dp-dfg-custom-field-value{font-size: 1.5rem !important;}

#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web .dp-dfg-custom-field-value a { border-radius: 55px; font-size: 1.7rem;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_dolar_hosp_web_en .dp-dfg-custom-field-value a { border-radius: 55px; font-size: 1.7rem;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web .dp-dfg-custom-field-value a { border-radius: 55px; font-size: 1.7rem;}
#page-container .plan-list-blog .dp-dfg-cf-enlace_contrato_pesos_hosp_web_en .dp-dfg-custom-field-value a { border-radius: 55px; font-size: 1.7rem;}


#page-container .plan-list-items > div:last-child .cpt-exp__btn{margin-bottom: 0 !important;}


}

#page-container  .plan-button-row{display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center;}
#page-container  .plan-button-row .et_pb_column{float: none; width: unset !important;}
#page-container .plan-button-row .et_pb_column:hover .et_pb_text_inner{ color: #30BFBB !important; font-weight: 700 !important;}
#page-container .plan-button-row .et_pb_column:hover .et_pb_text_inner::after {content: ""; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 10px; height: 10px; background-color: #30BFBB !important; right: -30px; opacity: 1 !important;}

@media(max-width: 767px){

    #page-container .plan-list-blog .dp-dfg-level { background-color: #fff !important;  display: flex; flex-wrap: wrap; flex-direction: column-reverse;} 
    #page-container .plan-list-blog .dp-dfg-level li a.active {position: relative;}
    #page-container .plan-list-blog .dp-dfg-level li a::after {margin-left: 15px;}

    #page-container .included-blurb .et_pb_blurb_container, #page-container .included-blurb .et_pb_main_blurb_image {display: inline-block !important; vertical-align: top;}
    #page-container .included-blurb .et_pb_main_blurb_image {width: 20% !important; margin-bottom: 0.5em !important; max-width: 50px;}
    #page-container .included-blurb .et_pb_blurb_container {width: 79% !important; display: inline-block !important; padding-left: 2em !important;}

    /*blog responsive*/
    #page-container .subscribe-form .gform_fields {grid-template-columns: 100% !important; grid-column-gap: 0% !important;}

    /*open blog responsive*/
    #page-container .social-share-row .et_pb_column {width: 100% !important; margin-right: 0% !important;}

    /*plan mant-web*/
    #page-container .lic-mant-web-section .plan-list-items { grid-template-columns: 100%; grid-column-gap: 0%;}
    #page-container .plan-list-items article.active .cpt-blog__group:nth-child(n+14) {display: grid;}

    /*vps pln section*/
      #page-container .vps-include-sectin .included-blurb .et_pb_blurb_container {width: 79% !important; padding-left: 2em !important;}
      #page-container .vps-include-sectin .included-blurb .et_pb_main_blurb_image{width: 20% !important; margin-bottom: 0.5em !important; max-width: 50px;}
    #page-container .vps-include-sectin .include-blurb-row .included-blurb { display: inline-block; width: 100%; vertical-align: top; padding-left: 0 !important;}
    #page-container .vps-include-sectin .include-blurb-row .included-blurb .et_pb_blurb_content{text-align: center;}
    #page-container .vps-include-sectin .included-blurb .et_pb_module_header { text-align: left; margin: auto; max-width: 100% !important;}
    #page-container .vps-include-sectin .included-blurb .et_pb_blurb_content{text-align: center;}
    #page-container .lic-ser-vps-section .plan-list-items { grid-template-columns: 100%; grid-column-gap: 0;}
    #page-container .vps-include-sectin .border-row .et_pb_column { width: 100% !important; margin-right: 0% !important;}
    #page-container .vps-include-sectin .included-blurb {margin-bottom: 2.5em !important; padding-left: 0 !important;}
    #page-container .vps-include-sectin .border-row .et_pb_column:last-child {margin-right: 0 !important; width: 100% !important;}
    #page-container .border-row {padding-top: 6.5% !important;padding-right: 5% !important; padding-bottom: 2.5% !important; padding-left: 5% !important; max-width: 1170px; margin-top: 1em;}
  #page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_main_blurb_image {width: 19%; margin-right: 5% !important;}
    #page-container .vps-spec-blurb .et_pb_blurb_content .et_pb_blurb_description {width: 75%; margin-left: auto;}
      #page-container #main-content .purple-banner .et_pb_button {font-size: 1rem !important;}
    
    
    
    
     /* SSL */
     #page-container .included-blurb{padding-left: 0em !important;}  
     #page-container .included-blurb .et_pb_main_blurb_image {margin: auto; margin-left: 0;}
    #page-container .included-blurb  .et_pb_blurb_content{text-align: center;}
    #page-container .ssl-include-sectin .included-blurb .et_pb_module_header {text-align: left; padding: 0 !important; margin: auto !important; max-width: 100%;}
      #page-container .ssl-include-sectin .included-blurb .et_pb_blurb_container {width: 70% !important; padding-left: 2em !important; text-align: left;}
      #page-container .ssl-include-sectin .include-blurb-row .included-blurb {display: inline-block; width: 100%;vertical-align: top; }


  /*hosing-plans*/

#page-container .hosting-plans-ft-section .included-blurb{padding-left: 0em !important;}
#page-container .hosting-plans-ft-section .include-blurb-row .et_pb_column { width: 100% !important; margin-right: 0% !important;}

 
#page-container .label-blog-list .cpt-blog__group:nth-child(n+9), 
#page-container .plan-list-items .cpt-blog__group:nth-child(n+8){display: none;}
 #page-container .plan-list-items .cpt-blog__group:nth-child(7){border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
#page-container .plan-list-items article.active > .cpt-blog__body > .cpt-blog__group{display: grid !important;}
#page-container .plan-list-items .Precio span{font-size: 1.5em;}
#page-container .plan-list-items .Precio span.precio-valor{font-size: 3.79rem !important;}
#page-container .plan-list-items .cpt-kv__value{font-size: 1.3rem;}
#page-container .plan-list-items .cpt-blog__group-title{font-size: 1.3rem;  margin-bottom: 0.2em !important;}
#page-container .Plazo{font-size: 1.3rem !important;}
#page-container .cpt-exp__btn{color: #0691F9; font-family: "Poppins"; font-size: 13px; font-style: normal; font-weight: 600; margin-top: 30px !important; line-height: normal; border: none; background-color: transparent; position: relative; pointer-events: all; cursor: pointer; transition: background-color 300ms ease 0ms; margin-bottom: 4em; margin-right: auto; display: block;}
#page-container .cpt-exp__btn::after{content: url("images/arrow-right.svg"); display: inline-block; vertical-align: middle; margin-left: 8px; transition: background-color 300ms ease 0ms; line-height: 0px;}
#page-container .plan-list-items .cpt-blog__title{padding: 0.6em 0.6em 0.6em 0.6em !important; font-size: 1.8rem !important; min-height: auto; margin-bottom: 1em;}
#page-container .plan-list-items .cpt-kv--group {text-align: center !important;}
#page-container .plan-list-items article.active  .cpt-blog__group:nth-child(7){border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}

/*VPS SECTION*/
#page-container .lic-ser-vps-section .plan-list-items .cpt-blog__title {font-size: 2.2rem !important; padding: 1em 0.9em 0.8em 0.9em !important; margin-bottom: 0.3em;}
.currency-mxn #page-container  .cpt-kv__value.Precio.Pesos, #page-container .Plazo.cpt-kv__value{display: inline-block !important; width: fit-content !important;}
.currency-usd #page-container  .cpt-kv__value.Precio.Dólares, #page-container .Plazo.cpt-kv__value{display: inline-block !important; width: fit-content !important;}
#page-container .purple-banner .optimize-web-headline .et_pb_module_header {
  padding-bottom: 0.1em !important;
  font-size: 2rem !important;
  margin-bottom: 0.5em;
}


#page-container .lic-ser-vps-section .cpt-kv__value.Plazo { min-height: 55px !important; margin-top: 4px !important; padding: 0em 1em;}
#page-container .cpt-blog__group--precio_vps{padding-bottom: 2.5em !important;}
#page-container .cpt-blog__group--precio_vps_en{padding-bottom: 2.5em !important;}
#page-container .plan-list-items .Enlace a { padding: 0.6em 1em 0.5em 0.8em !important; font-size: 1.5rem !important; border-radius: 56px;}

/*SSL SECTION*/
#page-container .lic-ser-ssl-section  .plan-list-items .cpt-blog__title {padding: 0.6em 0.6em 0.6em 0.6em !important; font-size: 2rem !important; min-height: auto; margin-bottom: 1em;}
#page-container .lic-ser-ssl-section .cpt-kv__value.Plazos { min-height: 55px !important; margin-top: 4px !important; padding: 0em 1em; font-size: 1.3rem !important;}
.currency-mxn #page-container  .cpt-kv__value.Precio.Pesos, #page-container .Plazos.cpt-kv__value{display: inline-block !important; width: fit-content !important;}
.currency-usd #page-container  .cpt-kv__value.Precio.Dólares, #page-container .Plazos.cpt-kv__value{display: inline-block !important; width: fit-content !important;}
#page-container .cpt-blog__group--precio-ssl_en {padding-bottom: 2.5em !important;}
#page-container .cpt-blog__group--precio-ssl {padding-bottom: 2.5em !important;}

/*MANTENIMINETO SITIOS WEB*/
#page-container .lic-mant-web-section .cpt-kv__value.Plazo { min-height: 55px !important; margin-top: 4px !important; padding: 0em 1em;}
#page-container .cpt-blog__group--precio_mant_sitios_web_en {padding-bottom: 2.5em !important;}
#page-container .cpt-blog__group--precio_mant_sitios_web {padding-bottom: 2.5em !important;}
#page-container .lic-mant-web-section  .cpt-blog__title { margin-left: auto; margin-right: auto}

#page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button {font-size: 0.8rem !important;}
  #page-container .dsfwhmcs-wrapper .dsfwhmcs-domain-search-button::before {width: 20px; height: 20px;}
  #page-container .desc-tooltip__close{position: absolute; right: 5px; top: 5px; background-color: transparent; color: #ffff; border: unset !important; appearance: none;}
  #page-container .wp-gr .grw-btns.grw-prev {left: 0px !important;}
  #page-container .wp-gr .grw-btns.grw-next {right: 0px !important;}


  #page-container .plan-list-items .Precio span.precio-valor {font-size: 3.4rem !important;}
  #page-container .plan-list-items .Precio span {font-size: 1.2em !important}
  #page-container .plan-list-blog .dp-dfg-item .entry-title {font-size: 1.8rem !important; margin-bottom: 0.7em;}
  #page-container .plan-list-blog .dp-dfg-item .entry-header { font-family: 'Galyon-Bold'; font-weight: 500 !important; padding: 2.8em 1.5em !important; padding-bottom: 0 !important;}
  #page-container .plan-list-blog .dp-dfg-item .entry-title {font-size: 1.8rem !important; margin-bottom: 0.7em;}

  #page-container .mant-sitios-web-inculde .include-blurb-row .included-blurb {width: 100% !important; margin-bottom: 4em !important; padding: 0% !important;}
    #page-container .mant-sitios-web-inculde .included-blurb .et_pb_blurb_container {width: 75% !important; padding-left: 2em !important; padding-top: 0em;}

    /*BLOG*/
    #page-container #main-content .main-blog-mod .et_pb_button {font-size: 0.8rem !important;}

   /*blog abierto*/
     #page-container .social-share-row {display: flex !important;flex-wrap: wrap;flex-direction: column-reverse;}

}


.usm-social, .usm-social * { pointer-events:auto; }
.usm-social { position: relative; z-index: 9999; } /* si está bajo un header sticky/overlay */
.usm-social a { display:inline-flex; }


  #page-container .plan-list-items .cpt-blog__group--precio_mant_sitios_web_en .cpt-blog__group-title {display: none !important;}
  #page-container .plan-list-items .cpt-blog__group--enlaces_mant_sitios_web_en .cpt-blog__group-title {display: none !important;}

@media(max-width: 700px){
  #page-container .slider_inicio .dp_oc_item{display: block; width: 100%}
  #page-container .slider_inicio .dp_oc_item:before{content: ""; padding-top: 80%; width: 100%; position: relative; display: block;}
  #page-container .slider_inicio .dp_oc_item img{position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; object-fit: cover}
  #page-container .cupon_row .et_pb_column .et_pb_image {display: inline-block; width: 100%; vertical-align: top; margin-right: 0; margin-bottom: 33px !important;}    
  #page-container .cupon_blog .dp-dfg-items .dp-dfg-item {display: inline-block; vertical-align: top; width: 100%; border: 0; background-color: #f4f4f4; position: relative; overflow: hidden; text-align: center; margin-bottom: 45px; margin-right: 0%; border-bottom-left-radius: 32px; border-bottom-right-radius: 32px;}
  #page-container .cupon_blog .dp-dfg-items .dp-dfg-item .dp-dfg-custom-content {font-size: clamp(0.5rem, 5vw, 1.44rem) !important;}

  /*Landing USA*/
  #page-container .tipo_proyecto .gchoice {width: 49%;}
  .tipo_proyecto .gchoice .gform-field-label {font-size: 1em !important;}
  .gform_wrapper.gravity-theme .gf_page_steps {width: 100% !important;}
  #page-container .gform_wrapper.gravity-theme .gf_step {display: inline-block !important; margin-right: 5em; margin-bottom: 1em;}
  #page-container .form_mod .gf_step::after {height: 67px; width: 16px; left: 87px; bottom: -3px; transform: rotate(-90deg);}
  .first_pag {border-left: #818b90 0px solid;padding-left: 0%;}
  .tipo_proyecto .gchoice .gform-field-label {padding-left: 30px; padding-top: 120px;}
  .form_mod .gform-body { width: 100%;}
  .tipo_proyecto .gchoice .gfield-choice-input {margin-left: 23px; margin-top: -3px;}
  .tipo_proyecto .gchoice .gform-field-label { padding-left: 40px; padding-top: 120px; text-align: center; padding-right: 40px;}
  #page-container .benefots-section {padding-left: 1em; padding-right: 1em;}


  .proyect_headline .project-title span {display: block;}
  #page-container .form_quote_page {padding-left: 0%;}
  [data-conditional-logic="visible"].script_value #contenedor, [data-conditional-logic="visible"].script_value #contenedor1 {max-width: 100%;}
  #page-container .adic-check label {padding-left: 1em; padding-top: 3em;}
  #page-container .adic-check label::before { left: 13px; top: -37px; bottom: 0;}
  .algom-mas-check .gchoice {max-width: 50%;}
  #page-container .lang-desc {padding-left: 0em !important;}
  .algom-mas-check .price {right: -122%; width: 100%;}
}

@media(max-width: 600px){
  #page-container .currency-mod .et_pb_code_inner {width: initial;}
  #page-container .landing_slider_section{padding-bottom: 17.3em !important;}
  #page-container .landing_slider_section::before {width: 100%; height: 42%; background-position: right;}
  #page-container .carrucel_content .dp_oc_item .dp_ocp_read_more_button {right: 0; bottom: 0; position: relative; left: 0; margin: auto; margin-top: auto; display: block; text-align: center; margin-top: 1em;}
  #page-container .carrucel_content .dp_oc_item .dp_custom_field:nth-child(5) {max-width: 100%;}
  #page-container .tab_row .et_pb_column {width: 100%;}
  #page-container .plan-tab-blurb .et_pb_blurb_content .et_pb_blurb_container {bottom: 43%;}
  #page-container .plan-tab-blurb .et_pb_module_header {line-height: 27px; font-size: 35px;}
  #page-container .fooer-section_landing:before {display: none;}
  #page-container .slide_opt::before {margin-bottom: 0em;}

  /*landing-dropbox*/
  #page-container .drop-slider-row .et_pb_column:first-child{margin-bottom: 2em !important;}
  /*landing workspace*/
  #page-container .icons-blog .dp-dfg-items .dp-dfg-item {width: 50% !important;}
  /*mant host*/
  #page-container .mant-sitios-web-inculde .include-blurb-row .included-blurb {width: 100% !important;}


}


@media(max-width: 500px){

/*landing USA*/
#page-container .carrucel_content .dp_oc_item .dp_custom_field:nth-child(5):before{ top: -15px; left: 13px; padding: 0.2em 0.6em; font-size: 0.9rem; line-height: 0.7rem;}

.form_mod{max-width: 400px; margin: auto;}
.tipo_proyecto .gchoice .gform-field-label {padding-left: 25px; padding-top: 120px; padding-right: 25px;}
.tipo_proyecto .gchoice .gform-field-label {font-size: 0.8em !important;}
.algom-mas-check .gchoice {max-width: 100%; margin-bottom: 6em;}
.algom-mas-check .price {right: 27px; width: 100%; top: 4em; display: block;}

#page-container .gform_wrapper.gravity-theme .gf_step {margin-right: 3em;}
#page-container .gform_wrapper.gravity-theme .gf_step_number {font-size: 1.7em; height: 45px; width: 45px;}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before { height: 50px; left: -4px; top: -2px; width: 50px;}
#page-container .form_mod .gf_step::after {height: 49px; width: 10px; left: 62px; bottom: -4px; transform: rotate(-90deg);}

}

@media(max-width: 480px){
    #page-container .footer_row .et_pb_column {width: 49% !important; padding: 3%;}
}

@media(max-width: 420px){
  #page-container .show-testimonial .et_pb_column.button_col {grid-template-columns: 100%;}
  #page-container .plan-tab-blurb .et_pb_module_header {line-height: 21px; font-size: 25px;}
}

@media(max-width: 400px){
  .tipo_proyecto .gchoice .gfield-choice-input { margin-left: 6px; margin-top: -3px;}
  .tipo_proyecto .gchoice .gform-field-label { padding-left: 20px; padding-top: 120px; padding-right: 20px;}
  #page-container .adic-check label {padding-left: 0.5em;padding-top: 3em; font-size: 0.8em !important;}
  #page-container .logo_row .et_pb_column{padding-right: 2% !important; padding-left: 2% !important;}
  #page-container .logo_row .et_pb_column:first-child{padding-left: 0 !important;}
  #page-container .logo_row .et_pb_column:last-child{padding-left: 0 !important;}
  #page-container .contact_blurb .et_pb_main_blurb_image{  width: 10px; line-height: 26px;}
  #page-container .contact_blurb .et_pb_image_wrap {width: 12px; margin-right: 2px;}
  #page-container .contact_blurb .et-pb-icon{font-size: 10px !important;}

}


@media(max-width: 400px){
  .et_pb_menu_2_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_2_tb_header .et_pb_menu__logo-slot {width: auto; max-width: 48% !important;}
  #page-container .mobil-menu-row .et_pb_menu__logo {margin-right: 0px;}
  #page-container .mobil-menu-row .movil-lang {margin-bottom: 3em !important;}
}

/* BACKWARDS EMAIL */
.e-mail:before { content: attr(data-website) "\0040" attr(data-user); unicode-bidi: bidi-override; direction: rtl; }

/* LANG CHANGE */
.lang_icon a { text-transform:uppercase; }
.lang_icon a:before { content: ""; display: inline-block; vertical-align: middle; width:20px; height:20px; margin-right: 10px; border-radius: 10px; background: #dadada; background-image: url(images/flags.png); }
.change_eng a:before { background-position:center bottom;  }
.change_esp a:before { background-position:center top;  }
/* SAME HEIGHT COLUMNS, VERTICAL ALIGN MIDDLE  */
.ds-vertical-align { display: flex; flex-direction: column; justify-content: center; } 
/* CONTACT MENU */
/* Toogle*/
.contact-hidden{ opacity: 1 !important;}
#menu-social-menu{ opacity: 0;}
/* Menu Display */
.menu-social-menu-container{ z-index: 999999; font: normal normal normal 14px/1 FontAwesome; position: fixed; display: block;  text-align: center; bottom: 75px; right: 30px; margin-right: 27px; margin-right: 46px;}

@keyframes pulse {
    0% {box-shadow: 0 0 0 0 rgba(236,25,104, 0.7);}
    70% {box-shadow: 0 0 0 10px rgba(236,25,104, 0);}
    100% {box-shadow: 0 0 0 0 rgba(236,25,104, 0);}
}

.fa-close:after{content: "\f00d" !important; font-size: 13px; line-height: 7px; font-size: 13px !important}
.fa-coment{border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; z-index: 10; position: fixed; display: block; width: 50px; height:50px; background: #ec1968; font-size: 0; text-align: center; bottom: 30px; right: 30px; line-height: 20px !important; box-shadow: 0 0 0 0 rgba(112, 0, 255, 1); animation: pulse 2s infinite; cursor: pointer;}
.fa-coment:after{content:"\f27a"; line-height: 50px; font-size: 25px !important;}
.fa-coment:before{content: "¿Tienes dudas? ¡Contáctanos!"; position: absolute; display: inline-block; right: 65px; top: 0; bottom: 0; margin: auto; width: max-content; font-size: 15px; color: #000; padding: 14px 13px; height: 4px; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0,0,0,.07); font-family: arial !important; border-radius: 50px; line-height: 2px; background-color: #ffff}

#menu-social-menu{display: grid; margin-bottom: 0px; margin-bottom:15px !important; }
#menu-social-menu li{margin-bottom: 0 !important; display: block;}
#menu-social-menu li a{display: block; position: relative; float: right; height: 50px; font-size:0; }
#menu-social-menu li a:after{content: ""; display: inline-block; width: 45px; height: 45px; position: absolute; background-color: #ffff; border-radius: 50px; vertical-align: middle; top: 0; bottom: 0; margin: auto; line-height: 45px; font-size:23px; right: -45px; transition: all 0.5s ease; }

/* Menu Options*/
.fa a:after{ font: normal normal normal 14px/1 FontAwesome; background-color: #e2dddf !important; color: #151515 !important; }

.fa-facebook-f a:after {content: "\f09a" !important; }
.fa-instagram a:after {content: "\f16d" !important; }
.fa-envelope a:after {content: "\f0e0" !important; font-size:15px !important }
.fa-whatsapp a:after {content: "\f232" !important; }
.fa-phone a:after {content: "\f095"  !important; }

.fa-facebook-f a:hover:after { background-color: #009fff !important; color: #fff !important; transition: all 0.2s ease;}
.fa-instagram a:hover:after { background-color: #c6018c !important; color: #fff !important; transition: all 0.2s ease;}
.fa-envelope a:hover:after { background-color: #50c9e7 !important; color: #fff !important; transition: all 0.2s ease;}
.fa-whatsapp a:hover:after { background-color: #25d366 !important; color: #fff !important; transition: all 0.2s ease;}
.fa-phone a:hover:after { background-color: #f4af0b  !important; color: #fff !important; transition: all 0.2s ease;}

/* OWL CAROUSEL */
.owl-carousel .et_pb_gallery_item{width:100%!important;margin:0!important;}
.owl-stage{display:flex;}
.owl-stage-outer {overflow: hidden;}
.owl-nav button span {display: none;}
.flex-control-nav {position: relative;}
.owl-nav button:before{font-family:FontAwesome;font-size:67px;color:#878787;}
.owl-nav .owl-prev:before{content:"\f104";}
.owl-nav .owl-next:before{content:"\f105";}
.owl-nav button{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;border:none;}
.et_pb_gallery_pagination {display: none;}
.owl-nav .owl-next {right: 0;}

/* HIDE RECAPTCHA */
.grecaptcha-badge {  visibility: hidden; }

/* SCROLL FIXED MENU MOBILE */ 
/* @media (max-width: 980px) {
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header { position: fixed !important; }
}
.et_mobile_menu { overflow: scroll !important; max-height: 83vh; }
*/

/* MAP SCROLLING FIX */
/* In order to make this work, the map iframe must be inside the a div with the class gmap-fix. */
/* The add a height to  the class "gmap-fix" you if would have a fixed height. Don't add a height if responsive is requiered. */
/* The class "vcontainer" would be required in case you need a responsive map. Edit the padding-bottom and the min-height in case the height needs to be adjust.  */
/* The class "map_overlay" is the real fix for scrolling map. */

.gmap-fix { position:relative; /* height: -- Your fixed height here -- ; */ }
.vcontainer { height: 0; overflow: hidden; padding-bottom: 30% !important; position: relative; min-height: 350px; }
.vcontainer iframe, .vcontainer object, .vcontainer embed { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.map_overlay { position:absolute; z-index:9999; width:100%; height:100%; top:0; bottom:0; left:0; right:0; }


:root{
    --primary-color:#0c3a57;
    --secondary-color:#99ca3c;
}

#page-container .main_slider .et_pb_fullwidth_header_container {
    max-width: 100%;
    width: 100%;
}

#page-container .main_slider .header-content {
    max-width: 538px;    width: 80%;
    margin-left: auto;
    margin-right: 12%;
}

#page-container #main-content .main_slider .et_pb_fullwidth_header_container .et_pb_button {
    margin-top: 90px;
}
/*
#page-container #main-content .et_pb_button {
    padding: 0.8em 2em !important;
    line-height: 1 !important;
}
*/
/*
#page-container #main-content .et_pb_button:hover {
 border-top-right-radius: 0 !important;

}
*/

#page-container #main-content .main_slider .et_pb_fullwidth_header_container .et_pb_button:after {
    font-size: 1.3em !important;
    position: static;
    display: inline-block;
    margin-left: 0.8em;
    vertical-align: middle;
}
.blurb_use .et_pb_blurb_content {
    display: flex;
    align-items: center;
    /* align-content: center; */
    /* flex-wrap: wrap; */
    max-width: 215px;
    margin-left: 0;
}
.blurb_use .et_pb_main_blurb_image {
    background-color: var(--secondary-color);
    border-radius: 100%;
    font-size: 64px;
    width: 1em;
    height: 1em;
    display: flex;
    margin-bottom: 0;
    aspect-ratio: 1;
}.blurb_use .et_pb_main_blurb_image img {
    max-width: 0.6em;
}
.text_inf_gap {
    display: grid;
    grid-row-gap: 40px;
}
.video_St_w .et_pb_video_overlay {
    background-size: contain;
    background-position: center;
    background-color: white;
}
.video_St_w {
    aspect-ratio: 5;
    max-height: 400px;
    overflow: hidden;
    width: 100%;
}

.video_St_w .et_pb_video_box {
    width: 100%;
    height: 100%;
}
.video_St_w .et_pb_video_overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgb(0 0 0 / 20%);
}
.no_icon .et_pb_main_blurb_image {
    visibility: hidden;
}

/* FORMULARIO DE CONTACTO */

    /* TAMAÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œOS GENERALES */
    .formulario ul { margin: 0; padding: 0; /*font-size: 0; */display: block; width: 100%; }
    .formulario li { padding: 0; display: inline-block; vertical-align: top; }
    .formulario li.fullwidth { width: 100% !important; margin-right: 0; }
    .formulario li.list_fix { display: none !important }
  /*  .formulario li input[type="text"],
    .formulario li input[type="text"],
    .formulario li input[type="email"],
    .formulario li input[type="tel"] */

.formulario :is(input[type="text"],input[type="email"], input[type="tel"], select){ position: relative; width: 100%; /*border: none !important;*/ height: 3em; line-height: 3em; padding: 0 15px;     -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.formulario :is(input[type="text"],input[type="email"], input[type="tel"], select,textarea) {border-radius: 2px;text-transform: initial;text-transform: none;  /*background-color:#f5f5f5; */  font-size: inherit;}
/*  .formulario li textarea {text-transform: uppercase; width: 100%;  height:150px; padding:15px;-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }*/
    .formulario li textarea, 
    .formulario li input[type="text"]:focus,
    .formulario li input[type="email"]:focus { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.formulario li input[type=submit], .gform_wrapper input[type=submit]{height: auto;font-weight: 600;line-height: 1;border: none;
    color: white;
    background-color: var(---primary-color);
    text-transform: uppercase;
    cursor: pointer;
    font-size: 12px;
    padding: 1.2em 4.5em; border-radius: 0; margin-top: 1em;
}
#main-content .formulario :is(input[type="text"],input[type="email"], input[type="tel"], select,textarea):focus {color: black; font-style: normal;border-radius: 8px;border: solid 1px;}
.formulario li input[type=submit]:hover {background-color: #232323;}
/*#et-main-area .formulario.negativo select { border:solid; }*/
.formulario li input[type=submit]:hover{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
form:not(.submitting) .wpcf7-spinner {display: none !important;}
   /* .formulario li input[type="text"],.formulario li input[type="email"], 
    .formulario li input[type="tel"], .formulario li textarea*/

.my_form_s .et_pb_module_header {padding-bottom: 1em;}
.my_form_s .formulario {margin-top: 1.3em;}
.formulario .wpcf7-list-item label{font-size:.6em;margin-bottom:2em;display:block}


.formulario .wpcf7-list-item input[type="checkbox"]{display: none;}
.formulario .wpcf7-list-item label .wpcf7-list-item-label{cursor:pointer;display:grid;grid-template-columns:auto auto;grid-column-gap:0.9em;text-align:left;align-items:center;align-content:center;line-height:1.4em}
.formulario .wpcf7-list-item label .wpcf7-list-item-label:before{content:"\f00c";text-align:center;border:solid 2px #ce5786;font-family:FontAwesome;line-height:1;font-size:.8em;line-height:1.3em;height:1.3em;width:1.3em;display:inline-block;vertical-align:middle;color:transparent;transition:.5s ease}
.formulario .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before{ color: #ce5786;}
.formulario p { padding-bottom: 0; }
.formulario.main_wrap > li {width: 100%;}
#main-content .formulario{display:flex!important;flex-wrap:wrap;grid-row-gap:20px;padding: 0;}
#main-content .formulario li input[type=submit]{text-transform: none;border-radius: 8px;   float: right;background-color: var(--primary-color); }
#main-content .formulario li input[type=submit]:hover{ background-color: var(--secondary-color); }


.formulario li { margin-bottom: 0 !important; }

    /* COLUMNAS */
    .formulario.dos_campos li {width:48%; margin-right: 4%; margin-bottom: .8em; }
    .formulario.dos_campos li:nth-child(2n) { margin-right: 0 !important;}

    /* COLORE --COLORES CLAROS-- */
    .formulario.positivo li textarea,
    .formulario.positivo li input[type="text"],
    .formulario.positivo li input[type="email"],
    .formulario.positivo li input[type="tel"]{color: #d3cece; background-color: transparent;border-width: 1px;}
    .formulario.positivo li textarea:focus,
    .formulario.positivo li input[type="text"]:focus,
    .formulario.positivo li input[type="email"]:focus,
   .formulario.positivo li input[type="tel"]:focus { background: #f9faff; color: #0a2d61; border: solid rgba(0,0,0,.1) !important }
.al-right {text-align: right;}
.formulario input::placeholder, .formulario textarea::placeholder {color: inherit !important;}
/*.formulario.negativo li input[type="text"], 
.formulario.negativo li input[type="email"],
.formulario.negativo li textarea{color: inherit; }  */
.formulario.negativo :is(input[type="text"],[type="email"],input[type="tel"],textarea,select ) {
    color: inherit;
    font-style: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    /* border: none; */
    border: solid;
    /* border-radius: 0; */
    border-width: 1px !important;
    border-radius: 8px;
}



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

    #page-container #main-content .main_slider .et_pb_fullwidth_header_container .et_pb_button {margin-top: 25px;}

}
 @media (max-width: 767px) {

body{font-size: 14px !important; }
.video_St_w {aspect-ratio: 2;}
.row_rev {display: flex;flex-direction: column-reverse;}
.row_rev > div{margin:0;}
.blurb_use .et_pb_main_blurb_image {font-size: 40px;}
.blurb_use .et_pb_main_blurb_image img {max-width: 0.6em;}
#page-container .blurb_use .et_pb_blurb_content .et_pb_module_header {font-size: 16px;}
#page-container #main-content .main_slider .et_pb_fullwidth_header_container .et_pb_button {margin-top: 35px;}
#page-container .main_slider .header-content { margin-right:auto; }
#page-container #main-content .et_pb_button {font-size: 1.4rem !important;}
  #page-container .header-blurb .et_pb_main_blurb_image {padding: 3em;}


}


 @media (max-width: 600px) {

#main-content .formulario li { width:100%; margin:0;}

}


@media (max-width: 400px) {
  .et_pb_menu_2_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_2_tb_header .et_pb_menu__logo-slot {max-width: 44% !important;
}
}

.contenedor {padding: 0px; background-color: #fff; border: 0px solid #ccc; margin-top: 10px;}
.list-content{ box-shadow: 0 0 50px rgba(0, 0, 0, 0.27); border-radius: 7px; overflow: hidden; z-index: 1; position: relative; margin-bottom: 0.8em !important;}
.contenedor *{font-family: 'Poppins'; font-weight: 300; font-style: normal;}
.cont-list-head{background-color: #128c7e; text-align: center; padding: 18px 12px; line-height: 22px;} 
.cont-list-head span{color: #fff; display: block; font-size: 15px;}
.boton {background-color: #128c7e; color: #fff; border: none; justify-content: center; font-family: 'Poppins'; box-sizing: border-box; cursor: pointer; width: 260px; min-width: 260px; display: flex; font-size: 13px !important; padding: 0.8em 0.8em; border-radius: 35px;}
.boton:hover {background-color: #128c7e;}
.boton svg{width: 16px; height: 16px; margin-right: 0.4em !important; margin: auto; margin-left: 0;}
.boton span, .boton svg{display: inline-block; vertical-align: middle;}
.boton span{width: max-content;}
.boton.boton-activo{box-shadow: 0 0 50px rgba(0, 0, 0, 0.27);}
.whatsapp-module {
  position: fixed;
  bottom: 1.5em;
  left: 5.1em;
  max-width: 320px;
  width: 100%;
  z-index: 1;
}
.contact-list{list-style: none; padding-left: 0 !important; margin: 0 !important; padding: 1em 0.5em !important;}
.contact-list li > div{display: inline-block; vertical-align: top;}
.contact-list li a{display: flex; text-decoration: none; color: #999; padding: 0.4em 0em;}
.contact-list li a:hover {background-color: #f5f5f5; border-radius: 8px;}
.contact-img{width: 54px; height: 54px; margin-right: 0.8em;}
.contact-img img {width: 54px; height: 54px;}
.boton-cerrar{position: absolute; right: 0em; top: -1.5em; font-size: 1.1em; font-weight: 600 !important; background-color: #128c7e; cursor: pointer; color: #fff; border-radius: 28px; border: 0; line-height: 1.9em; height: 30px; width: 30px; padding: 0; text-align: center; display: grid;}
.contact-headline span{display: block; font-size: 16px; line-height: 1.2em;}
.contact-content span{display: block; font-size: 12px; line-height: 1.5em;}
.eng{display: none !important;}