/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


body {
  --scroll-bar-w: 0px !important;
}


#top li#menu-item-17 a {
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60));
    padding: 15px 30px 15px 30px !important;
    border-radius: 27px;
}
#top li#menu-item-17 a img {
    width: 23px;
}
#top li#menu-item-17 a span {
    color: #000 ;
}

#sec-1 .banner-txt-1 .booking-banner {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 8px 18px;
    border: 1px solid rgba(255,255,255,0.15);
    border-radius: 30px;
    background: #161212;
}

#sec-1 .banner-txt-1 .blink-dot {
    width: 8px;
    height: 8px;
    background: #ff5a2c;
    border-radius: 50%;
    animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
}

#sec-1 .banner-txt-1 .booking-text {
    color: #695F59;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@keyframes pulse {
    50% {
        opacity: .5;
    }
}

#sec-1 .banner-txt-2 h1 {
    font-size: 128px;
    line-height: 110px;
    color: #F4F1EE;
}

#sec-1 .banner-txt-2 h1 span.colr-chng {
    background: linear-gradient(136deg, #ff7a18, #ffb347);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
#sec-1 .banner-txt-2 p {
    font-size: 18px;
    line-height: 28px;
    width: 47%;
    color: #a2968c;
}
#sec-1 .one-colorfl-btn {
    padding: 17px 15px 15px 22px;
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60));
    border-radius: 50px;
}
#sec-1 .one-colorfl-btn a {
    color: black;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 500;
}

#sec-1 .steadysets-icon-arrow-right:before {
    content: none;
}

#sec-1 .link_wrap{
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

#sec-1 .steadysets-icon-arrow-right{
    order: 2;
    position: static;
}

#sec-1 .steadysets-icon-arrow-right::after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url("https://dev.metawebuniverse.com/jason/wp-content/uploads/2026/07/arrow-right-line.png") center/contain no-repeat;
}

#sec-1 .two-simple-btn{
	padding: 17px 22px 17px 22px;
    background: #15100E;
    border-radius: 50px;
	margin-left: 20px;
}
#sec-1 .two-simple-btn a{
    color: #f5f0f2;
    opacity: 1;
    font-size: 20px !important;
    font-weight: 500;
}
#sec-1 .two-simple-btn:hover {
    border: 1px solid #f86c29;
}

#sec-1 .thre-list-txt .wpb_wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}

#sec-1 .thre-list-txt .bnner-list-txt{
    margin: 0;
    flex: 0 0 180px; /* Har item ki minimum width */
}

#sec-1 .thre-list-txt .bnner-list-txt h4{
    margin: 0;
	color: #f5652b;
    font-family: 'Bebas Neue';
	font-size: 2.25rem;
    line-height: calc(2.5 / 2.25);
}
#sec-1 .bnner-list-txt p {
    font-family: 'Inter';
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    color: #a2968c;
}

#sec-2 .sec-2-txt-2 h1 {
    font-size: 72px;
    line-height: 76px;
    color: rgb(244, 241, 238);
}

#sec-2 .sec-2-txt-2 h1 span.colr-chng {
    background: linear-gradient(136deg, #ff7a18, #ffb347);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
#sec-2 .sec-2-txt-2 p {
    padding-bottom: 5px;
    font-size: 16px;
    font-family: 'Inter';
}
#sec-2 .sec-2-right-txt p {
    color: #a2968c;
    font-size: 20px;
    font-family: 'Inter';
}
#sec-2-inner-row .sec-2-col-sec {
    background-color: #1A1513;
    padding: 25px 20px 35px 23px;
}
#sec-2-inner-row {
    margin-bottom: 0px;
}

