body {
    overflow-x : hidden;
}
#footer {
    background-color : #F5F5F5; ";
}
.background-header {
    height: 100px;
    margin-top: -100px;
    width: 100%;
    display: block;
    background-color: #78C9D1;
}
ul#list-language {
    position : absolute;
    right    : 10px;
    top      : 10px;
}
i[class^="icon_serv-"]:before, i[class*="icon_serv-"]:before {
    background-repeat   : no-repeat;
    background-position : center;
    background-size     : contain;
    height              : 48px;
    display             : block;
}
.css3-spinner:after {
    height : 200px;
    width  : 200px;
    left   : 45%;
    top    : 43%;
}
/* ********************************************************* */
/* *********************** CUSTOM FONT ********************* */
/* ********************************************************* */
.tp-caption.Fashion-SmallText, .Fashion-SmallText,
.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
    font-family : 'Lato';
    color       : #FFF;
}
.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {
    font-family    : 'Cookie';
    letter-spacing : 1px;
    font-weight    : 700;
    color          : #FFF;
    text-transform : capitalize;
}
.restaurant-reviews .flex-control-nav {
    top    : auto;
    bottom : 25px;
}
.service-name a,
.service-price {
}
.heading-block h3 {
}
.heading-block.center:after { background-position : center center; }
.heading-block.tright:after { background-position : right center; }
.button.button-full {
}
.tp-caption.Fashion-SmallText, .Fashion-SmallText,
.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
}
.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {
}
.breadcrumb {
  position: unset !important;
  white-space: nowrap;
  padding-top: 15px !important;
}
#page-title .container {
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
}
#page-title h1 {line-height: 1.425;}


