@charset "utf-8";
/* CSS Document */

/* CSS Document © 2024 ProWebPrism */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

::-moz-selection{ background:#7b7d7f; color:var(--primary-color); text-shadow:none;}
::selection { background:#7b7d7f; color:var(--primary-color); 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:"Poppins", serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#363636; 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-color: #363636; --secondary-color:#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: "Bebas Neue", serif;}
p, p span { font-family:"Poppins", 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:var(--primary-color);
}
::-moz-placeholder { 
  color:var(--primary-color);
}
:-ms-input-placeholder {
  color:var(--primary-color);
}
:-moz-placeholder {
  color:var(--primary-color);
}

section, header, footer {width: 100%; float: left;}

img{max-width: 100%; display: block;}

strong{font-weight: bold;}

.container{width: 94%; max-width: 1320px; margin: 0 auto;}

/* --------header-wrapp------ */
.header-wrapp {width: 100%; position: fixed; z-index: 99; padding: 10px 0; transition: all .25s ease-in-out;}
.header-wrapp .header-row {width: 94%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0 auto;}
.header-wrapp .header-logo { width: 160px; transition: all .25s ease-in-out;}
.header-wrapp .header-right { width: auto; display: flex; flex-wrap: wrap; align-items: end;}
.header-wrapp.sticky { background: var(--secondary-color); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
.header-wrapp.sticky .header-logo {  width: 120px;}
.menu-open .header-wrapp.sticky { background: none; box-shadow: none; }
.menu-open .header-wrapp .header-logo {  width: 160px;}

.overlay { position: fixed; width: 100%; height: 100%; background: #f7481d; z-index: 9;  right: 0;  margin-right: -100%;  opacity: 0; visibility: hidden; transition: all 0.4s cubic-bezier(0.7, 0, 0.2, 1);}
.overlay .overlay-inner { width: 100%; height: 100%;  background: var(--secondary-color);  padding: 135px 4% 50px;  margin-right: -100%;  opacity: 0;  visibility: hidden;  transition: all 1s cubic-bezier(0.7, 0, 0.2, 1);  position: absolute;  top: 0;  right: 0; display: flex; flex-wrap: wrap; align-items: center;}
.overlay .overlay-inner ul { width: 100%;}
.overlay .overlay-inner ul li { display: block; color: var(--primary-color);  font-size: 50px; letter-spacing: 2px; font-weight: 600; margin: 0 0 8px; font-family: "Bebas Neue", serif;}
.overlay .overlay-inner ul li a { color: var(--primary-color);  display: inline-block;}
.overlay .overlay-inner ul li a:hover { color: #f7481d;  transform: scale(1.08);}
.overlay.show { margin-right: 0; opacity: 1; visibility: visible;}
.overlay.show .overlay-inner { margin-right: 0;  opacity: 1;  visibility: visible;}


/* ------banner-wrapp------ */
.banner-wrapp { width: 100%; height: 100vh; position: relative;}
.banner-wrapp .banner-video { width: 100%; height: 100%; position: relative; overflow: hidden;}
.banner-wrapp .banner-video video { width: 115%; height: 120%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.banner-wrapp .banner-video:after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgb(255 255 255 / 30%);}
.banner-wrapp .banner-row1 { width: 94%; position: absolute;  top: 50%; transform: translateY(-50%);  left: 0;  right: 0;  margin: 0 auto;}
.banner-wrapp .banner-row1 .banner-col1 { width: fit-content;  display: flex; flex-wrap: wrap; align-items: center; position: absolute; left: -95px; top: 0; transform: rotate(270deg);}
.banner-wrapp .banner-row1 .banner-col1 ul { width: auto; display: flex; flex-wrap: wrap;}
.banner-wrapp .banner-row1 .banner-col1 ul li { display: inline-block;   margin: 0 0 0 14px;}
.banner-wrapp .banner-row1 .banner-col1 ul li .icon { width: 25px; height: 25px; display: inline-block; position: relative;}
.banner-wrapp .banner-row1 .banner-col1 ul li .icon .hover-icon { width: 100%; height: 100%;  position: absolute;  top: 0; left: 0; opacity: 0; transition: all .25s ease-in-out;}
.banner-wrapp .banner-row1 .banner-col1 ul li a {  display: inline-block;}
.banner-wrapp .banner-row1 .banner-col1 ul li .icon img { width: 100%; height: 100%; object-fit: contain; transition: all .25s ease-in-out; display: block;}
.banner-wrapp .banner-row1 .banner-col1 h3 {  font-size: 20px; text-transform: uppercase; color: #363636;  font-weight: 700;letter-spacing: 1px;}
.banner-wrapp .banner-row1 .banner-col1 ul li:hover .icon > img { opacity: 0;}
.banner-wrapp .banner-row1 .banner-col1 ul li:hover .icon .hover-icon { opacity: 1;}



/* -------abouts-wrapp----- */
.abouts-wrapp { padding: 8% 0 0; position: relative;}
.abouts-wrapp:before{content: ""; width: 100%; height: 8.6vw; position: absolute; background: url(../images/shape2.png) no-repeat center / 100%; top: -1px; left: 0; z-index: -1;}
.abouts-wrapp:after{content: ""; width: 100%; height: 11.4vw; position: absolute; background: url(../images/shape1.png) no-repeat center / 100%; bottom: -2px; left: 0;}
.abouts-wrapp .abouts-row { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.abouts-wrapp  .abouts-col1 { width: 47%; padding: 0 0 9%;}
.abouts-wrapp .abouts-col2 {width: 50%;}
.abouts-wrapp .abouts-col1 .abouts-left { width: 94%; max-width: 600px; float: right;}
.abouts-wrapp h3 { color: #f7481d; font-size: 20px; letter-spacing: 1px; margin: 0 0 5px;}
.abouts-wrapp h2 { font-size: 46px; font-weight: 600; letter-spacing: 1px; color: var(--primary-color); margin: 0 0 10px;}
.abouts-wrapp h2 span{display: block;}
.abouts-wrapp p { font-size: 16px; line-height: 1.56; color: var(--primary-color); margin: 0 0 20px;}


/* ----------package-wrapp--------- */
.package-wrapp { padding: 100px 0; background: #323333;}
.package-wrapp .package-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.package-wrapp .package-col1 { width: 30%;}
.package-wrapp .package-image { width: 100%; -webkit-mask-image: url(../images/mask.png); -webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; mask-image: url(../images/mask.png); mask-size: cover; mask-repeat: no-repeat;  mask-position: center;}
.package-wrapp .package-image img { width: 100%;}
.package-wrapp .package-col2 { width: 65%;}
.package-wrapp h2 { font-size: 46px; color: var(--secondary-color); margin: 0 0 10px;}
.package-wrapp .package-col1 h2 { color: #f7481d; margin: 0 0 28px;}
.package-wrapp .package-col2 .package-slider { width: 100%; padding: 35px 0 0;}
.package-wrapp p { font-size: 16px; line-height: 1.56; color: var(--secondary-color); margin: 0 0 32px;} 
.package-wrapp .package-col2 .package-slider .slick-slide > div { width: 94%; margin: 0 auto; height: 100%;}
.package-wrapp .package-item { width: 100%; background: var(--secondary-color); padding: 15px 15px 38px;  position: relative;}
.package-wrapp .package-item .package-img { width: 100%; margin: 0 0 15px; position: relative;}
.package-wrapp .package-item .package-img img { width: 100%;}
.package-wrapp .package-item  .package-detail { width: 100%;}
.package-wrapp .package-item .package-detail h3 { font-size: 22px; margin: 0 0 5px; letter-spacing: 1px;}
.package-wrapp .package-item .package-detail h5 { font-size: 13px; font-family: "Poppins", serif; font-weight: 600; margin: 0 0 5px;}
.package-wrapp .package-col2 .package-slider .slick-next, .package-wrapp .package-col2 .package-slider .slick-prev { top: 0; transform: none; font-size: 18px; color: #f7481d; font-family: "Bebas Neue", serif; width: fit-content; transition: all .25s ease-in-out;}
.package-wrapp .package-col2 .package-slider .slick-next { right: 0;}
.package-wrapp .package-col2 .package-slider .slick-prev { left: inherit; right: 45px;}
.package-wrapp .package-col2 .package-slider .slick-next:before, .package-wrapp .package-col2 .package-slider .slick-prev:before { content: "";}
.package-wrapp .package-col2 .package-slider .slick-next:hover, .package-wrapp .package-col2 .package-slider .slick-prev:hover { color: var(--secondary-color);}
.package-wrapp .package-item .package-btn { color: #f7481d; display: inline-block; letter-spacing: 1px; font-weight: 500; padding: 0 0 2px; position: absolute; bottom: 15px; left: 15px;}
.package-wrapp .package-item .package-btn:before { content: ""; position: absolute; width: 30%; height: 2px; background: var(--primary-color); left: 0; bottom: 0; transition: all .25s ease-in-out;}
.package-wrapp .package-item .package-btn:after { content: ""; position: absolute; width: 0; height: 2px; background: #f7481d; left: 0; bottom: 0; transition: all .4s ease-in-out;}
.package-wrapp .package-item .package-btn:hover { color: var(--primary-color);}
.package-wrapp .package-item .package-btn:hover:before { width: 100%;}
.package-wrapp .package-item .package-btn:hover:after { width: 100%;}
.package-wrapp .package-col2 .package-slider .slick-track {display: flex; flex-wrap: wrap;}
.package-wrapp .package-col2 .package-slider .slick-track .slick-slide { height: inherit;}
.package-wrapp .package-col2 .package-slider .slick-track .slick-slide .package-item { height: 100%;}
.bagde-flag-wrap { position: absolute; top: 10px;  left: -12px;}
.bagde-flag-wrap::before { content: ""; position: absolute; top: 35px; width: 0; height: 0; border-style: solid; border-width: 0 12px 12px 0; border-color: transparent #f7481d transparent transparent;}
.bagde-flag {text-transform: capitalize;  color: #ffffff;  background: #f7481d;  letter-spacing: 0; font-size: 12px; line-height: 15px; font-weight: 600; padding: 10px 15px;display: block;text-decoration: none;}

.package-wrapp .package-item .package-detail .detail-col2 { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; margin: 0 0 0; position: absolute; display: inline-block; background: #f7481d; width: auto; height: 30px; line-height: 32px; font-size: 16px; color: #fff; text-align: center; border-radius: 4px 0 0 4px; padding:0 15px; right: 0; bottom: 40px;}
.package-wrapp .package-item .package-detail .detail-col2:after { content: " "; height: 22px; width: 22px; background: #f7481d; position: absolute; top:4px; left:-9px; border-radius:4px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.package-wrapp .package-item .package-detail .detail-col2:before { content: ""; width: 7px; height: 7px; background: #fff; position: absolute; top: 12px; left: 0px; z-index: 1; border-radius: 10px;}



/* -------upcoming-wrapp------ */
.upcoming-wrapp { padding: 60px 0; background: #6f7070;}
.upcoming-wrapp h2 { font-size: 46px; text-align: center; color: var(--secondary-color); margin: 0 0 36px;}
.upcoming-wrapp .upcoming-row { width: 100%;}
.upcoming-wrapp .upcoming-slider .slick-slide > div { width: 94%; margin: 0 auto;}
.upcoming-wrapp .upcoming-col1 { width: 100%; position: relative; cursor: pointer; overflow: hidden;}
.upcoming-wrapp .upcoming-col1 img { width: 100%; height: 100%;transition: all .25s ease-in-out;}
.upcoming-wrapp .upcoming-col1 .loc-detail {position: absolute; left: 20px; bottom: 20px; z-index: 1;}
.upcoming-wrapp .upcoming-col1 .date {  background: #ffff; position: absolute; top: 20px; left: 20px; font-size: 14px; padding: 6px 15px 5px;  font-family: "Bebas Neue", serif; z-index: 1;}
.upcoming-wrapp .upcoming-col1 .loc-detail h3 { font-size: 24px; color: var(--secondary-color);  letter-spacing: 1px;}
.upcoming-wrapp .upcoming-col1 .loc-detail .loc { display: inline-block; color: var(--secondary-color); position: relative; padding-left: 18px; background: url(../images/location-dot-solid.svg) no-repeat center / 12px;  background-position-x: 0;}
.upcoming-wrapp .upcoming-slider .slick-dots li button:before {  background: var(--secondary-color);}
.upcoming-wrapp .upcoming-col1:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgb(0 0 0 / 40%); }
.upcoming-wrapp .upcoming-col1:hover img {transform: scale(1.08); filter: grayscale(1);}
.upcoming-wrapp .upcoming-col1 .loc-detail .package-btn {color: #f7481d; display: block; letter-spacing: 1px; font-weight: 500; padding: 0 0 2px; margin: 10px 0 0; width: fit-content; position: relative;}
.upcoming-wrapp .upcoming-col1 .loc-detail .package-btn:before { content: ""; position: absolute; width: 30%; height: 2px; background: #ffff; left: 0; bottom: 0; transition: all .25s ease-in-out;}
.upcoming-wrapp .upcoming-col1 .loc-detail .package-btn:after { content: ""; position: absolute; width: 0; height: 2px; background: #f7481d; left: 0; bottom: 0; transition: all .4s ease-in-out;}
.upcoming-wrapp .upcoming-col1 .loc-detail .package-btn:hover { color: #ffff;}
.upcoming-wrapp .upcoming-col1 .loc-detail .package-btn:hover:before { width: 100%;}
.upcoming-wrapp .upcoming-col1 .loc-detail .package-btn:hover:after { width: 100%;}



/* ------testmonial-wrapp----- */
.testmonial-wrapp { padding: 100px 0; position: relative;}
.testmonial-wrapp .shape { position: absolute; width: 30%; height: 61%;  bottom: 0; left: -7%;  z-index: -1; -webkit-mask-image: url(../images/mask4.png); -webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; mask-image: url(../images/mask4.png); mask-size: cover; mask-repeat: no-repeat;  mask-position: center;}
.testmonial-wrapp .shape img { width: 100%; height: 100%; object-fit: cover;}
.testmonial-wrapp  .testmonial-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.testmonial-wrapp .testmonial-col1 { width: 20%;}
.testmonial-wrapp .testmonial-col2 {  width: 76%;}
.testmonial-wrapp h3 { color: #f7481d; font-size: 20px; letter-spacing: 1px; margin: 0 0 5px;}
.testmonial-wrapp h2 { font-size: 46px; font-weight: 600;  letter-spacing: 1px; color: var(--primary-color); margin: 0 0 10px;}
.testmonial-wrapp .testmonial-item { background: var(--primary-color); padding: 30px;}
.testmonial-wrapp .testmonial-slider .slick-slide { height: inherit;}
.testmonial-wrapp .testmonial-slider .slick-slide > div { width: 94%; margin: 0 auto;  height: 100%;}
.testmonial-wrapp .testmonial-item p { font-size: 16px; color: var(--secondary-color); line-height: 1.56; margin: 0 0 20px; font-style: italic;}
.testmonial-wrapp .testmonial-item .star { width: 100px;  margin: 0 0 20px;}
.testmonial-wrapp .testmonial-item h4 { font-size: 18px; color: var(--secondary-color); letter-spacing: 1px;}
.testmonial-wrapp .testmonial-slider .slick-track {  display: flex; flex-wrap: wrap;}
.testmonial-wrapp .testmonial-slider .slick-slide .testmonial-item { height: 100%;}
.testmonial-wrapp .testmonial-item:before { content: ""; background: url(../images/review-icon.svg) no-repeat center / 100%; width: 40px; height: 35px; display: inline-block; margin: 0 0 15px 0; color: #ffff;}


/* ------gallery-wrapp------ */
.gallery-wrapp { padding: 100px 0; text-align: center; background: rgb(92 91 91 / 19%);}
.gallery-wrapp h3 { color: #f7481d; font-size: 20px; letter-spacing: 1px; margin: 0 0 5px;}
.gallery-wrapp h2 { font-size: 46px; font-weight: 600; letter-spacing: 1px; color: var(--primary-color); margin: 0 0 39px;}
.gallery-wrapp .gallery-slider { width: 100%;}
.gallery-wrapp .gallery-slider .slick-track { display: flex; flex-wrap: wrap; padding-top: 40px;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide { height: inherit;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide > div {width: 94%;margin: 0 auto;height: 100%;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide .gallery-col1 { width: 100%; height: 100%;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide .gallery-col1 img { width: 100%; height: 100%; object-fit: cover;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide:nth-child(2n) .gallery-col1 { margin-top: -40px;}
.gallery-wrapp .gallery-slider .slick-dots { bottom: -65px;}



/* -------contact-wrapp------- */
.contact-wrapp { padding: 100px 0 0; position: relative;}
.contact-wrapp .contact-row { width: 100%; display: flex; flex-wrap: wrap;}
.contact-wrapp .contact-col1 { width: 46%; margin: 0 0 50px; z-index: 1;}
.contact-wrapp h2 { font-size: 95px; font-weight: 700; letter-spacing: 2.5px; margin: 0 0 20px;}
.contact-wrapp h2 span { display: block;}
.contact-wrapp .contact-form { width: 100%; max-width: 550px;}
.contact-wrapp .contact-form .text-fields { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.contact-wrapp .contact-form .text-fields .text-field { width: 48%;}
.contact-wrapp .contact-form input { height: 50px; width: 100%; background: #e0e0e0; margin: 0 0 20px; padding: 12px 17px; font-size: 16px; letter-spacing: 1px; font-family: "Bebas Neue", serif;border: transparent;}
.contact-wrapp .contact-form  textarea {  height: 190px; width: 100%; background: #e0e0e0;  margin: 0 0 20px;  padding: 15px 17px;  font-size: 16px;  letter-spacing: 1px;  resize: none;  font-family: "Bebas Neue", serif; border: transparent;}
.contact-wrapp .contact-form .submit-btn{color: #f7481d; display: inline-block; letter-spacing: 1.5px; font-weight: 600;  font-size: 18px;  padding: 0 0 2px;  background: none;  border: none;  position: relative;}
.contact-wrapp .contact-form .submit-btn:before { content: ""; position: absolute; width: 30%; height: 2px; background: var(--primary-color); left: 0; bottom: 0; transition: all .25s ease-in-out;}
.contact-wrapp .contact-form .submit-btn:after { content: ""; position: absolute; width: 0; height: 2px; background: #f7481d; left: 0; bottom: 0; transition: all .4s ease-in-out;}
.contact-wrapp .contact-form .submit-btn:hover { color: var(--primary-color);}
.contact-wrapp .contact-form .submit-btn:hover:before { width: 100%;}
.contact-wrapp .contact-form .submit-btn:hover:after { width: 100%;}
.contact-wrapp .contact-col2 { width: 50%; position: absolute; right: 0; bottom: 0;}
.contact-wrapp .contact-col2 img {  width: 100%;}

.contact-wrapp .contact-form .everest-forms { width: 100%;}
.contact-wrapp .contact-form .everest-forms .evf-container { margin: 0 0 0;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-field-container { padding: 0 0 0;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-field-container .evf-frontend-row { flex-direction: row; margin: 0 0 0; justify-content: space-between;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-field-container .evf-frontend-row .evf-frontend-grid { padding: 0  0; width: 48%; flex: inherit;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field input { margin: 0 0 10px;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field textarea { margin: 0 0 10px;height: 190px;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-submit-container { padding: 0 0 0;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-submit-container button { color: #f7481d; display: inline-block; letter-spacing: 1.5px; font-weight: 600; font-size: 18px; padding: 0 0 2px; background: none; border: none;  position: relative; font-family: "Bebas Neue", serif;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-submit-container button:before { content: ""; position: absolute; width: 30%; height: 2px; background: var(--primary-color); left: 0; bottom: 0; transition: all .25s ease-in-out;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-submit-container button:after { content: ""; position: absolute; width: 0; height: 2px; background: #f7481d; left: 0; bottom: 0; transition: all .4s ease-in-out;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-submit-container button:hover { color: var(--primary-color);}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-submit-container button:hover:before { width: 100%;}
.contact-wrapp .contact-form .everest-forms .evf-container .evf-submit-container button:hover:after { width: 100%;}


/* -------footer-wrapp----- */
.footer-wrapp{padding: 80px 0 20px; position: relative;background: #272420;}
.footer-wrapp:after{content: ""; position: absolute; width: 100%; height: 7vw; background: url(../images/footer-bg.png) no-repeat center / cover; background-position-x: right; bottom: 100%; left: 0;}
.footer-wrapp .social-icons ul li{display: inline-block; margin: 0 0 0 10px;}
.footer-wrapp .social-icons ul li .icon { width: 25px; height: 25px; display: inline-block; position: relative;}
.footer-wrapp .social-icons ul li .icon .hover-icon { width: 100%; height: 100%;  position: absolute;  top: 0; left: 0; opacity: 0; transition: all .25s ease-in-out;}
.footer-wrapp .social-icons ul li a {  display: inline-block;}
.footer-wrapp .social-icons ul li .icon img { width: 100%; height: 100%; object-fit: contain; transition: all .25s ease-in-out; display: block;}
.footer-wrapp .social-icons h3 {  font-size: 20px; text-transform: uppercase; color: #363636;  font-weight: 700;letter-spacing: 1px;}
.footer-wrapp .social-icons ul li:hover .icon > img { opacity: 0;}
.footer-wrapp .social-icons ul li:hover .icon .hover-icon { opacity: 1;}
.footer-wrapp .footer-row { width: 100%;  display: flex;  flex-wrap: wrap;  justify-content: space-between;}
.footer-wrapp .social-icons {  width: 100%;  margin: 0 0 35px;}
.footer-wrapp .footer-logo { width: 200px; position: relative; z-index: 1;}
.footer-wrapp .footer-logo:after{content: "";  position: absolute;  background: url(../images/bursh.png) no-repeat center / cover;  width: 180%;  height: 125%;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  z-index: -1;}
.footer-wrapp .footer-right {  width: auto;  text-align: right;}
.footer-wrapp .footer-menu { width: 100%;}
.footer-wrapp .footer-menu ul { width: 100%;}
.footer-wrapp .footer-menu ul li {  display: inline-block;  font-family: "Bebas Neue", serif;  color: #f7481d;  font-size: 18px;  font-weight: 500;  letter-spacing: 1px;  margin: 0 0 0 40px;}
.footer-wrapp .footer-menu ul li a {  color: #f7481d;}
.footer-wrapp .footer-menu ul li a:hover { color: var(--secondary-color);}
.footer-wrapp .footer-row1 { width: 100%; padding: 20px 0 0; margin: 20px 0 0; border-top: 1px solid var(--secondary-color);}
.footer-wrapp .footer-row1 .footer-row2 { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer-wrapp p {  font-size: 14px;  color: var(--secondary-color);}
.footer-wrapp p a {  color: #f7481d;  font-family: "Bebas Neue", serif;  letter-spacing: 1.2px;}
.footer-wrapp p a:hover {  color: var(--secondary-color);}


/* ----about-banner---- */
.about-banner { position: relative;}
.about-banner:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0;  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 60%, rgba(255, 255, 255, 1) 100%);}
.about-banner .about-bg { width: 100%;}
.about-banner .about-bg img { width: 100%; height: 100%; display: block; object-fit: cover;}
.about-banner .about-banner-col1 { width: 45%;  position: absolute;  top: 58%;  transform: translateY(-50%);}
.about-banner .about-banner-col1 .about-banner-col2 { width: 82%;  position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%);  padding-right: 20%;}
.about-banner h2 { font-size: 60px; color: #f7481d;  line-height: 1.1;  margin: 0 0 10px;}
.about-banner p { font-size: 16px;  line-height: 1.56;}


/* ------about-wrapp----- */
.about-wrapp { padding: 135px 0 100px; position: relative;  margin: -55px 0 0;}
.about-wrapp:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 8vw; background: url(../images/shape3.png) no-repeat top center / 100%;} 
.about-wrapp .about-row { width: 100%; display: flex;  flex-wrap: wrap;  justify-content: space-between; align-items: center;}
.about-wrapp .about-col1 { width: 48%;}
.about-wrapp h3 { color: #f7481d;  font-size: 20px;  letter-spacing: 1px;  margin: 0 0 5px;}
.about-wrapp h2 { font-size: 46px;  letter-spacing: 1px;  color: var(--primary-color);  margin: 0 0 10px;}
.about-wrapp p {  font-size: 16px;  color: var(--primary-color);  line-height: 1.56;  margin: 0 0 16px;}
.about-wrapp .about-col2 {  width: 47%;}


/* -----blog-wrapp----- */
.blog-wrapp {padding: 80px 0 100px; background: #323333; text-align: center;}
.blog-wrapp h3{color: #f7481d;  font-size: 20px;  letter-spacing: 1px;  margin: 0 0 5px;}
.blog-wrapp h2{ font-size: 46px;  letter-spacing: 1px;  color: var(--secondary-color);  margin: 0 0 32px;}
.blog-wrapp .blog-row { width: 100%; display: flex; flex-wrap: wrap;}
.blog-wrapp .blog-item { width: 100%; background: var(--secondary-color); padding: 15px 15px 38px; position: relative; text-align: left;}
.blog-wrapp .blog-item .blog-img {  width: 100%;  margin: 0 0 15px; position: relative;}
.blog-wrapp .blog-item .date { position: absolute;  top: 10px; left: 10px; padding: 6px 14px; background: var(--secondary-color); font-size: 12px; font-weight: 500;}
.blog-wrapp .blog-item .blog-img img {  width: 100%;}
.blog-wrapp .blog-item .blog-detail { width: 100%;}
.blog-wrapp .blog-item h3 { font-size: 22px;  margin: 0 0 5px; letter-spacing: 1px;}
.blog-wrapp .blog-item p { font-size: 16px;  line-height: 1.56;  margin: 0 0 20px;  overflow: hidden;  display: -webkit-box;  -webkit-line-clamp: 3;  line-clamp: 3; -webkit-box-orient: vertical;}
.blog-wrapp .blog-item .blog-btn { color: #f7481d; font-size: 18px; display: inline-block; letter-spacing: 1px; font-weight: 500; padding: 0 0 2px; position: absolute;  bottom: 15px;  left: 15px;}
.blog-wrapp .blog-item .blog-btn:hover { color: var(--primary-color);}
.blog-wrapp .blog-item .blog-btn:before { content: ""; position: absolute; width: 30%; height: 2px; background: var(--primary-color); left: 0; bottom: 0; transition: all .25s ease-in-out;}
.blog-wrapp .blog-item .blog-btn:after { content: ""; position: absolute; width: 0; height: 2px; background: #f7481d; left: 0; bottom: 0; transition: all .4s ease-in-out;}
.blog-wrapp .blog-item .blog-btn:hover { color: var(--primary-color);}
.blog-wrapp .blog-item .blog-btn:hover:before { width: 100%;}
.blog-wrapp .blog-item .blog-btn:hover:after { width: 100%;}
.blog-wrapp .blog-slider .slick-track { display: flex; flex-wrap: wrap;}
.blog-wrapp .blog-slider .slick-track .slick-slide {   height: inherit;}
.blog-wrapp .blog-slider .slick-track .slick-slide > div {width: 94%; height: 100%; margin: 0 auto;}
.blog-wrapp .blog-slider .slick-track .slick-slide .blog-item { height: 100%;}
.blog-wrapp .blog-slider .slick-dots li button:before {  background: var(--secondary-color);}


/* ------inner-banner----- */
.inner-banner { position: relative; text-align: center;}
.inner-banner:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0;  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 60%, rgba(255, 255, 255, 1) 100%);}
.inner-banner .bg-img { width: 100%;}
.inner-banner .bg-img img { width: 100%; display: block;}
.inner-banner .inner-content { position: absolute; top: 50%; transform: translateY(-50%); width: 100%;}
.inner-banner h1 { font-size: 54px; color: #f7481d;}
.inner-banner:after{content: ""; width: 100%; height: 5vw; position: absolute; left: 0; bottom: 0; background: url(../images/shape3.png) no-repeat top center / 100%;}


/* --------package-wrapp2--------- */
.package-wrapp2 { background: var(--secondaary-color);}
.package-wrapp2 .package-row { justify-content: center;}
.package-wrapp2 .package-item { width: 32%; margin: 0 2% 45px 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.package-wrapp2 .package-item:nth-child(3n) { margin-right: 0;}
.package-wrapp2 .package-item  .package-detail { padding-right: 25%;}



/* -------blog-wrapp2------- */
.blog-wrapp2 { background: var(--secondary-color);}
.blog-wrapp2 .blog-item { width: 32%; margin: 0 2% 45px 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.blog-wrapp2 .blog-item:nth-child(3n) { margin-right: 0;}
.blog-wrapp2 .blog-row { justify-content: center;}


/* -------testmonial-wrapp2------- */
.testmonial-wrapp2 {background: var(--primary-color);}
.testmonial-wrapp2 h2 { color: var(--secondary-color);}
.testmonial-wrapp2 .testmonial-item { background: var(--secondary-color);}
.testmonial-wrapp2 .testmonial-item p { color: var(--primary-color);}
.testmonial-wrapp2 .testmonial-item h4 { color: var(--primary-color);}
.testmonial-wrapp2 .shape { z-index: 1;}
.testmonial-wrapp2 .testmonial-item:before { content: ""; background: url(../images/review-icon2.svg) no-repeat center / 100%; width: 40px; height: 35px; display: inline-block; margin: 0 0 15px 0; color: #ffff;}


/* ------contact-wrapp2------ */
.contact-wrapp2 { padding: 100px 0;}
.contact-wrapp2 .contact-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.contact-wrapp2 .contact-col1 { width: 48%;}
.contact-wrapp2 h2 { font-size: 46px; color: var(--primary-color); margin: 0 0 10px;}
.contact-wrapp2  ul { width: 100%;}
.contact-wrapp2 ul li { display: block; margin: 0 0 20px; font-size: 16px;}
.contact-wrapp2 ul li .icon { display: inline-block; width: 20px; height: 20px; margin: 0 8px -5px 0;}
.contact-wrapp2 ul li .icon img { width: 100%; height: 100%;  display: block;}
.contact-wrapp2 ul li a { color: var(--primary-color);}
.contact-wrapp2 ul li a:hover { color: #f7481d;}
.contact-wrapp2 .contact-col2 { width: 48%;}
.contact-wrapp2 .contact-col2 iframe { width: 100%;}
.contact-wrapp2 p { font-size: 16px; line-height: 1.56; color: var(--primary-color); margin: 0 0 20px;}
.contact-wrapp2 .social-icons { width: 100%; margin: 29px 0 0;}
.contact-wrapp2 .social-icons ul li { display: inline-block; margin: 0 14px 0 0;}
.contact-wrapp2 .social-icons ul li .icon { width: 25px; height: 25px; position: relative; margin: 0 0 0;}
.contact-wrapp2 .social-icons ul li .icon .hover-icon { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: all .25s ease-in-out;}
.contact-wrapp2 .social-icons ul li .icon img { transition: all .25s ease-in-out;}
.contact-wrapp2 .social-icons ul li .icon:hover > img { opacity: 0;}
.contact-wrapp2 .social-icons ul li .icon:hover .hover-icon { opacity: 1;}


/* -------contact-page----- */
.contact-page {background: rgb(92 91 91 / 19%);}
.contact-page .contact-form input, .contact-page .contact-form textarea {background: var(--secondary-color);}



/* -------package-inner------- */
.package-inner { padding: 80px 0 100px;}
.package-inner .inner-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.package-inner .inner-col1 { width: 35%; position: sticky; top: 140px;}
.package-inner .inner-col1 img { width: 100%;}
.package-inner .inner-col1  .action {position: absolute; left: 0; bottom: 0; width: 100%; padding: 30px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.package-inner .inner-col1 .inner-btn1 { background: #f7481d; padding: 12px 30px; color: var(--secondary-color); font-family: "Bebas Neue", serif; font-size: 18px; letter-spacing: 2px; width: 48%; text-align: center; border: 1px solid #f7481d;}
.package-inner .inner-col1 .inner-btn2 { background: var(--secondary-color); padding: 12px 30px; color: #f7481d; font-family: "Bebas Neue", serif; font-size: 18px; letter-spacing: 2px; width: 48%; text-align: center;}
.package-inner .inner-col1 .inner-btn1:hover { color: #f7481d; background: var(--secondary-color); border-color: var(--secondary-color);}
.package-inner .inner-col1 .inner-btn2:hover { color: var(--secondary-color); background: #f7481d; border-color: #f7481d;}
.package-inner .inner-col2 { width: 62%;}
.package-inner h2 { font-size: 46px; letter-spacing: 1px; color: var(--primary-color); margin: 0 0 10px;}
.package-inner h3 { font-size: 24px; letter-spacing: 1px; color: var(--primary-color); margin: 0 0 10px;}
.package-inner p { font-size: 16px; color: var(--primary-color); line-height: 1.56; margin: 0 0 16px;}
.package-inner ul {width: 100%;margin: 0 0 20px;}
.package-inner ul li { font-size: 16px; color: var(--primary-color); line-height: 1.56; position: relative; padding-left: 15px;}
.package-inner ul li:before { content: "\2022"; position: absolute; left: 0; top: 0;}
.package-inner ul li ul { margin: 10px 0 20px;}
.package-inner .bank-detail { width: fit-content; padding: 20px; border: 1px solid var(--primary-color);}
.package-inner h4 { font-size: 20px; letter-spacing: .4px; color: var(--primary-color); margin: 0 0 10px;}
.package-inner h5 { font-size: 18px; letter-spacing: .4px; color: var(--primary-color); margin: 0 0 10px;}
.package-inner .package-btn { margin: 20px 0 0;}
.package-inner .package-btn .package-btn1 {color: #f7481d;display: inline-block;letter-spacing: 1px;font-weight: 500;padding: 0 0 2px;font-family:"Bebas Neue", serif;position:relative;font-size: 18px;}
.package-inner .package-btn .package-btn1:before { content: ""; position: absolute; width: 30%; height: 2px; background: var(--primary-color); left: 0; bottom: 0; transition: all .25s ease-in-out;}
.package-inner .package-btn .package-btn1:after { content: ""; position: absolute; width: 0; height: 2px; background: #f7481d; left: 0; bottom: 0; transition: all .4s ease-in-out;}
.package-inner .package-btn .package-btn1:hover { color: var(--primary-color);}
.package-inner .package-btn .package-btn1:hover:before { width: 100%;}
.package-inner .package-btn .package-btn1:hover:after { width: 100%;}


/* -------blogin-wrapp------- */
.blogin-wrapp { padding: 100px 0 100px;}
.blogin-wrapp .inner-col2 { width: 62%;}
.blogin-wrapp h2 { font-size: 46px; letter-spacing: 1px; color: var(--primary-color); margin: 0 0 10px;}
.blogin-wrapp h3 { font-size: 24px; letter-spacing: 1px; color: var(--primary-color); margin: 0 0 10px;}
.blogin-wrapp p { font-size: 16px; color: var(--primary-color); line-height: 1.56; margin: 0 0 16px;}
.blogin-wrapp ul {width: 100%;margin: 0 0 20px;}
.blogin-wrapp ul li { font-size: 16px; color: var(--primary-color); line-height: 1.56; position: relative; padding-left: 15px;}
.blogin-wrapp ul li:before { content: "\2022"; position: absolute; left: 0; top: 0;}
.blogin-wrapp ul li ul { margin: 10px 0 20px;}
.blogin-wrapp h4 { font-size: 20px; letter-spacing: .4px; color: var(--primary-color); margin: 0 0 10px;}
.blogin-wrapp h5 { font-size: 18px; letter-spacing: .4px; color: var(--primary-color); margin: 0 0 10px;}
.blogin-wrapp  .date { font-size: 14px; margin: 0 0 20PX; display: inline-block;}
.blogin-wrapp .blogin-img { width: 100%; margin: 0 0 30px;}
.blogin-wrapp .blogin-img img { width: 100%; max-height: 470px; object-fit: cover;}
.blogin-wrapp .blogin-row { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.blogin-wrapp .blogin-col1 { width: 73%;}
.blogin-wrapp .blogin-col2 { width: 25%;}
.blogin-wrapp .blogin-related { width: 100%; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding: 25px;}
.blogin-wrapp .blogin-related .blogin-row1 { width: 100%;}
.blogin-wrapp .blogin-related .blogin-row1 .blogin-col3 { width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid var(--primary-color);}
.blogin-wrapp .blogin-related .blogin-row1 .blogin-col3 a { width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.blogin-wrapp .blogin-related .blogin-row1 .blogin-col3  .blogin-img1 { width: 85px; margin: 0 13px 0 0;}
.blogin-wrapp .blogin-related .blogin-row1 .blogin-col3 h3 { font-size: 18px; margin: 0 0 0; transition: all .25s ease-in-out;}
.blogin-wrapp .blogin-related .blogin-row1 .blogin-col3:last-child { margin: 0 0 0; padding: 0 0 0; border-bottom: none;}
.blogin-wrapp .blogin-related .blogin-row1 .blogin-col3:hover h3 { color: #f7481d;}
.blogin-wrapp .blogin-share { width: 100%; display: flex; flex-wrap: wrap;  align-items: center; margin: 20px 0 0; padding: 20px 0; border-block: 1px solid var(--primary-color);}
.blogin-wrapp .blogin-share ul li{display: inline-block;margin: 0 0 0 10px;padding: 0 0 0;line-height: normal;}
.blogin-wrapp .blogin-share ul li .icon { width: 25px; height: 25px; display: inline-block; position: relative;}
.blogin-wrapp .blogin-share ul li .icon .hover-icon { width: 100%; height: 100%;  position: absolute;  top: 0; left: 0; opacity: 0; transition: all .25s ease-in-out;}
.blogin-wrapp .blogin-share ul li a {display: block;}
.blogin-wrapp .blogin-share ul li .icon img { width: 100%; height: 100%; object-fit: contain; transition: all .25s ease-in-out; display: block;}
.blogin-wrapp .blogin-share h3 {font-size: 20px;text-transform: uppercase;color: #363636;font-weight: 700;letter-spacing: 1px;margin: 0 0 0;}
.blogin-wrapp .blogin-share ul li:hover .icon > img { opacity: 0;}
.blogin-wrapp .blogin-share ul li:hover .icon .hover-icon { opacity: 1;}
.blogin-wrapp .blogin-share ul li:before { display: none;}
.blogin-wrapp .blogin-share ul { width: auto; margin: 0 0 0 10px;}



.error-page-section {padding: 60px 0;text-align: center;}
.error-page-section h1 {font-size: 60px;color: #f7481d;margin: 0 0 20px;font-weight: 500;}
.error-page-section h2 {font-size: 28px; margin: 0 0 20px;}
.error-page-section p { font-size: 16px; line-height: 1.56; margin: 0 0 20px;}
.error-page-section .search-form {width: auto;max-width: 420px;display: flex;flex-wrap: wrap;margin: 0 auto;}
.error-page-section .search-form input { height: 50px; width: 100%; background: #e0e0e0; margin: 0 0 0; padding: 12px 17px; font-size: 16px; letter-spacing: 1px; font-family: "Bebas Neue", serif;flex: 1 0 0;}
.error-page-section .search-form .search-submit {display: inline-block;font-size: 14px;color: #ffffff;margin: 0 0 0 10px;position: relative;padding: 11px 28px;font-weight: 500;background: #f7481d;border: 1px solid #f7481d;border-radius: 0;font-family: "Bebas Neue", serif;transition: all .25s ease-in-out;cursor: pointer; text-transform: uppercase;}
.error-page-section .search-form .search-submit .screen-reader-text {font-size: 16px;clip: inherit;clip-path: inherit;position: relative !important;transition: all .25s ease-in-out; font-family: "Bebas Neue", serif;}
.error-page-section .search-form .search-submit:hover {color: #f7481d;background: none;}
.error-page-section .search-form .search-submit:hover .screen-reader-text {color: #f7481d;}
.error-page-section .search-form input::placeholder{color:var(--primary-color);}


.search-page-section {padding: 60px 0 0;}
.search-page-section h1 { font-size: 32px; margin: 0 0 20px;}
.search-page-section h3 { font-size: 28px; margin: 0 0 20px;}
.search-page-section p { font-size: 16px; line-height: 1.56; margin: 0 0 20px;}
.search-page-section .search-btn1 {display: inline-block;background: #f7481d;padding: 12px 26px 12px;color: #ffffff;font-size: 14px;text-transform: uppercase; letter-spacing: 1px; border: 1px solid #f7481d;border-radius: 0;font-family: "Bebas Neue", serif; font-weight: 500;}
.search-page-section .search-btn1:hover {color: #f7481d;background: none;}
.search-page-section .search-page-card { width: 100%;  margin: 0 0 50px;}

.defualt-page-section {padding:80px 0;}
.defualt-page-section h2 { font-size: 28px; margin: 0 0 20px;}
.defualt-page-section p {font-size: 16px; line-height: 1.56; margin: 0 0 20px; word-break: break-all;} 
.defualt-page-section p a {color: #f7481d;}
.defualt-page-section p a:hover { color: var(--primary-color);}




/* -----media--- */

@media screen and (max-width:1399px) and (max-height:1024px){
.banner-wrapp { height: 56vw;} 
}

@media screen and (max-width:1400px) {
.abouts-wrapp { padding: 11% 0 0;}
.abouts-wrapp .abouts-col1 { padding: 0 0 13%;}

.contact-wrapp h2 { font-size: 85px;}

.blogin-wrapp .blogin-col1 { width: 65%;}
.blogin-wrapp .blogin-col2 { width: 30%;}

}

@media screen and (max-width:1200px){
.banner-wrapp { height: 56vw;} 
.abouts-wrapp .abouts-row { align-items: flex-end;}

.testmonial-wrapp .testmonial-col1 { width: 24%;}
.testmonial-wrapp .testmonial-col2 { width: 73%;}

.contact-wrapp h2 { font-size: 65px;}

.footer-wrapp .footer-logo { width: 160px;}
.footer-wrapp .footer-logo:after { width: 179%;}
.footer-wrapp .footer-menu ul li { margin: 0 0 0 30px;}
.footer-wrapp:after { height: 9vw;}

.about-banner h2 { font-size: 54px;}

.package-inner .inner-col1 {width: 38%;}
.package-inner .inner-col2 { width: 59%;}

.blogin-wrapp .blogin-col1 { width: 60%;}
.blogin-wrapp .blogin-col2 { width: 35%;}

}

@media screen and (max-width:992px){
.banner-wrapp .banner-row1 .banner-col1 h3 { font-size: 18px;}
.banner-wrapp .banner-row1 .banner-col1 ul li { margin: 0 0 0 10px;}
.banner-wrapp .banner-row1 .banner-col1 ul li .icon { width: 20px; height: 20px;}
.banner-wrapp .banner-row1 .banner-col1 { left: -70px;}
.header-wrapp .header-logo { width: 140px;}

.package-wrapp .package-col1 { width: 35%;}
.package-wrapp .package-col2 { width: 60%;}

.package-wrapp .package-image {display: none;}
.package-wrapp .package-col1 { width: 100%;}
.package-wrapp .package-col2 { width: 100%;}
.package-wrapp .package-col1 h2 { color: #f7481d; font-size: 20px; letter-spacing: 1px; margin: 0 0 5px;}
.package-wrapp {  padding: 40px 0 80px;}

.testmonial-wrapp .testmonial-col1 { width: 100%; margin: 0 0 20px;}
.testmonial-wrapp .testmonial-col2 {width: 100%;}
.testmonial-wrapp .shape { display: none;}

.testmonial-wrapp { padding: 60px 0 80px;}

.gallery-wrapp { padding: 60px 0 80px;}

.contact-wrapp { padding: 60px 0 0;}
.contact-wrapp .contact-col1 { width: 54%;}
.contact-wrapp h2 { font-size: 60px;}

.footer-wrapp .footer-logo { width: 130px;}
.footer-wrapp .footer-menu ul li { margin: 0 0 0 12px; font-size: 16px;}
.footer-wrapp .social-icons {  margin: 0 0 20px;}
.footer-wrapp .social-icons ul li .icon { width: 20px;}

.abouts-wrapp h2 { font-size: 40px;}

.overlay .overlay-inner ul li { font-size: 46px;}

.about-banner .about-banner-col1 { width: 50%;}
.about-banner { height: 500px;}
.about-banner .about-bg { height: 100%;}

.package-wrapp2 { padding: 60px 0 40px;}
.package-wrapp .package-item .package-detail h3 { font-size: 20px;}

.package-inner h2 {font-size: 36px;}
.package-inner .inner-col1 .action {padding: 20px;}
.package-inner .inner-col1 .inner-btn1 { font-size: 16px; padding: 12px 10px;}
.package-inner .inner-col1 .inner-btn2 { font-size: 16px; padding: 12px 10px;}

.blogin-wrapp .blogin-related .blogin-row1 .blogin-col3 .blogin-img1 { width: 56px;}
.blogin-wrapp .blogin-related .blogin-row1 .blogin-col3 h3 { font-size: 16px;}
.blogin-wrapp h2 { font-size: 36px;}

}

@media screen and (max-width:767px) {
.banner-wrapp { height: 400px;}
.banner-wrapp .banner-video video {   width: 135%;}
.abouts-wrapp .abouts-col1 {width: 100%; padding: 0 0 30px;}
.abouts-wrapp .abouts-col2 {width: 100%;}
.abouts-wrapp .abouts-col1 .abouts-left { float: none; margin: 0 auto;  padding: 0 15px;}

.upcoming-wrapp h2 { font-size: 40px;}

.abouts-wrapp h2 { font-size: 40px;}

.package-wrapp h2 { font-size: 40px;}

.testmonial-wrapp h2 { font-size: 40px;}

.gallery-wrapp h2 { font-size: 40px;}


.contact-wrapp .contact-col1 { width: 100%;  margin: 0 0 0;}
.contact-wrapp .contact-col2 { width: 70%;}
.contact-wrapp { padding: 60px 0 36%;}
.contact-wrapp .contact-form { max-width: inherit;}

.footer-wrapp .footer-menu ul li { margin: 0 0 0 12px; font-size: 16px;}
.footer-wrapp .social-icons { margin: 0 0 20px;}
.footer-wrapp .social-icons ul li .icon { width: 20px;}
.footer-wrapp .footer-row { justify-content: center;}
.footer-wrapp .footer-logo { margin: 0 0 28px;}
.footer-wrapp .footer-right { text-align: center;}
.footer-wrapp .footer-row1 .footer-row2 { flex-direction: column; align-items: center; text-align: center;}
.footer-wrapp p {  margin: 0 0 10px;}
.footer-wrapp:after { height: 13vw;}
.footer-wrapp .footer-menu ul li:first-child { margin-left: 0;}

.about-banner .about-banner-col1 { width: 100%; text-align: center; z-index: 1;}
.about-wrapp:before { height: 10vw;}
.about-wrapp { margin: -50px 0 0; padding: 80px 0 50px;}
.about-banner h2 { font-size: 40px;}
.about-banner .about-banner-col1 .shape { display: none;}
.about-banner .about-banner-col1 .about-banner-col2 { width: 90%; padding: 0;}
.about-banner p { color: #fff;}
.about-banner:after { background: linear-gradient(0deg, rgba(0, 0, 0, .3) 60%, rgba(255, 255, 255, 1) 100%);}
.about-wrapp .about-col1 { width: 100%; margin: 0 0 20px;}
.about-wrapp .about-col2 { width: 100%;}
.about-wrapp h2 { font-size: 40px;}

.blog-wrapp h2 { font-size: 40px;}

.inner-banner .bg-img img { height: 340px; object-fit: cover;}
.inner-banner h1 { font-size: 45px;}

.package-wrapp2 .package-item { width: 48%; margin: 0 4% 45px 0;}
.package-wrapp2 .package-item:nth-child(3n) { margin-right: 4%;}
.package-wrapp2 .package-item:nth-child(2n) { margin-right: 0;}

.blog-wrapp2 .blog-item { width: 48%; margin: 0 4% 45px 0;}
.blog-wrapp2 .blog-item:nth-child(3n) { margin-right: 4%;}
.blog-wrapp2 .blog-item:nth-child(2n) { margin-right: 0;}
.blog-wrapp2 { padding: 60px 0 35px;}

.contact-wrapp2 .contact-col1 { width: 100%; margin: 0 0 30px;}
.contact-wrapp2 h2 { font-size: 40px;}
.contact-wrapp2 .contact-col2 { width: 100%;}
.contact-wrapp2 { padding: 60px 0;}


.package-inner .inner-col1 { width: 100%; position: relative; top: 0; margin: 0 0 30px;}
.package-inner .inner-col2 { width: 100%;}

.package-inner { padding: 60px 0;}

.blogin-wrapp .blogin-col1 { width: 100%;}
.blogin-wrapp .blogin-col2 { width: 100%;  margin: 35px 0 0;}
.blogin-wrapp {padding: 60px 0;}

}

@media screen and (max-width:600px) {
.banner-wrapp .banner-video video { width: 170%;}
.gallery-wrapp .gallery-slider .slick-track { padding: 0;}
.gallery-wrapp .gallery-slider .slick-track .slick-slide:nth-child(2n) .gallery-col1 { margin-top: 0;}

.about-wrapp { margin: -40px 0 0;}

}

@media screen and (max-width:480px) {
.banner-wrapp .banner-video video { width: 250%;}
.header-wrapp.sticky .header-logo { width: 100px;}
.header-wrapp .header-logo { width: 120px;}
.menu-open .header-wrapp .header-logo { width: 120px;}
.hamburger__line { width: 30px;}
.hamburger { width: 30px;}

.abouts-wrapp h2 { font-size: 30px;}
.upcoming-wrapp h2 { font-size: 30px;}
.package-wrapp h2 { font-size: 30px;}
.testmonial-wrapp h2 { font-size: 30px;}
.gallery-wrapp h2 { font-size: 30px;}

.contact-wrapp h2 { font-size: 44px;}

.contact-wrapp .contact-form .text-fields .text-field { width: 100%;}
.contact-wrapp .contact-col2 img { width: 100%;}
.contact-wrapp .contact-col2 { width: 100%; position: relative;}
.contact-wrapp {  padding: 60px 0 0;}

.footer-wrapp:after { height: 17vw;}

.about-wrapp { margin: -25px 0 0; padding: 60px 0;}

.blog-wrapp h2 { font-size: 30px;}
.about-wrapp h2 { font-size: 30px;}


.package-wrapp2 .package-item { width: 100%; margin: 0 0 32px;}

.blog-wrapp2 .blog-item { width: 100%; margin: 0 0 32px;}

.contact-wrapp2 h2 { font-size: 30px;}

.package-inner h2 { font-size: 30px;}

.blogin-wrapp h2 { font-size: 30px;}

.contact-wrapp .contact-form .everest-forms .evf-container .evf-field-container .evf-frontend-row .evf-frontend-grid {width: 100%;}

}