#sec-2-inner-row .sec-2-col-sec-1 {
    background: #1a1513;
    border-bottom: 1px solid #241E1C;
    border-right: 1px solid #241E1C;
    border-top-left-radius: 30px;
}
#sec-2-inner-row .sec-2-col-sec-2 {
    background: #1a1513;
    border-bottom: 1px solid #241E1C;
    border-right: 1px solid #241E1C;
}
#sec-2-inner-row .sec-2-col-sec-3 {
    background: #1a1513;
    border-bottom: 1px solid #241E1C;
	border-top-right-radius: 30px;
}
#sec-2 .sec-2-col-sec-4 {
    background: #1a1513;
    border-right: 1px solid #241E1C;
    border-bottom-left-radius: 30px;
}
#sec-2 .sec-2-col-sec-5 {
    background: #1a1513;
	border-right: 1px solid #241E1C;
}
#sec-2 .sec-2-col-sec-6 {
    background: #1a1513;
/* 	border-right: 1px solid #241E1C; */
	border-bottom-right-radius: 30px;
}

/* Grid cells */
#sec-2-inner-row .row_col_wrap_12_inner .sec-2-col-sec-1 {
  padding: 40px 45px !important;
}
#sec-2-inner-row .row_col_wrap_12_inner .sec-2-col-sec-2 {
  padding: 40px 45px !important;
}
#sec-2-inner-row .row_col_wrap_12_inner .sec-2-col-sec-3 {
  padding: 40px 45px !important;
}
#sec-2 .sec-2-col-sec-4 {
  padding: 40px 45px !important;
}
#sec-2 .sec-2-col-sec-5 {
  padding: 40px 45px !important;
}
#sec-2 .sec-2-col-sec-6 {
  padding: 40px 45px !important;
}
/* Icon box */
#sec-2-inner-row .nectar_icon_wrap {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F1642B;
  border-radius: 8px;
  background: rgba(241, 100, 43, 0.08);
  margin-bottom: 22px;
  padding: 0 !important;
}
.sec-2-col-sec-4 .nectar_icon_wrap, .sec-2-col-sec-5 .nectar_icon_wrap, .sec-2-col-sec-6 .nectar_icon_wrap {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #F1642B;
  border-radius: 8px;
  background: rgba(241, 100, 43, 0.08);
  margin-bottom: 22px;
  padding: 0 !important;
}
#sec-2 .sec-2-col-sec-1 h3, .sec-2-col-sec-2 h3, .sec-2-col-sec-3 h3, .sec-2-col-sec-4 h3, .sec-2-col-sec-5 h3, .sec-2-col-sec-6 h3 {
    color: #F4F1EE;
    font-size: 28px;
    line-height: 38px;
}
#sec-2 .sec-2-col-sec-1 p, .sec-2-col-sec-2 p, .sec-2-col-sec-3 p, .sec-2-col-sec-4 p, .sec-2-col-sec-5 p, .sec-2-col-sec-6 p {
    color: #a2968c;
    font-size: 16px;
}
#sec-2 .sec-2-col-sec-1:hover {
    background-color: #292220 !important;
}
#sec-2 .sec-2-col-sec-1:hover .nectar_icon_wrap {
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60)) !important;
}
#sec-2 .sec-2-col-sec-1:hover .nectar_icon_wrap[data-style="default"] .icon_color_custom_F1642B i {
        color: #000 !important;
}

#sec-2 .sec-2-col-sec-2:hover {
    background-color: #292220 !important;
}
#sec-2 .sec-2-col-sec-2:hover .nectar_icon_wrap {
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60)) !important;
}
#sec-2 .sec-2-col-sec-2:hover .nectar_icon_wrap[data-style="default"] .icon_color_custom_F1642B i {
        color: #000 !important;
}

#sec-2 .sec-2-col-sec-3:hover {
    background-color: #292220 !important;
}
#sec-2 .sec-2-col-sec-3:hover .nectar_icon_wrap {
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60)) !important;
}
#sec-2 .sec-2-col-sec-3:hover .nectar_icon_wrap[data-style="default"] .icon_color_custom_F1642B i {
        color: #000 !important;
}

