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

Project             : Velra - Travel Transport Business Template.
Version             : 1.0
Author              : Thesoftking
Front-end developer : Mamunur Rashid
-------------------------------------------------------------------*/

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

[Table of contents]

1. Common Css Start
2. Site Preloader
3. main menu css start
4 banner css start
5 Header Search Area Css start
6 Whay Choose Us
7 Popular Tours Start
8 popular Destinations Start
9 Our Offers Area Start
10 Select Offers Area Start
11 Top  travelling Area Start
12 popular Torisum Countries Area start
13 Latest News Area Start
14 footer part css
15 INDEX 2 CSS START
   -nav part star
   -choose-us area start
   -Control Travel Area Start
   -our services area start
   -Special Service Area css Start
   -traveling Offer area Start
   -Pro Services area Start
   -clint review area start
   -Gallery Area Start
16 Click BottomToTop



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

/* ====================================
Common Css Start
======================================= */


/*
    by: lhajdari
    @29.04.2020
*/

/* cookies policy */

.all-seats.bg-white.border-solid-gray.p-5
{
    /* writing-mode: vertical-rl; */
    /* text-orientation: mixed; */
}

a:hover {
    cursor: pointer;
}

@media only screen and (max-width: 1700px) and (min-width:900px) {
    .blocks-md {
        display: block!important;
    }

    .md-absolute {
        position: absolute!important;
    }

    .md-w-25 {
        width: 25%;
    }

    .md-w-100 {
        width: 100%;
    }

    .md-justify-space-between {
        justify-content: space-between;
    }

    .logo-70-px {
        width: 70px;
        height: 70px;
    }
}

body.modal-open {
    padding-right: 0px !important;
}

#fromAutoComplete, #toAutoComplete {
    background-color: white;
}

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

    #blockonmobile {
        display:block;
    }

    #driverseat {
        width: 45px;
        margin:20px -5px;
    }

    .sm-block {
        display:block!important;
    }

    .sm-block > a{
        margin: 0!important;
    }

    .footer-menu.w-100.py-5 {
        text-align: center!important;
    }

    .m-block {
        display: block!important;
    }

    .col-3.bhoechie-tab-menu {
        display: block!important;
        max-width: 100%!important;
        flex: none;
    }

    #c-form {
        border: none!important;
        padding: 0!important;
    }

    .flex.justify-center.w-100.white {
        /* margin-left: 10%; */
        /* margin-right: 10%; */
    }

    .all-seats.bg-white.border-solid-gray.p-5 {
        padding: 0!important;
    }

    .flex.space-between.p-5 {
        padding: 0!important;
    }

    .seat-body {
        width:35px!important;
    }

    .flex.justify-center.w-100.white > a {
        display: block!important;
        /* text-align: center!important; */
        width: 100%!important;
    }

    .col-9.bhoechie-tab {
        max-width: 100%!important;
        flex: none!important;
    }

    .w-500px {
        width: 100%!important;
    }

    .flex.space-between.align-center.pb-5.pt-5 {
        display: block!important;
    }

    .m-hide {
        display: none!important;
    }

    .flex.justify-center.w-100.white > a {
        display: block!important;
    }

    .form.form-box.col-md-4 {
        padding: 40px;
    }

    .w-40 {
        width: 100%!important;
    }

    .w-50 {
        width: 100%!important;
    }

    #banner > div > .pt-4.flex {
        display: block;
    }

    .flex.mb-4 {
        display:block;
    }

    .p-5.flex {
        display: block;
    }

    img.m-w-100 {
        width: 100%;
    }

    #choose-us {
        padding: 40px!important;
    }

    .px-5.py-5.our-fleet-block.flex.align-center.justify-evenly.w-100 {
        display: block;
    }

    .flex.justify-center.w-100.white {
        flex-wrap: wrap;
    }

    .flex.space-around.white {
        display: block;
    }

    .flex.space-around.white > div {
        margin-bottom: 20px;
    }

    .flex.space-between.mt-5 {
        display: block;
        padding-bottom: 20px;
    }

    .faq-page.my-5.container > .flex {
        display: block;
    }

    .sidebar.w-30 {
        width: 100%;
    }
}

/*
    end of mobile style
    by: lhajdari

*/

/* modal part */

.modal-dialog {
    max-width: 50%!important;
    width: 50%!important;
    float: right;
    height: 90vh;
}

.modal-dialog > .modal-content {
    height: 90vh;
}

.close.close-btn {
    /* background-color: yellow; */
    /* border-radius: 100%;
    padding: 10px; */
}

/* end of modal */


.bg-gray {
    background: #F0F0F0;
}

.w-40 {
    width: 40%;
}

.border-solid-gray {
    border: 1px solid #ccc;
    border-radius: 20px 0 0 20px;
}

.border-gray {
    border: 1px solid #ccc;
}

.w-30 {
    width: 30%;
}

html,
body {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    position: relative
}

body {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #242424;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

a,
a:visited,
a:focus,
a:active,
a:hover {
    text-decoration: none;
    outline: none;
}

a,
button {
    -webkit-transition: 0.3s;
    transition: 0.3s
}

a {
    color: #2c3e50;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #242424;
    margin-bottom: 0px;
}

h2 {
    font-size: 36px;
    font-weight: 600;
}

h3 {
    font-size: 24px;
    font-weight: 600;
}

h4 {
    font-size: 18px;
    font-weight: 600;
}

h5 {
    font-size: 15px;
    font-weight: 600;
}

p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 0px;
}

a {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0px;
}

.error {
    color: rgba(255, 50, 36, 0.8)
}

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

