@charset "utf-8";
/* CSS Document */



button:hover{cursor:pointer;}
button{ border:#F00 0em solid; padding:0em; background-color:#FFF; }

body{ margin:0em; padding:0em;  font: Verdana, Geneva, sans-serif; 
       font-size:0.875em;  
       background-color:#F3F3F3;    }
	  
	  
#top_header{ width:100%; height:7em; position:fixed;  top:0em; padding-top:2.4em; padding-left:1em; 
padding-right:0.5em; background-color:#3B599B; font-size:1em; opacity:.9; z-index:2000;}	  
	  
img{max-width:100%; }

#tain{width:70em ; position:static;  margin:auto; z-index:-2000; margin-bottom:30em; 
   margin-top:10em;   }

#logo{width:20em; height:7em; position:absolute; padding-left:1em; top:0.4em; z-index:-5000; }
#search{width:20em; height:2.5em ; position:absolute; right:1.5em; top:6.5em;     display: inline; }

#searchestate{width: 20em ; height:6em;position:relative; right:em; top:1.5em; margin:0 auto;  }

#searchbutton{width:1em; height:2em ; position:absolute; right:2em; top:0em;     display: inline;         }

#aig{width:70em; position:relative; top:1em;  left:0em;  z-index:1;  }


#aigina{width:8em; height:em;position:absolute; left:0em;  background-color:#FFF; color:grey;
top:1em; border:#ccc solid thin;  padding:15px; }
 
#aiginb{width:38em;  position:relative; left:10em;  background-color:#fff; 
  top:1em; padding:15px; border-bottom:# solid thin; border-right:#ccc solid thin;  border-top:#ccc solid thin; border-left:#ccc solid thin;   }
 
#aiginbp{width:38em;  position:absolute; left:10em;   
  top:1em; padding:15px; border-bottom:# solid thin; border-right:# solid thin;  border-top:#ccc solid thin;  border-left:# solid thin; margin-bottom:4em ;  }


  
  
#aiginc{width:18em; position:absolute; right:0em;   color:grey;
  top:1em; padding:15px; border:#ccc solid thin;  font-weight:bold;    }
  
 #logflobox{width:60.9em ; line-height:1.7em;   padding:1em;  margin: auto 0.5em; background-color:#fff;  float:left;
  color:#000;font-weight:30px;  }
 #backflobox{width:60.9em ; line-height:1.8em; float:left;  padding:1em;  margin: auto; background-color:#fff;
  color:#000;font-weight:30px;  } 
  
  
 #logfloboxheader{width:60.9em ; padding:0em; margin:0.5em; background-color:none;  float:left;
  color:grey; }
 #shortflobox{width:28.95em ;   line-height:1.7em;   padding:1em ; margin:0.5em  ; background-color:#FFF; left:0em; float:left; color:#000; font-weight:30px;  }


 #shortfloimg{width:30.95em;    line-height:2em;   padding:0em ; margin:0.5em  ; background-color:#FFF; left:0em; float:left; color:grey;   }

#abt{width:100%; height:10em; position: fixed; bottom:-2em;  color:#666; background-color:#fff;
	border:#ccc solid thin; opacity:.9; z-index:2000; margin-top:16em ;   }  

    


@media (max-width: 768px) {
   #abt{
        display: none;
    }
}





input[type=Search] {
  width: 85% ; height:25px;    background-color:#fff ;
  font-size:1em;   
  font-weight:20px;
  color: #000 ;
  outline:none;
  border-radius: 1px;
  padding-left:1em;  
  padding-right:1em;  
  right:0em;
  top:0em;
}



input[type=text] {
  width: 98% ; height: 1em;    
  font-size:1em;   
  font-weight:20px;
  color: #000 ;
  border: 1.5px solid #cdcdcd;
  border-radius: 0px;
  padding:1em;  
}







input[type=submit  ] {
  width: 90% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}





/* Set the size of the div element that contains the map */
#map {
  height: 40px;
  /* The height is 400 pixels */
  width: 100%;
  /* The width is the width of the web page */
}





