
    #content #home_head{
        position: relative;
        width: 100%;
        /*height:285px;*/
        padding-bottom: 50px;
        display: flex;
        justify-content: space-around;
    }
        
    #content #home_head #main_img{
        width: 100%;
        /*height:224px;*/
        margin:0 0 0 0;
        
        float:left;
    }
#video-tutorial-box{
    width: 100%;
    position: fixed;
    top: 100px;
    z-index: 9999;
}
.close-video-box{
    text-align: right;
    font-size: 1.5em;
    cursor: pointer;
}
.video-tutorial-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
}
#iframe-wrap{
    width: 660px;
    height: 415px;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
    margin: 0 auto;
}
.video_icon img{
    width: 16px;
    vertical-align: middle;
    margin-top: 3px;
    margin-left: 2px;
}
.help_icon{
    width:21px;
    height:21px;
    background: url(/images/help_icon.png) center no-repeat;
    position: absolute;
    z-index: 99;
    top: 2px;
    /*left: 831px;*/
    cursor: pointer;
    /*right: 30px;*/
}
.helpWrap{
    position: absolute;
    right: 30px;
}
    #content #home_head #home_welcome{
        width:230px;
        /*height:186px;*/
        margin:0 0 0 0;
        float:right;
    }
    #account-menu #home_welcome h1{
            margin:0 0 0 0;
            /*text-shadow: white 1px 1px 0px;*/
            font-size: 14px;
        }
    #account-menu #home_welcome h3{
            margin:7px 0 0 0;
        }
    #account-menu #home_welcome ul,
    .account-dropdown-help ul{
            list-style: none;
            /*margin:7px 0 0 0;*/
            padding:0;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom:0 ;
        }
    #account-menu #home_welcome ul li,
    .account-dropdown-help ul li{
        width: 100%;
        padding: 4px 0px;
        text-align: center;
    }
    .account-dropdown-help ul li{
        cursor: pointer;
    }
    #account-menu #home_welcome ul li a,
    .account-dropdown-help ul li
    {
        color: #666;
        font-weight: normal;
        font-size: 15px;
        width: 100%;
        display: block;
        text-align: left;
        padding: 8px 0 8px 20px;
    }
    #account-menu #home_welcome ul li:hover a,
    .account-dropdown-help ul li:hover a
    {
        text-decoration: none;
    }
    #account-menu #home_welcome ul li:hover,
    .account-dropdown-help ul li:hover
    {
        background-color: #f3f3f3;
    }
        /*#content #home_head #home_welcome ul li a:hover{ color:#fff; font-weight: bold; }*/
    #welcome-sidebar{
        text-align: center;
        font-size: 1.5em;
        padding: 0 5px;
        margin-top: 20px;
    }
    #home{
        padding-top: 110px;
    }
    #account-menu #forgot_pass, #account-menu #get_pass, #account-menu #new_user{
        /*width: 230px;*/
        margin: 0 0 0 0;
        /*float: right;*/
        /*background-color: #fff;*/
        /*border-radius: 3px;*/
        /*box-shadow: 0px 1px 3px #000;*/
        /*padding: 5px 5px;*/
        display: none;
    }
    #account-menu #forgot_pass label,
    #account-menu #get_pass label,
    #account-menu #new_user label,
    #account-menu #login label{
        font-size: 16px;
    }

    #responsiveLoginBox #forgot_pass-responsive,
    #responsiveLoginBox #get_pass-responsive,
    #responsiveLoginBox #new_user-responsive{
        /*width: 230px;*/
        margin: 0 0 0 0;
        /*float: right;*/
        /*background-color: #fff;*/
        /*border-radius: 3px;*/
        /*box-shadow: 0px 1px 3px #000;*/
        /*padding: 5px 5px;*/
        display: none;
    }
    #responsiveLoginBox #forgot_pass-responsive label,
    #responsiveLoginBox #get_pass-responsive label,
    #responsiveLoginBox #new_user-responsive label,
    #responsiveLoginBox #login-responsive label{
        font-size: 16px;
    }
    #content #home_head #login{
        width: 230px;
        margin: 0 0 0 0;
        float: right;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0px 1px 3px #000;
        padding: 5px 5px;
    }
    .account-dropdown-login-wrap .form-control{
        font-size: 15px;
    }
    #account-menu #forgot_pass .title,
    #account-menu #get_pass .title,
    #account-menu #new_user .title,
    #account-menu #login .title{
            text-align: center;
            font-size: 15px;
            margin-bottom: 5px;
            color: #FC7509;
            border-bottom: 1px solid #FC7509;
            padding-bottom: 4px;
        }
        #content #home_head #forgot_pass .text, #content #home_head #get_pass .text, #content #home_head #new_user .text, #content #home_head #login .text{
            font-size: 15px;
            margin:0 0 -10px 10px;
            color: #504f51;
        }
        #content #home_head #forgot_pass .label, #content #home_head #get_pass .label, #content #home_head #new_user .label, #content #home_head #login .label{
            font-size: 15px;
            margin:0 0 0 10px;
            color: #ff6d04;
        }
            #content #home_head #forgot_pass .label:first-letter, #content #home_head #get_pass .label:first-letter, #content #home_head #new_user .label:first-letter, #content #home_head #login .label:first-letter{
                font-size: 15px;
            }
        #content #home_head #forgot_pass .input, #content #home_head #get_pass .input, #content #home_head #new_user .input, #content #home_head #login .input{
            /*background: url(/images/login_input_bg.png) center no-repeat;*/
            width:216px;
            /*height:34px;*/
            /*padding:12px 0 0 14px;*/
            /*margin:-8px 0 0 0;*/
            margin-top:5px;
            /*padding:0 10px;*/
            /*float:right;*/
        }
        #content #home_head #login .submit,
        #content #home_head #new_user .submit,
        #content #home_head #forgot_pass .submit {
            /*padding: 0 10px;*/
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 10px;
        }
            #content #home_head #forgot_pass .input input, #content #home_head #get_pass .input input, #content #home_head #new_user .input input, #content #home_head #login .input input{
                /*border:0px;*/
                /*width:203px;*/
                /*background: none;*/
                /*height:34px;*/
                /*width: calc(100% - 5px);*/
                /*background-color: #fff;*/
                /*border:1px solid #FC7509;*/
                /*border-radius: 3px;*/
                /*text-indent:5px;*/
            }

        /*.form-control:focus{*/
            /*border-color: #FC7509;*/
            /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(252, 117, 9, 0.75);*/
            /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(252, 117, 9, 0.75);*/
        /*}*/
        #account-menu #forgot_pass .submit input[type=submit],
        #account-menu #get_pass .submit input[type=submit],
        #account-menu #new_user .submit input[type=submit],
        #account-menu #forgot_pass .submit input[type=button],
        #account-menu #login .submit input[type=submit],
        #account-menu #login .submit input[type=button]{
            background: none;
            border:0px;
            text-align: left;
            font-family: 'FontanaTKTextoKern', Arial, Helvetica, sans-serif;
            /*font-size: 15px;*/
            cursor:pointer;
            width: 100%;
            text-align: center;
            background-color: #FC7509;
            border-radius: 3px;
            color: #fff;
            padding: 5px 0;
            transition: all ease 0.2s;
        }

        #content #home_head #new_user .submit .submit_btn,
        #content #home_head #forgot_pass .submit .submit_btn{
            width: 100%;
        }
        #content #home_head #forgot_pass .submit input[type=submit]:hover, #content #home_head #get_pass .submit input[type=submit]:hover, #content #home_head #new_user .submit input[type=submit]:hover, #content #home_head #forgot_pass .submit input[type=button]:hover, #content #home_head #login .submit input[type=submit]:hover, #content #home_head #login .submit input[type=button]:hover{
            background-color: #ED9D22;
        }
            #content #home_head #login .submit .submit_btn{
                width: 45%;
            }
            #content #home_head #forgot_pass .submit .submit_btn, #content #home_head #get_pass .submit .submit_btn, #content #home_head #new_user .submit .submit_btn, #content #home_head #login .submit .submit_btn{
                float:left;
            }
            
            /* HACK FOR GOOGLE CHROME */
            /*@media screen and (-webkit-min-device-pixel-ratio:0){ */
                /*.submit_btn #login_button{ padding: 2px 0 0 26px !important; }*/
            /*}*/
            
            #content #home_head #forgot_pass .submit .remind, #content #home_head #get_pass .submit .remind, #content #home_head #new_user .submit .remind, #content #home_head #login .submit .remind{
                float:right;
                font-size: 13px;
                /*margin:10px 0 0 0;*/
                width:105px;
                text-align: left;
            }
            #content #home_head #login .submit .remind label{
                cursor: pointer;
                display: flex;
            }

    #account-menu #forgot_pass_btn,
    #account-menu #new_user_btn{
        font-size: 13px;
        cursor: pointer;
        width: 100%;
        text-align: center;
        margin-top: 10px;
        transition: all ease 0.2s;
        background-color: #FC7509;
        color: #fff;
        border-radius: 3px;
        padding: 5px 0;
    }
    #account-menu #forgot_pass_btn:hover,
    #account-menu #new_user_btn:hover{
        background-color: #FE9C00;
    }



    /* Added para login responsive */
    #responsiveLoginBox .submit_btn,.btn-block{margin: 10px 0;}
    #responsiveLoginBox .title{
        text-align: center;
        font-size: 15px;
        margin-bottom: 5px;
        color: #FC7509;
        border-bottom: 1px solid #FC7509;
        padding-bottom: 4px;
    }
    #responsiveLoginBox .aviso-new-user{
        margin-bottom: 20px;
    }



    /*#content #home_head #new_user_btn{*/
        /*!*background-image:url(/images/input_forgot.png);*!*/
        /*!*background-position: top;*!*/
        /*!*background-repeat: no-repeat;*!*/
        /*width:208px;*/
        /*height:33px;*/
        /*!*padding:17px 0 0 17px;*!*/
        /*font-size: 13px;*/
        /*cursor: pointer;*/
        /*text-align: center;*/
        /*margin-top: 10px;*/
        /*width: 100%;*/
    /*}*/
    /*#content #home_head #forgot_pass_btn:hover, #content #home_head #new_user_btn:hover{*/
        /*color:#FC7509;*/
    /*}*/
    /*#content #home_head #forgot_pass_btn:first-letter, #content #home_head #new_user_btn:first-letter{*/
        /*font-size: 15px;*/
    /*}*/
            
    #content #slogan{
        display:none;
        width:693px;
        height:140px;
        margin-top:10px;
        margin-bottom:20px;
        margin-left: auto;
        margin-right: auto;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        position: relative;
    }
        #content #slogan .line_1, #content #slogan .line_3{
            text-align: left;
            margin:0 0 -5px 0;
        }
        #content #slogan .line_2{
            text-align: right;
            margin:0 0 -5px 0;
        }
        #content #slogan .line_1 div, #content #slogan .line_2 div, #content #slogan .line_3 div{position:absolute;}
            #content #slogan .line_1 .style_black{ font-size: 35px; top:10px; }
            #content #slogan .line_1 .style_orange{ font-size: 43px; color:#ef9926; left:200px; }
            
            #content #slogan .line_2 .style_black{ font-size: 27px; top:52px; left:60px; }
            #content #slogan .line_2 .style_orange{ font-size: 32px; color:#ef9926; top:48px; left:100px; }
            
            #content #slogan .line_3 .style_black{ font-size: 30px; top:87px; }
            #content #slogan .line_3 .style_orange{ font-size: 33px; color:#ef9926; top:85px; left:395px; }            
    #content .separator{
        border-top:1px solid #b3b3b4;
        height:1px;
        background:#535154;
        margin:0px 10px;
    }
    #content #home_text{
        width: 100%;
    }
    #content #home_text .text{
        margin: 0 0 15px 0;
        text-align: center;
        font-size: 17px;
        width: 80%;
    }
    #home_text{
        background-color: #FC7509;
        box-shadow: 1px 1px 4px #000;
        padding-bottom: 20px;
    }
    #home_text .content{
        padding-top: 30px;
    }
    .history_content_item{
        display: flex;
        justify-content: space-between;
        padding: 10px 10px;
        box-shadow: 1px 1px 3px #000;
        background-color: #fff;
    }
    .history_content_item.invert{
        flex-direction: row-reverse;
    }
    .history_content_item_image{
        width: 40%;
    }
    .history_content_item_image img{
        width: 100%;
        border-radius: 0;
        height: 250px;
        border: 2px solid #808080;
    }
    #history_text{
        background-color: #7c7c7c;
        padding-bottom: 50px;
        /*box-shadow: 1px 1px 3px #000;*/
    }
    #rrhh{
        /*padding-bottom: 50px;*/
        display: flex;
        box-shadow: 1px 1px 3px #000;
        justify-content: space-between;
    }
    #rrhh .rrhh-image{
        background-image: url("/images/home/people-working.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 52%;
    }
    #history-container{
        background-image: url("/images/history/background.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    #history-container .container{
        display: flex;
        padding: 50px 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .history-item{
        width: 33.3%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 30px;
    }
    #history-container .container .history-item:first-child,
    #history-container .container .history-item:nth-child(2),
    #history-container .container .history-item:nth-child(3){
        margin-bottom: 15px;
    }
    .history-image{
        background-image: url(images/history/img_galery/history_example_4.jpg);
        width: 200px;
        height: 200px;
        background-position: center;
        background-size: cover;
        border-radius: 100px;
        box-shadow: 1px 1px 3px #000;
        background-repeat: no-repeat;
    }
    .history-text{
        text-align: center;
        margin-top: 20px;
        color: #fff;
        font-size: 17px;
    }
    #rrhh .rrhh-form{
        width: 48%;
        background-color: #fafafa;
        padding-bottom: 20px;
    }
    #rrhh .form{
        display: flex;
        justify-content: center;
    }
    .rrhh-form-box{
        width: 90%;
        margin: 0 auto;
    }
    #form_mail {
        display: flex;
        justify-content: space-between;
    }

    .form #left{
        width: 45%;
    }
    .form #right{
        width: 45%;
    }
    .rrhh_text_2{
        text-align: center;
        width: 95%;
        margin: 0 auto;
        font-size: 1.2em;
        color: #fff;
        /*margin-bottom: 30px;*/
    }
    .rrhh_text_2 p{
        color: #666;
    }
    .rrhh_text_2 strong{
        color: #666;
        font-weight: bold;
    }
    .rrhh-form-box label{
        color: #666;
    }
    .history_content_item_text{
        margin-left: 25px;
        width: 60%;
        font-size: 1.5em;
        letter-spacing: 1px;
        color: #808080;
        line-height: 25px;
        display: flex;
        align-items: center;
    }
    .history_content_item.invert .history_content_item_text{
        margin-right: 25px;
        margin-left: 0px;
    }
    #content #home_text ul{
        margin:0 0 15px 0;
        padding:0 0 0 0;
        float: left;
    }
        #content #home_text ul li{
            margin:0 0 10px 0;
            padding:0 0 0 10px;
            list-style: none;
            background-image:url(/images/bullet.png);
            background-repeat: no-repeat;
            background-position: 0px 5px;
            font-size: 15px;
        }
        #content #home_text ul li strong{ font-weight: bold; }
        
    #content #trajectory_btn{
        background-position: top;
        background-repeat: no-repeat;
        width: 214px;
        text-align: center;
        float: right;
        font-size: 1.1em;
        color: #fff;
        cursor: pointer;
        background-color: #FC7509;
        padding: 10px 10px;
        transition: all ease 0.2s;
    }

    #content #trajectory_btn:hover{
        background-color: #F93200;
    }

    #content #news_list{
        margin:10px 0 0 0;
    }
        #content #news_list .news_item{
            width:990px;
            height:123px;
        }
            #content #news_list .news_item .left{
                width:725px;
                height:73px;
                padding:25px;
                background:url(/images/news_left_bg.png) center no-repeat;
                float:left;
                font-size: 15px;
            }
                #content #news_list .news_item .left .news_title{
                    color:#ff6633;
                    font-weight: bold;
                    height:5px;
