body{ font-family: 'Poppins', sans-serif; font-size:15px;  cursor:default; line-height:1.4}
*{margin:0; padding:0; box-sizing:border-box}
.container_fluid{width:100%;float:left}
img{display:block; max-width:100%}
.top_row{background-color:#FFF; box-shadow:0 0 10px 10px rgba(0,0,0,0.3); position:relative; z-index:40}
.container{width:100%; margin:0 auto; padding-left:10px; padding-right:10px; max-width:1300px}



.logo{float:left; padding:6px 0} 
.logo img{display:block; max-height:70px; margin-right:10px}
.rama{ float:left; padding-top:8px; padding-left:5px}
.rama h1{font-size:30px; font-weight:800; line-height:1; padding-top:7px}
.rama h2{font-weight:400; color: #525252; font-size:18px; }
.rama h1 span{color:#F00;}
.box ul{padding-top:10px}
.box ul li{ list-style-type:none; padding:4px 0; }
.box ul li a{display:inline-block; background-color:#ececec; padding:9px 15px 9px 30px; position:relative}
.box ul li a:before{content:'\f105';font-family:FontAwesome; position:absolute; top:9px; left:15px}

.mobile_menu{display:none}
.nav_menu{ float:right; padding-top:16px }
.nav_menu>ul{padding:0;margin:0}
.nav_menu>ul>li{list-style-type:none;display:block;float:left;position:relative}
.nav_menu>ul>li>a{color:#000000;padding:12px 15px 12px 15px;text-decoration:none;position:relative;display:block; border-radius:2px}
.nav_menu>ul>li:hover>a{color:#F00}
.nav_menu>ul>li.menu-item-has-children:hover>a{background-color:#F00; color:#ffffff}
.nav_menu>ul>li>ul{display:none;position:absolute;width:280px;background-color:#fff;left:0;top:45px;z-index:99900;margin:0;box-shadow:0 0 15px rgba(0,0,0,.6);border-top:#F00 5px solid}
.nav_menu>ul>li>ul>li:first-child>a,.nav_menu>ul>li>ul>li>ul>li:first-child>a,.nav_menu>ul>li>ul>li>ul>li>ul>li:first-child>a,.nav_menu>ul>li>ul>li>ul>li>ul>li>ul>li:first-child>a{border-top:0}
.nav_menu>ul>li:hover>ul{display:block}
.nav_menu>ul>li>ul>li{width:100%;float:left;position:relative;list-style-type:none;border-bottom:#ccc 1px solid}
.nav_menu>ul>li>ul>li>ul>li>ul>li>a,.nav_menu>ul>li>ul>li>ul>li>ul>li>ul>li>a{font-size:13px;border-bottom:#374f8f 1px solid;font-weight:400;text-decoration:none}
.nav_menu>ul>li>ul>li>a{color:#000;font-size:13px;font-weight:400;padding:12px 10px;display:block;text-decoration:none;text-transform:capitalize}
.nav_menu>ul>li>ul>li>a:hover{color:#F00;}
.nav_menu>ul>li>ul>li>ul{display:none;position:absolute;width:280px;background-color:#fff;left:280px;top:0px;z-index:99900;margin:0; }
.nav_menu>ul>li>ul>li:hover>ul{display:block;}
.nav_menu>ul>li>ul>li>ul>li{width:100%;float:left;position:relative;list-style-type:none;border-bottom:#ccc 1px solid}
.nav_menu>ul>li>ul>li>ul>li>a{color:#000;font-size:13px;font-weight:400;padding:12px 10px;display:block;text-decoration:none;text-transform:capitalize}
.nav_menu>ul>li>ul>li>ul>li>ul{display:block;position:absolute;left:280px;top:0;z-index:999;width:100%;margin:0;padding:0}
.nav_menu>ul>li>ul>li>ul>li:hover>ul{display:block}
.nav_menu>ul>li>ul>li>ul>li>ul>li{width:100%;float:left;position:relative}
.nav_menu>ul>li>ul>li>ul>li>ul>li>a{color:#9a0034;padding:7px 10px;display:block}

.nav_menu>ul>li>ul>li>ul>li>ul>li>ul{display:none;position:absolute;background-color:#274082;left:250px;top:0;z-index:999;width:250px;margin:0;padding:0}
.nav_menu>ul>li>ul>li>ul>li>ul>li:hover>ul{display:block}
.nav_menu>ul>li>ul>li>ul>li>ul>li>ul>li{width:100%;float:left;position:relative}
.nav_menu>ul>li>ul>li>ul>li>ul>li>ul>li>a{color:#9a0034;padding:7px 10px;display:block}
.nav_menu>ul>li>ul>li>ul>li>ul>li>ul>li>a:hover{background-color:#55bce9;color:#FFF}
.nav_menu>ul>li.menu-item-has-children>a{position:relative; padding-right:25px}
.nav_menu>ul>li.menu-item-has-children>a:before{position:absolute;top:14px;right:8px;content:'\f107';font-family:FontAwesome}
.nav_menu>ul>li>ul>li.menu-item-has-children>a:before{position:absolute;top:16px;right:18px;content:'\f105';font-family:FontAwesome}
.nav_menu>ul>li.menu-item-12,.nav_menu>ul>li.menu-item-254,.nav_menu>ul>li.menu-item-262,.slider_block{position:relative}
.nav_menu>ul>li.menu-item-12 ul,.nav_menu>ul>li.menu-item-254 ul,.nav_menu>ul>li.menu-item-262 ul{width:270px}
.nav_menu>ul>li.menu-item-12 li,.nav_menu>ul>li.menu-item-254 li,.nav_menu>ul>li.menu-item-262 li{width:100%}
.nav_menu>ul>li.menu-item-12 li a,.nav_menu>ul>li.menu-item-254 li a,.nav_menu>ul>li.menu-item-262 li a{font-weight:400}

.care_text{position:absolute; top:0; right:0; font-weight:500; color:#ff0000; width:60%}

.post-thumbnail{float:right; padding-left:20px}

.contactright{width:55%; float:right}
.contactright h1{font-size:32px;padding:0}
.enquire_regs h1{font-size:2.5vw; padding-bottom:10px; font-weight:800; color:#F00; text-transform:uppercase; padding:15px 0}
.contactright h3{font-size:15px;font-weight:400;margin:0}

.contactright .content_page .page-content p{padding-bottom:0}

.enquire_regs{width:40%; float:left}

.enquire_regs p.required{font-size:13px;color:red}

.enquire_regs input[type=text],.enquire_regs textarea{width:100%;padding:15px;border-radius:2px;margin:6px 0;color:#000;border:1px solid #b3b3b3;font-family:'Open Sans',sans-serif;font-size:14px; background-color:#f3f3f3}

.enquire_regs input[type=submit]{width:100%;border:0;padding:10px;border-radius:2px;margin:6px 0;color:#fff;background-color:#ff0000;text-transform:uppercase;font-size:24px;font-weight:700;font-family:'Open Sans',sans-serif;cursor:pointer}

.enquire_regs h3,.job_listing h2,.two_box h3{font-size:15px;color:#1a1363}

.enquire_regs input[type=submit]:hover{background-color:#000}
.enquire_regs ul li{list-style-type:none}


.box_three ul li{width:33.3333%; float:left; position:relative; list-style-type:none}
.box_three ul li img{position:relative; display:block; margin:0 auto}
.box_three ul li h4{position:absolute; width:100%; left:0px; bottom:0px; z-index:20; background-color:rgba(0,0,0,0.7); text-decoration:none; color:#ffffff; padding:8px; text-transform:uppercase; font-weight:400; font-size:18px	}
.box_three ul li h4 a{text-decoration:none; color:#ffffff}
.box_three ul li:nth-of-type(2n) h4{background-color:rgba(233,0,0,0.8)}
.box_three ul li:nth-of-type(3n) h4{background-color:rgba(0,52,111,0.8)}
.critical_maintainance{width:50%; float:left}
.image_right{float:right; width:50%}
.critical_maintainance{padding:20px; font-size:15px}
.critical_maintainance h2{font-size:50px; font-weight:700; text-transform:uppercase; line-height:1.1; padding-top:30px}
.critical_maintainance h2 span{display:block; font-size:30px; color:#e90000}
.critical_maintainance ul li{ list-style-type:none; padding:4px 0 4px 22px; position:relative}
.critical_maintainance ul li:before{content:'\f105';font-family:FontAwesome; position:absolute; top:4px; left:6px}
.critical_maintainance ul{padding-top:10px}

.we_care{text-align:center; padding-top:40px; padding-bottom:40px}
.we_care h1{font-size:48px; font-weight:700; color:#000000; line-height:1.2; text-transform:uppercase }
.we_care h2{font-size:46px;   font-weight:700; color:#000000; position:relative; line-height:1.5   }
.we_care h2 span{color:#ff0000}
.we_care h3{font-size:30px;   font-weight:400; color:#000000; text-transform:uppercase }
.we_care h3 span{color:#F00}
.logo_care img{display:block; margin:0 auto}
.we_care h4{font-size:25px;font-weight:700;padding-top:10px;  color:#000000; text-transform:uppercase}
.we_care h5{font-size:1.5vw;font-weight:700;padding-top:30px; color:#000000}

.together{text-align:center; padding-top:40px; padding-bottom:40px}
.together h4{font-size:36px; font-weight:700; color:#000000; position:relative; line-height:1.2   }
.together h4 span{display:block;}
.twc{width:100%; padding-bottom:40px}
.twc img{display:block; margin:0 auto}

.health_box{width:48%; margin:0 1%; float:left}
.health_box h2{text-transform:uppercase; font-size:30px; font-weight:700; padding:20px 0 0}
.health_box p{line-height:1.6; font-size:16px}
.padding_health{padding-top:40px; padding-bottom:40px}
.user_ratio{background-color:#e90000; padding-top:30px; padding-bottom:30px}
.user_ratio ul li{list-style-type:none; width:33.33%; float:left; text-align:center}
.user_ratio ul li h4{font-weight:normal; color:#ffffff; font-size:50px; font-weight:700; line-height:1; display:inline-block; padding:3px 0 0; text-align:left}
.user_ratio ul li h4 span{display:block; font-size:18px; font-weight:400}
.user_ratio ul li svg{display:inline-block; fill:#ffffff; height:75px; margin-right:15px; vertical-align:top}
.map_block{position:relative}
.map_block .map_content{position:absolute; top:10%; left:5%; width:30%; background-color:rgba(255,255,255,0.8); padding:30px; box-shadow:0 0 25px rgba(0,0,0,0.4)}
.map_block .map_content h3{font-size:30px; text-transform:uppercase; font-weight:700}
.map_block .map_content h3 span{color:#e90000}
.map_block .map_content p{font-weight:400; padding-bottom:30px; line-height:1.9}
.map_block .map_content p a{color:#000; border-bottom:#000 1px solid; padding-bottom:1px; text-decoration:none}
.map_block .map_content p a:hover{ border:none}
.footer_block{background-color:#000000; color:#ffffff; padding-top:40px; padding-bottom:40px}
.bottom_links ul li{ list-style-type:none; padding:4px 0}
.bottom_links ul li a{color:#aaaaaa; text-decoration:none}
.bottom_links ul li a:hover{color:#ffffff}
.bottom_links{width:25%; float:left}
.social_links{width:25%; float:left}
.social_links ul li{ list-style-type:none; padding:4px 0}
.social_links ul li svg{height:60px}
.bottom_links h2, .social_links h2{padding-bottom:15px}
.social_links ul li.copyright{font-size:14px; color:#aaaaaa;}


.secston1{position:absolute;top:300px; width:100%;float:left}
.text{color:#FFF; text-align:center}
.text h1{font-size:100px; font-weight:900; line-height:1}
.text h2{font-size:40px; line-height:1; font-weight:300; margin:15px 0 0}
.pickcher{width:50%; float:left}
.box{width:50%;background-color:#FFF; float:left; padding:30px}
.box h1{ font-size:48px; font-weight:900; line-height:1}
.box h2{font-size:28px; font-weight:900}
.box h2 span{ color:#F00 }
.box h3{font-size:15px; font-weight:400; line-height:1.8}
.quic{width:40%; height:35px; background-color: #EAEAEA;margin-left:5%; margin-top:15px }
.quic ul li{list-style-type:none; float:left; padding-left:2%}
.quick{margin-top:5px; font-size:18px}

.quic1{width:37%; height:35px; background-color: #EAEAEA;margin-left:5%; margin-top:5px }
.quic1 ul li{list-style-type:none; float:left; padding-left:2%}
.quick1{margin-top:5px; font-size:20px}
.quic2{width:70%; height:35px; background-color: #EAEAEA;margin-left:5%; margin-top:5px }
.quic2 ul li{list-style-type:none; float:left; padding-left:2%}
.quick2{margin-top:5px; font-size:22px}
.quic3{width:37%; height:35px; background-color: #EAEAEA;margin-left:5%; margin-top:5px }
.quic3 ul li{list-style-type:none; float:left; padding-left:2%}
.quick3{margin-top:5px; font-size:22px}
.quic4{width:70%; height:35px; background-color: #EAEAEA;margin-left:5%; margin-top:5px }
.quic4 ul li{list-style-type:none; float:left; padding-left:2%}
.quick4{margin-top:5px; font-size:12px}



.Motor{ font-size:28px; font-weight:500; color:#FFF; float:left}
.Motor{position:absolute; top:1615px; left:2%}
.pipe{ font-size:28px;  font-weight:500; color:#FFF; float:left} 
.pipe{position:absolute; top:1615px; left:35%}
.Diesel{ font-size:28px;  font-weight:500; color:#FFF; float:left} 
.Diesel{position:absolute; top:1617px; left:68%}
.steel{ font-size:28px; font-weight:500; color:#FFF; float:left}
.steel{position:absolute; top:1950px; left:2%}
.Crane{font-size:28px; font-weight:500; color:#FFF; float:left}
.Crane{position:absolute; top:2005px; left:35%}
.service{ font-size:28px;font-weight:500; color: #FFF; float:left}
.service{position:absolute; top:2005px; left:68%}

 #slides{position:relative;}
.home_slider{width:100%; clear:both; float:left;  }
ul.slidesjs-pagination{display:none !important;}
.slidesjs-navigation{ position:absolute; top:50%; font-size:0; display:block; z-index:9999;}
.slidesjs-navigation:before{  position:absolute;   font-size:30px; top:0; font-family: 'FontAwesome'; color:#FFF; text-decoration:none; font-size:30px;}
.slidesjs-previous{left:10px;}
.slidesjs-next{right:10px;}
.slidesjs-previous:before{ content:'\f053'; font-family: 'FontAwesome'; left:0;}
.slidesjs-next:before{ content:'\f054'; font-family: 'FontAwesome'; right:0;}

.content_area{clear:both; background-color:#f3f3f3; width:100%; float:left; padding-bottom:30px; min-height:400px}
.content_page{padding-top:20px;padding-bottom:20px;width:100% }
.content_page h1{font-size:48px; font-weight:700; color:#000000; line-height:1.2; text-transform:uppercase }
.content_page h2{font-size:34px;   font-weight:700; color:#000000; position:relative; line-height:1.5   }
.content_page .page-content h2 span{  color:#ff0000; }
 
.content_page h3{font-size:24px;   font-weight:700; color:#000000; text-transform:uppercase }
.content_page h3 span{color:#F00}
.content_page h4{font-size:1.8vw;font-weight:700;padding-top:10px;  color:#000000; text-transform:uppercase}
.content_page h5{font-size:1.5vw;font-weight:700;padding-top:10px; color:#000000}
.content_page .page-content{ font-weight:400;line-height:1.9}
.content_page .page-content strong{font-weight:700}
.content_page .page-content p{padding-bottom:20px}
.content_page .page-content ul{ padding-bottom:20px}
.content_page .page-content ul li{ position:relative; list-style-type:none; padding:4px 0 4px 20px}
.content_page .page-content ul li:before{content:'\f105';font-family:FontAwesome; position:absolute; top:4px; left:6px}
.content_page .page-content a{text-decoration:none; border-bottom:#000 1px solid; color:#000000}
.content_page .page-content a:hover{color:#F00; border:none}

@media(min-width:1024px) {
.fixed{position:fixed; top:0; left:0}
.fixed .logo img{max-height:50px}
.fixed .rama{padding-top:3px}
.fixed .rama h1{font-size:23px}
.fixed .rama h2{font-size:16px}
.fixed .nav_menu{padding-top:7px}

}

@media(max-width:1024px) {
	.nav_menu{text-align:left;width:100%;display:none;clear:both;padding:0;background-color:#000000}
.nav_menu>ul{margin:0;width:100%;float:left}
.nav_menu>ul>li{display:block;width:100%;padding:0;margin:0;clear:both; border-top:#515151 1px solid}
.nav_menu>ul>li:last-child{border-bottom:0}
.nav_menu>ul>li:first-child{border-top:0}
.nav_menu>ul>li>a{padding:9px 8px;text-align:left;display:block;border-radius:0;z-index:10;background:0;color:#FFF}
.nav_menu>ul>li>a:hover{background:#000;color:#FFF}
.nav_menu>ul>li>ul{position:relative;display:block;border:0;width:100%;padding:0;top:0;left:0;float:left;background:0;box-shadow:none}
.nav_menu>ul>li:hover>ul{top:0;left:0}
.nav_menu>ul>li>ul>li>ul,.navigation>ul>li>ul>li>ul>li>ul{display:block;top:0;left:0;position:relative;width:100%}
.nav_menu>ul>li>ul>li>ul>li>a{padding-left:20px}
.nav_menu>ul>li>ul>li,.navigation>ul>li>ul>li>ul>li{display:block;width:100%;padding:0;margin:0; border:none}
.nav_menu>ul>li>ul>li>a{padding:9px 8px 9px 25px;text-align:left;display:block;border-radius:0;background:0;color:#FFF;font-weight:400;border:0}
.nav_menu>ul>li>ul>li>ul>li>a{padding:9px 8px 9px 40px;text-align:left;display:block;border-radius:0;background:0;color:#FFF;font-weight:400}
.nav_menu>ul>li>a::before,.navigation>ul>li>ul>li>a:before{display:none}
.nav_menu>ul>li.parent>a{position:relative;z-index:15px}
.nav_menu>ul>li.all_category>a:before,.navigation>ul>li.parent>a:before{content:"\f078";position:absolute;font-size:16px;color:#fff;top:8px;right:10px;font-family:FontAwesome;font-weight:400;text-indent:0;z-index:10px}
.mobile_menu{text-align:left;text-indent:8px;font-family:'Open Sans',sans-serif}
.mobile_menu:hover{color:#FFF}
.close:before{content:"\f00d"}
.courses_box .courses_text,.mobile_menu{display:block}
.nav_menu>ul>li.parent>a>span{float:right;font-size:0}
.nav_menu>ul>li.parent>a>span:before{position:absolute;top:0;right:0;width:50px;height:42px;background-color:#000f7c;content:'\f067';font-family:FontAwesome;display:block;font-size:22px;text-align:center;line-height:42px;color:#fff;z-index:50;cursor:pointer}
.nav_menu>ul>li.parent>a>span.actsub:before{content:'\f068'}
.mobile_menu{position:relative;padding:9px 0;font-size:17px;text-transform:uppercase;font-weight:700;color:#F00;text-decoration:none;width:52px;float:right;  border-radius:2px; margin-top:8px}
.mobile_menu:before{content:"\f0c9";position:absolute;font-size:36px;color:#F00;top:5px;right:10px;font-family:FontAwesome;font-weight:400;text-indent:0}
.close_menu:before{content:"\f00d"}
.text h1{font-size:55px}
.secston1{top:40%; margin:0; padding:0 50px; width:100%}
.text h2{font-size:30px;}
.box_three ul li{width:50%}
.map_block .map_content{width:50%}
.map_block .map_content h3{font-size:24px}
.map_block .map_content p{padding-bottom:10px}
.bottom_links h2, .social_links h2{font-size:16px}
.user_ratio ul li h4{ font-size:36px}
.user_ratio ul li h4 span{font-size:14px}
.user_ratio ul li svg{height:50px}
.post-thumbnail{width:100%}
.post-thumbnail{width:50%}
}

@media(max-width:767px) {
.post-thumbnail{width:100%}
.box_three ul li, .image_right, .critical_maintainance, .user_ratio ul li{width:100%; padding:0}
.health_box, .bottom_links, .social_links{width:100%; padding:0; margin:5px 0}
.mobile_menu:before{font-size:26px}
.box{width:100%; padding:10px;}
.pickcher{width:100%}
.user_ratio ul li{text-align:left; padding:10px 0}
.map_block .map_content{position:relative; left:0; top:0; padding:0; width:100%; box-shadow:none}
 .rama h1 span{display:none}
.logo img{max-height:45px}
.critical_maintainance{padding:10px}
.rama{padding-top:5px; padding-left:0px}
.rama h1{font-weight:700; font-size:21px; padding-top:6px}
.rama h2{font-size:12px}
.text h1{font-size:26px}
.text h2{font-size:18px; font-weight:400}
.secston1{top:30%}
.post-thumbnail{padding:0}
.together h4{font-size:20px}
.we_care h2{font-size:32px}
.we_care h5{font-size:24px}
.contactright{width:100%}
.enquire_regs{width:100%}
.content_page h1{font-size:30px; padding-bottom:15px}
.content_page h2{font-size:24px}
.secston1{margin:0; padding:0 30px}
.map_block .map_content{padding:10px}
}