@media Screen and (min-width:220px){ 
 
 body{
background-color:#fff;    }
	   
	#top_header{ width:100%;  }	
	#logo{width:17em; left:0em; }
    #search{ width:13em; }
    #searchestate{ width:13em; }
    #tain{width:20em ;} 
    #aig{width:20em; }	
    #aigina{width:19em ; padding:0.5em; margin:0.5em;  }
    #aiginb{width:19em; padding:0.5em; margin:0.5em; }
    #aiginbp{width:19em; padding:0.5em; margin:0.5em; }
    #logflobox{width:18em ; padding:0em; margin:0.5em;   }
    #backflobox{width:18em ; padding:1em;    }
    #logfloboxheader{width:19em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:18em; padding:0.5em; margin:0.5em;    }
    #shortfloimg{width:19em; padding:0em; margin:0.5em;    }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; }    
    #aiginc{width:19em ; padding:0.5em; margin:0em;   }
    
    input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}        
    
    #abt{width:100%; }   
   
	

  }






@media Screen and (min-width:229px){ 

body{
    background-color:#fff;    }
	   
	#top_header{ width:100%;  }	
	#logo{width:17em; left:0em; }
    #search{ width:13em; }
    #searchestate{ width:13em; }
    #tain{width:20em ;} 
	#aig{width:20em; }
    #aigina{width:19em ; padding:0.5em; margin:0em;  }
    #aiginb{width:19em; padding:0.5em; margin:0em; }
    #aiginbp{width:19em; padding:0.5em; margin:0em; }
    #logflobox{width:18em; padding:0em; margin:0.5em;   }
    #backflobox{width:18em ; padding:1em;    }
    #logfloboxheader{width:19em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:18em; padding:0.5em; margin:0.5em;    }
    #shortfloimg{width:19em; padding:0em; margin:0.5em;    }  
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; }   
    #aiginc{width:19em ; padding:0.5em; margin:0em;   }
    
    input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}        
    
    #abt{width:100%; }   
   
	

  }






@media Screen and (min-width:320px){ 

body{
     background-color:#fff;    }
	   
	#top_header{ width:100%;  }	
	#logo{width:17em; left:0em; }
    #search{ width:17em; }
    #searchestate{ width:17em; }    
    #tain{width:20em ;  } 
	#aig{width:20em;  }
    #aigina{width:19em ; left:0em; padding:0em;  }
    #aiginb{width:19em; padding:0.5em; left:0em;  }
	#aiginbp{width:19em;  left:0em; padding:0em;   }
    #logflobox{width:18em ; padding:0em; margin: 0.5em;   }
    #backflobox{width:18em ; padding:1em;    }
    #logfloboxheader{width:19em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:18em; padding:0.5em; margin:0.5em;  }
    #shortfloimg{width:19em ; padding:0em; margin:0.5em;  }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; } 
    #aiginc{width:19em ; padding:0.5em; right:0em;    }
    
input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}        
    
    #abt{width:100%; }   
    
   
   

  }




@media Screen and (min-width:360px){ 

body{
background-color:#fff;    }
	   
	#top_header{ width:100%;  }	
	#logo{width:17em; left:0em; }
    #search{ width:17em; }
    #searchestate{ width:20em; }
    #tain{width:22.5em ;  } 
    #aig{width:22.5em;  }
    #aigina{width:21.5em ; left:0em; padding:0.5em;  }
    #aiginb{width:21.5em; padding:0.5em; left:0em;  }
    #aiginbp{width:21.5em;  left:0em; padding:0.5em;   }
    #logflobox{width:21.5em ; padding:0em; margin-bottom:0.5em;  }
    #backflobox{width:21.5em ; padding:1em;    }
    #logfloboxheader{width:21.5em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:21.5em; padding:0.5em; margin-bottom:0.5em; }
    #shortfloimg{width:21.5em; padding:0em; margin:0.5em; }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; }   
    #aiginc{width:21.5em ; padding:0.5em; right:0em;    }
    
input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}   


    
    #abt{width:100%; }

  }








