/*------------------------------------------------------------------
Project:        LocalExpert
Author:         Crenoveative
URL:            http://crenoveative.com/ 
Version:        1.0.0
Created:        10/04/2016 
Last change:    10/10/2016 
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
* Table of Content
* 1. Header
* 2. Sticky Header
* 3. Hero Image
* 4. Breadcrumb
* 5. Image Background
* 7. Blog
* 8. Sidebar
* 9. Detail Page
* 10. Tab Style
* 11. Featured
* 12. Filter
* 13. Offer
* 14. Testimonial
* 15. Faq
* 16. Contact Us
* 17. Footer
* 18. Destinations
* 19. Travel Mode
* 20. State Item
* 21. Service
* 22. Hotel
* 23. Team
* 24. Search Form
* 25. About Us
* 26. 404 page
* 27. Time Line
* 28. Gallery
* 29. Static Page
* 30. Miscellaneous
-------------------------------------------------------------------*/


/**
 * Header
 */

.navbar {
    border-bottom: 0;
    min-height: 0;
    margin: 0;
}

.navbar-primary {
    background: #20B3E8;
    padding-top: 15px;
    padding-bottom: 15px;
}

.navbar-bottom {
    background: #FFF;
}


/* Logo */

.navbar-logo {
    float: left;
    display: block;
    padding: 5px 0 0;
}

.navbar-logo img {
    height: 20px;
    width: auto;
}

.logo-stick {
    display: none;
}


/* Phone Number in header */

.navbar-phone {
    font-weight: 600;
    font-size: 14px;
    background: #F7C600;
    color: #FFF;
    line-height: 50px;
    padding: 10px 20px;
    border-radius: 50px;
    margin-left: 15px;
}


/* Main Menu Dropdown */

.navbar-nav {
    margin: 2px 0 0;
}

.navbar-nav li a {
    font-weight: 500;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
}

.navbar-nav > li {
    margin-right: 0;
}

.navbar-nav > li:last-child {
    margin-right: 0;
}

.navbar-nav > li > a {
    line-height: 50px;
    padding: 0 10px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li:hover > a {
    background: rgba(0, 0, 0, 0.6);
    color: #FFF !important;
}

.navbar-nav li {
    position: relative;
}

.navbar-nav li ul {
    z-index: 9999;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50px;
    left: 0;
    width: 200px;
    display: none;
    border: 0;
    border-top: 2px solid #20B3E8;
    background: #FFF;
    padding: 20px 20px 10px;
    -webkit-box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.75);
}

.navbar-nav li ul li a {
    border-bottom: 0;
    display: block;
    padding: 10px 0;
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.25;
    font-size: 12px;
}

.navbar-nav li > ul > li:last-child > a,
.navbar-nav li > ul > li > ul > li:last-child > a {
    border-bottom: 0;
}

.navbar-nav li ul li:hover > a {
    color: #1EA3D4;
}

.navbar-nav li ul li ul {
    position: absolute;
    left: 180px;
    top: 0;
}


/* Mega Menu */

.navbar-nav > li.mega-menu {
    position: inherit!important;
    left: 0;
    color: #636363;
}