/*                    background: url(/images/news_arrow_title.png) center right no-repeat;*/
                }
                #content #news_list .news_item .left .news_description{
                    margin:14px 0 0 0;
                }
                #content #news_list .news_item .left .news_separator{
                    clear:both;
                    height:1px;
                    border-top:1px solid #d9d9da;
                    background:#535154;
                    margin:4px 0;
                }
                #content #news_list .news_item .left .news_more_info{
                    background:url(/images/news_icon_more.png) left center no-repeat;
                    height:14px;
                    padding:0 0 0 15px;
                    font-weight: bold;
                    cursor:pointer;
                }
                
            #content #news_list .news_item .arrow{
                width:9px;
                height:123px;
                background:url(/images/news_arrow.png) center no-repeat;
                float:left;
            }
            #content #news_list .news_item .right{
                width:204px;
                height:123px;
                background:url(/images/news_right_bg.png) center no-repeat;
                float:right;
            }
                #content #news_list .news_item .right .img{
                    width:154px;
                    height:70px;
                    line-height:70px;
                    background-position:center;
                    background-repeat:no-repeat;
                    margin:26px 0 0 26px;
                    text-align: center;
                    vertical-align: middle;
                }
                 #content #news_list .news_item .right img{ max-width: 140px; text-align: center; vertical-align: middle;}
