For all those people out there who has the 100mb EFI too small problem out there,
I have found a an easier solution than the diskpart method @Rehabman described.
Just use a third party partitioning tool called "MiniTool Partition wizard" on Windows (you need the pro version , get it from kickass or Buy it
)
For me the partitions were
1st. 300 MB Recovery
2nd. 100 MB EFI
3rd. 128 MB MSR
4th. 200 GB C:\ Drive \\Windows system
5th. 400 GB D:\ \\ Normal drive for windows softwares and file
6th 300 GB NTFS El \\ This is where i planned to install OSX
etc.
But Since my EFI was too small the Disk Utility in OSX installation was not able to make changes to my HDD, So,
Using MiniTool i removed both 1st and 3rd partitions
and extended the EFI partition consuming the 300 MB unallocated space left behind by the Recovery partition
So now it is
1st. 400 MB EFI
2nd. 128 MB Unallocated
3rd. 200 GB C:\ Drive \\Windows system
4th. 400 GB D:\ \\ Normal drive for windows software and files
5th 300 GB NTFS El \\ This is where i planned to install OSX
After This i was able to successfully Reformat the 5th partition from Disk Utility and install OSX on it according to Rehabman's Clover Guide
Finally i reached the El Capitan Desktop
A million Thanks to RehabMan ,, i never would have accomplished this without you .