@import "https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700";

@import "https://fonts.googleapis.com/css?family=Mukta:300,400,600,700";

@import 'https://fonts.googleapis.com/css?family=Poppins&amp;display=swap';

@import 'https://fonts.googleapis.com/css?family=Josefin+Sans&amp;display=swap';

* {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    background: 0 0;

    box-sizing: border-box

}



ol,

ul {

    list-style: none

}



:focus {

    outline: 0

}



.clear {

    clear: both;

    line-height: 0;

    font-size: 0

}



.clearfix:after {

    clear: both;

    content: '.';

    display: block;

    visibility: hidden;

    height: 0

}



.clearfix:after .test {

    color: red

}



.clearfix {

    display: inline-block

}



* html .clearfix {

    height: 1%

}



.clearfix {

    display: block

}



header,

nav,

section,

article,

aside,

footer {

    display: block

}



* {

    margin: 0;

    padding: 0

}



body {

    margin: 0;

    padding: 0;

    font-size: 15px;

    background: #fff;

    font-family: poppins, sans-serif;

    line-height: 1.5;

    color: #333;

    font-weight: 300

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: 800;

    margin-bottom: 15px;

    color: #000;

    margin-top: 0;

    line-height: 1.5;

/*    font-family: josefin sans, sans-serif*/

font-family: "Raleway", sans-serif;

}



h1 {

    font-size: 36px

}



h2 {

    font-size: 32px

}



h3 {

    font-size: 21px

}



h4 {

    font-size: 18px

}



h5 {

    font-size: 16px

}



h6 {

    font-size: 14px

}



hr {

    border: .5px solid #444

}



p {

    margin-bottom: 15px;

    color: #555

}



ul {

    margin: 0;

    padding: 0

}



ul li {

    margin-bottom: 15px;

    color: #777;

    position: relative

}



a {

    color: #002147;

    transition: all ease-in-out .3s

}



a:hover {

    text-decoration: none;

    color: #0d74ba

}



input[type=text],

input[type=email],

input[type=number],

input[type=search],

input[type=password],

input[type=tel],

input[type=date],

textarea,

select,

.form-control {

    font-size: 14px;

    font-family: roboto, sans-serif;

    font-weight: 300;

    background-color: #fff;

    border: 1px solid #eceaea;

    border-radius: 0;

    padding: 10px 25px;

    width: 100%;

    color: #444;

    height: auto;

    margin-bottom: 0;

    box-shadow: none

}



select {

    padding: 10px 20px

}



input[type=text]:focus,

input[type=email]:focus,

input[type=number]:focus,

input[type=search]:focus,

input[type=password]:focus,

input[type=tel]:focus,

input[type=date]:focus,

textarea:focus,

select:focus {

    border-color: #66afe9;

    transition: all .5s ease

}



textarea {

    resize: vertical;

    height: 200px

}



img {

    width: 100%

}



section {

    padding: 60px 0 40px

}



section:nth-child(even) {

    background: #f5f5f5;

}



section:nth-child(odd) {

    background: #fff

}



section.white-bg {

    background: #fff

}



body [class^=flaticon-]:before,

[class*=" flaticon-"]:before,

[class^=flaticon-]:after,

[class*=" flaticon-"]:after {

    margin-left: 0;

    font-size: 16px

}



label {

    font-weight: 500;

    margin-bottom: 5px

}



.btn-blue {

    border: 1px solid #005294;

    padding: 7px 25px;

    display: inline-block;

    background: #005294;

    color: #fff;

    transition: all ease-in-out .3s;

    cursor: pointer

}



abtn-blue:hover {

    background: #fff;

    color: #005294;

    border-color: #005294

}



.btn-white {

    background: 0 0;

    border-color: #fff;

    color: #fff

}



.btn-red {

    background: #ff655b;

    border-color: #ff655b

}



.btn-red:hover {

    background: #fff;

    color: #d60d45;

    border-color: #d60d45

}



.btn-style-1 {

    border-radius: 25px;

    padding: 10px 25px

}



.btn-style-2 {

    border-radius: 10px;

    padding: 10px 25px

}



.white {

    color: #fff

}



#preloader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #fff;

    z-index: 999999

}



#status {

    position: fixed;

    content: '';

    display: block;

    top: 28%;

    left: 0;

    right: 0;

    width: 300px;

    height: 300px;

    margin: 0 auto;

    background: url(../images/loader.gif);

    background-size: cover;

    background-position: center;

    opacity: 1;

    visibility: visible;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    z-index: 9999999999

}



.bg-white {

    background: #fff !important

}



.section-title {

    position: relative;

    padding: 0 20%;

    margin-bottom: 40px;

    z-index: 1

}



.section-title h2 {

    position: relative;

    margin-bottom: 0px;

    text-transform: uppercase

}



.section-title p {

    margin-bottom: 0;
    font-size: 16px;

}



.section-title [class^=flaticon-]:before,

[class*=" flaticon-"]:before {

    font-size: 29px;

    color: #ff655b;

}



.section-icon {

    display: inline-block;

    background: 0 0;

    z-index: 1;

    position: relative;

    padding: 0 20px;

    margin-bottom: 15px

}



.section-icon:before {

    position: absolute;

    width: 100px;

    height: 1px;

    background: #d60d45;

    content: '';

    left: -100px;

    top: 50%

}



.section-icon:after {

    position: absolute;

    width: 100px;

    height: 1px;

    background: #d60d45;

    content: '';

    right: -100px;

    top: 50%

}



section.breadcrumb-outer {

    background: url(../images/breadcrumb.jpg) no-repeat;

    background-position: center;

    background-size: cover;

    background-attachment: fixed;

    position: relative;

   padding: 52px 0 40px 0;

}



.section-overlay {

    position: absolute;

    bottom: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, .5)

}



.breadcrumb-outer h2 {

    color: #fff;

    margin: 0;

    font-size: 36px;

    padding: 10px 0 35px

}



.breadcrumb-content {

    position: relative;

    z-index: 1;

    margin: 0 auto

}



.breadcrumb-content:before {

    position: absolute;

    content: '';

    height: 2px;

    background: #fff;

    width: 50px;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto

}



.breadcrumb-content nav {

    display: inline-block

}



.breadcrumb-content ul {

    margin-bottom: 0;

    background-color: #fff;

    padding: 12px 30px;

    box-shadow: 0 0 10px #ccc;

    position: absolute;

    left: 0;

    right: 0;

    width: 40%;

    margin: 0 auto;

    bottom: -23px;

    border-radius: 0

}



.breadcrumb-content li {

    margin-bottom: 0

}



.breadcrumb-content li a {

    transition: all ease-in-out .3s;

    color: #666

}



.breadcrumb-content li a:hover {

    color: #ffb606

}



.breadcrumb-content .breadcrumb>.active {

    color: #ffb606

}



.breadcrumb>li+li:before {

    padding: 0 10px 0 5px;

    content: '|'

}



ul.pagination {

    margin: 0;

    display: block

}



.pagination-content {

    margin-top: 30px;

    text-align: center

}



.pagination>li {

    display: inline-block

}



.pagination>li>a,

.pagination>li>span {

    line-height: 2;

    font-size: 18px;

    padding: 5px 16px;

    display: inline-block

}



.pagination>li>a:focus,

.pagination>li>a:hover,

.pagination>li>span:focus,

.pagination>li>span:hover,

.pagination>li.active>a {

    background: #005294;

    color: #fff

}



.pagination>li:first-child>a,

.pagination>li:first-child>span,

.pagination>li:last-child>a,

.pagination>li:last-child>span {

    border-radius: 0

}



label.error {

    color: red;

    margin-top: 5px;

    font-size: 14px

}



.alert-success {

    background: #3c763d;

    border: none;

    color: #fff

}



.alert-success h3 {

    margin-bottom: 5px;

    color: #fbfbfb

}



.alert-success p {

    color: #fbfbfb

}



.navbar {

    border-bottom: 0;

    padding: 0;

    -webkit-transition: all .1s ease-in-out 0s;

    -moz-transition: all .1s ease-in-out 0s;

    -ms-transition: all .1s ease-in-out 0s;

    -o-transition: all .1s ease-in-out 0s;

    transition: all .1s ease-in-out 0s;

    min-height: 30px

}



.navbar.navbar-default {

    margin: 0;

    padding: 0;

    height: auto;

    background: 0 0;

    border: none

}



.logo {

    padding: 8px 0

}



.logo a {

    font-size: 28px;

    text-transform: uppercase;

    font-weight: 700

}



.bg-color-header .navbar-default {

    background: #fe8800

}



.logo-wrapper,

.navbar-nav-wrapper,

.nav-mini-wrapper {

    float: right;

}



.logo-wrapper {

    width: 100%;

    text-align: center;

    margin-bottom: 20px

}



ul.nav-mini {

    padding-top: 3px;

    padding-right: 13px

}



ul.nav-mini li {

    display: inline-block;

    margin-right: 10px;

    font-size: 13px;

    background: #00bcd4;

    border-radius: 5px;

    padding: 2px 10px

}



ul.nav-mini li:last-child {

    margin-right: 0

}



ul.nav-mini li i {

    color: #fff;

    padding-right: 5px

}



.nav.navbar-nav {

    float: left;

    transition: all ease-in-out .3s;

    display: inline-block

}



.nav.navbar-nav>li {

    position: relative;

    float: left;

    display: inline-block;

    margin: 10px 26px

}



.nav.navbar-nav li:last-child {

    margin-right: 0

}



.nav.navbar-nav li a {

    color: #fff

}



.nav.navbar-nav li.has-child i {

    display: inline-block

}



.nav.navbar-nav>li>a {

    line-height: 3.5;

    font-size: 16px;

    -webkit-transition: all .3s ease-in-out 0s;

    -moz-transition: all .3s ease-in-out 0s;

    -ms-transition: all .3s ease-in-out 0s;

    -o-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

    letter-spacing: 1.5px;

    padding: 0;

    color: #333;

    position: relative;

    font-weight: 600

}



.nav.navbar-nav>li>a:hover,

.nav.navbar-nav>li.active>a,

.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:focus,

.navbar-default .navbar-nav>.active>a:hover {

    color: #ff655b;

    background: 0 0;

    text-decoration: none

}



.nav.navbar-nav>li:last-child>a:after {

    display: none

}



.nav.navbar-nav li ul {

    z-index: 99999;

    padding: 0;

    margin: 0;

    position: absolute;

    top: 59px;

    left: 0;

    width: 200px;

    display: none;

    background-color: #fff;

    border: 1px solid #eee;

    border-top: 2px solid #d60d45;

    -webkit-box-shadow: 0 0 12px -3px rgba(0, 0, 0, .4);

    -moz-box-shadow: 0 0 12px -3px rgba(0, 0, 0, .4);

    box-shadow: 0 0 12px -3px rgba(0, 0, 0, .4)

}



.nav.navbar-nav li ul li a {

    border-bottom: 1px solid #e6e6e6;

    display: block;

    padding: 14px 20px;

    font-size: 14px;

    -webkit-transition: all .2s ease-in-out 0s;

    -moz-transition: all .2s ease-in-out 0s;

    -ms-transition: all .2s ease-in-out 0s;

    -o-transition: all .2s ease-in-out 0s;

    transition: all .2s ease-in-out 0s;

    color: #333;

    font-weight: 400;

    letter-spacing: .5px;

    line-height: 1.25

}



.nav.navbar-nav li>ul>li:last-child>a,

.navbar-nav li>ul>li>ul>li:last-child>a {

    border-bottom: 0

}



.nav.navbar-nav li ul li:hover a {

    padding-left: 25px;

    padding-right: 15px

}



.nav.navbar-nav li ul li a:hover {

    color: #d60d45

}



.nav.navbar-nav li ul li ul {

    position: absolute;

    left: 199px;

    top: -2px

}



.nav.navbar-nav li ul li:hover ul li a {

    padding-left: 15px;

    padding-right: 15px

}



.nav.navbar-nav li ul li ul li:hover a {

    padding-left: 20px;

    padding-right: 10px

}



.nav.navbar-nav li ul li {

    display: block;

    text-align: left;

    margin: 0

}



.navbar-nav>li.mega-menu {

    position: inherit;

    left: 0

}



.navbar-nav>li.mega-menu ul {

    left: 0%;

    width: 100%;

    top: 36px;

    padding-top: 30px;

    padding-bottom: 30px

}



.navbar-nav>li.mega-menu:hover>a,

.navbar-nav>li.mega-menu>a:hover,

.navbar-nav>li.dropdown:hover>a,

.navbar-nav>li.dropdown>a:hover,

.navbar-nav>li.dropdown.active>a,

.navbar-nav>li.dropdown.active>a:hover,

.navbar-nav>li:hover>a,

.navbar-nav>li.active>a {

    color: #d60d45;

    background: 0 0

}



.mega-menu-inner {

    padding: 0 20px

}



.bg-color-header .navbar-nav>li.dropdown:hover>a,

.bg-color-header .navbar-nav>li.dropdown>a:hover,

.bg-color-header .navbar-nav>li.dropdown.active>a,

.bg-color-header .navbar-nav>li.dropdown.active>a:hover,

.bg-color-header .navbar-nav>li:hover>a,

.bg-color-header .navbar-nav>li.active>a {

    color: #fff

}



.nav.navbar-nav>li>a:hover {

    color: #d60d45

}



.navbar-arrow>ul>li .arrow-indicator {

    margin-left: 7px;

    color: #333

}



.navbar-arrow ul ul>li .arrow-indicator {

    position: absolute;

    top: 50%;

    right: 15px;

    margin-top: -8px;

    font-size: 16px;

    color: #333

}



.nav.navbar-nav li ul li a:hover .navbar-arrow ul ul>li .arrow-indicator {

    color: #d60d45

}



.megamenu-container .arrow-indicator {

    display: none

}



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

    .nav.navbar-nav>li {

        margin: 10px 4px

    }

}



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

    .logo-wrapper {

        width: 50%

    }

    .navbar-nav-wrapper {

        width: 0%

    }

    .navbar {

        margin: 0;

        padding: 0;

        -webkit-transition: none;

        -moz-transition: none;

        -ms-transition: none;

        -o-transition: none;

        transition: none

    }

    .navbar-brand {

        line-height: 30px;

        -webkit-transition: none;

        -moz-transition: none;

        -ms-transition: none;

        -o-transition: none;

        transition: none

    }

    .navbar-arrow>ul>li .arrow-indicator,

    .navbar-arrow ul ul>li .arrow-indicator {

        display: none

    }

    ul.nav-mini {

        padding-right: 0

    }

    ul.nav-mini li {

        margin-right: 5px;

        padding: 2px 6px

    }

}



@media(max-width:767px) {

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 23px

    }

    .navbar.navbar-default {

        padding: 0

    }

    #sp-top-bar {

        top: 95px

    }

    #sp-top-bar,

    #sp-top2 {

        text-align: center

    }

    #sp-top1 .nav-mini-wrapper {

        display: inline-block;

        float: none !important;

        margin: 10px 0

    }

    #sp-top-bar .sp-contact-info {

        display: inline-block

    }

}



@media(min-width:768px) {

    .navbar-nav {

        margin: 0;

        display: inline-block

    }

}



.navbar-sticky {

    background: #fff;

    z-index: 99999;

    box-shadow: 0 0 5px #ccc;

    position: fixed !important;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 9999999;

}



.navbar-sticky.navbar-default {

    padding: 10px 0 8px

}



.navbar-sticky .navbar-nav>li>ul {

    top: 59px

}



.navbar-sticky .navbar-nav>li.mega-menu ul {

    top: 60px

}



.transparent-header .navbar-sticky {

    padding: 0;

    background-color: rgba(0, 0, 0, .9);

    margin: 0;

    border: none

}



.navbar.navbar-sticky .logo {

    padding: 5px 0

}



.navbar.navbar-sticky .logo img {

    width: 85%

}



.navbar.navbar-sticky .nav.navbar-nav>li>a {

    line-height: 1.5

}



.navigation.navbar-sticky .whitelogo {

    display: none

}



.navigation .colorlogo {

    display: none

}



.navigation.navbar-sticky .colorlogo {

    display: block

}



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



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

    #sp-top2.col-sm-9 {

        padding-right: 0

    }

    .sp-contact-info li {

        font-size: 12px;

        padding: 6px 4px

    }

    .navbar-fixed-top {

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        clear: both

    }

    .transparent-header .navbar-sticky {

        padding: 10px 0;

        background: 0 0;

        border: 1px solid rgba(255, 255, 255, .2)

    }

    .slicknav_btn {

        top: 32px

    }

    .slicknav_btn.slicknav_open:before,

    .slicknav_btn.slicknav_collapsed:before {

        font-size: 21px

    }

}



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



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



/*.logo img {

    width: 80%

}*/



.logo h1 {

    margin-bottom: 0;

    color: #005294;

    font-size: 40px

}



.upper-head {

    background: #ff655b;

    padding: 10px 0

}



.header-menu {

    padding: 10px 0;

    background: #fff

}



.contact-info {

    display: inline-block

}



.upper-head p {

    margin-bottom: 0;

    display: inline-block;

    font-size: 15px;

    color: #fff;

    margin-right: 15px;

    font-weight: 600

}



.upper-head i {

    padding-right: 5px

}



.upper-head [class^=flaticon-]:before,

[class*=" flaticon-"]:before,

[class^=flaticon-]:after,

[class*=" flaticon-"]:after {

    font-size: 15px;

    margin-left: 0;

    font-weight: 600

}



.login-btn a {

    color: #fff;

    font-size: 14px;

    margin-left: 15px;

    font-weight: 400

}



#home_banner {

    position: relative;

    padding: 0;

    z-index: 3

}



.swiper-container {

    height: 100%;

    margin: 60px

}



.swiper-slide {

    overflow: hidden

}



.slide-inner {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background-size: cover;

    background-position: center

}



.slide-inner:after {

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .2)

}



.swiper-button-next.swiper-button-white,

.swiper-container-rtl .swiper-button-prev.swiper-button-white,

.swiper-button-prev.swiper-button-white,

.swiper-container-rtl .swiper-button-next.swiper-button-white {

    background-image: none !important

}



.swiper-button-next.swiper-button-white:before,

.swiper-container-rtl .swiper-button-prev.swiper-button-white:before,

.swiper-button-prev.swiper-button-white:before,

.swiper-container-rtl .swiper-button-next.swiper-button-white:before {

    content: '\f3d6';

    font-family: ionicons;

    font-size: 45px;

    position: absolute;

    right: 25px;

    color: #fff

}



.swiper-button-prev.swiper-button-white:before,

.swiper-container-rtl .swiper-button-next.swiper-button-white:before {

    content: '\f3d5';

    left: 25px

}



.home_banner_text {

    position: absolute;

    z-index: 1;

    top: 40%;

    left: 12%

}



.home_banner_text p {

    font-size: 20px;

    color: #fff

}



.home_banner_text h2,

.home_banner_text span,

.home_banner_text a {

    color: #fff;

    background: #005294;

    padding: 5px 15px;

    font-size: 33px

}



.home_banner_text h2 {

    margin-bottom: 3px

}



.home_banner_text span {

    background: #017ebb

}



.home_banner_text a {

    background: #036d9f;

    margin-left: -5px;

    transition: all ease-in-out .3s

}



.home_banner_text a:hover {

    color: #036d9f;

    background: #fff

}



.search-box {

    padding: 0;

    position: relative;

    background: #fbfbfb

}



.search-outer {

    background: #fff;

    position: relative;

    top: -80px;

    z-index: 9;

    box-shadow: 0 0 40px #57575757

}



.search-title {

    background: #005294;

    position: relative;

    padding: 26px 20px

}



.search-title p {

    font-size: 20px;

    color: #fff;

    margin-bottom: 0

}



.search-title p span {

    display: block;

    font-size: 50px;

    font-weight: 600

}



.search-title [class^=flaticon-]:before,

[class*=" flaticon-"]:before,

[class^=flaticon-]:after,

[class*=" flaticon-"]:after {

    font-size: 50px;

    color: #fff

}



.search-form {

    padding: 20px

}



.table_item {

    position: relative;

    padding: 25px 0

}



.table_item .bootstrap-select>.dropdown-toggle {

    padding: 11px 40px;

    border-radius: 0;

    border: 1px solid #eceaea;

    background: #fff;

    font-size: 14px;

    font-weight: 300px;

    font-family: roboto, sans-serif;

    color: #444

}



.table_item .bootstrap-select .dropdown-menu {

    border-radius: 0

}



.table_item .bootstrap-select .dropdown-menu li {

    margin-bottom: 5px

}



.table-item-slider {

    padding-right: 30px

}



.table_item .form-group {

    position: relative;

    margin-right: 0;

    margin-bottom: 0

}



.table_item .form-icon {

    margin-bottom: 0

}



.table_item .form-group i {

    position: absolute;

    top: 10px;

    left: 10px;

    z-index: 9

}



.table_item .input-group-addon i {

    position: relative;

    top: 1px;

    display: inline-block;

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    text-align: center;

    left: 0

}



