﻿
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-tripadvisor:before {
    content: "\f262";
}

footer, section {
    display: block;
}

/*a {
    background: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

img {
    border: 0;
}*/

/*@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

        a[href^="#"]:after {
            content: "";
        }

    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    h3 {
        orphans: 3;
        widows: 3;
    }

    h3 {
        page-break-after: avoid;
    }
}*/

/** {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #0db4ff;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #0084c0;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

img {
    vertical-align: middle;
}

h3 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    line-height: 1.1;
    color: #363c48;
}

h3 {
    margin-top: 26px;
    margin-bottom: 13px;
}

h3 {
    font-size: 26px;
}*/

#footer a {
    color: #696f7a;
}

    #footer a:hover {
        color: #51565f;
    }

/*ul {
    margin-top: 0;
    margin-bottom: 13px;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}*/

/*@media (min-width:768px) {
    .container {
        width: 95%;
    }
}*/

/*@media (min-width:992px) {
    .container {
        width: 974px;
    }
}

@media (min-width:1300px) {
    .container {
        width: 1280px;
    }
}*/

/*.row {
    margin-left: -20px;
    margin-right: -20px;
}

.col-lg-2, .col-lg-3, .col-sm-6, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width:768px) {
    .col-sm-6 {
        float: left;
    }

    .col-sm-6 {
        width: 50%;
    }
}

@media (min-width:1300px) {
    .col-lg-2, .col-lg-3 {
        float: left;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }
}*/

/*.container:before, .container:after, .row:before, .row:after {
    content: " ";
    display: table;
}*/

/*.container:after, .row:after {
    clear: both;
}*/

.regular {
    padding-top: 4rem;
    padding-bottom: 3rem;
}

@media (min-width:768px) {
    .regular {
        padding-top: 4rem;
        padding-bottom: 5rem;
    }
}

#footer {
    padding: 0;
    border-top: solid 1px rgba(0,0,0,0.055);
}

    #footer h3 {
        margin-top: 0;
    }

    #footer .top-footer {
        background-color: #f5f6f6;
    }

    #footer .sub-footer {
        padding: 2rem 0;
        background: #ededed;
        border-top: solid 1px rgba(0,0,0,0.04);
    }

    #footer img {
        max-width: 100%;
        height: auto;
    }
/*! CSS Used from: http://halongtoursbooking.com.vn/Content/Css/Custom.css */
/*a {
    color: #005694;
}*/

#footer .sub-footer {
    padding: 1rem 0;
    background: #fff;
    border-top: solid 1px rgba(243, 243, 243, 0.15);
}

#footer, #footer a {
    color: #444;
    font-size: 14px;
}

.widgettitle {
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-bottom: 18px;
    font-weight: normal;
}

/*#footer .top-footer {
    background-color: #202020;
}*/

.menusecord {
    padding: 0px;
}

    .menusecord li {
        list-style: none;
        width: 100%;
        float: left;
        height: 30px;
        border-bottom: 1px dotted #404040;
        line-height: 30px;
        margin-right: 5%;
    }

@media (max-width: 768px) and (min-width: 320px) {
    #info-hotel {
        margin-bottom: 20px;
    }
}

.logo-footer {
    margin-top: 18px;
}

.name-company {
    margin: 10px 0px !important;
    line-height: 24px;
    text-align: center;
    font-size: 22px;
    color: #000;
    font-weight: normal;
}

/*#social {
    text-align: center;
}*/

    #social a {
        margin-right: 10px;
    }

    #social i.fa {
        font-size: 16px;
        color: #003580;
    }
/*! CSS Used from: Embedded */
.logo-footer img {
    margin: 0 auto;
    display: table;
}
/*! CSS Used fontfaces */
@font-face {
    font-family: 'FontAwesome';
    src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?v=4.5.0');
    src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot#iefix&v=4.5.0') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
