/* CSS Document */
/*
.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
    !*transform: translateX(100%)*!
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
    !*transform: translateX(-100%)*!
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next,.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}
*/

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.great-stuffs .single-location h3 a {
    font-size: 16px;
    line-height: 1.8;
    padding-top: 16px;
    font-weight: normal;
}

.great-stuffs h2.ename:before {
    content: '';
    background: #1264ae;
    height: 4px;
    width: 70px;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.section-tittle h2 {
    font-size: 36px;
}

.qiye_bg {
    background: url("/website/images/gallery/whbg.png") top center no-repeat !important;
}

#qiye .wh01,#qiye .wh04 {
    padding-top: 3rem;
}

@media (max-width: 992px) {
    .qiye_bg {
        background: url("/website/images/whbg.png") top center no-repeat !important;
    }
}

@media (max-width: 992px) {
    #qiye .wh01,#qiye .wh04,#qiye .wh02,#qiye .wh03 {
        margin-top:2rem;
        text-align: center;
    }
}

/*.great-stuffs .single-location .location-img{border-radius:0;}*/
.footer-wrapper {
    background: #22262b;
}

/*.footer-area .footer-tittle p{ color:#fff;}*/
.footer-area p {
    color: #fff;
    text-align: center;
}

.footer-wrapper .justify-content-between {
    color: #fff !important;
}

.footer-padding {
    padding-top: 120px;
    padding-bottom: 100px;
}

.border-btn {
    border: 1px solid #1264ae;
    color: #1264ae;
}

.border-btn::before {
    background: #1264ae;
}

.border-btn:hover {
    border: 1px solid #1264ae;
}

#scrollUp, #back-top {
    background: #1264ae !important;
}

.section-tittle h2 {
    color: #333;
}

.great-stuffs .single-location h3 a:hover {
    color: #00449b;
}
.great-stuffs .single-location .location-img img,.great-stuffs .single-location:hover .location-img img{ height:184px;}
.slider-area .hero-caption.hero-caption2 h2{ font-size:50px; font-weight:normal;}
.slider-area .hero-caption.hero-caption2{ padding-top:50px;}
.blog-pagination{margin-top:30px;}


p{ color:#2d2d2d;}
.section-padding{ padding-top:80px;}
.whole-wrap .progress-table .country{ padding-left:50px; width:60%;}
.single-post .progress-table .country{ padding-left:20px; width:70%;}
.single-post .progress-table{min-width: 600px;}
.country a{ color:#333;}
.country a:hover{ color:#00449b;}
.progress-table .table-head .serial, .progress-table .table-head .country, .progress-table .table-head .visit, .progress-table .table-head .percentage{ color:#212529;}
.progress-table .visit{ width:25%;}
.progress-table .percentage{ width:15%;}

.slider-height2{ background:url("/website/images/hero/topbg.jpg") bottom center no-repeat; background-size:100%;}
.section-bottom-border{border-bottom: 1px dotted #eee; padding-bottom:30px; padding-top:30px;}
.section-bottom-border:first-child{ padding-top:0;}
.section-bottom-border img{border-radius:5px;}
.carousel-indicators{ bottom:40px;}
.carousel-caption{ bottom:150px;}
.carousel-caption h1{ font-size:60px; color:#fff; font-weight:500;letter-spacing:14px;}

.progress-table-wrap{overflow-x:hidden;}
.progress-table{ background:none;}
.progress-table .table-row{border-top: 1px solid #f0e9ff;}

.single-post .img-fluid{ height:116px;}

.great-stuffs .single-location .location-img,.section-bottom-border img{border-radius:0px;}
.gray-bg{background: #ebf4fc;}
.great-stuffs .single-location h3 a{ color:#333;}

.single-offers .offers-cap h3 a{ color:#333;}
.single-offers .offers-cap h3 a:hover{ color:#00449b;}

.genric-btn.danger-border{ background:none;    border: 1px solid #1264ae;
    color: #1264ae;}
.genric-btn.danger-border:hover{background:#1264ae;}
.blog_right_sidebar .search_widget .input-group button{ background:#1264ae;}
@media (max-width: 992px) {.footer-logo{ text-align:center;}.slider-height2{ background-size:360%;} .logo img{ width:40px;}.carousel-indicators{bottom: 10px;}.section-tittle h2{ font-size:24px;}.section-padding{ padding-top:40px;}#qiye .wh01, #qiye .wh04, #qiye .wh02, #qiye .wh03{ margin-top:0;}#qiye .wh01, #qiye .wh04{ padding-top:1rem;} .section-tittle{ margin-bottom:10px;}#qiye .wh01, #qiye .wh04{ padding-top:0;}.footer-padding{ padding-top:50px; padding-bottom:50px;}.single-post .progress-table .country{ padding-left:10px;}
    .blog_right_sidebar{ display:none;} .single-post h2{ font-size:22px;}/* .slider-area .hero-caption.hero-caption2 h2{ font-size:30px;}*/

}

.mobile_menu .slicknav_menu .slicknav_nav a{ color:#1264ae;}
.mobile_menu .slicknav_menu .slicknav_nav a:hover{color:#1264ae;}
.mobile_menu .slicknav_menu .slicknav_nav{ background:#ebf4fc;}

.blog_right_sidebar .post_category_widget .cat-list li a{ font-size:16px; color:#333;}
.blog_right_sidebar .post_category_widget .cat-list li a:hover,.blog_right_sidebar .post_category_widget .cat-list li a.active{ color:#004cae;font-weight: bolder;
    font-size: 18px;}
.party{ background:url("/website/images/hero/partybg.jpg") top center no-repeat; background-size:100%;}