/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.politicas{
	display: inline-block;
}

.inpupoliticas{
    margin-top: -4px !important;
    margin-right: 7px !important;
}

/* concierge */

.slideconcierge .carousel-indicators .active {
    background-color: #f1c07c;
}

.slideconcierge .carousel-indicators {
    margin-bottom: 55px !important;
    margin-left: -28.7% !Important;
}

.slideconcierge .carousel-indicators li {
    border: 1px solid #f1c07c;
}

.titulogalconcierge h2{
    color: #f1c07c !important;
    font-family: 'Raleway-Light' !important;
    font-size: 33px !important;
    text-align: center;
    padding: 0px 10%;
    margin-bottom: -5px;
    margin-top: 50px;
}

.conciergeh h1{
    text-align: center;
    font-family: 'Raleway-Light' !important;
    color: #000 !important;
    font-size: 19px !important;
    margin-bottom: 0px !Important;
}

.conciergeh h2{
    text-align: center;
    font-family: 'Raleway-ExtraLight'!important;
    color: #000!important;
    font-size: 17px!important;
    margin-top: 5px;
}

.carousel-inner>.item>img{
    margin: auto !important;
}



.autoconcierge img{
    width: 100%;
}

.autoconcierge{
     margin-top: 20px;
}

.seguridadconcierge{
    background-color: #f8f8f8;
    padding: 70px 0px 60px 0px;
}

.seguridadconcierge h1{
    color: #f1c07c !important;
    font-family: 'Raleway-ExtraLight' !important;
    font-size: 35px !important;
    text-align: center;
}

.seguridadconcierge p{
    font-family: 'Raleway-Light' !important;
    font-size: 16px !important;
    text-align: center;
    padding: 0px 12%;
}

.marconcierge{
    margin-bottom: 50px;
}

.beneficiosizq h2{
    color: #f1c07c !important;
    font-family: 'Raleway-Light' !important;
    font-size: 19px !important;
    text-transform: uppercase !important;
    border-left: solid 2px #f1c07c;
    padding-left: 10px;
}

.beneficiosimg{
    padding-top: 3vh;
}

.beneconcierge{
    margin-top: 30px;
}

.beneficiosimg img{
    width: 100%;
}
.beneficiosizq{
    font-family: 'Raleway-Light' !important;
    font-size: 16px !important;
    padding-left: 6% !important;
}

.beneficiosder h2{
    color: #f1c07c !important;
    font-family: 'Raleway-Light' !important;
    font-size: 19px !important;
    text-transform: uppercase !important;
    border-right: solid 2px #f1c07c;
    padding-right: 10px;
    text-align: right !important;
}

.beneficiosder{
    font-family: 'Raleway-Light' !important;
    font-size: 16px !important;
    text-align: right !important;
    padding-right: 6% !important;
}

.serviciosconcierge{
    padding: 60px 0px 40px 0px;
}

.serviciosconcierge h1{
    color: #f1c07c !important;
    font-family: 'Raleway-ExtraLight' !important;
    font-size: 40px !important;
    text-align: center;
}
.beneficiosconcierge{
    padding: 100px 0px 30px 0px;
}

.beneficiosconcierge h1{
    color: #f1c07c !important;
    font-family: 'Raleway-ExtraLight' !important;
    font-size: 30px !important;
    text-align: center;
    padding: 0px 10%;
}

.serviciosconcierge p{
    text-align: center;
    padding: 0px 10%;
}


.confortconcierge h1{
    color: #f1c07c !important;
    font-family: 'Raleway-ExtraLight' !important;
    font-size: 35px !important;
    line-height: 45px !important;
    width: 450px;
    text-align: right;
    margin-left: 3%;
}


.presenciaconcierge h1{
    color: #f1c07c !important;
    font-family: 'Raleway-ExtraLight' !important;
    font-size: 35px !important;
    line-height: 45px !important;
    text-align: right;
    padding-right: 9%;
}

.presenciaconcierge h1 span{
    font-family: 'Raleway-Medium';
}


/** mouse */

.mouseuno{
  margin: 0 auto;
  opacity: 0.6;
  position: absolute;
  transition: opacity 0.9s;
  width: 34px;
  top: 81vh;
  left: Calc(50% - 14px);
  z-index: 50;
  transition: all ease 0.5s;
}
.mouseuno:hover {
  opacity: 1;
}

.help-mouse-down {
  border: 2px solid #f1c07c;
  border-radius: 17px;
  height: 50px;
  margin: 15px auto 10px;
  position: relative;
  width: 30px;
}
.help-mouse-wheel {
  position: relative;
  left: 50%;
  transition: opacity 0.5s;
}

.help-mouse-wheel:after {
  content: '';
  background: #f1c07c;
  border-radius: 10%;
  margin-left: -1px;
  height: 8px;
  position: absolute;
  top: 20px;
  transition: top 1s, height 1s, opacity 1s;
  width: 2px;
}
.help-mouse-wheel:before {
}
.help-mouse-wheel:after {
  animation: scroll 1.5s infinite ease-in-out;
}
.help-down {
  border-bottom: 2px solid #cdcdcd;
  border-right: 2px solid #cdcdcd;
  display: block;
  height: 5px;
  margin: 0 auto;
  transform: rotate(45deg);
  transition: opacity 0.5s;
  width: 5px;
}
@-moz-keyframes scroll {
  0% {
    top: 7px;
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 18px;
    opacity: 0;
  }
}
@-webkit-keyframes scroll {
  0% {
    top: 7px;
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 18px;
    opacity: 0;
  }
}
@-o-keyframes scroll {
  0% {
    top: 7px;
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 18px;
    opacity: 0;
  }
}
@keyframes scroll {
  0% {
    top: 7px;
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 18px;
    opacity: 0;
  }
}
@-moz-keyframes indicator-up-down {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    top: 0px;
  }
}
@-webkit-keyframes indicator-up-down {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    top: 0px;
  }
}
@-o-keyframes indicator-up-down {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    top: 0px;
  }
}
@keyframes indicator-up-down {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    top: 0px;
  }
}
@-moz-keyframes arrow-down {
  0% {
    margin-top: 5px;
  }
  100% {
    margin-top: 15px;
  }
}
@-webkit-keyframes arrow-down {
  0% {
    margin-top: 5px;
  }
  100% {
    margin-top: 15px;
  }
}
@-o-keyframes arrow-down {
  0% {
    margin-top: 5px;
  }
  100% {
    margin-top: 15px;
  }
}
@keyframes arrow-down {
  0% {
    margin-top: 5px;
  }
  100% {
    margin-top: 15px;
  }
}

/*  fin mouse */ 


/*concierge*/


.conciergetitulo{
    padding-top: 24vh;
    text-align: center;
}

.conciergetitulo h1{
    text-align: center;
    color: #f1c07c !important;
    font-size: 55px !important;
    font-family: 'Raleway-Light' !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0, .6);
    padding: 10px 13px 0px 13px;
    display: inline-block;
    margin-bottom: 0px;
    font-weight: 400 !important;
}

.conciergetitulo h3{
    text-align: center;
    color: #f1c07c !important;
    font-size: 52px !important;
    font-family: 'Raleway-ExtraLight' !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0, .6);
    padding: 0px 13px 10px 13px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 500 !important;
}

.conciergetitulo h2{
    text-align: center;
    color: rgba(222, 222, 222, 0.71) !important;
    font-size: 24px !important;
    font-family: 'Raleway-ExtraLight' !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0, .7);
    padding: 8px 13px;
    margin-top: 0px;
    display: inline-block;
    font-weight: 600 !important;
}


/* fin de concierge */

.mk-footer-copyright, #mk-footer-navigation li a {
    color: #8c8e91;
    padding-left: 1%;
}

#sbi_images{
    padding-top: 2px !important;
    margin-left: -15px;
}

.imfoto{
}

.imfoto img{
    width: 100%;
    padding: 10px;
}

.imfoto h3{
    font-size: 22px !important;
    text-align: center;
    font-weight: 100 !important;
}

a{
	text-decoration: none !important;
}
.autohomep{
    text-align: center !important;
    font-family: 'Raleway-Light' !important;
}

/*  Form Api -  Widget   */
.form-control::-webkit-input-placeholder { color: #ebebeb !important; }
.comms::-webkit-input-placeholder { color: #ebebeb !important; }

.bg-primary .form-control {
    color: #fff;
}

.widget_social_networks a {
  margin: 5px 12px 5px 0;
}

.marglisteventos {
    margin-bottom: 77px;
}
.margtituloacuerdos{
    margin-top: 45px;
}

.sepacuerdos{
    margin-top: 30px;
}

.textoacuerdoscomerciales{
    font-family: 'Raleway-Light' !important;
    font-size: 17px !important;
    color: #d2d2d2;
    line-height: 22px;
    padding-right: 10px;
}
.xsborra{
	display: none;
}

#theme-page select {
    border-radius: 5px !important;
    background: rgba(0,0,0,0) !important;
}

.tituloacuerdos {
    font-size: 22px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #fff!important;
    line-height: 22px!important;
    text-align: left!important;
    border-left: solid 6px #00beff;
    padding: 5px 5px 5px 9px;
}

.comms{
    width: 62% !important;
    height: 133px !important;
    padding: 5px 10px !important;
    display: block;
    background-color: transparent;
    color: #e9e9e9 !important;
}

.envap {
    margin: 20px !important;
    font-size: 20px !important;
    color: #fff !important;
    padding: 8px 25px !important;
    border: solid 1px #fff!Important;
    font-family: 'Oswald-ExtraLight'!Important;
    border-radius: 8px;
    background-color: transparent;
}

textarea:focus {
    background-color: transparent!important;
    border: 1px solid #dcdcdc!important;
    color: #fff !important;
}
.selerequest {
    width: 30% !important;
    float: left !important;
    margin-left: 2% !important;
    display: list-item !important;
    height: 52px !important;
    margin-bottom: 1.8rem !important;
    color: #e6e6e6 !important;
    font-weight: 100 !important;
    font-size: 15px !important;
    line-height: 16px !important;
    border-radius: 5px !important;
}

.form-control {
    background: transparent !important;
    background-color: transparent !important;
    border: solid 1px rgba(255, 255, 255, 0.7);
    height: 3.4rem !important;
    line-height: 3.4rem !important;
    margin-bottom: 1.8rem !important;
    outline: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    display: block !important;
    padding: 25px 12px !important;
    font-size: 16px !important;
    font-family: 'Raleway-Light' !important;
}

.section.bg-primary {
    background-color: #37bbf9;
    padding: 65px 0px 70px 0px;
}

.grey_color{
    color:#000;
}

.mk-side-dashboard {
    top: 100px !important;
}

.mk-side-dashboard {
    background-color: rgba(0,0,0,.9) !important;
}

.titrequest{
    color: #fff !important;
    font-family: 'Oswald-Light' !important;
    font-size: 40px !important;
    margin-bottom: 30px !important;
}

/*  FIn  Form Api -  Widget   */

h1{
    font-size: 30px !important;
    font-family: 'Oswald-Light'!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
}

h2{
    font-size: 28px !important;
    font-family: 'Oswald-Light'!important;
    text-transform: uppercase!important;
    font-weight: 300!important;
}

h3 {
    font-size: 25px!important;
    font-family: 'Oswald-Light'!important;
}

p {
    font-family: 'Raleway-Light'!important;
    font-size: 18px!important;
}

.contenedorpaises{
    margin-top: 50px;
    margin-bottom: 60px;
}

.widget {
    margin-top: 22px;
}

.widgettitle {
    font-family: 'Oswald-Light';
    font-size: 18px !important;
}

.sidebar-wrapper{
    padding-left: 20px !important;
}

#mk-sidebar .widget a {
    font-family: 'Oswald-Light';
}

img.alignleft {
    margin-bottom: 0px !important;
}

div.bhoechie-tab-menu div.list-group {
    box-shadow: none;
}

a.list-group-item {
    border: none;
}

.fullceles{
    background-color: #37bbf9;
    padding: 65px 0px 70px 0px;
}

.seleapi select{
    width: 100% !important;
    height: 5.2rem !important;
    margin-bottom: 1.8rem !important;
    box-shadow: none !important;
    display: block !important;
    font-size: 16px !important;
    color: #ececec !important;
    font-family: 'Raleway-Light' !important;
    font-weight: 100 !Important;
}


/* TODO PARA EL FORMULARIO */

    .conteneazul{
        background-color: rgba(15,23,38,.6);
        padding: 60px 90px 55px 34px;
        margin-top: 0px;
        border-top: solid #6bd5ff 2px;
    }

    .presuciudad{
        margin-top: 60px;
        margin-bottom: 57px;
    }

.graciasdot h3{
        color: #fff !important;
        font-size: 35px !Important;
        font-weight: 100 !Important;
        text-align: center !important;
    }

.graciasdot h3 span{
color: #00beff !important
}

.graciasdot h4{
    font-family: 'Raleway-Light' !important;
    color: #e8e8e8 !important;
    font-weight: 100 !important;
    font-size: 19px !important;
    text-align: center !important;
    margin-top: 20px !important;
    padding: 0px 50px !important;
}

	.presupuestarciudad{
        margin-top: 0px;
        margin-bottom: 44px !important;
    }

    .titupresu{
        color: #fff;
        font-family: 'Oswald-ExtraLight'!important;
        font-size: 21px!important;
        display: inline;
        margin-right: 15px;
        border-bottom: solid 1px #4accff;
        padding: 0px 5px 3px 5px;
    }

    .tipser{
     display:none;
    }

    .servipresudes{
        display: inline;
        background-color: #4accff;
        padding:8px 15px;
        margin-left:5px;
        border-radius:10px;
        color: #fff;
         font-family: 'Oswald-ExtraLight' !important;
         font-size: 15px !important;
    }
    
    .servipresuhor{
        display: inline;
        background-color: rgba(24,91,117, .3);
        padding:8px 15px;
        margin-left:5px;
        border-radius:10px;
        color: #b5b4b4;
        font-family: 'Oswald-ExtraLight' !important;
        font-size: 15px !important;
    }

    .selehor{
        display: none;
        padding: 0px !important;
        margin-bottom: 0px;
        margin-top: -6px;
    }

    .seledes{
        display: block;
    }

    .ocheinpu, .ocheinpuuno{
        padding-left: 0px !important;
    }

    .ocheinpu input{
        width: 77%!important;
        background-color: rgba(0,0,0,0) !important;
        border-bottom: solid 1px #fff !important;
        border: none;
        font-size: 17px;
        font-family: 'Oswald-Light';
    }

    .ocheinpuuno input{
        width: 88%!important;
        background-color: rgba(0,0,0,0) !important;
        border-bottom: solid 1px #fff !important;
        border: none;
    }

    .ocheinpuuno select option{
        color: #767676 !important;
        background: #fff !important;
    }

    .ocheinpuuno option:hover{
        color: #fff !important;
        background: #000 !important;
    }

    .car-img{
        text-align: center !important;
    }
    .servicio{
        text-align: center;
    }
    
    .form-section-2 {
        padding-left: 15px;
        border-left: 2px solid #FF851B;
        display: none;
    }

     .form-section-2.current {
       display: inherit;
    }

    .form-section-2 li{
        list-style: none;
    }

    .form-section-2 ul{
        position:absolute;
        left: -28px !important;
        outline: none;
    }
    .form-navigation-2{
        display: block;
        margin-top: 10px;
    }

    .form-section-2{
        border: none !important;
        padding-left: 0px !important;
    }

    .form-section-2 {
      padding-left: 15px;
      border-left: 2px solid #FF851B;
      display: none;
    }

    .form-section-2.current {
      display: inherit;
    }

    .selecanti label {
        display: inline-block!important;
        padding: 13px 20px 13px 20px;
        border: solid 1px #4accff;
        border-radius: 7px;
        text-align: center;
        font-size: 15px;
        font-family: 'Raleway-Light';
        line-height: 20px;
        margin-left: 2px;
        font-weight: 100;
        background-color: rgba(237,237,237, .1);
        color: #dedede;
        margin-right: 5px;
    }

    .selecanti label:hover {
        color: #fff;
        background-color: rgba(170,170,170, .5);
        transition: all .3s ease-in-out;
        cursor: pointer;
    }

    .selecanti input[type="radio"] {
        display:none !important;   
    }

    .selecanti input[type="radio"]:checked + label {
        background-color: rgba(74,204,255, .9);
        color: #fff;
        transition: all .3s ease-in-out; 
    }
    
    .form-section-2 a{
        text-decoration: none
    }

    .separadorform{
        margin-top: 55px;
    }

    .separadorformu{
        margin-top: 20px;
    }

    .tipmed{
        margin-top: -18px;
    }


    .ocheinpu input[type=text] {
        padding: 0px 8px 3px 9px;
        color: #e0e0e0;
        width: 85%;
        outline: none;
    }

input:-webkit-autofill {
    background-color: rgba(0,0,0,0) !important;
}

.blockhome{
    margin-top: 40px;
    display: block;
    width: 100%;
}
    .sinpad{
        padding: 0px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .errorpresupuestar {
        color: #4accff;
        margin-bottom: 15px;
        font-family: 'Oswald-Light';
        font-size: 18px;
        font-weight: 100;
        display: none;
    }

  /* HOSHI - ESTILO PARA INPUTS DE TEXTO */
    .input--hoshi {
        overflow: hidden !important;
    }

    .input--hoshi label{
        overflow: hidden !important;
    }

    .input--hoshi input[type=text]{
       padding: 15px 8px 10px 0px!important;
        color: #e0e0e0;
        width: 85%;
    }

    .input--hoshi input[type=email]{
       padding: 14px 2px 11px 0px !important;
        color: #e0e0e0 !important;
    }


    .input--hoshi input{
       border:none;
       background: none !important;
       outline: none;
    }

    .input--hoshi input:focus{
       border:none;
    }

    .input__field--hoshi {
        margin-top: 17px;
        padding:10px 0.15em 0px 0.15em;
        width: 100%;
        background: transparent;
        color: #fff;
        font-family: 'Oswald-ExtraLight'!important;
        font-weight: 300 !important;
        font-size: 18px !important;

    }

    .input__label--hoshi {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 21px 0.25em 10px 0.25em;
        width: 85%;
        height: calc(100% - 12px);
        text-align: left;
        pointer-events: none;
    font-weight: 300 !important;
        font-size: 16px !important;
    }

    .input__label-content--hoshi {
        position: absolute;
        color: #a9a9a9;
        font-family: 'Oswald-Light'
    }

    .input__label--hoshi::before,
    .input__label--hoshi::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 0px);
        border-bottom: 1px solid #B9C1CA;
    }

    .input__label--hoshi::after {
        margin-top: 2px;
        border-bottom: 4px solid red;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
    }

    .input__label--hoshi-color-1::after {
        border-color: hsl(200, 100%, 50%);
    }

    .input__label--hoshi-color-2::after {
        border-color: hsl(160, 100%, 50%);
    }

    .input__label--hoshi-color-3::after {
        border-color: hsl(20, 100%, 50%);
    }

    .input__field--hoshi:focus + .input__label--hoshi::after,
    .input--filled .input__label--hoshi::after {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
    .input--filled .input__label-content--hoshi {
        -webkit-animation: anim-1 0.3s forwards;
        animation: anim-1 0.3s forwards;
        margin-top: -9px !important;
    }

    @-webkit-keyframes anim-1 {
        50% {
            opacity: 0;
            -webkit-transform: translate3d(1em, 0, 0);
            transform: translate3d(1em, 0, 0);
        }
        51% {
            opacity: 0;
            -webkit-transform: translate3d(-1em, -40%, 0);
            transform: translate3d(-1em, -40%, 0);
        }
        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, -40%, 0);
            transform: translate3d(0, -40%, 0);
        }
    }

    @keyframes anim-1 {
        50% {
            opacity: 0;
            -webkit-transform: translate3d(1em, 0, 0);
            transform: translate3d(1em, 0, 0);
        }
        51% {
            opacity: 0;
            -webkit-transform: translate3d(-1em, -40%, 0);
            transform: translate3d(-1em, -40%, 0);
        }
        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, -40%, 0);
            transform: translate3d(0, -40%, 0);
        }
    }

    *, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
    .clearfix:before, .clearfix:after { content: ''; display: table; }
    .clearfix:after { clear: both; }

    /* CIERRE HOSHI */


