.title-destin {
    margin-top: 205px;
    padding-bottom: 50px;
}
section#contac-general {
    padding: 50px 50px 10px 50px;
}
#contac {
    background-color: #F7F7F7;
}
.cont-title {
    font-family: Travel, Helvetica, Arial, sans-serif;
    color: #47617f;
    font-size: 14px;
    width: 36.5%;
}
.cont-form{
    width: 63%;
}
.arrow-2 {
    background: url('../img/dropdown_arrow2.png') no-repeat;
    background-position-x: 100%;
    background-color: #fff;
    -webkit-appearance: none; /*Removes default chrome and safari style*/
    -moz-appearance: none; /*Removes default style Firefox*/
}
.cont-planes{
    padding-top: 112px;
    height: 365px;    
}
.cont-title p, .cont-planes p {
    line-height: 1.2;
    padding-top: 10px;
    color: rgb(70, 97, 127);
}
.cont-title p span, .cont-planes p span {
    font-family: Travel-bold, Helvetica, Arial, sans-serif;
}
.cont-form .form-group {
    width: 47.5%;
    padding-left: 0px;
    padding-right: 0px;
}
.cont-form .form-inline .form-control, .cnt-planes-form .form-control {
    font-family: Travel-bold, Helvetica, Arial, sans-serif;
    border: 2px solid #97ACBD;
    color: #346182;
    border-radius: 3px;
    width: 100%;
    text-transform: uppercase;
    padding-left: 10px;
}
.cnt-planes-form .form-control {
    background-color: transparent;
}
.cont-form button {
    width: 30%;
    float: right;
    background-color: #366181;
    color: #FFFFFF;
    border-radius: 3px;
    margin-top: 15px;
}
.cont-form textarea {
    margin-top: 12px;
    height: 90px !important;
}
input {
    height: 40px !important;
}
.cont-form #asunto {
    width: 210%;
}
.cont-form #email {
    margin-left: 30px;
}
.separator {	
    margin-bottom: 65px;
    text-align: center;	
}
.cnt-planes {
    width: 91%;
    margin: 0px 62px;
    padding-bottom: 80px;
}
.cnt-bg-1 {
    background-color: #E6EFF4; 
    padding-left: 30px;
    color: #47617f;
    padding-bottom: 30px;
}
.cnt-bg-2 {
    background-color: #F5F9FA;
}
.btn-cont {
    font-family: Travel-bold, Helvetica, Arial, sans-serif;	
    margin-top: 20px;
    margin-right: 25px;		
}

.btn-cont-2 {
    font-family: Travel-bold, Helvetica, Arial, sans-serif;	
    margin-top: 20px;		
}
.cnt-bg-2 {
    padding: 41px 35px 26px 35px;
    height: 395px;
}
.cnt-bg-2 button {
    width: 40%;
    margin-left: 30%;
    background-color: #346283;
    color: #FFFFFF;
    font-family: Travel-bold, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    border: none;
    border-radius: 3px;
    margin-bottom: 0px;
}
#vacaciones .cnt-bg-2 button {
    margin-top: 12px;
}
.text-planes {
    font-family: Travel-bold, Helvetica, Arial, sans-serif;
    color: #346182;
    font-size: 20px;
    padding-bottom: 16px;
    padding-top: 20px;
}
.text-planes-2{
    padding-top:0px;
    font-family: Travel-bold, Helvetica, Arial, sans-serif;
    color: #346182;
    font-size: 20px;
    padding-bottom: 16px;     
}
.btn-paso-2{
    margin-top: 18px !important;
}
.pln-medio {
    width: 49.5%;
    display: inline-block;
}
/* Slider*/
.carousel-control {
    text-shadow: 0px 0px 0px;
    opacity: 1;
    height: 75px;
}
.carousel-control.right, .carousel-control.left {
    background-image: none;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    background-color: #5aa7ff;
    padding: 8px;
    border-radius: 20px;
}
.cnt-title {
    font-family: Travel-bold, Helvetica, Arial, sans-serif;
    color: #47617f;
    font-size: 18px;	
    text-align: center;
    padding-top: 42px;
    padding-bottom: 25px;
    padding-left: 30px;
    padding-right: 30px;;
}
.nav-tabs{
    border: none;
    margin-left: 42px;   
}
.nav-tabs>li {
    float: left;
    margin-bottom: -58px;
    z-index: 2;
    top: 20px;
}
.nav-tabs>li>a{
    border-radius: 4px 4px 4px 4px;
}
.cont-tab.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
    background-color: #366181;
    color: #fff;
    font-size: 14px;
    border: 2px solid #366181;
}
.cont-tab.nav-tabs > li > a{
    font-family: Travel-bold, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color:  #366181;
    border: 2px solid #366181;
    height: 39px;
    padding-top: 8px;
}
.ico-cal{
    background-image: url(../img/icons/calendar.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 48px;
    height: 38px;
    left: 41.5%;
}
.ico-cal-2{
    background-image: url(../img/icons/calendar.png);
    background-repeat: no-repeat;
    position: relative;
    width: 48px;
    height: 38px;
    /* left: 86%; */
    right: 0px;
    float: right;
    display: inline-block;
    z-index: 99;
    margin-bottom: -38px;
}
@media (max-width: 570px) {
    .title-destin {
        margin-top: 145px;
        padding-bottom: 15px;
    }
    section#contac-general {
        padding: 15px 0px 10px 0px;
    }
    .cont-form {
        padding-top: 12px;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .cont-form .form-group {
        width: 100%
    }
    .cont-form #email {
        margin-left: 0px;
    }
    .cont-form #asunto {
        width: 100%;
    }
    .form-inline .form-group {
        padding: 4px 0px;
    }
    .cont-form button {
        width: 100%;
    }
    .cnt-planes {
        width: 100%;
        margin: 0px;
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
        padding-bottom: 0px;
    }
    .cnt-bg-1 {
        padding-left: 15px;
        padding-bottom: 10px;
    }
    .text-planes {
        font-size: 12px;
        text-align: center;
    }
    .cnt-bg-2 {
        padding: 20px 15px 20px 15px;
        height: auto;
    }
    .pln-medio {
        width: 100%;
    }
    .cnt-bg-2 button {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0px;
    }
    .cont-title{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .cont-title p, .cont-planes p{
        font-size: 12px;
    }
    .cont-planes{
        padding-top: 0px;
        height: auto;
        padding-left: 0px;
        padding-right: 0px;
        text-align: justify;
    }
    .cnt-title{
        padding-bottom: 10px;
    }
}

