/* Finano Consulting App HTML Template */

/************ TABLE OF CONTENTS ***************
1	 Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three / Style Four / Style Five
5. Main Slider
6. Services Section / Two / Three / Four / Five
7. About Section
8. Testimonial Section
9. Team Section
10. Call To Action Section
11. Sponsors Section
12. News Section
13. Fluid Section One
14. Main Footer / Style Two
15. About Section Two
16. Planner Section
17. Business Section
18. Faq Section
19. Counter Section
20. Quote Section
21. Companies Section
22. Testimonial Section Two
23. Processing Section
24. Pricing Section
25. Feature Section
26. Page Title
27. Skills Section
28. Video Section
29. Case Section
30. Error Section
31. Services Single Section
32. Portfolio Two Section
33. Portfolio Threee Section
34. Portfolio Four Section
35. Portfolio Masonry
36. Portfolio Single Section
37. Blog Section
38. Blog Widgets
39. Blog Single Section
40. Map Section
41. Contact Form Section

**********************************************/

/* Avoid late web-font swaps changing line breaks and causing layout shifts. */
/*font-family: 'Poppins', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Muli', sans-serif;*/

@import url('font-awesome.css?v=20260904-2');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('custom-animate.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	color: #1a1e66;
	line-height: 1.7em;
	font-weight: 400;
	background: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #012367;
}

button,
a:hover,
a:focus,
a:visited {
	text-decoration: none;
	outline: none !important;
}

h1,
h2,
h3,
h4,
h6 {
	position: relative;
	font-weight: normal;
	margin: 0px;
	background: none;
	line-height: 1.6em;
	font-family: 'Poppins', sans-serif;
}

/* Typography */

h1 {
	font-size: 44px;
}

h2 {
	font-size: 34px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 24px;
}

h6 {
	font-size: 18px;
}

input,
button,
select,
textarea {}

textarea {
	overflow: hidden;
}

p {
	position: relative;
	line-height: 1.8em;
}

.auto-container {
	position: static;
	max-width: 1200px;
	padding: 0px 15px;
	margin: 0 auto;

}

.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
}

ul,
li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

img {
	display: inline-block;
	max-width: 100%;
}

.theme-btn {
	display: inline-block;
	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;
}

.centered {
	text-align: center;
}

/*Btn Style One*/

