/* --------------------------------------
=========================================
RESPONSIVE FIXES
=========================================
-----------------------------------------*/

@media (max-width: 320px) {

}

@media (min-width: 320px) and (max-width: 640px) and  (orientation: landscape) {

    header .only-logo .navbar {
        padding: 10px;
    }
    .full-screen .intro-section .intro {
       margin-bottom: 0;
        font-size: 30px;
        line-height: 40px;
        margin-top: 0;    
    }
    .full-screen .intro-section .buttons { 
        margin-top: 0;
    }
    .full-screen .standard-button {
        font-size: 14px;
        padding: 8px 5px;
    }
    .testimonials .feedback h2 {
        font-size: 2.5em;
    }
    .image-background {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .standard-button,
    .standard-button2,
    .standard-button3,
    .standard-button-lined, 
    .btn-mas-info
    {
        display: inline-block;
        padding: 12px 15px;
        min-width: 200px;
    }
    .btn-mas-info {
        margin: 10px 0;
    }
}


/* COL-SM*/
@media (min-width: 767px) {

    h5 {
        line-height: 1.3;
    }
    header .solid-color {
        min-height: 580px;
    }
    header .only-logo .navbar {
        padding: 10px 0;
        margin-top: 5%;
    }
    header .only-logo .navbar img{
        width: 250px;
        margin: 0;
        float: left;
    }
    .only-logo>.navbar>.navbar-header>.top-bar-btn {
        position: relative;
        width: auto;
        float: right;
    }
    .top-bar-btn {
        position: absolute;
        width: auto;
        margin-right: 15px;
        margin-top: 10px;
        margin-bottom: 10px;
        right: 0;
        font-size: .8em;
    }
    .acceder-btn-mini {
        position: absolute;
        right: 0;
        float: none;
        width: auto;
        font-size: .7em;
        height: auto;
        margin-top: 12px;
    }
    .intro-section a {
        padding: 20px 30px;
        min-width: 210px;
    }
    .standard-button,
    .standard-button2,
    .standard-button3,
    .standard-button-lined, 
    .btn-mas-info
    {
        display: inline-block;
    }
    .btn-mas-info {
        margin: 0 0 10px 0;
    }
    .navbar-default .navbar-nav {
        padding-left: 10px;
        line-height: normal;
        text-align: right;
        position: absolute;
        right: 130px;
    }
    .navbar-default .navbar-nav>li {
        display: inline-block;
        margin-bottom: 0;
    }
    .sticky-navigation .main-navigation li a {
        line-height: 40px;
        font-weight: 400;
        font-size: 12px;
        text-transform: uppercase;
        padding: 10px 5px;
    }
    .sticky-navigation .main-navigation li:last-child {
        margin-right: 10px;
    }
    header .intro-section {
        /* padding-top: 19%; */
        text-align: center;
    }
    header .intro-section .intro {
        font-size: 3.4em;
    }
    header .phone-image {
        margin: auto;
        margin-top: 10%;
    }
    .features .features-left,
    .features .features-right {
        margin-top: 45px;
    }
    .features .features-left{
        text-align: right;
    }
    .features .features-right {
        text-align: left;
    }
    .features .feature {
        margin-bottom: 70px;
    }
    .fetaure-details p {
        font-size: .9em;
    }
    .app-brief h2 {
        text-align: left;
    }
    .app-brief .left-align {
        text-align: left;
    }
    .download .subscription-form .input-box {
        margin: auto;
        width: 80%;
        height: auto;
        margin-bottom: 10px;
    }
    .call-to-action-container1,
    .call-to-action-container2 {
        text-align: left;
        padding: 40px 0;
    }
    .call-to-action-container1 h2 { 
        font-size: 1.6em;
    }
    .call-to-action-container2 a { 
        margin-right: 3px;
    }
    .face-text .chico {
        margin: 0 0 2px 10px;
    }
    .face-text .grande {
        font-size: 1.5em;
    }
    .face-text .grande span {
        font-size: 1.1rem;
    }
    
    .services .single-service .service-icon {
        font-size: 80px;
    }
    .download h2 {
        font-size: 3em;
    }
    .download .buttons a {
        display: inline-block;
    }
    button.btn-subscrpcion {
        width: 30%;
        margin: 0;
        margin-left: 2%;
        float: right;
    }
    .download .subscription-form .input-box {
        height: 57px;
        width: 68%;
        float: left;
    }
    .download .subscription-form button {
        height: 57px;
    }
    .download-container .buttons a {
        padding: 20px;
    }
    footer .contact-box .expanded-contact-form button {
        display: inline;
        padding: 20px;
    }
    .colored-line {
        width: 100%;
    }
    .testimonials .feedback h2 {
        font-size: 2.5em;
    }
    .vias-contacto .data-contacto {
    display: inline-block;
        margin-right: 2%;
    }
}
/* COL-MD*/
@media (min-width: 992px) {
    header .solid-color {
        min-height: 780px;
    }
    .features .features-left,
    .features .features-right {
        margin-top: 100px;
    }
    .call-to-action-container1 h2 { 
        font-size: 2em;
    }
    .call-to-action-container2 a { 
        margin-right: 3px;
        font-size: 4rem;
    }
    .face-text .chico {
        margin: 0 0 5px 13px;
    }
    .face-text .grande {
        font-size: 1.7em;
    }
    .face-text .grande span {
        font-size: 1.3rem;
    }
    .buttons a {
        margin-right: 10px;
    }
    header .intro-section h5 {
        display: inline-block;
        vertical-align: middle;
    }
    header .intro-section .buttons {
        margin-bottom: 0;
    }
    .testimonials .feedback h2 {
        font-size: 3em;
    }
    .sticky-navigation .main-navigation li a {
        padding: 10px 15px;
    }
}

/* COL-LG*/
@media (min-width: 1200px) {
    .animated {
        -webkit-transform: translateZ(0);
    }
    .call-to-action-container1 h2 { 
        font-size: 2.5em;
    }
    .call-to-action-container2 a { 
        margin-right: 3px;
        font-size: 5rem;
    }
    .face-text .chico {
        margin: 0 0 5px 14px;
    }
    .face-text .grande {
        font-size: 2em;
    }
    .face-text .grande span {
        font-size: 1.3rem;
    }
    header h1 {
        margin-top: 10%;
    }
    header .solid-color {
        min-height: 800px;
    }
    header .intro-section .intro {
        font-size: 4em;
    }
    .app-brief .left-align {
        text-align: left;
    }
    .colored-line-left {
        float: left;
        margin: auto;
    }
}