/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

.aviso_cookies{font-size:.9em; position:fixed; bottom:0; width:100%; padding:20px; background: #4c8099; color:#eee; z-index:99999;}
.aviso_cookies a{color:#b6cad3 !important; cursor: pointer;}
.aviso_cookies a:hover{color:#fff !important;}

.cookiesAccept{cursor:pointer;}

html,
body {
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
@font-face {
  font-family: 'CabinBoldItalic';
  src: url('../fonts/Cabin-BoldItalic.otf') format('otf');
  font-family: 'CabinRegular';
  src: url('../fonts/Cabin-Regular.otf') format('otf');
  font-family: 'CabinItalic';
  src: url('../fonts/Cabin-Italic.otf') format('otf');
  font-family: 'CabinBold';
  src: url('../fonts/Cabin-Bold.otf') format('otf');
}

.destacadosLine video{margin-left:16%;}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Header */
nav.header-font>.container ul{width:100%; }
nav.header-font>.container ul li{width:20%;}
.header-font-simple a,#clientes-carrito{color:#b6cad3 !important; cursor:pointer;}
.header-font-simple a:hover,#clientes-carrito:hover{color:#fff !important; cursor:pointer;}

.menu_contan{ position: relative; right: 60px; padding-right: 0;}
.logo_contan{position: relative; left: 15px; padding-right: 0;}
.logo_contan img{margin: 0 !important; margin-top:12px !important;}

.navbar-inverse {
    background-color:#4c8099;
    margin-bottom: 0 !important;
}
.header-font {    
    font-size: 14px;
    color:white;
}
.header-font:hover {    
    font-size: 14px;
    color:gray;
}
.header-font-simple {    
    font-size: 14px;
    color:white;
}
.header-font-simple:hover {    
    font-size: 14px;
    color:white;
}

.menu_contan,#bs-example-navbar-collapse-1,.menu_contan .header-font,.menu_contan>.collapse.navbar-collapse{background: transparent !important; overflow: hidden;}

/* Other stuff home page */

.big-font {
    font-size: 20px;
    color:#004a6e;
    text-align: center;
}

.med-font {
    font-size:18px;
    color:#4c8099;
    text-align: left;
}

.euros {
    font-size:32px;
    text-align: right;
    color:#d85521;   
    display: block;
    border: none; 
    font-family: 'CabinBoldItalic';
    font-style: italic;

}

.iva {
    font-size:12px;
    color:#d85521;    
    text-align: right;
    text-transform: uppercase;
    font-family: 'CabinRegular';
    box-sizing: border-box;
    display: block;
}

.price_home {
    font-size:22px;
    color:#004a6e;
    text-align: right; 
    border: none; 
    font-family: 'CabinBoldItalic';
    display: block;
    font-style: italic;
}

.text_cantidad {
    width: 20px;
    position: relative;
    margin-left: 2px;
}

.dropdownlist {
    text-align: right; 
    text-align: left; 
    margin-bottom: 5px;
    height: 30px;
    border-radius: 0px;
    box-sizing: border-box;
    text-align: start;
    margin: 0px;
    width: 75%;
    margin-left: 30px;
}

/* Home Page Carousel */
#fromList,#toList{color:#444;}

#myCarousel{position: relative; height: auto;}

header.carousel {
   width: 100%;
}

.carousel-inner .item img{
    width: 100%;
}


.carousel-inner .carousel-caption{
    text-align: left;
    width:456px;
    position: absolute;
    top:25%;
    left:15%;
    color: #004a6e;
    font-family: "CabinItalic";
}

.carousel-inner .carousel-caption h2{
    font-size: 35px !important;
    text-shadow: 1px 0 0 #ffffff;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    width: 100%;
    height: auto;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer>div>div.row{width:100%;}

footer {
    margin: 50px 0;
    margin-bottom: 0;
}

/* REGISTER FORM */
.form-group{position: relative; margin-bottom: 30px;}
.with-errors{position: absolute; bottom:-70%;}

/* ESTILOS LOGIN */
.titulo-pg h1{
    color: #004a6e;
    font-family: 'CabinItalic';
    margin:0;
    padding-bottom: 6px;
    font-style: italic;
    border-bottom: #000000 1px solid;
}

.titulo-pg{padding-bottom: 6px; margin-bottom: 25px;}

.soy-usuario{margin-left: 30px;}
.container_form{background: rgba(0,74,110,.2); width: 288.75px; padding-bottom: 5%;}

.soy-usuario form{padding: 1% 10%;}
.soy-usuario h2{background: #4c8099; padding:0; padding:15px; margin:0; padding-bottom: 11px; color: #fff; font-size: 2em; margin-bottom: 30px; font-family: 'CabinBoldItalic';}
.form-group>label{color: #004a6e;}

#btnLogForm{background: rgba(0,74,110,.7) !important; color: #fff !important; transition: all .25s; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s;}
#btnLogForm:hover,#btnLogForm:active,#btnLogForm:focus{background: #4c8099 !important; color: #fff !important;}

.no-usuario{height: 335px; background-size: 70%;}
.no-usuario h2{color: #004a6e; font-size: 2em; font-family: 'CabinItalic';}
.no-usuario a{background-color: #d85521; color: #fff; text-transform: uppercase; transition: all .25s; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s;}
.no-usuario a:hover{background-color: #f18c2a; color: #fff;}

/* ORDER STYLES */
.ayuda{border-left: #C7C7C7 1px solid; height: 935px;}
.telf-horario{margin-bottom: 50px;}
#app_contabilidadbundle_datosenviopedidotype,#app_contabilidadbundle_datosdestinopedidotype{background: #E9F6FF; height: 100%; overflow:hidden; padding-top: 15px;}
#formulario_origen_paso1 h2{color: #004a6e; padding: 5px; font-family: 'CabinBoldItalic'; font-size: 2em; font-weight: bold; margin-bottom: 20px;}

.su-pedido{color: #004a6e; font-family: 'CabinItalic'; font-size: 1.1em;}
.su-pedido>h3{border-bottom: #004a6e solid 1px; font-size: 1.9em; font-family: 'CabinBold';}
.su-pedido p>span{color: #db6030;}
#priceSpan{font-size: 1.4em; line-height: 1.5em; font-family: 'CabinBoldItalic';}
.su-pedido ul{font-size: 1.1em;}
#recogereyo{font-weight: bold; font-family: 'CabinBold'; line-height: 20px;}

.borde>.img-container>img{width:90%;}
.telf-horario{color: #004a6e; font-family: 'CabinItalic'; text-align: right; font-size: 1.7em;}
.telf{font-weight: bold;}
.movil{font-size: .9em;}
.telf-horario>a{font-size: .65em;}

#itemList li{list-style-type: circle;}
.add_cart>span,.sustract_cart>span{color: #004a6e !important; font-size: 1.2em;}
.add_cart>span:hover,.sustract_cart>span:hover{text-decoration: underline; cursor: pointer;}
.fa-plus-circle::before,.fa-minus-circle::before{margin-right: .2em;}

.btnOrderSend{position:relative; top:-65px; width:65.5%; height:auto; overflow: hidden;}
.btnOrderSend .col-lg-8:first-child{position: relative; top: -4px;}

.element_send {margin-top: 14px !important;}
.addServicesCont{width:81.3%; height:20px !important; margin: 20px 0;}
.addServicesCont>span{cursor: pointer;}
.addServicesCont>span:hover label{text-decoration: underline; cursor: pointer;}

.returnDateForm{
    padding:20px; 
    color:#004a6e;
    margin-left: 10px;
    display:none;
}

.returnDateForm input[type=text]{width:45%;}

/* SO EASY LANDING PAGE */
.lineTutoEasy{width:100%; height:3px; background: #337ab7; position: absolute; top:62%; left:0; z-index: 1000;}

.soEasy{
    position: relative;
    width:97%; 
    margin:auto;
}

.soEasy .media .pull-left,.soEasy .media .pull-right{
    width:45% !important;
    height: 100%;
    display: table;
    text-align: right;
    padding-right: 30px;
}

.soEasy .media .pull-left>span,.soEasy .media .pull-right>span{
    display: table-cell;
    vertical-align: sub;
}

.soEasy .media{
    margin:60px 0;
    padding-bottom: 30px;
    margin-bottom: 0;
    width: 90%;
    position: relative;
    z-index: 1100;
}

.soEasy .col-md-3:last-child .media{
    border-bottom: 0;
}

.soEasy .media-body:nth-child(2n){
    text-align: left;
    font-size: 2.5em;
}

.soEasy .media-body:nth-child(2n+1){
    text-align: right;
    font-size: 2.5em;
    max-width: 60% !important;
    width: 50% !important;
    float:left;
}

.soEasy .media-body:nth-child(2n+1) p,.soEasy .media-body:nth-child(2n+1) h3{ float: right; margin-right: 10%; }
.soEasy .media-body:nth-child(2n) p,.soEasy .media-body:nth-child(2n) h3{ float: left; margin-left: 10%; }

.pull-right .fa-circle::before,.pull-right .fa-laptop::before,.pull-right .fa-paper-plane::before{ float: left; }

.pull-left .fa-circle::before,.pull-left .fa-suitcase::before,.pull-left .fa-truck::before{ float: right; }

.pull-left .fa-suitcase::before,.pull-left .fa-truck::before{ margin-right: 6%; }

.pull-right .fa-laptop::before,.pull-right .fa-paper-plane::before{ margin-left: 6%; }

.soEasy .media-body p,.soEasy .media-body h3{ width: 65% !important; }

.soEasy .media-body h3{
    font-weight: bold;
    font-style: italic;
    font-size: .60em;
    height: 50px;
    width: 100% !important;
}

.soEasy .page-header{
    padding-bottom: 30px !important;
    margin-bottom: 0;
    border-bottom: 7px dotted #ccc;
}

.soEasy .media-body h2{padding-bottom: 10px; text-decoration: underline;}

/* COLABORADORES */
#colaboradores ul.row li{list-style-type: none;}

/* MODAL ESTILOS */
.modal p:nth-child(2n+1){
    font-weight: bold;
}

.modal p:nth-child(2n){
   padding-left: 10px;
}

.modal-body .checkbox,.instruc_modal{ display: inline; font-size: .85em; font-style: italic; position: relative; line-height: 20px; top: 4px;}
.instruc_modal{ top: 0; font-size: .91em; }


/* BLOG */
.blog-opinion h2{font-size:1.3em; color:#004a6e; font-weight:bold;}
.blog-opinion .opinon{border-right: #a8c3cf solid 1px;}
.colaborador{color:#83aabb; font-size:1.1em; text-transform:uppercase;}
.opinon a,.blog a{text-decoration: none; color:#d85521; font-size: 1.1em; text-align: right;}

/* SERVICES STYLES */
#col-izq p{font-size: 1.1em; color: #004a6e;}
#col-izq h2{background: rgba(0,74,110,.2); color:#004a6e; padding: 5px; margin-top: 40px;}
#col-izq h2:first-child{margin-top: 0;}
#col-izq{padding-right: 10px; border-right: #C7C7C7 1px solid; margin-bottom: 20px;}


.banner{ padding-left: 30px; overflow: hidden; height:100%; cursor: pointer;}
.banner img{margin: 10px 0;}
.banner h2{margin: 0; width:100%; text-align: left; font-size: 1.8em; color:#004a6e;}
.banner h4{font-size: 1.2em; text-align: left; color:#004a6e;}

.banner:hover h2,.banner:hover h4{text-decoration: underline;}
.banner:hover img{opacity: .7;}


/* FAQ STYLES */
#accordion .panel-title,#accordion2 .panel-title{color: #004a6e;}
#accordion .panel-body p,#accordion2 .panel-body p{color: #000;}


/* CONTACT STYLES */
.tit_home_cuatro{width: 80%; color: #004a6e; border-bottom: 4px dotted #CCC; padding-bottom: 15px;}
.contact{margin-top: 35px; width: 80% !important;}
.span6{width:47%; float:left; border: 3px solid #004a6e; margin: 20px 13px;}
.cwell h5{color: #ccc; font-weight: bold; font-size: 1.5em;}
.icm,.ic{float:right; width:80%; text-align: left;}
.cwell .control-group,.address{width:70%; text-align:left;}
.container_icm{overflow:hidden; padding: 5px 0; background: #004a6e;}
.container_icm .fa{position: relative; left: 12px;}
.address>address{line-height: 12px; font-size: 1.4em;}
.cwell .form,.cwell .form .form-actions{margin: 10px 0;}


/* PROFILE STYLES */
.tabs_profile li,.tabs_profile li a{cursor: pointer !important;}
.data_container{margin-top: 40px;}

.list-group .list-group-item{cursor: pointer !important; border: 1px solid #b8b8b8;}
.list-group .list-group-item:nth-child(2n){background: #d9edf7;}

.container_orig .row,.container_dest .row{margin-left: 10px; margin-bottom: 10px;}
.container_orig .row:first-child,.container_dest .row:first-child{margin-left: 0px;}

.details_container{ margin-bottom: 20px; margin-left:17px !important;}
.details_container .col-sm-5{line-height: 25px;}
.titul_detail{margin-bottom: 10px; font-size: 2em; font-weight: bold; font-style: italic; font-family: 'CabinBoldItalic'; color: #004a6e; border-bottom: 2px solid #004a6e; text-transform: capitalize;}
.label_data{color: #337ab7; font-weight: bold;}

.status_order,.round_trip,.return_date,.method_payment{font-style: italic; font-size: 1.2em; position: relative; top:15px; left: 15px;}
.round_trip,.method_payment{font-weight: bold; padding-left: 0 !important;}
.status_order span,.round_trip span,.return_date span,.method_payment span{font-size: 1.3em; color: #004a6e;}
.round_trip span,.return_date span,.method_payment span{font-size: 1em;}


.list-group-item .label_idOrd,.list-group-item pre{transition: all .7s; -webkit-transition: all .7s; -moz-transition: all .7s; -ms-transition: all .7s;}
.list-group-item:hover .label_idOrd{color: #004a6e; font-size: 1.35em;}
.list-group-item:hover pre{font-weight: bold; text-decoration: underline;}

.table_orders{position: relative;}
.table_orders tbody tr:hover td{background: #004a6e !important; color: #fff !important;}
.table_orders tbody tr td:first-child{color: #d85521;}

.btnCloneOrder{margin-right: 100px; position:relative; bottom: 20px;}

/* PAYMENTS METHODS STYLES*/
.formas-pago{list-style-type: none;}
ul.formas-pago a{position:relative; padding-right:0; padding-left:0; border-radius: 1em; border: 1px solid #c8c8c8; height: 130px; margin-bottom:20px;}
.formas-pago li{cursor:pointer; padding:0; margin-bottom: 40px; width: 100%; height: 100%;}
.formas-pago h3{padding-left:15px; float:left; font-family:'CabinItalic'; font-weight: bold; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; margin-bottom: 0; width: 80%; height: auto; color: #555; font-size:1.45em; text-align: left;}
.formas-pago li:hover h3{font-size: 1.65em; color: #004a6e;}

.formas-pago li img{float:left; width: 12%; height: 95%;}

.formas-pago li p{float:left; color: #555; padding: 15px; margin: 0; width: 77%; height: auto;}
.formas-pago li p:last-child{transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; height:60px; color: #337ab7; position:absolute; right:0%; border-top-left-radius:20px; border-bottom-left-radius:20px; top:25%; background: rgba(76,128,153,1); color:#fff; width:auto; display:inline-block; padding:3px;}
.formas-pago li p:last-child>i{margin-top:15px; margin-left:3px;}

.formas-pago li:hover p:last-child{background: rgba(76,128,153,.7); color:rgb(76,128,153);}

/* TPV MESSAGE REDSYS */
.tpv_error,.tpv_ok{background: rgba(0,0,120,0.4); color: rgba(0,0,140,0.85); margin-top: 50px; padding: 10px;}
.tpv_message{margin-bottom: 50px; font-size: 1.5em;}

.tpv_ok{background: transparent; font-style:italic; font-size: 2.5em; color: #004a6e;}
.tpv_container{padding-left: 0px; margin: 10px 0; overflow:hidden; margin-right: 0;}
.tpv_container img{width: 250px; height:300px; float:left; margin-top: 22px;}
.tpv_text{float:left; width:65%; margin-left: 50px; height:100%;}
.tpv_container a{color: #db6030;}

.order_info{border-left: #C7C7C7 1px solid; margin-top: 30px; margin-bottom: 30px; height: 91.5% !important;}
.order_info h3{margin-bottom: 40px;}
.order_info p{font-size: 1.3em; color: #111;}
.ref_order_show{font-size: 1.7em !important; font-weight: bold; text-align: center; margin: 40px 0;}
.order_info a{color: #db6030;}

/* ABOUT */
.vinculo-sec{text-decoration: none !important;}
.vinculo-sec h3{padding: 10px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.vinculo-sec:hover h3{padding-left: 25px; background: rgba(0,74,110,.7); color: #fff; }


/* PANEL DE ADMIN */
/* ------ LOGIN ------*/

#acceso-login-admin{width:100%;}

.soy-admin{margin-top:10px; width:100%; margin-bottom: 30px;}
.soy-admin h2{border-bottom: 2px solid #333; font-family: 'CabinItalic'; font-size:2.65em; padding-bottom: 10px;}
.soy-admin .form-group{text-align: left;}
.soy-admin img{width:340px; margin:auto; box-shadow:-2px -2px .27em .27em #ccc;}

.container_admin_form{width:auto; margin: 30px 0;}
.fos_admin_login{width:300px; height:auto; overflow:hidden; box-shadow:-2px 1.5px .27em .27em #ccc; background: rgba(0,74,110,.2); padding-top: 30px; padding-bottom: 5px;}
#btnLogAdm{background: #4c8099; color: #fff; border:2px solid #8cb5f0;}


/* ------ PANEL ------ */

.header_admin{padding-top: 20px;}
#panel_admin{margin:0; margin-top: 5px; width:100%; padding:0; border-top: 2px solid #4c8099;}
.navbar-collapse{cursor:pointer; background: rgba(0,74,110,.2) !important; padding-right: 14.5px !important;}
#panel_admin .navbar-nav>li>a{color: #1e526b !important;}
#panel_admin .navbar-nav>li.active>a{background: #4c8099 !important; color: #fff !important;}
#panel_admin .navbar-nav>li:not(.active):hover>a{background: rgba(0,74,110,.7) !important; color: #fff !important;}
#panel_admin,#panel_collapse{overflow: hidden;}

.separator_content{width:100%; height:65px;}


/* ADMIN ORDERS */
.container_orders{background: rgba(0,74,110,.2); margin-bottom: 25px !important;}
.container_orders h2{margin-top:0; text-align: center; font-family: 'CabinItalic'; background: rgba(0,74,110,.7) !important; color: #ddd; border-bottom: 2px solid #444; padding: 10px 0; margin-bottom: 0;}
.body_orders>.row:first-child{border-bottom: 2px solid #444; padding: 10px 0; margin-bottom: 25px;}
.body_orders{padding: 20px; padding-top: 0;}

.icons_admin>i{cursor: pointer; padding: 0 !important; color: #4c8099 !important; padding: 0 10px !important;}
.order_admin_table{overflow: hidden;}
.order_admin_table thead tr{background: rgba(0,74,110,.7) !important;}
.order_admin_table thead th{font-family: 'CabinItalic'; font-size: 1.3em; color: #ddd;}
.order_admin_table tbody{background: #e0e0e0;}

.method_payment input{max-width:100px;}

/* ADMIN PRESUPUESTO */
.tabs_presupuesto,.tabs_presupuesto>li,.tabs_presupuesto>li>a{cursor: pointer !important;}
.tabs_presupuesto>li:not(.active):hover>a{background: rgba(0,74,110,.7) !important; color: #fff !important;}
.tabs_presupuesto>li.active>a{background: #4c8099 !important; color: #fff !important;}

#btnServAdmin{background: rgba(0,74,110,.7) !important; color: #fff !important; transition: all .25s; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s;}
#btnServAdmin:hover,#btnServAdmin:active,#btnServAdmin:focus{background: #4c8099 !important; color: #fff !important;}


/* DESTACADOS HOME */
.destacadosLine{
    background: #a8c3cf;
    width: 100%;
    color: #003e5d;
    line-height: .5em;
    margin:0;
    margin-bottom: 150px;
    padding-bottom: 40px;
    font-weight: bold;
}

.destacadosLine .col-md-4 img{
    position:relative; 
    top:10px; 
    left:20px;
}

.destacadosLine .col-md-4:last-child img{
    position:relative; 
    top:-40px; 
    left:30px;
}


.destacadosLine h3{font-size: 1.5em;}
.destacadosLine .col-md-4{height:150px; border-right:#cbdbe2 solid 1px;}
.destacadosLine .col-md-4:last-child{border-right: 0;}


/* COLLABORATORS PAGE */

.opinon-pg{
    border-bottom: #a8c3cf solid 1px;
    margin-bottom: 100px;
    padding-bottom: 50px;
}

#collaborators ul{
    list-style-type: none;
}
#collaborators img{
    border: #a8c3cf solid 4px;
    margin: auto;
    position: absolute;
    top:-60px;
    left:0;
    right: 0;
}

#collaborators .opinon-pg ul li>div{
    border: #a8c3cf 1px solid;
    border-radius: 5px;
    height: 270px !important;
    position: relative;
}

#collaborators .col-md-4{
    color:#999999;
    font-size: .95em;
    margin-top: 70px; 
}

#collaborators .col-md-4 p{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 90px;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
}

#collaborators .col-md-4 a{margin-left: 20px; text-align: left;}

/* Responsive Styles */

@media(max-width:991px) {
    .returnDateForm input[type=text]{width:65%;}
    .btnOrderSend{top:-65px;}
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    .no-usuario{margin-left: 25px;}

    .pull-left .fa-suitcase::before,.pull-left .fa-truck::before{ margin-right: 11%; }

    .pull-right .fa-laptop::before,.pull-right .fa-paper-plane::before{ margin-left: 11%; }

    #bs-example-navbar-collapse-1>ul{font-size: 1em !important; overflow:hidden;}

    .menu_contan{ right: 20px;}
    .logo_contan{ left: 10px;}

    .img-container{width:40% !important;}
    .telf-horario{width:40% !important;}
    .borde{overflow:hidden;}

    .soEasy .media{margin-top:0; margin-left:0; padding-top: 40px;}
    .soEasy .page-header{padding-top: 30px;}
    .soEasy .media-body h3{opacity: 0;}
}

@media(max-width:883px) {
    #bs-example-navbar-collapse-1>ul{font-size: 1em !important;}
}
@media(max-width:626px) {
    /* PAYMENT */
    .formas-pago .pull-right{float:left !important; margin-top: 10px; margin-bottom: 30px;}
}
@media(max-width:767px) {
    #collaborators .opinon-pg ul{padding-left: 0 !important;}
    .destacadosLine {margin-bottom: 50px;}
    .destacadosLine .col-md-4{height:auto; margin-top: 20px; border-right: 0;}
    .destacadosLine .col-md-4 img{left:-4%; top:30%;}
    .destacadosLine video{margin-left:3%;}
    .destacadosLine .col-md-4:last-child img{
        top:90% !important; 
        left:-20%;
    }

    .aviso_cookies{text-align: left !important;}
    .logo_contan a>img{width:55% !important; margin-bottom: 0;}
    .btnCloneOrder{bottom:0;}
    .menu_contan{right:0; left:20px;}

    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }

    .pull-left .fa-suitcase::before,.pull-left .fa-truck::before{ margin-right: 18% !important; }

    .pull-right .fa-laptop::before,.pull-right .fa-paper-plane::before{ margin-left: 18% !important; }

    .soEasy .media{margin-top:0; margin-left:0; padding-top: 40px;}
    .soEasy .page-header{padding-top: 30px;}

    /* CONTACT */
    .span6{ width:100%; float:left;}

    /* PROFILE */
    .container_orig{margin-bottom: 15px;}
    #bs-example-navbar-collapse-1>ul{font-size: 1em !important;}

    /* INDEX MEDIA */
    .media .pull-left .fa-truck::before,.media .pull-left .fa-suitcase::before{margin-right: 10%;}
    .media .pull-right .fa-paper-plane::before,.media .pull-right .fa-laptop::before{margin-left: 10%;}

    #bs-example-navbar-collapse-1 ul .pull-right{float: left !important; width:100% !important;}
    
    .element_send select{width:62% !important; margin-left: 0;}
    .addServicesCont>span{float:left !important;}
    .total_price>a,#precios_div,.iva{text-align: left;}
    .btnSendOrder{float:left !important; margin-left: 10px;}
    .dropdownlist{margin-left:30px !important;}


    /* ADMIN PANEL */
    .nav_main_admin{border-bottom: 0 !important;}
    .separator_content{height:170px;}

    .soy-admin img{width:250px;}
}

@media(max-width:1200px){
     nav.header-font>.container{margin: 8px !important; width:100%;}
}

@media(max-width:475px) {
    .soEasy{ width:100%; }
    .media .pull-left{overflow:visible;}
    .media .pull-left .fa-circle::before{width:115px;}

    .soEasy .col-md-3{overflow: visible; padding: 0;}
    .soEasy .media span{font-size: 2em !important;}
    .lineTutoEasy{top:65%;}
}

@media(max-width:1082px) {
   .menu_contan{ right: 10px;}
}

@media(min-width: 900px){
.container.body_admin {
    width: 1275px !important;
    padding-left: 0;
}