/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11/07/2017, 12:51:16 AM
    Author     : xter
*/

.link{
    text-decoration: none;
    font-family: OpenSans-Semibold;
    text-align: left !important;
    color: #05233B !important;
}

.border-top-w{
    border-top: solid 1px rgba(255,255,255,0.2);
}
.border-top-o{
    border-top: solid 2px rgba(236,97,16,0.6);
}

.border-bottom-w{
    border-bottom: solid 1px rgba(255,255,255,0.2);
}
.border-left-w{
    border-left: solid 1px rgba(255,255,255,0.2);
}
.border-bottom-b{
    border-bottom: solid 1px rgba(0,0,0,0.2);
}
.border-bottom-g{
    border-bottom: solid 1px rgba(0,105,96,0.3);
    margin-bottom: 15px;
}
.border-top-o-b{
    border-top: solid 7px #f05800;
}
.border-top-b{
    border-top: solid 1px rgba(0,0,0,0.2);
}
.border-left-b{
    border-left: solid 1px rgba(0,0,0,0.2);
}

/*.border-right-b{
    border-right: solid 1px rgba(0,0,0,0.2);
}*/
.border-right-b:before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 60%;
    width: 1px;
    border-right: solid 1px rgba(0,0,0,0.2);
}

.v-center {
    display: flex;
    align-items: center;
}

.carousel-indicators li{
    width: 60px !important;
    height: 5px !important;
}
.carousel-indicators .active {
    width: 62px !important;
}

.hand:hover{
    cursor: pointer;
}

.bg-green {
    background: #F05800!important;
    border: 1px solid #F05800!important;
    color: #fff;
}



.scroll-green {
    overflow-y: auto;
    overflow-x: hidden;
    border-color: #022169 !important;
}
.scroll-green > optgroup > option {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #05233B;
    font-family: 'OpenSans-Light';
    font-size: 12px;
}
.scroll-green::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    padding-right: 5px;

}
.scroll-green::-webkit-scrollbar-button {
    width: 6px;
    height: 6px;
}

.scroll-green::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,1); 
    border-radius: 10px;
}

.scroll-green::-webkit-scrollbar-thumb {
    background: #06B48C;
    border-radius: 8px;
    border: none;
}
.scroll-green::-webkit-scrollbar-corner {
    background: transparent;
}
.scroll-orange{
    overflow-y: auto;
    overflow-x: hidden;
    border-color: #F05800 !important;
    border: solid 2px #F05800 !important;
}
.scroll-orange > optgroup > option {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #000;
    font-family: 'OpenSans-Light';
    font-size: 12px;
}
.scroll-orange::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    padding-right: 5px;

}
.scroll-orange::-webkit-scrollbar-button {
    width: 6px;
    height: 6px;
}

.scroll-orange::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,1); 
    border-radius: 10px;
}

.scroll-orange::-webkit-scrollbar-thumb {
    background: #06B48C;
    border-radius: 8px;
    border: none;
}
.scroll-orange::-webkit-scrollbar-corner {
    background: transparent;
}


optgroup[label]
{
    color: #05233B;
    font-family: 'OpenSans-Semibold';
    font-size: 12px;
    text-align: center;
}

optgroup{
    margin: 7px;
}

.input-text-contino { 
    font-size:14px !important;
    border-radius:3px !important;
    border-style:hidden !important;
    padding:6px !important;
    padding-left:15px !important;
    padding-right:15px !important;
    background-color: #1E3976 !important;
    color: #f0f0f0 !important;
}
.input-text-contino::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #f0f0f0 !important;
}
.input-text-contino::-moz-placeholder { /* Firefox 19+ */
    color: #f0f0f0 !important;
}
.input-text-contino:-ms-input-placeholder { /* IE 10+ */
    color: #f0f0f0 !important;
}
.input-text-contino:-moz-placeholder { /* Firefox 18- */
    color: #f0f0f0 !important;
}

.input-text-contino:focus {
    outline:none; 
} 

.input-text-contino-gray { 
    font-size:14px !important;
    border-color:#cccccc !important; 
    border-width:0px !important; 
    border-radius:5px !important; 
    border-style:hidden !important; 
    padding:5px !important; 
    padding-left: 10px !important;
    background-color: #e6e6e6 !important;
    box-shadow: none !important;
    color: #074475 !important;
} 
.input-text-contino-gray:focus { 
    outline:none !important; 
} 