#sec-2 .sec-2-col-sec-4:hover {
    background-color: #292220 !important;
}
#sec-2 .sec-2-col-sec-4:hover .nectar_icon_wrap {
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60)) !important;
}
#sec-2 .sec-2-col-sec-4:hover .nectar_icon_wrap[data-style="default"] .icon_color_custom_F1642B i {
        color: #000 !important;
}

#sec-2 .sec-2-col-sec-5:hover {
    background-color: #292220 !important;
}
#sec-2 .sec-2-col-sec-5:hover .nectar_icon_wrap {
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60)) !important;
}
#sec-2 .sec-2-col-sec-5:hover .nectar_icon_wrap[data-style="default"] .icon_color_custom_F1642B i {
        color: #000 !important;
}


#sec-2 .sec-2-col-sec-6:hover {
    background-color: #292220 !important;
}
#sec-2 .sec-2-col-sec-6:hover .nectar_icon_wrap {
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60)) !important;
}
#sec-2 .sec-2-col-sec-6:hover .nectar_icon_wrap[data-style="default"] .icon_color_custom_F1642B i {
        color: #000 !important;
}
#sec-2 .sec-2-col-sec-6:hover .nectar_icon_wrap[data-style="default"] .icon_color_custom_F1642B .im-icon-wrap path {
    fill: black;
}

#sec-3 .sec-3-txt-3 h1 {
    font-size: 72px;
    line-height: 76px;
    color: rgb(244, 241, 238);
}
#sec-3 .sec-3-txt-3 h1 span.colr-chng {
    background: linear-gradient(136deg, #ff7a18, #ffb347);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

#sec-3-inner-3 .nectar-fancy-ul ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
  row-gap: 15px;
  list-style: none;
  margin: 0;
  padding: 0;
}

#sec-3-inner-3 .nectar-fancy-ul ul li i {
    font-size: 21px;
}
#sec-3-inner-3 .nectar-fancy-ul ul li {
    font-size: 17px;
    padding-left: 24px;
}

#sec-4 .sec-4-main-text h1 {
    font-size: 72px;
    line-height: 76px;
    color: rgb(244, 241, 238);
}
#sec-4 .sec-4-main-text h1 span.colr-chng {
    background: linear-gradient(136deg, #ff7a18, #ffb347);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
#sec-4 .sec-4-main-text p {
    padding-bottom: 5px;
}
#sec-4-img-row .sec-4-col-1-img .column-image-bg {
    background-size: cover;
}
#sec-4-img-row .sec-4-col-1-img .vc_column-inner {
    padding: 98% 10px 10px 10px;
}
#sec-4-img-row .sec-4-col-1-img p {
    padding-bottom: 0px;
    font-size: 10px;
    line-height: 20px;
}
#sec-4-img-row .sec-4-col-1-img h3 {
    font-size: 24px;
    line-height: 34px;
    color: #f4f1ee;
}
#sec-4-img-row .sec-4-col-1-img .vc_column-inner {
  overflow: hidden !important;
  border-radius: 15px;
}

#sec-4-img-row .sec-4-col-1-img .column-image-bg {
  transition: transform 0.6s ease !important;
  transform: scale(1) !important;
}

#sec-4-img-row .sec-4-col-1-img:hover .column-image-bg {
  transform: scale(1.15) !important;
}

#sec-4-img-row .sec-4-same-img-cls .vc_column-inner {
    padding: 35% 10px 10px 10px;
}

#sec-4-img-row .sec-4-same-img-cls .vc_column-inner {
  overflow: hidden !important;
  border-radius: 15px;
}

#sec-4-img-row .sec-4-same-img-cls .column-image-bg {
  transition: transform 0.6s ease !important;
  transform: scale(1) !important;
}

