*{
    font-family: tahoma;
}
a{
    cursor: pointer;
}


a:hover{
    cursor: hand;
}
@font-face {
    font-family: 'Basque';
    src: url('../fonts/Basque%20Normal.ttf');
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
}
.navbarmain{
    height: 167px;
}
.maincontent{
    margin-top: 167px;
}
.main-navbar{
    min-height: 37px;
    background-color: #0051BA;
    border-radius: 0;
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 0;
}

.navbar-default {
    background: none repeat scroll 0 0 #0051BA;
    border: medium none;
}


.row{
    margin: 0 !important;
    padding-left: 5px;
    padding-right: 5px;
}



.bold{
    font-weight: bold;
}

.text-center {
    text-align: center!important;
}

#reason_description > p {
    text-align: center;
    margin-bottom: 50px;
}

.reason-name{
    font-family: Basque;
    font-size: 24px;
}
.icon-offer{
    padding-top: 14px;
    padding-bottom: 14px;
}
.offerbox{
    padding-top: 30px;
}

.offer-img{
    max-height: 162px;
}
.text-grey {
    color: #9A9A9A;
}
.text-red {
    color: red;
}
.text-greystrong {
    color: #636363;
}
.text-white{
    color: #FFFFFF;
}
.text-blue {
    color: #629AD7;
}

.text-blue-cyan {
    color: #009dd4;
}
.bg-white{
    background-color: #FFFFFF;
}
.bg-grey{
    background-color: #333333;
}
.bg-greylow{
    background-color: #F2F2F2;
}


.bg-blue{
    background-color: #0051BA;
}
.bg-menu {
    background-color: #003366;
}

.bg-black {
    background-color: #000000;
}

.bg-blue-low{
    background-color: #009DD4 !important;
}

.bg-tab-promo{
    background: url("../images/boton-gris.jpg") no-repeat scroll bottom center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: absolute;
    background-size: 100% 85%;
}
a:focus {
    outline: medium none;
    outline-offset: -2px;
}

.lc-dark{
    color: #999999;
}

.lc-blue{
    color: #0099CC;
}

.logo-header{
    padding: 20px;
    height: 105px;
    max-height: 102px;
}


.superior {
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    border-radius: 0;
    /*z-index: 1030;*/
}

li.language {
    display: block;
    list-style: outside none none;
    margin: 15px 0 0;

}

.newstitle{
    color: #333;
}
a.newstitle:hover, a.newstitle:focus, span.newstitle:hover, span.newstitle:focus{
    color: #0099CC;
    text-decoration: none;
    text-decoration-line: none;
}

#news-inner{
    width: 95%;
    /*height: 200px;*/
}
/*#suggestion-inner{*/
/*width: 90%;*/
/*left: 6%;*/
/*}*/
.userlanguage{
    color: #999999;
}
a.userlanguage:hover, a.userlanguage:focus, span.userlanguage:hover, span.userlanguage:focus{
    color: #0099CC;
    text-decoration: none;
    text-decoration-line: none;
}



ul.navbar-logo{
    list-style: none;
}
ul.navbar-logo li{
    display: inline;
}
.link-hover{
    text-decoration-line: none !important;
}
.superiornav:hover, .superiornav:focus{
    color: #0099CC!important;
    text-decoration: none !important;
    text-decoration-line: none!important;
    background-color: #333333!important;
}

.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 30px;
    margin-top: 4px;
    padding: 6px;
    position: relative;
}

.nav-tabs > li > a {
    border-radius: 0;
    border: 0;

}

#new-inner{
    width: 98%;
}
.fa.fa-plus-circle {
    color: #989898;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: bolder;
    line-height: 1;
    text-rendering: auto;
    transform: translate(0px, 0px);
}

/*************** menu hover *******************/

.destiny {
    background: #065d97;
    color: #fff;
    padding: 24px 0;
}

.show-menu{
    display: none;
}

#menu-information > p {
    color: #FFFFFF;
}
.menu-information-img{
    margin: 0 10px 10px ;
    height: 171px;
    width: 256px;
}
.information-menu-hover{
    padding-top: 20px;
}
.col-menu-padding{
    padding: 0;
}