.login-pop:before {
    content: "";
    position: absolute;   
    z-index: 1; 
    top: -10px;
    bottom: 0;

    background: rgba(0,0,0,0.3);
    box-shadow: 10px 0 10px 0 rgba(0,0,0,0.3);
    transform: rotate(1deg);
}

.login-pop-body{
    border-bottom: solid 1px #022169; 
    border-left: solid 1px #022169; 
    border-right: solid 1px #022169; 
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.login-pop-head{
    border-top: solid 1px #022169;
    border-right: solid 1px #022169;
    border-left: solid 1px #022169;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;

}

.nav-tabs > li > a {
    text-decoration: none;
    border: none !important;
    font-family: 'OpenSans-Bold' !important;
    font-size: 15px !important;
}

a {
    text-decoration: none;
}



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: none !important;
    background-color: #fff !important;
    color: #000 !important;
}

.nav-tabs.nav-justified > li > a {
    border-radius: none !important;
    background-color: #022169;
    
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.img-center{
    display: block;
    margin: auto;
}

.contino-poligon-button{
    font-family: "titillium-web.semibold";
    font-size: 22px;
    color: #F0F0F0;
    background-color: #022169;
    padding: 3px 40px;
    border-radius: 6px;
    -webkit-clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
    clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
}

.poligon-large{
    -webkit-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}
.poligon-extra-large{
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}

.contino-poligon-button:hover, .contino-poligon-button:active{
    color: #F0F0F0;
    box-shadow: 0px 1px 0px 0 #06B48C,0 -1px 0 0 #06B48C,0 0 0 1px #06B48C;
    -moz-box-shadow: 0px 1px 0px 0 #06B48C,0 -1px 0 0 #06B48C,0 0 0 1px #06B48C;
    -webkit-box-shadow: 0px 1px 0px 0 #06B48C,0 -1px 0 0 #06B48C,0 0 0 1px #06B48C;
    background-color: #074475;
}



.aladin-img{
    margin-left: -10px;
    margin-right: -10px;
    padding: 0!important;
}
.aladin-img-s{
    margin-left: -5px;
    margin-right: -5px;
    padding: 0!important;
}

.toggle-link{
    text-decoration: none;
    font-family: 'OpenSans-Regular';
    font-size: 14px;    
    color: #06B48C;
}

.toggle-link:hover{
    color: #F05800;
    cursor: pointer;
}

.toggle-link-underline-blue{
    text-decoration: none;
    font-family: 'OpenSans-Italic';
    font-size: 14px;    
    color: #05233B;
    text-decoration: underline;
}
.toggle-link-underline-blue:hover{
    color: #F05800;
    cursor: pointer;
}

.navigation-link{
    text-decoration: none;
    font-family: 'OpenSans-Regular';
    font-size: 14px;    
    color: #05233B;
}

.navigation-link:hover{
    color: #F05800;
    cursor: pointer;
}
.breadcrumb{
    padding-bottom: 0!important;
    margin: 0 !important;
    margin-top: 15px;
}


.carousel-inner.onebyone-carosel { margin: auto; width:100%; }
.onebyone-carosel .active.left { left: -33.33%; }
.onebyone-carosel .active.right { left: 33.33%; }
.onebyone-carosel .next { left: 33.33%; }
.onebyone-carosel .prev { left: -33.33%; }
#blog-carousel .col-md-4{
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}
.carousel-control.right {
    background-image:none !important;
    filter:none !important;
}

.carousel-control {
    background-color: transparent  !important;
    font-size: 120px;
    color: #06b48c;
    width: auto !important;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    opacity: 1 !important;
}
.carousel-control:hover{
    opacity:0.8 !important;
}

.carousel-indicators-bottom{
    bottom: -40px !important;
}
.carousel-indicators-bottom .active {
    background-color: #F05800;
}
.carousel-indicators-bottom li{
    border: 1px solid #F05800;
}
.fdi-Carousel{}
.slide{}

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}




.image-keep{
    display: block;
    max-width:400px;
    max-height:250px;
    width: auto;
    height: auto;
}

