/*------------------------------------------------------------------

dupa


Project:        LocalExpert
Author:         Crenoveative
URL:            http://crenoveative.com/
Version:        1.0.0
Created:        10/04/2016
Last change:    10/10/2016
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
* Table of Content
* 1. Header
* 2. Sticky Header
* 3. Hero Image
* 4. Breadcrumb
* 5. Image Background
* 7. Blog
* 8. Sidebar
* 9. Detail Page
* 10. Tab Style
* 11. Featured
* 12. Filter
* 13. Offer
* 14. Testimonial
* 15. Faq
* 16. Contact Us
* 17. Footer
* 18. Destinations
* 19. Travel Mode
* 20. State Item
* 21. Service
* 22. Hotel
* 23. Team
* 24. Search Form
* 25. About Us
* 26. 404 page
* 27. Time Line
* 28. Gallery
* 29. Static Page
* 30. Miscellaneous
-------------------------------------------------------------------*/
/* MORENA */
.kontenerNaPunkty {
    position:relative;
    margin-bottom: 20px;

}

.kontenerNaPunkty img{
    height: 40px;
    width: auto;
    display: inline;
    vertical-align: middle;
    margin-left: 5px;
    position: absolute;
    border-radius: 50%;
    box-shadow: 0px 0px 10px #000;
}

.kontenerNaPunktyMaly img {
    height: 30px;
    box-shadow: 0px 0px 5px #000;
}

.gt-user-statements table tr th, .gt-user-statements table tr td,
.gt-user-courses table tr th, .gt-user-courses table tr td{
    vertical-align:middle;
}

#zapiszsie th, #zapiszsie td{
    text-align:center;
}

#zapiszsie th:first-child {
    text-align:left;
}

.gt-user-statements table tr td img {
    height: 30px;
    width: auto;
    display: inline;
    vertical-align:middle;
    margin-left:5px;
}

.gt-user-statements table tr td p {
    text-align:center;display:inline-block;
}

.event_detail_wrap ul.countdown{
    float: left;
    width: 100%;
    background-color: #f2f2f2;
    text-align: center;
    border-radius:10px;
}
.event_detail_wrap ul.countdown li{
    width: 25%;
    float: left;
    padding: 20px 0px 10px 0px;
}
.event_detail_wrap ul.countdown li span,
.event_detail_wrap ul.countdown li p{
    display: inline-block;
    text-transform: capitalize;
    font-weight: 500;
}
.event_detail_wrap ul.countdown li span{
    font-size: 40px;
    font-family: 'Arial', serif;
    width:65px;
    color: #B32F2D;
}
.event_detail_wrap ul.countdown li p{
    font-size: 14px;
}

/*Search Form*/
.gt_aside_search_wrap form input[type="text"]{
    width:100%;
    height:40px;
    border:1px solid #ececec;
    padding:8px 50px 8px 15px;
}
.gt_aside_search_wrap form input[type="submit"],
.gt_aside_search_wrap form button{
    background:none;
    color:#fff;
    height:40px;
    position:absolute;
    top:0px;
    right:0px;
    width:40px;
}
.gt_aside_search_wrap form button {
    background-color: #B32F2D;
}
.gt_aside_search_wrap form input[type="submit"]:hover,
.gt_aside_search_wrap form button:hover{
    background-color: #222;
}


/*Category 1*/

/*Aside Hdg*/

.gt_detail_hdg > h5 {
    position:relative;
    padding-bottom: 10px;
}

.gt_detail_hdg > h5:before{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 75px;
    height: 2px;
    background: #B32F2D;

}


.gt_aside_category,
.gt_aside_post_wrap,
.gt_aside_tags,
.gt_aside_tags ul,
.gt_aside_category ul{
    float:left;
    width:100%;
}
.gt_aside_category ul li{
    display:inline-block;
    width:100%;
    position:relative;
    border-bottom:1px solid #efefef;
}
.gt_aside_category ul li:first-child a{
    padding-top:0px;
}
.gt_aside_category ul li a{
    display:inline-block;
    color:#666666;
    font-size: 15px;
    font-weight:600;
    padding:12px 0px 12px 0px;
}
.gt_aside_category ul li span{
    float:right;
    padding-top:6px;
}
/*Hover*/
.gt_aside_category ul li:hover a{
    padding-left:10px;
}
.gt_aside_category ul li:hover span{
    padding-right:10px;
}
/*Featured Post Css*/
.gt_aside_post_wrap>ul>li{
    padding:8px 0px;
    width:100%;
    display:inline-block;
}
.gt_aside_post_wrap ul li:first-child{
    padding-top:0px;
}
.gt_aside_post_wrap ul li figure{
    width:80px;
    float:left;
    overflow:hidden;
    position:relative;
}
.gt_aside_post_wrap ul li figure:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    border:3px solid;
    opacity:0;
    z-index:10;
}
.gt_aside_post_wrap ul li:hover figure:before{
    opacity:1;
}
.gt_aside_post_wrap ul li figure img{
    width:100%;
    height:auto;
}
.gt_aside_post_des{
    float:none;
    padding:0px 0px 0px 90px;
    width:auto;
}
.gt_aside_post_des h6 > a{
    display:block;
    font-size:14px;
    color:#404040;
    font-weight:600;
}
.gt_aside_post_des p{
    margin:0px 0px 6px;
}
.gt_aside_post_des p,
.gt_aside_post_des span{
    color:#999999;
}
.gt_aside_post_des span{
    display:block;
    font-weight:500;
    margin:0px 0px 6px;
}
/*Aside Css*/
.gt_aside_tags ul li{
    float: left;
    width: 100%;
    position: relative;
}
.gt_aside_tags ul li a{
    display: inline-block;
    color: #0f0d0e;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 15px;
    border: 2px solid #eeeeee;
    margin: 0px 0px 4px;
}

.responsive-tab-wrapper .panel-body {
    padding: 20px;
    border: 0px solid #E4E4E4;
}

.pagination>li>a, .pagination>li>span {
    border: 0px;
}