.table_item input[type=text],

.table_item input[type=email],

.table_item input[type=number],

.table_item input[type=search],

.table_item input[type=password],

.table_item input[type=tel],

.table_item input[type=date],

.table_item textarea,

.table_item select,

.table_item .form-control {

    padding: 11px 40px

}



input[type=date].form-control,

input[type=time].form-control,

input[type=datetime-local].form-control,

input[type=month].form-control {

    line-height: 1.42857143;

    padding: 9px 25px

}



.date .form-control {

    padding: 10px 40px !important

}



.table_item a.btn-blue {

    width: 100%;

    text-align: center;

    padding: 9px 25px 8px;

    font-weight: 600

}



.table_item .input-group-addon {

    border-radius: 0;

    border-left: 1px solid #ccc;

    padding: 0 12px;

    font-size: 14px;

    font-weight: 400;

    line-height: 2.8;

    color: #555;

    text-align: center;

    background-color: #eee;

    border: 1px solid #ccc

}



td.day {

    cursor: default

}



section.swiper-banner {

    padding: 0

}



.slider {

    height: 600px;

    overflow: hidden;

    position: relative

}



/*.slider .swiper-slide:after {

    content: '';

    position: absolute;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, .6);

    top: 0;

    left: 0

}
*/


.slider .swiper-container {

    width: 100%;

    height: 100%;

    margin: 0

}



.slider .swiper-slide {

    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    background-size: 100%;
    background-position: top center

}



.slider .swiper-container-horizontal>.swiper-pagination-bullets,

.slider .swiper-pagination-custom,

.swiper-pagination-fraction {

    bottom: 40px

}



.slider .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    background: #fff;

    opacity: 1

}



.slider .swiper-pagination-bullet-active {

    background: #fe4e37

}



.slider .swiper-container-vertical>.swiper-pagination-bullets {

    right: 50px

}



.slider .swiper-button-next,

.slider .swiper-button-prev {

    background: #ff655b;

    padding: 14px 25px;

    border-radius: 10px 0 0 10px

}



.slider .swiper-button-next {

    right: 0

}



.slider .swiper-button-prev {

    left: 0;

    border-radius: 0 10px 10px 0

}



.slider .swiper-button-next:after,

.slider .swiper-button-prev:after {

    font-size: 14px;

    color: #fff

}



.swiper-content {

    z-index: 1

}



.slider .swiper-content h3 {

    color: #fff;

    margin: 16px 0 12px;

    font-size: 15px;

    position: relative;

    padding: 0;

    line-height: normal;

    font-weight: 400;

    display: inline-block

}



.slider .swiper-content>h2 {

    margin: 0;

    color: #fff;

    font-size: 22px;

    font-weight: 400;

    text-shadow: none;

    text-transform: capitalize;

    -webkit-font-smoothing: antialiased;

    position: relative

}



.slider .swiper-content>h1 {

    color: #fff;

    margin: 10px 0;

    font-size: 38px;

    font-weight: 800;

    text-shadow: none;

    text-transform: uppercase;

    -webkit-font-smoothing: antialiased

}



.slider .swiper-content p {

    color: #fff;

    width: 70%;

    margin: 0 auto;
    font-size: 17px;

}



.slider .slider-text {

    padding-top: 100px

}



.slider a.btn-blue {

    padding: 10px 25px;

    background: 0 0;

    border-width: 2px;

    border-color: #fff;

    transition: all .3s

}



.slider a.btn-blue:hover {

    background: #d60d45;

    border-color: #d60d45;

    color: #fff;

    transition: all .3s

}



@media(max-width:1100px) {

    .slider .swiper-slide {

        background-size: cover

    }

}



@media(max-width:991px) {

    .table_item .form-group {

        margin-bottom: 15px

    }

}



@media(max-width:991px) and (min-width:768px) {

    .slider .swiper-content>h1 {

        font-size: 36px

    }

    .slider .swiper-content>h2 {

        font-size: 24px

    }

}



@media(max-width:735px) {

    .slider .swiper-button-next,

    .slider .swiper-button-prev {

        display: none

    }

}



@media(max-width:767px) and (min-width:601px) {

    .slider .swiper-content>h1 {

        font-size: 30px

    }

    .slider .swiper-content>h2 {

        font-size: 20px

    }

}



@media(max-width:480px) {

    .slider {

        height: 400px

    }

    .annnd-ejjj h2 {
  font-size: 26px;
}

    section.blog {
  padding-bottom: 10px !important;
}

    .slider .swiper-content>h1 {

        font-size: 24px;

        margin: 10px 0

    }

    .slider .swiper-content>h2 {

        font-size: 16px

    }

}



section.popular-packages {

    padding: 0 0 50px

}



.popular-packages .section-title {

    margin-bottom: 10px

}



.package-item {

    background: #fff;

    box-shadow: 0 0 15px #b7b7b785;

    margin: 30px 0;

    transition: all ease-in-out .3s

}



.package-content {

    padding: 25px;

    border-bottom: 1px solid #ddd;

    text-align: center;

}



.package-content h3 {

    display: inline-block

}



.package-days {

    display: inline-block;

    float: right;

    font-weight: 400;

    font-size: 16px;

    color: #005294;

    margin: 3px 0 0

}



.package-content .deal-rating {

    display: inline-block;

    margin: 9px 0

}



.package-image {

    width: 100%;

    height: 100%;

    float: left;

    overflow: hidden;

    position: relative;

    cursor: default;

    background: #ff655b;

    margin-bottom: 22px

}



.package-image img {

    display: block;

    position: relative;

    max-width: none;

    width: calc(100% + 60px) !important;

    -webkit-transition: opacity .35s, -webkit-transform .45s;

    transition: opacity .35s, transform .45s;

    -webkit-transform: translate3d(-40px, 0, 0);

    transform: translate3d(-40px, 0, 0)

}



.package-item:hover {

    transition: all ease-in-out .3s;

    transform: translateY(-5px)

}



.package-item:hover img {

    opacity: .6;

    filter: alpha(opacity=60);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.package-price {

    right: 0;

    bottom: 0;

    padding: 10px 25px 8px;

    text-align: center;

    box-shadow: 1px 1px 5px #cccccc57;

    width: 100%

}



.package-price .deal-rating {

    display: inline-block;

    margin: 0 20px 0 0

}



.package-price p {

    margin-bottom: 0;

    font-size: 17px;

    color: #fff;

    display: inline-block

}



.package-price span {

    font-weight: 600

}



section.popular-packages .slick-prev {

    left: -10px;

    border-color: #fbfbfb

}



section.popular-packages .slick-next {

    right: -10px;

    border-color: #fbfbfb

}



.package-info {

    text-align: center;

    margin-top: 25px

}



section.countdown-section {

    background: url(../images/countdownbg.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    background-attachment: fixed;

    position: relative;

    padding-bottom: 53px

}



.countdown-title {

    position: relative;

    z-index: 1

}



.countdown-title h2 {

    color: #fff;

    width: 80%;

    text-align: center;

    margin: 0 auto;

    font-size: 40px

}



.countdown-title h2 span {

    color: #f90

}



.countdown-title p {

    color: #fff;

    font-size: 20px;

    text-align: center;

    margin: 30px 0

}



.countdown-container {

    position: relative;

    z-index: 1

}



p#demo {

    text-align: center;

    color: #fff;

    font-size: 80px;

    font-weight: 500;

    margin-bottom: 0

}



p#demo span {

    font-size: 40px;

    color: #f90;

    margin-left: 10px

}



@media(max-width:639px) {

    p#demo {

        font-size: 60px

    }

}



section.deals {

    background: url(../images/nm-image.jpg) no-repeat;

    background-size: cover;

    position: relative;

    padding-bottom: 60px

}



.section-title-white .section-icon {

    background: 0 0

}



.section-title-white h2,

.section-title-white p,

.section-title-white [class^=flaticon-]:before,

.section-title-white [class*=" flaticon-"]:before {

    color: #fff

}



.section-title-white .section-icon:before,

.section-title-white .section-icon:after {

    background: #fff

}



.deals-outer {

    position: relative;

    z-index: 1

}



.deals-item {

    position: relative;

    z-index: 1;

    margin: 15px

}



.deals-item-outer {

    position: relative;

    z-index: 5;

    padding: 10px;

    background: #fff

}



.deals-item:before {

    position: absolute;

    height: 97%;

    width: 50%;

    content: '';

    background: #fff;

    top: 15px;

    left: 5px;

    z-index: -1;

    transform: rotate(-5deg)

}



.deals-item:after {

    position: absolute;

    height: 50%;

    width: 90%;

    content: '';

    background: #fff;

    top: 0;

    right: 0;

    z-index: -1;

    transform: rotate(5deg)

}



.deal-content {

    text-align: center;

    padding: 25px 0

}



.deal-rating {

    margin-bottom: 15px

}



span.deal-price {

    background: #fb8b01;

    font-size: 20px;

    font-weight: 600;

    color: #fff;

    position: absolute;

    bottom: -50px;

    right: 0;

    left: 0;

    margin: 0 auto;

    height: 100px;

    width: 100px;

    text-align: center;

    border-radius: 50%;

    padding: 16px;

    box-shadow: 1px 1px 5px #00000057;

    z-index: 1

}



.deal-rating span,

.sale-review span {

    color: #ffc63f;

    font-size: 16px

}



.deals-image {

    position: relative;

    overflow: hidden

}



.deals-image:after {

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background-image: linear-gradient(to bottom right, #ff00001c, #ffff0047);

    content: '';

    opacity: 0;

    transition: all ease-in-out .3s

}



.deals-item:hover .deals-image:after {

    opacity: 1

}



.deals .slick-dots li button:before,

.deals .slick-dots li.slick-active button:before {

    background: #fff

}



.deal-content p {

    margin-bottom: 20px

}



@media(max-width:359px) {

    .deal-rating {

        margin-bottom: 5px

    }

}



section.bucket-list {

    padding-bottom: 0

}



.bucket-list li:after,

.bucket-list li:before {

    display: none

}



.bucket-list .mt_filter .list-inline {

    margin: 0 0 30px;

    display: inline-block;

    width: 100%

}



.bucket-list .mt_filter .list-inline>li {

    margin-bottom: 0;

    padding: 0;

    display: inline-block

}



.bucket-list .mt_filter ul li a {

    border-radius: 0;

    display: inline-block;

    padding: 3px 20px;

    cursor: pointer;

    transition: all ease-in-out .3s;

    margin-bottom: 0;

    font-weight: 400;

    border: 1px solid #f1f1f1;

    background: #fff;

    color: #777;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 14px

}



.bucket-list .mt_filter ul li a i {

    padding-right: 10px;

    font-weight: 600

}



.bucket-list .mt_filter ul li a span {

    vertical-align: super

}



.bucket-list .mt_filter ul li a [class^=flaticon-]:before,

[class*=" flaticon-"]:before {

    font-size: 30px

}



.bucket-list .mt_filter ul li a:hover,

.bucket-list .mt_filter ul li.active a {

    border-color: #005294;

    background: #005294;

    transition: all ease-in-out .3s;

    color: #fff

}



.bucket-list .mt_filter ul li a:hover i,

.bucket-list .mt_filter ul li.active a i {

    color: #fff

}



.bucket-list .mt_filter li.active a {

    color: #fff;

    transition: all ease-in-out .3s

}



.bucket-list .bucket-content {

   padding: 60px 0 55px;

    background: url(../images/bucketbg.jpg) no-repeat;

    background-attachment: fixed;

    background-position: center;

    position: relative

}



.bucket-list .row.isotopeContainer {

    position: relative;

    z-index: 1

}



.bucket-list .hovereffect-bucket:hover .bucket-image {

    overflow: hidden;

    transition: all ease-in-out .3s

}



.bucket-list .hovereffect-bucket:hover .bucket-image img {

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5);

    transition: all ease-in-out .3s

}



.bucket-list .bucket-item {

    display: flex;

    justify-content: center;

    margin-bottom: 30px;

    position: relative;

    transition: all ease-in-out .3s

}



.bucket-list .bucket-item:before {

    content: '';

    background: #ff655b;

    height: 100%;

    width: 100%;

    bottom: -5px;

    right: -5px;

    position: absolute

}



.bucket-list .bucket-image {

    width: 30%;

    position: relative

}



.bucket-list .bucket-item-content {

    padding: 10px 20px;

    background: #fff;

    flex: 1 auto;

    position: relative

}



.bucket-list .bucket-item-content h3 a {

    color: #444

}



.bucket-list .bucket-item-content span {

    font-weight: 600;

    color: #005294;

    padding-right: 10px

}



.bucket-list .bucket-item-content span.old-price {

    text-decoration: line-through;

    color: #ffc63f

}



@media(max-width:767px) {

    .bucket-list .bucket-image {

        width: 20%

    }

}



@media(max-width:567px) {

    .bucket-list .bucket-image {

        width: 100%

    }

}



.top-destinations .col-md-4 {

    padding: 0 3px

}



.top-destination-item {

    width: 100%;

    float: left;

    overflow: hidden;

    position: relative;

    text-align: center;

    cursor: default;

    background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);

    margin-bottom: 6px

}



.top-destination-item:last-child {

    margin-bottom: 0

}



.top-destination-item .overlay {

    width: 100%;

    height: 100%;

    position: absolute;

    overflow: hidden;

    top: 0;

    left: 0;

    padding: 85px 20px;

    background: #00000054

}



.top-destination-item .overlay-full {

    padding: 215px 20px

}



.top-destination-item img {

    display: block;

    position: relative;

    max-width: none;

    width: calc(100% + 20px);

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.top-destination-item:hover img {

    opacity: .4;

    filter: alpha(opacity=40);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.top-destination-item h2 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    position: relative;

    font-size: 24px;

    overflow: hidden;

    padding: .5em 0;

    background-color: transparent

}



.top-destination-item h2 a {

    color: #fff

}



.top-destination-item h2:after {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 2px;

    background: #fff;

    content: '';

    -webkit-transition: -webkit-transform .35s;

    transition: transform .35s;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0)

}



.top-destination-item:hover h2:after {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.top-destination-item p {

    color: #fff;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: opacity .35s, -webkit-transform .35s;

    transition: opacity .35s, transform .35s;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0)

}



.top-destination-item:hover p {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



section.trip-ad {

    position: relative;

    background: url(../images/adbg.jpg) no-repeat;

    background-size: cover;

    background-attachment: fixed;

    background-position: center;

    overflow: hidden

}



section.trip-ad .container {

    position: relative;

    z-index: 2

}



.trip-ad:before {

    position: absolute;

    content: '';

    top: 0;

    left: -12%;

    height: 100%;

    width: 65%;

    background: #fff;

    transform: skew(15deg);

    z-index: 1

}



.trip-ad:after {

    position: absolute;

    content: '';

    top: 0;

    right: 0;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, .5)

}



.ad-title h2 {

    text-transform: uppercase

}



.ad-title span {

    display: block;

    font-size: 40px;

    color: #005294

}



.trip-ad-btn {

    margin-top: 32px

}



.ad-price-outer {

    position: relative

}



.ad-price {

    padding: 5px;

    background: #d60d45;

    border-radius: 50%;

    box-shadow: 1px 1px 5px #000;

    text-align: center;

    height: 200px;

    width: 200px;

    z-index: 1;

    margin: 13% auto 0

}



.ad-price-inner {

    height: 190px;

    width: 190px;

    border: 1px dashed #fff;

    border-radius: 50%;

    padding: 45px 0;

    background: #99062f

}



.ad-price span {

    color: #fff;

    font-size: 25px

}



span.rate {

    display: block;

    font-size: 50px;

    font-weight: 600

}



section.testimonials {

    background: url(../images/bucketbg.jpg) no-repeat;

    background-position: center;

    background-size: cover;

    position: relative;

    padding-bottom: 38px;

}



.testimonials::before {

  position: absolute;

  content: '';

  height: 100%;

  width: 100%;

  left: 0;

  top: 0;

  background: rgba(0, 0, 0, .5);

}



.testimonials .section-title {

    margin-bottom: 0

}



.testimonial_094_slide h5 {

    margin-top: 10px;

    font-size: 20px

}



.testemonials .section-title {

    margin-bottom: 30px

}



.testimonial-overlay {

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .7)

}



.blog-item {

    box-shadow: 0 0 10px #cccccc57

}



.blog-image {

    overflow: hidden

}



.blog-image img {

    transition: all ease-in-out .3s

}



.blog-content {

    padding: 20px 20px 12px;

    background: #fff

}



.blog-content h3 {

    text-transform: capitalize;

    margin-bottom: 10px

}



.blog-item:hover img {

    transform: rotate(5deg) scale(1.2);

    transition: all ease-in-out .3s

}



.blog-content i {

    padding-right: 5px

}



.blog-date {

    background: #ff655b;

    display: inline-block;

    padding: 8px 15px;

    margin-bottom: 15px;

    color: #fff

}



.blog-date p {

    color: #fff;

    margin: 0;

    font-weight: 700

}



.blog-date-icon p {

    padding-left: 10px;

    margin-bottom: 0;

    display: inline-block

}



.blog-author {

    display: inline-block;

    width: 100%;

    border-top: 1px dashed #ccc;

    padding-top: 15px

}



.blog-author p {

    margin-bottom: 0

}



.blog-wrapper .blog-item {

    margin-bottom: 30px

}



@media(max-width:991px) {

    section.blog .col-md-4.col-sm-12 {

        margin-bottom: 30px

    }

}



section.trusted-partners {

    background: #222935;

    text-align: center;

    padding: 0;

    overflow: hidden;

    position: relative

}



.trusted-partners:before {

    position: absolute;

    content: '';

    left: -5%;

    top: 0;

    height: 100%;

    width: 35%;

    background: #191e27;

    z-index: 1

}



section.trusted-partners .row {

    align-items: center

}



.partners-logo li {

    padding: 0 30px;

    margin-bottom: 0;

    transition: all ease-in-out .3s

}



.partners-logo li:hover {

    opacity: .7

}



.partners-title h3 {

    color: #fff;

    margin-bottom: 0;

    text-transform: uppercase;

    text-align: right

}



.partners-title span {

    display: block;

    font-size: 32px

}



.partners-title {

    padding: 30px 30px 25px;

    position: relative;

    z-index: 2

}



.partners-logo {

    padding: 30px 0

}



footer {

    background: #060c17;

    position: relative

}



.newsletter {

    padding: 55px 0 35px;

    position: relative;

    z-index: 1

}



.newsletter form {

    position: relative;

    width: 45%;

    margin: 0 auto

}



.newsletter a {

    position: absolute;

    right: 0;

    top: 0;

    padding: 10px;

    background: #d60d45;

    color: #fff

}



.newsletter input[type=text] {

    padding-right: 115px;

    margin-bottom: 0

}



.footer-links {

    padding: 45px 0 41px;

    border-top: 1px dashed #cccccc3b;

    position: relative;

    z-index: 1

}



.footer-links h3 {

    color: #fff;

    margin-bottom: 50px

}



.footer-links li {

    padding: 0 0 10px 27px;

    position: relative;

    margin-bottom: 10px

}

.footer-links li i {

   position: absolute;
   top: 0;
   left: 0;

}



.footer-links li a {

    color: #fff;

    opacity: .8

}



.footer-links li a:hover {

    opacity: 1

}



.footer-links li a i {

    padding-left: 5px;

    transition: all ease-in-out .3s

}



.footer-links-list li a:hover i {

    padding-left: 10px

}



.footer-links li:last-child {

    padding-bottom: 0;

    margin-bottom: 0

}



.copyright {

    position: relative;

    z-index: 1;

    padding: 10px 0px;
    background: #0b1527;

}



.copyright-content p {

    margin-bottom: 0;

    display: inline-block;

    color: #fff

}



.copyright-content a {

    color: #ff655b

}



.footer-recent-post li {

    padding: 0;

    margin-bottom: 10px

}



.footer-recent-post li:last-child {

    margin-bottom: 0

}



.footer-recent-post li:before,

.footer-social-links li:before {

    display: none

}



.recent-post-item {

    display: flex;

    align-items: center

}



.recent-post-image {

    width: 27%

}



.recent-post-content {

    flex: 1 auto;

    padding-left: 15px

}



.recent-post-content h4 {

    color: #fff;

    margin-bottom: 5px;

    font-weight: 300

}



.recent-post-content p {

    color: #ffc63f;

    margin-bottom: 0;

    font-size: 13px

}



.footer-social-links li {

    padding: 0;

    display: inline-block;

    margin: 0 20px 0 0

}



.footer-instagram li {

    padding: 0;

    display: inline-block;

    width: 32.33%;

    margin: 0 0 4px

}



li.social-icon {

    margin-right: 15px;

    font-size: 20px

}



li.social-icon a i {

    padding: 0

}



.footer-about p {

    color: #fff;

    margin: 20px 0

}



.about-logo img {

    width: auto

}



.about-location li {

    color: #fff

}



.about-location li i {

    color: #ff655b;

    padding-right: 10px

}



