@media (min-width: 2000px) and (max-width: 2499px){

* {			
		margin: 0;
		padding: 0;
				}
    
body, html {
        color: #000;
        background: #fff;
		font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
		font-size: 101%;		
		font-weight: 500;
        text-align: center;	
        margin: auto;
   /*     overflow-x: hidden;   */
        width: 80%;
                }

h1 {
        font-size: 240%;
        margin-top: 4px;
        margin-bottom: 2px;
        padding-top: 6px;
            	}

h2 {
        font-size: 160%;
		font-style: italic;		
        margin-top: 2px; 
        margin-bottom: 10px; 
	            }

h3 {
        font-size: 108%; 
        margin-bottom: 0;
		margin-left: 6px;
        margin-top: 8px;
		padding-bottom: 0;
		font-style: italic;
        text-align: left;		
	            }
				
h4 {
        font-size: 110%; 
        margin-bottom: 1px;
		padding-left: 5px;
		padding-top: 7px;
	            }				
				 
p {
        line-height: 130%;
        padding: 5px;
        margin-top: 3px;
        margin-bottom: 3px;
        text-align: left;
                }					

	
a:link  {
        color: #006;
        text-decoration: underline;
	            }

a:active, a:visited {
        color: #006;
        text-decoration: underline;
        border-bottom: 1px dashed blue;
	            }

a:hover {
        color: #360; 
        text-decoration: none;
        border-bottom: none;
	            }
    
a:img {    
	    text-decoration: none;
				}

.addtofavsetc { 
        margin-top: 4px; 
        margin-bottom: 0; 
        text-align: center;
	                }

.footer { 
        font-size: 94%;
        line-height: 140%;
		padding: 0 5px 20px 5px;
	            }


.gobackonepage {
        margin-bottom: 1px; 
	            }
    

.image-right {
        float: right;
        margin: 12px 0 5px 15px;
        padding: 0;
        border: 1px;
                }

.img-fluid {
        border-radius: 5px;
        width: 18%;
        height: auto;
        float: right;
        margin: 4px 0 4px 12px;
        padding: 0;
        text-decoration: none;
                }

.links {
        margin-bottom: 1px; 
        line-height: 120%; 
        background: #fff;
                }

.maintext {
        padding: 0;
        margin: 0;
        text-align: left; 
        line-height: 120%;
                }

.maintextcell {
        margin: 0 5px 30px 5px;
        padding: 0;
        text-align: left;
                }
				
.phone-web-icon {
		align-items: center;
		gap: 6px;
		margin-left: 40px;		
		padding-top: 10px;		
                }
				
.phone-web-spacing {
		margin-left: 3px;
                }				

.quickcontact {
        margin-bottom: 1px; 
                }

.red-asterisk {
        font-size: 18px;
        color: #ff0000;
                }

.sendbutton {
        height: 28px;
        width: 97px;
        background: #fff;
        vertical-align: top;
        margin-top: 0; 
        margin-bottom: 0; 
                }

.taf-table {
        line-height: 180%;
        vertical-align: bottom;
        width: 350px;
        margin: 15px 0 5px 10px;
        padding: 10px 0 5px 10px;
        text-align: left;
        border-spacing: 0;
                }

.taf-table .first td {
        vertical-align: bottom;
        width: 130px;
        margin: 0;
        padding: 0;
        text-align: left;
                }

.taf-table .second td {
        margin: 0;
        padding: 0;
        text-align: left;
                }

.taf-table td {
        margin: 0;
        padding: 0;
        vertical-align: middle;
                }

#taf-above-link-spacer {
        height: 0;
                }

#taf-below-link-spacer {
        height: 0;
        overflow: hidden;
                }

.favs-taf {
        text-align: center;
        vertical-align: bottom;
                }

.top {
        width: 100%;
	    margin: -2px 1px -12px 1px;
	    text-align: center;
	    vertical-align: top;
	    background: #fff;
	            }

.topalign {
	    vertical-align: top;
	            }
				
				
ol li {
		line-height: 120%;
		margin-left: 40px;
		padding-left: 3px;		
				}
				
li {
		margin-top: 7px;
				}				

ul {
	    margin-left: 25px;
	            } 

/* contact form css start */

footer {
		width: 100%;
		display: flex;
		padding: 0 0 32px 0;
		text-align: left;
		justify-content: center;
		gap: 42px;
				}

footer h4 {
		color: #333;
		font-size: 200%;
		font-weight: 600;
		margin: 0 0 40px 0;
				}

.alert {
		padding: 12px;
		border-radius: 4px;
		margin-bottom: 15px;
		font-weight: 500;
				}

.alert-success {
		color: #fff;
		background: #108a00;
				}

.alert-danger {
		color: #c0392b;
		background: rgba(192, 41, 43, 0.1);
				}

.contact-inputs form input, .contact-inputs form textarea {
		width: 100%;
		padding: 16px 20px;
		margin-bottom: 15px;
		background: #f8f8f8;
		border: 1px solid #e5e5e5;
		border-radius: 3px;
		font-size: 100%;
		color: #555;
		box-sizing: border-box;
		outline: none;
		transition: all 0.3s ease;
				}

.contact-inputs form textarea {
		height: 100px;
		resize: none;
		overflow: auto;
		scrollbar-width: none;
		font-size: 115%;
		font-family: inherit;
		padding: 10px 17px;
				}

.contact-inputs form input::placeholder, .contact-inputs form textarea::placeholder {
		color: #9a9a9a;
		opacity: 1;
				}

.contact-inputs form input:focus, .contact-inputs form textarea:focus {
		background: #ffffff;
		border-color: #c9c9c9;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
				}

.contact-inputs form button {
		width: fit-content;
		padding: 16px 36px;
		background: #108a00;
		color: #fff;
		border: none;
		border-radius: 50px;
		font-size: 90%;
		font-weight: 600;
		cursor: pointer;
		transition: background 0.3s ease;
				}

.contact-inputs form button:hover {
		background: #444;
				}

.form-end-row {
		margin: 0 0 20px 0;
				}

.footbox_left {
		width: 60%;
		max-width: 600px;
				}

.input-row {
		display: flex;
		gap: 15px;
				}

.input-row label {
		padding: 16px 0 0 0;
		font-size: 115%;
				}
				
input[name="spam_stopper"] {
		max-width: 90px;
				}

a.btn {
		display: inline-block;
		color: #ffffff;
		background-color: #108a00;
		text-decoration: none;
		padding: 10px 18px;
		border-radius: 6px;
		font-family: Arial, sans-serif;
		font-size: 95%;
		font-weight: 500;
		transition: background-color 0.2s ease;
		margin-bottom: 12px;
				}

a.btn:hover, a.btn:focus {
		background-color: #0c6e00;
				}

a.btn-email::before, a.btn-phone::before {
		margin-right: 6px;
				}

/* contact form css end */

        }