.padding-right-0 {
    padding-left: 0;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-top-60 {
    padding-top: 60px;
}

.padding-top-70 {
    padding-top: 70px;
}

.padding-top-80 {
    padding-top: 80px;
}

.padding-top-90 {
    padding-top: 90px;
}

.padding-top-100 {
    padding-top: 100px;
}

.margin-top-10 {
    margin-top: 10px;
}

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

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-70 {
    margin-top: 70px;
}

.margin-top-80 {
    margin-top: 80px;
}

.margin-top-90 {
    margin-top: 90px;
}

.margin-top-100 {
    margin-top: 100px;
}

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

.margin-bottom-5 {
    margin-bottom: 5px;
}

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


.margin-bottom-15 {
    margin-bottom: 15px;
}

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

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

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-bottom-70 {
    margin-bottom: 70px;
}

.margin-bottom-80 {
    margin-bottom: 80px;
}

.margin-bottom-90 {
    margin-bottom: 90px;
}

.margin-top-100 {
    margin-bottom: 100px;
}

.margin-top-120 {
    margin-top: 120px;
}

.padding-left-0 {
    padding-left: 0px !important;
}



.mamunur_rashid_t_mt_30 {
    margin-top: 30px;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff83;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}

.custom-select:focus {
    border-color: #80bdff57;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0);
}

/* .section-heading::before {
    position: absolute;
    content: " ";
    width: 80px;
    height: 5px;
    top: 69px;
    left: 50%;
    transform: translateX(-50%);
    background: #356ad8;
    border-radius: 30px;
} */


.navbar-brand img {
    max-width: 260px;
}

.f-logo img {
    max-height: 65px;
}


/* ====================================
Common Css End
======================================= */
/*=====================================
Site Preloader
=======================================*/
.site-preloader {
    background-color: #356ad8;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

.site-preloader .spinner {
    width: 60px;
    height: 60px;
    margin: 21% auto;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
        opacity: 0;
    }
}

/* =============================================
main menu css start
================================================ */
#main-menu nav {
    /* background: rgba(0, 0, 0, 0.5); */
}

#main-menu nav.navbar-fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    background: #242424;
    z-index: 1000;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.30);
    -ms-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.30);
    -o-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.30);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.30);
}

#main-menu nav.navbar-fixed ul li a {
    line-height: 35px;
}

#main-menu .navbar {
    /* position: absolute; */
    background-color: #1D1A5F;
    top: auto;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1;
    padding: 0 !important;
}

#main-menu .nav-link {
    line-height: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: .5px;
    padding: 12px 12px 0 12px !important;
    transition: all linear .3s;
    position: relative;
}

#main-menu .navbar-nav li a:hover {
    /* color: #356ad8; */
    color: #ddf;
    background: none;
}

#main-menu .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

#main-menu .navbar-toggler {
    padding: 10px 15px 10px 0;
}

#main-menu .navbar-toggler:not(:disabled):not(.disabled) {
    outline: 0;
}


.mamunur_rashid_top_book_btn {
    padding: 10px 25px;
    /* border-radius: .25rem; */
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


/*
    author: @lhajdari

*/

/* flex items */
.flex {
    display: flex;
}

.flex-end {
    justify-content: flex-end;
}

.align-center {
    align-items: center;
}

.space-between {
    justify-content: space-between;
}

.cat-spacing {
    letter-spacing: 10px;
}

.justify-evenly {
    justify-content: space-evenly;
}

.space-around {
    justify-content: space-around;
}

.justify-center {
    justify-content: center;
}

/* widths */
.w-60 {
    width: 60%;
}

.w-65 {
    width: 65%;
}

.w-80 {
    width: 80%;
}

.w-100 {
    width: 100%;
}

.faq-bg-blue.active {
    color:#FFD000;
}

.faq-link-item {
    margin: 15px 0;
}

.faq-bg-blue.active::before {
    content: "- ";
}

.faq-bg-blue.active {
    padding-left: 20px;
}

.bg-yellow {
    background: #ffd000;
}

.yellow {
    color: #ffd000;
}

.buttons-no-border > button {
    border: none;
    border-radius: 0px!important;
}

/* spacings */
/* margins */
.mr-10 {
    margin-right: 10px;
}

/* paddings */
.pt-pc-10 {
    padding-top: 10%;
}
.pt-pc-7  {
    padding-top: 7%;
}

.pb-pc-10 {
    padding-bottom: 10%;
}

/* form styles */
.form {
    background-color: white;
}

.white {
    color:white;
}

.bg-darkblue {
    background-color: #1D1A5F;
}

.header-h1 > h1 {
    color:white;
}

.form > h3 {
    color: #212529;
}

.tbt-form-homepage {
    z-index: 99999;
    opacity: 90%;
    margin: 3% 10%;
}

@media screen and (max-width: 767px) {
    .tbt-form-homepage {
        z-index: 99999;
        opacity: 90%;
        margin: 0!important;
    }
}

.form-box {
    border-radius: 0 0 50px;
    padding: 30px 30px 30px 30px;
}

.row.latest-news-list > div {
    margin-bottom: 25px;
}

.form-wrapper {
    margin: 10px;
}
.full-input {
    display: inline-block;
    padding: 3px;
    border: 2px solid #F0F0F0;
}
.full-input > input {
    outline: none;
    border: none;
    display:block;
    line-height: 1.2em;
    font-size: 14pt;
}
.full-input > label {
    display: block;
    font-size: 12px;
    color: black;
}

.border-0 {
    border: 0;
}

.yellow-bg {
    background-color: #FFD000;
}

.btn-yellow {
    border: none;
    padding:10px 20px;
    font-size: 15px;
    font-weight: 500;
}

/* font sizes */
.f-s-17 {
    font-size:17px;
}

.yellow-border {
    border: 3px solid #FFD000;
    width: 12%;
}

.darkblue {
    color:#1D1A5F;
}

.darkblue-border-bottom {
    border: 3px solid #1D1A5F;
    width: 50%;
}

.about-section {
    padding-top:60px;
}

.nav-item .active {
    border-bottom:2px solid #FFD000;
    padding-bottom: 0!important;
}

.profile-image-about > img {
    width: 200px;
    border-radius: 50%;
    border-bottom: 8px solid #ffd000;
}


.bold {
    font-weight: bold;
}

.w-30 {
    width: 25%;
}

.w-75 {
    width: 75%;
}

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}

p > a.col-white {
    color:white;
}


.form-control.h-serch {
    height: 100%;
    border: none!important;
}

.breadcrumbinfo.form.button:hover
{
    background:#FFD000!important;
}

p > a:hover {
    color: #FFD000;
}

/* bootstrap container change width: */
@media (min-width: 1200px) {
    .container {
        max-width: 90%;
    }

    .seat-body {
        width: 80px!important;
    }

}

.breadcrumbinfo > article > form {
    background:none;
}

.bg-white {
    background-color: white;
}

input {
    border-radius: 0!important;
}



.w-500px {
    width: 500px;
}

.c-box1 {
    height: 100%;
}