/* Landscape */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    .ico-cal, .ico-cal-2 {    
        left: 87%;
    }
}
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    .ico-cal, .ico-cal-2 {    
        left: 89%;
    }
}
/* Portrait */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 2) {
    .carousel{
        display: none;
    }
    .separator {
        margin-bottom: 33px;
    }
    .cont-title{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    section#contac-general {
        padding: 35px 15px 10px 15px;
    }
    .cont-form{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 15px;
    }    
    .cnt-planes {
        width: 100%;
        margin: 0px 0px;
        padding-bottom: 25px;    
    }
    .nav-tabs {    
        margin-left: 95px;
    }
    .nav-tabs>li {    
        margin-bottom: -57px;    
        top: 45px;
    }
    .title-destin {
        margin-top: 154px;        
    }
    .ico-cal {    
        left: 88%;
    }
    .ico-cal-2{
        left: 43%;
    }
}

/* Landscape */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 2) {
    section#contac-general {
        padding: 35px 15px 10px 15px;
    }
    .cont-planes {
        padding-top: 95px;    
    }
    .cnt-planes {
        width: 100%;
        margin: 0px 0px;
    }
    .cnt-bg-1{
        padding-left: 10px;
    }
    .cont-tab.nav-tabs > li > a, .cont-tab.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
        font-size: 12px;
    }
    .nav-tabs {    
        margin-left: 22px;
    }
    .btn-cont{
        margin-right: 8px;
    }
    .pln-medio {
        width: 49%;
    }
    .ico-cal {    
        left: 82%;
    }
    .ico-cal-2{
        left: 39%;
    }
}
@media (min-device-width: 800px) and (orientation: portrait) { 
    .carousel{
        display: none;
    }
    .separator {
        margin-bottom: 33px;
    }
    .cont-title{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    section#contac-general {
        padding: 35px 15px 10px 15px;
    }
    .cont-form{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 15px;
    }    
    .cnt-planes {
        width: 100%;
        margin: 0px 0px;
        padding-bottom: 25px;    
    }
    .nav-tabs {    
        margin-left: 95px;
    }
    .nav-tabs>li {    
        margin-bottom: -57px;    
        top: 45px;
    }
    .title-destin {
        margin-top: 210px;        
    }
    .ico-cal {    
        left: 43%;
    }
    .ico-cal-2{
        left: 88%;
    }
}


@media (max-width: 991px) { 
    .cont-form button {
        width: 42%;
    }

    .cnt-planes {
        width: 100%;
        margin: 0px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        font-size: 16px;
    }

}

@media (max-width: 991px) and (min-width: 500px) { 
    .cont-form #email {
        margin-left: 0px;
    }

    .cont-form .form-group {
        width: 100%;
    }
    .cont-form #asunto {
        width: 100%;
    }
}