.pagination>li>a:before, .pagination>li>a:after {
    display:none;}

.systemyToogle {
    position: absolute;
    top: 210px;
    right: 0;
    background: #F5F5F5;
    border: 1px solid #E5E5E5;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    width: 180px;
    height: 50px;
    overflow: visible;
    padding: 10px 10px 10px 15px;
    color: #B32F2D;
    font-size: 0.9em;
    z-index: 1000;
    line-height: 15px;
}

.systemyToogle img{
    width: auto;
    display: inline;
    float: left;
    margin-right: 10px;
}

@media only screen and (max-width: 991px) {
    .systemyToogle {
        position: fixed;
        top: 185px;
    }
}

@media (max-width: 767px) {
    .systemyToogle {
        position: relative;
        top: 0px;
        float: right;
        margin: -20px -20px 10px 0px;
        margin-bottom: 20px;
    }
}

.gt_latest_course2_wrap:hover .course_price{
    background-color: #B32F2D;
}

.gt_wrapper, header, .gt_main_content_wrap, section, footer, .default_width {
    float: left;
    width: 100%;
    position: relative;
}

.gt_latest_course2_wrap,.course_price {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    cursor:pointer;
}

.course_price:before  {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}


figure {
    float:left;
    width:100%;
    position: relative;
    overflow:hidden;
}
.bg_1{
    background:#548CD5;
}
/*Different Color*/
.course_category.bg_1:before{
    border-color: transparent transparent transparent #01612e;
}


/*Hover Css*/
.gt_latest_course2_wrap:hover{
    box-shadow: 0px 4px 15px 3px rgba(0,0,0,0.1);
}
.gt_latest_course2_wrap:hover:before{
    width: 100%;
}
.gt_latest_course2_wrap:hover .gt_latest_course_des{
    background-color: #fff;
}
.gt_latest_course2_wrap:hover .course_price:before{
    background-color: #01612e ;
}

/*Hover Css*/
.gt_blog_wrap:hover:before{
    border: 2px solid;
}
.gt_blog_wrap:hover ul.gt_blog_meta:before{
    opacity: 0;
}




.dl-horizontal dd, .dl-horizontal dt {
    line-height: 30px;
    color: #555;
}
.ibox-content {
    border: solid 1px #ffffff;
    border-radius: 5px;
    padding: 20px 0px;
    margin-bottom: 20px;
}

.ibox-content h6 {
    margin-top: 0;
    font-size: 18px;
    font-weight: normal;
}

.ibox-content h6 i {
    color: #B32F2D;
}

.ibox-content .divider {
    height: 1px;
}

.panel-komentarz {
    line-height: 20px;
    font-size: 0.9em;
    border: 1px solid #DDD;
    border-radius: 3px;
    padding: 10px;
    background-color: #f5f5f5;
    margin-bottom: 10px !important;}

/*Course List Css*/
.gt_latest_course2_wrap{
    box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
    background-color: #f5f5f5;
}
.gt_latest_course2_wrap:before{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0px;
    height: 2px;
    z-index: 5;
}
.gt_latest_course2_wrap figure{
    overflow: visible;
}
.gt_latest_course2_wrap figure img{
    width: 100%;
    height: auto;
}

.course_category{
    position: absolute;
    top: 30px;
    right: -10px;
    color: #fff;
    padding: 5px 10px;
}
.course_category:before{
    content: "";
    position: absolute;
    top: -10px;
    right: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 0 10px;
}
.gt_latest_course_des{
    padding: 25px 20px;
}
.gt_latest_course_des h5 > a{
    display: block;
    color: #333333;
    text-transform: capitalize;
    font-weight: 600;
}
.gt_latest_course_des p{
    color: #999999;
    margin: 0px 0px 15px;
}
.gt_latest_course_des p > a{
    display: inline-block;
    color: #4d4d4d;
    margin-left: 10px;
}
.gt_latest_course_author{
    float: left;
    width: 100%;
}
.gt_latest_course_author figure{
    width: 55px;
    float: left;
}
.gt_latest_course_author figure img{
    width: 100%;
    border-radius: 100%;
    height: auto;
}
.course_author_des{
    padding: 0px 0px 0px 70px;
    float: none;
    width: auto;
}
.course_author_des h6{
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    margin:0px 0px 5px;
}
.course_author_des span{
    font-style: italic;
}
.gt_course_apply{
    float: left;
    width: 30%;
    text-align: right;
}
.gt_course_apply > a{
    display: inline-block;
    color: #4d4d4d;
    border: 1px solid #666666;
    padding: 6px 25px;
    text-transform: capitalize;
}


/* DODATKOWE */

.partnerGlobalny h5{
    margin-top:20px !important;
}

.partnerGlobalny .price{
    width: 60px !important;
    height: 60px !important;
    margin: 0 !important;
}
.partnerGlobalny ul {
    text-align: left;
}
.partnerGlobalny ul li {
    overflow:auto;
    display: table;
    height: 54px;
    line-height: 54px;
}

.partnerGlobalny .price {
    float:left;
    margin-right: 10px !important;
}

.partnerGlobalny .hotel-content {
    min-height:270px;
}

.partnerGlobalny .opisZnizki {
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
}

.partnerGlobalny .price span {
    text-align:center;
}