.btn-outline-yellow {
    border: 1px solid #FFD000!important;
    color: #FFD000!important;
    margin-left: 100px;
}

.btn-background-yellow {
    background: #FFD000;
    margin-left: 20px;
    color: #1D175A;
}

.btn-background-yellow:hover {
    color: #1D175A;
}

.btn-outline-yellow:hover {
    background: #FFD000!important;
    color: #1D175A!important;
}

.btn-search {
    background-color: #0F1340;
    border-radius: 0;
    color: white;
    font-size: 17px;
	border: none;
	outline: inherit;
}

.full-input {
    width: 100%;
}

.form-control:disabled, .form-control[readonly] {
    background: none;
}

.fa-calendar:before {
    font-size:22px;
}

.top-bar {
    background: #FFD000;
}

.dropbtn {
    background-color: #FFFFFF;
    color: #44476A;
    /* padding: 10px */
    font-size: 16px;
    border: none;
    margin: 10px 0;
    font-weight: bold;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    margin-top: -10px !important;
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 45px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 2;
}

.dropdown-content a {
    color: black;
    padding: 0 10px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #fff;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #ddd;
}


#main-menu nav .navbar-nav .nav-item .nav-link.active {
    color: #ddd;
}


.switcher-icon {
    position: absolute;
    z-index: 4;
    margin-top: -35px;
    padding-right: 20px;
}


/* .mamunur_rashid_top_book_btn:hover {
    color: #eeff00;
    background: #eeff00;
} */

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-color:#0F1340;
    border-radius: 50%;
}


.c-box.c-box1 > .img > img {
    width: 100%;
    /* height: 300px; */
}
.c-box1 {
    margin-bottom: 10px;
}

.col-md-3, .col-md-6 {
    margin-bottom: 40px;
}
/*
    endauthor @lhajdari
*/

#main-menu nav .navbar-nav .nav-item .nav-link.active::before {
    /* position: absolute;
    content: " ";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #356ad8;
    z-index: 1;
    left: 50%;
    bottom: 0%;
    transform: translateX(-50%); */
}

/* ===== menu css end ===== */
/* =======================================
banner css start
======================================= */
#banner {
    /* height: 100vh; */
    height: 100%;
    position: relative;
    /* background: url(../../images/logo/breadcrumb.jpg) no-repeat center; */
    /* background-color: #1D1A5F; */
    background-size: cover;
    background-attachment: fixed;
    background: linear-gradient(0deg, rgba(45,26,95,1) 0%, rgba(29,26,95,1) 100%, rgba(253,187,45,1) 100%);
}

.linear-gradient-darkblue {
    background: linear-gradient(0deg, rgba(45,26,95,1) 0%, rgba(29,26,95,1) 100%, rgba(253,187,45,1) 100%);
}

.overly {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
}

#banner .banner_slider {
    height: 100vh;
    width: 100%;
    position: relative;
}

#banner .banner_slider .banner_info {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    color: #fff;
    text-align: center;
    transform: translate(-50%, -50%);
    width: 100%;
    margin-top: -38px;
}

#banner .banner_info h4 {
    font-size: 40px;
    font-weight: 600;
    font-style: italic;
    color: #ffffff;
}

#banner .banner_info h2 {
    padding-bottom: 5px;
    font-size: 70px;
    font-weight: 600;
    font-style: italic;
    color: #356ad8;
    margin-bottom: 0px;
}

#banner .banner_info p {
    font-size: 18px;
}

/* ==============================
Header Search Area Css start
====================================*/
#banner .h-seaerch-area {
    /* position: absolute; */
    bottom: 0px;
    width: 100%;
    text-align: center;
}

.b-serch {
    padding-top: 6%;
}

.index-1 #banner .h-seaerch-area .nav-tabs {
    text-align: center;
    display: inline-block;
    border-radius: .25rem .25rem 0 0;
}

.index-1 #banner .h-seaerch-area .nav-tabs .nav-item.nav-link {
    text-align: center;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
}

.index-1 #banner .h-seaerch-area .tab-content {
    box-shadow: -1px 3px 23px #00000021;
}

.index-1 #banner .h-seaerch-area .normal {
    padding: 30px 35px;
    border-radius: 0 0 50px;
    background: #fff;
}

.index-1 #banner .h-seaerch-area .advance-c {
    padding: 30px 35px;
    border-radius: .25rem .25rem;
    background: #fff;
}



.index-1 .h-seaerch-area .normal-t {
    background-color: #356ad8;
    color: #fff;
}


.index-1 .h-seaerch-area nav-link.normal-t.active.show {
    background-color: #fff;
    color: #242424 !important;
}





.index-1 #banner .h-seaerch-area .nav-tabs {
    border-bottom: 0px solid #dee2e6;
}

.index-1 .nav-tabs .nav-link.active {
    background-color: rgb(255, 255, 255);
    color: #242424;
}

.index-1 .nav-tabs .nav-link:hover {
    background-color: rgb(255, 255, 255);
    color: #242424;
}


.index-1 .nav-tabs .nav-link {
    color: #fff;
    background: #356ad8;
}

.index-1 .h-serch {
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.index-1 .h-serch:hover {
    background: #356ad8;
    border-color: #356ad8;
    color: #fff;
}

/* =========== Whay Choose Us css Start ============  */
#choose-us {
    padding: 50px 0px 97px;
}

#choose-us .section-heading {
    /* margin-bottom: 54px; */
    position: relative;
    color: #0F1340;
}

#choose-us h4 {
    color:#0F1340;
}

#choose-us .section-paragraph {
    margin-bottom: 15px;
    margin-top: 15px;
    color: #303030;
}

#choose-us h4 {
    font-weight: 600;
    margin-bottom: 10px;
}

#choose-us .c-box {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#choose-us .c-box i {
    margin-top: 30px;
    margin-bottom: 12px;
    border: 1px dotted #565656;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 30px;
    border-radius: 50%;
    color: #356ad8;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#choose-us .c-box:hover i {
    background: #356ad8;
    color: #fff;
    border-color: #356ad8;
}

/* ========================================
 Popular Tours Start
 =========================================*/
#popular_turs {
    padding: 150px 0px;
    background: url(../../images/seabanner.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

#popular_turs>.overly {
    background: rgba(0, 0, 0, .1);
}

#popular_turs .section-heading {
    /* margin-bottom: 54px; */
    position: relative;
    color: #fff;
}

