@media only screen and (min-width: 2500px)
{
}

@media (min-width: 2000px) and (max-width: 2499px)
{
	
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}
}

@media (min-width: 1900px) and (max-width: 1999px)
{
	
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}

}

@media (min-width: 1800px) and (max-width: 1899px)
{
	
	.footer{
		padding-top: 50px;
		padding-bottom: 40px;
	}
}

@media (min-width: 1600px) and (max-width: 1799px)
{
	
	.our-bg
	{
		padding-top: 30px;
	}
	.our-text h3
	{
		padding-bottom: 30px;
	}
	.footer{
		padding-top: 50px;
		padding-bottom: 40px;
	}
}

@media (min-width: 1400px) and (max-width: 1599px)
{
	
	.our-bg
	{
		padding-top: 30px;
	}
	.our-text h3
	{
		padding-bottom: 30px;
	}
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}
}

@media (min-width: 1300px) and (max-width: 1399px)
{
}

/* Only larger Devices - Larger New LCD/LED Monitors*/
@media (min-width: 1200px) and (max-width: 1300px)
{
	.section-1 .card .card-body
   {
   	   padding: 10px 0 0;
   }
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.our-bg
	{
		padding-top: 30px;
	}
	.our-text h3
	{
		padding-bottom: 30px;
	}
	

}

/* From Medium Devices Up To Larger Devices - Medium Old Monitors */
@media (min-width: 980px) and (max-width: 1199px)
{
	 .section-1 .row .col-md-3
	 {
    	width: 50%;
    	margin: 0 auto
    }
    .footer-text ul li a .fa-angle-right
    {
    	right: 120px;
    }
    .banner-text h1
    {
		font-size: 30px;
	}
	
	.our-bg
	{
		padding-top: 30px;
	}
	.our-text h3
	{
		padding-bottom: 30px;
	}
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}
    .section-1 .card .card-body
    {
        padding: 10px 0 0;
    }
    #reportPDfDiv
    {
        height: 80vh;
    }
}

/* From Small Devices Up To Medium Devices - Tab */
@media (min-width: 768px) and (max-width: 979px)
{
	.banner .row
	{
    	display: block !important;
    }
    .banner .row .col-md-6
    {
    	margin: 0 auto;
    	width: 100%;
    }
    .about-btn
    {
    	margin-bottom: 10px;
    }
    .section-1 .row
    {
    	display: block;
    }
    .section-1 .row .col-md-3
    {
    	width: 50%;
    	margin: 0 auto
    }
    
    .footer-text ul li a .fa-angle-right
    {
    	right: 50px;
    }
    .form-box
    {
    	width: 100%;
    }
    .banner-text h1
    {
		font-size: 35px;
	}
	.img-text
	{
		padding: 20px 10px;
	}
	.section-1 .row .col-md-3
	{
		width: 100%;
	}
	.our-bg
	{
		padding-top: 30px;
	}
	.our-text h3
	{
		padding-bottom: 30px;
	}
	.section-2 .row .col-md-4
	{
		width: 50%;
	}
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	
	.header-inner .red-btn
	{
		margin-left: 30px;
	}
	.section-1 .card .card-body
   {
   	   padding: 10px 0 0;
   }
   .header-inner .navbar .responsive-btn {
    display: block !important;
    }
    .card .card-body{
		margin-bottom: 10px;
	}
	
	#reportPDfDiv
	{
        height: 85vh;
    }
}

@media screen and (orientation:landscape) and (min-width: 768px) and (max-width: 979px)
{
	 
}

