/*
Theme Name: Axleo Child
Theme URI: https://www.axleo.egenstheme.com/
Template: axleo
Author: Egens Theme
Author URI: https://www.egenstheme.com/
Description: AXLEO is a WordPress Theme for the purposes of Digital Agency like- Design Studio, Software Agency, Marketing Agency, Creative Agency as well showcasing Creative Portfolio, SaaS Products. This theme has designed with newly idea and innovative presentation with the help of latest features. It has 6 unique demos with 30+ inner pages which will give the best user experience and attract the visitors easily.
There is the Light and Dark versions are available in this theme so user can switch this theme whatever they prefers. This theme is made with Elementor Page Builder so that easily anyone can manage this theme. It is compatible with all browsers and fully responsive so very suitable for any device.
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready,This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.

*/

html, body {
    overflow-x: hidden;
    width: 100%;
}


:root {
    --font-fahkwang: "Fahkwang", sans-serif;
    --font-unbounded: "Unbounded", sans-serif;
    --primary-color: #667f56;
    --primary-color2: #F4CB0A;
    --primary-color3: #1A1A1A;
    --primary-color4: #78EB54;
    --title-color: #1A1A1A;
    --title-color-opc: 26, 26, 26;
    --dark-title-color: #1A1A1A;
    --white-color: #fff;
    ---dark-white-color: #fff;
    --deep-white-color: #DFDFDF;
    --paragraph-color: #545454;
    --paragraph-color-opc: 84, 84, 84;
    --paragraph-color2: #363636;
    --paragraph-color3: #1A1A1A;
    --paragraph-color-dark: #C4C4C4;
    --border-color1: #dfdfdf;
    --border-color2: #eee;
    --body-bg1: #F0F0F0;
    --bg-color1: #F8F8F8;
    --section-bg1: #EAEAEA;
}
h1, h2, h3, h4, h5, h6, h7 {
    line-height: 1.2em !important;
}

.home3-banner-area .banner-content h1 {
    color: #ffffff;
   
}
a {
  word-break: break-all;
}

p{
	color: #1A1A1A!important;
   font-family:"Figtree", sans-serif !important;
}
.home3-banner-area p {
    color: #ffffff !important;
}

.home3-banner-area .vector {
   stroke: #667f56 !important;
}
.home3-banner-area {
    background: #1A1A1A;
}
body.home.wp-singular.page-template.page-template-elementor_header_footer.page.page-id-7291.logged-in.admin-bar.wp-custom-logo.wp-theme-axleo.wp-child-theme-axleo-child.tt-smooth-scroll.tt-magic-cursor.ehf-template-axleo.ehf-stylesheet-axleo-child.elementor-default.elementor-template-full-width.elementor-kit-5.elementor-page.elementor-page-7291.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-blink.e--ua-chrome.e--ua-mac.e--ua-webkit .home3-banner-area {
    background: transparent !important;
}
.home3-banner-area .banner-right .banner-right-content svg {
   
    fill: #667f56;
}
.section-title.white h1, .section-title.white h2 {
    color: #1A1A1A;
}
.sub-title.two h6 {
    color: #1A1A1A;
}
.home4-services-area .services-card4 .services-top .sl-number h3 {
    color: #667f56;
    font-size: 1.5em;
} 

.e-n-accordion-item {
    color: #1A1A1A;
}

footer {
  
    background-color: #e5e5e5;
   
}
footer h3, footer h4,footer .menu-container ul li a {
    color: #1A1A1A !important;
    
}
footer .menu-container ul li a svg {
    fill: #667f56;
    
}
.footer-logo img {
    width: 100%;
}
ul.footer-contact span {
    color: #1a1a1a !important;
}

ul.footer-contact a {
    color: #667f56 !important;
}

footer .solial-account a {
    color: #667f56 !important;
}











