@import url('https://fonts.googleapis.com/css2?family=Lato:wght@200;300;400;500;700&family=Montserrat:wght@400;500;700;800&display=swap');html,html{font-size:14px;}body{height:100%;}body{font-family:'lato',sans-serif;color:#191b1d;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body.top-padding{padding-top:60px;}::-moz-selection{background-color:#191b1d;color:#fff;}::selection{background-color:#191b1d;color:#fff;}img{max-width:100%;height:auto;}h1,h2,h3,h4,h5,h6{font-family:'lato',sans-serif;line-height:1.4;}h1,.h1{font-size:28px;}h2,.h2{font-size:25px;}h3,.h3{font-size:20px;}h4,.h4{font-size:15px;}h5,.h5{font-size:13px;}h6,.h6{font-size:14px;font-weight:600;}h6.upper,.h6.upper{font-size:12px;font-weight:400;}a{color:#EF2D56;}a:hover{color:#7a0921;text-decoration:none;}a:focus{color:#1b0207;text-decoration:none;}a.small-link{font-size:11px;letter-spacing:2px;font-weight:500;}a.white-text:hover{color:#EF2D56;}p{color:#000;}
body{color:#000;font-size:16px;line-height:30px;}h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#000;font-weight:500}h1{font-size:3.25rem;line-height:3.75rem;font-weight:700;}h2{font-size:2.75rem;line-height:3.25rem}h3{font-size:1.75rem;line-height:2rem}h4{font-size:1.5rem;line-height:1.75rem}h5{font-size:1.25rem;line-height:2rem}h6{font-size:1.125rem;line-height:1.75rem}p{clear:left;margin-bottom:1.5em}p{font-size:1.3rem;line-height:2.6rem;}a{color:#000;}a:hover{color:#666;text-decoration:underline;}.modal.glazed .modal-content{width:100%;}.btn-warning .btn,.btn-warning button{padding:0.3em 1em;border:none;border-radius:5px;color:#fff;border-color:none;font-size:large;font-weight:500;padding:6px 20px;}.gin--horizontal-toolbar #toolbar-administration{z-index:5000;}.text-shadow{text-shadow:0 0 5px #000;}.title-box-pad{margin:0.7em 0;font-weight:600;}.btn-warning{border-color:transparent;transition:.3s ease;font-weight:bold;}.box-show-cases{height:400px;}.btn-warning:hover{color:#d58512;background-color:#fff;border-color:#ec971f;}.shadow-effect{overflow:hidden;transform:translateY(0);transition:.3s box-shadow ease,.3s transform ease;padding:1em;}.shadow-effect:hover{background:#fff;box-shadow:0 0.4rem 3.3rem rgba(0,0,0,.3);transform:translateY(-.2rem);}.shadow-effect-nopad{overflow:hidden;transform:translateY(0);transition:.3s box-shadow ease,.3s transform ease;}.shadow-effect-nopad:hover{background:#fff;box-shadow:0 0.4rem 3.3rem rgba(0,0,0,.3);transform:translateY(-.2rem);}.tac{text-align:center;}.not-frontpage .logo{max-width:200px;}.page-node-type-blog-post .region-content{width:90%;margin:auto;}.navbar-default{background:#fff;}.logo{max-width:200px;}.navbar{border:none;}.path-frontpage h1.page-header{display:none;}h1.page-header{margin-top:1em;margin-bottom:1em;clear:both;border:none;float:left;width:100%;text-align:center;}.navbar-default .navbar-nav>li>a{color:#000}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#000;border-bottom:2px solid #f6b700;}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#000;background-color:transparent;border-bottom:2px solid #f6b700;}.breadcrumb{background:none}footer p{color:#000}.he_footer_redesg li{float:left;margin-right:10px;list-style-type:none;font-size:2em;}.go-top{width:50px;height:45px;position:absolute;top:-45px;line-height:45px;right:50px;text-align:center;background-color:#f5f5f5;border:1px solid #eee;border-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;z-index:100;}.block-field-blocknodeblog-postfield-blog-image .field--name-field-blog-image{margin-bottom:1.5em;}.circle-image img{border-radius:50%;}.path-frontpage .view-blog .views-row .views-field-title{font-size:1.3em;}.path-frontpage .view-blog .views-row{border-bottom:2px solid #DDD;margin-bottom:1em;padding-bottom:1em;}.path-frontpage .view-blog .views-row .views-field-view-node{margin:1em 0;}.view-blog .views-row{border-bottom:2px solid #f6b700;margin-bottom:1em;padding-bottom:1em;}h2{margin-bottom:1em}.boxed-tag li,.block-facet-blockblog-tags li{border-radius:5px;margin-bottom:1em;;border:1px solid #999;display:inline-block;list-style-type:none;margin-left:right;padding:5px 10px;}.block-field-blocknodecaso-de-exitofield-vertical .field--label,.block-field-blocknodecaso-de-exitofield-servicios-asociados .field--label{font-size:1.2em;}.block-field-blocknodecaso-de-exitofield-imagen  .field--name-field-imagen{margin-bottom:1.5em;}.boxed-tag ul,.block-facet-blockblog-tags ul{padding:0;}.yellow-divider{border-bottom:2px solid #f6b700;margin-bottom:2.5em;}.view-servicios.view-display-id-block_2 img{margin:auto;}.view-servicios.view-display-id-block_2 .views-field-title{text-align:center;}.inner-service{font-weight:500;font-size:1.2em;}.navbar-header{z-index:11;background:transparent;}.text-slider-content{font-size:xx-large;}.text-slider-content p,.font-shadow{color:#000;text-shadow:none;}.service hr{border-bottom:2px solid #f6b700;width:50px;}.view-casos-de-exito .bef-exposed-form .form--inline>.form-item{float:left;margin:0 20px;}.caso-exito-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.caso-exito-img span{font-size:x-large;}.caso-exito{text-align:center;}.text-img-serv{background:#f5b700e0;position:absolute;bottom:0;right:0;padding:10px;margin:0 15px;}header#navbar{padding:20px 20px 15px;margin:0;}#views-bootstrap-casos-de-exito-default--2 .col{padding:20px;}#drupal-modal--body{overflow:hidden !important;}.view-header{padding:0 0 20px;font-weight:900;}.bloque-lateral-context,.main-content-col{padding-bottom:80px;}
.block-field-blocknodeserviciosbody{border-bottom:2px solid #f6b700;padding-bottom:2em;margin-bottom:1.5em;}
html{font-size:14px;}.audiofield label{font-weight:500;font-size:1.06em;color:#004686;margin-top:.5em;}.block-views-blocknews-block-3 audio{filter:sepia(100%) saturate(0%) grayscale(1) invert(0%);width:95%;height:25px;margin:8px 0px 0px 0px;}.maintenance-page .logo{width:350px;}#az-elements-tab-3 .well,#az-elements-tab-4 .well{height:110px !important;}.service img{width:60px;text-align:center;margin:0 auto;}.service{height:200px;}.navbar-header{padding:10px 20px;margin:0;}.view-slider-home{position:relative;}.view-slider-home .field--type-text-with-summary{padding:0 50px;}.view-slider-home .view-footer{position:absolute;bottom:40px;left:30px;z-index:2;}.flexslider{margin:0 0 2em 0;}.texto-slider-ppal{font-size:1.7rem;padding:1em 0 10px;font-weight:900;color:#fff;}.sub-bar-text{border-bottom:solid 2px #f6b700;width:60px;padding:10px 30px 0;}.page-navigation .field--name-body img{min-width:194px;}ul.menu.menu--account.nav.navbar-nav.navbar-right{position:absolute;top:10px;right:0;}@media (max-width:1024px) and (min-width:767px){ul.menu.menu--account.nav.navbar-nav.navbar-right{right:16px;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#000;border-bottom:none;}}.block-flex{display:flex;align-items:center;justify-content:center;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover{border:none;border-bottom:1px solid #f6b700;color:#000;cursor:pointer;background-color:transparent;outline:none;font-weight:500;}.prefooter-text,.large-text-cool{font-size:1.3em;}.footer{background-color:#f9f9f9;margin-top:0px;padding-top:35px;padding-bottom:36px;border-top:1px solid #E5E5E5;margin-top:2em;}.services-title-verticals{text-align:center;font-size:2em;}.services-title-verticals:after{content:"";height:1px;width:5%;border-bottom:2px solid #f5b700;text-align:center;margin:0 auto;display:block;padding:7px;}#views-exposed-form-casos-de-exito-default{float:right;margin:-100px 100px;}.flexslider{border:unset;border-left:1px solid #ffffff00;border-right:1px solid #ffffff00;}.block-views-blockslider-home-block-1 .flexslider .media{margin:0;}.logo-ccd-white,.logo-ccd-black{z-index:3;max-width:200px;left:10%;top:34px;}.news-box{height:537px;}.news-box2{height:390px;}.news-box img{display:inline-block;}.box-title{max-height:300px;display:inline-block;margin:20px 0 10px;}.navbar-default .navbar-toggle .icon-bar{background-color:#f6b700;}.service{text-align:center;display:flex;align-items:center;justify-content:center;font-size:1.1em;}.service-container{border-bottom:solid 1px #efefef;border-right:solid 1px #efefef;margin:0;}.seccion-margin{margin:50px 0;}.container-caso{position:relative;}.container-caso img{opacity:1;display:block;width:100%;height:auto;transition:.5s ease;backface-visibility:hidden;}.overlay-caso{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:#f6b700e0;}.container-caso:hover .overlay-caso{opacity:1;}.desc-img-serv{color:white;font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;}#views-bootstrap-casos-de-exito-default .col.col-xs-12.col-sm-12.col-md-4.col-lg-4{padding:0;}.page-navigation,.navbar-header{float:left;}.views-field-field-blog-image .field-content{min-height:170px;}
@media(max-width:410px){.page-navigation{top:16px;position:relative;}header#navbar{padding:20px 0;margin:6px 0 65px 0;}.navbar-header{position:absolute;right:0;}.navbar-default .navbar-toggle.collapse.in{right:-27px;}.navbar-default .navbar-toggle{right:0;margin:0;}.page-navigation{top:16px;position:absolute;left:17px;}}@media(min-width:700px){.block-views-blockslider-home-block-1 .flexslider .media{margin:0;max-height:400px;}}@media (max-width:767px){#img-que-hacemos{margin:0 0 20px 0;}.navbar-default .navbar-collapse,.navbar-default .navbar-form{float:unset;}.navbar-header{top:0;z-index:22;}.navbar-header .navbar-nav>li>a{color:#000;}.navbar-header .navbar-nav>li>a:hover{color:#000;}.navbar-header #navbar-collapse{border-color:#e7e7e7;background:white;}.navbar-default .navbar-toggle{border-color:transparent;background:white;}.logo img{max-width:250px;}.navbar-header{background:none;}.navbar-header{background:transparent;}.path-frontpage .navbar-default .navbar-nav>li>a{color:#000;}.path-frontpage .navbar-default .navbar-nav>li>a:hover,.path-frontpage .navbar-default .navbar-nav>li>a:focus{color:#000;}.sub-bar-text{border-bottom:solid 2px #f6b700;width:60px;padding:10px 30px 0;}.navbar-header{background:none;}.dropdown-menu{background:#fff;}ul.menu.menu--account.nav.navbar-nav.navbar-right{position:relative;top:10px;margin:15px 0px 0px 0px;border-top:1px gray solid;width:200px;padding:10px 0;}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#000;border-bottom:none;}.navbar-nav .open .dropdown-menu{background-color:#fff;}}@media screen and (min-width:768px){body{margin-top:0;}.block-block-content45486cb5-9906-4895-8652-d5128ba0400b{margin-top:1em;}.block-block-content45486cb5-9906-4895-8652-d5128ba0400b h2{line-height:1.5em;}.path-frontpage .view-blog{width:70%;margin:auto;}}@media screen and (min-width:992px){.view-slider-home{height:400px;overflow:hidden;}}@media (max-width:1024px){.view-slider-home{background:#f9f9f9;}.view-slider-home .field--type-text-with-summary{padding:unset;}.view-slider-home .view-footer{position:relative;padding:0 25px;left:0px;border-bottom:none;bottom:33px;}ul.menu.menu--account.nav.navbar-nav.navbar-right{position:relative;top:7px;right:0;}.navbar-collapse.in{width:100%;position:fixed;left:0;overflow:hidden;padding:10px 30px;margin:0;border:1px solid #e7e7e7;top:105px;}.navbar-collapse{position:absolute;background:#fff;z-index:10;top:107px;}.navbar-header{float:none;}.navbar-left,.navbar-right{float:none !important;}.navbar-toggle{display:block;}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}.navbar-fixed-top{top:0;border-width:0 0 1px;}.navbar-collapse.collapse{display:none !important;top:105px;}.navbar-collapse.collapsing{width:100%;position:fixed;left:0;overflow:hidden;padding:10px 30px;margin:0;border:1px solid #e7e7e7;top:105px;}.navbar-nav{float:none !important;margin-top:7.5px;}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}.collapse.in{display:block !important;}.texto-slider-ppal{font-size:1.7rem;padding:1em 0 10px;font-weight:900;color:#000;}.texto-slider-ppal.text-shadow{text-shadow:none;}}@media (min-width:1200px){.block-content-context{padding:0 40px;}}@media (min-width:1400px){.container{width:90rem;}}
