/*

Theme Name: Aashumi

Theme URI: http://aashumi.com/

Author: Sujeet Gupta

*/

*{margin:0; padding:0;}

a {outline:none; text-decoration:none;}

img{outline:none; border:0 none;}

ul{list-style:none;}

p{line-height: 160%}

input{outline: none;}

textarea{outline: none;resize:none;}

.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}

.clearfix:after {clear: both;}

.clearfix {zoom: 1; /* IE < 8 */}

.aligncenter{text-align: center;}

.nomarginright{margin-right: 0 !important}

.f_left{margin-left: 24px;}

.block_box{float: right !important;}

.block_box_1{margin-bottom: 26px !important;}

.per_100{width: 100% !important}

h1,h2,h3,h4,h5,h6{font-weight: normal;}

@font-face {

font-family: 'humanst521_lt_btlight';

src: url('fonts/hum521l-webfont.eot');

src: url('fonts/hum521l-webfont.eot?#iefix') format('embedded-opentype'),

url('fonts/hum521l-webfont.woff2') format('woff2'),

url('fonts/hum521l-webfont.woff') format('woff'),

url('fonts/hum521l-webfont.ttf') format('truetype'),

url('fonts/hum521l-webfont.svg#humanst521_lt_btlight') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'humanst521_btroman';

src: url('fonts/hum521n-webfont.eot');

src: url('fonts/hum521n-webfont.eot?#iefix') format('embedded-opentype'),

url('fonts/hum521n-webfont.woff2') format('woff2'),

url('fonts/hum521n-webfont.woff') format('woff'),

url('fonts/hum521n-webfont.ttf') format('truetype'),

url('fonts/hum521n-webfont.svg#humanst521_btroman') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'humanst521_btbold';

src: url('fonts/hum521b-webfont.eot');

src: url('fonts/hum521b-webfont.eot?#iefix') format('embedded-opentype'),

url('fonts/hum521b-webfont.woff2') format('woff2'),

url('fonts/hum521b-webfont.woff') format('woff'),

url('fonts/hum521b-webfont.ttf') format('truetype'),

url('fonts/hum521b-webfont.svg#humanst521_btbold') format('svg');

font-weight: normal;

font-style: normal;

}

