.menu_cta{background-color:#659808;color:#fff;padding:0!important}.menu_cta a{color:#fff!important;padding:15px 15px 15px 15px!important}.four-col .et_pb_salvattore_content[data-columns]::before{content:'4 .column.size-1of4'!important}@media only screen and (min-width:981px){.four-col .column.size-1of4{width:23%!important;margin:1%}}.img-holder{position:relative;min-height:350px;background-size:cover;background-repeat:no-repeat;background-position:center center}.project-col{width:24%;float:left;margin:.5%}.project-col h4{color:#fff;position:absolute;bottom:10px;left:20px;right:0}.searchandfilter ul li{display:inline-block;margin-right:20px}.searchandfilter ul li select.sf-input-select{border:1px solid #666;font-size:16px;width:180px;min-width:unset!important;border-radius:4px;padding:10px}.pagination{clear:both;max-width:500px;margin:0 auto;text-align:center;padding-top:50px}.searchandfilter ul{text-align:right}.pagination a{color:#125690!important}@media screen and (min-width:981px){.sub-menu{min-width:300px}#top-menu li li a{width:260px;padding:4px 12px}}header .container{width:85%;max-width:1200px}#main-header .et_mobile_menu li ul.hide{display:none!important}#mobile_menu .menu-item-has-children{position:relative}#mobile_menu .menu-item-has-children>a{background:transparent}#mobile_menu .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}span.menu-closed:before{content:"\4c";display:block;color:inherit;font-size:16px;font-family:ETmodules}span.menu-closed.menu-open:before{content:"\4d"}@media(min-width:981px) and (max-width:1100px){.project-col{width:32%}}@media(min-width:500px) and (max-width:980px){.project-col{width:49%}}@media(max-width:499px){.project-col{width:99%}}.gform_wrapper input[type=text],.gform_wrapper textarea{padding:14px!important;font-weight:700}.gform_wrapper .gform_button{letter-spacing:4px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;background-color:#659808!important;border:0!important;color:#fff!important;padding:10px 20px!important;font-size:18px!important;cursor:pointer;float:right}@media(min-width:981px) and (max-width:1200px){header .container{width:98%}#top-menu li{padding-right:10px}footer .et_pb_row{width:95%!important}}@media(min-width:981px) and (max-width:1320px){footer .et_pb_row{width:95%!important}}