#dock-container {
    width: 100%;
}
#dock-container li {
    list-style-type: none;
    display: inline-block;
    position: relative;
}

#dock-container li img {
    -webkit-transition: all 0.3s;
    -webkit-transform-origin: 50% 100%;
}
#dock-container li:hover img { 
    -webkit-transform: scale(1.4);
    margin: 0 2em;
}
#dock-container li:hover + li img,
#dock-container li.prev img {
    -webkit-transform: scale(1.2);
    margin: 0 1.5em;
}

#dock-container li span {
    display: none;
    position: absolute;
    bottom: 140px;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.75);
    padding: 4px 0;
    border-radius: 12px;
}
#dock-container li:hover span {
    display: block;
    color: #fff;
}






.nav-tabs > li > a:hover {
    border-color: transparent !important;

}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none !important;
    background-color: transparent !important;
}




.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    color: #fff;
}
.teal{
    background-color: #006960;
}
.blue{
    background-color: #19347A;
}
.text-blue{
    color: #19347A !important;
}
.text-blue:hover{
    opacity: 0.8;
}
.tetxt-teal{
    color: #4099FF !important;
}
.text-orange-bold{
    color: #F05800 !important;
    font-family: 'OpenSans-BoldItalic' !important;
}
.tetxt-teal:hover{
    opacity: 0.8;
}
.text-light-red{
    color: #D34836 !important;
}
.text-light-red:hover{
    opacity: 0.8;
}
.purple{
    background-color: #2F0C40;
}
.green{
    background-color: #35773C;
}
.ligth-green-text{
    color: #06B48C !important;
}
.ligth-orange-text{
    color: #F05800 !important;
}
.pink{
    background-color: #A31C43;
}
.container-hover{
    padding-bottom: 0 !important; 
    padding-top: 0 !important;
}
.container-hover:hover .overlay {
    opacity: 0.8;

}

.text-hover {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.img-bloqued{
    display: block;
    max-width:500px;
    min-height: 280px;
    width: auto;
    height: auto;
}

.img-bloqued-sm{
    display: block;
    max-width:380px;
    min-height: 220px;
    width: auto;
    height: auto;
}

.img-bloqued-table{
    margin: 0 auto;
    max-height: 150px;
    display: table;
}

.polygon-a-xl{
    -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
}
.polygon-b-xl{
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 5% 100%); 
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 5% 100%);
}

.box-blue{
    border: solid 2px #022169 !important;
    border-radius: 8px;
    padding: 15px;
    -webkit-box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
    box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
}

.box-orange{
    border: solid 3px #F05800 !important;
    border-radius: 8px;
    padding: 15px;
    -webkit-box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
    box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
}

.box-orange-sm{
    border: solid 1px #F05800 !important;
    border-radius: 3px;
    padding: 10px;
    -webkit-box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
    box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
}

.box-orange-alert{
    margin: 0 !important;
    padding: 9px 15px;
    background-color: #F05800;
    color: #fafafa !important;
    text-align: center;
}
/* ============================== BUTTONS ============================== */

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
    font-weight: bold;
}

.btn-success{
    font-weight: bold;
}

.btn-primary-i {
    font-family: 'OpenSans-Italic';
    font-weight: bold;
    background-color: #074475;
    border-color: #fff;
}

.btn-success.btn-outline {
    color: #5cb85c;
    font-weight: bold;
}

.btn-info.btn-outline {
    color: #5bc0de;
    font-weight: bold;
}

.btn-warning.btn-outline {
    color: #F05800;
    font-weight: bold;
}

.btn-danger.btn-outline {
    color: #d9534f;
    font-weight: bold;
}

.btn-title{
    padding: 12px 50px;
    border-radius: 0;
    border: none !important;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 2px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}
