
/* font */
:root {
	--title-fonts: "Montserrat", sans-serif;
	--font-weight: 600;
}


/* add line breaks at a point */
.line-break {
	display: inline-block;
}


/* preloader */
#pq-loading img {
    height: 120px;
}	    


/* header */
#pq-header {
	display: block;
}
.pq-header-social {
	font-size: 22px;
	line-height: 1;
	margin-left: 15px;
}
.pq-header-right .pq-header-icon .pq-header-contact a {
	font-size: 24px;
	color: var(--white-color);
}
.pq-header-style-2 .pq-header-right .pq-header-icon .pq-header-contact a {
	color: var(--dark-color)
}
.pq-header-right .pq-header-icon .pq-header-contact a:hover {
	color: var(--primary-color);
}
.pq-header-style-2 .pq-bottom-header .pq-header-right .pq-header-contact span {
	color: inherit;
}
@media (max-width: 1279px) {
    .pq-header-right {
        margin-left: initial;
    }
}

/* brand logo */
#pq-header .navbar-brand img {
	height: 45px;
	margin-top: -10px;
    width: auto;
}
@media (max-width: 659px) {
	#pq-header .navbar-brand img {
	    height: 38px;
	}
}
@media (max-width: 449px) {
	#pq-header .navbar-brand img {
	    height: 30px;
	}
}
@media (max-width: 379px) {
    #pq-header .navbar-brand img {
        height: 26px;
    }
}


/* mobile menu */
.pq-main-menu {
	text-align: center;
}

/* mobile menu chevron fix */
@media (max-width: 1199px) {
	header#pq-header .pq-bottom-header .navbar .navbar-collapse {
		background-color: rgba(255, 255, 255, 0.9);
	}
    .pq-bottom-header .pq-menu-contain .pq-main-menu .menu-item i {
        top: auto;
		color: var(--dark-color);
    }
}


/* slider */
.rev-slider-logo {
	width:auto; 
	height:92px;
}
@media (max-width: 979px) {
	.rev-slider-logo {
		height:64px;
	}
}
@media (max-width: 659px) {
	.rev-slider-logo {
		height:48px;
	}
}


/* counter on slider */
.pq-slider-counter {
	min-width: 260px;
}
.pq-counter {
	padding-left: 30px;
}
.pq-slider-counter .pq-counter .pq-counter-number-wrapper .pq-count {
    font-weight: 700;
}


/* breadcrumb background */
.pq-breadcrumb-style-1 {
	background-image: url(/image/aboutus/about.jpg) !important;
	background-position: center;
}


/* breadcrumb banner image overlay */
.pq-breadcrumb-style-1:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none; /* Allows interaction with elements below the overlay */
    background: rgba(0, 0, 0, 0.4); /* Adjust the RGBA values for desired color and opacity */
}
.pq-breadcrumb-style-1 nav {
	position: relative;
    width: initial;
	z-index: 1;
}


/* breadcrumb title */
.pq-breadcrumb-style-1 .pq-breadcrumb-title h1,
.pq-breadcrumb-style-1 .pq-breadcrumb-container .breadcrumb li a,
.pq-breadcrumb-style-1 .pq-breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before,
.pq-breadcrumb-style-1 .pq-breadcrumb-container .breadcrumb li.active {
	color: var(--white-color);
}

.pq-breadcrumb-style-1 .pq-breadcrumb-container .breadcrumb li a:hover {
	color: var(--bs-blue);
}


/* blue sub title underline */
.pq-section-title .pq-title-subtitle::before {
	width: 100%;
}


/* home page remove cranes */
.pq-about-bg-img,
.pq-testimonial-img {
	display: none;
}


/* pq-process image */
.pq-process-img {
    height: 50%;
    margin: 70px 0;
	align-content: center;
    text-align: center;
}


/* testimonials */
.pq-testimonial-box-slider-1 {
	margin-top: 0;
}
.pq-testimonial-box-img img {
    border-radius: 0;
}


/* about page blue logo circle */
.pq-vactor-logo {
	padding: 20px 20px 20px 20px;
}


/* project details list */
.pq-challenges-lists {
	margin-top: 0;
}
.pq-challenges-lists .pq-challenges-item {
    align-items: normal;
}


/* services border radius fix */
.pq-service-box-style-1 .pq-service-box-img {
    border-radius: var(--border-radius);
}


/* home page projects owl nav fix */
.pq-portfolio-main.pq-main-style-1 .owl-carousel .owl-nav {
	width: auto;
}
.pq-portfolio-main .owl-carousel .owl-dots {
	display: none;
}
@media (max-width: 1499px) {
	.pq-portfolio-main .owl-carousel .owl-dots {
		display: inline-block;
    	text-align: center;
	}
}


/* project details cta */
.pq-pricing-box-style-1 {
	grid-template-columns: 3fr 1fr;
	justify-items: normal;
	margin-top: 60px;
	margin-bottom: 0;
}


/* contact page */
.pq-icon-box-main .pq-contact-icon-box {
    text-align: center;
}
/* allow links under icons to center */
.pq-button .pq-button-link {
	display: inline-block;
}
/* center recaptcha onsmall screens */
@media (max-width: 799px) {
    .center-recaptcha {
        text-align: center;
    }
}
/* remove border on send button */
form button.pq-button {
	border-style: none;
}
/* remove map gap */
.pq-map-1 {
	line-height: 0;
}
/* hide image */
@media (max-width: 1199px) {
    .pq-contct-img {
        display: none;
    }
}
/* accordian image */
.pq-accordian-img {
	align-self: center;
}


/* footer */
.pq-footer .pq-img-logo {
    width: auto;
    max-width: 90%;
    height: auto;
}
.pq-footer .pq-contact-detail-style-1 ul.pq-contact li a:hover span {
	color: var(--primary-color);
}

/* footer icons */
.pq-footer-social-style-1 ul li a {
    font-size: 32px;
}

/* footer grid */
.pq-top-footer-main {
    grid-template-columns: 6fr 3fr 4fr;
}
@media (max-width: 979px) {
    .pq-top-footer-main{
        grid-template-columns: 1fr 1fr;
        gap:5px;
	}  
}
@media (max-width: 767px) {
    .pq-top-footer-main{
        grid-template-columns: 1fr ;
        gap:5px;
	}  
}