#sec-4-img-row .sec-4-same-img-cls:hover .column-image-bg {
  transform: scale(1.15) !important;
}
#sec-4-img-row .sec-4-same-img-cls p {
    padding-bottom: 0px;
    font-size: 10px;
    line-height: 20px;
}
#sec-4-img-row .sec-4-same-img-cls h3 {
    color: #f5f0f2;
    font-size: 24px;
    line-height: 34px;
}

#sec-5 .sec-5-txt-5 p {
    font-size: 13px;
    line-height: 23px;
    padding-bottom: 10px;
    letter-spacing: 5px;
}
#sec-5 .sec-5-txt-5 h2 {
    font-size: 85px;
    line-height: 95px;
}
#sec-6 .flickity-slider p {
    padding: 40px 22px 40px 22px;
	font-family: 'Bebas Neue';
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60));
}
#sec-6 ol.flickity-page-dots {
    display: none;
}
#sec-6 .testimonial_slider[data-style=multiple_visible][data-color*="-light"] .star-rating:before {
    color: rgb(255 255 255);
}
#sec-6 .testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote.is-selected p:before{
	display: none;
}

.google-review-btn-cls {
    padding: 10px 30px 10px 30px;
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60));
    border-radius: 50px;
    color: black;
}

#sec-7 .sec-7-txt-7 h1 {
    font-size: 72px;
    line-height: 76px;
    color: rgb(244, 241, 238);
}
#sec-7 .sec-7-txt-7 h1 span.colr-chng {
    background: linear-gradient(136deg, #ff7a18, #ffb347);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

#sec-7 .sec-7-col-same .vc_column-inner:hover {
    border: 1px solid #f86c29;
    transition: 0.5s;
}

#sec-7 .nectar_icon {
    padding-left: 0px;
}
#sec-7 .sec-7-icon-txt-7 h4 {
    font-size: 26px;
    line-height: 36px;
}

#sec-7 .sec-7-icon-txt-7 h3 {
    font-size: 32px;
    color: #f5f0f2;
}
#sec-7 .sec-7-col-same .vc_column-inner {
    background-color: #1a1416;
    padding: 20px 15px 20px 20px;
    border-radius: 20px;
	transition: 0.5s;
}
#ftr-row-1 .ftr-logo-img-1 {
    width: 35%;
}

#ftr-row-1  .social-icons ul {
    margin-left: 0;
}
#ftr-row-1   .social-icons ul li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
}

#ftr-row-1 .social-icons ul li a {
    color: #a2968c !important;
    font-size: 25px;
}
#ftr-row-1 .social-icons ul {
    margin-bottom: 0px;
}

.ftr-pymt-img-cls {
    width: 60%;
}

.ftr-trust-pilot-img{
	width: 40%;
}

#sec-1 .row-bg.viewport-desktop.using-image {
    background-position: 22% 82% !important;
    background-repeat: no-repeat;
    background-size: auto;
}

#sec-5 .row-bg.using-image {
  background-attachment: fixed !important;
  background-size: cover !important;
  background-position: center center !important;
}

#sec-5 .sec-6-testi-6 h3 {
    font-size: 50px;
    line-height: 60px;
}
#sec-6 .sec-6-testi-6 p {
    font-size: 20px;
    line-height: 30px;
}
#sec-6 .sec-6-testi-6 h3 {
    font-size: 40px;
    line-height: 50px;
}

#sec-6 .sec-6-testi-6 p {
    padding-bottom: 10px;
}

#abt-row-1 h1{
	font-size: 72px;
    line-height: 76px;
    color: rgb(244, 241, 238);
}

#abt-row-1 h1 span.colr-chng {
    background: linear-gradient(136deg, #ff7a18, #ffb347);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

#abt-row-1 .abt-col-img-jason img{
	box-shadow: 1px 6px 16px 4px #fd7a24;
}
#abt-row-2 h3 {
    font-size: 50px;
    color: white;
    line-height: 60px;
}