/*                #content #news_list .news_item .right .gm{ background-image: url(/images/news_example_gm.png); }
                #content #news_list .news_item .right .chevrolet{ background-image: url(/images/news_example_chevrolet.png); }
                #content #news_list .news_item .right .adelco{ background-image: url(/images/news_example_adelco.png); }
                #content #news_list .news_item .right .goicoechea{ background-image: url(/images/news_example_goicoechea.png); }
                #content #news_list .news_item .right .stanley{ background-image: url(/images/news_example_stanley.png); }*/
    
                #content #news_lightbox{
                    
                }
                
                #content #news_lightbox .news_title{
                    
                }
                
                #content #news_lightbox .news_image{
                    float: left;
                    margin: 0 10px 0 0;
                }
                
                #content #news_lightbox .news_description{
                    width: 100%;
                    float: left;
                    margin-top: 10px;
                    font-size: 14px;
                    overflow: auto;
                    height: 450px;
                }

    #content #history_text .text{
        font-size: 15px;
        margin:0 0 15px 0;
    }
    #content #history_text ul{
        list-style: none;
        padding: 0;
    }
    #content #history_text .history_text ul li{
        margin:0 0 10px 0;
        padding: 0 4px 0 25px;
        list-style: none;
        background-image:url(/images/bullet.png);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        font-size: 15px;
    }
        
    #content #history_slideshow{
        height: 250px;
        padding: 2px;
        margin: 0;
        position: relative;
        z-index: 1;
    }
    #content .carousel_border{
        position: absolute;
        background: url(/images/history_border_carousel.png) center no-repeat;
        z-index: 100;
        width: 394px;
        height: 198px;
        top:-2px;
        left:0px;
    }
    
    #history #carouselThumb ul,
    #history #carouselThumb li{
        list-style-type: none;
        background-image: none !important;
    }
    .history_footer{
        margin-top: 35px;
    }
    
    #history_slideshow img {
        border: 0 none;
        border-radius: 0;
        height: 250px;
        left: 0;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    #carouselThumb img{
        border-radius: 0;
        width: 100%;
        height: 100px;
    }
    #carouselThumb .thumbs{
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        justify-content: space-between;
    }
    #carouselThumb .thumbs li{
        width: 32%;
        margin-bottom: 10px;
    }
    
    .carousel{
        position:relative;
        overflow: hidden;
    }
    
    .carousel .ss-controls{
        display: none;
    }
    
    .carousel .prev{
        height:192px;
        width:24px;
        background:url(/images/history_img_prev.png) center no-repeat;
        border:0px;
        margin:0px;
        padding:0px;
        position:absolute;
        z-index: 900;
        top:1px;
        left:1px;
        cursor:pointer;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
    }
    .carousel .prev:hover{
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

    .carousel .next{
        height:192px;
        width:24px;
        background:url(/images/history_img_next.png) center no-repeat;
        border:0px;
        margin:0px;
        padding:0px;
        position:absolute;
        z-index: 900;
        top:1px;
        right:1px;
        cursor:pointer;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
    }
    .carousel .next:hover{
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
    
    #content .img_thumbs{
        margin:15px 0 0 0;
        height:67px;
    }
        /*#content #carouselThumb li{*/
            /*float:left;*/
            /*margin:0 11px 0 0;*/
            /*cursor:pointer;*/
        /*}*/
    #content .slogan_history {
        background: url(/images/slogan_history.png) center no-repeat;
        height: 50px;
    }
    
    #content .rrhh_text{
        font-size: 15px;
        /*margin:0 0 15px 15px;*/
        width:100%;
        float:left;
    }
    #content .rrhh_img{
        width:313px;
        height:389px;
        background: url(/images/rrhh_img.png) center no-repeat;
        float:right;
    }
  .history_content{
      /*display: flex;*/
      /*justify-content: space-between;*/
      /*min-height: 500px;*/
  }
  .history_content_separator{
      width: 100%;
      height: 1px;
      background-color: #eee;
      margin: 0 auto;
      margin-top: 30px;
      margin-bottom: 30px;
  }
  .history_text,
  .history_content .carousel{
      width: 48%;
  }