#knowcuba {
    padding-bottom: 48px;
}
.menu-link-color{
    color: #69C4FD;
}
.menu-link-color:hover, .menu-link-color:focus, .menu-link-color:active{
    background-color: #428BCA!important;
    color: #FFFFFF!important;
}
.menu-information-hotels{
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}
.link-radius{
    border-radius: 0!important;
    padding: 7px 30px!important;
}

/***********************************************/
/******** Menu de movil*/
.navbar-collapse{
    background-color:#0051BA ;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FBF4F4;
}
.nav > li > a.superiornav {
    display: block;
    font-size: 14px;
    padding: 5px;
    position: relative;
    color: #dbdbdb;
}
/***************************************/
.date-header {
    color: #dbdbdb;
    display: block;
    padding-top: 5px;
}

.row.logo-redes {
    margin-top: 4%;
    max-height: 102px;
}

.reserved {
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom:10px;
    display: block;
}


.line{
    border-bottom: 1px solid #E2E3E4;
}

.line2 {
    background: none repeat scroll 0 0 #E2E3E4;
    display: block;
    height: 1px;
    margin: 12px 0 6px;
    padding: 0;
}

.no-line {
    border-bottom: none;
}

.line-middle{
    border-bottom: 1px solid #E2E3E4;
    padding-top: 35px;
}

.img-responsive-center {
    margin: 0 auto;
}

.full-width{
    width: 100%;
}


#mainmenu > li > a {
    display: block;
    padding: 10px 10px;
    position: relative;
}

#mainmenu > .active > a {
    background: none repeat scroll 00 #003366;
    color: #FFFFFF;
}

#mainmenu > li > a:hover, #mainmenu > li > a:focus,#mainmenu > li > a:active  {
    background: none repeat scroll 00 #003366;
    color: #FFFFFF;
}
.promo{
    padding-top: 75px;
    margin-bottom: 60px;
}

#hotelspromo{
    margin-bottom: -3px;
}
.map-body{
    padding: 0;
}

.map-heading {
    padding-top: 0;
    padding-bottom: 5px;
}
.media-content{
    padding-bottom: 60px;
}

/********************** Slider  **************/


.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn {
    background: url("../images/a21.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: absolute;
}
.jssora21l {
    background-position: -3px -33px;
}
.jssora21r {
    background-position: -63px -33px;
}
.jssora21l:hover {
    background-position: -123px -33px;
}
.jssora21r:hover {
    background-position: -183px -33px;
}
.jssora21ldn {
    background-position: -243px -33px;
}
.jssora21rdn {
    background-position: -303px -33px;
}


/*********************************************/
/*********  Footer ************/

.footerlink{
    padding-left: 0;
}

.margin-bottom5 {
    margin-bottom: 5px;
}

.margin0 {
    margin: 0;
}

.padding-noright {
    padding-right: 0;
}

.padding-bottom30{
    padding-bottom: 30px;
}

.padding-b10 {
    padding-bottom: 10px;
}


#footer_social{
    display: inline-flex;
}

#footer_social > ul{
    padding-left: 12px;
    margin-top: 0;
    float: left;
}
#footer_social > ul:after,#footer_social > ul:before, #hotel-list-destiny > li, #hotel-list-chain > li{
    margin-top: 5px;
}

.input-contact{
    border-radius: 0;
    background-color: transparent;
}

.contact-input-padding{
    padding-bottom: 15px;
}

.container-padding {
    padding-bottom: 20px;
}

.container-offer {
    padding-top: 15px;
    padding-left: 0;
    margin-bottom: 45px;
    padding-bottom: 100px;
}

.container-contact {
    padding-top: 15px;
    padding-left: 0;
    margin-bottom: 45px;
    padding-bottom: 50px;
}

