@import url('https://fonts.googleapis.com/css?family=Open+Sans|Roboto|Roboto+Condensed');

BODY{font-family:"Roboto Condensed",arial,sans-serif;font-size:14px;color:#333333}
BODY{background:url('/images/bg-section-structures.jpg') top center;}

.thumbnail{border:none;padding:0px;border-radius:0px;background:transparent;margin:0px;}
H1{font-size:24px;font-family:"Roboto Condensed",arial,sans-serif;color:#3B3838;font-weight:700;border:none;margin:5px 0px;}
H2{font-size:18px;font-family:"Roboto Condensed",arial,sans-serif;color:#333333;font-weight:700;border:none;margin:5px 0px;}
H3{font-size:16px;font-family:"Roboto Condensed",arial,sans-serif;color:#333333;font-weight:700;border:none;margin:5px 0px;}
H4{font-size:14px;font-family:"Roboto Condensed",arial,sans-serif;color:#333333;font-weight:700;border:none;margin:5px 0px;}
A{color:#F04F2F;text-decoration:none;}
A:hover{color:#FF4F00;text-decoration:none;}

DIV.navigation_area{background:#FFFFFF;padding:0pnx 0px}
DIV.navigation_area DIV.logo{text-align:center;padding:0px 0px}
DIV.navigation_area DIV.logo IMG{max-width:100%;max-height:40px;margin:30px 0px;}
DIV.navigation_area DIV.call{padding:0px 0px;text-align:center;font-size:16px;}
DIV.navigation_area DIV.call A{display:block;font-size:16px;color:#333333;font-family:"Roboto Condensed",arial,sans-serif;line-height:20px;font-weight:400;text-transform:uppercase;padding:0px 10px;margin:30px 0px;line-height:40px;}
DIV.navigation_area DIV.call A B{}
DIV.navigation_area DIV.consult A{display:block;padding:30px 0px;font-family:"Roboto Condensed",arial,sans-serif;background:#F04F2F;color:#FFFFFF;font-weight:bold;text-transform:uppercase;text-align:center;font-size:16px;line-height:40px;}

.navbar{margin:0px 0px;background:transparent;min-height:auto;}
.navbar .navbar-collapse{margin:0px;padding:0px;}
.navbar-default{border:none;border-radius:0px;}
.navbar-default .navbar-nav{float:left;margin:0px auto;}
.navbar-default .navbar-nav > li > a{font-size:16px;color:#333333;font-family:"Roboto Condensed",arial,sans-serif;line-height:20px;font-weight:400;text-transform:uppercase;padding:30px 8px;margin:0px 0px;line-height:40px;}
.navbar-default .navbar-nav > li > a:hover{font-size:16px;color:#F04F2F;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#FFFFFF}
.navbar-default .navbar-nav .dropdown-menu{border-radius:0px;padding:0px;border:none;}
.navbar-default .navbar-nav .dropdown-menu > li > a{font-size:14px;color:#333333;font-family:"Roboto Condensed",arial,sans-serif;font-weight:400;text-transform:uppercase;padding:0px 15px;line-height:30px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{font-size:14px;color:#333333;font-family:"Roboto Condensed",arial,sans-serif;font-weight:400;text-transform:uppercase;padding:0px 15px;line-height:30px;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#F04F2F;background:#FFFFFF}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#333333;width:100%;border:none;padding:0px;text-align:center;margin:0px;font-size:14px;color:#FFFFFF;font-family:"Roboto Condensed",arial,sans-serif;font-weight:400;text-transform:uppercase;padding:15px 0px;}

.content_area{padding:0px 0px;}
.content_inner{padding:20px 0px}

.footer{background:url('/images/footer-bg.jpg') center center;background-size:cover;padding:50px 0px 50px 0px;color:#FFFFFF;font-size:18px;line-height:24px;}
.footer .footer_logo{text-align:center;}
.footer .footer_logo IMG{max-width:100%;margin:75px 0px;}
.footer .footer_contact{color:#FFFFFF;font-size:18px;line-height:24px;font-weight:normal}
.footer .footer_contact A{color:#FFFFFF;font-size:18px;line-height:;font-weight:normal}
.footer .footer_contact A:hover{color:#FFFFFF;font-size:18px;line-height:24px;font-weight:normal}
.footer .footer_contact DIV.address{display:block;padding:5px 5px 5px 30px ;background:url('/images/pin.png') left center no-repeat;color:#CCCCCC;font-weight:normal;width:100px;float:right;}
.footer .footer_contact DIV.phone{display:block;padding:5px 5px 5px 30px ;background:url('/images/phone.png') left center no-repeat;color:#CCCCCC;font-weight:normal;width:100px;float:right;}
.footer .footer_contact DIV.email{display:block;padding:5px 5px 5px 30px ;background:url('/images/email.png') left center no-repeat;color:#CCCCCC;font-weight:normal;width:100px;float:right;}
.footer .footer_contact DIV.fax{display:block;padding:5px 5px 5px 30px ;background:url('/images/fax.png') left center no-repeat;color:#CCCCCC;font-weight:normal;width:100px;float:right;}

.copyright{text-align:center;padding:20px 0px;background:#000000;color:#FFFFFF;font-size:16px;font-weight:normal;}
.copyright A{color:#FFFFFF;font-size:16px;font-weight:normal;}
.copyright A:hover{color:#FFFFFF;font-size:16px;font-weight:normal;}


#slideshow-1{z-index:1}


.contactform{margin-bottom:15px;}
.contactform{background:#F5F5F5;padding:0px 15px 1px 15px;border:1px solid #CCCCCC;}
.contactform H4{background:#333333;color:#F5F5F5;text-align:center;padding:10px;margin:0px -15px;text-transform:uppercase}
.contactform DIV.formlabel{font-weight:bold;margin:10px 0px 5px 0px}
.contactform INPUT.text{width:100%;border:none;padding:10px;border:1px solid #CCCCCC;}
.contactform TEXTAREA{width:100%;border:none;height:100px;padding:10px;border:1px solid #CCCCCC;}
.contactform .captcha{text-align:center;}
.contactform .captcha .captcha_image{text-align:center;}
.contactform .captcha .captcha_image IMG{width:100%;max-width:350px;}
.contactform INPUT.submit{display:block;width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#333333;font-family:"Roboto Condensed",arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
.contactform .error{color:#990000;font-weight:bold;padding:5px 0px;margin-top:10px;}
.contactform .error2{color:#990000;font-weight:normal;padding:5px 0px;}
.contactform .message{color:#333333;font-weight:bold;padding:5px 0px;margin-top:10px;}
.contactform .message2{color:#333333;font-weight:normal;padding:5px 0px;}


.gallery{}
.gallery .gallery_image{position:relative;}
.gallery .gallery_image .gallery_image_image{}
.gallery .gallery_image .gallery_image_image IMG{width:100%;}
.gallery .gallery_image .container{position:relative;}
.gallery .gallery_image .gallery_image_overlay{position:absolute;bottom:100px;left:0%;width:700px;X_background:url('/images/gallery_image_overlay.png');padding:20px 40px;background:#FFFFFF;opacity:.85}
.gallery .gallery_image .gallery_image_overlay .gallery_image_caption{padding:0px;color:#333333;font-size:45px;text-transform:uppercase;font-weight:bold;text-align:left;margin:0px auto;}
.gallery .gallery_image .gallery_image_overlay .sep{width:100px;margin:20px 0px;border-bottom:5px solid #F04F2F;}
.gallery .gallery_image .gallery_image_overlay .gallery_image_caption2{padding:0px;color:#595959;font-size:18px;font-weight:bold;text-align:left;margin:0px auto;text-transform:none;}
.gallery .gallery_image .gallery_image_overlay .gallery_image_url{padding:20px 0px;text-align:left;}

.gallery_GALLERY .gallery_image .gallery_image_overlay{position:absolute;top:0px;width:100%;}
.gallery_GALLERY .gallery_image .gallery_image_overlay .gallery_image_caption{padding:0px;color:#FFFFFF;font-size:18px;line-height:24px;font-weight:bold;text-align:center;width:100%;max-width:100%;;margin:10px;}

.gallery .carousel-indicators {bottom: 0;left: 0;margin: 0;width: 100%;padding:10px 0px;opacity:1.0}
.gallery .carousel-indicators li {background:#FFFFFF;border-color:#FFFFFF;height:5px;width:5px;border-radius:5px;margin:0px 5px;}
.gallery .carousel-indicators li.active {background:#F04F2F;border-color:#F04F2F}
.gallery .carousel-control,
.gallery .carousel-control:focus, 
.gallery .carousel-control:hover{background:transparent !important;width:50px;} 
.gallery .carousel-control.left SPAN{position: absolute;top: 50%;left:5px;z-index: 5;display: inline-block;background:url('/images/arrow-left.png') center center no-repeat #000000;border:10px solid #000000;background-size:contain;width:50px;height:50px;border-radius:25px;opacity:0.5;}
.gallery .carousel-control.left:hover SPAN{opacity:0.7}
.gallery .carousel-control.right SPAN{position: absolute;top: 50%;right:5px;z-index: 5;display: inline-block;background:url('/images/arrow-right.png') center center no-repeat #000000;border:10px solid #000000;background-size:contain;width:50px;height:50px;border-radius:25px;opacity:0.5;}
.gallery .carousel-control.right:hover SPAN{opacity:0.7}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #AE5324;border-color: #AE5324;}
.pagination > li > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span,
.pagination > li > span:hover,
.pagination > li > span:focus{color: #AE5324;margin:0px 3px;border-radius:0px !important;padding:5px 10px !important;}
.pagination > li > a:hover,
.pagination > li > span:hover{background:#d0622a}
NAV.pages{text-align:center;}


.home_features{background:#FFFFFF;padding:45px 0px 0px 0px;}
.home_features H2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:36px;color:#333333;}
.home_features .sep{width:60px;margin:20px auto;border-bottom:4px solid #F04F2F;}
.home_features .home_features_content{text-align:center;margin:0px auto 20px auto;color:#333333;}

.home_features .service{margin-bottom:15px;text-align:left;background:url('/images/') top left no-repeat;background-size:30px 30px;padding-left:50px;}
.home_features .service .service_headline{padding:0px 0px 0px 0px;color:#333333;font-size:16px;font-weight:bold;text-transform:none;text-align:left;}
.home_features .service .service_intro{text-align:left;margin:10px 0px 10px 0px;color:#333333;font-size:16px;font-weight:normal;}
.home_features .service .service_link{text-align:left;padding:0px 0px;margin:10px 0px 10px 0px;}
.home_features .service .service_link A{color:#F04F2F;text-transform:none;font-weight:bold;}
.home_features .service .service_link A:hover{color:#F04F2F;text-transform:none;font-weight:bold;}

.home_projects{background:#FFFFFF;padding:45px 0px 0px 0px;}
.home_projects H2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:36px;color:#333333;}
.home_projects .sep{width:60px;margin:20px auto;border-bottom:4px solid #F04F2F;}
.home_projects .home_projects_content{text-align:center;margin:0px 15px 20px 15px;color:#333333;}
.home_projects .project_category{margin-bottom:20px;}
.home_projects .project_category .project_category_image{margin:0px -15px;}
.home_projects .project_category .project_category_image .box_inner{width:100%;height:100%;}
.home_projects .project_category .project_category_image IMG{width:100%;height:100%;}
.home_projects .project_category .project_category_name{margin:10px 0px;}
.home_projects .project_category .project_category_name A{color:#333333;text-decoration:none;font-size:18px;}
.home_projects .project_category .project_category_name A:hover{color:#333333;text-decoration:none;font-size:18px;}
.home_projects .project_category .sep{width:60px;margin:10px auto;border-bottom:4px solid #F04F2F;}


.home_news{background:#FFFFFF;padding:45px 0px;}
.home_news H2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:36px;color:#333333;}
.home_news .sep{width:60px;margin:20px auto;border-bottom:4px solid #F04F2F;}
.home_news .home_news_content{text-align:center;margin:0px auto 20px auto;color:#333333;}
.home_news .news{margin-bottom:15px;text-align:left;}
.home_news .news .news_title{padding:0px 0px 0px 0px;color:#333333;font-size:16px;font-weight:bold;text-transform:none;text-align:left;margin:15px 15px 0px 15px}
.home_news .news .news_summary{text-align:left;margin:10px 15px 0px 15px;color:#333333;font-size:16px;font-weight:normal;}
.home_news .news .news_image{position:relative;}
.home_news .news .news_image .box_inner{width:100%;height:100%;}
.home_news .news .news_image .news_date{position:absolute;bottom:10%;left:10%;display:block;padding:5px 15px;Color:#FFFFFF;background:#F04F2F}
.home_news .news .news_image{text-align:center;}
.home_news .news .news_image IMG{max-width:100%;max-height:100%;}
.home_news .news .news_link{text-align:left;padding:0px 0px;margin:10px 15px 10px 15px;}
.home_news .news .news_link A{color:#F04F2F;text-transform:none;font-weight:bold;}
.home_news .news .news_link A:hover{color:#F04F2F;text-transform:none;font-weight:bold;}


.service_full{}
.__X__ .service_full H2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:36px;color:#333333;}
.service_full .service_image{margin:20px 0px;}
.service_full .service_image IMG{width:100%;}
.service_full .service_content{}

.news_full{margin-bottom:15px;}
.__X__ .news_full H2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:36px;color:#333333;}
.news_full .news_image{margin:20px 0px;}
.news_full .news_image IMG{width:100%;}
.news_full .news_content{}
.news_full .news_date{color:#008682;font-weight:normal;text-align:left;font-size:16px;line-height:18px;margin:5px 0px;}
.news_full .sep{width:60px;margin:20px 0px;border-bottom:4px solid #F04F2F;}


.project_nav{margin:20px 0px}
.project_nav A{display:block;line-height:50px;border-bottom:1px solid #CCCCCC;color:#333333}
.project_nav A:hover{display:block;line-height:50px;border-bottom:1px solid #CCCCCC;color:#F04F2F;text-decoration:none;}
.project_nav A.sel{color:#F04F2F;}
.project_nav A.sel :hover{color:#F04F2F;}

.project_category_full{margin-bottom:15px;}
.project_category_full H1{margin-bottom:15px;}
.project_category_full .project_category_content{margin-bottom:15px;}
.project_list .project{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #CCCCCC;}
.project_list .project_image{margin-bottom:15px;}
.project_list .project_image IMG{width:100%;}
.project_list .project_name{color:#333333;font-weight:bold;text-align:center;font-size:18px;line-height:20px;margin:5px;}
.project_list .project_name A{color:#333333;font-weight:normal;text-align:center;font-size:18px;line-height:20px;margin:5px;}
.project_list .project_name A:hover{color:#333333;text-decoration:none;}
.project_list .project_location{color:#666666;font-weight:normal;text-align:center;font-size:16px;line-height:18px;margin-bottom:15px;}
.project_list .project_level{color:#008682;font-weight:normal;text-align:center;font-size:16px;line-height:18px;margin:5px;}
.project_list .project_level_add{color:#008682;font-weight:normal;text-align:center;font-size:16px;line-height:18px;margin:5px;}

.project_full{}
.project_full H2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:36px;color:#333333;}
.project_full .project_category{margin:10px 0px;}
.project_full .project_category A{color:#FF4F00;font-size:16px;font-weight:normal;}
.project_full .project_category A:hover{color:#FF4F00;font-size:16px;font-weight:normal;text-decoration:none;}
.project_full .project_image{margin:20px 0px;text-align:center;}
.project_full .project_image IMG{width:100%;margin:0px auto}
.project_full .project_location{color:#666666;font-weight:normal;text-align:left;font-size:16px;line-height:18px;margin-bottom:15px;}
.project_full .project_level{color:#008682;font-weight:normal;text-align:left;font-size:16px;line-height:18px;margin:5px 0px;}
.project_full .project_level_add{color:#008682;font-weight:normal;text-align:left;font-size:16px;line-height:18px;margin:5px 0px;}
.project_full .sep{width:60px;margin:20px 0px;border-bottom:4px solid #F04F2F;}
.project_full .project_content{margin:15px 0px;}

.employee_list{margin:30px 0px}
.employee_list .employee{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #CCCCCC;}
.employee_list .employee_image{margin-bottom:15px;}
.employee_list .employee_image IMG{width:100%;}
.employee_list .employee_name{color:#333333;font-weight:bold;text-align:left;font-size:18px;line-height:20px;margin:5px 0px;}
.employee_list .employee_name A{color:#333333;font-weight:bold;text-align:left;font-size:18px;line-height:20px;margin:5px 0px;}
.employee_list .employee_name A:hover{color:#333333;text-decoration:none;}
.employee_list .employee_title{color:#008682;font-weight:normal;text-align:left;font-size:16px;line-height:18px;margin:5px 0px;}

.employee_full{}
.employee_full H2{text-align:center;font-weight:bold;text-transform:uppercase;font-size:36px;color:#333333;}
.employee_full .employee_category{margin:10px 0px;}
.employee_full .employee_category A{color:#FF4F00;font-size:16px;font-weight:normal;}
.employee_full .employee_category A:hover{color:#FF4F00;font-size:16px;font-weight:normal;text-decoration:none;}
.employee_full .employee_image{margin:20px 0px;text-align:center;}
.employee_full .employee_image IMG{width:100%;margin:0px auto}
.employee_full .employee_title{color:#008682;font-weight:normal;text-align:left;font-size:16px;line-height:18px;margin:5px 0px;}
.employee_full .sep{width:60px;margin:20px 0px;border-bottom:4px solid #F04F2F;}
.employee_full .employee_content{margin:15px 0px;}



/*wysiwyg*/
.mceContentBody{background:#FFFFFF;display:block;margin:0px;padding:0px;font-family:"Roboto Condensed",arial,sans-serif;font-size:14px;color:#333333}
.mceContentBody,
.wysiwyg-body{font-family:"Roboto Condensed",arial,sans-serif;font-size:14px;color:#333333}
.mceContentBody A,
.wysiwyg-body A{color:#F04F2F;text-decoration:none;}
.mceContentBody A:hover,
.wysiwyg-body A:hover{color:#FF4F00;text-decoration:underline;}

.content_h1 {display:block;font-size:24px;font-family:"Roboto Condensed",arial,sans-serif;color:#3B3838;font-weight:700;border:none;margin:5px 0px;}
.content_h2 {display:block;font-size:18px;font-family:"Roboto Condensed",arial,sans-serif;color:#333333;font-weight:700;border:none;margin:5px 0px;}
.content_h3 {display:block;font-size:16px;font-family:"Roboto Condensed",arial,sans-serif;color:#333333;font-weight:700;border:none;margin:5px 0px;}
.content_h4 {font-size:14px;font-family:"Roboto Condensed",arial,sans-serif;color:#333333;font-weight:700;border:none;margin:5px 0px;}

.mceContentBody IMG,
.wysiwyg-body IMG{max-width:100%}
.mceContentBody IMG.fullwidth,
.department-details,
.wysiwyg-body IMG.fullwidth{width:100%}
.mceContentBody IMG.floatleft,
.department-details,
.wysiwyg-body IMG.floatleft{float:left;margin:10px 10px 10px 0px}
.mceContentBody IMG.floatright,
.department-details IMG.floatright,
.wysiwyg-body IMG.floatright{float:right;margin:10px 0px 10px 10px}

A.button,
.wysiwyg-body A.button{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#F04F2F;font-family:"Roboto Condensed",arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button:hover,
.wysiwyg-body A.button:hover{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#FF4F00;font-family:"Roboto Condensed",arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

A.button2,
.wysiwyg-body A.button2{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#F04F2F;font-family:"Roboto Condensed",arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}
A.button2:hover,
.wysiwyg-body A.button2:hover{display:inline-block;max-width:100%;margin:20px 0px;padding:10px 20px;border-radius:0px;;text-align:center;font-size:18px;color:#FFFFFF;background:#FF4F00;font-family:"Roboto Condensed",arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;border:none;}

.wysiwyg-body A.button,
.wysiwyg-body A.button2{display:inline-block;width:auto;min-width:200px;}



.mceContentBody .tinemce_guides{border:1px dotted #CCCCCC;}
.wysiwyg-body .tinemce_guides{padding-bottom:15px;}