.navbar-nav > li.mega-menu ul {
    left: 0%;
    width: 100%;
    top: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.navbar-nav > li.mega-menu:hover > a,
.navbar-nav > li.mega-menu > a:hover {
    color: #1EA3D4;
    background: none;
}

.navbar-nav > li.mega-menu ul li a:hover {
    color: #1EA3D4;
}

@media (min-width: 768px) {
    .navbar-nav > li.mega-menu ul {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .navbar-nav > li.mega-menu ul {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .navbar-nav > li.mega-menu ul {
        width: 1170px;
    }
}


/* Menu Arrow */

.navbar-arrow > ul > li .arrow-indicator {
    margin-left: 7px;
    color: #777;
    display: none;
}

.navbar-arrow ul ul > li .arrow-indicator {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    font-size: 16px;
    color: #777;
}

.megamenu-container .arrow-indicator {
    display: none !important;
}


/* Transparent Header */

.transparent-header .navbar-primary {
    background: transparent;
}

.transparent-header .navbar-primary {
    padding-top: 30px;
    padding-bottom: 0;
}

.transparent-header .navbar-nav li a {
    color: #000;
}

@media (min-width: 768px) {
    .navbar {
        -webkit-transition: all 0.1s ease-in-out 0s;
        -moz-transition: all 0.1s ease-in-out 0s;
        -ms-transition: all 0.1s ease-in-out 0s;
        -o-transition: all 0.1s ease-in-out 0s;
        transition: all 0.1s ease-in-out 0s;
    }
    .navbar-brand {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        padding-top: 0;
        padding-bottom: 0;
    }
    .navbar-logo {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        margin-top: 10px;
    }
    .navbar-nav li ul li a {
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
    }
    .navbar-nav > li > a {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }
    .navbar-sticky .navbar-logo {
        margin-top: 0;
    }
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .navbar-logo {
        padding: 0;
        margin: 0;
    }
    .navbar-logo img {
        height: 20px;
        margin: 0;
    }
    .navbar-arrow > ul > li .arrow-indicator,
    .navbar-arrow ul ul > li .arrow-indicator {
        display: none !important;
    }
    .navbar-sticky .navbar-logo {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .transparent-header .navbar-primary {
        padding-top: 15px
    }
}

@media (max-width: 767px) {
    .navbar-fixed-top {
        position: relative !important;
        clear: both;
    }
    .navbar-logo img {
        height: 18px;
    }
    .navbar-logo {
        margin-top: 5px;
        margin-bottom: 5px;
        float: none;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 23px;
    }
    .transparent-header .navbar-fixed-top {
        position: fixed !important;
    }
    .transparent-header .navbar-sticky.navbar-fixed-top {
        display: none;
    }
}

@media (max-width: 479px) {}


/**
 * Navbar Mini
 */

.navbar-mini {}

.navbar-mini > ul {
    line-height: 55px;
    margin: 0;
    margin-top: -2px;
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.navbar-mini > ul > li {
    float: left;
    margin-left: 15px;
}

.navbar-mini > ul > li:last-child {
    border-right: none;
}

.navbar-mini > ul > li > a {
    color: rgba(255, 255, 255, 1);
    font-size: 13px;
    font-weight: 600;
}

.navbar-mini > ul > li > a:hover {
    color: rgba(255, 255, 255, 0.8);
}

.navbar-mini > ul > li > a.btn {
    border: 2px solid #FFF;
    font-size: 11px;
    padding-left: 15px;
    padding-right: 15px;
}

.navbar-mini .dropdown-menu {
    min-width: 80px;
    padding: 10px;
}

.navbar-mini .dropdown-menu > li > a {
    padding: 5px 12px;
    font-size: 12px;
    font-weight: 600;
}

.navbar-mini .dropdown-menu > li:first-child > a {
    padding-top: 5px;
}

.navbar-mini .dropdown-menu > li:last-child > a {
    padding-bottom: 5px;
}

.navbar-mini .dropdown-menu > li > a:hover,
.navbar-mini .dropdown-menu > li:hover > a,
.navbar-mini .dropdown-menu > li > a:focus {
    color: #BA0600 !important;
    background: none !important;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .navbar-mini {
        margin-right: 45px;
    }
    .navbar-mini > ul {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        line-height: 50px;
    }
    .navbar-mini > ul > li > a.btn {
        padding: 7px 10px;
    }
}

@media (max-width: 767px) {
    .navbar-mini > ul > li {
        margin-left: 10px;
    }
    .navbar-mini > ul > li > a.btn {
        border: 0;
    }
}

@media (max-width: 479px) {
    .navbar-mini {
        margin-right: 35px;
    }
    .navbar-mini > ul > li {
        margin-left: 0;
    }
}


/**
 * Sticky Header
 */

.navbar-sticky {
    border-color: #232F49;
}

.navbar-sticky hr {
    display: none;
}

.navbar-sticky.navbar-primary {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #20B3E8;
}

.navbar-sticky .navbar-logo {
    padding-top: 12px;
}

.navbar-sticky .logo-stick {
    display: block;
}

.navbar-sticky .logo-unstick {
    display: none;
}

.navbar-sticky .navbar-phone {
    line-height: 40px;
}

.navbar-sticky .navbar-nav > li > a {
    line-height: 40px;
    color: #FFF;
}

.navbar-sticky .navbar-nav > li > a:hover,
.navbar-sticky .navbar-nav > li > a:focus {
    color: #D65049;
    background-color: transparent
}

.navbar-sticky .navbar-nav > li > ul {
    top: 50px;
}

.navbar-sticky .navbar-nav > li.mega-menu ul {
    top: 50px;
}

.navbar-sticky .navbar-nav > .active > a,
.navbar-sticky .navbar-nav > .active > a:hover,
.navbar-sticky .navbar-nav > .active > a:focus {
    color: #0D7CC9;
    background-color: transparent;
}

.navbar-sticky .navbar-nav > .disabled > a,
.navbar-sticky .navbar-nav > .disabled > a:hover,
.navbar-sticky .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
}

.navbar-sticky .navbar-second {
    padding-top: 5px;
}

@media (min-width: 768px) {
    .navbar-sticky {
        -webkit-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
        -moz-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
        box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
    }
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .navbar-sticky .navbar-logo {
        padding-top: 7px;
    }
}

@media (max-width: 767px) {}

@media (max-width: 479px) {}


/**
 * Hero
 */

.hero {
    position: relative;
    padding: 220px 0 220px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
}

.hero::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    content: ""
}

.hero h1 {
    color: #333;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 25px;
}

.hero p {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.4;
    color: #868686;
}

@media (min-width: 768px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {
    .hero {
        padding: 40px 0;
    }
    .hero h1 {
        font-size: 38px;
    }
    .hero p {
        font-size: 19px;
        line-height: 1.5;
    }
}

@media (max-width: 479px) {
    .hero h1 {
        font-size: 34px;
    }
    .hero p {
        font-size: 17px;
    }
}


/**
 * Breadcrumb
 */

.breadcrumb-wrapper {
    padding: 5px 0 7px;
    background: #FAF9F9;
}

ol.breadcrumb-list li {
    display: inline-block;
    line-height: 1;
    font-size: 12px;
}

ol.breadcrumb-list li a:after {
    content: "/";
    margin: 0 7px;
    color: #AAA;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {}

@media (max-width: 479px) {}


/**
 * Image Background
 */

.image-bg-wrapper {
    position: relative;
    padding: 220px 0 220px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: rgba(255, 255, 255, 1);
    position: relative;
    overflow: hidden;
}

.image-bg-wrapper:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(32, 179, 232, 0.8);
    content: ""
}

.image-bg-wrapper h1 {
    color: #333;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 25px;
    margin-top: 0;
}

.image-bg-wrapper p {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.4;
    color: #FFF;
}

.image-bg-wrapper .form-control {
    border-color: #FFF;
    margin-bottom: 5px;
}

.image-bg-wrapper input.form-control,
.image-bg-wrapper .btn {
    height: 40px;
}

.image-bg-wrapper .btn {
    padding-top: 10px;
}

.image-bg-wrapper .form-icon-left .icon {
    bottom: 7px;
    left: 13px;
}

.image-bg-wrapper.trip-advice {
    padding-top: 50px;
    padding-bottom: 30px;
}

.image-bg-wrapper.trip-advice .trip-advice-men {
    margin-bottom: -30px;
}

.image-bg-wrapper.trip-advice label {
    color: #FFF;
    padding-top: 10px;
    font-size: 18px;
    line-height: 1;
}

.image-bg-wrapper .select2-container .select2-selection--single {
    border-color: #FFF;
    height: 40px;
    padding-top: 3px;
    margin-bottom: 5px;
}

.image-bg-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
    right: 8px;
    top: 7px;
}

.image-bg-wrapper .select2-container--default .select2-selection--single:focus {
    border-color: #FFF !important;
}

.image-bg-wrapper .bootstrap-select {
    height: 40px;
    padding-top: 1px;
    margin-bottom: 5px !important;
}

.image-bg-wrapper .bootstrap-select .label {
    padding: 1px 5px;
}

.image-bg-wrapper .bootstrap-select .dropdown-toggle {
    border-color: #FFF;
}

.image-bg-wrapper .bootstrap-select .dropdown-toggle .caret {
    border-width: 5px 4px 0;
    border-color: #CCCCCC transparent transparent transparent;
    top: 17px;
}

.image-bg-wrapper .bootstrap-select.open .dropdown-toggle .caret {
    border-width: 0 5px 4px;
    border-color: transparent transparent #CCCCCC;
}

.image-bg-wrapper .bootstrap-select.open > .dropdown-toggle.btn-default,
.image-bg-wrapper .bootstrap-select.open > .dropdown-toggle.btn-default:hover,
.image-bg-wrapper .bootstrap-select.open > .dropdown-toggle.btn-default:focus,
.image-bg-wrapper .bootstrap-select.open > .dropdown-toggle.btn-default.focus {
    border-color: #FFF;
}

.image-bg-wrapper.trip-advice .form-icon-left .icon {
    left: 29px;
    bottom: 12px;
}

.trip-advise-call {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    margin-right: 50px;
    margin-top: 40px;
    padding-top: 30px;
    font-size: 22px;
    line-height: 1.4;
}

.trip-advise-call .trip-advise-phone {
    color: #F7C600;
    font-size: 28px;
    font-weight: 600;
}

.trip-advice h2 {
    color: #fff;
    line-height: 1.2;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .image-bg-wrapper.trip-advice .trip-advice-men {
        width: 300px;
        margin: 0 auto 30px;
    }
}

@media only screen and (max-width: 767px) {
    .trip-advise-call {
        margin-right: 0;
    }
    .image-bg-wrapper .bootstrap-select,
    .image-bg-wrapper .form-control,
    .image-bg-wrapper .select2-container .select2-selection--single {
        margin-bottom: 0 !important;
    }
    .image-bg-wrapper p {
        font-size: 17px;
        line-height: 1.5;
    }
}

@media (max-width: 479px) {
    .image-bg-wrapper p {
        font-size: 15px;
    }
}


/**
 * Blog
 */

.blog-list-item {
    border-bottom: 1px solid #E4E4E4;
    padding: 25px 0 25px;
    position: relative;
    margin: 0 30px;
    margin-left: 100px;
}

.blog-list-item:first-child {
    padding-top: 0;
}

.blog-list-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.blog-list-wrapper .blog-list-item:last-child {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 25px;
}

.blog-list-item .image {
    width: 70px;
    height: 70px;
    margin-right: 30px;
    position: absolute;
    top: 23px;
    left: -100px;
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.blog-list-item:hover .image {
    left: -90px;
}

.blog-list-item:first-child .image {
    top: -2px;
}

.blog-list-item .content .meta {
    color: #B6B6B6;
}

.blog-list-item .content h3,
.blog-list-item .content h4 {
    margin: 5px 0 6px;
    line-height: 1;
}

.blog-list-item .content h3 a,
.blog-list-item .content h4 a {
    font-weight: 700;
    color: #333;
}

.blog-list-item .content h3 a:hover,
.blog-list-item .content h4 a:hover {
    color: #1EA3D4;
}

.blog-list-item .content .blog-entry {
    margin: 20px 0 0;
}

.blog-list-item.blog-single .blog-entry {
    margin: 30px 0 0;
}

.blog-list-wrapper .blog-list-item.blog-single {
    margin-left: 0;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.blog-entry img {
    margin: 0 0 25px;
}

.blog-entry ul,
.blog-entry ol {
    list-style: disc;
    margin-left: 20px;
    line-height: 25px;
}

.blog-entry ul li,
.blog-entry ol li {
    margin-bottom: 7px;
}

.blog-entry ul ul,
.blog-entry ol ol {
    margin-top: 7px;
}

.blog-entry > ul,
.blog-entry > ol {
    margin-bottom: 15px;
}

.blog-entry ol {
    list-style: decimal;
}

ul.blog-meta {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.blog-meta li {
    display: inline
}

ul.blog-meta li:after {
    content: "|";
    color: #BBB4AB;
    margin-right: 7px;
    padding-left: 10px
}

ul.blog-meta li:last-child:after {
    content: " "
}

.blog-extra {
    background: #FAFAFA;
    padding: 22px 20px 18px;
    margin: 0
}

.share-it {
    float: right
}

.share-it span {
    float: left;
    text-align: left;
    margin-right: 5px
}

.share-it .social {
    float: right;
    margin-top: -5px
}

.blog-pager-wrapper {
    position: relative;
    border-top: 2px solid #E4E4E4;
    border-bottom: 2px solid #E4E4E4;
    margin: 30px 0;
}

.blog-pager-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    bottom: 0;
    left: -1px;
    width: 2px;
    background: #E4E4E4;
}

.blog-pager-wrapper h5 {
    margin: 0;
    line-height: 1.2
}

.blog-pager-wrapper h5 a {
    font-weight: 600;
    color: #333;
    position: relative;
    display: block;
    min-height: 44px;
}

.blog-pager-wrapper h5 a:hover {
    color: #1EA3D4;
}

.blog-pager-wrapper h5 a:before {
    font-family: 'FontAwesome';
    position: absolute;
    top: 2px;
    font-size: 16px;
    color: #20B3E8;
    o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.blog-pager-wrapper h5 a .image {
    width: 44px;
    position: absolute;
    top: 2px;
    display: block;
}

.blog-pager-wrapper h5 {
    padding: 20px;
}

.blog-pager-wrapper h5.blog-pager-prev {
    text-align: right;
}

.blog-pager-wrapper h5.blog-pager-prev {
    border-right: 2px solid #E4E4E4;
}

.blog-pager-wrapper h5.blog-pager-prev a {
    padding-right: 60px;
}

.blog-pager-wrapper h5.blog-pager-prev a .image {
    right: 0;
}

.blog-pager-wrapper h5.blog-pager-prev a:before {
    content: "\f100";
    left: -20px;
}

.blog-pager-wrapper h5.blog-pager-prev a:hover:before {
    left: -25px;
    color: #1EA3D4;
}

.blog-pager-wrapper h5.blog-pager-next a {
    padding-left: 60px;
}

.blog-pager-wrapper h5.blog-pager-next a .image {
    left: 0;
}

.blog-pager-wrapper h5.blog-pager-next a:before {
    content: "\f101";
    right: -20px;
}

.blog-pager-wrapper h5.blog-pager-next a:hover:before {
    right: -25px;
    color: #1EA3D4;
}

.blog-extra ul.tag-cluod li {
    margin: 0 3px 0 0;
    line-height: 20px
}

.blog-author {
    padding: 0;
    position: relative
}

.author-details {
    margin-left: 120px;
    padding-left: 20px;
    position: relative;
    border-left: 1px solid #EBE8E6
}

.author-label {
    position: absolute;
    width: 100px
}

.author-label img {
    width: 100%
}

.blog-author .social {
    float: right;
    margin-top: -5px
}

#comment-wrapper {
    background: #FFF;
    padding: 30px 0 0;
    position: relative
}

ul.comment-item {
    list-style: none;
    padding: 0;
    margin: 0 0 -10px;
}

ul.comment-item li {
    position: relative;
    display: block;
    padding-left: 80px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EBE8E6
}

ul.comment-item li li:last-child,
ul.comment-item li li li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

ul.comment-item li > ul {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #EBE8E6
}

ul.comment-item li ul {
    margin-left: -30px;
}

.comment-item .comment-avatar {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    border-radius: 40px
}

.comment-item .comment-avatar img {
    width: 100%;
    width: 100%;
    border-radius: 50%
}

.comment-item .comment-time {
    display: block;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    color: #989B8E;
    margin-bottom: 10px
}

.comment-item a.comment-reply {
    float: right;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 7px;
    text-transform: uppercase;
    border: 1px solid #EBE8E6;
    border-radius: 5px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.comment-item a.comment-reply:hover {
    color: #FFF
}

.comment-form .form-control:-moz-placeholder {
    color: #FFF
}

.comment-form .form-control::-moz-placeholder {
    color: #FFF
}

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

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

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {}

@media (max-width: 479px) {
    .blog-list-item {
        margin: 0;
        margin-left: 70px;
    }
    .blog-list-item .image {
        width: 50px;
        height: 50px;
        margin-right: 30px;
        position: absolute;
        top: 23px;
        left: -70px;
    }
    .blog-list-item .content h3,
    .blog-list-item .content h4 {
        margin: 0 0 6px;
    }
    .blog-pager-wrapper h5.blog-pager-prev {
        border-right: 0;
        border-bottom: 2px solid #E4E4E4;
    }
}


/**
 * Sidebar
 */

.sidebar {}

.sidebar-module {
    background: #F2F2F2;
    padding: 20px;
    margin: 0 0 30px;
}

.sidebar-module .no-border {
    background: #FFF;
    padding: 0;
}

.sidebar-module ul.list-with-icon {
    margin-left: 5px;
}

.sidebar-title {
    font-style: italic;
}

.sidebar-inner.for-blog a {
    color: #777;
    font-weight: 400;
}

.sidebar-inner.for-blog a:hover {
    color: #D65049;
}

.sidebar-box {
    padding: 30px 0 0;
}

.sidebar-title {
    color: #333;
    margin-top: 0;
}

.sidebar-title.text-primary {
    text-transform: uppercase;
}

.sidebar-header {
    clear: both;
}

.sidebar-header h4 {
    float: left;
    text-transform: uppercase;
    margin: 0 0 12px;
}

.sidebar-reset-filter {
    float: right;
    color: #999;
    font-size: 12px;
}

.sidebar-search-wrapper {
    padding: 20px;
    margin: 0 0 30px;
    border-radius: 3px;
}

.sidebar-search-header h4 {
    text-transform: uppercase;
    margin: 0 0 12px;
}

.btn-more-less {
    background: none;
    padding: 0;
    font-size: 10px;
    font-weight: 600;
}

.btn-more-less.collapsed:before {
    content: '+ ';
}

.btn-more-less:before {
    content: '- ';
}

.more-less-inner {
    margin: 0;
}

.read-more-div-open {
    display: block;
}

.read-more-div-close {}

ul.sidebar-category,
ul.sidebar-archives {
    margin-top: 15px;
}

ul.sidebar-category li,
ul.sidebar-archives li {
    border-bottom: 1px solid #F0F0F1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: 1.4;
}

ul.sidebar-category li:last-child,
ul.sidebar-archives li:last-child {
    margin-bottom: 0;
}

ul.sidebar-category li a,
ul.sidebar-archives li a {
    display: block;
}

ul.sidebar-category li a span,
ul.sidebar-archives li a span {
    float: right;
    font-size: 12px;
    color: #A3A3A3;
}

ul.sidebar-category li a:hover,
ul.sidebar-archives li a:hover {
    padding-left: 5px;
}

ul.sidebar-post {
    margin-top: 15px;
}

ul.sidebar-post li {
    border-bottom: 1px solid #F0F0F1;
    padding-bottom: 15px;
    margin-bottom: 10px;
    line-height: 1.4;
}

ul.sidebar-post li:last-child {
    margin-bottom: 0;
}

ul.sidebar-post li h6 {
    margin: 0 0 5px;
}

ul.sidebar-post li h6 {
    color: #333;
    font-weight: 400;
}

ul.sidebar-post li a:hover h6 {
    color: #D65049;
}

ul.sidebar-post li .image {
    width: 80px;
    float: left;
    margin-top: 5px;
}

ul.sidebar-post li .image img {
    display: block;
}

ul.sidebar-post li .content {
    margin-left: 90px;
}

ul.sidebar-post li .recent-post-sm-meta {
    margin: 10px 0 0;
    color: #A3A3A3 !important;
    font-size: 12px;
}

.tag-cloud {
    margin-top: 15px;
    margin-bottom: -5px;
}

.tag-cloud span {
    display: block;
    float: left;
    line-height: 1;
    padding: 5px 7px;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 5px;
}

.tag-cloud a {
    border: 1px solid #E3E3E3;
    line-height: 1;
    font-size: 12px;
    padding: 5px 7px;
    margin-left: 3px;
    margin-bottom: 5px;
    display: block;
    float: left;
    color: #777;
    border-radius: 3px;
}

.tag-cloud a:hover {
    background: #D65049;
    color: #FFF !important;
    border-color: #D65049;
}

.tag-cloud-wrapper {
    border-top: 1px solid #EFEFEF;
    position: relative;
    margin: 20px 0 0;
    padding: 20px 0 0;
}

.tag-cloud-wrapper .tag-cloud-heading {
    float: left;
}

.tag-cloud-wrapper .tag-cloud {
    margin-left: 50px;
    margin-top: 5px;
}

.sidebar-text-widget ul {
    margin: 0;
    margin-left: 25px;
    padding: 0;
}

.sidebar-text-widget ul li {
    list-style: circle;
}

ul.sidebar-menu {
    background: #F2F2F2;
    padding: 15px 0;
}

ul.sidebar-menu li {
    position: relative;
}

ul.sidebar-menu li a {
    color: #333;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 0.5px;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    font-style: italic;
    border-bottom: 1px dashed #E4E4E4;
    display: block;
    padding: 12px 0;
    margin: 0 20px;
    position: relative;
}

ul.sidebar-menu li:last-child a {
    border-bottom: 0;
}

ul.sidebar-menu li:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent transparent;
    o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

ul.sidebar-menu li.active > a,
ul.sidebar-menu li a:hover {
    color: #20B3E8;
}

ul.sidebar-menu li.active:before,
ul.sidebar-menu li:hover:before {
    border-color: transparent transparent transparent #20B3E8;
}

ul.sidebar-menu li li.active:before,
ul.sidebar-menu li li:hover:before {
    display: none;
}

ul.sidebar-menu li ul {
    margin: 10px 0 5px;
    margin-left: 10px;
}

ul.sidebar-menu li ul li a {
    border-bottom: 0;
    font-weight: 400;
    padding: 7px 0;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {
    .sidebar {
        margin-bottom: 30px;
    }
}

@media (max-width: 479px) {}


/**
 * Detail Page
 */

.detail-wrapper {
    margin-right: 15px;
}

ul.detail-meta {
    margin-bottom: 50px;
}

ul.detail-meta li:not(:last-child) {
    border-bottom: 1px dashed #E9E8E8;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

ul.detail-meta li .meta-icon {
    font-size: 28px;
    color: #20B3E8;
    width: 50px;
    float: left;
}

ul.detail-meta li .meta-content {
    margin-left: 50px;
    margin-top: -3px;
}

ul.detail-meta li .meta-content h6 {
    margin: 0 0 5px;
}

.destination-all-wrapper .column-two {
    margin-right: 15px;
}

.destination-all-wrapper ul.detail-meta {
    margin-top: 30px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -10px;
}

.destination-all-wrapper ul.detail-meta li {
    width: 50%;
    float: left;
    border-bottom: 0;
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.destination-all-wrapper .detail-meta-inner {
    border-bottom: 1px dashed #E9E8E8;
    padding-bottom: 25px;
}

.itinerary-image {
    margin-bottom: -5px;
}

.itinerary-image .thumbnail {
    width: 80px;
    height: auto;
    display: block;
    float: left;
    border: 0;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px;
}

.detail-content {
    margin-bottom: 50px;
}

.detail-content ul,
.detail-content ol {
    list-style: disc;
    margin-left: 20px;
    line-height: 25px;
}

.detail-content ul li,
.detail-content ol li {
    margin-bottom: 7px;
}

.detail-content ul ul,
.detail-content ol ol {
    margin-top: 7px;
}

.detail-content > ul,
.detail-content > ol {
    margin-bottom: 15px;
}

ul.itinerary-list {
    position: relative;
    margin-bottom: 50px;
}

ul.itinerary-list:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100px;
    width: 2px;
    background: #4ABEE8;
}

ul.itinerary-list li {
    position: relative;
    line-height: 1.4;
}

ul.itinerary-list li:before {
    font-family: 'FontAwesome';
    content: "\f041";
    position: absolute;
    top: -4px;
    left: 85px;
    width: 30px;
    height: 30px;
    background: #FFF;
    border: 2px solid #4ABEE8;
    border-radius: 50%;
    color: #4ABEE8;
    display: block;
    text-align: center;
    line-height: 26px;
}

ul.itinerary-list li:not(:last-child) {
    margin-bottom: 45px;
}

ul.itinerary-list li:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: -22px;
    left: 130px;
    width: 50px;
    height: 2px;
    background: #20B3E8;
}

ul.itinerary-list li .itinerary-date {
    width: 100px;
    float: left;
    font-weight: 400;
}

ul.itinerary-list li .itinerary-content {
    margin-left: 100px;
    padding-left: 30px;
}

ul.itinerary-list li .itinerary-content h6 {
    font-style: italic;
}

.itinerary-summary {
    background: #F2F2F2;
    margin: 0 0 30px;
}

.itinerary-summary-heading {
    position: relative;
    background: #E8E8E8;
    padding: 20px;
    border-bottom: 2px solid #CCC;
}

.itinerary-summary-heading .image {
    width: 50px;
    height: 50px;
    float: left;
    border: 1px solid #FFF;
    border-radius: 50%;
}

.itinerary-summary-heading h5 {
    line-height: 1.2;
    margin: 0;
    margin-left: 60px;
}

.itinerary-summary-heading h5 a {
    font-weight: 700;
}

.itinerary-summary-content {
    padding: 30px 20px;
}

.itinerary-summary-content ul li {
    position: relative;
    padding-left: 120px;
    line-height: 1.2;
}

.itinerary-summary-content ul li + li {
    margin-top: 18px;
}

.itinerary-summary-content ul li h6 {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1;
    margin: 0;
}

.itinerary-summary .label {
    margin-bottom: 1px;
    display: inline-block;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {
    .detail-wrapper {
        margin-right: 0;
    }
}

@media (max-width: 479px) {
    .destination-all-wrapper ul.detail-meta li {
        width: 100%;
    }
}


/**
 * Tab Style
 */

.tab-style-01-wrapper ul {
    text-align: center;
    margin: 0 0 40px;
    border-top: 2px solid #E4E4E4;
    border-bottom: 2px solid #E4E4E4;
}

.tab-style-01-wrapper ul li {
    display: inline-block;
    margin: 0 3px 0 2px;
}

.tab-style-01-wrapper ul li a {
    display: block;
    padding: 20px;
    color: #333;
    font-size: 17px;
    position: relative;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    line-height: 1;
}

.tab-style-01-wrapper ul li a:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: transparent;
}

.tab-style-01-wrapper ul li a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: transparent;
}

.tab-style-01-wrapper ul li.active a,
.tab-style-01-wrapper ul li.active:hover a {
    color: #20B3E8;
}

.tab-style-01-wrapper ul li.active a:before,
.tab-style-01-wrapper ul li.active a:hover:before,
.tab-style-01-wrapper ul li.active a:after,
.tab-style-01-wrapper ul li.active a:hover:after {
    background: #20B3E8;
}

.tab-style-01-wrapper ul li a:hover:before,
.tab-style-01-wrapper ul li a:hover:after {
    background: #20B3E8;
}

.tab-style-01-wrapper ul li a:hover {
    color: #20B3E8;
}

.tab-style-01-wrapper ul li.active a:hover {
    background: none;
    color: #20B3E8;
}

.tab-style-02-wrapper ul {
    text-align: center;
    margin: 0 0 40px;
}

.tab-style-02-wrapper ul li {
    display: inline-block;
    margin: 0 3px 0 2px;
}

.tab-style-02-wrapper ul li a {
    display: block;
    padding: 12px 18px;
    color: #333;
    font-size: 17px;
    position: relative;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    line-height: 1;
    border: 1px solid transparent;
}

.tab-style-02-wrapper ul li.active a,
.tab-style-02-wrapper ul li.active:hover a {
    color: #20B3E8;
    border: 1px solid #E4E4E4;
}

.tab-style-02-wrapper ul li a:hover {
    color: #20B3E8;
    border: 1px solid #E4E4E4;
}

.bg-dark .tab-style-02-wrapper ul li a {
    color: #FFF;
}

.bg-dark .tab-style-02-wrapper ul li.active a,
.bg-dark .tab-style-01-wrapper ul li.active:hover a {
    border: 1px solid rgba(255, 255, 255, 0.6);
}


/**
 * Featured
 */

.featured-icon-item {
    margin: 50px 15px 0;
}

.featured-icon-item .icon {
    font-size: 54px;
    color: #00AFF1;
    margin: 0 0 25px;
    width: 90px;
    height: 90px;
    line-height: 95px;
    text-align: center;
    border: 2px solid #00AFF1;
    border-radius: 50%;
}

.featured-icon-item h4 {
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 20px;
}

.featured-item {
    background: #FFF;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    padding: 25px 20px;
    font-size: 15px;
    line-height: 1.5;
}

.featured-item h6 {
    color: #333;
    margin: 0 0 15px;
}

.featured-item .icon {
    float: left;
    font-size: 28px;
    color: #20B3E8;
}

.featured-item .content {
    margin-left: 45px;
}

.featured-item-boxed-wrapper {
    background: #FAF9F9;
    padding: 1px 0;
}

.featured-item-boxed-wrapper .featured-item {
    margin: 7px;
}

.featured-icon-01 {
    text-align: center;
    margin: 15px 0;
}

.featured-icon-01 .icon {
    color: #20B3E8;
    font-size: 56px;
}

.featured-icon-01 h5 {
    line-height: 1.2;
    margin: 20px 0 15px;
}

.featured-icon-02 {
    text-align: center;
    margin: 15px 0;
}

.featured-icon-02 .icon {
    color: #20B3E8;
    font-size: 32px;
    background: #20B3E8;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    padding: 10px;
    border-radius: 2px;
}

.featured-icon-02 .icon > div {
    background: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    line-height: 68px;
}

.featured-icon-02 h5 {
    line-height: 1.2;
    margin: 20px 0 15px;
}

.featured-icon-02.with-border {
    border: 2px solid #20B3E8;
    padding: 30px 20px;
}

.bg-primary .featured-icon-02 .icon {
    color: #FFF;
    background: #FFF;
}

.bg-primary .featured-icon-02 .icon > div {
    background: #20B3E8;
    line-height: 64px;
}

.featured-icon-03 {
    text-align: center;
    margin: 15px 0;
    border: 2px solid #E5E5E5;
    padding: 30px 20px;
}

.featured-icon-03 .icon {
    color: #20B3E8;
    font-size: 32px;
    border-bottom: 2px dashed #E5E5E5;
    padding-bottom: 25px;
}

.featured-icon-03 h5 {
    line-height: 1.2;
    margin: 20px 0 15px;
}

.featured-icon-03 .content a {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-left: 1px;
    border-radius: 50%;
    line-height: 18px;
    border: 1px solid #20B3E8;
}

.featured-icon-03 .content a:hover {
    background: #20B3E8;
    color: #FFF;
}

.featured-icon-04 {
    margin-bottom: 30px;
}

.featured-icon-04 .icon {
    color: #20B3E8;
    font-size: 32px;
    border-bottom: 2px solid #E5E5E5;
    padding-bottom: 25px;
}

.featured-icon-04 h5 {
    line-height: 1.2;
    margin: 20px 0 15px;
}

.featured-icon-04 h5 a {
    color: #555;
    font-weight: 700;
}

.featured-icon-04 h5 a:hover {
    color: #1EA3D4;
}

.featured-icon-04 .content a.link-icon {
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    padding-left: 1px;
    border-radius: 50%;
    line-height: 18px;
    border: 1px solid #20B3E8;
}

.featured-icon-04 .content a.link-icon:hover {
    background: #20B3E8;
    color: #FFF;
}

.featured-icon-04.with-bg {
    background: #FAF9F9;
}

.featured-icon-04.with-bg .icon {
    padding: 25px;
    border-bottom: 2px solid #E5E5E5;
}

.featured-icon-04.with-bg .content {
    padding: 0 25px 25px;
}

.featured-icon-05 {
    margin: 15px 0;
    background: #FAF9F9;
    padding: 30px;
}

.featured-icon-05 .icon {
    color: #20B3E8;
    font-size: 42px;
    width: 60px;
    float: left;
}

.featured-icon-05 .content {
    margin-left: 60px;
}

.featured-icon-05 h5 {
    line-height: 1.2;
    margin: 0 0 15px;
}

.featured-icon-05 .content a {
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    padding-left: 1px;
    border-radius: 50%;
    line-height: 18px;
    border: 1px solid #20B3E8;
}

.featured-icon-05 .content a:hover {
    background: #20B3E8;
    color: #FFF;
}

.featured-icon-06 {
    margin: 15px 0;
    background: #FAF9F9;
    padding: 0 30px;
}

.featured-icon-06 .icon {
    color: #20B3E8;
    font-size: 42px;
    width: 60px;
    float: left;
    padding: 30px 0;
}

.featured-icon-06 .content {
    margin-left: 60px;
    border-left: 2px dashed #E5E5E5;
    padding: 30px 0;
    padding-left: 20px;
}

.featured-icon-06 h5 {
    line-height: 1.2;
    margin: 0 0 15px;
}

.featured-icon-06 .content a {
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    padding-left: 1px;
    border-radius: 50%;
    line-height: 18px;
    border: 1px solid #20B3E8;
}

.featured-icon-06 .content a:hover {
    background: #20B3E8;
    color: #FFF;
}

.featured-icon-07 {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.5;
}

.featured-icon-07 .icon {
    color: #20B3E8;
    font-size: 22px;
    width: 25px;
    float: left;
}

.featured-icon-07 .content {
    margin-left: 40px;
}

.featured-icon-07 h5,
.featured-icon-07 h6 {
    line-height: 1.2;
    margin: 0 0 12px;
}

.featured-icon-07 h6 {
    margin-top: 4px;
}

.featured-icon-07 .content a {
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    padding-left: 1px;
    border-radius: 50%;
    line-height: 18px;
    border: 1px solid #20B3E8;
}

.featured-icon-07 .content a:hover {
    background: #20B3E8;
    color: #FFF;
}

.featured-icon-08 {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.5;
}

.featured-icon-08 .icon {
    background: #20B3E8;
    color: #FFF;
    font-size: 22px;
    width: 60px;
    height: 60px;
    line-height: 62px;
    float: left;
    border-radius: 50%;
    text-align: center;
    margin-top: 3px;
}

.featured-icon-08 .content p {
    margin-left: 75px;
}

.featured-icon-08 h5,
.featured-icon-08 h6 {
    line-height: 1.2;
    margin: 0 0 12px;
}

.featured-icon-08 h6 {
    margin-top: 4px;
}

.featured-icon-08 .content a {
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    padding-left: 1px;
    border-radius: 50%;
    line-height: 18px;
    border: 1px solid #20B3E8;
}

.featured-icon-08 .content a:hover {
    background: #20B3E8;
    color: #FFF;
}

.promo-box {
    background: #00AFF1;
    color: #FFF;
    text-align: center;
    padding: 90px 0;
    line-height: 1;
    font-size: 42px;
    font-weight: 300;
}

.light-promo-box {
    background: #F2F2F2;
    text-align: center;
    padding: 50px;
}

.light-promo-box h3 {
    margin-top: 0;
}

.process-item {
    text-align: center;
    padding: 0 15px;
}

.process-item .icon {
    width: 100px;
    height: 100px;
    border: 2px solid #20B3E8;
    border-radius: 50%;
    line-height: 100px;
    font-size: 32px;
    color: #20B3E8;
    margin: 0 auto;
}

.process-item .numbered {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #FAF9F9;
    line-height: 30px;
    margin: -20px auto 0;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
}

.icon-fearured .icon {
    width: 46px;
    height: 46px;
    line-height: 46px;
    border-radius: 3px;
    text-align: center;
    font-size: 21px;
    margin: 0 0 20px;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .process-wrapper {
        margin-bottom: -50px;
    }
    .process-item {
        margin: 0 100px;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .process-item {
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media (max-width: 479px) {}


/**
 * Filter
 */

.filter-wrapper {
    border-top: 2px solid #E4E4E4;
    border-bottom: 2px solid #E4E4E4;
    margin-bottom: 35px;
    padding: 0;
}

.filter-wrapper label {
    margin: 0;
    display: block;
}

.filter-wrapper .input-group {}

.filter-wrapper .form-group {
    margin: 0;
    padding: 20px;
}

.filter-wrapper .form-control {
    border: 0;
    margin: 0;
    padding-left: 0;
    font-size: 16px;
    padding-top: 4px;
    height: 30px;
}

.filter-wrapper .input-group-btn .btn {
    border-radius: 50%;
    border: 0;
    height: 30px;
    width: 30px;
    padding: 0;
    font-size: 11px;
    line-height: 30px;
}

.filter-wrapper .dropdown-toggle {
    border: 0;
    padding-left: 0;
    padding-top: 0;
    font-size: 16px;
    margin-top: -1px;
    height: 30px;
}

.filter-wrapper .bootstrap-select .form-control {
    border: 1px solid #E4E4E4;
    padding-left: 12px;
    padding-right: 12px;
}

.filter-wrapper .row > div .form-group {
    border-right: 2px solid #E4E4E4;
    padding-top: 20px;
    padding-bottom: 15px;
}

.filter-wrapper .row > div:first-child .form-group {
    padding-left: 0;
}

.filter-wrapper .row > div:last-child .form-group {
    border-right: 0;
    padding-right: 0;
}

.filter-wrapper .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 0;
}

.filter-wrapper.col-3 .row > div .form-group {
    padding-top: 15px;
    padding-bottom: 10px;
}

.filter-wrapper.col-3.for-blog .row > div:first-child .form-group {
    padding-left: 20px;
}

.filter-wrapper.col-3.for-blog .row > div:last-child .form-group {
    padding-right: 20px;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .filter-wrapper .row > div .form-group {
        padding-top: 10px;
        padding-bottom: 7px;
    }
    .filter-wrapper .row > div:nth-child(odd) .form-group {
        padding-left: 0;
    }
    .filter-wrapper .row > div:nth-child(even) .form-group {
        border-right: 0;
        padding-right: 0;
    }
    .filter-wrapper .row > div .form-group {
        border-bottom: 2px solid #E4E4E4;
    }
    .filter-wrapper .row > div:last-child .form-group,
    .filter-wrapper .row > div:nth-last-child(2) .form-group {
        border-bottom: 0;
    }
    .filter-wrapper.col-3 .row > div:first-child .form-group {
        border-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .filter-wrapper .row > div:nth-child(even) .form-group {
        border-right: 2px solid #E4E4E4;
        padding-left: 0;
        padding-right: 20px;
    }
    .filter-wrapper .row > div:nth-child(odd) .form-group {
        padding-left: 20px;
    }
    .filter-wrapper.col-3.for-blog .row > div:first-child .form-group {
        border-right: 2px solid #E4E4E4;
        padding-right: 20px;
        padding-left: 20px;
    }
    .filter-wrapper.col-3.for-blog .row > div .form-group {
        border-bottom: 0;
        padding-left: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .filter-wrapper.col-3.for-blog .row > div:first-child .form-group {
        border-bottom: 2px solid #E4E4E4;
        padding-left: 0;
        padding-right: 0;
        margin: 0 20px;
        border-right: 0;
    }
}

@media (max-width: 479px) {
    .filter-wrapper .row > div .form-group {
        border-right: 0;
        padding: 0;
        padding-top: 10px;
        padding-bottom: 7px;
    }
    .filter-wrapper .row > div:nth-last-child(2) .form-group {
        border-bottom: 2px solid #E4E4E4;
    }
    .filter-wrapper.col-3 .row > div .form-group {
        border-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .filter-wrapper.col-3.for-blog .row > div:nth-last-child(2) .form-group {
        border-bottom: 2px solid #E4E4E4;
        padding-left: 0;
        padding-right: 0;
        margin: 0 20px;
    }
}


/**
 * Offer
 */

.offer-list-wrapper {
    margin-top: 20px;
}

.offer-list {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 25px;
    margin-bottom: 25px;
    overflow: hidden;
}

.offer-list a {
    display: block;
    color: #777;
    font-weight: 300;
    position: relative;
    padding-left: 235px;
    min-height: 200px;
    padding-top: 2px;
}

.offer-list .image {
    width: 205px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}

.offer-list .content h3,
.offer-list .content h4 {
    margin-top: 0;
    color: #555;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: relative;
    padding-right: 12px;
}

.offer-list:hover .content h3,
.offer-list:hover .content h4 {
    color: #1EA3D4;
}

.offer-list .meta {
    font-size: 13px;
    line-height: 1.2;
    margin-top: 25px;
}

.offer-list .meta h6 {
    line-height: 1;
    margin: 0 0 5px;
}

.offer-list-mode {
    font-size: 13px;
}

.offer-list .content h3:after,
.offer-list .content h4:after {
    font-family: 'Rivolicons-Free';
    content: "\e610";
    position: absolute;
    top: 10px;
    right: -25px;
    font-size: 14px;
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.offer-list:hover .content h3:after,
.offer-list:hover .content h4:after {
    right: 0;
}

.offer-grid-item {
    position: relative;
    text-align: center;
    line-height: 1.4;
    border: 1px solid #E4E4E4;
}

.offer-grid-item .image {
    margin: -1px -1px 0;
}

.offer-grid-item .price {
    background: #20B3E8;
    color: #FFF;
    width: 84px;
    height: 84px;
    border-radius: 50%;
    margin: -42px auto 15px;
    line-height: 1.2;
    font-size: 12px;
    display: table;
    border: 3px solid #FFF;
    position: relative;
}

.offer-grid-item h5 {
    line-height: 1.2;
    margin: 0 0 20px;
}

.offer-grid-item h5 a {
    font-weight: 700;
    color: #555;
}

.offer-grid-item h5 a:hover {
    color: #1EA3D4;
}

.offer-grid-item h6 {
    line-height: 1;
    margin: 0 0 5px;
}

.offer-grid-item .price-inner {
    display: table-cell;
    vertical-align: middle;
}

.offer-grid-item .price span {
    display: block;
    font-size: 18px;
    font-weight: 700;
}

.offer-grid-item .hotel-content {
    padding: 0 15px 95px;
}

.offer-grid-item .hotel-bottom {
    border-top: 1px solid #E4E4E4;
    background: #FAF9F9;
    padding: 15px 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.offer-grid-item .hotel-bottom .btn-inverse {
    background: #FAF9F9;
}

.offer-grid-item .hotel-bottom .btn-inverse:hover {
    background: #20B3E8;
}

.offer-grid-item .hotel-bottom .btn {
    margin-top: 2px;
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list a {
        padding-left: 100px;
    }
    .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list .image {
        width: 85px;
    }
    .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list .content h3,
    .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list .content h4 {
        margin-top: -8px;
    }
}

@media only screen and (max-width: 767px) {
    .offer-list a {
        padding-left: 100px;
    }
    .offer-list .image {
        width: 85px;
    }
    .offer-list .content h3,
    .offer-list .content h4 {
        margin-top: -8px;
    }
}

@media (max-width: 479px) {
    .offer-list a,
    .col-sm-8.col-md-9 > .offer-list-wrapper .offer-list a {
        padding-left: 0;
    }
    .offer-list .image {
        float: none;
        position: relative;
        margin: 0 0 25px;
    }
}


/**
 * Testimonial
 */

.testimonial-thread {
    position: relative;
    padding-bottom: 15px;
}

.for-testimonial.sidebar-module {
    padding: 0;
    background: none;
}

.for-testimonial .sidebar-module-inner {
    background: #FAF9F9;
}

.panel-group.testimonial-accordion {
    margin: 7px;
}

.panel-group.testimonial-accordion .panel {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.panel-group.testimonial-accordion .panel:not(:last-child) {
    margin-bottom: 5px;
}

.panel-group.testimonial-accordion .panel-body {
    border-radius: 3px !important;
    padding: 20px 20px 5px;
    border-bottom: 1px solid #EEE;
}

.panel-group.testimonial-accordion .panel-body:before {
    content: "";
    font-size: 50px;
    position: absolute;
    top: 10px;
    left: 20px;
    color: #CCC;
    width: 55px;
    height: 39px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAnCAYAAACrDdDdAAAACXBIWXMAAAsTAAALEwEAmpwYAAA7hGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA0LTA5VDIzOjM1OjAyKzA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDQtMDlUMjM6NDk6NDYrMDc6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA0LTA5VDIzOjQ5OjQ2KzA3OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjI0YTJiNmM2LTY0MWEtNDY0Ny1iYTM1LWJiYjE2NDljMTA3ODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo2NGJkNDY3OS0zNzljLTNiNDktOTE4NC1lOTdmYWJjZjU3MDg8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NGJkNDY3OS0zNzljLTNiNDktOTE4NC1lOTdmYWJjZjU3MDg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjRiZDQ2NzktMzc5Yy0zYjQ5LTkxODQtZTk3ZmFiY2Y1NzA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA0LTA5VDIzOjM1OjAyKzA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo0NDY1OTFlYi05MzY4LTllNDgtYThhNS0wMTE2YjI4NTgxMWY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMDlUMjM6NDU6MDYrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjI0YTJiNmM2LTY0MWEtNDY0Ny1iYTM1LWJiYjE2NDljMTA3ODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wNC0wOVQyMzo0OTo0NiswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NTU8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+Mzk8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PuLxCWMAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABdJJREFUeNq8mXlsVUUUxn+8Aobtj6ECQkRZRJZUdqxLKBCTQkEQhIJGMUIwqDViNSqJhoSYSFUEMWokaFqjiShqhIoiotIaF4IIrVUQyiIuAYVejIaEiNY/+l093Nz3+papJ3l5M3fmzbnfzFm+Oa9dU1MTnmUIMA4YAQwCpgEfAcW0jZwnXWOAAn2KgOXtPIDrBkwFrgUmAz2SzBsDfOUJUF9gFjAFmAh0ipmzu30OCsYC5cA8IC/FvDNAmSdgs4B7dDKp5ChQ1j7LXXsNuDKNuc8L2N85gpoEvAr0amXeGWCJc24tQCIDBZ2AddqVENhPwI6YuZ8AFwJ35AjsEuBz+WwI7Bvg6yQb2SUEBpDuyRUBm4Gu5lkFsA1YbZ79AdwKvOnBBJcAT5n+aWCR3nmNeb4XmOuca4gukA64+4HHTf8YMBQ4pR0s0PN64GoBzFXeBq4z/a0KVoOAfcbiqpxzC5It0ppZPhIBtg7oDZwFfjHANioc+wD2fgTYIgGbDOw377wUWJBqoVQntwx42PTnAhvkew0m5D8BPOApxG82+fA4MB44IIvYYubNScf0k4ErB5ab/jVyaoAq4GJzkr6Ava58iU6oUKbfEXjZzFuYrk/HmeVIYJXpTzPASnSCAN8Ciz0BWwyUmgh8lYABPAb0NxGxMt1F4xjKTiVogNuBtWZsB3C5fGsw8LMHYAMUJDqYza0zOfWQLKxGbOQccc6lfXLlBtgrEWDDBAxgvSdgKGB1MJtZZ8aKjetUZrqwBddFYT/MV0sjcy8w7dlAo5x8GTAqS2BTtRbA9shmIiKACVz75Jt3RcZaNcsK4EG1bwNeiAF3EOicZK3vpHRbBuBqFREBLlMUtjId2JTi91uBMudcYypwnYHDQE/tztAki40A7hRT6QQMBwZG5nyo0/itFWDjBS6MwAtSkOVZsrJ8YLTe08oq59x9ycCV6rgBHgIezWD3C5TsZ5pn3yswnErxuzXA3WpPVMDIxJwrdNqhvOWcmx3nc9PNs0x5YYN2drDyE8qDn0W4aFRKTEqpyVDnu7KamboJAFwfBMGLUXB5ulIAfCrfyUb2C+AG9YeKccTJOPFEgHdyiLQbtZHhOy8MgmCFBTfSRJ4acpe5hioV6doTlStMe3suypxzx5X0fw05ZxAEo0Jw1m53ecpdZcCfJnfGBSZEwOtyVeacazL++6/OhGH2xITibOWQaBMyv9LI+DBjKV7IgHNuvaGJNwVBcFEC6Gci3H6PVakq054R8fO+au/zXAmrNDqmJIA+baTooAkWlsH0NCWDY5511gLNYdBKGMZ9sg1qirtMLTPcxP6GS3rV6Zw7aoLi4IQ4JSZf+JQf9J1nWE/nSLXKtxzRd48EbSvN/P/SbJ27MYb1+xK7ZqPxxVB6tYHO3vpuSpjwPwE437OiMJ8dUDQOzaYxMu5FgiDowX/V6IMJ4EvjCxM86upjyPSeyNhuw/h7e9RZZHx6ZwL4wAzO96joZhV3AN6LjIX0rKPm+ZJbTHtbeOWppuVfGlQf3Jqjku4yxe4q0Q2gpWKMsZJD8rmTwKVAVn83hTWUIAiKaal5AlQ752aE0XKlmf+cyUPZyrMCFt7bTkfGTwNPq50PPJOjr3XQe4fypL3P1QAvqT1QO5BtmlgJ3KD2XmBFknkrNA5wo2ok2QDLk6WFFYEq51xNXGlvi8wSEdqpGbD2rqp3TDLsY6xJqnHSX6XEfPU/Fg9Ntyw/Qv4cBqUtzrmSZKW9Kaau0UdRrlp1i1RRcTVwwgA7pQvpkVZe7rDmheWISVpntaFrcTJa77XHAKu1wOJODqCd6ilzIs/30FKUPQb8JZ8arvBry/J7deJHMrCufjqBIebZWW10vYJNnkhBoS7YVjYA85xzza2Bs7fltQKQjpwA7uXcun6mMp+WUn66ZKIeWOyc+yJVaS+VDNcpFslHnMz5d+BHneYmD+nDSrF8r1AlkG60/EMbyCJqgDeA+lTl9H8GAM7lYFIEcOF9AAAAAElFTkSuQmCC')
}

.testimonial-accordion .panel .panel-heading .panel-title {
    line-height: 1.2;
    margin: 0;
    font-size: 19px;
}

.testimonial-accordion .panel .panel-heading .panel-title a {
    display: block;
    position: relative;
    color: #20B3E8;
    margin: 0 0 -1px;
    padding: 16px 15px 10px;
    font-size: 19px;
    background: #F9F9F9;
}

.testimonial-accordion .panel .panel-heading .panel-title a small {
    font-weight: 600;
    color: #999;
    font-size: 15px;
    font-family: 'Josefin Sans', sans-serif;
}

.testimonial-accordion .panel .panel-heading .panel-title a .image {
    width: 36px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -4px;
    border: 2px solid #20B3E8;
    border-radius: 50%;
}

.testimonial-accordion .panel .panel-heading .panel-title a .image img {
    border-radius: 50%;
}

.testimonial-accordion .panel .panel-heading .panel-title a.collapsed {
    color: #333;
    background: #FFF;
}

.testimonial-accordion .panel .panel-heading .panel-title a.collapsed .image {
    border: 2px solid #EBEBEB;
}

.testimonial-accordion .panel .panel-heading .panel-title a:hover {
    color: #20B3E8;
}

.testimonial-accordion .panel .panel-heading .panel-title a:hover .image {
    border: 2px solid #20B3E8;
}

.testimonial-accordion .panel .panel-heading .panel-title a:before {
    display: none;
}

.testimonial-accordion .panel .panel-heading .panel-title a:after {
    font-family: 'FontAwesome';
    content: '\f056';
    font-size: 16px;
    position: absolute;
    top: 22px;
    right: 10px;
}

.testimonial-accordion .panel .panel-heading .panel-title a.collapsed:after {
    content: '\f055';
}

.testimonial-thread {
    position: relative;
    padding-bottom: 15px;
}

.for-testimonial.sidebar-module {
    padding: 0;
    background: none;
}

.for-testimonial .sidebar-module-inner {
    background: #FAF9F9;
}

.panel-group.testimonial-accordion {
    margin: 7px;
}

.panel-group.testimonial-accordion .panel {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.tesimonial-item {
    background: #FAF9F9;
    padding: 40px 30px;
}

.tesimonial-item .saying {
    font-size: 17px;
    font-style: italic;
    line-height: 26px;
    margin: 0 20px 25px;
    position: relative;
}

.tesimonial-item .saying:before {
    width: 22px;
    height: 16px;
    content: "";
    position: absolute;
    top: -5px;
    left: -27px;
    color: #CCC;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5z2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA0LTA5VDIzOjM1OjAyKzA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDQtMDlUMjM6Mzc6MTQrMDc6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTA0LTA5VDIzOjM3OjE0KzA3OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI0ZjM5YWYyLWU0N2EtZTI0MC05ZTAzLWJmYzUzMTU0MjczZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo2NGJkNDY3OS0zNzljLTNiNDktOTE4NC1lOTdmYWJjZjU3MDg8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NGJkNDY3OS0zNzljLTNiNDktOTE4NC1lOTdmYWJjZjU3MDg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjRiZDQ2NzktMzc5Yy0zYjQ5LTkxODQtZTk3ZmFiY2Y1NzA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA0LTA5VDIzOjM1OjAyKzA3OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiNGYzOWFmMi1lNDdhLWUyNDAtOWUwMy1iZmM1MzE1NDI3M2Q8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMDlUMjM6Mzc6MTQrMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE2PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7EB2myAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHkSURBVHjahNRfaM1hGAfwzzltsWOk/Mu4WFFyo/TLBbvYErbFoqRcsNTahQu5sk0xa0qWlAvKBTK5UnKhlRTTciHOe6WWJCGSP4txoSxx85xaxzlnz9X7Pn3f7/t9n+f7PrlisahKZOjAbmxCL678B8oyKaVC4LbjAF7XVSBswQg2ohC5IdypdHtK6QJ2YH2knqKvnPgETuNmXDCBvfhagXMpJvEGU5HrybLsGuRnAYeCdC0W4AFaq5A24gse4kiI2FoihZLiNpzCugC1Yonq8RxPsB8/0ZVl2fhsQEnxfVzGSwxjMa5H08rjIJqxOYQ0ojel1F9OvA/1OBy5DpzBhmjE+TLii7gU63c4hD84nlKaTik1Q65YLE7gN7ZVUNeG8aj9INbgFVbjQ8lusxxyF7uwMB/PGatSy0foxMnYb8HHEmkFT3fhO0bzmIdnNRp1L4j2YGU8v1YcRWcdctUUlLmgBTP4Ngf2MabzmI+mOcDL8Ck8vWIObBMK+VA7UAPYEHPjFm7HV2+oge/DVB490cn2KsBJvIjavo31ZJW50Y4u9ORiuvXjLK7iBn6EyuFQtwq/4nwB72M/iIRF6A6RA1mWjeRmjc2dOIfl0dCZ+JHdFcTlMBpTrR5/8RnHsiwbg38DAJ6ufn0vmvm/AAAAAElFTkSuQmCC')
}

.tesimonial-item .man {
    margin-left: 20px;
    font-size: 14px;
}

.tesimonial-item .man .image {
    width: 60px;
    float: left;
}

.tesimonial-item .man .content {
    margin-left: 75px;
}

.tesimonial-item .man .content h5,
.tesimonial-item .man .content h6 {
    text-transform: uppercase;
    margin: 10px 0 0;
    line-height: 1.2;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .tesimonial-item {
        margin: 0 0 1px;
    }
}

@media only screen and (max-width: 767px) {}

@media (max-width: 479px) {}


/**
 * Faq
 */

.faq-wrapper {}

.faq-thread {}

.faq-thread ul {
    list-style: disc !important;
    margin-left: 20px !important;
}

.faq-thread ul {
    margin-left: 15px;
}

.faq-thread ol {
    list-style: decimal !important;
    margin-left: 20px !important;
}

.faq-thread ol ol {
    margin-left: 15px;
}

.faq-accordion {
    border-top: 1px dashed #E9E8E8;
    padding-top: 25px;
}

.faq-accordion .panel {
    border-bottom: 1px dashed #E9E8E8;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.faq-accordion .panel-title a {
    font-size: 22px;
    font-weight: 700;
}

.faq-accordion .panel-heading.active .panel-title a {
    color: #20B3E8;
}


/**
 * Contact Us
 */

.contact-wrapper.alt-three-col {}

.contact-map {
    width: 100%;
    height: 700px;
}

.contact-form-wrapper {
    padding: 0 60px;
    padding-right: 100px;
    width: 100%;
}

.contact-form-wrapper.pl {
    padding-right: 60px;
    padding-left: 105px;
}

.infoBox {
    background: #fff!important;
    border: 1px solid #20B3E8;
    border-radius: 0;
    font-size: 14px;
    line-height: 1.4;
    width: 280px!important;
    margin-left: -140px;
    padding: 20px 20px 15px;
    text-align: center;
}

.infoBox:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #20B3E8;
    border-width: 8px;
    margin-left: -8px;
}

.infoBox > img {
    height: 16px;
    width: 16px;
    overflow: hidden;
    position: absolute!important;
    top: -8px;
    right: -8px;
    display: block;
    background: #FFF;
    border-radius: 50%;
    border: 1px solid #FFF;
    o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.infoBox > img:hover {
    top: -10px;
    right: -10px;
}

h4.infoBox-contact-branch,
h5.infoBox-contact-branch,
h6.infoBox-contact-branch {
    margin: 5px 0 15px;
    line-height: 1;
}

.infoBox p {
    margin: 0 0 12px;
}

.infoBox #infobox {
    position: relative
}

.alt-sm-infobox .infoBox {
    width: 120px!important;
    margin-left: -60px;
    padding: 5px 10px 7px;
}

.contact-item-wrapper {
    width: 100%;
}

.contact-item-wrapper > [class*=GridLex-grid] {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.contact-item-wrapper > div > div {
    padding-left: 15px;
    padding-right: 15px;
}

.contact-form-wrapper-boxed {}

.contact-form-wrapper .help-block {
    line-height: 1.2;
    font-size: 12px;
}

.contact-text-featured-item .content p {}

.contact-social a {
    margin-right: 5px;
}

.contact-featured {
    line-height: 22px;
    color: #999;
    margin: 0 0 15px;
}

.contact-featured h4 {
    background: #FCF8F7;
    position: relative;
    padding: 13px 20px;
    padding-left: 60px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 0 25px;
}

.contact-featured h4 .icon {
    background: #F04F38;
    color: #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    text-align: center;
    width: 44px;
    padding-top: 13px;
    font-size: 17px;
}

ul.contact-list {
    margin-top: 30px;
}

ul.contact-list li {
    line-height: 1;
    margin: 0 0 25px;
}

ul.contact-list li .icon {
    width: 20px;
    float: left;
}

ul.contact-list li .content {
    margin-left: 20px;
}

ul.contact-list li h6 {
    line-height: 1;
    margin: 0 0 5px;
}

@media only screen and (max-width: 1199px) {
    .contact-form-wrapper {
        padding: 0 40px;
        padding-right: 40px;
    }
    .contact-form-wrapper.pl {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 991px) {
    .contact-form-wrapper {
        padding: 50px 30px !important;
    }
    .contact-form-wrapper.pl {
        padding-left: 60px;
    }
    .contact-form-wrapper.padding-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .contact-form-wrapper {
        padding: 40px 20px !important;
    }
}

@media (max-width: 479px) {}


/**
 * Footer
 */

.footer {
    padding-top: 90px;
    padding-bottom: 70px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
}

.footer::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    content: ""
}

.footer a {
    color: rgba(255, 255, 255, 0.9);
    font-weight: 300;
}

.footer a:hover {
    color: rgba(255, 255, 255, 1);
}

a.footer-logo {
    display: block;
    margin-top: 25px;
}

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

.footer-address {
    line-height: 1.4;
    margin-top: 15px;
    font-size: 15px;
}

.footer-address span:not(:first-child) {
    margin-left: 20px;
}

h3.footer-title,
h4.footer-title {
    color: #FFF;
    margin: 0 0 10px;
    letter-spacing: 0.7px;
}

ul.footer-menu {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding-top: 15px;
    margin-top: 15px;
}

ul.footer-menu li {
    margin: 5px 15px;
    font-size: 12px;
    display: inline-block;
}

ul.footer-menu li:first-child {
    margin-left: 0;
}

ul.footer-menu li a {
    text-transform: uppercase;
    line-height: 1;
    display: block;
    position: relative;
}

ul.footer-menu li a:after {
    content: "|";
    position: absolute;
    top: -1px;
    right: -20px;
}

ul.footer-menu li:last-child a:after {
    display: none;
}

.footer-social {
    margin: 25px 0 20px;
    font-size: 18px;
    line-height: 1;
}

.footer-social a {
    font-size: 24px;
    margin-right: 10px;
}

.copy-right {
    font-size: 12px;
    line-height: 1;
}

@media only screen and (max-width: 1199px) {
    .footer-contact .icon {
        float: none;
        padding: 0 0 7px;
        text-align: left;
    }
    .footer-contact .content {
        margin-left: 0;
    }
}

@media only screen and (max-width: 991px) {
    .footer-contact .icon {
        width: 40px;
        float: left;
        padding: 3px 0 0;
        text-align: center;
    }
    .footer-contact .content {
        margin-left: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-contact {
        padding: 25px 20px;
    }
}

@media (max-width: 479px) {}


/**
 * Destinations
 */

.destination-grid-wrapper {
    margin-left: -10px;
    margin-right: -10px;
}

.destination-grid-wrapper > .grid-item {
    padding: 10px;
}

.top-destination-image-bg {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 160%;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.top-destination-image-bg::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    content: "";
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

a.top-destination-image-bg {
    display: block;
    color: rgba(255, 255, 255, 1);
    position: relative;
    padding: 20px;
    font-weight: 400;
    font-size: 13px;
    overflow: hidden;
}

a.top-destination-image-bg > div {
    height: 100%;
}

.top-destination-image-bg h3,
.top-destination-image-bg h4,
.top-destination-image-bg h5 {
    color: rgba(255, 255, 255, 1);
    margin: 0;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}

.top-destination-image-bg h3 span,
.top-destination-image-bg h4 span,
.top-destination-image-bg h5 span {
    position: relative;
}

.top-destination-image-bg h3 span:before,
.top-destination-image-bg h4 span:before,
.top-destination-image-bg h5 span:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    bottom: -10px;
    width: 100%;
    border-top: 1px dotted rgba(255, 255, 255, 0.9);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.9);
}

.top-destination-image-bg:hover {
    background-size: 170%;
}

.destination-item-sm-wrapper {
    margin-bottom: -20px;
}

.destination-item-sm {
    margin-bottom: 20px;
}

.destination-item-sm a {
    display: block;
    color: #777;
    line-height: 1.2;
    font-size: 13px;
    border: 1px solid #E4E4E4;
    border-radius: 50px;
    padding: 5px;
}

.destination-item-sm a .image {
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.destination-item-sm a .image img {
    border-radius: 50px;
}

.destination-item-sm a .content {
    display: inline-block;
    vertical-align: middle;
}

.destination-item-sm a .content h6 {
    margin: 0 0 5px;
    o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.destination-item-sm a .content i {
    color: #AAA;
}

.destination-item-sm a:hover {
    border-color: #20B3E8;
}

.destination-item-sm a:hover h6 {
    color: #20B3E8;
}

.bg-dark .destination-item-sm a {
    background: rgba(255, 255, 255, 0.95);
}

.bg-dark .destination-item-sm a:hover {
    background: #FFF;
}

.bg-dark .destination-item-sm a,
.bg-dark .destination-item-sm .content h6 {}

.bg-dark .destination-item-sm a:hover h6 {}

.bg-dark .destination-item-sm a .image {
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    padding: 1px;
}

.destination-item {
    position: relative;
    margin-bottom: 20px;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.destination-item:hover {
    -webkit-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.5);
}

.destination-item .image {
    position: relative;
}

.destination-item .image:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    content: "";
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}

.destination-item .caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #FFF;
    line-height: 1;
    padding: 15px 20px 20px;
}

.destination-item .caption h5 {
    text-transform: uppercase;
    color: #FFF;
    margin: 0 0 10px;
    line-height: 1;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.destination-item .caption p {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}

.destination-item:hover h5 {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 5px;
}

ul.destination-list {
    margin: 30px 0 30px;
}

ul.destination-list li {
    width: 33.333333%;
    float: left;
    margin: 5px 0;
}

ul.destination-list li a {
    font-family: 'Josefin Sans', sans-serif;
    color: #333;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}

ul.destination-list li a:hover {
    color: #1EA3D4;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .destination-grid-wrapper {
        margin-left: -10px;
        margin-right: -10px;
    }
    .destination-grid-wrapper > .grid-item {
        padding: 10px;
    }
    .col-sm-3 .destination-item .caption h5 {
        font-size: 16px;
        margin: 0 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .destination-grid-wrapper {
        margin-left: -5px;
        margin-right: -5px;
    }
    .destination-grid-wrapper > .grid-item {
        padding: 5px;
    }
    ul.destination-list li {
        width: 50%;
    }
    ul.destination-list li a {
        font-size: 15px;
    }
}

@media (max-width: 479px) {
    ul.destination-list li {
        width: 100%;
    }
}


/**
 * Travel Mode
 */

.travel-mode-item {
    text-align: center;
    line-height: 1.4;
    border: 1px solid #E4E4E4;
}

.travel-mode-item .image {
    margin: -1px -1px 0;
}

.travel-mode-item .icon {
    position: relative;
    width: 70px;
    height: 70px;
    border: 5px solid #FFF;
    border-radius: 50%;
    margin: -35px auto 0;
    background: #20B3E8;
    color: #FFF;
    z-index: 2;
    line-height: 63px;
    font-size: 24px;
}

.travel-mode-item .content {
    padding: 0 15px 30px;
}

.travel-mode-item .content h5 {
    margin-top: 5px;
}


/**
 * State Item
 */

.state-item-wrapper {
    margin-bottom: -30px;
}

.state-item {
    text-align: center;
    line-height: 1.2;
    border: 1px solid #E4E4E4;
    margin-bottom: 30px;
}

.state-item .image {
    margin: -1px -1px 0;
}

.state-item .short-label {
    position: relative;
    width: 80px;
    height: 40px;
    border: 5px solid #FFF;
    margin: -22px auto 0;
    background: #20B3E8;
    color: #FFF;
    z-index: 2;
    line-height: 33px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.state-item .content {
    padding: 0 15px 30px;
}

.state-item .content h5 {
    margin-top: 10px;
}


/**
 * Service
 */

.service-image-wrapper {
    margin-bottom: -30px;
}

.service-image-item {
    text-align: center;
    line-height: 1.4;
    border: 1px solid #FAF9F9;
    background: #FAF9F9;
    margin-bottom: 30px;
}

.service-image-item .image {
    margin: -1px -1px 0;
}

.service-image-item .icon {
    position: relative;
    width: 70px;
    height: 70px;
    border: 5px solid #FAF9F9;
    border-radius: 50%;
    margin: -35px auto 0;
    background: #FAF9F9;
    color: #20B3E8;
    z-index: 2;
    line-height: 63px;
    font-size: 24px;
}

.service-image-item .icon.ti {
    line-height: 55px;
}

.service-image-item .icon:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #20B3E8;
    border-radius: 50%;
}

.service-image-item .content {
    padding: 0 15px 30px;
}

.service-image-item .content h5 {
    margin-top: 5px;
}


/**
 * Hotel
 */

.hotel-item-wrapper {
    margin-bottom: -30px;
}

.hotel-item {
    position: relative;
    text-align: center;
    line-height: 1.4;
    border: 1px solid #E4E4E4;
    margin-bottom: 30px;
}

.hotel-item .image {
    margin: -1px -1px 0;
}

.hotel-item .price {
    background: #20B3E8;
    color: #FFF;
    width: 84px;
    height: 84px;
    border-radius: 50%;
    margin: -42px auto 15px;
    line-height: 1.2;
    font-size: 12px;
    display: table;
    border: 3px solid #FFF;
    position: relative;
}

.hotel-item h5 {
    line-height: 1;
    margin: 0 0 5px;
}

.hotel-item .price-inner {
    display: table-cell;
    vertical-align: middle;
}

.hotel-item .price span {
    display: block;
    font-size: 18px;
    font-weight: 700;
}

.hotel-item .hotel-review {
    font-size: 13px;
    line-height: 1;
}

.hotel-item .hotel-content {
    padding: 0 15px 105px;
}

.hotel-item .hotel-bottom {
    border-top: 1px solid #E4E4E4;
    background: #FAF9F9;
    padding: 20px 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.hotel-item .hotel-bottom .btn-inverse {
    background: #FAF9F9;
}

.hotel-item .hotel-bottom .btn-inverse:hover {
    background: #20B3E8;
}

.hotel-item .hotel-bottom .btn {
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.hotel-item .hotel-location {
    color: #BABABA;
    font-style: italic;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {}

@media (max-width: 479px) {
    .hotel-item .hotel-content {
        padding-bottom: 145px;
    }
}


/**
 * Team
 */

.team-item-wrapper {
    margin-bottom: -30px;
}

.team-item {
    position: relative;
    text-align: center;
    line-height: 1.4;
    border: 1px solid #E4E4E4;
    margin-bottom: 30px;
}

.team-image {
    background: #F2F2F2;
    padding: 15px;
    border-bottom: 1px solid #E4E4E4;
}

.team-image img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.team-content {
    padding: 25px 30px 70px;
}

.team-item h5 {
    line-height: 1;
    margin-top: 0;
}

.team-bottom {
    border-top: 2px solid #E4E4E4;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.team-bottom p,
.team-bottom h6 {
    line-height: 1;
    margin: 15px 10px;
    font-weight: 500;
    color: #20B3E8;
}

.team-bottom h6 {
    font-weight: 600;
}

ul.team-social {
    padding: 0 10px;
}

ul.team-social li {
    width: 25%;
    float: left;
    color: #999;
}

ul.team-social li {
    line-height: 1;
    margin: 15px 0;
}

ul.team-list li:not(:last-child) {
    margin-bottom: 10px;
}

ul.team-list li span {
    display: block;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    color: #20B3E8;
    margin: 0 0 3px;
}

ul.team-list.bb {
    border-bottom: 0;
}

ul.team-list.bb li:not(:last-child) {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 15px;
}


/**
 * Search Form
 */

.external-search-form-wrapper {
    border: 2px solid #20B3E8;
    position: relative;
    padding-left: 230px;
}

.external-search-form-wrapper .image {
    background: #20B3E8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 230px;
}

.external-search-form-wrapper .image-inner {
    padding: 21px 20px;
}

.external-search-form-wrapper .btn {
    border-radius: 0;
}

.external-search-form {
    padding: 25px 25px 10px;
}

.image-bg-wrapper .external-search-form-wrapper {
    border: 2px solid #F7C600;
}

.image-bg-wrapper .external-search-form-wrapper .image {
    background: #F7C600;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {
    .external-search-form-wrapper {
        padding-left: 0;
    }
    .external-search-form-wrapper .image {
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .external-search-form-wrapper .image img {
        width: 150px;
    }
}

@media (max-width: 479px) {}


/**
 * About Us
 */

.about-page-header {
    position: relative;
    padding: 150px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
}

.about-page-header::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    content: ""
}

.about-page-header h1,
.about-page-header h2 {
    color: #FFF;
    line-height: 1;
}

.about-page-header p {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.4;
    color: #868686;
}

.mini-about-us-accordion {
    border: 1px solid #E4E4E4;
    padding: 4px 20px;
}

.mini-about-us-accordion > .panel {
    border-bottom: 1px solid #E4E4E4;
    padding: 18px 0 13px;
}

.mini-about-us-accordion > .panel h4.panel-title a {
    font-size: 22px;
    font-weight: 700;
}

.mini-about-us-accordion > .panel:last-child {
    border-bottom: 0;
}


/**
 * 404 page
 */

.error-page-wrapper {
    text-align: center;
    padding: 100px 0;
}

.error-404 {
    display: block;
    font-size: 150px;
    line-height: 150px;
    color: #20B3E8;
    margin-bottom: 20px;
    text-shadow: 5px 5px 1px rgba(0, 0, 0, .1);
    font-weight: 600;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {
    .error-page-wrapper {
        padding: 30px 0 50px;
    }
    .error-404 {
        margin-bottom: 0;
    }
    .error-page-wrapper h3 {
        margin-top: 0;
    }
}

@media (max-width: 479px) {}


/**
 * Time Line
 */

.timeline-wrapper {
    position: relative;
    padding: 0 30px 0;
}

.timeline-wrapper h5 {
    margin-top: 0;
    line-height: 1.2;
}

.timeline-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 4px;
    background: #E4E4E4;
    left: 50%;
    margin-left: -2px
}

.timeline-content {
    position: relative;
    text-align: right;
    width: 45%;
    padding-right: 10px;
}

.timeline-content p:nth-last-child(2) {
    margin-bottom: 0;
}

.timeline-content:after {
    content: "";
    display: table;
    clear: both
}

.timeline-content .timeline-image {
    display: inline-block;
    float: left;
    text-align: left;
}

.timeline-content .timeline-image {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 0;
    padding-left: 10px;
}

.timeline-content .timeline-image .image {
    border: 2px solid #E8E8E8;
    width: 160px;
    padding: 2px;
}

.timeline-block {
    position: relative;
    margin: 50px 0
}

.timeline-block:after {
    content: "";
    display: table;
    clear: both
}

.timeline-block:first-child {
    margin-top: 0
}

.timeline-block:last-child {
    margin-bottom: 0
}

.timeline-block:nth-child(even) .timeline-content {
    float: right;
    text-align: left;
    padding-right: 0;
    padding-left: 10px;
}

.timeline-block:nth-child(even) .timeline-content .timeline-image {
    left: auto;
    right: 122%;
    text-align: right;
    padding-left: 0;
    padding-right: 10px;
}

.timeline-block:nth-child(even) .timeline-content .timeline-image .image {
    float: right;
}

.timeline-date {
    position: absolute;
    top: 0;
    left: 50%;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #20B3E8;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    line-height: 1;
    padding: 2px;
    font-weight: 400;
    margin-left: -35px;
}

.timeline-date > div {
    border: 2px solid #FFF;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    padding-top: 9px;
    text-transform: uppercase;
}

.timeline-date span {
    display: block;
    font-size: 18px;
    font-weight: 700;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (max-width: 767px) {
    .timeline-wrapper {
        padding: 0;
    }
    .timeline-content {
        padding-right: 30px;
    }
    .timeline-content .timeline-image {
        padding-left: 30px;
    }
    .timeline-block:nth-child(even) .timeline-content {
        padding-right: 0;
        padding-left: 30px;
    }
    .timeline-block:nth-child(even) .timeline-content .timeline-image {
        padding-left: 0;
        padding-right: 30px;
    }
}

@media (max-width: 479px) {
    .timeline-wrapper::before {
        left: 35px;
        margin-left: 0
    }
    .timeline-content {
        text-align: left;
        width: 100%;
        padding-right: 0 !important;
        padding-left: 80px !important;
    }
    .timeline-date {
        left: 0;
        margin-left: 0;
    }
    .timeline-content .timeline-image {
        position: relative;
        left: 0;
        padding-left: 0;
        padding-top: 15px;
    }
    .timeline-block:nth-child(even) .timeline-content .timeline-image {
        right: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .timeline-block:nth-child(even) .timeline-content .timeline-image .image {
        float: left;
    }
}


/**
 * Gallery
 */

.portfolio-item-wrapper {
    margin: 0 -16px;
    overflow: hidden;
}

.portfolio-item-wrapper.col-3 {
    margin: 0 -15px;
}

.portfolio-item-wrapper .item {
    position: relative;
    padding: 15px;
}

.portfolio-item-wrapper .item img {
    width: 100%;
}

.portfolio-item-wrapper .item a,
.portfolio-item-wrapper .item a img {
    position: relative;
    overflow: hidden;
    display: block
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

.portfolio-filter {
    overflow: hidden;
    margin: 0 0 25px;
}

.portfolio-filter ul {
    text-align: center;
    border-top: 2px solid #E4E4E4;
    border-bottom: 2px solid #E4E4E4;
}

.portfolio-filter ul li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}

.portfolio-filter ul li a {
    display: block;
    padding: 20px;
    color: #333;
    font-size: 17px;
    position: relative;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    line-height: 1;
}

.portfolio-filter ul li a:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: transparent;
}

.portfolio-filter ul li a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background: transparent;
}

.portfolio-filter ul li a.active,
.portfolio-filter ul li a.active:hover {
    color: #20B3E8;
}

.portfolio-filter ul li a.active:before,
.portfolio-filter ul li a.active:hover:before,
.portfolio-filter ul li a.active:after,
.portfolio-filter ul li a.active:hover:after {
    background: #20B3E8;
}

.gallery-item {
    position: relative;
}

.gallery-item a {
    position: relative;
    display: block;
    text-align: center;
    color: #20B3E8;
}

.gallery-overlay {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.gallery-overlay > .inner {
    display: table;
    width: 100%;
    height: 100%;
}

.gallery-overlay > .inner > div {
    display: table-cell;
    vertical-align: middle;
}

.gallery-overlay h5 {
    color: #333;
    line-height: 1.2;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.gallery-overlay h5:hover {
    color: #1EA3D4;
}

.gallery-overlay .icon {
    font-size: 20px;
}

.gallery-item:hover .gallery-overlay {
    opacity: 1;
}

.gallery-single-header {
    background: #F2F2F2;
    margin-bottom: 15px;
}

.gallery-single-itinerary {
    background: #F2F2F2;
}

.gallery-single-itinerary .heading {
    position: relative;
    background: #E8E8E8;
    padding: 20px 25px;
    border-bottom: 2px solid #CCC;
}

.gallery-single-itinerary .heading h5 {
    line-height: 1.2;
    margin: 0;
    color: #20B3E8;
}

.gallery-single-itinerary-content {
    padding: 30px 25px;
}

.gallery-single-itinerary-content ul li {
    position: relative;
    padding-left: 120px;
    line-height: 1.2;
    border-bottom: 1px dashed #E4E4E4;
    padding-bottom: 18px;
}

.gallery-single-itinerary-content ul li + li {
    margin-top: 18px;
}

.gallery-single-itinerary-content ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.gallery-single-itinerary-content ul li h6 {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1;
    margin: 0;
}

.gallery-single-header .slick-gallery-slideshow {
    border-right: 2px solid #FFF;
}

.gallery-single-pager {
    position: relative;
    border-top: 2px solid #E4E4E4;
    border-bottom: 2px solid #E4E4E4;
    margin: 35px 0 15px;
}

.gallery-single-pager h6 {
    margin: 2px 0 0;
    line-height: 1.2;
}

.gallery-single-pager h6 a {
    font-weight: 600;
    color: #333;
    position: relative;
    display: block;
}

.gallery-single-pager h6 a:hover {
    color: #1EA3D4;
}

.gallery-single-pager h6 a .image {
    width: 40px;
    position: absolute;
    top: -2px;
    display: block;
}

.gallery-single-pager h6 {
    padding: 20px 0;
}

.gallery-single-pager h6 span.icon {
    display: block;
}

.gallery-single-pager h6.gallery-single-pager-prev {}

.gallery-single-pager h6.gallery-single-pager-prev a {
    padding-left: 55px;
}

.gallery-single-pager h6.gallery-single-pager-prev a .image {
    left: 0;
}

.gallery-single-pager h6.gallery-single-pager-next a {
    padding-right: 55px;
    text-align: right;
}

.gallery-single-pager h6.gallery-single-pager-next a .image {
    right: 0;
}

.back-to-gallery {
    text-align: center;
    padding-top: 30px;
}

.back-to-gallery a {
    color: #777;
}

.back-to-gallery a:hover {
    color: #1EA3D4;
}

.grid-gallery-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
    margin-bottom: -15px;
}

.grid-gallery-wrapper > .grid-item {
    padding: 15px;
    position: relative;
}

.grid-gallery-wrapper > .grid-item > a {
    position: relative;
    text-align: center;
}

.grid-gallery-bg {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 150%;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

a.grid-gallery-bg {
    display: block;
}

.grid-gallery-wrapper .gallery-overlay > .inner > div {
    padding: 0 30px;
}

.grid-gallery-bg:hover {
    background-size: 160%;
}

.grid-gallery-wrapper > .grid-item:hover .gallery-overlay {
    opacity: 1;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .grid-gallery-wrapper .gallery-overlay > .inner > div {
        padding: 0 10px;
    }
    .grid-gallery-wrapper .gallery-overlay > .inner > div h5 {
        margin-top: 0;
        font-size: 16px;
        line-height: 1.2;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio-filter ul li {
        padding: 0;
    }
    .portfolio-filter ul li a {
        padding: 15px 10px;
        margin: 0;
    }
}

@media (max-width: 479px) {
    .back-to-gallery {
        padding-top: 0;
    }
}


/**
 * Static Page
 */

.for-static-page .sidebar-module {
    margin-right: 30px;
}

ul.static-page-menu li a {
    display: block;
    color: #636363;
    padding: 8px 20px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    line-height: 1;
    padding-left: 0;
    border-left: 4px solid #FFF !important;
    border-right: 4px solid #FFF;
    margin-right: -4px;
    margin-left: -4px;
    margin-bottom: 1px;
    font-size: 12px;
}

ul.static-page-menu li a:hover,
ul.static-page-menu li.active a {
    border-right: 4px solid #F56961;
    color: #F56961;
}

.static-wrapper h1:first-child,
.static-wrapper h2:first-child,
.static-wrapper h3:first-child,
.static-wrapper h4:first-child,
.static-wrapper h5:first-child,
.static-wrapper h6:first-child {
    margin-top: 0;
}

.static-wrapper ul,
.static-wrapper ol {
    list-style: disc;
    margin-left: 20px;
    line-height: 25px;
}

.static-wrapper ul li,
.static-wrapper ol li {
    margin-bottom: 7px;
}

.static-wrapper ul ul,
.static-wrapper ol ol {
    margin-top: 7px;
}

.static-wrapper > ul,
.static-wrapper > ol {
    margin-bottom: 15px;
}

.static-wrapper ol {
    list-style: decimal;
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .for-static-page .sidebar-module {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .for-static-page .sidebar-module {
        margin-right: 0;
    }
}

@media (max-width: 479px) {}


/**
 * Miscellaneous
 */

.static-wrapper h1:first-child,
.static-wrapper h2:first-child,
.static-wrapper h3:first-child,
.static-wrapper h4:first-child {
    margin-top: 0;
}

.intro-box {
    margin-top: 15px;
    padding-right: 15px;
}

.partners {
    text-align: center;
}

.partners img {
    width: 120px;
    display: inline;
    margin: 10px 25px;
}