.why-goico-reasons{
    display: flex;
    margin-top: 40px;
}

.btn_back{
    background:url(/images/back_arrow.png) left center no-repeat;
    padding-left: 15px;
    padding-right: 60px;
    font-size: 19px;
    float:right;
    cursor:pointer;
    position: relative;
    top: 25px;
}   


#panes_container {    
    float:left; 
    width:460px;
}

#search_by_category_title,
#search_by_brand_title{
    margin: 0 15px;
    width: 460px;
    float:left; 
}
.title_bar .title_underline{
    float: left;
}

#products_search  {
    height: 400px;
}

#products_search .left_column {
    margin:0 20px 0 15px; 
    font-size: 15px; 
    float: left; 
    width:440px;
    display: inline-block;
    height: 500px;
}

#products_search .right_column {
    float:left; 
    width:525px; 
    margin:0 0 0 10px;
    display: inline-block;
    height: auto;
    min-height: 500px;
}

#products_search .pane .item:hover{
    cursor: pointer;
}

#products_search .pane {
    width:230px;
    float:left; 
    overflow: hidden;
    height: 396px;
}

#categories_pane.fullwidth,
#categories_pane.fullwidth .jspContainer,
#categories_pane.fullwidth .jspContainer .jspPane{
    width: 460px !important;
}