#abt-row-inner-2 .vc_col-sm-3 {
    padding: 0px;
}
#abt-row-inner-2 .nectar_icon_wrap {
    padding-bottom: 20px;
}
#abt-row-inner-2 h3 {
    font-size: 25px;
    line-height: 35px;
}
#abt-row-inner-2 p {
    font-size: 15px;
    line-height: 25px;
    color: #a2968c;
}
#abt-row-4 h3 {
    font-size: 55px;
    line-height: 65px;
}
#abt-row-4 .nectar-cta {
    margin: 0 auto;
    display: table;
}
#abt-row-4 .nectar-button{
background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60));
    padding: 15px 30px 15px 30px !important;
	border-radius: 33px !important;
    font-size: 16px;
    color: #120902;
    font-weight: 500;
}
#abt-row-4 .nectar-button.has-icon.small:not([class*=see-through]) i {
    transform: translateY(-50%) translateX(0px);
}
.abt-box-txt-cls span.colr-chng{
	background: linear-gradient(136deg, #ff7a18, #ffb347);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.abt-box-txt-cls h1 {
    font-size: 42px;
}
#work-row-1 .work-gall-cls img {
    border-radius: 10px;
}

.service-col-1-cls .nectar_icon {
    background-color: #ff7e222e;
    border-radius: 10px;
    padding: 11px 15px !important;
    margin-bottom: 13px;
	border: 1px solid #f97127;
}
.service-col-1-cls h3 {
    font-size: 40px;
    color: white;
    line-height: 50px;
}
#cntct-innr-row-1 h3, div#cntct-innr-row-1 h3 a {
    color: white;
}
#cntct-innr-row-1 .nectar_icon_wrap[data-padding="20px"] .nectar_icon {
    padding: 20px 20px 20px 0px;
}
#cntct-innr-row-1 .vc_column-inner {
    padding-left: 25px;
	transition: 0.5s;
}

#cntct-innr-row-2 h3, div#cntct-innr-row-1 h3 a {
    color: white;
}
#cntct-innr-row-2 .nectar_icon_wrap[data-padding="20px"] .nectar_icon {
    padding: 20px 20px 20px 0px;
}
#cntct-innr-row-2 .vc_column-inner {
    padding-left: 25px;
	transition: 0.5s;
}
#cntct-innr-row-1 p {
    padding-bottom: 0px;
}
#cntct-innr-row-2 p {
    padding-bottom: 0px;
}

#cntct-innr-row-1 .vc_column-inner:hover {
    border: 1px solid #ff841f;
    transition: 0.5s;
}
#cntct-innr-row-2 .vc_column-inner:hover {
    border: 1px solid #ff841f;
    transition: 0.5s;
}
.cnct-txt-1-cls h3 {
    font-size: 40px;
    color: white;
    line-height: 50px;
}
#contct-row-1 form input, #contct-row-1 form textarea {
    background-color: #1a1513;
    border: 1px solid #2e2724;
    border-radius: 19px;
}

#contct-row-1 form input:focus {
    border-color: #f86c29;
}
#contct-row-1 form textarea:focus {
    border-color: #f86c29;
}
#contct-row-1 form .wpcf7-acceptance.optional span {
    color: #a2968c;
	font-size: 15px;
}
#contct-row-1 form .row.row-4 input {
    background: linear-gradient(135deg, oklch(68% .19 40), oklch(78% .18 60));
    padding: 15px 30px 15px 30px !important;
    border-radius: 50px !important;
    color: black;
}

