body{font-family: 'trajanpro';}
.top_bar{background:#333; padding:5px 0; color:#000; font-family: 'proxima_nova';}
.top_right{}
.call_bar{float:left; font-size:22px; color:#fff; border-right:1px solid #4d4d4d; padding:0 20px; margin:0 15px 0 0}
.call_bar i{background:#19930c; color:#fff; border-radius:30px; padding:5px 8px; font-size:20px}
.top_right a{background:#19930c; border:1px solid #19930c; font-size:16px; float:left; border-radius:15px; padding:3px 20px; color:#fff}
.top_right a:hover{ border-color:#fff; background:#333; text-decoration:none}
.search_bar{ width:186px; border-bottom:1px solid #fff; float:left; margin-left:15px}
.search_bar input{width:152px; height:29px; background:none; border:0; color:#fff; font-size:16px}
.search_bar button{background:none; border:0; font-size:14px; color:#fff}
.logo_section{background:url(../images/logo_bg.jpg)}
.logo_section .navbar-brand{padding:0; height:auto; min-height:inherit; font-size:inherit; margin:-20px 0 0}
.logo_section .navbar-default{background:none; border:0; margin:0}
.logo_section .navbar-right{margin:46px 0}
.logo_section .navbar-nav >li >a{padding:8px 15px; font-size:20px; color:#000; font-weight:bold}
.logo_section .navbar-nav >li.active a, .logo_section .navbar-nav >li:hover a{background:#19930c; color:#fff; border-radius:5px}
.logo_section .navbar-nav >li.active a:hover{background:#333; color:#fff}
.banner{background:url(../images/banner.jpg) center top no-repeat; height:550px}
.title{text-align:center; font-size:32px; color:#333; margin:0; padding:30px 0}
.title span{color:#19930c;}
.catgory_bar{text-align:center}
.catgory_bar img{border:10px solid #fff; width:100%; -webkit-box-shadow:0 0 5px 0 #bebebe; -moz-box-shadow:0 0 5px 0 #bebebe; box-shadow:0 0 5px 0 #bebebe;}
.catgory_bar h3{font-size:26px; color:#333; margin:0; padding:18px 0 9px}
.catgory_bar p, .catgory_option p{font-family: 'proxima_nova'; font-size:14px; margin:0}
.catgory_bar a{font-size:16px; color:#fff; background:#19930c; border-radius:20px; margin:20px auto 0; display:table; padding:8px 22px; font-family: 'proxima_nova';}
.catgory_bar a:hover{background:#333; text-decoration:none}
.catgory_option{background:#f9f9f9; border:1px solid #e5e5e5; border-radius:8px; text-align:center; padding-bottom:30px; transition: all 0.5s ease;}
.catgory_option h3{font-size:23px; line-height:normal; transition: all 0.5s ease;}
.icon{width:124px; height:124px; background:url(../images/icon_a.png) center 8px no-repeat #fff; border:1px solid #e5e5e5; border-radius:100px; margin:30px auto 0; transition: all 0.5s ease;}
.icon_b{background:url(../images/icon_b.png) center 12px no-repeat #fff;}
.icon_c{background:url(../images/icon_c.png) center 12px no-repeat #fff;}
.icon_d{background:url(../images/icon_d.png) center 12px no-repeat #fff;}
.catgory_option p{padding:0 10px}
.catgory_option a{background:url(../images/btn_bg.jpg); border-radius:5px; width:136px; height:41px; font-size:18px; color:#fff; font-family: 'proxima_nova'; display:table; line-height:40px; margin:20px auto 0; transition: all 0.5s ease;}
.showed{margin-top:-5px}
.catgory_option:hover{ background:#fff}
.catgory_option:hover .icon{background-position:center -112px; background-color:#9d9d9d; border-color:#9d9d9d}
.catgory_option:hover h3{color:#19930c}
.catgory_option:hover a{text-decoration:none; background:url(../images/btn_bg_hover.jpg)}
.testominal{padding:50px 0; background:#f4f4f4; margin-top:30px}
.testominal .bx-wrapper{ margin-bottom:20px}
.testominal .bx-wrapper .bx-viewport{box-shadow:none; border:0; background:none}
.testominal .bx-wrapper .bx-viewport ul{padding:0; margin:0}
.testominal_inner{padding:15px; font-size:14px; font-weight:normal; border:1px solid #dadada; display:table; width:100%; margin-top:14px; background:#fff; border-radius:5px}
.testominal_inner p{margin:0; font-family: 'proxima_nova';}
.bx-wrapper .testominal_inner img{ margin:15px 15px 15px 0; border:0; float:left}
.testominal_inner p b{font-style:normal; display:block}
.bx-wrapper .testominal_inner.sub{ text-align:right}
.bx-wrapper .testominal_inner.sub img{float:right; margin:15px 0 15px 15px}
.testominal .bx-controls{ display:none}
.testominal h3{font-size:26px; text-transform:uppercase; margin:0; }
.testominal h3 img{ margin-right:15px}
.testominal h3 .dot{background:url(../images/dot.png); height:6px; margin:10px 0 0}
.news_bar{margin-top:14px; font-family: 'proxima_nova'; color:#333; display:table; width:100%}
.news_date{width:65px; height:69px; margin-right:15px; background:#9d9d9d; font-size:15px; color:#fff; text-align:center; text-transform:uppercase; border-radius:5px; padding:8px 0 0 0; float:left}
.news_date span{font-size:18px; display:block}
.news_bar h4{margin:0; font-size:15px; text-transform:uppercase;}
.news_bar p{ margin:2px 0 0}
.news_bar:hover, .news_bar:focus{text-decoration:none; color:#333}
.news_bar:hover .news_date{background:#42a737}
.dummy_logo{padding-top:40px; padding-bottom:40px}
.dummy_logo .bx-wrapper{margin-bottom:0}
.dummy_logo .bx-wrapper .bx-viewport{ border:0; box-shadow:none}
.dummy_logo .bx-wrapper .bx-controls{ display:none}
.footer{background:#2e2e2e; padding:30px 0 0; border-top:2px solid #1a990c; font-family: 'proxima_nova';}
.footer h3{border-bottom:1px solid #fff; font-size:16px; color:#fff; margin:0 0 5px; padding-bottom:5px; font-family: 'trajanpro';}
.footer a{font-size:14px; color:#fff; padding:5px 0; display:block}
.footer a i, .footer p i{margin-right:5px}
.footer p{padding:3px 0 0; color:#fff; margin:0 0 10px}
.footer p a{ display:inline}
.footer p.last{ margin-bottom:0}
.footer img.map{ border:4px solid #585858; margin-top:5px}
.footer input, .footer textarea{ border:0; margin-top:5px; padding:2px 5px; width:100%; font-size:13px; color:#b1b1b1; background:#f8f8f8}
.footer textarea{ height:88px}
.footer button{ border:0; background:#fff; font-size:13px; padding:2px 10px}
.footer_bottom{ background:#1a990c; padding:12px 0; text-align:center; color:#fff; margin-top:30px}
.title_b{ padding-bottom:0}
.desp, .desp a{ font-size:17px; line-height:26px; font-family: 'proxima_nova'; color:#333}
.desp_b{ padding-bottom:25px}
.service_title{ margin-bottom:10px}
.service{display:block; padding:5px 0; font-family: 'proxima_nova';}
.service i{margin-right:5px}
.container table.job{text-align:left; margin:50px 0; font-family: 'proxima_nova';}
.container table.job th{text-align:left; margin:40px 0; font-family: 'trajanpro';}
.container table.job button{ background:#1A990C; border:0; width:120px; padding:5px 0; color:#fff}
.container table.job button:hover{ background:#2e2e2e;}
.contact{ text-align:center}