#subcategories_pane,
#brands_pane
{
    width: 0;
}

#products_search .pane .product_type{

    color:#fff;
    height:35px;
    padding:7px 15px;
    background: #3e3d40;
    background: -moz-linear-gradient(top,#3e3d40,#040404);
    background: -webkit-gradient(linear, left top, left bottom, from(#3e3d40), to(#040404));
}

#products_search .pane  .odd{

        background: #8a8a8c;
        background: -moz-linear-gradient(top,#8a8a8c,#676767);
        background: -webkit-gradient(linear, left top, left bottom, from(#8a8a8c), to(#676767));
    }
    
#products_search .pane  .active_item, 
#products_search .pane  .product_type:hover{

    color:#fff;
    height:35px;
    padding:7px 15px;
    background: #eaa426;
    background: -moz-linear-gradient(top,#eaa426,#ff6d04);
    background: -webkit-gradient(linear, left top, left bottom, from(#eaa426), to(#ff6d04));
}    

    /*#products_search .pane  .centered{*/

        /*margin:8px 0 0 0;*/
    /*}*/

    #products_search .pane  strong{

        font-weight: bold;
        font-size: 15px;
    }

    #products_search .pane  .product_type a{

        font-weight: bold;
        color:#eb9c1f;
    }

    #products_search .pane .product_type{
        margin-right: 5px;
    }
    
    #products_search .pane  .active_item a, #products_search .pane .product_type:hover a{

        font-weight: bold;
        color:#000;
    }

        #products_search .pane .product_type a:hover{ text-decoration: underline; }

        
#brands_logos_pane {
    overflow: hidden;
}

#brands_logos_pane .product_brand_logo{
    width:120px;
    height:80px;
    line-height:80px;
    float:left;
    margin:1px;
    background-color: #040404;
    background-image: url(/images/products/marcas/bg.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor:pointer;
    list-style-type: none;
    text-align: center;
    vertical-align: middle;
}
#brands_logos_pane .product_brand_logo img{
    vertical-align: middle;
    max-width: 100px;
    max-height: 70px;
}
    #brands_logos_pane .product_brand_logo:hover{background-image: url(/images/products/marcas/bg_hover.png);}
    #brands_logos_pane .product_brand_logo > div{
        width:120px;
        height:80px;
        background-repeat: no-repeat;
        background-position: center;
    }
 