/* FIN DE CLASES PARA PARA EL FORMULARIO */





/* CSS Sin Ordenar */

/*  agencia de viajes */

.tipodeventos h1{
    font-family: 'Oswald-Light' !important;
    font-size: 26px !important;
    color: #00beff !important;
    font-weight: 300 !important;
}

.tipodeventos h1 span{
    color: #6f6f6f !important;
    font-weight: 900 !important;
}

.tipodeventos p{
    font-family: 'Raleway-Light' !important;
    font-size: 18px !important;
    border-left: solid 2px #00beff;
    padding-left: 14px;
    margin-left: 13px;
    font-weight: 100;
    padding-right: 5px;
    margin-top: 25px !important;
    line-height: 24px;
}

.tipodeventos h2{
    font-family: 'Raleway-Light' !important;
    font-size: 18px !important;
    color: #000 !important;
    padding-left: 13px !important;
    font-weight: 600 !important;
    margin-bottom: 25px;
    text-transform: none !important;
}

.tipodeventos h2 span{
    font-weight: 100 !important;
}

.tipodeventos ul li span{
    padding-left: 5px !important;
}

.tipodeventos ul li span{
    color: #00beff!important;
    font-family: 'Oswald-Medium';
}

.tipodeventos ul li{
    font-size: 16px;
    font-family: 'Raleway-Light';
    font-weight: 100;
    color: #525252;
    margin-bottom: 14px;
    margin-left: 0px;
    line-height: 21px;
    padding-right: 20px;
}

.tipodeventos ul{
    padding-left: 10px;
}

.subapi {
    background-color: #fff;
    color: #37bbf9 !important;
    font-family: 'Raleway-Light';
    font-size: 17px;
    padding: 16px 20px !important;
    border-radius: 7px;
    font-weight: 900;
    margin: auto !important;
    transition: all .4s ease;
    display: block;
}

.subapi:hover {
    color: #fff !important;
    background-color: rgba(0,0,0,0) !important;
    border: solid 1px #fff !important;
    transition: all .4s ease;
}

.mar1 h2{
    margin-top: 99px !important;
}

.mar2 h2{
    margin-top: 70px !important;
}

.mar3 h2{
    margin-top: 99px !important;
}

.mar5{
    margin-top: -110px !important;
}

.compu-agencia {
    text-align: right;
    z-index: -10;
}

.compu-agencia img{
    max-width: 80% !important;
    margin-top: -90px !important;
}

.benefi{
    padding-left: 12% !important;
}

.pddcero{
    padding: 0px !important;
}

.azultexto{
     padding-top:240px !important;
}

.event-persona-texto h2 {
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 40px!important;
    color: #fff!important;
    font-weight: 100!important;
    border-left: solid 2px #00beff;
    padding-left: 16px!important;
}

.event-persona-texto h2 span{
    font-family: 'Oswald-Medium' !important;
}


.ciudades-persona-texto{
     padding: 10% 0px 12% 0px !Important;
}

.event-persona-texto{
     padding-top: 12%;
     padding-bottom: 10%;
}


.herramientas{
}

.herra{
    padding: 60px 0px 60px 0px;
}

.herramientasiconos {
    margin-top: 40px;
}

.herramientasiconos img{
    max-width: 120px;
}

.imcien img{
    max-width: 100%;
}

.gruptex hr{
    background-color: #00beff;
    height: 2px;
    border: none;
    margin-top: 4px;
}

.gruptex span{
    font-family: 'Oswald-Light' !important;
    font-size: 25px !important;
    color: #000 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding-left: 20px;
}

.gruptex p{
    font-family: 'Raleway-Light' !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    margin-top: -11px !important;
    padding: 0px 7px !important;
    color: #6f6f6f !important;
    line-height: 25px;
}

.grupsep{
    margin-top: 50px;
}
.icoapi{
    text-align: center;
}

.icoapi hr {
    background-color: #00beff;
    height: 2px;
    border: none;
    width: 50%;
}

.menosobtenga {
    margin-bottom: 65px;
}

.benefi h2{
    font-size: 32px !important;
    font-family: 'Oswald-Light' !important;
    color: #272727 !important;
    margin-bottom: 45px;
}

.benefi ul li{
    font-size: 16px;
    font-family: 'Raleway-Light';
    border-left: solid 2px #00beff;
    padding-left: 10px;
    list-style: none;
    margin-bottom: 45px !important;
}

.benefi ul li span{
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Oswald-Light';
    display: block;
}

.benefigrup h2{
    font-size: 32px !important;
    font-family: 'Oswald-Light' !important;
    color: #272727 !important;
    margin-bottom: 45px;
}

.benefigrup ul{
    margin-left: 10% !important;
}

.benefigrup ul li{
    font-size: 17px;
    font-family: 'Oswald-Light';
    border-left: solid 2px #00beff;
    padding-left: 10px;
    list-style: none;
    margin-bottom: 45px;
}

.benefigrup ul li span{
    font-size: 25px;
    text-transform: uppercase !important;
}

.trian img {
    margin-top: -13px;
    max-width: 20px;

}

.solicitardemo{
    font-family: 'Oswald-ExtraLight' !Important;
    font-size: 45px !important;
    color: #fff !Important;
    text-align: center;
    margin-bottom: 27px;
    margin-top: 15px;
}

.agenciassoluciones .icoapi p {
    text-align: center!important;
    padding: 0px 17%!important;
    font-size: 17px !important;
}

.rentabilidad h1, .rentabilidadgrup h1{
    color: #00beff !important;
    font-size: 24px !important;
    font-family: 'Oswald-Light'!important;
}

.rentabilidad p, .rentabilidadgrup p {
    color: #e4e4e4!important;
    font-weight: 100 !important;
    font-size: 17px!important;
    font-family: 'Raleway-Light'!important;
    line-height: 22px;
}


.agenciatexto p{
    color: #2d2d2d!important;
    font-weight: 300!important;
    font-size: 19px!important;
    font-family: 'Oswald-Light'!important;
}

.agenciatexto span{
    color: #00beff !important;
    font-family: 'Oswald-Medium';
}

.agenciatexto h3{
    color: #fff !important;
    font-size: 21px !important;
    font-family: 'Oswald-Light' !important;
    margin-top: 40px!important;
}

.agenciatext h1{
    font-size: 35px!important;
    font-family: 'Oswald-Medium';
    font-weight: 100!important;
    text-align: center;
    color: #fff!important;
    margin-top: 45px !important;
}

.agenciatext h1 span {
    border-bottom: solid 2px #00beff!important;
    border-spacing: 0px 0px;
}

.gruptitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.intetitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.lisapi{
    margin-top: 30px;
    padding-left: 0% !Important;
}

.gruptitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.widgetmedium p{
    font-family: 'Oswald-ExtraLight'!important;
    margin-top: 116px!important;
    font-size: 25px!important;
    color: #fff;
    padding-left: 20px;
    padding-right: 30%;
}

.widgetmedium p strong{
    color: #fff !important;
    font-weight: 600 !important;
}


.widgetmedim{
    text-align: center;
}

.widgetmedim img{
    max-height: 600px;
}

.apimedio h2{
    color: #fff !Important;
    font-family: 'Oswald-Light'!Important;
    font-size: 30px!Important;
    background-color: rgba(0,0,0, .3)!Important;
    padding: 15px!Important;
    width: 90%!Important;
}

.apimedio p{
    width: 80%;
    background-color: rgba(0,0,0, .4);
    padding: 15px;
    font-size: 20px;
    font-family: 'Oswald-ExtraLight';
    color: #d8d8d8;
}

.gruptitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 19px !important;
    line-height: 23px;
    text-align: center;
    margin-top: 15px;
    color: #676767 !important;
    padding: 0px 0px;
}

.gruptitulo {
    margin-top: 70px;
    margin-bottom: 20px;
}

.garantizamos ul{
    margin-left: 0px;
}

.garantizamos ul li{
    list-style: none!important;
    color: #6f6d6d;
    font-family: 'Raleway-Light';
    font-size: 18px;
    margin-bottom: 15px;
}

.garantizamos {
    margin-top: 30px;
}

.grupcontac{
    color: #fff!important;
    font-family: 'Oswald-Light';
    font-size: 20px;
    padding: 10px 20px;
    background-color: #ccc;
    border: solid 1px #00beff!important;
    display: inline-block;
    border-radius: 10px;
    transition: all .4s ease;
    margin: 40px 0px 0px 0px!important;
}

.grupcontac:hover{
    background-color: #00beff!important;
     transition: all .4s ease;
}

.garantizamos ul li span{
    color:#00beff!important;
    font-weight: 900;
}

.eventostitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.eventostitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.eventostitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 19px !important;
    text-align: center;
    margin-top: 15px;
    color: #676767 !important;
    padding: 0px 0%;
    line-height: 25px;
}

.eventostitulo {
    margin-top: 70px;
    margin-bottom: 20px;
}

.intetitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
    margin-bottom: 50px;
    margin-top: 100px;
}

.inteclientes{
    text-align: center;
}

.inteclientes img{
    max-width: 550px;
    width: 100%;
}

.inteapi{
    border-left: solid 2px #949494;
    padding-left: 67px;
    width: 90%;
    margin-left: 37px;
    display: inline-block;
}

.inteapizq{
    border-right: solid 2px #949494;
    padding-right: 66px;
    width: 90%;
    margin-left: 18px !important;
    display: inline-block;
}

.inteapi a{
    border: solid 1px #00beff;
    background-color: rgba(0,0,0, .5);
    padding: 5px 30px;
    border-radius: 10px;
    color: #fff;
    float: right;
    font-size: 19px;
    margin-right: 10px;
    transition: all .4s ease;
    margin-top: 25px;
}

.inteapizq a{
    border: solid 1px #00beff;
    background-color: rgba(0,0,0, .5);
    padding: 5px 30px;
    border-radius: 10px;
    color: #fff;
    float: left;
    font-size: 19px;
    margin-left: 10px;
    transition: all .4s ease;
    margin-top: 30px;
}

.inteapi a:hover{
    background-color: #00beff;
    color: #fff;
}

.inteapizq a:hover{
    background-color: #00beff;
    color: #fff;
}

.inteapi p{
    font-family: 'Oswald-ExtraLight';
    font-size: 20px;
    color: #2f2f2f;
    text-align:left;
}

.inteapizq p{
    font-family: 'Oswald-ExtraLight';
    font-size: 20px;
    color: #2f2f2f;
    text-align:right;
}


.medinte{
    text-align: center;
}

.medinte h2{
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 40px !important;
    border-left: solid 2px #00beff !important;
    font-weight: 600 !important;
    padding-left: 20px !important;
    display: inline;
    color: #fff !important;
}

.ciudades-persona-texto h2{
    font-family: 'Oswald-Light';
    font-size: 50px !important;
    color: #fff !important;
    font-weight: 100 !important;
    border-left: solid 2px #00beff;
    padding-left: 16px !important;
}

.ciudades-persona-texto strong{
    color: #fff !important;
}

.ico-afiliados{
    text-align: center;
    margin-top: 30px;
}

.ico-afiliados img{
    max-width: 150px;
    width: 100%;
}

.ico-afiliados hr{
    border: none !important;
    background-color: #00beff;
    height: 2px;
    margin: 0px auto !important;
    width: 30% !important;
    margin-top: 8px !important;
    margin-bottom: 13px !important;
}

.ico-afiliados p{
    text-align: center !important;
    font-family: 'Raleway-Light' !important;
    font-size: 19px !important;
    line-height: 25px;
    width: 80%;
    margin: 0 auto;
}

.ico-afiliados h2{
    text-align: center !important;
    font-family: 'Oswald-Light' !important;
    font-size: 22px !important;
    color: #00beff !important;
    margin-top: 12px !important;
}


.afiliados-med h2{
    padding-left: 10px !important;
    font-family: 'Oswald-Light' !important;
    color: #fff !important;
    font-size: 40px !important;
    border-left: solid 2px #fff !important;
}

.hoperamos h1{
    color: #000 !important;
    text-transform: capitalize !important;
    font-family: 'Oswald-Light' !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    border-bottom: solid 2px #00beff !important;
    padding-right: 8px!important;
    display: inline-block !important;
     margin-bottom: 5px !important;
}   

.hoperamos h1 span{
    color: #00beff !important;
}

.autosgrupales{
    margin-bottom: 50px;
}

.ico-api{
    text-align: center;
    margin-top: 30px !important;
}

.ico-api img{
    max-width: 88px;
    width: 100%;
}

.marapi{
    margin-bottom: 70px !important;
}

.ico-api hr{
    border: none;
    background-color: #00beff;
    height: 2px;
    margin: 0px auto;
    width: 110px;
    margin-top: 20px;
    margin-bottom: 13px;
}

.ico-api p{
    text-align: center !important;
    font-family: 'Raleway-Light' !important;
    font-size: 16px !important;
    line-height: 20px;
    width: 90%;
    margin: 0 auto;
}

.ico-api h2{
    text-align: center !important;
    font-family: 'Oswald-Light' !important;
    font-size: 22px !important;
    color: #00beff !important;
    margin-top: 12px !important;
}

.ico-apitex p{
    font-family: 'Raleway-Light' !important;
    font-size: 18px !important;
    line-height: 25px;
    width: 80%;
}

.ico-apitex h2{
    font-family: 'Oswald-Light' !important;
    font-size: 27px !important;
    color: #868686 !important;
    padding-top: 20px !important;
    display: inline-block;
}

.hoperamos a{
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 16px !important;
    line-height: 50px !important;
    font-weight: 100 !important;
    color: #696969 ;
}

.hoperamos a:hover{
   
    color: #00beff !important;
}

.tituloperamos{
    text-align: center;
    border-top: solid 1px #00beff;
    margin-top: 60px !important;
    margin-bottom: 30px;
}

.tituloperamos h1 {
    font-size: 29px !important;
    font-family: 'Oswald-Light' !important;
    color: #737373 !important;
    font-weight: normal !important;
    display: block !important;
    margin-top: -19px !important;
    padding: 0px 15px !important;
    background-color: #fff !important;
    max-width: 250px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.corpotitulo{
    margin-top: 120px;
    margin-bottom: 110px;
}

.progtitulo{
    margin-top: 110px;
    margin-bottom: 0px;
}

.progtitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.progtitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.progtitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 21px !important;
    line-height: 26px;
    text-align: center;
    margin-top: 20px;
    color: #676767 !important;
    padding: 0px 5%;
}

.progtitulo p span{
    color: #00beff;
}

.grupp{
    margin-top: 80px;
}
.grupontitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.grupontitulo p{
    font-family: 'Oswald-Light';
    font-size: 18px !important;
    text-align: left;
    margin-top: 15px;
    color: #676767 !important;
    padding: 0px 2%;
}
.corpotitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.corpotitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.corpotitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 21px !important;
    line-height: 26px !important;
    text-align: center;
    margin-top: 20px;
    color: #676767 !important;
    padding: 0px 10%;
}

.corpotitulo p span{
    color: #00beff;
}

.agenciastitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
    font-family: 'Oswald-Light';
}

.agenciastitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.agenciastitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 21px !important;
    text-align: center;
    margin-top: 20px;
    color: #676767 !important;
    line-height: 26px;
}

.agenciastitulo {
    margin-top: 30px;
    margin-bottom: 40px;
}

.agentesmedio{
   background-color: #757575;
    padding: 40px 12px 18px 12px;
}

.agenciassoluciones .agentesmedio h1{
    color: #fff !important;
    font-size: 20px !important;
    font-family: 'Oswald-Light' !important;
    font-weight: 100 !important;
}

.agenciassoluciones .agentesmedio h1 span{
    font-weight: 600 !important;
    border-bottom: none !important;
}

.agenciassoluciones {
    margin-top: 60px;
    margin-bottom: 0px;
}

.agenciassoluciones h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.agenciassoluciones h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.agenciassoluciones p {
    font-family: 'Oswald-Light';
    font-size: 21px !important;
    text-align: center;
    margin-top: 20px;
    color: #676767 !important;
}

.agenciadeviajescon{
      margin-bottom: 0px;
}

.agentesarriba {
    padding: 0px;
}

.agentesmedio hr {
    border-top: solid #00beff 1px !important;
    width: 90%;
}

.agentesarribagaleria{
    height: 171px;
    width: 286px;
    background-color: #000;
    float: right;
}

.agentesarribagale{
    height: 171px;
    width: 286px;
    background-color: #000;
    float: left;
}


.agenciasider{
         padding-right: 10% !important;
         text-align: right;
         padding-top: Calc(120px + 18%)!important;
}

.agenciasider h1{
    font-size: 65px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
}

.agenciasider h2{
    font-size: 45px!important;
    line-height: 47px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
}

.grupalesider{
         padding-right: 10% !important;
         text-align: right;
         padding-top: Calc(120px + 6%)!important;
}

.grupalesider h1{
    font-size: 65px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
}

.grupalesider h2{
    font-size: 45px!important;
    line-height: 47px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
}

.texapi{
    padding: 8% 0px 0px 10% !important;
}

.texapi h2{
    color: #6d6d6d !important;
    font-size: 23px !important;
    font-family: 'Oswald-ExtraLight' !important;
    font-weight: 100 !important;
    border-left: solid 1px #00beff !important;
    padding-left: 10px !important;
    margin-bottom: 45px !important;
}

.imafiliados img{
    width: 100%
}

.compuafiliados{
    padding: 40px 0px 20px 0px;
}

.texafiliados{
    padding: 10% 0px 0px 10% !important;
}

.texafiliados p{
    font-family: 'Oswald-Light' !important;
    font-size: 40px !important;
    color: #000 !important;
    padding: 0px 10px 5px 0px;
    border-bottom: solid 2px #00beff;
    display: inline-block;
    line-height: 46px;
}

.divafiliados{
    border: solid 1px #00beff;
    border-radius: 8px;
    display: inline-block;
    padding: 10px;
    color: #717171;
    background-color: #dadada;
    transition: all .4s ease;
    margin-top: 50px;
    font-size: 13.5px;
}

.divafiliados:hover{
    color: #fff;
    background-color: #00beff;
    transition: all .4s ease;
}

.eventosider{
    padding-right: 10% !important;
    text-align: right;
    padding-top: Calc(120px + 21%)!important;
}

.eventosider h1{
    font-size: 65px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
    text-shadow: 1px 2px 2px #000!important;
}

.eventosider h2{
    font-size: 45px!important;
    line-height: 47px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
    text-shadow: 1px 9px 9px #000!important;
}

.operamosider{
    padding-right: 10% !important;
    text-align: right;
    padding-top: Calc(120px + 18%)!important;
}

.operamosider h1{
    font-size: 65px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
}

.operamosider h2{
    font-size: 45px!important;
    line-height: 47px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
}

.ui-corner-all {
    border-bottom-left-radius: 3px;
    border: none !important;
    background-color: rgba(0,0,0, 0) !important;
}

#accordion .ui-state-active, #accordionuno .ui-state-active{
    border: none !Important;
    background: none !Important;
    font-weight: 100 !important;
    color: #ccc !important;
    border-bottom: solid 1px #00beff !important;
    border-radius: 0px;
}

#accordion .ui-accordion-content, #accordionuno .ui-accordion-content {
    margin-top: -45px;
    margin-bottom: 45px;
}

#accordion h3, #accordionuno h3{
    font-size: 16px!important;
    font-family: 'Oswald-Light'!important;
    font-weight: 100!important;
    color: #848484!important;
    border-bottom: solid 1px #00beff!important;
    border-radius: 0px;
    margin-bottom: 45px;
   
}

#accordion h3:focus, #accordionuno h3:focus{
 border: none !important;
outline: none;
}

#accordion .ui-widget-content, #accordionuno .ui-widget-content{
    border: none;
    background: #e9ebec;
    color: #333333;
    font-family: 'Oswald-ExtraLight';
    font-size: 9px;
    height: auto !important;
}

