@media only screen and (max-width:479px){
    .txtslide-cont p:first-child {
        line-height: 29px;
    }
    p.srp-tag {
        position: initial;
        margin: 0;
        width: 100%;
        margin-bottom: 3px;
    }
    .tag-actived > span {
        color: #fff !important;
        background-color: #f8ce4a !important;
    }
    .srp-tag span {
        color: #4a4a4a;
        font-family: Poppins;
        padding: 5px;
        font-size: 16px;
        font-weight: 700;
        background-color: #dedede;
        position: relative;
        width: 80%;
        margin: auto;
        display: block;
    }
    .espec-left {
        margin-bottom: 0px
    }
    img.quotesign {
        top: 13px;
        width: 90px;
    }
}
@media only screen and (min-width: 480px){



}

@media only screen and (min-width: 480px) and (max-width: 767px){

    /*--------------------------------------------------------------
    ## Headings & texts
    --------------------------------------------------------------*/
    .txtslide-cont h1 {
        margin-right: 0;
    }
    .txtslide-cont h1 {
        font-size: 2em;
        max-width: 261px;
        line-height: 38px;        
    }
    .thetitle {
        line-height: 45px;
    }
    

}
@media only screen and (max-width: 767px){
    .menu-image-hover-wrapper{
        display: none;
    }
}
@media only screen and (min-width: 768px){

a.descatalogo {
    position: absolute;
    height: 60px;
    width: calc(100% - 20px);
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f8ce4a;
    color: #4a4a4a;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    opacity: 1;
    text-decoration: none;
}
    .txtslide-cont p:first-child {
        line-height: 60px;
    }
    .contactform-wrapper {
        padding: 0;
    }
    p.textfield {
        margin-bottom: 15px;
    }
    .srp-info-wrap {
        padding: 20px 40px 50px 40px;
    }
    .srp-quote-cont p {
        font-size: 20px;
    }
    .gallery {
        width: 500px; 
        height: 500px;
    }
    .srp-half-col{
         height: 60vh !important;
    }
    div#srp-cronotime > div {
        padding: 0;
    }
    .page-template-custom-companyia .owl-dot {
        width: 12.5%;
    }
    .srp-prodtitle {
        font-size: 40px;
    }
    .single-moto .srp-post-cont, .srp-main-row.srp-single-prod .srp-post-cont  {
        padding: 60px 8%;
        /* padding-top: 0; */
    }
    .single-moto article.srp-post {
        margin-bottom: 0;
    }
    .single div#content{
        padding: 0;
    }
    .srp-gallery a {
        width: calc(50% - .66667rem);
        margin-top: 0.66667rem;
    }
    .txtslide-cont .section-link {
        font-size: 18px;
        padding-left: 0px;
    }
    .txtslide-cont .thetitle {
        line-height: 60px;
    }
    #masthead ul#secondary-menu{
        display: block;
        margin-top: 0;
    }
    .submenu-elem {
        border: none;
        display: block;
    }
    .cronoslidetxt {
        color: #4a4a4a;
        position: absolute !important;
        background: #fff;
        max-width: 280px;
        padding: 30px;
        bottom: -100px;
        left: -135px;
        padding-top: 0;
    }
    .cronoslidetxt h2 {
        color: #4a4a4a;
        font-family: "Source Sans Pro";
        font-size: 63px;
        font-weight: 700;
        text-align: center;
        margin: 0;
    }
    .cronoslidetxt p {
        color: #4a4a4a;
        font-family: "Source Sans Pro";
        font-size: 14px;
        font-weight: 400;
        margin: 0;
    }
    #site-navigation{
        overflow: inherit;
        display: block;
    }
    
    /*--------------------------------------------------------------
    # Structure
    --------------------------------------------------------------*/
    
    .submenu-img {
        display: flex;
    }
    .main-navigation ul ul {
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        float: left;
        position: absolute;
        top: 100%;
        left: -999em;
        z-index: 99999;
    }
    .site-footer .site-info{
        flex-direction: row;
    }   
    .left-footer {
        width: 50%;
        text-align: left;
        padding-bottom: 30px;
    }
    .right-footer{
        text-align: right;
        width: 50%;
        align-items: flex-end;
    }
    .srp-product {
        align-self: auto;
    }
    
    footer#colophon {
        padding-top: 80px;
    }
 
    .srp-info-wrap {
        align-self: center;
    }
    /* optimizar */
    .site-info {
        max-width: 1000px;
        margin: auto;
    }
    .srp-main-row.spr-taxon-products {
        max-width: 1000px;
        margin: auto;
        height: 100%;
        flex-direction: column;
    }
    .srp-main-row.srp-single-prod {
        max-width: 991px;
        margin: auto;
        display: block;
        height: auto !important;
    }
    /* /optimizar */

    .srp-product {
        width: calc(100% * (1/3) - 10px - 1px);
        padding: 0 10px;
    }
    .srp_articles.flex {
        justify-content: center;
    }
    .imgprod-cont {
        width: 100%;
        position: relative;
    }
    .page-template-custom-companyia .srp-main-row {
        height: 80vh;
        max-height: 600px;
    }

    /*--------------------------------------------------------------
    ## Menus
    --------------------------------------------------------------*/
    .hamburger{
        display: none;
    }
    #primary-menu .menu-item {
        list-style: none;
        text-align: initial;
        width: auto;
        padding: 0;
        padding-right: 30px;
        font-size: 16px;
    }
    .menu-image-title:hover{
        color: #f8ce4a !important;
    }
    #site-navigation {
        position: initial;
        width: auto;
        z-index: 9;
        height: auto;
        background: none;
    }
    .main-navigation li {
        float: left;
        position: relative;
        padding-right: 6%;
        padding-left: 0;
        width: auto;
    }
    header#masthead {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .main-navigation {
        /* clear: both; */
        display: block;
        float: left;
        /* margin-left: 10%; */
        width: 60%;    
        /* width: 100%; */
    }
    ul.sub-menu {
        background: #fff;
        padding: 20px 30px !important;
        border: 1px solid #e0e0e0;
    }
    .site-branding {
        float: right;
        /* margin-right: 10%; */
        padding-top: 8px;
    }

    ul#secondary-menu, .footer-menulegals {
        clear: both;
        font-size: 12px;
        font-weight: 400;
        line-height: 30px;   
        list-style: none;
        
    }
    .footer-menulegals {
        margin: 0;
        padding: 0;
        width: auto;
        font-weight: 600;
        text-align: right;
        min-width: 280px;
    }
    .footer-menulegals a, .footer-menulegals a:visited{
        color: #444;
    }
    .footer-menulegals a:hover{
       color: #f8ce4a;
    }


