a.article_container{display:block;background-color:rgba(255,255,255,0.8);padding:15px;border-radius:4px;height:100%;color:#333}a.article_container figure{width:100%}a.article_container figure img{width:100%;max-width:100%;padding:0;border-radius:4px}a.article_container .more_link{padding-top:10px;display:block;text-align:right;color:var(--main-color, #007bff)}.grid_1 .article a{overflow:hidden}.grid_1 .article a figure{float:left;width:auto;margin-right:15px;margin-bottom:0}.grid_1 .article a figure img{max-width:300px;max-height:150px}.article_detail h1{margin-bottom:5px}.article_detail figure img{max-width:100%}.article_detail .summary{font-weight:bold;margin-bottom:15px}.article_detail .date{font-weight:bold;font-size:14px;color:#333;background-color:rgba(0,0,0,0.15);border-radius:4px;padding:5px 15px;margin-bottom:10px;text-align:right}.related_articles{background-color:#fff;border-radius:4px;padding:15px}.related_articles h2{padding-top:0;margin:0 !important;font-size:20px;font-weight:bold}.related_articles a.related_article{display:block;text-decoration:none;color:#333;font-size:14px;border-bottom:1px solid #ccc;padding:30px 0}.related_articles a.related_article span{display:block}.related_articles a.related_article span.title{font-size:16px;font-weight:bold;padding-bottom:10px}.related_articles a.related_article span.date{text-align:right;font-size:12px;font-weight:bold;padding-top:10px}.related_articles a.related_article figure img{max-width:100%}.article{margin-bottom:15px;overflow:hidden}.article .date{display:none;background-color:var(--title_color);border-radius:50px;width:75px;height:75px;text-align:center;color:#fff;padding-top:8px;float:left;margin-right:25px}.article .date .day{display:block;font-size:40px;line-height:40px}.article .date .month{position:relative;top:-7px}.article .article_content h3{margin-top:1px}#aviso_cookies{position:fixed;z-index:999;bottom:0;left:0;right:0;padding:15px;font-size:12px;background-color:rgba(0,0,0,0.8);color:#fff}.shop_product_categories_banners .cat_banner{height:250px;position:relative;overflow:hidden}.shop_product_categories_banners .cat_banner.sm{height:175px}.shop_product_categories_banners .cat_banner a{background-position:center;background-size:cover;display:block;height:100%;position:relative}.shop_product_categories_banners .cat_banner a::after{content:' ';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.15);z-index:1}.shop_product_categories_banners .cat_banner a .title{position:absolute;bottom:10px;right:20px;color:#fff;font-size:23px;font-weight:bold;z-index:2}.shop_product_categories_banners .cat_title_banner{height:250px;margin-bottom:15px;position:relative;overflow:hidden}.shop_product_categories_banners .cat_title_banner .img{background-position:center;background-size:cover;display:block;height:100%;position:relative}.shop_product_categories_banners .cat_title_banner .img::after{content:' ';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1}.shop_product_categories_banners .cat_title_banner .title{position:absolute;top:calc( 50% - 20px);text-align:center;width:100%;z-index:2}.shop_product_categories_banners .cat_title_banner .title a{display:inline-block;font-weight:bold;color:#fff;font-size:23px}.shop_product_categories_banners .cat_title_banner .title .separator{display:inline-block;font-weight:bold;color:#bbb;font-size:23px;padding:0 15px}.shop_product_categories_banners .cat_title_banner a::after{background-color:rgba(0,0,0,0.65)}.shop_product_categories_banners .cat_title_banner a .title{font-size:25px}.shop_product_categories_menu h3{font-size:20px;font-weight:bold;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ccc}.shop_product_categories_menu ul{margin:0;padding:0}.shop_product_categories_menu ul li{margin:0;padding:0;list-style-type:none}.shop_product_categories_menu ul li a{color:#333;display:block;border-radius:4px}.shop_product_categories_menu ul li ul li{padding-left:20px}.shop_product_categories_menu ul li ul li a{font-size:0.8em}.shop_product_categories_menu ul li.sel>a{font-weight:bold;background-color:rgba(128,128,128,0.3);padding-left:5px;padding-right:5px}.shop_products_list .shop_product{background-color:#fff;padding:15px;border-radius:5px}.shop_products_list .shop_product figure{margin:-15px -15px 10px -15px}.shop_products_list .shop_product figure img{border-radius:5px 5px 0 0;max-width:100%}.shop_products_list .shop_product .summary{font-size:0.8em;color:#333}.shop_products_list .shop_product .price{float:left;padding-top:5px;color:#333;font-weight:bold;font-size:1.05em}.shop_products_list .shop_product .more_link{padding-top:10px;text-align:right;font-size:0.8em;font-weight:bold;color:#777}.limit_lines_1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_7{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_8{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_9{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.limit_lines_10{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box !important;overflow:hidden}.ecommerce_container{margin:50px 0}.ecommerce_container .cart_index_count{font-weight:bold;display:inline-block;width:40px}.shop_product .product_name h1{margin:0 0 10px 0;padding:0;color:#333;font-size:25px;font-weight:bold}.shop_product .product_categories{margin:0 0 10px 0}.shop_product .product_categories a{color:#777;text-transform:uppercase;font-size:14px}.shop_product .product_price{color:var(--main-color, #0f71ba);font-weight:bold;margin:0 0 10px 0}.shop_product .product_add_to_cart{margin:0 0 10px 0;background-color:#f6f6f6;padding:15px;border-radius:4px}.shop_product .product_intro{color:#777}.shop_product .product_card{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:25px}.shop_product .product_info{padding:10px 0}.shop_product .product_info h2{margin:0 0 15px 0;padding:0 0 15px 0;color:#777;font-size:20px;font-weight:bold;border-bottom:1px solid #eee}.inline{display:inline-block !important}.user_order .card{margin-bottom:25px}.user_orders .card{margin-bottom:25px}.user_orders .order_summary ul{margin:0;padding:0}.user_orders .order_summary ul li{list-style-type:none;margin:0;padding:5px 0;border-bottom:1px solid #eee}.user_orders .order_summary ul li:first-child{padding-top:0}.user_orders .order_summary ul li:last-child{border-bottom:none;padding-bottom:0}.user_orders .order_summary ul li .product_name{font-weight:bold;font-size:14px;display:block}.user_orders .order_summary ul li .product_size_name{color:#777;font-size:13px;display:block}.client_menu ul{margin:0;padding:0}.client_menu ul li{list-style-type:none;margin:0;padding:5px 0;border-bottom:1px solid #eee}.client_menu ul li:first-child{padding-top:0}.client_menu ul li:last-child{border-bottom:none;padding-bottom:0}.events_app .table-calendar h3{margin-top:10px;margin-bottom:0;padding-bottom:0;font-size:20px}.events_app .table-calendar td.doc{color:#999}.events_app .table-calendar td.doc a{font-weight:bold}.events_calendar_app .calendar-sidebar{background-color:var(--main-color, #0f71ba);-webkit-box-shadow:5px 0 18px -3px var(--main-color, #0f71ba);box-shadow:5px 0 18px -3px var(--main-color, #0f71ba)}.events_calendar_app .calendar-sidebar>span#sidebarToggler{background-color:var(--main-color, #0f71ba)}.events_calendar_app .calendar-sidebar>.month-list>.calendar-months>li.active-month{background-color:#055d97}.events_calendar_app .calendar-sidebar>.month-list>.calendar-months>li:hover{background-color:#1985d8 !important}.events_calendar_app th[colspan="7"]{color:var(--main-color, #0f71ba)}.events_calendar_app #eventListToggler{background-color:var(--main-color, #0f71ba);-webkit-box-shadow:5px 0 18px -3px var(--main-color, #0f71ba);box-shadow:5px 0 18px -3px var(--main-color, #0f71ba)}.events_calendar_app .event-list>.event-empty{background-color:rgba(15,113,186,0.05);border:1px solid var(--main-color, #0f71ba)}.events_calendar_app .event-list>.event-empty>p{color:var(--main-color, #0f71ba)}.events_calendar_app .event-container>.event-icon>div.event-bullet-kind1,.events_calendar_app .event-indicator>.type-bullet>div.type-kind1{background-color:var(--main-color, #0f71ba)}.events_calendar_app .event-container>.event-icon>div.event-bullet-kind2,.events_calendar_app .event-indicator>.type-bullet>div.type-kind2{background-color:#ff7575}.events_calendar_app .event-container>.event-icon>div.event-bullet-kind3,.events_calendar_app .event-indicator>.type-bullet>div.type-kind3{background-color:#3ca8ff}.events_calendar_app .event-container>.event-icon>div.event-bullet-kind4,.events_calendar_app .event-indicator>.type-bullet>div.type-kind4{background-color:#ffc107}.events_calendar_app .event-container>.event-icon>div.event-bullet-kind5,.events_calendar_app .event-indicator>.type-bullet>div.type-kind5{background-color:#8773c1}.events_calendar_app .event-container>.event-icon>div.event-bullet-kind6,.events_calendar_app .event-indicator>.type-bullet>div.type-kind6{background-color:#000000}/*!
 * Evo Calendar - Simple and Modern-looking Event Calendar Plugin
 *
 * Licensed under the MIT License
 *
 * Version: 1.1.2
 * Author: Edlyn Villegas
 * Docs: https://edlynvillegas.github.com/evo-calendar
 * Repo: https://github.com/edlynvillegas/evo-calendar
 * Issues: https://github.com/edlynvillegas/evo-calendar/issues
 *
*/*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{padding:0;margin:0}body{font-family:'Source Sans Pro'}input:focus,textarea:focus,button:focus{outline:none}.evo-calendar{position:relative;background-color:#fbfbfb;color:#5a5a5a;width:100%;-webkit-box-shadow:0 10px 50px -20px var(--main-color, #0f71ba);box-shadow:0 10px 50px -20px var(--main-color, #0f71ba);margin:0 auto;overflow:hidden;z-index:1}.calendar-sidebar{position:absolute;margin-top:0;width:200px;height:100%;float:left;background-color:var(--main-color, #0f71ba);color:#fff;z-index:1;-webkit-box-shadow:5px 0 18px -3px var(--main-color, #0f71ba);box-shadow:5px 0 18px -3px var(--main-color, #0f71ba);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:2}.sidebar-hide .calendar-sidebar{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-box-shadow:none;box-shadow:none}.calendar-sidebar>span#sidebarToggler{position:absolute;width:40px;height:40px;top:0;right:0;-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0);background-color:var(--main-color, #0f71ba);padding:10px 8px;cursor:pointer;-webkit-box-shadow:5px 0 18px -3px var(--main-color, #0f71ba);box-shadow:5px 0 18px -3px var(--main-color, #0f71ba)}.calendar-sidebar>.calendar-year{padding:20px;text-align:center}.calendar-sidebar>.calendar-year>p{margin:0;font-size:30px;display:inline-block}.calendar-sidebar>.calendar-year>button.icon-button{display:inline-block;width:20px;height:20px;overflow:visible}.calendar-sidebar>.calendar-year>button.icon-button>span{border-right:4px solid #fff;border-bottom:4px solid #fff;width:100%;height:100%}.calendar-sidebar>.calendar-year>img[year-val="prev"]{float:left}.calendar-sidebar>.calendar-year>img[year-val="next"]{float:right}.calendar-sidebar>.month-list::-webkit-scrollbar{width:5px;height:5px}.calendar-sidebar>.month-list::-webkit-scrollbar-track{background:transparent}.calendar-sidebar>.month-list::-webkit-scrollbar-thumb{background:#fff;border-radius:5px}.calendar-sidebar>.month-list::-webkit-scrollbar-thumb:hover{background:#d6c8ff}.calendar-sidebar>.month-list>.calendar-months{list-style-type:none;margin:0;padding:0}.calendar-sidebar>.month-list>.calendar-months>li{padding:7px 30px;cursor:pointer;font-size:16px}.calendar-sidebar>.month-list>.calendar-months>li:hover{background-color:#a692e0}.calendar-sidebar>.month-list>.calendar-months>li.active-month{background-color:#755eb5}.calendar-inner{position:relative;padding:40px 30px;float:left;width:100%;max-width:calc(100% - 600px);margin-left:200px;background-color:#fff;-webkit-box-shadow:5px 0 18px -3px rgba(0,0,0,0.15);box-shadow:5px 0 18px -3px rgba(0,0,0,0.15);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:1}.calendar-inner::after{content:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(83,74,109,0.5)}.sidebar-hide .calendar-inner{max-width:calc(100% - 400px);margin-left:0}.event-hide .calendar-inner{max-width:calc(100% - 200px)}.event-hide.sidebar-hide .calendar-inner{max-width:100%}.calendar-inner .calendar-table{border-collapse:collapse;font-size:20px;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}th[colspan="7"]{position:relative;text-align:center;text-transform:uppercase;font-weight:600;font-size:30px;color:var(--main-color, #0f71ba)}th[colspan="7"]::after{content:'';position:absolute;bottom:-3px;left:50%;width:50px;height:5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(135,115,193,0.15)}tr.calendar-header .calendar-header-day{padding:10px;text-align:center;color:#5a5a5a}tr.calendar-body .calendar-day{padding:10px 0}tr.calendar-body .calendar-day .day{position:relative;padding:15px;height:60px;width:60px;margin:0 auto;border-radius:50%;text-align:center;color:#5a5a5a;border:1px solid transparent;-webkit-transition:all .3s ease, -webkit-transform .5s ease;transition:all .3s ease, -webkit-transform .5s ease;-o-transition:all .3s ease, transform .5s ease;transition:all .3s ease, transform .5s ease;transition:all .3s ease, transform .5s ease, -webkit-transform .5s ease;cursor:pointer}tr.calendar-body .calendar-day .day:hover{background-color:#dadada}tr.calendar-body .calendar-day .day:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}tr.calendar-body .calendar-day .day.calendar-active,tr.calendar-body .calendar-day .day.calendar-active:hover{color:#5a5a5a;border-color:rgba(0,0,0,0.5)}tr.calendar-body .calendar-day .day.calendar-today{color:#fff;background-color:var(--main-color, #0f71ba)}tr.calendar-body .calendar-day .day.calendar-today:hover{color:#fff;background-color:#755eb5}tr.calendar-body .calendar-day .day[disabled]{pointer-events:none;cursor:not-allowed;background-color:transparent;color:#b9b9b9}.calendar-events{position:absolute;top:0;right:0;width:400px;height:100%;padding:70px 30px 60px 30px;background-color:#fbfbfb;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;overflow-y:auto;z-index:0}.calendar-events::-webkit-scrollbar{width:5px;height:5px}.calendar-events::-webkit-scrollbar-track{background:transparent}.calendar-events::-webkit-scrollbar-thumb{background:#8e899c;border-radius:5px}.calendar-events::-webkit-scrollbar-thumb:hover{background:#6c6875}.calendar-events>.event-header>p{font-size:30px;font-weight:600;color:#5a5a5a}#eventListToggler{position:absolute;width:40px;height:40px;top:0;right:0;background-color:var(--main-color, #0f71ba);padding:10px;cursor:pointer;-webkit-box-shadow:5px 0 18px -3px var(--main-color, #0f71ba);box-shadow:5px 0 18px -3px var(--main-color, #0f71ba);z-index:1}.event-list::after{content:"";clear:both;display:table}.event-list>.event-empty{padding:15px 10px;background-color:rgba(135,115,193,0.15);border:1px solid var(--main-color, #0f71ba)}.event-list>.event-empty>p{margin:0;color:#755eb5}.event-container{position:relative;display:flex;width:100%;border-radius:10px;margin-bottom:10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;float:left}.event-container::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;transform:translate(29px, 30px);background-color:#eaeaea;z-index:-1}.event-container.event-container:last-child::before{height:30px;transform:translate(29px, 0)}.event-container.event-container:only-child::before{height:0;opacity:0}.event-container:hover{background-color:#fff;-webkit-box-shadow:0 3px 12px -4px rgba(0,0,0,0.65);box-shadow:0 3px 12px -4px rgba(0,0,0,0.65)}.event-container>.event-icon{position:relative;padding:20px;width:60px;height:60px;float:left}.event-container>.event-icon>img{width:30px}.event-container>.event-info{align-self:center;width:calc(100% - 60px);display:inline-block;padding:10px 10px 10px 0}.event-container>.event-info>p{margin:0;color:#5a5a5a}.event-container>.event-info>p.event-title{position:relative;font-size:22px;font-weight:600}.event-container>.event-info>p.event-title>span{position:absolute;top:50%;right:0;font-size:12px;font-weight:normal;color:#755eb5;border:1px solid #755eb5;border-radius:3px;background-color:#edeaf6;padding:3px 6px;transform:translateY(-50%)}.event-container>.event-info>p.event-desc{font-size:14px;margin-top:5px}.event-indicator{position:absolute;width:-moz-max-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:100%;left:50%;-webkit-transform:translate(-50%, calc(-100% + -5px));-ms-transform:translate(-50%, calc(-100% + -5px));transform:translate(-50%, calc(-100% + -5px))}.event-indicator>.type-bullet{float:left;padding:2px}.event-indicator>.type-bullet>div{width:10px;height:10px;border-radius:50%}.event-container>.event-icon>div{width:100%;height:100%;border-radius:50%}.event-container>.event-icon>div[class^="event-bullet-"],.event-indicator>.type-bullet>div[class^="type-"]{background-color:var(--main-color, #0f71ba)}.event-container>.event-icon>div.event-bullet-event,.event-indicator>.type-bullet>div.type-event{background-color:#ff7575}.event-container>.event-icon>div.event-bullet-holiday,.event-indicator>.type-bullet>div.type-holiday{background-color:#ffc107}.event-container>.event-icon>div.event-bullet-birthday,.event-indicator>.type-bullet>div.type-birthday{background-color:#3ca8ff}button.icon-button{border:none;background-color:transparent;width:100%;height:100%;padding:0;cursor:pointer}button.icon-button>span.bars{position:relative;width:100%;height:4px;display:block;background-color:#fff}button.icon-button>span.bars::before,button.icon-button>span.bars::after{content:'';position:absolute;width:100%;height:4px;display:block;background-color:#fff}button.icon-button>span.bars::before{top:-8px}button.icon-button>span.bars::after{bottom:-8px}button.icon-button>span.chevron-arrow-left{display:inline-block;border-right:6px solid #fff;border-bottom:6px solid #fff;width:18px;height:18px;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}button.icon-button>span.chevron-arrow-right{display:block;border-right:4px solid #fff;border-bottom:4px solid #fff;width:16px;height:16px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 1280px){.calendar-inner{padding:50px 20px 70px 20px;max-width:calc(100% - 580px)}.sidebar-hide .calendar-inner{max-width:calc(100% - 380px)}tr.calendar-header .calendar-header-day,tr.calendar-body .calendar-day{padding:10px 5px}.calendar-events{width:380px;padding:70px 20px 60px 20px}}@media screen and (max-width: 1024px){.calendar-sidebar{width:175px}.calendar-inner{padding:50px 10px 70px 10px;max-width:calc(100% - 475px);margin-left:175px}.sidebar-hide .calendar-inner{max-width:calc(100% - 300px)}.event-hide .calendar-inner{max-width:calc(100% - 175px)}.calendar-events{width:300px;padding:70px 10px 60px 10px}tr.calendar-body .calendar-day .day{padding:10px;height:45px;width:45px;font-size:16px}.event-indicator>.type-bullet>div{width:8px;height:8px;border-radius:50%}.calendar-sidebar>span#sidebarToggler,#eventListToggler{width:50px;height:50px}#eventListToggler,.event-hide #eventListToggler{right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}button.icon-button>span.bars{height:5px}button.icon-button>span.bars::before,button.icon-button>span.bars::after{height:5px}button.icon-button>span.bars::before{top:-10px}button.icon-button>span.bars::after{bottom:-10px}button.icon-button>span.chevron-arrow-right{border-right-width:5px;border-bottom-width:5px;width:20px;height:20px}.event-container::before{transform:translate(24px, 25px)}.event-container.event-container:last-child::before{height:25px;transform:translate(24px, 0)}.event-container>.event-icon{padding:15px;width:50px;height:50px}.event-container>.event-icon::before{left:24px}.event-container>.event-info{width:calc(100% - 50px)}.event-container>.event-info>p{font-size:18px}}@media screen and (max-width: 991px){.calendar-sidebar{width:150px}.calendar-inner{padding:50px 10px 70px 10px;max-width:calc(100% - 425px);margin-left:150px}.sidebar-hide .calendar-inner{max-width:calc(100% - 275px)}.event-hide .calendar-inner{max-width:calc(100% - 150px)}.calendar-events{width:275px;padding:70px 10px 60px 10px}}@media screen and (max-width: 768px){.calendar-sidebar{width:180px}.calendar-inner{padding:50px 10px 70px 10px;max-width:100%;margin-left:0}.sidebar-hide .calendar-inner,.event-hide .calendar-inner{max-width:100%}.calendar-inner::after{content:'';opacity:1}.sidebar-hide.event-hide .calendar-inner::after{content:none;opacity:0}.event-indicator{-webkit-transform:translate(-50%, calc(-100% + -3px));-ms-transform:translate(-50%, calc(-100% + -3px));transform:translate(-50%, calc(-100% + -3px))}.event-indicator>.type-bullet{padding:0 1px 3px 1px}.calendar-events{width:48%;padding:70px 20px 60px 20px;-webkit-box-shadow:-5px 0 18px -3px rgba(135,115,193,0.5);box-shadow:-5px 0 18px -3px rgba(135,115,193,0.5);z-index:1}.event-hide .calendar-events{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-box-shadow:none;box-shadow:none}#eventListToggler{right:48%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.event-hide #eventListToggler{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.calendar-events>.event-list{margin-top:20px}.calendar-sidebar>.calendar-year>button.icon-button{width:16px;height:16px}.calendar-sidebar>.calendar-year>button.icon-button>span{border-right-width:2px;border-bottom-width:2px}.calendar-sidebar>.calendar-year>p{font-size:22px}.calendar-sidebar>.month-list>.calendar-months>li{padding:6px 26px}.calendar-events>.event-header>p{margin:0}.event-container>.event-info>p.event-title{font-size:20px}.event-container>.event-info>p.event-desc{font-size:12px}}@media screen and (max-width: 768px) and (min-width: 426px){.event-container>.event-info>p.event-title{font-size:18px}}@media screen and (max-width: 425px){.calendar-sidebar{width:100%}.sidebar-hide .calendar-sidebar{height:43px}.sidebar-hide .calendar-sidebar{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:none;box-shadow:none}.calendar-sidebar>.calendar-year{position:relative;padding:10px 20px;text-align:center;background-color:var(--main-color, #0f71ba);-webkit-box-shadow:0 3px 8px -3px rgba(53,43,80,0.65);box-shadow:0 3px 8px -3px rgba(53,43,80,0.65)}.calendar-sidebar>.calendar-year>button.icon-button{width:14px;height:14px}.calendar-sidebar>.calendar-year>button.icon-button>span{border-right-width:3px;border-bottom-width:3px}.calendar-sidebar>.calendar-year>p{font-size:18px;margin:0 10px}.calendar-sidebar>.month-list{position:relative;width:100%;height:calc(100% - 43px);overflow-y:auto;background-color:var(--main-color, #0f71ba);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:-1}.sidebar-hide .calendar-sidebar>.month-list{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.calendar-sidebar>.month-list>.calendar-months{position:absolute;top:0;left:0;width:100%;list-style-type:none;margin:0;padding:0;padding:10px}.calendar-sidebar>.month-list>.calendar-months::after{content:"";clear:both;display:table}.calendar-sidebar>.month-list>.calendar-months>li{padding:10px 20px;font-size:20px}.calendar-sidebar>span#sidebarToggler{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);top:0;bottom:unset;-webkit-box-shadow:none;box-shadow:none}th[colspan="7"]::after{bottom:0}.calendar-inner{margin-left:0;padding:53px 0 40px 0;float:unset}.calendar-inner::after{content:none;opacity:0}.sidebar-hide .calendar-inner,.event-hide .calendar-inner,.calendar-inner{max-width:100%}.calendar-sidebar>span#sidebarToggler,#eventListToggler{width:40px;height:40px}button.icon-button>span.chevron-arrow-right{border-right-width:4px;border-bottom-width:4px;width:18px;height:18px;-webkit-transform:translateX(-3px) rotate(-45deg);-ms-transform:translateX(-3px) rotate(-45deg);transform:translateX(-3px) rotate(-45deg)}button.icon-button>span.bars,button.icon-button>span.bars::before,button.icon-button>span.bars::after{height:4px}button.icon-button>span.bars::before{top:-8px}button.icon-button>span.bars::after{bottom:-8px}tr.calendar-header .calendar-header-day{padding:0}tr.calendar-body .calendar-day{padding:8px 0}tr.calendar-body .calendar-day .day{padding:10px;width:40px;height:40px;font-size:16px}.event-indicator{-webkit-transform:translate(-50%, calc(-100% + -3px));-ms-transform:translate(-50%, calc(-100% + -3px));transform:translate(-50%, calc(-100% + -3px))}.event-indicator>.type-bullet{padding:1px}.event-indicator>.type-bullet>div{width:6px;height:6px}.event-indicator{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}tr.calendar-body .calendar-day .day.calendar-today .event-indicator,tr.calendar-body .calendar-day .day.calendar-active .event-indicator{-webkit-transform:translate(-50%, 3px);-ms-transform:translate(-50%, 3px);transform:translate(-50%, 3px)}.calendar-events{position:relative;padding:20px 15px;width:100%;height:185px;-webkit-box-shadow:0 5px 18px -3px rgba(0,0,0,0.15);box-shadow:0 5px 18px -3px rgba(0,0,0,0.15);overflow-y:auto;z-index:0}.event-hide .calendar-events{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);padding:0 15px;height:0}.calendar-events>.event-header>p{font-size:20px}.event-list>.event-empty{padding:10px}.event-container::before{transform:translate(21.5px, 25px)}.event-container.event-container:last-child::before{height:22.5px;transform:translate(21.5px, 0)}.event-container>.event-icon{width:45px;height:45px}.event-container>.event-icon::before{left:21px}.event-container:last-child>.event-icon::before{height:50%}.event-container>.event-info{width:calc(100% - 45px)}.event-hide #eventListToggler,#eventListToggler{top:calc(100% - 185px);right:0;-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.event-hide #eventListToggler{top:100%}#eventListToggler button.icon-button>span.chevron-arrow-right{position:relative;display:inline-block;-webkit-transform:translate(0, -3px) rotate(45deg);-ms-transform:translate(0, -3px) rotate(45deg);transform:translate(0, -3px) rotate(45deg)}}@media screen and (max-width: 375px){th[colspan="7"]{font-size:20px;padding-bottom:5px}tr.calendar-header .calendar-header-day{font-size:16px}tr.calendar-body .calendar-day .day{padding:5px;width:30px;height:30px;font-size:14px}}/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px !important;max-height:99999px !important;min-width:0 !important;min-height:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute !important;top:50% !important;left:50% !important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,0.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none !important;transform:none !important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1, 0, 0.25, 1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/images/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/images/fotorama@2x.png) 0 0 / 96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,0.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none !important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#000}.fotorama--fullscreen{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;float:none !important;z-index:2147483647 !important;background:#000;width:100% !important;height:100% !important;margin:0 !important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1 !important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none !important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px !important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0 !important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0 !important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,0.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,0.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,0.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px, -32px, 0);transform:translate3d(32px, -32px, 0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0 !important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none !important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px, -32px, 0);transform:translate3d(32px, -32px, 0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px, 0, 0);transform:translate3d(-48px, 0, 0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px, 0, 0);transform:translate3d(48px, 0, 0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px, -32px, 0) !important;transform:translate3d(32px, -32px, 0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px, 0, 0) !important;transform:translate3d(-48px, 0, 0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px, 0, 0) !important;transform:translate3d(48px, 0, 0) !important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}.grants_list>.buttons{display:none}.grant_tag_ids_container{column-count:3}.grid_2{display:grid;column-gap:15px;grid-template-columns:repeat(2, minmax(365px, 1fr))}.grid_2.grow_on_missing{grid-template-columns:repeat(auto-fit, minmax(365px, 1fr))}.grid_3{display:grid;column-gap:15px;grid-template-columns:repeat(3, minmax(275px, 1fr))}.grid_3.grow_on_missing{grid-template-columns:repeat(auto-fit, minmax(275px, 1fr))}.grid_4{display:grid;column-gap:15px;grid-template-columns:repeat(4, minmax(260px, 1fr))}.grid_4.grow_on_missing{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}.grid_5{display:grid;column-gap:15px;grid-template-columns:repeat(5, minmax(205px, 1fr))}.grid_5.grow_on_missing{grid-template-columns:repeat(auto-fit, minmax(205px, 1fr))}.grid_6{display:grid;column-gap:15px;grid-template-columns:repeat(6, minmax(165px, 1fr))}.grid_6.grow_on_missing{grid-template-columns:repeat(auto-fit, minmax(165px, 1fr))}.grid_7{display:grid;column-gap:15px;grid-template-columns:repeat(auto-fit, minmax(145px, 1fr))}.grid_7.grow_on_missing{grid-template-columns:repeat(auto-fit, minmax(145px, 1fr))}.grid_13_12_13{display:grid;column-gap:15px;grid-template-columns:1fr 2fr 1fr}.grid_14_34{display:grid;column-gap:15px;grid-template-columns:1fr 3fr}.grid{display:grid}body.mmactive{overflow:hidden}.mobile_menu{display:none;position:relative}.sm_menu_outer.active .mobile_menu{display:block}.sm_menu_outer{top:80px;overflow-y:scroll;overflow-x:hidden;position:fixed;right:0;bottom:0;z-index:-9;width:100%;opacity:0;background-color:#222;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;transition:opacity 0.2s}.sm_menu_outer ul{padding-top:50px;padding-left:0;text-align:center}.sm_menu_outer.active{opacity:1;z-index:999}.sm_menu_outer .mobile_menu li.back a{padding:20px 5px 20px 75px;background:url(/images/site_1/back.png) no-repeat scroll 15px center/5% auto}.sm_menu_outer .mobile_menu a{color:#ffffff;display:block;font:300 18px/140% "Lato", sans-serif;letter-spacing:1px;padding:20px 15px;text-transform:uppercase;text-decoration:none}.sm_menu_outer .mobile_menu .submenu{background-color:#000000;height:100%;position:absolute;right:-100%;top:0;transition:all 0.5s ease 0s;width:100%;z-index:999}.sm_menu_outer .mobile_menu li.active>.submenu{right:0}.sm_menu_outer .mobile_menu li{list-style-type:none;border-bottom:0.5px solid rgba(0,0,0,0);color:#ffffff}.sm_menu_outer .mobile_menu li.hasChild>a{background:url(/images/site_1/next.png) no-repeat scroll 95% center/5% auto}#sm_menu_ham{cursor:pointer;float:right;height:25px;position:fixed;right:5px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;width:30px;top:15px;right:15px;z-index:9998}#sm_menu_ham.open{z-index:9999;background-color:#fff}#sm_menu_ham span{background-color:#000;border-radius:5px;display:block;height:2px;left:0;opacity:1;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;transition:all 0.25s ease-in-out 0s;width:30px}#sm_menu_ham span:nth-child(1){top:0}#sm_menu_ham span:nth-child(2),#sm_menu_ham span:nth-child(3){top:10px}#sm_menu_ham span:nth-child(4){top:20px}#sm_menu_ham.open span:nth-child(1){left:50%;top:18px;width:0}#sm_menu_ham.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}#sm_menu_ham.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}#sm_menu_ham.open span:nth-child(4){left:50%;top:18px;width:0}@media (min-width: 1024px){#sm_menu_ham,.sm_menu_outer{display:none}}:root{--main-color: #009539;--footer_bg: #333;--footer_text: #ccc;--dark_color: #333;--title_color: #00b2de;--font_color: #333333;--main_bg: #fbfbfb;--base_font: 'Roboto', sans-serif;--title_font: 'Roboto', sans-serif;--naranja: #f19306;--gris: #F2F2F2;--primary-bg: #E9C8A7;--bg-pie: #9b9b9b;--negro: #171717;--verde: #88b752;--azul: #003591;--rojo: #E00034;--plata: #ffffff;--negro: #121618;--text_body: #1a1a1a;--banda: #C8C8C8;--main_bg: #C22F3D;--color_1: #040404;--color_2: #064789;--color_3: #119DA4;--color_4: #2E86AB;--color_5: #31CB00;--color_6: #377C2B;--color_7: #3D2B3D;--color_8: #400406;--color_9: #4ADBC8;--color_10: #550527;--color_11: #63C132;--color_12: #6B0504;--color_13: #6D1A36;--color_14: #755C1B;--color_15: #776274;--color_16: #7A82AB;--color_17: #7FC29B;--color_18: #817E9F;--color_19: #9B1D20;--color_20: #9B8816;--color_21: #A3320B;--color_22: #A5BE00;--color_23: #BA1B1D;--color_24: #F24333;--color_25: #F24236;--color_26: #F374AE;--color_27: #FAA613}.tactica_body{min-height:calc(100% - 333.5px)}body{font-family:'Raleway', sans-serif;font-size:16px;font-weight:300;padding-top:0;align-content:center;text-align:justify;background-color:#f6f6f6}.container:before,.container:after,.row:before,.row:after{content:none;display:table}img{height:auto}a{color:var(--main-color, #007bff)}a:hover,a:active{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:normal;color:var(--main-color, #0f71ba)}h1,h2{font-size:30px;font-style:normal;line-height:normal;padding:15px 0 15px 0;margin-bottom:20px}h2.empty,h3.empty{display:block;width:100%;text-align:center;padding:100px 0;opacity:.3}.page_section h3 a{color:var(--font_color)}h3,h5{font-size:30px;padding-bottom:10px;margin-bottom:0;color:var(--main-color, #2372b2)}h3,.h3{color:var(--main-color, #2372b2)}h6{font-size:22px;color:var(--title_color)}b{font-weight:bold}strong{font-weight:bold}nav .container{text-align:center;margin:0 auto}header{padding:0;margin:0;transition:all 0.4s ease;overflow:visible;background-color:#fff}header .header_grid{display:grid;grid-template-columns:200px 1fr;align-items:center}header .logo a.home_link{display:block;padding:10px 20px 10px 16px}header .logo a.home_link img{max-height:48px;max-width:100%;display:block}header .logo a.home_link span{display:none}header nav .container{text-align:left}header nav .container .col-md-9{margin-top:10px}header form{position:relative;padding-top:13px}header form .form-control{border-radius:5px;background-color:rgba(255,255,255,0.5);border:none}header form .btn{border-radius:0 5px 5px 0;background-color:#a6aeb6}header .login{padding-top:28px}header .login.logged_in{padding-top:14px}header .login.logged_in a{margin-top:5px;display:inline-block}header .login a{margin-left:20px;font-weight:bold}header .login a i{color:#666;font-size:22px;margin-right:3px;position:relative;top:3px}header .login a:hover i{color:var(--main-color, #2372b2)}header .permanent{padding-top:0;float:none;margin-top:0;text-align:center}header .permanent.margin_top{padding-top:40px}header .permanent form{display:inline-block;position:relative;margin-top:0;padding-top:0;color:#333}header .permanent form .form-control{padding-right:30px;border-radius:25px;background-color:transparent;border:1px solid #2c2c6c;color:#2c2c6c}header .permanent form .form-control::placeholder{color:#2c2c6c}header .permanent form .form-control i{color:#2c2c6c}header .permanent form .icon{position:absolute;right:9px;top:7px;color:#2c2c6c;opacity:0}header .permanent form i{position:absolute;right:9px;top:7px;color:#2c2c6c;font-size:24px}header .permanent p{display:inline-block}header .permanent p a{display:inline-block;margin-right:10px}header .permanent p a i{color:#2c2c6c;font-size:32px;position:relative;top:3px}header .permanent.social p a i{font-size:21px;top:-3px;color:#2c2c6c}header .permanent .header_login{font-family:var(--font_color);font-weight:bold;color:#2c2c6c;font-size:15px;padding:4px 0 4px 20px;color:#fff}header .permanent .header_login:first-child{padding-left:10px}header .permanent .header_login i{font-size:32px;position:relative;top:3px;color:#2c2c6c;--fa-secondary-color: #2c2c6c}header .permanent .header_sell{border:1px solid var(--title_color);background-color:var(--title_color);color:#fff;border-radius:3px;font-size:14px;padding:4px 15px}header .header_menu_container{text-align:right}header .header_menu_container .header_menu{display:inline-block}header .header_menu_container .ecommerce_header{display:inline-block}header .header_menu_container .ecommerce_header i{font-size:23px;color:#535353;display:inline-block;margin-left:10px}header .header_menu_container .ecommerce_header .header_cart_link{position:relative}header .header_menu_container .ecommerce_header .header_cart_link .total_cart_items{position:relative;background-color:#dc3545;top:-13px;left:-13px;color:#fff;border-radius:15px;padding:3px 6px;display:inline-block;font-size:16px;line-height:13px;font-weight:bold}header .header_menu_container .ecommerce_header .header_cart_link .total_cart_items:empty{display:none}header .header_menu{text-align:right}header .header_menu ul{font-size:15px;display:inline-block;margin:0;padding:0}header .header_menu ul li{display:inline-block;position:relative}header .header_menu ul li .disable_link{cursor:default}header .header_menu ul li a{padding:10px;color:#535353;font-weight:bold;font-size:16px;display:inline-block}header .header_menu ul li a i{color:var(--main-color, #0f71ba)}header .header_menu ul li a:hover,header .header_menu ul li a:active{color:var(--main-color, #0f71ba)}header .header_menu ul li.sel a{color:var(--main-color, #0f71ba)}header .header_menu ul li:hover{background-color:rgba(230,230,230,0.85)}header .header_menu ul li:hover .submenu{display:block;background-color:rgba(230,230,230,0.85)}header .header_menu ul li:hover .submenu .submenu{background-color:transparent}header .header_menu ul li .submenu{display:none;position:absolute;right:0;margin:0;padding:5px 0;top:44px;white-space:nowrap;z-index:999}header .header_menu ul li .submenu .container{text-align:right}header .header_menu ul li ul{border:none;top:0;margin-left:0}header .header_menu ul li ul li{display:block;padding:0;text-align:left;float:none}header .header_menu ul li ul li a{padding:10px 20px;border-bottom:1px solid #d5d3d4;display:block;font-size:14px;color:#333}header .header_menu ul li ul li a:hover{background-color:#fff}header .header_menu ul li ul li a img{display:block}header .header_menu ul li ul li .submenu{display:block;position:relative;right:0;margin:0;top:0}header .header_menu ul li ul li li{font-size:0.75em;padding-left:20px}header .header_menu ul li ul li li a{font-weight:normal}@media (max-width: 1215px){header .header_menu ul li .sticky_header .submenu{top:0px}header .header_menu ul li .submenu{display:block;width:100%;position:relative;top:0px}header .header_menu ul li .submenu .container{text-align:right;padding-bottom:25px}header .header_menu ul li .submenu ul{border:none;top:0;margin-left:0}header .header_menu ul li .submenu ul li{display:block;padding:0;text-align:left;float:none}header .header_menu ul li .submenu ul li a{padding:10px 20px;border-bottom:1px solid #d5d3d4;display:block;font-size:14px;color:white}header .header_menu ul li .submenu ul li a:hover{background-color:#fff;color:black}header .header_menu ul li .submenu ul li a img{display:block}}header .categories_menu{display:none;overflow:hidden;background-color:var(--dark_color);text-align:center}header .categories_menu ul{margin:0;padding:0;background:none;float:none}header .categories_menu ul li a{font-size:13px;color:#fff}#sm_menu_ham{top:26px;right:25px}#sm_menu_ham span{height:4px}.title_banner_categories{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ccc;font-size:23px;padding-right:82px}.oscurecer{position:absolute;z-index:9;height:193px;margin-right:82px;border-radius:20px;background-color:rgba(0,0,0,0.4);width:91%}.oscurecer:hover{background-color:rgba(0,0,0,0)}.imagen_banner_col{min-height:100px;max-height:190px;background-size:cover;display:block}.imagen_banner_col img{border-radius:20px;position:relative;min-height:100px}.imagen_banner_col span{color:white;font-size:33px;text-align:center;text-transform:uppercase;line-height:200px;display:block}body.sticky-header #header_promotion{display:none}body.sticky-header #sm_menu_ham{top:17px;right:15px}body.sticky-header #sm_menu_ham span{height:4px}body.sticky-header .not_register_user{height:51px !important}body.sticky-header header{position:fixed;top:0;background-color:white;border-bottom:1px solid #ccc;width:100%;z-index:1}body.sticky-header header .permanent{float:right}body.sticky-header header .permanent p{display:none}body.sticky-header header nav .row{display:block}body.sticky-header header nav::before{display:none}body.sticky-header header nav .header_menu{padding:0 0 0 50px}body.sticky-header header nav .permanent.margin_top{padding:0 0 20px 0}body.sticky-header header nav .social{display:none}body.sticky-header header nav .header_col_search{display:block;position:absolute;left:145px;top:9px;width:200px}body.sticky-header header nav .header_col_logo{display:block;position:absolute;left:0;top:9px;width:155px}body.sticky-header header nav .header_col_icons{display:block;position:absolute;right:0;top:11px}body.sticky-header header nav .header_col_icons .permanent .header_login i{font-size:26px;width:27px !important}body.sticky-header header nav .header-col-menu{display:block;position:absolute;left:345px;width:calc(100% - 493px);top:4px}body.sticky-header header nav .header-col-menu .header_menu ul li a{font-size:23px}body.sticky-header header nav .header-col-menu .header_menu ul li::before{font-size:15px;position:relative;top:-3px}body.sticky-header header ul{background-color:transparent;margin:0 15px 0 0;padding:0}body.sticky-header header ul li a{padding:15px 15px 15px 15px;margin-top:-2px}body.sticky-header header ul li .submenu{top:51px}@media (max-width: 1215px){body.sticky-header header ul li .submenu{top:0px}}body.sticky-header header a.home_link img{max-height:58px;padding:5px 0}#subscription{background-color:var(--title_color);color:var(--banda);padding:40px 0;text-align:right;position:relative}#subscription h2{color:#fff;display:inline-block;font-weight:700;font-size:26px;line-height:initial;margin:0}#subscription form{display:inline-block;width:100%;font-size:16px}#subscription form input{height:40px;padding-left:10px;width:100%;max-width:390px;color:var(--title_color);background-color:white;border:none;border-radius:7px}#subscription form input.submit{padding-left:10px;width:auto;color:#fff;background-color:var(--title_color);border:2px solid #fff}#subscription h3{text-align:center;color:#fff;font-size:26px;margin:0}#subscription .call-to-action{background-color:var(--title_color);border:2px solid #fff;border-radius:10px;bottom:25px;color:#fff;display:inline-block;font-size:18px;padding:10px 35px;position:fixed;right:120px;z-index:999;text-decoration:none}#subscription .call-to-action:hover,#subscription .call-to-action:active{text-decoration:none}body.sticky-footer #subscription .call-to-action{position:absolute;top:-50px;bottom:auto}.band_full_width{text-align:center}.band_full_width img{max-width:100%}.page_section{padding:30px 0;border-bottom:0px solid #d4d4d4;background-repeat:no-repeat;background-position:center;background-size:cover;align-content:center;text-align:left;margin-left:auto;margin-right:auto;overflow:hidden}.page_section.bg_overlay_1{box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.4)}.page_section .narrow{padding:0 12%}.page_section .section_image.pull-left{padding-right:50px}.page_section .section_image.pull-right{padding-left:50px}.page_section .section_content{overflow:hidden}.page_section .section_content li a{display:inline-block;color:var(--title_color);padding-left:10px}.page_section.portada_1{text-align:left;position:relative}.page_section.portada_1::before{content:' ';position:absolute;left:60%;top:0;bottom:0;right:0;z-index:1;background-image:url(/images/site_1/home_1_bg.png);background-size:contain}.page_section.portada_1::after{content:' ';position:absolute;left:50%;top:0;bottom:0;right:0;margin-left:-93px;z-index:2;background-image:url(/images/site_1/home_1.png);background-size:contain;background-repeat:no-repeat}.page_section.portada_1 .text_app{margin-left:10%;width:30%;padding-top:25px;padding-bottom:25px;font-size:12px}.page_section.portada_1 .text_app .cober-confirmed{font-weight:bold;font-size:14px;background-image:url(/images/site_1/home_4.png);background-repeat:no-repeat;margin-left:-28%;padding:21px 0 20px 70px;margin-top:50px}.page_section.portada_1 .text_app p{padding-left:0}.page_section.portada_2{color:#DFDCD9}.page_section.portada_2 .text_app{margin-left:10%;width:35%;padding-top:25px;font-size:14px}.page_section.portada_2 .text_app p{padding-left:0}.page_section.portada_2 h2{border-color:#DFDCD9;color:#DFDCD9}.page_section.portada_3{overflow:visible}.page_section.portada_3 .text_app{margin:0 10%;padding-bottom:25px}.page_section.portada_3 .text_app p{padding-left:0}.page_section.portada_3 .col_1,.page_section.portada_3 .col_2,.page_section.portada_3 .col_3,.page_section.portada_3 .col_4{position:relative}.page_section.portada_3 .col_1 p,.page_section.portada_3 .col_2 p,.page_section.portada_3 .col_3 p,.page_section.portada_3 .col_4 p{background-color:#fff;border-radius:10px;-webkit-box-shadow:6px 7px 39px -3px rgba(0,0,0,0.75);-moz-box-shadow:6px 7px 39px -3px rgba(0,0,0,0.75);box-shadow:6px 7px 39px -3px rgba(0,0,0,0.75);height:200px;padding:145px 15px 10px 15px;margin:0;font-size:13px;font-weight:bold;text-align:center;background-repeat:no-repeat;background-position:center 25px}.page_section.portada_3 .col_1::after,.page_section.portada_3 .col_2::after,.page_section.portada_3 .col_3::after,.page_section.portada_3 .col_4::after{content:'';position:absolute;left:20px;top:-5px;z-index:1;font-size:50px;font-weight:bold;text-shadow:2px 2px #eee}.page_section.portada_3 .col_1::after{content:'1'}.page_section.portada_3 .col_1 p{background-image:url(/images/site_1/home_5.png);background-position:72px 25px}.page_section.portada_3 .col_2::after{content:'2'}.page_section.portada_3 .col_2 p{background-image:url(/images/site_1/home_6.png);background-position:center 25px}.page_section.portada_3 .col_3::after{content:'3'}.page_section.portada_3 .col_3 p{background-image:url(/images/site_1/home_7.png);background-position:center 25px}.page_section.portada_3 .col_4::after{content:'4'}.page_section.portada_3 .col_4::before{content:' ';z-index:10;position:absolute;top:-95px;left:50%;margin:0 -55px;box-shadow:6px 7px 39px -3px rgba(0,0,0,0.75);background-color:#79A3B7;width:110px;height:110px;border-radius:60px;background-image:url(/images/site_1/home_9.png);background-position:center center;background-repeat:no-repeat}.page_section.portada_3 .col_4 p{background-image:url(/images/site_1/home_8.png);background-position:40px 1px}.page_section.portada_4 .text_app{padding:25px 45% 25px 10%;background-image:url(/images/site_1/home_2.png);background-position:right 20px;background-repeat:no-repeat}.page_section.portada_4 .text_app p{padding-left:0}.page_section.portada_5{padding:25px 0}.page_section.portada_5 p{padding-left:0}.page_section.portada_5 .container{position:relative}.page_section.portada_5 #contact_title{float:left;width:50%;padding-left:10%}.page_section.portada_5 h2{float:left}.page_section.portada_5 #contact_contact{position:absolute;top:120px;right:50%;width:34%;z-index:1;background-color:#DFDCD9;padding:35px 35px 10px 35px;border-radius:20px;box-shadow:6px 7px 39px -3px rgba(0,0,0,0.75);font-weight:bold}.page_section.portada_5 #contact_contact h3{margin-top:0;font-size:39px}.page_section.portada_5 #contact_contact a{color:#231F20;font-weight:bold;font-size:15px}.page_section.portada_5 #contact_contact p{padding-left:45px;padding-top:5px;padding-bottom:5px;margin-top:1rem;margin-bottom:1rem}.page_section.portada_5 #contact_contact p.street{background-image:url(/images/site_1/street.png);background-position:left center;background-repeat:no-repeat}.page_section.portada_5 #contact_contact p.tel{background-image:url(/images/site_1/tel.png);background-position:left center;background-repeat:no-repeat}.page_section.portada_5 #contact_contact p.mail{background-image:url(/images/site_1/mail.png);background-position:left center;background-repeat:no-repeat}.page_section.portada_5 #contact_form_container{background-color:#fff;border-radius:20px;display:inline-block;width:35%;padding:35px 45px;margin-left:-20px;box-shadow:6px 7px 39px -3px rgba(0,0,0,0.75);position:relative}.page_section.portada_5 #contact_form_container input,.page_section.portada_5 #contact_form_container textarea{border-top:none;border-left:none;border-right:none}.page_section.portada_5 #contact_form_container::after{content:' ';position:absolute;right:-146px;bottom:0;z-index:3;background-image:url(/images/site_1/home_3.png);background-repeat:no-repeat;width:300px;top:25%;background-size:contain;background-position:bottom right}.page_section.portada_6{color:#DFDCD9}.page_section.portada_6 .text_app{margin-left:10%;width:35%;padding-top:25px;font-size:14px}.page_section.portada_6 .text_app p{padding-left:0}.page_section.portada_6 h2{border-color:#DFDCD9;color:#DFDCD9}.page_section.portada_6 h2.smaller{font-size:30px;border-color:#343839;color:#343839;padding-bottom:10px}.page_section.portada_6 h3{border-color:#343839;color:#343839}.page_section.portada_6 #news_blocks{padding-left:10%}.page_section.portada_6 #news_blocks p{font-size:16px;font-weight:bold}.page_section.portada_6 #news_blocks p.indent{text-indent:25px}.page_section.portada_6 #news_blocks p a.active{color:#79a3b7}.page_section.portada_6 #news_blocks a{color:#DFDCD9}.page_section.portada_6 #news_blocks a:hover{color:#648696;text-decoration:none}.page_section.portada_6 #news_block_content{color:#343839;background-color:#fff;border-radius:20px;display:inline-block;min-width:80%;max-width:80%;min-height:95%;max-height:95%;padding:20px 30px}.page_section.portada_6 #news_block_content ul li{margin-top:10px;font-size:16px;list-style-type:none;padding-left:40px;position:relative}.page_section.portada_6 #news_block_content ul li::before{position:absolute;content:' ';top:9px;left:0;width:20px;height:8px;background-color:#79A3B7}.page_section.blog_1 .text_app{margin-left:1.5%;width:35%;padding-top:25px;font-size:14px}.page_section.blog_1 h2.smaller{font-size:30px;border-color:#343839;color:#343839;padding-bottom:20px;margin-bottom:0px}.page_section.blog_1 .no_posts p{text-align:center}.page_section.blog_1 a{color:#343839}.page_section.blog_1 a.active{color:#79a3b7}.page_section.blog_1 #first_post{color:#343839;background-color:#fff;border-radius:20px;display:inline-block;min-width:96%;max-width:96%;height:50%;box-shadow:6px 7px 30px -3px rgba(0,0,0,0.75)}.page_section.blog_1 #post_img{height:50%;text-align:center}.page_section.blog_1 #post_img img{border-radius:20px 20px 0 0;width:100%;height:100%}.page_section.blog_1 #post_text{-webkit-column-count:2;-webkit-column-gap:10%;-moz-column-count:2;-moz-column-gap:10%;padding:5%;overflow:hidden}.page_section.blog_1 #post_text p{padding-left:0;text-align:justify}.page_section.blog_1 #post_text #post_button{text-align:center}.page_section.blog_1 #post_text #post_button .read_more_button{-moz-box-shadow:2px 2px 6px 0px #808080;-webkit-box-shadow:2px 2px 6px 0px #808080;box-shadow:2px 2px 6px 0px #808080;background-color:#6e99ae;color:#dfdcd9;font-size:21px;font-weight:bold;padding:9px 76px;text-decoration:none}.page_section.blog_1 #post_text #post_button a:hover{background-color:#73a3ba}.page_section.blog_1 #post_text #post_button a:active{position:relative;top:1px}.page_section.blog_1 #post_categories{max-width:100%;text-align:left;padding-left:1%}.page_section.blog_1 #post_categories p{color:#343839;font-size:17px;font-weight:bold;padding-left:1%}.page_section.blog_1 .small_posts_list{margin-top:60px;margin-left:-15px;margin-right:10px}.page_section.blog_1 .small_posts_list div[class^='col_']{margin-bottom:40px}.page_section.blog_1 .small_posts_list .small_post{color:#343839;background-color:#fff;border-radius:20px;display:inline-block;min-width:95%;max-width:95%;min-height:100%;padding-bottom:30px;box-shadow:6px 7px 30px -3px rgba(0,0,0,0.75)}.page_section.blog_1 .small_posts_list .small_post_img{max-height:50%;text-align:center}.page_section.blog_1 .small_posts_list .small_post_img img{border-radius:20px 20px 0 0;width:100%;height:100%}.page_section.blog_1 .small_posts_list .small_post_title{height:140px;overflow:hidden}.page_section.blog_1 .small_posts_list .small_post_title h3{font-size:19px;padding:0px 15px}.page_section.blog_1 .small_posts_list .small_post_button{box-shadow:2px 2px 6px 0px #808080;background-color:#6e99ae;text-decoration:none;font-size:16px;padding:5px 20px;position:absolute;bottom:-16px;left:52%;margin-left:-65px}.page_section.blog_1 .small_posts_list .small_post_button a{color:#dfdcd9;font-weight:bold}.page_section.blog_1 .small_posts_list .small_post_button a:hover{color:#ffffff}.page_section h2,.page_section h3,.page_section h5{margin-bottom:15px}.page_section p{padding-bottom:10px}.page_section h2 img{text-align:center;margin-bottom:25px}.page_section img.pull-left{margin-right:30px;margin-bottom:20px}.page_section img.pull-right{margin-left:30px;margin-bottom:20px}.separador{margin-bottom:50px;border-bottom:3px solid var(--title_color);max-width:1280px}.banda{background-color:rgba(132,135,137,0.1)}.separador-top{padding-top:0}.separador-top .text_app{border-top:2px solid var(--title_color);padding-top:40px}.icon_menu{color:#999}.icon_menu h3{color:#666}.icon_menu a{color:#999;display:block;overflow:hidden;padding-top:25px;margin-top:-25px}.icon_menu a h3{color:#666}.icon_menu a .link{display:inline-block;color:var(--title_color);font-size:18px;padding-top:5px}.icon_menu a:active,.icon_menu a:hover{background-color:#efefef;color:#231F20;text-decoration:none}.icon_menu a:active h3,.icon_menu a:hover h3{color:var(--title_color)}.icon_menu a:active .link,.icon_menu a:hover .link{color:#efefef}.narrow_container{width:65%;margin:30px auto auto auto;font-size:15px}.div_radius{color:#343839;background-color:#fff;border-radius:20px;width:70%;margin:50px auto;text-align:justify;padding:20px 10px 20px 10px}.div_aux{text-align:center}.div_aux #test_result{color:#343839;background-color:#fff;border-radius:20px;margin:50px auto;padding:25px;text-align:left;width:65%}.div_aux #test_result #contrating_total_price{text-align:right;margin-top:20px;font-size:16px}.div_aux #test_result #contrating_total_price #aux{float:right;border:2px solid #343839}.div_aux #test_result #contrating_total_price #aux #total{font-weight:bold;text-align:left}.div_aux #test_result #pay_button{margin:25px auto auto}.contact_form_container{padding-top:0px;padding-bottom:0px}.contact_form{text-align:left}.contact_form .form-control{font-size:19px}.contact_form h2{color:#fff;padding-bottom:25px}.contact_form label{font-weight:bold}.contact_form input{height:auto;padding:10px 15px}.contact_form textarea{height:155px;resize:none}.contact_form img{margin-left:10px;margin-right:10px}.contact_form .col-md-12{padding-top:10px}.contact_form .buttons{padding-top:0px}.contact_form .buttons .btn{font-size:20px;padding:10px 50px;background-color:var(--title_color);color:#fff;border-radius:10px;text-align:center}.pastillas_2 .col_1,.pastillas_2 .col_2{width:80%;display:inline-block}footer{padding:60px 0 40px;font-size:14px;color:var(--footer_text);background-color:var(--footer_bg);border-top:3px solid var(--main-color)}footer a{color:var(--footer_text)}footer a:hover{color:#fff;text-decoration:none}footer h5{color:white;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:18px}footer i{color:var(--footer_text);width:auto;padding:0;margin:0;display:inline;border-radius:0;font-size:0.9em}footer ul li{list-style-type:none;padding:3px 0}footer p{padding:0;margin:0 0 6px;line-height:1.6}footer .footer_col_1 img{max-width:160px;max-height:80px;margin-right:0;margin-bottom:15px}footer .footer-divider{border-top:1px solid rgba(255,255,255,0.1);margin-top:40px;padding-top:20px;font-size:0.8rem;text-align:center;color:rgba(255,255,255,0.4)}footer .footer_legal_bar{border-top:1px solid rgba(255,255,255,0.1);margin-top:32px;padding-top:16px;font-size:0.78rem;color:rgba(255,255,255,0.4)}footer .footer_legal_bar a{color:rgba(255,255,255,0.4)}footer .footer_legal_bar a:hover{color:#fff}footer .footer_legal_bar .footer_legal_sep{margin:0 8px;opacity:.5}iframe{max-width:100%}.overlay{background-color:rgba(0,0,0,0.4)}.overlay:hover{background-color:rgba(0,0,0,0)}.main-band{width:100%;text-align:center;height:60vh;min-height:250px;background-size:cover;padding:100px 0 50px;background-position:center;border-image:linear-gradient(to right, var(--color_1) 25%, var(--color_2) 25.01%, var(--color_2) 50%, var(--color_3) 50.01%, var(--color_3) 75%, var(--color_4) 75.01%);border-image-slice:1;border-width:0 0 5px 0;position:relative;overflow:hidden}.main-band.interior{height:30vh;min-height:250px}.main-band .text_app{font-weight:800;font-size:35px;color:#fff;float:right;background-color:var(--color_1);padding:5px 0 5px 75px;border-radius:15px 0 0 15px;position:relative}.main-band .text_app p{margin:0;padding:0}.main-band .text_app:after{content:' ';position:absolute;z-index:1;top:0;bottom:0;left:100%;width:2000px;background-color:var(--color_1)}.grid_9 .grid_item{min-height:300px;position:relative;padding:50px;text-align:center;font-weight:600;font-size:25px;color:#231F20}.grid_9 .grid_item:hover{color:#fff}.grid_9 .grid_item p{width:100%;text-align:center;margin:0;padding:0}.grid_9 .col_1{background-color:rgba(0,0,0,0.15)}.grid_9 .col_1:hover{background-color:rgba(var(--color_1), 0.9)}.grid_9 .col_2{background-color:rgba(0,0,0,0.1)}.grid_9 .col_2:hover{background-color:rgba(var(--color_2), 0.9)}.grid_9 .col_3{background-color:rgba(0,0,0,0.2)}.grid_9 .col_3:hover{background-color:rgba(var(--color_9), 0.9)}.grid_9 .col_4{background-color:rgba(0,0,0,0.08)}.grid_9 .col_4:hover{background-color:rgba(var(--color_4), 0.9)}.grid_9 .col_5{background-color:rgba(0,0,0,0.19)}.grid_9 .col_5:hover{background-color:rgba(var(--color_5), 0.9)}.grid_9 .col_6{background-color:rgba(0,0,0,0.12)}.grid_9 .col_6:hover{background-color:rgba(var(--color_6), 0.9)}.grid_9 .col_7{background-color:rgba(0,0,0,0.21)}.grid_9 .col_7:hover{background-color:rgba(var(--color_7), 0.9)}.grid_9 .col_8{background-color:rgba(0,0,0,0.04)}.grid_9 .col_8:hover{background-color:rgba(var(--color_8), 0.9)}.grid_9 .col_9{background-color:rgba(0,0,0,0.15)}.grid_9 .col_9:hover{background-color:rgba(var(--color_3), 0.9)}.modal-dialog{margin:100px auto !important}.map{width:100%;min-height:350px;height:100%}.cv-form textarea{height:125px;resize:none}.btn-primary{background-color:var(--title_color);border:none}.btn-primary.btn-outline{background-color:rgba(255,255,255,0.3);border:1px solid var(--title_color)}a.boton{background-color:var(--title_color);border:none;color:#fff;text-decoration:none;border-radius:3px;padding:10px 25px}.card-header h2{text-align:center;font-size:27px;margin-bottom:0}.card-body .guest-btn{margin:94px 0}#promo_error{background-color:rgba(212,21,21,0.8);margin-top:15px;font-size:11px;text-align:center;padding:5px;color:white;border-radius:4px;display:none}i{--fa-secondary-opacity: 1;--fa-secondary-color: #00b2de}a:hover i{--fa-secondary-opacity: .95}.carousel-inner .title_content{padding:15px 0 15px 0}.carousel-inner .carousel-item-internal{background-color:rgba(0,0,0,0.3);height:100%;position:relative}.carousel-inner .carousel-item-internal h1,.carousel-inner .carousel-item-internal h1 a{font-weight:800;font-size:48px}.carousel-inner .carousel-item-internal h3,.carousel-inner .carousel-item-internal h3 a{font-size:40px;color:#fff}.carousel-inner .title_content{position:absolute;top:60%;left:50%;transform:translate(-50%, -50%);text-align:center}.carousel-inner h1,.carousel-inner h1 a{text-align:center;font-weight:bold !important;padding:100px 0 25px 0;position:relative;color:#fff}.page_title{background-size:cover;padding:0;border-bottom:0px solid #d4d4d4;background-repeat:no-repeat;background-position:center;align-content:center;text-align:left;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;display:table;width:100%;height:100%}.page_title .page_title_row{display:table-row;height:100%}.page_title .page_title_row h1{display:table-cell;vertical-align:bottom;color:#fff;font-size:50px;font-weight:300;z-index:2;margin:0;min-height:300px;padding:100px 20px 20px 20px}.page_title.without_photo .page_title_row h1{padding-left:0;padding-right:0}.col-sm-4.footer-text-right{position:relative}.page_title_row h1{font-size:50px;text-align:center;font-weight:300;color:var(--main-color, #0f71ba)}.mosaic_banners{font-size:40px;text-align:center}.mosaic_banners .banner{background-size:cover}.mosaic_banners .col{padding:0}.mosaic_banners .mosaic_item{display:block;color:#fff;padding:70px 50px;background-color:rgba(0,0,0,0.3)}.background_align_center{background-position:center center !important}.background_align_left{background-position:center left !important}.background_align_right{background-position:center right !important}header nav .col-md-9{position:relative}header nav .col-md-9 .header_lang{position:absolute;top:-20px;right:15px;font-size:14px;text-align:center;letter-spacing:0.3px;display:block;background-color:rgba(0,0,0,0.6);padding:0 10px;border-radius:0 0 5px 5px}header nav .col-md-9 .header_lang a{color:#eee;padding:0 10px}header nav .col-md-9 .header_lang a.sel{font-weight:bold;color:#fff}table.table tr td{vertical-align:middle}@media (max-width: 490px){.page_title .page_title_row h1{font-size:44px}.banner_botones{height:100% !important}.img_premios{text-align:center}.img_premios img{max-width:100% !important}}.botones_enlace,.botones_enlace_busqueda,.botones_enlace_descarga{background-color:white;border:1px solid black;border-radius:5px;padding:15px 30px;margin:10px;display:block;color:black;text-align:center}.botones_enlace_busqueda::after{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f002"}.botones_enlace_descarga::after{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f56d"}.botones_enlace_busqueda::after,.botones_enlace_descarga::after{padding-left:15px}.block{display:block}body .pagination{text-align:center;margin-top:25px}.cms-projects__empty{text-align:center;padding:60px 20px;color:#adb5bd}.cms-projects__empty i{font-size:3rem;display:block;margin-bottom:12px;opacity:0.5}.cms-projects__empty p{font-size:1rem;margin:0}.cms-projects__pagination .pagination{justify-content:center}.cms-projects__pagination .pagination .page-item.active .page-link{background-color:var(--main-color);border-color:var(--main-color)}.cms-projects__pagination .pagination .page-link{color:var(--main-color)}.cms-project-card{background:#fff;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,0.08);overflow:hidden;display:flex;flex-direction:column;width:100%;transition:transform 0.18s ease, box-shadow 0.18s ease}.cms-project-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,0.13)}.cms-project-card__bar{height:4px;flex-shrink:0}.cms-project-card__bar--primary{background:var(--main-color)}.cms-project-card__bar--warning{background:#f59e0b}.cms-project-card__bar--success{background:#10b981}.cms-project-card__bar--danger{background:#ef4444}.cms-project-card__bar--info{background:#3b82f6}.cms-project-card__bar--secondary{background:#6b7280}.cms-project-card__body{padding:20px 22px 14px;flex:1;display:flex;flex-direction:column}.cms-project-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.cms-project-card__title{font-size:1rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3;flex:1}.cms-project-card__badge{display:inline-block;flex-shrink:0;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:3px 8px;border-radius:4px;white-space:nowrap}.cms-project-card__badge--primary{background:rgba(0,0,0,0.06);color:var(--main-color)}.cms-project-card__badge--warning{background:#fef3c7;color:#92400e}.cms-project-card__badge--success{background:#d1fae5;color:#065f46}.cms-project-card__badge--danger{background:#fee2e2;color:#991b1b}.cms-project-card__badge--info{background:#dbeafe;color:#1e40af}.cms-project-card__badge--secondary{background:#f3f4f6;color:#374151}.cms-project-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.cms-project-card__meta-item{font-size:0.75rem;color:#6b7280;display:flex;align-items:center;gap:4px}.cms-project-card__meta-item i{opacity:0.7;font-size:0.7rem}.cms-project-card__desc{font-size:0.85rem;color:#4b5563;line-height:1.55;margin:0;flex:1}.cms-project-card__footer{padding:10px 22px 16px;border-top:1px solid #f1f3f5;margin-top:auto}.cms-project-card__dates{font-size:0.72rem;color:#9ca3af;display:flex;align-items:center;gap:5px}.cms-project-card__dates i{opacity:0.7}a.cms-project-card{text-decoration:none;color:inherit}a.cms-project-card:hover{color:inherit;text-decoration:none}.cms-project-card--linked{cursor:pointer}.cms-project-card__more{margin-left:auto;font-size:0.72rem;font-weight:600;color:var(--main-color);display:flex;align-items:center;gap:4px}.cms-project-card__footer{display:flex;align-items:center;justify-content:space-between}.cms-project-detail{padding:40px 0 60px}.cms-project-detail__breadcrumb{font-size:0.82rem;color:#9ca3af;margin-bottom:32px}.cms-project-detail__breadcrumb a{color:var(--main-color);text-decoration:none}.cms-project-detail__breadcrumb a:hover{text-decoration:underline}.cms-project-detail__breadcrumb span{color:#374151}.cms-project-detail__header{margin-bottom:28px}.cms-project-detail__header-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cms-project-detail__title{font-size:2rem;font-weight:800;color:#1e293b;margin:0;line-height:1.2}.cms-project-detail__type{font-size:0.78rem;color:#6b7280;display:flex;align-items:center;gap:4px}.cms-project-detail__badge{display:inline-block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:4px 10px;border-radius:4px}.cms-project-detail__badge--primary{background:rgba(0,0,0,0.06);color:var(--main-color)}.cms-project-detail__badge--warning{background:#fef3c7;color:#92400e}.cms-project-detail__badge--success{background:#d1fae5;color:#065f46}.cms-project-detail__badge--danger{background:#fee2e2;color:#991b1b}.cms-project-detail__badge--info{background:#dbeafe;color:#1e40af}.cms-project-detail__badge--secondary{background:#f3f4f6;color:#374151}.cms-project-detail__description{font-size:1rem;line-height:1.8;color:#374151}.cms-project-detail__description h2,.cms-project-detail__description h3{margin-top:1.5rem;color:#1e293b}.cms-project-detail__description--empty{color:#9ca3af;font-style:italic;padding:40px 0}.cms-project-detail__sidebar{background:#f8fafc;border-radius:10px;padding:28px 24px;border:1px solid #e9ecef;position:sticky;top:20px}.cms-project-detail__sidebar-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#9ca3af;margin-bottom:20px}.cms-project-detail__sidebar-row{display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.cms-project-detail__sidebar-row:last-of-type{border-bottom:none}.cms-project-detail__sidebar-label{font-size:0.72rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px;display:flex;align-items:center;gap:5px}.cms-project-detail__sidebar-label i{opacity:0.7}.cms-project-detail__sidebar-value{font-size:0.9rem;color:#1e293b;font-weight:600}.cms-project-detail__back-btn{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:8px 16px;background:var(--main-color);color:#fff;border-radius:6px;font-size:0.82rem;font-weight:600;text-decoration:none;transition:background 0.15s ease}.cms-project-detail__back-btn:hover{background:rgba(var(--main-color), 0.85);color:#fff;text-decoration:none}.cms-vehicle-calendar{border-radius:8px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,0.08)}.cms-vehicle-calendar__header{background:#fff;padding:18px 22px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cms-vehicle-calendar__title{font-size:1rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.cms-vehicle-calendar__title i{color:var(--main-color)}.cms-vehicle-calendar__month{display:flex;align-items:baseline;gap:6px}.cms-vehicle-calendar__month-name{font-size:1.1rem;font-weight:800;color:#1e293b}.cms-vehicle-calendar__month-year{font-size:1.1rem;font-weight:400;color:#6b7280}.cms-vehicle-calendar__table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.cms-vehicle-calendar__table thead th{background:#f8f9fa;color:#6b7280;text-align:center;padding:8px 4px;font-size:0.67rem;font-weight:700;text-transform:uppercase;letter-spacing:0.09em;border-bottom:2px solid #e9ecef}.cms-vehicle-calendar__table thead th.weekend{color:#9ca3af}.cms-vehicle-calendar__legend{background:#f8f9fa;padding:12px 20px;display:flex;gap:20px;border-top:1px solid #e9ecef}.cms-vehicle-calendar__legend-item{font-size:0.72rem;color:#6b7280;display:flex;align-items:center;gap:6px}.cms-vehicle-calendar__legend-item::before{content:'';display:inline-block;width:12px;height:12px;border-radius:3px}.cms-vehicle-calendar__legend-item--busy::before{background:#e0f0ff}.cms-vehicle-calendar__legend-item--today::before{background:var(--main-color);border-radius:50%}.cms-vc-day{border:1px solid #e9ecef;vertical-align:top;width:14.28%;background:#fff}.cms-vc-day__number{font-size:0.78rem;font-weight:700;color:#374151;padding:5px 7px 2px;line-height:1}.cms-vc-day__events{padding:2px 5px 6px;min-height:54px}.cms-vc-day__today-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--main-color);color:#fff;border-radius:50%;font-size:0.74rem;font-weight:800}.cms-vc-day--today{background:#fffbf5}.cms-vc-day--other{background:#f8f9fa}.cms-vc-day--other .cms-vc-day__number{color:#ced4da}.cms-vc-day--weekend{background:#f9fafb}.cms-vc-day--weekend .cms-vc-day__number{color:#9ca3af}.cms-vc-day--busy{background:#e0f0ff}.cms-vc-event{display:flex;align-items:center;gap:3px;font-size:0.65rem;color:#1e40af;background:#dbeafe;border-radius:3px;padding:2px 5px;margin-bottom:2px;overflow:hidden}.cms-vc-event i{font-size:0.6rem;flex-shrink:0}.cms-vc-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-vc-event--more{background:#e9ecef;color:#6b7280;justify-content:center}.page_section:has(.cms-hero),.page_section:has(.cms-image-side),.page_section:has(.cms-cta-band),.page_section:has(.cms-stats),.page_section:has(.cms-services-grid){padding:0 !important;background-color:transparent !important}.texts-hero_app,.texts-image_side_app,.texts-cta_band_app,.texts-stats_app,.texts-services_grid_app{margin:-30px 0}.texts-hero_app>.cms-hero,.texts-hero_app>.cms-image-side,.texts-hero_app>.cms-cta-band,.texts-hero_app>.cms-stats,.texts-hero_app>.cms-services-grid,.texts-image_side_app>.cms-hero,.texts-image_side_app>.cms-image-side,.texts-image_side_app>.cms-cta-band,.texts-image_side_app>.cms-stats,.texts-image_side_app>.cms-services-grid,.texts-cta_band_app>.cms-hero,.texts-cta_band_app>.cms-image-side,.texts-cta_band_app>.cms-cta-band,.texts-cta_band_app>.cms-stats,.texts-cta_band_app>.cms-services-grid,.texts-stats_app>.cms-hero,.texts-stats_app>.cms-image-side,.texts-stats_app>.cms-cta-band,.texts-stats_app>.cms-stats,.texts-stats_app>.cms-services-grid,.texts-services_grid_app>.cms-hero,.texts-services_grid_app>.cms-image-side,.texts-services_grid_app>.cms-cta-band,.texts-services_grid_app>.cms-stats,.texts-services_grid_app>.cms-services-grid{margin:0}.cms-hero{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:85vh}.cms-hero__overlay{position:absolute;inset:0;z-index:1}.cms-hero__content{position:relative;z-index:2;padding:60px 30px;max-width:860px;margin:0 auto}.cms-hero__content.text-left{margin:0 5%;max-width:700px}.cms-hero__title{font-size:clamp(2rem, 5vw, 3.8rem);font-weight:900;color:#fff !important;line-height:1.1;margin:0 0 20px;padding:0;text-shadow:0 2px 20px rgba(0,0,0,0.4);letter-spacing:-0.5px}.cms-hero__sub{font-size:clamp(1rem, 2.5vw, 1.4rem);color:rgba(255,255,255,0.88);margin:0 0 36px;padding:0;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,0.3);font-weight:300}.cms-hero__btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.text-left .cms-hero__btns{justify-content:flex-start}.cms-hero__btn{display:inline-block;padding:14px 36px;border-radius:50px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform 0.15s ease, box-shadow 0.15s ease;letter-spacing:0.02em}.cms-hero__btn:hover{text-decoration:none;transform:translateY(-2px)}.cms-hero__btn--primary{background:var(--main-color);color:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.3)}.cms-hero__btn--primary:hover{color:#fff;box-shadow:0 8px 30px rgba(0,0,0,0.35)}.cms-hero__btn--outline{background:rgba(255,255,255,0.12);color:#fff;border:2px solid rgba(255,255,255,0.7);backdrop-filter:blur(4px)}.cms-hero__btn--outline:hover{background:rgba(255,255,255,0.22);color:#fff}.cms-stats{padding:60px 0}.cms-stats--dark{background:#1e2329;color:#fff}.cms-stats--dark .cms-stats__heading{color:#fff}.cms-stats--dark .cms-stats__label{color:rgba(255,255,255,0.65)}.cms-stats--dark .cms-stats__num{color:#fff}.cms-stats--dark .cms-stats__icon{color:var(--main-color)}.cms-stats--orange{background:var(--main-color);color:#fff}.cms-stats--orange .cms-stats__heading{color:#fff}.cms-stats--orange .cms-stats__label{color:rgba(255,255,255,0.8)}.cms-stats--orange .cms-stats__num{color:#fff}.cms-stats--orange .cms-stats__icon{color:rgba(255,255,255,0.7)}.cms-stats--light{background:#f4f6f9}.cms-stats--light .cms-stats__icon{color:var(--main-color)}.cms-stats--light .cms-stats__num{color:#1e2329}.cms-stats__heading{text-align:center;margin-bottom:40px;font-size:1.5rem;font-weight:700}.cms-stats__item{text-align:center;padding:20px 10px}.cms-stats__icon-wrap{width:56px;height:56px;display:block;margin:0 auto 14px;opacity:0.85}.cms-stats__icon-wrap svg{width:100%;height:100%}.cms-stats__icon{font-size:2.2rem;display:block;margin-bottom:12px;opacity:0.9}.cms-stats__num{display:block;font-size:clamp(2.5rem, 5vw, 4rem);font-weight:900;line-height:1;margin-bottom:8px;letter-spacing:-1px}.cms-stats__label{display:block;font-size:0.85rem;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;opacity:0.9}.cms-image-side{padding:80px 0}.cms-image-side--light{background:#f4f6f9}.cms-image-side--dark{background:#1e2329}.cms-image-side--dark .cms-image-side__inner{color:#fff}.cms-image-side--dark .cms-image-side__inner h2,.cms-image-side--dark .cms-image-side__inner h3,.cms-image-side--dark .cms-image-side__inner p{color:#fff}.cms-image-side--white{background:#fff}.cms-image-side__row{row-gap:40px}.cms-image-side__photo{width:100%;height:460px;object-fit:cover;object-position:center;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,0.13);display:block}.cms-image-side__inner h2{font-size:2rem;font-weight:800;margin-bottom:20px;line-height:1.2}.cms-image-side__inner p{font-size:1.05rem;line-height:1.75;color:#4b5563}.cms-image-side__inner ul{padding-left:0;list-style:none;margin-top:8px}.cms-image-side__inner ul li{padding:7px 0 7px 28px;position:relative;font-size:0.95rem;color:#374151}.cms-image-side__inner ul li::before{content:'';position:absolute;left:0;top:16px;width:14px;height:3px;background:var(--main-color);border-radius:2px}.cms-image-side__inner .cms-image-side__cta{display:inline-block;margin-top:28px;padding:12px 30px;background:var(--main-color);color:#fff;border-radius:50px;font-weight:700;font-size:0.95rem;text-decoration:none;transition:transform 0.15s ease, box-shadow 0.15s ease}.cms-image-side__inner .cms-image-side__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.15);color:#fff;text-decoration:none}.cms-cta-band{padding:60px 0;position:relative;overflow:hidden}.cms-cta-band--orange{background:var(--main-color)}.cms-cta-band--orange .cms-cta-band__title{color:#fff}.cms-cta-band--orange .cms-cta-band__sub{color:rgba(255,255,255,0.8)}.cms-cta-band--orange .cms-cta-band__btn{background:#fff;color:var(--main-color)}.cms-cta-band--orange .cms-cta-band__btn:hover{background:rgba(255,255,255,0.9);color:var(--main-color)}.cms-cta-band--orange .cms-cta-band__btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,0.6)}.cms-cta-band--orange .cms-cta-band__btn--ghost:hover{border-color:#fff}.cms-cta-band--dark{background:#1e2329}.cms-cta-band--dark .cms-cta-band__title{color:#fff}.cms-cta-band--dark .cms-cta-band__sub{color:rgba(255,255,255,0.7)}.cms-cta-band--dark .cms-cta-band__btn{background:var(--main-color);color:#fff}.cms-cta-band--dark .cms-cta-band__btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,0.5)}.cms-cta-band--with-image{background-size:cover;background-position:center;background-repeat:no-repeat}.cms-cta-band--with-image .cms-cta-band__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.58);z-index:0}.cms-cta-band--with-image .cms-cta-band__content{position:relative;z-index:1}.cms-cta-band--with-image .cms-cta-band__title{color:#fff}.cms-cta-band--with-image .cms-cta-band__sub{color:rgba(255,255,255,0.8)}.cms-cta-band--with-image .cms-cta-band__btn{background:var(--main-color);color:#fff}.cms-cta-band__title{font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:800;margin:0 0 10px;padding:0;line-height:1.2}.cms-cta-band__sub{font-size:1.05rem;margin:0;padding:0}.cms-cta-band__actions{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 768px){.cms-cta-band__actions{justify-content:flex-start;margin-top:24px}}.cms-cta-band__btn{display:inline-block;padding:13px 32px;border-radius:50px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform 0.15s ease, box-shadow 0.15s ease;white-space:nowrap;border:2px solid transparent}.cms-cta-band__btn:hover{transform:translateY(-2px);text-decoration:none}.cms-cta-band__btn--ghost{background:transparent;border:2px solid}.cms-services-grid{padding:70px 0}.cms-services-grid--light{background:#f4f6f9}.cms-services-grid--white{background:#fff}.cms-services-grid--dark{background:#1e2329}.cms-services-grid--dark .cms-services-grid__title{color:#fff}.cms-services-grid--dark .cms-services-grid__sub{color:rgba(255,255,255,0.65)}.cms-services-grid__header{margin-bottom:48px}.cms-services-grid__title{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;color:#1e2329;margin-bottom:14px;padding:0}.cms-services-grid__sub{font-size:1.05rem;color:#6b7280;max-width:580px;margin:0 auto;padding:0}.cms-service-card{display:block;background:#fff;border-radius:12px;padding:36px 28px 30px;text-align:center;box-shadow:0 2px 16px rgba(0,0,0,0.07);border:2px solid transparent;transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;height:100%;text-decoration:none;color:inherit;cursor:default}.cms-services-grid--dark .cms-service-card{background:#2a313b}.cms-services-grid--dark .cms-service-card .cms-service-card__name{color:#fff}.cms-services-grid--dark .cms-service-card .cms-service-card__desc{color:rgba(255,255,255,0.6)}.cms-service-card:hover{transform:translateY(-5px);box-shadow:0 12px 36px rgba(0,0,0,0.12);border-color:var(--main-color);text-decoration:none;color:inherit}.cms-service-card__icon-wrap{width:80px;height:80px;background:rgba(229,90,24,0.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;transition:background 0.18s ease}.cms-service-card:hover .cms-service-card__icon-wrap{background:var(--main-color)}.cms-service-card__icon{font-size:2rem;color:var(--main-color);transition:color 0.18s ease}.cms-service-card:hover .cms-service-card__icon{color:#fff}.cms-service-card__name{font-size:1.1rem;font-weight:700;color:#1e2329;margin-bottom:12px;padding:0}.cms-service-card__desc{font-size:0.88rem;color:#6b7280;line-height:1.65;margin:0;padding:0}.cms-service-card__more{display:inline-flex;align-items:center;gap:5px;margin-top:18px;font-size:0.82rem;font-weight:700;color:var(--main-color);text-decoration:none}.cms-service-card__more i{font-size:0.72rem;transition:transform 0.15s ease}.cms-service-card:hover .cms-service-card__more i{transform:translateX(4px)}.cms-pricing__empty{text-align:center;padding:60px 20px;color:#adb5bd}.cms-pricing__empty i{font-size:3rem;display:block;margin-bottom:12px;opacity:0.5}.cms-pricing-card{background:#fff;border-radius:10px;box-shadow:0 2px 16px rgba(0,0,0,0.08);border:2px solid #e9ecef;overflow:hidden;width:100%;display:flex;flex-direction:column;position:relative;transition:transform 0.18s ease, box-shadow 0.18s ease}.cms-pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,0.13)}.cms-pricing-card--highlight{border-color:var(--main-color);transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,0.13)}.cms-pricing-card__ribbon{background:var(--main-color);color:#fff;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;text-align:center;padding:5px 0}.cms-pricing-card__header{padding:28px 28px 0;text-align:center}.cms-pricing-card__name{font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:6px}.cms-pricing-card__desc{font-size:0.82rem;color:#6b7280;margin:0}.cms-pricing-card__price{text-align:center;padding:24px 28px 20px;border-bottom:1px solid #f1f3f5}.cms-pricing-card__amount{display:block;font-size:2.2rem;font-weight:900;color:var(--main-color);line-height:1;letter-spacing:-1px}.cms-pricing-card__period{display:block;font-size:0.78rem;color:#9ca3af;margin-top:4px}.cms-pricing-card__features{list-style:none;padding:20px 28px 28px;margin:0;flex:1}.cms-pricing-card__features li{display:flex;align-items:flex-start;gap:8px;font-size:0.85rem;color:#374151;padding:6px 0;border-bottom:1px solid #f8f9fa}.cms-pricing-card__features li:last-child{border-bottom:none}.cms-pricing-card__features li i{color:var(--main-color);flex-shrink:0;margin-top:2px;font-size:0.78rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.88)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal-waiting{opacity:0;transform:translateY(22px);transition:opacity 0.55s ease, transform 0.55s ease}.revealed{opacity:1 !important;transform:none !important}.cms-hero__badge{display:inline-block;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);color:rgba(255,255,255,0.9);font-size:0.78rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;padding:6px 18px;border-radius:50px;margin-bottom:24px;display:inline-block;animation:fadeInUp 0.7s ease both}.cms-hero__title{animation:fadeInUp 0.7s 0.15s ease both}.cms-hero__sub{animation:fadeInUp 0.7s 0.3s ease both}.cms-hero__btns{animation:fadeInUp 0.7s 0.45s ease both}.cms-hero__overlay::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top, rgba(0,0,0,0.35) 0%, transparent 100%);pointer-events:none}.cms-stats--dark .cms-stats__num{background:linear-gradient(90deg, #fff 30%, var(--main-color) 60%, #fff 90%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cms-service-card__svg{width:72px;height:72px;margin:0 auto 20px;display:block}.cms-service-card__icon-wrap{width:88px;height:88px}.cms-service-card__icon-wrap:has(svg){background:transparent}.cms-service-card__icon-wrap svg{width:100%;height:100%}.page_section.bg-alt{background-color:#f4f6f9}.page_section.accent-left{border-left:4px solid var(--main-color)}.page_section.accent-left .container{padding-left:40px}.page_section.divider-top{border-top:3px solid var(--main-color)}.page_section .highlight-box{background:linear-gradient(135deg, rgba(229,90,24,0.08) 0%, rgba(229,90,24,0.03) 100%);border-left:4px solid var(--main-color);border-radius:0 8px 8px 0;padding:20px 24px;margin:20px 0}.page_section .highlight-box p{margin:0;padding:0;font-style:italic}.page_section .icon-list{list-style:none;padding:0;margin:0}.page_section .icon-list li{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid #f1f3f5;font-size:0.95rem}.page_section .icon-list li:last-child{border-bottom:none}.page_section .icon-list li .icon-list__icon{width:36px;height:36px;background:rgba(229,90,24,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--main-color);font-size:1rem}.page_section .icon-list li .icon-list__text{flex:1}.page_section .icon-list li .icon-list__text strong{display:block;color:#1e2329;margin-bottom:2px}.page_section .icon-list li .icon-list__text span{font-size:0.85rem;color:#6b7280}.page_section.pattern-bg{background-image:radial-gradient(circle at 1px 1px, rgba(229,90,24,0.07) 1px, transparent 0);background-size:24px 24px;background-color:#f9fafb}.cms-contact-form{background:#fff;border-radius:16px;box-shadow:0 4px 40px rgba(0,0,0,0.09);overflow:hidden}.cms-contact-form__header{background:linear-gradient(135deg, #1e2329 0%, #2d3748 100%);padding:36px 40px 30px;position:relative;overflow:hidden}.cms-contact-form__header::before{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:rgba(229,90,24,0.15)}.cms-contact-form__header::after{content:'';position:absolute;bottom:-60px;right:60px;width:120px;height:120px;border-radius:50%;background:rgba(229,90,24,0.08)}.cms-contact-form__title{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 8px;padding:0;position:relative;z-index:1}.cms-contact-form__subtitle{color:rgba(255,255,255,0.65);font-size:0.88rem;margin:0;padding:0;position:relative;z-index:1}.cms-contact-form__body{padding:32px 40px 36px}.cms-contact-form__field{margin-bottom:20px;position:relative}.cms-contact-form__label{display:flex;align-items:center;gap:7px;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#6b7280;margin-bottom:7px}.cms-contact-form__label i{color:var(--main-color);font-size:0.85rem}.cms-contact-form__input,.cms-contact-form__textarea{width:100%;border:2px solid #e9ecef;border-radius:10px;padding:12px 16px;font-size:0.95rem;color:#1e2329;background:#fafbfc;transition:border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;outline:none;font-family:inherit}.cms-contact-form__input:focus,.cms-contact-form__textarea:focus{border-color:var(--main-color);background:#fff;box-shadow:0 0 0 3px rgba(229,90,24,0.1)}.cms-contact-form__textarea{height:130px;resize:vertical}.cms-contact-form__privacy{display:flex;align-items:flex-start;gap:10px;font-size:0.82rem;color:#6b7280;margin-bottom:24px}.cms-contact-form__privacy input[type="checkbox"]{margin-top:2px;accent-color:var(--main-color);width:16px;height:16px;flex-shrink:0}.cms-contact-form__privacy a{color:var(--main-color)}.cms-contact-form__submit{width:100%;padding:14px;background:var(--main-color);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease;position:relative;overflow:hidden}.cms-contact-form__submit::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.12);transform:translateX(-100%);transition:transform 0.3s ease}.cms-contact-form__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(229,90,24,0.4)}.cms-contact-form__submit:hover::before{transform:translateX(0)}.cms-contact-form__submit i{margin-right:8px}.cms-contact-form__thanks{text-align:center;padding:40px 20px}.cms-contact-form__thanks-icon{font-size:3rem;color:#10b981;margin-bottom:16px;display:block}.cms-contact-form__thanks h3{color:#1e2329;margin-bottom:8px}.cms-contact-form__thanks p{color:#6b7280}.cms-contact-form .contact_form h2{display:none}.cms-contact-form .contact_form label{display:none}.cms-contact-form .contact_form .form-control{border:2px solid #e9ecef;border-radius:10px;padding:12px 16px;font-size:0.95rem;background:#fafbfc;transition:border-color 0.2s ease, box-shadow 0.2s ease}.cms-contact-form .contact_form .form-control:focus{border-color:var(--main-color);box-shadow:0 0 0 3px rgba(229,90,24,0.1);background:#fff}.cms-contact-form .contact_form textarea.form-control{height:120px;resize:vertical}.cms-contact-form .contact_form .btn-primary{width:100%;padding:13px;border-radius:10px;font-size:1rem;font-weight:700;background:var(--main-color);transition:transform 0.15s ease, box-shadow 0.15s ease}.cms-contact-form .contact_form .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(229,90,24,0.4)}.banners-carousel .carousel-item{min-height:85vh}.banners-carousel .carousel-item-internal{background:linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.1) 60%, transparent 100%) !important}.banners-carousel .carousel-item .title_content{top:50% !important;bottom:auto !important;left:50% !important;transform:translate(-50%, -50%) !important;width:90%;max-width:900px;text-align:center}.banners-carousel h1,.banners-carousel h1 a{font-size:clamp(1.8rem, 4vw, 3.5rem) !important;font-weight:900 !important;text-shadow:0 2px 20px rgba(0,0,0,0.5);padding:0 0 14px !important;line-height:1.15 !important}.banners-carousel h3,.banners-carousel h3 a{font-size:clamp(1rem, 2.5vw, 1.5rem) !important;font-weight:300 !important;opacity:.88;text-shadow:0 1px 10px rgba(0,0,0,0.4)}.banners-carousel .carousel-cta{display:inline-block;margin-top:24px;padding:13px 36px;background:var(--main-color);color:#fff;border-radius:50px;font-weight:700;text-decoration:none;transition:transform .15s ease, box-shadow .15s ease}.banners-carousel .carousel-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,0.3);color:#fff;text-decoration:none}.texts-text_app .col-md-4 i.fa,.texts-text_app .col-md-4 i.fas,.texts-text_app .col-md-4 i.far,.texts-text_app .col-md-4 i.fal,.texts-text_app .col-md-4 i.fab,.texts-text_app .col-md-3 i.fa,.texts-text_app .col-md-3 i.fas,.texts-text_app .col-md-3 i.far,.texts-text_app .col-md-3 i.fal,.texts-text_app .col-md-3 i.fab{display:block;font-size:2.5rem;color:var(--main-color);margin-bottom:14px}.texts-text_app .col-md-4 h3,.texts-text_app .col-md-3 h3{font-size:1.1rem;font-weight:700;color:#1e2329;padding-bottom:6px;margin-bottom:10px}.texts-text_app .col-md-4 p,.texts-text_app .col-md-3 p{font-size:0.9rem;color:#4b5563}.cert-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px}.cert-grid__item{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:20px 28px;text-align:center;flex:1;min-width:160px;max-width:220px;transition:border-color 0.2s ease, transform 0.2s ease}.cert-grid__item:hover{border-color:var(--main-color);transform:translateY(-3px)}.cert-grid__item i{font-size:2rem;color:var(--main-color);display:block;margin-bottom:10px}.cert-grid__item svg{width:36px;height:36px;color:var(--main-color);display:block;margin:0 auto 10px}.cert-grid__item strong{display:block;font-size:0.9rem;color:#1e2329}.cert-grid__item small{font-size:0.78rem;color:#9ca3af}.cms-contact-section{padding:60px 0 80px}.cms-contact-info{padding-right:30px}.cms-contact-info__badge{display:inline-block;background:rgba(229,90,24,0.1);color:var(--main-color);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:5px 14px;border-radius:50px;margin-bottom:18px}.cms-contact-info__title{font-size:1.9rem;font-weight:800;color:#1e2329;margin-bottom:12px;padding:0}.cms-contact-info__sub{font-size:1rem;color:#6b7280;margin-bottom:32px;padding:0}.cms-contact-info__list{list-style:none;padding:0;margin:0 0 28px}.cms-contact-info__list li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f1f3f5}.cms-contact-info__list li:last-child{border-bottom:none}.cms-contact-info__icon{width:42px;height:42px;background:rgba(229,90,24,0.08);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--main-color);transition:background 0.2s ease}.cms-contact-info__icon:hover{background:var(--main-color);color:#fff}.cms-contact-info__data{display:flex;flex-direction:column;gap:3px}.cms-contact-info__data strong{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#9ca3af}.cms-contact-info__data a,.cms-contact-info__data span,.cms-contact-info__data em{font-size:0.95rem;color:#374151}.cms-contact-info__data a{color:var(--main-color);text-decoration:none}.cms-contact-info__data a:hover{text-decoration:underline}.cms-contact-info__data em{font-style:italic;font-size:0.82rem;color:#9ca3af}.cms-contact-info__guarantee{display:flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:0.82rem;color:#065f46;font-weight:500}.cms-contact-info__guarantee svg{flex-shrink:0}.page_section.full[class*="w_"]{height:auto !important}.cms-contact-summary{padding:48px 0 40px}.cms-contact-summary__item{text-align:center;padding:24px 16px;border-right:1px solid #e9ecef}.cms-contact-summary__item:last-child{border-right:none}@media (max-width: 767px){.cms-contact-summary__item{border-right:none;border-bottom:1px solid #e9ecef;padding:20px 12px}.cms-contact-summary__item:last-child{border-bottom:none}}.cms-contact-summary__icon{width:52px;height:52px;background:rgba(229,90,24,0.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--main-color);transition:background 0.2s ease, color 0.2s ease}.cms-contact-summary__icon svg{width:24px;height:24px}.cms-contact-summary__item:hover .cms-contact-summary__icon{background:var(--main-color);color:#fff}.cms-contact-summary__label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#9ca3af;margin-bottom:6px}.cms-contact-summary__value{display:block;font-size:0.95rem;color:#1e2329;font-weight:500;text-decoration:none;line-height:1.4}.cms-contact-summary__value small{display:block;font-size:0.82rem;color:#6b7280;font-weight:400}.cms-contact-summary__value:hover{color:var(--main-color);text-decoration:none}.page_section.full{padding-top:0 !important;padding-bottom:0 !important}@media (max-width: 991px){header .header_grid{grid-template-columns:160px 1fr}.cms-hero{min-height:70vh}.cms-hero__content{padding:48px 24px}.cms-image-side{padding:48px 0}.cms-image-side__photo{height:320px;border-radius:12px}.cms-cta-band__inner{flex-direction:column;text-align:center;gap:24px}.cms-contact-section .row{flex-direction:column}.cms-contact-info{padding-right:0;margin-bottom:32px}}@media (max-width: 767px){header .header_grid{grid-template-columns:140px 1fr}header .logo a.home_link img{max-height:44px;padding:6px 12px 6px 10px}.cms-hero{min-height:60vh}.cms-hero__content{padding:36px 20px;max-width:100%}.cms-hero__title{font-size:clamp(1.6rem, 7vw, 2.6rem)}.cms-hero__sub{font-size:clamp(0.95rem, 3.5vw, 1.2rem);margin-bottom:24px}.cms-hero__btns{flex-direction:column;gap:12px;align-items:stretch}.cms-hero__btns a{text-align:center;display:block}.cms-stats .row{margin:0}.cms-stats__item{padding:16px 8px}.cms-stats__item:nth-child(odd){border-right:1px solid rgba(255,255,255,0.1)}.cms-stats__item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,0.1)}.cms-stats__icon-wrap{width:44px;height:44px}.cms-stats__num{font-size:clamp(2rem, 8vw, 3rem)}.cms-services-grid .row>[class*="col-"]{width:100%;max-width:100%;flex:0 0 100%}}@media (max-width: 767px) and (min-width: 480px){.cms-services-grid .row>[class*="col-"]{width:50%;max-width:50%;flex:0 0 50%}}@media (max-width: 767px){.cms-contact-form__header{padding:28px 24px 22px}.cms-contact-form__body{padding:24px 20px 28px}.cms-contact-section{padding:40px 0 60px}.cms-cta-band__title{font-size:clamp(1.2rem, 5vw, 1.8rem)}.cms-cta-band__sub{font-size:0.9rem}.cms-cta-band__btn{display:block;text-align:center}.cms-image-side{padding:40px 0}.cms-image-side__photo{height:260px;border-radius:10px}.cms-image-side__text-col{padding-left:0 !important;padding-right:0 !important}.cms-projects>[class*="col-"]{width:100%;max-width:100%;flex:0 0 100%}}@media (max-width: 767px) and (min-width: 480px){.cms-projects>[class*="col-"]{width:50%;max-width:50%;flex:0 0 50%}}@media (max-width: 767px){.cms-contact-info__title{font-size:1.5rem}.cms-contact-info__list li{padding:10px 0;gap:12px}.cms-contact-info__icon{width:36px;height:36px}.icon-list li{gap:10px}.icon-list li .icon-list__icon{width:30px;height:30px;font-size:0.85rem}.cert-grid{flex-direction:column;align-items:center}.cert-grid__item{min-width:100%;max-width:100%}footer .row>[class*="col-"]{margin-bottom:24px;text-align:center}.cms-projects__pagination .pagination{flex-wrap:wrap;justify-content:center;gap:4px}}@media (max-width: 400px){.cms-hero{min-height:55vh}.cms-hero__title{font-size:1.5rem}.cms-contact-form__header{padding:20px 16px 16px}.cms-contact-form__body{padding:20px 16px 24px}}.cms-budget-section{padding:60px 0 80px}.cms-budget-form__step{margin-bottom:8px}.cms-budget-form__step-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cms-budget-form__step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--main-color, #E55A18);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.cms-budget-form__step-title{font-size:1rem;font-weight:600;color:#1e2329}.cms-budget-form__divider{border-top:1px solid #e5e7eb;margin:24px 0}.budget-service-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media (max-width: 600px){.budget-service-cards{grid-template-columns:repeat(2, 1fr)}}.budget-service-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:border-color 0.18s, background 0.18s, box-shadow 0.18s;text-align:center}.budget-service-card__icon{width:60px;height:60px}.budget-service-card__icon svg{width:60px;height:60px}.budget-service-card__label{font-size:0.78rem;font-weight:600;color:#374151;line-height:1.3}.budget-service-card:hover{border-color:var(--main-color, #E55A18);background:rgba(229,90,24,0.03);box-shadow:0 2px 8px rgba(229,90,24,0.12)}.budget-service-card.selected{border-color:var(--main-color, #E55A18);background:rgba(229,90,24,0.06);box-shadow:0 2px 10px rgba(229,90,24,0.18)}.budget-service-card.selected .budget-service-card__label{color:var(--main-color, #E55A18)}.budget-urgency-group{display:flex;gap:10px;flex-wrap:wrap}.budget-urgency-btn{display:inline-block;padding:8px 20px;border:2px solid #e5e7eb;border-radius:24px;font-size:0.85rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all 0.18s;background:#fff;user-select:none}.budget-urgency-btn:hover{border-color:var(--main-color, #E55A18);color:var(--main-color, #E55A18)}.budget-urgency-btn.active{border-color:var(--main-color, #E55A18);background:var(--main-color, #E55A18);color:#fff}.budget-urgency-btn--danger:hover{border-color:#dc2626;color:#dc2626}.budget-urgency-btn--danger.active{border-color:#dc2626;background:#dc2626;color:#fff}@media (max-width: 576px){.budget-service-cards{grid-template-columns:repeat(2, 1fr);gap:8px}.budget-service-card{padding:12px 8px}.budget-service-card__icon{width:48px;height:48px}.budget-service-card__icon svg{width:48px;height:48px}.budget-service-card__label{font-size:0.72rem}.budget-urgency-btn{padding:7px 14px;font-size:0.8rem}}.budget-form-section{padding:60px 0 80px}.budget-form-header{text-align:center;margin-bottom:40px}.budget-form-header__title{font-size:2rem;font-weight:700;color:#1e2329;margin-bottom:10px}.budget-form-header__sub{font-size:1rem;color:#6b7280}.budget-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:40px}.budget-steps__item{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0.45;transition:opacity 0.2s}.budget-steps__item--active,.budget-steps__item--done{opacity:1}.budget-steps__item--done .budget-steps__circle{background:#22c55e}.budget-steps__circle{width:36px;height:36px;border-radius:50%;background:var(--main-color, #E55A18);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.budget-steps__label{font-size:0.75rem;color:#374151;font-weight:500;white-space:nowrap}.budget-steps__line{flex:1;max-width:80px;height:2px;background:#e5e7eb;margin:0 8px;margin-bottom:22px}.budget-step{max-width:780px;margin:0 auto;background:#fff;border-radius:16px;padding:36px;box-shadow:0 4px 24px rgba(0,0,0,0.07)}.budget-step__title{font-size:1.25rem;font-weight:700;color:#1e2329;margin-bottom:6px}.budget-step__hint{font-size:0.9rem;color:#6b7280;margin-bottom:24px}.budget-step__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.budget-services-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:14px;margin-bottom:8px}@media (max-width: 480px){.budget-services-grid{grid-template-columns:repeat(2, 1fr)}}.budget-service-card{cursor:pointer}.budget-service-card input[type="radio"]{display:none}.budget-service-card__body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;text-align:center;transition:border-color 0.18s, background 0.18s, box-shadow 0.18s}.budget-service-card__icon svg{width:40px;height:40px;stroke:var(--main-color, #E55A18)}.budget-service-card__label{font-size:0.8rem;font-weight:700;color:#374151;line-height:1.3}.budget-service-card__desc{font-size:0.72rem;color:#9ca3af;line-height:1.4}.budget-service-card input:checked~.budget-service-card__body{border-color:var(--main-color, #E55A18);background:rgba(229,90,24,0.05);box-shadow:0 2px 10px rgba(229,90,24,0.15)}.budget-service-card input:checked~.budget-service-card__body .budget-service-card__label{color:var(--main-color, #E55A18)}.budget-service-card input:checked~.budget-service-card__body .budget-service-card__icon svg{stroke:var(--main-color, #E55A18)}.budget-service-card:hover .budget-service-card__body{border-color:var(--main-color, #E55A18);box-shadow:0 2px 8px rgba(229,90,24,0.12)}.budget-form__field{margin-bottom:16px}.budget-form__label{display:block;font-size:0.82rem;font-weight:600;color:#374151;margin-bottom:5px}.budget-form__input,.budget-form__textarea{width:100%;padding:10px 14px;border:1.5px solid #d1d5db;border-radius:8px;font-size:0.9rem;color:#1e2329;background:#fafafa;transition:border-color 0.15s}.budget-form__input:focus,.budget-form__textarea:focus{outline:none;border-color:var(--main-color, #E55A18);background:#fff}.budget-form__textarea{resize:vertical;min-height:110px}.budget-form__privacy{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;font-size:0.83rem;color:#6b7280}.budget-form__privacy input[type="checkbox"]{margin-top:2px;flex-shrink:0}.budget-form__privacy a{color:var(--main-color, #E55A18)}.budget-thanks{text-align:center;padding:60px 20px}.budget-thanks__icon{margin-bottom:20px}.budget-thanks__title{font-size:1.6rem;font-weight:700;color:#1e2329;margin-bottom:12px}.budget-thanks__text{font-size:1rem;color:#6b7280;max-width:460px;margin:0 auto 10px}.budget-thanks__email{font-size:0.9rem;color:#9ca3af}.budget-next-btn{min-width:140px}.footer-logo-white{max-height:46px;width:auto;filter:brightness(0) invert(1);opacity:.95;margin-bottom:14px}.footer-tagline{opacity:.8;font-size:.9rem;line-height:1.5}.cms-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg, rgba(245,36,95,0.34) 0%, rgba(94,16,48,0.1) 42%, rgba(0,0,0,0) 70%);mix-blend-mode:normal}.cms-hero__content{position:relative;z-index:2}.cms-service-card--photo{padding:0;overflow:hidden;text-align:left;display:flex;flex-direction:column}.cms-service-card__photo{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;background:#0f1420}.cms-service-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.cms-service-card--photo:hover .cms-service-card__photo img{transform:scale(1.06)}.cms-service-card__tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--main-color);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,0.28)}.cms-service-card--photo .cms-service-card__body{padding:20px 22px 24px;flex:1 1 auto;display:flex;flex-direction:column}.cms-service-card--photo .cms-service-card__name{text-align:left;margin:0 0 8px}.cms-service-card--photo .cms-service-card__desc{text-align:left;margin:0}.cms-service-card--photo .cms-service-card__more{margin-top:auto;padding-top:14px}.cms-logos{padding:64px 0}.cms-logos--light{background:#f6f7f9}.cms-logos--white{background:#fff}.cms-logos--dark{background:#201d2b}.cms-logos--dark .cms-logos__title{color:#fff}.cms-logos--dark .cms-logos__sub{color:rgba(255,255,255,0.6)}.cms-logos__header{margin-bottom:40px}.cms-logos__title{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;color:#1e293b;letter-spacing:-.02em}.cms-logos__sub{color:#6b7280;font-size:1.02rem;margin-top:8px}.cms-logos__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px 54px}.cms-logos__item{display:inline-flex;align-items:center;justify-content:center;height:74px;padding:6px 8px}.cms-logos__item img{max-height:64px;max-width:170px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.62;transition:filter .3s ease, opacity .3s ease, transform .3s ease}.cms-logos__item:hover img{filter:grayscale(0%);opacity:1;transform:translateY(-2px)}@media (max-width: 767px){.cms-logos{padding:44px 0}.cms-logos__grid{gap:22px 32px}.cms-logos__item{height:58px}.cms-logos__item img{max-height:46px;max-width:130px}}.cms-image-side__eyebrow{display:inline-block;margin-bottom:12px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--main-color)}.cms-image-side--dark .cms-image-side__eyebrow{color:#ff5f8a}.cms header{position:fixed !important;top:0;left:0;right:0;width:100%;height:72px;z-index:1000;background-color:#fff;transition:box-shadow .25s ease, border-color .25s ease;box-shadow:0 1px 0 rgba(0,0,0,0.06)}.cms header .header_grid{height:72px}.cms header .logo a.home_link{padding-top:0;padding-bottom:0}.cms header .logo a.home_link img{max-height:42px}.cms .tactica_body{padding-top:72px}.cms.sticky-header header{box-shadow:0 6px 24px rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.06)}.mobile_menu{z-index:1100}.cms-contact-form__privacy{display:flex;align-items:flex-start;gap:9px;margin:4px 0 20px}.cms-contact-form__privacy input[type="checkbox"]{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;cursor:pointer;accent-color:var(--main-color)}.cms-contact-form__privacy label{display:inline !important;margin:0;font-size:.85rem;line-height:1.45;color:#6b7280;font-weight:400}.cms-contact-form__privacy label a{color:var(--main-color);text-decoration:underline}.cms-image-side__note{margin-top:18px !important;font-size:.8rem !important;line-height:1.5;color:#8a90a0 !important;border-left:3px solid #e5e7eb;padding-left:12px}/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT *//*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightSlider:before,.lightSlider:after{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative}.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important}.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSFade>*{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important}.lSSlideWrapper .lSFade>*.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>*.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s}.lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a{background-color:#428bca}.lSSlideOuter .media{opacity:0.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;transition:border-radius 0.12s linear 0s 0.35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table}.lSSlideOuter .lSPager.lSGallery:after{clear:both}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(/images/lightslider_controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:0.5;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0px !important}.lSSlideOuter.vertical .lSGallery{position:absolute !important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100% !important;max-width:none !important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none}.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0}.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li{float:left}.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li{float:right !important}@-webkit-keyframes rightEnd{0%{left:0}50%{left:-15px}100%{left:0}}@keyframes rightEnd{0%{left:0}50%{left:-15px}100%{left:0}}@-webkit-keyframes topEnd{0%{top:0}50%{top:-15px}100%{top:0}}@keyframes topEnd{0%{top:0}50%{top:-15px}100%{top:0}}@-webkit-keyframes leftEnd{0%{left:0}50%{left:15px}100%{left:0}}@keyframes leftEnd{0%{left:0}50%{left:15px}100%{left:0}}@-webkit-keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}@keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd 0.3s;animation:topEnd 0.3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd 0.3s;animation:bottomEnd 0.3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}body.loading #loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,0.8)}body.loading #loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}body.loading #loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}body.loading #loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.section_login_required{background-color:#e5e5e5;text-align:center;padding:35px}.section_login_required h4{text-align:center;margin-bottom:25px}.section_login_required .buttons{margin:25px 25px 10px 25px}.section_login_required .buttons a{margin:0 10px}.only-mobile{display:none}.category_name{margin-top:-50px}@media (max-width: 991px){footer .derecha{padding-top:9px;text-align:center}header .permanent.margin_top{padding-top:0}header .permanent form .form-control{border:1px solid #fff;color:#fff}header .permanent form .form-control::placeholder{color:#fff}header .permanent form i{color:#fff}header .social{display:none}header .permanent .header_login i{color:#fff;--fa-secondary-color: #fff}header .header_menu_container{padding-right:60px !important}header .header_menu_container .ecommerce_header{white-space:nowrap !important}header .header_menu{display:none !important}header .logo a.home_link img{max-height:80px}.page_section.narrow{padding-left:0 !important;padding-right:0 !important}.grid_2{display:block}.grid_3{display:block}.grid_4{display:block}.grid_5{display:block}.grid_6{display:block}.grid_7{display:block}.grid_13_12_13{display:block}.grid_14_34{display:block}.grid{display:block}.cart-table{text-align:left}.cart-table td.unit_price,.cart-table th.unit_price{display:none}.cart-table td.image{margin:0;padding:0}.cart-table td.image a{display:none}.cart-table td.item_count{white-space:nowrap}.cart-table td.item_count .cart_index_count{width:auto !important;min-width:25px !important}}@media (max-width: 767px){.mobile_space{padding-left:20px !important;margin-left:-25px !important;margin-right:0px !important}.products_slider_not_mobile{display:none}.mobile_icon{font-size:18px !important}.cart_icon{position:absolute;margin-top:269px;margin-left:16px;width:54px}.mobile_img{width:18px !important}.category_name{margin-top:-50px}body .only-mobile{display:block}body .hide-mobile{display:none}body #search_mobile_row{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999;background-color:rgba(0,0,0,0.6)}body #search_mobile_row .close i{color:white;margin-top:140px;margin-right:25px;font-size:40px}body #search_mobile_row form{position:absolute;top:calc(50% - 50px);left:25px;width:calc(100% - 50px)}body #search_mobile_row form input{font-size:35px}body #search_mobile_row form .icon_mobile{position:absolute;right:11px;top:10px;width:40px}body header .header_col_search{display:none}body header .header_col_icons{max-width:66.66%;flex:0 0 66.66%}body header .permanent #form-big{display:none}body header .permanent p{display:none}body header .permanent .search_mobile{position:relative}body header .permanent .oculto{visibility:hidden}body header .permanent .header_login:first-child{padding-left:0}body h2{font-size:30px;padding-top:5px;line-height:35px}body footer{text-align:right}body footer .container .text-left{max-width:300px;margin:0 auto}body footer .container .row{display:block;padding-bottom:5px}body footer .container .row .footer_col_1{text-align:center !important;min-height:0;margin:0 0 20px 0;background-position:center;max-width:100%}body footer .container .row .footer_col_1 img{display:block;margin:0 auto !important}body footer .container .row .footer_col_3{text-align:center !important;margin-top:20px}body footer .container .row .footer_col_3 ul{margin:0;padding:20px 0 0 0}body footer .container .row .footer-text-left{text-align:center !important;margin-bottom:10px}body footer .container .row .footer-text-middle{float:center !important;width:auto;padding-top:16px;margin-bottom:0}body footer .container .row .footer-text-right{text-align:center !important;margin-bottom:10px;width:auto}body footer .container .row .footer-text-right p{text-align:center}body footer .container .row .footer-text-right ul{margin-left:0;padding-left:0}body .home_link img{padding-right:40px}body .pagination .first{display:none}body .pagination .last{display:none}body .banda-imagen-texto-right .text_app{margin-left:0}body .title_contracting_import{width:85%}body #menu_categories{display:none}body .page_section.product .row.related_products{padding-left:0}body .cart .slider_container{padding:0 10px}body .cart .slider_container table td,body .cart .slider_container .table th{padding-left:.25rem;padding-right:.25rem}body .cart .slider_container td input{padding-left:0;padding-right:0}body .cart .slider_container .td_photo{width:0 !important}body .cart .slider_container .td_photo img{display:none}body .cart .slider_container .price_cell{font-size:14px;white-space:nowrap}body .cart .slider_container a{font-size:12px !important}body .narrow_container{width:85%}body .slider_container h2{font-size:19px;padding-right:0}body .slider_container.products_list{padding-bottom:30px}body .slider_container .title_link{position:absolute;left:0;bottom:0px;width:100%;text-align:center;z-index:1;background-color:#eee;padding:5px 0;font-size:13px;top:auto}body .page_section.banda-imagen-texto-center{padding-top:0}body .page_section .text_app{margin-left:0 !important;margin-right:0 !important;padding:15px 20px !important}body .page_section .text_app p img{max-width:200px}}@media (max-width: 575px){.category_name{margin-top:-50px}header{padding-right:35px}}@media (max-width: 490px){.category_name{margin-top:-50px}header .info-cabecera{font-size:15px}.calendar .calendar_table td{font-size:12px;text-align:left}.calendar .calendar_table .calendar_table_date{padding-left:40px;padding-right:40px;font-size:11px;text-align:center}.narrow_container{width:90%}.div_aux #test_result{width:85%}}.cms #modals.visible{left:0;background-color:rgba(30,30,30,0.9)}.cms #modals.visible .tactica_modal{left:calc(50% - 500px);right:calc(50% - 500px);top:100px;bottom:100px}.cms #modals.visible .tactica_modal .header-bar{background-color:var(--main-color, #2372b2)}.cms #modals.visible .tactica_modal .header-bar .buttons{text-align:right}@media (max-width: 1215px){.cms #modals.visible{left:0;background-color:rgba(30,30,30,0.9)}.cms #modals.visible .tactica_modal{left:calc(50% - 200px);right:calc(50% - 200px);top:100px;bottom:100px}.cms #modals.visible .tactica_modal .header-bar{background-color:var(--main-color, #2372b2)}.cms #modals.visible .tactica_modal .header-bar .buttons{text-align:right}}.map_box_header{margin-bottom:0;font-size:20px;color:#000;font-weight:bold}#modal_result{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none;background-color:rgba(0,0,0,0.8);color:#999}.modalbox.form,.modalbox.result{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;margin-top:15%;background:#fff;padding:25px;text-align:center}.modalbox.form.animate .icon,.modalbox.result.animate .icon{-webkit-animation:fall-in 0.75s;-moz-animation:fall-in 0.75s;-o-animation:fall-in 0.75s;animation:fall-in 0.75s;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.modalbox.form h2{margin-top:10px;margin-bottom:25px;color:#f5a623}.modalbox.result h2{margin-top:10px;margin-bottom:25px;color:var(--naranja)}.modalbox.form button,.modalbox.result button,.modalbox.form button:active,.modalbox.result button:active,.modalbox.form button:focus,.modalbox.result button:focus{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-border-radius:0;-moz-border-radius:0;outline:none;background-color:#f5a623;color:#fff;border-radius:10px;color:#fff;font-size:18px;padding:10px 35px;text-decoration:none}.modalbox.form button:hover,.modalbox.result button:hover,.modalbox.form button:active:hover,.modalbox.result button:active:hover,.modalbox.form button:focus:hover,.modalbox.result button:focus:hover{background:#000}.modalbox.form button.close-modal-result{background-color:#555}.modalbox.form button.close-modal-result:hover,.modalbox.form button.close-modal-result:active:hover,.modalbox.form button.close-modal-result:focus:hover{background:#000}.modalbox.form .icon,.modalbox.result .icon{position:relative;margin:0 auto;margin-top:-75px;background:#f5a623;height:100px;width:100px;border-radius:50%}.modalbox.result .icon{background:var(--naranja)}.modalbox.form .icon span,.modalbox.result .icon span,.modalbox.form .icon img,.modalbox.result .icon img{postion:absolute;font-size:4em;color:#fff;text-align:center;padding-top:18px}.modalbox.result button,.modalbox.result button:active,.modalbox.result button:focus{background-color:var(--naranja)}.modalbox.result .icon span{padding-top:25px}.center{float:none;margin-left:auto;margin-right:auto}.center .change{clearn:both;display:block;font-size:10px;color:#ccc;margin-top:10px}@-webkit-keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0}50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-moz-keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0}50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-o-keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0}50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-webkit-keyframes plunge{0%{margin-top:-100%}100%{margin-top:25%}}@-moz-keyframes plunge{0%{margin-top:-100%}100%{margin-top:25%}}@-o-keyframes plunge{0%{margin-top:-100%}100%{margin-top:25%}}@-moz-keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0}50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-webkit-keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0}50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-o-keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0}50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0}50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-moz-keyframes plunge{0%{margin-top:-100%}100%{margin-top:15%}}@-webkit-keyframes plunge{0%{margin-top:-100%}100%{margin-top:15%}}@-o-keyframes plunge{0%{margin-top:-100%}100%{margin-top:15%}}@keyframes plunge{0%{margin-top:-100%}100%{margin-top:15%}}.post p{padding-left:0}.posts_feed .entry{margin-bottom:75px}.posts_feed .entry a img{padding-bottom:10px}.posts_feed .entry a .info{font-size:24px}.posts_feed .entry a .info .date{display:block;font-size:16px;color:#222;padding-top:5px}.other_posts{padding-left:50px}.other_posts h2{font-size:30px}.other_posts ul{margin-left:0;padding-left:0}.other_posts ul li{list-style-type:none;margin-left:0;padding-left:0;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.other_posts ul li .date{display:block;color:#999;font-size:15px;padding-left:25px}.post_detail h1{margin-bottom:0;margin-top:15px}.post_detail .date{text-align:right;margin-bottom:15px;font-size:14px;color:#777}.page_section.w_100vh{height:100vh}.page_section.w_75vh{height:75vh}.page_section.w_50vh{height:50vh}.page_section.w_25vh{height:25vh}.page_section.w_100px{height:100px}.page_section.w_200px{height:200px}.page_section.w_300px{height:300px}.page_section.w_400px{height:400px}.page_section.w_500px{height:500px}.page_section.w_600px{height:600px}.page_section.w_700px{height:700px}.page_section.w_800px{height:800px}.page_section.w_900px{height:900px}.page_section.w_1000px{height:1000px}.page_section.w_100vh,.page_section.w_75vh,.page_section.w_50vh,.page_section.w_25vh,.page_section.w_100px,.page_section.w_200px,.page_section.w_300px,.page_section.w_400px,.page_section.w_500px,.page_section.w_600px,.page_section.w_700px,.page_section.w_800px,.page_section.w_900px,.page_section.w_1000px{position:relative}.page_section.w_100vh>.container,.page_section.w_100vh .map_app,.page_section.w_75vh>.container,.page_section.w_75vh .map_app,.page_section.w_50vh>.container,.page_section.w_50vh .map_app,.page_section.w_25vh>.container,.page_section.w_25vh .map_app,.page_section.w_100px>.container,.page_section.w_100px .map_app,.page_section.w_200px>.container,.page_section.w_200px .map_app,.page_section.w_300px>.container,.page_section.w_300px .map_app,.page_section.w_400px>.container,.page_section.w_400px .map_app,.page_section.w_500px>.container,.page_section.w_500px .map_app,.page_section.w_600px>.container,.page_section.w_600px .map_app,.page_section.w_700px>.container,.page_section.w_700px .map_app,.page_section.w_800px>.container,.page_section.w_800px .map_app,.page_section.w_900px>.container,.page_section.w_900px .map_app,.page_section.w_1000px>.container,.page_section.w_1000px .map_app{height:100%}.page_section.no-padding-top{padding-top:0}.page_section.no-padding-bottom{padding-bottom:0}.page_section.no-padding{padding-top:0;padding-bottom:0}.page_section.bg-top{background-position-y:top !important}.page_section.bg-semitop{background-position-y:25% !important}.page_section.bg-bottom{background-position-y:bottom !important}.page_section.bg-semibottom{background-position-y:75% !important}.page_section.half-left .text_app{padding-right:50%}.page_section.half-right .text_app{padding-left:50%}.page_section.narrow{padding-left:20%;padding-right:20%}.page_section.with-border-top{border-top:3px solid var(--title_color)}.page_section.with-border-bottom{border-bottom:3px solid var(--title_color)}.page_section.banda-imagen-texto-right{background-position:center;background-size:cover;position:relative;box-shadow:inset 0 0 0 1000px rgba(0,0,0,0.4)}.page_section.banda-imagen-texto-right .text_app{margin-left:50%;background-color:rgba(255,255,255,0.7);padding:15px 50px 30px}.page_section.banda-imagen-texto-right .text_app p{margin-bottom:0}.page_section.banda-imagen-texto-right .text_app h2{margin-bottom:0;font-size:26px}.page_section.banda-imagen-texto-left{background-position:center;background-size:cover;position:relative;box-shadow:inset 0 0 0 1000px rgba(0,0,0,0.4)}.page_section.banda-imagen-texto-left .text_app{margin-right:50%;background-color:rgba(255,255,255,0.7);padding:15px 50px 30px}.page_section.banda-imagen-texto-left .text_app p{margin-bottom:0}.page_section.banda-imagen-texto-left .text_app h2{margin-bottom:0;font-size:26px}.page_section.banda-imagen-texto-center{background-position:center;background-size:cover;position:relative;box-shadow:inset 0 0 0 1000px rgba(0,0,0,0.4)}.page_section.banda-imagen-texto-center .text_app{margin-left:25%;margin-right:25%;background-color:rgba(255,255,255,0.7);padding:30px 50px 30px}.page_section.banda-imagen-texto-center .text_app p{margin-bottom:0}.page_section.banda-imagen-texto-center .text_app h2{margin-bottom:0;font-size:26px}.page_section .text_app p:last-child{margin-bottom:0;padding-bottom:0}.w_100vh{height:100vh}.w_75vh{height:75vh}.w_50vh{height:50vh}.w_25vh{height:25vh}.w_100px{height:100px}.w_200px{height:200px}.w_300px{height:300px}.w_400px{height:400px}.w_500px{height:500px}.w_600px{height:600px}.w_700px{height:700px}.w_800px{height:800px}.w_900px{height:900px}.w_1000px{height:1000px}.carousel-item{background-size:cover !important;background:center center}.home-banner .slide .video-slide{background-color:#000}.home-banner.loading .video-background{opacity:0}.video-background{position:absolute;top:50%;left:0;padding-top:56.25%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:2s opacity ease;transition:2s opacity ease;opacity:1}.video-foreground,.video-background iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.load_more{margin-bottom:25px}.load_more .btn{color:white !important}
