/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#f7f7f7; 
	font-family: 'Pontano Sans', sans-serif;
	font-size:14px; 
	line-height:normal;
	color:#5a5a5a;
	margin:0;
	padding:0;
}
html, body { height:100%;}
.clear {clear:both; font-size:0em; height: 0; display:block; margin:0; padding:0;}

h1{}
h2 {padding:0; margin:0; font-family: 'Conv_MyriadPro-Cond'; font-size:26px; text-transform:uppercasel; color:#2f3336; font-weight:normal; text-transform:uppercase;}
h3 {padding:0; margin:0; font-family: 'Pontano Sans', sans-serif; font-size:20px; line-height:19px; color:#000000; font-weight:normal;}
p {margin:0; padding:0;}
img{max-width: 100%;} 
@font-face {
	font-family: 'Conv_MyriadPro-Cond';
	src: url('fonts/MyriadPro-Cond.eot');
	src: local('☺'), url('fonts/MyriadPro-Cond.woff') format('woff'), url('fonts/MyriadPro-Cond.ttf') format('truetype'), url('fonts/MyriadPro-Cond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

header { background-image:url(../images/top-bg.jpg);}
header .headarea {width:1000px; margin:0 auto; height:172px; position:relative;}
header .headarea .logo {width:290px; position:absolute; left:-5px; top:14px;}
header .headarea .phone {width:183px; height:70px; position:absolute; right:0; top:44px; background:url(../images/phone_icon.png) no-repeat top 16px left; font-size:30px; color:#ffffff; font-weight:bold; line-height:43px; padding:20px 0 0 35px;}
header .headarea .bbb-logo{width:249px; height:73px; position:absolute; top: 54px; left: 41%;}

/* header .headarea {width:100%; margin:0 auto; height:172px; max-width: 95%; display: flex; justify-content: space-between; align-items: center;}
header .headarea img{height: auto;}
header .headarea .logo {width:290px; }
header .headarea .phone {display: inline-flex; align-items: center; width:290px; height:70px;background:url(../images/phone_icon.png) no-repeat 65px 15px; font-size:30px; color:#ffffff; font-weight:bold; line-height:40px; text-align: right;}
header .headarea .phone span{padding:8px 10px 0 0;} */


header .headarea .bbb-logo,.maincont_wrap .bbb-logo{width:1000px;}
header .headarea .bbb-logo ul,.maincont_wrap .bbb-logo ul{margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: space-between;}
header .headarea .bbb-logo ul li,.maincont_wrap .bbb-logo ul li{margin-inline: 10px;}


.main { background:url(../images/footer_bg.jpg) repeat-x bottom;}
.maincont_wrap {width:1000px; margin:0 auto; padding:38px 0 0 0;}
.innermaincont_wrap {width:970px; margin:0 auto; padding:38px 0 0 0;}
.recent_project {padding:0 0 30px 0; background:url(../images/border_bg.jpg) repeat-x bottom;}
.recent_project h2 { text-transform:uppercase; padding:0 0 22px 0;}
.recent_project .projectwrap {width:202px; padding:15px 15px 0 15px; margin:0; background:url(../images/project_bg.png) no-repeat;}
.recent_project .projectwrap .imgwrap {height:179px;}
.recent_project .projectwrap .title {background:#eeeeee; line-height:47px; color:#525252; font-size:15px; text-align:center; margin:8px 0 0 0;}
.getquote_wrap {height:70px; text-align:center; background:url(../images/border_bg.jpg) repeat-x bottom;}
.welcomewrap {padding:30px 0 30px 0; background:url(../images/border_bg.jpg) repeat-x bottom;}
.welcomewrap h2 { padding:0 0 30px 0;}
.welcomewrap .imgwrap {width:353px; float:left;}
.welcomewrap .contwrap {width:620px; float:right;}
.welcomewrap .contwrap p {padding:0 0 20px 0; margin:0;}
.innerwelcomewrap .contwrap {width:600px; float:right;}
.innerwelcomewrap .contwrap p {padding:0 0 20px 0; margin:0;}
.innerwelcomewrap .imgwrap {width:353px; float:left;}

.readmore {width:auto; line-height:32px; height:32px; background:url(../images/readmore_bg.jpg) repeat-x; display:inline-block; text-align:center; padding:0 15px; color:#ffffff; text-transform:uppercase; font-family:arial; font-weight:bold;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
}
.readmore a {color:#ffffff; text-decoration:none;}
.testimonials {padding:30px 0 30px 0; background:url(../images/border_bg.jpg) repeat-x bottom;}
.testimonials .box {width:914px; background:#ffffff url(../images/testimonial_bg.jpg) no-repeat 30px 18px; min-height:102px; margin:0 auto;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
box-shadow: 1px 1px 1px 1px #d4d4d4;
}
.testimonials .box .content {padding:20px 20px 0 305px;}
.testimonials .box .content p {padding:0 0 10px 0; font-size:14px; line-height:18px; color:#888888;}
.testimonials .box .content p span {color:#000000;}

.newsrow {padding:30px 0;}
.newsrow .left {width:750px; float:left;}
.newsrow .left h2 {padding:0 0 30px 0; float: left;}
.newsrow .left a{float: left; margin-left: 15px;}
.newsrow .left .newswrap {width:330px; float:left; margin:0 30px 0 0}
.newsrow .left .newswrap .date {width:60px; float:left;}
.newsrow .left .newswrap .date p.dd {font-size:30px; line-height:23px;}
.newsrow .left .newswrap .date p.mm {font-size:20px;}
.newsrow .left .newswrap .date p.yy {font-size:14px;}
.newsrow .left .newswrap .content {width:250px; float:right;}
.newsrow .left .newswrap .content h3 {padding:0 0 10px 0;}
.newsrow .left .newswrap .content p {font-size:14px; line-height:19px; color:#666666;}
.newsrow .btm__txt{padding-right: 50px;}
.newsrow .btm__txt p{font-size: 16px; line-height: 26px;}
.newsrow .right {width:242px; float:right;}
.newsrow .right .specialize {background:#2f3336; padding:20px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
}
.newsrow .right .specialize h2 {color:#ffffff; padding:0 0 10px 0;}
.newsrow .right .specialize ul {margin:0; padding:0; list-style-type:none;}
.newsrow .right .specialize ul li {margin:0; padding:0 0 0 20px; background:url(../images/bullet.jpg) no-repeat 0 8px; font-size:14px; color:#5daee7; line-height:25px;}

.specialize ul {margin:0; padding:0; list-style-type:none;}
.specialize ul li {margin:0; padding:0 0 0 20px; background:url(../images/bullet.jpg) no-repeat 0 8px; font-size:14px; color:#5daee7; line-height:25px;}

.client_logowrap {padding:30px 0 30px 0; background:url(../images/border_bg.jpg) repeat-x top; display:none;}
.client_logowrap ul {margin:0; padding:0; list-style-type:none;}
.client_logowrap ul li {margin:0 30px; padding:0; width:auto; float:left;}

.innerclient_logowrap {padding:30px 0 30px 0; background:url(../images/border_bg.jpg) repeat-x top; display:none;}
.innerclient_logowrap ul {margin:0; padding:0; list-style-type:none;}
.innerclient_logowrap ul li {margin:0 20px; padding:0; width:auto; float:left;}



/* .footer {height:270px;} */
.footer {} 
.footer h2 {font-family: 'Conv_MyriadPro-Cond'; font-size:26px; text-transform:uppercase; color:#ffffff; font-weight:normal; padding:0 0 10px 0;}
.footer .row1 {padding:22px 0;}
.footer .row1 .col1 {width:510px; float:left;}
.footer .row1 .col1 .content {width:230px; float:left;}
.footer .row1 .col1 .content p {font-size:13px; color:#c1c0c0; line-height:20px; padding:0; margin:0; margin-bottom: 5px;}
/* .footer .row1 .col1 .content p a {font-size:18px; color:#5daee7; text-decoration:none;} */
.footer .row1 .col1 .content p a{font-size: 13px; color: #c1c0c0; text-decoration: none;}
.footer .row1 .col1 .content p a:hover {text-decoration:underline;}
.footer .row1 .col1 .map {width:250px; float:right;}
.footer .row1 .col2 {width:450px; float:right;}
.footer .row1 .col2 input {width:208px; background:#292b2f; border:1px solid #3f4044; padding:5px; color:#707274; font-size:13px; margin:0 0 8px 0; font-family: 'Pontano Sans', sans-serif;}
.footer .row1 .col2 textarea {width:208px; background:#292b2f; border:1px solid #3f4044; padding:5px; color:#707274; font-size:13px; margin:0 0 8px 0; font-family: 'Pontano Sans', sans-serif;}
.footer .row1 .col2 button {background:url(../images/btnbg1.jpg) repeat-x; height:32px; border:0; color:#ffffff; padding:0 20px; text-transform:uppercase;}
.footer .row1 .col2 .left {width:215px; float:left;}
.footer .row1 .col2 .right {width:215px; float:right;}
.footer .row2 {}
.footer .row2 .left {width:350px; float:left; font-size:13px; color:#858688; line-height:56px;}
.footer .row2 .right {width:292px; float:right; margin:18px 0 0 0;}
.footer .row2 .right ul {margin:0; padding:0; list-style-type:none;}
.footer .row2 .right ul li {margin:0 0 0 10px; padding:0; width:31px; float:left;}
.footer .row2 .right a {color:#fff;}

#fullmenubg{background-color:#000; border:1px solid #000; padding:0; margin:0;}
/*#main-preview ul{ padding:0; margin:0 auto; width:942px; list-style-type:none;}
#main-preview ul li{ float:left;}
#main-preview ul li .home{ border-top:5px solid #e84237;border-bottom:5px solid #000; background-color:#000; color:#fff; display:block;padding:36px 14px; width:160px; text-decoration:none;font-family: 'Fjalla One', sans-serif; font-size:23px; text-transform:uppercase;}
#main-preview ul li .home:hover{ border-top:5px solid #000;border-bottom:5px solid #5d201f; background-color:#e84237; color:#fff; display:block;}

#main-preview ul li .about{ border-top:5px solid #e88b37;border-bottom:5px solid #000; background-color:#000; color:#fff; display:block;padding:36px 14px; width:160px; text-decoration:none;font-family: 'Fjalla One', sans-serif; font-size:23px; text-transform:uppercase;}
#main-preview ul li .about:hover{ border-top:5px solid #000;border-bottom:5px solid #5d3d1f; background-color:#e88b37; color:#fff; display:block;}

#main-preview ul li .services{ border-top:5px solid #dfbb3f;border-bottom:5px solid #000; background-color:#000; color:#fff; display:block;padding:36px 14px; width:160px; text-decoration:none;font-family: 'Fjalla One', sans-serif; font-size:23px; text-transform:uppercase;}
#main-preview ul li .services:hover{ border-top:5px solid #000;border-bottom:5px solid #595122; background-color:#dfbb3f; color:#fff; display:block;}

#main-preview ul li .projects{ border-top:5px solid #aace50;border-bottom:5px solid #000; background-color:#000; color:#fff; display:block;padding:36px 14px; width:160px; text-decoration:none;font-family: 'Fjalla One', sans-serif; font-size:23px; text-transform:uppercase;}
#main-preview ul li .projects:hover{ border-top:5px solid #000;border-bottom:5px solid #445829; background-color:#aace50; color:#fff; display:block;}

#main-preview ul li .contacts{ border-top:5px solid #44dbad;border-bottom:5px solid #000; background-color:#000; color:#fff; display:block;padding:36px 14px; width:160px; text-decoration:none;font-family: 'Fjalla One', sans-serif; font-size:23px; text-transform:uppercase;}
#main-preview ul li .contacts:hover{ border-top:5px solid #000;border-bottom:5px solid #1b5e4e; background-color:#44dbad; color:#fff; display:block;}

#main-preview ul li .home span{ color:#e1e1e1; font-size:11px; display:block;}
#main-preview ul li .about span{ color:#e1e1e1; font-size:11px; display:block;}
#main-preview ul li .services span{ color:#e1e1e1; font-size:11px; display:block;}
#main-preview ul li .projects span{ color:#e1e1e1; font-size:11px; display:block;}
#main-preview ul li .contacts span{ color:#e1e1e1; font-size:11px; display:block;}*/

.img_row {margin-bottom: 12px; overflow: hidden;}
.img_col_left {float: left;}
.img_col_right {float: right;}


.project_sec .projectwrap {
    background: url("../images/project_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin:0 10px 20px 0; float:left;
    padding: 15px 15px 0;
    width: 202px;
}
.project_sec .projectwrap .imgwrap {
    float:none;
    width: inherit;
}
/*.project_sec .projectwrap .title {
    background: none repeat scroll 0 0 #eeeeee;
    color: #525252;
    font-size: 15px;
    line-height: 47px;
    margin: 8px 0 0;
    text-align: center; clear:both;
}*/
.project_sec .projectwrap .title {
    background: none repeat scroll 0 0 #eeeeee;
    color: #525252;
    font-size: 15px;
    line-height: 20px;
    margin: 8px 0 0;
    text-align: center;
    min-height: 56px;
   padding: 13px 5px 0;
}

.flash_sec_main{background:#000 url(../images/flash_bg.jpg) no-repeat center top; width:100%; background-size: cover;}
.flash_sec{background: rgba(0, 0, 0, .7);/* min-height:800px;*/ width:100%; color:#fff; position:relative;}
.flash_menu{background: rgba(0, 0, 0, .4); width:100%;}
.flash_menu_sub{width:996px; margin:0 auto;}
.flash_menu_sub ul{margin:0; padding:0; list-style-type:none;}
.flash_menu_sub ul li a{margin:0; padding:34px 17px 30px 17px; width:165px; float:left; height:44px; font-family: 'Conv_MyriadPro-Cond'; 
	text-transform:uppercase;}


.flash_menu_sub ul li.home a{border-top:#e84237 solid 5px; color:#fff; text-decoration:none; font-size:27px; line-height:20px; 	
	font-weight:bold; display:block; padding-bottom:35px;}
.flash_menu_sub ul li.home a span{color:#696b6c; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.home a:hover{border-top:#0a1219 solid 5px; border-bottom:#5d201f solid 5px; background:#e84237; color:#fff; text-decoration:none; 	
	font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.home a:hover span{color:#f08781; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.home a.active{border-top:#0a1219 solid 5px; border-bottom:#5d201f solid 5px; background:#e84237; color:#fff; text-decoration:none; 	
	font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.home a.active span{color:#f08781; font-size:14px; line-height:18px; font-weight:normal;}


.flash_menu_sub ul li.about a{border-top:#e88b37 solid 5px; color:#fff; text-decoration:none; font-size:27px; line-height:20px; 	
	font-weight:bold; display:block; padding-bottom:35px;}
.flash_menu_sub ul li.about a span{color:#696b6c; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.about a:hover{border-top:#0a1219 solid 5px; border-bottom:#5d3d1f solid 5px; background:#e88b37; color:#fff; text-decoration:none; 	
	font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.about a:hover span{color:#f1b986; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.about a.active{border-top:#0a1219 solid 5px; border-bottom:#5d3d1f solid 5px; background:#e88b37; color:#fff; text-decoration:none; 	
	font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.about a.active span{color:#f1b986; font-size:14px; line-height:18px; font-weight:normal;}



.flash_menu_sub ul li.service a{border-top:#dfbb3f solid 5px; color:#fff; text-decoration:none; font-size:27px; line-height:20px; 	
	font-weight:bold; display:block; padding-bottom:35px;}
.flash_menu_sub ul li.service a span{color:#696b6c; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.service a:hover{border-top:#0a1219 solid 5px; border-bottom:#595122 solid 5px; background:#dfbb3f; color:#fff; 
	text-decoration:none; font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.service a:hover span{color:#ecd68b; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.service a.active{border-top:#0a1219 solid 5px; border-bottom:#595122 solid 5px; background:#dfbb3f; color:#fff; 
	text-decoration:none; font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.service a.active span{color:#ecd68b; font-size:14px; line-height:18px; font-weight:normal;}


.flash_menu_sub ul li.project a{border-top:#aace50 solid 5px; color:#fff; text-decoration:none; font-size:27px; line-height:20px; 	
	font-weight:bold; display:block; padding-bottom:35px;}
.flash_menu_sub ul li.project a span{color:#696b6c; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.project a:hover{border-top:#0a1219 solid 5px; border-bottom:#445829 solid 5px; background:#aace50; color:#fff; 
	text-decoration:none; font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.project a:hover span{color:#cbe195; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.project a.active{border-top:#0a1219 solid 5px; border-bottom:#445829 solid 5px; background:#aace50; color:#fff; 
	text-decoration:none; font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.project a.active span{color:#cbe195; font-size:14px; line-height:18px; font-weight:normal;}


.flash_menu_sub ul li.contact a{border-top:#44dbad solid 5px; color:#fff; text-decoration:none; font-size:27px; line-height:20px; 	
	font-weight:bold; display:block; padding-bottom:35px;}
.flash_menu_sub ul li.contact a span{color:#696b6c; font-size:14px; line-height:18px; font-weight:normal;}

.flash_menu_sub ul li.contact a:hover{border-top:#0a1219 solid 5px; border-bottom:#1b5e4e solid 5px; background:#44dbad; color:#fff; 
	text-decoration:none; font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.contact a:hover span{color:#97f4d7; font-size:14px; line-height:18px; font-weight:normal; padding-bottom:30px;}

.flash_menu_sub ul li.contact a.active{border-top:#0a1219 solid 5px; border-bottom:#1b5e4e solid 5px; background:#44dbad; color:#fff; 
	text-decoration:none; font-size:27px; line-height:20px; font-weight:bold; display:block; padding-bottom:30px;}
.flash_menu_sub ul li.contact a.active span{color:#97f4d7; font-size:14px; line-height:18px; font-weight:normal; padding-bottom:30px;}



.flash_content{padding:36px 0 80px 0; width:940px; margin:0 auto; min-height:500px;  text-transform:uppercase;}
.flash_content h2{margin:0; padding:0; font-family: 'Fjalla One', sans-serif; font-size:75px; line-height:72px; text-transform:uppercase; color:#fff;}
.flash_content h2.sub_title{margin:0 0 72px 0; padding:0; font-size:15px; line-height:15px; color:#fff;}

.flash_home_left{width:540px; float:left; color:#fff;}
.flash_home_left h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}
.flash_home_left_img{border:5px solid rgba(67, 68, 70, 0.76);; display:inline-block; margin-bottom:18px;}
.flash_home_left_img img{display:block;}
.flash_home_left p{font-family:Arial; font-size:11px; color:#fff; line-height:22px; padding-bottom:20px;} 

.flash_home_right{width:280px; float:right;}
.flash_home_right h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}
.home_right_scrol{}
.home_right_scro_sub{margin:0; padding:0;}
.home_right_scrol_img{border:5px solid rgba(67, 68, 70, 0.76); display:inline-block; float:left; margin:0 16px 18px 0;}
.home_right_scrol_img img{display:block;}
.home_right_scro_sub h2{margin:0; padding:0 0 12px 0; font-family: 'Fjalla One', sans-serif; font-size:22px; line-height:22px; 
	text-transform:uppercase; color:#fff;}
.home_right_scro_sub p{font-family:Arial; font-size:11px; color:#fff; line-height:22px; padding-bottom:20px;} 


.flash_about_left{width:560px; float:left; color:#fff;}
.flash_about_left h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}
.about_left_box{width:153px; float:left; margin-right:22px;}
.about_left_box img{border:5px solid rgba(67, 68, 70, 0.76); display:block; margin:0 0 14px 0;}
.about_left_box h2{margin:0; padding:0 0 12px 0; font-family: 'Fjalla One', sans-serif; font-size:24px; line-height:25px; 
	text-transform:uppercase; color:#fff;}
.about_left_box p{font-family:Arial; font-size:11px; color:#fff; line-height:22px; padding-bottom:20px;} 

.flash_about_right{width:357px; float:right;}
.flash_about_right h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}


.flash_service_left{width:650px; float:left; color:#fff;}
.flash_service_left h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}
.about_service_box{width:290px; float:left; margin:0 15px 22px 0; padding:0 0 0 10px}
.about_service_box_img{display:inline-block; margin:0 15px 0 0; float:left; min-height:104px;}
.about_service_box h2{margin:0; padding:0 0 12px 0; font-family: 'Fjalla One', sans-serif; font-size:24px; line-height:25px; 
	text-transform:uppercase; color:#fff;}
.about_service_box p{font-family:Arial; font-size:11px; color:#fff; line-height:22px; padding-bottom:20px;} 


.flash_team_left{width:100%;}
.flash_team_left h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}



.flash_service_right{width:285px; float:right;}
.flash_service_right h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}
.service_right_scrol ul{margin:0; padding:0; list-style-type:none;}
.service_right_scrol ul li{margin:0 0 14px 0; padding:0; font-family:Arial; font-size:11px; color:#fff; line-height:15px;}
.service_right_scrol ul li a{margin:0 0 14px 0; padding:0 0 0 20px; font-family:Arial; font-size:11px; color:#fff; line-height:15px;
	background:url(../images/plu_aro.png) no-repeat 0 3px; text-decoration:none;}
.service_right_scrol ul li a:hover{color:#fff; background:url(../images/plu_aro_hov.png) no-repeat 0 3px;}


.flash_contact_left{width:370px; float:left; color:#fff;}
.flash_contact_left h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}
.flash_contact_left_img{border:5px solid rgba(67, 68, 70, 0.76);; display:inline-block; margin-bottom:18px;}
.flash_contact_left_img img{display:block;}
.flash_contact_left p{font-family:Arial; font-size:11px; color:#fff; line-height:22px; padding-bottom:20px;} 
.flash_contact_left p a{color:#fff; text-decoration: none;}
.flash_contact_left p a:hover{text-decoration: underline;}

.flash_contact_right{width:530px; float:right;}
.flash_contact_right h3{margin:0; padding:0 0 24px 0; font-family: 'Fjalla One', sans-serif; font-size:35px; line-height:36px; 
	text-transform:uppercase; color:#fff;}
	
.contact_form_sec input[type="text"],.contact_form_sec input[type="email"]{margin:0 0 14px 0; padding:0; background:#3c3f43; padding:11px 12px; border:#898c8e solid 1px; 
	font-size:11px; /* text-transform:uppercase; */ font-family:Arial; width:360px; color:#fff; box-sizing: border-box;}
.contact_form_sec textarea{margin:0 0 14px 0; padding:0; background:#3c3f43; padding:11px 12px; border:#898c8e solid 1px; 
	font-size:11px; /* text-transform:uppercase; */ font-family:Arial; width:100%; color:#fff; height:111px; box-sizing: border-box;}
.contact_form_sec input[type="submit"]{font-family: 'Fjalla One', sans-serif; font-size:20px; color:#fff; margin:0; padding:0; float:right;
	margin-left:18px; background:none; border:none; cursor:pointer; text-transform:uppercase;}
.contact_form_sec input[type="submit"]:hover{color:#e84237;}

.contact_form_sec input[type="reset"]{font-family: 'Fjalla One', sans-serif; font-size:20px; color:#fff; margin:0; padding:0; float:right;
	margin-left:18px; background:none; border:none; cursor:pointer; text-transform:uppercase;}
.contact_form_sec input[type="reset"]:hover{color:#e84237;}


.flash_home_footer{width:940px; margin:0 auto; padding-bottom:40px;}
.flash_home_footer_l{font-family: 'Fjalla One', sans-serif; font-size:14px; color:#fff; float:left;}
.flash_home_footer_r{font-family: 'Fjalla One', sans-serif; font-size:14px; color:#fff; float:right;}

.maincont_wrap .pdf_section{background: url(../images/border_bg.jpg) repeat-x bottom; padding-bottom: 30px; margin-bottom: 30px; display: inline-block; 
width:100%;}
.maincont_wrap .pdf_section ul{text-align: center;}
.maincont_wrap .pdf_section ul li{display: inline-block; text-align: center; padding: 0 15px; width: 56px;}
.maincont_wrap .pdf_section ul li img{ width: 100%; height: auto; }
.maincont_wrap .pdf_section h3{float: left; margin-top: 10px; text-transform: uppercase; font-size: 25px; font-family: 'Conv_MyriadPro-Cond'; 
font-weight: normal;}
.maincont_wrap .pdf_section a{background: #3f8ec7; color: #fff;float: left; text-decoration: none; padding: 8px 18px; font-size: 16px; font-weight: bold; font-family: arial; border-radius: 3px; margin-left: 20px;}
.pdf_section{ text-align: center; }


.homepage .recent_project h2,.homepage .welcomewrap h2,.homepage .newsrow .left h2{color: #fff;}

.footer_privacy{margin-top: 50px; padding-block: 20px; border-top: 1px solid #e1e1e1;}
.footer_privacy h3{font-family: 'Conv_MyriadPro-Cond'; font-size: 22px; text-transform: uppercase; color: #7a7a7a; margin-bottom: 6px;}
.footer_privacy p{line-height: 20px; color:#7a7a7a;}
/*---- 14 -04 25 -------- */
.maincont_wrap .bbb-logo{max-width:700px; margin: auto;}
