.sy-caption span{
    font-family: 'SFUSwiss';
    font-size: 46px;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 0.01em;
    color: #fff;
}

slider{
    position: relative;
    display: inherit;
    margin-top: 82px;
	}

.slider-sticky{
    margin-top: 0;
    transition: all 0.5s;
}

.line-background-slider{
	position: absolute;
	top: 0;
	right: 0;
display: none;
	}
@-webkit-keyframes left-right {
    0% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
    100% {
        -webkit-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
}
@-o-keyframes left-right {
    0% {
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
    100% {
        -o-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
}
@keyframes left-right {
    0% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
    100% {
        -webkit-transform: translateY(0%) translateX(10%);
        -o-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
}
@-webkit-keyframes right-left {
    0% {
        -webkit-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
}
@-o-keyframes right-left {
    0% {
        -o-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
    100% {
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
}
@keyframes right-left {
    0% {
        -webkit-transform: translateY(0%) translateX(10%);
        -o-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
}

.sy-box.sy-loading .sy-slides-wrap,
.sy-box.sy-loading .sy-pager {
    visibility: hidden;
}

.sy-slides-wrap {
    position: relative;
    height: 100%;
    width: 100%;
}

.sy-slides-wrap:hover .sy-controls {
    display: none;
}

.sy-slides-crop {
    height: 100%;
    width: 100%;
}

.sy-list {
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.sy-list.horizontal {
    -webkit-transition: left ease;
    -o-transition: left ease;
    transition: left ease;
}
.sy-list.vertical {
    -webkit-transition: top ease;
    -o-transition: top ease;
    transition: top ease;
}

.sy-slide {
    position: absolute;
    width: 100%;
}

.sy-slide.kenburns {
    width: 140%;
    left: -20%;
}

.sy-slide.kenburns.useCSS {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
    -webkit-animation-name: left-right;
    -o-animation-name: left-right;
    animation-name: left-right;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
    -webkit-animation-name: right-left;
    -o-animation-name: right-left;
    animation-name: right-left;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.sy-slide > img {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: 0;
}

.sy-slide > a {
    margin: 0;
    padding: 0;
    display: block;
}

.sy-slide > a > img {
    margin: 0;
    padding: 0;
    display: block;
    border: 0;
}

.sy-controls {
	display: none;
    position: absolute;
    padding: 0;
    margin: 0;
    bottom: 15px;
    left: 50px;
	width: 90px;
}

.sy-controls li a {
    text-indent: -9999px;
	color:#0000
}

.sy-controls li a:link,
.sy-controls li a:visited {
    opacity: 0.4;
}

.sy-controls li a:hover,
.sy-controls li a:focus {
    opacity: 9;
    outline: none;
}

.sy-controls li a:after{
    background: url(../img/icon-pre.png) no-repeat;
    content: "";
    text-align: center;
    position: absolute;
    line-height: 104px;
    background-position: center;
    border: #fff solid 1px;
    width: 30px;
    height: 30px;
    left: 0;
    top: 50%;
    margin-top: -1.4em;
}

.sy-controls li:last-child a:after {
    content: "";
    background: url(../img/icon-next.png) no-repeat;
    background-position: center;
    right: 0;
    left: inherit;
}
@media only screen and (max-device-width: 600px) {
    .sy-controls {
        display: none;
    }
    .sy-controls li {
        min-width: 2.1em;
    }
    .sy-controls li a:after {
        width: 1.4em;
        height: 1.4em;
        margin-top: -0.7em;
        margin-left: -0.7em;
    }
}


.sy-caption-wrap {
    position: absolute;
    bottom: 5em;
    left: 50px;
	display: none
}

.sy-caption-wrap .sy-caption a:link,
.sy-caption-wrap .sy-caption a:visited {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0.24em;
}

.sy-caption-wrap .sy-caption a:hover,
.sy-caption-wrap .sy-caption a:focus {
    text-decoration: underline;
}
@media only screen and (max-device-width: 600px),
screen and (max-width: 600px) {
    .sy-caption-wrap {
        left: 0;
        bottom: 0.4em;
    }
    .sy-caption-wrap .sy-caption {
        left: 0;
        padding: 0.2em 0.4em;
    }
	
.sy-caption span {
	font-size: 20px;
	line-height: 13px;
	letter-spacing: 0.1em;
	}
	
.sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited{
	font-size: 13px;
	letter-spacing: 0.02em !important;
	}
}

.sy-pager {
   position: absolute;
    z-index: 2;
    top: 87%;
    margin-top: -35px;
    left: 50px;
}

.sy-pager li {
    margin: 0 0 6px;
}

.sy-pager li:hover a,
.sy-pager li.sy-active a {
    background: url(../img/sy-pager.svg) no-repeat;
background-position: 0 -14px;
}

.sy-pager li a {
    width: 20px;
    height: 14px;
    display: block;
    background: url(../img/sy-pager.svg) no-repeat;
    text-indent: -9999px;
}

.sy-pager li a:link,
.sy-pager li a:visited {
    opacity: 1.0;
}

.sy-pager li a:hover,
.sy-pager li a:focus {
    opacity: 0.6;
}

.sy-filler.ready {
    -webkit-transition: padding 600ms ease;
    -o-transition: padding 600ms ease;
    transition: padding 600ms ease;
}

.breadcrumb-lk{
    position: absolute;
    padding: 10px 0;
    width: 100%;
    background: #00000069;
    bottom: 0;
	z-index: 1;
	}
	
.breadcrumb-lk li{
    float: left;
    position: relative;
    margin-right: 30px;
	}

.breadcrumb-lk li:after{
    content: "";
    position: absolute;
    border-right: solid 1px #ffffff;
    height: 100%;
    top: 0;
    right: -15px;
    transform: rotate(30deg);
	}	
	
.breadcrumb-lk li:last-child:after{
	content: "";
	display: none
	}
	
.breadcrumb-lk li a{
    color: #bec2c6;
	}
	
.breadcrumb-lk li:last-child,
.breadcrumb-lk li:hover a{
    color: #fff
	}
	
.breadcrumb-lk span{
    color: #fff;
    position: absolute;
    right: 5%;
	}
	
.breadcrumb-lk span img{
    width: inherit;
	}
	
.sp-loading {
	text-align: center;
	max-width: 270px;
	padding: 15px;
	border: 5px solid #eee;
	border-radius: 3px;
	font-size: 12px;
	color: #888;
}

.sp-wrap {
    display: none;
    line-height: 0;
    position: relative;
    width: 100%;
}

.sp-thumbs {
	text-align: left;
	display: inline-block;
}
.sp-thumbs img {
	min-height: 50px;
	min-width: 50px;
	max-width: 50px;
}
.sp-thumbs a:link, .sp-thumbs a:visited {
    width: 128px;
    height: 95px;
    overflow: hidden;
    opacity: .3;
    display: inline-block;
    margin-top: 5px;
    border: 5px solid #fff;
    background-size: cover;
    background-position: center;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.sp-thumbs a:hover {
	opacity: 1;
}

/* Styles for the currently selected thumbnail */

.sp-thumbs a:active, .sp-current {
	opacity: 1!important;
	position: relative;
}

/* Image currently being viewed */

.sp-large {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
}
.sp-large a img {
	max-width: 100%;
	height: auto;
}
.sp-large a {
	display: block;
}

/* Panning Zoomed Image */

.sp-zoom {
	position: absolute;
	left: -50%;
	top: -50%;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
	display: none;
}
/* Lightbox */

.sp-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .9);
	z-index: 500;
	display: none;
	cursor: pointer;
}
.sp-lightbox img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 90%;
	max-height: 90%;
	border: 2px solid #fff;
}
#sp-prev, #sp-next {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 501;
	color: #fff;
	padding: 14px;
	text-decoration: none;
	background: #000;
	border-radius: 25px;
	border: 2px solid #fff;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	transition: .2s;
}
#sp-prev {
	left: 10px;
}
#sp-prev:before {
	content: '';
	border: 7px solid transparent;
	border-right: 15px solid #fff;
	position: absolute;
	top: 16px;
	left: 7px;
}
#sp-next {
	right: 10px;
}
#sp-next:before {
	content: '';
	border: 7px solid transparent;
	border-left: 15px solid white;
	position: absolute;
	top: 16px;
	left: 18px;
}
#sp-prev:hover, #sp-next:hover {
	background: #444;
}

/* Tweak styles for small viewports */

@media screen and (max-width: 400px) {
	.sp-wrap {
		margin: 0 0 15px 0;
	}
	#sp-prev, #sp-next {
		top: auto;
		margin-top: 0;
		bottom: 25px;
	}
}

.icon-maps-button .pull-right a:hover{
    color: #fff;
    background: #f79320
}

.icon-maps-button div h2{
    color: #f79320;
    line-height: initial;
    padding: 0px 8px;
    display: inline-block;
    border: solid 1px #f79320;
    font-weight: bold;
    position: relative;
    z-index: 1;
	}
.icon-maps-button div h2:before{
content: "";
    background: url(../img/line-load-back.jpg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
	
.icon-maps-button div p{
    color: #ffffff;
    font-size: 24px;
    padding: 13px;
    float: right;
    margin-left: 0;
    background: #f79320;
    font-family: none;
	}
	
.wrap-GDTC .button-tb{
    display: none;
    width: 100%;
    top: 0;
    left: 0;
    background: url(../img/line-load-back.jpg);
    box-shadow: 0px 4px 12px -8px #000;
    vertical-align: top;
	}	
	
.wrap-GDTC ul li{
width: 25%;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    float: left;
	}

.wrap-GDTC ul li:last-child{
    border-right: 0;
	}
	
.wrap-GDTC ul a{
    display: inline-block;
    color: #214397;
    padding: 10px;
    width: 100%;
    text-align: center;
    line-height: 12px;
    position: relative;
    z-index: 1;
    font-weight: bold;
	}

.wrap-GDTC ul a:before{
content: "";
    background: url(../img/line-load-back.jpg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: .5;
	}

.wrap-GDTC ul a:hover{
 background: #f79320;	
	}

.wrap-GDTC ul a div{
    display: inline-block;
    
	}
	
.wrap-GDTC ul li h4{
    font-size: 26px;
    margin: 3px 6px 0 6px;
    float: left;
    display: inline-block;
    width: initial;
	}

.wrap-GDTC ul li p{
line-height: 36px;
    text-transform: initial;
    width: initial;
    display: inline-block;
    float: left;
    margin: 0;
	}
		
.icon-xe, .icon-hang, .icon-hieu-luc{
background: url(../img/icon-home-giao-dich.svg) no-repeat;
    width: 32px;
    height: 36px;
    float: left;
    background-size: cover;
	}

.icon-hang{
    width: 36px;
    background-position: -32px;
	}
	
.icon-hieu-luc{
width: 34px;
    background-position: -76px;
	}
.icon-hieu-luc.hang{
    width: 39px;
    background-position: right;
	}
	
.sy-box{
    position: fixed;
    z-index: -1;
	}
	
.position-top{
    margin-top: 410px;
    display: inline-block;
    background: #fff;
    width: 100%;
    z-index: 1;
}

.position-top.show-shadow .wrap-search{
    box-shadow: 0 -10px 30px rgba(0,0,0,0.2);
}	
	

	
	
	