.navbar-brand
{
width:150px;
}
.navbar-brand img
{
width:100% !important;
}
.header-default .site-menu .main-menu
{
gap:0 25px !important;
}
.main-menu .nav-item a.nav-link
{
font-size:14px !important;
font-weight:500 !important;
color:black !important;
}
.main-menu .nav-item a.nav-link ion-icon
{
margin-bottom:-3px !important;
}
.main-menu .nav-item a.nav-link:hover
{
color:var(--webiste-primary-color) !important;
}
.about-info h4
{
font-size:20px !important;
line-height:30px !important;
}
.about-info p
{
font-size:16px !important;
}
.offcanvas-header .btn-close
{
background:var(--webiste-third-color) !important;
}
.offcanvas-header .btn-close:hover
{
background:var(--webiste-primary-color) !important;
}
.socail-list-item li a
{
color:black !important;
font-size:17px !important;
}
.contact-info span
{
font-size:20px !important;
}
.contact-info a
{
color:var(--webiste-third-color) !important;
}
.hamburger .hamburger-container .hamburger-inner,
.hamburger .hamburger-container .hamburger-inner::before,
.hamburger .hamburger-container .hamburger-inner::after
{
background:black !important;
}
.main-menu-offcanvas .offcanvas-body .navbar .navbar-nav .nav-item a
{
display:none !important;
}
.main-menu-offcanvas .offcanvas-body .navbar .navbar-nav .dropdown-menu .nav-item a
{
display:block !important;
padding:0px !important;
color:black !important;
font-size:17px !important;
}
ul.language-dropdown
{
position:absolute;
right:120px;
top:38px;
color:black !important;
font-size:15px !important;
list-style:none !important;
}
.sticky-show ul.language-dropdown
{
top:28px;
}
ul.language-dropdown li
{
cursor:pointer;
}
ul.language-dropdown li ul
{
list-style:none !important;
right:0px !important;
position:absolute;
width:150px;
background:white;
border-radius:10px;
padding:15px;
border:1px solid rgba(0,0,0,0.1);
box-shadow:0px 10px 15px 0px rgba(0,0,0,0.05);
line-height:35px !important;
display:none;
}
ul.language-dropdown li:hover ul
{
display:block !important;
}
ul.language-dropdown li ul li a
{
color:black !important;
font-size:15px !important;
font-weight:500 !important;
}
ul.language-dropdown li ul li a:hover
{
color:var(--webiste-primary-color) !important;
}
.footer-section
{
float:left;
width:100%;
padding-top:80px !important;
background:var(--webiste-footer-color) !important;
position:relative;
}
.copyright-section
{
float:left;
width:100%;
padding:30px 0px !important;
margin-top:30px !important;
border-top:1px solid rgba(255,255,255,0.15);
}
.copyright-section p
{
float:left;
width:100%;
text-align:center;
margin-bottom:0px !important;
color:white !important;
font-size:16px !important;
}
.copyright-section p a
{
color:var(--webiste-primary-color) !important;
}
.copyright-section p a:hover
{
color:var(--webiste-third-color) !important;
}
.footer-description a.navbar-brand
{
width:150px !important;
float:left;
margin-bottom:30px;
}
.footer-description h3
{
float:left;
width:100%;
color:white;
color:var(--webiste-third-color) !important;
font-weight:700 !important;
font-size:24px !important;
line-height:34px !important;
margin:0px !important;
padding:0px !important;
margin-bottom:10px !important;
}
.footer-description p
{
float:left;
width:100%;
color:white;
font-weight:400 !important;
font-size:17px !important;
opacity:1 !important;
}
.footer-contact-section h4
{
float:left;
width:100%;
color:white;
color:var(--webiste-third-color) !important;
font-weight:700 !important;
font-size:20px !important;
margin:0px !important;
padding:0px !important;
margin-bottom:5px !important;
}
.footer-contact-section p
{
float:left;
width:100%;
color:white;
font-weight:400 !important;
font-size:17px !important;
opacity:1 !important;
}
.main-menu-offcanvas .offcanvas-body .navbar .navbar-nav .nav-item .dropdown-menu li ul li a
{
padding:5px 0px !important;
}
.main-menu-offcanvas .offcanvas-body .navbar .navbar-nav .nav-item .dropdown-menu li ul li a ion-icon
{
margin-bottom:-4px !important;
}
.footer-section h2
{
float:left;
width:100%;
color:white;
color:var(--webiste-third-color) !important;
color:white !important;
font-weight:700 !important;
font-size:18px !important;
line-height:26px !important;
margin:0px !important;
padding:0px !important;
margin-bottom:25px !important;
}
.footer-section li a
{
float:left;
width:100%;
color:white;
padding:5px 0px !important;
font-weight:400 !important;
font-size:16px !important;
opacity:0.9 !important;
}
.footer-section li a:hover
{
color:var(--webiste-primary-color) !important;
opacity:1 !important;
font-size:17px !important;
}
.space-ptb
{
margin-top:30px !important;
margin-bottom:50px !important;
padding:0px !important;
}
label
{
display:none !important;
}
.section-title h2
{
font-size:30px !important;
line-height:40px !important;
color:black;
}
.section-title p
{
font-size:15px !important;
line-height:25px !important;
font-weight:500 !important;
color:black;
opacity:0.8 !important;
margin-bottom:20px !important;
}
h4.address-info-title,
h4.title
{
font-size:25px !important;
line-height:35px !important;
color:black;
}
.address-info-list li
{
font-size:18px !important;
line-height:28px !important;
color:black;
opacity:0.8 !important;
}
.custom-btn
{
border:0px solid transparent !important;
border-radius:0px !important;
background:var(--webiste-third-color) !important;
font-size:16px !important;
font-weight:500 !important;
}
.team-img-bg
{
width:100%;
padding-bottom:110% !important;
border-radius:10px;
margin-bottom:20px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative !important;
}
.about-content-data p,
.about-text-container p,
p.custom-para
{
color:black !important;
width:100% !important;
opacity:0.8 !important;
}
.about-content-data p span
{
color:var(--webiste-primary-color) !important;
}
.workspaces-style4 .workspaces-inner .workspaces-content .item-active .workspaces-details .workspaces-info .workspaces-title {
background-image: var(--webiste-grad-color) !important;
}
.blog-item-container-box h5, .right-blog-item h5, .blog-item-container-box h4, .right-blog-item h4, .blog-item-container-box span.date-style, .right-blog-item span.date-style
{
display:none !important;
}
.r-blog-content p,
h1.blog-content-title,
p.blog-content-text,
h2.blog-content-subtitle, h3.blog-content-subtitle, h4.blog-content-subtitle, h5.blog-content-subtitle, h6.blog-content-subtitle,
.sharetitle,
.item-blog-author-container b,
.author-info-content-text strong,
.item-blog-comments-form strong,
.blog-comments-item strong,
.blog-comments-item p
{
color:black !important;
}
.blog-item-container-box span.blog-category-style-2
{
background:transparent !important;
}
.category-rotate, .blog-item-container-box .blog-item-category, .calendar-item-container .blog-item-category, .blog-item-category-home,
.blog-item-container-box span.blog-category-style-2
{
box-shadow:0px 0px 0px 0px transparent !important;
border:0px solid transparent !important;
color:black !important;
font-size:13px !important;
opacity:1 !important;
padding:0px !important;
margin:0px !important;
font-family:Syne !important;
text-transform:capitalize !important;
}
.blog-meta-info
{
display:none !important;
}
.blog-page-container
{
margin-top:20px !important;
padding-top:0px !important;
}
.item-blog-comments-form button.custom-btn
{
border-radius:0px !important;
}
.blog-item-container-box h2
{
margin-top:0px !important;
}
.custom-sticky-section
{
position:sticky !important;
top:0px !important;
}
.call-to-action-btn
{
font-family:Syne !important;
position: relative;
display: inline-block;
font-size: 15px;
font-weight:600;
text-transform: capitalize;
background:var(--webiste-primary-color);
color:white !important;
padding:12px 20px;
overflow: hidden;
transition: all 0.5s ease-in-out;
margin-top:20px !important;
margin-bottom:30px !important;
}
.call-to-action-btn:hover
{
background:var(--webiste-third-color);
}
.black-before,
.blue-before
{
background:var(--webiste-third-color);	
}
.black-before:hover,
.blue-before:hover
{
background:var(--webiste-primary-color);	
}
.call-to-action-btn::before
{
content:"";
position:absolute;
top:-2px;
left:-2px;
border-top:10px solid white;
border-right:10px solid transparent;
border-bottom:10px solid transparent;
border-left:10px solid white;
}
.call-to-action-btn::after
{
content:"";
position:absolute;
bottom:-2px;
right:-2px;
border-top:10px solid transparent;
border-right:10px solid white;
border-bottom:10px solid white;
border-left:10px solid transparent;
}
.blue-before::before
{
border-top:10px solid var(--webiste-footer-color);
border-left:10px solid var(--webiste-footer-color);	
}
.blue-before::after
{
border-right:10px solid var(--webiste-footer-color);
border-bottom:10px solid var(--webiste-footer-color);	
}
.black-before::before
{
border-top:10px solid black;
border-left:10px solid black;	
}
.black-before::after
{
border-right:10px solid black;
border-bottom:10px solid black;	
}
.call-to-action-btn ion-icon
{
margin-bottom:-2px !important;
}
.checkbox-option
{
float:left;
width:100%;
margin-bottom:10px !important;
}
.label-show
{
display:block !important;
margin-bottom:15px !important;	
color:black !important;
}
.checkbox-option label
{
display:inline-block !important;	
padding-left:15px !important;
}
textarea
{
resize:none !important;
height:150px !important;
}
.workspace-img-bg
{
width:100%;
padding-bottom:60% !important;
border-radius:20px;
margin-bottom:20px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative !important;
}
.workspace-box-container
{
float:left;
width:100% !important;
margin-bottom:50px !important;
}
.workspace-section
{
float:left;
width:100% !important;
margin-top:50px !important;	
}
.workspace-box-content
{
float:left;
width:100% !important;	
}
.workspace-box-content h4
{
float:left;
width:100% !important;	
font-size:20px !important;
margin:0px !important;
padding:0px !important;
margin-bottom:5px !important;
}
.workspace-box-content h5
{
float:left;
width:100% !important;	
font-size:15px !important;
line-height:25px !important;
opacity:1 !important;
}
.workspace-box-content p
{
float:left;
width:100% !important;	
font-size:15px !important;
opacity:0.8 !important;
color:black !important;
}
.workspace-box-content span
{
float:left;
width:100% !important;	
font-size:16px !important;
color:black !important;
font-weight:500;
}
.about-content-data h3
{
float:left;
width:100% !important;	
font-size:17px !important;
opacity:1 !important;
margin-top:-20px !important;
line-height:27px !important;	
}
.price-container
{
font-size:30px !important;	
}
.price-container span
{
font-size:15px !important;	
}
.features-container
{
float:left;
width:100%;
margin-bottom:40px !important;
text-align:center;
}
.features-container h3
{
float:left;
width:100%;
font-size:30px !important;
margin-bottom:50px !important;
}
.features-container ion-icon
{
font-size:40px !important;	
color:black !important;
}
.features-container h5
{
float:left;
width:100%;
font-size:20px !important;
margin-bottom:50px !important;
}
.bg-dark
{
position:relative;
padding:80px 0px !important;
padding-bottom:30px !important;
background:var(--webiste-footer-color) !important;
}
.blog-post-wrapper h5
{
font-size:16px !important;
line-height:24px !important;
}
.blog-post-wrapper .post-meta-category a
{
font-size:13px !important;
}
.event-wrapper h4
{
font-size:20px !important;
line-height:28px !important;	
}
.event-link .btn-arrow,
.event-wrapper .event-item .event-link .btn-arrow,
.blog-post-wrapper .blog-post-info .post-link .btn-arrow
{
border: 1px solid var(--webiste-primary-color);
}
.event-link .btn-arrow svg path,
.event-wrapper .event-item .event-link .btn-arrow svg path,
.blog-post-wrapper .blog-post-info .post-link .btn-arrow svg path
{
stroke: #ffffff;
}
.event-link .btn-arrow:before,
.event-wrapper .event-item .event-link .btn-arrow:before,
.blog-post-wrapper .blog-post-info .post-link .btn-arrow:before
{
opacity: 1;
transform: scale(1);
}
.workspaces-style4 .workspaces-inner .workspaces-content .item-active .workspaces-details .workspaces-info .workspaces-title {
  background-image: var(--webiste-grad-2-color) !important;
}
.hero-section-container
{
display:inline-block;
width:100%;
position:relative;
margin-bottom:40px !important;
}
.home-hero-section
{
display:inline-block;
width:100%;
height:calc(100vh - 120px);
overflow:hidden;
position:relative;
}
.home-hero-section::before
{
content:"";
position:absolute;
width:100%;
height:150px;
background:linear-gradient(to bottom, white, transparent);
top:0px;
left:0px;
z-index:1;
}
.home-hero-section::after
{
content:"";
position:absolute;
width:100%;
height:150px;
background:linear-gradient(to top, white, transparent);
bottom:0px;
left:0px;
z-index:1;
}
.home-banner-item
{
width:100%;
height:100%;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative !important;
}
.home-hero-section .owl-nav
{
display:none !important;	
}
.home-booking-form
{
position:absolute;
width:40%;
bottom:-50px;
left:5%;
background:white;
z-index:2;
border-radius:20px;
border:1px solid rgba(0,0,0,0.1);
padding:30px;
box-shadow:0px 10px 18px 0px rgba(0,0,0,0.06);
}
.home-booking-form h1
{
float:left;
width:100%;
font-size:25px;
line-height:34px !important;
color:black;	
}
.home-booking-form p
{
float:left;
width:100%;
font-size:15px;
color:black;
}
.home-booking-form form select.form-control,
.home-booking-form form input.form-control
{
border:1px solid black !important;
padding:15px 15px !important;
border-radius:10px !important;
font-size:15px !important;
margin-bottom:0px !important;
}
.home-booking-form form button
{
width:100%;
border-radius:10px !important;
border:0px solid transparent !important;
padding:10px 15px !important;
background:var(--webiste-grad-color) !important;
color:white !important;	
}