.footer-social-links {

    margin-top: 20px

}



.payment-content {

    text-align: right

}



.payment-content li {

    display: inline-block;

    margin: 0 0 0 10px;

    color: #fff

}



.payment-content li:first-child {

    margin-left: 0

}



.payment-content li img {

    width: 30px

}



#back-to-top {

    position: fixed;

    z-index: 1000;

    bottom: 20px;

    right: 20px;

    display: none

}



#back-to-top a {

    display: block;

    width: 40px;

    height: 40px;

    border: 1px solid #ccc;

    background: #fff;

    position: relative;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-transition: .2s all linear;

    -moz-transition: .2s all linear;

    -o-transition: .2s all linear;

    transition: .2s all linear

}



#back-to-top a:after {

    position: absolute;

    content: '\f176';

    font-family: fontawesome;

    font-size: 20px;

    color: #005294;

    top: 5px;

    left: 15px;

    z-index: 1;

    font-weight: 500

}



.sale-item {

    position: relative

}



.sale-content {

    padding: 20px 30px;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

    text-align: center

}



.sale-image {

    position: relative;

    overflow: hidden

}



.sale-image img {

    transition: all ease-in-out 2s

}



.sale-tag {

    position: absolute;

    padding: 10px;

    top: 10px;

    right: -10px;

    background: #005294;

    box-shadow: 0 0 10px #0000004a;

    z-index: 1

}



.sale-overlay {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: linear-gradient(to right, #040404c7 1%, #ffad0000 100%)

}



.sale-tag span {

    color: #fff

}



span.new-price {

    font-weight: 600

}



.sale-tag:after {

    position: absolute;

    content: '';

    width: 0;

    height: 0;

    border-top: 10px solid #295070;

    border-right: 10px solid transparent;

    top: 42px;

    right: 0

}



.sale-content p {

    font-weight: 400;

    color: #fff;

    margin-bottom: 20px

}



.sale-content h3 a {

    color: #fff

}



.sale-content h3 a:hover {

    opacity: .8

}



.sale-content .sale-review {

    text-align: left;

    margin-bottom: 90px

}



.slider-button .slick-prev,

.slider-button .slick-next {

    height: 50px;

    width: 50px;

    border-radius: 50%;

    border: 5px solid #fff;

    line-height: 2;

    background: #005294

}



.sale-slider .slick-prev {

    left: -10px

}



.sale-slider .slick-next {

    right: -10px

}



.deals-slider .slick-prev {

    left: 5px

}



.deals-slider .slick-next {

    right: 5px

}



.sale-item:hover img {

    transform: scale(1.2)

}



.sale-content a.btn-blue {

    background: 0 0;

    border-color: #fff

}



.sale-content a.btn-blue:hover {

    background: #005294;

    color: #fff

}



section.destination-padding {

    padding-bottom: 50px

}



.destinations .category-box {

    margin-bottom: 20px

}



.destination-item {

    overflow: hidden;

    position: relative;

    margin-bottom: 30px;

    transition: all ease-in-out .3s;

    border: 1px solid #f1f1f1;

    box-shadow: 1px 1px 20px #cccccc67;

    background: #fff

}



.item-margin-zero {

    margin-bottom: 0

}



.destination-item:hover {

    transform: translateY(-3px)

}



.destination-image {

    position: relative;

    overflow: hidden

}



.destination-image img {

    transition: all ease-in-out 3s

}



.destination-icon {

    position: absolute;

    left: 40%;

    height: 45px;

    width: 45px;

    border: 2px solid #fff;

    text-align: center;

    top: -40%;

    border-radius: 50%;

    transition: all ease-in-out .3s;

    z-index: 2

}



.destination-content {

    padding: 15px 0;

    text-align: center

}



.destination-content h3 {

    margin-bottom: 0

}



.destination-content p {

    margin-bottom: 0

}



.destination-content .deal-rating {

    margin: 5px 0

}



.destination-4-col {

    text-align: center

}



.destination-4-col .deal-rating {

    display: block;

    float: none;

    margin: 5px 0

}



.destination-overlay {

    position: absolute;

    background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);

    height: 100%;

    width: 100%;

    left: 0;

    top: 0;

    opacity: 0;

    transition: all ease-in-out .3s

}



.destination-item:hover .destination-overlay {

    opacity: .5

}



.destination-item:hover img {

    transform: scale(1.1)

}



.destination-icon:hover {

    background: #005294

}



.destination-icon:hover i {

    transform: rotate(360deg)

}



.destination-content span.bold {

    font-size: 20px;

    color: #d60d45

}



.destination-btn {

    position: absolute;

    top: 50%;

    left: 50%;

    opacity: 0;

    transition: all ease-in-out .3s

}



.destination-item:hover .destination-btn {

    opacity: 1;

    transform: translate(-50%, -50%)

}



.destination-4-col .destination-btn {

    width: 60%

}



.detail-info-content {

    margin-bottom: 20px

}



.detail-info span.bold {

    font-size: 40px;

    color: #d60d45

}



.detail-info-content .deal-rating {

    margin: 0

}



.detail-info-content p.detail-info-price {

    display: inline-block;

    float: right;

    margin: 0

}



.detail-info-content h2 {

    margin-bottom: 0;

    display: inline-block;

    text-transform: uppercase

}



.detail-info-content table {

    margin-bottom: 21px

}



.detail-title {

    position: relative;

    overflow: hidden;

    margin-bottom: 30px

}



.detail-title h3,

.detail-title h4 {

    display: inline-block;

    margin: 0;

    padding-right: 20px;

    border: 1px solid #f1f1f1;

    padding: 8px 16px;

    background: #fbfbfb

}



.sidebar-item .detail-title h3 {

    padding: 5px 15px

}



.sidebar-item-dark .detail-title h3 {

    background: #005294;

    color: #fff;

    border: none

}



.detail-title:after {

    position: absolute;

    top: 51%;

    content: '';

    background: #f1f1f1;

    height: 1px;

    width: 100%

}



.detail-box {

    margin-bottom: 30px

}



.detail-box:last-child {

    margin: 0

}



.description-content {

    border: 1px solid #f1f1f1;

    padding: 15px

}



.description-content p:last-child {

    margin-bottom: 0

}



.detail table {

    width: 100%;

    margin-top: 10px

}



.detail table td {

    padding: 10px

}



td.title {

    font-weight: 500

}



.detail table tr {

    margin-bottom: 10px;

    border: 1px solid #f1f1f1

}



.detail table tr:last-child {

    margin-bottom: 0

}



.detail table td ul li {

    margin-bottom: 5px;

    width: 49%;

    display: inline-block

}



.detail table td ul li:last-child {

    margin-bottom: 0

}



.detail table td i {

    width: 20px;

    color: #005294

}



.detail table tr:nth-child(even) {

    background: #fbfbfb

}



td.excludes ul li i {

    color: #d60d45

}



.timeline {

    position: relative

}



.timeline li {

    position: relative;

    margin-bottom: 30px;

    background: #fff;

    padding: 0 15px 15px 110px;

    border: 1px solid #f1f1f1

}



.flag-wrapper {

    margin-bottom: 10px;

    margin-top: 15px

}



.flag {

    font-size: 18px;

    color: #333;

    font-weight: 600;

    transition: all ease-in-out .3s

}



.day-wrapper {

    position: absolute;

    height: 100%;

    width: 60px;

    background: #f1f1f1;

    left: 0;

    z-index: 1;

    text-align: center;

    transition: all ease-in-out .3s;

    top: 0

}



.timeline li:hover .day-wrapper {

    background: #d60d45

}



.timeline li:hover .flag {

    color: #d60d45

}



.day-wrapper span {

    color: #005294;

    font-weight: 600;

    font-size: 32px;

    line-height: 2;

    background: #fff;

    width: 100%;

    display: inline-block

}



.desc p:last-child {

    margin-bottom: 0

}



.map-frame {

    background: #ffff;

    padding: 15px 15px 10px;

    border: 1px solid #f1f1f1

}



.map-frame iframe {

    height: 350px;

    width: 100%;

    frameborder: 0

}



#sidebar-sticky {

    margin-bottom: 70px

}



.detail-tabs #sidebar-sticky {

    margin-bottom: 0

}



aside.detail-sidebar.sidebar-wrapper {

    position: sticky;

    top: 0

}



.sidebar-item {

    border: 1px solid #f1f1f1;

    box-shadow: 0 0 20px #cccccc57;

    margin-bottom: 30px;

    padding: 15px

}



.sidebar-item-dark {

    background: #333

}



.sidebar-item-dark .detail-title h4 {

    color: #fff;

    background: #333

}



.sidebar-content li:last-child {

    margin-bottom: 0

}



.sidebar-item .detail-title {

    margin-bottom: 15px

}



.tour-details ul li span {

    color: #d60d45;

    font-weight: 600

}



.sidebar-socialicon {

    padding-bottom: 5px

}



.share-links li {

    display: inline-block;

    margin-bottom: 0;

    float: left;

    width: 50%;

    margin: 0 0 10px

}



.share-links li span {

    font-size: 15px

}



.share-links li.social-icon a i {

    font-size: 15px;

    height: 30px;

    width: 30px;

    border-radius: 50%;

    border: 1px solid #ccc;

    line-height: 2;

    margin-right: 5px;

    text-align: center;

    color: #fff;

    background: #38a1f3

}



.share-links li.social-icon a i.fa-facebook {

    background: #3c5a99

}



.share-links li.social-icon a i.fa-instagram {

    background: #f77737

}



.share-links li.social-icon a i.fa-youtube {

    background: red

}



.support-content h4 {

    margin-bottom: 0

}



.support-content p {

    margin: 0;

    color: #d60d45

}



.sidebar-package-content {

    background: inherit;

    padding: 15px 0 0;

    text-align: left

}



.sidebar-package-content h4 {

    margin-bottom: 1px;

    display: inline-block

}



.sidebar-package-content p {

    display: block;

    margin-bottom: 7px

}



.sidebar-package-content .deal-rating {

    display: inline-block;

    float: right

}



.sidebar-item input,

.sidebar-item textarea,

.sidebar-item input .form-control {

    padding: 10px !important;

    font-size: 13px

}



.sidebar-item textarea {

    height: 100px

}



.sidebar-item .comment-btn .btn-blue {

    display: block;

    width: 100%;

    text-align: center;

    color: #fff

}



.sidebar-helpline {

    background: url(../images/adbg.jpg) no-repeat;

    background-size: cover;

    position: relative;

    padding: 30px

}



.sidebar-helpline:after {

    position: absolute;

    content: '';

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .5)

}



.sidebar-helpline-content {

    position: relative;

    z-index: 1

}



.sidebar-helpline-content h3,

.sidebar-helpline-content p {

    color: #fff

}



.sidebar-helpline-content p:last-child {

    margin-bottom: 0

}



.sidebar-helpline-content i {

    margin-right: 5px

}



.sidebar-content .range-slider {

    margin: 20px 0 0

}



.range-slider .ui-slider-range.ui-widget-header.ui-corner-all.whole {

    background: #ccc

}



.comment-item {

    display: flex;

    border: 1px solid #f1f1f1;

    padding: 20px;

    margin-bottom: 30px

}



.comment-image {

    flex: 0 1 75px;

    padding: 0 20px 0 0

}



.detail-content .comment-image {

    padding: 0

}



.comment-item:last-child {

    margin-bottom: 0

}



.comment-image {

    text-align: center

}



.comment-image img {

    overflow: hidden;

    border-radius: 50%;

    width: 75px;

    height: 75px

}



.comment-reply .comment-image img {

    height: 50px;

    width: 50px

}



.comment-image h4 {

    margin: 10px 0 0

}



.comment-desc {

    margin-bottom: 20px

}



.comment-reply .comment-desc {

    margin-bottom: 0

}



.comment-desc h4 {

    display: inline-block

}



.comment-desc p {

    margin: 0

}



span.comment-date {

    display: block;

    font-size: 12px;

    margin-bottom: 7px

}



.comment-image a.btn-blue {

    font-size: 12px;

    padding: 5px 15px

}



.comment-desc .deal-rating {

    display: inline-block;

    margin: 0 0 15px

}



span.travel-date {

    float: right;

    font-size: 12px

}



span.bold {

    font-weight: 500

}



.comment-btn {

    margin-top: 10px

}



.comments-form textarea,

.comments-form input {

    background: #fff

}



.sidebar-slider .slick-prev {

    left: 0

}



.sidebar-slider .slick-next {

    right: 0

}



.event-list li {

    border-bottom: 1px dashed #eee;

    padding-bottom: 10px;

    margin-bottom: 10px

}



.event-list li:last-child {

    border-bottom: none;

    padding-bottom: 0;

    margin-bottom: 0

}



.event-list li a {

    color: #555

}



.event-list li a:hover {

    color: #0d74ba

}



.comment-reply {

    background: #fff;

    margin-bottom: 10px

}



@media(max-width:640px) {

    .detail-content .comment-image {

        padding-bottom: 10px

    }

}



.tabs-navbar {

    background: #fbfbfb;

    padding: 5px 0;

    z-index: 1;

    position: absolute;

    width: 100%;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1

}



ul#tabs {

    border-bottom: 0

}



.tabs-navbar.navbar-sticky {

    top: 69px;

    z-index: 99

}



.nav-tabs {

    border: none

}



.nav-tabs>li {

    float: none;

    display: inline-block

}



.nav-tabs>li>a {

    border-radius: 0;

    border: none;

    font-weight: 600;

    margin: 0

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover,

.nav-tabs>li>a:hover,

.nav-tabs .nav-item.show .nav-link,

.nav-tabs .nav-link.active {

    color: #8bbeb2;

    background: inherit;

    border: none

}



.nav-tabs .nav-link,

.nav-tabs .nav-link:focus,

.nav-tabs .nav-link:hover {

    border: none;

    border-radius: 0

}



section.detail-tabs {

    padding-bottom: 60px

}



.detail-tab .breadcrumb-content ul {

    bottom: 0;

    box-shadow: none

}



.detail-tab .breadcrumb-outer h2 {

    margin-bottom: 15px

}



@media(min-width:767px) {

    section.detail-tabs .content-mobile {

        display: none

    }

}



@media(max-width:767px) {

    section.detail-tabs .content-mobile {

        display: block

    }

    section.detail-tabs .content-desktop {

        display: none

    }

}



@media(max-width:567px) {

    .comment-item {

        display: block;

        text-align: center

    }

    .comment-image,

    .comment-content {

        display: block;

        width: 100%

    }

}



.destination-fw-item {

    margin-bottom: 30px;

    border: 1px solid #f1f1f1;

    padding: 20px;

    transition: all ease-in-out .3s;

    box-shadow: 0 0 10px #cccccc67

}



.destination-fw-image {

    overflow: hidden;

    position: relative

}



.destination-fw-image img {

    transition: all ease-in-out .3s

}



.destination-fw-item:hover {

    transform: translateY(-3px)

}



.destination-fw-item:hover img {

    transform: scale(1.2) rotate(-5deg)

}



.destination-fw-item:nth-child(even):hover img {

    transform: scale(1.2) rotate( 5deg)

}



.destination-fw-item:last-child {

    margin-bottom: 0

}



.destination-fw-desc h3 {

    margin-bottom: 10px;

    display: inline-block

}



.destination-fw-content p {

    margin-bottom: 15px;

    display: inline-block

}



.fw-content .deal-rating {

    margin: 0 0 10px 0;

    display: inline-block;

    float: right

}



.destination-fw-content span.bold {

    font-size: 28px

}



.fw-price p {

    margin-bottom: 0

}



.fw-price span.bold {

    display: block;

    font-size: 30px;

    color: #d60d45

}



.destination-fw-item .deal-rating {

    text-align: center;

    margin: 5px 0 14px

}



.fw-btns {

    text-align: center

}



.fw-btns a.btn-blue {

    display: block;

    margin-top: 15px

}



p.fw-info {

    display: inline-block;

    color: #7d7d7d;

    margin: 0 15px 0 0;

    font-size: 13px

}



.destination-2col-item {

    box-shadow: 1px 1px 5px #cccccc57;

    margin-bottom: 30px

}



.destination-2col-item:hover img {

    transform: scale(1.2) rotate(-5deg)

}



.destination-2col-item h3 {

    position: absolute;

    bottom: 0;

    text-align: center;

    width: 100%;

    z-index: 1

}



.destination-2col-item h3 a {

    color: #fff

}



.destination-2col-item .destination-fw-image:after {

    position: absolute;

    content: '';

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%)

}



.destination-2col-item .destination-fw-content {

    text-align: center

}



@media(max-width:991px) {

    .destination-fw-desc.fw-content {

        padding-top: 15px;

        text-align: center

    }

    .fw-btns a.btn-blue {

        display: inline-block

    }

}



section.trekking {

    padding-bottom: 50px

}



.trekking-item {

    position: relative;

    margin-bottom: 30px;

    overflow: hidden

}



.trekking-item:after {

    position: absolute;

    content: '';

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%)

}



.trekking-outer {

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0;

    top: 0

}



.trekking-title {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    text-align: center;

    transition: all ease-in-out .3s;

    z-index: 1

}



.trekking-title h3 a {

    color: #fff

}



.trekking-title h3 {

    display: inline-block;

    margin-right: 20px

}



.trekking-title p {

    display: inline-block;

    color: #fff

}



.trekking-title p span {

    font-size: 20px;

    font-weight: 500

}



.trekking-content {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 80%;

    text-align: center;

    background: #005294ad;

    padding: 40px 0;

    opacity: 0;

    transition: all ease-in-out .3s;

    z-index: 1

}



.trekking-content p {

    color: #fff

}



.trekking-content a.btn-blue {

    background: 0 0;

    border-color: #fff

}



.trekking-content a.btn-blue:hover {

    background: #fff;

    color: #005294

}



.trekking-item:hover .trekking-content {

    opacity: 1;

    transform: translate(-50%, -50%)

}



.trekking-item:hover .trekking-title {

    opacity: 0

}



section.page-cover {

    background: #fbfbfb;

    padding-bottom: 0

}



.cover-content {

    position: relative;

    z-index: 1;

    margin: 0 auto

}



.cover-image {

    margin: 30px 0

}



.cover-content h2 {

    margin-bottom: 10px

}



.cover-content .author-detail p {

    font-size: 15px

}



a.tag,

.sidebar-item a.tag {

    color: #d60d45;

    font-size: 13px;

    font-weight: 500;

    transition: all ease-in-out .3s;

    display: inline-block;

    padding: 0 5px

}



.author-detail p {

    display: inline-block;

    padding-right: 5px;

    margin: 0

}



.sidebar-title h3:before {

    content: '';

    background: #999;

    height: 1px;

    width: 30%;

    position: absolute;

    right: 0;

    top: 15px

}



.sidebar-box {

    margin-bottom: 30px;

    padding: 20px !important;

    border: 1px solid #f1f1f1;

    box-shadow: 0 0 15px #cccccc57

}



.sidebar-box:last-child {

    margin-bottom: 0

}



.recent-item {

    float: left;

    margin-bottom: 20px;

    width: 100%

}



.recent-item:last-child {

    margin-bottom: 0

}



.recent-image {

    float: left;

    width: 25%

}



.recent-content {

    float: left;

    width: 75%;

    padding-left: 20px;

    position: relative

}



.recent-content h4 {

    margin: 6px 0 5px

}



.recent-content .author-detail {

    padding: 0

}



.recent-content .author-detail p {

    margin-bottom: 0

}



.sidebar-item a {

    color: #666

}



.sidebar-item a.btn-blue {

    color: #fff

}



.sidebar-item a.btn-blue:hover {

    color: #d60d45

}



.sidebar-item a:hover {

    color: #0d74ba

}



.popular-item {

    padding: 10px 0 10px 40px;

    border-bottom: 1px dashed #f1f1f1;

    position: relative

}



.popular-item span.item-no {

    position: absolute;

    top: 15px;

    left: 0;

    font-size: 23px;

    color: #d60d45

}



.popular-content h4 {

    margin-bottom: 5px

}



.popular-item:last-child {

    border: none;

    padding-bottom: 0

}



.popular-item .author-detail {

    padding: 0

}



p.articlepara {

    line-height: 1.7;

    margin-bottom: 25px

}



.sectionoverlay {

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .5)

}



.item-wrapper blockquote,