#popular_turs .section-paragraph {
    margin-bottom: 45px;
    color: #fff;
}

#popular_turs .c-box {
    background: #fff;
    border-radius: .25rem;
}

#popular_turs .c-box:focus {
    outline: 0px;
}

#popular_turs .b-c li {
    display: inline-block;
}

#popular_turs .b-c .span {
    padding: 0px 10px;
    display: inline-block;
}

#popular_turs .b-c {
    color: #878787;
    padding-top: 7px;
}

#popular_turs .c-box article {
    padding: 23px 20px 26px;
}

#popular_turs .c-box article .footer {
    margin-top: 12px;
}

#popular_turs .c-box article .footer a {
    border: 1px solid #356ad8;
    padding: 10px 25px;
    border-radius: .25rem;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#popular_turs .c-box article .footer a:hover {
    background: #356ad8;
    border-color: #356ad8;
    color: #fff;
}

#popular_turs .c-box article .footer span {
    font-size: 24px;
    font-weight: 400;
    color: #356ad8;
}

#popular_turs .c-box article p {
    margin: 7px 0px 5px;
}

#popular_turs .slick-prev {
    left: -90px;
}

#popular_turs .slick-next {
    right: -90px;
}

.slick-initialized .slick-slide:focus {
    outline: 0px;
}

/* ==================================
popular Destinations Start
===================================== */
#popular_destinations {
    padding: 92px 0px 100px;
}

#popular_destinations .section-heading {
    margin-bottom: 54px;
    position: relative;
}

#popular_destinations .section-paragraph {
    margin-bottom: 45px;
}

#popular_destinations .c-box {
    position: relative;
}

#popular_destinations .c-box article {
    position: absolute;
    bottom: 0px;
    color: #fff;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    padding: 40px 20px 40px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#popular_destinations .c-box span {
    font-size: 18px;
    margin-bottom: 5px;
}

#popular_destinations .c-box p {
    color: #356ad8;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#popular_destinations .c-box .v-a {
    position: absolute;
    bottom: -100px;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    left: 20px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#popular_destinations .c-box:hover article {
    background: #356bd8e8;
}

#popular_destinations .c-box:hover article .v-a {
    bottom: 12px;
}

#popular_destinations .c-box:hover article p {
    color: #fff;
}

/* ===============================
Our Offers Area Start
================================= */
#offers {
    background: url(../img/offer/bg.jpg) no-repeat center;
    background-size: cover;
    padding: 92px 0px 100px;
    position: relative;
}

.overly-2 {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: #001e72c7;
}

#offers h2,
#offers p,
#offers a {
    color: #fff;
}

#offers h2 {
    margin-bottom: 10px;
}

#offers a {
    font-size: 18px;
    font-weight: 400;
    background: #356ad8;
    padding: 12px 40px;
    border-radius: .25rem;
    display: inline-block;
    margin-top: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#offers a i {
    color: #fff;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#offers a:hover i {
    opacity: 1;
    padding-left: 10px;
}

/* =====================================
Select Offers Area Start
======================================== */
#select_offer {
    padding: 92px 0px 89px;
}

#select_offer .section-heading {
    margin-bottom: 54px;
    position: relative;
}

#select_offer .section-paragraph {
    margin-bottom: 45px;
}

#select_offer .c-box p {
    font-size: 18px;
}

#select_offer .c-box i {
    font-size: 30px;
    border: 1px dotted #356ad8;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 10px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#select_offer .c-box span {
    font-size: 24px;
    font-weight: 600;
}

#select_offer .c-box:hover i {
    background: #356ad8;
    color: #fff;
}

/* =====================================
Top  travelling Area Start
======================================== */
#top_travell {
    padding: 93px 0px 100px;
    background: url(../img/popular-turs/top-p-bg.png) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

#top_travell .section-heading {
    margin-bottom: 54px;
    position: relative;
    color: #fff;
}

#top_travell .section-paragraph {
    margin-bottom: 45px;
    color: #fff;
}

#top_travell .c-box {
    background: #fff;
    border-radius: .25rem;
    text-align: center;
}

#top_travell .c-box:focus {
    outline: 0px;
}

#top_travell .c-box article {
    padding: 0px 20px 31px;
}

#top_travell .c-box .img {
    width: 100%;
    height: 225px;
    display: inline-block !important;
    text-align: center;
    position: relative;
}

#top_travell .c-box .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#top_travell .c-box article h4 {
    font-size: 24px;
}

#top_travell .c-box article p {
    margin: 10px 0px;
}

#top_travell .slick-prev {
    left: -90px;
}

#top_travell .slick-next {
    right: -90px;
}

.slick-initialized .slick-slide:focus {
    outline: 0px;
}

/* =====================================
popular Torisum Countries Area start
======================================== */
#popular_tur {
    padding: 92px 0px 100px;
}

#popular_tur .section-heading {
    margin-bottom: 54px;
    position: relative;
}

#popular_tur .section-paragraph {
    margin-bottom: 45px;
}

#popular_tur .c-box {
    border-radius: .25rem;
    text-align: center;
}

#popular_tur .p-t-c-m .media {
    box-shadow: 0px 0px 25px #33333330;
    padding: 15px;
}

#popular_tur .p-t-c-m .media h5 {
    margin-bottom: 10px;
}

#popular_tur .p-t-c-m .media a {
    color: #356ad8;
    font-weight: 400;
    margin-top: 10px;
    display: inline-block;
}

#popular_tur .newsletter .n-box {
    background: url(../img/torisumCountries/neweslatter.png) no-repeat center;
    background-size: cover;
    padding: 55px 20px 56px;
    position: relative;
}

#popular_tur .newsletter .n-box article {
    position: inherit;
    z-index: 9;
}

.newsletter .n-box h4,
.newsletter .n-box h3,
.newsletter .n-box p {
    color: #fff;
}

.newsletter .n-box .mamunur_rashid_form {
    width: 100%;
    border: 1px solid #2c3e50;
    padding: 15px 15px;
    background: none;
    border-radius: .25rem;
    margin-top: 15px;
    color: #f2f2f2;
}

.newsletter .n-box .mamunur_rashid_form:focus {
    outline: 0px;
}

.newsletter .n-box .mamunur_rashid_form.mr-btn {
    font-weight: 600;
    background: #356ad8;
    border-color: #356ad8;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.newsletter .n-box .mamunur_rashid_form.mr-btn:hover {
    background: #001e72;
    border-color: #001e72;
}