#accordion .ui-icon, #accordionuno .ui-icon{
    background-image: none!important;
    background: none!important;
    border-right: 6px solid transparent;
    border-top: 7px solid #00beff;
    border-left: 6px solid transparent;
    border-bottom: 0px solid transparent;
    float: right;
    margin-top: 4px!important;
    height: 10px !important;
    width: 10px !important;
}

/*  fin de agencia de viajes */



.btn-info, .btn-default {
              margin-top: 10px;
}

#checkradio1 input[type="radio"] {
    display: none !important;   
}

#checkradio1 label {
    color:white;
    padding:10px 15px 10px 15px;
    display: inline-block;
    position: relative;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px !important;
    background-color: rgba(120, 122, 123, 0.3);
    font-family: 'Oswald-ExtraLight' !important;
font-weight: 100 !important;
}

}

#checkradio1 label:hover {
    background-color: rgba(74,204,255,.8);
}


/*#checkradio1 label:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background: none;
    border: 3px solid #0074D9;
    border-radius: 50%;
    position: absolute;
    left: 17px !important;
    top: 4px;
font-weight: 100 !important;

}*/

#checkradio1 input[type="radio"]:checked + label {
    padding: 10px 20x;
    background-color: rgba(74,204,255,.8);
    border-radius: 2px;
    color:white;
}

/*#checkradio1 input[type="radio"]:checked + label:before {
    display:none;   
}*/
.lavel{
width: 92% !important;
}

.seli{
    height: 55px;
    color: #ccc;
    margin-top: 28px;
    width: 84%;
}
.pon {
    display: inline-block;
    margin: 28px auto 0px;
    border: 1px solid rgb(255, 255, 255);
    width: 85%;
    text-align: center;
    padding: 15px 0px;
}

.desti{
display:none;
}

alignleft, img.alignleft {
    margin-right: 19px;
    margin-bottom: 10px;
}

.conteciudad h1{   
    font-family: 'Oswald-Medium'!important;
    font-size: 26px !important;
    margin-bottom: 30px !important;
    color: #3c3c3c !important;
}

.textab{
    padding-left: 0px;
    margin-top: -15px;
}

.textab p{
  font-size: 17px !important;
    font-family: 'Oswald-ExtraLight' !important;
}

.textab h2{
    font-size: 22px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #00beff !important;
}

.textab hr{
    width: 75% !important;
    margin: 34px auto !important;
}


.textformcoti{
margin-bottom: 0px !important;
}

.regular-checkbox {
	-webkit-appearance: none;
	background-color: rgba(0,0,0, .5);
	border: 1px solid rgba(255,255,255, .5);
    border-radius: 5px;
	display: inline-block;
	position: relative;
    width: 20px;
    height: 20px;
    margin-left: 40% !important;
    margin-top: -5px !important;
    outline: 0px;
}

.regular-checkbox:hover {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
    background-color: rgba(255,255,255, .5);
    outline: 0px;
}

.regular-checkbox:checked {
    content: 'a' !important;
    color: #fff !important;
	background-color: #4accff;
	border: 1px solid rgba(255,255,255, .5);
    outline: 0px;
    font-size: 32px;
    position: relative;
    font-family: 'LatoWeb';
}




.autisdi{
padding: 35px 0px 0px 0px;
margin-bottom: 0px;
margin-left: -10px;
}

.radi{
    margin: auto !important;
    display: block !important;
}


#theme-page .theme-page-wrapper .theme-content {
    padding: 0px 0px;
}

#theme-page .theme-page-wrapper.no-padding {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0px !important;
}

.dura{
    margin-left: -16px;
    margin-top: 23px;
    font-size: 15px !important;
    color: #9a9a9a !important;
    font-weight: 100 !important;
}



.btn{
background-color: rgba(74,204,255, .2) !important;
color: #858585 !important;
transition: all .3s ease-in-out; 
}

.btn:hover{
background-color: #4accff !important;
color: #fff !important;
transition: all .3s ease-in-out; 
}

.btnu:hover{
background-color: #4accff !important;
color: #fff !important;
transition: all .3s ease-in-out; 
}

.btnu{
background-color: rgba(74,204,255, .1) !important;
color: #858585 !important;
transition: all .3s ease-in-out; 
}

.derforu{
    text-align: right;
    padding-right: 44px !important;
    padding-top: 45px;
}

.previous{
    padding: 7px 7px;
    border-radius: 3px;
    border: none;
    margin-right: 1px;
}

.mx1{
    color: #cacaca;
}

.mx2{
    color: #fff !important;
    font-size: 19px !important;
    font-family: 'Oswald-ExtraLight' !important;
    margin-bottom: 7px !important;
}


.mx{
    display: block;
    background-color: transparent;
    border: transparent;
    cursor: default;
    color: #4accff;
    font-size: 27px;
    font-family: 'Oswald-ExtraLight';
    text-transform: capitalize !important;
}

.parsley-required{
            font-size: 11px;
            color: #e0e0e0;
            font-weight: 400;
            font-size: 11px;
            display: block;
}  

.mk-header-inner{
	border: none !important;
        padding: 10px 0px;
}


.main-navigation-ul>li.menu-item>a.menu-item-link {
    color: #fff !important;
}

.loginhome{ 
   position: relative !important;
    display: inline-block;
    margin: 0 4% 0 10px;
    vertical-align: top;
    line-height: 90px;
}

.loginhome a{
    background-color: #4accff;
    padding: 12px 20px;
    border-radius: 10px;
    color: #fff;
font-family: 'Oswald-ExtraLight';
    font-size: 17px !important;
}

.loginhome a:hover{
color: #fff;
}

.bigmadafakamama{
margin-left: 200px;
line-height: 0px;
}

.header-logo a {
    margin-left: 5% !important;
}

.bigmadafakamama a{
    border-radius: 10px;
    color: #fff;
    padding: 20px 14px!important;
    border: solid 1px #4accff;
    margin-top: 33px;
 font-family: 'Oswald-ExtraLight';
font-size: 17px;
}

.bigmadafakamama a:hover{
background-color: #4accff;
color:#fff;
}

.menu-item-link{
         font-family: 'Oswald-ExtraLight';
    text-transform: none !important;
    font-size: 17px !important;
    font-weight: 100 !important;
letter-spacing: 1px !important;
}

.cober{
       padding: 150px 0px 220px 0px;
}

.cober p{
	font-family: 'Oswald-ExtraLight';
	font-size: 21px;
	color: #4e4e4e;
    padding-left: 3px;
    background-color: rgba(248,248,248, .7);
    display: inline-block;
}

.cober h2{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    background-color: rgba(248,248,248, .7);
    display: inline-block;
    padding: 6px;
    text-transform: uppercase;
}

.cober span{
    font-size: 21px;
    font-family: 'Raleway-Light';
    background-color: rgba(248,248,248, .7);
    display: inline-block;
    padding: 6px;
    line-height: 26px;
}

.cober hr{
    margin-top: -10px;
    width: 96px;
    background-color: #4accff;
    height: 2px;
    border: none;
    margin-left: 0px;
    z-index: 20 !important;
}

.coberafiliados{padding: 15% 0px 18% 0px;}

.coberafiliados p{
    font-family: 'Raleway-Light' !important;
    font-size: 21px !important;
    line-height: 29px !important;
    color: #4e4e4e;
    padding-left: 3px;
    background-color: rgba(248,248,248, .7);
    display: table;
    margin: auto;
    text-align: center !important;
}


.coberafiliados h2{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    background-color: rgba(248,248,248, .7);
    display: table;
    padding: 6px;
    text-transform: uppercase;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}

.coberafiliados span{
    border-bottom: solid 2px #00beff;
}

.textcelu{
    padding-top: 85px;
}

.textcelu p{
	font-family: 'Oswald-ExtraLight' !important;
    font-size: 21px !important;
    color: #4e4e4e !important;
    padding-left: 3px;
    display: inline-block;
}

.textcelu h2{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    display: inline-block;
    padding: 6px;
}

.textcelu span{
    font-size: 21px;
    font-family: 'Raleway-Light';
    line-height: 26px;
    display: inline-block;
    padding: 6px;
    max-width: 350px;
    margin-top: -10px;
}

.textcelu hr{
    margin-top: -13px;
    width: 96px;
    background-color: #4accff;
    height: 2px;
    border: none;
    margin-left: 0px;
}


.corpmedtitu{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
}

.corpmedtitu h1{
    text-align: center !important;
    font-family: 'Oswald-Light' !important;
    font-size: 40px !important;
    font-weight: 100 !important;
    color: #fff !important;
    line-height: 40px;
    margin-top: 69px;
}

.corpmedtitu h3{
    text-align: center !important;
    font-family: 'Raleway-Light' !important;
    font-size: 22px !important;
    line-height: 26px;
    font-weight: 100 !important;
    color: #e8e8e8 !important;
    text-transform: none !important;
}

.corpmedizq{
    padding: 0px 5% !important;
}

.corpmedizq p{
    font-family: 'Raleway-Light'!important;
    color: #fff !important;
    font-size: 19px!important;
    font-weight: 100 !important;
    line-height: 24px;
}

.corpmedizq h1{
    font-family: 'Oswald-ExtraLight'!important;
    font-size: 25px!important;
    text-transform: none!important;
    color: #00beff!important;
    margin-top: 45px;
}

.corpmedcen{
    padding: 0px 5% !important;
}

.corpmedcen p{
    font-family: 'Raleway-Light'!important;
    color: #fff !important;
    font-size: 19px!important;
    font-weight: 100 !important;
    line-height: 24px;
    text-align: center !important;
}

.corpmedcen h1{
    font-family: 'Oswald-ExtraLight'!important;
    font-size: 25px!important;
    text-transform: none!important;
    color: #00beff!important;
    margin-top: 45px;
    text-align: center !important;
}

.corpmedder{
    padding: 0px 6% 0px 5% !important;
}

.corpmedder p{
    font-family: 'Raleway-Light'!important;
    color: #fff !important;
    font-size: 19px !important;
    font-weight: 100 !important;
    text-align: right !important;
    line-height: 24px !important;
}

.corpmedder h1{
    font-family: 'Oswald-ExtraLight'!important;
    font-size: 25px!important;
    text-transform: none!important;
    color: #00beff!important;
    margin-top: 45px;
    text-align: right !important;
}

.corpmedimg{
    
}

.corpmedimg img{
    width: 100%;
    vertical-align: bottom;
}

.medcorpprioridad h2{
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 40px !important;
    text-transform: none !important;
    color: #000 !important;
	padding-left: 30%;
}

.medcorpprio{
    margin: 110px 0px 100px 0px;
}
.medcorpprioridad{
    text-align: right;
    padding-right: 5% !Important;
}
.medcorpprioridad p{
    color: #5d5d5d;
    font-size: 21px !important;
    font-family: 'Raleway-Light' !important;
    width: 90%;
    float: right;
    margin-top: 20px;
    line-height: 27px;
}


.celujome{
padding: 150px 0px 150px 0px;
display: block;
}

.celujome1{
padding: 150px 0px 150px 0px;
display: none;
}


.sub-menu{
    margin-top: -10px !important;
    padding: 17px 0px 10px 9px !important;
}

.log-in{
    background-color: #00beff !important;
    padding: 10px 20px 10px 20px!important;
    border-radius: 6px!important;
    color: #fff !important;
    text-decoration: none;
    font-family: 'Raleway-Light' !important;
    font-size: 15px !important;
    text-decoration: none !important;
}

.log-in-header a{
    border: solid 1px#00beff !important;
    padding: 10px 20px 10px 20px!important;
    border-radius: 6px!important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Raleway-Light' !important;
    font-size: 15px !important;
    height: 50px !important;
    background-color: rgba(0,0,0,.1);
    transition: all 0.5s ease;
}

.log-in-header a:hover{
    background-color: #00beff !important;
    transition: all 0.5s ease;
}

.log-in-header{
    margin-top: -6px !important;
    list-style: none;
    margin-left: 45px;
}

.linkmenu{
    color: #dddede;
    text-decoration: none !important;
    font-family: 'Raleway-Light';
    font-size: 15px;
}

.lnmenu{
    color: #c1c3c3;
}

.blan-margin{
    padding: 0px !important;
    height: 90px;
    background-color: #fff;
}

.linkmenu:hover{
    color: #fff !important;
}
.mk-header-right {
    margin-right: 65px !important;
}
.header-logo ul li{
    display: inline !important;
    padding: 0px !important;
}

.header-logo ul{
    display: inline-flex !important;
    width: auto !important;
}

.header-logo a {
    margin-left: 0% !important;
}

#mk-header .header-logo {
    padding-left: 1%;
}

#mk-header .header-logo a {
    display: inline;
    position: relative;
}

#mk-header {
    border-bottom: none !important;
}

.azultexto{
     padding-top:240px;
}

.azultexto p{
    font-family: 'Raleway-Light' !important;
    font-size: 26px !important;
    line-height: 31px !important;
    color: #fff;
    padding-left: 3px;
    text-align: center;
}

.azultexto h1{
    font-size: 50px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #fff !important;
    padding: 6px;
    text-align:center;
    text-transform: uppercase;
}

.header-logo img {
    top: 40px!important;
    max-height: 70px!important;
}

.mk-main-navigation {
    margin-top: -5px;
}

.autoblancohome {
    margin-top: 30px;
}

.autoblanco{
    background-color: #f8f8f8;
    padding: 40px 0px;
}

.imahomeauto{
    margin-top: 40px;
    margin-bottom: 50px;
}

.imahomeauto img{
    width:100%;
}

.deralutoblanco h2{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    padding: 6px;
    text-align: right;
    float: right;
}

.deralutoblanco p{
    font-size: 26px;
    font-family: 'Oswald-ExtraLight';
    line-height: 27px;
    padding: 6px;
    width: 350px;
    margin-top:0px;
    text-align: right;
    float: right;
}

.izqalutoblanco p{
    font-size: 28px;
    font-family: 'Oswald-ExtraLight';
    line-height: 29px;
    padding: 6px;
    margin-top: 0px;
    float: left;
}


div.mk-header-padding-wrapper{
 padding-top: 0px !important;
}


.homesider{
         padding-right: 10% !important;
         text-align: right;
         padding-top: Calc(120px + 7%)!important;
}

.homesider h1{
    font-size: 90px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
}

.homesider h2{
    font-size: 65px!important;
    line-height: 65px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
}

.homesider p{
    font-size: 30px!important;
    line-height: 60px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #fff !important;
}


.progmedio h2{
    color:#fff !important;
    font-family: 'Oswald-Light' !important;
    padding-left: 10%;
    font-size: 40px!important;
}

.progmedio h3{
    color:#fff !important;
    font-family: 'Oswald-Light' !important;
    padding-left: 15%;
    font-size: 40px!important;
}

.progmedio h3 span, .progmedio h2 span{
    font-family: 'Oswald-Medium' !important;
}

.icoprog{
    margin-top: -50px !important;
}

.progabajo {
    margin-bottom: 130px !Important;
    display: block !Important;
}

.acuhome{
    width: 600px !Important;
    float: right;
    text-align: -webkit-right;
}

.acuhome a{
    display: inline-block;
    border-bottom: solid 3px #4accff;
    margin-left: 38px;
    margin-right: 10px;
    margin-top: 10%;
    padding: 10px 12px 6px 10px;
    font-size: 25px;
    line-height: 28px;
    font-family: 'Oswald-ExtraLight'!important;
    color:#fff;
    background-color: rgba(0,0,0,.3);
    border-radius: 5px;
    text-transform: uppercase;
}

.acuhome a:hover{
   background-color: #00beff;
   color: #fff;
   border-bottom: solid 3px #fff;
   text-decoration: none !important;
}

.deralutoblanco1{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    padding: 6px;
    text-align: center;
    margin-bottom: 15px;
}


.mk-css-icon-menu div, .mk-css-icon-close div {
    height: 3px;
    margin-bottom: 3px;
    border-radius:3px;
    display: block;
    position: relative;
    background-color: #fff !important;
}

.otrosservicios{
    margin: 20px 0px;
}


.otrosservicios li{
    display: inline-block;
    width: 23%;
    padding: 20px;
}

.otrosservicios li a{
    color: #ccc !important;
    list-style: none !important;
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 15px;
}

.otrosservicios li a:hover{
    color: #00beff !important;
}

.otrosservicios h1{
    font-family: 'Oswald-Light' !important;
    font-size: 23px !important;
    padding-left: 48px !important;
}

.dvboston{
      padding-top:170px;
}

.form-control input{
    color: #fff !important;
}

.inblanco input[type="text"]{
    color: #fff !important;
}

.inblanco input[type="email"]{
    color: #fff !important;
}

.comentarioswidget{
    width: 100%;
    background-color: rgba(0,0,0,0);
    color: #fff !important;
    font-family: 'Raleway-Light' !important;
    font-size: 15px;
    height: 106px !important;
    padding-top: 0px !important;
}

.inblanco textarea{
    color: #fff !important;
}

.inblanco textarea[type="text"]::-webkit-input-placeholder {
    color: #f1f1f1 !important;
}

.dvboston h1{
    font-size: 40px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
    text-align: center;
    font-weight: 100 !important;
    text-transform: none !important;
}

.dvboston p{font-size: 19px;font-family: 'Oswald-ExtraLight'!important;color: #e8e8e8!important;line-height: 20px;text-align: center;}

.dvboston strong{
    color: #fff !important;
}

.dvboston hr{
    width:170px;
    height:2px;
    background-color:#00beff;
    border: none;
    margin-top: 14px !important;
    ant;
    margin-bottom: 9px;
}

.programatextouno{
    color: #fff;
    font-family: 'Oswald-ExtraLight';
    font-size: 20px;
    margin-bottom: 120px;
}


.programatextodos{
    color: #fff;
    font-family: 'Oswald-ExtraLight';
    font-size: 20px;
}

.programatextouno span, .programatextodos span{
    color: #00beff;
}
.programatextouno div, .programatextodos div{
    padding: 0px 60px;
    font-family: 'Raleway-Light' !important;
    font-size: 19px;
    line-height: 25px;
}
   

/* opcion para deslizante */

.wrapper {
  margin-top:25px;
  margin-bottom:10px;
display: inline-block;
}

.toggle_radio{
  position: relative;
  background: rgba(6,66,88,.5);
  margin: 4px 1px;
  overflow: hidden;
  padding: 0 !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  position: relative;
  height: 45px;
  width: 393px;
  float: left;
z-index:1;
}

.toggle_radio p{
  color: #fff !important;
font-size: 20px !important;
}

.toggle_radio > * {
  float: left;
}
.toggle_radio input[type=radio]{
  display: none;
}
.toggle_radio label{
    color: #fff;
    z-index: 0;
    display: block;
    width: 98px;
    height: 20px;
    border-radius: 50px;
    cursor: pointer;
    z-index: 20;
    text-align: center;
    font-size: 20px;
    font-family: 'Oswald-ExtraLight';
    padding-top: 3px;
    font-weight: 100 !important;
}
.toggle_option_slider{
  width: 98px;
  height: 45px;
  position: absolute;
  top: 0px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease;
}

#first_toggle:checked ~ .toggle_option_slider{
  background-color: #4accff;
  left: 0px;
  z-index: -5;
}
#second_toggle:checked ~ .toggle_option_slider{
  background-color: #4accff;
  left: 98px;
  z-index: -5;
}
#third_toggle:checked ~ .toggle_option_slider{
  background-color: #4accff;
  left: 195px;
  z-index: -5;
}

#cuatro_toggle:checked ~ .toggle_option_slider{
  background-color: #4accff;
  left: 295px;
  z-index: -5;
}

.numerode{
    margin-top: 4px;
    margin-bottom: -3px;
    padding: 0px 0.15em;
    width: 100%;
    background: transparent;
    color: #000;
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 31px !important;
    
}
.presuder{
height: 55px;
    margin: 0px!important;
    background-color: rgba(74,204,255,.8);
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding-top: 15px;
}

.presuderuno{
height: 55px;
    margin: 0px!important;
    background-color: rgba(0,0,0, .3);
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding-top: 15px;
}

.presizq{
    height: 55px;
    margin: 0px!important;
    background-color: rgba(0,0,0, .3);
    text-align: center;
    color: #efefef;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-top:9px;
    font-family: 'Raleway-Light'!important;
}