.blockquote-upper blockquote {

    border-left: none;

    position: relative;

    padding: 50px 20px;

    background: url(../images/blog1.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    text-align: center

}



.item-wrapper blockquote p,

.blockquote-upper blockquote p {

    font-weight: 600;

    font-size: initial;

    color: #fff;

    position: relative;

    z-index: 1;

    margin: 0

}



.sidebar-title h3 {

    position: relative

}



.author-image {

    text-align: center;

    width: 40%;

    margin: 0 auto

}



.author-image img {

    border-radius: 0 35px

}



.author-content {

    padding-top: 20px;

    text-align: center

}



.author-content ul {

    padding-top: 5px

}



ul.header-social-links li {

    display: inline-block;

    margin: 0

}



.post-categories li {

    padding-bottom: 10px;

    border-bottom: 1px solid #f1f1f1;

    margin-bottom: 10px

}



.post-categories li:last-child {

    border: none;

    padding: 0;

    margin: 0

}



.post-categories li a {

    color: #666;

    transition: all ease-in-out .3s

}



.post-categories li a:hover {

    color: #0d74ba

}



.author-content .header-social-links a {

    padding: 0 5px

}



.item-detail .detail-image {

    margin-bottom: 25px

}



h4.panel-title a {

    display: block

}



.att-item {

    margin-bottom: 15px;

    border: 1px dashed #e9e9e9;

    padding-bottom: 15px;

    padding: 15px;

    position: relative;

    overflow: hidden;

    padding-right: 28%

}



.att-image {

    float: left;

    width: 20%

}



.att-content {

    padding-left: 30px;

    width: 80%;

    float: right

}



.att-content-left {

    width: 100%;

    display: inline-block

}



.att-content-right {

    text-align: right;

    background: #fbfbfb;

    padding: 40px 15px;

    height: 100%;

    position: absolute;

    top: 0;

    right: 0;

    border-left: 1px dashed #f1f1f1

}



.att-content-left ul li {

    line-height: 1.5;

    font-size: 14px;

    width: 49%;

    display: inline-block

}



.att-content-left ul li i {

    width: 20px;

    color: #005294

}



.att-content-right span.bold {

    color: #d60d45;

    font-size: 20px

}



.col-left-padding {

    padding-left: 0

}



.popular-tag-content li {

    display: inline-block;

    margin-bottom: 3px

}



.popular-tag-content li a {

    display: inline-block;

    border: 1px solid #ccc;

    background: #fbfbfb;

    padding: 5px 20px;

    transition: all ease-in-out .3s

}



.popular-tag-content li a:hover {

    color: #fff;

    background: #005294

}



fieldset {

    margin: 0;

    padding: 0

}



.rating {

    border: none;

    float: left

}



.rating>input {

    display: none

}



.rating>label:before {

    margin: 0 5px;

    font-size: 1.25em;

    font-family: FontAwesome;

    display: inline-block;

    content: "\f005"

}



.rating>.half:before {

    content: "\f089";

    position: absolute

}



.rating>label {

    color: #ddd;

    float: right

}



.rating>input:checked~label,

.rating:not(:checked)>label:hover,

.rating:not(:checked)>label:hover~label {

    color: gold

}



.rating>input:checked+label:hover,

.rating>input:checked~label:hover,

.rating>label:hover~input:checked~label,

.rating>input:checked~label:hover~label {

    color: #ffed85

}



.sidebar-content input[type=checkbox] {

    margin: 15px 0 0

}



.sidebar-btn {

    margin-top: 15px

}



.list-item {

    border: 1px solid #f1f1f1;

    margin-bottom: 40px;

    padding: 15px;

    transition: all ease-in-out .3s;

    position: relative;

    overflow: hidden

}



.image-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.image-overlay:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, .4);

    content: '';

    transition: all ease-in-out .6s;

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0)

}



.grid-item .list-content {

    text-align: center;

    width: 100%;

    padding: 15px 0 0

}



.list-content h3 {

    margin-bottom: 12px

}



.grid-item .list-content p {

    margin: 11px 0 0

}



.author-detail p {

    font-size: 13px

}



.list-content p {

    margin: 10px 0 0

}



.list-image {

    overflow: hidden;

    position: relative

}



.list-image img {

    position: relative;

    transition: all ease-in-out .3s

}



.list-item:hover img {

    transform: rotate(5deg) scale(1.2)

}



.list-item:hover {

    box-shadow: 0 0 15px #cccccc57

}



.list-item:hover .image-overlay:before {

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0)

}



.author-profile {

    padding: 20px 0;

    display: flex;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

    margin: 30px 0

}



.profile-image {

    width: 15%

}



.profile-image img {

    border-radius: 50%

}



.profile-content {

    width: 80%;

    padding: 9px 30px 0

}



ul.profile-link li {

    display: inline-block;

    padding-right: 10px

}



.profile-content p {

    margin-bottom: 0

}



.profile-content h3 {

    color: #000

}



.profile-content h3 span {

    font-size: 15px;

    color: #777

}



.share-buttons {

    text-align: center

}



a.btn-large {

    padding: 10px 70px;

    color: #fff;

    transition: all ease-in-out .3s;

    float: left

}



a.btn-facebook {

    background: #1c3a78

}



a.btn-twitter {

    background: #006dbf;

    float: right

}



a.btn-large:hover {

    background: #333

}



.share-buttons p {

    display: inline-block;

    margin: 0

}



.share-buttons p span {

    font-weight: 400;

    font-size: 25px

}



.item-tags {

    clear: both;

    padding: 30px 0;

    text-align: center

}



.item-tags a.tag-blue {

    color: #a3a3a3;

    background: 0 0;

    border: 1px solid #a3a3a3;

    padding: 5px

}



.item-tags a.tag-blue:hover {

    color: #333

}



.comment-box h3,

form h3 {

    display: inline-block;

    padding-bottom: 18px;

    position: relative

}



.comment-box h3:after,

.comment-form h3:after {

    top: 36px;

    width: 100%

}



.comment-box h3:after,

.comment-form h3:after {

    position: absolute;

    content: '';

    width: 15%;

    height: 1px;

    background: #999;

    bottom: 0;

    left: 0;

    z-index: 1;

    top: 36px;

    width: 100%

}



.comment-image img {

    border-radius: 50%

}



.comment-content {

    flex: 1 1 100%

}



.comment-content h4 {

    display: inline-block

}



.comment-content p.date {

    display: inline-block;

    float: right

}



ul.reply {

    padding-left: 75px

}



ul.reply li {

    margin-bottom: 30px

}



.related-posts {

    margin-bottom: 30px

}



.related-posts .list-item {

    margin-bottom: 0

}



.blog-post-wrap {

    margin-bottom: 30px

}



.blog-post-wrap:last-child {

    margin-bottom: 0;

    padding-bottom: 0;

    border-bottom: none

}



#home_banner_blog {

    position: relative;

    padding: 0;

    z-index: 5;

    height: 450px

}



.swiper-button-next.swiper-button-white:before,

.swiper-container-rtl .swiper-button-prev.swiper-button-white:before,

.swiper-button-prev.swiper-button-white:before,

.swiper-container-rtl .swiper-button-next.swiper-button-white:before {

    content: '\f177';

    font-family: fontawesome;

    font-size: 30px;

    position: absolute;

    right: 25px;

    color: #fff

}



.swiper-button-next.swiper-button-white:before,

.swiper-container-rtl .swiper-button-next.swiper-button-white:before {

    content: '\f178'

}



.blog-post-wrap .author-detail {

    padding: 0 0 15px

}



.blockquote-upper blockquote {

    margin: 0

}



.blog-post-upper {

    overflow: hidden

}



.blog-post-upper iframe {

    width: 100%

}



.booking-outer {

    padding: 30px;

    border: 1px solid #f1f1f1;

    box-shadow: 1px 1px 20px #cccccc67

}



section.payment {

    padding-bottom: 0

}



section.booking {

    padding-top: 100px

}



td.b-id {

    color: #d60d45;

    font-weight: 500

}



.booking-form .detail table {

    margin-top: 0

}



.confirmation-title h2 {

    margin-bottom: 0

}



.booking-form .payment-info {

    border-bottom: 1px solid #f1f1f1;

    margin-bottom: 20px;

    padding-bottom: 20px

}



.checkbox-outer {

    margin: 0 0 10px

}



.checkbox-outer a {

    color: #d60d45

}



.login-form {

    text-align: center

}



.login-form form {

    text-align: left;

    padding: 30px;

    border: 1px solid #f1f1f1;

    box-shadow: 1px 1px 20px #cccccc57

}



.form-title {

    text-align: center;

    margin-bottom: 30px

}



.grid-item {

    padding: 20px

}



.grid-item .blog-content {

    padding: 0

}



.grid-item:last-child {

    margin-bottom: 0

}



.blog-content-1 {

    border: 1px solid #f1f1f1

}



.login-accounts {

    padding-top: 20px;

    margin-top: 23px;

    border-top: 1px solid #f1f1f1

}



.login-accounts a.btn-blue {

    margin-right: 10px

}



a.btn-google {

    background: #d34836;

    border-color: #d34836

}



a.btn-twit {

    background: #00aced;

    border-color: #00aced

}



.login-accounts h3 {

    display: block;

    margin: 10px 0 15px;

    padding-bottom: 0

}



a.forgotpw {

    color: #d60d45

}



.contact-about .about-logo {

    margin-bottom: 15px

}



.contact-location i {

    color: #d60d45;

    margin-right: 10px

}



.form-title h2,

.form-title h3 {

    position: relative;

    margin-bottom: 20px;

    padding-bottom: 15px

}



.form-title h2:after,

.form-title h3:after {

    position: absolute;

    content: '';

    height: 1px;

    width: 50px;

    background: #333;

    left: 0;

    bottom: 0;

    margin: 0 auto;

    right: 0

}



.make-payment {

    margin-top: 30px

}



.form-title-1 {

    text-align: left

}



.form-title-1 h2:after,

.form-title-1 h3:after {

    right: none;

    margin: 0

}



.forgot-password {

    padding: 100px 0 80px

}



@media(max-width:991px) {

    .contact-about.footer-margin {

        margin: 30px 0 0

    }

}



.error-box {

    height: 200px;

    width: 200px;

    margin: 0 auto;

    background: #d60d45;

    border-radius: 50%;

    padding: 10px;

    margin-bottom: 30px

}



.error-box-inner {

    height: 180px;

    width: 180px;

    margin: 0 auto;

    background: #99062f;

    border-radius: 50%;

    border: 2px dashed #fff

}



.error-box-inner h1 {

    font-size: 80px;

    line-height: 2;

    color: #fff;

    margin: 0

}



h1.not-found {

    text-transform: uppercase;

    margin: 30px 0 0

}



.error-content a {

    color: #d60d45

}



.price-item {

    border: 1px solid #f1f1f1;

    text-align: center;

    overflow: hidden;

    border-radius: 10px;

    box-shadow: 1px 1px 20px #cccccc67;

    transition: all ease-in-out .3s

}



.price-table-head {

    padding: 30px 20px;

    background: #d60d45

}



.price-item-blue .price-table-head {

    background: #005294

}



.price-table-head i {

    color: #fff;

    font-size: 40px;

    margin-bottom: 20px

}



.price-table-head h3 {

    color: #fff;

    margin-bottom: 0

}



.price-table-price {

    padding: 20px

}



.price-table-price span {

    color: #99062f;

    font-size: 40px;

    font-weight: 600

}



.price-item-blue .price-table-price span {

    color: #005294

}



.price-table-content {

    background: #fbfbfb

}



.price-table-content li {

    margin: 0;

    padding: 10px

}



.price-table-content li:nth-child(even) {

    background: #fff

}



.price-btn {

    padding: 20px 0

}



.price-table-content i {

    color: #005294

}



.price-item-blue .price-table-content i {

    color: #d60d45

}



.price-item-blue a.btn-red {

    background: #005294;

    border-color: #005294

}



.price-item-blue a.btn-red:hover {

    background: #fff;

    color: #005294

}



.price-item:hover {

    transform: translateY(-10px)

}



@media(max-width:991px) {

    .price-item {

        margin-bottom: 30px

    }

    section.price-list {

        padding-bottom: 50px

    }

}



section.aboutus {

    padding-bottom: 55px

}



.about-item {

    padding: 40px 30px;

    border: 1px solid #f1f1f1;

    box-shadow: 1px 1px 20px #cccccc67;

    text-align: center;

    margin-bottom: 30px

}



.about-icon i {

    font-size: 50px;

    color: #d60d45;

    height: 60px;

    width: 60px;

    line-height: 1;

    padding: 5px;

    transition: all ease-in-out .3s

}



.about-item:hover .about-icon i {

    opacity: .8

}



.about-content {

    padding-top: 20px

}



.about-content p {

    margin-bottom: 0

}



.team-image {

    overflow: hidden

}



.team-image img {

    transition: all ease-in-out .3s

}



.team-item:hover .team-image img {

    transform: scale(1.2)

}



.team-content {

    background: #d60d45;

    width: 100%;

    margin: 0 auto;

    padding: 15px 0;

    position: relative;

    bottom: 20px;

    text-align: center;

    transition: all ease-in-out .3s

}



.team-content h3 {

    color: #fff

}



.team-content p {

    color: #fff;

    margin: 0

}



.team-item:hover .team-content {

    width: 100%;

    bottom: 0

}



.section_heading {

    margin: 0 0 4rem;

    padding-right: 30%

}



.section_heading h2.section_title {

    position: relative;

    padding-left: 25px

}



.section_heading h2.section_title:before {

    content: '';

    height: 100%;

    width: 3px;

    background: #d60d45;

    position: absolute;

    top: 0;

    left: 0

}



.our_store {

    padding: 75px 0 50px

}



.our_store .col-sm-3.col-xs-12 {

    padding: 0 10px

}



.rt-product-wrapper {

    border: 1px solid #f1f1f1;

    transition: all .5s;

    margin-bottom: 30px

}



.rt-product-wrapper:hover {

    border-bottom-color: #d60d45;

    transition: all .5s;

    box-shadow: 0 0 5px #cccccc52

}



.rt-product-wrapper .product-image img {

    transition: all .5s

}



.rt-product-wrapper:hover .product-image img {

    transform: rotate(8deg) scale(1.2);

    transition: all .5s

}



.product-thumbnail-wrapper {

    position: relative;

    overflow: hidden

}



.rt-product-wrapper .product-label span {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 5px 15px;

    background: #333;

    text-align: center;

    text-transform: uppercase;

    color: #fff;

    font-size: 15px

}



.rt-product-wrapper .product-label span.hot {

    background: #d60d45;

    text-align: center;

    left: inherit;

    right: 0

}



.rt-product-meta-wrapper {

    text-align: center;

    background: #fbfbfb;

    padding: 28px 15px 30px;

    border-top: 1px solid #f1f1f1

}



.product-categories,

.product-categories a {

    color: #d60d45;

    font-size: 14px

}



.rt-product-meta-wrapper del {

    opacity: .6;

    font-size: 16px

}



.rt-product-meta-wrapper ins {

    padding-left: 15px;

    text-decoration: none;

    font-size: 16px

}



.rt-cartprice-wrapper span.price {

    display: inline-block;

    width: 100%

}



.rt-product-meta-wrapper .btn_red {

    margin-bottom: 0

}



.slick-slider.row {

    margin: 0 -15px

}



.our_store .slick-prev,

.our_store .slick-next {

    top: -80px;

    border: 1px solid #ccc;

    background: #fff;

    text-align: center;

    height: 35px;

    width: 35px;

    margin-top: 0;

    line-height: inherit

}



.our_store .slick-prev {

    right: 55px;

    left: inherit

}



.our_store .slick-next {

    right: 10px

}



.our_store .slick-prev:before,

.our_store .slick-next:before {

    font-size: 17px;

    color: #666;

    background: 0 0

}



.our_store .slick-prev:hover,

.our_store .slick-prev:focus,

.our_store .slick-next:hover,

.our_store .slick-next:focus,

.our_store .slick-prev:visited,

.our_store .slick-next:visited {

    color: #666;

    outline: none;

    background: #d60d45;

    border-color: #d60d45;

    transition: all .5s

}



.our_store .slick-prev:hover:before,

.our_store .slick-prev:focus:before,

.our_store .slick-next:hover:before,

.our_store .slick-next:focus:before {

    color: #fff;

    transition: all .5s

}



.mar-bottom-20 {

    margin-bottom: 20px

}



@media(max-width:1100px) {

    .rt-product-meta-wrapper {

        padding: 28px 5px 30px

    }

}



.store-detail {

    padding: 75px 0 0

}



.store-detail .slider.slider-thumbs {

    margin-top: 2px;

    height: auto !important

}



.store-detail .slider.slider-thumbs .slick-slide {

    opacity: .5

}



.store-detail .slider.slider-thumbs .slick-slide.slick-active {

    opacity: 1

}



.store-detail .slider.slider-thumbs .slick-prev,

.store-detail .slider.slider-thumbs .slick-next {

    top: 50%;

    background: #fff

}



.store-detail .slider.slider-thumbs .slick-prev {

    left: 0

}



.store-detail .slider.slider-thumbs .slick-next {

    right: 0

}



.store-detail .slider.slider-thumbs .slick-prev:before,

.store-detail .slider.slider-thumbs .slick-next:before {

    color: #eb262a;

    opacity: 1;

    background: 0 0

}



.store-detail .rt-product-meta-wrapper {

    background: 0 0;

    text-align: left;

    padding: 0;

    border: none

}



.store-detail .quantity-buttons {

    display: inline-block

}



.store-detail span.rt-price-amount {

    font-weight: 600;

    font-size: 18px

}



.single-product-summary .product-details_short-description {

    position: relative;

    display: inline-block;

    width: 100%;

    vertical-align: middle

}



.single-product-summary .product-details_short-description p {

    margin-bottom: 0

}



.single-product-summary form.cart {

    position: relative;

    display: inline-block;

    width: 100%;

    vertical-align: middle

}



span.quantity-buttons input {

    width: 60%;

    text-align: left;

    margin: 0;

    height: 42px

}



input.quantity-input {

    border: 1px solid #ccc;

    text-align: center;

    margin-bottom: 0;

    padding: 12px;

    border-radius: 5px

}



.single-product-summary .product_meta>span {

    display: block;

    margin: 10px 0 0

}



.single-product-summary .product_meta a,

.single-product-summary .product_meta span {

    font-size: 14px;

    line-height: 1.82em;

    letter-spacing: .12em;

    font-weight: 600;

    text-transform: uppercase;

    color: #333

}



.single-product-summary .product_meta a:hover {

    color: #eb262a

}



.our_store.related_store {

    padding-top: 0

}



#store-tabs {

    background: #fff;

    padding: 80px 0

}



#store-tab-main .nav-tabs {

    border-color: #f1f1f1

}



#store-tab-main .nav-tabs>li {

    margin: 0

}



#store-tab-main .nav-tabs>li>a {

    position: relative;

    display: inline-block;

    vertical-align: top;

    padding: 14px 17px;

    font-size: 21px;

    text-align: center;

    font-weight: 300;

    color: #d60d45;

    background: 0 0;

    border-radius: 0;

    margin: 0;

    line-height: inherit;

    border: none

}



#store-tab-main .nav-tabs>li>a:hover,

#store-tab-main .nav-tabs>li.active>a,

#store-tab-main .nav-tabs>li.active>a,

#store-tab-main .nav-tabs>li.active>a:focus {

    color: #fff !important;

    border: none;

    background: #d60d45

}



#store-tab-main .tab-content {

    border: 1px solid #f1f1f1;

    padding: 30px;

    border-top: 1px solid transparent

}



@media(max-width:991px) {

    .single-product-summary {

        margin-top: 20px

    }

}



@media(max-width:767px) {

    .entry-summary {

        margin-top: 15px

    }

}



.shopping-main {

    position: absolute;

    right: 90px

}



.shopping-cart-holder .header-cart {

    position: relative;

    display: table-cell;

    vertical-align: middle;

    padding: 25px 0 0

}



.shopping-cart-holder .header-cart span.cart-icon path {

    fill: #fff

}



#inner-navigation .navbar-sticky-in.navbar-default .shopping-cart-holder .header-cart span.cart-icon path,

.home-2 .shopping-cart-holder .header-cart span.cart-icon path {

    fill: #000

}



.shopping-cart-holder .header-cart:hover {

    color: #818491

}



.shopping-cart-holder .header-cart .cart-number {

    position: relative;

    top: 0;

    right: 10px;

    font-weight: 500;

    font-size: 10px;

    border-radius: 100%;

    background-color: #d60d45;

    color: #fff;

    width: 15px;

    height: 15px;

    text-align: center;

    line-height: 15px;

    display: inline-block

}



.shopping-cart-dropdown {

    position: absolute;

    top: 75px;

    right: 0;

    width: 260px;

    background-color: #fff;

    text-align: left;

    z-index: 1000;

    opacity: 0;

    visibility: hidden;

    box-sizing: border-box;

    -webkit-transition: all .35s cubic-bezier(.53, .01, .18, 1);

    -moz-transition: all .35s cubic-bezier(.53, .01, .18, 1);

    transition: all .35s cubic-bezier(.53, .01, .18, 1);

    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .03)

}



.shopping-cart-holder:hover .shopping-cart-dropdown {

    opacity: 1;

    visibility: visible

}



.shopping-cart-dropdown ul {

    margin: 22px 20px;

    padding: 0

}



.shopping-cart-dropdown ul li {

    position: relative;

    display: table;

    table-layout: fixed;

    height: 100%;

    width: 100%;

    padding: 0 0 5px;

    box-sizing: border-box

}



.shopping-cart-dropdown ul li:first-child {

    padding-top: 0

}