.partnerRabatowy {
    margin: 15px 0px;
    background: #FFF;}

.partnerRabatowy .zdjecie {
    padding:0px;
}
.partnerRabatowy h5 {
    font-size: 18px;
    text-align: left;
    margin: 15px 10px 10px 0 !important;
    line-height: 23px !important;
}

.partnerRabatowy hotel-location {
    margin-top:0px;
}

.partnerRabatowy p {
    text-align:left;
    margin-bottom: 5px;
}

.partnerRabatowy ul {
    text-align:left;
    list-style: circle;
    margin-left: 20px;
    margin-bottom: 60px;
}

.partnerRabatowy ul li {

}

.partnerRabatowy .wiecej {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 100px;
}

/* DODATKOWE */

.slicknav_menu .navbar-phone {
    margin: 20px;
    float: right;
    line-height: 20px;
}

.menuPodpis {
    position: absolute;
    top: 0px;
    margin: 10px;
    z-index: 20;
    color: #FFF;
}

.slicknav_btn.slicknav_collapsed {
    padding-left:40px;
    padding-bottom:40px;
}

/**
 * Header
 */
/* FULLCALENDAR */

h6.hotel_booking {
    margin-top:5px !important;
}

.hotel_booking li {
    font-weight:normal !important;
    font-size:16px;
}

.sweet-alert h2 {
    font-size: 20px !important;
    line-height: 30px !important;
}

.typOsoby {
    opacity: 0.5;
    cursor: pointer;
    padding: 5px;
}

.typOsoby:hover {
    opacity: 0.8;
}
.wybrany {
    opacity: 1;
}

/*div.form-group img {
    width: auto !important;
    height: auto !important;
    position: absolute;
    top: 0px;
    right: 15px;
}*/

div.form-select img {
    right: 0px !important;
}

.formularzDodaniaKarty {
    background: #eee;
    border-radius: 5px;
    margin-top: 20px;
    padding: 20px 0 10px 0;
    display:none;
    margin-bottom: 20px;
}

.formularzDodaniaKarty h5 {
    margin: 10px;
}

.has-feedback  span {
    font-family: 'Glyphicons Halflings' !important;
}

#fOswiadczen {
    height:50px}



#responsive-menu li a:before, .slicknav_nav li a:before{
    content:""!important;

}

.has-feedback label~.form-control-feedback {
    top: 32px !important;
}

.rodzajOdbioru .btn-group button {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.odbiorOpis {
    display:none}

.btn-white {
    background: white;
    border: 1px solid #e7eaec;
    color: #777;
}

.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}


.fc-day-grid-container {
    min-height:600px}

.wydarzenia .responsive-tab .active{
    display:none !important;
}

.label-white {
    background: #f1f1f1;
    color: #555;
}


.fc-state-default {
    background-color: #ffffff;
    background-image: none;
    background-repeat: repeat-x;
    box-shadow: none;
    color: #333333;
    text-shadow: none;
}
.fc-state-default {
    border: 1px solid;
}
.fc-button {
    color: inherit;
    border: 1px solid #e7eaec;
    cursor: pointer;
    display: inline-block;
    height: 1.9em;
    line-height: 1.9em;
    overflow: hidden;
    padding: 0 0.6em;
    position: relative;
    white-space: nowrap;
}
.fc-state-active {
    background-color: #347ab7;
    border-color: #347ab7;
    color: #ffffff;
}
.fc-header-title h2 {
    font-size: 16px;
    font-weight: 600;
    color: inherit;
}
.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
    border-color: #e7eaec;
    font-weight: normal;
}
.fc-border-separate tbody {
    background-color: #F8F8F8;
}
.fc-state-highlight {
    background: none repeat scroll 0 0 #FCF8E3;
}
.external-event {
    padding: 5px 10px;
    border-radius: 2px;
    cursor: pointer;
    margin-bottom: 5px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
    border-radius: 2px;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
    padding: 4px 6px;
    background-color: #347ab7;
    /* background color */
    border-color: #347ab7;
    /* border color */
}
.fc-event-time,
.fc-event-title {
    color: #717171;
    padding: 0 1px;
}
.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
    color: #fff;
}
/* Chat */
.chat-activity-list .chat-element {
    border-bottom: 1px solid #e7eaec;
}
.chat-element:first-child {
    margin-top: 0;
}
.chat-element {
    padding-bottom: 15px;
}
.chat-element,
.chat-element .media {
    margin-top: 15px;
}
.chat-element,
.media-body {
    overflow: hidden;
}
.media-body {
    display: block;
}
.chat-element > .pull-left {
    margin-right: 10px;
}
.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
    width: 38px;
    height: 38px;
}
.chat-element .well {
    border: 1px solid #e7eaec;
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 10px 20px;
    font-size: 11px;
    line-height: 16px;
}
.chat-element .actions {
    margin-top: 10px;
}
.chat-element .photos {
    margin: 10px 0;
}
.right.chat-element > .pull-right {
    margin-left: 10px;
}
.chat-photo {
    max-height: 180px;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
}
.chat {
    margin: 0;
    padding: 0;
    list-style: none;
}
.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body {
    margin-left: 60px;
}
.chat li.right .chat-body {
    margin-right: 60px;
}
.chat li .chat-body p {
    margin: 0;
    color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
    margin-right: 5px;
}
.chat-panel .panel-body {
    height: 350px;
    overflow-y: scroll;
}
.dilerOpis {
    margin-bottom:30px;

}

.dilerOpis h5 {
    margin-top:0px;
}

.dilerOpis ul {
    list-style-position: inside;
}

.dilerOpis ul li {
    list-style: circle;
}


.brakKarty {

}

.brakKarty span {
    transition-duration: 0.2s;
}

.brakKarty:hover span {
    font-size:1.1em;
}

.prostokatKarty {
    padding: 10px;
    border: 1px dashed #FFF;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
}
.prostokatKarty h5 {
    font-size:0.9em
}
.prostokatKarty:hover {
    cursor: pointer;
}
.prostokatKarty:hover img {
    box-shadow: 0px 4px 12px #7b7a7a;
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
}
.wybrany{

}
.wybrany img{
    box-shadow: 0px 4px 12px #7b7a7a;
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
}
.wybierakKarty {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 10px;
    margin: 0px 0px 20px 0px;
}

.prostokatKarty img {
    max-width: 90%;
    border-radius: 5px;
    -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
    margin: 0 auto;
}

.prostokatKarty h5 {
    margin: 15px 0px 5px 0px;
}

.opisPakietu {
    border-left: 1px solid #c5c5c5;
    padding: 20px;
    margin: -25px 10px 10px 20px;
}

.opisPakietu h5, .opisPakietu h6 {
    margin:0px;
}

