/*------------------------------------------------------------------

Project:        Morocco Excursions

Author:         Morocco Excursions

 

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: #ef760b;

    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: rgba(255,255,255,.15);

    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: #ef760b;

}



.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: 50px;
    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: #f5f3f3;

}



@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: 11px;

    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 2px;
    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;

}