.btn-circle.btn-lg {
    width: 40px;
    height: 40px;
    padding: 8px 12px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.till {
    font-family: "titillium-web.semibold";
}

.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon :first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:hover,.btn-adn:focus,.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
.btn-adn.disabled,.btn-adn[disabled],fieldset[disabled] .btn-adn,.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled:active,.btn-adn[disabled]:active,fieldset[disabled] .btn-adn:active,.btn-adn.disabled.active,.btn-adn[disabled].active,fieldset[disabled] .btn-adn.active{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
.btn-adn .badge{color:#d87a68;background-color:#fff}

.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}

.btn-default-contino{
    border:none;
    text-align: left;
    border-radius: 0;
}
.btn-default-contino:active,
.btn-default-contino{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/* ============================== TITLE SECTION ============================== */

.title-green-titillium-22{
    font-family: 'titillium-web.semibold';
    font-size: 22px;
    color: #06B48C;
}
.title-black-open-20{
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    color: #022169;
}
.title-black-open-22-bold{
    font-family: 'OpenSans-Semibold';
    font-size: 22px;
    color: #022169;
    font-weight: bold;
}
.title-orange-open-30-bold{
    font-family: 'OpenSans-Semibold';
    font-size: 30px;
    color: #F05800;
    font-weight: bold;
}
.title-black-open-30-bold{
    font-family: 'OpenSans-Semibold';
    font-size: 30px;
    color: #022169;
    font-weight: bold;
}
.title-black-open-3em-bold{
    font-family: 'OpenSans-Bold';
    font-size: 3em;
    color: #022169;
    font-weight: bold;
}

.title-black-open-5em-bold-k{
    font-family: 'OpenSans-BoldItalic';
    font-size: 5em;
    color: #022169;
    font-weight: bold;
}
.title-black-open-5em-k{
    font-family: 'OpenSans-LightItalic';
    font-size: 5em;
    color: #022169;
    margin: 0;

}

.title-orange-till-12em-bold{
    font-family: 'titillium-web.italic';
    font-size: 12em;
    color: #F05800;
    font-weight: bold;
}
.title-green-till-9em{
    font-family: 'titillium-web.light-italic';
    font-size: 6em;
    color: #06B48C;
}

.title-black-titillium-35-bold{
    font-family: "titillium-web.bold";
    font-size: 35px;
    color: #05233B;
}

.title-black-open-18-k{
    font-family: 'OpenSans-Italic';
    font-size: 18px;
    color: #022169;
    margin: 0;
    letter-spacing: 2px;
}

.title-black-open-2em-k{
    font-family: 'OpenSans-Italic';
    font-size: 2em;
    color: #022169;
    margin: 0;
    letter-spacing: 2px;
}

.title-orange-open-20{
    font-family: 'OpenSans-Regular';
    font-size: 20px;
    color: #F05800;
}

.title-orange-open-16{
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    color: #F05800;
}

.title-orange-open-18-bold {
    font-family: 'OpenSans-Bold';
    font-size: 18px;
    color: #F05800;
}

.title-orange-open-20-bold{
    font-family: 'OpenSans-Semibold';
    font-size: 20px;
    color: #F05800;
    font-weight: bold;
}

.title-orange-open-22-k{
    font-family: 'OpenSans-Italic';
    font-size: 22px;
    color: #F05800;
    margin: 0;
    letter-spacing: 2px;
}

.title-blue-open-22-k{
    font-family: 'OpenSans-Italic';
    font-size: 22px;
    color: #05233B;
    margin: 0;
    letter-spacing: 2px;
}

.text-justify-16{
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    color: #05233B;
}
.text-justify-14{
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #05233B;
}
.text-justify-14-k{
    font-family: 'OpenSans-Italic';
    font-size: 14px;
    color: #05233B;
}
.text-justify-15-bold{
    font-family: 'OpenSans-Semibold';
    font-size: 15px;
    color: #022169;
    font-weight: bold;
}
.text-justify-12{
    font-family: "OpenSans-Regular";
    font-size: 12px;
    color: #05233B;
}
.text-justify-13-under{
    font-family: "OpenSans-Regular";
    font-size: 13px;
    color: #05233B;
    text-decoration: underline;
}
.text-justify-12-bold{
    font-family: "OpenSans-Bold";
    font-size: 12px;
    color: #05233B;
}

.text-small-link {
    font-family: 'OpenSans-Light';
    font-size: 13px;
}

.text-titillium-14-red{
    font-family: "titillium-web.semibold";
    font-size: 14px;
    color: #FF0000;
}
.text-titillium-14-black{
    font-family: "titillium-web.regular";
    font-size: 14px;
    color: #05233B;
}

/* ============================== MENUS SECTION ============================== */

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}
.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}
.yamm .yamm-content {
    padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    /*left: 0;
    right: 0;*/
    border-radius: 15px;
    padding: 15px;
    padding-top: 30px;
}

.menu-header-top{
    border: none;
    padding: 0 !important;
    margin-bottom: 0 !important;
    background: #022169;
    height: 65px;
    /*border-bottom: solid 1px rgba(240, 240, 240, 0.5); */
    border-radius: 0 !important;
}
.menu-header-top > .container > .navbar-header{
    padding-top: 10px !important;
}

.navbar-brand{
    padding: 0 !important;
    padding-top: 5px !important;
}

.menu-header-down{
    border: none;
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 65px;
    background: #05233B; 
    /*height: 45px;*/
    /*border-bottom: solid 1px rgba(240, 240, 240, 0.5);*/
    border-radius: 0 !important;
}
.menu-header-down-small{
    border: none;
    padding: 0 !important;
    margin-bottom: 0 !important;
    background: #022169;
    border-radius: 0 !important;
}

.comodin-mobil-b{
    display: none;
}
.comodin-mobil-a{
    display: block;
}

@media screen and (max-width: 767px){
    .menu-header-down {
        display: none;
    }
    .menu-header-top {
        display: none;
    }
    .menu-header-down-small {
        display: block !important;
    }
}

@media screen and (max-width: 991px){
    .comodin-mobil-b{
        display: block;
    }
    .comodin-mobil-a{
        display: none;
    }
    #aladin-full{
        display: none;
    }
    #aladin-small{
        display: block !important;
    }
}
@media screen and (max-width: 1200px){
    .arrow-control{
        display: none !important;
    }
}

