/* CSS Document */

.speach{width:350px; left:700px; position:absolute;}
.speach p{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-style:italic; line-height:35px; font-weight:900;}
.aboutus{width:650px}
.companies img{text-align:center; padding:20px;}
.highlightscontainer{position:relative; height:4200px;}
.highlights{position:absolute; top:0px; width:1003; left:20px; height:3820px; background-color:#3e434a}

.about01{position:absolute; left:0px; top:0px;}
.about02{position:absolute; left:315px; top:0px;}
.about03{position:absolute; left:641px; top:0px;}
.about04{position:absolute; left:0px; top:270px;}
.about05{position:absolute; left:636px; top:270px;}
.about06{position:absolute; left:0px; top:484px;}   
.about07{position:absolute; left:162px; top:484px;}
.about08{position:absolute; left:378px; top:484px;}
.about09{position:absolute; left:0px; top:697px;}  
.about10{position:absolute; left:316px; top:697px;}
.about11{position:absolute; left:623px; top:697px;}
.about12{position:absolute; left:0px; top:905px;}      
.about13{position:absolute; left:314px; top:905px;}
.about14{position:absolute; left:363px; top:1114px;}
.about15{position:absolute; left:685px; top:1114px;}  
.about16{position:absolute; left:0px; top:1322px;}
.about17{position:absolute; left:402px; top:1322px;}
.about18{position:absolute; left:0px; top:1528px;} 
.about19{position:absolute; left:325px; top:1528px;}
.about20{position:absolute; left:618px; top:1528px;}

.about21{position:absolute; left:326px; top:1748px;}        
.about22{position:absolute; left:590px; top:1748px;}
.about23{position:absolute; left:0px; top:1947px;}
.about24{position:absolute; left:708px; top:1947px;}  
.about25{position:absolute; left:0px; top:2321px;}
.about26{position:absolute; left:403px; top:2321px;}
.about27{position:absolute; left:629px; top:2321px;}   
        
.about28{position:absolute; left:0px; top:2621px;}  
.about29{position:absolute; left:551px; top:2621px;}  
        
.about30{position:absolute; left:0px; top:2990px;}       
.about31{position:absolute; left:626px; top:2990px;}
        
.about32{position:absolute; left:100px; top:3216px;}
.about33{position:absolute; left:0px; top:3216px;}
   
.about34{position:absolute; left:476px; top:3216px;}
.about35{position:absolute; left:0px; top:3624px;}
.about36{position:absolute; left:364px; top:3624px;}  
.about37{position:absolute; left:683px; top:3624px;}
.about38{position:absolute; left:0px; top:3944px;}   
.about39{position:absolute; left:358px; top:3944px;}
.about40{position:absolute; left:684px; top:3944px;} 
		
.about41{color:#FFF; text-align:center; vertical-align:middle; display: inline-block; font-size:13px;}
.about42{position:absolute; top:270px; width:310px; left:301px; height:183px; background-color:#3e434a; padding:15px; display: table;}
.about43{position:absolute; top:484px; width:348px; left:624px; height:186px; background-color:#3e434a; padding:15px; display: table;}
.about44{position:absolute; top:905px; width:348px; left:624px; height:180px; background-color:#3e434a; padding:15px; display: table;}
.about45{position:absolute; top:1114px; width:335px; left:0px; height:180px; background-color:#3e434a; padding:15px; display: table;}
.about46{position:absolute; top:1322px; width:318px; left:654px; height:175px; background-color:#3e434a; padding:15px; display: table;}
.about47{position:absolute; top:1748px; width:305px; left:0px; height:168px; background-color:#3e434a; padding:15px; display: table;}
.about48{position:absolute; top:1947px; width:285px; left:400px; height:344px; background-color:#3e434a; padding:15px; display: table;}
.about49{position:absolute; top:2321px; width:118px; left:855px; height:267px; background-color:#3e434a; padding:15px; display: table;}
.about50{position:absolute; top:2990px; width:200px; left:400px; height:196px; background-color:#3e434a; padding:15px; display: table;}
.about51{position:absolute; top:3497px; width:973px; left:0px; height:110px; background-color:#3e434a; padding:15px; display: table;}
.about52{position:absolute; top:3827px; width:973px; left:0px; height:90px; background-color:#3e434a; padding:15px; display: table;}
		
.textalicenter{display: table-cell; vertical-align: middle;}

@media screen and (max-width: 1200px) {
	.highlightscontainer{display:none;}
	.speach{width:100%; left:0px; position:relative;}
	.aboutus{width:100%;}
}

@media screen and (max-width: 850px) {
	.aboutus{margin:10px; width:460px;}
}