
html{
	scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif !important;
}

.project-tab1{
	position:relative;	
}
.project-tab1 .sec-title{
	margin-bottom:40px;
}
.project-tab1 .project-carousel .owl-nav,
.project-tab1 .project-carousel .owl-dots{
	display:none;
}
.project-tab1 .tabs-header{
	position:relative;
}
.project-tab1 .product-tab-btns{
	position:relative;
	padding-top:42px;
	top:20px;
}
.project-tab1 .product-tab-btns .p-tab-btn{
	position:relative;
	cursor:pointer;
	color:#ffffff;
	font-weight:400;
	font-size:14px;
	display:inline-block;
	margin-bottom:10px;
	margin-left:30px;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.project-tab2 .product-tab-btns .p-tab-btn:last-child{
	padding-right:0px;
}
.project-tab2 .product-tab-btns .p-tab-btn:last-child::after{
	display:none;
}
.project-tab2 .product-tab-btns .p-tab-btn:hover,
.project-tab2 .product-tab-btns .p-tab-btn.active-btn{
	color:#eec643;
}
.project-tab2 .p-tabs-content{
	position:relative;
	display:block;	
}
.project-tab2 .p-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;	
}
.project-tab2 .p-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}
.project-tab2{
	position:relative;	
}
.project-tab2 .sec-title{
	margin-bottom:40px;
}
.project-tab2 .project-carousel .owl-nav,
.project-tab2 .project-carousel .owl-dots{
	display:none;
}
.project-tab2 .tabs-header{
	position:relative;
}
.project-tab2 .product-tab-btns{
	position:relative;
	padding-top:42px;
	top:20px;
}
.project-tab2 .product-tab-btns .p-tab-btn{
	position:relative;
	cursor:pointer;
	color:#ffffff;
	font-weight:400;
	font-size:14px;
	display:inline-block;
	margin-bottom:10px;
	margin-left:30px;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.project-tab1 .product-tab-btns .p-tab-btn:last-child{
	padding-right:0px;
}

.project-tab1 .product-tab-btns .p-tab-btn:last-child::after{
	display:none;
}

.project-tab1 .product-tab-btns .p-tab-btn:hover,
.project-tab1 .product-tab-btns .p-tab-btn.active-btn{
	color:#eec643;
}

.project-tab1 .p-tabs-content{
	position:relative;
	display:block;	
}

.project-tab1 .p-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;	
}

.project-tab1 .p-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}

.project-tab3 .product-tab-btns .p-tab-btn:last-child{
	padding-right:0px;
}

.project-tab3 .product-tab-btns .p-tab-btn:last-child::after{
	display:none;
}

.project-tab3 .product-tab-btns .p-tab-btn:hover,
.project-tab3 .product-tab-btns .p-tab-btn.active-btn{
	color:#eec643;
}

.project-tab3 .p-tabs-content{
	position:relative;
	display:block;	
}

.project-tab3 .p-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;	
}

.project-tab3 .p-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}


.project-tab3{
	position:relative;	
}

.project-tab3 .sec-title{
	margin-bottom:40px;
}

.project-tab3 .project-carousel .owl-nav,
.project-tab3 .project-carousel .owl-dots{
	display:none;
}

.project-tab3 .tabs-header{
	position:relative;
}

.project-tab3 .product-tab-btns{
	position:relative;
	padding-top:42px;
	top:20px;
}