.menu-header-down > .container > .navbar-collapse{
    padding-top: 9px !important;
}
.menu-header-down-small > .container > .navbar-collapse{
    padding-top: 9px !important;
}

.menu-sub-link{
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    text-align: center !important;
    line-height: 100%;
}
.menu-sub-link:hover{
    color: #F05800;
    cursor: pointer;
}

.menu-sub-link > a{
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    text-align: center !important;
    color: #f0f0f0;
}
.menu-sub-link > a:hover{
    color: #F05800;
    cursor: pointer;
}

.full-menu-b-t{
    background-color: rgba(2, 33, 105, 0.9);
}

.full-menu-b-t > li > div.container > div.row > div.col-sm-3 > div.panel{
    box-shadow: 0 0 0 !important; 
    background-color: transparent;
    padding: 0 !important;
    padding-top: 0px !important;
    border: none;
    margin: 0 !important;
    color: #f0f0f0;
}
.full-menu-b-t > li > div.container > div.row > div.col-sm-3 > div.panel > div.panel-heading{
    padding-bottom: 0; padding-top: 0;
}
.full-menu-b-t > li > div.container > div.row {
    padding-bottom: 37px !important; 
    padding-top: 37px !important;
}

.full-menu-b-t > li > div.container > div.row > div.col-sm-4 > div.panel{
    box-shadow: 0 0 0 !important; 
    background-color: transparent;
    padding: 0 !important;
    padding-top: 0px !important;
    border: none;
    margin: 0 !important;
    color: #f0f0f0;
    height: 100%;
}

.full-menu-b-t > li > div.container > div.row > div.col-sm-4 > div.panel > div.panel-heading{
    padding-bottom: 0; padding-top: 0;
}

.menu-head-title-link{
    text-decoration: none !important;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    color: #F05800 !important;
    text-align: center !important;
}
.menu-head-title-link:visited{
    color: #F05800 !important;
}
.menu-head-title-link:hover{
    color: #06B48C !important;
    cursor: pointer;
}

.menu-head-title{
    text-decoration: none !important;
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #f0f0f0 !important;
}
.menu-head-title:hover{
    color: #06B48C !important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #06B48C !important;
    background-color: #05233B !important;
}

/*.navbar-nav {
    float: none;
    margin: 0 auto;
    display: table;
}*/

.menu-social{
    font-family: OpenSans-Semibold;
    font-size: 12px;
    text-align: left !important;
    color: #f0f0f0 !important;
}

.menu-social > a{
    text-decoration: none;
    font-family: OpenSans-Semibold;
    font-size: 12px;
    text-align: left !important;
    color: #f0f0f0 !important;
}