.btn-contact-footer {
    background-color: #cccccc;
    border-color: #ccc;
    color: #333;
    border-radius: 0;
    padding: 9px 30px;
    font-weight: bold;
    margin-bottom: 25px;
}
.btn-contact-send {
    background-color: #66cc66;
    border-color: #ccc;
    color: white;
    border-radius: 0;
    padding: 5px 40px;
    font-weight: bold;
    margin-bottom: 25px;
}
.basque {
    font-family: Basque;
    font-size: 30px;
}

.breadcrumb-page{
    margin-top: 30px;
    margin-bottom: 26px;
    display: inline-flex;
}

.breadcrumb-title{
    border-left-width: 0;
    margin-top: 4px;
    padding-bottom: 0;
    padding-left: 14px;
    padding-top: 0;
}

.breadcrumb-link{
    color: #636363;
}

.breadcrumb-link:hover {
    /*color: ;*/
    text-decoration-line: none;
}

.pharagraph{
    border-bottom-width: 0;
    margin-bottom: 20px;
    margin-top: 30px;
}

#pharagraph > p {
    padding: 20px 10px 20px;
}

.image-offer{
    padding-left: 7px;
    padding-right: 0;
}

/********** Errors viewss  ******************/
.page-404 {
    text-align: center;
}


.page-404 .number {
    display: inline-block;
    letter-spacing: -10px;
    margin-top: 0;
    line-height: 128px;
    font-size: 158px;
    font-weight: 300;
    color: #aa8e0a;
    text-align: right;
}




.page-404 .details {
    margin-left: 40px;
    display: inline-block;
    padding-top: 0;
    text-align: left;
}

/* 500 page option #1 */

.page-500 {
    text-align: center;
}

.page-500 .number {
    display: inline-block;
    letter-spacing: -10px;
    line-height: 128px;
    font-size: 158px;
    font-weight: 300;
    color: #aa8e0a;
    text-align: right;
}

.page-500 .details {
    margin-left: 40px;
    display: inline-block;
    text-align: left;
}

.page-403 {
    text-align: center;

}

.page-403 .top {
    display: inline-block;
    letter-spacing: -5px;
    line-height: 128px;
    font-size: 78px;
    font-weight: 200;
    color: #1eb1dc;
}

.page-403 .details {
    margin-left: 40px;
    display: inline-block;
}

/* 404 page option #2*/

.page-404-full-page {
    padding: 20px;
    background-color: #fafafa !important;
}

.page-404-full-page .page-404 {
    margin-top: 100px;
}

/* 500 page option #2*/

.page-500-full-page {
    padding: 20px;
    background-color: #fafafa !important;
}



.page-500-full-page .page-500 {
    margin-top: 100px;
}

/* 403 page option #2*/

.page-403-full-page {
    padding: 20px;
    background-color: #fafafa !important;
}


.page-403-full-page .page-403 {
    margin-top: 100px;
}

.page-500,
.page-404,
.page-403
{
    margin-top: 20px;
}

@media (max-width: 480px) {

    .page-404 .number,
    .page-500 .number,
    .page-404 .details,
    .page-500 .details,
    .page-403 .top,
    .page-403 .details {
        text-align: center;
        margin-left: 0;
    }

    .page-404-full-page .page-404 {
        margin-top: 30px;
    }
}



/******************* carousel   ***********************************/

.carousel-control 			 { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}

@media (min-width: 500px) and (max-width: 767px){
    #suggestion-inner {width: 90%; left: 7%; height: 170px}
    /*#hotelTap > li{ width: 100%;}*/
    .nav-tabs-link-margin {  margin-right: 1px !important; padding-bottom: 1px;}
    .navbarmain { margin: 0}
    .order-form {
        padding-top: 25px;
        padding-bottom: 30px;
        margin-left: 0;
    }
    .paddin-xs {
        padding-top: 0;
    }
    .image-hdr{
        height: auto;
    }
    .li-height {
        height: auto;
    }
    .hotel-list{
        /*display: block;*/
        list-style: outside none none;
        /*overflow: hidden;*/
        padding-left: 30px;
        padding-right: 20px;
    }
    .bg-greylow-sr {
        background-color: #F2F2F2;
    }
    .price-hotel-pager {
        padding-top: 15px;
        font-weight: bold;
        font-size: 16px;
        color: #66cc66;
    }

    .redes-lan {
        padding-right: 20%;
    }
    .lan {
        float: right;
        padding-left: 25px;
        width: 115px;
    }
    .form-search {
        float: right;
    }
    .logo-main {
        width: 50%;
    }
    .lg-sn {
        width: 50%;
    }

}

