img{ max-width:100%;}
body{ font-family: Arial, Helvetica, sans-serif;}
.header_top{ background:#c0392b; padding:10px 0 0px 0;}
.header_top h1{font-family: 'Oswald', sans-serif; color:#eae207; font-size:18px; margin:0; padding:0;}
.header_top_menu{ padding:0 !important;}
.header_top_menu ul{ padding:0;}
.header_top_menu ul li{ list-style: none; text-transform: uppercase; display: inline-block; padding:0 7px;}
.header_top_menu ul li a{ color:#fff; text-decoration: none; font-size:12px; font-weight: 400;}
.header_top_menu ul li:after{ content:''; width:5px; height:5px; background:#fff; display: inline-block; margin:0 0 0 15px;}
.header_top_menu ul li:last-child:after{ background: none;}
.header_top_soc{ padding:0 !important;}
.header_top_soc ul{ padding:0;}
.header_top_soc ul li{ list-style: none; border-right:1px dashed #851105; display: inline-block; padding:0 10px;}
.header_top_soc ul li:last-child{ border-right: none; padding-right:0;}
.header_top_soc ul li .fa{ color:#fff; font-size:16px;}

.header{ padding:5px 0;}
.logo{padding:0px !important;}
.header_info{ padding:0 !important; margin:0px 0 0 0;}
.header_info h1{ font-size:14px; font-weight: 400; color:#0b0b0b; line-height:24px; margin:0;}
.header_info h1 span{ text-transform: uppercase; color:#9f9f9f; font-size:12px;}
.header_info h1 a{ color:#0b0b0b;}

.banner{ padding:0 !important; position: absolute; top:-30px;}
.banner .item img{ width:100%; display: block;}
.banner .owl-pagination{ position: absolute; bottom:15px; left:45%;}

.main_menu_abs{ position: relative; z-index:2; padding:0 !important; }
.main_menu{ padding:0 !important; background:#2f2f2f; height:46px !important; }
.main_menu .navbar-toggle{ margin-right:5px;}
.main_menu .navbar-default{ box-shadow: none; border: none; border-radius:0; background: none;}
.main_menu .navbar{ margin:0;}
.main_menu .navbar-default .navbar-nav > .active > a, .main_menu .navbar-default .navbar-nav > .active > a:focus, .main_menu .navbar-default .navbar-nav > .active > a:hover{ background: none; color:#f1de06;}
.main_menu .navbar-default .navbar-nav > li > a{ color:#fff; font-size:12px; text-transform: uppercase; font-weight: 400; text-shadow: none;}
.main_menu .nav > li > a{ padding:14px 6px;}
.main_menu .navbar-default .navbar-nav > li:last-child > a{ padding-right:0;}
.main_menu .navbar-default .navbar-offcanvas{ background:#2f2f2f;}
.main_menu .navbar-nav > li a:after{ content:''; width:5px; height:5px; background:#c0392b; display: inline-block; margin-left:18px;}
.main_menu .navbar-nav > li:last-child a:after{ background: none;}
.main_menu .navbar-default .navbar-nav > li > a:focus, .main_menu .navbar-default .navbar-nav > li > a:hover{ color:#f1de06;}
.help_enquiry{ background:#2f2f2f; padding:0; height:46px !important;}
.help_enquiry a{padding:10px 0; display: inline-block; font-size:12px; font-weight: 400; text-transform: uppercase; color:#fff; text-decoration: none; outline: none;}
.help_enquiry a:hover, .help_enquiry a:focus{ color:#f1de06; text-decoration: none;}
.help_enquiry a .fa{ font-size:20px; padding-right:10px;}

.banner .owl-theme .owl-controls .owl-buttons .owl-prev{ position: absolute; left:20px; top:45%; background: url(../images/banner_prev.png) no-repeat; height:42px; width:44px;}
.banner .owl-theme .owl-controls .owl-buttons .owl-next{ position: absolute; right:20px; top:45%;background: url(../images/banner_next.png) no-repeat; height:42px; width:44px;}
.banner .owl-theme .owl-controls{ margin:0;}

.service_brand .owl-theme .owl-controls .owl-buttons .owl-prev{ position: absolute; left:0; top:66%; background: url(../images/banner_prev.png) no-repeat; height:31px;}
.service_brand .owl-theme .owl-controls .owl-buttons .owl-next{ position: absolute; right:0; top:66%;background: url(../images/banner_next.png) no-repeat; height:31px;}

.index_welcome{ padding:25px 0;}
.title_info{}
.title_info h1{ color:#0b0b0b; font-size:17px; font-weight: 700; text-transform: uppercase; margin:0 0 5px 0;}
.title_info span{ width:165px; height:4px; background:#bcbcbc; display: inline-block; position:relative;}
.title_info span:before{ content:''; width:4px; height:4px; background:#c0392b; display: inline-block; position: absolute; left:-10px;}

.index_welcome_cont{}
.index_welcome_cont p{ color:#040404; font-size:12px; text-align: justify; line-height:30px; font-weight: 400;}
.index_welcome_cont p span{ font-size:12px; font-weight:700; color:#c0392b;}
.index_welcome_more{}
.index_welcome_more a{ display: inline-block; background:#c0392b; border:5px solid #b03023; text-transform: uppercase; font-size:12px; color:#fff; text-decoration: none; padding:50px 20px;}
.index_welcome_more a:hover{ text-decoration: none; color:#000;}

.index_service{ padding:0 0 50px 0;}
.index_service_info{ background:url(../images/index_service_bg1.jpg) no-repeat; background-size: cover; margin:20px 20px; max-width:530px; display: inline-block; }
.project_magt{ background:url(../images/index_service_bg2.jpg) no-repeat;background-size: cover; margin:20px 20px; max-width:530px; display: inline-block; }
.project_tech{ background:url(../images/index_service_bg3.jpg) no-repeat;background-size: cover; margin:20px 20px; max-width:530px; display: inline-block; }
.liason{ background:url(../images/index_service_bg4.jpg) no-repeat;background-size: cover; margin:20px 20px; max-width:530px; display: inline-block; }
.fire{ background:url(../images/index_service_bg5.jpg) no-repeat;background-size: cover; margin:20px 20px; max-width:530px; display: inline-block; }
.building{ background:url(../images/index_service_bg6.jpg) no-repeat;background-size: cover; margin:20px 20px; max-width:530px; display: inline-block; }
.index_service_ico{}
.index_service_ico .fa{ color:#fff; font-size:50px; line-height:115px;}
.index_service_cont{}
.index_service_cont h1{ color:#fff; text-transform: uppercase; font-size:17px; font-weight: 700;}
.index_service_cont p{ color:#fff; font-size:12px; font-weight: 400; text-align: justify; line-height:24px;}

.index_whyus{ background:#a6272d; padding:0; position: relative; min-height:355px; padding:30px 0 0 0;}
.whyus_blk{ position: absolute !important; right:0; background:#e7e7e7; bottom:0; padding:0; min-height:355px; top:0;}
.whyus_cont{ z-index:2;}
.whyus_cont ul{ padding:20px 0 0 50px;}
.whyus_cont ul li{ list-style: none; text-transform: uppercase; font-size:15px; font-weight: 700; color:#0b0b0b; line-height:20px; padding:20px 0;}

.quick_enquiry{ padding:0; background:url(../images/contact_girl.png) no-repeat right 10px; max-width:775px;}
.quick_enquiry p{ text-align: justify; font-size:14px; font-weight: 400; line-height:24px; color:#fff;}
.quick_enq { padding:0 !important;}
.quick_enq .form-horizontal .form-group{ margin:7px 0; padding:0 5px;}
.quick_enq .form-horizontal .form-group .form-control{ border-radius:0; height:30px; font-size:12px; font-weight: 400; color:#fff; background: none; border-bottom:1px solid #fff !important; border: none; margin:0 0 10px 0; padding:0; box-shadow: none;}
.quick_enq .form-horizontal .form-group option{ background:#a6272d;}
.pad_0{ padding:0;}
textarea.form-control{}
.submit{ background:#fff !important; color:#000 !important;}
.form-text{ font-size:14px; font-weight: 400; text-align: justify; line-height:24px;}

.index_gallery{ padding:50px 0;}
.index_gallery #container li{ margin:.55em;}
.index_gallery #container{ width:100%;}

.footer{ background:#a72c31; padding:30px 0;}
.footer_address{ border:1px solid #890c11; max-width:350px; margin:0 20px 0 20px; }
.footer_add_ico{}
.footer_add_ico .fa{ color:#fff; font-size:60px; line-height:125px;}
.footer_add_info{ padding:10px 0;}
.footer_add_info h1{ text-transform: uppercase; color:#fff; font-size:14px; font-weight: 400; margin:0 0 10px 0;}
.footer_add_info p{ color:#fff; font-size:12px; font-weight: 400; line-height:24px; margin:0;}
.footer_add_info p a{ color:#fff;}
.footer ul{ padding:30px 0 0 0;}
.footer ul li{ list-style: none; display: inline-block; color:#fff; text-transform: uppercase; font-size:12px; padding:0 10px;}
.footer ul li:first-child{ padding-right:0;}
.footer ul li:nth-child(2){ padding-left:0;}
.footer ul li a{ color:#fff; text-decoration: none;}
.footer ul li a.active, .footer ul li a:hover{ color:#f1de06;}

.sub_footer{ background:#5a0d10; padding:15px 0;}
.footer_cpyrgt{}
.footer_cpyrgt p{ font-size:12px; font-weight: 400; color:#fff; margin:0;}
.footer_design{}
.footer_design p{ font-size:12px; font-weight: 400; color:#fff; margin:0;}
.footer_design p a{ color:#fff;}

.aboutus_blk{}
.aboutus_blk p{ color:#0b0b0b; font-size:13px; font-weight: 400; line-height:24px; padding:12px 0; margin:0; text-align: justify;}
.aboutus_blk ul{ float:left; padding:0; width:100%;}
.aboutus_blk ul li{ background:url(../images/tick.png) no-repeat left; font-size:13px; font-weight:400; line-height:28px; color:#000; list-style:none; padding:0 0 0 30px;}
.aboutus_blk p span{font-weight:700; color:#c0392b;}
.pad_top_0{ padding-top:0;}
.aboutus_service{}
.aboutus_service ul{ margin:0; padding:30px 0;}
.aboutus_service ul li{ list-style: none; display: inline-block; max-width:275px; border:1px solid #dddddd; padding:15px 0; float: none; margin:3px 3px;}
.aboutus_service ul li .fa{ color:#c0392b; font-size:50px; margin-bottom:10px;}
.aboutus_service ul li h1{ text-transform: uppercase; color:#0b0b0b; font-size:14px; font-weight: 700; margin:0;}

.consultancy_blk{ padding:20px 0 0 0 !important;}
.consultancy_cont{}
.consultancy_cont p{ color:#0b0b0b; font-size:12px; font-weight: 400; text-align: justify; line-height:24px;}
.consultancy_cont p .fa{ color:#c0392b; padding-right:10px;}
.consultancy_img{ padding:0 !important;}
.consultancy_img img{ margin:0 0 20px 0; border:5px solid #e5e5e5;}

.service_blk{}
.service_cont{}
.service_cont p{ color:#0b0b0b; font-size:12px; font-weight: 400; text-align: justify; line-height:24px;}
.service_cont p .fa{ color:#c0392b; padding-right:10px;}
.service_accord{ padding:40px 0 0 0;}
.actives{ background:#c0392b !important; color:#fff !important;}
.service_accord .panel-default > .panel-heading{ padding:0;}
.service_accord .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a{ display:block; padding:10px; text-decoration: none;}
.service_accord .panel-heading{ border-radius:0;}
.service_accord .panel-title{ color:#c0392b; text-decoration: none; outline: none;}
.service_accord .panel-title > .small, .service_accord .panel-title > .small > a, .service_accord .panel-title > a, .service_accord .panel-title > small, .service_accord .panel-title > small > a{ outline: none; text-decoration: none; padding:10px 30px;}
.service_accord .panel-title > a .fa { font-size:30px; line-height:15px;}
.service_accord a:focus, .service_accord a:hover{ background:#c0392b; color:#fff;}
.service_accord .panel-title{ font-size:14px; font-weight: 400;}
.service_accord .panel-default{ border: none;}
.service_accord .panel-group .panel + .panel{ margin-top:3px; margin-bottom:3px;}
.service_accord .panel-group .panel{ border-radius:0;}
.service_accord .panel{ box-shadow: none;}
.service_accord .panel-body { padding:15px 30px;}
.service_accord .panel-body ul{ padding:0; border-right:1px dashed #0b0b0b; }
.service_accord .panel-body ul li{ list-style: none; text-align: justify; line-height:30px; color:#0b0b0b; font-size:12px; font-weight: 400; padding:0 30px 0 0;}
.service_accord .panel-body ul li .fa{ color:#c0392b; padding-right:10px;}
.service_accord .panel-group .panel-heading + .panel-collapse > .list-group, .service_accord .panel-group .panel-heading + .panel-collapse > .panel-body{ border-top: none;}
.service_accord .panel-collapse > .panel-default > .panel-heading{}

.contactus_blk{}
.contact_findus{}
.contact_findus h1{ color:#474747; font-size:17px; font-weight:700; text-transform: uppercase;}
.contact_findus p{ color:#0b0b0b; font-size:12px; font-weight:400; margin:0; line-height:24px;}
.contact_findus p a{ color:#0b0b0b;}

.contact_enquiry{ padding:50px 0 30px 0;}
.contact_enquiry h1{ color:#474747; font-size:17px; font-weight:700; text-transform: uppercase; margin:0 0 15px 0;}

.contact_enq{ padding:0;}
.contact_enq .form-group1{ padding:0;}
.contact_enq .form-group2{ padding:0; text-align:center;}
.contact_enq .form-control{ height:40px; font-size:12px; color:#b9b9b9; font-weight: 400; border-radius: 0; border:1px solid #b9b9b9;}
.contact_enq .txt_area{ height:105px !important;}
.submit{ background:#a72c31 !important; color:#FFF !important; font-size:12px; font-weight: 400; border: none;}
.captcha_style{ padding:12px 0 0 0; display: inline-block; color:#b9b9b9; font-size:12px; font-weight: 400;}

.contact_enquiry p{ color: #fff;}
.contact_enquiry h2{ color: #fff; margin-top: 0; text-align: center;}
.contact_enquiry.quick{ padding-top: 0;;}

.location_map{}
.location_map h1{ color:#474747; font-size:17px; font-weight:700; text-transform: uppercase; margin:0 0 15px 0;}

.gallery_blk{}
.gallery_blk #container li{ margin:.55em;}
.gallery_blk #container{ width:100%;}
.space{ margin:30px 0 0 0;}
#scroller li a {
    text-decoration: none;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: bold;
    border-right: solid 3px #c0392b;
    padding-right:10px;color:#c0392b;
}
ul#scroller {
    margin-bottom:5px;margin-top: 5px;
}
.zohoo-mail{margin-top:10px;}
.zohoo-mail a{text-decoration:none;color:#fff;font-size:12px;}
.fa-1x {
    font-size:16px !important;
    padding-right:5px;
    color: #fff;
}
.zohoo-mail a:hover{text-decoration:none;color:#fff;}