#product_detail_pane{    
    float:left;
    overflow: hidden;
    width: 0;
    display: none;
}
    #product_detail_pane #products_tab .tab{
        height: 20px;
        float:left;
        cursor:pointer;
    }
        #product_detail_pane #products_tab .tab .left{
            height: 16px;
            padding:4px 0 0 12px;
            font-weight: bold;
            color:#fff;
            background-position:left;
            background-repeat: no-repeat;
            float:left;
        }
        #product_detail_pane #products_tab .tab .right{
            width: 14px;
            height: 20px;
            background-position:center;
            background-repeat: no-repeat;
            float:left;
        }
    #product_detail_pane #products_tab .on .left, #product_detail_pane #products_tab .off:hover .left{ background-image: url(/images/products_tab_on.png); }
    #product_detail_pane #products_tab .off .left{ background-image: url(/images/products_tab_off.png); }
    
    #product_detail_pane #products_tab .on .right, #product_detail_pane #products_tab .off:hover .right{ background-image: url(/images/products_tab_on_right.png); }
    #product_detail_pane #products_tab .off .right{ background-image: url(/images/products_tab_off_right.png); }
    
    #product_detail_pane #products_tab .back{
        background:url(/images/back_arrow.png) center no-repeat;
        width:7px;
        height:11px;
        float: right;
        cursor:pointer;
    }
    #product_detail_pane #products_tab .next{
        background:url(/images/next_arrow.png) center no-repeat;
        width:7px;
        height:11px;
        float: right;
        cursor:pointer;
        margin:0 0 0 6px;
    }

#product_detail_pane .product_info{
    padding:20px;
    width: 410px;
    background: #3e3d40;
    background: -moz-linear-gradient(top,#3e3d40,#040404);
    background: -webkit-gradient(linear, left top, left bottom, from(#3e3d40), to(#040404));
    color:#fff;
    font-size: 15px;
    min-height: 300px;
}    
    #product_detail_pane .product_info strong{
        font-weight: bold;
        font-size: 15px;
    }
    #product_detail_pane .product_info .color{
        color:#eb9c1f;
    }
   
    #product_detail_pane .product_info .image_container {
       
        display: inline-block;
        float: left;
        /*height: 100px;
        width: 200px;*/
    }
    #product_detail_pane .product_info .prod_image{
        width: 200px;
        margin-right: 10px;
    }
    #product_detail_pane .product_info .features{
        
        padding:2px 0 2px 10px;
    }
    
/*    #product_detail_pane ul{
        margin:0px;
        padding:0px;
        float:left;
    }
        #product_detail_pane ul li{
            margin:0 0 0 10px;
            padding:2px 0 2px 10px;
            list-style: none;
            background-image:url(/images/bullet.png);
            background-repeat: no-repeat;
            background-position: 0px 5px;
            font-size: 15px;
        }*/

        
/* -----------------------------------*/

.news_image{
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
}

.paginator{
    margin:10px 0 10px 0;
    list-style: none;
    margin-left: auto;
    margin-right:auto;
    width:200px;
}

    .paginator a{color:#000;}
    .paginator li{
        float:left;
        font-size: 19px;
        padding:0 2px;
    }
    
    .paginator big{
        font-size: 17px;
    }
    
    .paginator li.prev{ background:url(/images/back_arrow.png) center no-repeat; width: 7px; height: 11px; margin:5px 5px 0 0;  }
    .paginator li.previous{ background:url(/images/back_arrow.png) center no-repeat; width: 7px; height: 11px; margin:5px 0 0 5px;  }
    
    /* Fix para esconder el texto */ 
    .paginator li.previous { text-indent:-9999px }
    .paginator li.previous a { display: block; }
    
    
    .paginator li.next{ background:url(/images/next_arrow.png) center no-repeat; width: 7px; height: 11px; margin:5px 0 0 5px; }
    
    /* Fix para esconder el texto */ 
    .paginator li.next {  text-indent:-9999px }
    .paginator li.next a {  display: block; }
    

#home_head .theme-default .nivo-controlNav {
    width: 100%;
    padding-left: 20px;
    text-align: left;
}
.goico-reason{
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 0 25px;
    width: 25%;
}
.goico-reason-icon{
    font-size: 3em;
    color: #FFF;
    border-radius: 10px;
    /*height: 100px;*/
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    text-shadow: 1px 1px 3px #000;
}
.goico-reason-text{
    font-size: 1.2em;
    text-align: center;
    letter-spacing: 1px;
    color: #fff;
}
.goico-reason-text strong{
    color: #eee;
    font-size: 1.3em;
    line-height: 50px;
    text-shadow: 1px 1px 3px #000;
}
.banner_nav{
    cursor: pointer;
}
#product-details-modal{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: none;
}

#product-details-modal-box{
    width: 60%;
    height: 500px;
    background-color: #fff;
    box-shadow: 3px 3px 8px #000;
    padding: 20px 0;
    z-index: 9999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
/*    overflow: hidden;
    overflow-y: hidden;
    overflow-y: scroll;*/
}

/* Para que el scroll no rompa el border-radius de arriba */
.product-details-modal-inner-box{
    overflow: auto;
    height: 100%;
}

