/*!
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.2.2
	Stable tag: 2.2.2
	Requires at least: 4.7
	Tested up to: 5.2
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*!
 * Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License
*/html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#333;outline:0 none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;text-align:left;vertical-align:top;border:1px solid #ccc}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid #ccc}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#eee}table tbody tr:hover>td,table tbody tr:hover>th{background-color:#e9e9e9}table tbody+tbody{border-top:2px solid #ccc}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

@font-face{font-family: "Nitti-Regular";src:url(fonts/Nitti-Regular.otf);}
@font-face{font-family: "Nitti-Medium";src:url(fonts/Nitti-Medium.otf);}
@font-face{font-family: "Nitti-Light";src:url(fonts/Nitti-Light.otf);}
@font-face{font-family: "Nitti-Bold";src:url(fonts/Nitti-Bold.otf);}
@font-face{font-family: "Nitti-Black";src:url(fonts/Nitti-Black.otf);}
@font-face{font-family: "DINNextLTPro-BoldCondensed";src:url(fonts/DINNextLTPro-BoldCondensed.otf);}
@font-face{font-family: "GT-America-Compressed-Black";src:url(fonts/GT-America-Compressed-Black.otf);}
@font-face{font-family: "GT-America-Compressed-Bold";src:url(fonts/GT-America-Compressed-Bold.otf);}
@font-face{font-family: "GT-America-Compressed-Light";src:url(fonts/GT-America-Compressed-Light.otf);}
@font-face{font-family: "GT-America-Compressed-Medium";src:url(fonts/GT-America-Compressed-Medium.otf);}
@font-face{font-family: "GT-America-Compressed-Regular";src:url(fonts/GT-America-Compressed-Regular.otf);}
@font-face{font-family: "GT-America-Compressed-Thin";src:url(fonts/GT-America-Compressed-Thin.otf);}