/* ============================== FOOTER SECTION ============================== */
.footer-contino{
    font-family: OpenSans-Regular;
    background-color: #022169;
    color: #f0f0f0;
    font-size: 11px;
    line-height: 180%;
}

.panel-footer{
    box-shadow: 0 0 0 !important; 
    background-color: transparent;
    padding: 0 !important;
    padding-top: 20px !important;
    border: none;
    margin: 0 !important;
}

.panel-footer > div.panel-heading > img{
    display: block;
    margin: auto;
}
.panel-footer > div.panel-heading {
    min-height: 90px;
    bottom: 50%;
}

.footer-contino p{
    text-align: justify;
}

.footer-link{
    text-decoration: none;
    display: block;
    color: #f0f0f0;
    line-height: 200%;
}

.footer-link:visited{
    color: #f0f0f0;
}

.footer-link:hover{
    color: #F05800;
    cursor: pointer;
}


.inline{
    display: inline !important;
}

.inline-l{
    display: inline !important;
}

.footer-title{
    font-family: OpenSans-Semibold;
    font-size: 12px;
    text-align: center !important;
}
.footer-title-14-inline{
    font-family: OpenSans-Bold;
    font-size: 14px;
    text-align: left !important;
}
.footer-title-11-inline{
    font-family: OpenSans-Bold;
    font-size: 11px;
    text-align: left !important;
}
.align-c{
    text-align: center !important;
}

.divider-orange{
    width: 100%;
    height: 1px;
    background-color: #F05800;
}



.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}

.switch input {display:none;}

.slider-sw {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider-sw:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider-sw {
    background-color: #022169;
}

input:focus + .slider-sw {
    box-shadow: 0 0 1px #022169;
}

input:checked + .slider-sw:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider-sw.round {
    border-radius: 34px;
}

.slider-sw.round:before {
    border-radius: 50%;
}


/* ============================== Custom Radio Buttons ============================== */
.radio-contino{
    list-style: none !important;
    margin: 0;
    padding: 0;
    overflow: auto;
}

ul.radio-contino li{
    color: #05233B;
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

ul li input[type=radio]{
    position: absolute;
    visibility: hidden;
}

ul li label{
    display: block;
    position: relative;
    padding: 0 0 0 25px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
}

ul li:hover label{
    color: #06B48C;
}

ul li .check{
    display: block;
    position: absolute;
    border: 1px solid #F05800;
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 2px;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

ul li:hover .check {
    border: 2px solid #06B48C;
}

ul li .check::before {
    display: block;
    position: absolute;
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 5px;
    left: 5px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

input[type=radio]:checked ~ .check {
    border: 5px solid #06B48C;
}

input[type=radio]:checked ~ .check::before{
    background: #06B48C;
}

input[type=radio]:checked ~ label{
    color: #05233B;
}

input[type=checkbox]:checked ~ .check {
    border: 5px solid #06B48C;
}

input[type=checkbox]:checked ~ .check::before{
    background: #06B48C;
}

input[type=checkbox]:checked ~ label{
    color: #05233B;
}

.box-gray{
    background-color: #D2D2D2 !important;
}
.box-light-gray{
    padding-top: 25px;
    border-radius: 10px;
    background-color: #efefef !important;
    padding-left: 50px;
    padding-right: 50px;
}
.box-shadow{
    -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
    box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
}


/* ============================ CUSTOM CHECKBOX ============================ */
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0; top: 0;
    width: 1.25em; height: 1.25em;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: '✔';
    position: absolute;
    top: 0; left: .2em;
    font-size: 1.3em;
    line-height: 0.8;
    color: #09ad7e;
    transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}
[type="checkbox"]:disabled + label {
    color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
    /*border: 2px dotted blue;*/
    border: 2px solid #06B48C;
}

/* hover style just for information */
label:hover:before {
    border: 2px solid #4778d9!important;
}


/* ============ Control de continido centrado entre div's internos' ============ */
div.cn {
    vertical-align: middle;
    text-align: center;
}
div.inner {
    height: 150px;
}

/* ========================== Thumbnail Slider =============================== */
#slider-text{
    padding-top: 40px;
    display: block;
}
#slider-text .col-md-6{
    overflow: hidden;
}

#slider-text h2 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 3px;
    margin: 30px auto;
    padding-left: 40px;
}
#slider-text h2::after{
    border-top: 2px solid #c7c7c7;
    content: "";
    position: absolute;
    bottom: 35px;
    width: 100%;
}