.shopping-cart-dropdown ul li:last-child {

    padding-bottom: 0

}



.shopping-cart-dropdown .item-image-holder {

    position: relative;

    display: table-cell;

    height: 100%;

    width: 75px

}



.shopping-cart-dropdown .item-image-holder img {

    display: block;

    width: 75px;

    height: 75px;

    border-radius: 50%

}



.shopping-cart-dropdown .item-info-holder {

    position: relative;

    display: table-cell;

    height: 100%;

    width: 100%;

    vertical-align: middle;

    padding-left: 14px

}



.shopping-cart-dropdown .item-info-holder .product-title {

    display: block;

    margin: 0;

    padding: 0 20px 0 0;

    box-sizing: border-box;

    line-height: 1.2em

}



.shopping-cart-dropdown .item-info-holder .rt-price-amount,

.shopping-cart-dropdown .item-info-holder .rt-quantity {

    display: inline-block;

    font-size: 16px;

    color: #c78665;

    font-weight: 600;

    margin-top: 3px

}



.shopping-cart-dropdown .item-info-holder .remove i {

    position: absolute;

    top: -1px;

    right: 0;

    font-size: 22px;

    line-height: 1

}



.shopping-cart-dropdown .cart-bottom {

    padding: 16px 0 0;

    border-top: 1px solid #e1e1e1

}



.shopping-cart-dropdown .cart-bottom .subtotal-holder {

    position: relative;

    display: table;

    width: 100%;

    margin: 0 0 17px

}



.shopping-cart-dropdown .cart-bottom a.mt_btn_yellow {

    padding: 5px 18px;

    width: 48%;

    float: left;

    color: #fff;

    margin: 0 1%

}



.shopping-cart-dropdown .cart-bottom a:hover {

    opacity: .9;

    color: #fff

}



@media(max-width:991px) {

    .navbar-sticky-in .shopping-cart-holder .header-cart {

        padding-top: 13px

    }

}



@media(max-width:811px) {

    .shopping-main {

        right: 30px

    }

}



@media(max-width:639px) {

    #store-tab-main .nav-tabs>li,

    #store-tab-main .nav-tabs>li>a {

        width: 100%

    }

}



button.btn-red {

    padding: 10px 20px;

    background: #d60d45;

    font-size: 15px;

    border-radius: 5px;

    display: inline-block;

    color: #fff;

    text-decoration: none;

    border: 2px solid #d60d45;

    transition: all .5s ease

}



button.btn-red:hover,

button.btn-red:focus {

    color: #fff !important;

    background-color: #eb7979;

    border-color: #eb7979;

    transition: all .5s ease;

    text-shadow: initial;

    text-decoration: none

}



.cart-table-list thead {

    width: 100%

}



.cart-table-list th,

.cart-table-list td {

    text-align: center

}



.cart-table-list .product-thumbnail img {

    width: 30%;

    margin-right: 15px

}



.cart-inner .checkout-order {

    margin: 30px 0 20px

}



.cart-table-list table td.actions .coupon {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    float: left

}



.cart-table-list .coupon input[type=text] {

    width: 250px;

    margin-left: 22px;

    box-shadow: none;

    border: 1px solid #f1f1f1;

    background: #fff;

    height: 36px;

    padding-left: 10px

}



.cart-table-list table td.actions .coupon button {

    color: #d60d45;

    background-color: transparent;

    border: 1px solid #d60d45;

    border-radius: 0;

    padding: 6px 12px

}



.cart-table-list table td.actions .coupon button.update_cart {

    background: #d60d45;

    color: #fff;

    border-color: #d60d45

}



.cart-table-list table td.actions .button {

    margin: 0 0 0 22px

}



.coupon button.btn-red:hover {

    background-color: #d60d45 !important

}



@media(max-width:991px) {

    .cart-table-list .quantity-buttons {

        position: relative

    }

}



@media(max-width:568px) {

    .cart-table-list table.shop_table.rt-checkout-review-order-table {

        display: inline-block;

        overflow-x: scroll

    }

    span.quantity-buttons input {

        width: 100%

    }

    .cart-table-list .coupon input[type=text] {

        margin-bottom: 10px

    }

}



.checkout-inner .checkout-coupon {

    position: relative;

    display: block;

    padding: 30px;

    list-style: none;

    background-color: transparent;

    border: 1px solid #e1e1e1;

    width: 100%;

    font-size: 16px

}



.checkout-inner .checkout-coupon a {

    float: right;

    color: #d60d45

}



.checkout-info,

.checkout-order {

    margin-bottom: 20px

}



.checkout-info label span {

    padding-left: 5px

}



.checkout-info label abbr[data-original-title],

.checkout-infolabel abbr[title] {

    border: none

}



.checkout-info .form-control,

.checkout-info textarea.form-control {

    height: 42px;

    box-shadow: none;

    background: #fff;

    border-color: #eee;

    border-radius: 0

}



.checkout-info textarea.form-control {

    min-height: 174px

}



table.shop_table.rt-checkout-review-order-table {

    width: 100%

}



table.shop_table.rt-checkout-review-order-table tr {

    border: 1px solid #f1f1f1

}



table.shop_table.rt-checkout-review-order-table tr th,

table.shop_table.rt-checkout-review-order-table tr td {

    padding: 10px 15px;

    font-size: 15px;

    border: 1px solid #f1f1f1

}



table.shop_table.rt-checkout-review-order-table thead,

table.shop_table.rt-checkout-review-order-table tr.order-total {

    background: #fbfbfb

}



.mar-bottom-30 {

    margin-bottom: 30px

}



.mar-bottom-40 {

    margin-bottom: 40px

}



.mar-bottom-20 {

    margin-bottom: 20px

}



.mar-top-30 {

    margin-top: 30px

}



.mar-bottom-60 {

    margin-bottom: 60px

}



@media(max-width:500px) {

    .checkout-inner .checkout-coupon a {

        display: block;

        float: none

    }

}



.account-inner.lost-pswrd {

    width: 60%;

    margin: 0 auto

}



.account-inner span {

    color: #666;

    font-size: 15px

}



.account-inner button.mt_btn_yellow {

    margin-right: 15px

}



.account-inner input[type=checkbox] {

    display: inline-block

}



p.lt-pswrd {

    margin-bottom: 20px

}



p.lost_password {

    margin: 15px 0

}



.fp-content label {

    margin-bottom: 15px

}



.style-1 section {

    padding: 95px 0 80px

}



header.head-style-1 {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 99;

    background: rgba(255, 255, 255, .1);

    width: 100%;

    border-bottom: 1px solid #ffffff2e

}



.head-style-1 .upper-head {

    background: 0 0;

    padding: 0

}



.logo-color {

    display: none

}



.navbar-sticky .logo-white {

    display: none

}



.navbar-sticky .logo-color {

    display: block

}



.head-style-1 .upper-head-inner {

    border-bottom: 1px solid #ffffff2e;

    float: left;

    width: 100%

}



.head-style-1 .nav.navbar-nav li {

    margin: 0

}



.head-style-1 .nav.navbar-nav>li>a {

    color: #fff;

    padding: 10px 13px

}



.head-style-1 .nav.navbar-nav>li>a:hover,

.head-style-1 .nav.navbar-nav>li.active>a,

.head-style-1 .navbar-default .navbar-nav>.active>a {

    background: #cac9c966;

    color: #fff

}



.head-style-1 .navbar-sticky .nav.navbar-nav>li>a:hover,

.head-style-1 .navbar-sticky .nav.navbar-nav>li.active>a,

.head-style-1 .navbar-sticky .navbar-default .navbar-nav>.active>a {

    color: #d60d45

}



.head-style-1 .navbar-sticky .nav.navbar-nav>li>a {

    color: #333

}



.head-style-1 .slicknav_menu {

    background: 0 0

}



.head-style-1 .nav.navbar-nav li ul {

    top: 54px

}



.head-style-1 .navbar-sticky .navbar-nav>li>ul {

    top: 54px

}



.head-style-1 .nav.navbar-nav li ul li ul {

    top: -2px

}



.contact-info-item {

    display: inline-block;

    border-right: 1px solid #ffffff2e;

    padding: 10px 0;

    margin-right: 15px

}



.banner-style-1 #js_frm_040 {

    max-height: 650px

}



.banner-style-1 .js_frm_subscribe {

    top: 43%

}



.banner-style-1 .kenburns_061_slide {

    text-align: center

}



.banner-style-1 .kenburns_061_slide a.btn-blue {

    margin-top: 25px

}



.head-style-1 .login-btn a:hover {

    opacity: .8

}



.head-style-1 .login-btn {

    line-height: 3.5;

    padding: 10px 0

}



.head-style-1 .upper-head [class^=flaticon-]:before,

[class*=" flaticon-"]:before,

[class^=flaticon-]:after,

[class*=" flaticon-"]:after {

    color: #fff;

    font-size: 34px

}



.head-style-1 .upper-head i {

    padding-right: 20px

}



.head-style-1 .contact-info span {

    display: block

}



.style-1 section.popular-packages {

    padding: 80px 0

}



.banner-style-1 .slider-content {

    position: relative;

    margin-bottom: 25px;

    left: 0;

    width: 100%

}



.style-1 .section-title h2:before {

    position: absolute;

    content: '';

    height: 2px;

    width: 75px;

    background: #d60d45;

    top: -15px;

    left: 0;

    right: 0;

    margin: 0 auto;

    z-index: 1

}



.style-1 .section-title h2:after {

    position: absolute;

    content: '';

    height: 2px;

    width: 200px;

    background: #e1e1e1;

    top: -15px;

    left: 0;

    right: 0;

    margin: 0 auto

}



.style-1 .section-icon {

    display: none

}



.style-1 .newsletter input[type=text] {

    padding: 15px 115px 15px 15px;

    border-radius: 5px

}



.style-1 .newsletter a {

    top: 5px;

    right: 5px;

    border-radius: 5px

}



.style-1 .partners-logo {

    padding: 0

}



.style-1 .search-box {

    background: #fff

}



.search-content-slider {

    padding: 20px;

    background: #ffffff57

}



.search-content-slider .table_item {

    padding: 0

}



.search-content-slider a.btn-style-1 {

    border-radius: 0

}



@media(max-width:1100px) {

    .head-style-1 .nav.navbar-nav>li>a {

        padding: 10px 8px;

        float: left

    }

}



@media(max-width:480px) {

    .banner-style-1 .js_frm_subscribe {

        display: none

    }

}



section.amazing-tours {

    padding-bottom: 50px

}



.at-item {

    margin-bottom: 30px;

    position: relative

}



.at-image {

    overflow: hidden;

    position: relative

}



.at-overlay {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: #000;

    opacity: 0;

    transition: all ease-in-out .3s

}



.at-image img {

    transform: scale(1.1);

    transition: all ease-in-out .3s

}



.at-content {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 20px

}



.at-content h3 a,

.at-content span {

    color: #fff

}



.at-item:hover .at-image img {

    transform: scale(1)

}



.at-image:hover .at-overlay {

    opacity: .5

}



.at-content h3 a:hover {

    color: #ccc

}



.style-1 .ad-price {

    background: no-repeat;

    box-shadow: none

}



.style-1 .ad-price-inner {

    background: #44675b;

    border: 2px dashed #fff

}



.style-1 .trip-ad:before {

    left: 0;

    width: 100%;

    transform: none;

    background: linear-gradient(to left, rgba(255, 0, 0, 0), rgb(29, 12, 12))

}



.style-1 .trip-ad:after {

    display: none

}



.style-1 section.deals {

    background: #fbfbfb;

    position: relative

}



.style-1 section.deals:before,

.style-2 section.deals:before {

    position: absolute;

    content: '';

    width: 100%;

    height: 59.2%;

    top: 0;

    left: 0;

    background: url(../images/dealsbg-1.jpg) no-repeat;

    background-attachment: fixed

}



.style-1 .deals-item-outer {

    padding: 0

}



.style-1 .deals .section-overlay,

.style-2 .deals .section-overlay {

    height: 59.2%

}



.style-1 .deal-content {

    background: #fff

}



.bucket-content-image {

    position: relative;

    z-index: 1

}



.style-1 section.bucket-list {

    padding-bottom: 0;

    position: relative;

    overflow: hidden

}



.style-1 section.bucket-list:after {

    content: '';

    background: #fff;

    position: absolute;

    width: 80%;

    height: 100%;

    right: -33%;

    bottom: 0;

    transform: rotate(40deg);

    top: 0

}



.style-1 .box-item {

    border-radius: 10px;

    overflow: hidden

}



.style-1 .deals-item {

    margin: 0;

    box-shadow: 0 0 20px #cccccc67

}



.style-1 .deals-item:before,

.style-1 .deals-item:after,

.style-2 .deals-item:before,

.style-2 .deals-item:after {

    display: none

}



.style-1 .ad-title h2,

.style-1 .trip-ad-content p {

    color: #fff

}



.style-1 span.deal-price {

    line-height: 2;

    bottom: 10px;

    height: 50px;

    border-radius: 10px;

    padding: 0;

    font-size: 25px;

    right: 10px;

    margin: 0;

    left: unset;

    background: #ae882f

}



.style-1 .sale-tag {

    right: 10px;

    background: #ae882f;

    border-radius: 10px

}



.style-1 .sale-tag:after {

    display: none

}



.style-1 .package-image {

    width: 50%;

    margin-bottom: 0

}



.style-1 .package-content {

    width: 50%;

    float: right;

    padding: 12px 15px 15px;

    border-bottom: none

}



.style-1 .package-price {

    box-shadow: none;

    padding: 0;

    text-align: left;

    display: inline-block

}



.style-1 .package-price p {

    color: #d60d45

}



.style-1 .package-content p,

.style-1 .package-content h4 {

    margin-bottom: 10px

}



.style-1 .package-info {

    margin: 0

}



.style-1 .package-item {

    margin: 30px 0 0

}



.style-1 .ad-title span {

    color: #f90

}



.style-1 .package-item .package-days {

    display: block;

    float: none;

    position: absolute;

    top: 10px;

    left: 0;

    padding: 10px 15px;

    border-radius: 0 10px 10px 0;

    margin-bottom: 0;

    color: #fff;

    background: #403f3f

}



.style-1 .bucket-content {

    background: 0 0;

    z-index: 1;

    padding-top: 20px;

    padding-bottom: 0

}



.style-1 .bucket-item {

    display: block;

    position: relative

}



.style-1 .bucket-item:before {

    border-radius: 10px

}



.style-1 .bucket-image {

    float: left;

    border-radius: 10px;

    overflow: hidden;

    z-index: 1;

    position: absolute;

    top: 15px;

    left: -10%

}



.bucket-right .bucket-image {

    float: right;

    left: unset;

    right: -10%

}



.style-1 .bucket-image i {

    padding: 4px 11px

}



.style-1 .bucket-item-content {

    border-radius: 10px;

    padding: 25px 15px 25px 52px;

    border: 1px solid #f1f1f1;

    box-shadow: 1px 1px 20px #cccccc67

}



.bucket-right .bucket-item-content {

    padding: 25px 52px 25px 15px

}



.style-1 .bucket-item:hover .bucket-image i {

    border-radius: 10px

}



.style-1 section.testimonials {

    background: url(../images/bucketbg.jpg) no-repeat;

    background-attachment: fixed;

    background-position: center;

    position: relative;

    padding-bottom: 45px;

    position: relative

}



.style-1 section.testimonials:before {

    position: absolute;

    content: '';

    height: 100%;

    width: 100%;

    left: 0;

    top: 0;

    background: rgba(0, 0, 0, .5)

}



.testimonial-content {

    position: relative;

    z-index: 1

}



.style-1 .trusted-partners {

    padding: 0 0 80px;

    background: #fff

}



.style-1 .trusted-partners:before {

    display: none

}



.style-1 footer {

    position: relative;

    background: url(../images/slider/slider3.jpg) no-repeat;

    background-size: cover;

    background-attachment: fixed;

    background-position: center bottom

}



.style-1 footer:before {

    content: '';

    background: #060c17cf;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 100%

}



.style-1 .newsletter {

    padding-top: 70px

}



.newsletter-title h3,

.newsletter-title p {

    color: #fff

}



.newsletter-content {

    margin-top: 8px

}



.style-1 section.newsletter:before {

    content: '';

    position: absolute;

    height: 100%;

    width: 47%;

    top: 0;

    background: #39404e

}



.style-1 .sale-content a.btn-blue:hover {

    background: #d60d45

}



.destination-item-1 {

    box-shadow: 1px 1px 10px #cccccc57

}



.destination-content-1 {

    background: #fff;

    border: 1px solid #f1f1f1

}



.destination-image-1 {

    overflow: hidden;

    width: 100%;

    position: relative

}



.destination-image-1 img {

    transition: all ease-in-out 1s

}



.destination-item-1:hover img {

    transform: scale(1.1)

}



.destination-upper {

    padding: 15px 15px 0

}



.destination-lower {

    padding: 15px 15px 0;

    background: #005294

}



.destination-lower p {

    display: inline-block;

    color: #fff;

    margin: 0

}



p.top-price {

    font-size: 18px;

    font-weight: 600;

    color: #d60d45

}



.destination-lower .deal-rating {

    display: inline-block;

    margin: 3px 0 15px

}



.sale-content-1 {

    top: 75%;

    transition: all ease-in-out 1s

}



.sale-content-1 .sale-review {

    margin-bottom: 10px

}



.sale-content-1 h3 {

    margin-bottom: 80px;

    text-align: left

}



.sale-content-inner {

    opacity: 0;

    transition: all ease-in-out .3s

}



.sale-item:hover .sale-content-1 {

    top: 0

}



.sale-item:hover .sale-content-inner {

    opacity: 1

}



.style-1 .partners-logo .slick-slide img {

    border-radius: 10px;

    display: block;

    width: 100%;

    background: linear-gradient(-29deg, #064f79 0, #1581bf 100%);

    padding: 15px;

    border: 5px solid #fff;

    box-shadow: 0 0 10px #ccc;

    margin: 2px

}



.style-1 .testimonial_094_slide>p {

    color: #fff

}



.style-1 .testimonial_094_slide>h5>a {

    color: #fff

}



.style-1 .testimonial_094_slide:before {

    display: none

}



@media(max-width:991px) {

    .style-1 .ad-title h2 {

        color: #005294

    }

    .style-1 .trip-ad-content p {

        color: #777

    }

    .style-1 .package-image,

    .style-1 .package-content {

        width: 100%

    }

    .style-1 .ad-price {

        top: 68%;

        height: 150px;

        width: 150px

    }

    .style-1 .ad-price-inner {

        height: 140px;

        width: 140px

    }

    .style-1 .bucket-image {

        width: 15%

    }

    .style-1 section.deals:before,

    .style-2 section.deals:before,

    .style-1 .deals .section-overlay,

    .style-2 .deals .section-overlay {

        height: 53.5%

    }

    .head-style-1 .login-btn {

        float: left !important

    }

    .style-1 .search-1 {

        background: #fbfbfb

    }

    .search-1 .search-title {

        padding: 20px;

        border-radius: 10px

    }

    .search-1 .search-outer {

        top: 0;

        background: #fbfbfb;

        box-shadow: none

    }

    .style-1 section.amazing-tours {

        padding-top: 95px

    }

    .style-1 .ad-price span {

        font-size: 20px

    }

    .style-1 span.rate {

        font-size: 30px

    }

    .style-1 .ad-price-inner {

        padding: 35px 0

    }

    .style-1 .bucket-image {

        top: 0;

        left: 0

    }

    .style-1 .bucket-item-content {

        padding-left: 130px

    }

    .style-1 .bucket-right .bucket-image {

        left: unset;

        right: 0

    }

    .bucket-right .bucket-item-content {

        padding: 25px 130px 25px 15px

    }

    .bucket-content-image {

        width: 40%;

        margin: 0 auto

    }

    .sale-content-1 {

        top: 76%

    }

    .style-1 .banner-style-1 .slider-content {

        display: none

    }

}



@media(max-width:767px) {

    .section-title {

        padding: 0

    }

    .style-1 section.deals {

        padding-bottom: 50px

    }

    .style-1 .deals-item {

        margin-bottom: 30px

    }

    .style-1 .bucket-image {

        width: 18.5%

    }

    .style-1 .newsletter {

        text-align: center

    }

    .style-1 section.newsletter:before {

        display: none

    }

    .col-left-padding {

        padding-left: 15px

    }

}



@media(max-width:500px) {

    .style-1 .bucket-image,

    .style-1 .bucket-right .bucket-image {

        left: 0;

        right: 0;

        margin: 0 auto;

        top: 15px

    }

    .style-1 .bucket-item-content {

        padding: 110px 15px 15px;

        text-align: center

    }

    .style-1 .ad-price {

        top: 75%

    }

    .head-style-1 .upper-head {

        display: none

    }

    .style-1 #js_frm_040 {

        height: 400px

    }

    section.top-destinations-1 {

        padding-bottom: 50px

    }

    .destination-item-1 {

        margin-bottom: 30px

    }

    .sale-content-1 h3 {

        margin-bottom: 30px

    }

    .style-1 section.bucket-list {

        padding-bottom: 0

    }

    .bucket-content .col-xs-4 {

        width: 100%

    }

    .bucket-content .col-xs-offset-4 {

        margin: 0

    }

    .search-content-slider .col-xs-6 {

        width: 100%

    }

    .style-1 section.amazing-tours .col-md-3.col-xs-6,

    .style-2 section.amazing-tours .col-md-3.col-xs-6 {

        width: 100%

    }

}