@media (max-width: 499px){
    #suggestion-inner {width: 90%; left: 9%; height: 170px}
    .nav-tabs-link-margin { margin-left: 15px; }
    #hotelTap > li{ width: 100%;}
    .navbarmain { margin: 0}
    .order-form {
        padding-top: 25px;
        padding-bottom: 30px;
        margin-left: 10%;
    }

    .paddin-xs {
        padding-top: 20px;
    }

    .image-hdr{
        height: auto;
    }
    .li-height {
        height: auto;
    }
    .hotel-list{
        /*display: block;*/
        list-style: outside none none;
        /*overflow: hidden;*/
        padding-left: 5px;
        padding-right: 5px;
    }
    .bg-greylow-sr {
        background-color: #F2F2F2;
    }
    .price-hotel-pager {
        padding-top: 15px;
        font-weight: bold;
        font-size: 16px;
        color: #66cc66;
    }

    .redes-lan {
        padding-right: 0;
    }
    .lan {
        float: right;
        padding-left: 25px;
        width: 115px;
    }
    .form-search {
        float: right;
    }
    .lg-sn {
       padding: 0;
    }

}
@media (max-width: 767px) {
    /*.carousel-inner .active.left { left: -100%; }*/
    /*.carousel-inner .next        { left:  100%; }*/
    /*.carousel-inner .prev		 { left: -100%; }*/

    .carousel-inner .active.left { left: -100%; }
    .carousel-inner .next        { left:  100%; }
    .carousel-inner .prev		 { left: -100%; }
    .active > div { display:none; }
    .active > div:first-child { display:block; }
    #suggestion-inner {width: 90%; left: 9%; height: 170px}
    .navbarmain { margin: 0}
    .order-form {
        padding-top: 25px;
        padding-bottom: 30px;
        margin-left: 10%;
    }
    .image-hdr{
        height: auto;
    }
    .li-height {
        height: auto;
    }

    .paddin-xs {
        padding-top: 20px;
    }
    .hotel-list{
        /*display: block;*/
        list-style: outside none none;
        /*overflow: hidden;*/
        padding-left: 5px;
        padding-right: 5px;
    }
    .bg-greylow-sr {
        background-color: #F2F2F2;
    }
    .price-hotel-pager {
        padding-top: 15px;
        font-weight: bold;
        font-size: 16px;
        color: green;
    }
    /*.nav-tabs-link-margin { margin-left: 15px; }*/
    /*.carousel-inner{width: 95%; left: 2.5%;}*/


}
@media (min-width: 768px) and (max-width: 991px ) {
    .carousel-inner .active.left { left: -50%; }
    .carousel-inner .next        { left:  50%; }
    .carousel-inner .prev		 { left: -50%; }
    .active > div { display:none; }
    .active > div:first-child { display:block; }
    .active > div:first-child + div { display:block; }
    #suggestion-inner {width: 90%; left: 6.5%; height: 170px}

    .nav-tabs-link-margin {  margin-right: 1px !important; padding-bottom: 1px;}
    .order-form {
        padding-top: 25px;
        padding-bottom: 30px;
        margin-left: 0;
    }
    .padding15 {
        padding-top: 15px;
    }
    .image-hdr{
        height: auto;
    }
    .li-height {
        height: auto;
    }
    .paddin-xs {
        padding-top: 0px;
    }

    .hotel-list{
        /*display: block;*/
        list-style: outside none none;
        /*overflow: hidden;*/
        padding-left: 30px;
        padding-right: 20px;
    }
    .bg-greylow-sr {
        background-color: #F2F2F2;
    }

    .price-hotel-pager {
        padding-top: 15px;
        font-weight: bold;
        font-size: 15px;
        color: #66cc66;
    }

    .redes-lan {
        float: right;
    }
    .lan {
        float: right;
        padding-left: 25px;
    }
    .form-search {
        float: right;
        width:65%;
    }
    /*.carousel-inner{width: 90%; left: 5%;}*/
}
@media (min-width: 992px ) {
    .carousel-inner .active.left { left: -25%; }
    .carousel-inner .next        { left:  25%; }
    .carousel-inner .prev		 { left: -25%; }
    #suggestion-inner {width: 90%; left: 6.5%; height: 170px}
    /*.carousel-inner{width: 90%; left: 5%;}*/
    .line-horizontal{
        border-right: 1px solid #E2E3E4;
    }
    .nav-tabs-link-margin { margin-right: 1px !important; padding-bottom: 1px;}
    .order-form {
        padding-top: 25px;
        padding-bottom: 30px;
        margin-left: 10%;
    }
    .paddin-xs {
        padding-top: 0;
    }
    .image-hdr{
        /*height: 210px;*/
        height: 258px;
    }
    .li-height {
        height: 258px;
    }
    .hotel-list{
        /*display: block;*/
        list-style: outside none none;
        /*overflow: hidden;*/
        padding-left: 30px;
        padding-right: 20px;
    }

    .price-hotel-pager {
        padding-top: 15px;
        font-weight: bold;
        font-size: 16px;
        color: #66cc66;
    }

    .redes-lan {
        float: right;
    }
    .lan {
        float: right;
        padding-left: 25px;
    }
    .form-search {
        float: right;
        width:40%;
    }
    /*#filter {*/
        /*height: 1190px;*/
    /*}*/
}