.opisPakietu i {
    position: absolute;
    top: 15px;
    left: 27px;
    color: green;
    font-size: 180%;
}

.wniosekZalezny {
    margin-top:30px;}

.main_title h2{
    margin-top:0px;
}

.strip_booking .form_title h3 strong{
    left: -55px;
}

.strip_booking form{
    margin: 10px 40px 0px 10px;
}

.strip_booking .form_title p{
    margin-top:7px;
}

#tools{
    background:#eee;
    padding:5px;
    margin-bottom:15px;
}

/* Drop down select filters */
.styled-select-filters select {
    background: transparent;
    width:115%;
    padding:7px 5px 5px 10px;
    border: 0;
    border-radius: 0;
    height: 31px;
    margin:0;
    font-weight:400;
    -moz-appearance: window;
    -webkit-appearance: none;
    cursor: pointer;
    font-size:12px;
    color:#888;
}
.styled-select-filters {
    width: 100%;
    overflow:hidden;
    height: 34px;
    background: #fff url(../img/down_arrow_select_filters.png) no-repeat  right center ;
    border:none;
    margin:0;
    padding:0;
    border:1px solid #ddd;
    display:block;
}
.styled-select-filters select::-ms-expand {display: none;}
.styled-select-filters select:focus { outline:none;}

/* Margin tools */
.margin_60 {padding-top:60px; padding-bottom:60px;}
.margin_30 {margin-top:30px; margin-bottom:30px;}

.partnerMiniaturka img{
    width: 31%;
    margin: 1.171%;
    float: left;
}

#top10 .hotel-item .price {
    background: #337ab7;
}

#top10 .btn-primary.btn-inverse {
    color: #337ab7 !important;
    border-color: #337ab7 !important;
}

#top10 .btn-primary.btn-inverse:hover {
    background-color: #337ab7 !important;
    color:white !important;
}

.ui-datepicker {
    background: #FFF !important;
}

.ui-widget-header {
    border: 0px solid #FFF !important;
    background: #FFF !important;
}

.navbar-nav {
    margin-right:-30px !important;
}


.navbar-sticky .flaga {
    margin-top:7px;
}

.navbar-sticky-function .flaga {
    margin-top:15px;
}

.navbar-sticky-function .flaga a {
    padding-left: 2px;
    padding-right: 0px;
}

.hotel-bottom table {
    width:100%
}
.hotel-bottom td:nth-child(2n) {
    width:30%;
    text-align:right;
    padding: 5px 0;
}
.hotel-bottom td:nth-child(2n+1) {
    width:70%;
    text-align:left;
    padding: 5px 0;
}
.hotel-bottom th:nth-child(2n) {
    text-align:right;
}

/*-------- 1.2 Buttons --------*/
a.button_intro, .button_intro  {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color:#fff !important;
    background: #e04f67;
    cursor: pointer;
    padding: 8px 25px;
    display: inline-block;
    outline: none;
    font-size:12px;
    text-align:center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform:uppercase;
    font-weight:bold;
    min-width:150px;
}
a.button_intro:hover, .button_intro:hover {
    background: #fff;
    color:#e04f67 !important;
}
a.button_intro.outilne, .button_intro.outline  {
    border: 2px solid #fff;
    color:#fff;
    background: none;
    padding: 6px 23px;
}
a.button_intro:hover, .button_intro:hover {
    background: #fff;
    color:#e04f67;
}

a.button_drop, .button_drop  {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color:#e04f67 !important;
    background: #ededed;
    cursor: pointer;
    padding: 5px 15px !important;
    display: inline-block;
    outline: none;
    font-size:11px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align:center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform:uppercase;
    font-weight:bold !important;
    width:49%;
}

a.button_drop.outilne, .button_drop.outline  {
    border: 2px solid #ededed;
    color:#e04f67;
    background: none;
    padding: 3px 23px !important;
}
a.button_drop:hover, .button_drop:hover {
    background:#ededed;
    color:#333;
}
a.button_drop.outline:hover, .button_drop.outline:hover {
    background:#ededed;
    color:#333;
    border: 2px solid #ededed;
}

