/*Theme Name:China ToursTheme URI:http://www.wordpressleaf.comDescription:China Tours,China Destinations,China Citys,BlogAuthor:WordPress LeafAuthor URI:http://www.wordpressleaf.comVersion:1.0.0*/
/*old*/
@charset "UTF-8";
a:hover {
    text-decoration : none;
}

.fg-section {
    position : relative;
    z-index  : 1
}

.fg-row {
    position : relative
}

.fg-container {
    max-width : 100%
}

html body .fg-image {
    display : inline-block
}

.fg-bg {
    z-index : -1
}

.fg-bg, .fg-bg-layer {
    position      : absolute;
    height        : 100%;
    width         : 100%;
    top           : 0;
    right         : 0;
    bottom        : 0;
    left          : 0;
    overflow      : hidden;
    border-radius : inherit
}

.has-fg-bg:not(:hover) .fg-bg-layer-hover-only {
    opacity : 0 !important
}

.fg-bg-layer.fg-bg-type-parallax {
    right                 : auto;
    bottom                : auto;
    left                  : auto;
    background-repeat     : no-repeat;
    background-size       : cover;
    background-position   : center center;
    background-attachment : scroll
}

.fg-bg-layer.fg-bg-type-parallax.parallax-on {
    background-attachment : fixed
}

.hidden {
    display : none !important
}

@-ms-viewport {
    width : device-width
}

button::-moz-focus-inner {
    padding : 0;
    border  : 0
}

.clearfix:after {
    content : " ";
    display : block;
    height  : 0;
    clear   : both
}

.ff-font-awesome4 {
    display                 : inline-block;
    font-family             : "FontAwesome";
    font-style              : normal;
    font-weight             : normal;
    line-height             : 1;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale
}

.ff-font-awesome4[class*=icon]:before {
    font-family : "FontAwesome" !important
}

.ff-font-awesome4.icon-search:before {
    content : "\f002"
}

.ff-font-awesome4.icon-times:before {
    content : "\f00d"
}

.ff-font-awesome4.icon-twitter:before {
    content : "\f099"
}

.ff-font-awesome4.icon-facebook:before {
    content : "\f09a"
}

.ff-font-awesome4.icon-google-plus:before {
    content : "\f0d5"
}

.ff-font-awesome4.icon-angle-right:before {
    content : "\f105"
}

.ff-font-awesome4.icon-instagram:before {
    content : "\f16d"
}

.ff-font-awesome4.icon-dribbble:before {
    content : "\f17d"
}

.ff-font-awesome4.icon-youtube:before {
    content : "\f167"
}

.ff-font-awesome4.icon-pinterest:before {
    content : "\f231"
}

/*@font-face{font-family:'ff-font-et-line';src:url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-et-line/ff-font-et-line.eot');src:url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-et-line/ff-font-et-line.eot?#iefix') format('embedded-opentype'),url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-et-line/ff-font-et-line.woff') format('woff'),url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-et-line/ff-font-et-line.ttf') format('truetype'),url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-et-line/ff-font-et-line.svg#et-line') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ff-font-simple-line-icons';src:url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-simple-line-icons/ff-font-simple-line-icons.eot');src:url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-simple-line-icons/ff-font-simple-line-icons.eot?#iefix') format('embedded-opentype'),url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-simple-line-icons/ff-font-simple-line-icons.woff') format('woff'),url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-simple-line-icons/ff-font-simple-line-icons.ttf') format('truetype'),url('http://chinatours.com/wp-content/plugins/p-fresh-framework/framework/extern/iconfonts/ff-font-simple-line-icons/ff-font-simple-line-icons.svg#openweb_iconsregular') format('svg');font-weight:normal;font-style:normal}
*/
html {
    overflow-x : hidden
}

.nav > li > a:focus, .nav > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color : transparent
}

p {
    font-size   : 15px;
    font-weight : 300;
    color       : #606060;
    line-height : 1.4
}

li, li a {
    font-size   : 15px;
    font-weight : 300;
    color       : #34343c
}

a {
    color       : #00bcd4;
    outline     : 0;
    font-weight : 400
}

a:focus, a:hover, a:active {
    outline : 0;
    color   : #00bcd4
}

h2, h3, h5 {
    font-weight : 300;
    color       : #34343c;
    line-height : 1.4;
    margin      : 0 0 15px
}

h5 > a {
    color       : #34343c;
    font-weight : 300
}

h5 > a:hover {
    color           : #00bcd4;
    text-decoration : none
}

h5 > a:focus {
    text-decoration : none
}

::selection {
    color       : #fff;
    background  : #00bcd4;
    text-shadow : none
}

::-webkit-selection {
    color       : #fff;
    background  : #00bcd4;
    text-shadow : none
}

::-moz-selection {
    color       : #fff;
    background  : #00bcd4;
    text-shadow : none
}

:active, :focus {
    outline : 0
}

.ark-sidebar.widget-title-big .widget-title {
    border-bottom : 0;
    font-size     : 24px;
    padding       : 0;
    margin        : 0 0 20px 0
}

.widget {
    font-size : 14px
}

.widget-body a, .widget-body div {
    word-wrap : break-word
}

.widget-body div, .widget-body img {
    max-width : 100%;
    height    : auto
}

.blog-sidebar-content-height {
    max-width : none !important;
    margin    : -15px -20px -15px -15px;
    padding   : 15px 20px 15px 15px
}

.latest-tuts {
    overflow       : hidden;
    border-bottom  : 1px solid #f7f8fa;
    border-bottom  : 1px solid rgba(128, 128, 128, 0.1);
    padding-bottom : 10px;
    margin-bottom  : 10px
}

.latest-tuts:last-child {
    border-bottom : 0
}

.latest-tuts .latest-tuts-media {
    float        : left;
    margin-right : 10px;
    min-width    : 45px;
    min-height   : 45px
}

.latest-tuts .latest-tuts-media .latest-tuts-media-img {
    width  : 45px;
    height : 45px
}

.latest-tuts .latest-tuts-content {
    overflow : hidden
}

.latest-tuts .latest-tuts-content .latest-tuts-content-title {
    font-size      : 14px;
    text-transform : inherit;
    letter-spacing : 0;
    margin         : 0 0 3px
}

.latest-tuts .latest-tuts-content .latest-tuts-content-time {
    font-size : 11px;
    display   : block;
    color     : #606060
}

.btn-slide {
    position : relative;
    z-index  : 1;
    overflow : hidden
}

.btn-slide:after {
    z-index            : -1;
    -webkit-transition : all .3s ease;
    -moz-transition    : all .3s ease;
    transition         : all .3s ease;
    content            : ""
}

.btn-base-brd-slide {
    position            : relative;
    display             : inline-block;
    line-height         : 1.4;
    text-align          : center;
    background          : transparent;
    background-image    : none;
    border-width        : 1px;
    border-style        : solid;
    white-space         : nowrap;
    vertical-align      : middle;
    -ms-touch-action    : manipulation;
    touch-action        : manipulation;
    cursor              : pointer;
    -webkit-user-select : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    user-select         : none
}

.btn-base-brd-slide:focus, .btn-base-brd-slide:active:focus {
    outline : 0
}

