::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
::-webkit-scrollbar
{
	width: 15px;
	background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb
{
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #444;
}
@media(max-width:1024px){
    .container{
        width: calc( 100% - 30px );
    }
}
.acm-hero.full-screen {
    width: 100%;
    min-height: calc( 100vh - 100px );
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: right bottom;
}
.hero-content {
    background: rgba(8, 27, 35, 0.65);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    flex-direction: column;
    padding: 15px;
}
.acm-hero.style-light .hero-heading {
    color: #ffffff;
    width: 100%;
    margin: 1em;
    text-shadow: 1px 1px 1px #000;
}
header.nav.navbar-fixed-top {
 border-bottom: 3px solid #0097A7;
 box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
 background: rgb(253,255,255);
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNmZGZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
 background: -moz-linear-gradient(top,  rgba(253,255,255,1) 12%, rgba(221,221,221,1) 100%);
 background: -webkit-linear-gradient(top,  rgba(253,255,255,1) 12%,rgba(221,221,221,1) 100%);
 background: linear-gradient(to bottom,  rgba(253,255,255,1) 12%,rgba(221,221,221,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdffff', endColorstr='#dddddd',GradientType=0 );
 /* transition: all 0.3s linear; */
}
#topnav {
    
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    box-shadow: none;
}
.navbar-default .navbar-nav > li > a {
    color: #0a79b8;
    letter-spacing: 1px;
    background: none;
}
.navbar-default .navbar-nav > li a {
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.15), inset 1px 0 rgba(255, 255, 255, 0.1);
    text-transform: uppercase;
    transition: 0.3s linear;
    transition-property: none;
    color: #026dae;
}
.navbar-default .navbar-nav > li:last-child > a {
 border-right: 1px solid rgba(255, 255, 255, 0.1);
 
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background: #0774b4;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), inset 0 0 2px 2px #15445773;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #ffffff;
}
.page-header {
    color: #ffffff;
    border-bottom: none;
}
.page-header h1::before, .page-header h1::after {
    color: #00BCD4;
    content: '';
    display: none;
    font-family: sans-serif;
}
.page-header h1::before{content: '[';}
 .page-header h1::after{content: ']';}
.blog-featured p {
    font-size: 21px;
    text-align: justify;
    margin: 10px;
    font-size: 15px;
}
.blog-featured .btn, .servicios .btn, .mod_as_contact_form_btn {
    border-radius: 2em;
    padding: 12px 21px;
    font-size: 20px;
    letter-spacing: 1px;
}
.about .t3-wrapper {
    
    
}
.t3-wrapper {
    min-height: calc( 100vh - 130px );
    /* min-height: 500vh; */
}
.containerall {
    /* min-height: calc( 100vh - 130px ); */
}
.about .containerall {
    background-image: url(cef-bg.png);
    background-position: right center;
    background-repeat: no-repeat;
    
    
    
}
.servicios .containerall {
    
}
.features-item {
    padding: 0;
    background: #F5F5F5;
    text-align: center;
    width: 100%;
    
    
    box-shadow: 1px 1px 2px #0000002b;
    overflow: hidden;
    position: relative;
    display: flex;
    
    flex-direction: row;
}
.features-item h3 {
    font-size: 22px;
    margin: 0 0 20px;
    
    
    text-align: left;
    
    
    padding: 8px;
    text-transform: uppercase;
    color: #1a516a;
    font-weight: 700;
}
.features-item ul {
    margin: 0 0 0 15px;
    text-align: left;
    line-height: 1.5;
    list-style-type: none;
    padding: 0;
}
.features-item ul li::before {
    content: '\f054';
    font-family: Fontawesome;
    margin-right: 8px;
    font-size: 15px;
    line-height: 18px;
    color: #136e94;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox, textarea {
    border-radius: 2em;
    background: #f1f1f1;
    box-shadow: inset 1px 1px 4px #ddd;
    border-color: #b8b8b8;
}
label {
    text-indent: 1em;
    color: #1c546c;
}
textarea.form-control {
    border-radius: 0;
    background: #f1f1f1;
    min-height: 120px;
    
    overflow-y: scroll;
    border-width: 2px;
}
.mod_as_contact_form .control-group {
    width: 100%;
}
.copyright {
    margin: 0;
    padding: 5px inherit;
    text-align: center;
}
@media(min-width:768px) and (max-width:1024px){
.sticky-nav{}
.navbar-default .navbar-nav > li > a{
    letter-spacing: 0;
    font-size: 15px;
}
}

.flex-row {
    
    
}
.flex-row {
    
    width: 100%;
    
}
@media(min-width:560px) and (max-width:768px){
    .features-item{
    width: 100%;
}
.features-item h3{
    min-height: auto;
}
.features-item .img-icon{
    /* float: left; */
    /* max-width: 190px; */
    /* margin: 0 15px 0 0; */
}
.features-item ul{
    overflow: hidden;
    font-size: 15px;
}
}
.navbar-default .navbar-toggle {
    background: #ffffff;
    color: #ba141e;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #bd1620;
    color: #fff;
}
.features-item.right .img-icon {
    
    
}
.features-item.left .img-icon {
    
    
}
.features-item .img-icon {
    width: 45%;
}
.byside {
    
    width: 55%;
    
    padding: 15px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.left .byside {
    
}
.right .byside {
    float: left;
}
.font-icon {
    width: 250px;
    height: 250px;
    
    position: absolute;
    top: 36%;
    
    right: -20px;
}
.descrip {
    float: left;
    font-size: 21px;
    position: relative;
    z-index: 2;
}
.font-icon .icon {
    width: 240px;
    height: 240px;
    fill: #EEEEEE;
}
.divider:not(:last-child)::after{display: block;content:'';width: 100%;border-bottom: 1px dashed rgba(26, 85, 109, 0.4);margin: 30px 0;}
.features-item.right .img-icon {
    
    align-self: flex-end;
}
.features-item.right {
    flex-direction: row-reverse;
}
.right .font-icon {
    left: -20px;
}
button.btn.btn-primary.btn-contact {
    margin-top: 30px;
}
.page-header {
    background: url(header-bg-l.jpg);
    /* padding: 64px 0; */
    /* background-size: contain; */
    background-repeat: no-repeat;
    background-position: left;
    height: 201px;
    display: flex;
    align-items: center;
    border-bottom: 3px solid #0a0e15;
}
.t3-content {
    padding-top: 0;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-radial-gradient(center, ellipse cover,  #ffffff 12%, #dddddd 100%);
    background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 12%,#dddddd 100%);
    background: radial-gradient(ellipse at center,  #ffffff 12%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=1 );
    background-position: center center;
    background-size: cover;
}
.page-title, .page-header h1 {
    font-weight: 700;
    text-shadow: 2px 2px 1px #000;
}
.home .main-box {
    border-bottom: 1px solid #fff;
}
.t3-footer {
    /* color: #fff; */
    /* background: #245b73; */
}

@media(max-width:1024px){

    
.features-item .img-icon {
    width: 45%;
}
.byside {
    
    width: 55%;
    
    padding: 15px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.left .byside {
    
}
.right .byside {
    float: left;
}
.font-icon {
    width: 250px;
    height: 250px;
    
    position: absolute;
    top: 36%;
    
    right: -20px;
}
.descrip {
    float: left;
    font-size: 18px;
    position: relative;
    z-index: 2;
}
.font-icon .icon {
    width: 240px;
    height: 240px;
    fill: #EEEEEE;
}
.divider:not(:last-child)::after{display: block;content:'';width: 100%;border-bottom: 1px dashed rgba(26, 85, 109, 0.4);margin: 30px 0;}
.features-item.right .img-icon {
    
    align-self: flex-end;
}
.features-item.right {
    flex-direction: row-reverse;
}
.right .font-icon {
    left: -20px;
}
}
@media(max-width:768px){
    .page-header{
    padding: 45px 0;
    background-size: cover;
}
    .page-header .container{
    /* background: rgb(253,255,255); */
    /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZmRmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(253,255,255,1) 12%, rgba(221,221,221,1) 100%);
    /* background: -webkit-radial-gradient(center, ellipse cover,  rgba(253,255,255,1) 12%,rgba(221,221,221,1) 100%); */
    /* background: radial-gradient(ellipse at center,  rgba(253,255,255,1) 12%,rgba(221,221,221,1) 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdffff', endColorstr='#dddddd',GradientType=1 );
    background-repeat: no-repeat;
    background-position: center center;
}
    .page-title, .page-header h1{
    font-size: 24px;
}
    .sticky-nav .navbar-header{
    /* grid-template-columns: 100px 1fr; */
    display: block;
}

    header.nav.navbar-fixed-top.sticky-nav{
    background: #fff;
}
.navbar-default .navbar-nav > li a{
    background: transparent;
}
.navbar-default .navbar-nav > li:not(:last-child) a{
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
    .flex-row{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.features-item{
    margin-bottom: 15px;
    display: block;
}
}
@media(max-width:720px){

    .flex-row
    {
    display: block;
}
    .features-item .img-icon {
        width: 100%;
        position: relative;
        z-index: 2;
    }
    .byside {
        width: 100%;
        padding: 15px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        position: relative;
        z-index: 2;
    }
    .left .byside {
        
    }
    .right .byside {
        float: left;
    }
    .font-icon {
        width: 250px;
        height: 250px;
        
        position: absolute;
        top: 36%;
        
        right: -20px;
    }
    .descrip {
        float: left;
        font-size: 21px;
        position: relative;
        z-index: 2;
    }
    .font-icon .icon {
        width: 240px;
        height: 240px;
        fill: #EEEEEE;
    }
    .divider:not(:last-child)::after{display: block;content:'';width: 100%;border-bottom: 1px dashed rgba(26, 85, 109, 0.4);margin: 30px 0;}
    .features-item.right .img-icon {
        /* align-self: flex-end; */
    }
    .features-item.right {
        /* flex-direction: row-reverse; */
    }
    .right .font-icon {
        left: -20px;
    }
    }

.navbar-brand {
    display: block;
    padding: 0;
}
.page-title, .page-header h1{
    color: #ffffff;
    display: inline-block;
    background: #000000ab;
    padding: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.t3-footer a {
    /* color: #ffca00; */
}

.accordion-body.collapse {
    display: block;
}

.t3-mainbody {
    padding-top: 0;
    padding-bottom: 0;
}

.logo-img {
    transition: height 0.3s linear;
}

.sticky-nav .navbar-brand {
    transition: 0.3s linear;
    /* transition-property: display; */
}

.page-header .container {
    /* width: 800px; */
}
@media(min-width:640px){
    .items-row-flex {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 30px;
    }
    }
@media(min-width:768px){
.items-row-flex {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}
}
.item{
    border-radius: 8px;
    background: #fff;
    text-align: center;
    box-shadow: 1px 1px 3px #d0d0d0;
}

.item img{
    border-radius: 8px 8px 0 0;
    /* margin-bottom: 35px; */
}
.item .article-header {
    padding: 5px 15px;
}
.item .article-header h2{
    font-size: 27px;
    /* padding-top: 15px; */
}



.item .article-header h2 a {
    display: block;
    padding-top: 15px;
    position: relative;
    text-decoration: none;
    /* color: #af8f37; */
    transition: all .3s linear;
}

.item .article-header h2 a::after {
    display: block;
    width: 40px;
    content: '+';
    position: absolute;
    height: 40px;
    background: white;
    border-radius: 50%;
    top: -22px;
    /* color: cyan; */
    left: calc( 50% - 20px );
}

.article-social-share.top {
    float: left;
    width: 100%;
}

.article-social-share.top .social-share-icon ul {
    align-items: flex-start;
    justify-content: flex-start;
    margin: 15px 0;
}


@media(min-width:768px){
.article-social-share.bottom { display:none;}
}

.item-pageabout .article-social-share, .contacto .article-social-share {
    display: none;
}

.article-content h4 {
    color: #1174b1;
}

.page-header h1::before, .page-header h1::after {
    /* content: ''; */
    width: 14px;
    height: 14px;
    display: inline-block;
    /* background: #dab550; */
    border-radius: 50%;
    /* box-shadow: 2px 2px 0 #000, inset 0 2px 5px #fbfbfb85, inset 0 -2px 3px #00000045; */
}

.item .article-header h2 a:hover {
    color: #666;
}

.small-nav .navbar-brand {
    transition: none;
}

.acm-hero.style-light .btn.btn-border {
    border-color: #fff;
    color: #fff;
}

.home .blog-featured {
    padding-top: 30px;
}

a {
    transition: all 0.3s linear;
}

.acm-hero.style-light .btn.btn-border:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}
@media(min-width:640px){
    .pull-right.item-image{
    margin: 0 0 25px 25px;
}
    .pull-left.item-image{}
}

#minimo,
#maximo {
    padding: 6px;
    /* margin: 15px 8px; */
    min-width: 80px;
    font-size: 18px;
    border: none;
    text-align: center;
    font-weight: 700;
    color: red;
    background: transparent;
    box-shadow: none;
}

.info {
    display: none;
}

#resultado {
    display: none;
}

#reset {
    display: none;
}

#resultado .panel-body {
    padding: 4px;
    width: 100%;
}

#resultado .panel {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
}

#resultado .panel-heading {
    border-bottom: none;
    background: #ddd;
    color: #0D47A1;
    border-radius: 6px 0 0 6px;
    width: 100%;
    border-radius: 6px 6px 0 0;
}

#heat-form {
    padding: 15px;
    /* background: #eee; */
    margin: 15px 0;
}

.frigores {
    /* background: hsla(198, 29%, 90%, 1); */
    padding: 15px 0;
}

.frigores>h3 {
    text-indent: 15px;
    margin-top: 15px;
    color: #0c618e;
}

.frigores img {
    margin: 15px 0;
}

blockquote {
    border-color: #78ccf3;
    padding-left: 8px;
}

.frigores .row h3 {
    background: #197bb4;
    padding: 8px;
    text-align: center;
    /* display: inline-block; */
    margin: 15px auto;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    width: 319px;
    font-size: 26px;
}

.form-group span:first-child .input-group-addon {
    width: 80px;
}

.input-group-addon:first-child {
    width: 82px;
}
input[type="number"]{
    box-shadow: inset 2px 1px 5px #0003;
}
@media(max-width:640px){



header.article-header.clearfix.small-nav h1 {
    font-size: 24px;
}
.pull-right.item-image {
    float: none !important;
    margin: 15px auto;
}

.pull-right.item-image img{}
}



img {
    max-width: 100%;
    height: auto;
}