#ftr-row-1 .divider-border {
    background-color: #2e2724;
}
#ftr-row-1 .ftr-menu-1 ul li {
    list-style: none;
	color: #a2968c;
}
#ftr-row-1 .ftr-menu-1 ul {
    margin-left: 0px;
}
#ftr-row-1 .ftr-menu-1 ul li :hover {
    color: white;
}
#ftr-row-1 .ftr-con-menu-cls .iwt-icon i.icon-default-style {
    font-size: 20px;
}
#ftr-row-1 .ftr-con-menu-cls .iwithtext .iwt-text {
    padding-left: 39px;
}
#ftr-row-1 .ftr-con-menu-cls .iwt-text a {
    color: #a2968c;
}
#ftr-row-1 .ftr-info-txt-cls p {
    font-size: 14px;
}
@media (max-width: 1280px) {}
@media (max-width: 1024px) {
	
	#cntct-innr-row-1 h3 {
    font-size: 17px;
}
	
}
@media (max-width: 820px) {
	
	#contct-row-1 form .row.row-3 {
    padding-bottom: 0px;
}
	
	
	#contct-row-1 form .row.row-1 {
    padding-bottom: 0px;
}
	
	.cnct-txt-1-cls p, .cnct-txt-1-cls h3 {
    text-align: center;
}
	
	#cntct-innr-row-1 h3 {
        font-size: 25px;
        line-height: 35px;
    }
	
	#cntct-innr-row-2 h3 {
        font-size: 25px;
        line-height: 35px;
    }
	
	.cnct-txt-1-cls h3 {
    font-size: 40px !important;
    line-height: 50px !important;
}
	
	#abt-row-4 {
    padding-top: 10px !important;
}
	
	#sec-3 {
    padding-top: 0px !important;
}
	
	.sec-3-col-3-cls img {
    width: 100%;
}
	
	.sec-3-right-txt h3 {
    font-size: 45px !important;
    line-height: 36px !important;
}
	
	.abt-box-txt-cls p, .abt-box-txt-cls h1 {
    text-align: center;
}
	
	
	.ftr-glb-extr-cls p {
    text-align: center !important;
}
	
	.ftr-con-menu-cls img {
    width: 50%;
}
	
	
	#sec-5 .sec-5-txt-5 h2 {
    font-size: 60px;
    line-height: 70px;
}
	
	
	#sec-1 .banner-txt-2 p {
    text-align: center !important;
    width: unset;
    padding-left: 30px;
    padding-right: 30px;
}
	
	#sec-2-inner-row .sec-2-col-sec-1 {
    border-top-left-radius: 0px;
}
	
	#sec-2-inner-row .sec-2-col-sec-3 {
    border-top-right-radius: 0px;
}
	
	#sec-2-inner-row .sec-2-col-sec-3 {