.style-2 .search-box {

    background: #fbfbfb

}



.style-2 section.top-destinations-1 {

    background: #fbfbfb;

    padding-top: 0

}



section.full-tours {

    padding: 0;

    overflow: hidden

}



.full-tours .col-xs-6,

.full-tours .col-xs-3 {

    padding: 0

}



.ft-item {

    position: relative

}



.ft-image {

    position: relative;

    overflow: hidden

}



.ft-image img {

    transform: scale(1.2);

    transition: all ease-in-out 3s

}



.ft-overlay {

    position: absolute;

    content: '';

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .3)

}



.ft-content {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

    width: 90%

}



.ft-content h2 a,

.ft-content p {

    color: #fff;

    line-height: 1.2

}



.ft-content h2 {

    margin-bottom: 10px

}



.ft-item:hover .ft-image img {

    transform: scale(1)

}



.ft-content p span {

    font-size: 32px;

    display: block;

    font-weight: 400

}



section.testimonial-1 {

    padding: 0;

    background: url(../images/testimonialbg.jpg) no-repeat;

    background-attachment: fixed;

    background-position: center;

    background-size: cover;

    position: relative

}



.video-content {

    position: relative;

    z-index: 1

}



.video-content iframe {

    width: 100%;

    height: 350px;

    position: relative;

    top: -50px

}



.testimonial-inner {

    background: #333;

    position: relative;

    bottom: -75px;

    z-index: 1

}



.testimonial-title {

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    background: #005294;

    width: 60%;

    top: -25px;

    padding: 5px 15px;

    text-align: center

}



.testimonial-title h3 {

    margin-bottom: 0;

    text-transform: uppercase;

    color: #fff

}



.testimonial-image {

    height: 50px;

    width: 50px;

    margin: 0 auto;

    border-radius: 50%;

    margin-bottom: 15px;

    overflow: hidden

}



.style-2 section.amazing-tours {

    padding-bottom: 100px

}



.style-2 section.deals-on-sale {

    padding-top: 130px

}



.style-2 .testimonial_095_slide {

    width: 90%

}



.footer-overlay {

    position: absolute;

    height: 100%;

    width: 100%;

    content: '';

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .7)

}



@media(max-width:991px) {

    .testimonial-inner {

        bottom: -50px

    }

    .style-2 .search-box,

    .style-2 .search-outer {

        background: #fff

    }

}



@media(max-width:767px) {

    .full-tours .col-xs-6 {

        width: 100%

    }

    .full-tours .col-xs-3 {

        width: 50%

    }

    .destination-item-1 {

        margin-bottom: 30px

    }

    .style-2 section.top-destinations-1 {

        padding: 90px 0 50px

    }

}



@media(max-width:567px) {

    .full-tours .col-xs-3 {

        width: 100%

    }

}



@media(max-width:359px) {

    .testimonial-inner {

        bottom: 0

    }

    .testimonial-title {

        position: relative;

        top: 0;

        width: 100%

    }

}



body.style-3 {

    background: #fbfbfb

}



.style-3 section {

    padding: 0 0 85px;

    background: #fbfbfb

}



.style-3 .section-title h2 {

    margin-bottom: 0

}



.style-3 .section-title a {

    color: #d81e47

}



.style-3 .section-title a:hover {

    text-decoration: underline

}



.style-3 .back-title h3 {

    position: absolute;

    font-size: 90px;

    text-transform: uppercase;

    text-align: center;

    left: 0;

    right: 0;

    z-index: -1;

    top: -12px;

    color: #fff;

    text-shadow: 0 0 15px #cccccc20

}



.style-3 header.head-style-1 {

    background: 0 0;

    border: none

}



.style-3 .head-style-1 .upper-head {

    border-bottom: 1px solid #ffffff2e

}



.style-3 .head-style-1 .upper-head i {

    padding-right: 10px

}



.style-3 .head-style-1 .upper-head-inner {

    border: none

}



.style-3 .head-style-1 .upper-head [class^=flaticon-]:before,

.style-3 .head-style-1 [class*=" flaticon-"]:before,

.style-3 .head-style-1 [class^=flaticon-]:after,

.style-3 .head-style-1 [class*=" flaticon-"]:after {

    font-size: 18px

}



.style-3 .head-style-1 .contact-info span {

    display: inline-block

}



.style-3 .head-style-1 .login-btn {

    padding: 0;

    line-height: 3.1

}



.style-3 .head-style-1 .nav.navbar-nav>li>a:hover,

.style-3 .head-style-1 .nav.navbar-nav>li.active>a,

.style-3 .head-style-1 .navbar-default .navbar-nav>.active>a {

    background: 0 0;

    opacity: .8

}



section#home_banner_new {

    padding-bottom: 0

}



section#home_banner_new .sale-overlay {

    background: #00000073

}



section#home_banner_new .slick-slider.row {

    margin: 0

}



section#home_banner_new .slick-initialized .slick-slide {

    padding: 0

}



section#home_banner_new .sale-content-1 {

    padding: 0 30px

}



section#home_banner_new .sale-content-1 .sale-review {

    text-align: center

}



section#home_banner_new .sale-content-1 h3 {

    margin-bottom: 10px;

    text-align: center

}



section#home_banner_new .sale-content-1 .popular-price {

    color: #fff;

    font-size: 18px;

    background: #bd566c;

    padding: 5px 15px;

    display: inline-block

}



section#home_banner_new .sale-content-1 .popular-price span i {

    font-weight: 500;

    text-decoration: line-through;

    font-size: 16px

}



section#home_banner_new .sale-item:hover .sale-content-1 {

    top: 75%

}



section#home_banner_new .sale-item:hover img {

    transform: none

}



section#home_banner_new .slider-button .slick-prev,

section#home_banner_new .slider-button .slick-next {

    height: 50px;

    width: 50px;

    border-radius: inherit;

    border: none;

    background: #ffffff38

}



section#home_banner_new .slick-prev:hover,

section#home_banner_new .slick-prev:focus,

section#home_banner_new .slick-next:hover,

section#home_banner_new .slick-next:focus {

    background: #000

}



section#home_banner_new .slider-button .slick-prev {

    left: 30px

}



section#home_banner_new .slider-button .slick-next {

    right: 30px

}



section#mt_services {

    padding-top: 80px

}



#mt_services .services-main {

    margin-top: 60px;

    position: relative;

    z-index: 3

}



#mt_services .box .icon {

    margin: 0 0 20px;

    border-radius: 50%;

    height: 100px;

    width: 100px;

    background: #fff;

    display: inline-block;

    box-shadow: 0 0 15px #cccccc94;

    transition: all ease-in-out .3s

}



#mt_services .box .icon i {

    font-size: 42px;

    color: #999;

    line-height: 2.4;

    font-weight: 300;

    transition: all ease-in-out .3s

}



#mt_services .box .icon:hover,

#mt_services .box .icon.active {

    background: #d81e47;

    transition: all ease-in-out .3s

}



#mt_services .box .icon:hover i,

#mt_services .box .icon.active i {

    color: #fff;

    transition: all ease-in-out .3s

}



#mt_services .box h3 {

    margin-bottom: 10px

}



#mt_services .box p {

    margin-bottom: 0;

    line-height: 1.5;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 3.1em

}



.style-3 .search-content-slider {

    padding: 0;

    background: 0 0

}



.style-3 .destination-content-1 {

    padding: 30px 20px;

    position: relative;

    overflow: hidden

}



.style-3 .destination-content-1 h3 {

    margin-bottom: 15px;

    border-bottom: 1px dashed #f1f1f1;

    padding-bottom: 15px

}



.style-3 .destination-content-1 .deal-rating {

    margin-bottom: 0

}



.tour-price {

    text-align: right;

    position: absolute;

    right: 20px;

    bottom: 34px

}



.tour-price .tour-head {

    display: block;

    font-size: 15px;

    margin-bottom: 7px;

    font-weight: 400

}



.tour-price .tour-tail {

    font-size: 22px;

    font-weight: 800;

    line-height: 1;

    color: #d81e47

}



.thumbnail-ribbon {

    position: absolute;

    z-index: 1;

    bottom: 0;

    background: #d81e47;

    padding: 10px 20px;

    left: 0;

    color: #fff

}



.full-tours .col-md-6,

.full-tours .col-md-3 {

    padding: 0

}



.style-3 .amazing-tours {

    padding-bottom: 75px

}



.style-3 .amazing-tours .col-md-4.col-xs-6 {

    padding: 0 5px

}



.style-3 .amazing-tours .at-item {

    margin-bottom: 10px

}



.style-3 .amazing-tours .at-image {

    height: 350px

}



.style-3 .amazing-tours .at-content {

    width: 100%;

    height: 100%;

    background: #00000060;

    transition: all ease-in-out .3s

}



.style-3 .amazing-tours .at-content h3 {

    margin: 10px 0

}



.style-3 .amazing-tours .at-content .deal-rating {

    margin-bottom: 0

}



.style-3 .amazing-tours .at-item:hover .at-content {

    padding-top: 60%;

    transition: all ease-in-out .3s

}



.style-3 .tour-cta {

    background: url(../images/section1-bg.jpg) no-repeat;

    background-size: cover;

    background-position: bottom;

    padding-bottom: 0

}



.style-3 .cta-content {

    padding: 40px 30px;

    background: #fbfbfb;

    margin-top: 14%;

    box-shadow: 0 0 30px #cccccc50;

    border: 5px solid #fff

}



.style-3 .cta-content h3 {

    font-size: 20px;

    font-weight: 700;

    font-style: normal;

    color: #d60d45

}



.style-3 .cta-content h2 {

    font-size: 52px;

    font-weight: 700

}



.style-3 .cta-content a.btn-blue.btn-style-1:hover {

    color: #fff;

    opacity: .8

}



.style-3 .tour-cta .video-thumbnail {

    position: relative;

    bottom: -30px;

    box-shadow: 0 27px 24px -35px rgba(0, 0, 0, .5);

    border: 8px solid #fbfbfb;

    overflow: hidden

}



.style-3 .tour-cta .pulses {

    font-size: 16px;

    transition: all ease-in-out .5s;

    position: absolute;

    right: 0;

    left: 46%;

    margin: 0 auto;

    top: 46%;

    animation: pulse 1.5s cubic-bezier(.66, .66, .88, 1.86) infinite

}



.style-3 .tour-cta .pulses button.play-btn:before {

    content: "";

    border: 2px solid #fff;

    height: 90px;

    position: absolute;

    width: 90px;

    left: -5px;

    top: -5px;

    border-radius: 50%

}



.style-3 .tour-cta .pulses button.play-btn i {

    font-size: 28px;

    border: 3px solid #d60d45;

    height: 80px;

    width: 80px;

    line-height: 2.8;

    text-align: center;

    color: #fff;

    border-radius: 50%;

    background: #d60d45;

    transition: all ease-in-out .5s;

    padding-left: 5px

}



.style-3 .tour-cta .video-content iframe {

    top: 0

}



.style-3 section.deals-on-sale {

    padding-top: 100px

}



.style-3 section.deals-on-sale .sale-content-1 {

    padding: 0 20px

}



.style-3 section.deals-on-sale .sale-content-1 h3 {

    margin-bottom: 10px

}



.style-3 section.deals-on-sale .popular-price {

    text-align: left;

    color: #fff;

    font-size: 18px

}



.style-3 section.deals-on-sale .sale-item:hover .sale-content-1 {

    top: 75%

}



.style-3 .testi-detail {

    background: #05678e;

    padding: 40px 20px;

    text-align: center;

    overflow: hidden

}



.style-3 .testi-detail img {

    border-radius: 50%;

    height: 100px;

    width: 100px;

    margin: 0 auto

}



.style-3 .testi-detail span {

    margin: 20px 0 5px;

    display: inline-flex

}



.style-3 .testi-detail p {

    margin-bottom: 0;

    position: relative

}



.style-3 .testi-detail p:before {

    content: '\f10d';

    font-family: fontawesome;

    padding-right: 10px

}



.style-3 section.blog {

    padding-bottom: 0

}



.style-3 .blog-item {

    box-shadow: none;

    position: relative

}



.style-3 .blog-item:before {

    content: '';

    background: #00000058;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 1

}



.style-3 .blog-image {

    position: relative

}



.style-3 .blog-content {

    padding: 20px 20px 12px;

    background: 0 0;

    position: absolute;

    width: 100%;

    bottom: 0;

    z-index: 1

}



.style-3 .blog-content h3 a:hover {

    opacity: .8;

    color: #fff

}



.style-3 .blog-author {

    padding: 0;

    border: none

}



#newsletter-main {

    background: url(../images/newssection-bg.jpg) no-repeat;

    background-position: bottom;

    background-size: 100%;

    padding-top: 80px

}



#newsletter-main .section-title {

    padding: 0

}



#newsletter-main .newsletter form {

    width: 100%

}



#newsletter-main .newsletter input[type=text] {

    background: #ffffff8f

}



.style-3 .footer-links {

    border: none;

    padding-top: 80px

}



.style-3 .footer-links .recent-post-content {

    padding-left: 0;

    border-bottom: 1px dashed #11203c;

    padding-bottom: 10px

}



@media(max-width:1100px) and (min-width:991px) {

    .style-3 .amazing-tours .at-image {

        height: auto

    }

    .style-3 .blog-author .pull-left,

    .style-3 .blog-author .pull-right {

        width: 100%

    }

    .style-3 .blog-date-icon p {

        padding-left: 0;

        padding-right: 10px

    }

}



@media(max-width:1100px) {

    .style-3 .cta-content {

        padding: 20px;

        margin-top: 0

    }

    .style-3 section.deals-on-sale .sale-content-1 {

        top: 68%

    }

}



@media(max-width:991px) {

    section#home_banner_new .sale-content-1 {

        top: 66%

    }

    section#mt_services,

    .style-3 section.top-destinations-1 {

        padding-bottom: 55px

    }

    #mt_services .services-box,

    .style-3 .destination-item-1.box-item {

        margin-bottom: 30px

    }

    .style-3 .cta-content h3 {

        font-size: 18px

    }

    .style-3 .cta-content h2 {

        font-size: 28px

    }

    .style-3 .tour-cta .pulses {

        top: 40%;

        left: 40%

    }

}



@media(max-width:811px) {

    .style-3 .full-tours .col-xs-6 {

        width: 50%

    }

    .style-3 .newsletter {

        padding: 0

    }

}



@media(max-width:735px) {

    .style-3 .back-title h3 {

        font-size: 70px

    }

    section#home_banner_new .sale-content-1 {

        top: 58%

    }

    .style-3 .amazing-tours .at-image {

        height: 300px

    }

    .style-3 section.blog .col-xs-6 {

        width: 100%

    }

}



@media(max-width:639px) {

    .style-3 section.top-destinations-1 .col-xs-6,

    .style-3 .amazing-tours .col-xs-6,

    .style-3 .full-tours .col-xs-6 {

        width: 100%

    }

    .style-3 section.deals-on-sale .sale-content-1 {

        top: 82%

    }

    section#home_banner_new .sale-content-1 {

        top: 76%

    }

}



@media(max-width:480px) {

    .style-3 .back-title h3 {

        font-size: 36px;

        top: 12px

    }

    section#home_banner_new .sale-content-1 {

        top: 56%

    }

}



body.style-tab {

    position: relative;

    z-index: 1;

    background: url(../images/slider/slider9.jpg) no-repeat;

    background-position: top;

    background-size: cover

}



body.style-tab::before {

    background-color: #006699ab;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    top: 0;

    width: 50%;

    height: 100%;

    z-index: 1

}



body.style-tab::after {

    background-color: rgba(168, 159, 136, .6);

    bottom: 0;

    content: "";

    right: 0;

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 0

}



.main-slider-inner {

    position: relative;

    padding: 50px 0

}



.main-slider-inner:before {

    content: '';

    background: url(../images/slider/slider1.jpg) no-repeat;

    height: 100%;

    width: 50%;

    top: 0;

    left: 0;

    position: absolute;

    z-index: 0;

    background-size: cover;

    background-attachment: fixed;

    background-position: top

}



.main-slider-1 .logo-tab {

    position: relative;

    z-index: 1;

    text-align: right

}



.main-slider-1 .logo-tab a {

    display: inline-block;

    margin-bottom: 80px;

    padding-right: 20px

}



.main-slider-1 .block-box {

    margin: 0 auto;

    vertical-align: middle;

    width: 80%;

    position: relative;

    z-index: 2

}



.main-slider-1 .main-tab-sec {

    padding-right: 15px

}



.main-slider-1 .search-tabs {

    width: 100%;

    display: inline-block

}



.main-slider-1 .search-tabs li {

    padding-bottom: 15px;

    border-bottom: 1px dashed #ffffff40;

    margin-bottom: 15px

}



.main-slider-1 .search-tabs li:last-child {

    margin: 0;

    padding: 0;

    border: none

}



.main-slider-1 img {

    max-width: 100%;

    height: auto;

    transition: all .4s linear 0s;

    -webkit-transition: all .4s linear 0s;

    width: inherit

}



.main-slider-1 .search-tabs li.active a,

.main-slider-1 .search-tabs li.active a span,

.main-slider-1 .search-tabs li.active a,

.main-slider-1 .search-tabs li.active:before {

    color: #fcb100

}



.main-slider-1 .search-form {

    padding: 0 0 0 20px

}



.main-slider-1 .search-tabs img {

    display: inline-block;

    margin-right: 15px;

    vertical-align: middle

}



.main-slider-1 .search-tabs a {

    color: #fff;

    font-size: 18px;

    display: inline-block;

    vertical-align: middle;

    font-weight: 500

}



.main-slider-1 .bootstrap-select>select {

    position: absolute !important;

    bottom: 0;

    left: 50%;

    display: block !important;

    width: .5px !important;

    height: 100% !important;

    padding: 0 !important;

    opacity: 0 !important;

    border: 0

}



.main-slider-1 .search-tabs a span {

    color: #fff;

    font-style: italic;

    display: block;

    font-size: 15px

}



.main-slider-1 .search-tabs .icon {

    border-radius: 50%;

    color: #fff;

    float: right;

    font-size: 16px;

    height: 38px;

    line-height: 38px;

    margin-right: 0;

    margin-top: 2px;

    text-align: center;

    width: 38px;

    background: #fcb100

}



.main-slider-1 .form-group {

    position: relative;

    z-index: 1

}



.main-slider-1 .form-control {

    height: 52px;

    border-radius: 10px;

    border: none

}



.main-slider-1 .form-control,

.main-slider-1 .input-group-addon,

.main-slider-1 .bootstrap-select .btn {

    border: medium;

    border-radius: 3px;

    box-shadow: none;

    font-size: 14px;

    height: 52px;

    line-height: 2.5;

    padding: 10px 20px;

    font-weight: 500;

    background: #fff

}



.main-slider-1 .bootstrap-select.btn-group .dropdown-toggle .filter-option,

.main-slider-1 .bootstrap-select.btn-group .dropdown-toggle .caret {

    color: #444

}



.main-slider-1 .btn-blue {

    padding: 12px 25px

}



.main-slider-1 .form-group .fa {

    position: absolute;

    right: 35px;

    top: 20px;

    color: #fcb100

}



.main-slider-1 .footer {

    text-align: right;

    margin-top: 80px;

    padding-right: 20px

}



.main-slider-1 .social-icons li {

    display: inline-block;

    position: relative

}



.main-slider-1 .search-tabs li:before {

    content: '\f118';

    font-family: fontawesome;

    font-size: 21px;

    color: #fff;

    padding-right: 20px;

    vertical-align: middle

}



.main-slider-1 .social-icons li a {

    background: #ffffff54;

    width: 35px;

    height: 35px;

    border-radius: 50%;

    color: #fff;

    text-align: center;

    line-height: 2.3;

    margin: 0 2px

}



.main-slider-1 .mobile-tab .search-tabs {

    margin-bottom: 30px

}



.main-slider-1 .mobile-tab .search-tabs li {

    text-align: center

}



.main-slider-1 .mobile-tab .search-tabs li:before {

    display: none

}



.main-slider-1 .mobile-tab .search-tabs .icon {

    margin: 5px 0 0

}



@media(min-width:1500px) {

    .main-slider-1,

    .main-slider-inner {

        height: 145vh

    }

}



@media(min-width:813px) {

    .main-slider-1 .mobile-tab {

        display: none

    }

}



@media(max-width:812px) {

    .main-slider-1 .block-box {

        width: 100%

    }

    .main-slider-1 .main-tab-sec {

        display: none

    }

    .main-slider-1 .mobile-tab {

        display: block

    }

}