.presizquno {
    height: 55px;
    margin: 0px!important;
    background-color: rgba(74,204,255,.8);
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding-top: 7px;
}


.presizq span{color:#fff;font-size: 16px;font-family: 'Raleway-Light'!important;font-weight: 600;}

.presizquno span{
color:#fff;
font-size: 16px;
}

.demo-form-2{
    margin-top: -16px;
    padding-left: 22px;
}

 .btn-info, .btn-default {
    margin-top: 10px;
}

/* cierre opcion para deslizante */


.ui-datepicker{
    width: auto !important;
    background: #fff !important;
    margin: 0px !important;
}

.ui-datepicker .ui-state-default {
    background: #4accff !important;
    padding-right: 7px !important;
    padding-left: 5px !important;
}

.ui-datepicker table{
    font-size: 12px !important;
    font-family: 'Oswald-Light' !important;

}

.ui-datepicker .ui-datepicker-header {
    background-color: #161616 !important;
}

.ui-datepicker .ui-datepicker-title {
    color: #e6e6e6  !important;
    font-family: 'Oswald-ExtraLight'  !important;
    font-size: 20px  !important;
    font-weight: 100  !important;
}


.ui-datepicker td span, .ui-datepicker td a {
    text-align: center !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #4accff !important;
    background: #000 !important;
    color: #4accff !important;
}

.ui-state-default, .ui-widget-content .ui-state-default{
     color: #fff !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 100% !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { 
    top: 42% !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: none!important;
    background: #fff !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
    top: 0px !important;
    left: 0px !important;
}

.ui-datepicker .ui-datepicker-next-hover{
top: 0px!important;
    right: 0px !important;
}
.ui-state-hover:hover{
background-color: rgba(0,0,0, 0) !important;
}


/*  tabs ciudades */

.textin{
 text-align: left !important;
font-family: 'Oswald-ExtraLight' !important;
font-size:17px !important;
}

.list-group {
box-shadow: none;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    border: none;
    border-right: solid 3px #b4b4b4;
}

.conteciudad{
margin: 100px auto 50px auto;
}

div.bhoechie-tab-container{
    z-index: 10;
    background-color: #ffffff;
    padding: 0!important;
    background-clip: padding-box;
    opacity: 0.97;
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  padding-left: 20px;
  padding-top: 0px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}


/* RESPONSIVE */

@media only screen and (min-width: 1300px) {
    #text-9{
            padding-left: 10% !important;
    }
}

@media only screen and (min-width: 1500px) {

}

@media only screen and (max-width: 1140px) {
    #mk-header, .mk-header-holder {
        position: fixed !important;
        top: 0px !important;
        background: rgba(0,0,0, .9) !important;
    }
    
    .mk-header-bg {
        background-color: rgba(0,0,0, .9) !important;
    }
    
    .cabezapresupuestar {
        padding: 100px 0px 80px 0px !important;
    }
    
    .cabezaacuerdos{
    padding: 100px 0px 80px 0px !important;
    }
}


/*celular*/
@media only screen and (max-width: 767px) {
    
    .beneficiosimg img {
        padding-top: 10%;
    }
    
    .beneficiosder h2 {
        border-right: solid 0px #f1c07c;
        border-left: solid 2px #f1c07c;
        padding-right: 0px;
        text-align: left !important;
        padding-left: 10px;
    }
    
    .beneficiosder {
        text-align: left !important;
        padding-right: 0% !important;
        padding-left: 6% !important;
    }
    
    .conciergetitulo h1 {
        font-size: 35px !important;
    }
    
    .confortconcierge h1, .presenciaconcierge h1 {
        font-size: 25px !important;
        line-height: 29px !important;
    }
    
    .confortconcierge, .presenciaconcierge {
    padding: 70px 0px 80px 0px;
}
    
    .serviciosconcierge h1 {
        font-size: 25px !important;
    }
    
    .conciergeh h1 {
        font-size: 17px !important;
    }
    
    .titulogalconcierge h2 {
        font-size: 25px !important;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    
    .conciergetitulo {
        padding-top: 110px;
    }
    
    .mouseuno {
        display: none;
    }
    
    .cabeceraconcierge {
        height: 400px;
    }

    .conciergetitulo h3 {
        font-size: 32px !important;
    }    
    
    .beneficiosimg{
        display: block !important;
    }
    
        .separadorform {
        margin-top: 20px !important;
    }
    
    .derforu {
    text-align: center !important;
    padding-right: 0px !important;
    padding-top: 15px;
    padding-bottom: 40px;
    padding-left: 0px !important;
}
    
    .blockhome{
    margin-top: 25px;
}
    
    .cober {
        padding: 80px 0px 100px 0px;
    }
    
    .progmedio h2, .progmedio h3{
    padding-left: 10%;
    font-size: 30px!important;
    }
    
    .icoprog {
        margin-top: 30px !important;
    }

    .coberafiliados p{
        font-size: 18px !important;
        line-height: 24px !important;
    }
    
    .coberafiliados span, .progtitulo h1 span {
        border-bottom: none !important;
    }
    
    .medprogafiliados {
        padding: 20px 0px 50px 0px;
    }
    
    .programatextouno div, .programatextodos div {
        padding: 0px 5px;
        margin-top: 36px;
    }
    
    .programatextouno {
        margin-bottom: 0px;
    }
    
    .med-integraciones {
        background-size: cover;
        background-attachment: initial;
    }
    
    .menosobtenga {
        margin-top: -20px;
    }
    
    .intetitulo h1 span {
    border-bottom: none !important;
    }
    
    .intetitulo h1 {
    font-size: 30px !important;
    }
    
    .medinte h2 {
    border-left: none !important;
    display: block;
    padding-top: 30px;
    padding: 0px !important;
    font-size: 32px !important;
    }
    
    .med-integraciones {
    padding: 60px 0px 72px 0px;
    }
    
    .marporquegrupales{
        margin-top: 25px;
    }
    
    .rentabilidadgrup {
        padding: 65px 0px 65px 0px;
    }
    
    .event-persona-texto h2 {
    font-size: 25px!important;
    }
    .event-persona-texto {
        padding-top: 18%;
        padding-bottom: 18%;
    }

    .eventostitulo h1 span {
        border-bottom: none !important;
    }
    
    .eventostitulo p {
        padding: 0px 0px !important;
    }
    
    .corpotitulo {
        margin-bottom: 40px;
    }
	
	.ciudades-persona {
    background-position: center bottom;
	}
	
	.ciudades-persona-texto {
    padding: 18% 0px 20% 0px !Important;
 }
	
	.compuafiliados {
		padding: 0px 0px 20px 0px;
	}
	
	.texapi h2 {
		font-size: 21px !important;
		padding-left: 5px !important;
		margin-bottom: 35px !important;
	}
	
	.texapi {
		padding: 0% 0px 0px 5% !important;
	}
	
	.ciudades-persona-texto h2 {
    font-size: 30px !important;
	}
	
	.ico-apitex p {
    width: 100%;
	}
	
	.texafiliados p {
    font-size: 30px !important;
    line-height: 36px;
}
	
	.divafiliados {
    margin-top: 25px;
}
	
	.afiliados-med {
		padding: 100px 0px 100px 10%;
	}
	
	.gruptitulo h1 span {
		border-bottom: none !important;
	}
	.ico-afiliados p {
    width: 100%;
	}
	
	.medcorpprio {
		margin: 50px 0px 40px 0px;
	}
	
	.corpotitulo h1 span {
		border-bottom: none !important;
	}

.corpotitulo {
    margin-top: 70px;
    margin-bottom: 81px;
}
	
	.agenciadeviajescon {
    margin-bottom: 0px;
}
	
  .corpmedcen h1, .corpmedcen p, .corpmedder h1, .corpmedder p {
		text-align: left !important;
	}
  .ocheinpu input {
     width: 99%!important;
  }
  .conteneazul {
    padding: 50px 0px 0px 5px;
   }
   .input__label--hoshi {
    width: 96%;
    }
    .input--hoshi input[type=text] {
     width: 95%;
    }
   .hormed {
    padding-top: 16px !important;
   }
   .tipmed {
    margin-top: 36px;
   }
  #theme-page select {
    width: 100% !important;
   min-width: 100% !important;
  }
  .dvboston {
    padding-top: 130px;
   }

  div.bhoechie-tab-content {
    padding-left: 0px;
    padding-top: 10px;
  }
    .azultexto h1 {
        line-height: 50px!important;
    }
    
    .azultexto {
        padding-top: 25% !important;
        padding-bottom: 25% !important;
    }
    .serazul {
        height: auto !important;
    }
}


@media only screen and (max-width: 465px) {
   .tipser{
     display:block;
     margin-top: 25px;
    }
  .dvboston h1 {
        font-size: 30px!important;
   }
  .dvboston hr {
        margin-top: 10px!important;
        margin-bottom: 10px;
   }
    .inteapi {
        border-left: none;
        padding-left: 0px;
        width: 100%;
        margin-left: 11px;
    }
    .inteapizq {
    border-right: none;
    padding-right: 0px;
    width: 100%;
    margin-left: 0px !important;
    }
}


@media only screen and (max-width: 627px) {
   .presizq span {
    font-size: 14px;
    }
    
    .presizquno span {
    font-size: 14px;
    }
    
    .presizq {
    font-size: 9px;
    font-weight: 100;
    line-height: 13px;
    padding-top: 16px;
   }
    
    .presizquno {
    font-size: 9px;
    font-weight: 100;
    line-height: 13px;
    padding-top: 16px;
   }
    
   .presuder {
    font-size: 14px;
    padding-top: 16px;
    }
    
    .presuderuno {
    font-size: 14px;
    padding-top: 16px;
    }
    
    
}

@media only screen and (max-width: 485px) {
    .presizq {
        color: transparent;
       padding-top: 15px;
       }
    
    .presizquno {
        color: transparent;
       padding-top: 15px;
       }
    
    .conteciudad {
      margin: 40px auto 50px auto;
    }
   .conteciudad h1 {
    margin-bottom: 0px!important;
   }
    .serazul {
        background-size: cover !important;
        background-attachment: local;
    }
}

@media only screen and (max-width: 1008px) {
    .textab {
      margin-top: 0px;
    }
   .conteciudad {
      margin: 60px auto 50px auto;
    }
}


@media only screen and (max-width: 1140px) {

    .mk-header .mk-header-inner {
         position: absolute;
         width: 100%;
    }
    #mk-header .mk-header-inner {
        position: absolute !important;
    }

    .homesider {
        padding-right: 6%!important;
     }

    .ciudadeshome {
      }


.mk-responsive-wrap {
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    display: none;
    top: 100px;
    background-color: rgba(255,255,255,1) !important;
    }

.serazul {
        background-attachment: none;
    }

}


