/* CSS Document */
*
{
margin:0 auto;
padding:0;
}
body
{
width:100%;
margin:0;
padding:0;
background:#f0f2f3;
font-family:'robotoregular', Arial, Helvetica, sans-serif;

    background: #f0f2f3 url("../images/concrete-4.jpg") repeat-x fixed center; 
     -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
a
{
text-decoration:none;
}
div
{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.wrapper
{
width:100%;
display:block;
}
.container
{
width:960px;
height:auto;
}
.container:after
{
display:block;
content:"";
clear:both;
}
.header
{
width:100%;
display:block;
background:#fff;
padding:12px 20px;
}
.logo
{
display:inline-block;
}

.contactDetails
{	
display:inline-block;
float:right;
width:auto;
}
.contactDetails ul
{
list-style-type:none;
margin-top: 20px;
}
.contactDetails ul li
{
display:inline-block;
margin:0;
margin-right:20px;
}
.contactDetails ul li i
{
display:inline-block;
width:30px;
height:30px;
margin:0;
vertical-align: middle;
}
.contactDetails ul li.phone i
{
background:url(../images/ico-call.png) no-repeat;
}
.contactDetails ul li.address
{
margin:0;
}
.contactDetails ul li.address i
{
background:url(../images/ico-home.png) no-repeat;
}
.contactDetails ul li span
{
display:inline-block;
color:#777;
vertical-align: middle;
}
.contactDetails ul li.phone span
{
font-size:22px;
font-family:'robotomedium';
}
.contactDetails ul li.address span
{
font-size:18px;
font-family:'robotomedium';
}
.contactDetails ul li.address span p
{
font-size:14px;
}
/*----- Main Container -----*/
.main-container
{
display:block;
width:100%;
}
.main-container:after
{
content:"";
display:block;
clear:both;
}
.banner, .welcome_Block, .services_Block, .our_work, .what_we_do, .sponsor_logos,
.concrete_cutting
{
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.75);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.75);
box-shadow: 0 5px 10px rgba(0,0,0,0.75);
}
.main-section
{
display:block;
width:100%;
margin:0;
margin-top:20px;
}
.welcome_Block
{
display:inline-block;
width:380px;
border:solid 1px #dedede;
background:#fff;
}

/*--------------- Block Style
-------------------------*/
.box-content
{
display:block;
padding:20px;
width:100%;
}
.box-content h4
{
font-size:18px;
color:#333333;
margin-bottom:20px;
}
.box-content h4.border-bottom
{
border-bottom:solid 1px #dedede;
}
.box-content p
{
font-size:13px;
color:#666666;
font-family: 'robotolight';
margin-bottom:20px;
}
.box-content h4 > p
{
min-height: 59px;
}
.box-content p:last-child
{
margin:0;
}

.services_Block
{
display:inline-block;
border:solid 1px #dedede;
background:#fff;
width:560px;
float:right;
}
.core-block
{
display:block;
width:100%;
}
.core-item
{
display:inline-block;
width:48%;
margin-right:3%;
position:relative;
}
.core-item:last-child
{
margin-right:0;
}
.core-item .core-detail
{
display:block;
position:absolute;
width:auto;
left:20px;
right:20px;
bottom:0;
background:#fff;
padding:10px;
padding-bottom:0;
}
.core-item .core-detail h5
{
font-size:16px;
color:#333333;
margin-bottom:15px;
}
.core-item .core-detail p
{
font-size:13px;
color:#666666;
font-family: 'robotolight';
margin-bottom:20px;
}
.readmore
{
display:inline-block;
color:#09295f;
font-size:12px;
font-family: 'robotomedium';
text-transform:uppercase;
border-top:solid 2px #aaa;
}
.readmore:hover
{
border-top:solid 2px #09295f;
}

.our_work
{
display:inline-block;
border:solid 1px #dedede;
background:#fff;
width:640px;
min-height: 287px;
}
.what_we_do
{
display:inline-block;
border:solid 1px #dedede;
background:#fff;
width:300px;
float:right;
min-height: 287px;
}
.sponsor_logos
{
display:block;
border:solid 1px #dedede;
background:#fff;
width:100%;
}
.sponsor_logos ul
{
list-style-type:none;
}
.sponsor_logos ul li
{
display:inline-block;
width:19%;
}
.sponsor_logos ul li a
{
display:block;
text-align:center;
}
.sponsor_logos ul li img
{
max-width:100%;
}
.sponsor_logos ul li:nth-child(1),
.sponsor_logos ul li:nth-child(2),
.sponsor_logos ul li:nth-child(3),
.sponsor_logos ul li:nth-child(4),
.sponsor_logos ul li:nth-child(5)
{
margin-bottom: 20px;
}

.footer
{
display:block;
width:100%;
padding:10px 0;
}
.footer_list
{
display:inline-block;
width:33%;
text-align:left;
}
.footer_list:nth-child(2)
{
text-align:center;
}
.footer_list:nth-child(3)
{
text-align:right;
}
.footer-para
{
font-size:14px;
font-weight:bold;
color:#09295f;
}
.footer-para a
{
color:#09295f;
font-weight:bold;

}
footer-para a:hover
{
text-decoration:underline;
}
.footer-nav
{
list-style-type:none;
}
.footer-nav li
{
display:inline-block;
margin-right: 15px;
}
.footer-nav li a
{
color:#09295f;
font-size:14px;
font-weight:bold;
}
.footer-nav li:last-child
{
margin-right: 0;
}
.footer-nav li a:hover
{
text-decoration:underline;
}





.menu
{
display:block;
width:100%;
padding:10px 0;
background: #09295f;
}
.menu_list
{
display:inline-block;
width:100%;
text-align:left;
}
.menu_list:nth-child(2)
{
text-align:center;
}
.menu_list:nth-child(3)
{
text-align:right;
}
.menu-para
{
font-size:14px;
font-weight:bold;
color:#fff;
}
.menu-para a
{
color:#fff;
font-weight:bold;

}
menu-para a:hover
{
text-decoration:underline;
}
.menu-nav
{
list-style-type:none;
}
.menu-nav li
{
display:inline-block;
margin-right: 15px;
}
.menu-nav li a
{
color:#fff;
padding:10px;
font-size:14px;
font-weight:bold;
padding: 10px 10px 8px 10px;
}
.menu-nav li:last-child
{
margin-right: 0;
}
.menu-nav li a:hover
{
border-bottom: solid 2px #fff;
}











.concrete_cutting
{
display:block;
border:solid 1px #dedede;
background:#fff;
width:100%;
}