body{font-size: 14px; font-family: 'humanst521_btroman', arial;font-weight: normal;color: #231f20;}

/*style for header*/

#header{background: url(images/banner.jpg) no-repeat center top;background-size: cover;height: 618px;position: relative;z-index: 999}

.middle_wrapper{position:relative;width:1200px;margin:0 auto;}

.logo{float: left;}

.logo img{display: block;}

.header_right{float: right;margin-top: 16px;}

.phone,.email{position:relative;font-size: 16px;color: #ffffff;background:url(images/phone.png) no-repeat left center;padding-left: 25px;

  line-height: 17px;}

.header_right .email{margin-left: 30px;background:url(images/left_arrow.png) no-repeat left center;}

.menu{float: left;margin-top: 26px;background-color: #e1812c;position: relative;z-index: 999}

.menu ul li{float: left;}

.menu ul li a {color: #ffffff;text-transform: uppercase;padding: 0 10px;line-height: 52px;font-size: 14px;

display: block;padding: 0 9px\0;}

.menu ul li:last-child a{padding: 0 10px;}

.menu ul li:hover{background-color: #0455a7;}

.header_text{position: relative;top: 296px;left: 0;text-align: center;}

.header_text_box{position: absolute;bottom:90px;left: 30%;}

.header_text_1{font-size: 63px;color: #ffffff;line-height: 45px;margin-bottom: 20px;display: block;text-transform: uppercase;}

.header_text_2{font-size: 42px;color: #ffffff;line-height: 45px;clear: both;display: block;text-transform: uppercase;}

#header .header_text_2{font-family: 'humanst521_btbold', arial;}



/*style for content*/

.content_1{background-color: #f1f1f1;position: relative;z-index: 5}

.content_block{float: left;width:350px;padding: 40px 20px 66px 20px;position: relative;}

.side_line{content: '';position: absolute;width: 2px;height: 208px;background-color: #d2d2d2;right: 5px; top: 92px;}

.side_line_1{content: '';position: absolute;width: 2px;height: 208px;background-color: #d2d2d2;right: -7px; top: 92px;}

.active_text, .wel_text{font-size: 30px;position:relative;text-align: center;color: #d0000e;text-transform: uppercase;display: block;

font-family: 'humanst521_lt_btlight', arial;margin-bottom: 32px;letter-spacing: 6px;}

.active_text:before{content: '';position: absolute;height: 3px; background-color: #faa31b; bottom: -15px; width: 128px;left: 50%;margin-left: -64px;}

.qoute{font-size: 15px;font-family: ;color: #231f20;text-align: center;line-height: 26px;margin-bottom: 18px;}

.more_info a{text-align: center;display: inline-block;padding: 11px 18px 7px; line-height:18px;background-color: #0455a7;

font-size: 15px;text-transform: uppercase;color: #ffffff;position: relative;margin: 25px 0 0 18px;}

.more_info{text-align: center;position: relative;}

.dot_box{background: url(images/dot.png) no-repeat left 10px;margin-bottom: 22px;padding-left: 15px;}

.content_block_1{float: left;width:378px;padding:40px 20px 66px 20px;background-color: #ffffff;position: relative;}

.content_block_1:before{position: absolute;left: 0;top: -17px;content: '';width: 100%;height: 18px;background-color: #ffffff;}

.content_2{position: relative;text-align: center;padding: 63px 0 77px 0;}

.wel_text:before{content: '';position: absolute;height: 3px; background-color: #faa31b;bottom: -18px; width: 227px;left: 50%;

 margin-left: -113px;}

 .qoute_wrap{margin-top: 34px;position: relative;display: block;padding: 0 30px;}

 .wel_block_para{font-size: 16px;color: #231f20;line-height: 26px;}

 .more_info_1{text-align: center;position: relative;}

 .more_info_1 a{padding: 11px 18px 7px; line-height:18px;background-color: #0455a7;font-size: 15px;

text-transform: uppercase;color: #ffffff;position: relative;display: inline-block;margin-top: 34px;}

.content_3{position: relative;padding: 42px 0;background-color: #f1f1f1;}

.form_left{float: left;border-right: 1px solid #d3d3d3;padding: 18px 46px 10px 0;}

.form_text{font-size: 24px;text-transform: uppercase;color: #db000f;letter-spacing: 5px;line-height: 28px;}

.enquiry_form_wrap {position: relative;margin-left: 240px;}

.input_wrap {float: left;margin: 0 3% 8px 0;width: 31.33%;position: relative;}

.inputbox{padding:10px 12px;background-color: #63676d;border: 0 none;color: #dfdfdf;width: 100%;

font-family: 'humanst521_btroman', arial;font-size: 15px;}

.request_form_btn_wrap {position: relative;overflow: hidden;float: right;width: 15%;}

.comment_wrap{width: 81.5%}

.btn{font-size: 18px;color: #ffffff;background-color: #db000f;line-height: 30px; padding: 4px 10px 0;border: 0 none;

cursor: pointer;width: 100%;text-transform: uppercase;font-family: 'humanst521_btroman', arial;}

.request_form_btn_wrap.active .btn{background: #db000f url(images/loader.gif) no-repeat center center;color: #db000f;text-indent: -9999px;}

/*style for footer*/

.footer{position: relative;background: url(images/footer_ban.jpg) no-repeat;padding:60px 0;background-size: cover;}

.footer_text{font-size: 36px;color: #ff0000;text-transform: uppercase;text-align: center;position: relative;margin-bottom: 56px;display: block;letter-spacing: 10px;}

.footer_wrap{float: left;width: 340px;}

.footer_margin{margin-right: 90px;}

.footer_wrap a{font-size: 15px;color: #ffffff;float: left;clear: both;margin-bottom: 16px;line-height: 18px;

padding-left: 14px;cursor: default;}

.bullets{background: url(images/dot.png) no-repeat left 6px;}

/*style for copyright*/

.copyright{background-color: #030e1d;padding: 20px 0;}

.copyright_left{float: left;}

.copyright_left span{color: #ffffff;}

.copyright_right{float: right;}

.copyright_right span, .copyright_right span a{color: #ffffff;}

/*style for process & activities*/

#header_1{background: url(images/banner_1.jpg) no-repeat center top;background-size: cover;height: 295px;position: relative;z-index: 999}

.content_4{position: relative;padding: 42px 0 66px 0;background-color: #f1f1f1;}

.inner_content_wrap_left{float: left;width: 738px;padding: 0 15px;}

.inner_content_text {font-size: 30px;color: #d0000e;letter-spacing: 8px;text-transform: uppercase;margin-bottom: 25px;

display: block;padding: 15px 0 18px;font-family: 'humanst521_lt_btlight', arial;position: relative;}

.inner_content_text:before{content: '';position: absolute;height: 3px; background-color: #faa31b; bottom: 0;

width: 100px;left:0;}

.inner_content_para{font-size: 16px;line-height: 28px;}

.inner_content_wrap_right{position: relative;overflow: hidden;float: right;margin-bottom: 25px;margin-left: 56px;}

.inner_content_wrap_right img{width: 376px;}

.content_2_inner_left{float: left;width: 389px;}

.content_2_inner_right{overflow: hidden;margin-left: 54px;width: 690px;float: left;}

.content_2_inner_scrap{float: left;clear: both;  padding-left: 16px;margin-bottom: 16px;font-size: 16px;}

.inner_content_text_1{font-size: 30px;color: #d0000e;letter-spacing: 8px;text-transform: uppercase;margin-bottom: 25px;

display: inline-block;padding: 0 0 18px;font-family: 'humanst521_lt_btlight', arial;position: relative;}



.inner_content_text_1:before{content: '';position: absolute;height: 3px; background-color: #faa31b; bottom: 0; 

width: 115px;left:0;}

/*style for team*/

.content_inner_team{position: relative;padding: 62px 0 95px 0;}

.team_text:before{width: 45px}

.team_header_text {position: absolute;left: 0;text-align: center;bottom: 70px;width: 100%;}

.team_undert:before{width: 138px;}

.cert_undert:before{width: 140px;}

#activity_block{text-align: left;}

.certificate_inner{position: relative;padding: 60px 0;}

.certificate_inner_scrap{float: left;clear: both;  margin: 0 30px 25px 12px;font-size: 16px;padding-left: 16px;}

.img_text{text-align: center;display: block;font-size: 16px;text-transform: uppercase;font-family: Humanst521 Lt BT;  padding-top: 10px;}

.infra_under:before{width:206px}

.qoute_wrap_1{position: relative;}

.infra_inner_scrap{margin-bottom: 30px;font-size: 16px;}

.director_box{position: relative;background-color: #0455a7;padding: 18px 82px;overflow: hidden;text-align: center;

display: inline-block;margin-bottom: 34px;}

.director_box span{display: block;color: #ffffff;}

.step{font-size: 24px;font-weight: bold;text-transform: uppercase;margin-bottom: 6px;}

.step_1{font-size: 20px;text-transform:capitalize;}

.man_employee_list{float: left;width: 215px;}

.man_employee_list ul li{text-align: center;line-height: 24px;font-size: 17px;color: #303030;margin-bottom: 26px;text-transform: uppercase;}

.row_1{background-color: #f4f4f4;padding: 18px 5px;height: 48px;border: 1px solid #e6e6e6;}

.row_2{background-color: #f4f4f4;padding: 20px 5px;border: 1px solid #e6e6e6;}

.row_3{padding: 19px 34px;height: 48px;}

.list_margin{margin-left: 20px;}

.employee_list_wrap{position: relative;overflow:hidden; }

.man_employee_list ul li span{display: table-cell;width:205px;height: 48px;vertical-align: middle;}





/*style for contact*/

.contact_wrap_text{float: left;clear: both;font-size: 20px;color: #0096db;text-transform: uppercase;letter-spacing: 3px;

margin: 5px 0 25px;}

.contact_left{float: left;width: 514px; padding:38px 32px;background-color: #f1f1f1;height: 280px;}

.register_block{font-size: 16px;color: #d0000e;margin-bottom: 22px;display: block;padding-left: 52px;text-transform: uppercase;}

.register_info{margin-bottom: 30px;font-size: 16px;}

.register_info:before{content: '';position: absolute;width: 2px;height: 22px;background-color: #0096db;margin-left: -16px;}

.reg_img{background:url(images/add.png) no-repeat left 1px;padding-left: 50px;}

.reg_img_1{background:url(images/pho_1.png) no-repeat left 4px;padding-left: 50px;}

.reg_img_2{background:url(images/fax.png) no-repeat left 4px;padding-left: 50px;}

.reg_img_3{background:url(images/email.png) no-repeat left 5px;padding-left: 50px;}

.contact_right{float: right;width: 514px; padding:38px 32px;background-color: #f1f1f1;height: 280px;}

.blue{color: #0455a7;}

.profile_content_wrap{position: relative;margin: 42px 0 12px 0;}

.profil_inner_text{margin-top: 50px;}

.product_wrap_left{float: left;width: 692px;}

.range{font-size: 16px;color: #d0000e;margin-bottom: 22px;display: block;}

.list{position: relative;}

.list ul li {padding-left: 14px;margin-bottom: 18px;line-height: 160%;font-size: 16px;background: url(images/dot.png) no-repeat left 7px;}

.product_wrap_right{float:right;}

.product_content_wrap{position: relative;padding: 40px 0 60px 0;}

.contact_inner_wrap{position: relative;margin: 58px 0 80px 0;}

.active{background-color:#0455a7;}

.contact_undert:before{width: 118px;}





.inputbox, .btn{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}



.noshowme {width: 0;height: 0;border: 0;overflow: hidden;margin: 0;z-index: -1;padding: 0;position: absolute;

line-height: 0;opacity: 0;text-indent: -9999px;}

.valid_msg_box{position: relative;clear: both;margin: 10px 0 0;border: 1px solid;font-size: 15px;line-height: 20px;

padding: 12px 15px;display: none;}

.success_msg_box{border-color: #c6d880;background-color: #e6efc2;color: #529214;}

.error_msg_box{border-color: #fbc2c4;background-color: #fbe3e4;color: #d12f5d;}



/* Common easing style */

.menu *, #white_overlay{-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}

.menu{-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}





/* Touch menu style */

.mobilemenu_icon {float: right;width: 34px;margin: 0 0 0 20px;display: none;}

.mobilemenu_icon span{float: left;clear: both;width: 100%;height: 6px;margin-bottom: 2px;background: #ffffff;}

#white_overlay{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,0);z-index: -1;

visibility: hidden;}

.menu.m_menu_active{left:0;}

#white_overlay.m_menu_active{background-color:rgba(255,255,255,0.8);z-index: 990;visibility: visible;}





.content_6{position: relative;padding: 42px 0;background-color: #fcfcfc;}
.asccontent p{margin-bottom: 25px;}
.stm-1{margin-bottom: 8px;}
.asccontent ul{list-style: disc;margin-left: 15px;}
.asccontent ul li{font-size: 14px;margin-bottom: 16px;}

.img-box{width:35%; float:left;}

.img-box img{width:auto; max-width:100%; height:auto;}

.content-box{width:65%; float:left; padding:0 20px; box-sizing:border-box}
.content_p p{margin-bottom: 18px}
.brq_prod_list{position: relative;}
.brq_prod_list img{width: 30%;margin: 0 3.33% 25px 0;float: left;}
.pd_brq_btn_wrap{text-align: left;}
.home_brq_btnwrap{position: absolute;left: 0;bottom: 25px;width: 100%}
.home_brq_btnwrap a{display: inline-block;vertical-align: top;float: right;text-align: center;padding: 11px 22px 7px;line-height: 22px;background-color: rgba(225,129,44,0.9);
font-size: 17px;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;position: relative;}
.home_brq_btnwrap a:before, .pd_brq_btn_wrap a:before {content: '';position: absolute;width: 40px;top: -9px;height: 20px;background: transparent url(images/new-blink.gif) no-repeat center center;
left: -20px;}
.pd_brq_btn_wrap{text-align: center;margin-bottom: 20px}
.pd_brq_btn_wrap a{float: none;display: inline-block;margin: 0 0;position: relative;}


/* Responsive styling  */

@media only screen and (max-width: 1220px){

*{box-sizing:border-box;}

.menu {margin-top: 0px;}

.menu ul li a{padding: 0 9px;}

.team_header_text {bottom: 35px;}

.middle_wrapper {width: 95%;}

.active_text, .wel_text { font-size: 26px;}

.form_left{  padding: 18px 26px 10px 0;}

.footer_wrap {width: 296px;}

.footer_margin {margin-right: 40px;}

.content_block {width: 32%;padding: 40px 20px 66px 20px;}

.content_block_1 {width: 36%;padding: 40px 20px 92px 20px;}

.inner_content_wrap_left {width: 56%;}

.content_2_inner_right {margin-left: 32px;width: 56%;}

.contact_left,.contact_right{width: 48%;height: auto;}

.man_employee_list{width: 18%;}

.row_1,.row_2,.row_3{height: auto;}

.man_employee_list ul li{font-size: 100%;}

.product_wrap_left {width: 55%;}

.product_wrap_right{width: 38%}

.product_wrap_right img{max-width: 100%}





}

@media only screen and (max-width: 1000px){

.mobilemenu_icon{display: block;}

.menu {display:block;margin-top: 0;margin-left:0;position: fixed;z-index: 999;width: 250px;background: #e1812c;

height: 100%;left: -265px;margin-top: 0;top: 0;box-shadow: 0 0 10px #ccc;-moz-box-shadow: 0 0 10px #ccc;-webkit-box-shadow: 0 0 10px #ccc;-o-box-shadow: 0 0 10px #ccc;-ms-box-shadow: 0 0 10px #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;overflow:auto;}

.menu ul li {float: left;margin-left: 0;width: 100%;clear: both;padding:0;background:none;margin-bottom: 0}

.menu ul li a {display: block;color: #ffffff;font-size: 15px;line-height: 50px;padding: 0 12px;text-align: left;

border-top: 0 none;font-weight: normal;border-bottom: 1px solid #0455a7;position: relative;}

.menu ul li a:hover, .menu ul li a.active{background-color: #0455a7}

#header{height: 400px;}

.header_text_1 {  font-size: 50px;}

.header_text_2{font-size: 30px;}

.header_text_box {left: 41%;}

.active_text, .wel_text {font-size: 110%;}

.active_text:before {width: 94px;left: 23%;margin-left: 4px;}

.inputbox{width: 100%;}

.input_textarea{  width: 100%;}

.btn {font-size: 15px;}

.footer_wrap{width: 29%}

.footer_margin {margin-right: 6%;}

.header_text_box {left: 28%;}

.content_block_1 {padding: 40px 20px 118px 20px;}

.inner_content_wrap_left {width: 41%;}

.content_2_inner_left{width: 40%}

.content_2_inner_left img{width: 100%}

.content_2_inner_right {width: 55%;float: right;margin-left: 0}

.inner_content_text{ font-size: 24px;}

.man_employee_list {width: 17%;}

.inner_content_wrap_right{max-width: 40%;margin-left: 5%}

.inner_content_wrap_right img{width: 100%;height: auto;margin: 0}

#header_1{height: 200px;}





}

@media only screen and (max-width: 650px){

.logo img{width: 140px;}

.active_text, .wel_text {font-size: 100%;line-height: 140%;}

.more_info a{font-size: 92%;}

.header_text_box {left: 20%;}

.form_text {  font-size: 17px;}

.enquiry_form_wrap {margin-left: 170px;}

.comment_wrap {width: 75.5%;}

.request_form_btn_wrap {width: 21%;}

.inner_content_wrap_left {width: 100%;}

.content_2_inner_left{width: 100%;margin-bottom: 30px;}

.content_2_inner_left img{width: 100%}

.content_2_inner_right {width: 100%;float: left;margin-left: 0}

.product_wrap_left{width: 100%}

.product_wrap_right img{display: none;}

.inner_content_text, .inner_content_text_1 {font-size: 20px;}

.img_text {font-size: 13px;}

.man_employee_list ul li span {display: block;width: 100%;height: auto;}

.man_employee_list ul li {font-size: 11px;line-height: 20px;}

.content-box, .img-box{width:98%; float:none; padding:20px;}

}



@media only screen and (max-width: 520px){

.logo img{  width: 125px;}

.header_right .email {  margin-left: 7px;}

.phone, .email { font-size: 12px;padding-left: 18px;}

.header_text_box {left: 10%;}

.copyright_left {float: left;margin-bottom: 10px;}

.copyright_right {float: left;}

.content_block{width: 100%;}

.side_line,.side_line_1{display: none;}

.active_text:before{left: 37%;}

.inner_content_wrap_left {width: 100%;}

.product_wrap_left{width: 100%}

.product_wrap_right img{display: none;}

.enquiry_form_wrap {margin-left: 0;clear: both;}

.input_wrap {float: left;margin: 0 5% 8px;width: 90%;}

.comment_wrap {width: 90%;}

.request_form_btn_wrap {width: 25%;margin-right: 5%;}

.form_left {padding: 18px 0 10px 0;width: 100%;border: 0 none;text-align: center;}

.form_left br{display: none;}

.content_block_1 {width: 100%;padding: 40px 20px 64px 20px;}

.contact_left{width: 100%;margin-bottom: 5%;}

.contact_right {width: 100%}

.man_employee_list {width: 100%;}

.list_margin{margin-left: 0;}

.row_3{display: none;}

.active_text, .wel_text {font-size: 20px;}

#header_1 {height: 225px;}

.team_header_text {bottom: 40px;}

.header_right .phone, .header_right .email{display: none;}

.inner_content_wrap_right {max-width: 100%;margin-left: 0;display: none;}

.man_employee_list ul li {font-size: 15px;line-height: 21px;}

.row_1 br, .row_2 br, .row_3 br{display: none;}

}



@media only screen and (max-width: 380px){

.content_block,.content_block_1 {width: 100%;}

.side_line,.side_line_1{display: none;}

.form_left{width: 100%;text-align: center;border:none;}

.footer_wrap{width: 100%;margin-bottom: 10px;}

.header_text_box { left: 7%;}

.header_text_1{font-size: 48px; margin-bottom: 5px;}

.header_text_2 {font-size: 30px;}

.active_text:before {left: 29%;}

.inner_content_wrap_left {width: 100%;}



.content_2_inner_left img{display: none;}

.img_text{display: none;}

.content_block_1 {padding: 40px 20px 64px 20px;}

.contact_wrap_text{font-size: 100%}

.step{font-size: 109%;}

.step_1{font-size: 104%;}



}