/* ==========================================
Latest News Area Start
============================================= */
#latest_news {
    padding: 92px 0px 100px;
    background: #f4f4f4;
}

#latest_news .section-heading {
    margin-bottom: 54px;
    position: relative;
}

#latest_news .section-paragraph {
    margin-bottom: 45px;
}

#latest_news .c-box {
    background: #fff;
    border-radius: .25rem;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#latest_news .c-box:hover {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.219);
}

#latest_news .c-box:focus {
    outline: 0px;
}

#latest_news .b-c li {
    display: inline-block;
}

#latest_news .b-c .span {
    padding: 0px 10px;
    display: inline-block;
}

#latest_news .b-c {
    color: #878787;
    margin-top: 8px;
}

#latest_news .c-box article {
    padding: 23px 20px 26px;
}

#latest_news .c-box article .footer {
    margin-top: 12px;
}

#latest_news .c-box a h4 {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#latest_news .c-box a:hover h4 {
    color: #356ad8;
}

#latest_news .c-box article p {
    margin: 7px 0px 5px;
}

/* =====================
footer part css
==================== */
.theme-footer-one .top-footer {
    background: #0c0d0f;
    padding: 95px 0 87px 0;
}

.theme-footer-one a:hover {
    color: #ffc412;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.theme-footer-one .top-footer .title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #fff;
}

.theme-footer-one .top-footer .about-widget p {
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}

.theme-footer-one .top-footer .about-widget .queries i {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 10px;
    color: #fff;
}

.theme-footer-one .top-footer .about-widget .queries {
    margin-top: 25px;
    font-size: 15px;
}

.theme-footer-one .top-footer .about-widget .queries ul li {
    line-height: 30px;
}

.theme-footer-one .top-footer .about-widget .queries a {
    font-size: 15px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}

.theme-footer-one .top-footer .footer-recent-post li {
    padding: 6px 0 20px 0;
    margin-bottom: 14px;
    border-bottom: 1px solid #838383;
}

.theme-footer-one .top-footer .footer-recent-post li img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.theme-footer-one .top-footer .footer-recent-post li .post {
    width: calc(100% - 70px);
    padding-left: 10px;
}

.theme-footer-one .top-footer .footer-recent-post li .post a {
    font-size: 15px;
    line-height: 24px;
    margin-top: -5px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}

.theme-footer-one .top-footer .footer-recent-post li .post .date {
    font-size: 15px;
    margin-top: 5px;
    font-weight: 400;
    color: #356ad8;
}

.theme-footer-one .top-footer .footer-recent-post li .post .date i {
    margin-right: 5px;
    font-size: 14px;
}

.theme-footer-one .top-footer .footer-recent-post li:last-child {
    border: none;
    margin: 0;
    padding-bottom: 0;
}

.theme-footer-one .top-footer .footer-list ul li {
    line-height: 32px;
    padding-left: 20px;
    position: relative;
}

.theme-footer-one .top-footer .footer-list ul li::before {
    content: '\f10c';
    font-family: 'FontAwesome';
    font-size: 10px;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}

#contact a:hover {
    color: #356ad8;
}

#contact i {
    color: #356ad8;
}

.theme-footer-one .top-footer .footer-list ul li a {
    font-size: 15px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}

.theme-footer-one .top-footer .footer-recent-post li .post a:hover {
    color: #f4f4f4 !important;
}

.theme-footer-one .bottom-footer ul {
    /*text-align: right;*/
}

.theme-footer-one .bottom-footer ul li {
    display: inline-block;
    line-height: 25px;
}

.theme-footer-one .bottom-footer ul li a {
    font-size: 17px;
    margin-left: 35px;
    text-decoration: none;
}

.social-link {
    margin-top: 30px;
}

.social-link a i {
    text-align: center;
    font-size: 15px;
    color: #b3b3b3 !important;
    margin: 0px 5px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.social-link a i:hover {
    color: #356ad8 !important;
}

.social-link span {
    color: #b3b3b3;
}

.f-logo {
    margin-bottom: 30px;
}

.bottom-footer {
    /* background: #0c0d0f; */
    padding-top: 40px;
    padding-bottom: 20px;
}

.bottom-footer p {
    color: #fff;
    margin-bottom: 20px;
}

.footer-soical i {
    color: #fff !important;
}

.footer-newsletter .item {
    padding: 5px;
}

.footer-newsletter .item img {
    width: 100%;
}

/* =========================================
      ******   INDEX 2 CSS START ******
=========================================== */

/* nav part start */
.index-2 .h-top-part {
    background: #3569d7;
}

.index-2 .mr-book-btn-2 {
    margin: 15px 0px;
}

.index-2 #main-menu .navbar {
    top: 72px;
}

.index-2 #main-menu nav {
    background: rgb(255, 255, 255);
}

.index-2 #main-menu .navbar-nav li a {
    color: #242424;
}

.index-2 #main-menu .navbar-nav li a:hover {
    color: #356ad8;
}

.index-2 .mr-book-btn-2 {
    background: #fff;
    color: #3569d7;
}

.index-2 #main-menu .navbar.navbar-fixed {
    top: 0px;
    background: #242424;
}

.index-2 #main-menu .navbar.navbar-fixed ul li a {
    color: #fff;
}

/* banner area start */
.index-2 #banner {
    height: 1040px;
    position: relative;
    background: url(../img/banner/banner-2.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
}

.index-2 #banner .banner_slider {
    position: relative;
}

.index-2 #banner .banner_slider .banner_info2 {
    position: absolute;
    top: 270px;
    left: 0%;
    color: #fff;
    width: 100%;
    z-index: 99;
}

.index-2 #banner .banner_slider .banner_info2 article {
    position: inherit;
    z-index: 33;
}

.index-2 #banner .banner_slider .banner_info2 h2 {
    color: #fff;
    font-size: 70px;
}

.index-2 #banner .banner_slider .banner_info2 h4 {
    font-size: 36px;
    color: #356ad8;
    font-style: italic;
}

.index-2 #banner .a-links {
    margin-top: 22px;
}

.index-2 #banner .a-links .mamun_btn_link {
    background: #356ad8;
    padding: 15px 30px;
    display: inline-block;
    border-radius: .25rem;
    margin-right: 7px;
    color: #fff;
    border: 1px solid #356ad8;
}