/*tablet*/
@media only screen and (max-width: 991px) {
    
    .cabeceraconcierge {
        height: 620px;
    }
    
    .conciergetitulo {
        padding-top: 145px;
    }
    
    .mouseuno {
    top: 475px;
    display: block;
    }
    
    .seguridadconcierge h1 {
        font-size: 28px !important;
    }
    
    .seguridadconcierge p {
        font-size: 14px !important;
        padding: 0px 1%;
    }
    
    .autoconcierge {
        margin-bottom: 30px;
    }
    
    .beneficiosconcierge h1 {
    font-size: 24px !important;
    }
    
    .beneficiosizq h2, .beneficiosder h2 {
    font-size: 18px !important;
    }
    
    .beneficiosizq, .beneficiosder {
        font-size: 14px !important;
    }
    
    .confortconcierge h1, .presenciaconcierge h1 {
        font-size: 31px !important;
        line-height: 35px !important;
        width: auto;
        text-align: right;
        margin-right: 10%;
        padding-right: 0;
    }
    
    .confortconcierge, .presenciaconcierge {
    padding: 120px 0px 120px 0px;
        
    }
    
    .flechconcierge {
        display: none;
    }
    
    .serviciosconcierge h1 {
    font-size: 30px !important;
    }
    
    .titulogalconcierge h2 {
    font-size: 30px !important;
    margin-top: 40px;
    }
    
    .serviciosconcierge p {
    padding: 0px 0%;
    font-size: 16px !important;
    }
    
    .conciergetitulo h1 {
        font-size: 45px !important;
    }
    
    .conciergetitulo h3 {
    font-size: 39px !important;
    }
    
    .conciergetitulo h2 {
        font-size: 17px !important;
    }
    
    .linkmenu, .lnmenu {
        display: none !important;
    }
    
    .programatextouno div, .programatextodos div {
        padding: 0px 15px;
    }
    
    .inteapizq a, .inteapi a {
        margin-top: 0px;
    }
    
    .intetitulo h1 {
        margin-bottom: 10px;
    }
    
    .mar2 {
        margin-top: 70px;
    }
    
    .mar3 {
        margin-top: 70px;
    }
    
    .mar1 h2 {
        margin-top: 30px !important;
    }
    
    .mar2 h2 {
        margin-top: 33px !important;
    }
    
    .mar3 h2 {
        margin-top: 30px !important;
    }
    
    .agenciasider h1 {
    font-size: 50px!important;
    line-height: 50px!important;
    }
    
    .widgetmedio {
        margin-top: 0px;
    }
    
    .widgetmedim img {
        padding-top: 22px;
    }
	
	.widgetmedium p {
		margin-top: 25px!important;
		font-size: 22px!important;
		line-height: 26px;
		margin-bottom: 35px!important;
		text-align: center!important;
		padding: 0px !important;
	}
	
	.medcorpprioridad p, .medcorpprioridad h2 {
    width: 100%;
    float: left;
    text-align: center !important;
	padding-left: 0%;
	}
	
	.corpotitulo p {
		padding: 0px 0px !important;
	}
    
    .compu-agencia img {
        max-width: 100% !important;
        margin-top: -30px !important;
    }
    
.azultexto {
        padding-top: 25% !important;
    }
    
.deralutoblanco p{
    font-size: 26px;
    line-height: 27px;
    padding: 6px;
    width: 350px;
    margin-top: -10px;
    text-align: left;
    float: left;
}
    
.sliderhome {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 24% center;
    display: inline-block;
    padding-bottom: 45px !important;
}
    
.slidercorporativo{
    height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
}
	.slidercontacto{
    height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
}

    .sliderafiliados{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .slidergrupales{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .sliderintegraciones{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .sliderprograma{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
     .sliderapi{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .sliderwidget{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .slideragencia{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .slideroperamos{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .slidereventos{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
.homesider h1{
        font-size: 70px!important;
        line-height: 29px!important;
        line-height: 66px!important;
    }
    
.operamosider h1, .grupalesider h1 {
        font-size: 70px!important;
        line-height: 29px!important;
        line-height: 66px!important;
    }
.homesider h2{
    font-size: 38px!important;
    line-height: 40px!important;
}
    
.agenciasider h2 {
    font-size: 48px!important;
    line-height: 50px!important;
    padding-left: 5%;
}

.operamosider h2, .grupalesider h2 {
    font-size: 48px!important;
    line-height: 50px!important;
    padding-top: 0px;
    margin-top: -2px;
}

.homesider p, .operamosider p{
    font-size: 25px!important;
    line-height: 40px!important;
}

.acuhome a {
    font-size: 20px;
    line-height: 20px;
}

.cober {
    padding-left: 51px;
}

.celujome1{
display: block;
padding: 20px 0px 70px 0px;
}

.celujome{
display: none;

}

.serazul {
    height: 520px;
    background-position: center 10%;
}

.azultexto {
    padding-top: 170px;
}
.autoblancohome {
    margin-top: 60px;
}

.deralutoblanco1 {
    font-size: 35px!important;
    line-height: 35px!important;
    margin-bottom: 40px;

}

.izqalutoblanco p {
    font-size: 26px;
    line-height: 27px;
}

}

/* celulares Viejos*/
@media only screen and (max-width: 500px) {
    
    .conciergetitulo h1 {
        font-size: 24px !important;
    }
    
    .mouseuno {
        top: 475px;
        display: none;
    }
    
    .conciergetitulo h3 {
        font-size: 22px !important;
    }
    
        .conciergetitulo h2 {
        font-size: 13px !important;
    }
    
    .cabeceraconcierge {
        height: 340px !important;
    }
    
    .serviciosconcierge h1 {
        font-size: 22px !important;
    }
    
    .titulogalconcierge h2 {
    font-size: 20px !important;
    }
    
    .confortconcierge h1, .presenciaconcierge h1 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    
    .beneficiosconcierge h1 {
        font-size: 21px !important;
    }
    
    .beneficiosconcierge {
        padding: 80px 0px 30px 0px;
    }
    
    .seguridadconcierge h1 {
        font-size: 22px !important;
    }
}


@media only screen and (max-width: 400px) {
    .azultexto h1 {
        font-size: 40px!important;
        line-height: 39px!important;

    }
    .form-section-2 a {
    display: inline-block;
    margin-bottom: 20px;
    }
    
        .separadorformu {
        margin-top: 0px;
    }
    
    .margtituloacuerdos {
        margin-top: -20px;
    }
    
    .selecanti label {
    padding: 6px 8px;
    font-size: 13px;
    }
    
}


@media only screen and (max-width: 570px) {

.azultexto {
        padding-top: 25%px;
    }
    
    .azultexto h1 {
        font-size: 40px!important;
        line-height: 39px!important;

    }
    .imcien img {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 655px) {
    .azultexto p {
        font-family: 'Raleway-Light' !important;
        font-size: 23px !important;
        line-height: 26px !important;
    }
}

@media only screen and (max-width: 525px) {
    
    .gruptex span {
        font-size: 22px !important;
        padding-left: 10px;
    }
    .log-in-header {
        margin-left: 30px;
    }
    .homesider h1 {
        font-size: 60px!important;
    }
    
    .agenciasider h1 {
        font-size: 40px!important;
        line-height: 40px !important;
    }
    .agenciasider h2 {
    font-size: 30px!important;
    line-height: 30px!important;
    }
    .operamosider h1, .grupalesider h1 {
        font-size: 60px!important;
        line-height: 55px !important;
    }
    .homesider h2{
        font-size: 40px!important;
        line-height: 35px!important;
        margin-top: -13px;
    }
    
    .operamosider h2, .grupalesider h2 {
        font-size: 35px!important;
        line-height: 35px!important;
    }
    
    .homesider p, .operamosider p {
        font-size: 21px!important;
        line-height: 20px!important;
    }
    .acuhome a {
        font-size: 15px;
        line-height: 17px;
        margin-top: 5%;
    }
    
    .slideragencia {
    background-position: 39% center;
    }
    
    .benefigrup ul li span {
        font-size: 21px !important;
        line-height: 22px !important;
    }
}

@media only screen and (max-width: 480px) {
    .log-in-header a{
        display: none !important;
    }
    
    .homesider h2, .operamosider h2, .grupalesider h2 {
        padding-left: 5%;
    }
    
    .homesider p, .operamosider p {
        padding-left: 5%;
    }
    
    .benefi ul li{
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }
    
    .agenciastitulo h1 span {
        border-bottom: none !important;
    }
    
    .agenciastitulo h1 {
    font-size: 29px !important;
    }
    
    .agenciastitulo p {
        font-size: 18px !important;
        margin-top: 7px;
        line-height: 24px;
    }
    
    .benefi ul li {
    font-size: 14px;
    }
    
    .benefi ul li span {
        font-size: 22px;
    }
    
    .benefi h2 {
        font-size: 26px !important;
        margin-bottom: 30px;
    }
    
    .textcelu {
        padding-top: 55px;
    }
    
    .textcelu h2 {
        font-size: 40px!important;
        line-height: 40px!important;
        font-family: 'Oswald-Light'!important;
        color: #000!important;
        display: inline-block;
        padding: 6px;
        margin-top: 5px;
    }
}

@media only screen and (max-width: 400px) {
    
    
}

@media only screen and (max-width: 340px) {
    .homesider h1 {
        font-size: 55px!important;
    }
    .operamosider h1, .grupalesider h1 {
        font-size: 47px!important;
        line-height: 43px !important;
    }
}


@media (max-device-width: 800px) 
      and (orientation: portrait) { 
    
    /*.sliderhome {
        height: 55vh;
    }*/
          
    .slidercorporativo {
    padding-bottom: 20%;
          }
		  .slidercontacto {
    padding-bottom: 20%;
          }
          
    .sliderprograma {
        padding-bottom: 20%;
    }
    
    .sliderintegraciones {
        padding-bottom: 20%;
    }
    
    .slidergrupales {
        padding-bottom: 20%;
    }
    
    .slidereventos {
        padding-bottom: 20%;
    }
          
    .slideroperamos {
        padding-bottom: 20%;
    }
    
    .sliderafiliados {
        padding-bottom: 20%;
    }
          
    .sliderapi {
        padding-bottom: 20%;
    }
          
    .sliderwidget {
        padding-bottom: 20%;
    }
          
    .slideragencia {
        padding-bottom: 20%;
    }

    .textcelu {
        padding-top: 100px;
        padding-left: 40px;
        padding-right: 20px;
    }

    .celujome1{
    padding: 20px 0px 80px 0px;
    }

}

@media (max-device-width: 550px) 
      and (orientation: portrait) { 
       /*     .sliderhome {
        height: 560px;
    }*/

    .textcelu {
        padding-top: 70px;
        padding-left: 0px;
        padding-right: 10px;
    }

    .celujome1{
    padding: 20px 0px 60px 0px;
    }

}

/*@media (max-device-width: 550px) 
      and (orientation: landscape) { 
            .sliderhome {
        height: 560px;
    }
}*/


/*   Para pantallas grandes  */
@media only screen and (min-width: 1700px) {
   .agenciasider h1 {
    font-size: 85px!important;
    line-height: 85px!important;
    }

.agenciasider h2 {
    font-size: 57px!important;
    line-height: 60px!important;
  }
    
    .grupalesider h1 {
    font-size: 85px!important;
    line-height: 85px!important;
    }

    .grupalesider h2 {
        font-size: 57px!important;
        line-height: 47px!important;
      }
    
    .benefi h2 {
        margin-bottom: 70px;
        margin-top: 70px;
    }
    .benefi ul li {
        margin-bottom: 65px;
    }
    .agenciassoluciones p {
        width: 75%;
        margin: auto;
    }
    .herra {
        padding: 30px 0px 100px 0px;
    }
    .agenciastitulo {
        margin-bottom: 0px;
    }
    #sb_instagram {
        padding-right: 85px !important;
    }
    
}


/*   Fuentes  Oswald   */

@font-face {
  font-family: 'Oswald-Medium';
  src: url('../../../bots/fonts/Oswald-Medium.eot');
  src: url('../../../bots/fonts/Oswald-Medium.woff') format('woff'),
       url('../../../bots/fonts/Oswald-Medium.ttf') format('truetype'),
       url('../../../bots/fonts/Oswald-Medium.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-ExtraLight';
  src: url('../../../bots/fonts/Oswald-ExtraLight.eot');
  src: url('../../../bots/fonts/Oswald-ExtraLight.woff') format('woff'),
       url('../../../bots/fonts/Oswald-ExtraLight.ttf') format('truetype'),
       url('../../../bots/fonts/Oswald-ExtraLight.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-Light';
  src: url('../../../bots/fonts/Oswald-Light.eot');
  src: url('../../../bots/fonts/Oswald-Light.woff') format('woff'),
       url('../../../bots/fonts/Oswald-Light.ttf') format('truetype'),
       url('../../../bots/fonts/Oswald-Light.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-Heavy';
  src: url('../../../bots/fonts/Oswald-Heavy.eot');
  src: url('../../../bots/fonts/Oswald-Heavy.woff') format('woff'),
    url('../../../bots/fonts/Oswald-Heavy.ttf') format('truetype'),
   url('../../../bots/fonts/Oswald-Heavy.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Raleway-Light';
  src: url('../../../bots/fonts/raleway/Oswald-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url('../../../bots/fonts/raleway/Oswald-ExtraLight.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway-Medium';
  src: url('../../../bots/fonts/raleway/Oswald-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/



.mk-footer-copyright, #mk-footer-navigation li a {
    color: #8c8e91;
    padding-left: 1%;
}

#sbi_images{
    padding-top: 2px !important;
    margin-left: -15px;
}

.imfoto{
}

.imfoto img{
    width: 100%;
    padding: 10px;
}

.imfoto h3{
    font-size: 22px !important;
    text-align: center;
    font-weight: 100 !important;
}

a{
	text-decoration: none !important;
}
.autohomep{
    text-align: center !important;
    font-family: 'Raleway-Light' !important;
}

/*  Form Api -  Widget   */
.form-control::-webkit-input-placeholder { color: #ebebeb !important; }
.comms::-webkit-input-placeholder { color: #ebebeb !important; }

.bg-primary .form-control {
    color: #fff;
}

.widget_social_networks a {
  margin: 5px 12px 5px 0;
}

.marglisteventos {
    margin-bottom: 77px;
}
.margtituloacuerdos{
    margin-top: 45px;
}

.sepacuerdos{
    margin-top: 30px;
}

.textoacuerdoscomerciales{
    font-family: 'Raleway-Light' !important;
    font-size: 17px !important;
    color: #d2d2d2;
    line-height: 22px;
    padding-right: 10px;
}
.xsborra{
	display: none;
}

#theme-page select {
    border-radius: 5px !important;
    background: rgba(0,0,0,0) !important;
}

.tituloacuerdos {
    font-size: 22px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #fff!important;
    line-height: 22px!important;
    text-align: left!important;
    border-left: solid 6px #00beff;
    padding: 5px 5px 5px 9px;
}

.comms{
    width: 62% !important;
    height: 133px !important;
    padding: 5px 10px !important;
    display: block;
    background-color: transparent;
    color: #e9e9e9 !important;
}

.envap {
    margin: 20px !important;
    font-size: 20px !important;
    color: #fff !important;
    padding: 8px 25px !important;
    border: solid 1px #fff!Important;
    font-family: 'Oswald-ExtraLight'!Important;
    border-radius: 8px;
    background-color: transparent;
}

textarea:focus {
    background-color: transparent!important;
    border: 1px solid #dcdcdc!important;
    color: #fff !important;
}
.selerequest {
    width: 30% !important;
    float: left !important;
    margin-left: 2% !important;
    display: list-item !important;
    height: 52px !important;
    margin-bottom: 1.8rem !important;
    color: #e6e6e6 !important;
    font-weight: 100 !important;
    font-size: 15px !important;
    line-height: 16px !important;
    border-radius: 5px !important;
}

.form-control {
    background: transparent !important;
    background-color: transparent !important;
    border: solid 1px rgba(255, 255, 255, 0.7);
    height: 3.4rem !important;
    line-height: 3.4rem !important;
    margin-bottom: 1.8rem !important;
    outline: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    display: block !important;
    padding: 25px 12px !important;
    font-size: 16px !important;
    font-family: 'Raleway-Light' !important;
}

.section.bg-primary {
    background-color: #37bbf9;
    padding: 65px 0px 70px 0px;
}

.grey_color{
    color:#000;
}

.mk-side-dashboard {
    top: 100px !important;
}

.mk-side-dashboard {
    background-color: rgba(0,0,0,.9) !important;
}

.titrequest{
    color: #fff !important;
    font-family: 'Oswald-Light' !important;
    font-size: 40px !important;
    margin-bottom: 30px !important;
}

/*  FIn  Form Api -  Widget   */

h1{
    font-size: 30px !important;
    font-family: 'Oswald-Light'!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
}

h2{
    font-size: 28px !important;
    font-family: 'Oswald-Light'!important;
    text-transform: uppercase!important;
    font-weight: 300!important;
}

h3 {
    font-size: 25px!important;
    font-family: 'Oswald-Light'!important;
}

p {
    font-family: 'Raleway-Light'!important;
    font-size: 18px!important;
}

.contenedorpaises{
    margin-top: 50px;
    margin-bottom: 60px;
}

.widget {
    margin-top: 22px;
}

.widgettitle {
    font-family: 'Oswald-Light';
    font-size: 18px !important;
}

.sidebar-wrapper{
    padding-left: 20px !important;
}

#mk-sidebar .widget a {
    font-family: 'Oswald-Light';
}

img.alignleft {
    margin-bottom: 0px !important;
}

div.bhoechie-tab-menu div.list-group {
    box-shadow: none;
}

a.list-group-item {
    border: none;
}

.fullceles{
    background-color: #37bbf9;
    padding: 65px 0px 70px 0px;
}

.seleapi select{
    width: 100% !important;
    height: 5.2rem !important;
    margin-bottom: 1.8rem !important;
    box-shadow: none !important;
    display: block !important;
    font-size: 16px !important;
    color: #ececec !important;
    font-family: 'Raleway-Light' !important;
    font-weight: 100 !Important;
}


/* TODO PARA EL FORMULARIO */

    .conteneazul{
        background-color: rgba(15,23,38,.6);
        padding: 60px 90px 55px 34px;
        margin-top: 0px;
        border-top: solid #6bd5ff 2px;
    }

    .presuciudad{
        margin-top: 60px;
        margin-bottom: 57px;
    }

.graciasdot h3{
        color: #fff !important;
        font-size: 35px !Important;
        font-weight: 100 !Important;
        text-align: center !important;
    }

.graciasdot h3 span{
color: #00beff !important
}

.graciasdot h4{
    font-family: 'Raleway-Light' !important;
    color: #e8e8e8 !important;
    font-weight: 100 !important;
    font-size: 19px !important;
    text-align: center !important;
    margin-top: 20px !important;
    padding: 0px 50px !important;
}

	.presupuestarciudad{
        margin-top: 0px;
        margin-bottom: 44px !important;
    }

    .titupresu{
        color: #fff;
        font-family: 'Oswald-ExtraLight'!important;
        font-size: 21px!important;
        display: inline;
        margin-right: 15px;
        border-bottom: solid 1px #4accff;
        padding: 0px 5px 3px 5px;
    }

    .tipser{
     display:none;
    }

    .servipresudes{
        display: inline;
        background-color: #4accff;
        padding:8px 15px;
        margin-left:5px;
        border-radius:10px;
        color: #fff;
         font-family: 'Oswald-ExtraLight' !important;
         font-size: 15px !important;
    }
    
    .servipresuhor{
        display: inline;
        background-color: rgba(24,91,117, .3);
        padding:8px 15px;
        margin-left:5px;
        border-radius:10px;
        color: #b5b4b4;
        font-family: 'Oswald-ExtraLight' !important;
        font-size: 15px !important;
    }

    .selehor{
        display: none;
        padding: 0px !important;
        margin-bottom: 0px;
        margin-top: -6px;
    }

    .seledes{
        display: block;
    }

    .ocheinpu, .ocheinpuuno{
        padding-left: 0px !important;
    }

    .ocheinpu input{
        width: 77%!important;
        background-color: rgba(0,0,0,0) !important;
        border-bottom: solid 1px #fff !important;
        border: none;
        font-size: 17px;
        font-family: 'Oswald-Light';
    }

    .ocheinpuuno input{
        width: 88%!important;
        background-color: rgba(0,0,0,0) !important;
        border-bottom: solid 1px #fff !important;
        border: none;
    }

    .ocheinpuuno select option{
        color: #767676 !important;
        background: #fff !important;
    }

    .ocheinpuuno option:hover{
        color: #fff !important;
        background: #000 !important;
    }

    .car-img{
        text-align: center !important;
    }
    .servicio{
        text-align: center;
    }
    .servicio p{
        font-weight: 100 !important;
        color: #9c9c9c !important;
        font-size: 17px !important;
    }
    
    .form-section-2 {
        padding-left: 15px;
        border-left: 2px solid #FF851B;
        display: none;
    }

     .form-section-2.current {
       display: inherit;
    }

    .form-section-2 li{
        list-style: none;
    }

    .form-section-2 ul{
        position:absolute;
        left: -28px !important;
        outline: none;
    }
    .form-navigation-2{
        display: block;
        margin-top: 10px;
    }

    .form-section-2{
        border: none !important;
        padding-left: 0px !important;
    }

    .form-section-2 {
      padding-left: 15px;
      border-left: 2px solid #FF851B;
      display: none;
    }

    .form-section-2.current {
      display: inherit;
    }

    .selecanti label {
        display: inline-block!important;
        padding: 13px 20px 13px 20px;
        border: solid 1px #4accff;
        border-radius: 7px;
        text-align: center;
        font-size: 15px;
        font-family: 'Raleway-Light';
        line-height: 20px;
        margin-left: 2px;
        font-weight: 100;
        background-color: rgba(237,237,237, .1);
        color: #dedede;
        margin-right: 5px;
    }

    .selecanti label:hover {
        color: #fff;
        background-color: rgba(170,170,170, .5);
        transition: all .3s ease-in-out;
        cursor: pointer;
    }

    .selecanti input[type="radio"] {
        display:none !important;   
    }

    .selecanti input[type="radio"]:checked + label {
        background-color: rgba(74,204,255, .9);
        color: #fff;
        transition: all .3s ease-in-out; 
    }
    
    .form-section-2 a{
        text-decoration: none
    }

    .separadorform{
        margin-top: 55px;
    }

    .separadorformu{
        margin-top: 20px;
    }

    .tipmed{
        margin-top: -18px;
    }


    .ocheinpu input[type=text] {
        padding: 0px 8px 3px 9px;
        color: #e0e0e0;
        width: 85%;
        outline: none;
    }

input:-webkit-autofill {
    background-color: rgba(0,0,0,0) !important;
}

.blockhome{
    margin-top: 40px;
    display: block;
    width: 100%;
}
    .sinpad{
        padding: 0px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .errorpresupuestar {
        color: #4accff;
        margin-bottom: 15px;
        font-family: 'Oswald-Light';
        font-size: 18px;
        font-weight: 100;
        display: none;
    }

  /* HOSHI - ESTILO PARA INPUTS DE TEXTO */
    .input--hoshi {
        overflow: hidden !important;
    }

    .input--hoshi label{
        overflow: hidden !important;
    }

    .input--hoshi input[type=text]{
       padding: 15px 8px 10px 0px!important;
        color: #e0e0e0;
        width: 85%;
    }

    .input--hoshi input[type=email]{
       padding: 14px 2px 11px 0px !important;
        color: #e0e0e0 !important;
    }


    .input--hoshi input{
       border:none;
       background: none !important;
       outline: none;
    }

    .input--hoshi input:focus{
       border:none;
    }

    .input__field--hoshi {
        margin-top: 17px;
        padding:10px 0.15em 0px 0.15em;
        width: 100%;
        background: transparent;
        color: #fff;
        font-family: 'Oswald-ExtraLight'!important;
        font-weight: 300 !important;
        font-size: 18px !important;

    }

    .input__label--hoshi {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 21px 0.25em 10px 0.25em;
        width: 85%;
        height: calc(100% - 12px);
        text-align: left;
        pointer-events: none;
    font-weight: 300 !important;
        font-size: 16px !important;
    }

    .input__label-content--hoshi {
        position: absolute;
        color: #a9a9a9;
        font-family: 'Oswald-Light'
    }

    .input__label--hoshi::before,
    .input__label--hoshi::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 0px);
        border-bottom: 1px solid #B9C1CA;
    }

    .input__label--hoshi::after {
        margin-top: 2px;
        border-bottom: 4px solid red;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
    }

    .input__label--hoshi-color-1::after {
        border-color: hsl(200, 100%, 50%);
    }

    .input__label--hoshi-color-2::after {
        border-color: hsl(160, 100%, 50%);
    }

    .input__label--hoshi-color-3::after {
        border-color: hsl(20, 100%, 50%);
    }

    .input__field--hoshi:focus + .input__label--hoshi::after,
    .input--filled .input__label--hoshi::after {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
    .input--filled .input__label-content--hoshi {
        -webkit-animation: anim-1 0.3s forwards;
        animation: anim-1 0.3s forwards;
        margin-top: -9px !important;
    }

    @-webkit-keyframes anim-1 {
        50% {
            opacity: 0;
            -webkit-transform: translate3d(1em, 0, 0);
            transform: translate3d(1em, 0, 0);
        }
        51% {
            opacity: 0;
            -webkit-transform: translate3d(-1em, -40%, 0);
            transform: translate3d(-1em, -40%, 0);
        }
        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, -40%, 0);
            transform: translate3d(0, -40%, 0);
        }
    }

    @keyframes anim-1 {
        50% {
            opacity: 0;
            -webkit-transform: translate3d(1em, 0, 0);
            transform: translate3d(1em, 0, 0);
        }
        51% {
            opacity: 0;
            -webkit-transform: translate3d(-1em, -40%, 0);
            transform: translate3d(-1em, -40%, 0);
        }
        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, -40%, 0);
            transform: translate3d(0, -40%, 0);
        }
    }

    *, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
    .clearfix:before, .clearfix:after { content: ''; display: table; }
    .clearfix:after { clear: both; }

    /* CIERRE HOSHI */


/* FIN DE CLASES PARA PARA EL FORMULARIO */





/* CSS Sin Ordenar */

/*  agencia de viajes */

.tipodeventos h1{
    font-family: 'Oswald-Light' !important;
    font-size: 26px !important;
    color: #00beff !important;
    font-weight: 300 !important;
}

.tipodeventos h1 span{
    color: #6f6f6f !important;
    font-weight: 900 !important;
}

.tipodeventos p{
    font-family: 'Raleway-Light' !important;
    font-size: 18px !important;
    border-left: solid 2px #00beff;
    padding-left: 14px;
    margin-left: 13px;
    font-weight: 100;
    padding-right: 5px;
    margin-top: 25px !important;
    line-height: 24px;
}

.tipodeventos h2{
    font-family: 'Raleway-Light' !important;
    font-size: 18px !important;
    color: #000 !important;
    padding-left: 13px !important;
    font-weight: 600 !important;
    margin-bottom: 25px;
    text-transform: none !important;
}

.tipodeventos h2 span{
    font-weight: 100 !important;
}

.tipodeventos ul li span{
    padding-left: 5px !important;
}

.tipodeventos ul li span{
    color: #00beff!important;
    font-family: 'Oswald-Medium';
}

.tipodeventos ul li{
    font-size: 16px;
    font-family: 'Raleway-Light';
    font-weight: 100;
    color: #525252;
    margin-bottom: 14px;
    margin-left: 0px;
    line-height: 21px;
    padding-right: 20px;
}

.tipodeventos ul{
    padding-left: 10px;
}

.subapi {
    background-color: #fff;
    color: #37bbf9 !important;
    font-family: 'Raleway-Light';
    font-size: 17px;
    padding: 16px 20px !important;
    border-radius: 7px;
    font-weight: 900;
    margin: auto !important;
    transition: all .4s ease;
    display: block;
}

.subapi:hover {
    color: #fff !important;
    background-color: rgba(0,0,0,0) !important;
    border: solid 1px #fff !important;
    transition: all .4s ease;
}

.mar1 h2{
    margin-top: 99px !important;
}

.mar2 h2{
    margin-top: 70px !important;
}

.mar3 h2{
    margin-top: 99px !important;
}

.mar5{
    margin-top: -110px !important;
}

.compu-agencia {
    text-align: right;
    z-index: -10;
}

.compu-agencia img{
    max-width: 80% !important;
    margin-top: -90px !important;
}

.benefi{
    padding-left: 12% !important;
}

.pddcero{
    padding: 0px !important;
}

.azultexto{
     padding-top:240px !important;
}

.event-persona-texto h2 {
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 40px!important;
    color: #fff!important;
    font-weight: 100!important;
    border-left: solid 2px #00beff;
    padding-left: 16px!important;
}

.event-persona-texto h2 span{
    font-family: 'Oswald-Medium' !important;
}


.ciudades-persona-texto{
     padding: 10% 0px 12% 0px !Important;
}

.event-persona-texto{
     padding-top: 12%;
     padding-bottom: 10%;
}


.herramientas{
}

.herra{
    padding: 60px 0px 60px 0px;
}

.herramientasiconos {
    margin-top: 40px;
}

.herramientasiconos img{
    max-width: 120px;
}

.imcien img{
    max-width: 100%;
}

.gruptex hr{
    background-color: #00beff;
    height: 2px;
    border: none;
    margin-top: 4px;
}

.gruptex span{
    font-family: 'Oswald-Light' !important;
    font-size: 25px !important;
    color: #000 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding-left: 20px;
}

.gruptex p{
    font-family: 'Raleway-Light' !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    margin-top: -11px !important;
    padding: 0px 7px !important;
    color: #6f6f6f !important;
    line-height: 25px;
}

.grupsep{
    margin-top: 50px;
}
.icoapi{
    text-align: center;
}

.icoapi hr {
    background-color: #00beff;
    height: 2px;
    border: none;
    width: 50%;
}

.menosobtenga {
    margin-bottom: 65px;
}

.benefi h2{
    font-size: 32px !important;
    font-family: 'Oswald-Light' !important;
    color: #272727 !important;
    margin-bottom: 45px;
}

.benefi ul li{
    font-size: 16px;
    font-family: 'Raleway-Light';
    border-left: solid 2px #00beff;
    padding-left: 10px;
    list-style: none;
    margin-bottom: 45px !important;
}

.benefi ul li span{
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Oswald-Light';
    display: block;
}

.benefigrup h2{
    font-size: 32px !important;
    font-family: 'Oswald-Light' !important;
    color: #272727 !important;
    margin-bottom: 45px;
}

.benefigrup ul{
    margin-left: 10% !important;
}

.benefigrup ul li{
    font-size: 17px;
    font-family: 'Oswald-Light';
    border-left: solid 2px #00beff;
    padding-left: 10px;
    list-style: none;
    margin-bottom: 45px;
}

.benefigrup ul li span{
    font-size: 25px;
    text-transform: uppercase !important;
}

.trian img {
    margin-top: -13px;
    max-width: 20px;

}

.solicitardemo{
    font-family: 'Oswald-ExtraLight' !Important;
    font-size: 45px !important;
    color: #fff !Important;
    text-align: center;
    margin-bottom: 27px;
    margin-top: 15px;
}

.agenciassoluciones .icoapi p {
    text-align: center!important;
    padding: 0px 17%!important;
    font-size: 17px !important;
}

.rentabilidad h1, .rentabilidadgrup h1{
    color: #00beff !important;
    font-size: 24px !important;
    font-family: 'Oswald-Light'!important;
}

.rentabilidad p, .rentabilidadgrup p {
    color: #e4e4e4!important;
    font-weight: 100 !important;
    font-size: 17px!important;
    font-family: 'Raleway-Light'!important;
    line-height: 22px;
}


.agenciatexto p{
    color: #2d2d2d!important;
    font-weight: 300!important;
    font-size: 19px!important;
    font-family: 'Oswald-Light'!important;
}

.agenciatexto span{
    color: #00beff !important;
    font-family: 'Oswald-Medium';
}

.agenciatexto h3{
    color: #fff !important;
    font-size: 21px !important;
    font-family: 'Oswald-Light' !important;
    margin-top: 40px!important;
}

.agenciatext h1{
    font-size: 35px!important;
    font-family: 'Oswald-Medium';
    font-weight: 100!important;
    text-align: center;
    color: #fff!important;
    margin-top: 45px !important;
}

.agenciatext h1 span {
    border-bottom: solid 2px #00beff!important;
    border-spacing: 0px 0px;
}

.gruptitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.intetitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.lisapi{
    margin-top: 30px;
    padding-left: 0% !Important;
}

.gruptitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.widgetmedium p{
    font-family: 'Oswald-ExtraLight'!important;
    margin-top: 116px!important;
    font-size: 25px!important;
    color: #fff;
    padding-left: 20px;
    padding-right: 30%;
}

.widgetmedium p strong{
    color: #fff !important;
    font-weight: 600 !important;
}


.widgetmedim{
    text-align: center;
}

.widgetmedim img{
    max-height: 600px;
}

.apimedio h2{
    color: #fff !Important;
    font-family: 'Oswald-Light'!Important;
    font-size: 30px!Important;
    background-color: rgba(0,0,0, .3)!Important;
    padding: 15px!Important;
    width: 90%!Important;
}

.apimedio p{
    width: 80%;
    background-color: rgba(0,0,0, .4);
    padding: 15px;
    font-size: 20px;
    font-family: 'Oswald-ExtraLight';
    color: #d8d8d8;
}

.gruptitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 19px !important;
    line-height: 23px;
    text-align: center;
    margin-top: 15px;
    color: #676767 !important;
    padding: 0px 0px;
}

.gruptitulo {
    margin-top: 70px;
    margin-bottom: 20px;
}

.garantizamos ul{
    margin-left: 0px;
}

.garantizamos ul li{
    list-style: none!important;
    color: #6f6d6d;
    font-family: 'Raleway-Light';
    font-size: 18px;
    margin-bottom: 15px;
}

.garantizamos {
    margin-top: 30px;
}

.grupcontac{
    color: #fff!important;
    font-family: 'Oswald-Light';
    font-size: 20px;
    padding: 10px 20px;
    background-color: #ccc;
    border: solid 1px #00beff!important;
    display: inline-block;
    border-radius: 10px;
    transition: all .4s ease;
    margin: 40px 0px 0px 0px!important;
}

.grupcontac:hover{
    background-color: #00beff!important;
     transition: all .4s ease;
}

.garantizamos ul li span{
    color:#00beff!important;
    font-weight: 900;
}

.eventostitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.eventostitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.eventostitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 19px !important;
    text-align: center;
    margin-top: 15px;
    color: #676767 !important;
    padding: 0px 0%;
    line-height: 25px;
}

.eventostitulo {
    margin-top: 70px;
    margin-bottom: 20px;
}

.intetitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
    margin-bottom: 50px;
    margin-top: 100px;
}

.inteclientes{
    text-align: center;
}

.inteclientes img{
    max-width: 550px;
    width: 100%;
}

.inteapi{
    border-left: solid 2px #949494;
    padding-left: 67px;
    width: 90%;
    margin-left: 37px;
    display: inline-block;
}

.inteapizq{
    border-right: solid 2px #949494;
    padding-right: 66px;
    width: 90%;
    margin-left: 18px !important;
    display: inline-block;
}

.inteapi a{
    border: solid 1px #00beff;
    background-color: rgba(0,0,0, .5);
    padding: 5px 30px;
    border-radius: 10px;
    color: #fff;
    float: right;
    font-size: 19px;
    margin-right: 10px;
    transition: all .4s ease;
    margin-top: 25px;
}

.inteapizq a{
    border: solid 1px #00beff;
    background-color: rgba(0,0,0, .5);
    padding: 5px 30px;
    border-radius: 10px;
    color: #fff;
    float: left;
    font-size: 19px;
    margin-left: 10px;
    transition: all .4s ease;
    margin-top: 30px;
}

.inteapi a:hover{
    background-color: #00beff;
    color: #fff;
}

.inteapizq a:hover{
    background-color: #00beff;
    color: #fff;
}

.inteapi p{
    font-family: 'Oswald-ExtraLight';
    font-size: 20px;
    color: #2f2f2f;
    text-align:left;
}

.inteapizq p{
    font-family: 'Oswald-ExtraLight';
    font-size: 20px;
    color: #2f2f2f;
    text-align:right;
}


.medinte{
    text-align: center;
}

.medinte h2{
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 40px !important;
    border-left: solid 2px #00beff !important;
    font-weight: 600 !important;
    padding-left: 20px !important;
    display: inline;
    color: #fff !important;
}

.ciudades-persona-texto h2{
    font-family: 'Oswald-Light';
    font-size: 50px !important;
    color: #fff !important;
    font-weight: 100 !important;
    border-left: solid 2px #00beff;
    padding-left: 16px !important;
}

.ciudades-persona-texto strong{
    color: #fff !important;
}

.ico-afiliados{
    text-align: center;
    margin-top: 30px;
}

.ico-afiliados img{
    max-width: 150px;
    width: 100%;
}

.ico-afiliados hr{
    border: none !important;
    background-color: #00beff;
    height: 2px;
    margin: 0px auto !important;
    width: 30% !important;
    margin-top: 8px !important;
    margin-bottom: 13px !important;
}

.ico-afiliados p{
    text-align: center !important;
    font-family: 'Raleway-Light' !important;
    font-size: 19px !important;
    line-height: 25px;
    width: 80%;
    margin: 0 auto;
}

.ico-afiliados h2{
    text-align: center !important;
    font-family: 'Oswald-Light' !important;
    font-size: 22px !important;
    color: #00beff !important;
    margin-top: 12px !important;
}


.afiliados-med h2{
    padding-left: 10px !important;
    font-family: 'Oswald-Light' !important;
    color: #fff !important;
    font-size: 40px !important;
    border-left: solid 2px #fff !important;
}

.hoperamos h1{
    color: #000 !important;
    text-transform: capitalize !important;
    font-family: 'Oswald-Light' !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    border-bottom: solid 2px #00beff !important;
    padding-right: 8px!important;
    display: inline-block !important;
     margin-bottom: 5px !important;
}   

.hoperamos h1 span{
    color: #00beff !important;
}

.autosgrupales{
    margin-bottom: 50px;
}

.ico-api{
    text-align: center;
    margin-top: 30px !important;
}

.ico-api img{
    max-width: 88px;
    width: 100%;
}

.marapi{
    margin-bottom: 70px !important;
}

.ico-api hr{
    border: none;
    background-color: #00beff;
    height: 2px;
    margin: 0px auto;
    width: 110px;
    margin-top: 20px;
    margin-bottom: 13px;
}

.ico-api p{
    text-align: center !important;
    font-family: 'Raleway-Light' !important;
    font-size: 16px !important;
    line-height: 20px;
    width: 90%;
    margin: 0 auto;
}

.ico-api h2{
    text-align: center !important;
    font-family: 'Oswald-Light' !important;
    font-size: 22px !important;
    color: #00beff !important;
    margin-top: 12px !important;
}

.ico-apitex p{
    font-family: 'Raleway-Light' !important;
    font-size: 18px !important;
    line-height: 25px;
    width: 80%;
}

.ico-apitex h2{
    font-family: 'Oswald-Light' !important;
    font-size: 27px !important;
    color: #868686 !important;
    padding-top: 20px !important;
    display: inline-block;
}

.hoperamos a{
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 16px !important;
    line-height: 50px !important;
    font-weight: 100 !important;
    color: #696969 ;
}

.hoperamos a:hover{
   
    color: #00beff !important;
}

.tituloperamos{
    text-align: center;
    border-top: solid 1px #00beff;
    margin-top: 60px !important;
    margin-bottom: 30px;
}

.tituloperamos h1 {
    font-size: 29px !important;
    font-family: 'Oswald-Light' !important;
    color: #737373 !important;
    font-weight: normal !important;
    display: block !important;
    margin-top: -19px !important;
    padding: 0px 15px !important;
    background-color: #fff !important;
    max-width: 250px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.corpotitulo{
    margin-top: 120px;
    margin-bottom: 110px;
}

.progtitulo{
    margin-top: 110px;
    margin-bottom: 0px;
}

.progtitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.progtitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.progtitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 21px !important;
    line-height: 26px;
    text-align: center;
    margin-top: 20px;
    color: #676767 !important;
    padding: 0px 5%;
}

.progtitulo p span{
    color: #00beff;
}

.grupp{
    margin-top: 80px;
}
.grupontitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.grupontitulo p{
    font-family: 'Oswald-Light';
    font-size: 18px !important;
    text-align: left;
    margin-top: 15px;
    color: #676767 !important;
    padding: 0px 2%;
}
.corpotitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.corpotitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.corpotitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 21px !important;
    line-height: 26px !important;
    text-align: center;
    margin-top: 20px;
    color: #676767 !important;
    padding: 0px 10%;
}

.corpotitulo p span{
    color: #00beff;
}

.agenciastitulo h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
    font-family: 'Oswald-Light';
}

.agenciastitulo h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.agenciastitulo p {
    font-family: 'Raleway-Light' !important;
    font-size: 21px !important;
    text-align: center;
    margin-top: 20px;
    color: #676767 !important;
    line-height: 26px;
}

.agenciastitulo {
    margin-top: 30px;
    margin-bottom: 40px;
}

.agentesmedio{
   background-color: #757575;
    padding: 40px 12px 18px 12px;
}

.agenciassoluciones .agentesmedio h1{
    color: #fff !important;
    font-size: 20px !important;
    font-family: 'Oswald-Light' !important;
    font-weight: 100 !important;
}

.agenciassoluciones .agentesmedio h1 span{
    font-weight: 600 !important;
    border-bottom: none !important;
}

.agenciassoluciones {
    margin-top: 60px;
    margin-bottom: 0px;
}

.agenciassoluciones h1 span{
    border-bottom: solid 2px #00beff !important;
    border-spacing: 0px 0px;
}

.agenciassoluciones h1 {
    font-size: 35px !important;
    font-family: 'Oswald-Light';
    font-weight: 100 !important;
    text-align: center;
    color: #000 !important;
}

.agenciassoluciones p {
    font-family: 'Oswald-Light';
    font-size: 21px !important;
    text-align: center;
    margin-top: 20px;
    color: #676767 !important;
}

.agenciadeviajescon{
      margin-bottom: 0px;
}

.agentesarriba {
    padding: 0px;
}

.agentesmedio hr {
    border-top: solid #00beff 1px !important;
    width: 90%;
}

.agentesarribagaleria{
    height: 171px;
    width: 286px;
    background-color: #000;
    float: right;
}

.agentesarribagale{
    height: 171px;
    width: 286px;
    background-color: #000;
    float: left;
}


.agenciasider{
         padding-right: 10% !important;
         text-align: right;
         padding-top: Calc(120px + 18%)!important;
}

.agenciasider h1{
    font-size: 65px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
}

.agenciasider h2{
    font-size: 45px!important;
    line-height: 47px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
}

.grupalesider{
         padding-right: 10% !important;
         text-align: right;
         padding-top: Calc(120px + 6%)!important;
}

.grupalesider h1{
    font-size: 65px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
}

.grupalesider h2{
    font-size: 45px!important;
    line-height: 47px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
}

.texapi{
    padding: 8% 0px 0px 10% !important;
}

.texapi h2{
    color: #6d6d6d !important;
    font-size: 23px !important;
    font-family: 'Oswald-ExtraLight' !important;
    font-weight: 100 !important;
    border-left: solid 1px #00beff !important;
    padding-left: 10px !important;
    margin-bottom: 45px !important;
}

.imafiliados img{
    width: 100%
}

.compuafiliados{
    padding: 40px 0px 20px 0px;
}

.texafiliados{
    padding: 10% 0px 0px 10% !important;
}

.texafiliados p{
    font-family: 'Oswald-Light' !important;
    font-size: 40px !important;
    color: #000 !important;
    padding: 0px 10px 5px 0px;
    border-bottom: solid 2px #00beff;
    display: inline-block;
    line-height: 46px;
}

.divafiliados{
    border: solid 1px #00beff;
    border-radius: 8px;
    display: inline-block;
    padding: 10px;
    color: #717171;
    background-color: #dadada;
    transition: all .4s ease;
    margin-top: 50px;
    font-size: 13.5px;
}

.divafiliados:hover{
    color: #fff;
    background-color: #00beff;
    transition: all .4s ease;
}

.eventosider{
    padding-right: 10% !important;
    text-align: right;
    padding-top: Calc(120px + 21%)!important;
}

.eventosider h1{
    font-size: 65px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
    text-shadow: 1px 2px 2px #000!important;
}

.eventosider h2{
    font-size: 45px!important;
    line-height: 47px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
    text-shadow: 1px 9px 9px #000!important;
}

.operamosider{
    padding-right: 10% !important;
    text-align: right;
    padding-top: Calc(120px + 18%)!important;
}

.operamosider h1{
    font-size: 65px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
}

.operamosider h2{
    font-size: 45px!important;
    line-height: 47px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
}

.ui-corner-all {
    border-bottom-left-radius: 3px;
    border: none !important;
    background-color: rgba(0,0,0, 0) !important;
}

#accordion .ui-state-active, #accordionuno .ui-state-active{
    border: none !Important;
    background: none !Important;
    font-weight: 100 !important;
    color: #ccc !important;
    border-bottom: solid 1px #00beff !important;
    border-radius: 0px;
}

#accordion .ui-accordion-content, #accordionuno .ui-accordion-content {
    margin-top: -45px;
    margin-bottom: 45px;
}

#accordion h3, #accordionuno h3{
    font-size: 16px!important;
    font-family: 'Oswald-Light'!important;
    font-weight: 100!important;
    color: #848484!important;
    border-bottom: solid 1px #00beff!important;
    border-radius: 0px;
    margin-bottom: 45px;
   
}

#accordion h3:focus, #accordionuno h3:focus{
 border: none !important;
outline: none;
}

#accordion .ui-widget-content, #accordionuno .ui-widget-content{
    border: none;
    background: #e9ebec;
    color: #333333;
    font-family: 'Oswald-ExtraLight';
    font-size: 9px;
    height: auto !important;
}