/*************************************************************************************/

.top-middle{
    top: 45%;
}
#associated_chains {
    text-align: center;
}
#associated_chains li {
    display: inline-block;
    margin-right: 5%;
    padding-bottom: 20px;
}


#associated_chains ul {
    list-style: outside none none;
    margin: auto;
    padding: 0;

}

.associated-title {
    padding-top: 10px;
    padding-bottom: 50px;
}

.gmaps-hotel-view {
    height: 300px;
    width: 100%;
}

.gmaps-contact {
    height: 228px;
    width: 100%;
}

.tab-content-hotelview {
    padding: 30px 10px 20px 15px;
}



#hotelTap > li >a {
 color: white;

}
#hotelTap > li.active >a, #hotelTap > li >a:hover {
    border: none ;
    background-color: white!important;
    color: #333;
}

#hotelTap > li.active , #hotelTap > li:hover{
    border: none ;
    background-color: white!important;
}

.tab-content-description{
    border: 1px solid #DDDDDD;
    margin-bottom: 40px;
    margin-top: 20px;
}
.border{
    border: 1px solid #DDDDDD;
}
#chain-hotelname {
    padding-top: 40px;

}

.line-chain-hotelname {
    padding-bottom: 25px;
    width: 95%;
}

.line-hotel-info {
    width: 95%;
    padding-top: 15px;
}

.title-hotel {
    color: #629AD7;
    font-family: Basque;
    font-size: 40px;
    padding-top: 10px;
}


.address-info {
    color: #333;
    margin-top: -17px;
    padding-left: 23px;
}

.hotel-info {
    padding-top: 15px;
    padding-bottom: 15px;
}

.price {
    font-size: 16px;
    padding-right: 10px;
}

.scrollspy-nav {
    height: 250px;
    margin-top: 10px;
    overflow: auto;
    position: relative;
}


/****/
.filtertip {
    background: none repeat scroll 0 0 #0051BA;
    color: #fff;
    height: 100px;
    line-height: 10px;
    padding: 0;
    position: relative;
    text-align: center;
}
.filtertip a {
    color: #fff;
}

.price-filter {
    font-size: 30px;
    /*padding-bottom: 5px;*/
   /* padding-top: 5px;*/
}
.filter-title {
    padding: 20px 10px;
}

.filterby{
    padding: 20px 20px 0;
}