.product-details-top {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.product-details-top-left {
    display: flex;
}
.prod_detail_title strong{
    color: #1991EB;
    font-weight: normal;
}
.product-details-top-right{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-details-top-right .btn_add_remove{
    margin-top: 20px;
}
.products-by-brand-container{
    display: flex;
    flex-wrap: wrap;
    height: auto;
    min-height: 400px;
    /*overflow-y: scroll;*/
}
.responsive-login{
    padding: 10px 10px;
}
.slider-arrow {
    position: absolute;
    width: 70px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.slider-arrow i{
    color: #ccc;
    font-size: 50px;
}
#slider .slider-arrow{
    height: 300px;
}
.slider-arrow-wraper{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,0.5);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    cursor: pointer;
}
.slider-arrow.left{
    top:0;
    left:0
}
.slider-arrow.right{
    top:0;
    right:0
}
.slider-arrow.left .slider-arrow-wraper{
    text-indent: -4px;
}
.slider-arrow.right .slider-arrow-wraper{
    text-indent: 4px;
}
.slider-arrow-wraper:hover i{
    color: #fff;
}
.ourproducts_description{
    font-size: 1em;
    display: none;
    opacity: 0;
    transition: all ease 0.3s;
    max-height: 5000px;
    color: #666;
    font-family: 'Roboto-Regular', Arial, Helvetica, sans-serif !important;
    /*margin-top: 10px;*/
    text-align: justify;
}
.ourproducts_description.closed{
    max-height:0;
}
.product-brand-item{
    margin: 5px;
    width: calc(25% - 10px);
    max-height: 200px;
    min-height: 200px;
    transition: all ease 1s;
    position: relative;
}
.product-brand-item.hide{
    transform: scale(0);
}
.product-brand-wrap{
    background-color: #fff;
    cursor: pointer;
    /*border: 2px solid #666;*/
    padding: 5px 5px;
    /*border-radius: 3px;*/
    display: flex;
    min-height: 200px;
    max-height: 200px;
    justify-content: center;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    transition: all ease 0.4s;
    box-shadow: 1px 1px 2px #000;
}
.product-brand-wrap.open{
    max-height: 5000px;
    margin-bottom: 50px;
}
.ourproducts_name p{
    color: #fff;
    background-color: #007BFF;
    display: initial;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 2px;
}
.product-brand-image{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 90%;
    /*min-height: 50px;*/
}
.product-brand-image img{
    max-width: 100%;
    /*width: 100%;*/
    /*height: 100%;*/
    /*max-height: 189px;*/
}
.our-products-prod-image-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
}
.ourproducts_name{
    position: absolute;
    top: 5px;
    left: 3px;
}
.ourproducts_categories_top{
    width: 100%;
    /*display: flex;*/
    /*justify-content: space-between;*/
    min-height:50px;
    margin-bottom: 30px;
}
.ourproducts_cat_item,
.ourproducts_subcat_item{
    color: #fff;
    background-color: #e96129;
    border: 1px solid #ffffff;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.our_products_back{
    color: #fff;
    background-color: #e96129;
    border: 1px solid #ffffff;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ourproducts_cat_item:hover,
.our_products_back:hover,
.ourproducts_subcat_item:hover{
    background-color: #302f2f;
    border: 1px solid #122b40;
}
.ourproducts_categories_container{
    width: 95%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    min-height: 50px;
    flex-wrap: wrap;
}
.ourproducts_brand_logo{
    width: 200px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all ease 0.5s;
    opacity: 1;
}
.ourproducts_brand_logo.hidden{
    opacity: 0;
}
.ourproducts_nav{
    display: flex;
    height: 100px;
    justify-content: center;
    margin-bottom: 20px;
}
.product-brand-wrap:hover{
    box-shadow: 1px 1px 3px #000;
}
#our_products{
    background-color: #fff;
    padding-top: 50px;
}
.products_container{
    padding-top: 0;
}
.product-details-description{
    font-size: 1.1em;
    padding: 10px 0;
}
.product-details-info-top{
    display: flex;
    justify-content: space-between;
}
.product-details-table {
    display: flex;
    justify-content: space-between;
    border: 1px solid #FC7509;
}
.product-details-column{
    flex-grow: 1;
}
.product-details-info-title{
    font-weight: bolder;
    color: #FC7509;
}
.product-details-table-header{
    background-color: #FC7509;
    color:#fff;
    text-indent:5px;
    padding:3px 0;
    /*margin-left:1px;*/
}
.product-details-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
}
.product-details-table-fields{
    background-color: #fff;
    padding: 1px 5px;
}
.product-details-info-middle,
.product-details-info-bottom{
    margin-top: 20px;
}
.product-details-info {
    overflow-y: scroll;
    max-height: 325px;
    overflow-x: hidden;
}
/*#product-details-modal-box .other-marks-references,*/
/*#product-details-modal-box .reemplacements,*/
/*#product-details-modal-box .available-options{*/
    /*width: 30%;*/
