:root {
    --main-color: #3fa72a;
    --bluecolor: #3fa72a;
    --actionbtn: #3fa72a;
}

/* Top background and color */
.blackbar {
    color: rgb(255, 255, 255);
    background-color: #292929;
   
}
/* Header background and color */
.custom-nav {
    background: #fff;
    z-index: 999;
   
}
.navbar-nav li .nav-link {
    color: var(--blackcolor) !important;
}
/* Button background and color */	
.btn {
    
    color: #fff;
    background: var(--main-color);
    
}
/* visa Button background and color */
.result-comman .hotel-overlay {
    z-index: 99 !important;
}

.visa-apply_right {
    
    background-image: linear-gradient(to right, #27497e, #4792ce);
    color: #fff;
    
}
/* footer background  */
footer {
    background: #292929;
  
}
/* Banner Button background  */
.section__intro__main.intro-heading
  .intro-heading__search-wrap
  .search-wrap__tags-bar
  .tags-bar__tag.active,
.section__intro__main.intro-heading
  .intro-heading__search-wrap
  .search-wrap__tags-bar
  .tags-bar__tag:hover {
  background: var(--main-color);
}

.sendenquiry-btn {
    border: solid 3px var(--main-color) !important;
    background: var(--main-color) !important;
    color: #fff;
    border-radius: 4px;
}
.sendenquiry-btn:hover {
    background: var(--main-color)!important;
    color: #fff!important;
    border: solid 3px var(--main-color);
    text-decoration: none!important;
}
.registerbtn {
   
    min-width: 115px !important;
	    font-size: 16px !important;
  
}

.custom-nav .navbar-nav li a:hover {
    color: var(--main-color) !important;
}
.custom-nav .navbar-nav li.dropdown:last-child .dropdown-menu {
    left: initial !important;
    right: 0;
}

.custom-nav .col-ft1 .ft1-list {
    width: 210px;
}
.ft1-list .firstcolumn .nav-link, .ft1-list .secondcolumn .nav-link {
    padding: 0 !important;
}
.ft1-list .firstcolumn .ulalign, .ft1-list .secondcolumn .ulalign {
    padding-left: 0;
}
.ft1-list .firstcolumn .ulalign li::before, .ft1-list .secondcolumn .ulalign li::before {
    display: none;
}
.ft1-list .firstcolumn .ulalign li a, .ft1-list .secondcolumn .ulalign li a {
    font-weight: 500 !important;
}
.ft1-list .firstcolumn .ulalign li a:hover, .ft1-list .secondcolumn .ulalign li a:hover {
    padding-left: 0;
}
.custom-nav .holday_relative_box {
    width: 200px !important;
}
.custom-nav .servicelist {
    padding-left: 0 !important;
}
.custom-nav .servicelist li::before {
    display: none;
}
.custom-nav .servicelist {
    padding-left: 10px !important;
}
.custom-nav .servicelist li a {
    font-weight: 500 !important;
}

.detial-headercls #estinamtebtnid {
    color: #fff;
}


@media screen and (max-width: 767px) {
    /* .custom-nav .close-menu-box-cls {
        display: none;
    } */
    /* .custom-nav .navbar-toggler.mob-menu {
        margin-top: -115px;
        margin-right: 9px;
        z-index: 9;
        position: absolute;
        right: 8px;
    } */
    .custom-nav .navbar-toggler.mob-menu.collapsed {
        margin-top: initial;
        margin-right: initial;
    }
    .custom-nav .navbar-collapse.collapse {
        display: none ;
    }
    .custom-nav .navbar-collapse.collapse.show {
        display: block ;
    }
    .card-button-containerbox .btn {
        font-size: 12px;
    }
}

@media screen and (max-width: 399px) {
    #home-banner-search .twitter-typeahead .search-wrap__input-bar {
        width: auto;
    }
    .section__intro__footer .stats-item {
        flex: 0 0 40%;
    }
    .section__intro__footer .stats-item__logo {
        margin-right: 8px;
    }
}


.custom-nav .navbar-nav .dropdown-menu {
    right: auto;
    left: initial !important;
}

.dropdown-item.active, .dropdown-item:active {

    text-decoration: none;
    background-color: #fff;
}

.custom-nav .navbar-nav .dropdown-menu {
    right: auto;
    left: initial !important;
    column-count: 2;
}