.btn-base-brd-slide:hover {
    transition-duration        : 200ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.btn-base-brd-slide:hover, .btn-base-brd-slide:focus {
    background      : transparent;
    text-decoration : none
}

.btn-base-brd-slide:active {
    background-image : none;
    outline          : 0
}

.btn-base-sm {
    font-size   : 14px;
    font-weight : 300;
    padding     : 9px 22px
}

.divider-v7 {
    text-align : center;
    margin     : 30px auto
}

.divider-v7 .divider-v7-title {
    position : relative;
    height   : 22px !important
}

.divider-v7 .divider-v7-title span.after {
    position         : absolute;
    left             : 35%;
    top              : 11px;
    width            : 30%;
    border-top-width : 2px;
    border-color     : #c4c4c4
}

.divider-v7 .full-width span.after {
    left  : 0;
    width : 100% !important
}

.divider-v7 .divider-v7-title-solid span.after {
    border-top-style : solid;
    border-top-width : 1px
}

.lists-base > li {
    font-size     : 14px;
    font-weight   : 300;
    margin-bottom : 5px;
    color         : #606060
}

input[type="checkbox"]:not(.sr-only)&:checked ~ label:before, input[type="radio"]:not(.sr-only)&:checked ~ label:before {
    font-size    : 8px;
    color        : #fff;
    line-height  : 1em;
    padding-top  : 2px;
    padding-left : 1px;
    content      : "\f00c"
}

.theme-icons-wrap {
    z-index : 1
}

.theme-icons-wrap .theme-icons {
    text-align    : center;
    margin-bottom : 5px;
    display       : inline-block
}

.theme-icons-wrap a[href]:hover .theme-icons {
    transition-duration        : 200ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.theme-icons-xs {
    min-width   : 30px;
    min-height  : 30px;
    font-size   : 14px;
    line-height : 1.4;
    padding     : 5px
}

.services-v7:not(:hover) .services-v7-link-icon:before {
    background : none !important
}

.ark-header {
    z-index  : 1041;
    overflow : visible
}

@media (max-width : 991px) {
    .ark-header .navbar-nav .nav-item {
        border-top : 1px solid #ebeef6
    }
}

.ark-header .ff-ark-header-circle-shadow {
    position   : absolute;
    height     : 15px;
    top        : 100%;
    left       : 0;
    right      : 0;
    overflow   : hidden;
    margin-top : 1px
}

.ark-header .ff-ark-header-circle-shadow:before {
    position      : absolute;
    top           : -50%;
    left          : 10px;
    right         : 10px;
    bottom        : 15px;
    z-index       : -1;
    border-radius : 1000px / 30px;
    content       : " "
}

.ark-header .navbar-logo img {
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

@media (max-width : 767px) {
    .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-normal, .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-fixed {
        display : none
    }

    .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-tablet {
        display : none
    }

    .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-mobile {
        display : inline-block
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-normal, .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-fixed {
        display : none
    }

    .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-tablet {
        display : inline-block
    }

    .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-mobile {
        display : none
    }
}

@media (min-width : 992px) {
    .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-normal, .header-shrink.ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-fixed {
        display : inline-block
    }

    .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-tablet {
        display : none
    }

    .header-shrink.ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-normal, .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-fixed, .ark-header .navbar-logo .navbar-logo-img.navbar-logo-img-mobile {
        display : none
    }
}

@media (min-width : 992px) {
    .ark-header.header-no-pills .navbar-nav .nav-item-child {
        padding       : 0 15px;
        line-height   : 90px;
        margin        : 0;
        border-radius : 0
    }

    .ark-header.header-no-pills.header-shrink .navbar-nav .nav-item-child {
        margin        : 0;
        line-height   : 70px;
        border-radius : 0
    }

    .ark-header.header-no-pills .sidebar-trigger {
        border-radius : 0
    }
}

.ark-header .navbar-nav .dropdown-toggle {
    display : none
}

@media (max-width : 991px) {
    .ark-header .navbar-nav .dropdown-link, .ark-header .navbar-nav .dropdown-toggle {
        position : relative;
        display  : block
    }

    .ark-header .navbar-nav .dropdown-link {
        width : 90%;
        float : left
    }

    .ark-header .navbar-nav .dropdown-toggle {
        width : 10%;
        float : right
    }

    .ark-header .navbar-nav .dropdown-toggle:after {
        position                   : absolute;
        top                        : 12px;
        right                      : 5px;
        display                    : inline-block;
        font-size                  : 12px;
        font-family                : "FontAwesome" !important;
        content                    : "\f105";
        transition-duration        : 400ms;
        transition-property        : all;
        transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
    }

    .ark-header .navbar-nav .open .dropdown-toggle:after {
        -webkit-transform          : rotate(90deg);
        -moz-transform             : rotate(90deg);
        transform                  : rotate(90deg);
        transition-duration        : 400ms;
        transition-property        : all;
        transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
    }
}

header.ark-header .ff-font-awesome4[class*=icon]:before {
    font-family : "FontAwesome" !important
}

.header {
    border                     : 0;
    background                 : #fff;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1); /*border-bottom:1px solid #ccc;*/
    box-shadow                 : 0 1px 1px rgba(0, 0, 0, 0.15);
}

.header .navbar {
    background    : #fff;
    border        : 0;
    border-radius : 0;
    margin-bottom : 0
}

.header .navbar-toggle {
    width   : 25px;
    height  : 25px;
    float   : left;
    border  : 0;
    padding : 0;
    margin  : 32px 0
}

.header .navbar-toggle .toggle-icon {
    position                   : relative;
    width                      : 15px;
    height                     : 1px;
    display                    : inline-block;
    background                 : #34343c;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.header .navbar-toggle .toggle-icon:before, .header .navbar-toggle .toggle-icon:after {
    position   : absolute;
    left       : 0;
    width      : 15px;
    height     : 1px;
    background : #34343c;
    content    : " "
}

.header .navbar-toggle .toggle-icon:before {
    bottom                     : 10px;
    -webkit-transform          : rotate(0);
    -moz-transform             : rotate(0);
    transform                  : rotate(0);
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.header .navbar-toggle .toggle-icon:after {
    top                        : -5px;
    -webkit-transform          : rotate(0);
    -moz-transform             : rotate(0);
    transform                  : rotate(0);
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.header .navbar-toggle .toggle-icon.is-clicked {
    background : rgba(52, 52, 60, 0)
}

.header .navbar-toggle .toggle-icon.is-clicked:before, .header .navbar-toggle .toggle-icon.is-clicked:after {
    background : #34343c
}

.header .navbar-toggle .toggle-icon.is-clicked:before {
    bottom                     : 5px;
    -webkit-transform          : rotate(45deg);
    -moz-transform             : rotate(45deg);
    transform                  : rotate(45deg);
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.header .navbar-toggle .toggle-icon.is-clicked:after {
    top                        : -5px;
    -webkit-transform          : rotate(-45deg);
    -moz-transform             : rotate(-45deg);
    transform                  : rotate(-45deg);
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.header .navbar-toggle:hover .toggle-icon {
    background : #00bcd4
}

.header .navbar-toggle:hover .toggle-icon:before, .header .navbar-toggle:hover .toggle-icon:after {
    background : #00bcd4
}

.header .navbar-toggle:hover .toggle-icon.is-clicked {
    background : rgba(52, 52, 60, 0)
}

.header .navbar-actions {
    position : relative;
    float    : right
}

.header .navbar-actions .navbar-actions-shrink {
    line-height                : 90px;
    max-height                 : 90px;
    float                      : left;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.header .navbar-logo {
    width                      : 100px;
    height                     : 100px;
    float                      : left;
    max-height                 : 90px;
    line-height                : 60px;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.header .navbar-logo .navbar-logo-wrap {
    display : inline-block;
    padding : 15px 0
}

.header .navbar-logo .navbar-logo-wrap:focus, .header .navbar-logo .navbar-logo-wrap:hover {
    text-decoration : none
}

.header .navbar-logo .navbar-logo-img {
    display        : inline-block;
    width          : 85px;
    height         : auto;
    max-width      : 100%;
    max-height     : 100%;
    vertical-align : middle
}

.header .navbar-nav .nav-item-child {
    font-size                  : 12px;
    font-weight                : 400;
    color                      : #34343c;
    background                 : 0;
    line-height                : 90px;
    letter-spacing             : 2px;
    text-transform             : uppercase;
    padding                    : 0 15px;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.header .navbar-nav .nav-item-child:hover, .header .navbar-nav .nav-item-child:focus {
    color            : #00bcd4;
    background-color : transparent
}

.header .navbar-nav .open .nav-item-child:hover {
    background : 0
}

.header .dropdown-menu {
    min-width     : 200px;
    border        : 0;
    border-radius : 0;
    box-shadow    : none;
    padding       : 0;
    margin-top    : 1px
}

.header .dropdown-menu .dropdown-menu-item {
    color : #4c4c57
}

.header .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child {
    font-size      : 12px;
    font-weight    : 400;
    color          : #4c4c57;
    text-transform : uppercase;
    padding        : 8px 20px
}

.header .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:focus {
    background : 0
}

.header .dropdown-menu .dropdown-menu-item .dropdown-menu-item-child:hover {
    color      : #fff;
    background : #00bcd4
}

.header .dropdown-submenu {
    position : relative
}

.header .dropdown-submenu:hover > .dropdown-submenu-child:not(:hover) {
    color : #00bcd4
}

.header .dropdown-submenu:hover > .dropdown-menu {
    display : block
}

.header .dropdown-submenu .dropdown-submenu-child {
    display        : block;
    font-size      : 12px;
    font-weight    : 400;
    color          : #4c4c57;
    text-transform : uppercase;
    cursor         : pointer;
    padding        : 8px 20px;
    margin         : 0
}

.header .dropdown-submenu .dropdown-submenu-child:after {
    position    : absolute;
    top         : 8px;
    right       : 12px;
    display     : inline-block;
    font-size   : 12px;
    font-family : "FontAwesome" !important;
    content     : "\f105"
}

.header .dropdown-submenu .dropdown-submenu-child:hover {
    color      : #fff;
    background : #00bcd4
}

.header .dropdown-submenu .dropdown-submenu-child:hover:after {
    color : #fff
}

.header .dropdown-submenu .dropdown-menu {
    top         : -1px;
    left        : 100%;
    right       : auto;
    margin-left : -0.8px
}

.header .dropdown-menu.dropdown-menu-left {
    left        : auto;
    right       : 0;
    margin-left : .5px
}

.header .dropdown-submenu .dropdown-menu.dropdown-menu-left {
    left        : -100%;
    right       : auto;
    margin-left : .5px
}

.header .mega-menu-list .mega-menu-title {
    display        : block;
    font-size      : 13px;
    font-weight    : 500;
    color          : #34343c;
    text-transform : uppercase;
    margin-bottom  : 10px
}

.header .mega-menu-list .mega-menu-child {
    display         : block;
    font-size       : 12px;
    font-weight     : 400;
    color           : #4c4c57;
    text-transform  : uppercase;
    text-decoration : none;
    padding         : 8px 20px;
    margin          : 0
}

.header .mega-menu-list .mega-menu-child:hover {
    color           : #fff;
    background      : #00bcd4;
    text-decoration : none
}

@media (max-width : 991px) {
    .header .navbar-toggle {
        display : block
    }

    .header .navbar-collapse.collapse {
        display : none !important
    }

    .header .navbar-collapse.collapse.in {
        display    : block !important;
        overflow-y : auto !important
    }

    .header .navbar-nav {
        margin : 0;
        float  : none
    }

    .header .navbar-nav .nav-item {
        float : none
    }

    .header.navbar-fixed-top {
        position : relative
    }

    .header.navbar-fixed-top .nav-collapse {
        max-height : none;
        padding    : 0;
        margin     : 0
    }

    .header .menu-container:before, .header .menu-container:after {
        content : " ";
        display : table
    }

    .header .menu-container:after {
        clear : both
    }

    .header .navbar-logo {
        width      : auto;
        height     : 100%;
        display    : block;
        float      : none;
        text-align : center;
        margin     : 0 70px
    }

    .header .navbar-nav .nav-item-child {
        line-height : 1.4;
        padding     : 12px 12px 12px 0
    }

    .header .dropdown-menu {
        position : static;
        float    : none
    }

    .header .dropdown-menu .dropdown-menu-item:last-child {
        margin-bottom : 20px
    }

    .header .dropdown-submenu .dropdown-submenu-child {
        font-weight : 500
    }

    .header .dropdown-submenu .dropdown-submenu-child:after {
        display : none
    }

    .header .dropdown-submenu .dropdown-submenu-child:hover {
        cursor : inherit
    }

    .header .dropdown-submenu .dropdown-menu {
        display       : block;
        padding-left  : 20px;
        margin-bottom : 20px
    }

    .header .dropdown-submenu:hover > .dropdown-submenu-child:not(:hover) {
        color      : #34343c;
        background : 0
    }

    .header .mega-menu-list {
        margin-bottom : 20px
    }

    .header .mega-menu-list .mega-menu-title {
        font-size     : 12px;
        padding       : 8px 20px;
        margin-bottom : 0
    }

    .header .mega-menu-list .mega-menu-item {
        margin-left : 20px
    }
}

@media (max-width : 767px) {
    .header .menu-container {
        padding-left  : 15px;
        padding-right : 15px;
        margin-left   : 0;
        margin-right  : 0
    }

    .header .navbar > .container {
        width         : auto;
        padding-left  : 0;
        padding-right : 0;
        margin-left   : 0;
        margin-right  : 0
    }

    .header .navbar > .container > .nav-collapse {
        margin-left  : 0;
        margin-right : 0
    }
}

@media (min-width : 992px) {
    .header-shrink.header {
        transition-duration        : 400ms;
        transition-property        : all;
        transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
    }

    .header-shrink.header:after {
        left  : auto;
        right : 10px
    }

    .header-shrink.header .navbar {
        background : #fff
    }

    .header-shrink.header .navbar-logo {
        width                      : 85px;
        height                     : 85px;
        max-height                 : 70px;
        line-height                : 35px;
        transition-duration        : 400ms;
        transition-property        : all;
        transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
    }

    .header-shrink.header .navbar-logo .navbar-logo-wrap {
        padding : 13px 0
    }

    .header-shrink.header .navbar-actions .navbar-actions-shrink {
        line-height                : 70px;
        max-height                 : 70px;
        transition-duration        : 400ms;
        transition-property        : all;
        transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
    }

    .header-shrink.header .navbar-nav .nav-item-child {
        line-height                : 70px;
        transition-duration        : 400ms;
        transition-property        : all;
        transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
    }

    .header .navbar-nav {
        float : right
    }

    .header .navbar-nav .nav-item .dropdown-menu {
        z-index       : 9999;
        min-width     : 200px;
        border        : 0;
        border-radius : 0
    }

    .header .navbar-nav .nav-item:hover .nav-item-child {
        color : #00bcd4
    }

    .header .navbar-nav .nav-item:hover > .dropdown-menu {
        display : block
    }

    .header .mega-menu .nav, .header .mega-menu .collapse, .header .mega-menu ul.navbar-nav > li.menu-item-has-children {
        position : static
    }

    .header .mega-menu .container {
        position : relative
    }

    .header .dropdown-menu {
        left : auto
    }

    .header .mega-menu-fullwidth .dropdown-menu {
        left    : 15px;
        right   : 15px;
        padding : 20px 0
    }

    .header .mega-menu-content {
        padding : 0 20px
    }

    .header .mega-menu-list {
        margin-bottom : 20px;
    }

    .header .mega-menu-list .mega-menu-item {
        padding : 0
    }

    .header .mega-menu-list .mega-menu-title {
        padding-left : 20px
    }
}

.header-center-aligned .dropdown-submenu:hover > .dropdown-submenu-child:not(:hover) {
    color : #00bcd4
}

@media (max-width : 991px) {
    .header-center-aligned .dropdown-submenu:hover > .dropdown-submenu-child:not(:hover) {
        color      : #34343c;
        background : 0
    }
}

.header-center-aligned-transparent .dropdown-submenu:hover > .dropdown-submenu-child:not(:hover) {
    color : #00bcd4
}

@media (max-width : 991px) {
    .header-center-aligned-transparent .dropdown-submenu:hover > .dropdown-submenu-child:not(:hover) {
        color      : #34343c;
        background : 0
    }
}

@media (min-width : 992px) {
    header .navbar-actions {
        padding-left : 12px
    }
}

header .navbar-actions .navbar-actions-shrink {
    margin-left : 10px;
    position    : relative
}

.header-transparent .dropdown-submenu:hover > .dropdown-submenu-child:not(:hover) {
    color : #00bcd4
}

@media (max-width : 991px) {
    .header-transparent .dropdown-submenu:hover > .dropdown-submenu-child:not(:hover) {
        color      : #34343c;
        background : 0
    }
}

.search-menu {
    text-align : center
}

.search-menu .search-btn {
    position : relative;
    cursor   : pointer;
    height   : 100%;
    width    : 25px
}

.search-menu .search-btn:before {
    content : "\00a0"
}

.search-menu .search-btn .search-btn-default, .search-menu .search-btn .search-btn-active {
    position                   : relative;
    width                      : 25px;
    height                     : 0;
    display                    : block;
    font-size                  : 13px;
    font-family                : "FontAwesome" !important;
    color                      : #34343c;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1);
    position                   : absolute;
    top                        : 50%
}

.search-menu .search-btn .search-btn-default:hover, .search-menu .search-btn .search-btn-active:hover {
    color : #00bcd4
}

.search-menu .search-btn .search-btn-default {
    margin-top : -7px;
    content    : "\f002";
    opacity    : 1
}

.search-menu .search-btn .search-btn-active {
    margin-top : 5px;
    font-size  : 14px;
    content    : "\f00d";
    opacity    : 0
}

.search-menu .search-btn.is-clicked .search-btn-default {
    margin-top : -20px;
    opacity    : 0
}

.search-menu .search-btn.is-clicked .search-btn-active {
    margin-top : -8px;
    opacity    : 1
}

.ark-search-field {
    position      : absolute;
    top           : 100%;
    left          : 0;
    display       : none;
    z-index       : 9;
    width         : 100%;
    background    : #fff;
    border-top    : 1px solid #ebeef6;
    border-bottom : 1px solid #ebeef6
}

.ark-search-field .ark-search-field-input {
    width      : 100%;
    height     : 70px;
    font-size  : 20px;
    color      : #34343c;
    background : #fff;
    border     : 0;
    box-shadow : none;
    padding    : 0
}

.ark-search-field .ark-search-field-input::-moz-placeholder {
    color : #34343c
}

.ark-search-field .ark-search-field-input:-ms-input-placeholder {
    color : #34343c
}

.ark-search-field .ark-search-field-input::-webkit-input-placeholder {
    color : #34343c
}

.ark-search-field .ark-search-field-input:focus {
    color : #34343c
}

.ark-search-field .ark-search-field-input:focus::-moz-placeholder {
    color : #34343c
}

.ark-search-field .ark-search-field-input:focus:-ms-input-placeholder {
    color : #34343c
}

.ark-search-field .ark-search-field-input:focus::-webkit-input-placeholder {
    color : #34343c
}

@media (max-width : 991px) {
    .header .ark-search-field > .container {
        width : 100%
    }
}

@media (min-width : 992px) {
    .header-shrink .search-menu .search-btn .search-btn-default, .header-shrink .search-menu .search-btn .search-btn-active {
        transition-duration        : 400ms;
        transition-property        : all;
        transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
    }
}

.sidebar-trigger {
    position                   : relative;
    margin                     : 0;
    padding                    : 0 5px;
    text-decoration            : none;
    border-radius              : 3px;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.sidebar-trigger .sidebar-trigger-icon {
    position                   : relative;
    width                      : 15px;
    height                     : 1px;
    display                    : inline-block;
    background                 : #34343c;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.sidebar-trigger .sidebar-trigger-icon:before, .sidebar-trigger .sidebar-trigger-icon:after {
    position   : absolute;
    left       : 0;
    width      : 15px;
    height     : 1px;
    background : #34343c;
    content    : " "
}

.sidebar-trigger .sidebar-trigger-icon:before {
    bottom                     : 10px;
    -webkit-transform          : rotate(0);
    -moz-transform             : rotate(0);
    transform                  : rotate(0);
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.sidebar-trigger .sidebar-trigger-icon:after {
    top                        : -5px;
    -webkit-transform          : rotate(0);
    -moz-transform             : rotate(0);
    transform                  : rotate(0);
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.sidebar-trigger.is-clicked .sidebar-trigger-icon {
    background : rgba(52, 52, 60, 0)
}

.sidebar-trigger.is-clicked .sidebar-trigger-icon:before, .sidebar-trigger.is-clicked .sidebar-trigger-icon:after {
    background : #34343c
}

.sidebar-trigger.is-clicked .sidebar-trigger-icon:before {
    bottom                     : 5px;
    -webkit-transform          : rotate(45deg);
    -moz-transform             : rotate(45deg);
    transform                  : rotate(45deg);
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.sidebar-trigger.is-clicked .sidebar-trigger-icon:after {
    top                        : -5px;
    -webkit-transform          : rotate(-45deg);
    -moz-transform             : rotate(-45deg);
    transform                  : rotate(-45deg);
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.sidebar-trigger:hover.is-clicked .sidebar-trigger-icon {
    background : rgba(52, 52, 60, 0)
}

.sidebar-trigger:hover .sidebar-trigger-icon {
    background : #00bcd4
}

.sidebar-trigger:hover .sidebar-trigger-icon:before, .sidebar-trigger:hover .sidebar-trigger-icon:after {
    background : #00bcd4
}

.sidebar-content-overlay {
    position : relative
}

.sidebar-content-overlay.sidebar-menu-is-open {
    cursor : e-resize
}

.sidebar-content-overlay.sidebar-menu-is-open:before {
    position                   : fixed;
    top                        : 0;
    left                       : 0;
    width                      : 100%;
    height                     : 100%;
    z-index                    : 9999;
    background                 : rgba(0, 0, 0, 0.7);
    content                    : " ";
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1)
}

.sidebar-nav {
    position                    : fixed;
    top                         : 0;
    right                       : 0;
    width                       : 260px;
    height                      : 100%;
    z-index                     : 99999;
    background                  : #34343c;
    overflow-y                  : auto;
    visibility                  : hidden;
    -webkit-backface-visibility : hidden;
    backface-visibility         : hidden;
    margin-right                : -260px;
    padding                     : 80px 20px 20px;
    transition-duration         : 400ms;
    transition-property         : all;
    transition-timing-function  : cubic-bezier(0.7, 1, 0.7, 1)
}

@media (max-width : 767px) {
    .sidebar-nav {
        width        : 100%;
        margin-right : -100%
    }
}

.sidebar-nav.sidebar-menu-is-open {
    visibility                 : visible;
    margin-right               : 0 !important;
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1);
    -webkit-overflow-scrolling : touch
}

.sidebar-nav .sidebar-nav-trigger {
    position : fixed;
    right    : 0;
    top      : 0;
    padding  : 20px;
    display  : none
}

.sidebar-nav.sidebar-menu-is-open .sidebar-nav-trigger {
    display : block
}

.sidebar-nav .sidebar-nav-trigger .sidebar-trigger-icon {
    background : rgba(255, 255, 255, 0)
}

.sidebar-nav .sidebar-nav-trigger .sidebar-trigger-icon:before, .sidebar-nav .sidebar-nav-trigger .sidebar-trigger-icon:after {
    background : #fff
}

.sidebar-nav .sidebar-nav-trigger:hover .sidebar-trigger-icon:before, .sidebar-nav .sidebar-nav-trigger:hover .sidebar-trigger-icon:after {
    background : #00bcd4
}

.sidebar-nav .sidebar-nav-content div {
    max-width : 100%;
    height    : auto
}

.animsition {
    position                    : relative;
    opacity                     : 0;
    -webkit-animation-fill-mode : both;
    animation-fill-mode         : both
}

.list-inline {
    margin-left : 0
}

.form-control {
    height       : 40px;
    font-size    : 13px;
    font-weight  : 300;
    color        : #606060;
    border-color : #ebeef6;
    box-shadow   : none
}

.form-control::-moz-placeholder {
    color : #606060
}

.form-control:-ms-input-placeholder {
    color : #606060
}

.form-control::-webkit-input-placeholder {
    color : #606060
}

.form-control:focus {
    border-color : #d9dfee;
    box-shadow   : none
}

.form-control:focus::-moz-placeholder {
    color : #606060
}

.form-control:focus:-ms-input-placeholder {
    color : #606060
}

.form-control:focus::-webkit-input-placeholder {
    color : #606060
}

@media (min-width : 992px) {
    .wrapper > .wrapper-top-space {
        height : 110px
    }
}

.clearfix:before, .clearfix:after {
    content : " ";
    display : table
}

.clearfix:after {
    clear : both
}

.text-center {
    text-align : center
}

.text-left {
    text-align : left
}

.full-width {
    width  : 100% !important;
    height : auto !important
}

.ul-li-lr-1 > ul > > li {
    padding-left  : 10px;
    padding-right : 10px
}

.radius-3 {
    border-radius : 3px !important
}

.radius-circle {
    border-radius : 50% !important
}

.icons {
    margin-bottom : 30px
}

.ff-form-input {
    margin-bottom : 20px
}

.ff-form-input {
    background   : #f7f8fa;
    font-size    : 13px;
    font-weight  : 300;
    color        : #34343c;
    border-color : #ebeef6
}

.ff-form-input:focus {
    color        : #34343c;
    background   : #f7f8fa;
    border-color : #d9dfee;
    box-shadow   : none
}

.ff-form-input:focus::-moz-placeholder {
    color : #34343c
}

.ff-form-input:focus:-ms-input-placeholder {
    color : #34343c
}

.ff-form-input:focus::-webkit-input-placeholder {
    color : #34343c
}

.ff-form-input::-moz-placeholder {
    color : #606060
}

.ff-form-input:-ms-input-placeholder {
    color : #606060
}

.ff-form-input::-webkit-input-placeholder {
    color : #606060
}

.ff-custom-form .ffb-contact-button-send-wrapper {
    margin-bottom : 20px
}

.ffb-btn-link, .ffb-btn-link:hover, .ffb-btn-link:focus {
    text-decoration : none
}

ul.ffb-list {
    padding-left : 0
}

li.ffb-list-item {
    margin-bottom : 10px
}

.ffb-list-icon {
    float              : left;
    border-radius      : 50%;
    width              : 18px;
    height             : 18px;
    line-height        : 18px;
    margin             : 1px 7px 0 0;
    min-width          : 0;
    text-align         : center;
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box
}

.ffb-list-style-icon > .ffb-list-text {
    overflow : hidden
}

header .navbar-logo, header .navbar-logo-wrap, header .navbar-logo-wrap img {
    min-width  : 0 !important;
    min-height : 0 !important;
    width      : auto !important;
    height     : auto !important;
    max-width  : none !important;
    max-height : none !important;
    font-size  : 0 !important
}

header .navbar-logo {
    line-height : 60px !important
}

@media (min-width : 992px) {
    header.header-shrink .navbar-logo {
        line-height : 45px !important
    }
}

@media (max-width : 991px) {
    header .navbar-logo .navbar-logo-img {
        max-width : 100% !important
    }
}

header .navbar-logo-wrap img {
    max-height : 45px !important;
    width      : auto !important
}

.ff-el-icons > ul > li {
    padding-right : 0;
    padding-left  : 0
}

.ark-element-sidebar.widget-title-big .widget, .ark-element-sidebar.widget-title-big .latest-tuts .latest-tuts-content .latest-tuts-content-title {
    font-size : 15px
}

.ark-element-sidebar.widget-title-big .latest-tuts .latest-tuts-content .latest-tuts-content-time {
    font-size : 12px
}

.ark-element-sidebar.widget-title-big .latest-tuts {
    padding-bottom : 13px;
    margin-bottom  : 13px
}

.ark-element-sidebar.widget-title-big .latest-tuts .latest-tuts-media {
    margin-right : 13px
}

a {
    color : #00bcd4
}

a:focus, a:hover, a:active {
    color : #00bcd4
}

h5 > a:hover {
    color : #00bcd4
}

::selection {
    background : #00bcd4
}

::-webkit-selection {
    background : #00bcd4
}

::-moz-selection {
    background : #00bcd4
}

.btn-base-brd-slide {
    position            : relative;
    display             : inline-block;
    line-height         : 1.4;
    text-align          : center;
    background          : transparent;
    background-image    : none;
    border-width        : 1px;
    border-style        : solid;
    white-space         : nowrap;
    vertical-align      : middle;
    -ms-touch-action    : manipulation;
    touch-action        : manipulation;
    cursor              : pointer;
    -webkit-user-select : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    user-select         : none
}

.header .dropdown-submenu .dropdown-submenu-child:hover {
    color : #fff
}

.header .dropdown-submenu .dropdown-submenu-child:hover:after {
    color : #fff
}

.fg-text-light.ark-sidebar .widget-title {
    color : #fff
}

.fg-text-light.l-news-v1-title a:not(:hover), .fg-text-light.blog-grid-title-md a:not(:hover), .fg-text-light.blog-teaser-title a:not(:hover) {
    color : #fff
}

.fg-text-light.news-v12-title a:not(:hover) {
    color : #fff
}

.blog-classic-v1 .blog-classic-title.fg-text-light a:not(:hover), .fg-text-light.news-v5-order-name a:not(:hover), .fg-text-light.breadcrumbs-v1 a:not(:hover), .fg-text-light.breadcrumbs-v2 a:not(:hover), .ark-woocommerce-products .title.fg-text-light:not(:hover), .timeline-v4-title.fg-text-light a:not(:hover) {
    color : #fff
}

.fg-text-light.ark-sidebar h1 > a:not(:hover), .fg-text-light.ark-sidebar h2 > a:not(:hover), .fg-text-light.ark-sidebar h3 > a:not(:hover), .fg-text-light.ark-sidebar h4 > a:not(:hover), .fg-text-light.ark-sidebar h5 > a:not(:hover), .fg-text-light.ark-sidebar h6 > a:not(:hover), .fg-text-light.ark-sidebar a:not(:hover), .fg-text-light.ark-sidebar .widget, .fg-text-light.ark-sidebar .latest-tuts .latest-tuts-content .latest-tuts-content-time, .fg-text-light p, .fg-text-light li a {
    color : #cfcfcf
}

.fg-text-dark.breadcrumbs-v3 a:not(:hover), .fg-text-dark.breadcrumbs-v4 a:not(:hover), .fg-text-dark.breadcrumbs-v5 a:not(:hover) {
    color : #34343c
}

p.fg-text-dark {
    color : #000
}

.accordion-v1 .panel-title > a.fg-text-light.collapsed:not(:hover), .accordion-v2 .panel-title > a.fg-text-light.collapsed:not(:hover) {
    background-color : #2c2c2c
}

.fg-heading.fg-text-light, p.fg-text-light, .fg-paragraph.fg-text-light {
    color : #fff
}

p.fg-text-dark {
    color : #34343c
}

.timeline-v4-title.fg-text-dark a:not(:hover) {
    color : #34343c
}

@-webkit-keyframes fixWSODopacityToMax {
    99% {
        opacity : 0
    }
    100% {
        opacity : 1
    }
}

@-moz-keyframes fixWSODopacityToMax {
    99% {
        opacity : 0
    }
    100% {
        opacity : 1
    }
}

@keyframes fixWSODopacityToMax {
    99% {
        opacity : 0
    }
    100% {
        opacity : 1
    }
}

.animsition {
    -webkit-animation : fixWSODopacityToMax 0s forwards 10s !important;
    -moz-animation    : fixWSODopacityToMax 0s forwards 10s !important;
    animation         : fixWSODopacityToMax 0s forwards 10s !important
}

/*chinatours*/
body, p, li, li a, a, h2, h3, h5 {
    font-family : "Roboto", Arial, sans-serif
}

.ct-touch-form .ff-contact-info {
    display : none;
}

.ct-touch-send-div .ffb-button1-1.ffb-block-button-2-0.btn-base-brd-slide {
    color : #ffffff;
}

.ct-touch-send-div .ffb-button1-1.ffb-block-button-2-0.btn-base-brd-slide:hover {
    color : #34343c;
}

.ct-touch-send-div .ffb-button1-1.ffb-block-button-2-0.btn-base-brd-slide {
    border-color : #ffffff;
}

.ct-touch-send-div .ffb-button1-1.ffb-block-button-2-0.btn-base-brd-slide:hover {
    border-color : #ffffff;
}

.ct-touch-send-div .ffb-button1-1.ffb-block-button-2-0.btn-base-brd-slide {
    background-color : #34343c;
}

.ct-touch-send-div .ffb-button1-1.ffb-block-button-2-0.btn-base-brd-slide:hover {
    background-color : #ffffff;
}

.ct-touch-textarea {
    background-color : #2f2f37;
}

.ct-touch-textarea:focus {
    background-color : #2f2f37;
}

.ct-touch-textarea {
    border-color : rgba(255, 255, 255, 0);
}

.ct-touch-textarea:focus {
    border-color : rgba(255, 255, 255, 0);
}

.ct-touch-textarea::-moz-placeholder {
    color : #cccccc;
}

.ct-touch-textarea:-ms-input-placeholder {
    color : #cccccc;
}

.ct-touch-textarea::-webkit-input-placeholder {
    color : #cccccc;
}

.ct-touch-textarea:focus::-moz-placeholder {
    color : #ffffff;
}

.ct-touch-textarea:focus:-ms-input-placeholder {
    color : #ffffff;
}

.ct-touch-textarea:focus::-webkit-input-placeholder {
    color : #ffffff;
}

.ct-touch-textarea {
    color : #e6e6e6;
}

.ct-touch-textarea:focus {
    color : #e6e6e6;
}

.ct-touch-textarea {
    margin-bottom : 30px;
}

.ct-touch-input {
    background-color : #2f2f37;
}

.ct-touch-input:focus {
    background-color : #2f2f37;
}

.ct-touch-input {
    border-color : rgba(255, 255, 255, 0);
}

.ct-touch-input:focus {
    border-color : rgba(255, 255, 255, 0);
}

.ct-touch-input::-moz-placeholder {
    color : #cccccc;
}

.ct-touch-input:-ms-input-placeholder {
    color : #cccccc;
}

.ct-touch-input::-webkit-input-placeholder {
    color : #cccccc;
}

.ct-touch-input:focus::-moz-placeholder {
    color : #ffffff;
}

.ct-touch-input:focus:-ms-input-placeholder {
    color : #ffffff;
}

.ct-touch-input:focus::-webkit-input-placeholder {
    color : #ffffff;
}

.ct-touch-input {
    color : #e6e6e6;
}

.ct-touch-input:focus {
    color : #e6e6e6;
}

.ct-touch-input {
    margin-bottom : 10px;
}

.ct-touch-textarea {
    background-color : #2f2f37;
}

.ct-touch-textarea:focus {
    background-color : #2f2f37;
}

.ct-touch-textarea {
    border-color : rgba(255, 255, 255, 0);
}

.ct-touch-textarea:focus {
    border-color : rgba(255, 255, 255, 0);
}

.ct-touch-textarea::-moz-placeholder {
    color : #cccccc;
}

.ct-touch-textarea:-ms-input-placeholder {
    color : #cccccc;
}

.ct-touch-textarea::-webkit-input-placeholder {
    color : #cccccc;
}

.ct-touch-textarea:focus::-moz-placeholder {
    color : #ffffff;
}

.ct-touch-textarea:focus:-ms-input-placeholder {
    color : #ffffff;
}

.ct-touch-textarea:focus::-webkit-input-placeholder {
    color : #ffffff;
}

.ct-touch-textarea {
    color : #e6e6e6;
}

.ct-touch-textarea:focus {
    color : #e6e6e6;
}

.ct-touch-textarea {
    margin-bottom : 30px;
}

.ct-touch-input {
    background-color : #2f2f37;
}

.ct-touch-input:focus {
    background-color : #2f2f37;
}

.ct-touch-input {
    border-color : rgba(255, 255, 255, 0);
}

.ct-touch-input:focus {
    border-color : rgba(255, 255, 255, 0);
}

.ct-touch-input::-moz-placeholder {
    color : #cccccc;
}

.ct-touch-input:-ms-input-placeholder {
    color : #cccccc;
}

.ct-touch-input::-webkit-input-placeholder {
    color : #cccccc;
}

.ct-touch-input:focus::-moz-placeholder {
    color : #ffffff;
}

.ct-touch-input:focus:-ms-input-placeholder {
    color : #ffffff;
}

.ct-touch-input:focus::-webkit-input-placeholder {
    color : #ffffff;
}

.ct-touch-input {
    color : #e6e6e6;
}

.ct-touch-input:focus {
    color : #e6e6e6;
}

.ct-touch-input {
    margin-bottom : 10px;
}

.ct-touch-p-mail {
    margin-bottom : 40px;
}

.ct-touch-p-mail, .ct-touch-p-mail:before, .ct-touch-p-mail:after, .ct-touch-p-mail *, .ct-touch-p-mail *:before, .ct-touch-p-mail *:after {
    color : #ffffff !important;
}

.ct-touch-p-mail a:hover, .ct-touch-p-mail a:hover:before, .ct-touch-p-mail a:hover:after {
    color : #00bcd4 !important;
}

.ct-touch-p-mail {
    font-size : 13px !important;
}

.ct-touch-p-mail, .ct-touch-p-mail:before, .ct-touch-p-mail:after, .ct-touch-p-mail:hover, .ct-touch-p-mail:focus, .ct-touch-p-mail *, .ct-touch-p-mail *:before, .ct-touch-p-mail *:after, .ct-touch-p-mail *:hover, .ct-touch-p-mail *:focus {
    font-size : 13px !important;
}

.ct-touch-p {
    margin-bottom : 5px;
}

.ct-touch-p, .ct-touch-p:before, .ct-touch-p:after {
    color : #ffffff !important;
}

.ct-touch-p {
    font-size : 13px !important;
}

.ct-touch-p, .ct-touch-p:before, .ct-touch-p:after, .ct-touch-p:hover, .ct-touch-p:focus {
    font-size : 13px !important;
}

.ct-touch-h2 {
    margin-bottom : 10px;
}

.ct-touch-h2 {
    font-size : 22px !important;
}

.ct-touch-h2, .ct-touch-h2:before, .ct-touch-h2:after, .ct-touch-h2:hover, .ct-touch-h2:focus {
    font-size : 22px !important;
}

/* RESETS - DO NOT CHANGE DYNAMICALLY */
header .navbar-logo, header.header-shrink .navbar-logo {
    line-height : 0 !important;
}

header .navbar-logo-wrap img {
    max-height : none !important;
}

header .navbar-logo .navbar-logo-wrap {
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1);
}

@media (max-width : 991px) {
    header .navbar-logo .navbar-logo-img {
        max-width : none !important;
    }
}

@media (max-width : 991px) {
    .header .navbar-actions .navbar-actions-shrink {
        max-height : none;
    }
}

@media (min-width : 992px) {
    .header .navbar-actions .navbar-actions-shrink {
        max-height : none;
    }
}

@media (min-width : 992px) {
    .header-shrink.ark-header .navbar-actions .navbar-actions-shrink {
        max-height : none;
    }
}

header .navbar-logo .navbar-logo-wrap {
    transition-property : width, height, opacity, padding, margin-top, margin-bottom;
}

/* DYNAMIC OVERWRITES */
.ark-header .navbar-logo .navbar-logo-wrap {
    line-height : 1px;
}

@media (min-width : 992px) {
    .wrapper > .wrapper-top-space {
        height : 110px;
    }

    .ark-header .navbar-logo .navbar-logo-wrap {
        padding-top    : 22.5px;
        padding-bottom : 22.5px;
    }
}

@media (min-width : 992px) {
    .header-shrink.ark-header .navbar-logo .navbar-logo-wrap {
        padding-top    : 12.5px;
        padding-bottom : 12.5px;
    }
}

@media (min-width : 992px) {
    .ark-header .navbar-nav .nav-item {
        line-height : 90px;
    }

    .ark-header .navbar-nav .nav-item ul {
        line-height : 1.42857143;
    }
}

@media (min-width : 992px) {
    header .navbar-logo-wrap img {
        height : 45px !important;
    }
}

@media (min-width : 992px) {
    header.header-shrink .navbar-logo-wrap img {
        height : 45px !important;
    }
}

.ark-header .navbar-actions .navbar-actions-shrink {
    line-height : 89px;
}

@media (min-width : 992px) {
    .header-shrink.ark-header .navbar-actions .navbar-actions-shrink {
        line-height : 69px;
    }
}

@media (min-width : 992px) {
    .ark-header.header-no-pills .navbar-nav .nav-item-child {
        line-height : 90px;
    }
}

@media (min-width : 992px) {
    .ark-header.header-no-pills.header-shrink .navbar-nav .nav-item-child {
        line-height : 70px;
    }
}

/* HORIZONTAL - TABLET */
@media (min-width : 768px) and (max-width : 991px) {
    .ark-header .navbar-toggle {
        margin-top    : 32.5px;
        margin-bottom : 32.5px;
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .ark-header .navbar-actions .navbar-actions-shrink {
        line-height : 90px;
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    header .navbar-logo-wrap img {
        height : 45px !important;
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .ark-header .navbar-logo .navbar-logo-wrap {
        padding-top    : 22.5px;
        padding-bottom : 22.5px;
    }
}

/* HORIZONTAL - MOBILE */
@media (max-width : 767px) {
    .ark-header .navbar-toggle {
        margin-top    : 32.5px;
        margin-bottom : 32.5px;
    }
}

@media (max-width : 767px) {
    .ark-header .navbar-actions .navbar-actions-shrink {
        line-height : 90px;
    }
}

@media (max-width : 767px) {
    header .navbar-logo-wrap img {
        height : 45px !important;
    }
}

@media (max-width : 767px) {
    .ark-header .navbar-logo .navbar-logo-wrap {
        padding-top    : 22.5px;
        padding-bottom : 22.5px;
    }
}

/* FULLSCREEN */
/* VERTICAL */
/* VERTICAL TEMPLATES */
/* HEADER HEIGHT FIX FOR IE */
@media (min-width : 992px) {
    .ark-header .navbar-nav .nav-item {
        max-height : 90px;
        overflow   : visible;
    }
}

/* LOGO JUMP OUT */
@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) .menu-container > ul > li.current-menu-ancestor > a.nav-item-child {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.dropdown-menu li.current-menu-ancestor > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.dropdown-menu li.current-menu-item > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.dropdown-menu a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.mega-menu-list a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

/*@media (min-width:992px){.ffb-id-navigation-header .ark-header:not(.header-shrink) ul.dropdown-menu{box-shadow:0 5px 20px rgba(0,0,0,0.06);}
}
*/
@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink .ff-ark-header-circle-shadow:before {
        box-shadow : 0 0 15px rgba(0, 0, 50, 0.09);
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink .menu-container > ul > li.current-menu-ancestor > a.nav-item-child {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.dropdown-menu li.current-menu-ancestor > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.dropdown-menu li.current-menu-item > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.dropdown-menu a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.mega-menu-list a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.dropdown-menu {
        box-shadow : 0 5px 20px rgba(0, 0, 0, 0.06);
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header .ff-ark-header-circle-shadow:before {
        box-shadow : 0 0 15px rgba(0, 0, 50, 0.09);
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header .menu-container > ul > li.current-menu-ancestor > a.nav-item-child {
        color : #00bcd4;
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header ul.dropdown-menu li.current-menu-ancestor > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header ul.dropdown-menu li.current-menu-item > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header ul.dropdown-menu a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header ul.mega-menu-list a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

/* RESETS - DO NOT CHANGE DYNAMICALLY */
header .navbar-logo, header.header-shrink .navbar-logo {
    line-height : 0 !important;
}

header .navbar-logo-wrap img {
    max-height : none !important;
}

header .navbar-logo .navbar-logo-wrap {
    transition-duration        : 400ms;
    transition-property        : all;
    transition-timing-function : cubic-bezier(0.7, 1, 0.7, 1);
}

@media (max-width : 991px) {
    header .navbar-logo .navbar-logo-img {
        max-width : none !important;
    }
}

@media (max-width : 991px) {
    .header .navbar-actions .navbar-actions-shrink {
        max-height : none;
    }
}

@media (min-width : 992px) {
    .header .navbar-actions .navbar-actions-shrink {
        max-height : none;
    }
}

@media (min-width : 992px) {
    .header-shrink.ark-header .navbar-actions .navbar-actions-shrink {
        max-height : none;
    }
}

header .navbar-logo .navbar-logo-wrap {
    transition-property : width, height, opacity, padding, margin-top, margin-bottom;
}

/* DYNAMIC OVERWRITES */
.ark-header .navbar-logo .navbar-logo-wrap {
    line-height : 1px;
}

@media (min-width : 992px) {
    .wrapper > .wrapper-top-space {
        height : 110px;
    }

    .ark-header .navbar-logo .navbar-logo-wrap {
        padding-top    : 22.5px;
        padding-bottom : 22.5px;
    }
}

@media (min-width : 992px) {
    .header-shrink.ark-header .navbar-logo .navbar-logo-wrap {
        padding-top    : 12.5px;
        padding-bottom : 12.5px;
    }
}

@media (min-width : 992px) {
    .ark-header .navbar-nav .nav-item {
        line-height : 90px;
    }

    .ark-header .navbar-nav .nav-item ul {
        line-height : 1.42857143;
    }
}

@media (min-width : 992px) {
    header .navbar-logo-wrap img {
        height : 45px !important;
    }
}

@media (min-width : 992px) {
    header.header-shrink .navbar-logo-wrap img {
        height : 45px !important;
    }
}

.ark-header .navbar-actions .navbar-actions-shrink {
    line-height : 89px;
}

@media (min-width : 992px) {
    .header-shrink.ark-header .navbar-actions .navbar-actions-shrink {
        line-height : 69px;
    }
}

@media (min-width : 992px) {
    .ark-header.header-no-pills .navbar-nav .nav-item-child {
        line-height : 90px;
    }
}

@media (min-width : 992px) {
    .ark-header.header-no-pills.header-shrink .navbar-nav .nav-item-child {
        line-height : 70px;
    }
}

/* HORIZONTAL - TABLET */
@media (min-width : 768px) and (max-width : 991px) {
    .ark-header .navbar-toggle {
        margin-top    : 32.5px;
        margin-bottom : 32.5px;
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .ark-header .navbar-actions .navbar-actions-shrink {
        line-height : 90px;
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    header .navbar-logo-wrap img {
        height : 45px !important;
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .ark-header .navbar-logo .navbar-logo-wrap {
        padding-top    : 22.5px;
        padding-bottom : 22.5px;
    }
}

/* HORIZONTAL - MOBILE */
@media (max-width : 767px) {
    .ark-header .navbar-toggle {
        margin-top    : 32.5px;
        margin-bottom : 32.5px;
    }
}

@media (max-width : 767px) {
    .ark-header .navbar-actions .navbar-actions-shrink {
        line-height : 90px;
    }
}

@media (max-width : 767px) {
    header .navbar-logo-wrap img {
        height : 45px !important;
    }
}

@media (max-width : 767px) {
    .ark-header .navbar-logo .navbar-logo-wrap {
        padding-top    : 22.5px;
        padding-bottom : 22.5px;
    }
}

/* FULLSCREEN */
/* VERTICAL */
/* VERTICAL TEMPLATES */
/* HEADER HEIGHT FIX FOR IE */
@media (min-width : 992px) {
    .ark-header .navbar-nav .nav-item {
        max-height : 90px;
        overflow   : visible;
    }
}

/* LOGO JUMP OUT */
@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) .menu-container > ul > li.current-menu-ancestor > a.nav-item-child {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.dropdown-menu li.current-menu-ancestor > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.dropdown-menu li.current-menu-item > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.dropdown-menu a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.mega-menu-list a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header:not(.header-shrink) ul.dropdown-menu { /*box-shadow:0 5px 20px rgba(0,0,0,0.06);*/
        /*border:1px solid #ccc;*/
        box-shadow : 0 1px 1px rgba(0, 0, 0, 0.15);
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink .ff-ark-header-circle-shadow:before {
        box-shadow : 0 0 15px rgba(0, 0, 50, 0.09);
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink .menu-container > ul > li.current-menu-ancestor > a.nav-item-child {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.dropdown-menu li.current-menu-ancestor > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.dropdown-menu li.current-menu-item > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.dropdown-menu a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.mega-menu-list a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (min-width : 992px) {
    .ffb-id-navigation-header .ark-header.header-shrink ul.dropdown-menu {
        box-shadow : 0 5px 20px rgba(0, 0, 0, 0.06);
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header .ff-ark-header-circle-shadow:before {
        box-shadow : 0 0 15px rgba(0, 0, 50, 0.09);
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header .menu-container > ul > li.current-menu-ancestor > a.nav-item-child {
        color : #00bcd4;
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header ul.dropdown-menu li.current-menu-ancestor > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header ul.dropdown-menu li.current-menu-item > a.ffb-ark-sub-level-menu {
        color : #00bcd4;
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header ul.dropdown-menu a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

@media (max-width : 991px) {
    .ffb-id-navigation-header .ark-header ul.mega-menu-list a.ffb-ark-sub-level-menu:hover {
        color : #ffffff !important;
    }
}

/*ÑÓÊ±¼ÓÔØ*/
.animsition, .animsition-overlay {
    position                    : relative;
    opacity                     : 0;
    -webkit-animation-fill-mode : both;
    animation-fill-mode         : both
}

.animsition-overlay-slide {
    position   : fixed;
    width      : 100%;
    height     : 100%;
    z-index    : 9999;
    background : white
}

.animsition-loading, .animsition-loading:after {
    position      : fixed;
    top           : 50%;
    left          : 50%;
    width         : 60px;
    height        : 60px;
    z-index       : 100;
    margin        : -30px 0 0 -30px;
    border-radius : 50%
}

.animsition-loading {
    background                        : transparent;
    border-left                       : 2px solid #00bcd4;
    -webkit-transform                 : translate3d(0, 0, 0);
    -moz-transform                    : translate3d(0, 0, 0);
    transform                         : translate3d(0, 0, 0);
    -webkit-animation-iteration-count : infinite;
    -moz-animation-iteration-count    : infinite;
    -ms-animation-iteration-count     : infinite;
    animation-iteration-count         : infinite;
    -webkit-animation-timing-function : linear;
    -moz-animation-timing-function    : linear;
    animation-timing-function         : linear;
    -webkit-animation-duration        : .8s;
    -moz-animation-duration           : .8s;
    animation-duration                : .8s;
    -webkit-animation-name            : animsition-loading;
    -moz-animation-name               : animsition-loading;
    animation-name                    : animsition-loading
}

@-webkit-keyframes animsition-loading {
    0% {
        -webkit-transform : rotate(0);
        -moz-transform    : rotate(0);
        transform         : rotate(0)
    }
    100% {
        -webkit-transform : rotate(360deg);
        -moz-transform    : rotate(360deg);
        transform         : rotate(360deg)
    }
}

@-moz-keyframes animsition-loading {
    0% {
        -webkit-transform : rotate(0);
        -moz-transform    : rotate(0);
        transform         : rotate(0)
    }
    100% {
        -webkit-transform : rotate(360deg);
        -moz-transform    : rotate(360deg);
        transform         : rotate(360deg)
    }
}

@keyframes animsition-loading {
    0% {
        -webkit-transform : rotate(0);
        -moz-transform    : rotate(0);
        transform         : rotate(0)
    }
    100% {
        -webkit-transform : rotate(360deg);
        -moz-transform    : rotate(360deg);
        transform         : rotate(360deg)
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity : 0 !important
    }
    100% {
        opacity : 1 !important
    }
}

@-moz-keyframes fade-in {
    0% {
        opacity : 0 !important
    }
    100% {
        opacity : 1 !important
    }
}

@keyframes fade-in {
    0% {
        opacity : 0 !important
    }
    100% {
        opacity : 1 !important
    }
}

.fade-in {
    -webkit-animation-name : fade-in !important;
    -moz-animation-name    : fade-in !important;
    animation-name         : fade-in !important
}

@-webkit-keyframes fade-out {
    0% {
        opacity : 1
    }
    100% {
        opacity : 0
    }
}

@-moz-keyframes fade-out {
    0% {
        opacity : 1
    }
    100% {
        opacity : 0
    }
}

@keyframes fade-out {
    0% {
        opacity : 1
    }
    100% {
        opacity : 0
    }
}

.fade-out {
    -webkit-animation-name : fade-out;
    -moz-animation-name    : fade-out;
    animation-name         : fade-out
}

.animsition, .animsition-overlay {
    -webkit-animation : fixWSODopacityToMax 0s forwards 10s !important;
    -moz-animation    : fixWSODopacityToMax 0s forwards 10s !important;
    animation         : fixWSODopacityToMax 0s forwards 10s !important
}

@-webkit-keyframes animsition-fade-in {
    0% {
        opacity : 0
    }
    100% {
        opacity : 1
    }
}

@-moz-keyframes animsition-fade-in {
    0% {
        opacity : 0
    }
    100% {
        opacity : 1
    }
}

@keyframes animsition-fade-in {
    0% {
        opacity : 0
    }
    100% {
        opacity : 1
    }
}

body > .animsition.fade-in {
    -webkit-animation : animsition-fade-in 1.5s forwards 0s !important;
    -moz-animation    : animsition-fade-in 1.5s forwards 0s !important;
    animation         : animsition-fade-in 1.5s forwards 0s !important
}

/**************************Ò³½Å**********************/
.ct-footer-bottom {
    margin-top : 10px;
}

/*.ct-footer-bottom .ct-footer-bottom-menu-div{text-align:center !important;}
*/
.ct-footer-bottom .ct-footer-bottom-menu-div, .ct-footer-bottom .ct-footer-bottom-menu-div:before, .ct-footer-bottom .ct-footer-bottom-menu-div:after, .ct-footer-bottom .ct-footer-bottom-menu-div:hover, .ct-footer-bottom .ct-footer-bottom-menu-div:focus, .ct-footer-bottom .ct-footer-bottom-menu-div *, .ct-footer-bottom .ct-footer-bottom-menu-div *:before, .ct-footer-bottom .ct-footer-bottom-menu-div *:after, .ct-footer-bottom .ct-footer-bottom-menu-div *:hover, .ct-footer-bottom .ct-footer-bottom-menu-div *:focus {
    text-align : center !important;
}

/*@media (min-width:992px){.ct-footer-bottom .ct-footer-bottom-menu-div{text-align:right !important;}
}
*/
@media (min-width : 992px) {
    .ct-footer-bottom .ct-footer-bottom-menu-div, .ct-footer-bottom .ct-footer-bottom-menu-div:before, .ct-footer-bottom .ct-footer-bottom-menu-div:after, .ct-footer-bottom .ct-footer-bottom-menu-div:hover, .ct-footer-bottom .ct-footer-bottom-menu-div:focus, .ct-footer-bottom .ct-footer-bottom-menu-div *, .ct-footer-bottom .ct-footer-bottom-menu-div *:before, .ct-footer-bottom .ct-footer-bottom-menu-div *:after, .ct-footer-bottom .ct-footer-bottom-menu-div *:hover, .ct-footer-bottom .ct-footer-bottom-menu-div *:focus {
        text-align : right !important;
    }
}

.ct-footer-bottom-menu {
    margin-bottom : 20px;
    padding-top   : 5px;
}

@media (min-width : 992px) {
    .ct-footer-bottom-menu {
        margin-left : 62px;
    }
}

@media (min-width : 1200px) {
    .ct-footer-bottom-menu {
        margin-left : 130px;
    }
}

.ct-footer-bottom-menu a, .ct-footer-bottom-menu a:before, .ct-footer-bottom-menu a:after {
    color : #cccccc !important;
}

.ct-footer-bottom-menu a:hover, .ct-footer-bottom-menu a:hover:before, .ct-footer-bottom-menu a:hover:after {
    color : #00bcd4 !important;
}

/*.ct-footer-bottom-menu{text-decoration:none !important;}
*/
.ct-footer-bottom-menu, .ct-footer-bottom-menu:before, .ct-footer-bottom-menu:after, .ct-footer-bottom-menu:hover, .ct-footer-bottom-menu:focus, .ct-footer-bottom-menu *, .ct-footer-bottom-menu *:before, .ct-footer-bottom-menu *:after, .ct-footer-bottom-menu *:hover, .ct-footer-bottom-menu *:focus {
    text-decoration : none !important;
}

/*.ct-footer-bottom-menu{font-size:13px !important;}
*/
.ct-footer-bottom-menu, .ct-footer-bottom-menu:before, .ct-footer-bottom-menu:after, .ct-footer-bottom-menu:hover, .ct-footer-bottom-menu:focus, .ct-footer-bottom-menu *, .ct-footer-bottom-menu *:before, .ct-footer-bottom-menu *:after, .ct-footer-bottom-menu *:hover, .ct-footer-bottom-menu *:focus {
    font-size : 13px !important;
}

.ct-footer-bottom-icon .ffb-icon1 .ff-custom-color {
    color            : #000000;
    border-color     : transparent;
    background-color : #ffffff;
}

.ct-footer-bottom-icon .ffb-icon1 .ff-custom-color:hover {
    color            : #ffffff !important;
    border-color     : transparent;
    background-color : #00bcd4;
}

/*.ct-footer-bottom-icon .ffb-icon1 .ff-custom-color{border-color:transparent;}
.ct-footer-bottom-icon .ffb-icon1 .ff-custom-color:hover{border-color:transparent;}
.ct-footer-bottom-icon .ffb-icon1 .ff-custom-color{background-color:#ffffff;}
.ct-footer-bottom-icon .ffb-icon1 .ff-custom-color:hover{background-color:#00bcd4;}
*/
.ct-footer-bottom-icon > ul > li {
    padding-right : 4px;
    padding-left  : 4px;
}

/*.ct-footer-bottom-icon > ul > li{padding-left:4px;}
*/
.ct-footer-bottom-icon {
    margin-bottom : 20px;
}

@media (min-width : 992px) {
    .ct-footer-bottom-icon {
        margin-bottom : -10px;
    }
}

/*.ct-footer-bottom .ct-footer-bottom-copyright{text-align:center !important;}
*/
.ct-footer-bottom .ct-footer-bottom-copyright, .ct-footer-bottom .ct-footer-bottom-copyright:before, .ct-footer-bottom .ct-footer-bottom-copyright:after, .ct-footer-bottom .ct-footer-bottom-copyright:hover, .ct-footer-bottom .ct-footer-bottom-copyright:focus, .ct-footer-bottom .ct-footer-bottom-copyright *, .ct-footer-bottom .ct-footer-bottom-copyright *:before, .ct-footer-bottom .ct-footer-bottom-copyright *:after, .ct-footer-bottom .ct-footer-bottom-copyright *:hover, .ct-footer-bottom .ct-footer-bottom-copyright *:focus {
    text-align : center !important;
}

/*@media (min-width:992px){.ct-footer-bottom .ct-footer-bottom-copyright{text-align:left !important;}
}
*/
@media (min-width : 992px) {
    .ct-footer-bottom .ct-footer-bottom-copyright, .ct-footer-bottom .ct-footer-bottom-copyright:before, .ct-footer-bottom .ct-footer-bottom-copyright:after, .ct-footer-bottom .ct-footer-bottom-copyright:hover, .ct-footer-bottom .ct-footer-bottom-copyright:focus, .ct-footer-bottom .ct-footer-bottom-copyright *, .ct-footer-bottom .ct-footer-bottom-copyright *:before, .ct-footer-bottom .ct-footer-bottom-copyright *:after, .ct-footer-bottom .ct-footer-bottom-copyright *:hover, .ct-footer-bottom .ct-footer-bottom-copyright *:focus {
        text-align : left !important;
    }
}

.ct-footer-bottom-copyright-p {
    margin-bottom : 30px;
    padding-top   : 5px;
}

.ct-footer-bottom-copyright-p, .ct-footer-bottom-copyright-p:before, .ct-footer-bottom-copyright-p:after {
    color : #cccccc !important;
}

.ct-footer-bottom-copyright-p:hover, .ct-footer-bottom-copyright-p:hover:before, .ct-footer-bottom-copyright-p:hover:after {
    color : #cccccc !important;
}

.ct-footer-bottom-copyright-p:hover, .ct-footer-bottom-copyright-p:hover:before:hover, .ct-footer-bottom-copyright-p:hover:after:hover {
    color : #cccccc !important;
}

/*.ct-footer-bottom-copyright-p{font-size:13px !important;}
*/
.ct-footer-bottom-copyright-p, .ct-footer-bottom-copyright-p:before, .ct-footer-bottom-copyright-p:after, .ct-footer-bottom-copyright-p:hover, .ct-footer-bottom-copyright-p:focus {
    font-size : 13px !important;
}

.ct-footer-divider .divider-v7-title span.after {
    border-color : rgba(255, 255, 255, 0.3) !important;
}

.ct-footer-divider .divider-v7-title span.after:after {
    border-color : rgba(255, 255, 255, 0.3) !important;
}

.ct-footer-divider {
    margin-top    : 3px;
    margin-bottom : 1px;
}

.ct-footer-other .ct-footer-other-contact {
    padding-bottom : 30px;
}

.ct-footer-other-contact-item {
    margin-bottom : 20px;
}

.ct-footer-other-contact-item, .ct-footer-other-contact-item:before, .ct-footer-other-contact-item:after, .ct-footer-other-contact-item *, .ct-footer-other-contact-item *:before, .ct-footer-other-contact-item *:after {
    color : #e6e6e6 !important;
}

.ct-footer-other-contact-h3 {
    margin-bottom : 25px;
}

.ct-footer-other-list .widget {
    margin-bottom : 30px;
}

.ct-footer-menu {
    padding-bottom : 30px;
}

.ct-footer-menu-item .ffb-list-item .ffb-list-icon {
    color : #00bcd4;
}

.ct-footer-menu-item .ffb-list-item a {
    color : #e6e6e6;
}

.ct-footer-menu-item .ffb-list-item a:hover {
    color : #00bcd4;
}

.ct-footer-menu-item, .ct-footer-menu-item:before, .ct-footer-menu-item:after, .ct-footer-menu-item:hover, .ct-footer-menu-item:focus, .ct-footer-menu-item *, .ct-footer-menu-item *:before, .ct-footer-menu-item *:after, .ct-footer-menu-item *:hover, .ct-footer-menu-item *:focus {
    text-decoration : none !important;
    font-size       : 15px !important;
    line-height     : 26px !important;
}

.ct-footer-menu-h3 {
    margin-bottom : 25px;
}

.ct-footer-logo {
    padding-top    : 50px;
    padding-bottom : 40px;
    text-align     : center;
}

.ct-footer-logo-img {
    width  : 200px;
    height : auto;
}

/****Ò³Ãæ************/
.site-content {
    background-attachment : fixed;
    background            : #f2f1f1;
}

.site-content::before {
    content  : "";
    position : fixed;
    width    : 100%;
    height   : 100%;
}

.inner_banner {
    background-size : cover;
    padding         : 20px 0px 20px 0px;
    position        : relative; /* margin-right:0px;margin-left:0px;*/
}

.inner_banner::before {
    content  : "";
    position : absolute;
    top      : 0px;
    bottom   : 0px;
    left     : 0px;
    width    : 100%;
}

.inner_banner div {
    position : relative;
}

.inner_banner ul {
    margin-bottom : 0px;
    padding-left  : 0px;
}

.inner_banner ul li {
    display : inline-block;
    color   : #333;
    padding : 0px 5px;
}

.inner_banner a {
    color     : #333;
    font-size : 15px;
}

.inner_banner a i {
    color : #333;
}

.inner_banner a.bread-acti {
    color : #333;
}

.content-area {
    position   : relative;
    overflow   : hidden;
    background : #f2f1f1;
}

.widget-area {
    margin-bottom : 20px;
}

.widget-area-head {
    background : #253d52;
    color      : #fff;
    padding    : 25px;
}

/* .widget-area-head:after,.widget-area-head:before{top:77px;left:48%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.widget-area-head:after{border-color:rgba(136,183,213,0);border-top-color:#1f4363;border-width:9px;margin-left:-9px;}
*/
.widget-area-head h3 {
    font-size     : 20px;
    margin-top    : 0px;
    margin-bottom : 0px;
    color         : #fff;
}

.widget-area-widget h4 {
    background     : #e6e6e6;
    color          : #343c42;
    padding        : 10px 15px;
    text-transform : uppercase;
    font-size      : 15px;
    margin-top     : 0px;
    margin-bottom  : 0px;
    text-overflow  : ellipsis;
    white-space    : pre;
    overflow       : hidden;
}

.widget-area-widget h4 i {
    padding-right : 7px;
}

.widget-area-ul ul {
    padding : 0px;
}

.widget-area-ul ul li {
    list-style-type : none;
    border-bottom   : 1px solid #d4d4d4;
}

.widget-area-ul ul li:last-child {
    border-bottom : 0px solid #d4d4d4;
}

.widget-area-ul ul li {
    display        : block;
    font-size      : 15px;
    color          : #343c42;
    font-weight    : 600;
    padding-left   : 0px;
    padding-top    : 10px;
    padding-bottom : 10px;
}

.widget-area-ul ul li a {
    display      : block;
    font-size    : 15px;
    color        : #343c42;
    font-weight  : 600;
    padding-left : 0px;
}

.widget-area-ul-div ul {
    padding-bottom : 8px;
}

.widget-area-ul-div {
    padding    : 15px;
    background : #ffffff;
}

.widget-area-ul-div-a {
    border                : 1px solid #254158;
    -moz-box-shadow       : #B7B8B8 0px 1px 0px inset;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    font-size             : 12px;
    padding               : 10px 15px;
    text-decoration       : none;
    text-shadow           : -1px -1px 0 rgba(177, 177, 177, 0.3);
    color                 : #ffffff;
    background-color      : #304b62;
    background-image      : -webkit-linear-gradient(to bottom, #3b5871, #253d52);
    background-image      : -moz-linear-gradient(to bottom, #3b5871, #253d52);
    background-image      : -ms-linear-gradient(to bottom, #3b5871, #253d52);
    background-image      : -o-linear-gradient(to bottom, #3b5871, #253d52);
    background-image      : linear-gradient(to bottom, #3b5871, #253d52);
    text-align            : center;
    margin                : 0 auto;
    display               : block;
}

.widget-area-ul-div-a:hover {
    color : #fff;
}

.widget-area-ul-div-a i {
    font-size : 10px;
}

.main-content {
    margin-bottom : 30px;
    background    : #fff;
}

.content-area .main-content .content-end {
    padding : 0px 0px 40px 0px;
}

.content-area .main-content .content-start {
    padding : 0px 20px 0px 20px;
}

.content-area .main-content h1 {
    margin-top  : 0px;
    text-align  : center;
    font-size   : 32px;
    background  : #e6e6e6;
    padding     : 20px 10px 20px 10px;
    color       : #444;
    font-weight : 400;
}

.content-area .main-content p, .content-area .main-content img, .content-area .main-content h2, .content-area .main-content h3, .content-area .main-content h4 {
    padding : 10px 0px 10px 0px;
}

.content-area .main-content h2, .content-area .main-content h3, .content-area .main-content h4 {
    margin  : 15px -20px 15px -20px;
    padding : 5px 20px 5px 20px;
}

/*.content-area .main-content div{text-align:center;}
*/
.content-area .main-content div.photoBlock300 {
    padding    : 10px 0px 10px 10px;
    font-style : italic;
    display    : block;
    margin     : 0 0 5px;
    width      : 100%;
    float      : none;
    position   : relative;
}

@media (min-width : 1000px) {
    .content-area .main-content div.photoBlock300 {
        float       : right !important;
        margin-left : 10px !important;
        width       : 300px !important;
    }
}

.content-area .main-content h2 {
    border-left : 6px solid #253d52;
    text-align  : left;
}

.content-area .main-content h3 {
    border-left : 3px solid #ff0000;
    text-align  : left;
}

.content-area .main-content h4 {
    border-left : 1px solid #008000;
    text-align  : left;
}

.content-area .main-content ul { /*display:inline-block;*/
    position : relative;
    height   : 100%;
    overflow : hidden;
    display  : block;
}

.content-area .main-content li {
    padding : 10px 20px 10px 5px; /*float:none;*/
}

.content-area .main-content li, .content-area .main-content p {
    text-align : justify;
}

/*.content-area .site-main{margin-bottom:20px;}
*/
.content-area .site-main img.avatar {
    width : 100%;
}

.content-area .site-main .main-content img {
    max-width : 100%;
    width     : auto;
    display   : block;
    margin    : 0 auto;
}

.article-list {
    border             : 1px solid #dedede;
    background         : #fff;
    position           : relative;
    overflow           : hidden;
    margin             : 20px 0px 20px 0px;
    transition         : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
}

.article-list {
    transition         : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
}

.article-list:hover {
    box-shadow : 0px 5px 19px -3px rgba(0, 0, 0, 0.23);
    transform  : scale(1.02);
}

.article-list:hover .article-list-4-btn {
    transition         : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    text-shadow        : -1px -1px 0 rgba(177, 177, 177, 0.3);
    color              : #000000;
    background-color   : #fff;
    background-image   : -webkit-linear-gradient(to bottom, #00bcd4, #05a6bb);
    background-image   : -moz-linear-gradient(to bottom, #00bcd4, #05a6bb);
    background-image   : -ms-linear-gradient(to bottom, #00bcd4, #05a6bb);
    background-image   : -o-linear-gradient(to bottom, #00bcd4, #05a6bb);
}

.article-list-no-padding {
    padding-left  : 0px;
    padding-right : 0px;
}

.article-list-cat {
    width            : 32px;
    height           : 32px;
    position         : absolute;
    background-color : #ff0000;
    padding          : 4px;
    margin           : 10px 5px;
    right            : 5px;
    border-radius    : 2px;
    z-index          : 9;
    color            : #fff;
    font-weight      : 600;
    text-align       : center;
    text-shadow      : 0px -1px 0 rgba(0, 0, 0, 0.28);
}

.article-list-img {
    position : relative;
}

.article-list-img img {
    width : 100%;
}

.article-list-img:before {
    content    : "";
    position   : absolute;
    background : linear-gradient(to top, rgba(244, 54, 79, 0.36) 25%, rgba(0, 0, 0, 0.08) 74%);
    top        : 0px;
    bottom     : 0px;
    left       : 0px;
    width      : 100%;
}

.article-list-body a h3 {
    color         : #000;
    margin-top    : 20px;
    margin-bottom : 20px;
    font-size     : 18px;
    font-weight   : 700;
}

.article-list-body p {
    font-size   : 13px;
    line-height : 20px;
}

.article-list-other {
    padding : 20px 0px 10px 0px;
}

.article-list-other span {
    display    : block;
    text-align : center;
}

.article-list-other-1 {
    color       : #979797;
    font-weight : 400;
    font-size   : 14px;
}

.article-list-other-2 {
    font-size   : 32px;
    font-weight : 600;
    color       : #ff0000;
    padding     : 10px 0px;
}

.article-list-other-3 {
    font-size       : 24px;
    color           : #979797;
    text-decoration : line-through;
    padding         : 10px 0px;
}

.article-list-other-4 a {
    transition         : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease;
}

.article-list-4-btn {
    transition            : all 0.5s ease;
    -webkit-transition    : all 0.5s ease;
    -moz-transition       : all 0.5s ease;
    -ms-transition        : all 0.5s ease;
    -o-transition         : all 0.5s ease;
    margin-top            : 5px;
    border                : 1px solid #e5ad05;
    border                : 1px solid #d7a307;
    -moz-box-shadow       : #B7B8B8 0px 1px 0px inset;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    font-size             : 14px;
    padding               : 5px 10px;
    text-decoration       : none;
    text-shadow           : -1px -1px 0 rgba(177, 177, 177, 0.3);
    font-weight           : bold;
    color                 : #000000;
    background-color      : #ffd65e !important;
    background-image      : -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image      : -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image      : -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image      : -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image      : -o-linear-gradient(top, #ffd65e, #febf04);
    background-image      : linear-gradient(to bottom, #ffd65e, #febf04);
    display               : block;
    text-align            : center;
}

.article-tags {
    display    : inline-block;
    padding    : 15px 15px 5px 15px;
    border-top : 1px dashed #ddd;
    width      : 100%;
}

.article-tags h4 {
    margin         : 0px;
    padding-bottom : 15px;
}

.article-tags ul {
    display : inline;
}

.article-tags ul li {
    color         : #333;
    display       : block;
    position      : relative;
    padding       : 11px 10px 10px;
    float         : left;
    text-align    : center;
    border        : 1px solid #dfd2bf;
    text-overflow : ellipsis;
    overflow      : hidden;
    white-space   : nowrap;
    border-radius : 2px;
    margin-right  : 10px;
    margin-bottom : 10px;
}

.article-tags ul li img {
    margin        : 0 auto;
    display       : table;
    width         : 20px;
    margin-bottom : 1px;
}

.article-tags ul li span {
    font-size : 12px;
}

.pagination {
    margin : 10px 0 20px;
}

.nav-links {
    padding : 0px 0px 10px 0px;
}

.nav-links .page-numbers {
    padding     : 8px 10px 8px 10px;
    border      : 1px solid #dfd2bf;
    line-height : 40px;
    background  : #fff;
}

.nav-single {
    margin-bottom : 20px;
}

.nav-single ul {
    list-style-type : none;
    padding         : 0px;
    display         : inline-block;
    width           : 100%;
    margin-bottom   : 0px;
}

.nav-single ul li {
    padding : 0;
}

.meta-nav {
    background    : #e6e6e6;
    float         : left;
    width         : 100%;
    text-align    : center;
    padding       : 10px 20px;
    white-space   : nowrap;
    word-wrap     : normal;
    text-overflow : ellipsis;
    overflow      : hidden;
    border        : 1px solid #ddd;
}

.freeInquiry {
    background    : #253d52;
    color         : #fff;
    font-size     : 17px;
    width         : 40%;
    padding       : 8px 15px;
    display       : block;
    border-radius : 4px;
    text-shadow   : 2px 2px 5px #000;
    text-align    : center;
    margin        : 0 auto;
}

a .freeInquiry {
    text-decoration : none;
}

.related-img {
    padding       : 10px 10px;
    display       : inline-block;
    background    : #fff;
    width         : 100%;
    margin-bottom : 20px;
}

.related-img div, .related-text div {
    padding : 0;
}

.related-img div img, .related-img div .related-title, .related-text div .related-title {
    padding : 10px;
}

.related-text {
    padding       : 10px 10px;
    display       : inline-block;
    width         : 100%;
    margin-bottom : 20px;
    background    : #e6e6e6;
}

.related-text a {
    color : #333;
}

.related-text h3 {
    padding       : 10px 0px 10px 0px;
    margin        : 0;
    text-align    : center;
    border-bottom : 1px solid #d4d4d4;
}

.related-text div .related-title {
    height   : 52px;
    overflow : hidden;
}

/*.img_baner .imgbaner-content{position:relative;overflow:hidden;background:#fff;margin-bottom:30px;margin-left:15px;margin-right:15px;box-shadow:0 1px 1px rgba(0,0,0,0.15);}
.img_baner .imgbaner-content .imgbaner-text,.img_baner .imgbaner-content .imgbaner-img{padding-top:15px;padding-bottom:15px;}
.img_baner .imgbaner-content .imgbaner-img img{width:100%;}
.img_baner .imgbaner-content .imgbaner-text h2,.img_baner .imgbaner-content .imgbaner-text h3,.img_baner .imgbaner-content .imgbaner-text h4{font-size:18px;margin-bottom:5px;text-align:center;}
.img_baner .imgbaner-content .imgbaner-text p{text-align:justify;margin:0;}
.img_baner .imgbaner-content .imgbaner-text{max-height:385px;overflow:hidden;}
*/
.pic-count {
    position          : absolute;
    right             : 15px;
    bottom            : 15px;;
    cursor            : pointer;
    zoom              : 1;
    background-color  : #000;
    background-color  : rgba(0, 0, 0, .7);
    color             : #fff;
    padding           : 15px;
    display           : inline-block;
    webkit-transition : all .2s ease;
    -moz-transition   : all .2s ease;
    -ms-transition    : all .2s ease;
    -o-transition     : all .2s ease;
    transition        : all .2s ease;
}

.pic-count:hover {
    background : #253d52;
}

.pic-count a, .pic-count a:hover {
    color : #fff;
}

.pic-desc {
    position          : absolute;
    left              : 0px;
    top               : 10px;
    right             : 0px;
    bottom            : 10px;
    zoom              : 1;
    padding           : 15px;
    display           : inline-block;
    webkit-transition : all .2s ease;
    -moz-transition   : all .2s ease;
    -ms-transition    : all .2s ease;
    -o-transition     : all .2s ease;
    transition        : all .2s ease;
    color             : #fff;
    text-shadow       : 2px 2px 5px #000;
    max-height        : 100%;
    overflow          : hidden;
    background        : linear-gradient(to top, rgba(244, 54, 79, 0.36) 25%, rgba(244, 54, 79, 0.36) 74%);
}

.pic-desc h2, .pic-desc h3, .pic-desc h4 {
    font-size : 18px;
    color     : #fff;
    margin    : 0 0 5px;
}

.pic-desc p {
    color      : #fff;
    text-align : justify;
    margin     : 0;
}

.featured-img {
    position : relative;
    width    : 100%;
}

.content-area .site-main .main-content .featured-img .pic-desc p, .content-area .site-main .main-content .featured-img .pic-desc h2, .content-area .site-main .main-content .featured-img .pic-desc h3, .content-area .site-main .main-content .featured-img .pic-desc h4 {
    padding : 0px;
}

.content-area .site-main .main-content .featured-img img {
    width : 100%;
}

.content-area .site-main .main-content .featured-img .pic-desc h2, .content-area .site-main .main-content .featured-img .pic-desc h3, .content-area .site-main .main-content .featured-img .pic-desc h4 {
    font-size : 18px;
    color     : #fff;
    margin    : 0 0 5px;
    border    : 0;
}

.content-area .site-main .main-content .featured-img .pic-count {
    right  : 0px;
    bottom : 10px;
}

#fancybox-loading {
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box;
}

#fancybox-loading div {
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box;
}

#fancybox-tmp {
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box;
}

#fancybox-wrap {
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box;
}

#fancybox-outer {
    border             : 30px solid #253d52;
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box;
}

#fancybox-content {
    -webkit-box-sizing : content-box;
    -moz-box-sizing    : content-box;
    box-sizing         : content-box;
}

.destfourlist {
    height   : 100%;
    overflow : hidden;
    display  : block;
}

.content-area .main-content li h2, .content-area .main-content li h3, .content-area .main-content li h4 {
    border-left : 0;
}

.bookings p {
    margin : 0 0 0px;
}

.bookings {
    max-width        : 800px;
    background-color : #e6e6e6;
    position         : relative;
    border           : 1px solid #253d52;
    padding          : 50px 30px 30px;
    margin           : 40px auto 30px;
}

.bookings .contactus-pic {
    position : absolute;
    top      : -17px;
    left     : 0;
}

.content-area .main-content .bookings h3 {
    border-bottom : 3px solid #253d52;
    border-left   : 0;
}

.bookings label {
    font-weight : 500;
    font-size   : 14px;
}

.bookings .form-sub:hover {
    background-position : left -38px;
}

.bookings .form-sub {
    display          : block;
    font-size        : 18px;
    height           : 38px;
    line-height      : 29px;
    width            : 206px;
    text-align       : center;
    cursor           : pointer;
    margin           : 40px auto 10px;
    border           : 1px solid #d7a307;
    color            : #000000;
    background-color : #ffd65e !important;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image : -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image : -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image : -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image : -o-linear-gradient(top, #ffd65e, #febf04);
    background-image : linear-gradient(to bottom, #ffd65e, #febf04);
}

.bookings .form-horizontal .control-label {
    font-weight : 700;
}

.bookings.form-control {
    font-size : 15px;
}

.bookings .form-control:focus {
    border-color : #253d52;
    box-shadow   : none;
}

.ct-hom-search {
    background      : url(/wp-content/uploads/2017/10/Flash-Tiger-Leaping-Gorge-Hiking-Tour-01-1903x720.jpg) no-repeat;
    background      : url(/wp-content/uploads/2017/10/Flash-Tibet-Potala-Palace-01-1903x720.jpg) no-repeat;
    position        : relative;
    background-size : cover;
    padding         : 100px 0px;
}

.ct-hom-search:before {
    content    : "";
    background : #141E30;
    background : linear-gradient(to right, rgba(36, 59, 85, 0.55), rgba(20, 30, 48, 0.82));
    background : linear-gradient(to right, rgba(25, 42, 103, 0.8), rgba(20, 30, 48, 0));
    position   : absolute;
    bottom     : 0px;
    top        : 0px;
    left       : 0px;
    right      : 0px;
}

.ct-ho-se-ri {
    text-shadow    : 2px 2px 5px #000;
    padding-bottom : 30px;
}

.ct-ho-se-ri h1 {
    margin        : 0px;
    color         : #fff;
    font-size     : 48px;
    margin-bottom : 20px;
}

.ct-ho-se-ri h2 {
    margin        : 0px;
    color         : #fff;
    margin-bottom : 20px;
}

.ct-ho-se-ri p {
    color         : #fff;
    font-size     : 16px;
    margin-bottom : 0px;
    font-weight   : 100;
    text-align    : justify;
    line-height   : 30px;
}

.ct-search-form {
    position      : relative;
    background    : #ffffff;
    padding       : 50px;
    border-radius : 5px;
    border-bottom : 2px solid #cccccc;
    box-shadow    : 0px 11px 26px 0px rgba(0, 0, 0, 0.29);
}

.ct-search-form ¡£input-field {
    padding : 20px 0px;
}

.ct-search-form label {
    color       : #727070;
    font-weight : 600;
    font-size   : 14px;
    padding     : 10px 0px;
    width       : 100%;
}

.ct-search-form input {
    height        : 45px;
    border-radius : 2px;
    padding       : 0px 10px;
    box-sizing    : border-box;
    border        : 1px solid #253d52;
    outline       : none;
    width         : 100%;
    box-shadow    : none;
    transition    : all 0.3s;
}

.ct-search-form input.search-submit {
    font-size        : 15px;
    font-weight      : 600; /*text-shadow:2px 2px 5px #000;*/
    margin           : 20px 0px;
    border           : 1px solid #d7a307;
    color            : #000000;
    background-color : #ffd65e !important;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image : -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image : -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image : -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image : -o-linear-gradient(top, #ffd65e, #febf04);
    background-image : linear-gradient(to bottom, #ffd65e, #febf04);
    text-transform   : uppercase;
}

.ct-search-form select {
    background    : #fff;
    border        : 0px;
    height        : 45px;
    border-radius : 2px;
    padding       : 0px 10px;
    box-sizing    : border-box;
    font-size     : 14px;
    border        : 1px solid #253d52;
    outline       : none;
    width         : 100%;
    box-shadow    : none;
    transition    : all 0.3s;
}

.ct-hom-ser {
    padding-top : 28px;
}

.ct-hom-ser ul {
    margin : inherit;
}

.tourz-hom-ser {
    position       : relative;
    overflow       : hidden;
    width          : 100%;
    padding-top    : 38px;
    padding-bottom : 5px;
}

.tourz-hom-ser ul {
    margin-bottom : 0px;
    margin        : 0 auto;
    display       : table;
    padding       : 0px;
}

.tourz-hom-ser ul li {
    float      : left;
    display    : inline;
    text-align : center;
    width      : 25%;
    padding    : 0px 5px;
}

.tourz-hom-ser ul li a {
    background    : #e8095a00;
    width         : 90px;
    height        : 90px;
    display       : block;
    padding       : 18px 2px 10px 2px;
    text-align    : center;
    color         : #fff;
    border-radius : 5px;
    font-family   : "Arimo", sans-serif;
    line-height   : 24px;
    border        : 1px solid #8e8e8e;
}

.tourz-hom-ser ul li a:hover {
    -webkit-transform : scale(1.1);
    transform         : scale(1.1);
    background        : #f4364f;
    background        : linear-gradient(to bottom, #f4364f, #dc2039);
    border            : 1px solid #d41e36;
}

.tourz-hom-ser ul li a i {
    display        : table;
    text-align     : center;
    margin         : 0 auto;
    padding-bottom : 5px;
    width          : 36px;
    font-size      : 30px
}

@media screen and (max-width : 767px) {
    .tourz-hom-ser ul li a {
        width   : 65px;
        height  : 65px;
        padding : 10px 2px 10px 2px;
    }

    .tourz-hom-ser ul li a i {
        width : 24px;
    }
}

@media screen and (max-width : 480px) {
    .tourz-hom-ser ul li {
        width         : 50%;
        margin-bottom : 10px;
    }

    .tourz-hom-ser ul li a {
        width  : 100%;
        height : 100%;
    }
}

.tb-space {
    padding : 100px 0px;
}

@media screen and (max-width : 767px) {
    .tb-space {
        padding : 75px 0px;
    }

    .pad-bot-redu {
        padding-bottom : 45px !important;
    }
}

/* .pla{background:#eff5fb;background-size:cover;position:relative;overflow:hidden;background-attachment:fixed;}
.pla::before{content:'';position:absolute;width:100%;bottom:0px;top:0px;background:#e23464;background:linear-gradient(to bottom,#f2f9ff,#e1e4e8);}
*/
.pla {
    background            : #fff;
    background-size       : cover;
    position              : relative;
    overflow              : hidden;
    background-attachment : fixed;
}

.pla::before {
    width      : 100%;
    background : #e23464;
    background : linear-gradient(to bottom, #f2f9ff, #e1e4e8);
}

.ct-home-tour-pla .spe-title {
    text-align    : center;
    position      : relative;
    overflow      : hidden;
    margin-bottom : 20px;
}

.ct-home-tour-pla h2, .ct-home-tour-pla h1 {
    text-align     : center;
    font-weight    : 500;
    font-size      : 36px;
    text-transform : uppercase;
}

.ct-home-tour-pla p {
    text-align  : center;
    font-size   : 20px;
    font-weight : 300;
    padding     : 20px 0px;
    font-family : "Quicksand", sans-serif;
}

.popu-places-home {
    position : relative;
    overflow : hidden;
}

.place {
    margin-bottom : 30px;
    padding-left  : 0px;
    padding-right : 0px;
}

.place img {
    width         : 100%;
    border-radius : 5px;
    box-shadow    : 1px 3px 10px rgba(0, 0, 0, 0.29);
}

.place p {
    color         : #253d52;
    padding       : 10px 0px;
    margin-bottom : 10px;
    text-align    : left;
    font-size     : 14px;
    font-family   : "Roboto", Arial, sans-serif;
}

.place h3 {
    color         : #000;
    font-size     : 18px;
    line-height   : 34px;
    margin-top    : 0px;
    margin-bottom : 0px;
    font-weight   : 600;
}

@media screen and (max-width : 992px) {
    .place h3 {
        margin-top    : 20px;
        margin-bottom : 0px;
    }
}

.link-btn {
    text-transform     : uppercase;
    font-weight        : 700;
    text-decoration    : none;
    padding            : 6px 15px;
    border-radius      : 2px;
    display            : inline-block;
    font-family        : "Quicksand", sans-serif;
    text-decoration    : none;
    display            : inline-block;
    cursor             : pointer;
    color              : #000 !important; /* font-family:Arial;*/
    font-size          : 13px;
    transition         : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
    -moz-transition    : all 0.5s ease;
    -ms-transition     : all 0.5s ease;
    -o-transition      : all 0.5s ease; /*background:#f4364f;background:linear-gradient(to bottom,#f4364f,#dc2039);*/
    border             : 1px solid #d7a307;
    background-color   : #ffd65e !important;
    background-image   : -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image   : -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image   : -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image   : -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image   : -o-linear-gradient(top, #ffd65e, #febf04);
    background-image   : linear-gradient(to bottom, #ffd65e, #febf04);
}

.ct-hom-tripadvisor {
    position        : relative;
    background-size : cover;
    padding         : 100px 0px;
}

.ct-hom-tripadvisor:before {
    content    : "";
    background : #141E30;
    position   : absolute;
    bottom     : 0px;
    top        : 0px;
    left       : 0px;
    right      : 0px;
}

.flex-direction-nav a {
    text-decoration : none;
    display         : block;
    width           : 40px;
    height          : 48px;
    margin          : -20px 0 0;
    position        : absolute;
    top             : 50%;
    z-index         : 10;
    overflow        : hidden;
    opacity         : 0;
    cursor          : pointer;
    color           : rgba(0, 0, 0, .8);
    background      : url(./images/arr.png) no-repeat;
    text-indent     : -999em
}

.flex-direction-nav .flex-next {
    background-position : -132px 0
}

.flex-direction-nav a:before {
    content : "" !important
}

.flexslider {
    box-shadow    : 1px 3px 10px rgba(255, 254, 254, 0.29);
    margin        : 0 !important;
    border        : 0;
    border        : 15px solid #d7a307;
    border-radius : 5px;
}

.flex-control-nav li {
    margin  : 0;
    display : inline-block;
    zoom    : 1
}

.flex-control-nav li {
    width : 25%
}

.flex-control-paging li a {
    display               : block;
    cursor                : pointer;
    text-indent           : -9999px;
    width                 : 100%;
    background            : #2a363c;
    border-right          : 1px solid #666;
    height                : 12px;
    -webkit-transition    : all .5s ease;
    -moz-transition       : all .5s ease;
    transition            : all .5s ease;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0
}

.flex-control-paging li a.flex-active {
    background : red;
    cursor     : default
}

.flex-control-nav {
    width      : 100%;
    position   : absolute;
    bottom     : 0;
    text-align : center;
    height     : 12px;
    z-index    : 2
}

.slider-caption {
    position   : absolute;
    width      : 100%;
    padding    : 15px 0;
    background : #000;
    right      : 0;
    bottom     : 12px;
    color      : #FFF;
    opacity    : .8;
    left       : auto;
    top        : auto
}

.slider-caption h2, .slider-caption h2 a {
    color     : #FFF;
    font-size : 15px
}

.slider-caption h2, .slider-caption p {
    padding : 0 15px
}

.slider-caption h2, .slider-caption h2 a {
    text-transform : uppercase;
    font-size      : 15px;
    margin-bottom  : 0px;
    text-shadow    : 2px 2px 5px #000;
    font-weight    : 400;
    text-align     : center;
}

/*.flexslider .slides img{border-radius:5px;}
.flex-control-nav li:first-child,.flex-control-nav li:first-child a{border-radius:0px 0px 0px 5px;}
.flex-control-nav li:last-child,.flex-control-nav li:last-child a{border-radius:0px 0px 5px 0px;}
*/
@media screen and (max-width : 767px) {
    .ct-ho-tr {
        margin-bottom : 30px;
    }
}

.ct-ho-tr2 div {
    margin : 0 auto !important;;
}

.ct-ho-tr2 h2 {
    text-transform : uppercase;
}

.ct-home-tour-dest .spe-title {
    text-align    : center;
    position      : relative;
    overflow      : hidden;
    margin-bottom : 20px;
}

.ct-home-tour-dest h2, .ct-home-tour-dest h1 {
    text-align     : center;
    font-weight    : 500;
    font-size      : 36px;
    text-transform : uppercase;
    color          : #34343c;
}

.ct-home-tour-dest p {
    text-align  : center;
    font-size   : 20px;
    font-weight : 300;
    padding     : 20px 0px;
    font-family : "Quicksand", sans-serif;
}

.pic-text-dest {
    position          : absolute;
    left              : 15px;
    right             : 15px;
    bottom            : 0px;
    zoom              : 1;
    padding           : 10px;
    display           : inline-block;
    webkit-transition : all .2s ease;
    -moz-transition   : all .2s ease;
    -ms-transition    : all .2s ease;
    -o-transition     : all .2s ease;
    transition        : all .2s ease;
    color             : #fff;
    text-shadow       : 2px 2px 5px #000;
    max-height        : 100%;
    overflow          : hidden;
    background        : linear-gradient(to top, rgba(14, 14, 14, 0.36) 25%, rgba(16, 16, 16, 0.36) 74%);
    border-radius     : 0px 0px 5px 5px;
}

.ct-home-tour-dest .pic-text-dest h3, .ct-home-tour-dest .pic-text-dest h3 a {
    color          : #fff;
    font-size      : 18px;
    text-align     : center;
    text-transform : uppercase;
    margin-bottom  : 5px;
}

.ct-home-tour-dest .pic-text-dest p {
    color          : #fff;
    font-size      : 16px;
    text-align     : center;
    text-transform : uppercase;
    margin-bottom  : 5px;
    padding        : 0px;
}

/*@media (min-width:768px){.col-sm-12{width:100%;}
}
*/
.destplace { /*margin-bottom:30px;*/
    padding-left  : 0px;
    padding-right : 0px;
}

.destplace img {
    width         : 100%;
    border-radius : 5px;
    box-shadow    : 1px 3px 10px rgba(0, 0, 0, 0.29);
}

.destplace-bottom {
    margin-bottom : 30px;
}

.ct-tips {
    background      : url(./images/tipsbg.jpg) no-repeat center center #f0f2f2;
    background-size : cover;
    position        : relative;
    overflow        : hidden; /* padding:25px 0px 20px 0px;*/
    /* margin-top:40px;*/
}

.ct-tips h3 {
    background     : #2ea5d3;
    display        : inline-block;
    color          : #ffffff;
    text-transform : uppercase;
    padding        : 5px 8px 3px 8px;
    font-weight    : 500;
    margin-top     : 0px;
    font-size      : 20px;
}

.ct-tips p {
    line-height   : 25px;
    text-align    : left;
    margin-bottom : 12px;
    color         : #000;
    font-family   : "Poppins", sans-serif;
    font-weight   : 500;
}

.tips_left {
    padding-left   : 100px;
    padding-bottom : 25px;
}

.tips_left_1 {
    background : url(./images/tips1.png) no-repeat left top;
    margin-top : 25px;
}

.tips_left_2 {
    background : url(./images/tips2.png) no-repeat left top;
}

.tips_left_3 {
    background : url(./images/tips3.png) no-repeat left top;
}

.tips_left h5 {
    color       : #0f0f0f;
    font-size   : 18px;
    font-weight : 600;
}

.testi h4 {
    color     : #0f0f0f;
    font-size : 18px;
}

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

.summerreaders a {
    margin     : 0 0 30px 0;
    width      : 110px;
    display    : inline-block;
    font-size  : 12px;
    text-align : center;
}

.avatar {
    -webkit-transition : .8s;
    -moz-transition    : .8s;
    -o-transition      : .8s;
    -ms-transition     : .8s;
    padding            : 2px;
    border             : 1px solid #ddd;
    background         : #fff;
}

.avatar:hover {
    transform         : rotate(720deg);
    -webkit-transform : rotate(720deg);
    -moz-transform    : rotate(720deg);
    -o-transform      : rotate(720deg);
    -ms-transform     : rotate(720deg);
    border-radius     : 30px !important;
}

.summerreaders a img {
    border-radius : 100%;
    margin-bottom : 5px;
    display       : inline-block;
}

.summerreaders a span {
    display     : block;
    overflow    : hidden;
    height      : 20px;
    color       : #000;
    font-size   : 15px;
    font-family : "Poppins", sans-serif;
}

.summerreaders img {
    max-width      : 100%;
    width          : auto;
    height         : auto;
    vertical-align : middle;
    display        : block;
}

.customize {
    margin           : 0px 20px 20px 20px;
    padding          : 20px 40px;
    color            : #000;
    background-color : #ffd65e !important;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image : -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image : -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image : -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image : -o-linear-gradient(top, #ffd65e, #febf04);
    background-image : linear-gradient(to bottom, #ffd65e, #febf04);
    border           : 1px solid #d7a307;
    float            : right;
    font-size        : 16px;
    font-weight      : 700;
    text-transform   : uppercase;
}

.customize:hover {
    color : #000;
}

.se-space {
    padding : 50px 0px;
}

@media screen and (max-width : 767px) {
    .se-space {
        padding : 30px 0px;
    }
}

.ct-tour-category .spe-title {
    text-align    : center;
    position      : relative;
    overflow      : hidden;
    margin-bottom : 20px;
}

.ct-tour-category h2 {
    text-align     : center;
    font-weight    : 500;
    font-size      : 36px;
    text-transform : uppercase;
}

.ct-tour-category ul li {
    font-size      : 18px;
    text-transform : uppercase;
}

.pla-backgroud {
    background : #f2f1f1;
    */
}

#top-header {
    background : #253d52;
    color      : #fff !important;
    height     : 20px;
}

#top-header .top-nav {
    height   : 20px;
    overflow : hidden;
}

.top-menu {
    float      : right;
    margin     : 0 8px 0 0;
    list-style : none;
}

.top-menu li {
    float   : left;
    padding : 0 5px;
}

.top-menu a {
    color     : #fff;
    font-size : 14px;
}

.font-text {
    margin : 0 0 0 5px;
}

#inf-d {
    float       : left;
    margin      : 0 0 0 10px;
    overflow    : hidden;
    white-space : nowrap;
    font-size   : 14px;
}

#inf-b {
    display : inline;
}

.banner {
    margin : 15px 0px;
}

.banner ul, .banner ul li, .banner div div {
    padding  : 0;
    height   : 100%;
    overflow : hidden;
}

/*.banner ul li{padding:0;height:100%;overflow:hidden;}
*/
.banner ul li img {
    width      : 100%;
    box-shadow : 1px 3px 10px rgba(0, 0, 0, 0.29);
}

.banner ul span {
    height      : 15px;
    overflow    : hidden;
    white-space : nowrap;
}

.comment-list p img {
    max-width      : 100%;
    width          : auto \9;
    height         : auto;
    vertical-align : middle;
    display        : block
}

.comments-title {
    background    : #fff;
    padding       : 15px 20px;
    border-radius : 4px 4px 0 0;
    border-bottom : 3px solid #000;
}

.comment-list, .comment-list ol {
    list-style : none;
    padding    : 0;
}

.comment-list li {
    position      : relative;
    background    : #fff;
    margin        : 0;
    padding       : 15px 20px;
    border-bottom : 1px solid #ddd;
    word-wrap     : break-word;
    word-break    : break-all
}

.comment-list ul li {
    box-shadow : none
}

.comment-list .children li {
    list-style : none
}

.comment-list .children {
    list-style : none;
    margin     : 8px 0 0 0
}

.vcard .avatar {
    float         : left;
    width         : 64px !important;
    height        : 64px;
    margin        : 7px 10px 0 0;
    padding       : 3px;
    border-radius : 5px;
    border        : 1px solid #ddd;
    transition    : all .8s ease 0s
}

.comment-body:hover .avatar {
    -webkit-animation-name            : avatar;
    animation-name                    : avatar;
    -webkit-animation-duration        : 1s;
    animation-duration                : 1s;
    -webkit-animation-timing-function : ease-in-out;
    animation-timing-function         : ease-in-out;
    -webkit-animation-iteration-count : 1;
    animation-iteration-count         : 1
}

.comment-author {
    color : #999
}

.comment-meta, .comment-meta a {
    color : #999
}

.reply {
    position : absolute;
    top      : 15px;
    right    : 20px
}

@media screen and (min-width : 900px) {
    .reply {
        display : none
    }

    .comment-body:hover .reply {
        display            : inline;
        animation          : fade-in;
        animation-duration : .2s;
        -webkit-animation  : fade-in .2s
    }
}

.reply a {
    background    : #fff;
    line-height   : 25px;
    display       : block;
    padding       : 0 10px;
    border        : 1px solid #ddd;
    border-radius : 2px
}

.reply a:hover {
    background : #14b3e4;
    color      : #fff;
    border     : 1px solid #14b3e4;
    transition : all .2s ease-in 0s
}

.no-comments {
    background : #fff;
    text-align : center;
    margin     : 0 0 10px 0;
    padding    : 10px;
    border     : 1px solid #fff
}

.comment-author .fa-heart {
    color        : #d03333;
    padding-left : 5px
}

#respond {
    background : #fff;
    margin     : 0 0 10px 0;
    padding    : 10px 20px;
}

#respond h3 {
    font-size : 15px;
    font-size : 1.5rem;
    margin    : 5px 0 15px 0
}

#respond h3 a {
    float         : right;
    font-size     : 14px;
    font-size     : 1.4rem;
    font-weight   : normal;
    padding       : 2px 10px;
    border        : 1px solid #ddd;
    border-radius : 2px
}

#comment-author-info {
    width : 90%
}

@media screen and (max-width : 640px) {
    #comment-author-info {
        width : 100%
    }
}

#comment-author-info input {
    background         : #fff;
    position           : relative;
    width              : 100%;
    height             : 33px;
    margin             : 0 10px 10px 0;
    padding            : 0 10px;
    border             : 1px solid #ddd;
    display            : block;
    text-indent        : 0px;
    border-radius      : 2px;
    -webkit-appearance : none;
    _vertical-align    : middle;
    *vertical-align    : middle
}

#comment {
    background         : #fff;
    width              : 100%;
    margin             : 0 10px 10px 0;
    padding            : 5px;
    border             : 1px solid #ddd;
    border-radius      : 2px;
    -webkit-appearance : none
}

#respond .comment-form-cookies-consent, #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {
    position : relative
}

#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {
    background    : #f1f1f1;
    position      : absolute;
    color         : #555;
    display       : inline-block;
    top           : 0;
    right         : 0;
    width         : 108px;
    padding       : 5px 10px;
    border-radius : 2px 0 2px 0;
    border        : 1px solid #ddd;
    z-index       : 1
}

#respond input[type="url"]:focus, #respond input[type="email"]:focus, #respond input[type="text"]:focus, #respond textarea:focus {
    text-indent : 0;
    z-index     : 1;
    border      : 1px solid #14b3e4
}

#respond .comment-form-author .required, #respond .comment-form-email .required {
    position    : absolute;
    color       : #bd3500;
    font-size   : 20px;
    font-weight : bold;
    left        : 70%;
    z-index     : 1
}

#respond #submit {
    background         : #fff;
    width              : 50%;
    margin             : 5px 0 15px 0;
    padding            : 8px;
    cursor             : pointer;
    border             : 1px solid #ddd;
    border-radius      : 2px;
    -webkit-appearance : none;
    line-height        : 20px;
}

#respond #submit:hover {
    background : #14b3e4;
    color      : #fff;
    border     : 1px solid #14b3e4;
    transition : all .2s ease-in 0s
}

.comment-nologin {
    font-size   : 16px;
    color       : #999;
    font-weight : bold;
    text-align  : center;
    margin      : 20px 0
}

.comment-nologin a {
    padding : 0 8px
}

.user_avatar, .author_avatar {
    height      : 50px;
    line-height : 50px;
    margin      : 0 0 15px 0
}

.user_avatar img, .author_avatar img {
    float  : left;
    width  : 48px;
    height : auto;
    margin : 0 10px 0 0
}

.comment-tool {
    float  : right;
    width  : 90px;
    margin : 0
}

.comment-tool a {
    background    : #2f889a;
    color         : #fff;
    margin        : 0 0 0 10px;
    padding       : 5px 8px;
    border        : 1px solid #2f889a;
    border-radius : 2px;
    box-shadow    : 0 1px 1px rgba(0, 0, 0, 0.04)
}

.comment-tool a:hover {
    background : #fff;
    color      : #555;
    border     : 1px solid #ddd
}

@media screen and (max-width : 640px) {
    .comment-tool {
        display : none
    }

    #respond #submit {
        width : 100%
    }
}

.emoji-box {
    display  : none;
    position : relative;
    margin   : 0 0 5px 0
}

.emoji-box img {
    float  : left;
    width  : 24px;
    height : 24px
}

#trackbacks {
    margin : 0 0 10px 0
}

.backs {
    background    : #fff;
    padding       : 10px 15px;
    border        : 1px solid #ddd;
    cursor        : pointer;
    border-radius : 2px
}

.track {
    background    : #fff;
    padding       : 10px 15px;
    border        : 1px solid #ddd;
    border-top    : 0;
    border-radius : 0 0 2px 2px;
    display       : none
}

.track {
    background    : #fff;
    padding       : 10px 15px;
    border        : 1px solid #ddd;
    border-top    : 0;
    border-radius : 0 0 2px 2px;
    display       : none
}

.track li {
    margin        : 0;
    padding       : 0;
    border        : 0;
    border-radius : 0
}

.comments-anchor, .scroll-comments {
    position : relative;
    top      : -95px
}

li.comments-anchor {
    background : transparent;
    border     : 0;
    box-shadow : none;
    margin     : 0;
    padding    : 0
}

#comments .fa-exclamation-circle, #comments .fa-spinner, #comments .fa-check-square, #comments .fa-pencil-square-o {
    color  : #2f889a;
    margin : 5px
}

@media screen and (min-width : 550px) {
    .pagination {
        float : right
    }

    .pagination a, .pagination a:visited {
        float         : left;
        background    : #fff;
        margin        : 0 0 20px 5px;
        padding       : 8px 11px;
        line-height   : 100% !important;
        border        : 1px solid #ddd;
        border-radius : 2px;
        box-shadow    : 0 1px 1px rgba(0, 0, 0, 0.04)
    }

    .pagination .current, .pagination .dots {
        background    : #fff;
        float         : left;
        margin        : 0 0 0 5px;
        padding       : 8px 11px;
        line-height   : 100%;
        border        : 1px solid #ddd;
        border-radius : 2px
    }

    .pagination span.current, .pagination a:hover {
        background : #14b3e4;
        color      : #fff;
        border     : 1px solid #14b3e4
    }

    .screen-reader-text, .pages {
        display : none
    }

    .nav-links .prev i, .nav-links .next i {
        line-height : 12px;
        padding     : 0 2px
    }

    #picture .navigation, #tao .navigation {
        margin : 0 5px 0 0
    }

    .comment-navigation i {
        padding : 0 2px
    }
}

@media screen and (max-width : 550px) {
    .pagination .next, .pagination .prev {
        background  : #14b3e4;
        color       : #fff;
        display     : inline-block;
        line-height : 20px
    }

    .page-numbers {
        display : none
    }

    .pagination .current {
        display     : inline-block;
        line-height : 20px
    }
}

#comments .nav-previous, #comments .nav-next {
    display : none
}

@media screen and (max-width : 900px) {
    #primary {
        width : 99.9%
    }

    .logo-site, .logo-sites {
        margin : 5px 0 0 10px
    }

    #sidebar, .print {
        display : none
    }

    .qr-site, .gb2-site {
        display : none
    }

    #anchor, .scroll-comments {
        top : -43px
    }

    .r-hide {
        display : none
    }
}

@media print {
    #primary {
        width : 98% !important
    }

    .post {
        background    : #fff !important;
        padding       : 0 !important;
        border        : none !important;
        box-shadow    : none !important;
        border-radius : 0 !important
    }

    .entry-header h1 {
        margin        : 0 0 15px 0 !important;
        border        : none !important;
        border        : none !important;
        border-bottom : 1px solid #444 !important
    }

    #masthead, .breadcrumb, #sidebar, #socia, .single-cat-tag, .nav-single, .post-navigation, #comments, #scroll, #footer-widget-box, #colophon, .ad-pc, #social, .single-footer, .authorbio, #related-img, #single-widget {
        display : none
    }
}

.comment-body:hover #ua-info {
    display : initial
}

.comment-form-comment #error img {
    margin : 3px 5px 8px 5px;
    float  : left
}

.comment-body:hover #ua-info {
    display : initial
}

.avatar {
    -webkit-transition : .8s;
    -moz-transition    : .8s;
    -o-transition      : .8s;
    -ms-transition     : .8s;
    padding            : 2px;
    border             : 1px solid #ddd;
    background         : #fff
}

.comment-list li:hover .avatar {
    transform         : rotate(720deg);
    -webkit-transform : rotate(720deg);
    -moz-transform    : rotate(720deg);
    -o-transform      : rotate(720deg);
    -ms-transform     : rotate(720deg);
    border-radius     : 30px !important
}

.comment-list li:hover {
    background : #ebebeb
}

.avatar:hover {
    transform         : rotate(720deg);
    -webkit-transform : rotate(720deg);
    -moz-transform    : rotate(720deg);
    -o-transform      : rotate(720deg);
    -ms-transform     : rotate(720deg);
    border-radius     : 30px !important
}

.comment-list .avatar {
    border : 1px solid #ccc
}

.reply a {
    border : 1px solid #ccc
}

#respond h3 a {
    border : 1px solid #ccc
}

#comment-author-info input {
    border : 1px solid #ccc
}

#comment {
    border : 1px solid #ccc
}

#respond #submit {
    border : 1px solid #ccc
}

.loading-comments {
    border : 1px solid #ccc
}

.scroll-comments {
    position : relative;
    top      : -75px
}

.loading-comments {
    background    : #fff;
    display       : none;
    width         : 100%;
    line-height   : 45px;
    text-align    : center;
    margin        : 0 0 10px 0;
    border        : 1px solid #ddd;
    box-shadow    : 0 1px 1px rgba(0, 0, 0, 0.04);
    border-radius : 2px
}

.comment-body:hover #ua-info {
    display : initial
}

.comments-pagination {
    margin   : 10px 0;
    padding  : 0 20px;
    position : relative;
    height   : 32px
}

@media screen and (min-width : 550px) {
    .comments-pagination .current, .comments-pagination .dots {
        background    : #fff;
        float         : left;
        margin        : 0 0 0 5px;
        padding       : 8px 11px;
        line-height   : 100%;
        border        : 1px solid #ddd;
        border-radius : 2px
    }

    .comments-pagination a:hover, .comments-pagination span.current {
        background : #14b3e4;
        color      : #fff;
        border     : 1px solid #14b3e4
    }

    .comments-pagination a, .comments-pagination a:visited {
        float         : left;
        background    : #fff;
        margin        : 0 0 20px 5px;
        padding       : 8px 11px;
        line-height   : 100% !important;
        border        : 1px solid #ddd;
        border-radius : 2px;
        box-shadow    : 0 1px 1px rgba(0, 0, 0, .04)
    }
}

@media screen and (max-width : 550px) {
    .comments-pagination {
        background    : #fff;
        border        : 1px solid #ddd;
        box-shadow    : 0 1px 1px rgba(0, 0, 0, .04);
        border-radius : 2px;
        height        : 37px
    }

    .comments-pagination .nav-links {
        min-height : 32px;
        text-align : center
    }

    .comments-pagination .next, .comments-pagination .prev {
        background : #14b3e4;
        color      : #fff;
        display    : inline-block;
        height     : 35px;
        overflow   : hidden;
        position   : absolute
    }

    .comments-pagination .prev {
        border-radius : 2px 0 0 2px
    }

    .comments-pagination .prev {
        left        : 0;
        line-height : 100%;
        border      : none;
    }

    .comments-pagination .next {
        right       : 0;
        line-height : 100%;
        border      : none;
    }

    .comments-pagination .next i, .comments-pagination .prev i {
        padding : 5px 15px
    }

    .comments-pagination .current {
        display     : inline-block;
        line-height : 100% !important;
        border      : none;
    }
}

#commentform .comment-form-comment label {
    display : none
}

.comments-area {
    background    : #fff;
    margin-bottom : 20px
}

.comment-list li li {
    border        : 1px dashed #ccc;
    border-radius : 4px
}

#respond .comment-form-cookies-consent input {
    width              : 37px;
    -webkit-appearance : checkbox;
}

#respond .comment-form-cookies-consent label {
    background    : #f1f1f1;
    position      : absolute;
    color         : #555;
    display       : inline-block;
    top           : 0;
    right         : 0;
    width         : 80%;
    padding       : 5px 10px;
    border-radius : 2px 0 2px 0;
    border        : 1px solid #ddd;
    z-index       : 1;
    height        : 37px;
    overflow      : hidden;
}

.butterBar {
    margin-left : 36%;
    max-width   : 640px;
    position    : fixed;
    text-align  : center;
    top         : 0;
    width       : 58%;
    z-index     : 800
}

.butterBar--center {
    left        : 50%;
    margin-left : -320px
}

.butterBar-message {
    background                 : rgba(255, 255, 255, 0.97);
    border-bottom-left-radius  : 4px;
    border-bottom-right-radius : 4px;
    box-shadow                 : 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.35);
    display                    : inline-block;
    font-size                  : 14px;
    margin-bottom              : 0;
    padding                    : 12px 25px
}

.content-area .main-content h2.panel-title, .content-area .main-content h3.panel-title, .content-area .main-content h4.panel-title {
    border-left : 0;
    margin      : 0px -20px 0px -20px;
    padding     : 0px 20px 0px 20px;
    cursor      : pointer;
}

.content-area .main-content .panel-body h2, .content-area .main-content .panel-body h3, .content-area .main-content .panel-body h4 {
    background  : #f2f1f1;
    border-left : 0px;
    margin      : 15px -15px 15px -15px;
}

.noborder {
    border : none;
}

li a {
    color : #00bcd4
}

.content-area .main-content .content-start {
    display : inline-block;
    width   : 100%;
}

.content-area .main-content .content-start a {
    font-weight : 500 !important;
}

.content-area .main-content .content-start .wp-caption-text {
    text-align    : center;
    margin-bottom : -30px;
    display       : block;
    position      : relative;
    width         : 100%;
    padding       : 15px 0;
    background    : #000;
    bottom        : 60px;
    color         : #FFF;
    opacity       : .6;
    left          : 0px;
    right         : 0px;
    top           : auto;
}

.content-area .main-content .content-start figure.wp-caption {
    width : 100% !important;
}

.content-area .main-content .content-start .fa-star {
    color   : darkorange;
    padding : 0px 0px 0px 5px;
}

@media only screen and (max-width : 640px) {
    table td:nth-child(3), table th:nth-child(3), table td:nth-child(4), table th:nth-child(4), table td:nth-child(5), table th:nth-child(5), table td:nth-child(6), table th:nth-child(6), table td:nth-child(7), table th:nth-child(7), table td:nth-child(8), table th:nth-child(8), table td:nth-child(9), table th:nth-child(9), table td:nth-child(10), table th:nth-child(10), table td:nth-child(11), table th:nth-child(11), table td:nth-child(12), table th:nth-child(12) {
        display : none;
    }
}

.content-area .main-content .content-start .keep-reading {
    float         : left;
    width         : 100%;
    background    : #f2f1f1;
    border-radius : 5px 5px 5px 5px;
    margin        : 25px 0 0 0;
    padding       : 20px 30px 15px;
}

.content-area .main-content .content-start .keep-reading a {
    color : #00bcd4;
}

.content-area .main-content .content-start .keep-reading h2, .content-area .main-content .content-start .keep-reading h3 {
    border-left : 3px solid #ff0000;
    text-align  : left;
    margin-left : -30px;
    color       : #993300;
}

.aliceblue {
    background : aliceblue;
}

.yellow {
    background : #ffd65e;
}

.line-through {
    text-decoration : line-through;
}

.cat-item .children {
    border-bottom  : 1px solid #d4d4d4;
    border-top     : 1px solid #d4d4d4;
    margin-top     : 10px;
    margin-bottom  : -15px;
    padding-bottom : 0px;
    background     : aliceblue;
}

/*.cat-item .children .children{background:#c8f3f9;}*/
.cat-item .children li a {
    padding-left : 5px;
}

.cat-item .children .children li a {
    padding-left : 10px;
}

.current-cat {
    background : #ffd65e;
}


/*.widget-area-ul-div li>a:before{content: "\f114";font: normal normal normal 14px/1 FontAwesome;padding-right: 2px;}*/
.widget-area-ul-div .cat-item .children li > a:before {
    content       : "\f114";
    font          : normal normal normal 14px/1 FontAwesome;
    padding-right : 2px;
}

.widget-area-ul-div .cat-item .children .children li a:before {
    content       : "\f114";
    font          : normal normal normal 14px/1 FontAwesome;
    padding-right : 2px;
}

.widget-area-ul-div .current-cat > a:before, .widget-area-ul-div .cat-item .children li.current-cat > a:before, .widget-area-ul-div .cat-item .children .children li.current-cat a:before {
    content       : "\f005";
    font          : normal normal normal 14px/1 FontAwesome;
    padding-right : 2px;
    padding-left  : 0px;
}

.widget-area-ul-div .current-cat > a:before {
    padding-left : 4px;
}

.content-area .main-content .content-start ul.whatIncluded, .content-area .main-content .content-start ul.whatExclusive {
    list-style-type : none;
}

.content-area .main-content .content-start ul.whatIncluded li:before {
    content       : "\f14a";
    font          : normal normal normal 14px/1 FontAwesome;
    padding-right : 10px;
    margin-left   : -20px;
    color         : green;
    font-size     : 20px;
}

.content-area .main-content .content-start ul.whatExclusive li:before {
    content       : "\f2d3";
    font          : normal normal normal 14px/1 FontAwesome;
    padding-right : 10px;
    margin-left   : -20px;
    color         : red;
    font-size     : 20px;
}


.content-area .main-content .content-start .dayTourList h3 {
    border-left  : 20px solid rgb(170, 170, 170);
    text-align   : left;
    background   : rgb(238, 238, 238);
    border-right : 20px solid rgb(170, 170, 170);
}

.content-area .main-content .content-start h2.itineraryIcon, .content-area .main-content .content-start h2.includeIcon, .content-area .main-content .content-start h2.excludeIcon, .content-area .main-content .content-start .tourHighlights h2 {
    text-align       : left;
    background       : #febf04;
    color            : #fff;
    border-left      : 6px solid #febf04;
    background-image : -webkit-linear-gradient(left, #febf04, #f9f1dc);
    background-image : -moz-linear-gradient(left, #febf04, #f9f1dc);
    background-image : -ms-linear-gradient(left, #febf04, #f9f1dc);
    background-image : -o-linear-gradient(left, #febf04, #f9f1dc);
    background-image : linear-gradient(to right, #febf04, #f9f1dc);
}

.widget-tag-div {
    display : inline-block;
    width   : 100%;
}

.widget-tag-div > a {
    float          : right;
    padding        : 5px 5px;
    text-transform : uppercase;
    border         : 1px solid #00bcd4;
    margin         : 5px 5px;
    border-radius  : 2px;
}

.widget-area-ul-div img {
    width : 100%;
}

.freeInquiry {
    background-color : #ffd65e !important;
    border           : 1px solid #d7a307;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image : -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image : -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image : -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image : -o-linear-gradient(top, #ffd65e, #febf04);
    background-image : linear-gradient(to bottom, #ffd65e, #febf04);
    text-transform   : uppercase;
}

.widgetimgli ul li {
    position : relative;
}

.widgetimgli ul li a.widgetimghover {
    position    : absolute;
    background  : #666;
    opacity     : .6;
    left        : 0px;
    right       : 0px;
    top         : 10px;
    bottom      : 10px;
    display     : block;
    overflow    : hidden;
    color       : #fff;
    text-align  : center;
    line-height : 20px;
    display     : none;
}

.widgetimgli ul li a.widgetimghover:hover {
    display : block;
}

.content-area .main-content .content-start table {
    width : 100% !important;
}

/*.content-area .main-content .content-start table th,.content-area .main-content .content-start table td{width: auto !important;}*/
.content-area .main-content .content-start table > tbody > tr > td, .content-area .main-content .content-start table > tbody > tr > th, .content-area .main-content .content-start table > tfoot > tr > td, .content-area .main-content .content-start table > tfoot > tr > th, .content-area .main-content .content-start table > thead > tr > td, .content-area .main-content .content-start table > thead > tr > th {
    padding        : 8px;
    line-height    : 1.42857143;
    vertical-align : top;
    border-top     : 1px solid #ddd;
}

.searchcon-w {
    background : #fff;
}

.con-wrap {
    position         : relative;
    _zoom            : 1;
    line-height      : 34px;
    overflow         : hidden;
    background       : #f3f3f3;
    background-color : #ffd65e !important;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
    background-image : -webkit-linear-gradient(top, #ffd65e, #febf04);
    background-image : -moz-linear-gradient(top, #ffd65e, #febf04);
    background-image : -ms-linear-gradient(top, #ffd65e, #febf04);
    background-image : -o-linear-gradient(top, #ffd65e, #febf04);
    background-image : linear-gradient(to bottom, #ffd65e, #febf04);
}

.con-key {
    float          : left;
    width          : 100px;
    padding-left   : 10px;
    white-space    : nowrap;
    overflow       : hidden;
    padding-top    : 10px;
    padding-bottom : 10px;
    font-weight    : 700;
}

.con-value {
    margin-left   : 110px;
    padding-right : 10px;
    padding-left  : 10px;
    overflow      : hidden;
    zoom          : 1;
    background    : #fff
}

.selecbaseul {
    overflow      : hidden;
    margin-bottom : 10px;
    margin-top    : 10px;
}

.selecbaseul li {
    float         : left;
    display       : inline-block;
    margin-bottom : 4px;
    margin-right  : 20px;
    height        : 26px;
    line-height   : 26px
}

.selecbaseul li a {
    display       : inline-block;
    overflow      : hidden;
    position      : relative;
    text-overflow : ellipsis;
    white-space   : nowrap;
    color         : #005aa0
}

.y-list {
    padding-top : 4px
}

/*
.y-list .selecbaseul.more {
	height: auto
}

.h-fixed {
	height: 30px
}

.yseah-ext {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 110px;
	height: auto;
	line-height: 22px;
	overflow: hidden;
	zoom: 1;
	padding-top: 10px;
}



.ys-e-more {
	float: right;
	margin-right: 10px;
	position: relative;
	width: 39px;
	height: 23px;
	line-height: 23px;
	padding: 0 7px 0 4px;
	background: #fff;
	visibility: visible;
	color: #333;
	border: 1px solid #ddd
}

.ys-e-more i {
	position: absolute;
	top: 1px;
	right: 2px;
	display: block;
	width: 20px;
	height: 20px;
	font-style: normal
}
*/
.content-area .main-content .content-start iframe {
    width      : 100% !important;
    padding    : 10px 0px 10px 0px;
    max-height : 450px !important;
}

.content-area .main-content .flexslider {
    padding : 10px 0px 0px 0px;
}

.content-area .main-content .flexslider:before, .content-area .main-content .flexslider:after {
    content : " ";
    clear   : both;
}

.content-area .main-content li .slider-caption h2, .content-area .main-content li .slider-caption h2 a {
    margin      : 0px;
    padding     : 0px;
    text-align  : center;
    border-left : 0;
}

.content-area .main-content .flex-control-nav, .content-area .main-content .flex-direction-nav, .content-area .main-content.slides, .content-area .main-content .slides > li {
    margin     : 0;
    padding    : 0;
    list-style : none;
}

.content-area .main-content .flexslider .slides img {
    padding : 0px;
    width   : 100%;
}

.content-area .main-content .flex-direction-nav {
    position : unset;
}


.content-area .main-content .flexslider li {
    padding : 0px;
}

.modal-open {
    overflow      : hidden;
    padding-right : 0 !important;
}

@media screen and (max-width : 767px) {
    .theiaStickySidebar.temp_rrr > div {
        max-height : 50rem;
        overflow   : auto;
        position   : relative;
    }

    .theiaStickySidebar.temp_rrr > div > h4 {
        position : sticky;
        left     : 0;
        right    : 0;
        z-index  : 1;
        top      : 0;
    }

    .theiaStickySidebar.temp_rrr > div > h4::after {
        content   : "+";
        position  : absolute;
        right     : 10px;
        top       : 10px;
        bottom    : 10px;
        font-size : 20px;;
    }
}