.pdt0{padding-top:0!important}.pdt1{padding-top:1px!important}.pdt2{padding-top:2px!important}.pdt3{padding-top:3px!important}.pdt4{padding-top:4px!important}.pdt5{padding-top:5px!important}.pdt10{padding-top:10px!important}.pdt11{padding-top:11px!important}.pdt12{padding-top:12px!important}.pdt13{padding-top:13px!important}.pdt14{padding-top:14px!important}.pdt15{padding-top:15px!important}.pdt20{padding-top:20px!important}.pdt25{padding-top:25px!important}.pdt30{padding-top:30px!important}.pdt35{padding-top:35px!important}.pdt40{padding-top:40px!important}.pdt45{padding-top:45px!important}.pdt50{padding-top:50px!important}.pdb0{padding-bottom:0!important}.pdb4{padding-bottom:4px!important}.pdb5{padding-bottom:5px!important}.pdb10{padding-bottom:10px!important}.pdb12{padding-bottom:12px!important}.pdb15{padding-bottom:15px!important}.pdb20{padding-bottom:20px!important}.pdb25{padding-bottom:25px!important}.pdb30{padding-bottom:30px!important}.pdb35{padding-bottom:35px!important}.pdb40{padding-bottom:40px!important}.pdb45{padding-bottom:45px!important}.pdb50{padding-bottom:50px!important}.pdb55{padding-bottom:55px!important}.pdb60{padding-bottom:60px!important}.pdl0{padding-left:0!important}.pdl5{padding-left:5px!important}.pdl10{padding-left:10px!important}.pdl15{padding-left:15px!important}.pdr0{padding-right:0!important}.pdr5{padding-right:5px!important}.pdr10{padding-right:10px!important}.pdr15{padding-right:15px!important}.pdr20{padding-right:20px!important}.pdr25{padding-right:25px!important}.pdr30{padding-right:30px!important}.pdr35{padding-right:35px!important}.pdr40{padding-right:40px!important}.mgr0{margin-right:0!important}.mgr3{margin-right:3px!important}.mgr5{margin-right:5px!important}.mgr6{margin-right:6px!important}.mgr7{margin-right:7px!important}.mgr8{margin-right:8px!important}.mgr9{margin-right:9px!important}.mgr10{margin-right:10px!important}.mgr14{margin-right:14px!important}.mgr15{margin-right:15px!important}.mgr20{margin-right:20px!important}.mgr25{margin-right:25px!important}.mgr30{margin-right:30px!important}.mgr35{margin-right:35px!important}.mgr40{margin-right:40px!important}.mgr45{margin-right:45px!important}.mgr50{margin-right:50px!important}.mgl0{margin-left:0!important}.mgl5{margin-left:5px!important}.mgl10{margin-left:10px!important}.mgl15{margin-left:15px!important}.mgl20{margin-left:20px!important}.mgl25{margin-left:25px!important}.mgl30{margin-left:30px!important}.mgl35{margin-left:35px!important}.mgl40{margin-left:40px!important}.mgl45{margin-left:45px!important}.mgl50{margin-left:50px!important}.mgl60{margin-left:60px!important}.mgl70{margin-left:70px!important}.mgl80{margin-left:80px!important}.mgl90{margin-left:90px!important}.mgt0{margin-top:0!important}.mgt1{margin-top:1px!important}.mgt2{margin-top:2px!important}.mgt3{margin-top:3px!important}.mgt4{margin-top:4px!important}.mgt5{margin-top:5px!important}.mgt10{margin-top:10px!important}.mgt15{margin-top:15px!important}.mgt20{margin-top:20px!important}.mgt22{margin-top:22px!important}.mgt25{margin-top:25px!important}.mgt30{margin-top:30px!important}.mgt35{margin-top:35px!important}.mgt40{margin-top:40px!important}.mgt45{margin-top:45px!important}.mgt50{margin-top:50px!important}.mgt60{margin-top:60px!important}.mgb0{margin-bottom:0!important}.mgb5{margin-bottom:5px!important}.mgb10{margin-bottom:10px!important}.mgb12{margin-bottom:12px!important}.mgb15{margin-bottom:15px!important}.mgb20{margin-bottom:20px!important}.mgb22{margin-bottom:22px!important}.mgb24{margin-bottom:24px!important}.mgb25{margin-bottom:25px!important}.mgb30{margin-bottom:30px!important}.mgb32{margin-bottom:32px!important}.mgb35{margin-bottom:35px!important}.mgb40{margin-bottom:40px!important}.mgb45{margin-bottom:45px!important}.mgb50{margin-bottom:50px!important}.mgmt1{margin-top:-1px!important}.mgmt2{margin-top:-2px!important}.mgmt3{margin-top:-3px!important}.mgmt4{margin-top:-4px!important}.mgmt5{margin-top:-5px!important}.mgmt6{margin-top:-6px!important}.mgmt7{margin-top:-7px!important}.mgmt8{margin-top:-8px!important}.mgmt9{margin-top:-9px!important}.mgmt10{margin-top:-10px!important}.mgmt15{margin-top:-15px!important}.mgmt20{margin-top:-20px!important}.mgmt25{margin-top:-25px!important}.mgmt30{margin-top:-30px!important}.mgmt35{margin-top:-35px!important}.mgmt40{margin-top:-40px!important}.mgmt45{margin-top:-45px!important}.mgmt50{margin-top:-50px!important}.mgmb1{margin-bottom:-1px!important}.mgmb2{margin-bottom:-2px!important}.mgmb3{margin-bottom:-3px!important}.mgmb4{margin-bottom:-4px!important}.mgmb5{margin-bottom:-5px!important}.mgmb10{margin-bottom:-10px!important}.mgmb15{margin-bottom:-15px!important}.mgmb20{margin-bottom:-20px!important}.mgmb25{margin-bottom:-25px!important}.mgmb30{margin-bottom:-30px!important}.mgmb35{margin-bottom:-35px!important}.mgmb40{margin-bottom:-40px!important}.mgmb45{margin-bottom:-45px!important}.mgmb50{margin-bottom:-50px!important}.mglm5{margin-left:-5px!important}.mglm10{margin-left:-10px!important}.mglm15{margin-left:-15px!important}.mglm20{margin-left:-20px!important}.mglm25{margin-left:-25px!important}.mglm30{margin-left:-30px!important}