/*         border-top-right-radius: 0px; */
        margin-bottom: 25px;
    }
	
	#sec-2 .sec-2-col-sec-4 {
    border-bottom-left-radius: 0px;
}
	
	#sec-2 .sec-2-col-sec-6 {
    border-bottom-right-radius: 0px;
}
	
}
@media (max-width: 800px) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {
	
		#contct-row-1 form .row.row-2 {
    padding-bottom: 0px;
}
	
	#abt-row-2 p {
    font-size: 16px;
}
	
	#abt-row-2 h3 {
    font-size: 30px;
    line-height: 50px;
}
	
	#abt-row-2 {
    padding-top: 0px !important;
}
	
	#abt-row-1 h1 {
    font-size: 60px;
}
	
	#abt-row-1 .sec-3-right-txt p {
    text-align: center !important;
}
	
	.sec-3-right-txt p {
        text-align: left !important;
    }
	
	.sec-3-right-txt h3 {
        font-size: 30px !important;
        line-height: 35px !important;
    }
	
	#sec-3-inner-3 .nectar-fancy-ul ul {
    display: flex;
    flex-direction: column;
}
	
	.abt-box-txt-cls h1 {
    font-size: 26px;
}
	
	.sec-7-icon-txt-7 h3 {
    font-size: 21px !important;
    letter-spacing: 1.8px;
}
	
	    #sec-5 .sec-5-txt-5 h2 {
        font-size: 45px;
        line-height: 55px;
    }
	
	#sec-3-inner-3 ul li {
    font-size: 14px !important;
    padding-left: 26px !important;
}
	
	.sec-3-right-txt p {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}
	
	#sec-2 .sec-2-txt-2 h1 {
    font-size: 55px;
    line-height: 65px;
}
	
	#sec-1 .banner-txt-1 .booking-text {
    font-size: 13px;

}
	
	#sec-1 .banner-txt-2 h1 {
    font-size: 70px;
    line-height: 80px;
}
	
}
@media (max-width: 428px) {
	
	    .cnct-txt-1-cls h3 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	
	 .sec-3-right-txt h3 {
        font-size: 29px !important;
        line-height: 33px !important;
    }
	
	.sec-7-txt-7 p {
    font-size: 18px;
}
	
	#sec-7 .sec-7-txt-7 h1 {
    font-size: 60px;
    line-height: 60px;
}
	
	#ftr-row-1 {
    padding-bottom: 10px !important;
}
	
	#sec-6 .sec-6-testi-6 p {
    font-size: 17px !important;
    line-height: 27px !important;
}
	
	.sec-6-testi-6 h3 {
    font-size: 30px !important;
    line-height: 40px !important;
}
	
	.sec-2-col-sec-6 h3 {
    font-size: 30px !important;
    line-height: 40px !important;
}
	
	.sec-2-col-sec-5 h3 {
    font-size: 29px !important;
    line-height: 39px !important;
}
	
	.sec-2-col-sec-4 h3 {
    font-size: 31px !important;
    line-height: 41px !important;
}
	
	.sec-2-col-sec-3 h3 {
    font-size: 31px !important;
    line-height: 41px !important;
}
	
	.sec-2-col-sec-2 h3 {
    font-size: 29px !important;
    line-height: 41px !important;
}
	
	    #sec-1 .banner-txt-2 p {
        padding-left: 0px;
        padding-right: 0px;
    }
	
}
@media (max-width: 414px) {
	
	#sec-1 .two-simple-btn {
    padding: 12px 18px 13px 19px;
}
	
	#sec-1 .one-colorfl-btn {
    padding: 12px 9px 10px 17px;
}
	
}
@media (max-width: 390px) {
	
	.sec-7-icon-txt-7 h3 {
        font-size: 17px !important;
        letter-spacing: 1.6px;
    }
	
	#sec-5 .sec-5-txt-5 h2 {
        font-size: 40px;
        line-height: 50px;
    }
	
	#bnner-btn-row .wpb_wrapper{
		display: flex;
		flex-direction: column;
		align-items: center; /* Left align */
		gap: 0px;
	}
	
	#bnner-btn-row .wpb_wrapper .one-colorfl-btn{
		display: block !important;
    	width: fit-content;
	}
	
	#sec-1 .two-simple-btn {
    margin-left: 0px;
}
	
	
	#sec-1 .banner-txt-1 .booking-text {
        font-size: 11px;
    }
	
}
@media (max-width: 375px) {
	
	#sec-4 .sec-4-main-text h1 {
    font-size: 60px;
    line-height: 70px;
}
	
	#sec-3 .sec-3-txt-3 h1 {
    font-size: 60px;
    line-height: 70px;
}
	
	#sec-2 .sec-2-txt-2 h1 {
        font-size: 45px;
        line-height: 55px;
    }
	
}
@media (max-width: 360px) {
	

	#sec-6 .flickity-slider p {
    font-size: 18px;
}
	
	
	#sec-2 .sec-2-txt-2 h1 {
        font-size: 40px;
        line-height: 55px;
    }
	
	#sec-1 .banner-txt-1 .booking-banner {
    padding: 5px 10px;
}
	
}

@media (max-width: 340px) {
	
	#sec-1 .banner-txt-1 .booking-text {
        font-size: 9px;
    }
	
	#sec-1 .banner-txt-2 h1 {
        font-size: 50px;
        line-height: 60px;
    }
	
	
}