@import 'https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&amp;display=swap';
@import 'https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&amp;display=swap';
	:root {
	--base-color: #e99022;
	--medium-gray: #7b7a7a;
	--dark-gray: #1d1d1d;
	--charcoal-blue: #232323;
	--alt-font: 'Space Grotesk', sans-serif;
	--primary-font: 'Inter', sans-serif
}
body {
	line-height:30px
}
.colorRed
{
	color:red;
}
a:hover {
	color:var(--dark-gray)
}
h1,.h1 {
	line-height:4rem
}
h3,.h3 {
	line-height:2.813rem
}
h4 {
	line-height:2.6rem
}

.marginBottom
{
	margin-bottom: 30px;
}
.PaddingBottom
{
	padding-bottom:20px;
}
.MarginBottom{
	margin-bottom: 20px;
}
.aastha-gradiant
{
	background: -webkit-linear-gradient(#d18215, #3797a1, #d18215);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.navbar .navbar-nav .nav-link {
	font-size:15px;
	font-weight:600;
	text-transform: uppercase;
}
header .header-button .btn.btn-switch-text.btn-medium>span {
	padding:12px 22px
}
header .navbar-brand img {
	max-height:65px;
}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
	font-size:17px;
	font-weight:500;
	color:var(--dark-gray)!important
}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a:hover {
	background-color:#f6f4f3
}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a i {
	font-size:30px;
	width:35px
}
.ms-100px {
	margin-left:100px
}
.ms-80px {
	margin-left:80px
}
.mb-minus-50px {
	margin-bottom:-50px
}
.btn {
	text-transform:none;
	letter-spacing:0
}
.btn.btn-extra-large {
	font-size:16px;
	padding:16px 32px
}
.btn.btn-large {
	font-size:15px;
	padding:15px 30px
}
.btn.btn-switch-text.btn-large>span {
	padding:15px 30px
}
.btn-gradient-fuel-yellow-blue {
	background-image:linear-gradient(to right,#d18215,#3797a1,#d18215);
	background-size:200% auto;
	color:var(--white)
}
.left-minus-45 {
	left:-45%
}
.align-center
{
	text-align: center;
}
.uppercase
{
	text-transform: uppercase;
	margin-bottom: 0;
}
.bottom-minus-200px {
	bottom:-200px
}
.one-half-screen {
	height:550px!important
}
.swiper-pagination-progress .swiper-progress {
	background-color:var(--dark-gray)
}
.magic-drag-cursor #ball-cursor:before {
	font-weight:500
}
.text-gradient-base-color {
	background-image:linear-gradient(to right,#e97522 0%,#1ea3b1 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
#loom-companion-mv3
{
	display: none;
}
.phone_icon {
    position: fixed;
    left: 10px;
    bottom: 20px;
    font-size: 26px;
    z-index: 999;
    width: 100px;
}
.phone_icon, .phone_icon a {
    border-radius: 100%;
    text-align: center;
}
.phone_icon a {
    color: #fff;
    max-width: 60px;
    max-height: 60px;
    display: block;
    line-height: 60px;
    background: #ed2d03;
    margin: auto;
}
.swing-phone-icon {
    animation-name: swing;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
.phone_icon span {
    position: absolute;
    top: -47px;
    left: 0px;
    width: 100%;
    background: #ffb300;
    padding: 4px 4px;
    border-radius: 15px;
    transition: 0.5s;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
}
.site-visit
{
	position: fixed;
    bottom: 15%;
}
.uppercase
{
	text-transform: uppercase;
	margin-bottom: 0 !important;
}
.cursor-pointer
{
	cursor: pointer;
}
.aasthaFont
{
	font-size: 13px;
	line-height: 1.7;
}
.site-visit .siteVisit
{
	background:#ffb300 ;
	color:#fff;
	padding: 5px;
	border-radius: 4px;
	
}
.site-visit img:hover
{
	cursor: pointer;
}
.site-visit img:hover .siteVisit
{
	display: block;

}
.site-visit img 
{
	width: 100px;
	
}
.phone_icon span:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: 1;
    border-width: 11px;
    border-style: solid;
    border-color: #ffb300 transparent transparent;
    -webkit-transform: translateX(-50%);
    transform: translateX(-40%);
    left: 48%;
    bottom: -19px;
}

/* phone-icon-swing-css */
@keyframes swing {
	0% {
		transform: rotate(0deg);
	}

	10% {
		transform: rotate(-10deg);
	}

	20% {
		transform: rotate(12deg);
	}

	30% {
		transform: rotate(-10deg);
	}

	40% {
		transform: rotate(9deg);
	}

	50% {
		transform: rotate(0deg);
	}

	60% {
		transform: rotate(-5deg);
	}

	70% {
		transform: rotate(3deg);
	}

	80% {
		transform: rotate(-3deg);
	}

	90% {
		transform: rotate(1deg);
	}

	100% {
		transform: rotate(0deg);
	}
}
.projectDetails
{
	font-size: 13px;
    line-height: 1.4;
}
.text-orange {
	color:#e97522
}
.text-blue {
	color:#1ea3b1
}
.bg-gradient-top-very-light-gray {
	background-image:linear-gradient(to right,#fbf3e9,#f9f4eb,#f4f4f0,#f2f4f2,#eff4f4)
}
.bg-linen {
	background:#f6f4f3
}
.bg-gradient-orange-transparent {
	background:linear-gradient(to right,rgba(233,117,34,1.0) 10%,rgba(255,255,255,0.0) 95%)
}
.bg-gradient-blue-transparent {
	background:linear-gradient(to right,rgba(30,163,177,1.0) 10%,rgba(255,255,255,0.0) 95%)
}
.blog-only-text .card-body:after {
	display:none
}
.social-icon-style-06 li {
	position:relative
}
.social-icon-style-06 li:before {
	width:6px;
	height:6px;
	border-radius:100%;
	background-color:var(--medium-gray);
	content:"";
	display:block;
	position:absolute;
	top:50%;
	right:-15px;
	transform:translateY(-50%);
	opacity:.5
}
.social-icon-style-06 li:last-child:before {
	display:none
}
.google-maps-link a:hover {
	color:var(--white)
}
footer ul li {
	margin-bottom:0;
	line-height:28px
}
footer a:hover {
	color:var(--white)
}
footer .footer-logo img {
	max-height:34px
}
.z-index-99 {
	z-index:99
}
@media(min-width:992px) {
	.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
	padding:20px 30px
}
.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu {
	box-shadow:0 10px 25px rgba(0,0,0,.1);
	width:285px
}
}
@media(max-width:1199px) {
	.left-minus-45 {
	left:-78%
}
.lg-ms-70px {
	margin-left:70px
}
.lg-bg-transparent {
	background-color:transparent
}
.one-half-screen {
	height:auto!important
}
}
@media(max-width:991px) {
	[data-mobile-nav-style=modern] .navbar-modern-inner .navbar-nav .nav-item .dropdown-menu a i {
	font-size:19px;
	vertical-align:middle;
	color:var(--white)
}
.md-top-auto {
	top:auto
}
}