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 */

.rev_slider:after {
		width: 100%;
		height: 100%;
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		pointer-events: none;
		z-index: 99;
		background: rgba(34, 37, 41, 0.3);
}

.team .thumb-info:hover .thumb-info-caption {
		background: var(--primary);
}

.team .thumb-info:hover .thumb-info-caption span, .team .thumb-info:hover .thumb-info-caption i {
		color: var(--light) !important;
}

.team .thumb-info .thumb-info-caption {
		position: relative;
		padding: 10px 0;
		display: block;
		background: var(--light);
		transition: all 0.3s ease;
}

.team .thumb-info .thumb-info-caption .custom-thumb-info-title span {
		display: block;
}

.team .thumb-info .thumb-info-caption .custom-thumb-info-title span:nth-child(1) {
		color: var(--tertiary);
}

.team .thumb-info .thumb-info-caption .custom-thumb-info-title span:nth-child(2) {
		color: var(--dark);
}

.team .thumb-info .thumb-info-caption .custom-thumb-info-title i {
		position: absolute;
		top: 50%;
		right: 20px;
		font-size: 1.9em !important;
		color: #28292d;
		transform: translateY(-50%);
}

.team .owl-carousel.nav-bottom .owl-nav {
		position: absolute;
		top: -60px;
		right: 10px;
}

.team .owl-carousel.nav-bottom .owl-nav button.owl-prev, .team .owl-carousel.nav-bottom .owl-nav button.owl-next {
		border: none !important;
		font-size: 2em;
		padding: 0;
		width: auto;
		height: auto;
}

.team .owl-carousel.nav-bottom .owl-nav button.owl-prev:active, .team .owl-carousel.nav-bottom .owl-nav button.owl-next:active {
		background-color: none;
		border-color: transparent;
}

.team .owl-carousel.nav-bottom .owl-nav button.owl-prev {
		color: var(--primary);
}

.team .owl-carousel.nav-bottom .owl-nav button.owl-prev::before {
		font-family: simple-line-icons;
		content: "\e07a";
		font-size: 28.8px;
		font-size: 1.8rem;
}

.team .owl-carousel.nav-bottom .owl-nav button.owl-next {
		color: var(--tertiary);
}

.team .owl-carousel.nav-bottom .owl-nav button.owl-next::before {
		font-family: simple-line-icons;
		content: "\e079";
		font-size: 28.8px;
		font-size: 1.8rem;
}

.ul-list li {
	color: var(--dark);
}

.ul-list li:hover {
	color: var(--tertiary);
}

.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);
}