.project-tab3 .product-tab-btns .p-tab-btn{
	position:relative;
	cursor:pointer;
	color:#ffffff;
	font-weight:400;
	font-size:14px;
	display:inline-block;
	margin-bottom:10px;
	margin-left:30px;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.header-style-two .main-box .logo-box:before {
    background-color: #ffffff !important;
}
.header-style-two .main-box .logo-box {
    padding: 17px 0px !important;
}
.main-header.header-style-six .info-box .inner-box ul li {
    color: #444444;
}
.auto-1{
    max-width: 1400px;
}
.main-header .main-box .logo-box .logo img {
    display: inline-block;
    max-width: 100%;
}

.section-bg:before{
	background-color: #ffffffe4 !important;
}
.project-tab .product-tab-btns .p-tab-btn {

	font-size: 16px;
    color: #252423;
	font-weight: 600 !important;

}
.project-tab2 .product-tab-btns .p-tab-btn {
    font-size: 16px;
    color: #252423;
	font-weight: 600 !important;
}
.services-section-two .owl-dots {
    margin-top: 1px;
}
.social-icon-one:after, .header-style-two .main-box .logo-box:after, .construction-section .content-column:after {
    border-top-color: #d4ff00 !;
}
.sold {
  
	background-color: #eec643;
    border-radius: 5px;
    color: #000;
}
.sold h6{
    font-weight: 600 !important;

}
.project-block .inner-box .image .overlay-box1 {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 64px;
    padding: 5px;
}
.header-top-two {
    position: relative;
    background-color: #424d70 !important;
}
.bg-hover{
	background-color: #fff !important;
	padding: 10px;
	border-radius: 5px;
	width: 250px;
}
.header-top-two {
    position: relative;
    background-color: #404b6e !important;
}
footer .footer-bottom {
    padding: 15px 0px 0px 8px !important;
}
.social-icon-one:after, .header-style-two .main-box .logo-box:after, .construction-section .content-column:after {
    border-top-color: #f0b23a !important;
}
.theme_color{
	color: #F0B23A !important;
}

.project-section{
    background-color: #404B6E !important;
}
.main-slider .tparrows.gyges:hover {
    background-color: #404B6E !important;
}

.project-section:before {
    background-color: #6f897bed !important
}
.section-bg-1:before{
background-color: #ffffffeb !important;
}
.title-1{
	color: rgb(64 75 110) !important;
}
.btn-style-one{
	background-color: #F0B23A;
}
footer.main-footer { 
    background: #404B6E !important;
}
.list-style-one li .icon{
	color: #F0B23A !important;
}
.btn-style-one{ 
	background-color: #F0B23A !important;
}
.main-header .main-box {
    background: #ffffff !important;
}
.main-menu .navigation > li > a {
    color: #fffbff !important;
}
.main-menu .navigation > li > a:hover {
    color: #F0B23A !important;
}
.header-style-two .main-box .logo-box:after {
    content: block !important;
}
.section-bg-1:before {
    background-color: #404b6ee8 !important;
}
.section-bg-2:before {
    background-color: #f0b23adb !important;
}
.text-whtie-1{
	color: #fff !important;
}
.project-tab .product-tab-btns .p-tab-btn { 
    color: #ffffff !important;
}
.project-tab .product-tab-btns .p-tab-btn:hover {
    color: #F0B23A !important;
}
.section-bg-2:before {
    background-color: #3f4866e6 !important;
}
.header-style-two .main-box .logo-box:before {
    background-color: #f0b23a !important;
}
.services-section-two {
    padding: 80px 0px 27px !important;
}
.main-menu .navigation > li > ul > li:hover > a {
    color: #ffffff;
    background: #6f897b;
}
.header-style-two .nav-outer {
     float: none;
    display: flex;
    justify-content: center;
}
.container-fluid.con-1 {
    padding-right: 50px !important;
}
.header-style-two .main-box .logo-box {
    padding: 20px 30px 4px 16px !important;
}
.service-single .service-tabs .tabs-content {
    border: 0px solid #dddddd !important; 
}
.service-single .service-tabs .tab-btns {
    border-bottom: 0px solid #dddddd !important;
}
.service-single .service-tabs .tab-btns .tab-btn.active-btn {
    color: #fbb908;
    border-color: transparent !important;
    background: #ffffff;
}
.services-section-three {
    padding: 0px 0px 0px !important;
}
.video-section:before {
    background-color: rgb(111 137 123 / 89%);
}
.btn-style-one:hover{
	color: #212529 !important;
}
.sponsors-section.style-three:before {
    background-color: rgb(255 255 255);
}
.text-white-1{
color: #fff !important;
}
.text-lowercase a{
	text-transform: lowercase !important;
}
.form-1 {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 20px;
    margin: 12px;
    border-radius: 10px;
}
.blog-page-section {
    padding: 0px 0px 0px;
}
.shop-single .product-details .prod-tabs {
    padding-bottom: 0px;
    margin-bottom: 80px;
}
ul.list-style-four {
    column-count: 2;
}
.basic-5{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 20px;
	border-radius: 10px;
}
.services-block-two .inner-box .lower-box .icon-box{
	background-color: #444444 !important;
}
.image img {
    transition: transform 0.3s ease; /* Smooth hover effect */
}
.image img:hover {
    transform: scale(1.05); /* Slight zoom on hover */
}
.project-tab2 .product-tab-btns .p-tab-btn {
    font-size: 16px;
    color: #ffffff !important;
    font-weight: 600 !important;
}
.content h3 a {
    color: #fff;
}
.video-box .image img {
    height: 210px;
    object-fit: cover;
    border-radius: 12px;
}
.video-box .overlay-box {
    background: transparent;
    border-radius: 12px;
}
.video-box .overlay-box span {
    top: 40%;
    z-index: 99;
    color: #fff;
    font-weight: 400;
    font-size: 80px;
}
.flaticon-play-button-5:before {
    content: "\f1c9";
    border-radius: 50%;
    background-color: #fbb908;
    padding: 8px;
    font-size: 60px;
}
a.lightbox-image.play-icon.about .flaticon-play-button-5:before{
	background-color: #fff;
}
.contact_head h4 {
    color: #f0b23a;
}
.radio_head h2 b {
    font-size: 20px;
}
.radio-option label strong {
    color: #0000007d;
    font-weight: 500;
    font-size: 14px;
}
.header-style-two .nav-outer {
    background-color: #ffff !important;
}
.main-menu .navigation > li > a {
    color: #444444 !important;
}
.header-top-two {
    background-color: #101010 !important;
}
.main-slider .tparrows.gyges:hover {
    background-color: #f0b23a !important;
}
.section-bg-1:before {
    background-color: #ffffff !important;
}
.section-bg-1:before {
    background-color: #efefeff0 !important;
}
.text-whtie-1 {
    color: #444444 !important;
}
.project-tab .product-tab-btns .p-tab-btn {
    color: #624444 !important;
}
.fullwidth-gallery-section .big-letter {
    font-size: 70px !important;
}
.content h3 a {
    color: #fff;
    font-size: 22px;
}
.content {
    background-color: #0000005b;
    padding: 20px;
    border-radius: 10px;
}
.section-bg-1:before {
    background-color: #ffffff !important;
}
.pro-sec{
	padding: 30px 0 30px !important;
}
footer.main-footer {
    background: #f0b23a !important;
}
.main-footer .logo-widget .text {
    color: #0a0a0a;
}
.main-footer .footer-widget h2 {
    color: #030303;
}
.list-style-one li {
    color: #070707 !important;
}
.list-style-one li .icon {
    color: #1b1b1a !important;
}

.big-letter{
	position: absolute;
    color: #000000;
    font-size: 90px;
    font-weight: 700;
    line-height: 1em;
	text-transform: uppercase;
    top: 0px;
	right: 0px;
    opacity: 0.10;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.project-tab .product-tab-btns {
    padding-top: 40px;
    top: 50px;
}
.project-block .inner-box .image .overlay-two {
    background-color: #f0b23a;
    
}

.btn-1 {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0px 10px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
/*.overlay-two-inner {*/
/*    background-color: #f0b23a !important;*/
/*}*/

@media(max-width:767px){
	.project-block .inner-box .image .overlay-box1 {
		position: absolute;
		left: 239px;
	}
	.main-header .main-box .logo-box .logo img {
		display: inline-block;
		max-width: 70%;
	}
	.main-header .main-box .logo-box {
        text-align: start !important;
    }
	.main-menu .navbar-header {
        z-index: 999 !important;
    }
	.services-section-two {
		padding: 80px 0px 0px;
	}
	.f-view{
		display: none !important;
	}
	.project-tab1 .product-tab-btns {
		padding-top: 0px !important;
	}
	.project-tab2 .product-tab-btns {
		padding-top: 2px;
		top: 20px;
	}
	.header-style-two .nav-outer {
        padding: 0px 0px 3px !important;
        width: 100% !important;
    }
	.header-style-two .nav-outer {
        padding: 0px 0px 9px !important;
        width: 59%;
    }
	.header-style-two .nav-outer {
		float: right;
	   display: flex;
	   justify-content: start;
   }
   .header-style-two .main-box .logo-box {
    padding: 7px 0px 14px 0px !important;
}
.default-section {
    position: relative;
    padding: 45px 0px 60px;
}
ul.list-style-four {
    column-count: 1;
}
.project-tab .product-tab-btns {
    top: 20px;
}
.big-letter{
	position: unset;
    color: #000000;
    font-size: 40px;
	left: 0px;
}
.project-tab .product-tab-btns {
    padding-top: 10px;
    top: 50px;
}
.main-menu .navigation > li > a {
    color: #ffffff !important;
}
}

@media only screen and (max-width: 1023px) {
    .header-style-two .nav-outer {
        padding: 0px 0px 9px !important;
    }
}

@media(min-width:768px) and (max-width:1024px){
	.header-style-two .main-box .logo-box:after {
		content: none !important;
	}
	.col-md-con-4{
		width: 50% !important;
	}
	
}

@media only screen and (max-width: 767px) {
    .main-header .header-lower, .main-menu .navbar-header .navbar-toggle, .main-menu .navbar-collapse > .navigation, .main-menu .navbar-collapse > .navigation > li > ul, .main-menu .navbar-collapse > .navigation > li > ul > li > ul, .main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > a:hover, .main-menu .navbar-collapse > .navigation > li > a:active, .main-menu .navbar-collapse > .navigation > li > a:focus, .main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a, .main-menu .navbar-collapse > .navigation > li.current-menu-item > a, .header-style-two.inner-header .main-menu .navigation > li > a {
        background-color: #404b6e !important;
    }
	.main-menu .navbar-header .navbar-toggler {
        background: #404b6e !important;
    }
}

@media (min-width: 1024px) and (max-width: 1289px) {
    .header-style-two .main-menu .navigation > li > a {
        font-size: 10px !important;
    }
}


@media only screen and (max-width: 1023px) {
    .header-style-two .nav-outer {
        padding: 0px 0px 9px !important;
        width: 59%;
    }
}
@media only screen and (max-width: 1023px) {
    .header-style-two .main-menu .navigation > li > a {
        padding: 14px 0px;
    }
}

.project-carousel .owl-nav {
    display: block !important;  /* Ensure nav buttons are visible */
}

.project-carousel .owl-prev, 
.project-carousel .owl-next {
    font-size: 24px;
    color: #333;                /* Customize color */
    background: #fff;           /* Background color */
    border: 1px solid #ccc;
    padding: 5px 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

.project-carousel .owl-prev {
    left: -40px;                /* Adjust position */
}

.project-carousel .owl-next {
    right: -40px;               /* Adjust position */
}

.project-carousel .owl-prev:hover, 
.project-carousel .owl-next:hover {
    background: #000;
    color: #fff;
}
.owl-theme .owl-nav [class*=owl-] {
    font-size: 24px !important;
    background: #f0b23a !important;
}
.header-style-two .main-box .logo-box:after {
    right: -109px !important;
}
.services-section-two .owl-nav {
    display: block;
}
.call-icon {
    right: -53px !important;
    bottom: 321px !important;
}
.whatsapp-icon {
    left: 95.4% !important;
    bottom: 264px !important;
}

@media (max-width:768px){
    .call-icon {
        left: 80% !important;
        bottom: 143px !important;
    }
      .whatsapp-icon {
        left: 82%!important;
        bottom: 80px!important;
      }
}