.collapsebtn {
    color: #666;
    font-size: 14px;
    height: 32px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.texto_regular{
    font-weight: 100;
}

.filter-container {
    padding: 0 20px;
    margin-top: 10px;
    height: auto;
}

.padding-left10{
    padding-left: 10px;
}
.padding-left20{
    padding-left: 20px;
}

.paddingt15 {
    padding-top: 15px;
}

.interes-span{
    padding-bottom: 10px;
}
.interes-span-parent{
    font-size: 90%;
}

.filter-search {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    margin: 8px 0;
}

.padding-lr0 {
    padding-right: 0;
    padding-left: 0;
}
 .arrow-toggle::after {
    color: grey;
    content: "";
    float: right;
     padding-right: 10px;
    font-family: "Glyphicons Halflings";
}
 .arrow-toggle.collapsed::after {
    content: "";
}

 .mapholel{
     height: 200px;
 }

.control-label{
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 5px;
}

.btn-order, .btn-order:hover, .btn-order:focus {
    background-color: #0099CB;
    border-color: 1px solid #E2E3E4;
    color: white;
}

.btn-content {
    width: 90px;
}

.hotelpaginator {
    padding-top: 35px;
    padding-bottom: 30px;
}


.hotel-item{
    background: none repeat scroll 0 0 #f2f2f2;
    font-size: 13px;
    line-height: 15px;
    /*min-height: 210px;*/
    overflow: hidden;
    width: 100%;
}
.hotel-name-pager{
    padding-left: 15px;
    padding-top: 5px;
}


.glyphicon-pager {
    border-radius: 17px;
    font-size: 17px;
    padding: 5px;
    margin-bottom: 10px;
}

.glyphicon-pager-plus {
    border-radius: 15px;
    font-size: 22px;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 10px;
}

.link-reserv-pager {
    padding: 6px 15px;
    border-radius: 0;
    margin-bottom: 10px;
}

.info-hotel-pager {
    margin-bottom: 30px;
}

.paginate{
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
}

#amount {
    border: 0;
    background-color: #F2F2F2;
}

#pricemin {
    background-color: #0051ba;
    border: 0 none;
    padding: 0;
    text-align: center;
    width: 60%;
}

.text-hotel {
    min-height: 155px;
}

/**** search css **/
.search-results {
    clear: both;
    float: left;
    width: 90%;
}
.search-results ol {
    clear: both;
    float: left;
    list-style-type: none;
    padding-left: 20px;
    padding-top: 10px;
    width: 100%;
}
.search-results ol li {
    clear: both;
    color: #222;
    float: left;
    padding: 0 0 15px;
}
.search-results ol li p {
    clear: both;
    float: left;
    margin: 1px 0;
}
.search-results ol li a {
    clear: both;
    color: #1122cc;
    float: left;
    font-size: 16px;
    text-decoration: underline;
}
.search-results ol li > cite {
    clear: both;
    color: #009933;
    float: left;
    font-style: normal;
}
.search-results .pager {
    float: left;
    text-align: center;
    width: 90%;
}
.search-results .pager a {
    color: #1122cc;
    font-size: 16px;
    padding: 4px;
}
.search-results .pager span {
    color: #1122cc;
    font-size: 18px;
    font-weight: bold;
    padding: 0 2px;
}

.count-results {
    display: block;
    padding-left: 20px;
}

.media-link {
    width: 76%;
    padding-top: 10px;
}

.videoplayer {
    width: 100%;
    height: 400px;
}

.footermb {
    margin-bottom: 9px;
}
.bootomlink {
    margin-bottom: -8px;
}

.greyshadow {
        text-shadow: 0.05em 0.05em 0.025em rgba(0, 0, 0, 0.5) !important;
}

.inline-block {
    display: inline-block;
}

.white-row {
    background-color: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
}
/*********************************/

/******************************************************/

.icon-reasontravel {
    margin-top: 0;
    padding: 60px 20px 0;
}

.titulopromo{
    padding-top: 5px;
    font-size: large;
}

.row-reasontravel {
    margin-top: 0;
    padding: 60px 20px 0;
    background-color: #ffffff;
}