a.btn_1, .btn_1{
    border: none;
    font-family: inherit;
    font-size: inherit;
    color:#fff;
    background: #51bce6;
    cursor: pointer;
    padding: 7px 20px;
    display: inline-block;
    outline: none;
    font-size:12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform:uppercase;
    font-weight:bold;
}
a.btn_1.green, .btn_1.green  {background: #83c99f;}

a.btn_1.white, .btn_1.white  {background: #fff; color:#e04f67;}
a.btn_1.white:hover, .btn_1.white a:hover  {background: #333; color:#fff;}

a.btn_1.outline,.btn_1.outiline, input .btn_1.outiline{
    color:#555;
    background: none;
    border:2px solid #555;
    padding: 5px 18px;
}
a.btn_1.outline:hover,.btn_1.outiline:hover, input .btn_1.outiline:hover{
    color:#fff;
    background:#e04f67;
    border:2px solid #e04f67;
}

a.btn_1.medium, .btn_1.medium  {
    padding: 10px 25px;
    font-size:14px;
}
a.btn_1.small, .btn_1.small  {
    padding: 5px 8px;
    font-size:10px;
    line-height:9px;
    text-transform:none;
    color:#fff !important;
}
a.btn_1:hover, .btn_1:hover {
    background: #333;
}

a.bt_facebook {
    color: #fff !important;
    background:#337ab7;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    text-align:center;
    padding:10px 5px;
    border:none;
    display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
a.bt_paypal {
    color: #fff !important;
    padding:10px 8px;
    background:#5bc0de;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    text-align:center;
    border:none;
    display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
a.btn_map{
    border: none;
    font-family: inherit;
    font-size: inherit;
    color:#fff;
    background: #e04f67;
    cursor: pointer;
    padding: 12px 20px;
    display: inline-block;
    outline: none;
    font-size:12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    text-align:center;
}
a.btn_map:hover{
    background:#333;
}

a.btn_full, .btn_full{
    border: none;
    font-family: inherit;
    font-size: inherit;
    color:#fff;
    width:100%;
    background: #85c99d;
    cursor: pointer;
    padding: 12px 20px;
    display: inline-block;
    outline: none;
    font-size:12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    text-align:center;
    margin-bottom:10px;
}
a.btn_full:hover, .btn_full:hover{
    background:#333;
}
a.btn_full_outline{
    border: none;
    font-family: inherit;
    font-size: inherit;
    color:#85c99d;
    background:none;
    border:2px solid #85c99d;
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    outline: none;
    font-size:12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    text-align:center;
}
a.btn_full_outline:hover{
    border:2px solid #333;
    color:#333;
}


/*Style z tour */

.haslo_glowne{
    width: 550px;
}

/* Drop down select filters */
.styled-select-filters select {
    background: transparent;
    width:115%;
    padding:7px 5px 5px 10px;
    border: 0;
    border-radius: 0;
    height: 31px;
    margin:0;
    font-weight:400;
    -moz-appearance: window;
    -webkit-appearance: none;
    cursor: pointer;
    font-size:12px;
    color:#888;
}
.styled-select-filters {
    width: 100%;
    overflow:hidden;
    height: 34px;
    /*   background: #fff url(../img/down_arrow_select_filters.png) no-repeat  right center ;*/
    border:none;
    margin:0;
    padding:0;
    border:1px solid #ddd;
    display:block;
}
.styled-select-filters select::-ms-expand {display: none;}
.styled-select-filters select:focus { outline:none;}

.box_style_1 h3.inner{
    margin:-30px -30px 20px -30px;
    background-color:#565a5c;
    padding:10px 20px 10px 18px;
    color:#fff;
    border:1px solid #fff;
    -webkit-border-top-left-radius: 3px;
    text-align:center;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 26px;
}

.table.table_summary td{
    border-top: 1px solid #ededed;
    width:50%;
    font-size: 80%;
}
.table.table_summary tr.total{
    color:#e04f67;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
}
.box_style_1{
    background:#FAF9F9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin-bottom:25px;
    padding:30px;
    position:relative;
    color:#666;
}
.box_style_3 {
    padding:20px;
    position:relative;
    background:#FAF9F9;
    margin-bottom:30px;
    color:#888;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
    text-align:center;
}
.box_style_3 h3 {
    font-size:20px;
}

.box_style_3 i{
    margin:auto;
    margin-bottom:20px;
    display:block;
    width:80px;
    height:80px;
    line-height:80px;
    text-align:center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border:1px dashed #ccc;
    font-size:42px;
    color:#6dcff6;
}
.box_style_4, .box_style_2{
    background:#FAF9F9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom:25px;
    padding:20px;
    position:relative;
    text-align:center;
    border:1px solid #ddd;
}

.box_style_4:after, .box_style_4:before {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
}
.box_style_4:before {
    border-bottom: 10px solid #ccc;
    margin-bottom: 0;
}

.box_style_4:after {
    border-bottom: 10px solid #fff;
    margin-bottom: -1px;
    z-index: 1;
}
.box_style_2 i, .box_style_4 i{
    font-size:52px;
    margin-top:10px;
    display:inline-block;
}
.box_style_2 a.phone, .box_style_4 a.phone{
    font-size:26px;
    display:block;
    margin-bottom:20px;
}
a.btn_full, .btn_full{
    border: none;
    font-family: inherit;
    font-size: inherit;
    color:#fff;
    width:100%;
    background: #B32F2D;
    cursor: pointer;
    padding: 12px 20px;
    display: inline-block;
    outline: none;
    font-size:12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    text-align:center;
    margin-bottom:10px;
}
a.btn_full:hover, .btn_full:hover{
    background:#333;
}
a.btn_full_outline{
    border: none;
    font-family: inherit;
    font-size: inherit;
    color:#B32F2D;
    background:none;
    border:2px solid #B32F2D;
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    outline: none;
    font-size:12px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    text-align:center;
}
a.btn_full_outline:hover{
    border:2px solid #333;
    color:#333;
}

/*-------- 2.4 Cart - Payment - Confirmation --------*/
#hero_2 {
    position: relative;
    height: 470px;
    background: #4d536d url(../img/slide_hero_2.jpg) no-repeat center center;
    background-size: cover;
    color:#fff;
    width: 100%;
    font-size:16px;
    display:table;
    text-align:center;
}
#hero_2.restaurant_bg{
    background: #4d536d url(../img/restaurant_top_in.jpg) no-repeat center center;
    background-size: cover;
}

#hero_2 .intro_title h1{font-size: 38px;margin-bottom:15px;}

#hero_2 .intro_title h1:before,#hero_2 .intro_title h1:after {
    display: inline-block;
    width: 60px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background: rgba(255,255,255,0.5);
}
#hero_2 .intro_title h1:before{
    margin-right: 10px;
}
#hero_2 .intro_title h1:after {
    margin-left: 10px;
}