.btn-style-one {
	position: relative;
	padding: 10px;
	line-height: 24px;
	background: linear-gradient(to bottom, #eec440 0%, #b69432 100%);
	color: #ffffff;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	border-radius: 50px;
	border: 2px solid #b08e2b;
	text-transform: capitalize;
	font-family: 'Muli', sans-serif;
}

.btn-style-one .icon {
	position: absolute;
	right: -2px;
	top: -2px;
	color: #ffffff;
	width: 57px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	padding-right: 4px;
	background-color: linear-gradient(#d7b757, #b08e2b);
	border-radius: 0px 50px 50px 0px;
}

.btn-style-one:hover {
	background: none;
	border-color: #b08e2b;
	color: #b08e2b;
}

/*Btn Style Two*/

/*Btn Style Three*/

/*Btn Style Four */

/*Btn Style Five*/

/* Btn Style Six */

/* Btn Style Seven */

/* Btn Style Eight */

/*Btn Style Nine*/

/* Btn Style Ten */

/*Btn Style Eleven */

/* Btn Style Twelve */

/* Btn Style Thirteen */

/* Btn Style Fourteen */

/* Btn Style Fifteen */

/* Btn Style Sixteen */

/* Btn Style Seventeen */

/*Btn Style Eighteen */

/*Social Icon One*/

.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #0e0101;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/rd-finance-logo.webp?v=20260903-2);
	background-size: 100px;
}

img {
	display: inline-block;
	/* max-width:51%; */
	height: auto;
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top {
	position: absolute;
	right: 30px;
	top: -60px;
	width: 50px;
	height: 60px;
	color: #ffffff;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 58px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	background: #3241ff;
	display: none;
	border-radius: 50px 50px 0px 0px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.scroll-to-top span {
	position: relative;
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.scroll-to-top:hover {
	color: #ffffff;
	background: #3241ff;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title {
	position: relative;
	margin-bottom: 50px;
}

.sec-title .title {
	position: relative;
	font-size: 15px;
	color: #012068;
	letter-spacing: 1px;
	margin-bottom: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.sec-title h2 {
	position: relative;
	color: #012068;
	font-weight: 700;
	line-height: 1.3em;
	padding-bottom: 20px;
}

.sec-title h2 span {
	color: #ebc440;
	font-style: italic;
	font-family: 'Playfair Display', serif;
}

.sec-title h2:after {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 40px;
	height: 3px;
	background-color: #012068;
}

.sec-title .text {
	position: relative;
	font-size: 16px;
	line-height: 1.8em;
	color: #1a1e66;
	margin-top: 25px;
}

.sec-title.centered h2:after {
	left: 50%;
	margin-left: -30px;
}

.sec-title.centered {
	text-align: center;
}

.sec-title.light .title {
	color: #ffffff;
}

.sec-title.light h2 {
	color: #ffffff;
}

/*** 

====================================================================
	Section Title Two
====================================================================

***/

/*** 

====================================================================
	Section Title Three
====================================================================

***/

/* List Style One */

.list-style-one {
	position: relative;
}

.list-style-one li {
	position: relative;
	color: #012068;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-left: 25px;
}

.list-style-one li:before {
	position: absolute;
	content: "\f10c";
	left: 0px;
	top: 0px;
	font-family: "Flaticon";
}

/* List Style Two */

.list-style-two {
	position: relative;
}

.list-style-two li {
	position: relative;
	color: #afd3f3;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	padding-left: 25px;
}

.list-style-two li .icon {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #eec440;
	font-size: 14px;
}

/* List Style Three */

/* List Style Four */

/* List Style Five */

/* List Style Six */

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header {
	position: absolute;
	z-index: 999;
	width: 100%;
}

/* Header Top */

/* Cart Box */

/* Language */

.main-header .header-upper {
	position: relative;
	z-index: 1;
}

/* Header Style Five */

/*Language Dropdown*/

/*Sticky Header*/

.sticky-header {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 0px 0px;
	background: #222222;
	z-index: 0;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	height: 108px;
}

.sticky-header .logo {
	padding: 4px 0px 4px;
}

.fixed-header .sticky-header {
	z-index: 999;
	opacity: 1;
	visibility: visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.sticky-header .main-menu .navigation>li>a {
	padding: 19px 0px !important;
	color: #ffffff !important;
}

.sticky-header .main-menu .navigation>li>a:after {
	display: none;
}

.sticky-header .main-menu .navigation>li>p {
	padding: 19px 0px !important;
	color: #ffffff !important;
}

.sticky-header .main-menu .navigation>li>p:after {
	display: none;
}

.main-header .nav-outer {
	position: relative;
	float: right;
	margin-top: 30px;
}

.main-header .header-upper .logo-box {
	position: relative;
	padding: 40px 0px 0px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.header-style-three .header-upper .logo-box {
	border-radius: 0px 0px 50% 50%;
	padding: 30px 0px 40px;
	background-color: #ffffff;
}

.main-header .header-upper .logo-box .logo {
	position: relative;
}

.main-menu {
	position: relative;
	float: left;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-menu .navbar-collapse {
	padding: 0px;
	float: left;
}

.main-menu .navigation {
	position: relative;
	margin: 0px;
	padding-bottom: 30px;
}

.main-menu .navigation>li {
	position: relative;
	float: left;
	margin-right: 30px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li:last-child {
	margin-right: 0px;
}

.main-menu .navigation>li>a {
	position: relative;
	display: block;
	color: white;
	text-align: center;
	line-height: 30px;
	text-transform: capitalize;
	letter-spacing: 0px;
	opacity: 1;
	font-weight: 600;
	padding: 39px 0px;
	font-size: 16px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.main-menu .navigation>li>a:after {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 25px;
	width: 0px;
	height: 4px;
	background-color: #eec440;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}


.main-menu .navigation>li>p {
	position: relative;
	display: block;
	color: white;
	text-align: center;
	line-height: 30px;
	text-transform: capitalize;
	letter-spacing: 0px;
	opacity: 1;
	font-weight: 600;
	padding: 39px 0px;
	font-size: 16px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.main-menu .navigation>li>p:after {
	position: absolute;
	content: '';
	right: 0px;
	bottom: 25px;
	width: 0px;
	height: 4px;
	background-color: #eec440;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.main-menu .navigation>li:hover>a::after,
.main-menu .navigation>li.current>a::after {
	width: 22px;
}


.main-menu .navigation>li:hover>p::after,
.main-menu .navigation>li.current>p::after {
	width: 22px;
}

.header-style-three .main-menu .navigation>li>a:after {
	width: 100%;
	bottom: 45px;
	opacity: 0;
	background: -ms-linear-gradient(left, #f44c01 0%, #ff7a01 100%);
	background: -moz-linear-gradient(left, #f44c01 0%, #ff7a01 100%);
	background: -o-linear-gradient(left, #f44c01 0%, #ff7a01 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #f44c01), color-stop(100, #ff7a01));
	background: -webkit-linear-gradient(left, #f44c01 0%, #ff7a01 100%);
	background: linear-gradient(to right, #f44c01 0%, #ff7a01 100%);
}

.header-style-three .main-menu .navigation>li:hover>a,
.header-style-three .main-menu .navigation>li.current>a {
	color: #ffffff;
}

.header-style-three .main-menu .navigation>li:hover>a:after,
.header-style-three .main-menu .navigation>li.current>a:after {
	opacity: 1;
}

.main-menu .navigation>li.dropdown>a {
	padding-right: 15px !important;
}

.main-menu .navigation>li.dropdown>a:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0px;
	font-size: 13px;
	line-height: 30px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li.dropdown>p {
	padding-right: 15px !important;
}

.main-menu .navigation>li.dropdown>p:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0px;
	font-size: 13px;
	line-height: 30px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li:hover>a,
.main-menu .navigation>li.current>a {
	opacity: 1;
}

.main-menu .navigation>li>ul {
	position: absolute;
	left: 0px;
	
	top: 90% !important;
	width: 230px;
	z-index: 100;
	display: none;
	opacity: 0;
	visibility: hidden;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	border: 3px solid #eec440;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}

.main-menu .navigation>li>ul:before {
	position: absolute;
	content: '';
	left: 0px;
	top: -30px;
	width: 100%;
	height: 30px;
	display: block;
}

.main-menu .navigation>li>ul>li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation>li>ul>li:last-child {
	border-bottom: none;
}

.main-menu .navigation>li>ul>li>a {
	position: relative;
	display: block;
	padding: 12px 18px;
	line-height: 24px;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	color: #7c7b7b;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li>ul>li:hover>a {
	color: #ffffff;
	padding-left: 30px;
	background: #012068;
}

.main-menu .navigation>li>ul>li.dropdown>a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 15px;
	top: 14px;
	width: 10px;
	height: 20px;
	display: block;
	color: #ffffff;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	z-index: 5;
}

.main-menu .navigation>li>ul>li.dropdown:hover>a:after {
	color: #ffffff;
}

.main-menu .navigation>li>ul>li>ul {
	position: absolute;
	left: 100%;
	top: 100%;
	width: 230px;
	z-index: 100;
	display: none;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	padding: 0px 0px;
	background-color: #ffffff;
	border: 3px solid #3241ff;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation>li>ul>li>ul>li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #f4f2f2;
}

.main-menu .navigation>li>ul>li>ul>li:last-child {
	border-bottom: none;
}

.main-menu .navigation>li>ul>li>ul>li>a {
	position: relative;
	display: block;
	padding: 12px 18px;
	line-height: 24px;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	color: #7c7b7b;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li>ul>li>ul>li:hover>a {
	color: #ffffff;
	padding-left: 30px;
	background: #3542f1;
}

.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	right: 10px;
	top: 11px;
	width: 10px;
	height: 20px;
	display: block;
	color: #272727;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	z-index: 5;
}

.main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a:after {
	color: #ffffff;
}

.main-menu .navigation>li.dropdown:hover>ul {
	visibility: visible;
	opacity: 1;
	top: 100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.main-menu .navigation li>ul>li.dropdown:hover>ul {
	visibility: visible;
	opacity: 1;
	top: 0;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ffffff;
	line-height: 28px;
	border: 1px solid #ffffff;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none;
}

/*** 

====================================================================
	Main Slider Banner
====================================================================

***/

.main-slider {
	position: relative;
	background-size: cover;
}

/*
Keep the first hero slide in normal flow before Owl Carousel initializes.
Owl's default `display: none` otherwise reveals the full slider after JS runs,
pushing every section below it down and producing a large layout shift.
*/
.main-slider-carousel.owl-carousel {
	display: block;
}

.main-slider-carousel.owl-carousel:not(.owl-loaded) > .slide:not(:first-child) {
	display: none;
}

.main-slider:before {
	position: absolute;
	content: '';
	left: -32px;
	top: 0px;
	width: 310px;
	height: 492px;
	z-index: 1;
	display: inline-block;
	background: url(../images/main-slider/2.webp?v=20260903-2) no-repeat;
}

.main-slider .auto-container {
	position: relative;
}

.main-slider .slide {
	position: relative;
	background-repeat: no-repeat;
	background-position: right top;
}

.main-slider .slide .content {
	position: relative;
	padding: 330px 0px 260px;
}

.main-slider .slide .content.alternate {
	padding: 160px 0px 110px;
}

.main-slider .title {
	position: relative;
	color: #d1ae7c;
	opacity: 0;
	font-size: 14px;
	letter-spacing: 2px;
	margin-bottom: 15px;
	text-transform: uppercase;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .active .title {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 900ms;
}

.main-slider h1 {
	position: relative;
	color: #012068;
	opacity: 0;
	font-weight: 700;
	line-height: 1.3em;
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider h1:after {
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: '';
	width: 50px;
	height: 4px;
	background-color: #012068;
}

.main-slider h1 span {
	color: #ebc440;
	font-style: italic;
	font-family: 'Playfair Display', serif;
}

.main-slider h1 span.alternate {
	display: block;
	background: linear-gradient(to right, #f44c01 0%, #ff7a01 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.main-slider h1.alternate {
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.main-slider h1.alternate,
.main-slider h1.alternate span {
	color: #ffffff;
}

.main-slider h1.alternate:after {
	display: none;
}

.main-slider .active h1 {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 1300ms;
}

.main-slider .text {
	position: relative;
	color: #1a1e66;
	font-size: 18px;
	opacity: 0;
	line-height: 1.6em;
	font-weight: 400;
	margin-bottom: 30px;
	max-width: 580px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .text.alternate {
	color: #ffffff;
}

.main-slider .active .text {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 2000ms;
}

.main-slider .link-box {
	position: relative;
	opacity: 0;
	z-index: 10;
	margin-right: 30px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .link-box .theme-btn {
	margin-right: 20px;
	margin-bottom: 10px;
}

.main-slider .active .link-box {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 2500ms;
}

.main-slider .owl-dots {
	position: absolute;
	left: 50%;
	bottom: 150px;
	max-width: 100px;
	margin-left: -50px;
	width: 100%;
	display: none;
	text-align: center;
}

.main-slider .owl-dots .owl-dot {
	position: relative;
	width: 12px;
	height: 12px;
	margin: 0px 4px;
	overflow: hidden;
	border-radius: 50px;
	display: inline-block;
	border: 1px solid #08c8af;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-slider .owl-dots .owl-dot:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 50%;
	background-color: #08c8af;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-slider .owl-dots .owl-dot.active::before,
.main-slider .owl-dots .owl-dot:hover::before {
	height: 100%;
}

.main-slider .owl-nav {
	position: absolute;
	left: 0px;
	top: 50%;
	z-index: 1;
	width: 100%;
	margin-top: -40px;
}

.main-slider .owl-nav .owl-prev {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 20px;
	color: #012068;
	font-size: 24px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #012068;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-slider .owl-nav .owl-next {
	position: absolute;
	right: 20px;
	width: 50px;
	height: 50px;
	color: #012068;
	font-size: 24px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #012068;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

/* The left banner decoration overlaps the previous control on desktop. */
@media only screen and (min-width: 768px) {
	.main-slider .main-slider-carousel .owl-nav {
		z-index: 20;
	}

	.main-slider .main-slider-carousel .owl-prev,
	.main-slider .main-slider-carousel .owl-next {
		z-index: 21;
	}
}

.main-slider .owl-nav .owl-prev:hover,
.main-slider .owl-nav .owl-next:hover {
	color: #ffffff;
	border-color: #012068;
	background-color: #012068;
}

/*** 

====================================================================
	Services Slider
====================================================================

***/

/* .services-block .inner-box:hover{
	background: -ms-linear-gradient(left, #ffffff 0%, #EAEAED 100%);
	background: -moz-linear-gradient(left, #ffffff 0%, #EAEAED 100%);
	background: -o-linear-gradient(left, #ffffff 0%, #EAEAED 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(100, #EAEAED));
	background: -webkit-linear-gradient(left, #ffffff 0%, #EAEAED 100%);
	background: linear-gradient(to right, #ffffff 0%, #EAEAED 100%);
} */

/*** 

====================================================================
	About Slider
====================================================================

***/

.about-section {
	position: relative;
	padding: 95px 0px 85px;
}

.about-section .content-column {
	position: relative;
}

.about-section .content-column .inner-column {
	position: relative;
}

.about-section .content-column .inner-column .sec-title {
	margin-bottom: 30px;
}

.about-section .content-column .inner-column .text {
	position: relative;
	margin-bottom: 35px;
}

.about-section .content-column .inner-column .text p {
	position: relative;
	font-size: 16px;
	color: #1a1e66;
	line-height: 1.6em;
	margin-bottom: 15px;
}
.about-section .content-column .inner-column .text ul {
    list-style: disc;
    padding-left: 20px;
    margin: 0;
}

.about-section .content-column .inner-column .text li {
	position: relative;
	font-size: 16px;
	color: #1a1e66;
	line-height: 1.6em;
	margin-bottom: 15px;
	list-style: disc;
	
}

.about-section .content-column .inner-column .text p a {
	text-decoration: underline;
}

.about-section .content-column .inner-column .text p:last-child {
	margin-bottom: 0px;
}

.about-section .video-column {
	position: relative;
}

.about-section .video-column .inner-column {
	position: relative;
	padding-left: 30px;
	padding-top: 65px;
}

.about-section .video-column .inner-column .video-box {
	border-radius: 30px;
	overflow: hidden;
	margin-bottom: 50px;
}

.about-section .video-column .video-box .image {
	aspect-ratio: 27 / 22;
}

.about-section .video-column .video-box .image img {
	display: block;
	height: 100%;
	object-fit: cover;
}

/*Video Box*/

.video-box {
	position: relative;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.40);
}

.video-box .image {
	position: relative;
	overflow: hidden;
	margin: 0px;
}

.video-box .image img {
	position: relative;
	width: 100%;
}

/*Fact Counter*/

/* Style Two */

/* Style Three */

/*** 

====================================================================
	Gallery Section
====================================================================

***/

/*Gallery Block*/

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

/* .testimonial-section.padding-top{
	padding-top:350px;
	margin-top:-250px;
} */

/* Testimonial Block */

/*** 

====================================================================
	Services Section Two
====================================================================

***/

/*** 

====================================================================
	Case Section
====================================================================

***/

/* Case Block */

/*** 

====================================================================
	Team Section
====================================================================

***/

/*** 

====================================================================
	Call To Action
====================================================================

 ***/

/*** 

====================================================================
	Companines Section
====================================================================

***/

/*** 

====================================================================
	Map Info Section
====================================================================

***/

/*** 

====================================================================
	Consult Form
====================================================================

 ***/

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer {
	position: relative;
	padding: 95px 0px 0px;
	background-color: #0c1b3a;
}

.main-footer:before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 543px;
	height: 368px;
	background: url(../images/icons/footer-pattern-4.webp?v=20260903-2) no-repeat;
}

.main-footer:after {
	position: absolute;
	content: '';
	right: 0px;
	top: 0px;
	width: 505px;
	height: 334px;
	background: url(../images/icons/footer-pattern-3.webp?v=20260903-2) no-repeat;
}

.main-footer .footer-widget {
	position: relative;
	z-index: 1;
	margin-bottom: 40px;
}

.main-footer .widgets-section {
	position: relative;
	padding-bottom: 40px;
}

.main-footer .footer-widget h4 {
	position: relative;
	font-weight: 600;
	color: #eec440;
	line-height: 1.2em;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.main-footer .logo-widget {
	position: relative;
}

.main-footer .logo-widget .logo {
	position: relative;
	margin-bottom: 25px;
}

.main-footer .logo-widget .text {
	position: relative;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.9em;
	margin-bottom: 30px;
}

/* List Link */

.list-link {
	position: relative;
}

.list-link li {
	position: relative;
	margin-bottom: 15px;
}

.list-link li a {
	position: relative;
	color: #afd3f3;
	font-size: 14px;
	padding-left: 15px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;

}

.list-link li {
	position: relative;
	color: #afd3f3;
	font-size: 14px;
	padding-left: 15px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;

}



.list-link li a:hover {
	color: #ffffff;
	margin-left: 8px;
	text-decoration: underline;
}

.list-link li a:before {
	position: absolute;
	content: "\f105";
	left: 0px;
	top: -3px;
	font-family: 'FontAwesome';
}

/*Gallery Widget*/

.main-footer .gallery-widget {
	position: relative;
}

.main-footer .footer-bottom {
	position: relative;
	padding: 18px 0px;
	background-color: #020f2f;
}

.main-footer .footer-bottom .copyright-column {
	position: relative;
}

.main-footer .footer-bottom .social-column {
	position: relative;
	text-align: right;
}

.main-footer .footer-bottom .social-column ul {
	position: relative;
}

.main-footer .footer-bottom .social-column ul li {
	position: relative;
	margin-left: 8px;
	display: inline-block;
}

.main-footer .footer-bottom .social-column ul li.follow {
	color: #7f97ad;
	font-size: 14px;
}

.main-footer .footer-bottom .social-column ul li a {
	position: relative;
	color: #ffffff;
	font-size: 16px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-bottom .social-column ul li a:hover {
	color: #3276ff;
}

/* Services Block Three */

/*** 

====================================================================
	About Section Two
====================================================================

***/

/*** 

====================================================================
	Services Section Four
====================================================================

***/

/*** 

====================================================================
	Business Section
====================================================================

***/

.business-section {
	position: relative;
}

.business-section .title-column {
	position: relative;
	width: 50%;
	float: left;
	padding-left: 15px;
}

.business-section .title-column .inner-column {
	position: relative;
	max-width: 590px;
	float: right;
	width: 100%;
	margin-top: 175px;
	padding-right: 120px;
	margin-bottom: 50px;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.business-section .title-column .inner-column .inner-wrapper-sticky {
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.business-section .title-column .inner-column .logo {
	position: relative;
	margin-bottom: 20px;
}

.business-section .title-column .inner-column h2 {
	position: relative;
	color: #012068;
	font-weight: 700;
	line-height: 1.4em;
	margin-bottom: 18px;
}

.business-section .title-column .inner-column h2 span {
	color: #3241ff;
}

.business-section .title-column .inner-column .text {
	position: relative;
	color: #1a1e66;
	font-size: 16px;
	line-height: 1.7em;
}

/* Services Block Five */

/* Testimonial Block Two */

/* Awards Blocks */

/*** 

====================================================================
	Accordions style
====================================================================

***/

.accordion-box {
	position: relative;
}

.accordion-box .block:first-child {
	border-top: 1px solid #eaeaea;
}

.accordion-box .block {
	position: relative;
	border-bottom: 1px solid #eaeaea;
}

.accordion-box .block:last-child {
	border-bottom: none;
}

.accordion-box .block .acc-btn {
	position: relative;
	font-size: 18px;
	margin-bottom: 0px;
	cursor: pointer;
	line-height: 24px;
	font-weight: 700;
	padding: 27px 10px 27px 50px;
	color: #012068;
	text-transform: capitalize;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.accordion-box .block .acc-btn .arrow {
	position: absolute;
	right: 0px;
	color: #c9c9ce;
	font-size: 22px;
	font-weight: 700;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.accordion-box .block .acc-btn.active .arrow {
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.accordion-box .block .acc-content {
	position: relative;
	display: none;
}

.accordion-box .block .acc-content.current {
	display: block;
}

.accordion-box .block .content {
	position: relative;
	font-size: 13px;
	padding: 0px 0px 20px;
}

.accordion-box .block .content p {
	margin-bottom: 20px;
	line-height: 1.8em;
	color: #1a1e66;
	font-size: 16px;
}

.accordion-box .block .content p:last-child {
	margin-bottom: 0px;
}

/*** 

====================================================================
	News Section Two
====================================================================

***/

/*** 

====================================================================
	Call To Action Section Two
====================================================================

***/

/*** 

====================================================================
	Services Section Five
====================================================================

***/

/*** 

====================================================================
	About Section Three
====================================================================

***/

/*** 

====================================================================
	Companies Section
====================================================================

***/

/*** 

====================================================================
	Company Tabs Style
====================================================================

***/

/* Services Block Seven */

/* Services Block Eight */

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

/* .testimonial-section-two .owl-nav{
	position:absolute;
	margin-left:330px;
	margin-top:-40px;
} */

/* .testimonial-section-two .owl-nav .owl-prev,
.testimonial-section-two .owl-nav .owl-next{
	position: relative;
    width: 40px;
    height: 40px;
    bottom: 50%;
    color: #012068;
    background: none;
    z-index: 10;
	font-size: 22px;
    text-align: center;
    cursor: pointer;
    line-height: 40px;
	margin: 0px 8px;
	font-weight:700;
    border-radius: 50px;
	display: inline-block;
	background-color: #ffffff;
    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;
	box-shadow:0px 0px 10px rgba(0,0,0,0.15);
}

.testimonial-section-two .owl-nav .owl-prev:hover,
.testimonial-section-two .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color: #4659e2;
} */

/*** 

====================================================================
	Testimonial Section Six
====================================================================

***/

/*** 

====================================================================
	Pricing Section
====================================================================

***/

/*** 

====================================================================
	Pricing Tabs Style
====================================================================

***/

/* Price Block */

/*** 

====================================================================
	Services Block Seven
====================================================================

***/

/*** 

====================================================================
	Services Section Eight
====================================================================

***/

/* Services Section Nine */

/*** 

====================================================================
	Testimonial Services Three
====================================================================

***/

/* Testimonial Block Four */

/*** 

====================================================================
	About Services Four
====================================================================

***/

/* Services Block Thirteen */

/*Skills Section*/

/*** 

====================================================================
	Services Section Ten
====================================================================

***/

/*** 

====================================================================
	Feature Section
====================================================================

***/

/*** 

====================================================================
	Team Section Two
====================================================================

***/

/* Team Block */

/*** 

====================================================================
	Call To Action Section
====================================================================

***/

/* Request Form */

/*Custom Select*/

.ui-widget.ui-widget-content {
	border: 1px solid #e0e0e0;
}

.ui-menu .ui-menu-item {
	font-size: 14px;
	border-bottom: 1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child {
	border: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
	background-color: #fc1000;
	border-color: #fc1000;
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	display: block;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 24px;
}

.ui-menu-item:hover {}

/* Map Section */

/*** 

====================================================================
	Page Title
====================================================================

***/

/*** 

====================================================================
	Video Section
====================================================================

***/

/* Play Now */

@-webkit-keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

/*** 

====================================================================
	Case Section Three
====================================================================

***/

/*Pagination*/

/*** 

====================================================================
	Portfolio Page Section
====================================================================

***/

/* Project Block */

/* Project Block Two */

/*** 

====================================================================
	Portfolio Single Section
====================================================================

***/

/*** 

====================================================================
	Error Section
====================================================================

***/

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

/*Blog Category*/

/* Contact Widget */

/* Brochures Widget */

/* Banner Widget */

/* Services Single */

/*** 

====================================================================
	Service Tabs Style
====================================================================

***/

/* More Services */

/*** 

====================================================================
	Blog Grid Section
====================================================================

***/

/* Styled Pagination */

/* Blog List Section */

/* News Block Four */

/*Search Box Widget*/

/* Sidebar Title Two */

/*Blog Category*/


/*Post Widget*/

/*Instagram Widget*/

/*Tags*/

/* Blog Single */

/* Post Share Options */

/* New Posts */

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

/* Team Page Section */

/* Testimonial Page Section */

/* Testimonial Block Five */

/*** 

====================================================================
	Contact Page Section
====================================================================

 ***/

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error {
	border-color: #ff0000 !important;
}

.contact-form label.error {
	display: block;
	line-height: 24px;
	padding: 5px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
	font-size: 11px;
	color: #ff0000;
	font-weight: 500;
}

/*Contact Form*/

.contact-form {
	position: relative;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea {
	display: block;
	width: 100%;
	line-height: 23px;
	height: 45px;
	font-size: 14px;
	padding: 10px 24px;
	background: #eef1f5;
	color: #000000;
	border: 1px solid #eef1f5;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.contact-form textarea {
	height: 110px;
	resize: none;
	font-size: 14px;
	background: #eef1f5;
	border: 1px solid #eef1f5;
}

.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="password"]:focus,
.contact-form select:focus,
.contact-form textarea:focus {
	border-color: #3241ff;
}

.contact-form .theme-btn {
	color: #ffffff;
	font-size: 16px;
	margin-top: 10px;
	padding: 12px 42px;
	border-radius: 0px;
	cursor: pointer;
	background: -ms-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -moz-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -o-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3140FC), color-stop(100, #0b1599));
	background: -webkit-linear-gradient(top, #3140FC 0%, #0b1599 100%);
	background: linear-gradient(to bottom, #3140FC 0%, #0b1599 100%);
}

/* services */

/* Section */

/* Heading */

/* Wrapper */

/* Card */

/* Image */

/* Overlay */

/* Content */

/* Icon */

/* Title */

/* Subtitle */

/* Tags */

/* Button */

/* Hover */

/* Responsive */

/* why-choose-us */

/* Section */

/* Container */

/* Title */

/* Grid */

/* Card */

/* Icon Circle */

/* Text */

/* Hover */

/* Responsive */

/* highlights */

/* RESET */

/* SECTION */

/* TITLES */

/* BOX */

/* GRID */

/* CARD ITEM */

/* ICON */

/* TEXT */

/* HOVER EFFECT */

/* RESPONSIVE */

/* highlight-icons */

/* hover animation */

/* serviecs */

/* WRAPPER */

/* CARD */

/* BACKGROUND IMAGE */

/* OVERLAY */

/* CONTENT */

/* ICON */

/* TITLE */
/* .mv-title {
  font-size: 32px;
  color: #d4af37;
  margin-bottom: 10px;

   display: flex;
  align-items: center;
  gap: 8px; */


/* DESCRIPTION */

/* LIST */

/* DIAMOND BULLET */

/* INLINE LIST */

/* BUTTON */
.mv-btn {
	background: linear-gradient(135deg, #d4af37, #f3e18a);
	border: none;
	padding: 12px 25px;
	border-radius: 10px;
	font-weight: 600;
	cursor: pointer;
	color: #000;
	transition: 0.3s;
}

.mv-btn:hover {
	transform: translateY(-3px);
}

/* FRAME IMAGE */

/* RIGHT SIDE FRAME */



/* Glass Circle */

/* Icon */


@media (max-width: 425px) {

	/* Wrapper padding reduce */

	/* Card full width */

	/* Background image adjust */

	/* Content spacing */

	/* Title smaller */
	.mv-title {
		font-size: 22px;
	}

	/* Description text */

	/* List text */

	/* Button */
	.mv-btn {
		padding: 10px 18px;
		font-size: 13px;
	}

	/* Icon circle smaller */

	/* Heading section */
	.sec-title h2 {
		font-size: 22px;
		line-height: 1.4;
	}

	.sec-title .text {
		font-size: 13px;
	}

}

/* about-vision */

body {
	margin: 0;
	font-family: Arial, sans-serif;
	background: #f5f5f5;
}

/* Section */

/* Container */

/* Image wrapper */

/* Gold background layer */

/* Image */

/* Content */

/* Responsive */

/* ===== 2560px Large Screen (2K Display) ===== */
/* @media screen and (min-width: 2560px) {

  .mv-services-wrap {
    max-width: 1800px;
    margin: 0 auto;
    padding: 80px 40px;
  }

  .sec-title h2 {
    font-size: 56px;
    line-height: 1.3;
  }

  .sec-title .text {
    font-size: 20px;
    max-width: 900px;
    margin: 0 auto;
  }

  .mv-card-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 500px;
    border-radius: 25px;
    overflow: hidden;
    margin-bottom: 50px;
  }

  .mv-bg-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .mv-overlay-layer {
    position: absolute;
    inset: 0;
  }

  .mv-content-area {
    position: absolute;
    padding: 60px;
    max-width: 700px;
  }

  .mv-title {
    font-size: 42px;
    margin-bottom: 15px;
  }

  .mv-desc {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .mv-list li {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .mv-btn {
    font-size: 18px;
    padding: 14px 28px;
    border-radius: 8px;
  }

  .glass-wrapper {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
  }

  .kh-icon {
    font-size: 34px;
  }
} */


@media (min-width: 2560px) {

	/* TITLE */
	.sec-title .title {
		font-size: 24px;
		letter-spacing: 4px;
	}

	/* .sec-title h2 {
		font-size: 70px;
		line-height: 1.2;
	} */

	.sec-title .text {
		font-size: 22px;
		max-width: 1000px;
		margin: 25px auto 80px;
	}

	/* CARDS SIDE BY SIDE */

	/* CONTENT */

	.mv-title {
		font-size: 44px;
	}

	/* BUTTON */
	.mv-btn {
		font-size: 18px;
		padding: 16px 34px;
		border-radius: 12px;
	}

	/* ICON */

}

/* mission-section */
body {
	margin: 0;
	font-family: Arial, sans-serif;
	background: #f9f9f9;
}

/* Section */

/* Cards container */

/* Card */
.card {
	width: 220px;
	background: #fff;
	border-radius: 15px;
	padding: 25px 15px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	transition: 0.3s ease;
	cursor: pointer;
}

/* Icon */
.card img {
	width: 60px;
	margin-bottom: 15px;
	transition: 0.3s ease;
}

/* Title */
.card h3 {
	font-size: 16px;
	margin-bottom: 10px;
	color: #012068;
	transition: 0.3s ease;
	font-weight: 400px;
}

/* Text */
.card p {
	font-size: 13px;
	color: #1a1e66;
	transition: 0.3s ease;
}

/* 🔥 Hover Effect */
.card:hover {
	background: #0d2b4d;
	/* royal blue */
	transform: translateY(-5px);
}

/* Change text color */
.card:hover h3,
.card:hover p {
	color: #fff;
}

/* Change icon color using filter (for PNG icons) */
/* .card:hover img {
  filter: brightness(0) invert(1); 
} */

/* First card default active (like your image) */
.card.active {
	background: #0d2b4d;
}

.card.active h3,
.card.active p {
	color: #fff;
}

.card.active img {
	filter: brightness(0) invert(1);
}

/* Responsive */


/* core values */


/* Section */

/* Container */

/* Item */

/* Circle */

/* Icon */

/* Text */

/* 🔥 Hover Effects */

/* Responsive */

/* our journey */

/* Section */

/* Timeline */

/* Horizontal line */

/* Items */

/* Dot */

/* Content */

/* Top content */
.top {
	position: absolute;
	bottom: 30px;
	width: 100%;
}

/* Bottom content */
.bottom {
	position: absolute;
	top: 30px;
	width: 100%;
}

/* Clear floats */

/* Hover animation */

/* Responsive */
@media (max-width: 768px) {

	.top,
	.bottom {
		position: static;
	}
}

/* certificate */




/* Section */

/* Container */

/* Each Item */

/* Image */

/* Label */

/* 🔥 Hover Effects */

/* Active/Click Effect */

/* Responsive */

/* company statistics */
body {
	margin: 0;
	font-family: Arial, sans-serif;
	background: #f5f5f5;
}

/* Section */

/* Grid */

/* Item */

/* Number */

/* Label */

/* Progress bar */
.progress {
	width: 100%;
	height: 6px;
	background: #ddd;
	border-radius: 10px;
	overflow: hidden;
}

/* Progress fill */

/* Responsive */


/* about contant  */
/* .about-section .row {
  display: flex;
  flex-wrap: wrap;
}

.about-section .video-column {
  order: 1;
}

.about-section .content-column {
  order: 2;
} */

@media (max-width: 768px) {
	.about-section .video-column {
		order: 2;
	}

	.about-section .content-column {
		order: 1;
	}
}

/* about-us-end */


/* servies-loan */

/* Section */

/* Title */

/* Container */

/* Card */

/* ✅ Center Icon */

/* Image */

/* Text */

/* Hover */

/* 🔥 Hover Effect - Royal Blue */

/* Text turns white */

/* Responsive */

/* compare and save */

body {
	margin: 0;
	font-family: Arial, sans-serif;
	background: #f5f5f5;
}

/* Section */

/* Container */

/* Left Table */

/* Right Box */

/* Summary rows */

/* Button */

/* Responsive */



/* gold loan section */

body {
	margin: 0;
	font-family: Arial, sans-serif;
	background: #f5f5f5;
}

/* Section */

/* Container */

/* Card */

/* Icon */

/* .rd-pledge-icon img {
  width: 60px; */

/* GOLD COLOR */
/* filter: sepia(1) saturate(5) hue-rotate(20deg);
  transition: 0.3s ease;
} */

/* Text */

/* 🔥 Hover Effect */

/* Text white */

/* Icon white */

/* Responsive */


/* gold-calculator */

body {
	margin: 0;
	font-family: Arial, sans-serif;
	background: #f5f5f5;
}

/* Section Box */

/* Title */

/* Inputs */

/* Labels */

/* Fields */

/* Button */

/* Result */

/* Responsive */


/* \3c !-- start Why Close with R.D --> */

/* ===== SECTION ===== */

/* ===== HEADING ===== */

/* ===== GRID ===== */

/* ===== POSITION ===== */

/* 🔥 CENTER OVERLAP */

/* ===== GLASS BOX (GRAY) ===== */

/* ===== ICON ===== */

/* ===== TEXT ===== */

/* ===== HOVER EFFECT ===== */

/* Center box positioning */

/* Hover effect */

/* Text color change */

/* Icon animation */

/* Icon base */


/* why choose us */

/* SECTION */

/* HEADING */

/* CONTAINER */

/* BOX */

/* ICON */

/* TEXT */

/* HOVER */

/* OPTIONAL DIVIDER LINE */


/* contact-page */

/* ===== SECTION ===== */

/* ===== CONTAINER ===== */

/* ===== TAG ===== */

/* ===== HEADING ===== */

/* ===== FORM ===== */

/* ROW */

/* INPUTS */

/* FOCUS EFFECT */

/* ===== BUTTON ===== */

/* HOVER */

/* SERVICES */

@media (max-width: 425px) {

	/* TEXT */

	/* IMAGE CIRCLE */

	/* BADGE */
}







/* ===== RESPONSIVE ===== */

/* map */

/* SECTION */

/* HEADING */

/* MAP BOX */

/* special loan section  */

/* Container */
.container {
	max-width: 1200px;
	margin: auto;
	padding: 20px;
}

/* Heading */

/* Box */
.box {
	background: #ffffff;
	border-radius: 20px;
	padding: 30px 20px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

/* Cards Layout */

/* Card */
.card {
	flex: 1 1 300px;
	max-width: 320px;
	background: #fafafa;
	border-radius: 15px;
	padding: 20px;
	text-align: center;
	transition: 0.4s;
	cursor: pointer;

	/* Animation default */

	transform: translateY(40px);
}

.card.show {
	opacity: 1;
	transform: translateY(0);
}

/* Image */
.card img {
	width: 70px;
	margin-bottom: 15px;
}

/* Text */
.card h4 {
	font-size: 16px;
	margin-bottom: 10px;
}

.card p {
	font-size: 18px;
	color: #555;
}

.card span {
	display: block;
	margin-top: 10px;
	font-weight: bold;
	color: #a67c2d;
}

/* Hover */
.card:hover {
	transform: translateY(-10px);
	background: linear-gradient(to right, #b68a2d, #f2c76e);
	color: white;
}

.card:hover p,
.card:hover span {
	color: white;
}

/* Tablet */
@media (max-width: 768px) {

	.card {
		max-width: 100%;
	}
}

/* Mobile */


/* MAIN WRAPPER */



/* IMAGE STYLE */

/* HOVER EFFECT */

/* RIGHT SIDE */

/* KEEP YOUR CARD POSITIONS SAFE */



/* RESPONSIVE */


/* banner arrow */

/* Show arrows */
.main-slider-carousel .owl-nav {
	display: block;
}

/* Common arrow style */
.main-slider-carousel .owl-nav button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #4169e1 !important;
	/* Royal Blue */
	color: #fff !important;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	font-size: 18px;
	border: none;
	transition: 0.3s;
}

/* Left arrow */
.main-slider-carousel .owl-nav .owl-prev {
	left: 20px;
}

/* Right arrow */
.main-slider-carousel .owl-nav .owl-next {
	right: 20px;
}

/* Hover effect */
.main-slider-carousel .owl-nav button:hover {
	background: #274bb5 !important;
	transform: translateY(-50%) scale(1.1);
}


/* mission */

/* Base Layout */

.card {
	width: 23%;
	background: #f9f9f9;
	padding: 15px;
	border-radius: 10px;
}

/* ------------------- MEDIA QUERIES ------------------- */

/* Laptop */
@media (max-width: 1199px) {
	.card {
		width: 48%;
	}
}

/* Tablet */
@media (max-width: 992px) {

	.card {
		width: 80%;
	}
}

/* Mobile */
@media (max-width: 768px) {
	.card {
		width: 100%;
	}

	.card h3 {
		font-size: 18px;
	}

	.card p {
		font-size: 14px;
	}
}

/* Small Mobile */
@media (max-width: 480px) {

	.card h3 {
		font-size: 21px;
	}
}



/* core values  */

/* 🔥 HOVER EFFECT */


/* Large Screens (above 1200px) */

/* Laptop / Small Desktop */



/* Mobile Large */

/* Small Mobile */


/* banner */

/* SECTION */

/* CONTAINER */
.mv-container {
	width: 100%;
	padding-left: 80px;
	/* left spacing */
}

/* CONTENT */

/* HEADING */

/* YELLOW LINE (LEFT SIDE PERFECT ALIGN) */

/* BREADCRUMB */

/* OPTIONAL: SMALL ARROW */


/* Default (Desktop already handled) */

/* Large Desktop */



/* Laptop */
@media (max-width: 992px) {

	.mv-container {
		padding-left: 50px;
	}
}

/* Tablet */
@media (max-width: 768px) {

	.mv-container {
		padding-left: 0;
	}

	/* Move yellow line center */

	/* .mv-breadcrumb {
		justify-content: center;
	} */
}

/* Mobile */

/* Small Mobile */



/* NEW-HIS */

/* LEFT SIDE */

/* TEXT */

/* CIRCLE */

/* OUTER CIRCLE */

/* IMAGE INSIDE (KEY PART) */

/* BADGE */


.list-style-one {
	list-style: none;
	padding-left: 0;
}

.list-style-one li {
	position: relative;
	padding-left: 25px;
	font-size: 16px;
	font-weight: 600;
	color: #0b2c5f;
	margin-bottom: 12px;
}

/* GOLD DOT ICON */
.list-style-one li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 10px;
	height: 10px;
	background-color: #ebc440;
	;
	/* gold color */
	border-radius: 50%;
}

/* ICON BOX (LEFT SIDE) */

/* OPTIONAL HOVER EFFECT */



/* new why choose  */

/* ROW */

/* CARD */

/* ICON BOX */

/* TEXT */

/* 🔥 HOVER EFFECT */

/* TEXT CHANGE ON HOVER */

/* ICON BACKGROUND CHANGE */

/* ROW */

/* CARD BASE */

/* LIGHT CARD */

/* DARK CENTER CARD */

/* ICON BOX */

/* CHECK ICON */

/* TEXT */

/* HOVER */

.card {
	width: 300px;
	padding: 30px 20px;
	background: #fff;
	border-radius: 20px;
	text-align: center;
	/* 👈 centers everything */
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
	transition: 0.3s;
}

/* IMAGE CENTER + SIZE */
.card img {
	width: 94px;
	/* 👈 increase size */
	height: 105px;
	object-fit: contain;
	margin: 0 auto 20px;
	/* 👈 center horizontally */
	display: block;
}

/* TEXT */
.card h4 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #0b2c5f;
}

.card p {
	font-size: 14px;
	color: #6c7a92;
}

/* OPTIONAL HOVER */
.card:hover {
	transform: translateY(-8px);
}



/* =========================
   BASE STYLES (Desktop First)
========================= */

/* .sec-title h2 {
    font-size: 48px;
} */

.mv-title {
	font-size: 32px;
	margin: 0;
}

.mv-btn {
	display: inline-block;
	margin-top: 15px;
}

/* new-vision */



/* SECTION */

/* LAYOUT */

/* LEFT IMAGE */

/* GOLD SHADOW LAYER */

/* BACK OFFSET SHAPE */

/* IMAGE */

/* RIGHT CONTENT */

/* TAG */

/* HEADING */

/* LINE */
.line {
	width: 50px;
	height: 4px;
	background: #f2b84b;
	margin: 15px 0;
}

/* TEXT */

/* ANIMATION */

/* RESPONSIVE */


@media (max-width: 425px) {

	/* Vertical line */

	/* Dot */

	/* Content */

	/* Remove top/bottom split */
}



@media (max-width: 425px) {

	/* Heading */

	/* Breadcrumb */
	/* .mv-breadcrumb {
		justify-content: center;
		flex-wrap: wrap;
		gap: 5px;
		font-size: 12px;
		margin-bottom: 10px;
		padding-right: 305px;


	} */

}

@media (max-width: 425px) {

	/* SECTION */

	/* MAIN HEADING */

	/* BOX FIX */
	.box {
		height: auto !important;
		/* remove fixed height */
		padding: 68px 15px;
	}

	/* SUB HEADING */

	/* CARD WRAPPER */

	/* CARD */
	.card {
		width: 100%;
		padding: 18px 15px;
		text-align: center;
	}

	/* IMAGE */
	/* .card img {
    width: 55px;
    margin-bottom: 10px;
  } */

	/* TITLE */
	.card h4 {
		font-size: 15px;
		margin-bottom: 5px;
	}

	/* TEXT */
	.card p {
		font-size: 13px;
		line-height: 1.5;
	}

}

.mv-highlight-list {
	list-style: disc !important;
	padding-left: 20px !important;
	margin: 0;
	color: #afd3f3;
}

.mv-highlight-list li {

	margin-bottom: 6px;
}

.mv-highlight-list li::marker {
	color: #b69432;
	font-size: 18px;
}

/* testmonial */

@media (max-width: 425px) {

	/* Image */

	/* Content */

	/* Carousel arrows (optional) */
	.owl-nav {
		display: none;
	}

}


/* new-banner */
/* ===== CONTAINER FIX ===== */
.content {
	max-width: 680px;
}

/* ===== FEATURE WRAPPER ===== */
.hero-features {
	display: flex;
	gap: 10px;
	margin-top: 25px;
	/* flex-wrap: wrap; */
	padding-bottom: 27px;
}

/* ===== CARD DESIGN ===== */
.hero-box {
	background: #ffffff;
	padding: 18px 14px;
	border-radius: 14px;
	width: 160px;
	text-align: center;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
	transition: 0.3s;
}

.hero-box:hover {
	transform: translateY(-6px);
}

/* ===== ICON ===== */
.hero-box img {
	/* width: 48px;
    height: 48px; */
	margin-bottom: 10px;
}

/* ===== TITLE ===== */

/* ===== SUBTEXT ===== */
.hero-box p {
	font-size: 12px;
	color: #0b2c5e;
	margin: 4px 0 0;
}


/* ===== LARGE LAPTOP (1200px–1440px) ===== */
@media (max-width: 1440px) {
	.hero-box {
		width: 150px;
	}
}

/* ===== LAPTOP / TABLET ===== */
@media (max-width: 1024px) {
	.hero-features {
		justify-content: center;
	}

	.hero-box {
		width: 45%;
	}
}

/* ===== TABLET ===== */
@media (max-width: 768px) {
	.hero-box {
		width: 48%;
		padding: 14px;
	}

	.hero-box img {
		width: 42px;
		height: 42px;
		object-fit: contain;
	}
}

/* ===== MOBILE ===== */
@media (max-width: 480px) {
	.hero-features {
		flex-direction: column;
		align-items: center;
	}

	.hero-box {
		width: 90%;
	}
}

/* ===== SMALL MOBILE ===== */
@media (max-width: 360px) {
	.hero-box {
		width: 100%;
	}

	.hero-box img {
		width: 38px;
		height: 38px;
		object-fit: contain;
	}
}

/* ===== 4K SCREEN ===== */
@media (min-width: 1920px) {
	.content {
		max-width: 900px;
	}

	.hero-features {
		gap: 25px;
		padding-bottom: 40px;
	}

	.hero-box {
		width: 220px;
		padding: 22px;
		border-radius: 16px;
	}

	.hero-box img {
		width: 65px;
		height: 65px;
		object-fit: contain;
	}

	.hero-box p {
		font-size: 14px;
	}
}


.content h1 {
	font-size: 42px;
	font-weight: 700;
	color: #0b2c5e;
	line-height: 1.4;
}

.content h1 span {
	color: #caa64b;
	/* gold color */
}

/* 🔥 BOTTOM GOLD LINE */
.hero-box::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 0px;
	background: linear-gradient(to bottom, #0b2c5e 0%, #071731 100%);
	transition: width 0.4s ease;
	border-radius: 25px;
}

/* ANIMATION */
.hero-box:hover::after {
	width: 100%;
}



/* logo */

.logo {
	display: flex;
	align-items: center;
}

.logo img {
	height: 100px;
	padding-top: 12px;
	width: 173px;
	object-fit: contain;
}

.logo-text {
	font-size: 24px;
	font-weight: bold;
	color: #0b2c5e;
	font-style: italic;
	padding-left: 15px;
	padding-top: 16px;
	/* padding-bottom: 20px; */
}

@media (max-width: 575px) {
	.logo {
		flex-direction: column;
		text-align: center;
	}

	.logo img {
		height: 81px;
		margin-bottom: 5px;
		width: 97px;
	}

	.logo-text {
		font-size: 16px;
		padding-left: 0;
	}
}

@media (min-width: 576px) and (max-width: 768px) {
	.logo img {
		height: 82px;
		width: 89px;
	}

	.logo-text {
		font-size: 18px;
	}
}


@media (min-width: 769px) and (max-width: 1200px) {
	.logo img {
		height: 105px;
        width: 118px;
	}

	.logo-text {
		font-size: 20px;
	}
}

@media (min-width: 1201px) {
	.logo img {
		height: 65px;
	}

	.logo-text {
		font-size: 24px;
	}
}

@media (min-width: 1201px) {
	.logo img {
		height: 78px;
		width: 105px;
	}

	.logo-text {
		font-size: 24px;
	}
}

@media (min-width: 2560px) {
	.logo img {
		height: 90px;
		width: 190px;
	}

	.logo-text {
		font-size: 32px;
	}
}


/* gold */

/* RESET */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: Arial, sans-serif;
	background: #f4f6f9;
}

/* SECTION */

/* TITLE */

/* GRID */

/* CARD */

/* ICON */

/* Hover lift */

/* BORDER (default hidden) */

/* 🔥 ANIMATE ONLY ON HOVER */

/* KEYFRAMES */
@keyframes rsBorderMove {
	from {
		width: 0;
		left: 0;
	}

	to {
		width: 100%;
		left: 0;
	}
}



/* 📱 MOBILE */

/* 📱 TABLET */

/* 💻 LAPTOP */

/* 🖥️ LARGE SCREEN */

/* 🖥️ 4K SCREEN */


/* gold-section2 */


/* SECTION */

/* TITLE */

/* CONTAINER */

/* .hw-step {
    opacity: 0;
    transform: translateY(30px);
    transition: 0.5s;
} */

/* STEPS */

/* STEP */

/* ICON */

/* TEXT */

/* ARROW */

/* IMAGE */

/* 📱 MOBILE (0–575px) */

/* 📱 TABLET (576–768px) */

/* 💻 LAPTOP (769–1200px) */

/* 🖥️ LARGE (1201px+) */

/* 🖥️ 4K (2560px+) */


/* gold-section-3 */


/* SECTION */

/* TITLE */

/* CONTAINER */

/* ITEM */

/* ICON CIRCLE */

/* ICON IMAGE */

/* TEXT */

/* 📱 MOBILE (0–575px) */

/* 📱 TABLET (576–768px) */

/* 💻 LAPTOP (769–1200px) */

/* 🖥️ LARGE (1201px+) */

/* 🖥️ 4K (2560px+) */



/* main-servies  */



/* ===== SECTION ===== */

.container {
	max-width: 1200px;
	margin: auto;
}

/* ===== TITLE ===== */

/* ===== GRID ===== */

/* ===== CARD ===== */

/* ===== BUTTON ===== */
.btn {
	display: inline-block;
	padding: 10px 18px;
	background: #0d2c54;
	color: #fff;
	border-radius: 6px;
	text-decoration: none;
}

/* ===== RESPONSIVE ===== */

/* Laptop */

/* Tablet */

/* Mobile */
@media (max-width:480px) {

	.btn {
		width: 100%;
		text-align: center;
	}
}

/* Small Mobile */

/* 4K */
@media (min-width:1920px) {
	.container {
		max-width: 1600px;
	}

	.btn {
		font-size: 18px;
		padding: 14px 24px;
	}
}


/* ===============================
   LOGO SECTION
================================= */

.logo-box {
	display: flex;
	align-items: center;
}

.logo-wrap {
	display: flex;
	align-items: center;
	gap: 15px;
	text-decoration: none;
}

.logo-img {
	width: 95px;
	height: auto;
	object-fit: contain;
}

/* TEXT AREA */
.logo-text h2 {
	margin: 0;
	font-size: 34px;
	font-weight: 700;
	color: #1a1a1a;
	line-height: 1.1;
	font-family: 'Poppins', sans-serif;
}

.logo-text p {
	margin: 5px 0 0;
	font-size: 16px;
	color: #caa64b;
	font-style: italic;
	font-weight: 600;
	letter-spacing: 0.5px;
}

/* =======================================
   MOBILE VIEW
======================================= */

/* Small Mobile */
@media (max-width: 320px) {

	.logo-wrap {
		gap: 8px;
	}

	.logo-img {
		width: 45px;
	}

	.logo-text h2 {
		font-size: 12px;
	}

	.logo-text p {
		font-size: 7px;
	}
}

/* Mobile M */
@media (min-width:321px) and (max-width:375px) {

	.logo-img {
		width: 55px;
	}

	.logo-text h2 {
		font-size: 14px;
	}

	.logo-text p {
		font-size: 8px;
	}
}

/* Mobile L */
@media (min-width:376px) and (max-width:425px) {

	.logo-img {
		width: 60px;
	}

	.logo-text h2 {
		font-size: 16px;
	}

	.logo-text p {
		font-size: 9px;
	}
}

/* =======================================
   TABLET VIEW
======================================= */

@media (min-width:426px) and (max-width:768px) {

	.logo-img {
		width: 70px;
	}

	.logo-text h2 {
		font-size: 22px;
	}

	.logo-text p {
		font-size: 11px;
	}
}

/* =======================================
   LAPTOP VIEW
======================================= */

/* Small Laptop */
@media (min-width:769px) and (max-width:1024px) {

	.logo-img {
		width: 80px;
	}

	.logo-text h2 {
		font-size: 26px;
	}

	.logo-text p {
		font-size: 13px;
	}
}

/* Large Laptop */
@media (min-width:1025px) and (max-width:1440px) {

	.logo-img {
		width: 95px;
	}

	.logo-text h2 {
		font-size: 27px;
	}

	.logo-text p {
		font-size: 15px;
	}
}

/* =======================================
   2K SCREEN
======================================= */

@media (min-width:1441px) and (max-width:2559px) {

	.logo-img {
		width: 120px;
	}

	.logo-text h2 {
		font-size: 27px;
	}

	.logo-text p {
		font-size: 15px;
	}
}

/* =======================================
   4K SCREEN
======================================= */

@media (min-width:2560px) {

	.logo-wrap {
		gap: 30px;
	}

	.logo-img {
		width: 180px;
	}

	.logo-text h2 {
		font-size: 48px;
	}

	.logo-text p {
		font-size: 28px;
	}
}



/* about-img */


/* ===============================
   SECTION
================================= */

/* ===============================
   HORIZONTAL IMAGE STRUCTURE
================================= */

/* STRONG PREMIUM SHADOW EFFECT */

/* IMAGE */

/* HOVER EFFECT */

/* ===============================
   LARGE LAPTOPS
================================= */

/* ===============================
   STANDARD LAPTOPS
================================= */

/* ===============================
   TABLETS
================================= */

/* ===============================
   MOBILE VIEW
================================= */

/* ===============================
   SMALL MOBILE VIEW
================================= */

/* ===============================
   4K VIEW
================================= */
.blog-button {
            background: #0c2c5a;
            color: #fff;
            padding: 4px 12px;
            border-radius: 30px;
            text-decoration: none;
			font-size: 14px;
        }


		.blog-button-div {
            display: flex;
			justify-content: center;
            gap: 15px;
        }

		.blog-button:hover{
			color:white;
		}


		.list-style-two {
    list-style: none;
    padding: 0;
    margin: 0;
}

.contact-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 18px;
}

.contact-item .icon {
    width: 25px;
    margin-top: 4px;
    color: #ffc83d; /* Adjust if needed */
    flex-shrink: 0;
}

.contact-text {
    line-height: 1.8;
	
}

.contact-text a {
    display: block;
    color:#afd3f3;
    text-decoration: none;
}

.contact-text a:hover {
    color: #fff;
}