#accordion .ui-icon, #accordionuno .ui-icon{
    background-image: none!important;
    background: none!important;
    border-right: 6px solid transparent;
    border-top: 7px solid #00beff;
    border-left: 6px solid transparent;
    border-bottom: 0px solid transparent;
    float: right;
    margin-top: 4px!important;
    height: 10px !important;
    width: 10px !important;
}

/*  fin de agencia de viajes */



.btn-info, .btn-default {
              margin-top: 10px;
}

#checkradio1 input[type="radio"] {
    display: none !important;   
}

#checkradio1 label {
    color:white;
    padding:10px 15px 10px 15px;
    display: inline-block;
    position: relative;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px !important;
    background-color: rgba(120, 122, 123, 0.3);
    font-family: 'Oswald-ExtraLight' !important;
font-weight: 100 !important;
}

}

#checkradio1 label:hover {
    background-color: rgba(74,204,255,.8);
}


/*#checkradio1 label:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background: none;
    border: 3px solid #0074D9;
    border-radius: 50%;
    position: absolute;
    left: 17px !important;
    top: 4px;
font-weight: 100 !important;

}*/

#checkradio1 input[type="radio"]:checked + label {
    padding: 10px 20x;
    background-color: rgba(74,204,255,.8);
    border-radius: 2px;
    color:white;
}

/*#checkradio1 input[type="radio"]:checked + label:before {
    display:none;   
}*/
.lavel{
width: 92% !important;
}

.seli{
    height: 55px;
    color: #ccc;
    margin-top: 28px;
    width: 84%;
}
.pon {
    display: inline-block;
    margin: 28px auto 0px;
    border: 1px solid rgb(255, 255, 255);
    width: 85%;
    text-align: center;
    padding: 15px 0px;
}

.desti{
display:none;
}

alignleft, img.alignleft {
    margin-right: 19px;
    margin-bottom: 10px;
}

.conteciudad h1{   
    font-family: 'Oswald-Medium'!important;
    font-size: 26px !important;
    margin-bottom: 30px !important;
    color: #3c3c3c !important;
}

.textab{
    padding-left: 0px;
    margin-top: -15px;
}

.textab p{
  font-size: 17px !important;
    font-family: 'Oswald-ExtraLight' !important;
}

.textab h2{
    font-size: 22px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #00beff !important;
}

.textab hr{
    width: 75% !important;
    margin: 34px auto !important;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
    background-color: rgba(0,0,0, 0) !important;
    background-image: none;
    color: #e0e0e0 !important;
}

.textformcoti{
margin-bottom: 0px !important;
}

.regular-checkbox {
	-webkit-appearance: none;
	background-color: rgba(0,0,0, .5);
	border: 1px solid rgba(255,255,255, .5);
    border-radius: 5px;
	display: inline-block;
	position: relative;
    width: 20px;
    height: 20px;
    margin-left: 40% !important;
    margin-top: -5px !important;
    outline: 0px;
}

.regular-checkbox:hover {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
    background-color: rgba(255,255,255, .5);
    outline: 0px;
}