/* Only Small Devices Only - Mobile */
@media (max-width: 767px)
{
	 .form-box
	 {
    	width: 100%;
    }
    .header-inner .navbar .responsive-btn {
    display: block !important;
    }
     .footer
     {
		text-align: center;
	}
	.location-icon
	{
		justify-content: center;
	}
	.footer-text ul li a .fa-angle-right
	{
		right: 160px;
	}
	.banner-text h1
	{
		font-size: 35px;
	}
	.about-btn
	{
		margin-bottom: 10px;
	}
	.img-text
	{
		padding: 20px 10px;
	}

	.our-bg
	{
		padding-top: 30px;
	}
	.our-text h3{
		padding-bottom: 30px;
	}
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.header-inner .red-btn
	{
		margin-left: 30px;
	}
	.section-1 .card .card-body
   {
   	   padding: 10px 0 0;
   }
   .card .card-body{
		margin-bottom: 10px;
	}

	/* By Fenil */
    .footerIcon
	{
		width: 35px;
		height: 35px;
	}
	.footerIcon .fa-solid, .footerIcon .fa-brands
	{
		font-size: 16px;
	}
	.reportFooterDivs
	{
		padding: 15px 0 0;
	}
	.footerText
	{
		font-size: 14px;
	}
	#reportPDfDiv
	{
		height: calc(100vh - 220px);
	}
	body.reportPage .offcanvas
	{
		height: auto;
	}
	.reportHeader h3
	{
	    width:90%;
	}
	.btn-language
	{
        right: 10px;
        top: auto;
        padding: 3px 3px;
        font-size: 14px;
        bottom: auto;
        margin: auto;
    }
	.font-26
	{
        font-size: 16px;
        text-align: left;
    }
    .reportFooter
    {
        bottom:15px;
    }
    
    #google_translate_element
    {
        float: none;
        position: relative;
        top: 10px;
    }
    .goog-te-gadget .goog-te-combo
    {
        display: block;
        margin: 0 auto !important;
        position: relative;
        right: auto;
        top: 0;
        width: 55px;
        left: auto;
    }
    .reportHeader
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media (min-width: 568px) and (max-width: 737px)
{
	.footer
	{
		text-align: center;
	}
	.location-icon
	{
		justify-content: center;
	}
	 .about-btn
	 {
    	margin-bottom: 10px;
    }
     .form-box
     {
    	width: 100%;
    }
    .banner-text h1
    {
		font-size: 35px;
	}
	.img-text
	{
		padding: 20px 10px;
	}

	.our-bg
	{
		padding-top: 30px;
	}
	.our-text h3
	{
		padding-bottom: 30px;
	}
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.headerSection .headerLinks .nav-item .nav-link
	{
		padding: 5px 24px;
       
	}
	.header-inner .red-btn
	{
		margin-left: 30px;
	}
	.section-1 .card .card-body
   {
   	   padding: 10px 0 0;
   }
   .card .card-body{
		margin-bottom: 10px;
	}



	#reportPDfDiv
	{
		height: 65vh;
	}
}

/* Extra Small Devices Only - Small Mobile */
@media (min-width: 370px) and (max-width: 567px)
{
	 .about-btn
	 {
    	margin-bottom: 10px;
    }
    .form-box
    {
    	width: 100%;
    }
    .footer
    {
		text-align: center;
	}
	.location-icon
	{
		justify-content: center;
	}
	.footer-text ul li a .fa-angle-right
	{
		right: 60px;
	}
	.banner-text h1
	{
		font-size: 25px;
	}
	.banner-text h3
	{
		font-size: 15px;
	}
	.img-text h2
	{
		font-size: 25px;
	}
   .section-1 .card .card-body
   {
   	   padding: 10px 0 0;
   }
	.our-bg
	{
		padding-top: 30px;
	}
	.our-text h3
	{
		padding-bottom: 30px;
	}
	.footer
	{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	
	.headerSection .headerLinks .nav-item .nav-link
	{
		padding: 5px 15px;
        font-size: 7px;
	}
	.banner .banner-text
	{
        text-align: center;
	}
	.header-inner .red-btn
	{
		margin-left: 30px;
	}
	.card .card-body
	{
		margin-bottom: 10px;
	}
	
	.font-26
	{
        font-size: 16px;
    }
}