.etiqueta {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background: transparent;
    position: absolute;
    height: 40px;
    width: 40px;
    border: none;
    top: 10%;
    right: 20%;
}
.pop-close {
    display: inline-block;
    min-width: 10px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background: transparent;
    position: absolute;
    border: none;
    top: 5px;
    right: 5px;
    z-index: 999;
}

.rotar-320{
    -ms-transform: rotate(320deg); /* IE 9 */
    -webkit-transform: rotate(320deg); /* Safari */
    transform: rotate(320deg);
}
#slider-control img{
    padding-top: 60%;
    margin: 0 auto;
}
@media screen and (max-width: 992px){
    #slider-control img {
        padding-top: 70px;
        margin: 0 auto;
    }
}

.carousel-showmanymoveone .carousel-control {
    width: 4%;
    background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
    margin-left: 5px;
    left: -100px;
    top: 20px;
}
.carousel-showmanymoveone .carousel-control.right {
    margin-right: 5px;
    right: -100px;
    top: 20px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
    display: none;
}
@media all and (min-width: 768px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -50%;
    }
    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 50%;
    }
    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
        display: block;
    }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev.right,
    .carousel-showmanymoveone .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}
@media all and (min-width: 992px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -16.666%;
    }
    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 16.666%;
    }
    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner .cloneditem-2,
    .carousel-showmanymoveone .carousel-inner .cloneditem-3,
    .carousel-showmanymoveone .carousel-inner .cloneditem-4,
    .carousel-showmanymoveone .carousel-inner .cloneditem-5,
    .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
        display: block;
    }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(16.666%, 0, 0);
        transform: translate3d(16.666%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-16.666%, 0, 0);
        transform: translate3d(-16.666%, 0, 0);
        left: 0;
    }
    .carousel-showmanymoveone .carousel-inner > .item.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev.right,
    .carousel-showmanymoveone .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

/* ====================== PARRILLA DE COMPARACION ====================== */
div.clear
{
    clear: both;
}

div.product-chooser{

}

div.product-chooser.disabled div.product-chooser-item
{
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
    cursor: default;
}

div.product-chooser div.product-chooser-item{
    padding: 11px;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    border: 1px solid #efefef;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10x;
}

div.product-chooser div.product-chooser-item.selected{
    border: 4px solid #06B48C;
    background: #efefef;
    padding: 8px;
    filter: alpha(opacity=100);
    opacity: 1;
}

div.product-chooser div.product-chooser-item img{
    padding: 0;
}

div.product-chooser div.product-chooser-item span.title{
    display: block;
    margin: 10px 0 5px 0;
    font-weight: bold;
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #F05800;
    text-align: center;
}



div.product-chooser div.product-chooser-item input{
    position: absolute;
    left: 0;
    top: 0;
    visibility:hidden;
}


.block-img{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 70px;
}

.block-img img{
    max-height: 60px; 
    margin: 0 auto;
}




.hiddena{
    overflow: hidden;
    bottom: 0;
    width: 100%;
    height: 170px;
}

#dock {
    position: absolute;
    bottom: 0;
    width: 98%;
    text-align: center;
}

#dock img {
    border: none;
    width: 0px;
    vertical-align: bottom;
}


#icon1{content:url("../../image/aladin/botones/sli1-in.png");}
#icon1:hover{content:url("../../image/aladin/botones/sli1-ac.png");}
#icon2{content:url("../../image/aladin/botones/sli2-in.png");}
#icon2:hover{content:url("../../image/aladin/botones/sli2-ac.png");}
#icon3{content:url("../../image/aladin/botones/sli3-in.png");}
#icon3:hover{content:url("../../image/aladin/botones/sli3-ac.png");}
#icon4{content:url("../../image/aladin/botones/sli4-in.png");}
#icon4:hover{content:url("../../image/aladin/botones/sli4-ac.png");}
#icon5{content:url("../../image/aladin/botones/sli5-in.png");}
#icon5:hover{content:url("../../image/aladin/botones/sli5-ac.png");}
#icon6{content:url("../../image/aladin/botones/sli6-in.png");}
#icon6:hover{content:url("../../image/aladin/botones/sli6-ac.png");}
#icon7{content:url("../../image/aladin/botones/sli7-in.png");}
#icon7:hover{content:url("../../image/aladin/botones/sli7-ac.png");}