@media Screen and (min-width:480px){ 

body{
background-color:#fff;    }
	
    #top_header{ width:100%;  }	
    #logo{width:17.142em; }
    #search{ width:17em; }
    #searchestate{ width:20em; }
    #tain{width:30em; } 
    #aig{width:30em;  }
    #aigina{width:29em; padding:0.5em; left:0em;  }
    #aiginb{width:29em; padding:0.5em; left:0em;  }
    #aiginbp{width:29em; padding:0.5em; left:0em;  }
    #aiginc{width:29em; padding:0.5em; right:0em;  }
    #logflobox{width:29em; padding:0em; margin-bottom:0.5;  }
    #backflobox{width:29em ; padding:1em;    }
    #logfloboxheader{width:29em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:29em; padding:0.5em; margin-bottom:0.5em;    }
    #shortfloimg{width:29em; padding:0em; margin:0.5em;    }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; } 
    
input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}        
    
    #abt{width:100%; }  }
    
    


@media Screen and (min-width:540px){ 

	body{
background-color:#fff;    }


	#top_header{ width:100%;  }	
	#logo{width:17.142em; }
    #search{ width:17em; }
    #searchestate{ width:20em; }
    #tain{width:33.75em; } 
	#aig{width:33.75em;  }
    #aigina{width:32.75em; padding:0.5em; left:0em;  }
    #aiginb{width:32.75em; padding:0.5em; left:0em;  }
    #aiginbp{width:32.75em; padding:0.5em; left:0em;  }
    #aiginc{width:32.75em; padding:0.5em; right:0em;  }
    #logflobox{width:32.75em ; padding:0em; margin-bottom:0.5em;   }
    #backflobox{width:32.75em ; padding:1em;    }
    #logfloboxheader{width:32.75em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:32.75em  ; padding:0.5em; margin-bottom:0.5em;    }
    #shortfloimg {width:32.75em  ; padding:0em; margin:0.5em;    }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; } 
    
input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}        
    
    #abt{width:100%;}   


  }






@media Screen and (min-width:600px){ 

	body{
background-color:#fff;    }


	#top_header{ width:100%;  }	
	#logo{width:17.142em; }
    #search{ width:18em; }
    #searchestate{ width:18em; }
    #tain{width:37.5em; } 
    #aig{width:37.5em;  }
    #aigina{width:29em; padding:0.5em; left:0em;   }
    #aiginb{width:29em; padding:0.5em; left:0em;  }
    #aiginbp{width:29em; padding:0.5em; left:0em;  }	
    #aiginc{width:29em; padding:0.5em; right:0em;  }    
    #logflobox{width:36.5em ; padding:0em; margin-bottom:0.5em;   }
    #backflobox{width:36.5em  ; padding:1em;    }
    #logfloboxheader{width:36.5em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:36.5em  ; padding:0.5em; margin-bottom:0.5em;    }
    #shortfloimg{width:36.5em  ; padding:0em; margin:0.5em;    }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; } 
    
input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}    
    
    #abt{width:100%; }   


  }






@media Screen and (min-width:768px){ 


body{
background-color: #F3F3F3 ;    }

	
	#top_header{ width:100%;  }	
	#logo{width:17.142em; }
    #search{ width:17.142em; }
    #searchestate{ width:17.142em; }
    #tain{width:48em; } 
	#aig{width:48em; }
    #aigina{width:3em; padding:0.6em; left:0em;  }
    #aiginb{width:20.7em; padding:0.6em; left:0em;  }
	#aiginbp{width:20.7em; padding:0.6em; left:0em;  }	
    #aiginc{width:20.7em; padding:0.6em; right:0em;  }
    #logflobox{width:46em ; padding:0.5em; margin:0.5em;   }
    #backflobox{width:46em; padding:1em;    }
    #logfloboxheader{width:47em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:22em  ; padding:0.5em; margin:0.5em;    }
    #shortfloimg {width:23em  ; padding:0em; margin:0.5em;    }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; }  
    
input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}    
    
    #abt{width:100%; }   


  }



@media Screen and (min-width:800px){ 


body{
background-color: #F3F3F3 ;    }


	
	#top_header{ width:100%;  }	
	#logo{width:17.142em; }
    #search{ width:17.142em; }
    #searchestate{ width:20em; }
    #tain{width:50em; } 
	#aig{width:50em;  }
	
    #aigina{width:4em; padding:0.625em; left:0em;  }
    #aiginb{width:22.51em; padding:0.625em; left:0em;  }
	#aiginbp{width:22.51em; padding:0.625em; left:0em;  }	
    #aiginc{width:22.51em; padding:0.625em; right:0em;  }
    #logflobox{width:47em; padding:1em; margin:0.5em;   }
    #backflobox{width:47em; padding:1em;    }
    #logfloboxheader{width:47em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:22em  ; padding:1em; margin: 0.5em  ;    }
    #shortfloimg {width:24em; padding:0em; margin: 0.5em  ;    }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; }  
    
input[type=submit  ] {
  width: 98%; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}    
    
    #abt{width:100%; }    

  }




@media Screen and (min-width:960px){


body{
background-color: #F3F3F3 ;    }

	
	#top_header{ width:100%;  }	
	#logo{width:20.571em; }
    #search{width:19em;}
    #searchestate{ width:19em; }
    #tain{width:60em;   } 
	#aig{width:60em;   }

    #aigina{width:4.5em; padding:0.75em; left:0em; }
    #aiginb{width:25.5em; padding:0.75em; left:0em;  }
	#aiginbp{width:25.5em; padding:0.75em; left:0em;  }
    #aiginc{width:25.5em; padding:0.75em; right:0em;}
    #logflobox{width:57em ; padding:1em; margin:0.5em;   }
    #backflobox{width:57em ; padding:1em;    }
    #logfloboxheader{width:59em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:27em; padding:1em; margin:0.5em;    }
    #shortfloimg{width:29em; padding:0em; margin:0.5em;    }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; }  
    
input[type=submit  ] {
  width:98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}    
    
    #abt{width:100%; }   


  }



	@media Screen and (min-width:1024px){
	
	
body{
background-color: #F3F3F3 ;    }
	
	
	#top_header{ width:100%;  }	
	#logo{width:22em; }
    #search{width:21em; }
    #searchestate{ width:21em; }
    #tain{width:51.2em;   } 
    #aig{width:51.2em;   }
    #aigina{width:4.8em; padding:0.8em; left:0em; }
    #aiginb{width:28.8em; padding:0.8em; left:6.4em;  }
    #aiginbp{width:28.8em; padding:0.8em; left:6.4em;  }
    #aiginc{width:12.8em; padding:0.8em; right:0em;}
    #logflobox{width:48.2em ; padding:1em; margin:0.5em;   }
    #backflobox{width:48.2em; padding:1em;    }
    #logfloboxheader{width:50.2em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:22.6em  ; padding:1em; margin:0.5em;    }
    #shortfloimg {width:24.6em  ; padding:0em; margin:0.5em;    }    
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; } 
    
input[type=submit  ] {
  width: 98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}    
    
    #abt{width:100%; }   
 
    


  }

	
	





@media Screen and (min-width:1280px){



body{
background-color: #F3F3F3 ;    }
	
	#top_header{ width:100% ;  }	
	#logo{width:27em; }
    #search{width:26em;}
    #searchestate{ width:26em; }
    #tain{width:63.9em;   }
    #aig{width:63.9em; position: relative;  }
    #aigina{width:5.9875em; padding:1em;left:0em;   }
    #aiginb{width:35.9566em; padding:1em;left:7.9875em; }
    #aiginbp{width:35.9566em; padding:1em;left:7.9875em; }
    #aiginc{width:15.9559em; padding:1em; right:0em; }
    #logflobox{width:60.9em ; padding:1em; margin:0.5em;   }
    #backflobox{width:60.9em; padding:2em;    }
    #logfloboxheader{width:62.9em ; padding:0em; margin:0.5em;   }
    #shortflobox{width:28.95em  ; padding:1em; margin:0.5em;    }
    #shortfloimg {width:30.95em  ; padding:0em; margin:0.5em;    }     
    #shortfloboxa{width:35%; padding:0.5em; margin:0.5em; display:inline-block;}    
    #shortfloboxb{width:35%; padding:0.5em; margin:0.5em;  display:inline-block; } 
	  
	  
	  
input[type=submit  ] {
  width:98% ; height: 3em;    background-color: #FF0000  ;
  font-size:1em;   
  font-weight: 60px;
  color: #fff ;  
  border: 0.5px solid #FF0000   ;
  border-radius: 6px;
    
  
  padding-bottom:1em; 
  padding-top:1em;      
}	  
	  
	  
	  
    #abt{width:100%;}  
    
    
   
	   }
	
	











  .loader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;}

.loader {
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}














   #sidebar {
  transform: translateX(-100%);
  transition: 0.3s;

   
  position: fixed;
  top: 10;
  left: 0;
  width: 250px;
  height: 100vh;
  background: #badc;
  transform: translateX(-100%);
  transition: 0.3s;

     }


#sidebar a {
  display: block;
  color: #fff;
  padding: 16px;
  text-decoration: none;
  border-bottom: 1px solid #444;
}



#sidebar a:hover {
  background: #444;
}




#sidebar.active {
  transform: translateX(0);
}



















	