@import "reset.css";@font-face{font-family:"Radomir Tinkov";src:url(fonts/radomir-tinkov/radomir-tinkov-regular.otf);font-display:swap}@font-face{font-family:"Radomir Tinkov Bold";src:url(fonts/radomir-tinkov/radomir-tinkov-bold.otf);font-display:swap}@font-face{font-family:"Radomir Tinkov Semibold";src:url(fonts/radomir-tinkov/radomir-tinkov-semibold.otf);font-display:swap}@font-face{font-family:"Radomir Tinkov Italic";src:url(fonts/radomir-tinkov/radomir-tinkov-regularitalic.otf);font-display:swap}@font-face{font-family:"Radomir Tinkov Semibold Italic";src:url(fonts/radomir-tinkov/radomir-tinkov-semibolditalic.otf);font-display:swap}@font-face{font-family:"Opensans Regular";src:url(fonts/opensans/OpenSans-Regular.ttf);font-display:swap}@font-face{font-family:"Opensans Bold";src:url(fonts/opensans/OpenSans-Bold.ttf);font-display:swap}@font-face{font-family:"Opensans Semibold";src:url(fonts/opensans/OpenSans-SemiBold.ttf);font-display:swap}@font-face{font-family:"Opensans Italic";src:url(fonts/opensans/OpenSans-Italic.ttf);font-display:swap}body{background-color:#fff;font-family:"Radomir Tinkov",Arial,Helvetica,sans-serif}.center-content{width:100%;max-width:1300px;padding:0 1%;margin:0 auto;box-sizing:border-box}.half-center-content{width:100%;max-width:550px;padding:0 1%;box-sizing:border-box}header{width:100%;height:149px}.main-header{width:100%;padding:40px 0;background-color:#fff}.main-header.after-fixed{position:fixed;margin-top:-150px;padding:160px 0 10px;top:0;box-shadow:3px 3px 6px rgba(0,0,0,0.35);z-index:100;transition:padding-top .8s}.main-header div.center-content{display:flex;justify-content:space-between;align-items:center}.main-header .logo{width:190px}.main-header.after-fixed .logo{width:130px}.main-header .logo img{width:100%;display:block}.main-header .nav-bar nav ul{display:flex;align-items:center}.main-header .nav-bar nav ul li{margin:0 0 0 70px}.main-header .nav-bar nav ul li.lenguages{display:none}.main-header .nav-bar nav ul li a{color:#333;font-family:"Radomir Tinkov",Arial,Helvetica,sans-serif;font-size:1rem;letter-spacing:.05rem;line-height:1;text-decoration:none;display:block;transition:color 500ms}.main-header .nav-bar nav ul li a i{font-size:1.5em}.main-header .nav-bar nav ul li:last-child{display:flex;justify-content:center;align-items:center}.main-header .nav-bar nav ul li:last-child a{padding:0 10px}.main-header .nav-bar nav ul li a:hover,.main-header .nav-bar nav ul li.current a{color:#009ecc}.lenguages{width:100%;position:absolute;top:10px;right:0}.lenguages div.center-content{display:flex;justify-content:flex-end;align-items:center}.lenguages a{margin:0 5px;width:25px;display:block}.lenguages a img{width:100%;display:block}.head-img{width:100%;position:relative}.head-img img{width:100%;display:block}.head-img .mask-head-img{position:absolute;top:0;bottom:0;left:0;right:0;background:-moz-linear-gradient(left,rgba(19,143,190,1) 0%,rgba(19,143,190,0.87) 13%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(19,143,190,1) 0%,rgba(19,143,190,0.87) 13%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(19,143,190,1) 0%,rgba(19,143,190,0.87) 13%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#138fbe',endColorstr='#00ffffff',GradientType=1);display:flex;flex-direction:column;justify-content:center}.head-img .mask-head-img h1{width:100%;color:#fff;font:1.375rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1.6}.head-img .mask-head-img h1 strong{font:1em "Radomir Tinkov Bold",sans-serif}.clients{padding:50px 0}.clients div.center-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.clients span{width:20%;color:#333;font:1.125rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1;text-transform:uppercase;display:block}.clients span hr{width:50%;margin:10px 0 0;background-color:#ccc;height:2px;border:none}.clients .clients-list{width:80%}.clients .clients-list ul{display:flex;align-items:center}.clients .clients-list ul li img{width:100%;display:block}.company{padding:70px 0 0;margin:-70px 0 0;display:flex;justify-content:space-between}.company .item-company:first-child{background-image:url(../multimedia/jpg/empresa.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.company .item-company{width:50%;background-color:#f4f4f4}.company .item-company img{height:100%;display:block}.item-company h2{margin:0 0 25px;padding:40px 0 0 90px;font:1.125rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1}.item-company h2 hr{width:45px;margin:1.125rem 0 0;background-color:#009ECC;height:2px;border:none}.item-company p{padding:0 0 0 90px;margin:0 0 1.5rem;color:#333;font:.875rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1.5}.item-company p:last-child{margin:0;padding:0 0 30px 90px}.services{padding:120px 0 50px;margin:-70px 0 0;width:100%;background-image:url(../multimedia/jpg/back-ground-bw.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.services h2{margin:0 0 25px;font:1.125rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1}.services h2 hr{width:45px;margin:1.125rem 0 0;background-color:#009ECC;height:2px;border:none}.services-item-list{padding:5px 0}.services-item-list .item{margin:0 0 50px;display:flex;justify-content:space-between;align-items:flex-start}.services-item-list .item:nth-child(even){flex-direction:row-reverse}.services-item-list .item .img-card{width:49%;position:relative;border-radius:0 0 35px 0;overflow:hidden;border:1px #fff solid}.services-item-list .item .img-card img{width:100%;display:block;border-radius:0 0 35px 0}.services-item-list .item .img-card .img-mask{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.1)}.services-item-list .item .description-card{width:49%;padding:40px 50px 40px 60px;box-sizing:border-box;background-color:#fff;border-radius:0 0 35px 0;border:1px #999 solid}.services-item-list .item .description-card .service-name{margin:0 0 25px;display:flex;justify-content:flex-start;align-items:center}.services-item-list .item .description-card .service-name img{width:60px;margin:0 10px 0 0;display:block}.services-item-list .item .description-card .service-name h3{font:1rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1}.services-item-list .item .description-card ul li{margin:0;color:#333;font:.875rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:2}.services-item-list .item .description-card ul li srong{font:1rem "Radomir Tinkov Bold",sans-serif}.services-item-list .item .description-card a{width:120px;margin:30px 0 0;padding:18px 20px;color:#fff;font:.875rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1;text-decoration:none;background-color:#009ECC;box-sizing:border-box;border:1px #666 solid;border-radius:0 0 20px 0;display:block;transition:all .5s ease}.services-item-list .item .description-card a:hover{cursor:pointer;opacity:.8}.quote{padding:120px 0}.quote div.center-content{display:flex;justify-content:center;align-items:center}.quote p{margin:0 35px;color:#333;font-size:1.25rem;font-family:"Radomir Tinkov Semibold Italic",Arial,Helvetica,sans-serif;letter-spacing:.05rem;line-height:1;text-align:center;display:block}.quote img{width:50px;display:block}.quote img:first-child{margin:-120px 0 0}.quote img:last-child{margin:0 0 -120px}.contact{padding:70px 0;background-color:#009ECC;border-top:1px #999 solid}.contact h2{margin:0 0 35px;color:#fff;font:1.125rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1}.contact h2 hr{width:80px;margin:1.125rem 0 0;background-color:#fff;height:2px;border:none}.contact p{margin:0 0 35px;color:#fff;font:1rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1}.contact form ul li{width:50%;margin:0 0 15px;position:relative}.contact form ul li label span.error{position:absolute;right:10px;top:13px;font-size:1.25rem;color:red}.contact form ul li input,.contact form ul li textarea{width:100%;padding:15px 20px;color:#999;font:1rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1;background-color:#fff;border:none;box-sizing:border-box}.contact form ul li textarea{height:215px}.contact form button{width:120px;margin:15px 0 0;padding:18px 20px;color:#009ECC;font:1rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1;background-color:#fff;box-sizing:border-box;border:1px #666 solid;border-radius:0 0 20px 0;transition:all .5s ease}.contact form button:hover{cursor:pointer;opacity:.8}#ok{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.9);display:none;justify-content:center;flex-direction:column;align-items:center;z-index:101}#ok span{padding:5%;text-align:center;color:#333;font:1em "Open Sans Semibold",sans-serif;letter-spacing:.025rem;line-height:1.7;text-transform:uppercase;border-radius:15px;background-color:#fff}#ok span i{font-size:2rem;color:green}.error404{margin:0 auto;padding:50px 0;text-align:center}.error404 h1{margin:0 0 1.5rem;font-family:"Opensans Bold",Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1.5em;letter-spacing:.05em}.error404 p{margin:0 0 1.5rem;font-family:"Opensans Regular",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5rem;letter-spacing:.05em}#contador{margin:0 0 1.5rem;font-family:"Opensans Bold",Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1rem;letter-spacing:.05em}.error404 img{width:200px;margin:0 auto 1.5rem;display:block}.error404 a{width:150px;padding:15px 20px;margin:0 auto;display:block;color:#fff;font-family:"Opensans Regular",Arial,Helvetica,sans-serif;font-size:1rem;letter-spacing:.05em;line-height:1em;text-decoration:none;text-align:center;border-radius:3px;background:#009ecc;transition:all .3s ease}.error404 a:hover{opacity:.8;cursor:pointer}footer{padding:50px 0 0;background-color:#fff;border-top:1px #999 solid}.footer-content img{width:190px;margin:0 auto;display:block}.subfooter{width:100%;margin:50px 0 0;padding:10px 0;background-color:#252324;overflow:hidden}.subfooter .copyright,.subfooter .developer{color:#fff;font-size:.7rem;font-family:"Opensans Regular",Arial,Helvetica,sans-serif;letter-spacing:.05rem;line-height:1}.subfooter .copyright{float:left}.subfooter .developer{float:right}.subfooter .developer a{color:#fff;text-decoration:none;transition:color 500ms}.subfooter .developer a:hover{color:#999}.whatsapp-footer{width:50px;height:50px;border-radius:50%;background-color:green;position:fixed;bottom:10px;right:10px;display:flex;justify-content:center;flex-direction:column;align-items:center;z-index:100}.whatsapp-footer a{color:#fff;font-size:2rem;margin:-1px 0 0 1px}@media screen and (max-width: 1023px){.center-content,.half-center-content{width:100%;max-width:768px;padding:0 1%;margin:0 auto;box-sizing:border-box}header{width:100%;height:99px}.main-header{width:100%;padding:20px 0;background-color:#fff}.main-header .logo{width:160px}.main-header.after-fixed .logo{width:130px}.company{padding:70px 0 0;margin:-70px 0 0;display:flex;justify-content:center;flex-direction:column}.company .item-company:first-child{height:300px;background-image:url(../multimedia/jpg/empresa.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.company .item-company{width:100%;background-color:#f4f4f4}.item-company h2{padding:40px 0 0}.item-company p{padding:0}.item-company p:last-child{margin:0;padding:0 0 30px}.services-item-list .item{margin:0 0 50px;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px #999 solid;border-radius:20px}.services-item-list .item:nth-child(even){flex-direction:column}.services-item-list .item .img-card{width:100%;position:relative;border-radius:20px 20px 0 0;overflow:hidden;border:none}.services-item-list .item .img-card img{border-radius:0}.services-item-list .item .description-card{width:100%;padding:40px 50px;box-sizing:border-box;background-color:#fff;border-radius:0 0 20px 20px;border:none}.quote{padding:100px 0}.quote p{margin:0;color:#333;font-size:1.15rem;font-family:"Radomir Tinkov Semibold Italic",Arial,Helvetica,sans-serif;letter-spacing:.05rem;line-height:1.5;text-align:center;display:block}.quote img{width:40px;display:block}.quote img:first-child{margin:-100px 0 0}.quote img:last-child{margin:0 0 -100px}.contact form ul li{width:100%;margin:0 0 15px;position:relative}}@media screen and (min-width: 768px){.mobile-header{display:none}}@media screen and (max-width: 767px){.center-content,.half-center-content{width:100%;max-width:425px;padding:0 1%;margin:0 auto;box-sizing:border-box}header{width:100%;height:auto;position:fixed;top:0;z-index:100}.main-header{display:none}.mobile-header{padding:10px 0;background-color:#fff;transition:all .8s ease}.mobile-header.after-fixed{box-shadow:3px 3px 6px rgba(0,0,0,0.35)}.mobile-header div.center-content{display:flex;justify-content:space-between;align-items:center}.mobile-header .logo{width:150px}.mobile-header .logo img{width:100%;display:block}.mobile-header ul{display:flex;justify-content:flex-start;align-items:center}.mobile-header ul li{margin:0 0 0 15px}.mobile-header ul li a{text-decoration:none;color:#333}.mobile-header ul li a i{font-size:1.6rem}#navicon{margin:0;display:block}#xbtn{margin:0;display:inline-block;border:none;background:none}#xbtn:focus{outline:none}#xbtn span{display:block}.lines-button{padding:1rem;transition:.3s;cursor:pointer;user-select:none;border-radius:.1428575rem}.lines-button:hover{opacity:1}.lines-button:active{transition:0}.lines{display:inline-block;width:2rem;height:.285715rem;background:#009ecc;border-radius:.1428575rem;transition:.3s;position:relative}.lines:before,.lines:after{display:inline-block;width:2rem;height:.285715rem;background:#009ecc;border-radius:.1428575rem;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:.1428575rem center;transform-origin:.1428575rem center}.lines:before{top:.5rem}.lines:after{top:-.5rem}.lines-button:hover .lines:before{top:.6rem}.lines-button:hover .lines:after{top:-.6rem}.lines-button.x.close .lines{background:transparent}.lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:2rem;background:#009ecc}.lines-button.x.close .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.lines-button.x.close .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.mobile-header #mobile-menu{width:100%;position:fixed;padding:16px 2%;margin:0 auto;right:0;left:100%;bottom:0;top:75px;background-color:#fff;border-top:1px #ccc solid;border-left:1px #ccc solid;box-shadow:-3px 10px 6px rgba(0,0,0,0.35);z-index:102;box-sizing:border-box}.mobile-header #mobile-menu.after-fixed{margin:0 auto;top:75px}.mobile-header #mobile-menu.show-mobile-menu{right:0;left:30%;transition:500ms}.mobile-header #mobile-menu.hide-mobile-menu{right:0;left:100%;transition:300ms}.mobile-header #mobile-menu ul{position:relative;float:none;display:block}.mobile-header #mobile-menu ul li{margin:0 0 16px;float:none}.mobile-header #mobile-menu ul li a{padding:0 0 2px;color:#333;font-family:"Radomir Tinkov",Arial,Helvetica,sans-serif;font-size:1rem;text-decoration:none;letter-spacing:.05em;border-bottom:2px transparent solid;transition:color 500ms,border-bottom 500ms}.mobile-header #mobile-menu ul li.lenguages{position:absolute;display:flex;top:100px}.mobile-header #mobile-menu ul li.lenguages a{margin:0 10px 0 0}.mobile-header #mobile-menu ul li:last-child{display:none}.mobile-header #mobile-menu ul li a i{margin:8px 12px 0 0;font-size:2em;color:#0c0c0c}.mobile-header #mobile-menu ul li a:hover,.mobile-header #mobile-menu ul li.current a{color:#009ecc}.mobile-header #mobile-menu ul li:last-child a{border-bottom:none}.mobile-mask{position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.35);z-index:99}.mobile-mask.hide{display:none}.mobile-mask.show{display:block}.head-img{width:100%;margin:75px 0 0;position:relative}.head-img .mask-head-img h1{width:100%;color:#fff;font:1rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1.6;text-align:center}.head-img .mask-head-img h1 strong{font:1em "Radomir Tinkov Bold",sans-serif}.clients{padding:25px 0}.clients div.center-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}.clients span{width:100%;margin:0 0 16px;color:#333;font:1.125rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1;text-transform:uppercase;text-align:center;display:block}.clients span hr{width:50%;margin:10px auto 0;background-color:#ccc;height:2px;border:none}.clients .clients-list{width:100%}.item-company h2{font:1.125rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1}.item-company p{margin:0 0 1.5em;color:#333;font:.875rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1.5em}.services{padding:100px 0 0;margin:-75px 0 0}.services h2{margin:0 0 25px;font:1.125rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1}.services-item-list .item{margin:0 0 25px}.services-item-list .item .description-card{width:100%;padding:15px;box-sizing:border-box;background-color:#fff;border-radius:0 0 20px 20px;border:none}.services-item-list .item .description-card ul li{margin:0;color:#333;font:.875rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:2}.services-item-list .item .description-card a{margin:20px 0 0;color:#fff;font:.875rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1;border-radius:10px}.quote{padding:50px 0}.quote p{font-size:.8rem;font-family:"Radomir Tinkov Semibold Italic",Arial,Helvetica,sans-serif;letter-spacing:.05rem;line-height:1.5;text-align:center;display:block}.quote img{width:30px;display:block}.quote img:first-child{margin:-90px 0 0 5px}.quote img:last-child{margin:0 5px -90px 0}.contact{padding:25px 0;background-color:#009ECC;border-top:1px #999 solid}.contact h2{margin:0 0 25px;color:#fff;font:1.125rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1}.contact p{margin:0 0 25px;color:#fff;font:.875rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1.5}.contact form ul li input,.contact form ul li textarea{width:100%;padding:15px;color:#999;font:.75rem "Radomir Tinkov",sans-serif;letter-spacing:.05rem;line-height:1;background-color:#fff;border:none;box-sizing:border-box}.contact form button{width:120px;margin:5px 0 0;padding:18px 20px;color:#009ECC;font:.75rem "Radomir Tinkov Semibold",sans-serif;letter-spacing:.05rem;line-height:1;border-radius:10px;transition:all .5s ease}footer{padding:25px 0 0;background-color:#fff;border-top:1px #999 solid}.footer-content img{width:145px;margin:0 auto;display:block}.subfooter{width:100%;margin:25px 0 0;padding:10px 0;background-color:#252324;overflow:hidden}.subfooter .copyright,.subfooter .developer{color:#fff;font-size:.7rem;font-family:"Opensans Regular",Arial,Helvetica,sans-serif;letter-spacing:.05rem;line-height:1;text-align:center}.subfooter .copyright{float:none;margin:0 0 1em}.subfooter .developer{float:none}.subfooter .developer a{color:#fff;text-decoration:none;transition:color 500ms}.subfooter .developer a:hover{color:#999}}