.tags-b {
    float: none;
    margin-top: 0px !important;
    display: block;
    max-width: 50%;
    text-align: center;			
    }

    .tb-swiper .swiper-slide {
        width: 33%;
    }

    /*
    #0d4568 - dark navy
   #a6e0ff - light blue
   #f24c5b - soft red
   #abcf39 - green
    */

    body[data-color="theme-1"] .menu-3 nav > ul > li.active > a {
       color: #0d4568;
    }

    body[data-color="theme-1"] .menu-3 nav > ul > li.active {
       border-top: 3px solid #0d4568;
    }

    body[data-color="theme-1"] .menu-3 nav > ul > li:hover {
       border-top: 3px solid #a6e0ff;
    }

    body[data-color="theme-1"] header.color-1 nav > ul > li:hover > a {
        color: #a6e0ff;
    }

    body[data-color="theme-1"] .c-button.bg-white {
        color: #FFF;
        background: #0d4568;
    }

    body[data-color="theme-1"] .c-button.bg-white:hover {
        background: #a6e0ff;
        border-color: #FFF;
        color: #0d4568;
    }

    .second-title h2 {
        color: #0d4568;
    }

    body[data-color="theme-1"] .c-button.bg-dr-blue {
       border: 2px solid #A6E0FF;			
       background: #A6E0FF;
   }

   body[data-color="theme-1"] .c-button.bg-dr-blue:hover {
       color: #FFF;
   }

   body[data-color="theme-1"] .offers-arrow {
       background: #abcf39;
   }

   body[data-color="theme-1"] .offers-arrow:hover {
       border-color: #abcf39;
   }

   body[data-color="theme-1"] .bg-dr-blue-2 {
       background: #0d4568;
   }

   body[data-color="theme-1"] .color-dr-blue-2 {
       /* color: #abcf39; */
       color: #A6E0FF;
   }

   .underline:before, body[data-color="theme-1"] .underline.color-dr-blue-2:after {
       /* background: #abcf39; */
       background: #A6E0FF;
   }

   body[data-color="theme-1"] .color-blue-2 {
       color: #A6E0FF;
   }

   body[data-color="theme-1"] .color-blue-2:before, body[data-color="theme-1"] .underline.color-blue-2:after {
       background: #A6E0FF;
   }

   body[data-color="theme-1"] .c-button.bg-white {
       background: #A6E0FF;
   }

   body[data-color="theme-1"] .c-button.bg-white:hover {
       background: #FFF;
       color: #abcf39;
       border-color: #abcf39;
   }

   .tb-white {
       color: #FFF !important;
   }

   body[data-color="theme-1"] .c-button.bg-blue-2 {
       border-color: #abcf39;
       background: #abcf39;
   }

   body[data-color="theme-1"] .tags-b:before {
       background: #abcf39;
   }

   .tb-color-me-green {
       color: #abcf39 !important;
   }

   .tb-anton {
       /* font-family: 'Anton', sans-serif !important; */
       font-family: kudryashev-d-contrast-sans, sans-serif !important;
   }

   .tb-signika {
       /* font-family: 'Signika', sans-serif !important; */
       font-family: 'Montserrat', sans-serif !important;
   }

   .second-title h2, .menu-3 nav > ul > li > a, .second-title p, .second-title h4 {
       /* font-family: 'Signika', sans-serif !important; */
       font-family: 'Montserrat', sans-serif !important;
   }

   .bg-dark.type-2 {
       background: #0d4568;
   }

   .bg-dark.type-2 .bg-black {
       background: #a6e0ff;
   }

   .bg-dark.type-2 .copyright span, .bg-dark.type-2 .footer-link ul li a {
       color: #0d4568;
   }

   body[data-color="theme-1"] .tour-block:hover h3 {
       color: #abcf39;
   }
   
   .tb-color-green {
       color: #A6E0FF !important;
   }

   body[data-color="theme-1"] .hover-blue:hover .hover-it {
       color: #A6E0FF !important;
   }

   body[data-color="theme-1"] .hover-blue.underline-block:hover .underline:before {
       background: #A6E0FF;
   }

   .tb-shadow {

   }

   .tb-shadow-bg {
       background: rgba(0, 0, 0, .2);
       width: 100%;
       height: 100%;
       z-index: 3;
       position: absolute;
   }

   .tb-position-top {
       z-index: 3;
   }

   a.tags-b-legacy {
       display: block;
       font-size: 12px;
       line-height: 15px;
       letter-spacing: 1.3px;
       font-weight: 400;
       text-transform: uppercase;
       margin-bottom: 10px;
   }		

   body[data-color="theme-1"] .bg-dr-blue {
       background: #0d4568;
   }

   body[data-color="theme-1"] .change-grid.color-2.active, body[data-color="theme-1"] .change-list.color-2.active, body[data-color="theme-1"] .change-grid.color-2:hover, body[data-color="theme-1"] .change-list.color-2:hover {
       background: #0d4568;
   }

   body[data-color="theme-1"] .accordion.style-2 .acc-title, body[data-color="theme-1"] .accordion.style-2 .acc-icon {
       background: #0d4568;	
   }

   body[data-color="theme-1"] .accordion.style-2 .acc-title.active .acc-icon:before {
       color: #0d4568;
   }

   body[data-color="theme-1"] .accordion.style-5 .acc-title, body[data-color="theme-1"] .accordion.style-5 .acc-icon {
       background: #0d4568;
   }

   body[data-color="theme-1"] .accordion.style-5 .acc-title.active .acc-icon:before {
       color: #0d4568;
   }
   
   .tb-color-me-green {
       color: #a6e0ff !important;
   }

   body[data-color="theme-1"] .c-button.bg-white:hover {
       border-color: #0d4568; 
       color: #0d4568;
   }

   body[data-color="theme-1"] .offers-arrow {
       background: #A6E0FF;
   }

   body[data-color="theme-1"] .offers-arrow:hover {
       border-color: #A6E0FF;
   }

   body[data-color="theme-1"] .tour-block:hover h3 {
       color: #A6E0FF;
   }

   body[data-color="theme-1"] .sidebar-category.color-2 a:hover, body[data-color="theme-1"] .sidebar-category.color-2 li.active > a {
       background: #0d4568;
   }

   body[data-color="theme-1"] .c-button.bg-dr-blue-2 {
       border: 2px solid #0d4568;
   }

   .blog-post-image {
       width: 100%;
   }

   .blog-detail-content-block .container {
       max-width: 100%;
   }

   body[data-color="theme-1"] .sidebar-category.color-5 a:hover, body[data-color="theme-1"] .sidebar-category.color-5 li.active > a {
    background: #0d4568;   
   }

   body[data-color="theme-1"] .link-red:hover {
    color: #A6E0FF !important;   
   }

   body[data-color="theme-1"] .contact-line a:hover {
       color: #FFF !important;
   }

   p {
    font-family: 'Montserrat', sans-serif;    
}