body::-webkit-scrollbar{width:7px;}
body::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background: linear-gradient(45deg, #000, #fff);}

::selection{background-color: #000;color: #fff;}

.elementor-field::-webkit-input-placeholder {color: #b6b6b6;font-family: "Nitti-Medium";font-size: 15px;}
.elementor-field:-ms-input-placeholder {color: #b6b6b6;font-family: "Nitti-Medium";font-size: 15px;}
.elementor-field::placeholder {color: #b6b6b6;font-family: "Nitti-Medium";font-size: 15px;}

form.post-password-form {text-align: center;font-family: 'Nitti-Medium';color: #000;padding: 3rem 0px;padding-top: 6rem;position: relative;margin-top: 2rem;}
form.post-password-form:before {content: "";display: block;position: absolute;left: 50%;top: 0px;width: 15rem;height: 5rem;background-image: url(https://femsafoundation.org/wp-content/uploads/2022/03/logo-header.png);background-repeat: no-repeat;background-position: center center;background-size: contain;transform: translateX(-50%);}
form.post-password-form p input {display: block;margin: auto;margin-top: 1rem;}
form.post-password-form p input[type="submit"] {border: solid 2px #000;text-transform: uppercase;color: #000;background-color: #fff;}

.tittle-main {}
.tittle-main h2 {font-family: "GT-America-Compressed-Bold" !important;text-transform: uppercase;font-size: 45px;margin-bottom: 5px !important;}
.tittle-main h5 {font-family: "GT-America-Compressed-Bold";text-transform: uppercase;font-size: 30px;margin-bottom: 5px;}
.tittle-main p {font-family: "Nitti-Medium";font-size: 18px;}

.banner-interior {z-index: 0;}
.banner-interior:before {content: "";display: block;position: absolute;bottom: -5rem;left: 0px;width: 10rem;height: 10rem;border-radius: 50%;border: solid #fff 33px;}
.banner-interior:after {content: "";display: block;position: absolute;top: 3rem;left: -5rem;width: 10rem;height: 10rem;background-image: url(https://femsafoundation.org/wp-content/uploads/2022/04/half-donut.png);background-repeat: no-repeat;background-position: center right;background-size: contain;z-index: -1;}
.banner-interior h2 {font-family: 'GT-America-Compressed-Bold';color: #fff;text-transform: uppercase;font-size: 43px;margin: 0px;text-shadow: 0 0 20px #000000b8;}
.banner-interior p {font-family: 'Nitti-Medium';color: #fff;font-size: 18px;margin: 0px;text-shadow: 0 0 20px #000000b8;}

.header-main {padding: 5px 0px;}
.header-main .elementor-widget-icon-list {}
.header-main a.elementor-item {font-family: "Nitti-Medium" !important;padding: 0px 15px !important;padding-bottom: 5px !important;line-height: normal;font-size: 17px;font-weight: normal !important;color: #000 !important;}
.header-main a.elementor-item:before {border-radius: 15px;}
.header-main .plsfe-item {font-family: "Nitti-Medium" !important;padding: 0px 10px !important;padding-bottom: 5px !important;line-height: normal;font-size: 17px;font-weight: normal !important;}
.header-main .sub-arrow .fa:before {content: "" !important;display: block;border: solid 2px #000;border-top: none;border-left: none;width: 10px;height: 10px;transform: rotate(45deg);}
.header-main .sub-menu {}
.header-main .sub-menu li {}
.header-main .sub-menu li a {font-family: "Nitti-Medium" !important;padding: 0px 15px !important;padding-bottom: 5px !important;line-height: normal;font-size: 17px;font-weight: normal !important;color: #000 !important;background-color: #fff;border: none !important;border-top: 2px solid #000 !important;transition: all 0.5s;}
.header-main .sub-menu li a:hover {padding-left: 25px !important;}
.row-post-banner {}
.row-post-banner .col-static {height: 70vh;background-image: url(https://femsafoundation.org/wp-content/uploads/2022/03/Slider-1.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}
.row-post-banner .container-banner {display: flex;flex-direction: row;flex-wrap: wrap;height: 70vh;}
.row-post-banner .col-post-banner {}
.row-post-banner .col-post-banner .col-4-int {width: 40%;background-image: url(https://femsafoundation.org/wp-content/uploads/2022/06/Formas-post-banner.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;align-items: center;display: flex;color: #fff;flex-direction: row;flex-wrap: wrap;padding-left: 10%;padding-right: 15px;}
.row-post-banner .col-post-banner .col-4-int h2 {font-family: "GT-America-Compressed-Bold" !important;margin-bottom: 5px !important;font-size: 50px !important;text-shadow: 0 0 20px black;text-transform: uppercase;line-height: 50px;}
.row-post-banner .col-post-banner .col-4-int a {background-color: #fff !important;color: #000 !important;font-family: "Nitti-Medium" !important;border: none !important;border-radius: 20px;position: relative;display: block;padding: 6px 25px;padding-right: 45px;z-index: 0;box-shadow: 0px 0px 20px 0px #000;}
.row-post-banner .col-post-banner .col-4-int a:hover:before {transform: translateX(100%);opacity: 0;}
.row-post-banner .col-post-banner .col-4-int a:before {content: "";display: block;position: absolute;right: 10px;top: calc(50% - 11.5px);width: 23px;height: 23px;background-image: url(../../uploads/2022/03/Arrow.png);background-repeat: repeat;background-position: center center;background-size: cover;transition: all 0.5s;}
.row-post-banner .col-post-banner .col-6-int {width: 60%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.row-post-banner .slick-dots {padding: 0px;display: flex;flex-direction: row;flex-wrap: wrap;width: fit-content;margin: auto;position: absolute;left: 50%;bottom: 10px;transform: translateX(-50%);}
.row-post-banner .slick-dots li {display: block;}
.row-post-banner .slick-dots li button {display: block;position: relative;padding: 0px;color: transparent;border: none;background-color: #a1a1a1 !important;border-radius: 50%;width: 10px;height: 10px;margin: 0px 5px;opacity: 0.5;outline: none !important;}
.row-post-banner .slick-dots li.slick-active {}
.row-post-banner .slick-dots li.slick-active button {background-color: #ed7f1d !important;opacity: 1;}

.home-1 {}
.home-1 .swiper-slide-inner {width: 1140px;}
.home-1 .elementor-slide-heading {font-family: "GT-America-Compressed-Bold" !important;margin-bottom: 5px !important;font-size: 60px !important;text-shadow: 0 0 20px black;}
.home-1 .elementor-slide-description {font-family: "Nitti-Medium" !important;margin-bottom: 15px !important;font-size: 20px !important;text-shadow: 0 0 20px black;}
.home-1 .elementor-button {background-color: #fff !important;color: #000 !important;font-family: "Nitti-Medium" !important;border: none !important;border-radius: 20px;padding-right: 45px;position: relative;}
.home-1 .elementor-button:hover:before {transform: translateX(100%);opacity: 0;}
.home-1 .elementor-button:before {content: "";display: block;position: absolute;right: 10px;top: calc(50% - 11.5px);width: 23px;height: 23px;background-image: url(../../uploads/2022/03/Arrow.png);background-repeat: repeat;background-position: center center;background-size: cover;transition: all 0.5s;}
.home-1 .swiper-pagination-bullet {background-color: #a1a1a1 !important;}
.home-1 .swiper-pagination-bullet-active {background-color: #ed7f1d !important;}

.home-2 {padding: 2rem 0px;z-index: 1;}
.home-2:before {content: "";display: block;position: absolute;bottom: 0px;left: 0px;width: 100%;height: 60%;background-color: #f5f5f5;}
.home-2:after {content: "";display: block;position: absolute;left: -4rem;bottom: -4rem;width: 8rem;height: 8rem;background-color: transparent;border-radius: 50%;border: solid 25px #f78d29;z-index: 0;}
.home-2 .elementor-col-25:hover .elementor-widget-text-editor{transform: rotateY(0deg);opacity: 1;}
.home-2 .elementor-col-25:hover figcaption.wp-caption-text {opacity: 0;margin-top: -28px;}
.home-2 .elementor-widget-image {margin: 0px !important;}
.home-2 figcaption.wp-caption-text {font-family: 'Nitti-Regular';color: #000;font-style: normal;text-transform: uppercase;font-size: 20px;background-color: #fff;z-index: 3;position: relative;width: 95%;margin: auto;margin-top: -15px;transition: all 0.5s;overflow: hidden;}
.home-2 section .elementor-widget-text-editor {position: absolute;left: 0px;top: 0px;width: 100%;height: calc(100% - 40px);background-color: rgb(0 0 0 / 50%);align-items: center;display: flex;transform: rotateY(180deg);transition: all 0.5s;opacity: 0;}
.home-2 section .elementor-widget-text-editor h6 {font-family: 'Nitti-Medium';color: #fff;font-weight: normal;font-size: 18px;padding: 15px;margin: 0px;}

.home-3 {padding: 2rem 0px;z-index: 1;}
.home-3 .elementor-col-50 {overflow: hidden;}
.home-3 section:nth-child(2) .elementor-col-50:nth-child(1):hover .elementor-widget-image:before {background: rgb(57 123 199 / 75%);}
.home-3 section:nth-child(2) .elementor-col-50:nth-child(2):hover .elementor-widget-image:before {background: rgb(245 139 41 / 75%);}
.home-3 section:nth-child(3) .elementor-col-50:nth-child(1):hover .elementor-widget-image:before {background: rgb(97 75 119 / 75%);}
.home-3 section:nth-child(3) .elementor-col-50:nth-child(2):hover .elementor-widget-image:before {background: rgb(73 147 97 / 75%);}
.home-3 .elementor-col-50:hover .elementor-widget-image:before {height: 100%;}
.home-3 .elementor-col-50:hover .tittle-card {opacity: 0;transform: translateY(100%);}
.home-3 .elementor-col-50:hover .content-card {transform: translateY(0%);}
.home-3 .elementor-widget-image {position: relative;}
.home-3 .elementor-widget-image:before {content: "";display: block;position: absolute;bottom: 0px;left: 0px;width: 100%;height: 50%;background: linear-gradient(0deg, #575757, transparent);transition: all 0.5s;}
.home-3 .tittle-card {position: absolute;bottom: 0px;left: 0px;padding: 15px;transition: all 0.5s;}
.home-3 .tittle-card h2 {font-family: 'GT-America-Compressed-Bold';color: #fff;text-transform: uppercase;margin: 0px;font-size: 35px;}
.home-3 .tittle-card img {height: 40px;width: auto;}
.home-3 .content-card {position: absolute;left: 0px;top: 0px;height: 100%;padding: 15px;color: #fff;transition: all 0.5s;transform: translateY(100%);display: flex;align-items: center;}
.home-3 .content-card img {height: 40px;width: auto;}
.home-3 .content-card h2 {font-family: 'GT-America-Compressed-Bold';color: #fff;text-transform: uppercase;margin: 0px;font-size: 35px;}
.home-3 .content-card p {font-family: "Nitti-Medium";font-size: 18px;}
.home-3 svg {display: block;width: 120px !important;height: 120px !important;position: absolute;transform: translateZ(0px);}

.home-4 {padding: 2rem 0px;}
.home-4 ul {}
.home-4 ul li {font-family: 'Nitti-Medium';color: #000;font-size: 19px;position: relative;display: block;padding-left: 20px;}
.home-4 ul li:before {content: "";display: block;position: absolute;left: 0px;top: 50%;width: 15px;height: 15px;background-color: #dedede;border-radius: 50%;transform: translateY(-50%);}
.home-4 ul li:nth-child(1):before {background-color: #2436a8;}
.home-4 ul li:nth-child(2):before {background-color: #ff8f1d;}
.home-4 ul li:nth-child(3):before {background-color: #ff1d19;}
.home-4 ul li:nth-child(4):before {background-color: #00935d;}
.home-4 ul li:nth-child(5):before {background-color: #73497b;}
.home-4 ul li:nth-child(6):before {background-color: #ffcf21;}
.home-4 ul li:nth-child(7):before {background-color: #b36325;}
.home-4 ul li:nth-child(8):before {background-color: #ffa5a5;}
.home-4 ul li:nth-child(9):before {background-color: #00c3ef;}
.home-4 ul li:nth-child(10):before {background-color: #fbd791;}
.home-4 ul li:nth-child(11):before {background-color: #00d5a5;}
.home-4 ul li:nth-child(12):before {background-color: #b3e9f5;}
.home-4 ul li:nth-child(13):before {background-color: #b90101;} 

.row-post {display: none;}
.home-5 {padding: 2rem 0px;}
.home-5 .row-post {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, 1fr);grid-column-gap: 0px;grid-row-gap: 0px;}
.home-5 .col-post {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 20rem;margin: 10px;}
.home-5 .col-post:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.home-5 .col-post:nth-child(2) { grid-area: 1 / 2 / 2 / 4; }
.home-5 .col-post:nth-child(3) { grid-area: 2 / 1 / 3 / 3; }
.home-5 .col-post:nth-child(4) { grid-area: 2 / 3 / 3 / 4; }
.home-5 .col-post:nth-child(5) { grid-area: 3 / 1 / 4 / 2; }
.home-5 .col-post:nth-child(6) { grid-area: 3 / 2 / 4 / 3; }
.home-5 .col-post:nth-child(7) { grid-area: 3 / 3 / 4 / 4; }
.home-5 .col-post a {display: flex;align-items: center;width: 100%;height: 100%;transition: all 0.5s;}
.home-5 .col-post a:hover {background-color: rgb(0 0 0 / 65%);}
.home-5 .col-post a:hover h2 {opacity: 1;}
.home-5 .col-post a h2 {display: block;text-align: center;width: 55%;margin: auto;font-family: 'Nitti-Medium';color: #000;background-color: #fff;font-size: 25px;text-transform: uppercase;transition: all 0.5s;opacity: 0;}
.home-5 .col-blog {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 20rem;margin: 10px;}
.home-5 .col-blog a {display: flex;align-items: center;width: 100%;height: 100%;}
.home-5 .col-blog a h2 {display: block;text-align: center;width: 60%;margin: auto;font-family: 'Nitti-Medium';color: #fff;font-size: 25px;box-shadow: 0px 0px 20px #000000c2;padding: 13px 0px;border-radius: 25px;transition: all 0.5s;}
.home-5 .col-blog a:hover h2 {border-radius: 0px;background-color: #ff1d19;}

.home-6 {padding: 2rem 0px;}
.home-6:before {content: "";display: block;position: absolute;left: -4rem;top: -4rem;width: 8rem;height: 8rem;background-color: transparent;border-radius: 50%;border: solid 25px #ff1d19;z-index: 0;}
.home-6 .elementor-form-fields-wrapper {display: block;text-align: center;}
.home-6 .elementor-widget-form .elementor-column {margin: auto;width: 40% !important;display: block;}
.home-6 input {font-family: 'Nitti-Medium' !important;color: #d0d0d0 !important;border: solid 2px #d0d0d0 !important;border-radius: 20px;}
.home-6 button {width: 100%;border-radius: 25px;background-color: #ff1d19 !important;outline: none !important;}
.home-6 button span.elementor-button-text {font-family: 'Nitti-Medium';font-size: 18px;font-weight: normal;}

.nosotros-sec2 {padding-top: 3rem;}
.nosotros-sec2 .tittle-main {padding-right: 210px;}
.nosotros-sec2 img {width: 25rem;}
.nosotros-sec2 .elementor-col-50:nth-child(2):before {content: "";display: block;position: absolute;left: -40px;top: 0px;width: calc(50vw + 36px);height: 100%;background-color: #f5f5f5;}

.nosotros-sec3 {padding: 2rem 0px;}

.nosotros-sec4 {padding: 2rem 0px;}
.nosotros-sec4 a.elementor-button {font-family: 'Nitti-Medium';color: #000;background: transparent;outline: none !important;position: relative;font-size: 18px;z-index: 0;}
.nosotros-sec4 a.elementor-button:before {content: "";display: block;position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;z-index: -1;transform: translate(-50%, -50%);border: solid 3px #499361;transition: all 0.5s;opacity: 0;}
.nosotros-sec4 a.elementor-button:hover:before {width: calc(100% + 20px);height: calc(100% + 20px);opacity: 1;}

.nosotros-sec5 {padding: 2rem 0px;}
.nosotros-sec5 .row-equpio p {font-family: 'Nitti-Medium';color: #000;font-size: 18px;line-height: normal;}
.nosotros-sec5 .row-equpio p strong {font-family: 'GT-America-Compressed-Bold';text-transform: uppercase;font-size: 20px;}
.nosotros-sec5 .row-equpio.azul p strong {color: #0b74b8;}
.nosotros-sec5 .row-equpio.morado p strong {color: #624c78;}
.nosotros-sec5 .row-equpio.verde p strong {color: #499362;}
.nosotros-sec5 .row-equpio p b {font-family: 'GT-America-Compressed-Bold';text-transform: uppercase;font-size: 20px;}
.nosotros-sec5 .row-equpio.azul p b {color: #0b74b8;}
.nosotros-sec5 .row-equpio.morado p b {color: #624c78;}
.nosotros-sec5 .row-equpio.verde p b {color: #499362;}

.nosotros-sec6 {padding: 2rem 0px;}

.informe-sec2 {padding: 1rem 0px;overflow: hidden;}
.informe-sec2 section {padding: 1rem 0px;}
.informe-sec2 a.elementor-button {font-family: 'Nitti-Medium';color: #000;background: transparent;outline: none !important;position: relative;font-size: 18px;z-index: 0;border: solid 2px #000;border-radius: 30px;padding: 10px 15px;overflow: hidden;}
.informe-sec2 a.elementor-button:before {content: "";display: block;position: absolute;left: 50%;top: 100%;width: 100%;height: 100%;z-index: -1;transform: translate(-50%, 100%);background-color: #5fcf9f;transition: all 0.5s;opacity: 0;}
.informe-sec2 a.elementor-button:hover:before {transform: translate(-50%, -100%);opacity: 1;}

.contacto-sec2 {padding-top: 6rem;padding-bottom: 4rem;}
.contacto-sec2 .elementor-widget-form {width: 50% !important;margin: auto;margin-bottom: 3rem !important;}
.contacto-sec2 .elementor-field {color: #b6b6b6 !important;font-size: 18px;font-family: 'Nitti-Medium' !important;font-weight: normal !important;border: solid 2px #b6b6b6 !important;border-radius: 30px;}
.contacto-sec2 .elementor-button {background-color: #e11d35 !important;font-family: 'Nitti-Medium' !important;font-size: 20px;border-radius: 30px;width: 15rem;outline: none !important;margin-top: 1.5rem;}

.faq-sec2 {padding: 2rem 0px;}
.faq-sec2 .elementor-accordion-item {border-bottom: solid 2px #d4d4d4 !important;margin-bottom: 15px !important;}
.faq-sec2 .elementor-accordion-title {font-family: 'GT-America-Compressed-Bold' !important;font-size: 20px;}
.faq-sec2 p {font-family: 'Nitti-Medium';font-size: 16px;}
.faq-sec2 p a {font-family: 'Nitti-Medium';color: #008555 !important;}
.faq-sec2 .fa-plus:before {content: "\f078" !important;}

.row-comunicacion {display: none;}
.col-tittle-12 {width: 100%;margin-bottom: 2rem;}
.col-tittle-12 h5 {color: #000;text-align: center;}
.sec2-comunicacion {padding: 2rem 0px;}
.sec2-comunicacion .row-comunicacion {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;}
.sec2-comunicacion .col-comunicacion {width: 33.33%;padding: 15px;margin-bottom: 15px;position: relative;}
.sec2-comunicacion img {object-fit: cover;height: 15rem !important;width: 100%;}
.sec2-comunicacion .date-refer {font-family: 'Nitti-Regular';color: #c3c3c3;margin: 0px;font-size: 16px;font-weight: normal;}
.sec2-comunicacion h2 {font-family: 'Nitti-Regular';color: #000;font-size: 20px;margin: 0px;margin-bottom: 15px;text-transform: uppercase;}
.sec2-comunicacion .down-pdf {font-family: 'Nitti-Regular';color: #e1251b !important;text-transform: uppercase;font-size: 16px;padding-left: 20px;position: relative;}
.sec2-comunicacion .down-pdf:before {content: "";display: block;position: absolute;left: 0px;top: calc(50% - 4.5px);width: 9px;height: 9px;border: solid 2px #e1251b;border-left: none;border-top: none;transform: rotate(-45deg);transition: all 0.5s;}
.sec2-comunicacion .down-pdf:hover:before {transform: rotate(45deg);}
.sec2-comunicacion .pagination {width: 100%;justify-content: center;display: flex;flex-direction: row;flex-wrap: wrap;}
.sec2-comunicacion .pagination span {display: block;font-family: 'Nitti-Regular';color: #fff;text-transform: uppercase;transition: all 0.5s;width: 30px;text-align: center;font-size: 20px;position: relative;background-color: #614b77;}
.sec2-comunicacion .pagination span.dots {background-color: transparent;color: #c3c3c3;}
.sec2-comunicacion .pagination a.page-numbers {display: block;font-family: 'Nitti-Regular';color: #c3c3c3;text-transform: uppercase;transition: all 0.5s;width: 30px;text-align: center;font-size: 20px;position: relative;z-index: 0;overflow: hidden;}
.sec2-comunicacion .pagination a.page-numbers:hover {color: #fff;}
.sec2-comunicacion .pagination a.page-numbers:before {content: "";display: block;position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background-color: #614b77;z-index: -1;transition: all 0.5s;}
.sec2-comunicacion .pagination a.page-numbers:hover:before {height: 100%;}

/*.sec2-comunicacion .elementor-widget-posts {}
.sec2-comunicacion .elementor-widget-posts .elementor-post__text {display: flex;flex-direction: column;flex-wrap: wrap;}
.sec2-comunicacion .elementor-widget-posts .elementor-post__title {}
.sec2-comunicacion .elementor-widget-posts .elementor-post__title a {font-family: 'Nitti-Medium';color: #000;font-size: 20px;margin: 0px;margin-bottom: 15px;font-weight: normal;}
.sec2-comunicacion .elementor-widget-posts .elementor-post__meta-data {order: -1;}
.sec2-comunicacion .elementor-widget-posts .elementor-post__meta-data span {font-family: 'Nitti-Medium';color: #c3c3c3;margin: 0px;font-size: 16px;font-weight: normal;}
.sec2-comunicacion .elementor-widget-posts .elementor-post__read-more {font-family: 'Nitti-Medium';color: #e1251b !important;text-transform: uppercase;font-size: 16px;padding-left: 20px;position: relative;}
.sec2-comunicacion .elementor-widget-posts .elementor-post__read-more:before {content: "";display: block;position: absolute;left: 0px;top: calc(50% - 4.5px);width: 9px;height: 9px;border: solid 2px #e1251b;border-left: none;border-top: none;transform: rotate(-45deg);transition: all 0.5s;}
.sec2-comunicacion .elementor-widget-posts .elementor-post__read-more:hover:before {transform: rotate(45deg);}
.sec2-comunicacion .elementor-widget-posts .elementor-pagination {margin-top: 3rem;margin-bottom: 2rem;}
.sec2-comunicacion .elementor-widget-posts .elementor-pagination span {font-family: 'GT-America-Compressed-Bold';color: #000;text-transform: uppercase;border-bottom: 2px solid #000;transition: all 0.5s;background-color: transparent;padding: 0px 11px;}
.sec2-comunicacion .elementor-widget-posts .elementor-pagination a {font-family: 'GT-America-Compressed-Bold';color: #000;text-transform: uppercase;border-bottom: 2px solid #000;transition: all 0.5s;background-color: transparent;padding: 0px 11px;}
.sec2-comunicacion .elementor-widget-posts .elementor-pagination a:hover {background-color: #614b77;color: #fff;}*/

.blog-inter {}
.blog-inter .elementor-widget-breadcrumbs {}
.blog-inter .elementor-widget-breadcrumbs a {font-family: 'Nitti-Regular';color: #c3c3c3;margin: 0px;font-size: 16px;font-weight: normal;text-transform: uppercase;letter-spacing: -1px;word-spacing: -5px;}
.blog-inter .elementor-widget-breadcrumbs span {font-family: 'Nitti-Regular';color: #c3c3c3;margin: 0px;font-size: 16px;font-weight: normal;text-transform: uppercase;letter-spacing: -1px;word-spacing: -5px;}
.blog-inter .elementor-widget-post-info {}
.blog-inter .elementor-widget-post-info span {font-family: 'Nitti-Regular';color: #c3c3c3;margin: 0px;font-size: 16px;font-weight: normal;pointer-events: none !important;}
.blog-inter .related-post {}
.blog-inter .related-post .jet-posts__inner-content {display: flex;flex-direction: column;flex-wrap: wrap;}
.blog-inter .related-post .entry-title {margin: 0px !important;}
.blog-inter .related-post .entry-title a {font-family: 'Nitti-Regular';color: #000 !important;font-size: 18px;margin: 0px;font-weight: normal;line-height: normal !important;}
.blog-inter .related-post .post-meta {order: -1;}
.blog-inter .related-post .post-meta span a {font-family: 'Nitti-Regular';color: #c3c3c3;margin: 0px;font-size: 16px;font-weight: normal;pointer-events: none !important;}
.blog-inter .related-post .elementor-button {font-family: 'Nitti-Regular' !important;color: #e1251b !important;text-transform: uppercase;font-size: 16px !important;padding-left: 20px !important;position: relative;background-color: transparent !important;}
.blog-inter .related-post .elementor-button:before {content: "";display: block;position: absolute;left: 4px;top: calc(50% - 4.5px);width: 9px;height: 9px;border: solid 2px #e1251b;border-left: none;border-top: none;transform: rotate(-45deg);transition: all 0.5s;}
.blog-inter .related-post .elementor-button:hover:before {transform: rotate(45deg);}

.blog-content-int {}
.blog-content-int h1 {font-family: "GT-America-Compressed-Bold" !important;text-transform: uppercase;font-size: 55px;margin-bottom: 5px !important;}
.blog-content-int h2 {font-family: "GT-America-Compressed-Bold" !important;text-transform: uppercase;font-size: 45px;margin-bottom: 5px !important;}
.blog-content-int h3 {font-family: "GT-America-Compressed-Bold" !important;text-transform: uppercase;font-size: 35px;margin-bottom: 5px !important;}
.blog-content-int h4 {font-family: "GT-America-Compressed-Bold" !important;text-transform: uppercase;font-size: 25px;margin-bottom: 5px !important;}
.blog-content-int h5 {font-family: "GT-America-Compressed-Bold" !important;text-transform: uppercase;font-size: 20px;margin-bottom: 5px !important;}
.blog-content-int h6 {font-family: "GT-America-Compressed-Bold" !important;text-transform: uppercase;font-size: 15px;margin-bottom: 5px !important;}
.blog-content-int p {font-family: "Nitti-Regular";font-size: 18px;}
.blog-content-int b {font-family: "Nitti-Medium";font-weight: normal !important;}
.blog-content-int strong {font-family: "Nitti-Medium";font-weight: normal !important;}
.blog-content-int a {font-family: 'Nitti-Regular' !important;color: #e1251b !important;text-transform: uppercase;font-size: 16px !important;}

.menu-manual {width: fit-content !important;margin: auto;background-color: #fff;padding: 15px;margin-top: -1rem;}
.menu-manual li {margin: 0px !important;}
.menu-manual li:nth-child(1) a {background-color: #000000;}
.menu-manual li:nth-child(2) a {background-color: #614b77;}
.menu-manual li:nth-child(3) a {background-color: #e1211b;}
.menu-manual li:nth-child(4) a {background-color: #1b6bb3;}
.menu-manual li a span {color: #fff !important;font-family: 'GT-America-Compressed-Black' !important;text-transform: uppercase;font-size: 20px !important;padding: 5px 25px;}

.franja-titulo {width: fit-content !important;margin: 0px !important;position: sticky !important;top: 150px;margin-left: -50px !important;padding-top: 20px;height: fit-content;padding-right: 10px;padding-bottom: 10px;}
.franja-titulo p {color: #fff !important;font-family: 'GT-America-Compressed-Black' !important;text-transform: uppercase;font-size: 45px !important;margin: 0px;line-height: 40px !important;text-align: right;writing-mode: vertical-rl;transform: rotate(180deg);}

.row-interior {padding: 3rem 0px;}
.row-interior h1 {color: #000;font-family: 'GT-America-Compressed-Black';text-transform: uppercase;font-size: 45px;}
.row-interior .t-naranja h1 {color: #f3ce3c;}
.row-interior .t-azul h1 {color: #07519b;}
.row-interior .t-verde h1 {color: #519e76;}
.row-interior p {font-family: 'Nitti-Regular';color: #000;font-weight: normal;font-size: 16px;line-height: 17px;letter-spacing: -1px;}
.row-interior .img-com img {width: 80%;}
.row-interior.franja-morada {}
.row-interior.franja-morada .elementor-widget-text-editor {width: fit-content !important;margin: auto;}
.row-interior.franja-morada .elementor-widget-text-editor h1 {margin: 0px;color: #fff;font-size: 55px;}

.sec2-manual {border-left: 60px solid #000;}
.sec2-manual .row-gris {}
.sec2-manual .big-tittle {}
.sec2-manual .big-tittle h1 {font-family: 'Nitti-Regular';font-size: 50px;margin: 0px;line-height: 60px;letter-spacing: -5px;}
.sec2-manual .big-tittle h1 strong {font-family: "GT-America-Compressed-Black";font-size: 80px;letter-spacing: normal;}
.sec2-manual .row-naranja {}
.sec2-manual .row-naranja .elementor-widget-text-editor {width: 100%;}
.sec2-manual .row-naranja .txt-col {width: 50%;}
.sec2-manual .row-naranja h1 {color: #fff;}
.sec2-manual .row-naranja h4 {color: #fff;font-family: 'GT-America-Compressed-Black';text-transform: uppercase;font-size: 30px;}
.sec2-manual .row-naranja p {color: #fff;}

.sec3-manual {border-left: 60px solid #614b77;}
.sec3-manual .row-download-logo .elementor-widget-text-editor {width: 50%;}
.sec3-manual .row-download-logo p {color: #fff;}
.sec3-manual .row-download-logo .elementor-widget-jet-download-button {width: 50%;}
.sec3-manual .row-download-logo .elementor-widget-jet-download-button a {margin-left: auto;display: block;text-align: center !important;width: fit-content;background-color: #614b77;border-radius: 0px;font-family: 'Nitti-Regular' !important;color: #fff;font-weight: normal;font-size: 16px;}
.sec3-manual .row-download-logo .elementor-widget-jet-download-button a:hover {background-color: #fff;color: #000;}

.sec4-manual {border-left: 60px solid #e1251b;}
.sec4-manual .elementor-widget-jet-download-button {}
.sec4-manual .elementor-widget-jet-download-button a {margin: auto;display: block;text-align: center !important;width: fit-content;background-color: transparent;border-radius: 0px;font-family: 'Nitti-Regular' !important;color: #000;font-weight: normal;font-size: 16px;}
.sec4-manual .elementor-widget-jet-download-button a span {font-family: "Nitti-Regular" !important;font-weight: normal !important;letter-spacing: 0px;}
.sec4-manual .elementor-widget-jet-download-button.d-naranja a:hover {background-color: #f58c29;color: #fff;}
.sec4-manual .elementor-widget-jet-download-button.d-morado a:hover {background-color: #624c78;color: #fff;}
.sec4-manual .elementor-widget-jet-download-button.d-azul a:hover {background-color: #3a7bc8;color: #fff;}
.sec4-manual .elementor-widget-jet-download-button.d-verde a:hover {background-color: #459361;color: #fff;}

.sec5-manual {border-left: 60px solid #1c6bb3;}
.sec5-manual .img-com img {width: 70%;}
.sec5-manual .btn-tipografia a {padding: 10px 15px !important;border-radius: 0px !important;font-family: 'Nitti-Regular' !important;color: #000;background-color: #fff;transition: all 0.5s;}
.sec5-manual .btn-tipografia a:hover {background-color: #000;color: #fff;}
.sec5-manual .btn-tipografia a {font-family: 'Nitti-Regular' !important;text-transform: uppercase;font-weight: normal !important;}
.sec5-manual .btn-tipografia a span {font-family: 'Nitti-Regular' !important;text-transform: uppercase;font-weight: normal !important;}

.footer-main {padding: 2rem 0px;}
.footer-main .elementor-button {font-family: 'Nitti-Medium' !important;background-color: transparent !important;border: solid 2px #fff;border-radius: 25px;position: relative;transition: all 0.5s;}
.footer-main .elementor-button:before {content: "";display: block;position: absolute;left: 50%;top: 50%;width: 80%;height: 100%;border: solid 2px #fff;border-left: none;border-right: none;transform: translate(-50%, -50%);transition: all 0.5s;opacity: 0;}
.footer-main .elementor-button:hover {border-radius: 0px;}
.footer-main .elementor-button:hover:before {opacity: 1;height: calc(100% + 15px);}
.footer-main .elementor-widget-text-editor {}
.footer-main .elementor-widget-text-editor h3 {margin: 0px;font-family: 'GT-America-Compressed-Bold';text-transform: uppercase;font-size: 30px;}
.footer-main .elementor-widget-text-editor p {}
.footer-main .elementor-widget-text-editor p a {font-family: 'Nitti-Medium';color: #fff;font-size: 20px;line-height: 20px;}
.footer-main .elementor-widget-text-editor p a:hover {text-decoration: underline;}
.footer-main .elementor-widget-social-icons {position: relative;padding: 1rem 0px;margin: 0px !important;}
.footer-main .elementor-widget-social-icons a {z-index: 1;position: relative;}
.footer-main .elementor-widget-social-icons:before {content: "";display: block;position: absolute;left: 0px;top: 50%;width: 100%;height: 2px;background-color: #323232;transform: translateY(-50%);z-index: 0;}
.footer-main .elementor-widget-social-icons:after {content: "";display: block;position: absolute;left: 50%;top: 50%;width: 8rem;height: 50%;background-color: #000;transform: translate(-50%, -50%);z-index: 0;}
.footer-main ul.elementor-icon-list-items {}
.footer-main ul.elementor-icon-list-items li {font-family: 'Nitti-Medium' !important;text-transform: uppercase;font-size: 14px;}
.footer-main ul.elementor-icon-list-items li span {font-family: 'Nitti-Medium' !important;text-transform: uppercase;font-size: 14px;}
.footer-main ul.elementor-icon-list-items li a {font-family: 'Nitti-Medium' !important;text-transform: uppercase;font-size: 14px;}


/* ---------------------------------------- RESPONSIVE --------------------------------------------- */

@media (min-width: 320px) and (max-width: 575px){
	.tittle-main h2 {font-size: 25px;}
	.tittle-main p {font-size: 16px;}

	.header-main {padding: 5px 0px;}
	.header-main img {width: 10rem;}
	.header-main .elementor-column:nth-child(2) {width: 100%;display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;}
	.header-main .elementor-column:nth-child(2) .elementor-widget-icon-list {width: 30%;}
	.header-main .elementor-column:nth-child(2) .elementor-widget-nav-menu {width: 70%;order: -1;}
	.header-main a.elementor-item {padding: 10px 0px !important;color: #000;text-align: center;display: block;}

	.banner-interior {background-size: cover !important;background-position: center center !important;}
	.banner-interior .elementor-container {min-height: 200px !important;}

	.home-1 .elementor-slide-heading {font-size: 40px !important;}
	.home-1 .swiper-slide-inner {width: 400px;padding: 10px !important;}
	.row-post-banner .col-post-banner .col-4-int {width: 100%;padding-left: 10px;padding-right: 10px;}
	.row-post-banner .col-post-banner .col-4-int h2 {font-size: 30px !important;line-height: 30px;}
	.row-post-banner .col-post-banner .col-4-int a {margin: auto;}
	.row-post-banner .col-post-banner .col-6-int {width: 100%;order: -1;}

	.home-2 section .elementor-widget-text-editor {position: relative;left: auto;top: auto;height: auto;background-color: rgb(0 0 0 / 50%);transform: none;opacity: 1;}
	.home-2 .elementor-col-25:hover figcaption.wp-caption-text {opacity: 1;margin-top: -15px;}

	.home-3 .elementor-widget-image {margin: 0px !important;}
	.home-3 .tittle-card {display: none;}
	.home-3 .elementor-widget-image:before {display: none;}
	.home-3 .content-card {position: relative;left: auto;top: auto;transform: none;opacity: 1;height: auto;}
	.home-3 section:nth-child(2) .elementor-col-50:nth-child(1) .content-card {background: rgb(57 123 199 / 75%);}
	.home-3 section:nth-child(2) .elementor-col-50:nth-child(2) .content-card {background: rgb(245 139 41 / 75%);}
	.home-3 section:nth-child(3) .elementor-col-50:nth-child(1) .content-card {background: rgb(97 75 119 / 75%);}
	.home-3 section:nth-child(3) .elementor-col-50:nth-child(2) .content-card {background: rgb(73 147 97 / 75%);}
	.home-3 .content-card img {height: 30px;}
	.home-3 .content-card h2 {font-size: 30px;}
	.home-3 .content-card p {font-size: 16px;}

	.home-5 .row-post {display: block;}
	.home-5 .col-post {height: 17rem;margin: 10px 0px;}
	.home-5 .col-post a h2 {font-size: 25px;opacity: 1;width: 85%;}
	.home-5 .col-blog {height: 17rem;margin: 10px 0px;}

	.home-6 .elementor-widget-form .elementor-column {width: 100% !important;}

	.nosotros-sec2 .tittle-main {padding-right: 0px}
	.nosotros-sec2 .elementor-col-50:nth-child(2) {order: -1;}
	.nosotros-sec2 .elementor-col-50:nth-child(2):before {left: 0px;width: 100%;}
	.nosotros-sec2 img {width: 15rem;}

	.informe-sec2 section:nth-child(even) .elementor-col-50:nth-child(1) {order: 1;}

	.contacto-sec2 {padding-top: 2rem;padding-bottom: 2rem;}
	.contacto-sec2 .elementor-widget-form {width: 90% !important;margin-bottom: 1rem !important;}

	.sec2-comunicacion .col-comunicacion {width: 100%;}

	.menu-manual-container.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {}
	.menu-manual li {width: 50%;}

	.franja-titulo {width: 100% !important;position: relative !important;top: auto;margin-left: 0px !important;padding: 10px;background-color: #000;}
	.franja-titulo p {text-align: left;writing-mode: initial;transform: none;font-size: 30px !important;line-height: 30px !important;}

	.row-interior {padding: 0rem 0px;}
	.row-interior h1 {font-size: 40px;}
	.row-interior.franja-morada .elementor-widget-text-editor h1 {font-size: 35px;}
	.row-interior p br {display: none;}
	.row-interior .img-com img {width: 100%;}

	.sec2-manual {border-left: none;}
	.sec2-manual .row-naranja {background-image: none !important;}
	.sec2-manual .row-naranja .txt-col {width: 100%;}
	.sec2-manual .big-tittle h1 {font-size: 40px;line-height: 40px;}
	.sec2-manual .big-tittle h1 strong {font-size: 50px;}

	.sec3-manual {border-left: none;}
	.sec3-manual .franja-titulo {background-color: #614b77;}
	.sec3-manual .row-download-logo .elementor-widget-jet-download-button a {padding: 6px !important;}
	
	.sec4-manual {border-left: none;}
	.sec4-manual .franja-titulo {background-color: #e1211b;}
	
	.sec5-manual {border-left: none;}
	.sec5-manual .franja-titulo {background-color: #1b6bb3;}
	.sec5-manual .img-com img {width: 90%;}

	.footer-main .elementor-widget-image img {width: 12rem;}
	.footer-main ul.elementor-icon-list-items {display: block;text-align: center;align-items: center;}
	.footer-main ul.elementor-icon-list-items li span {font-size: 16px;display: block !important;text-align: center;width: 100%;}


}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.tittle-main h2 {font-size: 35px;}
	.tittle-main p {font-size: 18px;}

	.header-main {padding: 5px 0px;}
	.header-main img {width: 10rem;}
	.header-main .elementor-column {width: 30%;}
	.header-main .elementor-column:nth-child(2) {width: 70%;}
	.header-main .elementor-column:nth-child(2) .elementor-widget-nav-menu {width: fit-content !important;margin-left: auto;}
	.header-main a.elementor-item {padding: 10px 0px !important;color: #000;text-align: center;display: block;}

	.banner-interior {background-size: cover !important;background-position: center center !important;}
	.banner-interior .elementor-container {min-height: 200px !important;}

	.home-1 .swiper-slide-inner {width: 400px;padding: 10px !important;}
	.row-post-banner .col-post-banner .col-4-int {width: 100%;padding-left: 10px;padding-right: 10px;}
	.row-post-banner .col-post-banner .col-4-int h2 {font-size: 30px !important;line-height: 30px;}
	.row-post-banner .col-post-banner .col-4-int a {margin: auto;}
	.row-post-banner .col-post-banner .col-6-int {width: 100%;order: -1;}

	.home-2 section .elementor-widget-text-editor {position: relative;left: auto;top: auto;height: auto;background-color: rgb(0 0 0 / 50%);transform: none;opacity: 1;}
	.home-2 .elementor-col-25:hover figcaption.wp-caption-text {opacity: 1;margin-top: -15px;}
	.home-2 .elementor-col-25 {width: 50%;}

	.home-3 .elementor-col-50 {width: 50%;}
	.home-3 .elementor-widget-image {margin: 0px !important;}
	.home-3 .tittle-card {display: none;}
	.home-3 .elementor-widget-image:before {display: none;}
	.home-3 .content-card {position: relative;left: auto;top: auto;transform: none;opacity: 1;height: auto;}
	.home-3 section:nth-child(2) .elementor-col-50:nth-child(1) .content-card {background: rgb(57 123 199 / 75%);}
	.home-3 section:nth-child(2) .elementor-col-50:nth-child(2) .content-card {background: rgb(245 139 41 / 75%);}
	.home-3 section:nth-child(3) .elementor-col-50:nth-child(1) .content-card {background: rgb(97 75 119 / 75%);}
	.home-3 section:nth-child(3) .elementor-col-50:nth-child(2) .content-card {background: rgb(73 147 97 / 75%);}
	.home-3 .content-card img {height: 30px;}
	.home-3 .content-card h2 {font-size: 30px;}
	.home-3 .content-card p {font-size: 16px;}

	.home-5 .col-post {height: 10rem;margin: 10px;}
	.home-5 .col-post a h2 {font-size: 17px;opacity: 1;width: 80%;}
	.home-5 .col-blog {height: 10rem;margin: 10px;}
	.home-5 .col-blog a h2 {width: 80%;font-size: 20px;padding: 9px 0px;}
	
	.home-6 .elementor-widget-form .elementor-column {width: 100% !important;}

	.nosotros-sec2 .tittle-main {padding-right: 0px}
	.nosotros-sec2 .elementor-col-50:nth-child(2) {order: -1;}
	.nosotros-sec2 .elementor-col-50:nth-child(2):before {left: 0px;width: 100%;}
	.nosotros-sec2 img {width: 15rem;}

	.informe-sec2 section:nth-child(even) .elementor-col-50:nth-child(1) {order: 1;}

	.contacto-sec2 {padding-top: 2rem;padding-bottom: 2rem;}
	.contacto-sec2 .elementor-widget-form {width: 90% !important;margin-bottom: 1rem !important;}

	.sec2-comunicacion .col-comunicacion {width: 50%;margin: 0px auto;}

	.menu-manual-container {position: sticky !important;top: 110px;z-index: 9;}
	.menu-manual li {width: 25%;}

	.franja-titulo {width: 100% !important;position: relative !important;top: auto;margin-left: 0px !important;padding: 10px;background-color: #000;}
	.franja-titulo p {text-align: left;writing-mode: initial;transform: none;font-size: 30px !important;line-height: 30px !important;}

	.row-interior {padding: 0rem 0px;}
	.row-interior h1 {font-size: 40px;}
	.row-interior.franja-morada .elementor-widget-text-editor h1 {font-size: 35px;}
	.row-interior p br {display: none;}

	.sec2-manual {border-left: none;}
	.sec2-manual .row-gris .elementor-col-50 {width: 50% !important;}
	.sec2-manual .row-naranja {background-image: none !important;}
	.sec2-manual .row-naranja .txt-col {width: 50% !important;}
	.sec2-manual .big-tittle h1 {font-size: 40px;line-height: 40px;}
	.sec2-manual .big-tittle h1 strong {font-size: 50px;}

	.sec3-manual {border-left: none;}
	.sec3-manual .franja-titulo {background-color: #614b77;}
	.sec3-manual .row-download-logo .elementor-widget-jet-download-button a {padding: 6px !important;}
	
	.sec4-manual {border-left: none;}
	.sec4-manual .franja-titulo {background-color: #e1211b;}
	
	.sec5-manual {border-left: none;}
	.sec5-manual .franja-titulo {background-color: #1b6bb3;}
	.sec5-manual .img-com img {width: 90%;}

	.footer-main section:nth-child(1) .elementor-col-33:nth-child(1) {width: 50%;}
	.footer-main section:nth-child(1) .elementor-col-33:nth-child(2) {width: 50%;}
	.footer-main .elementor-widget-image img {width: 12rem;}
	.footer-main .elementor-widget-text-editor .elementor-text-editor {display: flex;flex-direction: row;flex-wrap: wrap;}
	.footer-main .elementor-widget-text-editor p {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;margin: 0px;}
	.footer-main .elementor-widget-text-editor p a {padding: 0px 15px;}
	.footer-main ul.elementor-icon-list-items {display: block;text-align: center;align-items: center;}
	.footer-main ul.elementor-icon-list-items li span {font-size: 16px;display: block !important;text-align: center;width: 100%;}
	
}

/*Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.header-main a.elementor-item {padding: 0px 7px !important;font-size: 15px;}
	.header-main .plsfe-item {padding: 0px 2px !important;}

	.banner-interior {padding: 2rem 0px;background-size: 70% auto !important;}
	.banner-interior:before {width: 8rem;height: 8rem;border: solid #fff 23px;}
	.banner-interior:after {left: -4rem;width: 7rem;height: 7rem;}
	.banner-interior .elementor-container {min-height: 150px !important;}

	.row-post-banner .col-post-banner .col-4-int {padding-left: 15px;padding-right: 15px;}
	.row-post-banner .col-post-banner .col-4-int h2 {font-size: 35px !important;line-height: 40px;}

	.home-3 .content-card p {font-size: 16px;}

	.home-5 .col-post {height: 15rem;}
	.home-5 .col-post a h2 {width: 75%;font-size: 20px;opacity: 1;}
	.home-5 .col-blog {height: 15rem;}
	.home-5 .col-blog a h2 {width: 70%;font-size: 21px;padding: 8px 0px;}

	.nosotros-sec2 .tittle-main {padding-right: 30px;}

	.contacto-sec2 {padding-top: 3rem;padding-bottom: 2rem;}

	.franja-titulo {margin-left: -35px !important;padding-right: 5px;}
	.franja-titulo p {font-size: 30px !important;line-height: 30px !important;}

	.row-interior {padding: 1rem 0px;}
	.row-interior h1 {font-size: 40px;}
	.row-interior.franja-morada .elementor-widget-text-editor h1 {font-size: 45px;}

	.sec2-manual {border-left-width: 40px;}
	.sec2-manual .big-tittle h1 {line-height: 50px;}
	.sec2-manual .big-tittle h1 strong {font-size: 60px;}
	.sec2-manual .row-naranja {background-image: none !important;}
	.sec2-manual .row-naranja .elementor-col-50:nth-child(1) {width: 100% !important;}
	.sec2-manual .row-naranja .elementor-col-50:nth-child(2) {display: none !important;}

	.sec3-manual {border-left: 40px solid #614b77}

	.sec4-manual {border-left: 40px solid #e1251b;}

	.sec5-manual {border-left: 40px solid #1c6bb3;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.header-main .plsfe-item {padding: 0px 5px !important;}
	
	.banner-interior {background-size: 75% auto !important;}
	.banner-interior .elementor-container {min-height: 250px !important;}
	.row-post-banner .col-post-banner .col-4-int h2 {font-size: 43px !important;line-height: 40px;}

	.home-5 .col-post a h2 {width: 75%;font-size: 23px;}

	.nosotros-sec2 .tittle-main {padding-right: 136px;}

	.row-interior {padding: 1rem 0px;}

	.sec2-manual .row-naranja {background-position: 165% center !important;}
}

/* Bigger devices (desktops, 992px and up) */
@media (min-width: 1200px) and (max-width: 1299.98px) {
	.banner-interior .elementor-container {min-height: 300px !important;}

}

@media (min-width: 1400px) and (max-width: 1599.98px) {

}

/* Extra large devices  */
@media (min-width: 1600px) {

}