@import url(https://fonts.googleapis.com/css?family=Caveat|Open+Sans);html,body{height:100%;width:100%}body{background-color:#f8f8f8;font-family:'Open Sans',sans-serif;font-size:1.4rem;color:#8b98a7;overflow-x:hidden}a{-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;color:#8b98a7}a:hover,a:focus{color:#17a7e0;text-decoration:none;outline:none}h1,h2,h3,h4,h5,h6{color:#17a7e0;margin:0 auto 20px;padding:0}h1{font-size:3.2rem}h2{font-size:2.6rem}h3{font-size:2rem}p{line-height:2.2rem;margin:0 0 20px}section{position:relative;padding:40px 0}.no-gutter>[class*='col-']{padding-right:0;padding-left:0}hr{background-image:-webkit-linear-gradient(left,transparent,#17a7e0,transparent);background-image:linear-gradient(to right,transparent,#17a7e0,transparent);border:0;height:1px;margin:20px 0}hr.space-plus{margin:30px 0 40px}.fa{padding-right:6px}.alert{padding:20px;margin:0 auto;text-align:center}.loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../images/ajax-loader.gif) 50% 50% no-repeat #f8f8f8}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn{border-radius:2px;font-weight:400;text-transform:uppercase;min-width:180px;margin:15px auto;padding:12px 24px;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.btn-default{border:1px solid;color:#fff;background-color:#17a7e0;border-color:#17a7e0}.btn-inverse{color:#17a7e0;background-color:#fff;border:1px solid #fff}.btn-default:hover,.btn-default.focus,.btn-default.active,.btn-inverse:hover,.btn-inverse.focus,.btn-inverse.active,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#2b79c0;border-color:#2b79c0}.wrapper{background-color:#fff;border-top:5px solid #17a7e0;border-bottom:5px solid #17a7e0;border-radius:5px;-moz-box-shadow:0 0 35px rgba(0,0,0,.1);-webkit-box-shadow:0 0 35px rgba(0,0,0,.1);-o-box-shadow:0 0 35px rgba(0,0,0,.1);box-shadow:0 0 35px rgba(0,0,0,.1);margin:25px auto;max-width:1200px;height:auto;overflow:hidden}header{background:#f8f8f8;background:-webkit-linear-gradient(white,#f8f8f8);background:linear-gradient(white,#f8f8f8)}header.header{padding-bottom:10px}header .list-inline{display:block;font-size:1.2rem;padding:30px 20px 0 0}header .list-inline li{padding:0}header .list-inline li a{padding:8px}header .list-inline li a:hover{background-color:#efefef;border-radius:2px}header .list-inline li a i{padding-right:4px}.navbar-default{background-color:transparent;border-color:transparent;border-radius:0;text-transform:uppercase;margin:0;padding:0}.navbar-default .navbar-header .navbar-brand img{width:140px;margin-top:-60px;margin-left:15px}.navbar-default .navbar-header .navbar-slogan{float:left;color:#0094d9;font-size:1.6rem;line-height:1.8rem;text-transform:none;font-style:italic;max-width:160px}.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{color:#17a7e0;margin:8px 3px 0;padding:8px}.navbar-default .nav>li>a:hover,.navbar-default .nav>li>a:focus:hover{color:#fff;background-color:#17a7e0;border-radius:2px}@media screen and (max-width:1140px){.wrapper{margin:0 auto;border-radius:0;box-shadow:none}header.header{padding-bottom:30px}header .list-inline{display:none}.navbar-default .navbar-header .navbar-brand img{width:120px;margin-top:0;margin-left:0}.navbar-default .navbar-header .navbar-slogan{display:none}.navbar-header{float:none}.navbar-left,.navbar-right{float:none!important}.navbar-toggle{display:block!important;border:none!important;background:transparent!important;margin-top:32px}.navbar-toggle:hover{background:transparent!important}.navbar-toggle .icon-bar{width:30px;transition:all 0.35s;border:2px solid #17a7e0}.navbar-toggle .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggle .middle-bar{opacity:0}.navbar-toggle .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggle.collapsed .top-bar{transform:rotate(0)}.navbar-toggle.collapsed .middle-bar{opacity:1}.navbar-toggle.collapsed .bottom-bar{transform:rotate(0)}.navbar-collapse{border-top:transparent;box-shadow:none;margin-top:0;padding-left:0}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;padding-top:30px}.navbar-nav>li{float:none}.navbar-nav>li>a{margin:0 auto!important;padding:16px!important}.collapse.in{display:block!important}}@media screen and (max-width:767px){.navbar-collapse{padding-left:15px}}.nav-breadcrumb{font-size:1.2rem;margin:10px 0 0;padding:4px 15px;background:#17a7e0;background:-webkit-radial-gradient(circle,#17a7e0,#2b79c0);background:radial-gradient(circle,#17a7e0,#2b79c0)}.nav-breadcrumb .breadcrumb{background:transparent;border-radius:0;margin:0;padding-top:4px;padding-bottom:4px}.nav-breadcrumb .breadcrumb a{color:#fff}.nav-breadcrumb .breadcrumb a:hover,.nav-breadcrumb .breadcrumb a:focus,.nav-breadcrumb .breadcrumb .active{color:#efefef}@media screen and (max-width:479px){.breadcrumb.breadcrumb-info li:last-child{display:none}}@media screen and (max-width:1140px){.nav-breadcrumb{padding:0;margin-top:30px}}.intro{border-top:1px solid #f2f2f2;font-family:'Caveat',cursive;color:#17a7e0;margin:0 auto;padding:40px 0 0;text-align:center;background:#fff;background:-webkit-linear-gradient(white,#f8f8f8,white);background:linear-gradient(white,#f8f8f8,white)}.intro-title{position:absolute;top:50px;left:0;padding-left:70px;width:100%;max-width:60%}.intro-title h1{font-family:'Open Sans',sans-serif;font-size:2.8rem;padding:0;margin:0}.intro-concept{width:100%;padding-bottom:40px}.intro-concept .process-image img{width:100%;max-width:320px;margin:150px auto 0;border-radius:50%;border:2px solid #17a7e0}.intro-concept p{font-size:3.4rem;margin:20px auto 0}.intro-concept .project-image{width:100%;max-width:320px;margin:0 auto;border-radius:50%;border:2px solid #17a7e0}.intro-concept .project-image img{width:100%;max-width:480px}.intro-img{background-image:url(../images/familia-all-intro-new.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;min-height:400px}.intro-text{background:#17a7e0;background:-webkit-radial-gradient(circle,#17a7e0,#2b79c0);background:radial-gradient(circle,#17a7e0,#2b79c0);font-family:'Open Sans',sans-serif;margin:0 auto;padding-top:15px}.intro-text img{width:100%;max-width:1140px;margin:0 auto}@media screen and (max-width:991px){.intro-title{position:relative;text-align:center;padding-left:0;top:20px;max-width:100%}.intro-concept{background:none}.intro-concept .process-image img{margin-top:100px}.intro-concept .project-image{max-width:480px;margin-top:100px}.intro-text .text-left{text-align:center}}@media screen and (max-width:767px){.intro-title{top:0}.intro-text a{font-size:1.2rem}.intro-concept p,.intro-concept .process-image{display:none}.intro-concept .project-image{margin-top:40px}}.quote .img-intro img{width:100%;max-width:1140px;margin:0 auto;opacity:.8}.quote h4{color:#8b98a7;margin:30px auto 0}.main h2.sub-title{margin-top:30px}.featured-box{background:#f8f8f8;background:-webkit-linear-gradient(top,white 1%,#f8f8f8 98%) repeat scroll 0 0 transparent;background:linear-gradient(to bottom,white 1%,#f8f8f8 98%) repeat scroll 0 0 transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #e7e7e7;border-bottom:1px solid #dfdfdf;border-left:1px solid #e7e7e7;border-radius:8px;box-shadow:0 1px 1px 0 rgba(0,0,0,.04);margin:0 auto;position:relative;text-align:center}.featured-box .box-content{border-radius:8px;border-top:3px solid #17a7e0;border-top-width:4px;padding:15px}.featured-box .box-content.box-content-about{min-height:300px}.featured-box .box-content.box-content-about p{margin:0}@media screen and (max-width:991px){.featured-box .box-content.box-content-about{min-height:auto;margin:15px auto}}.slider .video-wrap{width:100%;max-width:1140px;margin:30px auto 0}.slider .video-wrap video{width:100%;margin:0 auto;-webkit-box-shadow:0 16px 16px 0 rgba(0,0,0,.08);-moz-box-shadow:0 16px 16px 0 rgba(0,0,0,.08);-ms-box-shadow:0 16px 16px 0 rgba(0,0,0,.08);-o-box-shadow:0 16px 16px 0 rgba(0,0,0,.08);box-shadow:0 16px 16px 0 rgba(0,0,0,.08)}.bottom-alert{display:none;position:fixed;z-index:9999;right:0;bottom:15px;left:0;width:100%;max-width:1200px}.bottom-alert .alert{color:#555;font-size:1.4rem;font-family:'Open Sans',sans-serif;padding:20px 40px 15px;position:relative}.bottom-alert .close{font-size:3rem;position:absolute;top:0;right:10px}.bottom-alert .btn{padding:8px 16px;margin:20px 10px 10px;border-radius:20px;text-transform:none}.privacity ul{margin:0 auto 20px}.privacity ul li{margin:0 auto 10px}ul.services{margin:40px auto 0;padding:0;list-style:none}ul.services li{margin:30px auto 0;padding:0}ul.services li .thumb{width:240px;margin:0;float:left}ul.services li .thumb img{width:170px;height:170px;border-radius:50%;background-color:#fff;border:1px solid #e7e7e7;padding:4px}ul.services li .featured-box{margin-left:200px;text-align:left}ul.services li .featured-box .box-content{padding:20px;margin:0;min-height:170px}ul.services li .featured-box .box-content p{margin:0}@media screen and (max-width:767px){ul.services li .thumb{display:none}ul.services li .featured-box{margin:0 auto}}.products.product-info{padding:60px 0}.products .featured-box{padding:0;margin:0 auto 30px;width:100%;max-width:480px}.products .featured-box .box-content{padding:10px 0 0;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.products .featured-box .box-content figure{background-color:#fff;border-bottom:1px solid #e7e7e7;padding:0 10px 10px}.products .featured-box .box-content img{width:100%;max-width:480px;height:auto}.products .featured-box .box-content:hover,.products .featured-box .box-content:focus{border-top-color:#2b79c0}.products .featured-box .box-content .btn{min-width:calc(100% - 20px);text-transform:none;margin:10px;padding:12px 4px}.products .featured-box .box-content:hover .btn,.products .featured-box .box-content:focus .btn{background-color:#2b79c0;border-color:#2b79c0}.sidebar ul{list-style:none;margin:15px auto 35px;padding:0}.sidebar ul li{border-bottom:1px solid #e7e7e7}.sidebar ul li:first-child{border-top:1px solid #e7e7e7}.sidebar ul li a{display:block;padding:10px 0;font-size:1.2rem}.sidebar ul li a:hover{color:#17a7e0;background-color:#f8f8f8}.sidebar ul li i{color:#17a7e0;padding:2px 5px;margin:0 5px}.sidebar ul li span{font-style:italic;margin-left:25px}.sidebar .aside-down img{margin:0 auto;display:block;max-width:220px}.sidebar .aside-down a.btn{margin:15px auto 0;display: block;padding:10px;max-width:220px;}.products h2{font-size:2rem}.products .product-info{border:1px solid #e7e7e7;margin:5px auto 40px}.products .product-info img{width:100%;max-width:480px;height:auto}dl{border-bottom:1px solid #e7e7e7;overflow:hidden;font-size:1.4rem}dl dt{float:left;width:20%;border-top:1px solid #e7e7e7;padding:6px 0}dl dd{float:left;width:80%;border-top:1px solid #e7e7e7;padding:6px 0}@media screen and (max-width:991px){.sidebar ul li a{font-size:1.4rem}}.contact{line-height:2.4rem}.contact h2{text-align:center}.contact ul{margin:30px auto 0;text-align:center}@media screen and (max-width:991px){.contact .list-unstyled li:last-child{margin-bottom:30px}}.gmaps{margin:0 auto}.iframe-full{position:relative;min-height:460px;border:10px solid #e6e7e8}.iframe-full iframe{border:6px solid #f5f5f5;position:absolute;left:0;top:0;width:100%;height:100%}.text-error{font-family:'Caveat',cursive;padding:30px 15px;text-align:center}.text-error h1{color:#17a7e0;font-size:10rem;margin:0 auto 30px}.text-error p{color:#17a7e0;font-size:6rem;line-height:7rem;margin:0 auto}.img-error img{width:100%;max-width:480px;margin:0 auto}footer{background-color:#353e49;color:rgba(255,255,255,.7);padding:30px 0 0;margin:0;position:relative}footer h3{color:rgba(255,255,255,.7);font-size:2rem}footer .copyright{border-top:1px solid rgba(255,255,255,.1);font-size:1.2rem;padding:10px 15px 20px;margin:25px auto 0}footer p,footer .copyright p,footer ul,footer .copyright a{padding:10px 0 0;margin:0;line-height:2.2rem}footer a,footer .copyright a{color:rgba(255,255,255,.7);-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}footer a:hover,footer .copyright a:hover,footer a:focus,footer .copyright a:focus{color:#fff;text-decoration:none;outline:none}footer .copyright a span{display:block}footer .copyright a svg{display:none}footer .copyright svg{width:20px;max-width:20px;height:20px;max-height:20px}@keyframes fill{0%{fill:#f8f8f8}100%{fill:#da4453}}footer .copyright svg:hover path{fill:#da4453;animation-name:fill;animation-duration:600ms;animation-iteration-count:infinite}@media screen and (max-width:991px){footer .text-left,footer .text-right{text-align:center}footer .text-left{margin-bottom:30px}footer ul{line-height:3rem}}@media screen and (max-width:767px){footer .list-unstyled a{font-size:1.6rem}footer .copyright a span{display:none}footer .copyright a svg{display:block}}