
#searchsubmit:hover::after, .btn-transparent-2:hover::after, .btn-transparent:hover::after, .form-submit > #submit:hover::after {
    content: " \203A";
}

#footer-links .links, .commentlist, .commentlist li ul, .custom-list li, .custom-list-2 li {
    list-style-type: none;
}

.blank-cell {
    background-color: transparent !important;
}

#map {
    width: 100%;
    height: 400px;
    background-color: grey;
}

#owl-demo .item {
    display: block;
    width: 100%;
    height: auto;
    color: #fff;
    padding: 10%;
}

    #owl-demo .item h2 {
        font-size: 4rem;
    }

    #owl-demo .item p {
        font-size: 1.9rem;
    }

html {
    position: relative;
    min-height: 100%;
}

body {
    padding-top: 193px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    padding-bottom: 190px;
}

p {
    text-align: justify;
}

footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.left-nav {
    list-style: none;
    font-size: 2rem;
    font-weight: 700;
}

    .left-nav > li {
        color: #68BCF5;
    }

        .left-nav > li > ul {
            list-style: none;
            font-size: 1.5rem;
            font-weight: 400;
        }

            .left-nav > li > ul > li, .left-nav > li > ul > li > a {
                color: #333;
            }

                .left-nav > li > ul > li > a.selected {
                    color: #fb7c26;
                }

                .left-nav > li > ul > li > a:hover {
                    color: #68BCF5;
                    text-decoration: none;
                }

.inner-container {
    position: relative;
}

.center-block {
    margin: auto;
}

.nav-header {
    color: #68BCF5;
    font-weight: 700;
    padding-left: 10px;
}

.navbar .navbar-header .navbar-brand {
    height: auto;
    padding: 10px 5px !important;
}

.navbar .btn {
    border-radius: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

.navbar .btn-primary {
    background-color: #fb7c26 !important;
    color: #fff;
    border: 0;
}

#searchsubmit, .btn-transparent, .btn-transparent-2, .form-submit > #submit {
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font-size: 1.7rem;
}

.navbar .btn-primary:hover {
    background-color: #dd8b08;
}

.navbar .btn-primary.active, .navbar .btn-primary:active {
    background-color: #c17802;
}

.navbar .btn-primary.focus, .navbar .btn-primary:focus {
    background-color: #a36605;
}

.precios-contenedor {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

.btn-transparent {
    background-color: rgba(255,255,255,0);
    border-color: #fff;
    color: #fff;
    padding: 7px;
    -moz-transition: background-color .2s,border-color .2s,content .2s;
    -webkit-transition: background-color .2s,border-color .2s,content .2s;
    transition: background-color .2s,border-color .2s,content .2s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.commentlist li, .commentlist li .comment-author, .commentlist li .comment-meta {
    padding-top: 10px;
    padding-bottom: 10px;
}

.btn-transparent:hover {
    background-color: rgba(255,255,255,.25);
    border-color: rgba(255,255,255,0);
    color: #fff;
    text-decoration: none;
}

.italics {
    font-style: italic;
}

.commentlist {
    padding-left: 0;
}

    .commentlist li .comment-author .fn {
        font-weight: bolder;
    }

#searchsubmit, .btn-transparent-2, .form-submit > #submit {
    background-color: rgba(255,255,255,0);
    border-color: #2ea3f2;
    color: #2ea3f2;
    padding: 7px;
    -moz-transition: background-color .2s,border-color .2s,content .2s;
    -webkit-transition: background-color .2s,border-color .2s,content .2s;
    transition: background-color .2s,border-color .2s,content .2s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

    #searchsubmit:focus, .btn-transparent-2:focus, .form-submit > #submit:focus {
        color: #2ea3f2;
        text-decoration: none;
    }

    #searchsubmit:hover, .btn-transparent-2:hover, .form-submit > #submit:hover {
        background-color: rgba(0,0,0,.05);
        border-color: rgba(46,163,242,0);
        color: #2ea3f2;
        text-decoration: none;
    }

.custom-list {
    padding: 0;
}

    .custom-list li {
        padding-bottom: 10px;
    }

        .custom-list li:before {
            content: "\2714";
            color: #fb7c26;
            padding-right: 10px;
        }

.custom-list-2 {
    padding: 0;
}

    .custom-list-2 li {
        padding-bottom: 10px;
    }

        .custom-list-2 li:before {
            content: "\27A5";
            color: #fb7c26;
            padding-right: 10px;
        }

.card, .card-2 {
    padding: 5%;
    border-width: 1px;
    border-style: solid;
    border-color: #999;
    text-align: justify;
    line-height: 2.5rem;
}

.precio {
    font-size: 4rem;
    vertical-align: middle;
}

.card {
    background-color: #eee;
}