.bs-wizard { width:90%;margin:auto;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #e04f67; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 23px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

.form_title{
    position:relative;
    padding-left:55px;
    margin-bottom:10px;
}
.form_title h3 strong{
    background-color:#e04f67;
    text-align:center;
    width:40px;
    height:40px;
    display:inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color:#fff;
    font-size:18px;
    line-height:40px;
    text-align:center;
    position:absolute;
    left:0;
    top:0;
}
.form_title h3{
    margin:0;
    padding:0;
}
.form_title p{
    color:#999;
    margin:0;
    padding:0;
    font-size:15px;
    line-height:17px;
}
.step{
    border-left: 1px solid #ddd;
    padding:20px 0 20px 31px;
    margin:0 0 0px 20px;
}
.cards{
    margin-top:18px;
}
.table{
    border-bottom:1px solid #ddd;
}
.table.options_cart td i{
    font-size:38px;
}
.table.cart-list th, .table.options_cart th{
    background-color:#FAF9F9;
    text-transform:uppercase;
}
.table.cart-list td{
    vertical-align:middle;

}
.table.options_cart td{
    vertical-align:middle;
}

.numbers-row {position:relative; width:97px; height:40px; overflow:visible;}
.numbers-row.list { margin:auto; margin-bottom:5px; margin-top:15px;}
input.qty2 {position: relative; width:35px; height:40px; border-radius:none; text-align:center; left:31px; font-size:12px; padding:5px;}
.button_inc {text-indent: -9999px;cursor: pointer;position:absolute; width:33px; height:40px;z-index:9;}
.dec {
    background:#fff url(../assets/kt/images/minus.png) no-repeat center center;
    border: 1px solid #cccccc;
    left:0; top:0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.inc {
    background:#fff url(../assets/kt/images/plus.png) no-repeat center center;
    right:0; top:0;
    border: 1px solid #cccccc;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#total{text-align:right; margin-top:20px;}
#total h3{
    font-size:26px;
    line-height:26px;
    padding:0;
    font-weight:bold;
    display:block;
    margin:0 0 10px 0;
}
.options i{
    font-size:22px;
}
.thumb_cart{
    border: 1px solid #ddd;
    overflow:hidden;
    width:60px;
    height:60px;
    margin-right:10px;
    float:left;
}
.thumb_cart img{
    padding:1px;
    width:58px;
    height:auto;
}
.item_cart{
    display: inline-block;
    margin-top:20px;
}
.table.confirm th{
    text-transform:uppercase;
}
.table.confirm td{
    width:50%;
}
#policy{
    padding:10px 0 0 50px;
}

/*/Style z tour */

.odbior_kart li {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}

.got-icon
{
    font-family: "got";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* You can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.bs-searchbox, .bs-actionsbox {
    display:none;}

.partnerzyDane {
    display: inline !important;
    color: #777!important;
    font-weight: normal!important;
    position: relative!important;
    padding-left: 0px!important;
    min-height: 0px!important;
    padding-top: 0px!important;
}

.partnerzyIkona {
    height: 40px;
    width: 40px;
    display: inline;
    margin: 0px 2px -17px 0px;
    border-radius: 20px;
    padding: 5px;
}

.pakietyIkona {
    height: 60px;
    width: 60px;
    display: inline;
    padding: 5px;
    margin-top: 5px;
}

.partnerzyKropka {
    width: 40px;
    height: 40px;
    display: inline;
    float: right;
    margin-right: 10px;
    margin-top: -2px;
    border-radius: 20px;
    padding: 5px;
    background:#01612e;}

.partnerzyKropkaZnizka {
    width: 60px;
    height: 40px;
    font-size: 20px;
    display: inline;
    float: right;
    margin-right: 10px;
    margin-top: -2px;
    border-radius: 20px;
    padding-top: 8px;
    background:#d30e32;
    text-align: center;
    color: white;
}

.pokazNaMapie {
    font-size:0.8em;
    cursor:pointer;
}

.pokazNaMapie:hover {
    text-decoration:underline;}

.pagination>li>a {
    float:none;
    border-radius: 8px;
    width: 40px;
    height: 40px;
    margin: 0 3px;
    padding: 5px 12px 7px 12px;
}

.pagination>li:first-child>a, .pagination>li:last-child>a {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px!important;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px!important;
}


.navbar {
    border-bottom: 0;
    min-height: 0;
    margin: 0;
}

.navbar-primary {
    background: #B32F2D;
    padding-top: 15px;
    padding-bottom: 15px;
}

.navbar-bottom {
    background: #FFF;
}


/* Logo */

.navbar-logo {
    float: left;
    display: block;
    padding: 5px 0 0;
    margin-right: -120px;
}

.navbar-logo img {
    height: 42px;
    width: auto;
}

.logo-unstick {
    height: 65px;
}

.logo-stick {
    display: none;
}


/* Phone Number in header */

.navbar-phone {
    font-weight: 600;
    font-size: 14px;
    background: #B32F2D;
    border: #FAF9F9 2px solid;
    color: #FFF;
    line-height: 50px;
    padding: 10px 20px;
    border-radius: 50px;
}

/* 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 7px;
}

.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 #B32F2D;
    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: 0px;
    }
    .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) {
    .hero  {
        height:200px;
    }

    .offer-list div.glownyBlok {
        padding-left: 0px !important;
    }

}

@media only screen and (max-width: 991px) {

    .navbar-phone a{
        display: inline;
    }

    .navbar-phone a:hover {
        background:none!important;}

    .navbar-logo {
        padding: 0;
        margin: 0;
    }
    .navbar-logo img {
        height: 80px;
        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) {

    .partnerzyKropkaZnizka {
        padding: 8px !important;
        margin-top: -100px !important;
        margin-right: 0px  !important;

    }

    .logo-unstick {
        height: 40px !important;
    }


    .partnerzyKropka {
        margin-top: -100px !important;

    }

    section, .section {
        padding: 30px 0;
    }

    .haslo_glowne{
        width: 130px;
        margin-top: 35px;
    }

    #odbierzKarte {
        float:none !important;
        font-size: 12px;
        padding: 5px 12px;
    }

    .hero{
        min-height: 220px;}

    #dowiedz_sie_wiecej {
        display:none;}

    .navbar-fixed-top {
        position: relative !important;
        clear: both;
    }
    .navbar-logo img {
        height: 30px;
    }
    .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: #FFF !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: #B32F2D;
}

.navbar-sticky .navbar-logo {
    padding-top: 5px;
}

.navbar-sticky .logo-stick {
    display: block;
    height: 42px;    margin-top: -5px;    width: auto;
}

.navbar-sticky .logo-unstick {
    display: none;
}

.navbar-sticky .navbar-phone {
    line-height: 40px;
}

.navbar-sticky .navbar-nav > li > a {
    line-height: 40px;
    color: #FFF;
}

.navbar-sticky .navbar-nav > li > a:hover,
.navbar-sticky .navbar-nav > li > a:focus {
    color: #D65049;
    background-color: transparent
}

.navbar-sticky .navbar-nav > li > ul {
    top: 50px;
}

.navbar-sticky .navbar-nav > li.mega-menu ul {
    top: 50px;
}

.navbar-sticky .navbar-nav > .active > a,
.navbar-sticky .navbar-nav > .active > a:hover,
.navbar-sticky .navbar-nav > .active > a:focus {
    color: #0D7CC9;
    background-color: transparent;
}

.navbar-sticky .navbar-nav > .disabled > a,
.navbar-sticky .navbar-nav > .disabled > a:hover,
.navbar-sticky .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
}

.navbar-sticky .navbar-second {
    padding-top: 5px;
}

@media (min-width: 768px) {
    .navbar-sticky {
        -webkit-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
        -moz-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
        box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);
    }
}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
    .navbar-sticky .navbar-logo {
        padding-top: 7px;
    }
}

@media (max-width: 767px) {}

@media (max-width: 479px) {}


/**
 * Hero
 */

.hero {
    position: relative;
    padding: 180px 0 220px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
}

.hero::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    content: ""
}

.hero h1 {
    color: #333;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 25px;
}

.hero p {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.4;
    color: #868686;
}

@media (min-width: 768px) {}


@media only screen and (min-width: 1199px) {

    .navbar-phone {
        margin-left:15px;
        margin-right:15px;
    }

}



@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%;
    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: 20px;
    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: #B32F2D;
    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;
    border-radius:10px;
}

.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: #367ab7;
}

