/* 
Theme Name: ngimonitoring
Description: Ngimonitoring is a child theme of elementor
Author: Arpan Adh.
Template: hello-elementor
Version: 1.0.0
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.elementor-button:hover {
    background-color: #fff !important;
    color: #9f0d0d;
}

.site-title a {
    display: none;
}

/* navbar */
.ngi-header ul {
    display: flex;
    gap: 30px;
}

.ngi-banner .swiper-slide-inner img {
    height: 600px;
    object-fit: cover;
}

.ngi-banner-images .swiper-slide-inner img {
    filter: brightness(0.4);
}

.ngi-banner-texts {
    position: absolute;
    top: 35%;
    z-index: 99;
    left: 15%;
}

.ngi-goals .e-con-inner {
    gap: 20px;
}

.ngi-our-features .feature1 {
    box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -webkit-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -moz-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    border-radius: 8px;
    padding: 20px;
}

.ngi-pricings .e-con-inner {
    gap: 50px;
}

.ngi-pricings .e-con-inner .pricing-1 {
    box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -webkit-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -moz-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    padding: 20px 0;
}

.ngi-contact-details .ngi-contact-column {
    box-shadow: 0px 3px 15px 0px #1010101a;
    flex-direction: row;
    align-items: center;
    padding: 30px;
    border-radius: 10px;
    height: 140px;
}

.ngi-contact-details .ngi-contact-column .e-con-inner {
    flex-direction: row;
    align-items: center;
}

/* services page */
.ngi-services .info-box-inner {
    box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -webkit-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -moz-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    border-radius: 10px;
}

.ngi-services .e-con-inner {
    gap: 50px;
}

.ngi-services .elementor-widget-container .info-box-inner .info-box-bg-box {
    padding: 30px 20px !important;
}

.ngi-service-process {
    box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -webkit-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -moz-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    height: 300px;
    padding: 20px;
}

/* report page */
.ngi-report-box .square_icon_box {
    height: 580px;
}

.ngi-faq-rows .e-con-inner{
	 box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -webkit-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
    -moz-box-shadow: -1px 1px 5px 2px rgb(214 214 214 / 75%);
	border-radius: 15px;
}
#ngi-footer-whatsapp{
	position: fixed;
    bottom: 0;
    width: auto;
    height: auto;
    height: fit-content;
    top: 90%;
    z-index: 9999999;
    left: 10px;
	cursor: pointer;
}
@media screen and (max-width:767px){
	.ngi-banner-texts{
		position: unset;
		text-align: center;
	}
	.ngi-banner-texts h2{
		color: #9F0D0D !important;
	}
	.ngi-banner-texts h6.elementor-heading-title{
		color: #000 !important;
	}
	.ngi-banner .ngi-banner-images img{
		height: auto;
		object-fit: contain;
	}
	.ngi-header-section .e-con-inner{
		flex-direction: column-reverse !important;
	}
	.ngi-services .service-media{
		flex-direction: column;
		text-align: center;
	}
	.ngi-services .service-media .service-img-border{
		margin: auto;
		border: none;
	}
	.ngi-services .service-media .service-border{
		display: none;
	}
	.ngi-service-process{
		height: auto;
	}
	.ngi-service-process .bdt-step-flow .bdt-direction-svg svg{
		display: none
	}
	.ngi-report-cards .square_icon_box{
		height: auto;
	}
}