@charset "utf-8";
/* CSS Document */

/* CSS Document © 2026 ENVINTO */
/* @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

@font-face {
    font-family: 'Brittany Signature';
    src: url('../fonts/BrittanySignatureRegular.eot');
    src: url('../fonts/BrittanySignatureRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrittanySignatureRegular.woff2') format('woff2'),
        url('../fonts/BrittanySignatureRegular.woff') format('woff'),
        url('../fonts/BrittanySignatureRegular.ttf') format('truetype'),
        url('../fonts/BrittanySignatureRegular.svg#BrittanySignatureRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */



::-moz-selection{ background:#7b7d7f; color:var(--global); text-shadow:none;}
::selection { background:#7b7d7f; color:var(--global); text-shadow:none;}
*,
*:before, *:after{-webkit-box-sizing:  border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, textarea, input { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; outline:none;  font-family: "Instrument Sans", sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#000000; background: #ffffff; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow:hidden; overflow-y: scroll; scroll-behavior: smooth;}
:root { --primary: #E52027; --secondary:#475569; --global: #ffffff;}
a { text-decoration:none; transition:all 0.25s ease-out 0s; outline: none; box-shadow: none;}
a:hover{text-decoration: none;}
h1, h2, h3 , h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ font-family: "Geist", sans-serif;}
p, p span {   font-family: "Instrument Sans", sans-serif;}
img { border:0px;}
ol, ul, li{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
* {-webkit-appearance: none;}
::-webkit-input-placeholder {
  color:#000000;
}
::-moz-placeholder { 
  color:#000000;
}
:-ms-input-placeholder {
  color:#000000;
}
:-moz-placeholder {
  color:#000000;
}

section, header, footer {width: 100%; float: left;}

img{max-width: 100%; display: block;}

strong{font-weight: bold;}

.container{max-width: 1350px; margin: 0 auto;padding: 0px 15px;}


strong{font-weight: bold;}



.error-page-section {background: var(--primary);}
.error-page-row {max-width: 800px; margin: 50px auto;}
.error-page-col1 h1 {font-size: 40px;color: #000;}
.error-page-col1 h2 {font-size: 40px;font-weight: 700;margin: 0 0 20px;color: #000;}
.error-page-col1 p {font-size: 16px;font-weight: 600;line-height: 1.67;margin: 0 0 22px;color: #000;}
.search-form { width: 100%; display: flex; align-items: center;}
.search-form input {width: 197px;height: 45px;border: 1px solid #000;margin: 0 7px 0 0;padding: 0 10px;color: #000;outline: none;box-shadow: none;display: inline-block;border-radius: 80px;}
.search-form .search-submit {width: auto;height: 45px;display: inline-block;padding: 0 25px;color: #ffff;border: 1px solid #000;background: #000;transition all 0.25s ease-in-out;border-radius: 80px;}
.search-form .search-submit .screen-reader-text { position: relative !important;  display: block;  height: auto;  width: auto;  color: #ffff;  clip-path: none;  transition: all 0.25s ease-in-out;}
.search-form .search-submit:hover { color: #000; background: none;}
.search-form .search-submit:hover .screen-reader-text { color: #000;}
.search-form input::placeholder { color: #000;}
.search-page-section {padding: 80px 0px;background: #ffff;}
.search-page-row {  max-width: 1320px;  margin: 0 auto;}
.search-page-row .page-header .page-title {font-size: 40px;margin: 0 0 35px;display: flex;color: #000;font-weight: 500;}
.search-page-card {  margin: 0 0 50px;}
.search-page-content { padding: 0; max-width: inherit;  width: 100%;  text-align: left;  flex: 1 0 0;}
.search-page-content h3 {font-size: 32px;color: #000;font-weight: 500;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid var(--primary);}
.search-page-content p {font-size: 16px;font-weight: 500;line-height: 1.67;margin: 0 0 22px;color: #000;}
.search-btn1 {padding: 12px 24px;background-color: #000;border-radius: 80px;color: #ffffff;border: 1px solid #000;transition: 0.3s all ease-in-out;font-size: 16px;font-weight: 400;display: inline-block;margin: 10px auto 0;}
.search-btn1:hover {background-color: #ffffff;color: #000;}



.defualt-page-section {padding: 60px 0; background: #fff;}
.content-wrapp h2 { font-size: 46px; font-weight: 500; color: var(--primary); margin: 0 0 20px;}
.content-wrapp p { font-size: 16px; color: var(--secondary); line-height: 1.56; margin: 0 0 20px;}
.content-wrapp ul {width: 100%; margin: 0 0 20px;}
.content-wrapp ul li { font-size: 16px; line-height: 1.56; color: var(--primary); padding-left: 10px; position: relative;}
.content-wrapp ul li:before { content: "\2022"; position: absolute; left: 0; top: 0;}
.content-wrapp ol { width: 100%;float: none; counter-reset: my-awesome-counter; margin: 0 auto 28px;position: relative;}
.content-wrapp ol li {font-size: 16px; line-height: 1.56; color: var(--primary); padding-left: 20px;position: relative;counter-increment: step-counter;}
.content-wrapp ol li:before { content: counter(step-counter) '.'; margin-right: 0px; position: absolute; left: -4px; top: 0;}
.content-wrapp p a, .content-wrapp ul li a, .content-wrapp ol li a{color:var(--primary);}
.content-wrapp p a:hover, .content-wrapp ul li a:hover, .content-wrapp ol li a:hover{color: #000000;}



.whatsup-icon { position: fixed; bottom: 10px; right: 10px; z-index: 9999;background: #fff;padding: 15px;border-radius: 11px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.whatsup-icon img { width: 50px; height: 50px; }
.whatsup-icon  h3{font-size: 12px;text-align: center;color: var(--primary);margin: 0 0 10px;}


/* 
.slick-prev, .slick-next{display: none !important;} */
.overlay{display: none;}
.burger-btn{display: none;}


.header-sec.sticky{position: fixed;top: 0;left: 0;z-index: 999;background:#fff;animation: .7s slide-down;box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px;}
.header-sec.sticky .menu-list ul li a{color:var(--primary);}
.header-sec.sticky {padding: 0;margin: 10px 0px;}
.header-sec.sticky .header-col .logo img{height: 50px;}


.header-sec{padding: 20px 0px;background-color: var(--primary);}
.header-logo img{height:30px;}
.header-row{display: flex;align-items: center;justify-content: space-between;}
.header-menu ul{display: flex;align-items: center;gap:50px;}
.header-menu ul li a{color: #fff;font-weight: 500;}
.header-menu ul li a:hover{color: var(--secondary);}




.primary-btn a{padding: 15px 40px;color:#000000;border-radius: 40px;font-weight: 600;border: 2px solid var(--secondary);transition: 0.3s all ease-in-out;background: var(--secondary);font-size: 16px;}
.primary-btn a:hover{background-color:transparent;color:var(--secondary);border-color: var(--secondary);}


.rbh-header{background:#f7f7f7;padding:16px 0;border-bottom:1px solid #F3F4F6;}
.rbh-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;}
.rbh-logo img{height: 40px;}
.rbh-nav ul{display:flex;align-items:center;gap:36px;list-style:none;margin:0;padding:0;}
.rbh-nav ul li a{position:relative;font-size:16px;font-weight:500;color:#5b5b5b;text-decoration:none;transition:.3s;}
.rbh-nav ul li a:hover,.rbh-nav ul li a.active{color:var(--primary);}
.rbh-nav ul li a.active:after,.rbh-nav ul li a:hover:after{content:"";position:absolute;left:0;bottom:-17px;width:100%;height:2px;background:var(--primary);border-radius:5px;}
.rbh-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;background:var(--primary);border-radius:5px;font-size:12px;font-weight:700;color:#fff;text-decoration:none;transition:.3s;border: 1px solid var(--primary);}
.rbh-btn:hover{background:transparent;color:var(--primary);}




.rb-hero-slider{position:relative;overflow:hidden;}
.rb-slider,.rb-slide{position:relative;}
.rb-slide{height:90vh;}
.rb-slide-bg{width:100%;height:860px;object-fit:cover;display:block;}
.rb-overlay{position:absolute;left:0;top:0;width:100%;height:90vh;background:linear-gradient(90deg,rgba(8,18,31,.88)0%,rgba(8,18,31,.55)32%,rgba(8,18,31,.18)60%,rgba(8,18,31,.05)100%);}
.rb-content{position:absolute;left:120px;top:50%;transform:translateY(-50%);max-width:900px;z-index:5;}
.rb-badge{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;background:rgba(226,45,45,.18);border:1px solid rgba(255,255,255,.15);border-radius:40px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;backdrop-filter:blur(12px);}
.rb-badge i{color:#ff4040;font-size:12px;}
.rb-content h1{margin:22px 0 22px;font-size:52px;line-height:1.1;font-weight:700;color:#fff;letter-spacing:-2px;max-width:620px;}
.rb-content h1 span{color:#FFD5D6;}
.rb-content p{max-width:560px;font-size:17px;line-height:1.8;color:rgba(255,255,255,.88);margin-bottom:38px;}
.rb-buttons{display:flex;align-items:center;gap:16px;margin-bottom:45px;}
.rb-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:60px;padding:0 34px;background:#ef2d2d;color:#fff;font-size:15px;font-weight:700;text-decoration:none;border-radius:10px;transition:.35s;}
.rb-btn-primary:hover{background:#d61d1d;color:#fff;transform:translateY(-3px);}
.rb-btn-white{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 34px;background:#fff;color:#222;font-size:15px;font-weight:700;border-radius:10px;text-decoration:none;transition:.35s;}
.rb-btn-white:hover{background:#f2f2f2;transform:translateY(-3px);}
.rb-review{display:flex;align-items:center;gap:18px;}
.rb-users{display:flex;align-items:center;}
.rb-users img{width:46px;height:46px;border-radius:50%;object-fit:cover;margin-left:-12px;}
.rb-users img:first-child{margin-left:0;}
.rb-rating{display:flex;flex-direction:column;}
.rb-stars{font-size:15px;color:#ffc82c;letter-spacing:2px;line-height:1;margin-bottom:6px;}
.rb-rating span{font-size:13px;font-weight:600;color:#fff;}


.rb-hero-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);z-index:20;transition:.35s;}
.rb-hero-slider .slick-arrow:hover{background:#ef2d2d;border-color:#ef2d2d;}
.rb-hero-slider .slick-prev{left:20px;}
.rb-hero-slider .slick-next{right:20px;}
.rb-hero-slider .slick-prev:before,.rb-hero-slider .slick-next:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;color:#fff;opacity:1;}
.rb-hero-slider .slick-prev:before{content:"\f053";}
.rb-hero-slider .slick-next:before{content:"\f054";}
.rb-hero-slider .rb-slide-bg{height: 100%;object-fit: cover;}



.rb-hero-slider .slick-dots{position:absolute;bottom:38px;left:50%;transform:translateX(-50%);display:flex!important;align-items:center;gap:10px;width:auto;}
.rb-hero-slider .slick-dots li{width:38px;height:5px;margin:0;}
.rb-hero-slider .slick-dots li button{width:38px;height:5px;padding:0;}
.rb-hero-slider .slick-dots li button:before{content:"";width:38px;height:5px;border-radius:20px;background:rgba(255,255,255,.35);opacity:1;}
.rb-hero-slider .slick-dots li.slick-active button:before{background:#fff;}
.slick-dotted.slick-slider{margin-bottom: 0 !important;}





.travel-b2b-sec{padding:50px 0;background:#f7f7f7;}
.travel-b2b-box{background:var(--primary);border-radius:18px;padding:80px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 30px rgba(0,0,0,.12);}
.travel-b2b-left{display:flex;align-items:flex-start;gap:18px;max-width:800px;}
.travel-b2b-icon{width:46px;height:46px;border-radius:12px;background:#FFFFFF33;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right: 24px;}
.travel-b2b-icon i{font-size:18px;color:#fff;}
.travel-b2b-content h2{font-size:42px;font-weight:700;line-height:1.15;color:#fff;margin:0 0 16px;}
.travel-b2b-content p{font-size:15px;line-height:1.8;color:rgba(255,255,255,.82);margin:0;max-width:620px;}
.travel-b2b-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 42px;background:#fff;color:var(--primary);font-size:13px;font-weight:700;text-decoration:none;border-radius:6px;letter-spacing:.6px;text-transform:uppercase;transition:.35s;}
.travel-b2b-btn:hover{background:#111;color:#fff;}




.rb-about-sec{padding:50px 0;background:#F8FAFC;}
.rb-about-wrap{display:flex;align-items:center;justify-content:space-between;gap:70px;}
.rb-about-image{position:relative;flex:0 0 48%;}
.rb-about-image img{width:100%;display:block;border-radius:18px;object-fit:cover;box-shadow:0 20px 45px rgba(0,0,0,.12);}
.rb-about-year{position:absolute;right:-30px;bottom:-30px;background:#fff;padding:24px;width:220px;border-radius:12px;box-shadow:0 18px 35px rgba(0,0,0,.12);}
.rb-about-year h3{margin:0 0 10px;font-size:42px;font-weight:700;color:var(--primary);line-height:1;}
.rb-about-year p{margin:0;font-size:13px;line-height:1.7;color:#475569;}
.rb-about-content{flex:0 0 48%;}
.rb-about-subtitle{display:inline-block;font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;position:relative;padding-bottom:10px;margin-bottom:22px;}
.rb-about-subtitle:after{content:'';position:absolute;left:0;bottom:0;width:80px;height:2px;background:var(--primary);}
.rb-about-content h2{font-size:45px;font-weight:700;line-height:1.18;color:#0F172A;margin:0 0 28px;}
.rb-about-content>p{font-size:16px;line-height:2;color:#475569;margin:0 0 22px;}
.rb-about-features{display:flex;gap:35px;margin:35px 0;}
.rb-about-item{flex:1;}
.rb-about-item h4{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--primary);text-transform:uppercase;}
.rb-about-item p{margin:0;font-size:14px;line-height:1.8;color:#475569;}
.rb-about-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 34px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:6px;transition:.35s;}
.rb-about-btn:hover{background:#1b2232;}




.rb-service-sec{padding:60px 0;background:#fff;}
.rb-service-head{text-align:center;max-width:760px;margin:0 auto 30px;}
.rb-service-sub{display:inline-block;font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;position:relative;padding-bottom:12px;margin-bottom:18px;}
.rb-service-sub:after{content:'';position:absolute;left:50%;bottom:0;width:70px;height:2px;background:var(--primary);transform:translateX(-50%);}
.rb-service-head h2{font-size:45px;font-weight:700;line-height:1.15;color:#1b2436;margin:0 0 18px;}
.rb-service-head p{font-size:16px;color:#727b8d;line-height:1.8;margin:0;}
.rb-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.rb-service-card{position:relative;background:#fff;border:1px solid #ececec;border-radius:18px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.35s;}
.rb-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.12);}
.rb-service-icon{width:52px;height:52px;background:#fff1f1;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.rb-service-icon i{font-size:25px;color:var(--primary);}
.rb-service-card h3{font-size:23px;font-weight:700;color:#1c2436;margin:0 0 5px;}
.rb-service-card p{font-size:14px;line-height:1.4;color:#707887;margin:0 0 22px;}
.rb-service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;}
.rb-service-tags span{font-size:11px;font-weight:600;padding:5px 10px;background:#f3f5f8;color:#5f6777;border-radius:4px;}
.rb-service-card a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:17px;font-weight:600;color:#1c2436;transition:.3s;}
.rb-service-card a:hover{color:var(--primary);}
.rb-service-badge{position:absolute;top:18px;right:18px;font-size:10px;font-weight:700;padding:5px 10px;border-radius:4px;color:#fff;line-height:1;text-transform:uppercase;}
.rb-service-badge.red{background:var(--primary);}
.rb-service-badge.yellow{background:#f2b400;color:#111;}






.acm-sec{padding:60px 0;background:#F8FAFC;}
.acm-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px;}
.acm-head-left{max-width:700px;}
.acm-subtitle{display:inline-block;font-size:11px;font-weight:700;color:var(--primary);letter-spacing:1.5px;text-transform:uppercase;position:relative;padding-bottom:10px;margin-bottom:18px;}
.acm-subtitle:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--primary);}
.acm-head-left h2{font-size:45px;font-weight:700;line-height:1.1;color:#1b2235;margin:0 0 16px;}
.acm-head-left p{font-size:16px;line-height:1.8;color:#6f7787;margin:0;max-width:680px;}
.acm-slider{margin:0 -12px;}
.acm-item{padding:12px;}
.acm-card{background:#fff;border-radius:16px;overflow:hidden;transition:.35s;box-shadow: 0px 1px 20px 0px #0000001A;}
.acm-card:hover{transform:translateY(-8px);}
.acm-image{position:relative;overflow:hidden;}
.acm-image img{width:100%;height:235px;display:block;object-fit:cover;transition:.6s;}
.acm-card:hover .acm-image img{transform:scale(1.08);}
.acm-location{position:absolute;top:12px;left:12px;background:#fff;padding:6px 12px;border-radius:30px;font-size:12px;font-weight:500;color:#444;display:flex;align-items:center;gap:6px;box-shadow:0 5px 15px rgba(0,0,0,.12);}
.acm-location i{color:var(--primary);font-size:11px;}
.acm-content{padding:25px;}
.acm-content h3{font-size:26px;font-weight:600;color:#1d2436;margin:0 0 15px;}
.acm-content ul{padding:0;margin:0 0 15px;list-style:none;}
.acm-content ul li{display:flex;align-items:center;font-size:15px;color:#222;margin-bottom:10px;line-height:1.5;font-weight: 500;}
.acm-content ul li:last-child{margin-bottom:0;}
.acm-content ul li i{width:20px;color:var(--primary);font-size:15px;margin-right:10px;}
.acm-content ul li small{font-size:12px;color:#6f7787;margin-left:6px;}
.acm-content a{display:flex;align-items:center;justify-content:center;height:50px;border:1.5px solid var(--primary);border-radius:6px;color:var(--primary);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:.35s;}
.acm-content a:hover{background:var(--primary);color:#fff;}
.acm-arrows{display:flex;gap:14px;}
.acm-arrows .slick-arrow{width:46px;height:46px;border:none;border-radius:50%;background:var(--primary);color:#fff;font-size:0;cursor:pointer;position:relative;transition:.3s;left: 0;}
.acm-arrows .slick-arrow:hover{background:#111827;}
.acm-arrows .slick-prev:before{content:"\f053";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.acm-arrows .slick-next:before{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.acm-slider .slick-list{margin:0 -12px;}
.acm-slider .slick-track{display:flex;}
.acm-slider .slick-slide{height:auto;}
.acm-slider .slick-slide>div{height:100%;}
.acm-slider .slick-slide .acm-card{height:100%;display:flex;flex-direction:column;}
.acm-slider .slick-slide .acm-content{display:flex;flex-direction:column;flex:1;}
.acm-slider .slick-slide .acm-content a{margin-top:auto;}




.rb-testimonial-sec{padding:40px 0;background:#fff;}
.rb-testimonial-head{text-align:center;max-width:700px;margin:0 auto 20px;}
.rb-testimonial-subtitle{display:inline-block;font-size:11px;font-weight:700;color:var(--primary);letter-spacing:1.5px;text-transform:uppercase;position:relative;padding-bottom:10px;margin-bottom:18px;}
.rb-testimonial-subtitle:after{content:'';position:absolute;left:50%;bottom:0;width:100%;height:2px;background:var(--primary);transform:translateX(-50%);}
.rb-testimonial-head h2{font-size:45px;font-weight:700;line-height:1.15;color:#1b2235;margin:0 0 14px;}
.rb-testimonial-head p{font-size:15px;color:#707887;line-height:1.8;margin:0;}
.rb-testimonial-slider{margin:0 auto;}
.rb-testimonial-item{padding:12px;}
.rb-testimonial-card{position:relative;background:#F8FAFC;border:1px solid #82828229;border-radius:18px;padding:65px;text-align:center;overflow:hidden;min-height:360px;}
.rb-testimonial-stars{display:flex;justify-content:center;gap:4px;margin-bottom:30px;}
.rb-testimonial-stars i{font-size:14px;color:#ffb400;}
.rb-testimonial-text{max-width:900px;margin:0 auto 38px;font-size:24px;font-style:italic;font-weight:400;line-height:1.8;color:#353d4f;}
.rb-testimonial-author h4{font-size:18px;font-weight:700;color:#1b2235;margin:0 0 8px;}
.rb-testimonial-author span{display:block;font-size:14px;color:#8a92a2;line-height:1.7;}
.rb-testimonial-quote{position:absolute;right:55px;bottom:30px;width:90px;opacity:.12;pointer-events:none;user-select:none;}
.rb-testimonial-slider .slick-dots{position:relative;bottom:auto;margin-top:20px;display:flex!important;justify-content:center;align-items:center;gap:8px;}
.rb-testimonial-slider .slick-dots li{width:auto;height:auto;margin:0;}
.rb-testimonial-slider .slick-dots li button{width:8px;height:8px;padding:0;border-radius:50%;background:#d7dce5;border:none;font-size:0;transition:.35s;}
.rb-testimonial-slider .slick-dots li button:before{display:none;}
.rb-testimonial-slider .slick-dots li.slick-active button{background:var(--primary);width:22px;border-radius:20px;}
.rb-testimonial-slider .slick-list{overflow:hidden;}
.rb-testimonial-slider .slick-track{display:flex;align-items:stretch;}
.rb-testimonial-slider .slick-slide{height:auto;}
.rb-testimonial-slider .slick-slide>div{height:100%;}
.rb-testimonial-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,.10);transition:.35s;}





.rb-contact-sec{position:relative;padding:40px 0;background:url("../images/contact-banner.png") center center/cover no-repeat;overflow:hidden;}
.rb-contact-overlay{position:absolute;inset:0;}
.rb-contact-sec .container{position:relative;z-index:2;}
.rb-contact-heading{text-align:center;max-width:760px;margin:0 auto 30px;}
.rb-contact-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#fff;text-transform:uppercase;position:relative;padding-bottom:10px;margin-bottom:18px;}
.rb-contact-subtitle:after{content:'';position:absolute;left:50%;bottom:0;width:100%;height:2px;background:#ffffff;transform:translateX(-50%);}
.rb-contact-heading h2{font-size:45px;font-weight:700;color:#000000;line-height:1.1;margin:0 0 15px;}
.rb-contact-heading p{font-size:15px;color:rgba(0, 0, 0);line-height:1.8;margin:0;}
.rb-contact-wrapper{display:grid;grid-template-columns:0.8fr 1.2fr;gap:28px;align-items:start;}
.rb-contact-info{display:flex;flex-direction:column;gap:18px;}
.rb-contact-card{position:relative;padding:20px 20px 20px 72px;border-radius:16px;background: #4E4E4E47;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);box-shadow:0 15px 35px rgba(0,0,0,.15);transition:.35s;}
.rb-contact-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.22);}
.rb-contact-icon{position:absolute;left:18px;top:22px;width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.15);}
.rb-contact-icon i{font-size:15px;color:#ef1c23;}
.rb-contact-text h4{font-size:18px;font-weight:600;color:#fff;margin:0 0 5px;text-transform:uppercase;}
.rb-contact-text p{font-size:14px;line-height:1.8;color:rgba(255,255,255,.88);margin:0;}
.rb-contact-text p a{font-size:14px;line-height:1.8;color:rgba(255,255,255,.88);margin:0;}
.rb-contact-text p a:hover{color: var(--primary);}
.rb-contact-formbox{padding:40px;border-radius:18px;background: #4E4E4E47;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(0,0,0,.18);}
.rb-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
.rb-contact-field{margin-bottom:25px;}
.rb-contact-field .rb-contact-row{margin-bottom: 0;}
.rb-contact-field:last-child{margin-bottom:0;}
.rb-contact-field label{display:block;font-size:16px;font-weight:500;color:#fff;text-transform:uppercase;margin-bottom:10px;}
.rb-contact-field input,.rb-contact-field textarea{width:100%;height:58px;border:none;border-radius:6px;background:#fff;padding:0 18px;font-size:16px;color:#222;font-family:inherit;outline:none;}
.rb-contact-field textarea{height:120px;padding:16px 18px;resize:none;font-size: 16px;}
.rb-contact-field input::placeholder,.rb-contact-field textarea::placeholder{color:#8d8d8d;font-size: 16px;}
.rb-contact-field input:focus,.rb-contact-field textarea:focus{box-shadow:0 0 0 2px rgba(239,28,35,.18);}
.rb-contact-btn{width:100%;height:56px;border:none;border-radius:6px;background:#ef1c23;color:#fff;font-size:18px;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.35s;}
.rb-contact-btn:hover{background:#111827;}
.rb-contact-btn i{font-size:14px;}






.rb-footer-sec{background:#fff;padding:40px 0 22px;border-top:1px solid #ececec;}
.rb-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:70px;padding-bottom:35px;border-bottom:1px solid #d9d9d9;}
.rb-logo img{height:40px;width:auto;}
.rb-about p{font-size:12px;line-height:1.9;color:#666;margin:22px 0 24px;max-width:240px;}
.rb-footer-col h4{font-size:18px;font-weight:700;color:#ef3b3a;margin:0 0 15px;}
.rb-footer-col ul{margin:0;padding:0;list-style:none;}
.rb-footer-col ul li{margin-bottom:12px;}
.rb-footer-col ul li:last-child{margin-bottom:0;}
.rb-footer-col ul li a{text-decoration:none;color:#444;font-size:14px;transition:.3s;}
.rb-footer-col ul li a:hover{color:#ef3b3a;padding-left:5px;font-weight: 600;}
.rb-social{display:flex;gap:12px;}
.rb-social a{width:35px;height:35px;border:1px solid #e4e4e4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ef3b3a;font-size:16px;text-decoration:none;transition:.3s;}
.rb-social a:hover{background:#ef3b3a;color:#fff;border-color:#ef3b3a;}
.rb-contact-list li{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#444;}
.rb-contact-list li i{color:#ef3b3a;font-size:14px;margin-top:3px;width:15px;}
.rb-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px;gap:20px;}
.rb-footer-bottom p{margin:0;font-size:11px;color:#666;}
.rb-footer-bottom a{color:#ef3b3a;font-weight:700;font-size: 12px;}
.rb-footer-bottom strong{color:#222;font-weight:700;}
.rbh-nav-close{display: none;}
.rbh-nav-overlay{display: none;}





.everest-forms label{color:#ffffff !important;font-size: 16px !important;font-weight: 500 !important;text-transform: uppercase !important;}

.everest-forms input{width: 100% !important;padding: 12px !important;border: 1px solid #E2E8F0 !important;border-radius:4px !important;font-size: 15px !important;font-family: inherit !important;background:#E2E8F0 !important;color:#6B7280 !important;height: 58px;}

.everest-forms select{width: 100% !important;padding: 12px !important;border: 1px solid #E2E8F0 !important;border-radius:4px !important;font-size: 15px !important;font-family: inherit !important;background:#E2E8F0 !important;color:#6B7280 !important;height: 58px;}

.everest-forms textarea{width: 100% !important;padding: 12px !important;border: 1px solid #E2E8F0 !important;border-radius:4px !important;font-size: 15px !important;font-family: inherit !important;background:#E2E8F0 !important;color:#6B7280!important;}

.everest-forms button.button:not(.button-large), .everest-forms button[type=submit]{background: var(--primary) !important;color: white !important;padding: 14px 30px !important;font-size: 16px !important;border: none !important;border-radius: 4px !important;cursor: pointer !important;transition: 0.3s ease !important;border: 1px solid var(--primary) !important;width: 100% !important;text-transform: uppercase !important;font-weight: 600 !important;}

.everest-forms button.button:not(.button-large):hover,.everest-forms button[type=submit]:hover {background:transparent !important;color:var(--primary)!important;border: 1px solid var(--primary) !important;}
.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field{margin-bottom: 5px;}


.default-banner {position: relative;min-height: 380px;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.default-banner .bg-img,.default-banner .bg-img img {position: absolute;inset: 0;width: 100%;height: 100%;}
.default-banner .bg-img img {object-fit: cover;}
.default-banner::before {content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.55);z-index: 1;}
.default-banner-content {position: relative;z-index: 2;width: 100%;text-align: center;}
.about-banner-col1 h1 {font-size:48px;font-weight: 700;color: #fff;margin: 0;line-height: 1.1;text-transform: uppercase;}




.rbh-menu-toggle {
    display: none;
    font-size: 24px;
    color: var(--primary);
    cursor: pointer;
}

/* Responsive Styles */
@media (max-width: 1200px) {
    .rbh-nav ul { gap: 20px; }
    .rb-content h1 { font-size: 42px; }
    .travel-b2b-box { padding: 50px; }
    .rb-about-wrap { gap: 40px; }
    .rb-service-grid { gap: 20px; }
}

@media (max-width: 991px) {
    .rbh-header { position: relative; }
    .rbh-wrap { display: flex; align-items: center; justify-content: space-between; flex-wrap: nowrap; }
    .rbh-menu-toggle { display: block; margin-right: 15px; padding-top: 3px; order: 1; }
    .rbh-logo {margin-right: auto;}
    .rbh-btn { order: 3; }
    .rbh-nav-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.6); z-index: 998; visibility: hidden; opacity: 0; transition: .3s; }
    .rbh-nav-overlay.active { visibility: visible; opacity: 1; }
    .rbh-nav { display: block; position: fixed; top: 0; left: -320px; right: auto; width: 300px; height: 100vh; background: #fff; padding: 80px 30px 30px; box-shadow: 5px 0 20px rgba(0,0,0,0.1); z-index: 999; border-top: none; transition: .4s cubic-bezier(0.77,0.2,0.05,1); }
    .rbh-nav.active { left: 0; }
    .rbh-nav ul { justify-content: flex-start; flex-direction: column; align-items: flex-start; gap: 20px; }
    .rbh-nav ul li { width: 100%; border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; }
    .rbh-nav ul li a { font-size: 18px; display: block; font-weight: 600; }
    .rbh-nav-close { display: block; position: absolute; top: 25px; right: 25px; font-size: 24px; color: #333; cursor: pointer; transition: .3s; }
    .rbh-nav-close:hover { color: var(--primary); transform: rotate(90deg); }
    .rb-content { left: 50px; }
    .rb-content h1 { font-size: 36px; }
    .travel-b2b-content h2, .rb-about-content h2, .rb-service-head h2, .acm-head-left h2, .rb-testimonial-head h2, .rb-contact-heading h2 { font-size: 36px; }
    .travel-b2b-box { flex-direction: column; text-align: center; gap: 30px; }
    .travel-b2b-left { flex-direction: column; align-items: center; margin-right: 0; }
    .travel-b2b-icon { margin-right: 0; margin-bottom: 20px; }
    .rb-about-wrap { flex-direction: column; }
    .rb-about-year { right: 20px; bottom: -20px; }
    .rb-service-grid { grid-template-columns: repeat(2, 1fr); }
    .acm-head { flex-direction: column; align-items: flex-start; gap: 20px; }
    .rb-contact-wrapper { grid-template-columns: 1fr; }
    .rb-footer-top { grid-template-columns: repeat(2, 1fr); gap: 40px; }
    .rb-hero-slider .slick-prev{display: none !important;}
    .rb-hero-slider .slick-next{display: none !important;}
}

@media (max-width: 767px) {
    .rbh-nav ul { flex-direction: column; gap: 15px; }
    .rb-slide { height:700px; min-height: 100vh; padding: 50px 0 50px; display: flex; align-items: center; justify-content: center; }
    .rb-hero-slider .rb-slide-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
    .rb-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 1; }
    .rb-content { position: relative; left: 0; top: 0; transform: none; padding: 0 15px; text-align: center; margin: 0 auto; z-index: 2; width: 100%; }
    .rb-buttons { justify-content: center; flex-wrap: wrap; }
    .rb-review { justify-content: center; flex-wrap: wrap; }
    .rb-hero-slider .slick-arrow { display: none !important; }
    .rb-content h1 { font-size: 32px; }
    .travel-b2b-content h2, .rb-about-content h2, .rb-service-head h2, .acm-head-left h2, .rb-testimonial-head h2, .rb-contact-heading h2 { font-size: 32px; }
    .rb-about-features { flex-direction: column; gap: 20px; }
    .rb-service-grid { grid-template-columns: 1fr; }
    .rb-testimonial-card { padding: 40px 20px; }
    .rb-testimonial-text { font-size: 18px; }
    .rb-contact-grid { grid-template-columns: 1fr; }
    .rb-contact-formbox { padding:10px; }
    .rb-footer-top { grid-template-columns: 1fr; gap: 30px; }
    .rb-footer-bottom { flex-direction: column; text-align: center; }
    .rbh-wrap{gap: 0px;}
    .acm-head{margin-bottom: 0px;}
    .acm-head-left{margin-bottom: 20px;}
    .rb-testimonial-quote{right: 0;}
    .travel-b2b-content h2 br, .rb-about-content h2 br, .rb-service-head h2 br, .acm-head-left h2  br, .rb-testimonial-head h2 br, .rb-contact-heading h2 br{display: none;}
    .rb-contact-grid{gap: 0;margin-bottom: 20px;}
    .rb-contact-field{margin-bottom: 20px;}
    .rb-contact-card{padding: 10px 10px 10px 72px;}
    .rb-contact-text p{font-size: 12px;}
    .rb-contact-text p a{line-height: 1.5;}
    .rb-content p{font-size: 14px;line-height: 1.6;}
    .rb-footer-bottom{gap: 5px;}
    .travel-b2b-icon{margin-bottom: 0;}
    .rb-hero-slider .slick-dots li button:before{height: 2px;}
    .rb-service-card{padding: 20px;}
    .default-banner {min-height: 250px;}
    .about-banner-col1 h1 {font-size: 48px;}
}

@media (max-width: 575px) {
    .rb-content h1 { font-size: 28px; }
    .travel-b2b-content h2, .rb-about-content h2, .rb-service-head h2, .acm-head-left h2, .rb-testimonial-head h2, .rb-contact-heading h2 { font-size: 26px; }
    .rb-btn-primary, .rb-btn-white { width: 100%; height: 50px; font-size: 14px; }
    .travel-b2b-box { padding: 30px 20px; }
    .rb-about-year { display: none; }
    .acm-content h3 { font-size: 22px; }  
    .rb-testimonial-text{font-size: 14px;}
    .rb-contact-text p a br{display: none;}
    .rb-contact-grid{gap: 0;}
    .rbh-logo img{height: 35px;}
    .rbh-btn{font-size: 12px;padding:10px 10px 10px;}
    .rb-about-content>p{font-size: 14px;line-height: 1.7;max-width: 100%;}
    .rb-service-head p{font-size: 14px;}
    .rb-testimonial-card{padding: 25px;}
    .rb-testimonial-text{font-size: 16px;}
    .rb-contact-heading p{font-size: 14px;line-height: 1.5;}
    .acm-head-left p{font-size: 14px;}
    .acm-head-left p{font-size: 14px;}
    .content-wrapp h2{font-size: 30px;margin: 0 0 7px;}
} 