.card-2 {
    background: 0 #006B59;
    background: -webkit-linear-gradient(45deg,#006B59 0,#3B8AAC 51%,#096187 75%);
    background: -o-linear-gradient(45deg,#006B59 0,#3B8AAC 51%,#096187 75%);
    background: -moz-linear-gradient(45deg,#006B59 0,#3B8AAC 51%,#096187 75%);
    background: linear-gradient(to 45deg,#006B59 0,#3B8AAC 51%,#096187 75%);
    color: #fff;
    background-color: #fff;
    margin-bottom: 5px;
}

#content-footer, #content-title, #icaro-nube {
    background-image: url(../images/geometic-bg-blue.jpg);
}

.line, .line-top {
    border-left: 0;
    border-right: 0;
}

#facil-fact, #footer-links .links li a, #icaro-nube, .center {
    text-align: center;
}

.shadow {
    -webkit-box-shadow: inset 0 10px 10px -10px #666,inset 0 -10px 10px -10px #666;
    -moz-box-shadow: inset 0 10px 10px -10px #666,inset 0 -10px 10px -10px #666;
    -ms-box-shadow: inset 0 10px 10px -10px #666,inset 0 -10px 10px -10px #666;
    box-shadow: inset 0 10px 10px -10px #666,inset 0 -10px 10px -10px #666;
}

.shadow-top {
    -webkit-box-shadow: inset 0 10px 10px -10px #666;
    -moz-box-shadow: inset 0 10px 10px -10px #666;
    -ms-box-shadow: inset 0 10px 10px -10px #666;
    box-shadow: inset 0 10px 10px -10px #666;
}

.shadow-bottom {
    -webkit-box-shadow: inset 0 -10px 10px -10px #666;
    -moz-box-shadow: inset 0 -10px 10px -10px #666;
    -ms-box-shadow: inset 0 -10px 10px -10px #666;
    box-shadow: inset 0 -10px 10px -10px #666;
}

.line {
    border-top: 1px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #aaa;
}

.line-top {
    border-top-width: 1px;
    border-style: solid;
    border-color: #aaa;
}

.line-bottom {
    border-bottom-width: 1px;
    border-left: 0;
    border-right: 0;
    border-style: solid;
    border-color: #aaa;
}

.center img {
    display: block;
    margin: 0 auto;
}

.no-spaces {
    width: 100%;
    padding: 0;
    margin: 0;
}

#contact-bar {
    left: 0px;
    min-height: 0;
    border: 0;
    color: #fff;
    padding: 5px 0;
}

    #contact-bar ul.contact {
        padding: 0;
        list-style-type: none;
        margin: 0;
        overflow: hidden;
    }

#footer-links, #pac-info {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    border-color: #e7e7e7;
}

#contact-bar ul.contact li {
    padding-right: 5px;
}

    #contact-bar ul.contact li a {
        text-align: center;
        text-decoration: none;
        transition: color .5s;
    }

        #contact-bar ul.contact li a:hover {
            color: rgba(255,255,255,.8);
        }

#contact-bar a, #facil-fact, #icaro-nube, #mobile {
    color: #fff;
}

#contact-bar ul.contact li a img {
    display: inline;
    transition: filter .5s,-webkit-filter .5s;
}

    #contact-bar ul.contact li a img:hover {
        -webkit-filter: opacity(80%);
        filter: opacity(80%);
    }

#content-footer, #content-title {
    color: #fff;
}

#facil-fact {
    background-image: url(../images/geometic-bg-teal.jpg);
}

#pago-logos {
    padding: 15px;
}

    #pago-logos img {
        display: inline;
        margin: 5px;
    }

#precios {
    background-color: #f7f7f7;
}

#slide-1 {
    background: url(../images/icaro.jpg) 0 50%/cover no-repeat #fff;
}

#slide-2 {
    background: url(../images/timbrado.jpg) 0 30%/cover no-repeat #fff;
}

#mobile {
    background-color: #2ea3f2;
}

#pac-info {
    background-color: #333;
    color: #eee;
}

    #pac-info a, #pac-info a:visited {
        color: #eee;
    }

        #pac-info a:hover {
            color: #eee;
            text-decoration: none;
        }

#commentform label {
    vertical-align: top;
}

#footer-links {
    background-color: #555;
    color: #eee;
}

    #footer-links .links {
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

        #footer-links .links li {
            padding-right: 0;
        }

            #footer-links .links li a {
                color: #eee;
                text-decoration: none;
            }

.orange {
    background-color: #fb7c26;
}
.red_footer {
    background-color: #de1e1e;
    
}
.footer_fixed{
    position: fixed;
    bottom: 0;
}
@media (min-width:334px) {
    body {
        padding-top: 161px;
    }
}

@media (min-width:337px) {
    body {
        padding-top: 143.5px;
    }
}

@media (min-width:427px) {
    body {
        padding-bottom: 170px;
    }
}

@media (min-width:445px) {
    body {
        padding-top: 141px;
    }
}

@media (max-width:767px) {
    .navbar-fixed-top {
        position: absolute;
        top: 0;
    }

    .band {
        padding-top: 15px;
        padding-bottom: 15px;
    }

        .band .row {
            padding-top: 5px;
            padding-bottom: 5px;
        }

    .image-down {
        position: relative;
        bottom: -20px;
    }
}

@media (min-width:768px) {
    #contact-bar p, ul.contact, ul.contact li a {
        display: inline;
    }

    body {
        padding-top: 93px;
        padding-bottom: 110px;
    }

    ul.contact {
        width: 100%;
    }

        ul.contact li {
            float: left;
        }

    #contact-bar {
        max-height: 30px;
    }

    .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .band {
        padding-top: 25px;
        padding-bottom: 25px;
    }

        .band .row {
            padding-top: 8px;
            padding-bottom: 8px;
        }

    #footer-links .links {
        padding: 0;
        list-style-type: none;
        margin: 0;
        overflow: hidden;
    }

        #footer-links .links li {
            float: left;
            padding-right: 15px !important;
        }

            #footer-links .links li a {
                text-align: center;
            }

    .image-down {
        position: relative;
        bottom: -33px;
    }
}

@media (min-width:992px) {
    body {
        padding-top: 83px;
    }

    .band {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .band .row {
            padding-top: 8px;
            padding-bottom: 8px;
        }

    .image-down {
        position: relative;
        bottom: -38px;
    }
}

@media (min-width:1200px) {
    .band {
        padding-top: 50px;
        padding-bottom: 50px;
    }

        .band .row {
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .image-down {
        position: relative;
        bottom: -60px;
    }
}
