::-webkit-input-placeholder{color:#aaa}:root{--hover:#0c8dd2;--blue:#387F9F;--deep:#2E617C;--dark:#044B60;--meta:#21364C;--sky:#8CB5DB;--high:#A2C037}body{font-family:'roboto',sans-serif;color:var(--meta);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600}h3{font-size:1.2em}a{color:var(--blue);outline:0!important}hr{opacity:.4}a:hover{text-decoration:none;color:var(--hover)}.custom-logo-link{width:150px}#nav{background:var(--blue)!important;padding-top:30px;text-transform:uppercase;z-index:99}#nav .navbar-nav li{margin:0 0 0 10px}#nav .navbar-nav li li{margin:0 0 5px 0}#nav .navbar-nav li a,#nav .navbar-nav li.active a{background:var(--deep);border-radius:5px;height:40px;padding:0 5px}#nav .navbar-nav li:hover>a{background:var(--dark)}#nav .navbar-nav li a{color:#fff;display:flex;padding:0 12px;align-items:center;line-height:11px;height:40px;font-weight:600}#nav .navbar-nav .call a{background:var(--high)}#nav .navbar-nav .busca{width:100px;position:relative}#nav .navbar-nav .busca a,#nav .navbar-nav .busca input{background:none;border:2px solid #fff}#nav .navbar-nav .busca input{width:90%;position:absolute;z-index:99;right:0;top:0;transition:all 0.5s}#nav .navbar-nav .busca input::placeholder,#nav .navbar-nav .busca input{color:#fff!important;font-weight:600;outline:0;box-shadow:none}#nav .navbar-nav .busca input:focus{background:rgb(38 50 62 / .59);//width:300%}.navbar-topbar{border-radius:0}#navbarNavDropdown{position:relative}.dropdown:hover>.dropdown-menu,.dropdown-menu:hover{display:block}#nav .dropdown-menu li{width:100%;margin:0 0 5px 0!important}#nav.f-nav{position:fixed;top:0;width:100%;z-index:999}.f-nav .custom-logo-link_{width:100px}#nav .dropdown-menu:before{content:'';width:100%;height:10px;position:absolute;top:-10px;left:0}#nav .dropdown-menu{background:none;border:0;z-index:9999}#nav .dropdown-menu a:hover{background:var(--meta)}#nav .dropdown-menu li:last-of-type{margin-bottom:0px!important}nav #searchform{position:absolute;right:30px;top:-60px;opacity:0;visibility:hidden;background:rgb(255 255 255 / .9);padding:15px;border-radius:5px;box-shadow:0 2px 6px rgb(0 0 0 / .24);transition:all 0.42s}nav #searchform.active{top:60px;opacity:1;visibility:visible}nav #searchform input{color:#666}header h1{margin-bottom:40px;text-align:center;text-transform:capitalize}.cover{color:#fff;text-align:center;background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;width:100%;height:30vw;position:relative}.cover img{width:100%;height:100%;object-fit:cover}.cover h1{color:#fff;margin:0}.single section>h1{display:none}#content article,body:not(.home) .page-content{margin:40px 0;min-height:60vh}#content header{margin:20px 0}#content section{margin-bottom:20px}#content footer{padding-bottom:20px}.page-header{background:#f9f9f9 none repeat scroll 0 0;border-bottom:1px solid #eee;margin:40px 0 20px;padding:10px 14px}#content section table{max-width:100%;width:100%!important}.tp-caption{color:var(--meta)!important;font-family:'roboto'!important}.btn-high,.btn-cta,button.button{background:var(--high)!important;color:#fff;border-radius:5px;padding:5px 40px}.btn-cta{padding:5px 15px}h2.btn-high{display:block;margin:5px auto;width:fit-content;font-weight:500;font-size:1.4em}.home div{background-repeat:no-repeat}#home_centro{margin-bottom:35px;flex-wrap:nowrap}#home_centro div{background-size:cover;background-position:center}#home_centro .wpb_text_column{min-height:350px;margin:0}#home_centro .vc_column-inner{padding-right:0;padding-left:0;cursor:pointer;min-height:350px}#home_centro .vc_col-sm-4,#home_centro .vc_col-sm-2{margin:0 7px}#home_centro .vc_col-sm-2 .wpb_single_image:first-of-type{margin-bottom:14px}#home_centro .vc_col-sm-4 .vc_column-inner:hover:after,#home_centro .wpb_single_image:hover:after{content:'';display:block;width:100%;height:100%;background:rgb(59 123 154 / .46);position:absolute;top:0;z-index:1;pointer-events:none}#home_centro a{text-decoration:none;color:#fff}#home_centro h2{position:absolute;bottom:0;text-align:center;display:block;width:100%;font-size:17px;padding:5px;color:#fff;background:rgb(43 76 84 / .63);margin:0;z-index:2}#home_centro .wpb_single_image{margin:0;position:relative}#home_centro .wpb_single_image *{min-width:100%}#home_centro .wpb_single_image img{min-height:220px;width:100%;object-fit:cover}.mod-servicios{text-align:center;margin:0}.mod-servicios img{max-width:80%}.mod-servicios h3{font-size:17px;cursor:pointer}#home_servicios2{display:flex;justify-content:center}#home_servicios2 .wpb_column{width:33%}.archive section h3{font-size:1.2em;text-align:center;margin-top:6px}.col-grid{max-width:20%!important;min-width:20%!important;margin-bottom:20px}.col-side{max-width:25%!important;min-width:25%!important}.col-grid h3,.col-grid b{margin:9px 0;display:block;text-align:center}.col-grid p{font-size:.9em}.thumb img{width:100%;height:200px;object-fit:cover}.archive .table td{border:0}.archive .table{max-width:700px;margin:0 auto}.site-content{padding-top:45px}.single-caso .vc_carousel-slideline{text-align:center}.single-caso .vc_carousel-indicators{display:none}.container.blog #content{min-width:100%}.container.blog #sidebar{display:none}.sidebar{margin-top:20px}.sidebar section{margin-bottom:40px}.sidebar ul,.sidebar ol{list-style-type:none;padding:0}.sidebar li{margin:10px 0}#lateral{width:50px;position:fixed;top:20%;right:0;text-align:center;transition:all 0.2s;z-index:9}#lateral:before{content:'';display:block;width:15px;position:absolute;height:100%;left:-15px;top:0}#lateral:hover{right:0}#lateral a{display:inline-block;width:50px;height:50px;margin:1px 0;background:var(--high) url(/wp-content/themes/WPstarter-master/img/9.png) center no-repeat;background-size:44px;border-radius:5px 0 0 5px}#lateral a:hover{background-color:var(--blue)}#lateral a[href*=tienda]{background-image:url(/wp-content/themes/WPstarter-master/img/9.png)}#lateral a[href*=video]{background-image:url(/wp-content/themes/WPstarter-master/img/11.png)}#lateral a[href*=call]{background-image:url(/wp-content/themes/WPstarter-master/img/10.png)}.cat-item.cat-item-1{display:none}.site-footer{padding:0;background:var(--sky);color:var(--sky);position:relative;z-index:9}.site-footer a,footer h4{color:#fff;text-transform:uppercase;font-size:.9em}footer h4{font-size:17px;text-transform:uppercase}footer .textwidget h3,footer h2{display:flex;align-items:center;font-size:1.6em!important;white-space:nowrap}footer .fa{margin-right:10px}footer .image{min-width:250px;max-width:400px!important;width:100%}.site-footer ul,.site-footer ol{list-style-type:none;padding:0;margin:0;text-align:center}.site-footer li{margin:0 9px;line-height:1.2em;display:inline-block}.site-sub-footer p{text-align:center}.site-footer{text-align:center}.social,.dline{display:inline-block}.foot-cols{padding:20px 0}.foot-cols a{font-weight:600;font-size:.8em;text-shadow:0 1px 0 rgb(0 0 0 / .19);transition:all 0.2s}.foot-cols a:hover{color:var(--meta);text-decoration:none}.foot-copy{display:flex;justify-content:center;align-items:center;background:var(--meta);font-size:.8em;padding:5px}.social{height:20px;margin-left:9px}.social a{display:inline-block;width:20px;height:20px;background:url(/wp-content/themes/WPstarter-master/img/1.png) no-repeat;background-size:cover;position:relative;top:0;transition:all 0.2s}.social a:hover{top:-2px}.social a[href*=issuu]{background-image:url(/wp-content/themes/WPstarter-master/img/2.png)}.social a[href*=kuul]{background-image:url(/wp-content/themes/WPstarter-master/img/3.png)}.social a[href*=linked]{background-image:url(/wp-content/themes/WPstarter-master/img/4.png)}.social a[href*=twitt]{background-image:url(/wp-content/themes/WPstarter-master/img/5.png)}.social a[href*=youtu]{background-image:url(/wp-content/themes/WPstarter-master/img/6.png)}#nav .dline,#nav.f-nav .social_{display:none}#nav .social{position:absolute;top:5px;right:2vw}#nav .social a{width:28px;height:28px}nav.pagination{margin:40px auto;justify-content:center}.pagination a,.pagination .dots,.pagination a:hover{color:var(--blue)}.pagination .current{background-color:var(--blue)!important;border-color:var(--blue)!important}.arts{flex-wrap:wrap}.arts div{padding:0 5px;width:25%}div.contacto-datos h3,div.contacto-datos p{font-size:13px;line-height:14px}#contacto_cont{position:relative}#contacto_cont .vc_column-inner{padding:0}.contacto{color:#333;padding:35px 5px}.contacto h3{color:#98b136;font-size:26px;margin:5px 0;text-align:center}.liston{margin:0}.contacto li{list-style:none;color:#333;text-align:center;font-size:15px;font-weight:400;line-height:25px}.contacto li:before{content:'';background:url(/img/chek.png) 0 0 no-repeat;background-size:cover;display:inline-block;width:16px;height:16px}.contacto table{width:100%;margin:45px 0 60px 0}.contacto table td{vertical-align:top;height:70px}.contacto table img{width:18px;margin:9px 9px 0 0}.contacto table span,.contacto table a{color:#333;font-size:16px!important;display:block}.contacto table span{font-weight:700}.contacto table a:hover{text-decoration:underline}.contacto .form-control{width:100%;margin-bottom:10px;padding:5px 0 5px 25px!important;height:initial;border-radius:3px;border:0}.contacto textarea{height:135px!important}#contacto{background-color:#98b136;padding:30px 30px 50px 30px;border-radius:10px;margin-top:45px}#contacto span{color:#fff}#contacto label{position:relative;width:100%}#contacto br{display:none}#contacto img{position:absolute;width:15px;top:8px;left:5px;z-index:9}#contacto:after{content:"tdm@tdm.com.mx";display:block;font-size:40px;font-weight:900;color:#003249;position:absolute;bottom:55px}#contacto .wpcf7-response-output{position:relative;z-index:99;background:rgb(72 76 56 / .5294117647058824);border:2px solid #c5dc69;border-radius:5px;color:#fff}#contacto input[type=submit]{background-color:#003249;padding:5px 20px;color:#fff;border:0;float:right}#contacto_cont .wpb_text_column{margin-bottom:0}#contacto_cont .mona-side .vc_column-inner{height:40px;position:sticky;bottom:0}.mona{width:40vw;max-width:560px;min-width:380px;z-index:-1}.woocommerce .container-fluid{max-width:1100px;padding:40px 0}.orderby{background:#fff;padding:8px;border-radius:5px}.flotante-banner{width:100%;text-align:center;background:#397f9f;display:block}.jedi-years_dash,.jedi-months_dash,.jedi-weeks_dash{display:none!important}.jedi-hours_dash{clear:none!important}div[id*=dashboard]{height:auto;width:auto;margin:0 auto;background:#fff;padding:5px;display:inline-flex;justify-content:center;align-items:center}div[id*=dashboard] *{font-family:'roboto'}.tminus_countdown>div{display:inline-flex;flex-wrap:wrap;justify-content:center}.flotante-banner .textwidget.custom-html-widget{background:#fff;display:inline-flex;padding:5px}.jedi-dashboard{height:auto!important;width:auto!important;margin:0 auto;background:#fff0;padding-left:15px!important}.flotante-banner img{max-width:400px}@media (max-width:1000px){.contacto table td{display:block;width:50%;margin:0 auto}#contacto_cont .mona-side .vc_column-inner{position:static;text-align:center;height:100%}#contacto:after{font-size:40px}}@media only screen and (max-width :1200px){#home_centro div_{margin:0px!important}footer .container{max-width:95%!important}.col-grid{max-width:25%!important;min-width:25%!important}}@media only screen and (max-width :992px){footer .col{min-width:50%!important;margin-bottom:15px}.tp-caption[id*=layer-2]{font-size:14px!important;width:50vw!important;white-space:normal!important}.tp-caption h2{font-size:16px!important}#nav .dropdown-menu{padding:3px 0 0 13px}#lateral{width:100%;position:static;text-align:center}#lateral a{border-radius:5px}#nav .busca,.busca input{width:100%!important;height:50px}.container{max-width:95%!important}}@media only screen and (max-width :768px){#home_centro{flex-wrap:wrap}.container{max-width:95%!important}#home_centro .wpb_column{margin-bottom:15px}#home_servicios2{display:block}#home_servicios2 .wpb_column{width:100%}.col-grid{max-width:50%!important;min-width:50%!important}.foot-copy{flex-direction:column}div[id*=dashboard],div[id*=tophtml],div[id*=tophtml] img{min-width:100%!important}}@media only screen and (max-width :480px){.col-grid{max-width:100%!important;min-width:100%!important}#nav .navbar-nav>li,#nav .navbar-nav>li.active{background:none;margin:0;padding-left:12px;border-radius:0}#nav .navbar-nav li a{justify-content:flex-start}.busca input{width:95%!important;height:45px;top:3px!important;right:8px!important}#nav #navbarNavDropdown{background:var(--dark);position:absolute;width:100%;top:108px;left:0;z-index:9}footer .col{min-width:100%!important;text-align:center}footer .textwidget h3,footer h2{font-size:1em!important;white-space:normal;justify-content:center}}