@media(max-width:767px) {

    body.style-tab::before,

    .main-slider-inner:before {

        width: 100%

    }

    .main-slider-1 .footer {

        text-align: center

    }

    .main-slider-1 .search-tabs .icon {

        float: none

    }

}



@media(max-width:639px) {

    .main-slider-1 .mobile-tab {

        padding-right: 0

    }

}



@media(max-width:567px) {

    body.style-tab::after {

        background-color: #00000078

    }

    .logo-tab,

    .main-slider-1 .footer {

        text-align: center;

        padding: 0

    }

}



@media(max-width:400px) {

    .main-slider-1 .mobile-tab .col-sm-6.col-xs-8 {

        width: 70%

    }

    .main-slider-1 .mobile-tab .col-sm-6.col-xs-4 {

        width: 30%

    }

}



.dark section:nth-child(odd) {

    background: #23282d

}



.dark section:nth-child(even) {

    background: #32373c

}



.dark .trip-ad:before {

    background: #32373c

}



.dark h1,

.dark h2,

.dark h3,

.dark h4,

.dark h5,

.dark h6,

.dark p,

.dark .section-title [class^=flaticon-]:before,

[class*=" flaticon-"]:before {

    color: #fff

}



.dark .section-icon:before,

.dark .section-icon:after {

    background: #fff

}



.dark .deals-item-outer,

.dark .deals-item:before,

.dark .deals-item:after {

    background: #23282d

}



.dark .package-item,

.dark .blog-content {

    background: #32373c;

    box-shadow: none

}



.dark .package-content {

    border-bottom: none

}



.dark .search-box {

    background: #23282d

}



.dark section.trip-ad {

    background: url(../images/adbg.jpg) no-repeat;

    background-position: center;

    background-attachment: fixed;

    background-size: cover

}



.dark section.countdown-section {

    background: url(../images/countdownbg.jpg) no-repeat;

    background-position: center;

    background-attachment: fixed;

    background-size: cover

}



.dark .blog-content a {

    color: #fff

}



.dark .blog-content a:hover {

    opacity: .8

}



.dark section.deals {

    background: url(../images/dealsbg.jpg) no-repeat;

    background-position: center;

    background-attachment: fixed;

    background-size: cover

}



.dark .slider-button .slick-prev,

.dark .slider-button .slick-next {

    border-color: #23282d

}



.dark .blog-item {

    box-shadow: none

}



.dark .deals-on-sale .slider-button .slick-prev,

.dark .deals-on-sale .slider-button .slick-next {

    border-color: #32373c

}



.dark .search-outer {

    background: #32373c;

    box-shadow: none

}



#home_banner_video {

    height: 650px;

    padding: 0;

    position: relative;

    overflow: hidden

}



#home_banner_video video {

    width: 100%;

    display: block

}



.video-banner {

    position: relative

}



.video-banner:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .4);

    height: 100%;

    width: 100%;

    z-index: 1

}



.video-banner-content .js_frm_subscribe {

    z-index: 1

}



.banner-with-form .js_frm_subscribe {

    top: 43%

}



@media(max-width:1100px) {

    .footer-instagram li {

        width: 31.33%

    }

    .upper-head {

        display: none

    }

    .logo {

        margin-bottom: 5px

    }

    .logo img {

        width: 100%

    }

}



@media(max-width:991px) {

    .search-content {

        padding: 30px

    }

    .search-title {

        padding: 25px

    }

    .table_item {

        padding: 30px 0 0

    }

    .bucket-content {

        padding-bottom: 40px

    }

    .top-destination-item .overlay {

        padding: 25px

    }

    .top-destination-item .overlay-full {

        padding: 120px 20px

    }

    .text .type-time {

        font-size: 15px

    }

    .text .val {

        font-size: 45px;

        margin-bottom: 0

    }

    section.countdown-section {

        padding-bottom: 50px

    }

    .trusted-partners:before {

        width: 35%

    }

    .partners-logo li {

        padding: 0 20px

    }

    .partners-title h3 {

        text-align: left

    }

    .partners-title span {

        font-size: 21px

    }

    .breadcrumb-content ul {

        width: 80%

    }

    #sidebar-sticky {

        margin: 30px 0 0

    }

    #home_banner_video {

        height: auto

    }

    .bucket-content .mix {

        display: block;

        width: auto

    }

    .search-outer {

        top: 0

    }

    section.popular-packages,

    .style-2 section.top-destinations-1 {

        padding: 80px 0 50px

    }

    .search-box {

        padding-top: 80px

    }

    .footer-instagram li {

        width: 32.94%

    }

    .section-title {

        padding: 0 10%

    }

    .newsletter form {

        width: 60%

    }

    .trip-ad:before {

        display: none

    }

    .trip-ad-content {

        background: #fff;

        padding: 30px

    }

    .footer-margin {

        margin-bottom: 30px

    }

    .copyright {

        text-align: center

    }

    .payment-content {

        text-align: center;

        padding-top: 10px

    }

}



@media(max-width:767px) {

    .partners-logo {

        padding: 30px 0

    }

    .blog-item {

        margin-bottom: 30px

    }

    .clock-item {

        width: 20%

    }

    .newsletter form {

        width: 80%

    }

    section.blog {

        padding-bottom: 50px

    }

    .footer-links {

        padding-bottom: 0px

    }

    .footer-links .col-md-3.col-xs-6 {

        width: 100%

    }

    section.countdown-section {

        padding-bottom: 85px

    }

    .detail-info-content {

        margin-top: 20px

    }

    .cover-content {

        padding: 0 0 30px

    }

    .att-content-right {

        padding: 25px 15px

    }

    .att-content-right span.bold {

        display: block

    }

    a.btn-large {

        padding: 10px 20px

    }

    .related-posts .list-item {

        margin-top: 30px

    }

    .item-tags {

        padding-bottom: 0

    }

    .tabs-navbar {

        padding: 0

    }

    section.popular-packages .slick-prev,

    .sale-slider .slick-prev {

        left: 0;

        top: 45%

    }

    section.popular-packages .slick-next,

    .sale-slider .slick-next {

        right: 0;

        top: 45%

    }

    .style-1 section.bucket-list:after {

        right: -65%

    }

    .footer-instagram li {

        width: 32.95%%

    }

    .detail-tab .breadcrumb-content ul {

        box-shadow: 0 0 10px #ccc;

        bottom: -23px

    }

    .breadcrumb-outer .tabs-navbar {

        display: none

    }

}



@media(max-width:735px) {

    .bucket-list .mt_filter .list-inline>li {

        margin-bottom: 4px

    }

}



@media(max-width:639px) {

    .package-price .deal-rating {

        margin: 0;

        display: block

    }

    .section-title h2 {

        font-size: 24px

    }

    .top-destinations .col-md-4 {

        width: 100%;

        padding: 0 15px

    }

    .top-destination-item:last-child {

        margin-bottom: 6px

    }

    .partners-logo {

        padding: 15px 0

    }

}



@media(max-width:567px) {

    section.trusted-partners {

        padding-bottom: 30px

    }

    .trusted-partners:before {

        display: none

    }

    .partners-title span {

        display: inline-block

    }

    .partners-title h3 {

        text-align: center

    }

    .trusted-partners .col-md-3.col-xs-4,

    .trusted-partners .col-md-9.col-xs-8 {

        width: 100%

    }

    .partners-logo li {

        padding: 0 30px

    }

    .partners-title {

        padding: 40px 0

    }

}



@media(max-width:500px) {

    .section-title h2 {

        font-size: 21px

    }

    header .col-xs-3 {

        width: 75%

    }

    header .col-xs-9 {

        width: 25%

    }

    .section-title {

        padding: 0

    }

    .upper-head {

        text-align: center

    }

    .login-btn {

        float: none !important

    }

    .search-content .col-xs-6 {

        width: 100%

    }

    .table_item {

        padding: 0 0 30px

    }

    .search-title {

        margin-bottom: 30px

    }

    ul.post-category li {

        margin: 10px 0;

        width: 30%

    }

    .bucket-list .bucket-item {

        display: block

    }

    .bucket-item-content {

        padding: 25px

    }

    .trip-ad:before {

        transform: skew(0);

        left: 0

    }

    .ad-price {

        left: 50%;

        top: 46%;

        height: 170px;

        width: 170px

    }

    .ad-price-inner {

        height: 160px;

        width: 160px;

        padding: 30px 0

    }

    .clock-item {

        width: 45%;

        margin: 5px

    }

    footer .col-xs-6,

    .newsletter form {

        width: 100%

    }

    .countdown-title h2 {

        font-size: 30px

    }

    .destination-margin {

        margin: 6px 0 !important

    }

    .top-destination-item .overlay {

        padding: 90px 20px

    }

    .top-destination-item .overlay-full {

        padding: 210px 20px

    }

    .login-btn a {

        margin: 0 10px

    }

    .payment-content {

        text-align: center

    }

    section.testimonials {

        padding-bottom: 90px

    }

    section.testimonials .testimonial_094_indicators>.carousel-indicators li {

        display: none;

        transition: all ease-in-out .3s

    }

    section.testimonials .testimonial_094_indicators>.carousel-indicators .active {

        display: block;

        margin: 0 auto

    }

    section.testimonials #testimonial_094 {

        min-height: 340px

    }

    .detail table td ul li {

        width: 100%

    }

    .fw-content {

        margin: 15px 0

    }

    .destinations .col-xs-6 {

        width: 100%

    }

    .att-item {

        padding: 15px

    }

    .att-content-right {

        text-align: center;

        position: relative

    }

    .att-content-left ul li {

        width: 100%

    }

    .detail-info-content {

        text-align: center

    }

    .detail-content .comment-image {

        margin-bottom: 10px;

        padding: 0

    }

    .breadcrumb-content ul {

        width: 100%;

        padding: 12px

    }

    .att-content-right p:last-child {

        margin-bottom: 0

    }

    .detail-info-content p.detail-info-price {

        float: none;

        display: block;

        margin-bottom: 8px

    }

    section.main-content.detail {

        padding: 40px 0 30px

    }

    .breadcrumb-content {

        width: 100%

    }

    .sidebar-slider .slick-prev,

    .sidebar-slider .slick-next {

        top: 40%

    }

    .destination-content .deal-rating {

        float: none

    }

    .att-image {

        width: 100%;

        margin-bottom: 20px

    }

    .att-content {

        padding-left: 0;

        width: 100%

    }

    .timeline li {

        padding-left: 80px

    }

    span.travel-date,

    .comment-desc .deal-rating {

        float: none;

        display: block;

        text-align: center

    }

    a.btn-large {

        width: 100%

    }

    ul.reply {

        padding-left: 0;

        background: #fbfbfb

    }

    .comment-content p.date {

        display: block;

        float: none

    }

    .login-accounts a.btn-blue {

        margin: 10px 10px 0 0

    }

    .search-content-slider {

        padding: 20px

    }

    form .col-xs-6 {

        width: 100%

    }

    .booking-outer h3 {

        margin: 10px 0

    }

    .sale-content {

        padding: 20px 40px

    }

    .comment-content h4 {

        display: block

    }

}



@media(max-width:359px) {

    .sale-content {

        padding: 10px 30px

    }

}



.datepicker {

    border-radius: 0;

    padding: 10px

}



.datepicker th,

.datepicker td {

    padding: 5px;

    text-align: center;

    font-size: 14px

}





#preloader{

display: none;

}

.contact-info  a{

	color: #fff;

}

.pd-left{

	padding-left: 30px;

}





.pd-bottom-sjj{

	padding-top: 60px !important;

}



.no-paddinhhf{padding: 0px !important}



.anv-ejjdhfe p{

	color: #333 !important;

	line-height: 30px;

	font-size: 15px;

}

.main-conrttrt h3{

	color: #fff;

	font-size: 19px;

	font-weight: 600;

	padding-top: 15px;

	text-transform: uppercase;

}

.main-conrttrt p{

	color: #fff;

	font-size: 14px;

}



.ammmd-djdfj{

	padding: 17px 17px;

	background-color: rgba(0,0,0,.5);

	margin-bottom: 25px;

    border: 1px solid rgba(255, 255, 255, 0.2);

}

.pos-whhh{

	position: relative;

	z-index: 99999;

}



.img-annsjhhj{

	width: 60px;

	height: 60px;

	background-color: #ff655b;

	text-align: center;

	line-height: 35px;

	padding: 10px;

	border-radius: 50%;

}



.img-annsjhhj img{

	width: 30px;

}



.annnd-ejjj h2{

color: #fff;

  font-size: 38px;

  font-weight: 600;

  padding-top: 15px;

  line-height: 45px;	

}



.annnd-ejjj p{

   color: #fff;

	font-size: 14px;

	padding-top: 15px;	

}



#testimonial_094 {

  min-height: auto !important;

}



.testimonial_094_slide p{

    color: #fff !important;

    font-size: 16px !important;

    line-height: 30px;

}

.testimonial_094_slide > h5 > a {

  color: #ff655b !important;

}



.testimonial_094_slide::before {

  position: absolute;

  height: 100px;

  width: 100px;

  top: -20px;

  left: -100px;

  background: url(../images/quote.png) no-repeat;

    background-size: auto;

  content: '';

  background-size: cover;

  transform: rotate(180deg);

}



/*.new-njja-about{

    background-color: #f4f9ff !important;

}*/

.es-pasjj{

    padding: 74px 0px 40px 0px !important;

}



.at-overlay {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background: #000;

  opacity: 0;

  transition: all ease-in-out .3s;

}



.at-item{

    position: relative;

}



.swiper-content p{

    padding-bottom: 30px;font-weight: 500;

}



.section-overlayy {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background: rgba(0, 0, 0, .7);

}



.pd-top-eii{

    padding: 0px !important;

}

.annndhyyrt p{

    line-height: 30px;

}



.slicknav_btn.slicknav_open::before, .slicknav_btn.slicknav_collapsed::before {

  font-size: 34px !important;

}





@media(max-width:768px){

    .logo img{

        width: 200px !important;

    }

    .faqs-sbhhd #main #faq .card .card-header .btn-header-link::after {
 display: none !important;
}

#back-to-top{
    display: none !important;
}



.slicknav_nav a {
  font-size: 15px !important;
}

.new-bhhdbgghfg p{
    margin-bottom: 0px !important;
}

.slicknav_row .slicknav_arrow i{
    font-size: 20px;
}

.testimonial_094_slide > h5 > a {
    font-size: 20px !important;
  }

.annnd-ejjj p {
  padding-top: 0px;
  padding-bottom: 10px;
}

.footer-social-links ul li a{
    font-size: 24px;
}


    .annnncbf{
        white-space: break-spaces !important;
    }

    .sidebar-booking h4 {
  margin: 0 !important;
}

 .breadcrumb-content h1 {
    line-height: 32px !important;
  }

.abjhd-dbhhfgg h2 {
  font-size: 24px !important;
  line-height: 31px !important;
}

    .abhhs-fgyyt p {
  padding-top: 10px;
}

    .about-sbhh {
  padding: 30px 0px !important;
}

.njjsdjs-ejjjd h2 {
  clear: both;
  font-size: 28px;
}

    .package-item {
  margin: 15px 0;
}

.annnd-ejjj h2 {
  font-size: 25px !important;
}

.contact-sjjjdhfd .heading-section h2{
    font-size: 28px;
    margin: 0;
}

.section-title {
  margin-bottom: 17px;
}

.bucket-list .bucket-item::before {
  display: none;
}

.info-snjjjdh {
  margin-top: 20px;
}

.blog-content h3 {
  line-height: 26px;
}

.bucket-list .bucket-content {
  padding: 40px 0 22px;
}

    .slider .swiper-content p {
  width: 95%;
  font-size: 15px;
}



     section.popular-packages, .style-2 section.top-destinations-1 {

    padding: 80px 0 25px;

  }



  section {

  padding: 50px 0 10px;

}



.es-pasjj {

  padding: 40px 0px 30px 0px !important;

}



}





.new-bredfsdtt{

    background: #f6f6f6 !important;

    padding: 10px 10px;

}





.anjhhdfhsdhf ul{

    padding: 0;

    margin: 0;

}



.anjhhdfhsdhf ul li{

   list-style: none;

   font-size: 14px;

   color: #000;

   position: relative;

   display: inline-block;

   margin-right: 4px;

   margin-bottom: 0px !important;

}



.anjhhdfhsdhf ul li a{

  color: #000;

}



.anjhhdfhsdhf ul li.anjjd::before {

  display: inline-block;

  padding-right: .5rem;

  padding-left: .5rem;

  color: #6c757d;

  content: "/";

}



.pd-30{

    padding-top: 30px !important;

}



.product-summary .product-meta {

  border-top: 1px solid #D9D9D9;

  padding-top: 15px;

}



.product-summary .product-meta [class*="-detail"] {

  margin-bottom: 5px;

}



.product-summary .product-meta strong {

  color: #F56960;

  font-family: "Raleway", sans-serif;

  font-size: 16px;

  font-weight: 700;

  text-transform: capitalize;

  margin-right: 5px;

}



.product-summary .product-meta a {

  font-family: "Raleway", sans-serif;

  font-size: 16px;

  color: #383838;

  font-weight: 600;

}



.product-summary .product-meta [class*="-detail"] {

  margin-bottom: 5px;

}

.jjjsdfhhfh {

  font-weight: 600;

}



.product-summary .product-meta a {

  font-family: "Raleway", sans-serif;

  font-size: 16px;

  color: #383838;

  font-weight: 600;

}

.product-summary .product-meta a {

  font-family: "Raleway", sans-serif;

  font-size: 16px;

  color: #383838;

  font-weight: 600;

}

.product-summary .product-price {

  color: #F56960;

  font-size: 30px;

  font-weight: 900;

  margin-bottom: 10px;

}



.product-summary .product-price {

  color: #F56960;

  font-size: 30px;

  font-weight: 900;

}

.product-summary .product-desc {

  border-top: 1px solid #D9D9D9;

  margin-top: 24px;

  padding-top: 19px;

}



.product-desc p {

  color: #000;

}



.bsfwyruweio {

  text-align: center;

  padding-bottom: 20px;

}



.bsfwyruweio h2 {

  color: #F56960;

  font-size: 28px;

  font-weight: 700;

}



.main-ds {

  margin-bottom: 20px;

}

.main-ds {

  text-align: center;

  padding: 20px 20px;

  border: 2px dotted #F56960;

  border-radius: 10px;

  background-color: #fff;
  height: 100%;

}



.main-ds h4 {

  margin: 0;

  font-size: 17px;

}



.main-ds {

  text-align: center;

}



.alfr-bottom {

  position: relative;

  padding: 10px 0 5px 30px;

}

.alfr-bottom {

  color: #000;

  font-size: 15px;

  display: inline-block;

  padding: 10px 0 5px 25px;

  position: relative;

}



.alfr-bottom input {

  width: 23px !important;

  height: 23px !important;

  position: absolute;

  left: -4px;

  top: 11px;

}

.alfr-bottom strong {

  color: #000;

  font-weight: 600;

}



.alfr-bottom span {

  color: #f00;
  font-style: italic;
  text-decoration: line-through;



}



.main-ds-button {

  text-align: center;

}



.anjjjs-shfhwsy {

  background-color: #F56960;

  text-align: center;

  font-size: 16px;

  color: #fff;

  font-weight: 600;

  border: none;

  box-shadow: none;

  padding: 12px 25px;

  margin-top: 10px;

}





.details-kkkkdjuuerh {

  padding: 50px 0px;

}



.alrfnhhdy p {

  color: #000;

  font-size: 15px;

}



.alrfnhhdy ul {

  padding: 0;

  margin: 0;

}



.alrfnhhdy ul li {

  list-style: none;

  background: url(../images/arrow-2.png) no-repeat 0 9px;

  padding: 0 0 10px 25px;

  color: #000;

}



.table-detail {

  padding-top: 20px;

}

.table-detail table {

  border: 1px solid #ccc;

  width: 100%;

  box-shadow: none !important;

  border-collapse: collapse !important;

}



.table-detail table tr th {

  background-color: #f5f5f5;

  border: 1px solid #ccc;

}

.table-detail table {

  border-collapse: collapse !important;

}

.table-detail table td {

  border: 1px solid #ccc;

  color: #000;

  box-shadow: none !important;

}



.alrfnhhdy h3 {

  color: #F56960;

  font-size: 25px;

  font-weight: 700;

}



.bottom-why-choose h3 {

  color: #F56960;

  font-size: 25px;

  font-weight: 700;

  padding-top: 10px;

}

.bottom-why-choose p {

  color: #000;

  font-size: 15px;

}



.widthauto {

  padding: 0;

  margin: 0;

}

.widthauto li {

  list-style: none;

  background: url(../images/arrow-2.png) no-repeat 0 9px;

  padding: 0 0 10px 25px;

  color: #000;

  width: 50%;

  float: left;

}



.new-big-table {

  padding-top: 20px;

}