.regular-checkbox:checked {
    content: 'a' !important;
    color: #fff !important;
	background-color: #4accff;
	border: 1px solid rgba(255,255,255, .5);
    outline: 0px;
    font-size: 32px;
    position: relative;
    font-family: 'LatoWeb';
}

.selip{
    background-color: transparent !important;
    border: 1px solid #fff !important;
    padding-left: 20px !important;
    border-radius: 1px !important;
    width: 88% !important;
    position: relative !important;
    background-image: none !important;
    color: #767676 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    margin-top: 0px;
    height: 45px;
}



.autisdi{
padding: 35px 0px 0px 0px;
margin-bottom: 0px;
margin-left: -10px;
}

.radi{
    margin: auto !important;
    display: block !important;
}


#theme-page .theme-page-wrapper .theme-content {
    padding: 0px 0px;
}

#theme-page .theme-page-wrapper.no-padding {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0px !important;
}

.dura{
    margin-left: -16px;
    margin-top: 23px;
    font-size: 15px !important;
    color: #9a9a9a !important;
    font-weight: 100 !important;
}



.btn{
background-color: rgba(74,204,255, .2) !important;
color: #858585 !important;
transition: all .3s ease-in-out; 
}

.btn:hover{
background-color: #4accff !important;
color: #fff !important;
transition: all .3s ease-in-out; 
}

.btnu:hover{
background-color: #4accff !important;
color: #fff !important;
transition: all .3s ease-in-out; 
}

.btnu{
background-color: rgba(74,204,255, .1) !important;
color: #858585 !important;
transition: all .3s ease-in-out; 
}

.derforu{
    text-align: right;
    padding-right: 44px;
    padding-top: 45px;
}

.previous{
    padding: 7px 7px;
    border-radius: 3px;
    border: none;
    margin-right: 1px;
}

.mx1{
    color: #cacaca;
}

.mx2{
    color: #fff !important;
    font-size: 19px !important;
    font-family: 'Oswald-ExtraLight' !important;
    margin-bottom: 7px !important;
}


.mx{
    display: block;
    background-color: transparent;
    border: transparent;
    cursor: default;
    color: #4accff;
    font-size: 27px;
    font-family: 'Oswald-ExtraLight';
    text-transform: capitalize !important;
}

.datepicker table tr td.active{
     background-image: linear-gradient(to bottom,#4accff,#11bcff) !important;
}
.datepicker .datepicker-switch{
    background-color: #4accff;
color:#fff;
}
.parsley-required{
            font-size: 11px;
            color: #e0e0e0;
            font-weight: 400;
            font-size: 11px;
            display: block;
}  

.mk-header-inner{
	border: none !important;
        padding: 10px 0px;
}


.main-navigation-ul>li.menu-item>a.menu-item-link {
    color: #fff !important;
}

.loginhome{ 
   position: relative !important;
    display: inline-block;
    margin: 0 4% 0 10px;
    vertical-align: top;
    line-height: 90px;
}

.loginhome a{
    background-color: #4accff;
    padding: 12px 20px;
    border-radius: 10px;
    color: #fff;
font-family: 'Oswald-ExtraLight';
    font-size: 17px !important;
}

.loginhome a:hover{
color: #fff;
}

.bigmadafakamama{
margin-left: 200px;
line-height: 0px;
}

.header-logo a {
    margin-left: 5% !important;
}

.bigmadafakamama a{
    border-radius: 10px;
    color: #fff;
    padding: 20px 14px!important;
    border: solid 1px #4accff;
    margin-top: 33px;
 font-family: 'Oswald-ExtraLight';
font-size: 17px;
}

.bigmadafakamama a:hover{
background-color: #4accff;
color:#fff;
}

.menu-item-link{
         font-family: 'Oswald-ExtraLight';
    text-transform: none !important;
    font-size: 17px !important;
    font-weight: 100 !important;
letter-spacing: 1px !important;
}

.cober{
       padding: 150px 0px 220px 0px;
}

.cober p{
	font-family: 'Oswald-ExtraLight';
	font-size: 21px;
	color: #4e4e4e;
    padding-left: 3px;
    background-color: rgba(248,248,248, .7);
    display: inline-block;
}

.cober h2{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    background-color: rgba(248,248,248, .7);
    display: inline-block;
    padding: 6px;
    text-transform: uppercase;
}

.cober span{
    font-size: 21px;
    font-family: 'Raleway-Light';
    background-color: rgba(248,248,248, .7);
    display: inline-block;
    padding: 6px;
    line-height: 26px;
}

.cober hr{
    margin-top: -10px;
    width: 96px;
    background-color: #4accff;
    height: 2px;
    border: none;
    margin-left: 0px;
    z-index: 20 !important;
}

.coberafiliados{padding: 15% 0px 18% 0px;}

.coberafiliados p{
    font-family: 'Raleway-Light' !important;
    font-size: 21px !important;
    line-height: 29px !important;
    color: #4e4e4e;
    padding-left: 3px;
    background-color: rgba(248,248,248, .7);
    display: table;
    margin: auto;
    text-align: center !important;
}


.coberafiliados h2{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    background-color: rgba(248,248,248, .7);
    display: table;
    padding: 6px;
    text-transform: uppercase;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}

.coberafiliados span{
    border-bottom: solid 2px #00beff;
}

.textcelu{
    padding-top: 85px;
}

.textcelu p{
	font-family: 'Oswald-ExtraLight' !important;
    font-size: 21px !important;
    color: #4e4e4e !important;
    padding-left: 3px;
    display: inline-block;
}

.textcelu h2{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    display: inline-block;
    padding: 6px;
}

.textcelu span{
    font-size: 21px;
    font-family: 'Raleway-Light';
    line-height: 26px;
    display: inline-block;
    padding: 6px;
    max-width: 350px;
    margin-top: -10px;
}

.textcelu hr{
    margin-top: -13px;
    width: 96px;
    background-color: #4accff;
    height: 2px;
    border: none;
    margin-left: 0px;
}


.corpmedtitu{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
}

.corpmedtitu h1{
    text-align: center !important;
    font-family: 'Oswald-Light' !important;
    font-size: 40px !important;
    font-weight: 100 !important;
    color: #fff !important;
    line-height: 40px;
    margin-top: 69px;
}

.corpmedtitu h3{
    text-align: center !important;
    font-family: 'Raleway-Light' !important;
    font-size: 22px !important;
    line-height: 26px;
    font-weight: 100 !important;
    color: #e8e8e8 !important;
    text-transform: none !important;
}

.corpmedizq{
    padding: 0px 5% !important;
}

.corpmedizq p{
    font-family: 'Raleway-Light'!important;
    color: #fff !important;
    font-size: 19px!important;
    font-weight: 100 !important;
    line-height: 24px;
}

.corpmedizq h1{
    font-family: 'Oswald-ExtraLight'!important;
    font-size: 25px!important;
    text-transform: none!important;
    color: #00beff!important;
    margin-top: 45px;
}

.corpmedcen{
    padding: 0px 5% !important;
}

.corpmedcen p{
    font-family: 'Raleway-Light'!important;
    color: #fff !important;
    font-size: 19px!important;
    font-weight: 100 !important;
    line-height: 24px;
    text-align: center !important;
}

.corpmedcen h1{
    font-family: 'Oswald-ExtraLight'!important;
    font-size: 25px!important;
    text-transform: none!important;
    color: #00beff!important;
    margin-top: 45px;
    text-align: center !important;
}

.corpmedder{
    padding: 0px 6% 0px 5% !important;
}

.corpmedder p{
    font-family: 'Raleway-Light'!important;
    color: #fff !important;
    font-size: 19px !important;
    font-weight: 100 !important;
    text-align: right !important;
    line-height: 24px !important;
}

.corpmedder h1{
    font-family: 'Oswald-ExtraLight'!important;
    font-size: 25px!important;
    text-transform: none!important;
    color: #00beff!important;
    margin-top: 45px;
    text-align: right !important;
}

.corpmedimg{
    
}

.corpmedimg img{
    width: 100%;
    vertical-align: bottom;
}

.medcorpprioridad h2{
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 40px !important;
    text-transform: none !important;
    color: #000 !important;
	padding-left: 30%;
}

.medcorpprio{
    margin: 110px 0px 100px 0px;
}
.medcorpprioridad{
    text-align: right;
    padding-right: 5% !Important;
}
.medcorpprioridad p{
    color: #5d5d5d;
    font-size: 21px !important;
    font-family: 'Raleway-Light' !important;
    width: 90%;
    float: right;
    margin-top: 20px;
    line-height: 27px;
}

.celuhome img{
    width:100%;
    max-width: 535px;
}

.celujome{
padding: 20px 0px 20px 0px;
display: block;
}

.celujome1{
padding: 150px 0px 150px 0px;
display: none;
}


.sub-menu{
    margin-top: -10px !important;
    padding: 17px 0px 10px 9px !important;
}

.log-in{
    background-color: #00beff !important;
    padding: 10px 20px 10px 20px!important;
    border-radius: 6px!important;
    color: #fff !important;
    text-decoration: none;
    font-family: 'Raleway-Light' !important;
    font-size: 15px !important;
    text-decoration: none !important;
}

.log-in-header a{
    border: solid 1px#00beff !important;
    padding: 10px 20px 10px 20px!important;
    border-radius: 6px!important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Raleway-Light' !important;
    font-size: 15px !important;
    height: 50px !important;
    background-color: rgba(0,0,0,.1);
    transition: all 0.5s ease;
}

.log-in-header a:hover{
    background-color: #00beff !important;
    transition: all 0.5s ease;
}

.log-in-header{
    margin-top: -6px !important;
    list-style: none;
    margin-left: 45px;
}

.linkmenu{
    color: #dddede;
    text-decoration: none !important;
    font-family: 'Raleway-Light';
    font-size: 15px;
}

.lnmenu{
    color: #c1c3c3;
}

.blan-margin{
    padding: 0px !important;
    height: 90px;
    background-color: #fff;
}

.linkmenu:hover{
    color: #fff !important;
}
.mk-header-right {
    margin-right: 65px !important;
}
.header-logo ul li{
    display: inline !important;
    padding: 0px !important;
}

.header-logo ul{
    display: inline-flex !important;
    width: auto !important;
}

.header-logo a {
    margin-left: 0% !important;
}

#mk-header .header-logo {
    padding-left: 1%;
}

#mk-header .header-logo a {
    display: inline;
    position: relative;
}

#mk-header {
    border-bottom: none !important;
}

.azultexto{
     padding-top:240px;
}

.azultexto p{
    font-family: 'Raleway-Light' !important;
    font-size: 26px !important;
    line-height: 31px !important;
    color: #fff;
    padding-left: 3px;
    text-align: center;
}

.azultexto h1{
    font-size: 50px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #fff !important;
    padding: 6px;
    text-align:center;
    text-transform: uppercase;
}

.header-logo img {
    top: 40px!important;
    max-height: 70px!important;
}

.mk-main-navigation {
    margin-top: -5px;
}

.autoblancohome {
    margin-top: 30px;
}

.autoblanco{
    background-color: #f8f8f8;
    padding: 40px 0px;
}

.imahomeauto{
    margin-top: 40px;
    margin-bottom: 50px;
}

.imahomeauto img{
    width:100%;
}

.deralutoblanco h2{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    padding: 6px;
    text-align: right;
    float: right;
}

.deralutoblanco p{
    font-size: 26px;
    font-family: 'Oswald-ExtraLight';
    line-height: 27px;
    padding: 6px;
    width: 350px;
    margin-top:0px;
    text-align: right;
    float: right;
}

.izqalutoblanco p{
    font-size: 28px;
    font-family: 'Oswald-ExtraLight';
    line-height: 29px;
    padding: 6px;
    margin-top: 0px;
    float: left;
}


div.mk-header-padding-wrapper{
 padding-top: 0px !important;
}


.homesider{
         padding-right: 10% !important;
         text-align: right;
         padding-top: Calc(120px + 7%)!important;
}

.homesider h1{
    font-size: 90px!important;
    line-height: 60px!important;
    font-family: 'Oswald-Medium'!important;
    color: #fff !important;
}

.homesider h2{
    font-size: 65px!important;
    line-height: 65px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
}

.homesider p{
    font-size: 30px!important;
    line-height: 60px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #fff !important;
}

.progmedio{
    background-image: url(https://www.colbusinc.com/wp-content/uploads/2016/09/programa-medio.jpg);
    background-position: bottom right;
    background-size: cover;
    padding: 16% 0px 18% 0px;
    margin-top: 135px;
}

.progmedio h2{
    color:#fff !important;
    font-family: 'Oswald-Light' !important;
    padding-left: 10%;
    font-size: 40px!important;
}

.progmedio h3{
    color:#fff !important;
    font-family: 'Oswald-Light' !important;
    padding-left: 15%;
    font-size: 40px!important;
}

.progmedio h3 span, .progmedio h2 span{
    font-family: 'Oswald-Medium' !important;
}

.icoprog{
    margin-top: -50px !important;
}

.progabajo {
    margin-bottom: 130px !Important;
    display: block !Important;
}

.acuhome{
    width: 600px !Important;
    float: right;
    text-align: -webkit-right;
}

.acuhome a{
    display: inline-block;
    border-bottom: solid 3px #4accff;
    margin-left: 38px;
    margin-right: 10px;
    margin-top: 10%;
    padding: 10px 12px 6px 10px;
    font-size: 25px;
    line-height: 28px;
    font-family: 'Oswald-ExtraLight'!important;
    color:#fff;
    background-color: rgba(0,0,0,.3);
    border-radius: 5px;
    text-transform: uppercase;
}

.acuhome a:hover{
   background-color: #00beff;
   color: #fff;
   border-bottom: solid 3px #fff;
   text-decoration: none !important;
}

.deralutoblanco1{
    font-size: 40px!important;
    line-height: 40px!important;
    font-family: 'Oswald-Light'!important;
    color: #000!important;
    padding: 6px;
    text-align: center;
    margin-bottom: 15px;
}


.mk-css-icon-menu div, .mk-css-icon-close div {
    height: 3px;
    margin-bottom: 3px;
    border-radius:3px;
    display: block;
    position: relative;
    background-color: #fff !important;
}

.cabezaboston{
    height: auto;
	background-image: url(https://www.colbusinc.com/wp-content/uploads/2016/10/ciudades-transfers.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.cabezaacuerdos {
    height: auto;
    background-image: url(https://www.colbusinc.com/wp-content/uploads/2016/10/fondo2.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 170px 0px 80px 50px;
    min-height: 842px;
}

.cabezapresupuestar {
    height: auto;
    background-image: url(https://www.colbusinc.com/wp-content/uploads/2016/10/presupuestar.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 170px 0px 80px 50px;
    min-height: 842px;
}

.otrosservicios{
    margin: 20px 0px;
}


.otrosservicios li{
    display: inline-block;
    width: 23%;
    padding: 20px;
}

.otrosservicios li a{
    color: #ccc !important;
    list-style: none !important;
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 15px;
}

.otrosservicios li a:hover{
    color: #00beff !important;
}

.otrosservicios h1{
    font-family: 'Oswald-Light' !important;
    font-size: 23px !important;
    padding-left: 48px !important;
}

.dvboston{
      padding-top:170px;
}

.form-control input{
    color: #fff !important;
}

.inblanco input[type="text"]{
    color: #fff !important;
}

.inblanco input[type="email"]{
    color: #fff !important;
}

.comentarioswidget{
    width: 100%;
    background-color: rgba(0,0,0,0);
    color: #fff !important;
    font-family: 'Raleway-Light' !important;
    font-size: 15px;
    height: 106px !important;
    padding-top: 0px !important;
}

.inblanco textarea{
    color: #fff !important;
}

.inblanco textarea[type="text"]::-webkit-input-placeholder {
    color: #f1f1f1 !important;
}

.dvboston h1{
    font-size: 40px!important;
    font-family: 'Oswald-ExtraLight'!important;
    color: #e8e8e8 !important;
    text-align: center;
    font-weight: 100 !important;
    text-transform: none !important;
}

.dvboston p{font-size: 19px;font-family: 'Oswald-ExtraLight'!important;color: #e8e8e8!important;line-height: 20px;text-align: center;}

.dvboston strong{
    color: #fff !important;
}

.dvboston hr{
    width:170px;
    height:2px;
    background-color:#00beff;
    border: none;
    margin-top: 14px !important;
    ant;
    margin-bottom: 9px;
}

.programatextouno{
    color: #fff;
    font-family: 'Oswald-ExtraLight';
    font-size: 20px;
    margin-bottom: 120px;
}


.programatextodos{
    color: #fff;
    font-family: 'Oswald-ExtraLight';
    font-size: 20px;
}

.programatextouno span, .programatextodos span{
    color: #00beff;
}
.programatextouno div, .programatextodos div{
    padding: 0px 60px;
    font-family: 'Raleway-Light' !important;
    font-size: 19px;
    line-height: 25px;
}
   

/* opcion para deslizante */

.wrapper {
  margin-top:25px;
  margin-bottom:10px;
display: inline-block;
}

.toggle_radio{
  position: relative;
  background: rgba(6,66,88,.5);
  margin: 4px 1px;
  overflow: hidden;
  padding: 0 !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  position: relative;
  height: 45px;
  width: 393px;
  float: left;
z-index:1;
}

.toggle_radio p{
  color: #fff !important;
font-size: 20px !important;
}

.toggle_radio > * {
  float: left;
}
.toggle_radio input[type=radio]{
  display: none;
}
.toggle_radio label{
    color: #fff;
    z-index: 0;
    display: block;
    width: 98px;
    height: 20px;
    border-radius: 50px;
    cursor: pointer;
    z-index: 20;
    text-align: center;
    font-size: 20px;
    font-family: 'Oswald-ExtraLight';
    padding-top: 3px;
    font-weight: 100 !important;
}
.toggle_option_slider{
  width: 98px;
  height: 45px;
  position: absolute;
  top: 0px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease;
}

#first_toggle:checked ~ .toggle_option_slider{
  background-color: #4accff;
  left: 0px;
  z-index: -5;
}
#second_toggle:checked ~ .toggle_option_slider{
  background-color: #4accff;
  left: 98px;
  z-index: -5;
}
#third_toggle:checked ~ .toggle_option_slider{
  background-color: #4accff;
  left: 195px;
  z-index: -5;
}

#cuatro_toggle:checked ~ .toggle_option_slider{
  background-color: #4accff;
  left: 295px;
  z-index: -5;
}

.numerode{
    margin-top: 4px;
    margin-bottom: -3px;
    padding: 0px 0.15em;
    width: 100%;
    background: transparent;
    color: #000;
    font-family: 'Oswald-ExtraLight' !important;
    font-size: 31px !important;
    
}
.presuder{
height: 55px;
    margin: 0px!important;
    background-color: rgba(74,204,255,.8);
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding-top: 15px;
}

.presuderuno{
height: 55px;
    margin: 0px!important;
    background-color: rgba(0,0,0, .3);
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding-top: 15px;
}

.presizq{
    height: 55px;
    margin: 0px!important;
    background-color: rgba(0,0,0, .3);
    text-align: center;
    color: #efefef;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-top:9px;
    font-family: 'Raleway-Light'!important;
}

.presizquno {
    height: 55px;
    margin: 0px!important;
    background-color: rgba(74,204,255,.8);
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding-top: 7px;
}


.presizq span{color:#fff;font-size: 16px;font-family: 'Raleway-Light'!important;font-weight: 600;}

.presizquno span{
color:#fff;
font-size: 16px;
}

.demo-form-2{
    margin-top: -16px;
    padding-left: 22px;
}

 .btn-info, .btn-default {
    margin-top: 10px;
}

/* cierre opcion para deslizante */


.ui-datepicker{
    width: auto !important;
    background: #fff !important;
    margin: 0px !important;
}

.ui-datepicker .ui-state-default {
    background: #4accff !important;
    padding-right: 7px !important;
    padding-left: 5px !important;
}

.ui-datepicker table{
    font-size: 12px !important;
    font-family: 'Oswald-Light' !important;

}

.ui-datepicker .ui-datepicker-header {
    background-color: #161616 !important;
}

.ui-datepicker .ui-datepicker-title {
    color: #e6e6e6  !important;
    font-family: 'Oswald-ExtraLight'  !important;
    font-size: 20px  !important;
    font-weight: 100  !important;
}


.ui-datepicker td span, .ui-datepicker td a {
    text-align: center !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #4accff !important;
    background: #000 !important;
    color: #4accff !important;
}

.ui-state-default, .ui-widget-content .ui-state-default{
     color: #fff !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 100% !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { 
    top: 42% !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: none!important;
    background: #fff !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
    top: 0px !important;
    left: 0px !important;
}

.ui-datepicker .ui-datepicker-next-hover{
top: 0px!important;
    right: 0px !important;
}
.ui-state-hover:hover{
background-color: rgba(0,0,0, 0) !important;
}


/*  tabs ciudades */

.textin{
 text-align: left !important;
font-family: 'Oswald-ExtraLight' !important;
font-size:17px !important;
}

.list-group {
box-shadow: none;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    border: none;
    border-right: solid 3px #b4b4b4;
}

.conteciudad{
margin: 100px auto 50px auto;
}

div.bhoechie-tab-container{
    z-index: 10;
    background-color: #ffffff;
    padding: 0!important;
    background-clip: padding-box;
    opacity: 0.97;
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
 background-color: rgba(0,0,0,0)!important;
    background-image: none !important;
    color: #00beff;
    text-shadow: none !important;
    border: none;
    border-right: solid 3px;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  padding-left: 20px;
  padding-top: 0px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}


/* RESPONSIVE */

@media only screen and (min-width: 1300px) {
    #text-9{
            padding-left: 10% !important;
    }
}

@media only screen and (min-width: 1500px) {

}



@media only screen and (max-width: 1140px) {
    #mk-header, .mk-header-holder {
        position: fixed !important;
        top: 0px !important;
        background: rgba(0,0,0, .9) !important;
    }
    
    .mk-header-bg {
        background-color: rgba(0,0,0, .9) !important;
    }
}