.header-content-block {

}

.header-content-block h1 {
    font-family: kudryashev-d-contrast, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #0d4568;
    text-align: center;
}

.header-content-block p {
    font-family: 'Montserrat', sans-serif;
}

@media only screen and (max-width: 990px)  {
    .inner-banner h2 {
       font-size: 17px;
       line-height: 25px;
    }

    .header-content-block h1 {
       font-size: 23px !important;
       line-height: 2.2;
    }
 }

 .h1-h2-override {
    font-size: 34px;
 }

 .header-content-block h1 {
    font-size: 50px;
padding-bottom: 10px;
margin-bottom: 10px;
 }

 .blog-detail-content-block ul {
    width: 100% !important;
 }

 .blog-detail-content-block .aligncenter, .blog-detail-content-block .alignleft, .blog-detail-content-block .alignright {
display: block;
padding: 0;
}

.blog-detail-content-block .aligncenter {
float: none;
margin: .5em auto 1em;
}

.blog-detail-content-block .alignright {
float: right;
margin: .5em 0 1em 1em;
}

.blog-detail-content-block .alignleft {
float: left;
margin: .5em 1em 1em 0;
}

.blog-detail-content-block .wp-caption {
padding: 5px 0;
border: 1px solid #555;
background: #444;
text-align: center;
}

.blog-detail-content-block .wp-caption img {
display: inline;
}

.blog-detail-content-block .wp-caption p.wp-caption-text {
margin: 5px 0 0;
padding: 0;
text-align: center;
font-size: 75%;
font-weight: 100;
font-style: italic;
color: #ddd;
}

body[data-color="theme-1"] .filter-nav li.selected a, body[data-color="theme-1"] .filter-nav a:hover {
background: #0d4568;
}

body[data-color="theme-1"] .filter-nav li.selected a:before, body[data-color="theme-1"] .filter-nav a:hover:before {
border-color: #0d4568 transparent transparent transparent;
}

.single-service-swiper img {
height: 230px;
}

.color-it-blue {
color: #0d4568;
}

.page-interior .second-title {
padding-top: 10px !important;
}

.testimonials-block .second-title, .faqs-block .second-title {
padding-top: 110px !important;
}

.mobile-only {
display: none;
}

body[data-color="theme-1"] .c-button.hv-dr-blue-2-o:hover {
border: 2px solid #0d4568;
color: #0d4568;
}

.actively-changed-class {
color: #a6e0ff !important;
}

.price.red {
background: #0d4568;
}

@media screen and (max-width: 991px){
.desktop-only {
 display: none;
}

.mobile-only {
 display: block;
}

.mobile-bottom-margin-20 {
 margin-bottom: 20px;
}

.mobile-padding-top-0 {
 padding-top: 0px;
}

.blog-detail-wrapper {
 padding-top: 23px;
}

.grid-content .list-item-entry {
 width: 100%;
}

.list-content .table-view { display: block; width: auto; }
.list-content .radius-top { display: block; width: 100%; }
.list-content .hotel-middle { display: block; width: 100%; }
.list-content .hotel-right { display: block; width: 100%; }
}