ul.sidebar-menu li.active:before,
ul.sidebar-menu li:hover:before {
    border-color: transparent transparent transparent #B32F2D;
}

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 {

    }
}

@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: #B32F2D;
    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: #B32F2D;
}

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: #FFF;
}

.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: #B32F2D;
}

.tab-style-01-wrapper ul li a:hover:before,
.tab-style-01-wrapper ul li a:hover:after {
    background: #FFF;
}

.tab-style-01-wrapper ul li a:hover {
    color: #B32F2D;
}

.tab-style-01-wrapper ul li.active a:hover {
    background: none;
    color: #B32F2D;
}

.tab-style-01-wrapper .wydarzenia ul li.active a:before,
.tab-style-01-wrapper .wydarzenia ul li.active a:hover:before,
.tab-style-01-wrapper .wydarzenia ul li.active a:after,
.tab-style-01-wrapper .wydarzenia ul li.active a:hover:after {
    background: #f2f2f2 !important;
}

.tab-style-01-wrapper .wydarzenia ul li a:hover:before,
.tab-style-01-wrapper .wydarzenia ul li a:hover:after {
    background: #FFF !important;
}

.tab-style-01-wrapper .wydarzenia .kalendarzCzyLista li a:hover:before,
.tab-style-01-wrapper .wydarzenia .kalendarzCzyLista li a:hover:after {
    background: none !important;
}


.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: #B32F2D;
    border: 1px solid #E4E4E4;
}

.tab-style-02-wrapper ul li a:hover {
    color: #B32F2D;
    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: #B32F2D;
}

.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: #B32F2D;
    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: #B32F2D;
    font-size: 32px;
    background: #B32F2D;
    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 #B32F2D;
    padding: 30px 20px;
}

.bg-primary .featured-icon-02 .icon {
    color: #FFF;
    background: rgba(255, 255, 255, 0.57);
}

.bg-primary .featured-icon-02 .icon > div {
    background: #337ab7;
    line-height: 64px;
}

.featured-icon-03 {
    text-align: center;
    margin: 15px 0;
    border: 2px solid #E5E5E5;
    padding: 30px 20px;
}

.featured-icon-03 .icon {
    color: #B32F2D;
    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 #B32F2D;
}

.featured-icon-03 .content a:hover {
    background: #B32F2D;
    color: #FFF;
}

.featured-icon-04 {
    margin-bottom: 30px;
}

.featured-icon-04 .icon {
    color: #B32F2D;
    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 #B32F2D;
}

.featured-icon-04 .content a.link-icon:hover {
    background: #B32F2D;
    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: #B32F2D;
    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 #B32F2D;
}

.featured-icon-05 .content a:hover {
    background: #B32F2D;
    color: #FFF;
}

.featured-icon-06 {
    margin: 15px 0;
    background: #FAF9F9;
    padding: 0 30px;
}

.featured-icon-06 .icon {
    color: #B32F2D;
    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 #B32F2D;
}

.featured-icon-06 .content a:hover {
    background: #B32F2D;
    color: #FFF;
}

.featured-icon-07 {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.5;
}

.featured-icon-07 .icon {
    color: #B32F2D;
    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 #B32F2D;
}

.featured-icon-07 .content a:hover {
    background: #B32F2D;
    color: #FFF;
}

.featured-icon-08 {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.5;
}

.featured-icon-08 .icon {
    background: #B32F2D;
    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 #B32F2D;
}

.featured-icon-08 .content a:hover {
    background: #B32F2D;
    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 #B32F2D;
    border-radius: 50%;
    line-height: 100px;
    font-size: 32px;
    color: #B32F2D;
    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: 0px;
    }
    .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-wrapper img {
    border-radius:10px;
}

.offer-list {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 25px;
    margin-bottom: 25px;
    overflow: hidden;
}

.offer-list div.glownyBlok {
    margin:0px;
    display: block;
    color: #777;
    font-weight: 300;
    position: relative;

    min-height: 200px;
    padding-top: 2px;
    width:100%;
}

.offer-list .image {

    float: left;

    top: 0;
    left: 0;
}

.offer-list .content {
    margin-top: 10px;
}



.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;
    display:none;
}

.offer-list:hover .content h3:after,
.offer-list:hover .content h4:after {
    right: 0;
}
.offer-lista a {
    display: block;
    color: #777;
    font-weight: 300;
    position: relative;
    min-height: 200px;
    padding-top: 2px;}

.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: #B32F2D;
    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: #B32F2D;
}

