﻿@font-face{
    font-family:'Roboto';
    src:url("../fonts/Roboto-Thin.ttf") format("truetype");
    font-weight:100
}
@font-face{
    font-family:'Roboto';
    src:url("../fonts/Roboto-Regular.ttf") format("truetype")
}
@font-face{
    font-family:'Roboto';
    src:url("../fonts/Roboto-Medium.ttf") format("truetype");
    font-weight:500
}
@font-face{
    font-family:'Roboto';
    src:url("../fonts/Roboto-Bold.ttf") format("truetype");
    font-weight:bold
}
@font-face{
    font-family:'Roboto';
    src:url("../fonts/Roboto-Black.ttf") format("truetype");
    font-weight:900
}
@font-face{
    font-family:'RobotoCondensed';
    src:url("../fonts/RobotoCondensed-Regular.ttf") format("truetype")
}
@font-face{
    font-family:'RobotoCondensed';
    src:url("../fonts/Roboto-BoldCondensed.ttf") format("truetype");
    font-weight:bold
}
@font-face{
    font-family:'UTMAmericanaB';
    src:url("../fonts/UTMAmericanaB.ttf") format("truetype");
    font-weight:bold
}
@font-face{
    font-family:'UTMAvoBold';
    src:url("../fonts/UTMAvoBold.ttf") format("truetype");
    font-weight:bold
}
@keyframes lac{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    10%{
        -webkit-transform:rotate(-25deg);
        transform:rotate(-25deg)
    }
    20%{
        -webkit-transform:rotate(25deg);
        transform:rotate(25deg)
    }
    30%{
        -webkit-transform:rotate(-25deg);
        transform:rotate(-25deg)
    }
    40%{
        -webkit-transform:rotate(25deg);
        transform:rotate(25deg)
    }
    50%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-webkit-keyframes lac{
    0%{
        -webkit-transform:rotate(0deg)
    }
    10%{
        -webkit-transform:rotate(-25deg)
    }
    20%{
        -webkit-transform:rotate(25deg)
    }
    30%{
        -webkit-transform:rotate(-25deg)
    }
    40%{
        -webkit-transform:rotate(25deg)
    }
    50%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(0deg)
    }
}
@keyframes zoomin{
    0%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5);
        opacity:.1
    }
}
@-webkit-keyframes zoomin{
    0%{
        -webkit-transform:scale(0.8);
        opacity:1
    }
    100%{
        -webkit-transform:scale(2.2);
        opacity:.1
    }
}
@keyframes zoomout{
    0%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        opacity:.3
    }
}
@-webkit-keyframes zoomout{
    0%{
        -webkit-transform:scale(0.8);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1.1);
        opacity:.3
    }
}
@-webkit-keyframes Preloader{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes Preloader{
    100%{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes Bg-Animation{
    0%,100%{
        -webkit-transform:translate3d(-50%, -50%, 0) scale(0.8)
    }
    70%{
        -webkit-transform:translate3d(-50%, -50%, 0) scale(1.2)
    }
}
@keyframes Bg-Animation{
    0%,100%{
        transform:translate3d(-50%, -50%, 0) scale(0.8)
    }
    70%{
        transform:translate3d(-50%, -50%, 0) scale(1.2)
    }
}
@-webkit-keyframes Bg-Animation2{
    0%,100%{
        -webkit-transform:translate3d(-50%, -50%, 0) scale(0.8)
    }
    30%{
        -webkit-transform:translate3d(-50%, -50%, 0) scale(1.4)
    }
}
@keyframes Bg-Animation2{
    0%,100%{
        transform:translate3d(-50%, -50%, 0) scale(0.8)
    }
    30%{
        transform:translate3d(-50%, -50%, 0) scale(1.4)
    }
}
@-webkit-keyframes Bg-Animation3{
    0%,100%{
        -webkit-transform:translate3d(-50%, -50%, 0) scale(1.4)
    }
    50%{
        -webkit-transform:translate3d(-50%, -50%, 0) scale(1)
    }
}
@keyframes Bg-Animation3{
    0%,100%{
        transform:translate3d(-50%, -50%, 0) scale(1.4)
    }
    50%{
        transform:translate3d(-50%, -50%, 0) scale(1)
    }
}
@-webkit-keyframes DrawStroke{
    0%{
        stroke-dashoffset:300;
        stroke-opacity:1
    }
    100%{
        stroke-dashoffset:0;
        stroke-opacity:0
    }
}
@keyframes DrawStroke{
    0%{
        stroke-dashoffset:300;
        stroke-opacity:1
    }
    100%{
        stroke-dashoffset:0;
        stroke-opacity:0
    }
}
@-webkit-keyframes DrawStroke2{
    0%{
        stroke-dashoffset:0;
        stroke-dasharray:10;
        fill:#ec1c24
    }
    50%{
        fill:#ff7b00
    }
    100%{
        stroke-dashoffset:1000;
        stroke-dasharray:0;
        fill:#ec1c24
    }
}
@keyframes DrawStroke2{
    0%{
        stroke-dashoffset:0;
        stroke-dasharray:10;
        fill:#ec1c24
    }
    50%{
        fill:#ff7b00
    }
    100%{
        stroke-dashoffset:1000;
        stroke-dasharray:0;
        fill:#ec1c24
    }
}
@-webkit-keyframes RotateNew{
    0%,100%{
        -webkit-transform:rotate(0) scale(1);
        opacity:1
    }
    33%{
        -webkit-transform:rotate(90deg) scale(0.8);
        opacity:.3
    }
    80%{
        -webkit-transform:rotate(35deg) scale(1);
        opacity:1
    }
}
@keyframes RotateNew{
    0%,100%{
        transform:rotate(0) scale(1);
        opacity:1
    }
    33%{
        transform:rotate(90deg) scale(0.8);
        opacity:.3
    }
    80%{
        transform:rotate(35deg) scale(1);
        opacity:1
    }
}
@-webkit-keyframes Play{
    from{
        background-position:0
    }
    to{
        background-position:-360px
    }
}
@keyframes Play{
    from{
        background-position:0
    }
    to{
        background-position:-360px
    }
}
@-webkit-keyframes Ani{
    0%{
        box-shadow:0 0 0 rgba(202,26,30,0);
        border:1px solid rgba(202,26,30,0);
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    70%{
        box-shadow:0 0 50px #ca1a1e;
        border:1px solid #ca1a1e;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100%{
        box-shadow:0 0 60px rgba(202,26,30,0);
        border:0 solid rgba(202,26,30,0);
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
@keyframes Ani{
    0%{
        box-shadow:0 0 0 rgba(202,26,30,0);
        border:1px solid rgba(202,26,30,0);
        transform:scale(0)
    }
    70%{
        box-shadow:0 0 50px #ca1a1e;
        border:1px solid #ca1a1e;
        transform:scale(1)
    }
    100%{
        box-shadow:0 0 60px rgba(202,26,30,0);
        border:0 solid rgba(202,26,30,0);
        transform:scale(1.5)
    }
}
@keyframes Rotate{
    from{
        transform:rotate(0) translateZ(0)
    }
    to{
        transform:rotate(360deg) translateZ(0)
    }
}
@-webkit-keyframes Rotate{
    from{
        -webkit-transform:rotate(0) translateZ(0)
    }
    to{
        -webkit-transform:rotate(360deg) translateZ(0)
    }
}
@-webkit-keyframes empty{
    0%{
        opacity:1
    }
}
@keyframes empty{
    0%{
        opacity:1
    }
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes fadeOff{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:scaleX(0);
        transform:scaleX(0)
    }
}
@keyframes fadeOff{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:scaleX(0);
        transform:scaleX(0)
    }
}
@-webkit-keyframes fadeOn{
    0%{
        opacity:0
    }
    100%{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes fadeOn{
    0%{
        opacity:0
    }
    100%{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@-webkit-keyframes backSlideOut{
    25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }
    100%,75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut{
    25%{
        opacity:.5;
        transform:translateZ(-500px)
    }
    100%,75%{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn{
    0%,25%{
        opacity:1;
        -webkit-transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:1;
        -webkit-transform:translateZ(-500px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn{
    0%,25%{
        opacity:1;
        transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:1;
        transform:translateZ(-500px)
    }
    100%{
        opacity:1;
        transform:translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade{
    to{
        opacity:0;
        -webkit-transform:scale(0.8)
    }
}
@keyframes scaleToFade{
    to{
        opacity:0;
        transform:scale(0.8)
    }
}
@-webkit-keyframes goDown{
    from{
        -webkit-transform:translateY(-100%)
    }
}
@keyframes goDown{
    from{
        transform:translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom{
    from{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@keyframes scaleUpFrom{
    from{
        opacity:0;
        transform:scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo{
    to{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@keyframes scaleUpTo{
    to{
        opacity:0;
        transform:scale(1.5)
    }
}
@-webkit-keyframes scaleUp{
    from{
        opacity:0;
        transform:scale(0.2)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1)
    }
}
@keyframes scaleUp{
    from{
        opacity:0;
        transform:scale(0.2)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1)
    }
}
@-webkit-keyframes fadeTop{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-300px, 0, 0);
        transform:translate3d(-500px, 0, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeTop{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-300px, 0, 0);
        transform:translate3d(-300px, 0, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 300px, 0);
        transform:translate3d(0, 300px, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, 300px, 0);
        transform:translate3d(0, 300px, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -300px, 0);
        transform:translate3d(0, -300px, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -300px, 0);
        transform:translate3d(0, -300px, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(15deg) scale(0.5);
        opacity:0
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0) scale(1);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        transform:perspective(400px) rotateX(15deg) scale(0.5);
        opacity:0
    }
    100%{
        transform:perspective(400px) rotateX(0) scale(1);
        opacity:1
    }
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0) scale(1);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg) scale(0.5);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        transform:perspective(400px) rotateX(0) scale(1);
        opacity:1
    }
    100%{
        transform:perspective(400px) rotateX(90deg) scale(0.5);
        opacity:0
    }
}
@-webkit-keyframes goLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(-50%, 0);
        transform:translate(-50%, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes goLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(-50%, 0);
        transform:translate(-50%, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes goRight{
    0%{
        opacity:0;
        -webkit-transform:translate(50%, 0);
        transform:translate(50%, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes goRight{
    0%{
        opacity:0;
        -webkit-transform:translate(50%, 0);
        transform:translate(50%, 0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes scaleSmall{
    0%{
        opacity:0;
        transform:scale(0)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@-webkit-keyframes scaleLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(3)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1)
    }
}
@keyframes scaleLarge{
    0%{
        opacity:0;
        transform:scale(3)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@-webkit-keyframes Ringing{
    0%,100%,16%,24%,8%{
        -webkit-transform:rotate(0)
    }
    12%,20%,4%{
        -webkit-transform:rotate(-15deg)
    }
}
@keyframes Ringing{
    0%,100%,16%,24%,8%{
        transform:rotate(0)
    }
    12%,20%,4%{
        transform:rotate(-15deg)
    }
}
@-webkit-keyframes Color{
    0%{
        background-color:#e30613
    }
    50%{
        background-color:#cda853
    }
    100%{
        background-color:#751146
    }
}
@keyframes Color{
    0%{
        background-color:#e30613
    }
    50%{
        background-color:#cda853
    }
    100%{
        background-color:#751146
    }
}
@-webkit-keyframes Shape{
    0%,100%{
        border-top:20px solid #ff3000
    }
    50%{
        border-top:20px solid #50ad77
    }
}
@keyframes Shape{
    0%,100%{
        border-top:20px solid #ff3000
    }
    50%{
        border-top:20px solid #50ad77
    }
}
@-webkit-keyframes Border{
    0%,60%{
        border-top-color:#e30613
    }
    30%{
        border-top-color:#fff
    }
}
@keyframes Border{
    0%,60%{
        border-top-color:#e30613
    }
    30%{
        border-top-color:#fff
    }
}
@-webkit-keyframes Border1{
    0%,60%{
        border-color:#e30613
    }
    30%{
        border-color:#fff
    }
}
@keyframes Border1{
    0%,60%{
        border-color:#e30613
    }
    30%{
        border-color:#fff
    }
}
@-webkit-keyframes trackBallSlide{
    0%,100%,30%,60%{
        opacity:1;
        -webkit-transform:translateY(-12px);
        transform:translateY(-12px)
    }
    15%,50%{
        opacity:0;
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
@keyframes trackBallSlide{
    0%,100%,30%,60%{
        opacity:1;
        -webkit-transform:translateY(-12px);
        transform:translateY(-12px)
    }
    15%,50%{
        opacity:0;
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    line-height:inherit;
    color:inherit;
    font-family:inherit;
    font-weight:inherit;
    font-style:inherit
}
b,strong,th{
    font-weight:bold
}
i,em{
    font-style:italic
}
sub,sup{
    font-size:75%
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
.thumbnail a {
    margin: 0px;
    padding: 0px;
    height: 232px;
}
.thumbnail a>img, .thumbnail>img
{
        height: inherit;
}
.caption {
    height: 15em;
}
.past {
    display: unset !important;
    margin-right: 14px;
    /* padding-right: 45px; */
    width: 30% !important;
}
.now {
    display: contents;
}
a{
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent
}
del{
    text-decoration:line-through
}
abbr[title],dfn[title]{
    border-bottom:1px dotted;
    cursor:help
}
table{
    border-collapse:collapse;
    border-spacing:0
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:20px 0;
    padding:0
}
input,select{
    vertical-align:middle
}
a,a:hover,a:focus,a:active{
    text-decoration:none;
    color:inherit;
    outline:none
}
ol,ul,li{
    padding:0;
    list-style:none;
    margin:0
}
label{
    font-weight:normal
}
input[type="text"],input[type="email"],input[type="password"]{
    padding-left:12px;
    padding-right:12px
}
select{
    padding-left:8px
}
input[type="number"]{
    padding-left:5px
}
textarea{
    padding:8px 12px 5px 12px
}
input,textarea,select,button,a{
    outline:none
}
button{
    border:none;
    background:none;
    padding:0
}
*{
    padding-left:constant(safe-area-inset-left);
    padding-right:constant(safe-area-inset-right);
    padding-bottom:constant(safe-area-inset-bottom);
    padding-top:constant(safe-area-inset-top)
}
.col-xs-f20,.col-sm-f20,.col-md-f20,.col-lg-f20{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.yt-box{
    position:relative;
    z-index:0
}
.yt-box img{
    display:block;
    width:100%;
    cursor:pointer;
    cursor:pointer
}
.yt-box iframe{
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.yt-box:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,0.4);
    pointer-events:none;
    z-index:1
}
.yt-box:after{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    content:'';
    z-index:1;
    position:absolute;
    pointer-events:none;
    font-family:"FontAwesome";
    content:"";
    top:50%;
    left:50%;
    color:#fff;
    background:rgba(0,0,0,0.5);
    padding:7px 18px 7px 22px;
    border-radius:11px 11px 11px 11px / 20px 20px 20px 20px;
    margin-top:-18px;
    margin-left:-26px
}
.yt-box:hover:after{
    background:#f00
}
.c-img{
    display:block;
    position:relative;
    padding-top:100%
}
.c-img img,.c-img .bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    border-radius:inherit
}
.hv-over{
    display:block;
    position:relative
}
.hv-over:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:inherit;
    pointer-events:none;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.hv-over:hover:after{
    background:rgba(255,255,255,0.2)
}
.hv-scale{
    overflow:hidden;
    display:block
}
.hv-scale img{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.hv-scale:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.s-content ol{
    list-style:decimal;
    margin-left:15px;
    margin-bottom:10px
}
.s-content ul{
    list-style:initial;
    margin-left:15px;
    margin-bottom:10px
}
.s-content li{
    list-style:inherit;
    margin-bottom:5px
}
.s-content p{
    margin-bottom:10px
}
.s-content img{
    display:inline-block;
    max-width:100%;
    margin:10px 0;
    object-fit:none
}
.s-content table,.s-content iframe{
    max-width:100%
}
.s-content a{
    color:#164e62
}
.s-content table{
    border-collapse:collapse;
    width:100%;
    border:solid 1px #ebebeb
}
.s-content table td{
    border-collapse:collapse;
    border:solid 1px #ebebeb;
    padding:3px
}
.s-social .fb_iframe_widget,.s-social a.pinterest{
    display:inline-block;
    vertical-align:top;
    margin-top:-1px
}
.slick-list{
    margin:0 -15px
}
.slick-list .slick-slide{
    margin:0 15px
}
.slick-arrow{
    cursor:pointer;
    z-index:1;
    text-align:center;
    position:absolute
}
.slick-dots{
    text-align:center
}
.slick-dots button{
    display:none
}
.slick-dots li{
    display:inline-block;
    vertical-align:middle;
    margin:0 5px;
    width:12px;
    height:12px;
    border:solid 2px #666;
    border-radius:50%;
    cursor:pointer
}
.slick-dots li.slick-active{
    background:#666
}
.table{
    display:table;
    margin:0
}
.table .line{
    display:table-row
}
.table .cell{
    display:table-cell;
    vertical-align:middle
}
img{
    max-width:100%;
    vertical-align:middle;
    -webkit-object-fit:cover;
    -moz-object-fit:cover;
    -ms-object-fit:cover;
    -o-object-fit:cover;
    object-fit:cover
}
.col-xs-f20{
    float:left;
    width:20%
}
@media (min-width: 768px){
    .col-sm-f20{
        float:left;
        width:20%
    }
}
@media (min-width: 992px){
    .col-md-f20{
        float:left;
        width:20%
    }
}
@media (min-width: 1200px){
    .col-lg-f20{
        float:left;
        width:20%
    }
}
.row-ibl{
    font-size:0
}
.row-ibl>[class^="col-"]{
    font-size:14px;
    float:none;
    display:inline-block;
    vertical-align:top
}
.row-ibl:after{
    content:'';
    display:inline-block;
    width:100%
}
.row-ibl.mid>[class^="col-"]{
    vertical-align:middle
}
.row-ibl.bot>[class^="col-"]{
    vertical-align:bottom
}
.row-ibl>[class^="col-"].i-mid{
    vertical-align:middle
}
.row-ibl>[class^="col-"].i-top{
    vertical-align:top
}
.row-ibl>[class^="col-"].i-bot{
    vertical-align:bottom
}
.pad-0{
    padding-left:0px;
    padding-right:0px
}
.pad-5{
    padding-left:5px;
    padding-right:5px
}
.pad-8{
    padding-left:8px;
    padding-right:8px
}
.pad-10{
    padding-left:10px;
    padding-right:10px
}
.margin-auto{
    margin-left:auto;
    margin-right:auto
}
.col-mar-0{
    margin-left:0px;
    margin-right:0px
}
.col-mar-0>div[class^="col-"]{
    padding-left:0px;
    padding-right:0px
}
.col-mar-5{
    margin-left:-5px;
    margin-right:-5px
}
.col-mar-5>div[class^="col-"]{
    padding-left:5px;
    padding-right:5px
}
.col-mar-8{
    margin-left:-8px;
    margin-right:-8px
}
.col-mar-8>div[class^="col-"]{
    padding-left:8px;
    padding-right:8px
}
.col-mar-10{
    margin-left:-10px;
    margin-right:-10px
}
.col-mar-10>div[class^="col-"]{
    padding-left:10px;
    padding-right:10px
}
.relative{
    position:relative
}
.static{
    position:static
}
.absolute{
    position:absolute
}
.text-justify{
    text-align:justify
}
.clearfix:before,.clearfix:after{
    content:'';
    display:block;
    clear:both
}
.bg{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.ic{
    display:inline-block;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain
}
.smooth{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
@media all and (max-width: 1199px){
    .md-left{
        text-align:left
    }
    .md-center{
        text-align:center
    }
    .md-right{
        text-align:right
    }
}
@media all and (max-width: 991px){
    .sm-left{
        text-align:left
    }
    .sm-center{
        text-align:center
    }
    .sm-right{
        text-align:right
    }
}
@media all and (max-width: 767px){
    .xs-left{
        text-align:left
    }
    .xs-center{
        text-align:center
    }
    .xs-right{
        text-align:right
    }
    .xs-pad-7{
        margin:0 -7px
    }
    .xs-pad-7>div[class^="col-"]{
        padding:0 7px
    }
    .xs-pad-5{
        margin:0 -5px
    }
    .xs-pad-5>div[class^="col-"]{
        padding:0 5px
    }
}
body{
    font-size:14px;
    font-family:"RobotoCondensed";
    line-height:1.5;
    color:#333
}
.delay02{
    -webkit-animation-delay:.2s;
    -moz-animation-delay:.2s;
    -ms-animation-delay:.2s;
    -o-animation-delay:.2s;
    animation-delay:.2s
}
.delay04{
    -webkit-animation-delay:.4s;
    -moz-animation-delay:.4s;
    -ms-animation-delay:.4s;
    -o-animation-delay:.4s;
    animation-delay:.4s
}
.delay06{
    -webkit-animation-delay:.6s;
    -moz-animation-delay:.6s;
    -ms-animation-delay:.6s;
    -o-animation-delay:.6s;
    animation-delay:.6s
}
.delay08{
    -webkit-animation-delay:.8s;
    -moz-animation-delay:.8s;
    -ms-animation-delay:.8s;
    -o-animation-delay:.8s;
    animation-delay:.8s
}
.delay10{
    -webkit-animation-delay:1s;
    -moz-animation-delay:1s;
    -ms-animation-delay:1s;
    -o-animation-delay:1s;
    animation-delay:1s
}
.delay12{
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
    -ms-animation-delay:1.2s;
    -o-animation-delay:1.2s;
    animation-delay:1.2s
}
.dura5{
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    -ms-animation-duration:.5s;
    -o-animation-duration:.5s;
    animation-duration:.5s
}
.dura15{
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
    -ms-animation-duration:1.5s;
    -o-animation-duration:1.5s;
    animation-duration:1.5s
}
.dura20{
    -webkit-animation-duration:2s;
    -moz-animation-duration:2s;
    -ms-animation-duration:2s;
    -o-animation-duration:2s;
    animation-duration:2s
}
.dura100{
    -webkit-animation-duration:10s;
    -moz-animation-duration:10s;
    -ms-animation-duration:10s;
    -o-animation-duration:10s;
    animation-duration:10s
}
@font-face{
    font-family:'UTM-Swiss';
    src:url("../fonts/UTM Swiss Condensed.ttf") format("truetype")
}
@font-face{
    font-family:'UTM-Swiss';
    src:url("../fonts/UTM Swiss CondensedBold.ttf") format("truetype");
    font-weight:900
}
h1{
    font-size:0px
}
body{
    line-height:1.5;
    font-size:14px;
    font-family:"UTM-Swiss"
}
header{
    padding-top:5px;
    background:#f1f1f1db;
    position:fixed;
    z-index:10;
    width:100%;
    top:0
}
header.fixed{
    padding:10px 0px
}
header.fixed .logo img{
    max-height:55px
}
header.fixed .hotline{
    display:none
}
header.fixed .language{
    position:absolute;
    left:0;
    top:26%;
    margin:0
}
header .hotline{
    color:#ff7200;
    text-shadow:2px 2px 0px #cecccc;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    padding-left:40px;
    vertical-align:middle
}
header .hotline::before{
    position:absolute;
    content:'';
    top:0px;
    left:0px;
    background:url("../images/ic-phone.png");
    background-repeat:no-repeat;
    background-position:center;
    height:35px;
    width:35px
}
header .hotline a{
    font-size:25px;
    font-weight:bold
}
header .language{
    display:inline-block;
    margin-left:40px
}
.main-nav{
    z-index:10
}
.main-nav ul{
    font-size:0px
}
.main-nav ul li{
    font-size:14px;
    display:inline-block;
    color:#333333;
    text-transform:uppercase;
    margin:7px 0px;
    margin-left:12px;
    font-weight:bold
}
.main-nav ul li .show{
    display:none !important
}
.main-nav ul li.home{
    font-size:23px
}
.main-nav ul li:hover ul{
    opacity:1;
    margin:0px;
    pointer-events:all
}
.main-nav ul li a{
    padding:6px 9px;
    display:block
}
.main-nav ul li a:hover{
    background:#b58d0b;
    color:white;
    border-radius:6px
}
.main-nav ul li ul{
    display: block;
    position: absolute;
    text-align: left;
    left: 0;
    width: 100%;
    pointer-events: none;
    opacity: 0;
    transition: 0.3s;
    box-shadow: 0px 5px 10px;
    z-index: 10;
    background: #ffffffeb;
}
.main-nav ul li ul li{
    display: inline-grid;
    margin: 0px;
    position: relative;
    width: 20%;
}
.main-nav ul li ul li a{
    padding:10px;
    border-bottom:1px solid #ff720045;
    transition:none
}
.main-nav ul li ul li a:hover{
    border-radius:0px
}
.main-nav ul ul ul{
    display: block;
    position: inherit;
    text-align: left;
    width: 100%;
    transition: 0.3s;
    box-shadow: none;
    z-index: 10;
    background: none;
}
.main-nav ul li ul li ul li {
    width: 100%;
    text-transform: none;
}
.main-nav ul li ul li ul li a{
    border-bottom: none;
    background: none;
    text-transform: inherit;
    padding: 5px 10px;
    font-weight: 500;
}
.main-nav ul ul li:hover ul{
    display: block;
    margin:0px;
}
.slider-home{
    overflow:hidden
}
.slider-home .item{
    outline:none
}
.slider-home img{
    width:100%;
    max-height:700px
}
.tabs-tour{
    bottom:0;
    left:0;
    right:0
}
.tabs-tour .nav-tabs{
    background:no-repeat
}
.tabs-tour .nav-tabs li.active a{
    background:#0088b6;
    color:white;
    border:1px solid #0088b6
}
.tabs-tour .nav-tabs li:not(.active) a:hover{
    color:#0088b6;
    border:1px solid #0088b6
}
.tabs-tour .nav-tabs li a{
    font-size:18px;
    text-transform:uppercase;
    color:black;
    background:white;
    margin-right:4px;
    border:1px solid white;
    font-weight:bold;
    border-bottom:none
}
.tabs-tour .tab-content{
    background:#3198b2
}
.tabs-tour .tab-content button{
    height:36px;
    line-height:36px;
    width:125px;
    background:white;
    border-radius:20px;
    text-transform:uppercase;
    position:relative;
    text-align:left;
    padding-left:25px;
    font-weight:bold
}
.tabs-tour .tab-content button i{
    color:white;
    background:#0088b6;
    border-radius:50%;
    position:absolute;
    top:2px;
    right:2px;
    padding:9px
}
.tabs-tour .tab-content .item{
    display:inline-block;
    margin:20px 10px;
    position:relative;
    cursor:pointer
}
.tabs-tour .tab-content .item ul{
    position:absolute;
    z-index:2;
    background:#3198b2;
    border:1px solid #d6ebf2;
    color:white;
    display:none;
    width:100%
}
.tabs-tour .tab-content .item ul li{
    padding:5px 12px;
    border-bottom:1px solid rgba(255,255,255,0.568);
    display:block;
    transition:0.2s
}
.tabs-tour .tab-content .item ul li:hover{
    background:white;
    color:#0088b6
}
.tabs-tour .tab-content .item input{
    width:230px;
    height:36px;
    background:#3198b2;
    border:1px solid white;
    border-radius:5px;
    color:white
}
.tabs-tour .tab-content .item input:hover{
    cursor:pointer
}
.tabs-tour .tab-content .item ::-webkit-input-placeholder{
    color:white
}
.tabs-tour .tab-content .item :-moz-placeholder{
    color:white
}
.tabs-tour .tab-content .item ::-moz-placeholder{
    color:white
}
.tabs-tour .tab-content .item :-ms-input-placeholder{
    color:white
}
.tabs-tour .tab-content .item i{
    position:absolute;
    height:36px;
    width:35px;
    background:#d6ebf2;
    color:#0088b6;
    font-size:20px;
    text-align:center;
    top:0;
    right:0;
    line-height:36px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    pointer-events:none
}
.h-panner2{
    text-align:center
}
.h-panner2 a{
    margin:30px auto;
    text-align:center;
    position:relative;
    display:inline-block
}
.h-panner2 a:hover::before{
    top:10px;
    right:10px;
    left:10px;
    bottom:10px
}
.h-panner2 a::before{
    position:absolute;
    content:'';
    top:0px;
    right:0px;
    left:0px;
    bottom:0px;
    display:block;
    border:1px solid white;
    z-index:1;
    transition:0.3s
}
.h-panner2 img{
    margin:0px auto;
    height:198px;
    position:relative
}
.title{
    display:block;
    margin:0px auto;
    position:relative;
    text-align:center;
    overflow:hidden
}
.title h2{
    font-size:36px;
    color:#0088b6;
    text-transform:uppercase;
    background-image:url("../images/ic-1.png");
    background-repeat:no-repeat;
    background-position:center bottom;
    padding-bottom:40px;
    position:relative;
    margin-bottom:20px
}
.title h2::before,.title h2::after{
    position:absolute;
    content:'';
    bottom:15%;
    width:110px;
    height:3px;
    background-image:radial-gradient(#fdce1a, #fef0b9, #fff)
}
.title h2::before{
    left:50%;
    margin-left:50px
}
.title h2::after{
    right:50%;
    margin-right:50px
}
.mar-0{
    margin-left:0px;
    margin-right:0px
}
.h-360{
    text-align:center;
    background:#f5f5f5;
    padding:27px 0px
}
.h-360 img{
    width:100%;
    height:100%
}
.h-360 .hot-360{
    position:relative
}
.h-360 .hot-360:hover .caption{
    height:100%
}
.h-360 .hot-360:hover .caption .see-more{
    display:block;
    bottom:10%
}
.h-360 .hot-360 .caption{
    position:absolute;
    bottom:0px;
    left:0;
    width:100%;
    height:50%;
    background-image:linear-gradient(rgba(0,131,200,0.8), rgba(214,174,42,0.788));
    overflow:hidden;
    transition:.4s
}
.h-360 .hot-360 .caption .see-more{
    display:block;
    width:200px;
    height:50px;
    line-height:50px;
    margin:0px auto;
    text-transform:uppercase;
    border:1px solid white;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    display:none;
    transform:.3s;
    border-radius:0;
    background:none;
    font-weight:normal
}
.h-360 .hot-360 .caption .see-more:hover{
    background:rgba(0,131,200,0.8)
}
.h-360 .thumbnail,.h-360 .hot-360{
    max-width:400px;
    height:560px;
    margin:0px auto
}
.h-360 .thumbnail{
    outline:none;
    border:none;
    padding:0;
    box-shadow:none;
    position:relative
}
.h-360 .thumbnail .img{
    padding-top:280px;
    position:absolute;
    width:100%;
    top:0;
    left:0;
    display:block
}
.h-360 .thumbnail .img img{
    height:100%;
    display:block;
    z-index:1
}
.h-360 .thumbnail .img.v2{
    top:auto;
    bottom:0
}
.h-360 .thumbnail .img::before{
    position:absolute;
    content:'';
    width:0;
    height:0;
    border-left:25px solid transparent;
    border-right:25px solid transparent;
    z-index:2;
    bottom:0px;
    left:50%;
    margin-left:-25px
}
.h-360 .thumbnail .caption{
    position:absolute;
    left:0;
    width:100%;
    height:50%
}
.h-360 .thumbnail.v1 .img::before{
    border-bottom:25px solid #0083c8
}
.h-360 .thumbnail.v1 .caption{
    background:#0083c8;
    bottom:0
}
.h-360 .thumbnail.v2 .img::before{
    border-top:25px solid #b58d0b;
    bottom:auto;
    top:0px
}
.h-360 .thumbnail.v2 .caption{
    background:#b58d0b;
    top:0
}
.h-360 .caption{
    color:white;
    padding:77px 37px
}
.h-360 .caption h3{
    font-size:20px;
    margin-bottom:20px;
    max-height:57px;
    overflow:hidden
}
.h-360 .caption p{
    max-height:60px;
    overflow:hidden
}
.h-sale{
    padding:33px 0px
}
.h-sale .slider-sale .slick-arrow{
    top:45%;
    font-size:25px;
    color:#d3d3d3;
    border:1px solid #d3d3d3;
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:5px
}
.h-sale .slider-sale .slick-arrow:hover{
    color:#333333;
    border:1px solid #333333
}
.h-sale .slider-sale .arrow-prev{
    left:-4%
}
.h-sale .slider-sale .arrow-next{
    right:-4%;
    padding-left:4px
}
.h-sale .title h2{
    background-image:url("../images/ic-2.png");
    padding-bottom:57px;
    display:inline-block;
    vertical-align:text-top
}
.h-sale .item{
    border:none;
    outline:none
}
.h-sale .thumbnail{
    height:535px;
    overflow:hidden;
    max-width:400px;
    margin:0px auto;
    border:1px solid #e1e1e1
}
.h-sale .thumbnail .img{
    height:50%;
    overflow:hidden;
    padding:0
}
.h-sale .thumbnail .img img{
    width:100%;
    height:100%
}
.h-sale .thumbnail h3{
    font-size:18px;
    color:#0083c8;
    height:50px;
    overflow:hidden
}
.h-sale .thumbnail .lichchieu{
    color:#0083c8
}
.h-sale .thumbnail .lichchieu a:hover{
    text-decoration:underline
}
.h-sale .thumbnail .time{
    color:black
}
.h-sale .thumbnail .past{
    color:#a9a9a9;
    margin-top:7px;
    display: inline-block;
    vertical-align: middle;
}
.h-sale .thumbnail .past a{
    text-decoration:line-through
}
.h-sale .thumbnail .now{
    color:#a10a04;
    font-weight:bold;
    font-size:24px;
    float:right
}
.h-sale .thumbnail span{
    color:black;
    font-size:16px;
    font-weight:bold
}
.h-sale .thumbnail .a1{
    font-size:16px;
    line-height:2
}
.h-sale .price-sale{
    color:white;
    margin:15px 0px 0px;
    padding-left:50px;
    margin-left:-10px;
    line-height:1.5;
    padding-top:7px
}
.h-sale .price-sale p{
    display:block
}
.h-sale .price-sale strong{
    font-size:20px
}
.price-sale{
    background-image:url("../images/bg-price.png");
    background-repeat:no-repeat;
    background-position:top left;
    background-size:100% 100%;
    height:70px;
    overflow:hidden
}
.thumbnail{
    outline:none;
    border:none;
    padding:0;
    position:relative
}
.h-banner3{
    text-align:center
}
.h-banner3 img{
    margin-top:12px
}
.tour-dl{
    padding:33px 0px;
    text-align:center
}
.tour-dl .title h2{
    background-image:url(../images/ic-3.png)
}
.tour-dl .nav-tabs ul{
    font-size:0px
}
.tour-dl .nav-tabs li{
    min-width:193px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold
}
.tour-dl .nav-tabs li:first-child a::before{
    display:none
}
.tour-dl .nav-tabs li.active a{
    background:#0083c8;
    color:white
}
.tour-dl .nav-tabs li.active a::before{
    display:none
}
.tour-dl .nav-tabs li a{
    display:block;
    position:relative;
    border-radius:0px;
    margin:0px
}
.tour-dl .nav-tabs li a::before{
    position:absolute;
    content:'';
    left:0;
    top:9px;
    bottom:0;
    background:#ebebeb;
    height:60%;
    width:1px;
    display:block
}
.tour-dl .item{
    position:relative
}
.tour-dl .item img{
    width:100%;
    height:231px
}
.tour-dl .item img.auto{
    height:auto;
    max-height:462px
}
.tour-dl .item .caption{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    display:block;
    background:rgba(0,0,0,0.75);
    padding:10px;
    overflow:hidden
}
.tour-dl .item .caption h3{
    color:white;
    font-size:18px
}
.tour-dl .item .caption h3:hover{
    color:#ff7200
}
.tour-dl .see-more{
    display:block;
    width:212px;
    margin:0px auto;
    height:46px;
    background:#ff4e00;
    line-height:46px;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    color:white;
    border-radius:5px;
    margin:20px auto 0px
}
.tour-dl .see-more:hover{
    background:#0083c8
}
.h-favorite{
    background:#ebe4dc;
    padding-top:23px;
    padding-bottom:10px
}
.h-favorite .title h2{
    padding-bottom:50px;
    background-image:url("../images/ic-4.png")
}
.h-favorite .title h2::before,.h-favorite .title h2::after{
    background:#d6d5d2;
    height:2px
}
.h-favorite .item{
    position:relative;
    max-width:290px;
    height:355px;
    margin:20px auto;
    margin-top:0px
}
.h-favorite .item::before{
    position:absolute;
    content:'';
    bottom:0px;
    left:0px;
    width:100%;
    height:40%;
    background:rgba(0,0,0,0.22);
    z-index:1
}
.h-favorite .item .img{
    height:100%
}
.h-favorite .item .img::before{
    position:absolute;
    content:'';
    top:13px;
    right:13px;
    left:13px;
    bottom:13px;
    display:block;
    border:1px solid white;
    border-bottom:none;
    z-index:1;
    transition:0.3s
}
.h-favorite .item .img img{
    width:100%;
    height:100%
}
.h-favorite .item .caption{
    position:absolute;
    bottom:13px;
    left:0;
    right:0;
    color:white;
    text-align:center;
    background-image:url("../images/ic-logo.png");
    background-position:bottom center;
    background-repeat:no-repeat;
    padding-bottom:50px;
    z-index:2
}
.h-favorite .item .caption::before,.h-favorite .item .caption::after{
    position:absolute;
    content:'';
    bottom:0px;
    width:28%;
    height:1px;
    background:white
}
.h-favorite .item .caption::before{
    left:13px
}
.h-favorite .item .caption::after{
    right:13px
}
.h-favorite .item .caption h3{
    font-size:24px;
    text-transform:uppercase;
    font-weight:bold;
    position:relative;
    margin-bottom:10px;
    padding-bottom:10px
}
.h-favorite .item .caption h3:hover{
    color:#ff7200
}
.h-favorite .item .caption h3::before{
    position:absolute;
    content:'';
    width:142px;
    height:2px;
    border-bottom:2px dashed white;
    bottom:0;
    left:0;
    right:0;
    margin:0px auto
}
.tour-dl.v2 .title h2{
    background-image:url("../images/ic-5.png");
    padding-bottom:50px
}
footer{
    padding:30px 0px;
    background-image:url("../images/bg-footer.png");
    background-repeat:no-repeat;
    background-size:100% 100%
}
footer ._2tga._3e2a{
    padding:0px 14px !important
}
footer .fb_iframe_widget{
    vertical-align:middle
}
footer #___ytsubscribe_0{
    height:26px !important;
    line-height:26px !important;
    vertical-align:middle !important
}
footer .diachi p{
    /*margin-bottom:16px;*/
    position:relative;
    /*padding-left:20px*/
}
footer .diachi p i{
    position:absolute;
    left:0px;
    top:4px;
    color:#0088b6
}
footer .diachi .map iframe{
    height:200px
}
footer .gockh ul{
    margin-left:18px
}
footer .gockh li{
    list-style-type:initial;
    line-height:2
}
footer .gockh li a:hover{
    color:#ff4e00;
    margin-left:5px
}
/* begin add style of comment */
.slider-cmt{
    background-image: url(../images/bg-slcmt.jpg);
    text-align: center;
    color: white;
    overflow: hidden;
    max-width: 400px;
    margin: 0px auto;
    height: 560px;
    background-size: cover;
}
.slider-cmt .slick-arrow{
    top:50%;
    z-index:1;
    opacity:0.7;
    font-size:20px
}
.slider-cmt .slick-arrow:hover{
    opacity:1
}
.slider-cmt .arrow-prev{
    left:20px
}
.slider-cmt .arrow-next{
    right:20px
}
.slider-cmt .item{
    border:none;
    outline:none
}
.slider-cmt .item .thumbnail{
    background:none;
    box-shadow:none
}
.slider-cmt .item .thumbnail img{
    margin:35px auto
}
.slider-cmt .item .thumbnail .caption{
    color:white;
    padding:0px 20px
}
.slider-cmt .item .thumbnail .caption h3{
    font-size:18px
}
.slider-cmt .item .thumbnail .caption .info{
    margin-bottom:25px
}
.slider-cmt .item .thumbnail .caption p{
    margin-bottom:30px
}
/* end add styles of comment */
footer .title-foot, .h-360 .title-foot{
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    margin-top:20px
}
.timctoi .title-foot{
    margin-bottom:10px
}
.timctoi span{
    margin-right:15px;
    height:26px;
    display:inline-block
}
.timctoi .b1{
    margin-bottom:10px
}
.timctoi .b1 .a1 img{
    margin-top:-5px
}
.timctoi .b1 .a2{
    text-align:center;
    vertical-align:top
}
.timctoi .b1 .a2 a{
    width:94px;
    height:26px;
    line-height:26px;
    display:inline-block;
    color:white;
    border-radius:5px;
    position:relative;
    padding-left:12px
}
.timctoi .b1 .a2 a::before{
    position:absolute;
    content:'';
    left:5px;
    top:4px;
    height:18px;
    width:18px;
    background-image:url("../images/ic-bf-fb.png");
    background-repeat:no-repeat
}
.timctoi .b1 .a3{
    background:white;
    height:26px;
    min-width:80px;
    display:inline-block;
    text-align:center;
    line-height:26px;
    position:relative;
    padding:0px 10px
}
.timctoi .b1 .a3::before{
    position:absolute;
    content:'';
    left:0px;
    top:37%;
    border-right:4px solid white;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;
    margin-left:-4px
}
.timctoi .fb .a2 a{
    background:#3b5ba6
}
.timctoi .yt .a2 a{
    background:#cf2200
}
.timctoi .yt .a2 a::before{
    background-image:url("../images/ic-bf-yt.png");
    width:21px
}
.timctoi .sw .a2 a{
    background:linear-gradient(#fff, #9a9898);
    color:black
}
.timctoi .sw .a2 a::before{
    background-image:url("../images/ic-bf-sw.png")
}
.timctoi .sw .a3{
    min-width:123px
}
.timctoi .gm .a2 a{
    background:linear-gradient(#fff, #9a9898);
    color:#d44031;
    font-size:20px;
    width:40px
}
.timctoi .gm .a2 a::before{
    background-image:url("../images/ic-bf-gm.png")
}
.timctoi .gm .a3{
    min-width:40px
}
.timctoi .itg .a2 a{
    color:black;
    padding-left:22px
}
.timctoi .itg .a2 a::before{
    background-image:url("../images/ic-bf-jj.png");
    width:22px;
    height:22px
}
.back-to-top{
    display:none;
    position:fixed;
    font-size:18px;
    cursor:pointer;
    text-align:center;
    z-index:300;
    width:40px;
    height:40px;
    line-height:40px;
    right:15px;
    bottom:15px;
    background:rgba(0,131,200,0.8);
    color:#fff;
    border-radius:5px
}
.back-to-top:hover{
    background:#0083c8
}
.scroll-down{
    position:fixed;
    display:none;
    right:10px;
    bottom:10px;
    margin:0;
    width:18px;
    height:46px;
    background:url(../images/scroll-down.png) repeat-y;
    background-size:90px 46px;
    -webkit-animation:Play 1.6s steps(20) infinite alternate;
    animation:Play 1.6s steps(20) infinite alternate
}
.bg-breadcrumb .breadcrumb{
    background:none;
    font-style:italic;
    margin:0px;
    color:#999999;
    padding:15px 0px
}
.bg-breadcrumb .breadcrumb li+li:before{
    content:'\f105';
    font-family:"FontAwesome";
    font-style:normal;
    font-size:15px
}
.tt-top .slider-to{
    overflow:hidden
}
.tt-top .slider-to img{
    width:100%;
    cursor:zoom-in;
    height:100%
}
.tt-top .slider-nho{
    overflow:hidden;
    margin:11px 0px
}
.tt-top .slider-nho img{
    width:100%
}
.tt-top .slider-nho .item{
    margin:0px 5px
}
.tt-top{
    margin-bottom:30px
}
.tt-caption{
    margin-bottom:10px
}
.tt-caption .title-tt{
    font-size:24px;
    color:#0083c8;
    float:left;
    max-width:69%;
    margin-top:5px;
    margin-bottom:10px
}
.tt-caption .price-sale-tt{
    display:inline-block;
    float:right;
    background:#e2c669;
    text-align:right;
    position:relative;
    height:48px;
    padding-right:10px;
    line-height:1;
    padding-top:4px;
    padding-left:5px
}
.tt-caption .price-sale-tt strong{
    font-size:24px;
    color:#af0605
}
.tt-caption .price-sale-tt::before{
    position:absolute;
    content:'';
    left:0;
    top:0px;
    border-right:19px solid #e2c669;
    border-top:24px solid transparent;
    border-bottom:24px solid transparent;
    margin-left:-19px
}
.tt-caption .price-sale-tt::after{
    position:absolute;
    content:'';
    left:-10px;
    top:45%;
    border-radius:50%;
    background:white;
    width:5px;
    height:5px
}
.tt-info{
    line-height:2.3
}
.tt-info p{
    position:relative;
    padding-left:25px;
    margin-left:-4px
}
.tt-info p i{
    position:absolute;
    left:4px;
    font-size:15px;
    color:#0083c8;
    top:8px
}
.tt-info p a{
    color:#0083c8
}
.tt-info p a:hover{
    text-decoration:underline
}
.tt-info p.mo{
    background:#ebebeb
}
.tt-info .ykien{
    padding-left:45px;
    background-image:url("../images/tt-ic-ykien.jpg");
    background-repeat:no-repeat;
    background-position:left top;
    line-height:1.4;
    margin-top:10px;
    margin-bottom:20px;
    border-bottom:1px solid #ebebeb;
    padding-bottom:20px;
    color:#0083c8
}
.tt-info .ykien span{
    font-size:18px;
    font-weight:bold
}
.tt-info .ykien span.text{
    color:black
}
.tt-info .ykien .see-ykien:hover{
    text-decoration:underline
}
.tt-info .ykien .see-ykien span{
    font-weight:normal;
    font-size:14px
}
.tt-info .contactfb{
    float:left;
    vertical-align:middle
}
.tt-info .contactfb .save{
    display:inline-block;
    border-radius:5px;
    color:#0083c8;
    border:1px solid #0083c8;
    text-align:center;
    width:70px;
    height:20px;
    line-height:15px;
    vertical-align:middle
}
.tt-info .contactfb .save:hover{
    color:white;
    border:1px solid white;
    background:#0083c8
}
.tt-info .contactfb .fb_iframe_widget{
    line-height:25px
}
.tt-info #fb-root{
    display:inline-block
}
.tt-info .s-content{
    line-height:1.6;
    margin-bottom:15px
}
.ordered{
    display:block;
    width:133px;
    float:right;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#ff4e00;
    color:white;
    text-transform:uppercase;
    border-radius:5px;
    box-shadow:1px 1px 5px black
}
.ordered i{
    margin-left:10px;
    font-size:18px
}
.ordered:hover{
    background:#0083c8;
    color:white
}
.tt-chitet .tab-month{
    margin-bottom:25px
}
.tt-chitet .tab-month h3{
    font-size:18px;
    margin-right:30px
}
.tt-chitet .tab-month .nav-pills li a{
    padding:5px 20px;
    border-radius:0px
}
.tt-chitet .tab-month .nav-pills li.active a{
    background:#b58d0b
}
.tt-chitet .title-tab{
    border:1px solid #ebebeb
}
.tt-chitet .title-tab h3{
    padding:10px;
    font-size:20px;
    color:#0083c8
}
.tt-chitet .tab-content{
    margin-bottom:30px
}
.tt-chitet .tab-days li{
    border:1px solid #ebebeb;
    position:relative;
    background:white
}
.tt-chitet .tab-days li a{
    display:block;
    padding:8px 5px;
    padding-right:10px;
    transition:none
}
.tt-chitet .tab-days li.active{
    pointer-events:none
}
.tt-chitet .tab-days li.active::before{
    position:absolute;
    content:'';
    right:0px;
    top:-2px;
    border-left:12px solid #b58d0b;
    border-top:21px solid transparent;
    border-bottom:21px solid transparent;
    margin-right:-12px
}
.tt-chitet .tab-days li.active,.tt-chitet .tab-days li:hover{
    background:#b58d0b;
    color:white;
    border:1px solid #b58d0b
}
.tt-chitet .tab-days li.active span::before,.tt-chitet .tab-days li:hover span::before{
    opacity:1
}
.tt-chitet .fixedul{
    position:fixed;
    top:80px;
    z-index:1
}
.tt-chitet .t1{
    border-bottom:2px solid #0083c8;
    margin-bottom:20px;
    font-size:0px;
    display:block
}
.tt-chitet .t1 li{
    font-size:18px;
    margin-right:6px;
    text-align:center;
    color:#0083c8
}
.tt-chitet .t1 li.active a,.tt-chitet .t1 li:hover a{
    background:#0083c8;
    color:white;
    border:1px solid #d6d5d2;
    border-bottom:2px solid #0083c8
}
.tt-chitet .t1 li.active i,.tt-chitet .t1 li:hover i{
    color:#0083c8;
    background:white
}
.tt-chitet .t1 li a{
    border:1px solid #d6d5d2;
    border-radius:0px;
    padding:10px 20px;
    border-bottom:2px solid #0083c8;
    margin:0px;
    background:white;
    margin-bottom:-1px
}
.tt-chitet .t1 i{
    color:white;
    background:#0083c8;
    border-radius:50%;
    vertical-align:middle;
    width:28px;
    height:28px;
    text-align:center;
    padding-top:5px;
    margin-right:5px
}
.bus,.airplane{
    width:35px;
    height:14px;
    background-position:center center;
    background-repeat:no-repeat;
    display:inline-block;
    position:relative
}
.bus::before,.airplane::before{
    position:absolute;
    content:'';
    left:0;
    right:0;
    width:100%;
    background-position:center center;
    background-repeat:no-repeat;
    height:100%;
    opacity:0
}
.bus{
    background-image:url("../images/bus-cam.png")
}
.airplane{
    background-image:url("../images/airplane-cam.png")
}
.airplane::before{
    background-image:url("../images/airplane-trang.png")
}
.title-post{
    font-size:18px;
    text-transform:uppercase;
    font-weight:bold;
    color:#0083c8;
    margin-bottom:15px
}
.title-post i{
    color:white;
    background:#b58d0b;
    width:35px;
    height:30px;
    line-height:30px;
    text-align:center;
    vertical-align:middle;
    position:relative;
    margin-right:20px;
    padding-left:10px
}
.title-post i::after{
    position:absolute;
    content:'';
    right:0px;
    top:0px;
    border-left:10px solid #b58d0b;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    margin-right:-10px
}
.s-content.tt p{
    margin-bottom:25px
}
.h-sale.tt .thumbnail{
    height:480px;
    margin-bottom:25px
}
.h-sale.tt .thumbnail h3,.h-sale.tt .thumbnail .a1{
    font-size:14px;
    line-height:1.5
}
.h-sale.tt .thumbnail h3{
    max-height:45px
}
.h-sale.tt .thumbnail .price-sale{
    margin-top:0;
    padding-top:4px;
    padding-left:40px;
    height:62px
}
.h-sale.tt .thumbnail .price-sale strong{
    font-size:18px
}
.h-sale.tt .thumbnail .now{
    font-size:20px;
    display: inline-block;
    vertical-align: text-top;
}
.middle{
    vertical-align:middle
}
.table-price{
    text-align:center
}
.table-price th{
    text-align:center
}
.table-price td{
    vertical-align:middle !important
}
.table-price .ordered{
    float:inherit;
    margin:0px auto;
    width:90px;
    height:28px;
    line-height:28px;
    background:#f88528;
    box-shadow:none
}
.table-price .ordered:hover{
    background:#0083c8;
    color:white
}
.table-price .now{
    font-size:20px;
    color:#c80000
}
.table-price span a{
    text-decoration:line-through;
    margin-right:20px
}
.tip{
    text-align:right;
    margin-bottom:15px
}
.tip h4{
    display:inline-block;
    background-image:url("../images/nhan.png");
    background-repeat:no-repeat;
    background-position:left center;
    color:#f88528;
    padding-left:18px
}
.title-qdinh{
    font-size:18px;
    background:#0083c8;
    text-transform:uppercase;
    color:white;
    padding:10px;
    font-weight:bold
}
.danhgia h3{
    font-size:18px;
    font-weight:bold;
    color:#0083c8;
    margin-top:10px;
    margin-bottom:5px
}
.danhgia .table td{
    vertical-align:middle !important
}
.baby,.kid{
    background-image:url("../images/baby.png");
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    width:20px;
    height:20px;
    margin:0px auto
}
.kid{
    background-image:url("../images/kid.png")
}
#lich-tour .ordered{
    float:none;
    margin:0px auto
}
#lich-tour .title-post{
    text-transform:none
}
#lich-tour .select-tour{
    margin-bottom:15px
}
#lich-tour .select-tour span{
    font-weight:bold
}
#lich-tour .select-tour select{
    vertical-align:inherit;
    min-width:120px;
    padding:5px
}
#lich-tour .day{
    clear:both;
    background:#ebebeb;
    cursor:pointer;
    position:relative;
    width:100%;
    height:35px
}
#lich-tour .day .num{
    background-color:#0083c8;
    color:#fff;
    float:left;
    font-weight:bold;
    font-size:13px;
    padding:8px 15px;
    text-align:center
}
#lich-tour .day .location{
    float:left;
    padding:5px
}
#lich-tour .day .bus,#lich-tour .day .airplane{
    margin-top:10px
}
#lich-tour .day i{
    position:absolute;
    border-radius:50%;
    color:white;
    background:#0083c8;
    right:5px;
    top:5px;
    width:25px;
    height:25px;
    line-height:26px;
    text-align:center
}
#lich-tour .day .bus{
    background-image:url("../images/bus-xanh.png")
}
#lich-tour .day #lich-tour .day .airplane{
    background-image:url("../images/airplane-xanh.png")
}
#lich-tour .day .airplane::before{
    background-image:url("../images/airplane-trang.png")
}
#lich-tour .day-content{
    display:none
}
#lich-tour .day-content .session{
    margin:10px 0px 20px
}
#lich-tour .day-content .session a{
    color:#0088b6
}
#lich-tour .day-content .session a:hover{
    text-decoration:underline
}
#lich-tour .day-content img{
    margin:15px 0px
}
#lich-tour .day-tour.active .day-content{
    display:block
}
.day-tour{
    margin-bottom:15px
}
#danh-gia .title-post{
    text-transform:initial
}
#danh-gia .table-dgia{
    border:1px solid #d7d7d7;
    position:relative;
    overflow:hidden;
    padding:0px 0px 10px;
    margin-bottom:30px;
    padding-right:10px
}
#danh-gia .table-dgia h4{
    font-size:18px;
    color:#0083c8;
    font-weight:bold;
    margin-bottom:11px;
    margin-top:20px
}
#danh-gia .table-dgia .num-total{
    background:#f5f5f5;
    min-height:500px;
    text-align:center;
    position:absolute;
    top:0px;
    width:calc(100% - 30px)
}
#danh-gia .table-dgia .num-total h4{
    font-size:24px;
    margin-top:30px
}
#danh-gia .table-dgia .num-total .so{
    background:#0083c8;
    font-size:36px;
    font-weight:bold;
    color:white;
    margin:0px auto;
    border-radius:5px;
    width:70px;
    height:70px;
    line-height:70px;
    margin-bottom:12px
}
#danh-gia .table-dgia .list-diemct li{
    position:relative;
    height:25px;
    margin-bottom:5px;
    line-height:25px;
    overflow:hidden
}
#danh-gia .table-dgia .list-diemct span.num{
    position:absolute;
    top:0px;
    right:0px
}
#danh-gia .table-dgia .list-diemct .thang-dgia{
    position:absolute;
    left:32%;
    width:51%
}
#danh-gia .table-dgia .list-diemct .bgxam{
    display:inline-block;
    background:#f5f5f5;
    position:relative;
    width:100%;
    height:15px
}
#danh-gia .table-dgia .list-diemct .bgcam{
    display:block;
    background:#b58d0b;
    position:absolute;
    top:0px;
    left:0px;
    width:90%;
    height:100%
}
#danh-gia .table-dgia .list-diemct .name-dv{
    position:absolute;
    width:30%
}
.list-mdgia h4{
    margin-left:10px
}
.list-mdgia li{
    margin-bottom:5px;
    padding:2px 6px
}
.list-mdgia li.bgc{
    background:#d6d5d2
}
.list-mdgia li:nth-child span{
    margin-left:10px;
    margin-right:20px;
    padding:2px
}
.list-mdgia li .text{
    float:left
}
.list-mdgia li .num{
    float:right
}
.danhgia2{
    padding:20px;
    background:#f5f5f5
}
.danhgia2 .nhap-cmt{
    margin-top:50px;
    margin-bottom:10px
}
.danhgia2 .nhap-cmt textarea{
    max-width:100%;
    min-width:100%;
    min-height:50px;
    resize:none
}
.danhgia2 button{
    display:block;
    width:133px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#ff4e00;
    color:white;
    text-transform:uppercase;
    border-radius:5px;
    box-shadow:1px 1px 5px black;
    margin:0px auto
}
.danhgia2 button i{
    margin-left:5px;
    font-size:18px
}
.danhgia2 button:hover{
    background:#0083c8
}
.danhgia2 .title-post{
    color:black
}
.danhgia2 .diemCtiet strong,.danhgia2 .diemCtiet span{
    float:left;
    margin:5px 0px
}
.danhgia2 .diemCtiet strong{
    margin-right:10px
}
.danhgia2 .diemCtiet span{
    width:16.666%
}
.danhgia2 .diemCtiet span .text{
    display:inline-block;
    width:45%
}
.danhgia2 .diemCtiet input{
    width:60px
}
.danhgia2 .form-chon{
    margin-top:20px
}
.danhgia2 .item{
    display:inline-block;
    position:relative;
    cursor:pointer
}
.danhgia2 .item i{
    position:absolute;
    font-size:16px;
    text-align:center;
    top:0;
    right:10px;
    line-height:27px;
    pointer-events:none
}
.danhgia2 .item input{
    width:182px;
    border:1px solid #ebebeb;
    background:white;
    text-align:left;
    font-style:italic;
    color:#a9a9a9
}
.danhgia2 .item ul{
    position:absolute;
    z-index:2;
    background:white;
    border:1px solid #ebebeb;
    color:black;
    display:none;
    width:100%
}
.danhgia2 .item ul li{
    margin-left:10px;
    margin-right:10px;
    border-bottom:1px solid #ebebeb;
    height:27px;
    line-height:27px
}
.danhgia2 .item ul li:last-child{
    border-bottom:none
}
.phantrang{
    text-align:right
}
.phantrang li a{
    border-radius:0px !important;
    margin-left:10px;
    color:black
}
.phantrang li a:hover,.phantrang li a:active,.phantrang li a:focus{
    background:#0083c8;
    color:white
}
.cmt-danhgia{
    padding:10px 0px
}
.cmt-danhgia .title-post h3{
    text-transform:uppercase;
    color:black;
    position:relative;
    padding-left:10px
}
.cmt-danhgia .title-post h3::before{
    position:absolute;
    content:'';
    left:0;
    top:0;
    height:100%;
    width:4px;
    background:#0083c8
}
.cmt-danhgia .item{
    padding-bottom:25px;
    padding-top:20px;
    position:relative
}
.cmt-danhgia .item:last-child::after{
    display:none;
    height:0
}
.cmt-danhgia .item.v2 .caption{
    text-align:right
}
.cmt-danhgia .item.v2 .img{
    float:right
}
.cmt-danhgia .item.v2 .img img{
    margin-right:0px;
    margin-left:10px
}
.cmt-danhgia .item::after{
    position:absolute;
    content:'';
    height:2px;
    width:100%;
    left:0;
    bottom:0;
    background-image:url("../images/borbot.png")
}
.cmt-danhgia .item strong{
    width:41px;
    height:41px;
    line-height:41px;
    font-size:20px;
    background:#0083c8;
    border-radius:5px;
    display:inline-block;
    text-align:center;
    color:white;
    margin-right:10px
}
.cmt-danhgia .item h4{
    display:inline-block;
    color:#0083c8;
    font-size:18px;
    font-weight:bold
}
.cmt-danhgia .img{
    float:left
}
.cmt-danhgia .img img{
    width:123px;
    height:123px;
    margin-right:15px;
    border-radius:50%
}
.list-post-sale .title h2{
    background-position:center left;
    padding-bottom:0px;
    padding-left:70px
}
.list-post-sale .title h2::before,.list-post-sale .title h2::after{
    display:none
}
.title-diemden{
    text-align:center;
    padding-top:30px;
    margin-bottom:10px;
    vertical-align:bottom
}
.title-diemden h3{
    font-size:20px;
    display:inline-block;
    text-transform:uppercase;
    color:#0083c8;
    padding-top:23px;
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:60px;
    background-image:url("../images/ic-danhmuc1.png")
}
.all-list-diemden{
    margin-bottom:20px
}
.list-diemden{
    background:#ebebeb;
    padding:10px
}
.list-diemden h3{
    font-size:18px;
    color:white;
    text-transform:uppercase;
    background:#0083c8;
    display:block;
    text-align:center;
    padding:7px 0px;
    border-radius:5px;
    position:relative;
    margin-bottom:20px;
    pointer-events:none
}
.list-diemden h3::before{
    position:absolute;
    content:'';
    bottom:0px;
    margin-bottom:-7px;
    left:10px;
    border-top:8px solid #0083c8;
    border-left:8px solid transparent;
    border-right:8px solid transparent
}
.list-diemden .clearfix{
    position:relative
}
.list-diemden .list-domain{
    float:left;
    width:50%;
    margin-bottom:22px;
    vertical-align:bottom
}
.list-diemden .list-domain .see-more{
    position:absolute;
    bottom:22px;
    right:1%
}
.list-diemden .list-domain h4{
    font-size:18px;
    color:#b58d0b
}
.list-diemden .list-domain li{
    position:relative;
    transition:0.2s;
    padding-left:12px
}
.list-diemden .list-domain li:hover{
    padding-left:15px
}
.list-diemden .list-domain li:hover a{
    color:#0083c8;
    text-decoration:underline
}
.list-diemden .list-domain li::before{
    position:absolute;
    content:'\f105';
    font-family:"FontAwesome";
    left:0px;
    top:0px;
    font-weight:bold;
    font-size:15px
}
.see-more{
    display:block;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    background:#b58d0b;
    color:white;
    height:30px;
    line-height:30px;
    width:112px;
    border-radius:6px
}
.see-more:hover{
    color:white;
    background:#0083c8
}
.post-qtam{
    border:1px solid #ebebeb;
    margin-top:20px
}
.post-qtam.v2{
    margin-top:0px
}
.post-qtam h3{
    font-size:18px;
    color:white;
    text-transform:uppercase;
    background:#0083c8;
    display:block;
    text-align:center;
    padding:7px 0px;
    margin:20px 0px;
    margin-top:0px
}
.post-qtam .item{
    margin-bottom:20px;
    overflow:hidden;
    padding:0px 10px
}
.post-qtam .item .img{
    width:100px;
    height:65px;
    float:left;
    margin-right:5px
}
.post-qtam .item h4{
    max-height:40px;
    overflow:hidden
}
.post-qtam .item h4:hover{
    color:#0083c8
}
.post-qtam .item p{
    color:#a9a9a9;
    font-style:italic
}
.banner-page-con{
    position:relative
}
.banner-page-con img{
    max-height:460px;
    width:100%
}
.form-search{
    margin-top:20px
}
.form-search h3{
    font-size:18px;
    color:white;
    text-transform:uppercase;
    display:block;
    text-align:center;
    background:#0083c8;
    padding:7px 0px
}
.form-search form{
    position:relative
}
.form-search form input{
    width:100%;
    height:40px;
    border:1px solid #ebebeb;
    padding-right:33px
}
.form-search form button{
    position:absolute;
    right:10px;
    top:5px;
    font-size:20px
}
.btn-contact{
    display:inline-block;
    vertical-align:middle;
    text-align:right;
    width:79%;
    margin-bottom:20px
}
.btn-contact .ic-canh-nut{
    pointer-events:none
}
.btn-contact .like{
    display:inline-block;
    font-size:0px;
    position:relative;
    top:10px;
    left:-10px;
    z-index:1
}
.post-content .s-content{
    position:relative;
    padding-bottom:20px;
    margin-bottom:20px
}
.post-content .s-content::before{
    position:absolute;
    content:'';
    bottom:0px;
    left:0px;
    width:100%;
    height:2px;
    background-image:url(../images/borbot.png)
}
.post-content h2{
    font-size:24px;
    font-weight:bold;
    color:#0083c8
}
.post-content .p-day{
    display:inline-block;
    font-style:italic;
    color:#a9a9a9;
    width:20%
}
.post-content .p-tip{
    font-weight:bold
}
.post-content .list-lquan ul{
    margin-left:18px;
    line-height:2
}
.post-content .list-lquan li{
    list-style-type:disc
}
.post-content .list-lquan li:hover{
    color:#0083c8;
    text-decoration:underline
}
.post-content .img{
    text-align:center
}
.post-content .img img{
    display:block;
    margin:10px auto;
    margin-bottom:5px
}
.post-content .img .alt{
    font-style:italic;
    margin-bottom:10px
}
.post-content .p-info-cty{
    line-height:2
}
.post-content .p-info-cty h4{
    color:black;
    text-decoration:transparent;
    font-weight:bold
}
.post-content .link-tags{
    margin:15px 0px
}
.post-content .link-tags p{
    display:inline-block;
    float:left;
    background:#0083c8;
    color:white;
    width:52px;
    padding:5px;
    text-align:center
}
.post-content .link-tags .list-tags{
    margin-left:57px;
    color:#0083c8
}
.post-content .link-tags .list-tags a{
    display:inline-block;
    margin:0px 5px
}
.post-content .link-tags .list-tags a:hover{
    text-decoration:underline
}
.post-content .star-like .btn-contact{
    width:74%
}
.star-rating{
    display:inline-block;
    vertical-align:middle;
    width:25%
}
.star-base{
    display:inline-block;
    vertical-align:middle;
    height:16px;
    background:url(../images/gray.png);
    font-size:0;
    position:relative
}
.star-base .star-rate{
    background:url(../images/orange.png);
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    pointer-events:none
}
.star-base a{
    display:inline-block;
    width:16px;
    height:16px
}
.title-lquan{
    font-size:24px;
    text-transform:uppercase;
    color:#0083c8;
    padding-left:45px;
    padding-bottom:8px;
    background-image:url("../images/ic-loa.png");
    background-position:center left;
    background-repeat:no-repeat;
    margin-bottom:5px
}
.post-lquan .thumbnail{
    box-shadow:none;
    max-height:280px;
    overflow:hidden
}
.post-lquan .thumbnail .p-day{
    font-style:italic;
    color:#a9a9a9;
    margin:4px 0px
}
.post-lquan .thumbnail .img{
    padding-top:57%
}
.post-lquan .thumbnail .caption{
    padding-left:0px;
    padding-right:0px
}
.post-lquan .thumbnail .caption p{
    height:40px;
    overflow:hidden
}
.post-lquan .thumbnail h3{
    color:#0083c8;
    overflow:hidden;
    max-height:40px
}
.post-lquan .thumbnail h3:hover{
    text-decoration:underline
}
.video-news{
    position:relative;
    margin-bottom:30px
}
.video-news .ct{
    position:absolute;
    color:white;
    font-style:italic;
    font-size:18px;
    padding:10px 0px;
    padding-left:10px;
    background:black;
    bottom:0px;
    left:0px;
    width:100%
}
.video-news .ct:hover{
    color:#0083c8
}
.title-news{
    background-image:url("../images/ic-2.png");
    padding-left:65px;
    padding-bottom:0px;
    padding-top:20px
}
.post-news{
    margin-top:15px
}
.post-news .phantrang{
    text-align:left
}
.post-news .item{
    margin-bottom:20px;
    overflow:hidden
}
.post-news .item .img{
    width:283px;
    height:162px;
    float:left;
    margin-right:22px;
    margin-top:7px
}
.post-news .item .ct h3{
    color:#0083c8;
    font-weight:bold;
    max-height:42px;
    overflow:hidden;
    margin-bottom:3px
}
.post-news .item .ct h3:hover{
    text-decoration:underline
}
.post-news .item .ct .p-day{
    color:#a9a9a9;
    font-style:italic;
    margin-bottom:12px;
    pointer-events:none
}
.post-news .item .ct p{
    max-height:110px;
    overflow:hidden
}
.qc{
    margin:20px 0px
}
.qc img{
    width:100%
}
.qc.v2{
    margin-top:0px
}
.form-lhe h3{
    font-size:24px;
    color:#0083c8;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:10px;
    margin-left:6px
}
.form-lhe input,.form-lhe textarea{
    width:100%;
    margin-bottom:10px;
    min-height:40px
}
.form-lhe textarea{
    resize:none
}
.form-lhe .send{
    display:block;
    width:118px;
    height:40px;
    margin-left:4px;
    line-height:40px;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    color:white;
    background:#ff7200;
    border-radius:6px;
    margin-bottom:15px
}
.form-lhe .send:hover{
    background:#b58d0b
}
.info-lhe{
    line-height:2
}
.info-lhe h4{
    font-size:18px;
    color:#0083c8;
    text-transform:uppercase;
    font-weight:bold;
    margin-top:5px
}
.info-lhe a:hover{
    text-decoration:underline;
    color:#0083c8
}
.page-thanhtoan .tab-content{
    border:1px solid #ebebeb
}
.title-pay{
    color:#0083c8;
    text-transform:uppercase;
    font-weight:bold;
    font-size:24px;
    position:relative;
    background:#0083c8;
    padding-left:30px
}
.title-pay h3{
    display:block;
    padding:3px;
    background:white;
    padding-left:20px
}
.title-pay::before{
    position:absolute;
    content:'';
    left:30px;
    top:0px;
    border-left:16px solid #0083c8;
    border-top:21px solid transparent;
    border-bottom:21px solid transparent
}
.list-thanhtoan{
    margin:20px
}
.list-thanhtoan h4{
    color:#0083c8;
    font-size:18px;
    font-weight:bold;
    margin-top:25px
}
.list-thanhtoan h4.v1{
    font-size:24px;
    margin-top:0px
}
.list-thanhtoan .no1 .caption .item:last-child{
    border-bottom:1px solid #ebebeb
}
.list-thanhtoan .no1 .item{
    border-top:1px solid #ebebeb;
    padding:15px;
    margin-top:15px
}
.list-thanhtoan .no1 .item .img{
    width:146px;
    height:90px;
    line-height:90px;
    text-align:center;
    float:left;
    vertical-align:middle;
    margin-right:25px;
    overflow:hidden;
    pointer-events:none
}
.list-thanhtoan .no1 .item h5{
    font-weight:bold
}
.list-thanhtoan .no3 .caption{
    padding:15px
}
.list-thanhtoan .no3 .caption ul{
    padding-left:17px
}
.list-thanhtoan .no3 .caption ul li{
    list-style-type:disc;
    padding:0px
}
.list-thanhtoan .no5 .address{
    margin-top:10px
}
.list-thanhtoan .no5 .address h6{
    font-weight:bold
}
.list-thanhtoan .no5 .address ul{
    padding-left:17px;
    margin:15px 0px
}
.list-thanhtoan .no5 .address li{
    list-style-type:disc;
    padding:0px
}
.list-link-info{
    border:1px solid #ebebeb
}
.list-link-info h4{
    text-transform:uppercase;
    color:white;
    display:block;
    background:#0083c8;
    font-size:18px;
    padding:7px;
    border:1px solid #0083c8
}
.list-link-info li{
    padding-left:10px;
    padding-right:10px;
    color:#0083c8;
    margin:0px
}
.list-link-info li:hover,.list-link-info li:active,.list-link-info li.active{
    border-left:3px solid #0083c8;
    background:#ebebeb;
    padding-left:7px;
    margin-top:-1px;
    padding-top:1px
}
.list-link-info li:hover a,.list-link-info li:hover a:focus,.list-link-info li:hover a:hover,.list-link-info li:active a,.list-link-info li:active a:focus,.list-link-info li:active a:hover,.list-link-info li.active a,.list-link-info li.active a:focus,.list-link-info li.active a:hover{
    font-weight:bold;
    background:none;
    color:inherit
}
.list-link-info li.active{
    pointer-events:none
}
.list-link-info li:last-child a{
    border:none
}
.list-link-info li a{
    padding:10px 0px;
    border-bottom:1px solid #ebebeb;
    display:block;
    position:relative;
    transition:none
}
.list-link-info li a::before{
    position:absolute;
    content:'\f105';
    font-family:"FontAwesome";
    right:0;
    color:#b1b1b1
}
.ic-info{
    position:relative;
    width:23px;
    height:23px;
    background-image:url("../images/ic-info.png");
    background-repeat:no-repeat;
    background-position:center center;
    display:inline-block;
    vertical-align:middle;
    margin-top:-4px
}
.ic-info::before,.ic-info::after{
    position:absolute;
    content:'';
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    opacity:0;
    background-repeat:no-repeat;
    background-position:center center
}
span.warning{
    color:#e40000
}
.bar-ok{
    background:#e8e8e8;
    padding:2px;
    margin-bottom:20px
}
.bar-ok .num{
    height:24px;
    line-height:24px;
    width:24px;
    text-align:center;
    position:relative;
    color:white;
    display:inline-block;
    margin-right:10px
}
.bar-ok .num::before{
    position:absolute;
    content:'';
    top:0px;
    right:-9px;
    border-top:12px solid transparent;
    border-bottom:12px solid transparent
}
.bar-ok .b1{
    color:#64a542
}
.bar-ok .b1 .num{
    background:#64a542
}
.bar-ok .b1 .num::before{
    border-left:9px solid #64a542
}
.bar-ok .b2{
    color:#fc9b34
}
.bar-ok .b2 .num{
    background:#fc9b34
}
.bar-ok .b2 .num::before{
    border-left:9px solid #fc9b34
}
.bar-ok .b3{
    color:#333333
}
.bar-ok .b3 .num{
    background:#b3c0c8
}
.bar-ok .b3 .num::before{
    border-left:9px solid #b3c0c8
}
.title-order{
    background-image:url("../images/ic-order.png");
    font-weight:bold;
    padding-bottom:0px;
    padding-left:30px;
    margin-bottom:0px
}
.form-cttour{
    line-height:2;
    padding-bottom:20px
}
.form-cttour h2{
    font-size:18px;
    color:#0083c8
}
.form-cttour .lichtrinh{
    color:#0083c8
}
.form-cttour .lichtrinh a:hover{
    text-decoration:underline
}
.form-cttour .tip{
    text-align:left;
    margin:0px
}
.select-form{
    margin:10px 0px
}
.select-form select{
    width:165px;
    margin-right:30px;
    height:30px;
    line-height:30px;
    border-radius:6px
}
.select-form span{
    min-width:135px;
    display:inline-block
}
.select-form input{
    margin-top:8px
}
.form-info-kh .title-order{
    background-image:url("../images/ic-info2.png")
}
.form-info-kh .ip{
    display:block;
    /*width:88%*/
}
.form-info-kh .ip input,.form-info-kh .ip textarea,.form-info-kh .ip select{
    margin-top:5px;
    margin-bottom:10px;
    min-height:30px;
    border-radius:6px;
    border:1px solid #ebebeb;
    /*max-width:380px*/
}
.form-info-kh .ip input{
    display:block;
    width:100%
}
.form-info-kh .ip textarea{
    display: block;
    min-height: 107px;
    width: 100%;
}
.form-info-kh .ip.v2{
    width:100%
}
.form-info-kh .ip select{
    width:90%;
    margin-right:15px;
    height:26px
}
.form-info-kh .row-form{
    display:block;
    /* width:88%;
    max-width:380px */
}
.form-info-kh .row-form .ip{
    display:block;
    width:100%;
    vertical-align:middle
}
.form-info-kh .row-form .ip input{
    width:100%
}
.form-order button{
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    width:120px;
    text-align:center;
    height:40px;
    line-height:40px;
    color:white;
    background:#ff7200;
    border-radius:6px;
    margin:5px 0px
}
.form-order button:hover,.form-order button:active{
    background:#ed6a00
}
.page-lienhe .lhe{
    margin-bottom:15px
}
.page-lienhe .qc{
    margin-top:0px
}
label.v2{
    color:#0083c8
}
.title-list{
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
    color:#0083c8;
    margin-top:10px
}
.list-chitiet{
    margin:10px 0px
}
.list-chitiet h4{
    background-image:url("../images/ic-img-bank.png");
    background-position:left center;
    padding:10px 0px;
    padding-left:55px;
    background-repeat:no-repeat;
    margin-right:40px;
    margin-top:10px;
    margin-left:-55px
}
.list-chitiet li{
    position:relative;
    border:1px solid white;
    padding-left:55px;
    padding-bottom:12px
}
.list-chitiet li .caption{
    display:none
}
.list-chitiet li:first-child{
    padding-left:0px;
    padding-bottom:0px
}
.list-chitiet li:first-child h4{
    margin-left:0px
}
.list-chitiet li .checkbox{
    position:absolute;
    right:10px;
    top:10px
}
.list-chitiet li .checkbox input{
    display:none
}
.list-chitiet li .checkbox label{
    width:30px;
    height:30px;
    border:1px solid #0083c8;
    border-radius:50%
}
.list-chitiet label{
    padding:0px;
    position:relative;
    overflow:hidden;
    cursor:pointer
}
.list-chitiet label input:checked+.ic-check{
    opacity:1;
    transform:scale(1) rotateZ(0deg)
}
.list-chitiet .no2 h4{
    background-image:url("../images/ic-img-newstar.png")
}
.list-chitiet .no3 h4{
    background-image:url("../images/ic-img-card.png")
}
.list-chitiet .no4 h4{
    background-image:url("../images/ic-img-key.png")
}
.list-chitiet .no5 h4{
    background-image:url("../images/ic-img-house.png")
}
.ic-check{
    background-image:url("../images/ic-check.png");
    background-repeat:no-repeat;
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center center;
    opacity:0;
    transition:.3s;
    transform:scale(3) rotateZ(-20deg)
}
.page-chitietdattour .form-order button{
    width:280px;
    margin:20px 0px
}
.chitietthanhtoan{
    background:#f9f9f9
}
.chitietthanhtoan h3{
    display:block;
    padding:10px;
    color:white;
    background:#0083c8;
    text-transform:uppercase;
    font-size:18px;
    font-weight:bold
}
.chitietthanhtoan ul{
    padding:0px 10px
}
.chitietthanhtoan li{
    border-bottom:1px solid #ebebeb;
    padding:5px 0px
}
.chitietthanhtoan li .num{
    float:right
}
.chitietthanhtoan li .text{
    float:left
}
.chitietthanhtoan .sum{
    text-align:right
}
.chitietthanhtoan .sum strong{
    font-size:18px;
    color:#d00000
}
.chitietthanhtoan .sum a{
    color:#0083c8
}
.chitietthanhtoan .sum a:hover{
    text-decoration:underline
}
.chitietthanhtoan form{
    padding:5px 7px;
    background:#b58d0b
}
.chitietthanhtoan form span{
    display:inline-block;
    width:50%
}
.chitietthanhtoan input{
    width:123px;
    display:inline-block;
    vertical-align:middle;
    border:none;
    border-radius:6px;
    height:30px
}
.chitietthanhtoan .list-price h2{
    font-weight:bold
}
.tabs-tour .item .select2-container{
    border:1px solid #d6ebf2;
    overflow:hidden;
    border-radius:6px
}
.tabs-tour .item .select2-selection,.tabs-tour .item .select2-container{
    width:230px !important;
    height:36px
}
.tabs-tour .item .select2-selection{
    border:none;
    background:none
}
.tabs-tour .item .select2-selection__rendered{
    line-height:36px;
    background:#3198b2;
    color:white;
    border:none
}
.tabs-tour .item .select2-selection__arrow{
    height:36px;
    width:35px;
    background:#d6ebf2;
    top:0;
    right:0
}
.tabs-tour .item .select2-selection__arrow b{
    border-color:#0b5b8e transparent transparent transparent;
    border-width:8px 6px 0px 6px;
    margin-left:-6px;
    margin-top:-4px;
    transition:.3s
}
.tabs-tour .item .select2-selection__placeholder{
    color:white
}
.tabs-tour .item .select2-container--open .select2-selection__arrow b{
    border-color:transparent transparent #0b5b8e transparent;
    border-width:0 6px 8px 6px
}
.danhgia2 .item .select2-selection,.danhgia2 .item .select2-container{
    width:182px !important
}
.danhgia2 .item .select2-selection__placeholder{
    font-style:italic
}
#trapezoid{
    border-bottom: 40px solid rgba(214, 174, 42, 0.8);
    border-left: 45px solid transparent;
    border-right: 34px solid transparent;
    height: 0px;
    width: 130px;
    top: 7px;
    right: -29px;
    position: absolute;
    -webkit-transform: rotate(41deg);
    -moz-transform: rotate(41deg);
    -ms-transform: rotate(41deg);
    -o-transform: rotate(41deg);
    transform: rotate(41deg);
    line-height: 35px;
    color: #fdf5f5;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