.gray_bg{
    background-color: #f0f0f0 !important;
}

.menu-header-down > div.container > div.navbar-collapse > ul > li > a {
    padding-top: 7px !important;
    padding-bottom: 5px !important;
}
.menu-header-down-small > div.container > div.navbar-collapse > ul > li > a {
    padding-top: 7px !important;
    padding-bottom: 5px !important;
}

.btn-blue-bar{
    color: #05233B !important;
    font-family: OpenSans-Bold;
    font-size: 18px;
    padding-top: 5px;
}

.btn-blue-bar:hover{
    color: #f0f0f0 !important;
}

.img-btn-face{
    max-height: 80px;
}

@media screen and (max-width: 1500px){
    .img-btn-face{
        max-height: 60px;
    }
}


.card-1 {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.card-1:hover {
  box-shadow: 0 3px 20px rgba(0,0,0,0.25), 1px 1px 2px rgba(0,0,0,0.22);
}

.product-grid .image img {
    border: none !important;
}

.product-list .image img {
    border: none !important;
}

.product-grid > div {
    width: 200px !important;
    /*width: 225px !important;*/
}



#cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{
    display: none;
}

#cboxContent{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);

    border: solid 3px #F05800 !important;

    padding: 15px;
    -webkit-box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);
    box-shadow: inset 1px 1px 15px 1px rgba(0,0,0,0.1);

}

.arrow_box:after, .arrow_box:before {
    top: 90%;
    left: calc(50% - 5px);
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(2, 33, 105, 0);
    border-top-color: #022169;
    border-width: 18px;
    margin-left: -18px;
}
.arrow_box:before {
    border-color: rgba(6, 180, 140, 0);
    border-top-color: #06B48C;
    border-width: 22px;
    margin-left: -22px;
}

.navbar-nav{
    float: inherit !important;
}



.anti-btn:active{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.camera_pag{
    margin-top: -50px;
}

.camera_wrap{
    margin-bottom: 0 !important;
}
.camera_wrap .camera_pag .camera_pag_ul li{
    height: 6px !important;
    width: 60px !important;
}
.camera_wrap .camera_pag .camera_pag_ul li > span{
    height:5px !important;
    width: 59px !important;
}

.onoffswitch4 {
    position: relative; width: 90px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch4-checkbox {
    display: none !important;
}
.onoffswitch4-label:before {
    display: none !important;
    content: none !important;
}
.onoffswitch4-label:after {
    display: none !important;
    content: none !important;
}

.onoffswitch4-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #022169; border-radius: 0px;
    background-color: #f0f0f0;
}

.onoffswitch4-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch4-inner:before, .onoffswitch4-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 26px;
    font-size: 14px; color: #f0f0f0; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    border: 2px solid #f0f0f0;
    background-clip: padding-box;
}

.onoffswitch4-inner:before {
    content: "SI";
    background-color: #F0F0F0; color: #022169;
    margin-left: -15px;
}

.onoffswitch4-inner:after {
    content: "NO";
    padding-right: 0;
    background-color: #F0F0F0; color: #022169;
    text-align: right;
}

.onoffswitch4-switch {
    display: block; width: 25px; margin: 0px;
    background: #022169;
    position: absolute; top: 0; bottom: 0; right: 65px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
}

.onoffswitch4-checkbox:checked + .onoffswitch4-label .onoffswitch4-inner {
    margin-left: 0;
}

.onoffswitch4-checkbox:checked + .onoffswitch4-label .onoffswitch4-switch {
    right: 0px;
}

#cboxTitle{
    left: 30px;
}


.product-grid > div {
    margin-left: 1px;
    margin-top: 1px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: auto !important;
    left: 100%;
    margin-top: -50px;
}



.menu-small-style{
    border: none !important;
}

.menu-small-style .menu-small-style:hover, .menu-small-style:focus {
    background-color: transparent !important;
}


#comprar-invitado-boton{
	display:none;
}