/*}*/
.footer-contact-info i{
    width: 50px;
    text-align: center;
    font-size: 1.5em;
    color: #F93200;
}
.footer-contact-info a{
    color: #333;
}
.footer-contact-info a:hover{
    text-decoration: none;
    color: #FC7509;
}
#responsiveMenuBox{
    display: none;
    background-color: #fafafa;
    max-height: 0px;
    overflow: hidden;
    transition: all ease 0.5s;
    opacity: 0;
    /*padding: 10px 30px;*/
    position: absolute;
    top: 70px;
    width: 100%;
}







#responsiveLoginBox{
    display: none;
    background-color: #fafafa;
    max-height: 0px;
    overflow: hidden;
    transition: all ease 0.5s;
/*    opacity: 0;
*/    /*padding: 10px 30px;*/
    position: absolute;
    top: 70px;
    width: 100%;
    box-shadow: 1px 1px 1px #333;
}
#responsive_menu_welcome{
    padding: 0 30px;
}
#responsiveMenuBox.open{
    max-height: 800px;
    opacity: 1;
}
#responsiveLoginBox.open{
    max-height: 700px;
/*    opacity: 1;*/
}
.responsiveMenuWrap{
    display: flex;
    justify-content: center
    /*flex-direction: column;*/
}
.responsiveMenuWrap a{
    /*text-align: left;*/
    /*padding: 5px 0;*/
    /*font-size: 15px;*/
    color: #FFF !important;
    /*width: 100%;*/
}
.responsiveMenuWrap a:hover{
    text-decoration: none;
}
/*#responsive_menu_welcome p{*/
    /*color: #fff;*/
    /*border-bottom: 1px solid #FC7509;*/
    /*padding: 5px 0;*/
/*}*/
.responsive-menu-header{
    display: flex;
    align-items: center;
    height: 100px;
    background-color: #F5F5F5;
    padding: 0 30px;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}
.responsive-menu-header i{
    margin-right: 10px;
    font-size: 50px;
}
.responsive-menu-header p{
    margin: 0;
    font-size: 15px;
}
#responsive_menu_welcome ul{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    justify-content:space-between;
    margin-top: 20px;
}
#responsive_menu_welcome ul li{
    width: 100%;
    padding: 10px 0;
    margin-bottom: 5px;
    padding: 10px 0px 10px 3px;
    border-radius: 3px;
    cursor: pointer;
}

    #responsive_menu_welcome ul li:active,
    #responsive_menu_welcome ul li a:active{/*Esto no funciona, lo está haciendo JS*/
        background: lavender;/*E6E6FA*/
    }

#responsive_menu_welcome ul li a i{
    color: #007BFF;
    font-size: 23px;
    width: 45px;
}
#responsive_menu_welcome ul li a{
    display: block;
    width: 100%;
}
#responsive_menu_welcome ul li a span{
    font-size: 17px;
    color: #333;
}
#responsive_menu_welcome ul li a:hover{
    text-decoration: none;
    color: #FC7509;
}
.history-text-wrap{
    float:left;
    width:560px;
}
.news-item{
    display: flex;
    margin-top: 20px;
}
.news-item-image{
    width: 20%;
    display: flex;
    align-items: center;
}
.news-item-image img{
    max-width: 100%;
}
.contact-form,
.rrhh-contact{
    width: 45%;
}
.home-contacts-forms{
    display: flex;
    justify-content: space-between;
}
.news-title-date {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #646569;
    padding-bottom: 4px;
    align-items: center;
}
.news-info{
    padding-left: 30px;
    width: 80%;
    overflow: hidden;
}
.news-full-description{
    max-height: 0;
    transition: all ease 1s;
    font-size: 1.2em;
}
.news-full-description.open{
    max-height: 5000px;
}
.news-title {
    font-size: 1.5em;
    color: #646567;
}
.news-date {
    font-size: 1.2em;
    color: #FC7509;
    font-weight: bolder;
}
.news-short-description {
    padding: 10px 0;
    font-size: 1.2em;
}
.news-read-more-box{
    display: flex;
}
.news-read-more{
    background-color: #646567;
    color: #fff;
    font-size: 1.3em;
    padding: 3px 10px;
    border-radius: 3px;
    cursor: pointer;
    transition: all ease 0.3s;
}
.news-read-more:hover{
    background-color: #FC7509;
}
#news{
    padding: 10px 0px 50px 10px;
}
#contact{
    background-color: #fff;
}
#contact-wrap{
    margin-bottom: 100px;
    width: 40%;
    padding-bottom: 40px;
    margin: 0 auto;
}
#contact-data{
    margin: 20px 0;
}
#contact-data p{
    color: #666;
}
#contact-data i{
    color: #FC7509;
    font-size: 18px;
    width: 25px;
}
#contact-data a{
    color: #378BFF;
    transition: all ease 0.2s;
}
#contact-data a:hover{
    color: #7c7c7c;
}
.contact-container{
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
}
.contact-container-form textarea{
    max-width: 100%;
    min-width: 100%;
    max-height: 150px;
    min-height: 150px;
}
.contact-container-form,
.contact-container-map-data{
    width: 48%;
}
#map{
    width: 100%;
    height:350px;
    box-shadow: 1px 1px 3px #000;
}