
@media only screen and (max-width: 480px) {
    /* Styles for small mobile devices */
	
	.box-image > a img{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	
	#META .CARDROW {
		margin-right: 0% !important;
		margin-left: 0px;
	}

	
	.carousel-item{
		    width: 100%;
			margin: 0 0%;
		}
	
	/*Header code*/
	.container-fluid {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.textwidget .button{
		    padding: 0 10px;
	}
	.topUl .main_search{
		    width: 166px !important;
	}
	.topUl .sw-odd {
	  margin-left: 2px;
	}
	.navbar-nav-2{
		padding-left: 0px;
	}
	
	/*about us tab */
	.topnav3 > .tab {
		float: none !important;
	}
	.tabcontent{
		width:100%;
		padding-left: 5px;
	}
	
	/*Footer Code*/
	.footer3card{
        width:100%;
       
     }
	  .footercardpadding{
        padding-left:0px;
        
     }
	 .footercardcontent {
		margin: 16px 0px -20px 5px !important;
		width: 100%;
	 }
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
    /* Styles for medium mobile devices */
	.imagebox .box-content {
		padding : 15px ;
	}
	#META .CARDROW {
		margin-right: 0% !important;
		margin-left: 0px;
	}
	#META .contentbox {
		margin-bottom: 25px;
	}
	  
		.navbar-nav-2{
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/*about us tab */
	.topnav3 > .tab {
		float: none !important;
	}
	.tabcontent{
		width:100%;
		padding-left: 5px;
	}
	
	/*Footer Code*/
	.footer3card{
        width:100%;
       
     }
	 .footercardpadding{
        padding-left:0px;
        
     }
	  .footercardcontent {
		margin: 16px 0px -20px 5px !important;
		width: 100%;
	 }
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* Styles for tablets */
	#META .CARDROW {
		margin-right: 0% !important;
		margin-left: 0px;
	}
	  .top .top-navigator {
			float: right;
		}
		.navbar-nav-2{
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	/*about us tab */
	.topnav3 > .tab {
		float: none !important;
	}
	.tabcontent{
		width:100%;
		padding-left: 5px;
	}
	/*Footer code*/
	.footer3card{
        width:230px;
       
     }
	 /* .footercardpadding{
        padding-left:100px;
        
     } */
	  .footercardcontent {
		 margin: -12px 0px -20px 0px !important;  
        width:330px;
	 }
}
@media only screen and (min-width: 1025px) {
	.footercardcontent {
		margin: -12px 0px -20px 90px !important;  
	   width:330px;
	}
}
@media only screen and  (max-width: 1280px) {
    /* Styles for small laptops */
	.navbar-nav-2{
		padding-left: 150px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.tabcontent{
		width:70%;
	}
	/*Footer code*/
	.footer3card{
        width:230px;
       
     }
	 /* .footercardpadding{
        padding-left:100px;
        
     } */
	 .footercardcontent {
		 margin: -12px 0px -20px 50px !important;  
        width:330px;
	 }
}

@media only screen and (min-width: 1281px) {
    /* Styles for large desktops */
	.navbar-nav-2{
		padding-left: 270px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.tabcontent{
		width:80%;
	}
	
	/*Footer code*/
	.footer3card{
        width:230px;
       
     }
	 /* .footercardpadding{
        padding-left:100px;
        
     } */
	  .footercardcontent {
		 margin: -12px 0px -20px 90px !important;  
        width:330px;
	 }
}
/*End*/




/* Medium screens (tablets) */
@media (max-width: 992px) {
    .footercardcontent {
        margin: -10px 0 -18px 70px;
    }
}

/* Small screens (mobile devices) */
@media (max-width: 768px) {
    .footercardcontent {
        margin: -8px 0 -16px 50px;
    }
}

/* Extra small screens (very small devices) */
@media (max-width: 576px) {
    .footercardcontent {
        margin: -6px 0 -12px 30px;
    }
}













/* Random code used as internal css */
/*Home Page*/
	.LATESTNEWS1{
	  padding-bottom: 30px;
	   padding-top: 30px;
	}
	.fontfamilypage{
		font-family: 'Poppins', sans-serif!important; 
	}
	.fontsizepage{
		font-size: 200%;
	}
	.fontcolor{
		color: #162F6A;
	}
	.divider {
	  font-size: 50px;
	  display: flex;
	  align-items: center;
	  color: blue;
	}

	.divider::before, .divider::after {
	  flex: 1;
	  content: '';
	  padding:2px;
	  background-color: white;
	  margin: 12px;
	  
	}




	#fresh-tendar{
		background-color: #4A689C;
	}
/*End of Home Page css*/

/*Footer internal code*/
	.footer-widget-title{
		color: #fff;
		font-weight: 500;
		margin: 10px 0px;
	}
	.footer-icon{
		padding: 8px 12px;
		background-color: #00000063;
		border: 1px sloid #000;
	}
	.footer .footer-widgets {
		padding-top: 40px !important;
		padding-bottom: 20px  !important;
	}
    .fontfamilypage{
    font-family: 'Poppins', sans-serif!important; 
}

.ExternalLinks{
    margin-bottom: 30px;
    font-size: 2rem;
	    color: white;
    border-bottom: 2px solid white;
    display: inline-block;
    padding-bottom: 10px;
    align-items: center;
}


.footer-3 {      background-color: #1F4583 !important; 
  padding: 10px 0px 10px 0px !important;  
      color:#fff !important;   
         /* border-top: 1px solid #e9ecef !important;   */
     }  

     .footercardpadding{
                border: 2px dotted white;
                padding: 17px;
        margin-top: 4px;
        margin-bottom: 6px;
     }

	 .footer3card{
		/* border: 2px dotted white; */
		padding-right: 10px;

}
	 
     .footercardcontent{
        background-color: black!important; 
       /* margin: -12px 0px -20px 5px !important;  */
       /* width:330px;*/
        height: 97px;
        display: flex;
		align-items: center;
		position: relative; /* Add this to position the quote-box relative to this box */
		margin: 10px;
		background: -webkit-linear-gradient(30deg, #1F4583 16%, rgba(0, 0, 0, 0) 16%), -webkit-linear-gradient(-49deg, #000000 88%, black 73%);
	   /* background: -webkit-linear-gradient(-33deg, #4b688b 21%, rgba(0, 0, 0, 0) 19%), -webkit-linear-gradient(-49deg, #000000 88%, #0a095c 73%); */
		padding: 20px;
		flex-grow: 1;
		   
     }
     .footercardbutton{
       
		background-color: #2A2A2A;
		height: 40px;
		padding-top: 12px;
     }
     .footercardbtn{
        margin-right: 1px;
            padding-top: 10px;
     }
     .footercardmain{
        margin-left: 90px;
     }
     /* .footerbottom{
       
     } */
     
     
     .fontsizepage{
		font-size: 200%;
	}

/*End*/

/*End */
/*
@media screen and (max-width: 480px) {
.tab{

  
 margin-left: 80px;
    
}
}



  

    @media print {
        .boxed{
          display:none;
        }
        
      }
      @media print {
        #sidecontent{
          display:none;
        }
        
      }
      @media print {
        #footer-2{
          display:none;
        }
        
      }
      @media print {
        .footer{
          display:none;
        }
        
      }
      @media print {
        li{
          display:none;
        }
        
      }

      
      @media only screen and (min-width: 390px) and (max-width: 844px){
      #ContactInfo .Metacontent table{
          margin-right: 100px;
          
      }
    }
    @media screen and (min-width: 486px){
        .tab{
        
          
            display: block;
            margin-left: auto;
            margin-right: auto;
            
        }
        }
        */
        /* --------------responsive css------------------- */

  /* Make the table container scrollable */
  .table-responsive {
    width: 100%;
    overflow-x: auto; /* Enables horizontal scrolling */
}

/* Ensure table styling on smaller screens */
@media only screen and (max-width: 768px) {
    .table-responsive {
        -webkit-overflow-scrolling: touch; /* Improve scroll behavior on iOS */
        width: 100%;
    }

    .table {
        width: 100%; /* Table takes up full width */
        min-width: 600px; /* Minimum width for better readability on mobile */
    }
}

/* Optional: Adjust font size for small devices */
@media only screen and (max-width: 480px) {
    .table th, .table td {
        font-size: 12px;
        padding: 8px; /* Adjust padding to fit better on small screens */
    }
}

.tabcontent{
    width:65%;
}


/* ------------------text responsive-------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .widget_categories {
        width: 100%;
        padding-left: 5px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .tabcontent {
        width: 100%;
        padding-left: 5px;
    }
}
@media only screen and (max-width: 480px) {
    .tabcontent {
        width: 100%;
        padding-left: 5px;
    }
}