.index-2 #banner .a-links .mamun_btn_link.m-btn-l-2 {
    background: none;
    border-color: #fff;
}

.index-2 #banner .a-links .mamun_btn_link:hover {
    background: none;
    border-color: #fff;
}

.index-2 #banner .a-links .mamun_btn_link.m-btn-l-2:hover {
    background: #356ad8;
    border-color: #356ad8;
}

/* choose-us area start */
.index-2 #choose-us {
    position: relative;
}

.index-2 #index-2-serch-top {
    position: absolute;
    top: -313px;
    width: 100%;
    z-index: 9;
    ;
}

.index-2 .i-s-t-nav {
    background: rgba(53, 106, 216, 0.9);
}

.index-2 .i-s-t-content {
    background: rgba(37, 75, 156, 0.9);
}

.index-2 .nav-tabs {
    border-bottom: 0px solid #dee2e6;
    text-align: center;
    display: block;
}

.index-2 .nav-tabs .nav-link,
.index-2 .nav-tabs .nav-link:focus,
.index-2 .nav-tabs .nav-link:hover {
    border-color: none;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

.index-2 .nav-tabs .nav-link {
    border: 0px solid transparent;
    padding: 11px;
    display: inline-block;
}

.index-2 .nav-tabs .nav-item.show .nav-link,
.index-2 .nav-tabs .nav-link.active {
    color: #fff;
    background: rgba(37, 75, 156);
    border-color: #264c9d;
    border-radius: 0px;
}

.index-2 .h-seaerch-area label {
    font-size: 18px;
    color: #fff;
}

.index-2 .h-seaerch-area .tab-content {
    padding-top: 44px;
}

.index-2 .h-seaerch-area .tab-content .form-control {
    background: none;
    color: #fff;
    font-size: 12px;
    padding: 9px 10px 9px;
}

.index-2 .h-seaerch-area .tab-content .form-control::placeholder {
    color: #fff;
}

.index-2 .index-2-serch-top-btn {
    text-align: center;
}

.index-2 .index-2-serch-top-btn button {
    background: #242424;
    display: inline-block;
    color: #fff;
    padding: 15px 15px;
    border: 0px;
    border-radius: .25rem;
    margin: 33px 0px 48px;
    font-size: 15px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.index-2 .index-2-serch-top-btn button:hover {
    background: #3569d7;
}

.index-2 .index-2-serch-top-btn button i {
    margin-right: 7px;
}

/* Control Travel Area Start */
#control-tur {
    background: #3569d7;
    padding: 94px 0px 94px;
    position: relative;
}

#control-tur::after {
    content: " ";
    position: absolute;
    height: 100%;
    width: 50%;
    background: url(../img/other/control-tur.jpg) no-repeat center;
    background-size: cover;
    top: 0;
    left: 0;
}

#control-tur .video-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 40px;
    z-index: 9;
    transform: translate(-50%, -50%);
}

#control-tur h2,
#control-tur h3,
#control-tur h4,
#control-tur p,
#control-tur a {
    color: #fff;
}

#control-tur h2 {
    margin-bottom: 34px;
}

#control-tur a {
    margin-top: 14px;
    display: inline-block;
}

.ct-b-r {
    border-right: 1px solid #fff;
}

/* our services area start */
#ourServices {
    padding: 92px 0px 100px;
}

#ourServices .section-heading {
    margin-bottom: 54px;
    position: relative;
}

#ourServices .section-paragraph {
    margin-bottom: 45px;
}

#ourServices .media i {
    font-size: 25px;
    width: 70px;
    height: 70px;
    border: 1px dotted #356ad8;
    border-radius: 50%;
    text-align: center;
    line-height: 70px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#ourServices .media {
    box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.1);
    padding: 30px 15px;
}

#ourServices .media a h3 {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#ourServices .media:hover a h3,
#ourServices .media:hover i {
    color: #356ad8;
}

/* Special Service Area css Start */
#SpeacialServices {
    padding: 95px 0px 100px;
    background: #356ad8;
}

#SpeacialServices .section-heading {
    margin-bottom: 54px;
    position: relative;
    color: #fff;
}

#SpeacialServices .section-paragraph {
    margin-bottom: 45px;
    color: #fff;
}

#SpeacialServices .section-heading::before {
    background: #fff;
}

.m-card-img {
    position: relative;
}

.m-card-body {
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px;
    background: rgba(53, 106, 216, 0.8);
    width: 100%;
    height: 100%;
    opacity: 0;
}

#SpeacialServices .mamun-card h4,
#SpeacialServices .mamun-card p,
#SpeacialServices .mamun-card a {
    color: #fff;
}

#SpeacialServices .mamun-card h4 {
    margin-bottom: 10px;
}

#SpeacialServices .mamun-card a {
    margin-top: 10px;
    display: inline-block;
}

.m-card-footer {
    background: #1248b9;
    color: #fff;
    padding: 15px;
    border-radius: 0 0 .25rem .25rem;
}

#SpeacialServices .mamun-card .m-card-body {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#SpeacialServices .mamun-card:hover .m-card-body {
    opacity: 1;
}

/* traveling Offer area Start */
#traveling_offers {
    padding: 92px 0px 100px;
    position: relative;
}

#traveling_offers .section-heading {
    margin-bottom: 54px;
    position: relative;
    padding: 0px 15px;
}

#traveling_offers .section-paragraph {
    margin-bottom: 31px;
    padding: 0px 15px;
}

#traveling_offers .section-heading::before {
    left: 55px;
}

#traveling_offers .c-box p {
    font-size: 18px;
}

#traveling_offers .c-box i {
    font-size: 30px;
    border: 1px dotted #356ad8;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 10px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#traveling_offers .c-box span {
    font-size: 24px;
    font-weight: 600;
}

#traveling_offers .c-box:hover i {
    background: #356ad8;
    color: #fff;
}

#traveling_offers .c-box-4,
#traveling_offers .c-box-5,
#traveling_offers .c-box-6 {
    margin-top: 30px;
}

#traveling_offers .rq-bg h2 {
    color: #fff;
}


#traveling_offers .rq-bg p {
    position: inherit;
    color: #fff;
    z-index: 99;
}

.rq-bg::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 136%;
    left: 0;
    background: #183650;
    top: -92px;
    z-index: -9999;
}