@media (max-width: 1024px) {
    .main-menu.d-lg-flex.d-none {
        display: none !important;
    }
}
.header-area.style-1 .menu-wrap .main-menu ul > li > a {
           
    font-size: 13px !important;
}

.header-area.style-1 .menu-wrap .nav-right .header-btn {
  
    font-size: 12px;
    
    padding: 10px 14px;
    
}
.header-area.style-1 .menu-wrap .nav-right {
    gap: 20px;
}
.header-area.style-1 .menu-wrap {
  
    gap: 20px;
}
.home3-banner-area .row.g-lg-4.gy-5 {
    display: flex;
    align-items: center;
}
.counter-wrap-hidden ul.counter-wrap {
    display: none !important;
}

.counter-wrap-hidden .section-title.five.mb-70.text-animation{
	margin:0;
}

.home3-banner-area .banner-content h1 span svg {
  
    fill: #667f56;
  
}

.text-slider-section .marquee .marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 30px;
    min-width: unset;
    animation: scroll-x 30s linear infinite;
    justify-content: flex-start;
}

.primary-btn3 {
   
    border: 1px solid #667f56;
    
}
.about-us-home ul.counter-wrap, .presentacion ul.counter-wrap, .actualidad-home ul.counter-wrap{
    display: none !important;
}
.actualidad-home .about-img-wrap {
    display: none;
}
.about-us-home .col-md-6 {
    display: flex;
    align-items: center;
}

.about-us-home .single-location {
  
    min-height: 340px;
}

img.attachment-blog-grid-thumb.size-blog-grid-thumb.wp-post-image {
    height: 250px;
    object-fit: cover;
}

.labeta-footer a {
    font-size: 11px;
}

.open-form:hover {
	    opacity: .8;
    cursor: pointer;
}

a.green-button {
    background: #667f56;
}
.dark .home3-banner-area .vector {
    stroke: #667f56 !important;
}
a.green-button.primary-btn4.btn-hover.open-form {
    margin: 30px 0;
}

.home4-about-section .about-img-wrap .about-img img {
    border-radius: 10px;
    height: 100%;
    object-fit: cover;
}
.single-location h4 {
    line-height: 1.2em !important;
}
.cargos-representativos .row.gy-5 {
    display: flex;
    justify-content: center;
}
.custom-block p {
    margin-bottom: 15px;
}
a.rating-area.dark {
    display: none;
}
.svg-inline span {
    display: inline !important;
}
a {
    color: #667f56;
}
a:hover {
    color: #667f56;
	opacity: 0.7;
}
.team-card-1 {
    min-height: 380px;
}
.contact-page .single-location {
    min-height: 330px;
}
.no-no .row.mb-60 {
    display: none;
}
.no-no .home4-services-area {
    padding: 0;
}
.services-hover, .services-hover.active {
    padding: 0 !important;
}
.no-top-padding .container-lg.container-fluid {
    padding: 0;
}
.no-top-padding .home4-services-area {
	padding:0 !important;
    padding-top: 40px!important;
}
.encabezado-100-width .col-lg-8 {
    width: 100%;
}
i.fa.fa-file-pdf-o {
    margin: 0 4px;
    font-size: 1.5em;
    text-decoration: underline;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 2px;
}
li {
    margin: 5px 0;
}
i.fa.fa-file-pdf-o.custom-pdf-icon {
    font-size: 1.2em;
}
.home4-services-area .services-card4 .services-top .services-wrapper .title-tag h3 {
    margin-bottom: 0px!important;
}

.primary-btn4 {
   
    padding: 19px 19px;
   
}
.single-location {
    border: 0 !important;
}

body.wp-singular.post-template-default p {
    margin: 10px 0;
    margin-top: 0;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
   
    object-fit: cover;
    width: 100%;
    height: 100%;
}
article.elementor-post {
    border: 1px solid #ffffff2e;
}

div#subscripcion-form {
    display: grid;
    row-gap: 10px;
}

