 /* booking*/
 
 body {
     background: #EBEEFC !important;
 }
 
 .card_booking {
     text-align: center;
 }
 
 .forms-section {
     padding-top: 100px;
 }
 
 .forms-section .form-title {
     text-align: center;
 }
 
 .forms-section .form-text {
     text-align: center;
     color: rgb(18, 14, 14);
     font-size: 1rem;
     width: 50%;
     margin-right: 25%;
 }
 
 @media screen and (max-width: 768px) {
     .forms-section .form-text {
         width: 90%;
         margin-right: 5%;
     }
 }
 
 @media screen and (max-width: 768px) {
     .header-area.header-bg {
         height: 667px !important;
     }
 }
 
 .card_booking a.active h4 {
     color: var(--industry-color) !important
 }
 
 .forms-section .form-body span {
     color: red;
     font-size: 1.2rem;
 }
 
 .forms-section .form-body label {
     font-size: 0.9rem;
     text-align: right;
     width: 100%;
     direction: ltr;
     padding-right: 5px;
     color: #555;
     margin-bottom: 0.3rem
 }
 
 .forms-section .form-group input[type=number] {
     max-width: unset;
 }
 /* =============================
            News Page
        ================================*/
 
 .news_area_top_right h2 {
     line-height: 45px;
     font-size: 30px;
 }
 
 .news_area_top_right h2 a {
     color: #000;
 }
 
 .news_area_top_right h2 a:hover {
     color: var(--main-color-one);
 }
 
 .news_area_top_right p {
     padding-top: 15px;
     padding-bottom: 15px;
 }
 
 .news_area_top_right a {
     font-weight: 500;
 }
 
 .news_area_top_right a i {
     padding-left: 4px;
 }
 
 .news_author_area {
     display: flex;
     padding-top: 20px;
 }
 
 .news_author_img {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     overflow: hidden;
 }
 
 .news_author_img img {
     width: 100%;
 }
 
 .news_author_area_name {
     padding-left: 15px;
 }
 
 .news_author_area_name p {
     padding: 4px 0 0 0;
     font-size: 14px;
     display: flex;
     align-items: center;
 }
 
 .news_author_area_name p i {
     font-size: 6px;
     padding: 0 8px;
 }
 
 .new_main_news_box {
     margin-top: 50px;
 }
 
 .news_item_boxed {
     margin-top: 45px;
 }
 
 .news_item_img {
     border-radius: 10px;
     overflow: hidden;
 }
 
 .news_item_img img {
     width: 100%;
     height: 300px;
     object-fit: fill;
 }
 
 .news_item_content {
     padding: 25px 5px 0px 0;
 }
 
 .news_item_content h3 {
     font-weight: 500;
     line-height: 35px;
 }
 
 .news_item_content h3 a {
     color: #000;
 }
 
 .news_item_content h3 a:hover {
     color: var(--main-color-one);
 }
 
 .news_item_content p {
     padding-top: 13px;
 }
 
 .news_area_top_left img {
     height: 300px;
     width: 100%;
     border-radius: 10px;
     object-fit: fill;
 }
 
 .section_heading_center {
     text-align: center;
     padding-bottom: 30px;
 }
 
 .pagination_area .page-link {
     color: var(--main-color-one);
     border-radius: 5px;
     padding: 2px 8px;
     font-size: 14px;
 }
 
 .pagination_area .page-link:hover {
     z-index: 2;
     color: #fff;
     background-color: var(--main-color-one);
     border-color: var(--main-color-one);
 }
 
 .pagination_area .page-link:focus {
     z-index: 2;
     color: #fff;
     background-color: var(--main-color-one);
     outline: none;
     box-shadow: none;
 }
 
 .pagination_area .page-item {
     margin: 0 6px;
 }
 
 .pagination_area .pagination {
     justify-content: center;
     padding-top: 30px;
 }
 /* =========================
            Tour Search Page
        =========================*/
 /* --Common Banner-- */
 
 #common_banner {
     padding: 200px 0 130px 0;
     background-repeat: no-repeat;
     background-size: cover;
 }
 
 .common_bannner_text {
     text-align: center;
 }
 
 .common_bannner_text h2 {
     color: #fff;
     font-weight: 400;
 }
 
 .common_bannner_text ul {
     padding-top: 20px;
 }
 
 .common_bannner_text ul li {
     display: inline-block;
     color: #fff;
     padding-left: 7px;
 }
 
 .common_bannner_text ul li:first-child {
     padding-left: 0px;
 }
 
 .common_bannner_text ul li span {
     padding-right: 5px;
 }
 
 .common_bannner_text ul li span i {
     color: #fff;
     font-size: 7px;
     position: relative;
     top: -2px;
     left: -3px;
 }
 
 .common_bannner_text ul li a {
     color: #ffffff91;
 }
 
 .common_bannner_text ul li a {
     color: #ffffff91;
 }
 
 .common_bannner_text ul li a:hover {
     color: var(--main-color-one);
 }
 
 .news_details_right_item,
 .widget-area>div {
     background: #FFFFFF;
     box-shadow: -4px -4px 20px rgba(0, 0, 0, 0.08), 8px 10px 24px rgba(0, 0, 0, 0.08);
     border-radius: 6px;
     padding: 30px 20px;
     margin-bottom: 30px;
 }
 
 .news_details_right_item h4,
 .widget-area div h4 {
     font-weight: 500;
     border-bottom: 1px solid #e5e5e5;
     padding-bottom: 10px;
 }
 
 .single-recent-post-item img {
     border-radius: 5px;
 }
 
 .share_icon_area {
     padding-top: 30px;
 }
 
 .share_icon_area li {
     display: inline-flex;
     background: #fff;
     width: 40px;
     text-align: center;
     justify-content: center;
     height: 40px;
     line-height: 40px;
     border-radius: 50%;
     box-shadow: 4px 6px 20px rgb(0 0 0 / 8%);
     transition: var(--transition);
     color: var(--main-color-one);
     margin-left: 15px;
 }
 
 .share_icon_area li:hover {
     background: var(--main-color-one);
 }
 
 .share_icon_area li:hover a {
     color: #fff;
 }
 
 .recent_news_item {
     display: flex;
     padding-top: 25px;
 }
 
 .recent_news_img {
     width: 35%;
 }
 
 .recent_news_text {
     padding-left: 10px;
 }
 
 .recent_news_text h5 {
     font-weight: 500;
     line-height: 26px;
 }
 
 .recent_news_text h5 a {
     color: #000;
 }
 
 .recent_news_text h5 a:hover {
     color: var(--main-color-one);
 }
 
 .recent_news_text p {
     padding-top: 0px;
     font-size: 14px;
     display: flex;
     align-items: center;
 }
 
 .recent_news_text p i {
     font-size: 6px;
     margin: 0 7px;
     color: var(--main-color-one);
 }
 
 .news_tags_area {
     padding-top: 10px;
 }
 
 .news_tags_area ul li {
     display: inline-flex;
     margin-right: 10px;
     margin-top: 15px;
 }
 
 .news_tags_area ul li a {
     background: #DDDDDD;
     padding: 7px 15px;
     color: #000;
     font-weight: 400;
     transition: var(--transition);
 }
 
 .news_tags_area ul li a:hover {
     background: var(--main-color-one);
     color: #fff;
 }
 
 .news_tags_area ul li a.active {
     background: var(--main-color-one);
     color: #fff;
 }
 
 .common_bannner_text ul li a:hover {
     color: var(--main-color-one);
 }
 
 .common_bannner_text ul li a:hover {
     color: var(--main-color-one);
 }
 
 .img_hover img {
     transition: var(--transition);
     width: 100%;
 }
 
 .theme_common_box_two {
     border-radius: 11px;
     /* overflow: hidden; */
     border: 1px solid #f4ac2e;
     transition: var(--transition);
     margin-bottom: 30px;
 }
 
 .theme_common_box_two h6 {
     position: absolute;
     bottom: -20px;
     left: 30px;
     width: max-content;
     background: var(--main-color-one);
     padding: 3px 20px;
     border-radius: 5px;
     color: #fff
 }
 
 .theme_common_box_two:hover {
     box-shadow: 4px 14px 28px rgba(0, 0, 0, 0.1);
 }
 
 .theme_two_box_img {
     position: relative;
     overflow: visible;
     padding: 20px;
     border-radius: 10px;
 }
 
 .img_hover {
     overflow: hidden;
     border-radius: 10px;
 }
 
 .img_hover img {
     transition: var(--transition);
     width: 100%;
     border-radius: 10px;
 }
 
 .img_hover:hover img {
     transform: scale(1.3);
 }
 
 .theme_two_box_img img {
     width: 100%;
 }
 
 .theme_two_box_img .discount_tab {
     position: absolute;
     right: 9px;
     bottom: -17px;
     background: #FFFFFF;
     box-shadow: 4px 5px 12px rgb(0 0 0 / 10%);
     width: 45px;
     height: 45px;
     text-align: center;
     line-height: 45px;
     border-radius: 50%;
     color: var(--main-color);
     font-size: 16px;
     font-weight: 500;
 }
 
 .theme_two_box_img p {
     color: var(--white-color);
     position: absolute;
     bottom: 4px;
     left: 13px;
     font-size: 14px;
 }
 
 .theme_two_box_img p i {
     padding-right: 5px;
 }
 
 .theme_two_box_content {
     position: relative;
 }
 
 .theme_two_box_content h4 {
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
 }
 
 .theme_two_box_content h4 a {
     color: var(--black-color);
 }
 
 .theme_two_box_content h4 a:hover {
     color: var(--main-color);
 }
 
 .theme_two_box_content p {
     padding: 10px 0px;
     font-size: 14px;
 }
 
 .theme_two_box_content p .review_rating {
     color: var(--main-color);
 }
 
 .theme_two_box_content p .review_count {
     margin-left: 10px;
 }
 
 .theme_two_box_content h3 {
     font-weight: 500;
 }
 
 .theme_two_box_content h3 span {
     font-weight: 400;
     font-size: 14px;
 }
 /* --Top To Bottom-- */
 
 .go-top {
     position: fixed;
     cursor: pointer;
     top: 0;
     right: 15px;
     color: #fff;
     background-color: var(--main-color-one);
     z-index: 4;
     width: 40px;
     text-align: center;
     height: 40px;
     line-height: 40px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: .9s;
     transition: .9s;
     border-radius: 50%
 }
 
 .go-top.active {
     top: 98%;
     -webkit-transform: translateY(-98%);
     transform: translateY(-98%);
     opacity: 1;
     visibility: visible
 }
 
 .go-top i {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0;
     right: 0;
     margin: 0 auto;
     -webkit-transition: .6s;
     transition: .6s
 }
 
 .go-top i:last-child {
     opacity: 0;
     visibility: hidden;
     top: 60%
 }
 
 .go-top::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     background: #393953;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: .6s;
     transition: .6s;
     border-radius: 50%
 }
 
 .go-top:hover,
 .go-top:focus {
     color: #fff
 }
 
 .go-top:hover::before,
 .go-top:focus::before {
     opacity: 1;
     visibility: visible
 }
 
 .go-top:hover i:first-child,
 .go-top:focus i:first-child {
     opacity: 0;
     top: 0;
     visibility: hidden
 }
 
 .go-top:hover i:last-child,
 .go-top:focus i:last-child {
     opacity: 1;
     visibility: visible;
     top: 50%
 }
 
 .topbar-area {
     padding-top: 10px;
     padding-bottom: 10px;
     border-bottom: 1px solid #ffffff3d;
     background-color: transparent;
 }
 
 .topbar-list {
     padding: 0;
     margin-bottom: 0
 }
 
 .topbar-list li {
     position: relative;
     list-style-type: none;
     display: inline-block;
     color: #fff;
     margin-right: 25px;
     font-size: 14px;
 }
 
 .topbar-list li::before {
     content: "";
     position: absolute;
     top: 5px;
     right: -15px;
     width: 1px;
     height: 15px;
     background-color: #dbdbdb78;
 }
 
 .topbar-list li:last-child::before {
     display: none
 }
 
 .topbar-list li:last-child {
     margin-right: 0
 }
 
 .topbar-list li a {
     color: #fff;
 }
 
 .topbar-list li a:hover {
     color: #000;
 }
 
 .topbar-list li i {
     color: #fff;
     padding-left: 5px;
 }
 
 .topbar-others-options {
     padding: 0;
     margin-bottom: 0;
     text-align: end
 }
 
 .topbar-others-options li {
     display: inline-block;
     list-style-type: none;
     margin-right: 30px;
     position: relative
 }
 
 .topbar-others-options li::before {
     content: "";
     position: absolute;
     top: 5px;
     right: -15px;
     width: 1px;
     height: 15px;
     background-color: #dbdbdb78;
 }
 
 .topbar-others-options li:last-child {
     margin-right: 0
 }
 
 .topbar-others-options li:last-child::before {
     display: none
 }
 
 .topbar-others-options li a {
     color: #fff;
     font-size: 14px;
     font-weight: 500;
 }
 
 .topbar-others-options li a:hover {
     color: #000 !important;
 }
 
 .topbar-others-options li .language-option {
     padding: 0;
     position: relative;
     top: -2px
 }
 
 .topbar-others-options li .language-option button {
     padding: 0;
     background-color: transparent;
     border: none;
     color: #fff;
     font-size: 14px;
     font-weight: 500;
     padding-right: 15px
 }
 
 .topbar-others-options li .language-option button:hover {
     color: #000;
 }
 
 .topbar-others-options li .language-option button::after {
     display: none
 }
 
 .topbar-others-options li .language-option button::before {
     font-family: "Font Awesome 5 Free";
     content: "\f107";
     font-weight: 900;
     display: block;
     position: absolute;
     top: 2px;
     right: 0;
     font-size: 14px;
     border-color: #fff;
 }
 
 .topbar-others-options li .language-option .sub-menu[data-bs-popper] {
     right: 0 !important;
     left: auto !important
 }
 
 .topbar-others-options li .language-option .language-sub-menu {
     border-radius: 5px;
     border: 0;
     background-color: #fff;
     -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, .1);
     box-shadow: 0 0 1.25rem rgba(108, 118, 134, .1);
     padding: 0;
     margin-top: 10px !important;
     -webkit-transform: translate(-80px, 25px) !important;
     transform: translate(-80px, 25px) !important;
     z-index: 9999;
 }
 
 .topbar-others-options li .language-option .language-sub-menu .dropdown-item {
     color: var(--paragraph-color);
     font-size: 14px;
     font-weight: 500;
     padding: 10px 20px;
     border-bottom: 1px solid #eee;
     border-radius: 5px
 }
 
 .topbar-others-options li .language-option .language-sub-menu .dropdown-item:last-child {
     border-bottom: none
 }
 
 .topbar-others-options li .language-option .language-sub-menu .dropdown-item:active {
     color: #fff;
     background-color: #000
 }
 
 .main-responsive-nav {
     display: none
 }
 
 .main_header_arae {
     position: absolute;
     width: 100%;
     z-index: 9999;
 }
 
 .main-navbar {
     padding: 12px 0;
     position: relative
 }
 
 .main-navbar::before {
     position: absolute;
     content: "";
     right: 0;
     top: 0;
     width: 385px;
     height: 100%;
     background-color: var(--optional-color)
 }
 
 .main-navbar .navbar {
     -webkit-transition: var(--transition);
     transition: var(--transition);
     padding: 0
 }
 
 .main-navbar .navbar .navbar-brand {
     padding: 0 0px 0 0;
     margin: 0
 }
 
 .main-navbar .navbar ul {
     padding-left: 0px;
     list-style-type: none;
     margin-bottom: 0
 }
 
 .main-navbar .navbar .navbar-nav .nav-item {
     position: relative;
     margin-left: 10px;
     margin-right: 10px;
 }
 
 .main-navbar .navbar .navbar-nav .nav-item a {
     color: #fff;
     font-size: 14px;
     font-weight: 600;
     padding-left: 0;
     padding-right: 0;
     padding-top: 0px;
     padding-bottom: 5px;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     font-weight: 300;
 }
 
 .main-navbar .navbar .navbar-nav .nav-item a i {
     font-size: 14px;
     position: relative;
     top: 1px;
     display: inline-block;
     margin-left: 2px;
     margin-right: 0px;
 }
 
 .main-navbar .navbar .navbar-nav .nav-item:last-child {
     margin-right: 0
 }
 
 .main-navbar .navbar .navbar-nav .nav-item:first-child {
     margin-left: 0
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu {
     border: none;
     top: 40px;
     left: 0;
     z-index: 99;
     opacity: 0;
     width: 230px;
     display: block;
     border-radius: 8px;
     padding: 10px 0;
     margin-top: 15px;
     position: absolute;
     visibility: hidden;
     background: #fff;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li {
     margin: 0;
     padding: 10px 25px
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li:hover {
     background: #f7f7f7;
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li a {
     padding: 0;
     display: inline-block;
     color: var(--main-color-one);
     font-size: 15px;
     font-weight: 500;
     position: relative
 }
 
 .main-navbar .navbar .navbar-nav .nav-item a:before {
     content: "";
     width: 0;
     height: 1px;
     bottom: 0;
     position: absolute;
     left: auto;
     right: 0;
     z-index: -1;
     -webkit-transition: width .5s cubic-bezier(.25, .8, .25, 1) 0s;
     transition: width .5s cubic-bezier(.25, .8, .25, 1) 0s;
     background: #fff
 }
 
 .main-navbar .navbar .navbar-nav .nav-item a:hover:before,
 .main-navbar .navbar .navbar-nav .nav-item a:focus:before,
 .main-navbar .navbar .navbar-nav .nav-item a.active:before {
     width: 100%;
     left: 0;
     right: auto
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu {
     top: 0;
     opacity: 0;
     right: -230px;
     left: auto;
     margin-top: 15px;
     visibility: hidden
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li a:hover,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li a:focus,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li a.active {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li a:hover,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li a:focus,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li a.active {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu {
     top: 0;
     opacity: 0;
     left: 230px;
     visibility: hidden
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li a:hover,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li a:focus,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li a.active {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu {
     top: 0;
     opacity: 0;
     left: -230px;
     visibility: hidden
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li a:hover,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li a:focus,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li a.active {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu {
     top: 0;
     opacity: 0;
     left: 230px;
     visibility: hidden
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a:hover,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a:focus,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a.active {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu {
     top: 0;
     opacity: 0;
     left: -230px;
     visibility: hidden
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a:hover,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a:focus,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a.active {
     color: #000
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu {
     top: 0;
     opacity: 0;
     left: 230px;
     visibility: hidden
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a:hover,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a:focus,
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li a.active {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li.active a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li:hover .sub-menu {
     opacity: 1;
     visibility: visible
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li.active a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li .sub-menu li:hover .sub-menu {
     opacity: 1;
     visibility: visible
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li.active a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li .sub-menu li:hover .sub-menu {
     opacity: 1;
     visibility: visible
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li.active a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li .sub-menu li:hover .sub-menu {
     opacity: 1;
     visibility: visible
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li.active a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li .sub-menu li:hover .sub-menu {
     opacity: 1;
     visibility: visible
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li.active a {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .navbar-nav .nav-item .sub-menu li:hover .sub-menu {
     opacity: 1;
     visibility: visible;
     margin-top: 0
 }
 
 .main-navbar .navbar .navbar-nav .nav-item:hover .sub-menu {
     opacity: 1;
     visibility: visible;
     margin-top: 0
 }
 
 .main-navbar .navbar .others-options {
     margin-left: 25px
 }
 
 .main-navbar .navbar .others-options .option-item {
     margin-right: 30px;
     position: relative
 }
 
 .main-navbar .navbar .others-options .option-item::before {
     content: "";
     position: absolute;
     top: 5px;
     right: -15px;
     width: 1px;
     height: 15px;
     background-color: #dbdbdb
 }
 
 .main-navbar .navbar .others-options .option-item:first-child {
     margin-right: 35px;
 }
 
 .main-navbar .navbar .others-options .option-item:first-child::before {
     display: none
 }
 
 .main-navbar .navbar .others-options .option-item:last-child {
     margin-right: 0
 }
 
 .main-navbar .navbar .others-options .option-item:last-child::before {
     display: none
 }
 
 .main-navbar .navbar .others-options .option-item .search-box {
     position: relative;
     top: 2px
 }
 
 .main-navbar .navbar .others-options .option-item .search-box i {
     font-size: 22px;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     color: #fff
 }
 
 .main-navbar .navbar .others-options .option-item .search-box i:hover {
     color: #fff;
 }
 
 .main-navbar .navbar .others-options .option-item .user-icon {
     position: relative;
     top: 2px
 }
 
 .main-navbar .navbar .others-options .option-item .user-icon i {
     font-size: 22px;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     color: #fff;
 }
 
 .main-navbar .navbar .others-options .option-item .user-icon i:hover {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .others-options .option-item .cart-btn {
     position: relative;
     top: 2px
 }
 
 .main-navbar .navbar .others-options .option-item .cart-btn i {
     font-size: 22px;
     color: red;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     color: #fff
 }
 
 .main-navbar .navbar .others-options .option-item .cart-btn i:hover {
     color: var(--main-color-one)
 }
 
 .main-navbar .navbar .others-options .option-item .cart-btn span {
     position: absolute;
     top: -5px;
     right: -2px;
     display: inline-block;
     height: 15px;
     width: 15px;
     line-height: 15px;
     background-color: var(--main-color-one);
     color: #fff;
     text-align: center;
     font-size: 10px;
     border-radius: 50px
 }
 
 .main-navbar .navbar .others-options .option-item .language-option {
     padding: 0
 }
 
 .main-navbar .navbar .others-options .option-item .language-option button {
     padding: 0;
     background-color: transparent;
     border: none;
     color: #fff;
     font-size: 16px;
     font-weight: 500;
     padding-right: 22px
 }
 
 .main-navbar .navbar .others-options .option-item .language-option button::after {
     display: none
 }
 
 .main-navbar .navbar .others-options .option-item .language-option button::before {
     content: "\ea4e";
     display: block;
     position: absolute;
     top: 2px;
     right: 0;
     font-size: 15px;
     border-color: #fff;
 }
 
 .main-navbar .navbar .others-options .option-item .language-option .sub-menu[style] {
     -webkit-transform: translateY(30px);
     transform: translateY(30px)
 }
 
 .main-navbar .navbar .others-options .option-item .language-option .sub-menu[data-bs-popper] {
     right: 0;
     left: auto
 }
 
 .main-navbar .navbar .others-options .option-item .language-option .language-sub-menu {
     border-radius: 5px;
     border: 0;
     background-color: #fff;
     -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, .1);
     box-shadow: 0 0 1.25rem rgba(108, 118, 134, .1);
     padding: 0;
     margin-top: 10px
 }
 
 .main-navbar .navbar .others-options .option-item .language-option .language-sub-menu .dropdown-item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: var(--paragraph-color);
     font-size: var(--font-size);
     font-weight: 500;
     padding: 10px 20px;
     border-bottom: 1px solid #eee
 }
 
 .main-navbar .navbar .others-options .option-item .language-option .language-sub-menu .dropdown-item:last-child {
     border-bottom: none
 }
 
 .main-navbar .navbar .others-options .option-item .language-option .language-sub-menu .dropdown-item:active {
     color: #fff;
     background-color: var(--main-color-one);
 }
 
 .navbar-area.is-sticky {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 99;
     -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .06);
     box-shadow: 0 2px 28px 0 rgba(0, 0, 0, .06);
     background: var(--main-color-one) !important;
     -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
     animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
     -webkit-transition: .6s;
     transition: .6s
 }
 
 .others-option-for-responsive {
     display: none
 }
 
 .others-option-for-responsive .dot-menu {
     padding: 0 10px;
     height: 30px;
     cursor: pointer;
     z-index: 9991;
     position: absolute;
     right: 52px;
     top: -42px;
     font-weight: 400
 }
 
 .others-option-for-responsive .dot-menu .inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 30px
 }
 
 .others-option-for-responsive .dot-menu .inner .circle {
     height: 5px;
     width: 5px;
     border-radius: 100%;
     margin: 0 2px;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     background-color: #fff;
 }
 
 .others-option-for-responsive .dot-menu:hover .inner .circle {
     background-color: #fff
 }
 
 .others-option-for-responsive .container {
     position: relative
 }
 
 .others-option-for-responsive .container .container {
     position: absolute;
     right: 15px;
     top: 15px;
     max-width: 205px;
     background-color: #fff;
     -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
     box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
     margin-left: auto;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     z-index: 2;
     padding: 15px;
     text-align: center
 }
 
 .others-option-for-responsive .container .container.active {
     opacity: 1;
     visibility: visible;
     -webkit-transform: scaleX(1);
     transform: scaleX(1)
 }
 
 .others-option-for-responsive .option-inner .others-options {
     margin-left: 25px
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item {
     margin-right: 30px;
     position: relative
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item::before {
     content: "";
     position: absolute;
     top: 5px;
     right: -15px;
     width: 1px;
     height: 15px;
     background-color: #dbdbdb
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item:first-child {
     margin-right: 70px
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item:first-child::before {
     display: none
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item:last-child {
     margin-right: 0
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item:last-child::before {
     display: none
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .search-box {
     position: relative;
     top: 2px
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .search-box i {
     font-size: 22px;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     color: #fff
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .search-box i:hover {
     color: #000
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .user-icon {
     position: relative;
     top: 2px
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .user-icon i {
     font-size: 22px;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     color: #fff
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .user-icon i:hover {
     color: #000
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .cart-btn {
     position: relative;
     top: 2px
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
     font-size: 22px;
     color: red;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     color: #fff
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i:hover {
     color: #000
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .cart-btn span {
     position: absolute;
     top: -5px;
     right: -2px;
     display: inline-block;
     height: 15px;
     width: 15px;
     line-height: 15px;
     background-color: #000;
     color: #fff;
     text-align: center;
     font-size: 10px;
     border-radius: 50px
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option {
     padding: 0
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option button {
     padding: 0;
     background-color: transparent;
     border: none;
     color: #fff;
     font-size: var(--font-size);
     font-weight: 500;
     padding-right: 22px
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option button::after {
     display: none
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option button::before {
     content: "\ea4e";
     display: block;
     position: absolute;
     top: 2px;
     right: 0;
     font-size: 15px;
     border-color: #fff;
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option .sub-menu[style] {
     -webkit-transform: translateY(30px);
     transform: translateY(30px)
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option .sub-menu[data-bs-popper] {
     right: 0;
     left: auto
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option .language-sub-menu {
     border-radius: 5px;
     border: 0;
     background-color: #fff;
     -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, .1);
     box-shadow: 0 0 1.25rem rgba(108, 118, 134, .1);
     padding: 0;
     margin-top: 10px
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option .language-sub-menu .dropdown-item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: var(--paragraph-color);
     font-size: var(--font-size);
     font-weight: 500;
     padding: 10px 20px;
     border-bottom: 1px solid #eee
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option .language-sub-menu .dropdown-item:last-child {
     border-bottom: none
 }
 
 .others-option-for-responsive .option-inner .others-options .option-item .language-option .language-sub-menu .dropdown-item:active {
     color: #fff;
     background-color: #000
 }
 
 .search-overlay {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 99999;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
     overflow: hidden
 }
 
 .search-overlay .search-overlay-layer {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transform: translateX(100%);
     transform: translateX(100%)
 }
 
 .search-overlay .search-overlay-layer:nth-child(1) {
     left: 0;
     background-color: rgba(0, 0, 0, .5);
     -webkit-transition: all .3s ease-in-out 0s;
     transition: all .3s ease-in-out 0s
 }
 
 .search-overlay .search-overlay-layer:nth-child(2) {
     left: 0;
     background-color: rgba(0, 0, 0, .4);
     -webkit-transition: all .3s ease-in-out .3s;
     transition: all .3s ease-in-out .3s
 }
 
 .search-overlay .search-overlay-layer:nth-child(3) {
     left: 0;
     background-color: rgba(0, 0, 0, .7);
     -webkit-transition: all .9s ease-in-out .6s;
     transition: all .9s ease-in-out .6s
 }
 
 .search-overlay .search-overlay-close {
     position: absolute;
     top: 40px;
     right: 40px;
     width: 50px;
     z-index: 2;
     text-align: center;
     cursor: pointer;
     padding: 10px;
     -webkit-transition: all .9s ease-in-out 1.5s;
     transition: all .9s ease-in-out 1.5s;
     opacity: 0;
     visibility: hidden
 }
 
 .search-overlay .search-overlay-close .search-overlay-close-line {
     width: 100%;
     height: 3px;
     float: left;
     margin-bottom: 5px;
     background-color: #fff;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease
 }
 
 .search-overlay .search-overlay-close .search-overlay-close-line:nth-child(1) {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }
 
 .search-overlay .search-overlay-close .search-overlay-close-line:nth-child(2) {
     margin-top: -7px;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg)
 }
 
 .search-overlay .search-overlay-close:hover .search-overlay-close-line {
     background: #fff;
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg)
 }
 
 .search-overlay .search-overlay-form {
     -webkit-transition: all .9s ease-in-out 1.4s;
     transition: all .9s ease-in-out 1.4s;
     opacity: 0;
     visibility: hidden;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateY(-50%) translateX(-50%);
     transform: translateY(-50%) translateX(-50%);
     z-index: 2;
     max-width: 500px;
     width: 500px
 }
 
 .search-overlay .search-overlay-form form {
     position: relative
 }
 
 .search-overlay .search-overlay-form form .input-search {
     display: block;
     width: 100%;
     height: 60px;
     border: none;
     border-radius: 30px;
     color: var(--paragraph-color);
     padding: 0 0 0 25px;
     font-weight: 500;
     outline: 0
 }
 
 .search-overlay .search-overlay-form form .input-search::-webkit-input-placeholder {
     -webkit-transition: var(--transition);
     transition: var(--transition);
     letter-spacing: .5px;
     color: var(--paragraph-color)
 }
 
 .search-overlay .search-overlay-form form .input-search:-ms-input-placeholder {
     -webkit-transition: var(--transition);
     transition: var(--transition);
     letter-spacing: .5px;
     color: var(--paragraph-color)
 }
 
 .search-overlay .search-overlay-form form .input-search::-ms-input-placeholder {
     -webkit-transition: var(--transition);
     transition: var(--transition);
     letter-spacing: .5px;
     color: var(--paragraph-color)
 }
 
 .search-overlay .search-overlay-form form .input-search::placeholder {
     -webkit-transition: var(--transition);
     transition: var(--transition);
     letter-spacing: .5px;
     color: var(--paragraph-color)
 }
 
 .search-overlay .search-overlay-form form .input-search:focus::-webkit-input-placeholder {
     color: transparent
 }
 
 .search-overlay .search-overlay-form form .input-search:focus:-ms-input-placeholder {
     color: transparent
 }
 
 .search-overlay .search-overlay-form form .input-search:focus::-ms-input-placeholder {
     color: transparent
 }
 
 .search-overlay .search-overlay-form form .input-search:focus::placeholder {
     color: transparent
 }
 
 .search-overlay .search-overlay-form form button {
     display: inline-block;
     position: absolute;
     right: 5px;
     top: 5px;
     width: 50px;
     color: #fff;
     height: 50px;
     border-radius: 50%;
     background-color: #000;
     -webkit-transition: var(--transition);
     transition: var(--transition);
     border: none;
     font-size: 20px;
     line-height: 50px
 }
 
 .search-overlay .search-overlay-form form button:hover {
     background-color: var(--main-color-one);
     color: #fff
 }
 
 .search-overlay.search-overlay-active.search-overlay {
     opacity: 1;
     visibility: visible
 }
 
 .search-overlay.search-overlay-active.search-overlay .search-overlay-layer {
     -webkit-transform: translateX(0);
     transform: translateX(0)
 }
 
 .search-overlay.search-overlay-active.search-overlay .search-overlay-close {
     opacity: 1;
     visibility: visible
 }
 
 .search-overlay.search-overlay-active.search-overlay .search-overlay-form {
     opacity: 1;
     visibility: visible
 }
 
 @media only screen and (max-width:1199px) {
     .main-responsive-nav {
         display: block
     }
     .main-responsive-nav .main-responsive-menu {
         position: relative
     }
     .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul {
         font-size: 15px
     }
     .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a.active {
         color: #000
     }
     .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li a i {
         display: none
     }
     .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a {
         font-size: 14px
     }
     .main-responsive-nav .main-responsive-menu.mean-container .others-options {
         display: none !important
     }
     .main-responsive-nav .main-responsive-menu.mean-container .navbar-nav {
         overflow-y: scroll;
         height: 300px;
         -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1);
         box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1);
         background-color: #fff
     }
     .main-responsive-nav .mean-container a.meanmenu-reveal {
         padding: 4px 0 0;
         color: var(--main-color-one)
     }
     .main-responsive-nav .mean-container a.meanmenu-reveal span {
         display: block;
         background: #fff;
         height: 2px;
         margin-top: -6px;
         border-radius: 5px;
         position: relative;
         top: 8px
     }
     .main-responsive-nav .mean-container .mean-bar {
         background-color: unset;
         border-bottom: none
     }
     .main-responsive-nav .mean-container .mean-nav {
         margin-top: 50px
     }
     .main-responsive-nav .logo {
         position: relative;
         z-index: 999;
         width: 50%
     }
     .navbar-area {
         background-color: var(--main-color-one);
         padding-top: 15px;
         padding-bottom: 15px
     }
     .topbar-area {
         background-color: var(--main-color-one);
     }
     .main-navbar {
         display: none
     }
     .others-option-for-responsive {
         display: block
     }
 }
 
 @media only screen and (max-width:767px) {
     .search-overlay .search-overlay-form {
         max-width: 280px;
         width: 280px
     }
     .search-overlay .search-overlay-close {
         top: 20px;
         right: 20px
     }
     .others-option-for-responsive .container .container {
         max-width: 190px
     }
     .others-option-for-responsive .option-inner .others-options {
         margin-left: 0
     }
     .others-option-for-responsive .option-inner .others-options.d-flex {
         display: inline-block !important
     }
     .others-option-for-responsive .option-inner .others-options .option-item {
         margin-right: 0;
         margin-bottom: 20px
     }
     .others-option-for-responsive .option-inner .others-options .option-item::before {
         display: none
     }
     .others-option-for-responsive .option-inner .others-options .option-item:first-child {
         margin-right: 0
     }
     .others-option-for-responsive .option-inner .others-options .option-item:last-child {
         margin-bottom: 0
     }
     .others-option-for-responsive .option-inner .others-options .option-item .search-box i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .user-icon i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .language-option {
         text-align: left
     }
     .others-option-for-responsive .option-inner .others-options .option-item .language-option button {
         color: var(--paragraph-color)
     }
     .topbar-list {
         text-align: center
     }
     .topbar-list li {
         margin-bottom: 10px
     }
     .topbar-list li:last-child {
         margin-bottom: 0
     }
     .topbar-others-options {
         text-align: center;
         margin-top: 10px
     }
 }
 
 @media only screen and (min-width:325px) {
     .others-option-for-responsive .dot-menu {
         top: -46px;
         right: 80px;
     }
 }
 
 @media only screen and (min-width:768px) and (max-width:991px) {
     .others-option-for-responsive .container .container {
         max-width: 190px
     }
     .others-option-for-responsive .option-inner .others-options {
         margin-left: 0
     }
     .others-option-for-responsive .option-inner .others-options.d-flex {
         display: inline-block !important
     }
     .others-option-for-responsive .option-inner .others-options .option-item {
         margin-right: 0;
         margin-bottom: 20px
     }
     .others-option-for-responsive .option-inner .others-options .option-item::before {
         display: none
     }
     .others-option-for-responsive .option-inner .others-options .option-item:first-child {
         margin-right: 0
     }
     .others-option-for-responsive .option-inner .others-options .option-item:last-child {
         margin-bottom: 0
     }
     .others-option-for-responsive .option-inner .others-options .option-item .search-box i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .user-icon i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .language-option {
         text-align: left
     }
     .others-option-for-responsive .option-inner .others-options .option-item .language-option button {
         color: var(--paragraph-color)
     }
     .mean-container .mean-nav ul li a.mean-expand {
         right: 20px
     }
     .topbar-list li {
         margin-right: 25px;
         font-size: 14px;
     }
 }
 
 @media only screen and (min-width:992px) and (max-width:1199px) {
     .others-option-for-responsive .container .container {
         max-width: 190px
     }
     .others-option-for-responsive .option-inner .others-options {
         margin-left: 0
     }
     .others-option-for-responsive .option-inner .others-options.d-flex {
         display: inline-block !important
     }
     .others-option-for-responsive .option-inner .others-options .option-item {
         margin-right: 0;
         margin-bottom: 20px
     }
     .others-option-for-responsive .option-inner .others-options .option-item::before {
         display: none
     }
     .others-option-for-responsive .option-inner .others-options .option-item:first-child {
         margin-right: 0
     }
     .others-option-for-responsive .option-inner .others-options .option-item:last-child {
         margin-bottom: 0
     }
     .others-option-for-responsive .option-inner .others-options .option-item .search-box i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .user-icon i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .cart-btn i {
         color: var(--paragraph-color)
     }
     .others-option-for-responsive .option-inner .others-options .option-item .language-option {
         text-align: left
     }
     .others-option-for-responsive .option-inner .others-options .option-item .language-option button {
         color: var(--paragraph-color)
     }
     .mean-container .mean-bar {
         padding: 0 !important;
     }
     .mean-container .mean-nav ul li a.mean-expand {
         right: 25px
     }
 }
 
 @media only screen and (min-width:1200px) and (max-width:1399px) {
     .main-navbar .navbar .navbar-nav .nav-item {
         margin-left: 10px;
         margin-right: 10px
     }
     .main-navbar .navbar .others-options .option-item:first-child {
         margin-right: 30px
     }
 }
 
 @media only screen and (min-width:1550px) {
     .main-navbar::before {
         width: 575px
     }
 }
 
 .mean-menu {
     justify-content: space-between;
 }
 
 .section_heading_center h2:after {
     content: "";
     position: absolute;
     width: 200px;
     height: 1px;
     background: var(--main-color-one);
     left: 50%;
     transform: translate(-50%, 50%);
     bottom: 0;
 }
 
 .section_heading_center h2 {
     position: relative;
     padding-bottom: 15px;
 }
 
 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
     background: var(--main-color-one);
 }
 
 #brand .owl-controls {
     display: none;
 }
 
 .contact_main_form_area {
     padding-top: 100px;
 }
 
 .contact_form {
     background: #FFFFFF;
     box-shadow: -4px -4px 16px rgba(0, 0, 0, 0.08), 4px 8px 16px rgba(0, 0, 0, 0.08);
     border-radius: 12px;
     padding: 35px 35px;
     margin-top: 20px;
 }
 
 #contact_form_content .form-control {
     margin-bottom: 30px;
 }
 
 #contact_form_content textarea {
     height: 100%;
 }
 
 .map_modal_content {
     text-align: center;
     padding: 80px 25px 25px 25px;
 }
 /* --Common Style-- */
 
 section {
     position: relative;
 }
 
 .form-control {
     height: 50px;
     border: none;
     box-shadow: 0px 1px 13px 0px #0000000d;
     padding: 10px 22px;
     font-size: 16px;
 }
 
 .form-control:focus {
     color: var(--heading-color);
     background-color: #fff;
     border: 1px solid var(--main-color-one);
     outline: none;
     box-shadow: none;
 }
 
 .bg_input {
     background-color: #F3F6FD;
 }
 
 .form-control {
     height: 55px;
     border: 2px dashed #dddddd75;
     padding: 10px 22px;
     font-size: 16px;
 }
 
 .form-control:focus {
     color: var(--heading-color);
     background-color: #fff;
     border: 2px dashed var(--main-color-one) !important;
     outline: none;
     box-shadow: none;
 }
 /* --Button Area start-- */
 
 .btn-check:focus+.btn,
 .btn:focus {
     outline: none;
     box-shadow: none
 }
 
 .btn {
     display: inline-block;
     font-weight: 400;
     line-height: 1.5;
     text-align: center;
     text-decoration: none;
     vertical-align: middle;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     font-size: 16px;
     border-radius: 5px;
     box-shadow: none;
     overflow: hidden;
     white-space: nowrap;
     position: relative;
     z-index: 0;
 }
 
 .btn:hover {
     color: #fff;
 }
 
 .btn_theme {
     color: #fff;
     background-color: var(--main-color-one);
     transition: var(--transition);
     box-shadow: none;
     overflow: hidden;
     white-space: nowrap;
     position: relative;
     z-index: 0;
     border: none
 }
 
 .btn_theme:before {
     content: '';
     position: absolute;
     top: 0;
     bottom: 0;
     left: 50%;
     width: 580px;
     height: 550px;
     margin: auto;
     background: #000;
     border-radius: 50%;
     z-index: -1;
     -webkit-transform-origin: top center;
     transform-origin: top center;
     -webkit-transform: translateX(-50%) translateY(-5%) scale(.4);
     transform: translateX(-50%) translateY(-5%) scale(.4);
     transition: var(--transition);
 }
 
 .btn_theme:hover:before {
     -webkit-transition: -webkit-transform 1s;
     transition: -webkit-transform 1s;
     transition: transform 1s;
     transition: transform 1s, -webkit-transform 1s;
     -webkit-transform: translateX(-45%) translateY(0) scale(1);
     transform: translateX(-50%) translateY(0) scale(1);
     -webkit-transform-origin: bottom center;
     transform-origin: bottom center;
     border: none;
 }
 
 .header-area.header-bg {
     background-color: #fff;
     height: 789px !important;
 }
 
 .btn_theme_white {
     color: #000;
     background-color: #fff;
     transition: var(--transition);
     box-shadow: none;
     overflow: hidden;
     white-space: nowrap;
     position: relative;
     z-index: 0;
     border: 1px solid #fff;
 }
 
 .btn_theme_white:before {
     content: '';
     position: absolute;
     top: 0;
     bottom: 0;
     left: 50%;
     width: 580px;
     height: 550px;
     margin: auto;
     background: #000;
     border-radius: 50%;
     z-index: -1;
     -webkit-transform-origin: top center;
     transform-origin: top center;
     -webkit-transform: translateX(-50%) translateY(-5%) scale(.4);
     transform: translateX(-50%) translateY(-5%) scale(.4);
     transition: var(--transition);
 }
 
 .btn_theme_white:hover:before {
     -webkit-transition: -webkit-transform 1s;
     transition: -webkit-transform 1s;
     transition: transform 1s;
     transition: transform 1s, -webkit-transform 1s;
     -webkit-transform: translateX(-45%) translateY(0) scale(1);
     transform: translateX(-50%) translateY(0) scale(1);
     -webkit-transform-origin: bottom center;
     transform-origin: bottom center;
     border: none;
 }
 
 .btn_theme_transparent {
     color: #fff;
     background-color: transparent;
     transition: var(--transition);
     box-shadow: none;
     overflow: hidden;
     white-space: nowrap;
     position: relative;
     z-index: 0;
     border: 1px solid #fff;
 }
 
 .btn_theme_transparent:before {
     content: '';
     position: absolute;
     top: 0;
     bottom: 0;
     left: 50%;
     width: 580px;
     height: 550px;
     margin: auto;
     background: #000;
     border-radius: 50%;
     z-index: -1;
     -webkit-transform-origin: top center;
     transform-origin: top center;
     -webkit-transform: translateX(-50%) translateY(-5%) scale(.4);
     transform: translateX(-50%) translateY(-5%) scale(.4);
     transition: var(--transition);
 }
 
 .btn_theme_transparent:hover:before {
     -webkit-transition: -webkit-transform 1s;
     transition: -webkit-transform 1s;
     transition: transform 1s;
     transition: transform 1s, -webkit-transform 1s;
     -webkit-transform: translateX(-45%) translateY(0) scale(1);
     transform: translateX(-50%) translateY(0) scale(1);
     -webkit-transform-origin: bottom center;
     transform-origin: bottom center;
     border: none;
 }
 
 .btn_md {
     padding: 12px 35px;
     font-size: 18px;
 }
 
 .btn_sm {
     font-size: 14px;
     padding: 5px 18px;
 }
 /* =============================
            Contact Page
        ================================*/
 
 .contact_boxed {
     box-shadow: -4px -5px 14px rgba(0, 0, 0, 0.08), 5px 8px 16px rgba(0, 0, 0, 0.08);
     border-radius: 12px;
     padding: 30px 15px;
     text-align: center;
 }
 
 .contact_boxed h6 {
     font-size: 16px;
     font-weight: 500;
     padding-bottom: 15px;
 }
 
 .contact_boxed h3 {
     padding-bottom: 20px;
     font-weight: 500;
 }
 
 .contact_boxed p {
     padding-bottom: 15px;
 }
 
 .contact_boxed a {
     font-weight: 600;
 }
 
 .single-brand .img-wrapper {
     width: 120px;
     height: 120px;
     object-fit: contain;
 }
 /* --News Area-- */
 
 .home_news_item {
     display: flex;
     align-items: center;
     margin-bottom: 10px;
     background: #ffffff;
     padding: 5px;
     border-radius: 10px;
 }
 
 .home_news_img {
     width: 100px;
     height: 90px;
     border-radius: 10px;
     overflow: hidden;
 }
 
 .home_news_left_wrapper .home_news_item:last-child {
     margin-bottom: 0;
 }
 
 .slick-slide img {
     display: block;
     border-radius: 10px;
 }
 
 .home_news_img img {
     width: 100%;
     border-radius: 10px;
 }
 
 .home_news_content {
     width: 68%;
     padding-left: 25px;
 }
 
 .home_news_content h3 {
     font-size: 18px;
     font-weight: 500;
     line-height: 27px;
 }
 
 .home_news_content h3 a {
     color: #000;
 }
 
 .home_news_content h3 a:hover {
     color: var(--main-color-one);
 }
 
 .home_news_content p {
     padding-top: 12px;
     font-size: 14px;
 }
 
 .home_news_content p span {
     padding-left: 10px;
 }
 
 .home_news_content p span i {
     padding-top: 0;
     font-size: 7px;
     padding-right: 10px;
 }
 
 .seeall_link a i {
     padding-left: 5px;
 }
 
 .home_news_big {
     background: #fff;
     padding: 3px 5px 15px 5px;
     border-radius: 10px;
 }
 
 .home_news_big img {
     width: 100%;
     max-height: 390px;
     border-radius: 10px;
 }
 
 .home_news_big h3 {
     padding-top: 20px;
     font-size: 22px;
     font-weight: 500;
 }
 
 .home_news_big h3 a {
     color: #000;
     padding-top: 0;
 }
 
 .home_news_big h3:hover a {
     color: var(--main-color-one);
 }
 
 .home_news_big p {
     padding-top: 8px;
 }
 
 .home_news_big a {
     display: block;
     padding-top: 11px;
 }
 
 .home_news_big .btn_theme {
     width: 150px;
 }
 
 #our_partners .owl-carousel .owl-item img {
     width: auto !important;
     filter: opacity(0.5);
 }
 
 #our_partners .owl-carousel .owl-item img:hover {
     filter: opacity(1);
 }
 
 .news_home_bigest {
     overflow: hidden;
     border-radius: 12px;
 }
 
 #home_news {
     padding-top: 50px;
     padding-bottom: 50px;
 }
 
 .contact_map iframe,
 .elementor-custom-embed {
     height: 400px;
     border-radius: 10px;
 }
 
 .contact_map_iframe {
     padding: 5px 5px;
 }
 
 embed,
 iframe,
 object {
     max-width: 100%;
     width: 100%;
     height: 100%;
     border-radius: 10px;
 }
 
 .padding-bottom-120 {
     padding-bottom: 10px;
 }
 
 .theme_two_box_img img {
     max-height: 350px;
     border-radius: 10px;
 }
 
 .client-area .single-brand img {
     -webkit-filter: unset;
     filter: unset;
 }
 
 .padding-bottom-65 {
     padding-bottom: unset
 }
 
 .padding-top-90 {
     padding-top: 30px;
 }
 
 .industry-about-area .left-content-wrap {
     padding-right: 0;
 }
 
 .experience-content-03 .title {
     font-size: 35px;
 }
 
 .thumb-1 img,
 .thumb-two img {
     border-radius: 10px;
     max-height: 250px;
     margin: auto;
 }
 
 .thumb-1,
 .thumb-two {
     height: 100%;
 }
 
 .experience-author {
     height: 100%;
 }
 
 .experience-content-03 p {
     line-height: 25px !important;
     margin-bottom: 0;
 }
 
 .top-experience-area-three {
     min-height: 450px;
 }
 
 #three.top-experience-area-three .background {
     min-height: 530px !important;
 }
 
 .top-experience-area-three .background {
     background: var(--main-color-one);
     min-height: 450px;
     width: 100%;
     padding: 10px 50px;
     border-right: 30px rgb(70, 5, 37) solid;
     border-radius: 0px 0px 290px 0px;
     border-right: 30px solid #e2aa29b7;
     -webkit-background-clip: padding-box;
     /* for Safari */
     background-clip: padding-box;
 }
 
 .top-experience-area-three .container .row>div {
     padding: 0;
 }
 
 .top-experience-area-three .container .row {
     overflow: hidden;
     position: relative;
     width: 100%;
     height: 100%;
     right: 0;
     border-radius: 10px;
 }
 
 .top-experience-area-three .container .row .bg {
     width: 80%;
     background-position: top;
     height: 100%;
     margin-left: 20%;
     position: absolute;
     left: 0;
     background-repeat: no-repeat;
     background-size: cover;
     transform: scaleX(-1);
 }
 
 .top-experience-area-three .container .row img {
     display: none
 }
 
 .top-experience-area-three .container {
     padding: 0
 }
 
 .top-experience-area-three .title {
     color: var(--main-color-two)
 }
 
 .top-experience-area-three p,
 .top-experience-area-three span {
     color: #fff
 }
 
 @media only screen and (max-width: 991px) {
     .top-experience-area-three .container .row {
         padding: 15px;
         margin: 0 !important;
     }
     .top-experience-area-three .container .row .bg {
         display: none;
     }
     .top-experience-area-three .container .row img {
         display: block;
         border-radius: 90px 0px 0 0;
     }
     .top-experience-area-three .background {
         padding: 10px 40px;
         border-right: 30px var(--main-color-one) solid;
         border-radius: 0px 0px 90px 0px;
         border-right: 10px solid #e2aa29b7;
         border-top: 2px solid var(--main-color-two)
     }
 }
 
 .right-col {
     max-width: calc(50% + 42px);
     flex: 0 0 calc(50% + 42px);
 }
 
 .left-col {
     max-width: calc(50% - 42px);
     flex: 0 0 calc(50% - 42px);
 }
 
 @media only screen and (max-width: 991px) {
     .right-col {
         max-width: 100%;
         flex: 0 0 100%;
     }
     .left-col {
         max-width: 100%;
         flex: 0 0 100%;
     }
     .top-experience-area-two .background {
         border-radius: 0px 90px 0px 0px !important;
         border-right: 10px solid #e2aa29b7 !important;
     }
 }
 
 .top-experience-area-two .row {
     border-radius: 10px;
     overflow: hidden;
     margin: 0;
     min-height: 450px;
 }
 
 .top-experience-area-two .row img {
     height: 100%;
     width: 100%;
     transform: scaleX(-1);
 }
 
 .top-experience-area-two .background {
     border-right: unset;
     border-radius: 290px 0px 0px 0px;
     border-left: 30px solid #e2aa29b7;
     overflow: hidden;
     padding: 0;
 }
 
 .single-header-bottom-item-02 {
     min-height: 350px;
 }
 
 .single-header-bottom-item-02 .icon {
     margin-bottom: 10px
 }
 
 .single-header-bottom-item-02 .content .title {
     margin-bottom: 12px;
 }
 
 .navbar-nav li.menu-item-has-children:before {
     position: absolute;
     right: 50px;
     top: 50%;
     content: "\f107";
     font-family: "Font Awesome 5 Free";
     font-weight: 700;
     -ms-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-transition: all .3s ease-in;
     -o-transition: all .3s ease-in;
     transition: all .3s ease-in;
     color: #fff;
 }
 
 .header-style-03.header-variant-09,
 .header-style-03.header-variant-09 .nav-container {
     background-color: unset;
 }
 
 .client-area .single-brand {
     flex-direction: unset
 }
 
 .footer-widget h4 {
     border-bottom: 1px solid var(--main-color-two);
     display: inline-flex;
     padding-bottom: 5px;
     font-weight: 500;
     width: max-content;
 }
 
 .footer-widget .single-wrap img {
     max-height: 100px;
 }
 
 .footer_first_area .first {
     margin-top: 0px !important;
 }
 
 .footer_inquery_area {
     border-left: 2px solid var(--main-color-two);
     margin-top: 20px;
     padding-left: 9px;
 }
 
 .footer_inquery_area h3 {
     font-weight: 500;
     padding-top: 8px;
     font-size: 16px;
     color: #fff;
 }
 
 .footer_inquery_area i {
     padding: 5px;
 }
 
 .footer_inquery_area h5 {
     font-size: 15px;
     font-weight: 500;
     color: var(--main-color-two);
     margin: 0;
 }
 
 .soical_icon_footer {
     display: flex;
     padding-top: 5px;
 }
 
 .soical_icon_footer li {
     padding-right: 8px;
 }
 
 .footer_link_area {
     padding-top: 20px;
 }
 
 .footer_link_area ul li {
     padding-bottom: 15px;
 }
 
 .footer_link_area ul li a {
     color: #000;
     font-size: 16px;
     font-weight: 400;
     transition: var(--transition);
 }
 
 .footer_link_area ul li a:hover {
     color: var(--main-color-one);
 }
 
 .soical_icon_footer li a i {
     font-size: 16px;
 }
 
 .copyright_area {
     background-color: var(--bg-color);
     padding: 15px 0;
 }
 
 .copyright_left p {
     color: #000;
     font-size: 14px;
     font-weight: 500;
 }
 
 .copyright_right {
     text-align: right;
 }
 
 .call-now {
     width: 100px !important;
     bottom: 0px !important;
 }
 
 .call-now li {
     height: 50px !important;
     width: 50px !important;
     line-height: 57px !important
 }
 
 i.fa.fa-whatsapp {
     font-size: 35px !important;
 }
 /* --Theme Search Form-- */
 
 #theme_search_form {
     margin-top: 30px;
     z-index: 1000;
 }
 
 .theme_search_form_area {
     background: #FFFFFF;
     box-shadow: -2px -2px 69px rgb(0 0 0 / 29%);
     border-radius: 20px;
     padding: 30px 30px;
     position: relative;
 }
 
 .theme_search_form_tabbtn .nav-item {
     margin-right: 20px;
 }
 
 .theme_search_form_tabbtn .nav-item:last-child {
     margin-right: 0px;
 }
 
 .theme_search_form_tabbtn .nav-tabs {
     border-bottom: none;
 }
 
 .theme_search_form_tabbtn .nav-tabs .nav-item.show .nav-link,
 .theme_search_form_tabbtn .nav-tabs .nav-link.active {
     color: var(--white-color);
     background-color: var(--main-color);
     border-color: none;
 }
 
 .theme_search_form_tabbtn .nav-tabs .nav-link {
     margin-bottom: 0;
     color: var(--black-color);
     border-radius: 6px;
     border: 1px solid var(--main-color);
 }
 
 .theme_search_form_tabbtn .nav-tabs .nav-link i {
     padding-right: 10px;
     color: #114fa1;
 }
 
 .theme_search_form_tabbtn {
     margin-bottom: 30px;
 }
 
 .flight_Search_boxed {
     background: #8b3eea17;
     padding: 10px 10px 10px 20px;
     border-radius: 5px;
     position: relative;
 }
 
 .plan_icon_posation i {
     font-size: 20px;
 }
 
 .plan_icon_posation {
     position: absolute;
     top: 47px;
     left: 10px;
 }
 
 .range_plan {
     position: absolute;
     left: -37px;
     top: 50%;
     transform: translateY(-50%);
 }
 
 .range_plan i {
     background: #f5eefd;
     font-size: 24px;
     width: 50px;
     height: 50px;
     text-align: center;
     line-height: 46px;
     border-radius: 50%;
     border: 3px solid #fff;
     color: var(--main-color);
 }
 
 .flight_Search_boxed p {
     font-size: 14px;
     border-bottom: 1px solid #bfbaba;
     padding-bottom: 5px;
 }
 
 .flight_Search_boxed input {
     font-size: 15px;
     width: 87%;
     border: none;
     margin-left: 20px;
     background: transparent;
     font-weight: 500;
     height: 35px;
     padding: 0;
 }
 
 .flight_Search_boxed input:focus-within {
     outline: none;
     border: none;
 }
 
 .flight_Search_boxed span {
     display: block;
     font-size: 12px;
     padding-top: 5px;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
 }
 
 .date_flex_area {
     display: flex;
     justify-content: space-between;
 }
 
 .dropdown_passenger_area button {
     border: none;
     background: transparent;
     padding: 0;
     font-size: 22px;
     font-weight: 500;
 }
 
 .dropdown_passenger_area button::after {
     display: none;
 }
 
 .dropdown_passenger_area .dropdown-menu.show {
     transform: translate(-56%, 70px) !important;
 }
 
 .dropdown_passenger_area .dropdown-menu {
     z-index: 1000;
     min-width: 350px;
     padding: 15px 20px;
     font-size: 1rem;
     color: #212529;
     text-align: left;
     list-style: none;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, .15);
     border-radius: 0.25rem;
 }
 
 .traveller-calulate-persons .passengers .passengers-types .passengers-type {
     display: flex;
     align-items: center;
     padding: 8px 16px;
     justify-content: space-between;
 }
 
 .traveller-calulate-persons .passengers .passengers-types .passengers-type .text {
     align-items: center;
     display: flex;
 }
 
 .traveller-calulate-persons .passengers .passengers-types .passengers-type .text .count {
     margin-right: 20px;
     width: 24px;
     display: inline-block;
     font-size: 1.25rem;
     font-weight: 600;
 }
 
 .traveller-calulate-persons .passengers .passengers-types .passengers-type .text .type-label span {
     font-size: 12px;
     color: #4c4c4c;
 }
 
 .traveller-calulate-persons .passengers .passengers-types .passengers-type .button-set button {
     font-size: 12px;
     color: #4c4c4c;
     border: 1px solid #d8d8d8;
     width: 20px;
     height: 20px;
 }
 
 .traveller-calulate-persons .passengers .passengers-types {
     padding-top: 15px;
 }
 
 .traveller-calulate-persons .passengers h6 {
     font-size: 16px;
     font-weight: 500;
     color: var(--main-color);
 }
 
 .traveller-calulate-persons .cabin-selection {
     padding-top: 10px;
     border-top: 1px solid #c7c7cc;
     margin-top: 20px;
 }
 
 .traveller-calulate-persons .label-select-btn {
     display: flex;
     justify-content: space-between;
     align-items: center;
     width: 100%;
     margin-bottom: 10px;
     padding: 10px 10px;
 }
 
 .traveller-calulate-persons .label-select-btn:hover {
     background: var(--main-color);
     color: var(--white-color);
 }
 
 .traveller-calulate-persons .label-select-btn.active {
     background: var(--main-color);
     color: var(--white-color);
 }
 
 .traveller-calulate-persons .muiButton-label {
     font-size: 14px;
 }
 
 .traveller-calulate-persons .cabin-selection h6 {
     padding: 15px 0;
     font-size: 16px;
     font-weight: 500;
     color: var(--main-color);
 }
 
 .top_form_search_button {
     text-align: center;
     margin-top: 30px;
     width: 100%;
 }
 
 .flight_categories_search .nav-tabs {
     border-bottom: none;
 }
 
 .flight_categories_search .nav-tabs .nav-item.show .nav-link,
 .flight_categories_search .nav-tabs .nav-link.active {
     color: var(--main-color);
     border-color: none;
 }
 
 .flight_categories_search .nav-tabs .nav-link {
     margin-bottom: 0;
     color: #000;
     border-radius: 6px;
     border: none;
     font-weight: 500;
     background: transparent;
 }
 
 .flight_categories_search {
     position: absolute;
     right: 30px;
     top: 25px;
 }
 
 .multi_city_form {
     margin-bottom: 15px;
 }
 
 .add_multy_form {
     text-align: right;
 }
 
 .add_multy_form button {
     color: var(--main-color);
     border: none;
     background: transparent;
 }
 
 .multi_form_remove {
     text-align: right;
 }
 
 .multi_form_remove button {
     color: red;
     border: none;
     background: transparent;
     padding-bottom: 10px;
 }
 
 @media (max-width: 1399px) {
     #theme_search_form .container,
     #theme_search_form .container-lg,
     #theme_search_form .container-md,
     #theme_search_form .container-sm,
     #theme_search_form .container-xl {
         max-width: 100%;
     }
 }
 
 .forms-section .bg-quiry {
     background: #f3f3f1;
     padding: 30px;
     border-radius: 10px;
 }
 
 .bg-quiry .data {
     width: 100%;
     height: 40px;
     background: #fff;
     border: solid 1px rgb(184, 184, 184);
     display: block;
     line-height: 40px;
     padding: 0 10px;
     border-radius: 3px;
 }
 
 .bg-quiry .form-group {
     margin-bottom: 0.5rem
 }
 
 .bg-quiry .details {
     min-height: 100px;
 }
 
 #theme_search_form .alert {
     text-align: center !important;
 }
 
 #theme_search_form .nav.nav-tabs {
     padding: 0;
 }
 
 .top-experience-area-three .content {
     width: 90%;
 }
 
 .top-experience-area-three .content p {
     font-size: 14px;
 }
 
 @media only screen and (max-width: 991px) {
     .top-experience-area-three .content {
         width: 100%;
     }
     .experience-content-03.background {
         height: max-content;
         padding-bottom: 20px;
     }
     .flight_Search_boxed input {
         width: 78%;
     }
     .plan_icon_posation i {
         font-size: 20px;
     }
 }
 /* --Cta Area-- */
 
 #cta_area {
     background: #eee;
     padding: 70px 0;
 }
 
 .cta_left {
     display: flex;
     align-items: center;
 }
 
 .cta_icon {
     width: 15%;
 }
 
 .cta_content {
     padding-left: 30px;
 }
 
 .cta_content h2 {
     padding-top: 11px;
 }
 
 .header-style-03.header-variant-09 {
     z-index: 10000 !important;
 }
 
 @media only screen and (max-width: 1199px) {
     .navbar-area {
         padding: 0 !important;
     }
     .navbar-area .nav-container {
         padding: 0 10px;
     }
     .navbar-area .nav-container .navbar-collapse .navbar-nav {
         margin-top: 0 !important
     }
 }
 
 .header-slider-one .owl-controls {
     display: none;
 }
 
 .social-share-wrap ul li {
     margin-left: 10px;
 }
 
 .appointment-details-item img {
     border-radius: 10px;
 }
 
 .header-area.header-bg:after {
     position: absolute;
     height: 200px;
     display: none;
 }
 
 .main-navbar img {
     height: 70px;
 }
 
 .main-responsive-menu img {
     height: 70px;
 }
 
 header {
     display: none;
 }
 
 .header-style-03 {
     z-index: 1000;
 }
 
 @media only screen and (min-width:1185px) {
     .header-style-03 {
         display: none;
     }
     header {
         display: block;
     }
 }
 
 .header_search {
     width: 80%;
     border: solid 1px #097cd7;
     background: #03066f;
     color: #fff;
     padding: 5px 20px;
 }
 
 .header_form_search {
     width: 100%;
 }
 
 .header_form_search i {
     color: #097cd7;
     margin-left: 5px;
     margin-right: 5px
 }
 
 .share {
     color: #097cd7;
     margin-left: 5px;
     margin-right: 5px
 }
 
 .wrappersa {
     position: fixed;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background: linear-gradient(-135deg, #55afe3, #4158d0);
     /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
     /* clip-path: circle(25px at calc(0% + 45px) 45px); */
     clip-path: circle(25px at calc(100% - 45px) 40px);
     transition: all 0.3s ease-in-out;
 }
 
 #active:checked~.wrappersa {
     clip-path: circle(75%);
 }
 
 .menu-btn {
     position: fixed;
     z-index: 2;
     right: 20px;
     /* left: 20px; */
     top: 15px;
     height: 50px;
     width: 50px;
     text-align: center;
     line-height: 50px;
     border-radius: 50%;
     font-size: 20px;
     color: #fff;
     cursor: pointer;
     background: linear-gradient(-135deg, #78a2eb, #4158d0);
     /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
     transition: all 0.3s ease-in-out;
 }
 
 .menu-btn_div i {
     margin-top: 15px;
 }
 
 #active:checked~.menu-btn {
     background: #fff;
     color: #4158d0;
 }
 
 #active:checked~.menu-btn i:before {
     content: "\f00d";
 }
 
 .wrappersa ul {
     position: absolute;
     top: 50%;
     left: 45%;
     transform: translate(-50%, -50%);
     list-style: none;
     text-align: center;
 }
 
 .wrappersa ul li {
     text-align: start;
     width: 190px;
     margin: 15px 0;
 }
 
 .wrappersa ul li a {
     color: none;
     text-decoration: none;
     font-size: 30px;
     font-weight: 300;
     top: -35px;
     color: #fff;
     position: relative;
     line-height: 50px;
     transition: all 0.3s ease;
 }
 
 .wrappersa ul li a:after {
     position: absolute;
     content: "";
     background: #fff;
     width: 100%;
     height: 50px;
     left: 0;
     border-radius: 50px;
     transform: scaleY(0);
     z-index: -1;
     transition: transform 0.3s ease;
 }
 
 .wrappersa ul li a:hover:after {
     transform: scaleY(1);
 }
 
 .wrappersa ul li a:hover {
     color: #4158d0;
 }
 
 input[type="checkbox"] {
     display: none;
 }
 
 .contentmenu {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: -1;
     text-align: center;
     width: 100%;
     color: #202020;
 }
 
 .contentmenu .title {
     font-size: 40px;
     font-weight: 700;
 }
 
 .contentmenu p {
     font-size: 35px;
     font-weight: 600;
 }
 
 .here-langs {
     text-align: start;
     color: none;
     text-decoration: none;
     font-size: 30px;
     font-weight: 300;
     top: -35px;
     color: #fff;
     position: relative;
     line-height: 50px;
     transition: all 0.3s ease;
 }
 
 .main_header_arae,
 .navbar-area {
     background: linear-gradient(0.40turn, #03066f, #03066f, #625eec, #5a0fdb);
 }
 
 .navbar-area {
     position: fixed;
     top: 0;
     width: 100%;
 }
 
 .header-slider-one {
     margin-top: 80px;
 }
 
 .header_form_search button {
     background: unset;
     border: unset;
     height: 35;
 }
 
 @media only screen and (max-width: 991px) {
     .header-style-03.header-variant-09 {
         position: fixed;
         width: 100%;
         z-index: 1;
     }
     .header-style-03.header-variant-09 .navbar-area .nav-container .logo-wrapper img {
         float: left;
         width: 80%;
     }
 }
 
 #langchange {
     height: 35px;
 }
 
 @media only screen and (max-width: 691px) {
     /* .footer-bg img {
                    display: none;
                } */
     .footer-area .footer-top {
         background: linear-gradient(0.40turn, #03066f, #03066f, #625eec, #5a0fdb);
     }
 }
 
 .industry-about-area .description p {
     line-height: 20.95pt !important;
 }
 
 .breadcrumb-area .breadcrumb-inner {
     padding-bottom: 210px !important;
 }