.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 {

    }
    .offer-list .image {
        width: 100%;
    }
    .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: #B32F2D;
    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 #B32F2D;
    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: #B32F2D;
}

.testimonial-accordion .panel .panel-heading .panel-title a:hover .image {
    border: 2px solid #B32F2D;
}

.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: #B32F2D;
}


/**
 * Contact Us
 */

.contact-wrapper.alt-three-col {}

.contact-map {
    width: 100%;
    height: 420px;
}

.contact-form-wrapper {
    padding: 0 20px;
    width: 100%;
}

.contact-form-wrapper h5 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.contact-form-wrapper ul  {
    text-align: left;
}

.contact-form-wrapper ul li {
    display:block;
    margin:0px;
}

.contact-form-wrapper.pl {
    padding-right: 60px;
    padding-left: 105px;
}

.infoBox {
    background: #fff!important;
    border: 1px solid #B32F2D;
    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: #B32F2D;
    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: 50px;
    padding-bottom: 50px;
    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: #000000;
    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: 60px;
    width: auto;
}

.footer-address {
    line-height: 1.4;
    margin-top: 15px;
    font-size: 15px;
}

.footer-address span:not(:first-child) {
    margin-left: 20px;
}

h3.footer-title,
h4.footer-title {
    color: #FFF;
    margin: 0 0 10px;
    letter-spacing: 0.7px;
}

ul.footer-menu {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding-top: 15px;
    margin-top: 15px;
}

ul.footer-menu li {
    margin: 5px 15px;
    font-size: 12px;
    display: inline-block;
}

ul.footer-menu li:first-child {
    margin-left: 0;
}

ul.footer-menu li a {
    text-transform: uppercase;
    line-height: 1;
    display: block;
    position: relative;
}

ul.footer-menu li a:after {
    content: "|";
    position: absolute;
    top: -1px;
    right: -20px;
}

ul.footer-menu li:last-child a:after {
    display: none;
}

.footer-social {
    margin: 25px 0 20px;
    font-size: 18px;
    line-height: 1;
}

.footer-social a {
    font-size: 24px;
    margin-right: 10px;
}

.copy-right {
    font-size: 12px;
    line-height: 1;
}

@media only screen and (max-width: 1199px) {
    .footer-contact .icon {
        float: none;
        padding: 0 0 7px;
        text-align: left;
    }
    .footer-contact .content {
        margin-left: 0;
    }
}

@media only screen and (max-width: 991px) {
    .footer-contact .icon {
        width: 40px;
        float: left;
        padding: 3px 0 0;
        text-align: center;
    }
    .footer-contact .content {
        margin-left: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-contact {
        padding: 25px 20px;
    }
}

@media (max-width: 479px) {}


/**
 * Destinations
 */

.destination-grid-wrapper {
    margin-left: -10px;
    margin-right: -10px;
}

.destination-grid-wrapper > .grid-item {
    padding: 10px;
}

.top-destination-image-bg {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 160%;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.top-destination-image-bg::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    content: "";
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

a.top-destination-image-bg {
    display: block;
    color: rgba(255, 255, 255, 1);
    position: relative;
    padding: 20px;
    font-weight: 400;
    font-size: 13px;
    overflow: hidden;
}

a.top-destination-image-bg > div {
    height: 100%;
}

.top-destination-image-bg h3,
.top-destination-image-bg h4,
.top-destination-image-bg h5 {
    color: rgba(255, 255, 255, 1);
    margin: 0;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}

.top-destination-image-bg h3 span,
.top-destination-image-bg h4 span,
.top-destination-image-bg h5 span {
    position: relative;
}

.top-destination-image-bg h3 span:before,
.top-destination-image-bg h4 span:before,
.top-destination-image-bg h5 span:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    bottom: -10px;
    width: 100%;
    border-top: 1px dotted rgba(255, 255, 255, 0.9);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.9);
}

.top-destination-image-bg:hover {
    background-size: 170%;
}

.destination-item-sm-wrapper {
    margin-bottom: -20px;
}

.destination-item-sm {
    margin-bottom: 20px;
}

.destination-item-sm a {
    display: block;
    color: #777;
    line-height: 1.2;
    font-size: 13px;
    border: 1px solid #E4E4E4;
    border-radius: 50px;
    padding: 5px;
}

.destination-item-sm a .image {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2%;
}

.destination-item-sm a .image img {
    border-radius: 50px;
}

.destination-item-sm a .content {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}

.destination-item-sm a .ilosc {
    display: inline-block;
    vertical-align: middle;
    width: 14%;
    text-align:right;
}
.destination-item-sm a .ilosc h5{
    margin:0
}

.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: #B32F2D;
}

.destination-item-sm a:hover h6 {
    color: #B32F2D;
}

.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: #B32F2D;
    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: 80px;
    border: 5px solid #FFF;
    margin: -40px 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: #B32F2D;
    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 #B32F2D;
    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: #B32F2D;
    color: #FFF;
    width: 84px;
    height: 84px;
    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 15px;
}

.hotel-item .hotel-bottom {
    border-top: 1px solid #E4E4E4;
    background: #FAF9F9;
    padding: 20px 15px;
    left: 0;
    right: 0;
    bottom: 0;
}

.hotel-item .hotel-bottom .btn-inverse {
    background: #FAF9F9;
}

.hotel-item .hotel-bottom .btn-inverse:hover {
    background: #B32F2D;
}

.hotel-item .hotel-bottom .btn {
    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: 45px;
    }
}


/**
 * 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: #B32F2D;
}

.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: #B32F2D;
    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 #B32F2D;
    position: relative;
    padding-left: 230px;
}

.external-search-form-wrapper .image {
    background: #B32F2D;
    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: #B32F2D;
    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: #B32F2D;
    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: #CF1235;
}

.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: #CF1235;
}

.gallery-item {
    position: relative;
}

.gallery-item a {
    position: relative;
    display: block;
    text-align: center;
    color: #CF1235;
}

.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: #CF1235;
}

.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;
}