ul.footer-menulegals a {
    text-decoration: none;
}
    .menu-item.current-menu-item a {
        color: #f8ce4a !important;
    }
    ul#secondary-menu > .menu-item, .footer-menulegals > li {
        padding-right: 3%;
        padding-left: 3%;
    }
    .footer-menulegals > li {
        float: left;
        position: relative;
        display: list-item;
        text-align: -webkit-match-parent;
    }
    
    ul#secondary-menu .menu-item:first-child, .footer-menulegals li:first-child {
        padding-left: 0%;
    }
    #secondary-menu > .menu-item::after, .footer-menulegals > li::after {
        content: "/";
        position: absolute;
        top: 0;
        right: -3px;
    }
    #secondary-menu li:last-child::after, .footer-menulegals li:last-child::after {
        content: "";
    }
    .main-navigation ul {
        /* display: none; */
        list-style: none; 
        margin: 0;
        padding-left: 0;
    }
    ul#primary-menu {
        line-height: 43px;
        border-bottom: 1px solid #e0e0e0;
        display: inline-block;
        width: 100%;
    }
    .site-branding {
        text-align: initial;
    }

    ul.sub-menu {
        display: flex;
    }
    .submenu-elem {
        flex-basis: 50%;
    }
    .submenu-img {
        width: 300px;
        text-align: center;
        background: #f3f3f3;
        position: relative;
        box-shadow: inset 0px 0px 0px 25px #fff;
    }
    span.menu-image-hover-wrapper {
        /* position: absolute; */
        width: 0%;
        left: 0;
        top: 0;
    }
    span.menu-image-hover-wrapper img {
        margin-left: 0 !important;
    }


    /*--------------------------------------------------------------
    ## Slider
    --------------------------------------------------------------*/

    .owl-carousel .owl-nav {
        display: none;
    }

    /*--------------------------------------------------------------
    ## Headings & texts
    --------------------------------------------------------------*/

    .carac-right h3 {
        text-align: left;
    }
    .carac-right h3 p{
        margin-bottom: 0;
    }
    .txtslide-cont h1 {
        font-size: 55px;
        max-width: 439px;
        line-height: 55px;
    }
    .thetitle {
        line-height: 53px;
    }
    .taxtitle-cont > h1 {
        padding: 85px 0;
        color: #ffffff;
        font-family: Poppins;
        font-size: 36px;
        font-weight: 700;
        
    }
    .taxtitle-cont {
        width: 100%;
        background-size: cover !important;
        text-align: center;
        background-position: 52% 12% !important;
        display: inline-block;
    }
    .posttitle-cont > h1 {
        padding: 0;
        color: #ffffff;
        font-family: Poppins;
        font-size: 34px;
        max-width: 991px;
         margin: auto; 
        font-weight: 700;        
    }
    .posttitle-cont > h1 p{
        max-width: 436px;
    }

    .posttitle-cont {
        width: 100%;
        background-size: cover !important;
        text-align: left;
        background-position: 50% 80% !important;
        display: inline-block;
    }

    .section-heading{
        color: #4a4a4a;
        font-family: Poppins;
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        text-align: center;
    }


    .srp-main-row.srp-recent-posts {
        justify-content: center;
    }
    .srp-post {
        flex-basis: 20%;
        align-self: center;
        padding: 0 10px;        
        max-width: unset;
        margin: unset;
            
        
    }
    .srp-post h3 {
        color: #4a4a4a;
        font-family: Poppins;
        font-size: 21px;
        margin: 0;
        font-weight: 700;
        line-height: 25px;
    }
    .srp-related .srp-post h3 {
        text-align: center;
        font-size: 30px;
        min-height: 70px;
        margin-bottom: 20px;
    }
    .srp-post p {
        width: 253px;
        height: 60px;
        color: #4a4a4a;
        font-family: "Source Sans Pro";
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        line-height: 17px;
        margin-bottom: 5px;
        margin-top: 12px;
    }
    .post-content {
        display: flex;
        flex-direction: column;
        padding: 15px 25px;       
        background: #f3f3f3;
    }
    .srp-post .section-link {
        color: #f8ce4a;
        font-family: "Source Sans Pro";
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        align-self: center;
    }
    div#thumbnail {
        /* display: inline-block; */
        width: 100%;
        height: 225px;
        background-size: cover;
    }
    .home .srp-main-row.srp-recent-posts {
        flex-direction: column;
        height: 100vh !important;
    }
    .srp-main-row.srp-recent-posts {
        flex-direction: column;
        height: 100% !important;
    }
    .single .srp-main-row.srp-recent-posts {
        height: fit-content !important;
    }
    .srp-main-row.srp-recent-posts .section-heading {
        align-self: center;
        text-align: center;
        margin-top: 0px;
    }
    .srp-post-cont {
        align-self: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        
        max-width: 992px;
    }

    /*--------------------------------------------------------------
    ## Taxonomy prods
    --------------------------------------------------------------*/

    .infoprod-cont {
        /* text-align: center; */
    }
    .srp-product h3 {
        color: #4a4a4a;
        font-family: Poppins;
        font-size: 24px;
        display: inline-block;
        text-align: left;
        margin: 0;
        font-weight: 700;
        line-height: 29px;
    }

    /*--------------------------------------------------------------
    ## Media
    --------------------------------------------------------------*/

    .playpause {
        position: initial;
    }
    .home-video{	
        position: absolute;   
        height: 100%; 
    }
    .backimg {
        width: 100%;
        height: 100%;
    }
    .srp-product > img {
        width: 100%;
    }

    /*--------------------------------------------------------------
    ## Forms
    --------------------------------------------------------------*/

    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
        width: 323px;
    }
    input.wpcf7-form-control.wpcf7-text {
        width: 97%;
    }
    .contactform-wrapper.white {
        padding: 0;
    }
    p.textfield{
        width: 50%;
    }
    textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
        padding: 12px;
        padding-left: 20px;
        height: 90px;
    }    
    select.wpcf7-form-control {
        border: none;
        border-radius: 0px;
        padding: 3px;
        width: 97%;
        height: 43px;
        color: #4a4a4a;
        font-family: "Source Sans Pro";
        font-size: 14px;
        font-weight: 400;
        background-color: #ffffff;
        padding-left: 20px;
    }
    article.srp-category {
        padding-right: 10px;
        padding-left: 10px;
        margin-bottom: 13px;
    }
    article.srp-category {
        width: calc(100% * (1/2) - 0px - 1px);
    }
    .md-modal h2.section-heading {
        margin: 4px !important;
        margin-bottom: 19px !important;
    }

    /*--------------------------------------------------------------
    ## Single Product
    --------------------------------------------------------------*/
    
    .srp-prodtabs-cont {
        text-align: right;        
    }
    .prodtab {
        display: inline-block;
        background-color: #d8d8d8;
        color: #9b9b9b;
        font-family: "Source Sans Pro";
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 10px 20px;
        margin: 0 -1px;
    }

    /*************       Especificaciones        *************/
    .srp-main-row.srp-single-prod article.srp-post {
        /* max-width: 180px; */
        flex-basis: 33.33%;
        margin: unset;
    }

    .espec-left{
        z-index: 9;
        position: relative;
    }


    .srp-tag span {
        color: #4a4a4a;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 700;
        background-color: #f8ce4a;
        position: relative;
    }
    .aftertag::after {
        /* content: " "; */
        display: inline-block;
        width: 15px;
        height: 15px;
        position: absolute;
        border: 3px solid #f8ce4a;
        border-radius: 100%;
        bottom: -15px;
        right: -18px;
    }
    .beforetag::before {
        /* content: " "; */
        display: inline-block;
        width: 15px;
        height: 15px;
        /* background: #000; */
        position: absolute;
        border: 3px solid #f8ce4a;
        border-radius: 100%;
        bottom: -15px;
        left: -18px;
    }

    span.tag:hover {
        color: #fff;
    }
    span.tag:hover::after, span.tag:hover::before {
        background: #fff;
    }
    span.tag {
        padding: 0 5px;
        cursor: pointer;
    }
    .tag-actived > span{
        color: #fff;
    }
    .tag-actived > span::after, .tag-actived::before{
        background: #fff;
    }

    /*************       Características        *************/
    
    .carac-left {
        flex-basis: 63%;
        position: relative;
        align-self: flex-end;
        margin-bottom: -7px;
        
    }
    .carac-right {
        align-self: center;
        flex-basis: 50%;
        padding: 0 70px;
        padding-left: 50px;
    }
    .carac-right h3 {
        margin: 10px 0 !important;
    }

    /*************       Moto Customization        *************/

    .single-moto article.srp-post > img {
        width: 100%;
        height: 100%;
    }
    .single-moto article.srp-post {
        padding: 0;
        margin-bottom: 0px;
        margin-top: 0;
    }
    .single-moto .srp-related article.srp-post {
        padding: 2px 6px;
        margin-bottom: 0px;
        margin-top: 0;
    }
    .single-moto .srp-post-cont {
        padding: 0 0%;
    }
    .single-moto .srp-related .srp-post-cont {
        padding: 0 ;
        margin: auto;
    }

    /*--------------------------------------------------------------
    ## Modal taxon prods
    --------------------------------------------------------------*/

    .md_info_wrapper {
        display: flex;
        justify-content: center;
    }
    .md_halfcont {
        flex-basis: 50%;
    }
    .md_left {
        flex-basis: 55%;
    }
    .md_right {
        flex-basis: 45%;
    }
    .md_title {
        text-align: left;
        
    }
    .md_title {
        text-align: center;
        margin: 0;
        margin-bottom: 10px;
    }
    .prices-wrapper {
        text-align: left;
    }
    h3.md_title {
        text-align: left;
    }
    p.md_desc {
        margin-top: 15px;
        line-height: 20px;
    }
    .md_halfcont.md_left {
        text-align: right;
        margin-right: 15px;
    }
    .md_halfcont.md_right {
        padding-left: 15px;
        padding-right: 0;
    }
    .md_info_wrapper {
        padding: 50px;
        padding-top: 50px;
    }
    .md_halfcont.md_left img{
        width: 100%;
    }

    /*--------------------------------------------------------------
    ## Dealers
    --------------------------------------------------------------*/

    .srp_dealer_tabs {
        flex-basis: 50%;
        border: 3px solid #f8ce4a;
        border-right: none;
        padding: 50px;
    }
    .srp_dealer_cont {
        max-width: 712px;
        margin: auto;
        display: flex;
        margin-right: 0;
    }
    .srp_dealer_content {
        flex-basis: 50%;
        border: 3px solid #f8ce4a;
    }
    .dealer_content{
        padding: 0 50px;
    }
    .dealer_content.opened{
        border-top: none;	
        padding: 50px;
    }
    .dealer_tab{
        border-top: none;
        border-bottom: 3px solid #f8ce4a;
    }
    li:last-child > .dealer_tab{
        border-bottom: none;       
    }
    .dealer-wrapper {
        max-width: 950px;
        margin: auto;
    }
    .srp-main-container{
        position: relative;
    }
    .srp-main-container > img {
        position: absolute;
        width: 450px;
        top: -130px;
        display: initial;
    }
    .srp-main-row.srp-recent-posts {
        padding: 0px;
    }
    
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    
    
    .srp-gallery {
        max-width: 660px;
    }
    #primary-menu .menu-item {
        padding-right: 20px;
    }
    .srp-post-cont {
        justify-content: left;
    }
    article.srp-post {
        max-width: unset;
        margin: 0;
        margin-bottom: 30px;
    }
    
    #thumbnail, .post-content{
        max-width: 300px;
        margin: auto;
    }
    .srp-product {
        width: 50%;
        padding: 0 10px;
        max-width: unset;
    }
    .imgprod-cont {
        max-width: 300px;
    }
    .infoprod-cont {
        max-width: 300px;
        margin: auto;
    }
    .srp_articles.flex {
        flex-wrap: wrap;
        justify-content: left;
    }
    .srp-main-row.halfinfo{
        flex-direction: column;
    }
    .halfinfo .srp-half-col{
        width: 100% !important;
    }
    header#masthead{
        padding-left: 55px;
        padding-right: 55px;
    }
    #content {
        padding: 0 55px;
    }
    .prodtab{
        padding: 10px !important;
    }
    .srp-prodtitle{
        /* font-size: 20px; */
    }
    .taxtitle-cont > h1{
        padding: 40px 0;
    }
    .post-cont > h1{
        padding: 40px 0;
    }
    .srp-post {
        flex-basis: 50%;
        align-self: center;
        padding: 0 10px;
        width: calc(100% * (1/2) - 10px - 1px);
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 992px){
.finflexed {
    width: 33.33%;
}
.srp-financiacion {
    max-width: 1000px;
}
    .srp-gallery {
        max-width: 991px;
    }
    .infoespec-cont + .section-link {
        width: 60%;
        margin: auto;
        text-align: right;
    }
    .finflexed.srp-leftcol > .fin-wrapper {
        min-height: 621px;
    }
    .gallery {
        margin: 75px 20px 0 0;
    }

    .md-modal{
        overflow: hidden;
    }
    .srp-main-row.srp-single-prod article.srp-post {
        /* max-width: 180px; */
        margin: unset;
    }
    .srp-main-row.srp-single-prod article.srp-post {
        max-width: unset;
    }
    .srp-prodtitle {
        /* float: left; */
        color: #4a4a4a;
        margin: 0;
        font-family: Poppins;
        font-size: 24px;
        font-weight: 700;
        line-height: 23px;
        max-width: 275px;
        margin-bottom: -25px;
        text-align: left;
    }
    .srp-gallery a{
        width: calc(33.33333% - .66667rem); 
        margin-top: 4px;
    }
    .carac-left {
        display: block;
    }
    .flex {
        flex-direction: row;
    }
    .srp-main-row {
        display: flex;
        width: 100%;
        height: 100vh !important;
    }
    .srp-full-col {
        flex-basis: 100%;
        align-self: center;
        text-align: center;
    }
    .srp-half-col {
        flex-basis: 50%;
        align-self: center;
        text-align: center;
        height: 100% !important;
        padding: 0 !important;
    }
    .srp-half-col > img {
        width: 100%;
        height: 100vh;
    }
    .srp-half-col {
        width: 50%;
        text-align: center;
    }
    .srp-post {
        flex-basis: 33.33%;
         align-self: auto; 
        padding: 0 10px;
        width: calc(100% * (1/3) - 10px - 1px);
        margin-bottom: 30px;
    }

    /*--------------------------------------------------------------
    ## Home Tabs
    --------------------------------------------------------------*/

    .spr-tabcontainer {
        min-width: 900px;
        max-width: 992px;
        position: relative;
        align-self: center;
        flex-basis: 70%;
        margin-right: -100px;
        margin-top: -100px;
        padding: 0;
        
    }
    .spr-tabs {
        width: 12%;
        position: absolute;
        right: 0;
        bottom: 0;
        display: inline-block;
    }
    .spr-contents {
        width: 88%;
        background: #f3f3f3;
        height: 80vh;
        max-height: 500px;
        position: relative;        
    }
    .tab-thumbcont {
        text-align: center;
        padding: 5px;
        height: 85px;
        margin-bottom: 10px;
        width: auto;
        margin-left: 0;
    }
    .tab-thumbcont:last-child{
        margin-bottom: 0px;
    }
    .tab-content {
        position: absolute;
        width: 100%;
        height: 100%; 
        text-align: center; 
        min-height: 0px    
    }
    .tab-content section {
        width: 85%;
        height: 50%;
        margin: auto;
        display: inline-block;
        position: relative;
    }
    .tab-content section:first-child {
        border-bottom: 3px solid #f8ce4a;        
    }
    .tab-content h1 {
        color: #4a4a4a;
        font-family: Poppins;
        font-size: 55px;
        font-weight: 700;
        line-height: 63px;
        width: 47%;
        position: absolute;
        text-align: right;
        right: 0;
        padding: 0;
        bottom: 0;
        margin-bottom: 15px;
    }
    .info-wrap {
        width: 47%;
        position: absolute;
        top: 0;
        right: 0;
    }
    .info-wrap p {
        color: #4a4a4a;
        font-family: "Source Sans Pro";
        font-size: 14px;
        font-weight: 400;
        margin: 0;
        text-align: right;
        margin-bottom: 35px;
    }
    .tab-content > section + section {
        text-align: right;
    }
    .parallax.parallaximg {
        position: absolute;
        left: -190px;
        top: -200px;
        width: auto;
        padding: 0;
    }
    .srp-prodcontent-cont{
        height: 500px;
        flex-direction: row;
    }
    .espec-left img {
        max-width: 530px;
        max-height: 370px;
        float: right;
        margin-right: -100px;
    }
    .infoespec-cont {
        width: 60%;
        padding: 30px;
        max-height: 360px;
        margin-bottom: 0px;
        display: block;
    }
    .info-wrapper {
        overflow-y: scroll;
        max-height: 300px;
        min-height: 300px;
        padding-right: 15px;
    }
    .espec-right {
        width: auto;
    }
    .espec-left, .espec-right {
        align-self: center;
        flex-basis: 50%;
        margin: 0px;
    }
    

    p.srp-tag.elec {
        top: 50px;
        left: 135px;
    }
    p.srp-tag.chas {
        bottom: 120px;
        left: 180px;
    }
    p.srp-tag.eng {
        top: 100px;
        left: 315px;
    }
    p.srp-tag.styl {
        right: 20px;
        top: 40px;
    }
    p.srp-tag.opti {
        right: -20px;
        bottom: 65px;
    }
    p.srp-tag.fren {
        bottom: 35px;
        left: 105px;
    }
    .srp-main-row.motor-tab {
        min-height: auto;
    }

    /*--------------------------------------------------------------
    ## Structure
    --------------------------------------------------------------*/

    
    .dealer-wrapper {
        max-width: 950px;
        margin: auto;
    }
    .srp-main-row.company-quote{
        max-height: 500px !important;
        background: url(http://nortonmotocicletas.com/wp-content/uploads/2017/12/maskhall.png) no-repeat;
        background-size: auto 100%;
        background-position: center;
        position: relative;
    }
    .srp-quote-cont {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: unset;
        margin: auto;
        position: relative;
        height: 100%;
        width: 100%;
    }
    p.section-txt.doning {
        max-width: 767px;
        text-align: center;
    }
    .srp-quote-cont p {
        align-self: center;
        color: #4a4a4a;
        font-family: "Source Sans Pro";
        font-size: 18px;
        font-weight: 700;
        font-style: italic;
        top: 10px;
        left: 100px;
        position: absolute;
    }
    .srp-quote-cont > img {
        width: 80px;
        left: 70px !important;
    }
    .quote-container {
        max-width: 920px;
        position: relative;
        width: 100%;
    }
    .srp-quote-cont p span {
        background-color: #f8ce4a;
    }
    img.quotesign {
        position: absolute;
        left: 0;
        top: -45px;
    }
    p.quote-author {
        bottom: 0 !important;
        color: #fff;
        position: absolute;
        left: 0;
        width: fit-content;
        height: fit-content;
        top: unset;
    }

    /*--------------------------------------------------------------
    ## Dealers
    --------------------------------------------------------------*/
}
@media only screen and (min-width: 992px) and (max-width: 1400px) {
    .spr-tabcontainer {
        margin-top: -50px;
    }        
    .spr-contents {
        width: 88%;
        background: #f3f3f3;
        height: 65vh;
        max-height: 500px;
        position: relative;
    }
    .tab-content h1 {
        line-height: 50px;
    }
    .parallax.parallaximg {
        width: 90%;
    }    
}

@media only screen and (min-width: 1200px) {
    a.descatalogo, .estilo{
        opacity: 0;
    }
}
@media all and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* ul.sub-menu {
        display: block;
    } */
    .main-navigation li {
        position: inherit;
    }
    .submenu-elem {
        width: 380px;
        flex-basis: 100%;
    }
    .submenu-img {
        width: 380px;
        flex-basis: unset;
    }
    .main-navigation ul ul {
        top: 50%;
    }
    .srp-post-cont{
        justify-content: inherit !important;
    }

}