body {
	font-family: "Mulish", sans-serif !important;
	font-size: 1rem;
    line-height: 1.5rem;
	margin: 0;
	letter-spacing: 0px !important;
}

.font-tiro {
	font-family: 'Tiro Bangla';
	font-size: 20px;
}

.letter-spacing-0{
	letter-spacing: 0;
}
.letter-spacing-1{
	letter-spacing: 1px;
}

.custom-svg-style-1 {
    background-color: var(--light);
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
}

@media (min-width: 992px) {
  #header .header-nav-main nav > ul > li > a {
	  font-size: 14px;
	  letter-spacing: 0px;
  }
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	text-transform: uppercase;
	letter-spacing: 0px;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active {
  background-color: var(--light-100);
  color: var(--primary);
}

/* Header Nav Main - Skin */
@media (min-width: 992px) {
	.text-title {
		font-size: 4em !important;
	}
}

/* renewable-energy start */

.custom-el-pos-2 {
		top: 25px;
		position: relative;
}

@media (min-width: 992px) {
		.custom-el-pos-2 {
				top: 0;
		}
}
.custom-el-pos-3 {
		bottom: -25px !important;
}
@media (max-width: 1919px) {
		.custom-shape-divider-1 {
				min-width: 1920px;
		}
}

.custom-shape-divider-1.custom-shape-divider-1-flip-horizonal {
		transform: rotateY(180deg);
}

/* renewable-energy end*/

/* auto-services start */
.custom-divider > hr {
    height: 4px !important;
}

@keyframes customLineProgressAnim {
    from {
        width: 0;
    }
    to {
        width: 60px;
    }
}

.customLineProgressAnim {
    animation-name: customLineProgressAnim;
}

/* auto-services end */

/* construction start */
html #header .header-logo.custom-header-logo:before {
		background-color: var(--light);
}

/*
* General
*/
.custom-big-text-style-1 {
		font-size: 7.6rem;
		letter-spacing: 5px;
		line-height: 0.80;
}

.custom-big-text-style-2 {
		font-size: 3rem;
		letter-spacing: 5px;
		line-height: 0.80;
}

@media (max-width: 991px) {
		.custom-big-text-style-1 {
				font-size: 7rem;
		}
		.custom-big-text-style-1.custom-big-text-style-1-variation {
				font-size: 5rem;
		}
}

@media (max-width: 767px) {
		.custom-big-text-style-1 {
				font-size: 5rem;
		}
		.custom-big-text-style-1.custom-big-text-style-1-variation {
				font-size: 3rem;
		}
}

@media (max-width: 575px) {
		.custom-big-text-style-1 {
				font-size: 3rem;
		}
		.custom-big-text-style-1.custom-big-text-style-1-variation {
				font-size: 2rem;
		}
}

.custom-outline-text-style-2 {
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke-color: white;
		-webkit-text-stroke-width: 1px;
		letter-spacing: 5px;
}
/* construction end */

.ul-list li {
	color: var(--dark);
}

.ul-list li:hover {
	color: var(--primary);
}

.ul-list li i {
	color: var(--primary);
}

.list.list-icons li:hover > [class*="fa-"]:first-child {
	color: var(--secondary);
}

/* Parallax */
.parallax-bottom {
	background-position: bottom;
}

/*
* Footer
*/
.footer p, .footer a:not(.btn), .footer span, .footer li, .footer-copyright p, .footer-copyright a:not(.btn) {
		color: #a3b2c7;
}

.footer .social-icons li a {
		color: #a3b2c7;
}

.footer .social-icons li:hover a, .footer-copyright a:hover {
		color: var(--light) !important;
}

.f-nav li > a {
  color: var(--default);
}

.f-nav li > a.active {
  color: var(--light);
}