/* FRONTEND CSS
*********************************************/

html {

font-family: 'Roboto', sans-serif;
font-size:100%;margin:0;
}

body {margin:0;padding:0;


}

body.mceContentBody {
background-color: #ffffff!important;
background-image: none;
}


h1, h2, h3, #yoo-zoo h1, .zoo-item-list p.title {color:#000468;}
h1, #yoo-zoo h1, .zoo-item-list p.title {font-size:180%;text-transform:uppercase;font-weight:700;}
h1.pos-title {margin-bottom:12px;}
h2 {font-size:140%;text-transform:uppercase;}
h3 {font-size:120%;text-transform:uppercase;}
.home h3 {font-weight:700;color:#000468;}
p {letter-spacing:0.5px;color:#414042;line-height:138%;display:block;}
.topmenu {background:#E1E1E1;}
.boxme {color:#666; display:block;padding-right:25px;min-height:15px;}

/* END OF CORE COMPONENTS */
.aboutus strong {color:#000F5E;}
.moduletable_telephone {text-align:center;background-color:#000000;color:#ffffff;padding:10px 20px 10px 20px;border-left:10px solid #000F5E;font-size:95%;margin-right:25px;line-height:100%;margin-top: 20px;}
.moduletable_telephone a {text-decoration:none;color:#ffffff;font-weight:700;}

.moduletablemenutext {vertical-align:top;letter-spacing:1px;}

#yoo-zoo .details h2.subtitle {font-size:130%;font-weight:700;color:#414042;line-height:0px;}
.panelwrapper {padding-bottom:50px;clear:both;}
.content_pane {background-image:url(../images/Minto_DrawingBG.jpg);background-attachment:fixed;background-position:50% 50%; background-repeat:no-repeat;background-size:cover;}
.content_pane a:link {}
.content_pane a:visited {}
.content_pane a:hover {}
.content_pane ul {margin-left:25px;padding:0}

#maximenuck94 ul.maximenuck {padding-left:40px!important;}
div#maximenuck94 ul.maximenuck li.maximenuck.level1 { vertical-align: top; }


.home .topcontent2, .home topcontent3, .home topcontent4, .home .bottomcontent1 {display:none;}
.home .panelwrapper {padding:0;}
.home .topcontent2 p, .home .topcontent4 p {color:#D1D3D4;}

li.item203, li.item204 {background:none!important;border:none!important;box-shadow:none!important;cursor:none!important;margin-right:0!important;float:right!important;}
.howimage {float:none;}
.zoo-item-list div.media-right {margin:4px 0 0 4%!important}

/* COFFERDAM */

.uk-tab>li {background-color:#000000;color:#fff;}
.uk-active a{color:#000;text-decoration:none!important;}
.uk-tab>li>a {color:#ffffff!important;}
.uk-tab>li>a:hover {color:#fff!important;background-color:#2E2E2E!important;text-decoration:none;}
.uk-tab>li.uk-active>a {color:#ffffff!important;background-color:#000F5E!important}
.uk-tab>li.uk-active>a:hover {color:#ffffff!important}

.contact-us #yoo-zoo h1.pos-title, .cofferdams-installations #yoo-zoo h1.pos-title {} /* height was 61 */
.home .moduletablecoffer h1, .home .moduletablecoffer h1::first-letter {color:#D1D3D4}
/* END */

/* SERVICES */
strong {color:#000F5E}




/* BLUE BUTTON */
.bluebtntxt {
color:#fff;text-decoration:none;font-size: 60%;
}
.bluebtntxt2 {
color:#000!important;font-weight:400!important;text-decoration:none;font-size: 60%
}
.bluebtntxt2:hover {text-decoration:none!important;}

.bluebtn {
	-moz-box-shadow: 0px 0px 0px 1px #9fb4f2;
	-webkit-box-shadow: 0px 0px 0px 1px #9fb4f2;
	box-shadow: 0px 0px 0px 1px #9fb4f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4258b8), color-stop(1, #000F5E));
	background:-moz-linear-gradient(top, #4258b8 5%, #000F5E 100%);
	background:-webkit-linear-gradient(top, #4258b8 5%, #000F5E 100%);
	background:-o-linear-gradient(top, #4258b8 5%, #000F5E 100%);
	background:-ms-linear-gradient(top, #4258b8 5%, #000F5E 100%);
	background:linear-gradient(to bottom, #4258b8 5%, #000F5E 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4258b8', endColorstr='#000F5E',GradientType=0);
	background-color:#4258b8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-size:16px;
font-weight:400!important;
	padding:8px 26px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
margin:0 2px;
}
.bluebtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000F5E), color-stop(1, #4258b8));
	background:-moz-linear-gradient(top, #000F5E 5%, #4258b8 100%);
	background:-webkit-linear-gradient(top, #000F5E 5%, #4258b8 100%);
	background:-o-linear-gradient(top, #000F5E 5%, #4258b8 100%);
	background:-ms-linear-gradient(top, #000F5E 5%, #4258b8 100%);
	background:linear-gradient(to bottom, #000F5E 5%, #4258b8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000F5E', endColorstr='#4258b8',GradientType=0);
	background-color:#000F5E;
text-decoration:none!important;
}
.bluebtn:active {
	position:relative;
	top:1px;
}
/* End Border */

/* CONTACT PAGE */

.contactblock {display:inline-block;padding-right:25px!important;vertical-align:top}
.contact-us #yoo-zoo .item .element-textarea *:last-child {margin-bottom:0!important}
.contact-us .yoo-zoo fieldset {background-color:#E2E2E2!important}
body .uk-form-danger {background:none!important;}


/* END */

div.element-text {display:inline-block;padding-right:50px;}
div.element-text h3 {font-weight:bold}
.moduletable_logo {text-align:center;padding:0 25px}
.moduletable_logo img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}



.topcontent2, .topcontent3, .topcontent4, .topcontent5, .content_pane, .bottomcontent1, .bottomcontent2 {display:block;padding:1px 6%;}
.moduletable_gallery {margin-top:50px;clear:both;}

.columnsinline {display:table;list-style:none;margin:0;padding:0;}
.columnsinline li {display:block;float:left;;padding-right:25px;margin-right:0;width:41.99999%;}
.columnsinline li h3 {font-size:95%;min-height:36px;}


/* ADVERTISEMENT BLOCK */

.moduletable_vendors, .moduletable_favorites {display:block;vertical-align:top;margin-bottom:50px;border-bottom:1px dotted #666;padding-bottom:25px} /* Keep in mind that heading 3 also controls height */
.moduletablefavorites {}
.home .topcontent3 {}
.element-image img {
    max-width: 100%;
    height: auto;
    width: auto\9!important; /* ie8 */
}

.bottomcontent1 {display:block;background-color:#000F5E;background-image:url(../images/background-image-blk.png);background-repeat:repeat-y;overflow:auto;}
.home div.description {margin:0!important;}
.projects .description a {color:#000F5E;font-weight:700}
.moduletable_slider {margin-top:0px}
.employform #userForm fieldset {background-color:#E2E2E2}
.uk-button-primary {padding:10px 14px!important;color:#fff!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:1px;text-shadow:1px 1px 0px #66666!important;background-color:#000F5E!important}

/* FOOTER */

.moduletable_footer {display:none;vertical-align:top;margin-top:25px;padding:0 14px;font-size:80%;text-align:center;}
.moduletable_footer p {color:#fff;font-size:94%;padding-right:0!important;}
.moduletable_footer:last-child {border-right:0;padding-right:0;}
.moduletable_footer:first-child {padding-left:0;}
.moduletable_footer img {
    max-width: 100%;
    height: auto;
    width: auto\9!important; /* ie8 */
}
.moduletable_footer h2 {margin:14px 0 0 0;color:#fff;font-size:180%;text-transform:uppercase;text-align:center;}
.moduletable_footer .nav {margin:0;list-style:none;padding:1em 0 0 0}
.moduletable_footer li {padding-bottom:14px;text-align:center;}
.moduletable_footer li a:link {text-decoration:none;font-size:110%;color:#fff;}
.moduletable_footer li a:visited {color:#fff;}
.moduletable_footer li a:hover {color:#E2E2E2}
.moduletable_footer li.item-203, .moduletable_footer li.item-204 {display:none;} /* home button */
.moduletable_footer strong {color:#ffffff;}
.moduletable_footer p {text-align:center!important;}
.footerbox:first-child {margin-left:0;}
.footerbox {display:block;padding-right:0px;vertical-align:top;margin-top:20px;border-right: 0px;margin-left:0px;padding-left:15%;color:white;text-align:center;}


.footerbox:last-child {margin-right:0;border-right:none;}
.footerbox p {color:white;}

.footerbox a {color:white;text-decoration:none;}
.footerheader {color: #fff;
  font-size: 180%;font-family:'Conv_PeignotLTStd-Bold',Sans-Serif;text-transform:uppercase;font-weight:700;}


/* END FOOTER */


/* Developer Link */
.bottomcontent2 {background-color:#D9D9D9;}
.moduletable_developer {font-size:15px;color:#666666;line-height:24px;display:block;}
.moduletable_developer a {text-decoration:none;color:#666666;}
.moduletable_developer a:hover {color:darkorange}

/* MEDIA QUERIES
*********************************************/

/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */
.zoo-gallery-wall.margin > * {text-align:center;width: 100%}


.griditem {margin-top:50px;}

/* Ultra Small */

@media (min-width: 499px) {
h1, h2, h3, #yoo-zoo h1, .zoo-item-list p.title, {text-align: left;}
.bluebtntxt, .bluebtntxt2 {font-size:100%}
.zoo-gallery-wall.margin > * {text-align:left;width: auto}
.home .bottomcontent1 {display: block;}
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .moduletable_slider {margin-top:0px}
   .moduletable_logo {float:left;padding-top:20px; padding-left:40px;width:29.99999%;text-align:left;}
    .moduletablemenutext {float:right;width:61.99999%}
.moduletable_telephone {float:right;margin-top:0;margin-left:24%}
.contact-us .yoo-zoo fieldset {background-image:url(../images/employee2.jpg);background-repeat:no-repeat;background-position:100% 0%;background-size:contain;}

.moduletable_footer {display:block;padding:0 25px;text-align:center;margin-top:25px;overflow:auto;border-right:0;border-bottom:1px solid #666;min-height:224px;}
.moduletable_footer:last {border-bottom:0;}
.employform #userForm fieldset {background-image:url(../images/Employee.jpg);background-repeat:no-repeat;background-position:100% 0%;background-size:contain;}
.topcontent2, .topcontent3, .topcontent4, .topcontent5, .content_pane, .bottomcontent1, .bottomcontent2 {display:block;padding:1px 4%;}

.moduletable_managers .zoo-item-list p.title, .moduletable_supers .zoo-item-list p.title {font-size:100%;color:#000F5E}
.moduletable_managers p, .moduletable_supers p {font-size:80%;margin:0;}
.moduletable_managers .element-textarea, {border-radius:4px;border:1px solid #BFBFBF; background-color:#e2e2e2;padding:8px;min-height:86px;margin-top:0} 
.moduletable_managers>.zoo-item-list>li, .moduletable_supers>.zoo-item-list>li {display:inline-block; width:22%;padding-right:25px;padding-bottom:25px;border:0;margin:0;}
.moduletable_supers {margin-top:25px}
.about-us .zoo-item-list {border:0!important;margin:0!important}




}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

.moduletable_slider {margin-top:0px}


.topcontent2, .topcontent3, .topcontent4, .topcontent5, .content_pane, .bottomcontent1, .bottomcontent2 {display:block;padding:1px 4%;}
.moduletable_logo {}
.moduletablemenutext {}
.cofferdams-installations p {padding-right:25px}
.cofferdams-installations .uk-h2 {font-size:180%;margin-top:25px!important;margin-bottom:25px;line-height:100%}
.moduletable_footer {display:inline-block;padding:0 1%;border-right:0;border-bottom:0;text-align:left;}
.moduletable_footer p {font-size:80%}

.columnsinline {display:table;list-style:none;margin:0;padding:0;}
.columnsinline li {display:table-cell;padding-right:25px;margin-right:0;float:none;width:auto;}
.columnsinline li h3 {font-size:95%;min-height:36px;}
.homegrid {
    display:grid;
    grid-template-columns: repeat(7, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 16px;} 
.howimage {float: right;max-width:450px;margin-left:50px;padding-bottom:50px;}
.footerbox {display: inline-block;
    padding-left: 0;
    padding-right: 50px;
    vertical-align: top;
    margin-top: 50px;
    border-right: 3px solid #2B3C85;
    margin-left: 50px;width:27%;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {.moduletable_slider {margin-top:0px}
.moduletable_footer {font-size:97%;padding:0 2%;border-right:3px solid #2B3C85;text-align:left;}

}
@media (min-width: 1337px) {
.moduletable_footer {padding:0 4%}
}
@media (min-width: 1440px) {
.moduletable_footer {padding:0 5%}
}

/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
  
}