.f10{font-size:10px!important}.f11{font-size:11px!important}.f12{font-size:12px!important}.f13{font-size:13px!important}.f13-5{font-size:13.5px!important}.f14{font-size:14px!important}.f15{font-size:15px!important}.f16{font-size:16px!important}.f17{font-size:17px!important}.f18{font-size:18px!important}.f19{font-size:19px!important}.f20{font-size:20px!important}.f24{font-size:24px!important}

.lh15{line-height:15px!important}.lh20{line-height:20px!important}.lh22{line-height:22px!important}.lh24{line-height:24px!important}

/*COLORES*/
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --tj-color-common-white: #f7f7f7;
  --tj-color-common-white-2: #a9b0b8;
  --tj-color-common-black: #000000;
  --tj-color-common-black-2: #676e7a;
  --tj-color-common-black-3: #969ca5;
  --tj-color-heading-primary: #051229;
  --tj-color-text-body: #364052;
  --tj-color-text-body-2: #7e8590;
  --tj-color-theme-primary: #079647;
  --tj-color-theme-dark: #051229;
  --tj-color-theme-bg: #e1e8f0;
  --tj-color-theme-bg-2: #dfecfd;
  --tj-color-border-1: #27354d;
  --tj-color-border-2: #ced7e0;
  --tj-color-border-3: #d7d8db;
  --tj-color-red-1: #ff0000;
}


.w100{width:100%}
.float-left{float:left}
.float-right{float:right}
.txt-ar{text-align:right!important}
.txt-al{text-align:left!important}
.txt-ac{text-align:center!important}
.txt-aj{text-align:justify!important}
.txt-bold{font-weight:700}
.fw_medium,span.pr_precio{font-weight:600}
.tx-shadow{text-shadow:3px 2px 4px #222}
.dis-none{display:none!important}
.dis-block{display:block!important}
.dis-inline{display:inline!important}
.dis-inline-block{display:inline-block!important}
.txt-upper{text-transform:uppercase!important}
.txt-lower{text-transform:lowercase!important}
.txt_gris_claro{color: #a9b0b8;}

/*General*/
.tj-page-header::before {
  position: absolute;
  content: "";
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(5, 18, 41, 0.6);
}

/*Logo*/
.site-logo .logo {
  display: inline-block;
  max-width: 280px;
  width: 100%;
}

.hamburger_logo .mobile_logo {
  display: inline-block;
  max-width: 200px;
  width: 100%;
}

/*Menu*/
.mainmenu ul li a{
    text-transform: uppercase;
    color: var(--tj-color-common-white);
}

.mainmenu ul li a:hover{
    color: var(--tj-color-red-1);
}

.mainmenu ul > li.current-menu-ancestor > a {
  color: var(--tj-color-red-1);
}

.mega-menu-service-icon i{font-size:17px;}

/*Index*/
.slider-wrapper .slider-content {
  padding-top: 228px;
  padding-bottom: 300px;
  max-width: 900px;
  width: 100%;
}

.slider-wrapper .slider-content .sub-title{
    color: #fff !important;
    background-color: rgba(43, 134, 70, 0.7);
    font-size: 13px;
}

.tj-primary-btn .btn_inner::before {
  background-color: #079647;
}

.blog-wrapper .blog-item:first-child .blog-content .blog-title {
  font-size: 28px;
}

.blog-item .blog-content .blog-title {
  text-transform: uppercase;
  font-size: 19px;
}

/*pie*/
.footer-widget .footer-logo {
  max-width: 220px;
}

.footer-widget.footer1-col-2 {
  padding-inline-start: 20px;
}

.footer-widget.widget_nav_menu .widget-menu ul li {
  margin-bottom: 15px;
  padding-right: 5px;
}

/*Asoane*/
.team-details__content {
  -webkit-padding-start: 0px !important;
  padding-inline-start: 0px !important;
}

/*Actualidad*/
.blog-style-2 .blog-content .title {
  text-transform: uppercase;
  font-size: 19px;
}

.tj-post-details_tags_share .tj-socials_share {
  max-width: 100%;
}

.tj-post-single-post .tj-post-title {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 27px;
}

.post-header h6.title-link a{
    font-size: 15px !important;
    text-transform: uppercase;
}

.sidebar-recent-post .single-post .post-header .date {
  font-size: 13px !important;
}

/*Contacto*/
.contact-item.style-2 p {
  margin-bottom: 0;
  max-width: 250px;
  margin: 0 auto;
}

/*Politicas*/
.tj-check-list ul {
  margin-bottom:15px;
}

.tj-check-list ul li {
  font-weight: normal;
}