div#subscripcion-form input.wpcf7-form-control.wpcf7-submit.has-spinner.cf7-submit {
    padding: 10px 20px;
    margin: 20px 0;
    color: #ffffff;
	    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #667F56;
    border-radius: 10px 10px 10px 10px;
}

div#subscripcion-form input.wpcf7-form-control.wpcf7-submit.has-spinner.cf7-submit:hover {
    padding: 10px 20px;
    margin: 20px 0;
    color: black;
	
}

span#aceptacion {
    margin: 0;
    font-size: 12px;
    margin-top: 10px;
}

span#aceptacion span{
    margin: 0;
    font-size: 12px;
    margin-top: 10px;
}
div#subscripcion-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    padding: 10px;
    max-width: 300px;
}

footer .footer-top .solial-account ul li {
    padding-right: 0;
    position: relative;
    margin-right: 10px;
}
footer .footer-top .solial-account ul li::after {
   display:none;
}

footer .vector svg {
    stroke: #667f56;
}




.team-card-section .row.gy-5 {
    display: flex;
    justify-content: center;
}


.about-img-wrap .about-img img {
border-radius: 10px;
height: auto !important;
object-fit: cover;
}
.home3-blog-section {
    padding-top: 0;
}

.blog-card3.magnetic-item {
    background: #313131;
    color: red;
}


.home4-services-area .paragraph p {
   
    color: #1A1A1A;
   font-family:"Figtree", sans-serif !important;
}

.subscribed-area svg  {
   
  margin-right: 5px !important;
}

.subscribed-area svg path {
    fill: #afe88a;
    /* margin-right: 5px !important; */
}
.subscribed-area {
    row-gap: 0px !important;
    display: grid;
}
.subscribed-area a.header-btn.btn-hover {
    padding: 20px 0;
    border-top: 1px solid #303030;
    margin-top: 30px !important;
}
.blog-card3.magnetic-item .blog-publish-date {
    display: none;
}
.team-content {
    background: #e5e5e5 !important;
}

ul.hfe-breadcrumbs.hfe-breadcrumbs-show-home a {
    color: #d7d7d7;
}





.services-card4 .services-top .services-wrapper .title-tag h3 a {
    font-size: 18px!important;
    /* line-height: .1em !important; */
}
.home4-services-area .services-card4 .services-top {
  
    padding: 20px 85px;
    
}

.home4-services-area .services-card4 .services-top .services-wrapper .title-tag {
    margin-bottom: 0;
}
.service-bottom-wrap p {
    color: #ffffff !important;
}


.white-p p{
	color:#ffffff !important;
}


blockquote {
 
    min-height: fit-content !important;
}



.contact-page svg {
width: 50%
}
.sidebar-area .sidebar-menu-top-area .nav-right {
    gap: 20px;
}
.sidebar-area .sidebar-menu-top-area .nav-right .header-btn {
   
    font-size: 12px;
    padding: 10px 14px;
}

.sidebar-area .sidebar-menu-wrap .main-menu > li > a {
   
    font-size: 25px;
  
}

@media (max-width: 576px) {
     .home4-services-area .services-card4 .services-top {
        padding: 40px 20px;
    }
	.home4-services-area .services-card4 .services-top .services-wrapper .title-tag {
    margin-bottom: 20px;
}
}
@media screen and (max-width: 767px) and (orientation: portrait) {
   .sidebar-area .sidebar-menu-wrap .main-menu > li > a {
    font-size: 14px;
    padding: 15px 7px 15px 7px;
}
	.sidebar-area .sidebar-menu-wrap .main-menu > li .sub-menu li > a {
    color: var(--paragraph-color);
    font-family: var(--font-unbounded);
    font-size: 13px;
    font-weight: 500;
    transition: 0.35s;
}
	.sidebar-area .sidebar-menu-wrap .main-menu > li .sub-menu li .sub-menu li a {
    font-size: 13px;
    font-weight: 400;
}
	.sidebar-contact ul li a {
    font-size: 13px !important;
}
}