/* ********************************************************* */
/* ************************** CUSTOM *********************** */
/* ********************************************************* */
.section-4.tien_ich_du_an {
    position: relative;
    background: transparent url(../images/bg/section-4.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 60px 0;
}
.heading-1 {
    position: relative;
    margin-top: 0;
    padding-bottom: 20px;
    font-size: 48px;
    text-align: center;
    font-weight: 100;
    color: #1C6830;
}
.tien_ich_du_an .heading-1 {
    color: #FFF;
    margin-bottom: 60px;
}
.heading-1:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -180px;
    width: 360px;
    height: 1px;
    background-color: #E1E1E1;
}
.heading-1:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 3px;
    background-color: #39B54A;
}
.tien_ich_du_an .heading-1:before, .tien_ich_du_an .heading-1:after {background-color: #FFF}
.d-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.tab-1 {
    justify-content: space-between;
    margin-bottom: 25px;
}
.tab-1>li>a {
    display: block;
    padding: 7px 10px;
    border-top: 1px solid #7A7E74;
    border-bottom: 1px solid #7A7E74;
    color: #FFF;
    font-size: 18px;
    font-family: "Open Sans",sans-serif;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
.tab-1>li.active>a {
    border-color: #39B54A;
    background-color: #39B54A;
}
.section-4 .item {background-color: #FFF}
.grid-gutter-0 .row, .grid-gutter-0.row {
    margin-left: 0;
    margin-right: 0;
}
.grid-gutter-0 .row>[class*='col-'], .grid-gutter-0.row>[class*='col-'] {
    padding-left: 0;
    padding-right: 0;
}
.img-fluid {
    display: block;
    width: 100%;
    height: auto;
}
.section-4 .item-body {
    padding: 30px;
    line-height: 1.2;
}
.tien_ich_du_an .item-thumbnail {margin-bottom: 15px}
.tien_ich_du_an .icons-custom {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 70px;
    height: 70px;
    font-size: 70px;
    line-height: 70px;
    display: inline-block;
}
.section-4 .item-heading {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 10px;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    text-align: center;
    font-size: 18px;
    font-family: "Open Sans",sans-serif;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    margin-bottom: 15px;
}
.section-4 .slim-scroll {
    max-height: 220px;
    overflow: auto;
    padding-bottom: 10px;
}
.section-5 {
    display: block;
    background-color: #F3F3F3;
    padding: 60px 0;
}
.section-5 .heading-1 {margin-bottom: 20px}
.excerpt-1 {
    width: 730px;
    margin: 0 auto;
    line-height: 1.3;
    margin-bottom: 60px;
}
.section-5 .row .row, .section-5 .row.row {
    margin-left: -3px;
    margin-right: -3px;
}
.section-5 .row .row>[class*='col-'], .section-5 .row.row>[class*='col-'] {
    padding-left: 3px;
    padding-right: 3px;
}
.section-5 .item {
    position: relative;
    display: block;
    margin-bottom: 6px;
}
.section-5 .item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(34,40,56,.7);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.section-5 .item .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate3d(-50%,-30%,0);
    transform: translate3d(-50%,-30%,0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.section-5 .item:hover:before {opacity: 1}
.section-5 .item:hover .icon {
    opacity: 1;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding        : 0;
    margin         : 0;
    border         : 0;
    outline        : none;
    vertical-align : top
}
.fancybox-wrap {
    position : absolute;
    top      : 0;
    left     : 0;
    z-index  : 8020
}
.fancybox-skin {
    position              : relative;
    background            : #CCCCCC;
    color                 : #444444;
    text-shadow           : none;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px
}
.fancybox-opened {z-index : 8030}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow : 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow    : 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow         : 0 10px 25px rgba(0, 0, 0, 0.5)
}
.fancybox-outer, .fancybox-inner {position : relative}
.fancybox-inner {overflow : hidden}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling : touch}
.fancybox-error {
    color       : #444444;
    font        : 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin      : 0;
    padding     : 15px;
    white-space : nowrap
}
.fancybox-image, .fancybox-iframe {
    display : block;
    width   : 100%;
    height  : 100%
}
.fancybox-image {
    max-width  : 100%;
    max-height : 100%
}
#fancybox-loading {
    position            : fixed;
    top                 : 50%;
    left                : 50%;
    margin-top          : -22px;
    margin-left         : -22px;
    background-position : 0 -108px;
    opacity             : 0.8;
    cursor              : pointer;
    z-index             : 8060
}
#fancybox-loading div {
    width  : 44px;
    height : 44px
}
.fancybox-close {
    position : absolute;
    top      : -18px;
    right    : -18px;
    width    : 36px;
    height   : 36px;
    cursor   : pointer;
    z-index  : 8040
}
.fancybox-nav {
    position                    : absolute;
    top                         : 0;
    width                       : 40%;
    height                      : 100%;
    cursor                      : pointer;
    text-decoration             : none;
    -webkit-tap-highlight-color : transparent;
    z-index                     : 8040
}
.fancybox-prev {left : 0}
.fancybox-next {right : 0}
.fancybox-nav span {
    position   : absolute;
    top        : 50%;
    width      : 36px;
    height     : 34px;
    margin-top : -18px;
    cursor     : pointer;
    z-index    : 8040;
    visibility : hidden
}
.fancybox-prev span {
    left                : 10px;
    background-position : 0 -36px
}
.fancybox-next span {
    right               : 10px;
    background-position : 0 -72px
}
.fancybox-nav:hover span {visibility : visible}
.fancybox-tmp {
    position   : absolute;
    top        : -99999px;
    left       : -99999px;
    visibility : hidden;
    max-width  : 99999px;
    max-height : 99999px;
    overflow   : visible !important
}
.fancybox-lock {
    overflow : hidden !important;
    width    : auto
}
.fancybox-lock body {overflow : hidden !important}
.fancybox-lock-test {overflow-y : hidden !important}
.fancybox-overlay {
    position : absolute;
    top      : 0;
    left     : 0;
    overflow : hidden;
    display  : none;
    z-index  : 8010
}
.fancybox-overlay-fixed {
    position : fixed;
    bottom   : 0;
    right    : 0
}
.fancybox-lock .fancybox-overlay {
    overflow   : auto;
    overflow-y : scroll
}
.fancybox-title {
    visibility  : hidden;
    font        : normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position    : relative;
    text-shadow : none;
    z-index     : 8050
}
.fancybox-opened .fancybox-title {visibility : visible}
.fancybox-title-float-wrap {
    position      : absolute;
    bottom        : 0;
    right         : 50%;
    margin-bottom : -35px;
    z-index       : 8050;
    text-align    : center
}
.fancybox-title-float-wrap .child {
    display               : inline-block;
    margin-right          : -100%;
    padding               : 2px 20px;
    background            : transparent;
    background            : rgba(0, 0, 0, 0.8);
    -webkit-border-radius : 15px;
    -moz-border-radius    : 15px;
    border-radius         : 15px;
    text-shadow           : 0 1px 2px #222222;
    color                 : #FFFFFF;
    font-weight           : bold;
    line-height           : 24px;
    white-space           : nowrap
}
.fancybox-title-outside-wrap {
    position   : relative;
    margin-top : 10px;
    color      : #FFFFFF
}
.fancybox-title-inside-wrap, .fancybox-topbar {padding-top : 10px}
.fancybox-title-over-wrap {
    position   : absolute;
    bottom     : 0;
    left       : 0;
    color      : #FFFFFF;
    padding    : 10px;
    background : #000000;
    background : rgba(0, 0, 0, 0.8)
}
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min--moz-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-size : 44px 152px}
    #fancybox-loading div {background-size : 24px 24px}
}
#fancybox-thumbs {
    position : fixed;
    left     : 0;
    width    : 100%;
    overflow : hidden;
    z-index  : 8050
}
#fancybox-thumbs.bottom {bottom : 2px}
#fancybox-thumbs.top {top : 2px}
#fancybox-thumbs ul {
    position   : relative;
    list-style : none;
    margin     : 0;
    padding    : 0
}
#fancybox-thumbs ul li {
    float   : left;
    padding : 5px;
    opacity : 0.9
}
#fancybox-thumbs ul li.active {opacity : 0.95}
#fancybox-thumbs ul li.active a:after {border-color : #FFFFFF}
#fancybox-thumbs ul li:hover {opacity : 1}
#fancybox-thumbs ul li a {
    display    : block;
    position   : relative;
    overflow   : hidden;
    background : #111111;
    outline    : none
}
#fancybox-thumbs ul li a:after {
    content  : '';
    position : absolute;
    top      : 0;
    left     : 0;
    right    : 0;
    bottom   : 0;
    border   : 1px solid #222222
}
#fancybox-thumbs ul li img {
    display   : block;
    position  : relative;
    border    : 0;
    padding   : 0;
    max-width : none
}
.gvn-fancybox {position : relative}
.fancybox-overlay {background-color : rgba(0, 0, 0, 0.5)}
.fancybox-close {
    width            : 30px;
    height           : 30px;
    top              : -12px;
    right            : -12px;
    border-radius    : 50%;
    background-color : #FFFFFF;
    color            : #000000;
    display          : inline-block;
    line-height      : 30px;
    text-align       : center;
    font-size        : 18px;
    box-shadow       : 0 1px 2px rgba(0, 0, 0, 0.125);
    cursor           : pointer
}
.fancybox-close:before {
    content     : "";
    font-family : "FontAwesome"
}
.fancybox-close:before, .fancybox-close:after {
    content          : '';
    position         : absolute;
    top              : 50%;
    left             : 50%;
    margin-left      : -7px;
    width            : 14px;
    height           : 1px;
    background-color : #AAAAAA
}
.fancybox-close:before {
    -webkit-transform : rotate(-45deg);
    -ms-transform     : rotate(-45deg);
    -o-transform      : rotate(-45deg);
    transform         : rotate(-45deg)
}
.fancybox-close:after {
    -webkit-transform : rotate(45deg);
    -ms-transform     : rotate(45deg);
    -o-transform      : rotate(45deg);
    transform         : rotate(45deg)
}
.fancybox-close:hover:before, .fancybox-close:hover:after {background-color : #555555}
.fancybox-skin {
    background-color : #FFFFFF;
    border-radius    : 0;
    padding          : 0 !important
}
.fancybox-skin .fancybox-image {border-radius : 0}
.fancybox-nav span {
    line-height        : 36px;
    text-align         : center;
    border-radius      : 50%;
    width              : 40px;
    height             : 40px;
    border             : 1px solid #FFFFFF;
    background-color   : rgba(0, 0, 0, 0.125);
    -webkit-transition : all 0.3s ease;
    -o-transition      : all 0.3s ease;
    transition         : all 0.3s ease;
    opacity            : .8;
    filter             : alpha(opacity=80)
}
.fancybox-nav span:before {
    content     : "";
    font-family : "FontAwesome"
}
.fancybox-nav span:before {
    content           : '';
    position          : absolute;
    top               : 50%;
    left              : 50%;
    width             : 10px;
    height            : 10px;
    margin-left       : -7px;
    margin-top        : -5px;
    border-left       : 1px solid #FFFFFF;
    border-bottom     : 1px solid #FFFFFF;
    -webkit-transform : rotate(-135deg);
    -ms-transform     : rotate(-135deg);
    -o-transform      : rotate(-135deg);
    transform         : rotate(-135deg)
}
.fancybox-nav span:hover {
    border-color : #EEEEEE;
    opacity      : 1;
    filter       : alpha(opacity=100)
}
.fancybox-nav.fancybox-prev span {
    -webkit-transform : rotate(-180deg);
    -ms-transform     : rotate(-180deg);
    -o-transform      : rotate(-180deg);
    transform         : rotate(-180deg)
}
.fancybox-title-inside-wrap, .fancybox-topbar {
    position           : absolute;
    bottom             : 20px;
    left               : 10px;
    right              : 10px;
    background-color   : rgba(0, 0, 0, 0.5);
    color              : #FFFFFF;
    padding            : 10px;
    z-index            : 8041;
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transition : all 0.3s ease;
    -o-transition      : all 0.3s ease;
    transition         : all 0.3s ease
}
.fancybox-topbar {
    top     : 20px;
    bottom  : auto !important;
    display : none
}
.fancybox-topbar .favorite {
    font-size   : 20px;
    line-height : 32px
}
.fancybox-topbar .favorite .fa-comments {
    font-size   : 22px;
    margin-left : 15px
}
.fancybox-skin:hover .fancybox-title-inside-wrap, .fancybox-skin:hover .fancybox-topbar {
    opacity : 1;
    filter  : alpha(opacity=100);
    bottom  : 10px
}
.fancybox-skin:hover .fancybox-topbar {
    opacity : 1;
    filter  : alpha(opacity=100);
    top     : 10px
}
.fancyboxhome .fancybox-topbar {display : block}
.fancybox-without-gap .row {margin : 0}
.fancybox-without-gap .row .col {padding : 0}
.fancybox-without-gap .thumbnail {position : relative}
.fancybox-without-gap .thumbnail:before {
    content            : '';
    position           : absolute;
    top                : 0;
    left               : 0;
    right              : 0;
    bottom             : 0;
    background-color   : rgba(0, 0, 0, 0.3);
    border             : 0 solid rgba(255, 255, 255, 0.5);
    opacity            : 0;
    filter             : alpha(opacity=0);
    -webkit-transition : all 0.3s ease;
    -o-transition      : all 0.3s ease;
    transition         : all 0.3s ease
}
.fancybox-without-gap .thumbnail:hover:before {
    border-width : 20px;
    opacity      : 1;
    filter       : alpha(opacity=100)
}