  
#container{max-width:100%;   margin-bottom: 0.5em; }

 /** container general **/

#container_general
{ 	/*width:98%; border:1px solid #ff99bb !important; padding: 0.2em 1.25%;max-width:1680px;*/ 
	width:99%;  max-width:1680px;
	clear:both;
	 position: relative; overflow: auto;
	text-align: left;  
	color: #000000 !important; 
	
		font-family: 'Open Sans', sans-serif !important;
	 font-size:1.1em;
	 margin-bottom:10px;
	
	 /*  margin: 0.05em 0;  padding-left: 10px;    
	 padding: 0.5em 0.5%;
	overflow: hidden;
	 margin-bottom: 1em;
	margin-right:auto;
	margin-left:auto;
	  	 color:#000000;  */  
	/*font-family: Palatino Linotype, Palatino, Times, 'Lora',  serif; */
	 

	 } 


#container_general div.feature{ 
	width: 97%;	
	float:left;
	
	margin-right: 1%;
	margin-left:0.1%;
	/*padding: 1.5em 1.25%;margin-left: 10px;*/
	
	padding: 0.5em 1.25%;
	margin-bottom:10px;
	background:white;
	
	font-family: 'Open Sans', sans-serif !important;
	 font-size:1.1em;
	 
}
 
  #container_general div.feature h3{
	padding: 5px; 
	font-weight:bold;
	
	font-family: 'Open Sans', serif;
	 font-size:1.3em;
	
	font-weight: bold; color: #000000;   
}
 
 

  #container_general div.feature h4{
	/*padding: 16px 10px;*/
	padding: 5px;
	 font-size:1.2em;
 	 font-weight: bold; color: #663399;   
}

  #container_general div.feature p{
	/*padding: 16px 10px;padding-top:0;padding: 5px;*/
	padding: 10px 10px;
	font-size:1.1em;
	font-family: 'Open Sans', sans-serif !important;
	 color:black;
	
}
 
  #container_general  div.feature a{
	 color: #000000; 	
	/*border-bottom: #EA215A 0.125em solid;*/
	border-bottom: #ffcc00 0.125em solid;
	  
	
 }
  #container_general  div.feature a:hover{
 color: #639;
 }



 #container_general div.feature h3.mmt  
{  
	font-weight:normal!important;
	text-align:center!important;
	
	text-transform: normal!important;
/*color:#fc0!important; text-transform:uppercase!important;*/
	color:#fff!important;
	
	background-color:#639;
	/*margin: 0.1em 0;font-family: 'Open Sans', sans-serif !important;font-size: 1.6em!important;margin-top: 0.05em;*/
	
	 margin-bottom: 0.5em;
	font-family: 'Lato', sans-serif;
	font-size:2rem;

}

#container_general div.feature ul{
 font-size:1.1em;
 line-height:1.5em;	
 margin-top: 0.5em;
 list-style:disc;
 margin-left:1.5em;
 }
					


@media only screen and (max-width:1340px){
#container_general div.feature
	{
 		font-size: 1.05em; 
		font-family: 'Open Sans', serif; 
	}
}
@media only screen and (max-width:1024px){
#container_general div.feature{
 	font-size: 1.05em;   
	font-family: 'Open Sans', serif; 
	}
}
	 

@media only screen and (max-width:950px){
#container_general div.feature{
	margin-left: 2.25%;
	margin-right: 2.25%;
	width: 94.5%;
	clear:both;	
	margin-bottom: 2em;
	padding:0 0 2.5em 0;
	 font-size: 1.05em;  
	font-family: 'Open Sans', serif; 
	} 
#container_general div.feature ul{
	 margin-left:2.5em;
	 margin-right:0.5em;
 }
}
   
   
 
/* Tables */
 

#table1 { 
	border:1px solid #D8D9DA! important; 
    width: 90%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
	 
  }

#table1 tr {
   font-size: 1em; font-family: 'Cabin', sans-serif; 
   border:1px solid #D8D9DA! important; 
    padding: 5px; text-align: left;
  }

#table1 th, #table1 td {
	 font-size: 1em; font-family: 'Cabin', sans-serif; 
   border:1px solid #D8D9DA! important; 
    padding: 10px;
    text-align: left;
  }

#table1 th {
	 
    text-transform: uppercase;
    letter-spacing: 1px;
  }

#table1 th, #table1 td {
    padding: 15px;
    text-align: left;
}


  @media screen and (max-width: 600px) {

    table {
      border: 0;
    }

    table thead {
      display: none;
    }

    table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #D8D9DA; 
    }
 
    table td {
      display: block;
      text-align: left;
      font-size: 13px;
      border-bottom: 1px dotted #D8D9DA; 
    }

    table td:last-child {
      border-bottom: 0;
    }

    table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
  } 


 
 