.new-big-table table {

  border: 1px solid #ccc;

  width: 100%;

  box-shadow: none !important;

  border-collapse: collapse !important;

  background-color: #f6f6f6;

}



.new-big-table table td {

  border: 1px solid #ccc;

  color: #000;

  box-shadow: none !important;

  vertical-align: middle;

  text-align: center;

  padding: 10px;

  width: 33%;

  padding: 10px;

}

.table-detail table tr th {

  background-color: #f5f5f5;

  border: 1px solid #ccc;

  padding: 10px;

}



.table-detail table td {

  border: 1px solid #ccc;

  color: #000;

  box-shadow: none !important;

  padding: 10px;

}



.bus-type-kkk{

    background-color: #f5f5f5 !important;

}



.top-wimahhh{

background: #fff !important;

}



.details-kkkkdjuuerh{

    background-color: #fff !important;

}



.new-sbhhdg{

background: #f5f5f5 !important;}





.tour-info-jkkkdjh {

  padding: 50px 0px;

}



.bottom-last-content h3 {

  color: #F56960;

  font-size: 27px;

  font-weight: 700;

  padding-top: 10px;

}



.bottom-last-content p {

  color: #000;

  font-size: 15px;

}



.bottom-last-content ul {

  padding: 0;

  margin: 0;

}



.bottom-last-content ul li {

  list-style: none;

  background: url(../images/arrow-2.png) no-repeat 0 9px;

  padding: 0 0 15px 25px;

  color: #000;

}



.bottom-last-content h3 {

  color: #F56960;

  font-size: 27px;

  font-weight: 700;

  padding-top: 10px;

}



.bottom-last-content p {

  color: #000;

  font-size: 15px;

}



.terms-condition-kk table {

  border: 1px solid #ccc;

  width: 100%;

  box-shadow: none !important;

  border-collapse: collapse !important;

}



.terms-condition-kk table th {

  border: 1px solid #ccc;

  color: #fff;

  padding: 10px;

  background-color: #F56960;

}



.terms-condition-kk table td {

  border: 1px solid #ccc;

  color: #000;

  box-shadow: none !important;

  padding: 10px;

}



.tour-info-jkkkdjh{

    background: #fff !important;

}



.new-big-table table td strong {

  color: #000;

  font-weight: 700;

}



.abs-rhhhf p{

    color: #fff;

  opacity: .8;

  text-align: justify;
  line-height: 26px;

}



.pd-left{

    padding-left: 30px;

}



.about-sbhh{

    padding: 50px 0px;

}



.njjsdjs-ejjjd img{

float: right;

margin: 0px 0px 10px 20px;

box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);

width: 400px;

padding: 8px;

}



.njjsdjs-ejjjd p{

    font-size: 14px;

    line-height: 30px;

    color: #000;

    text-align: justify;

}



.breadcrumb-content h1{

    color: #fff;

}



.njjsdjs-ejjjd h2{

    position: relative;
    color: #F56960;
    padding-bottom: 5px;

}



.njjsdjs-ejjjd h2:before{

    position: relative;

    background: #F56960;

    position: absolute;

    bottom: 0;

    left: 0;

    content: "";

    width: 50px;

    height: 2px;

}



.a-gggfterfd{

    background-color: #fff;

    width: 100%;

    height: 50px;

    border: 1px solid #ccc;

}



.a-gggfterfd-2{

    background-color: #fff;

    width: 100%;

    height: 80px;

    border: 1px solid #ccc;

}



.and-name{

    margin-bottom: 20px;

}



.jjjjdf-jjjeu{

  background: #ff655b;

  border-color: #ff655b;

  padding: 7px 25px;

  color: #fff;

  font-size: 15px;

  font-weight: 600;

  margin-top: 20px;

}



.contact-sjjjdhfd{

    padding: 50px 0px;

    background-color: #b04161cf;

}



.info-snjjjdh{

    background: #fff;

    padding: 20px 20px;

    border-radius: 10px;

}



.info-snjjjdh ul li b{

    color: #000 !important;

    font-weight: 600;

    font-size: 15px;

}



.message-form{

    background: #fff;

    padding: 25px 25px;

    border-radius: 10px;

}



.an-map{

background: #fff;

    padding: 25px 25px;

    border-radius: 10px;

    margin-top: 20px;

}



.tourdetailpackages h1{

color: #000;

font-size: 27px;

font-weight: 700;

position: relative;

}





.tourdetailpackages p{

color: #000;

font-size: 14px;

}



.tourdetailpackages h1:before{

    position: relative;

    background: #F56960;

    position: absolute;

    bottom: 0;

    left: 0;

    content: "";

    width: 50px;

    height: 2px;

}



.post-padding-sjj{padding: 50px 0px;}



.footer-content-new{

    padding: 20px 0px;

}





.alrfnhhdy h3{

    color: #000;

font-size: 22px;

font-weight: 700;

position: relative;

margin-bottom: 20px;

}



.alrfnhhdy h3:before{

    position: relative;

    background: #F56960;

    position: absolute;

    bottom: 0;

    left: 0;

    content: "";

    width: 50px;

    height: 2px;

}









.alrfnhhdy h2{

    color: #000;

font-size: 22px;

font-weight: 700;

position: relative;

margin-bottom: 20px;

}



.alrfnhhdy h2:before{

    position: relative;

    background: #F56960;

    position: absolute;

    bottom: 0;

    left: 0;

    content: "";

    width: 50px;

    height: 2px;

}



.alrfnhhdy p{

color: #000;

font-size: 14px;

line-height: 28px;

}



.alrfnhhdy ul li span {

  color: #000;

}



.alrfnhhdy ul li span strong {

  color: #000;

}









.alrfnhhdy ul li {

  list-style: none;

  background: url(../images/arrow-2.png) no-repeat 0 9px;

  padding: 0 0 15px 25px;

  color: #000;

}



.alrfnhhdy table {

  border: 1px solid #ccc;

  width: 100%;

  box-shadow: none !important;

  border-collapse: collapse !important;

  margin-bottom: 20px;

}



.alrfnhhdy table th {

  border: 1px solid #ccc;

  color: #fff;

  padding: 10px;

  background-color: #F56960;

}



.alrfnhhdy table td {

  border: 1px solid #ccc;

  color: #000;

  box-shadow: none !important;

  padding: 10px;

}





.tablees-2 tr:first-child td {

  background-color: #F56960 !important;

  color: #fff !important;

  font-size: 16px;

  font-weight: bolder;

}



.tablees-2 tr td {

  padding: 10px 7px !important;

  font-weight: normal;

  border: 1px #ccc solid;

  font-size: 15px;

  vertical-align: top;

}



.ans-jjjf-kkk{

    width: 100%;

    padding-top: 20px;

}



.alrfnhhdy h2 span {

  color: #000 !important;

}



.alrfnhhdy h3 span {

  color: #000 !important;

}







.mmmmfbnv-iiirjf h3{

    color: #000;

font-size: 22px;

font-weight: 700;

position: relative;

margin-bottom: 20px;

}



.mmmmfbnv-iiirjf h3:before{

    position: relative;

    background: #F56960;

    position: absolute;

    bottom: 0;

    left: 0;

    content: "";

    width: 50px;

    height: 2px;

}



.mmmmfbnv-iiirjf h3 span {

  color: #000 !important;

}



.tablees-3 {

  border: 1px #ccc solid;

  margin-bottom: 10px;

  width: 100%;

}



.tablees-3 tr:first-child td {

  background-color: #F56960;

  color: #fff;

}

.tablees-3 tr td {

  padding: 10px 5px;

  border: 1px #ccc solid;

  font-size: 14px;

  vertical-align: top;

}



.new-njmsdnsmn{

    padding: 50px 0px;



}



.mmmmfbnv-iiirjf p{

    color: #000;

    line-height: 28px;

}

.mmmmfbnv-iiirjf ol li{

    color: #000;

    line-height: 28px;

    padding-bottom: 10px;

}



.abs-jjjdu p{

    -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

}


#timeline-post table {
  border-collapse: collapse;
  border: 1px solid #efefef;
}

#timeline-post table tr:first-child {
  background: #efefef;
}

#timeline-post table td {
  padding: 10px 10px;
  text-align: left;
  border: 1px #CCC solid;
  color: #000;
}

#timeline-post table td {
  text-align: left;
}

#timeline-post table {
  border-collapse: collapse;
  width: 100%;
}

.mobiletable {
  width: 60%;
  margin: 0 auto;
  background: #fff;
}

@media (max-width: 767px) {
  .mobiletable td {
    width: 100%;
    display: block;
    border: 0 !important;
    background-color: #fff !important;
  }

  .mobiletable {
  width: 95%;
  margin: 0 auto;
}
}


.bbnnfhfghg-wuu{
    background: #ff655b;
  border-color: #ff655b;
  padding: 10px 20px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: 600;
}

.nvbhhdfhh{
    padding: 40px 0px;
}

.ahbhhf-jrjrj{
   padding: 40px 0px; 
}

.aa-hhdfuru{
    background: #ff655b;
  border-color: #ff655b;
  padding: 10px 20px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: 600;
  margin-top: 20px; 
}

.ann-hdgdg{
   box-shadow: -8px 13px 20px -4px rgba(2.485380116959026,
    2.485380116959026,
     2.485380116959026, 0.5);
}

.abhnd-djfdj-wuujfjh{
    text-align: center;

}

.abhnd-djfdj-wuujfjh p{
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

.abhnd-djfdj-wuujfjh img{
    width: 300px;
}

.abhnd-djfdj-wuujfjh{
    text-align: center;
}

.newmobiletoparea {
  background-color: #333;
  padding: 0;
  display: none;
}

@media (max-width: 768px) {
  .newmobiletoparea {
    display: block !important;
  }
}

.newmobiletoparea a:first-child {
  float: left;
  margin: 0;
  background-color: #F56960;
  font-size: 14px;
  border: 0;
  color: #fff;
  padding: 0 20px 0 10px;
  font-weight: 700;
  width: 50%;
  text-align: center;
  text-transform: uppercase;
}
.newmobiletoparea a {
  float: right;
  line-height: 35px;
  cursor: pointer;
  color: #fff;
  display: block;
  margin: 0 5px 0 0;
  padding: 0 8px;
}

.newmobiletoparea a.phoneee {
  display: block;
  width: 34px;
  height: 35px;
  line-height: 35px;
  position: relative;
}
.newmobiletoparea a {
  float: right;
  line-height: 35px;
  cursor: pointer;
  color: #fff;
  display: block;
  margin: 0 5px 0 0;
  padding: 0 8px;
}

.newmobiletoparea a i {
  font-size: 20px;
}
.newmobiletoparea a i {
  font-size: 20px;
  padding: 4px 0 0;
}
.phoneee i {
  position: absolute;
  top: 5px;
  left: 10px;
}

.newmobiletoparea a:last-child {
/*  border-right: 1px #fff solid;*/
  float: right;
  height: 35px;
}
.newmobiletoparea a {
  float: right;
  line-height: 35px;
  cursor: pointer;
  color: #fff;
  display: block;
  margin: 0 5px 0 0;
  padding: 0 8px;
}

.newmobiletoparea a span {
  font-size: 14px;
  font-weight: 600;
}


@media (max-width: 768px) {
  .main-fixed {
    display: block;
  }
}

.main-fixed {
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: #f56960;
  z-index: 99;
  display: none;
}

.and-1 {
  width: 50%;
  float: left;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  padding: 8px 0px;
}

.and-1 a {
  color: #fff;
}

@media (max-width: 768px) {
  .main-fixed {
    display: block !important;
  }
}

.main-fixed {
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: #f56960;
  z-index: 999999;
  display: none;
}


@media(max-width:768px){

.pd-bottom-sjj {
  padding-top: 40px !important;
}

.package-content h3 {
  line-height: 25px;
}

.no-show-vnk{
    display: none;
}

.slider {
    height: 300px;
  }
}

.annnd-ejjj h2 {
  font-size: 30px;
  padding-top: 8px;
  line-height: 34px;
  font-weight: 700;
}

section.deals {
  padding-bottom: 30px;
}

.mar-bottom-30 {
  margin-bottom: 10px;
}

 section.blog {
    padding-bottom: 30px;
  }

  .bucket-list .bucket-content {
  padding: 60px 0 22px;
}


.add-cbgg a i{
    font-size: 20px;
}

.jjjsdfhhfh h5{
    color: #ff655b;
    font-weight: 600;
}

.new-bhhdbgghfg{
    color: #333;
    font-size: 17px;
}

.new-bhhdbgghfg strong{
    font-weight: 600;
    color: #ff655b;
}


.tab {
  overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  margin-right: 10px;
  background-color: #f1f1f1;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ff655b;
  color: #fff;
  font-weight: 600;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 20px 20px;
  border: 1px solid #ccc;
  border-top: none;
  width: 100%;
  border: 10px solid #eee;
}

.absn-1 h2{
  color: #000;
  font-size: 22px;
  font-weight: 700;
  position: relative;
  margin-bottom: 20px;
}

.absn-1 h2::before {
  background: #F56960;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 50px;
  height: 2px;
}

.absn-1 p{
    font-size: 15px;
  line-height: 25px;
  color: #666;
}

table {
  border-collapse: collapse;
}

.absn-2 table thead tr {
  background: #F56960;
}

.absn-2 table tr td {
  border: 1px solid #c6c2c2;
  line-height: 23px;
  padding: 10px 0;
  font-weight: 600;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
}

.absn-2 table thead tr strong {
  color: #fff;
}

/*.absn-2 table tr:nth-child(2n+1) {
  background-color: #f2f2f2;
}*/

.absn-3 table {
  border: 1px #ccc solid;
  margin-bottom: 10px;
  width: 100%;
}

.absn-3 table tr:nth-child(2n+1) {
  background-color: #f2f2f2;
}

.absn-3 table tr:first-child td {
  color: #fff;
}

.absn-3 table tr td {
  padding: 10px 5px 10px 10px;
  border: 1px #ccc solid;
  font-size: 14.5px;
  vertical-align: top;
}

.absn-3 h2{
 color: #000;
  font-size: 22px;
  font-weight: 700;
  position: relative;
  margin-bottom: 20px;  
  padding-top: 20px; 
}

.absn-3{
    padding: 10px 0px;
}

.absn-3 p strong{
    color: #F56960;
    font-weight: 600;
}


.absn-1 ul{
    padding: 0;
    margin: 0;
}

.absn-1 ul li{
   background: url(../images/right-errow.png) no-repeat 0 8px;
  padding: 0 0 10px 43px;
  color: #333;
  line-height: 27px;
  font-size: 16px;
  font-weight: 500;

  width: 50%;
  float: left;
  list-style: none;
}


.tablees-3 tr:first-child td {
  font-weight: 600;
}

.absn-3 h2{
    clear: both;
    display: block;
}


.mmmmcd-uuury{
    padding: 20px 20px;
}

.mmmmcd-uuury h3{
    font-size: 26px;
    padding-bottom: 10px;
    position: relative;
}

.main-blog-dbhhfg{
    padding: 50px 0px;
}

.mmmmcd-uuury ul li{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.mmmmcd-uuury ul li a{
   color: #333;
}

.ms-bnjjsdhsh h2{
     color: #333;
    font-size: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.ms-bnjjsdhsh p{
    line-height: 30px;
    font-size: 15px;
    text-align: justify;
}


#main #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  top: 2px;
  right: 23px;
  font-size: 32px;
  color: #ff655b !important;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

.card-header {
  padding: 6px 10px !important;
  background-color: #f1f1f1 !important;
}

.annnncbf{
   color: #000;
  font-weight: 700;
  font-size: 20px;
}

.card{
    margin-bottom: 10px;
}

.btn {
  border: none !important;
 
}

@media(max-width:768px){

.absn-1 h2 {
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 6px;
}

.blog-content h3 {
  font-size: 21px !important;
  padding-top: 10px;
}

.annnncbf {
  color: #000;
  font-weight: 700;
  font-size: 17px;
}

.absn-1 ul li {
  width: 100%;
  float: none;
}

.product-summary .product-price {
  font-size: 22px;
}

.breadcrumb-content h1{
    font-size: 26px;
    padding-bottom: 7px;
}

.ns-fhhhgh h2{
    font-size: 25px;
  padding-top: 20px;
}

.jjjsdfhhfh h5 {
  color: #000;
  line-height: 22px;
}

section {
    padding: 30px 0px;
  }
.absn-1 p {
  text-align: justify;
}

.absn-3 table tr td {
  font-size: 13px;
}

.absn-2 table tr td {
  font-size: 13px;
  padding: 10px 5px;
}

.card {
  border: none !important;
}

.card-body {
  padding: 10px 10px;
}

section.breadcrumb-outer {
  padding: 30px 0 30px 0;
}

.bsfwyruweio h2 {
  margin: 0;
}

.footer-links h3 {
  margin-bottom: 20px;
}

.pd-left {
  padding-left: 0px;
}

}

.njjsdjs-ejjjd ul{
    padding: 0;
    margin: 0;
}

.njjsdjs-ejjjd ul li{
    background: url(../images/right-errow.png) no-repeat 0 8px;
  padding: 0 0 5px 43px;
  color: #333;
  line-height: 27px;
  font-size: 16px;
  font-weight: 500;
  list-style: none;
}

.absn-1 h2{
    clear: both;
    display: block;
}

.absn-1 h6{
    color: #F56960;
    font-size: 20px;
}

.bottom-content-sjjjdh{
    background-color: #fff !important;
}

.eq-he{
    height: 80px !important;
}

.widget.bord {
  border: 10px solid #eee;
  background-image: url(../images/background-booking-img-1.jpg);
  padding: 20px 20px;
}

.booking.margin-30 {
  margin: 30px 0;
  text-align: center;
}
 
 .sidebar-booking h4 {
  font-size: 30px;
  font-weight: 600;
  color: #ff655b;
}

a.phone {
  font-size: 25px;
  font-weight: 600;
  color: #ff655b;
}

.abhhs-fgyyt p{
     color: #ff655b;
     font-size: 17px;
     font-weight: 700;
}

.new-bhhdbghhc{
    background: #ff655b;
    color: #fff;
    border: none;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 25px;
}

.new-bhhdbghhc a{
    color: #fff;  
}

.blog-content h3 {
  font-size: 24px;
}

.abjhd-dbhhfgg h2{
    font-size: 28px;
}

.abjhd-dbhhfgg p{
    line-height: 30px;
}

.ms-bnjjsdhsh ul{
    padding: 0;
    margin: 0;
}

.ms-bnjjsdhsh ol{
    padding: 0;
    margin: 0;
}

.ms-bnjjsdhsh ul li{
    background: url(../images/right-errow.png) no-repeat 0 8px;
  padding: 0 0 5px 43px;
  color: #333;
  line-height: 27px;
  font-size: 16px;
  font-weight: 500;
  list-style: none;
}

.ms-bnjjsdhsh ol li{
    background: url(../images/right-errow.png) no-repeat 0 8px;
  padding: 0 0 5px 43px;
  color: #333;
  line-height: 27px;
  font-size: 16px;
  font-weight: 500;
  list-style: none;
}


.blog-content h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}


.new-dnjjfg-suu h2{
    color: #333;
    font-size: 24px;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
}

.new-dnjjfg-suu h2:before{
    background: #ff655b;
    width: 60px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
}

.new-dnjjfg-suu p{
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
    color: #000;
}

.new-dnjjfg-suu ul{
    padding: 0;
    margin: 0;
}

.new-dnjjfg-suu ul li{
    background: url(../images/right-errow.png) no-repeat 0 8px;
  padding: 0 0 5px 43px;
  color: #333;
  line-height: 27px;
  font-size: 16px;
  font-weight: 500;
  list-style: none;
}

.absn-new table{
    border: 1px #ccc solid;
  margin-bottom: 10px;
  width: 100%;
}

.absn-new table{
    border: 1px #ccc solid;
  margin-bottom: 10px;
  width: 100%;
}

.absn-new table tr:nth-child(2n+1) {
  background-color: #f2f2f2;
}

.absn-new table tr:first-child td {
  background-color: #cccc;
  color: #000;
  font-weight: 700;
}

.absn-new table tr td {
  padding: 10px 5px 10px 10px;
  border: 1px #ccc solid;
  font-size: 14.5px;
  vertical-align: top;
}

.anjjjs-shfhwsy{
    cursor: pointer;
}


.fix-dhh h3{
overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;
}

.bg-new-jj{
    background: #333 !important;
}

.and-1 i{
    font-size: 20px;
}

.slicknav_btn.slicknav_open, .slicknav_btn.slicknav_collapsed, .slicknav_btn.slicknav_open::before, .slicknav_btn.slicknav_collapsed::before, .head-style-1 .navbar-sticky .slicknav_btn.slicknav_open, .head-style-1 .navbar-sticky .slicknav_btn.slicknav_collapsed, .head-style-1 .navbar-sticky .slicknav_btn.slicknav_open::before, .head-style-1 .navbar-sticky .slicknav_btn.slicknav_collapsed::before {
  color: #333 !important;
}

.new-chhsgd{
    background: #fff !important;
}