/*celular*/
@media only screen and (max-width: 767px) {
    
    .servicio p{
        font-size: 20px !important;
    }
    
    .blockhome{
    margin-top: 25px;
}
    
    .cober {
        padding: 80px 0px 100px 0px;
    }
    
    .progmedio h2, .progmedio h3{
    padding-left: 10%;
    font-size: 30px!important;
    }
    
    .icoprog {
        margin-top: 30px !important;
    }

    .coberafiliados p{
        font-size: 18px !important;
        line-height: 24px !important;
    }
    
    .coberafiliados span, .progtitulo h1 span {
        border-bottom: none !important;
    }
    
    .medprogafiliados {
        padding: 20px 0px 50px 0px;
    }
    
    .programatextouno div, .programatextodos div {
        padding: 0px 5px;
        margin-top: 36px;
    }
    
    .programatextouno {
        margin-bottom: 0px;
    }
    
    .med-integraciones {
        background-size: cover;
        background-attachment: initial;
    }
    
    .menosobtenga {
        margin-top: -20px;
    }
    
    .intetitulo h1 span {
    border-bottom: none !important;
    }
    
    .intetitulo h1 {
    font-size: 30px !important;
    }
    
    .medinte h2 {
    border-left: none !important;
    display: block;
    padding-top: 30px;
    padding: 0px !important;
    font-size: 32px !important;
    }
    
    .med-integraciones {
    padding: 60px 0px 72px 0px;
    }
    
    .marporquegrupales{
        margin-top: 25px;
    }
    
    .rentabilidadgrup {
        padding: 65px 0px 65px 0px;
    }
    
    .event-persona-texto h2 {
    font-size: 25px!important;
    }
    .event-persona-texto {
        padding-top: 18%;
        padding-bottom: 18%;
    }

    .eventostitulo h1 span {
        border-bottom: none !important;
    }
    
    .eventostitulo p {
        padding: 0px 0px !important;
    }
    
    .corpotitulo {
        margin-bottom: 40px;
    }
	
	.ciudades-persona {
    background-position: center bottom;
	}
	
	.ciudades-persona-texto {
    padding: 18% 0px 20% 0px !Important;
 }
	
	.compuafiliados {
		padding: 0px 0px 20px 0px;
	}
	
	.texapi h2 {
		font-size: 21px !important;
		padding-left: 5px !important;
		margin-bottom: 35px !important;
	}
	
	.texapi {
		padding: 0% 0px 0px 5% !important;
	}
	
	.ciudades-persona-texto h2 {
    font-size: 30px !important;
	}
	
	.ico-apitex p {
    width: 100%;
	}
	
	.texafiliados p {
    font-size: 30px !important;
    line-height: 36px;
}
	
	.divafiliados {
    margin-top: 25px;
}
	
	.afiliados-med {
		padding: 100px 0px 100px 10%;
	}
	
	.gruptitulo h1 span {
		border-bottom: none !important;
	}
	.ico-afiliados p {
    width: 100%;
	}
	
	.medcorpprio {
		margin: 50px 0px 40px 0px;
	}
	
	.corpotitulo h1 span {
		border-bottom: none !important;
	}

.corpotitulo {
    margin-top: 70px;
    margin-bottom: 81px;
}
	
	.agenciadeviajescon {
    margin-bottom: 0px;
}
	
  .corpmedcen h1, .corpmedcen p, .corpmedder h1, .corpmedder p {
		text-align: left !important;
	}
  .ocheinpu input {
     width: 99%!important;
  }
  .conteneazul {
    padding: 50px 0px 0px 5px;
   }
   .input__label--hoshi {
    width: 96%;
    }
    .input--hoshi input[type=text] {
     width: 95%;
    }
   .hormed {
    padding-top: 16px !important;
   }
   .tipmed {
    margin-top: 36px;
   }
  #theme-page select {
    width: 100% !important;
   min-width: 100% !important;
  }
  .dvboston {
    padding-top: 130px;
   }

  div.bhoechie-tab-content {
    padding-left: 0px;
    padding-top: 10px;
  }
    .azultexto h1 {
        line-height: 50px!important;
    }
    
    .azultexto {
        padding-top: 25% !important;
        padding-bottom: 25% !important;
    }
    .serazul {
        height: auto !important;
    }
}


@media only screen and (max-width: 465px) {
   .tipser{
     display:block;
     margin-top: 25px;
    }
  .dvboston h1 {
        font-size: 30px!important;
   }
  .dvboston hr {
        margin-top: 10px!important;
        margin-bottom: 10px;
   }
    .inteapi {
        border-left: none;
        padding-left: 0px;
        width: 100%;
        margin-left: 11px;
    }
    .inteapizq {
    border-right: none;
    padding-right: 0px;
    width: 100%;
    margin-left: 0px !important;
    }
}


@media only screen and (max-width: 627px) {
   .presizq span {
    font-size: 14px;
    }
    
    .presizquno span {
    font-size: 14px;
    }
    
    .presizq {
    font-size: 9px;
    font-weight: 100;
    line-height: 13px;
    padding-top: 16px;
   }
    
    .presizquno {
    font-size: 9px;
    font-weight: 100;
    line-height: 13px;
    padding-top: 16px;
   }
    
   .presuder {
    font-size: 14px;
    padding-top: 16px;
    }
    
    .presuderuno {
    font-size: 14px;
    padding-top: 16px;
    }
    
    
}

@media only screen and (max-width: 485px) {
    .presizq {
        color: transparent;
       padding-top: 15px;
       }
    
    .presizquno {
        color: transparent;
       padding-top: 15px;
       }
    
    .conteciudad {
      margin: 40px auto 50px auto;
    }
   .conteciudad h1 {
    margin-bottom: 0px!important;
   }
    .serazul {
        background-size: cover !important;
        background-attachment: local;
    }
}

@media only screen and (max-width: 1008px) {
    .textab {
      margin-top: 0px;
    }
   .conteciudad {
      margin: 60px auto 50px auto;
    }
}


@media only screen and (max-width: 1140px) {

    .mk-header .mk-header-inner {
         position: absolute;
         width: 100%;
    }
    #mk-header .mk-header-inner {
        position: absolute !important;
    }

    .homesider {
        padding-right: 6%!important;
     }

    .ciudadeshome {
      }


.mk-responsive-wrap {
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    display: none;
    top: 100px;
    background-color: rgba(255,255,255,1) !important;
    }

.serazul {
        background-attachment: none;
    }

}

/*concierge*/
@media only screen and (min-width: 1650px) {
    
    .conciergetitulo h1 {
        font-size: 75px !important;
    }
    
    .conciergetitulo h3 {
    font-size: 58px !important;
    }
    
    .carousel-control.right {
    right: -120px !important;
    }
    
    .carousel-control.left {
    left: -120px !important;
    }
    
    .confortconcierge {
    margin-top: 135px;
    }
    
    .serviciosconcierge {
        padding: 110px 0px 40px 0px;
    }
    
    .confortconcierge {
    padding: 210px 0px 215px 0px;
    }
    
    .confortconcierge h1 {
        font-size: 45px !important;
        line-height: 55px !important;
        width: 550px;
        margin-left: 4%;
    }
    
    .beneficiosconcierge h1 {
        font-size: 40px !important;
    }
    
    .beneficiosizq h2, .beneficiosder h2 {
    font-size: 26px !important;
    }
    
    .beneficiosizq, .beneficiosder {
        padding-top: 40px;
    }
    
    .seguridadconcierge h1 {
        font-size: 45px !important;
    }
    
    .autoconcierge {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .presenciaconcierge {
        padding: 200px 0px 210px 0px;
    }
    
    .presenciaconcierge h1 {
    font-size: 45px !important;
    line-height: 55px !important;
    }
    
}

/*tablet*/
@media only screen and (max-width: 991px) {
    
    .beneficiosimg {
        display: none;
    }
    
    .linkmenu, .lnmenu {
        display: none !important;
    }
    
    .programatextouno div, .programatextodos div {
        padding: 0px 15px;
    }
    
    .inteapizq a, .inteapi a {
        margin-top: 0px;
    }
    
    .intetitulo h1 {
        margin-bottom: 10px;
    }
    
    .mar2 {
        margin-top: 70px;
    }
    
    .mar3 {
        margin-top: 70px;
    }
    
    .mar1 h2 {
        margin-top: 30px !important;
    }
    
    .mar2 h2 {
        margin-top: 33px !important;
    }
    
    .mar3 h2 {
        margin-top: 30px !important;
    }
    
    .agenciasider h1 {
    font-size: 50px!important;
    line-height: 50px!important;
    }
    
    .widgetmedio {
        margin-top: 0px;
    }
    
    .widgetmedim img {
        padding-top: 22px;
    }
	
	.widgetmedium p {
		margin-top: 25px!important;
		font-size: 22px!important;
		line-height: 26px;
		margin-bottom: 35px!important;
		text-align: center!important;
		padding: 0px !important;
	}
	
	.medcorpprioridad p, .medcorpprioridad h2 {
    width: 100%;
    float: left;
    text-align: center !important;
	padding-left: 0%;
	}
	
	.corpotitulo p {
		padding: 0px 0px !important;
	}
    
    .compu-agencia img {
        max-width: 100% !important;
        margin-top: -30px !important;
    }
    
.azultexto {
        padding-top: 25% !important;
    }
    
.deralutoblanco p{
    font-size: 26px;
    line-height: 27px;
    padding: 6px;
    width: 350px;
    margin-top: -10px;
    text-align: left;
    float: left;
}
    
.sliderhome {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 24% center;
    display: inline-block;
    padding-bottom: 45px !important;
}
    
.slidercorporativo{
    height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
}
	.slidercontacto{
    height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
}

    .sliderafiliados{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .slidergrupales{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .sliderintegraciones{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .sliderprograma{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
     .sliderapi{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .sliderwidget{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .slideragencia{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .slideroperamos{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
    .slidereventos{
        height: 100%;
    width: 100%;
    background-size: cover;
    padding-bottom: 60px;
    display: inline-block;
    }
    
.homesider h1{
        font-size: 70px!important;
        line-height: 29px!important;
        line-height: 66px!important;
    }
    
.operamosider h1, .grupalesider h1 {
        font-size: 70px!important;
        line-height: 29px!important;
        line-height: 66px!important;
    }
.homesider h2{
    font-size: 38px!important;
    line-height: 40px!important;
}
    
.agenciasider h2 {
    font-size: 48px!important;
    line-height: 50px!important;
    padding-left: 5%;
}

.operamosider h2, .grupalesider h2 {
    font-size: 48px!important;
    line-height: 50px!important;
    padding-top: 0px;
    margin-top: -2px;
}

.homesider p, .operamosider p{
    font-size: 25px!important;
    line-height: 40px!important;
}

.acuhome a {
    font-size: 20px;
    line-height: 20px;
}

.cober {
    padding-left: 51px;
}

.celujome1{
display: block;
padding: 20px 0px 70px 0px;
}

.celujome{
display: none;

}

.serazul {
    height: 520px;
    background-position: center 10%;
}

.azultexto {
    padding-top: 170px;
}
.autoblancohome {
    margin-top: 60px;
}

.deralutoblanco1 {
    font-size: 35px!important;
    line-height: 35px!important;
    margin-bottom: 40px;

}

.izqalutoblanco p {
    font-size: 26px;
    line-height: 27px;
}

}

@media only screen and (max-width: 400px) {
    .azultexto h1 {
        font-size: 40px!important;
        line-height: 39px!important;

    }
    
}


@media only screen and (max-width: 570px) {

.azultexto {
        padding-top: 25%px;
    }
    
    .azultexto h1 {
        font-size: 40px!important;
        line-height: 39px!important;

    }
    .imcien img {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 655px) {
    .azultexto p {
        font-family: 'Raleway-Light' !important;
        font-size: 23px !important;
        line-height: 26px !important;
    }
}

@media only screen and (max-width: 525px) {
    
    .gruptex span {
        font-size: 22px !important;
        padding-left: 10px;
    }
    .log-in-header {
        margin-left: 30px;
    }
    .homesider h1 {
        font-size: 60px!important;
    }
    
    .agenciasider h1 {
        font-size: 40px!important;
        line-height: 40px !important;
    }
    .agenciasider h2 {
    font-size: 30px!important;
    line-height: 30px!important;
    }
    .operamosider h1, .grupalesider h1 {
        font-size: 60px!important;
        line-height: 55px !important;
    }
    .homesider h2{
        font-size: 40px!important;
        line-height: 35px!important;
        margin-top: -13px;
    }
    
    .operamosider h2, .grupalesider h2 {
        font-size: 35px!important;
        line-height: 35px!important;
    }
    
    .homesider p, .operamosider p {
        font-size: 21px!important;
        line-height: 20px!important;
    }
    .acuhome a {
        font-size: 15px;
        line-height: 17px;
        margin-top: 5%;
    }
    
    .slideragencia {
    background-position: 39% center;
    }
    
    .benefigrup ul li span {
        font-size: 21px !important;
        line-height: 22px !important;
    }
}

@media only screen and (max-width: 480px) {
    .log-in-header a{
        display: none !important;
    }
    
    .homesider h2, .operamosider h2, .grupalesider h2 {
        padding-left: 5%;
    }
    
    .homesider p, .operamosider p {
        padding-left: 5%;
    }
    
    .benefi ul li{
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }
    
    .agenciastitulo h1 span {
        border-bottom: none !important;
    }
    
    .agenciastitulo h1 {
    font-size: 29px !important;
    }
    
    .agenciastitulo p {
        font-size: 18px !important;
        margin-top: 7px;
        line-height: 24px;
    }
    
    .benefi ul li {
    font-size: 14px;
    }
    
    .benefi ul li span {
        font-size: 22px;
    }
    
    .benefi h2 {
        font-size: 26px !important;
        margin-bottom: 30px;
    }
    
    .textcelu {
        padding-top: 55px;
    }
    
    .textcelu h2 {
        font-size: 40px!important;
        line-height: 40px!important;
        font-family: 'Oswald-Light'!important;
        color: #000!important;
        display: inline-block;
        padding: 6px;
        margin-top: 5px;
    }
}

@media only screen and (max-width: 340px) {
    .homesider h1 {
        font-size: 55px!important;
    }
    .operamosider h1, .grupalesider h1 {
        font-size: 47px!important;
        line-height: 43px !important;
    }
}


@media (max-device-width: 800px) 
      and (orientation: portrait) { 
    
    /*.sliderhome {
        height: 55vh;
    }*/
          
    .slidercorporativo {
    padding-bottom: 20%;
          }
		  .slidercontacto {
    padding-bottom: 20%;
          }
          
    .sliderprograma {
        padding-bottom: 20%;
    }
    
    .sliderintegraciones {
        padding-bottom: 20%;
    }
    
    .slidergrupales {
        padding-bottom: 20%;
    }
    
    .slidereventos {
        padding-bottom: 20%;
    }
          
    .slideroperamos {
        padding-bottom: 20%;
    }
    
    .sliderafiliados {
        padding-bottom: 20%;
    }
          
    .sliderapi {
        padding-bottom: 20%;
    }
          
    .sliderwidget {
        padding-bottom: 20%;
    }
          
    .slideragencia {
        padding-bottom: 20%;
    }

    .textcelu {
        padding-top: 100px;
        padding-left: 40px;
        padding-right: 20px;
    }

    .celujome1{
    padding: 20px 0px 80px 0px;
    }

}

@media (max-device-width: 550px) 
      and (orientation: portrait) { 
       /*     .sliderhome {
        height: 560px;
    }*/

    .textcelu {
        padding-top: 70px;
        padding-left: 0px;
        padding-right: 10px;
    }

    .celujome1{
    padding: 20px 0px 60px 0px;
    }

}

/*@media (max-device-width: 550px) 
      and (orientation: landscape) { 
            .sliderhome {
        height: 560px;
    }
}*/


/*   Para pantallas grandes  */
@media only screen and (min-width: 1700px) {
   .agenciasider h1 {
    font-size: 85px!important;
    line-height: 85px!important;
    }

.agenciasider h2 {
    font-size: 57px!important;
    line-height: 60px!important;
  }
    
    .grupalesider h1 {
    font-size: 85px!important;
    line-height: 85px!important;
    }

    .grupalesider h2 {
        font-size: 57px!important;
        line-height: 47px!important;
      }
    
    .benefi h2 {
        margin-bottom: 70px;
        margin-top: 70px;
    }
    .benefi ul li {
        margin-bottom: 65px;
    }
    .agenciassoluciones p {
        width: 75%;
        margin: auto;
    }
    .herra {
        padding: 30px 0px 100px 0px;
    }
    .agenciastitulo {
        margin-bottom: 0px;
    }
    #sb_instagram {
        padding-right: 85px !important;
    }
    
}


/*   Fuentes  Oswald   */

@font-face {
  font-family: 'Oswald-Medium';
  src: url('../../../bots/fonts/Oswald-Medium.eot');
  src: url('../../../bots/fonts/Oswald-Medium.woff') format('woff'),
       url('../../../bots/fonts/Oswald-Medium.ttf') format('truetype'),
       url('../../../bots/fonts/Oswald-Medium.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-ExtraLight';
  src: url('../../../bots/fonts/Oswald-ExtraLight.eot');
  src: url('../../../bots/fonts/Oswald-ExtraLight.woff') format('woff'),
       url('../../../bots/fonts/Oswald-ExtraLight.ttf') format('truetype'),
       url('../../../bots/fonts/Oswald-ExtraLight.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-Light';
  src: url('../../../bots/fonts/Oswald-Light.eot');
  src: url('../../../bots/fonts/Oswald-Light.woff') format('woff'),
       url('../../../bots/fonts/Oswald-Light.ttf') format('truetype'),
       url('../../../bots/fonts/Oswald-Light.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-Heavy';
  src: url('../../../bots/fonts/Oswald-Heavy.eot');
  src: url('../../../bots/fonts/Oswald-Heavy.woff') format('woff'),
    url('../../../bots/fonts/Oswald-Heavy.ttf') format('truetype'),
   url('../../../bots/fonts/Oswald-Heavy.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Raleway-Light';
  src: url('../../../bots/fonts/raleway/Oswald-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url('../../../bots/fonts/raleway/Oswald-ExtraLight.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway-Medium';
  src: url('../../../bots/fonts/raleway/Oswald-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}