#traveling_offers .rq-bg .i-box {
    margin-top: 15px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#traveling_offers .rq-bg .i-box input,
#traveling_offers .rq-bg .i-box select,
#traveling_offers .rq-bg .i-box textarea {
    width: 100%;
    padding: 15px 20px;
    color: #242424;
}

#traveling_offers .rq-bg .i-box .form-control::placeholder {
    color: #242424;
}

#traveling_offers .rq-bg .i-box textarea {
    resize: none;
    height: 130px;
    border: 0px;
    margin-bottom: -5px;
}

#traveling_offers .rq-bg .mamunur_rashid_submit_btn_rfq {
    width: 100%;
    background: #3569d7;
    border: 0px;
    color: #fff;
    padding: 15px 0px;
    margin-top: 5px;
}

/* Pro Services area Start */
#pro_service {
    background: url(../img/other/pro-service-bg.jpg) no-repeat center;
    padding: 94px 0px 100px;
}

#pro_service .h2 {
    font-size: 30px;
}

#pro_service h2 {
    font-size: 33px;
    margin: 7px 0px 12px;
}

#pro_service a {
    background: #3569d7;
    border: 2px solid #3569d7;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    border-radius: .25rem;
    margin-top: 25px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#pro_service a:hover {
    background: none;
    color: #3569d7;
    border: 2px solid #3569d7;
}

/* clint review area start */

#review {
    padding: 94px 0px 100px;
}

#review .section-heading {
    margin-bottom: 54px;
    position: relative;

}

#review .section-paragraph {
    margin-bottom: 45px;
}

#review .r-card i {
    font-size: 20px;
    width: 60px;
    height: 60px;
    border: 1px dotted #356ad8;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    color: #356ad8;
}

#review .r-card .p-18 {
    font-size: 18px;
    margin: 20px 0px 20px;
}

#review .r-card {
    box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.1);
    padding: 40px 30px;
}

/* Gallery Area Start */

#glallery .item {
    padding: 0px;
    position: relative;
}

#glallery .item::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(1, 65, 245, 0.5);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#glallery .item:hover::before {
    opacity: 1;
}

#glallery .item img {

    width: 100%;

}

#glallery .item img {
    width: 100%;
}



/*============================================
    Faq Section
 ============================================*/
#faq {
    padding: 100px 0px 80px;
}

#faq .newsletter .n-box {
    background: url(../img/torisumCountries/neweslatter.png) no-repeat center;
    background-size: cover;
    padding: 48px 20px;
    position: relative;
}

.overly {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
}

#faq .newsletter .n-box article {
    position: inherit;
    z-index: 9;
}

#faq .newsletter .n-box h4,
#faq .newsletter .n-box h3,
#faq .newsletter .n-box p {
    color: #fff;
}

#faq .newsletter .n-box .mamunur_rashid_form {
    width: 100%;
    border: 1px solid #2c3e50;
    padding: 15px 15px;
    background: none;
    border-radius: .25rem;
    margin-top: 15px;
    color: #f2f2f2;
}

#faq .newsletter .n-box .mamunur_rashid_form:focus {
    outline: 0px;
}

#faq .newsletter .n-box .mamunur_rashid_form.mr-btn {
    font-weight: 600;
    background: #356ad8;
    border-color: #356ad8;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#faq .newsletter .n-box .mamunur_rashid_form.mr-btn:hover {
    background: #001e72;
    border-color: #001e72;
}

#faq .card {
    margin-bottom: 20px;
    background: transparent;
    color: white;
}

#faq .card-header {
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


#faq .card-body {
    background: #f9f9f9;
    border: none;
    color: #242424;
    font-size: 15px;
}

#faq .btn-link {
    background: #f9f9f9;
    width: 100%;
    text-align: left;
    font-size: 18px;
    color: #242424;
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: 600;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#faq .btn-link:hover {
    text-decoration: none;
}


#faq .btn-link i {
    margin-right: 8px;
    transform: rotate(-90deg);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#faq .btn-link[aria-expanded=true] i {
    transform: rotate(0deg);
}

#faq-section.section_padding_100 {
    padding-top: 90px;
    padding-bottom: 80px;
}

#faq-section .section-heading {
    margin-bottom: 77px;
}

#faq .card-header {
    background: #f9f9f9;
}

.btn-link.focus,
.btn-link:focus {
    text-decoration: none;
}

#faq .card {
    border: 0px solid rgba(0, 0, 0, .125);
}

#faq .accordion2_area {
    margin-top: 35px;
}

#faq .accordion1_area h3 {
    margin-bottom: 20px;
}

#faq .accordion2_area h3 {
    margin-bottom: 20px;
}


/*==================================================
    Click BottomToTop
====================================================*/
.totop {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
}

.totop>a {
    background-color: #1D1A5F;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 12px 16px 10px;
    border-radius: 50%;
    box-shadow: 0 0px 25px #0006;
}

.totop>a:hover {
    background-color: #0039ac;
}


/*========================
    Bc Breadcrumb
 =========================*/
.bc #breadcrumb {

    /*assets/images/logo/breadcrumb.jpg*/
    position: relative;
    background: url(../../images/logo/breadcrumb.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
    /*padding: 220px 0px 149px;*/
    padding: 120px 0px 80px;
}

.overly {
    background: rgba(0, 0, 0, 0.85);
}

.bc #breadcrumb h2,
.bc #breadcrumb a,
.bc #breadcrumb span {
    color: #fff;
}

.bc #breadcrumb h2 {
    margin-bottom: 20px;
}

.bc #breadcrumb a {
    font-size: 18px;
    font-weight: 400;
}

.bc #breadcrumb .active {
    color: #1248b9;
}

.bc #breadcrumb span {
    display: inline-block;
    padding: 0px 5px;
}

/*====================
Contact CSS
 ===================*/
#map {
    width: 90%;
    height: 350px;
}

.col-md-5.contact-form > form#c-form {
    /* border: 1px solid gray; */
    border: none!important;
    padding: 50px;
}
/* #c-form {
    border: 1px solid gray;
    padding: 50px;
} */

#contact-main .form-control::placeholder {
    color: #363636 !important;
}

#contact-main .contact-form .form-control {
    border: 1px solid gray;
}

#contact-main .form-control:focus {
    border-color: #333 !important;
    box-shadow: 0 0 0 .0rem rgba(0, 123, 255, .0) !important;
}

.f-s-22 {
    font-size: 22px;
}

#contact-main .contact-address p {
    color: #242424;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 18px;
}

#contact-main .contact-address {
    background: #fff;
    padding: 30px 15px 23px;
}

.contact-address {
    display: none!important;
}

#contact-main .contact-address h4 {
    font-size: 24px;
    font-weight: 600;
    color: #242424;
    margin-bottom: 10px;
}

#contact-main .contact-form {
    margin-bottom: 100px;
}

#contact-main .contact-form h4 {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}

#contact-main .contact-form input {
    margin-top: 10px;
}

#contact-main .contact-form textarea {
    margin-top: 10px;
}

#contact-main .contact-form p {
    color: #555;
    margin-bottom: 15px;
}

#contact-main .contact-form .form-control {
    line-height: 40px;
    padding: 30px 15px;
}

#contact-main .contact-address .con-num i {
    color: #356ad8;
    font-size: 20px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #356ad8;
    margin-right: 10px;
    border-radius: 3px;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}




#contact-main .contact-address .f-social-links {
    margin-top: 18px;
}

#contact-main .contact-address a .fa {
    font-size: 16px;
    width: 40px;
    color: #fff;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    margin-right: 5px;
}

#contact-main .contact-address a .fa {
    color: #fff;
    background: #333740;
}

#contact-main .contact-address a .tw {
    color: #fff;
    background: #009eee;
}

#contact-main .contact-address a .goo {
    color: #fff;
    background: #e64d3f;
}

#contact-main .contact-address a .in {
    color: #fff;
    background: #0075b2;
}

#contact-main .contact-address a .ins {
    color: #fff;
    background: #c80f4b;
}



#contact-main .con-num a {
    margin-bottom: 10px;
    color: #242424;
}



.btn-contact {
    margin-top: 15px;
    background: none;
    /* border: 2px solid #001e72; */
    /* color: #001e72; */
    background: #ffd000;
    font-size: 16px;
    border-radius: 3px;
    padding: 12px 30px;
    display: inline-block;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    transition: all linear .3s;
}

/* .btn-contact:hover {
    border-color: #001e72;
    background: #001e72;
    color: #fff;
} */

.green {
    color: green
}

.red {
    color: red
}

#c-form {
    width: 100%;
}

.c-form {
    width: 100%;
}

.blog-box {
    background: #fff;
}

/* 404 css */
#forzerofour {
    padding: 100px 0px 100px;
}

#forzerofour h2 {
    font-size: 100px;
    font-weight: 700;
}

#forzerofour h3 {
    font-weight: 600;
    font-size: 40px;
}

#forzerofour p {
    margin: 42px 0px 26px;
}

#contact-main {
    position: relative;
    padding-top: 100px;
}

#contact-main .contact-address {
    position: absolute;
    top: 30px;
    right: 50px;
    z-index: 99;
    display: inline-block;
}

#contact-main .contact-address .media {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 18px;
}

#contact-main .contact-address .media.mlc {
    border-bottom: 0px solid #ddd;
}

.contact-form-area {
    padding-top: 50px;
}

.contact-form-area-padding {
    background: url(../../images/logo/contactForm.jpg) no-repeat;
    background-position: 140px -0px;
}


/*========================
    Bc Breadcrumb
 =========================*/


.bc #breadcrumb {
    position: relative;
    background: url(../../images/logo/breadcrumb.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
    padding: 220px 0px 149px;
}


.breadcrumbinfo form {
    padding: 15px;
    background: #fff;
    border-radius: .25rem
}

.breadcrumbinfo form button {
    border: 2px solid #356ad8;
    color: #1D1A5F;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.breadcrumbinfo form button:hover {
    border: 2px solid #356ad8;
    color: #1D1A5F;
    background: #ffd000;
}

#ticket-booking {
    /* padding: 100px 0px 82px; */
}

#ticket-booking .t-box-1 img {
    width: 14px
}

#ticket-booking .t-box-1 h5 {
    margin-bottom: 8px;
}

#ticket-booking .t-box-1 .bg-text {
    background: #356ad8;
    font-size: 12px;
    color: #fff;
    padding: 3px 5px;
    line-height: normal;
    border-radius: 3px;

}

#ticket-booking .p-img p {
    display: inline-block;
    margin-left: 5px;
}

.table td,
.table th {
    vertical-align: inherit;
}

.l-box a {
    background: #356ad8;
    font-size: 15px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    display: inline-block;
}

#breadcrumb .b-title {
    font-size: 36px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 30px;
    display: inline-block;
}

.overly {
    background: rgba(0, 0, 0, 0.85);
}

.bc #breadcrumb h2,
.bc #breadcrumb a,
.bc #breadcrumb span {
    color: #fff;
}

.bc #breadcrumb h2 {
    margin-bottom: 20px;
}

.bc #breadcrumb a {
    font-size: 18px;
    font-weight: 400;
}

.bc #breadcrumb .active {
    color: #1248b9;
}

.bc #breadcrumb span {
    display: inline-block;
    padding: 0px 5px;
}



/*  bhoechie tab */
div.bhoechie-tab-container {
    z-index: 10;
    background-color: #ffffff;
    /*padding: 0 !important;*/
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin-top: 20px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    opacity: 0.97;
    filter: alpha(opacity=97);
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

div.bhoechie-tab-menu div.list-group {
    margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group>a {
    margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
    color: #1D1A5F;
}

div.bhoechie-tab-menu div.list-group>a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}

div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa {
    background-color: #1D1A5F;
    background-image: #1D1A5F;
    color: #ffffff;
}

div.bhoechie-tab-menu div.list-group>a.active:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #1D1A5F;
}

div.bhoechie-tab-content {
    background-color: #ffffff;
    /* border: 1px solid #eeeeee; */
    padding-left: 20px;
    padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

#aboutus {
    padding: 100px 0px 100px;
}

#aboutus h3 {
    margin-bottom: 15px;
}

.about-btn {
    display: inline-block;
    background: #356ad8;
    color: #fff;
    padding: 12px 25px;
    border: 2px solid #356ad8;
    border-radius: .25rem;
    margin-top: 25px;
}

.about-btn:hover {
    color: #356ad8;
    background: none;
    border-color: #356ad8;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
