@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700|Roboto+Condensed:400,500,600,700');
body {padding: 0;margin: 0;font-family: 'Roboto Condensed', sans-serif;}
.header-part {border-top:2px solid #005d0c;}
.main-logo img{ width:100%; height:auto; }
/*Header Css Start*/
.callRight{float:right;margin:16px 5px 16px;}
.callRight ul {padding-left: 0;margin-bottom: 0;list-style:none;}
.callRight ul li{    float:left;}
.callRight li {padding: 0px 0px 0 25px;margin: 0px 0 0 0;list-style: none;}
.callRight p {margin: 0px;font-size: 18px;color: #000000;}
.callRight p span{font-size: 20px;line-height: 22px;color: #000;font-weight:600;text-transform: uppercase;}
.callRight li a {font-weight:400;margin: 0px;font-size: 18px;color: #000000;text-decoration:none;}
.callRight li a:hover{margin: 0px;color:#f47421;text-transform:none; transition:3s; text-decoration:none;}


.callRight ul li i {color: #f47421;font-size: 30px;width: 55px;text-align: center;line-height: 46px;margin-right: 12px;border: 3px solid #005d0c;height: 55px;border-radius: 50%;font-weight:600;}
/*Header Css End*/

.carousel-control{opacity:0.8}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{background-color: #eaeaea;width: 45px;color: #005d0c;height: 45px;font-size: 18px;border-radius: 50px;line-height: 38px;border: 3px solid #ffffff !important;}
.carousel-control.left{background-image:none;}
.carousel-control.right{ background-image:none;}
.carousel-indicators li {display: inline-block;width: 20px;height: 20px;margin: 0px;text-indent: -999px;cursor: pointer;background-color: #008c44;border: 3px solid #fff;border-radius: 10px;}
.carousel-indicators .active {width: 20px;height: 20px;margin: 0;background-color: #f47421;}

/*Welcome Css Start*/
.home-bg {background-color: #f8f8f8; padding: 30px 0px 30px 0px;}
.home-img img{width:100%;height:auto;}
.wel-part-img img {width: 100%;height: auto;}
.responsive-img img {width: 100%;height: auto; border: 1px solid #000;}
.well-text{    text-align:left;}
.well-text span {font-size: 23px;color: #969696;font-weight: 300;}
.well-text h1 {font-size:45px;color: #f47421;line-height:50px;font-weight: 200;text-transform: uppercase;margin: 0px;padding-bottom: 3px;}
.well-text strong {color: #128043;}
.well-text p {text-align: justify;margin: 0px;line-height: 29px;padding: 5px 0px;color: #333;letter-spacing: 0.3px;font-size: 18px;}
.about-years {position: relative;padding-left:165px;padding-top: 5px;}
.about-years::before {position: absolute;left: 170px;top: 0;height: 100%;width: 3px;background-color: #222222;content: "";border-radius: 50%;}
.about-years span {position: absolute;left: 0;top: 2px;font-size: 70px;color: #128043;font-weight: 600;margin-right: 10px;line-height: 1em;letter-spacing: -3px;}
.about-years h3 {position: relative;display: inline-block;font-size: 22px;line-height: 1.2em;color: #252525;font-weight: 500;margin: 10px 0px;padding: 0px 20px;}
.director h3 {font-size:20px; color: #000; font-weight: 800; margin: 5px 0px 0px 0px;}
.left-service i {color: #295e9c;font-size: 22px;font-weight: 500;line-height: 28px;text-align:center;margin-top: 10px;}
.home-img img{    width:100%;height:auto;}
.button-box a {background-color: #128043;color: #fff;padding:10px 35px;font-size: 17px;font-weight: 600;text-transform: uppercase;display: inline-block;margin: 10px 0px 3px;border: 0;border-left: 5px solid #f47421;border-right: 5px solid #f47421; text-decoration:none;}

.button-box a i{ margin-left:5px;}

.decor-1 {text-align: left;}
.decor-2 {text-align: center;}

/*Welcome Css End*/

/*visionpart Css Start*/
.vision-part {padding: 30px 0px; background-color: #f47421ad;}
.why-work {padding: 21px 5px;background-color:#f5f5f5;margin:5px 0px;}
.box h3 {width: 85px;font-size: 40px;height: 85px;line-height: 40px;padding: 17px;color: #fff;margin: 0 auto;}
.box-p p {margin: 0px;font-size: 18px;line-height: 29px;text-align: center;}
.box-p h4 {font-size: 21px;font-weight:600;color: #303030;}
.box {padding: 0px 7px;text-align: center;border-radius: 10px;}
.box { text-align:center;}

.box img{width:50%; margin:0 auto;}
.box p {font-size: 18px;line-height:28px;color: #bfbfbf;margin: 10px 0px;text-transform: uppercase;}
/*visionpart Css End*/

/*----Enquiry----part----*/

.input-group {margin: 15px 0; width:100%;}
.img-box img{ width:100%; height:auto; padding:3px; border:1px solid #CCC;}
.input-group .form-control:last-child, .input-group-addon:last-child {font-size: 15px !important;line-height: 24px;border-radius: 5px;}
.Submit-box {background: #f36a00;color: #fff;padding:15px 40px;font-size:18px;border-radius: 5px;border: #ffdead00; margin:0px 3px}
.form-control {border:2px solid #f47421 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.form-control:focus {border-color:#005d0c !important;outline: 0;-webkit-box-shadow: none !important;box-shadow: none !important;}
:focus {outline: -webkit-focus-ring-color auto 0px !important;}

.enquiry-box {margin-top: 7px;}
/*----Enquiry----part End----*/


/*----Product----part End----*/
.pd-tb{padding: 10px 0px;}
.responsive_img img {width: 100%;height: auto;margin: 0 auto;border: 1px solid #268040;}
.product-part-page{padding:30px 0px; }
.product-title {background-color: #268040;margin: 0px;padding: 1px 5px;text-align: center;font-weight: 700;margin-bottom:10px;}
.product-title h4 a {    font-size: 17px; color: #fff;text-transform: uppercase; text-decoration: none;}
/*----Product----part End----*/

/*-- Contact CSS --*/
.contact-text-info h3 {font-size: 20px;font-weight: 600;color: #f47421;line-height: 20px;margin:20px 0px 6px;letter-spacing: 0.5px;text-transform: uppercase;}
.contact-text-info a{color:#1f1f1f; }
.contact-text-info a:hover {color:#005d0c;text-decoration: none;}
.contact-detail span{ font-size:18px; color:#333; font-weight:500; text-transform:uppercase; }
.contact-detail { padding-top:25px; }
.contact-detail p{ padding-top:0px; }
.contact-text-info {position: relative;padding-left: 0px;list-style: none;text-decoration: none;}
.list-unstyled {padding-left: 0;list-style: none;}
.contact-text-info:before {content: ' ';background: #f47421;display: inline-block;position: absolute;left: 7px;width: 7px;height: 100%;z-index: 1;}
.contact-text-info li {padding-left:40px;position: relative;color:#1f1f1f;line-height:25px;font-size: 18px;padding-bottom: 0px;}
.contact-text-info>li:before {content: ' ';background: #fff;display: inline-block;position: absolute;border-radius: 50%;border: 2px solid #005d0c;left: 0;width: 20px;height: 20px;z-index: 1;}
.contact-text-info li p {margin-bottom: 0;line-height: 24px;}
.contact-text-info>li::after {content: ' ';background: #005d0c;display: inline-block;position: absolute;border-radius: 50%;top: 5px;left: 5px;width: 10px;height: 10px;z-index: 2;}

/*Page Banner Start*/
.page-banner {background-size: cover;padding: 30px 0px;background-image: linear-gradient(45deg, #ffd0b2, #f47421);}
.wel-big h1 {font-size: 44px;color: #fff;/* letter-spacing: 0.5px; */font-weight: 700;line-height: 55px;text-shadow: 0 2px 2px #000;text-transform: uppercase;text-align: center;margin: 0px 0px 3px;}
.breadcrumb-wrapper { text-align: center;}
.breadcrumb-wrapper a {font-weight:600;text-transform: capitalize;font-size:20px;line-height: 30px;text-decoration: none;color: #ffffff;}
.breadcrumb-wrapper span {color: #fff !important;font-size: 20px;font-weight: 600;}
.page-text{padding:35px 0px;}
.welcome-text-p h3 {font-size: 27px;line-height: 30px;color: #0e7387;margin: 5px 0px;font-weight: 600;text-transform: capitalize;}
.welcome-text-p p {font-size:18px;color: #333333;text-align: justify;line-height: 30px;margin:0px;}
.welcome-text-p span{font-size:18px; color:#000; font-weight:600;}
.page-text-bg{padding: 35px 0px;background-color: #eeeeee;}
/*Page Banner End*/


/*Product Page Title Start*/
.product-part {padding: 30px 0px;}
.product-page-title h3 {font-size: 21px;color: #000;font-weight: 800;margin: 10px 0px 5px 0px;}
.product-page-title h4 {font-size:17px; color: #000; font-weight: 800; margin: 5px 0px 0px 0px;}
.product-title h3 {font-size:23px;color: #fff;font-weight: 800;margin: 5px 0px 5px 0px;}
.package ul{padding-left:0px;margin-bottom:0;}
.package ul li strong{color: #333;}
.package ul li {background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: 3px 11px;padding-left: 30px;list-style: none;text-align: left;padding-top: 2px;padding-bottom: 2px;font-size: 18px;line-height: 29px;}
.table-responsive {border-collapse: collapse; width: 100%;}
.table-responsive td, .table-responsive th {border: 1px solid #000;padding: 5px;font-size: 18px;line-height: 29px;}
.table-responsive tr:nth-child(odd){background-color: #ffc29ad1;}
.table-responsive tr:hover {background-color: #268040;color: #fff;}
.table-responsive th {padding-top: 12px;padding-bottom: 12px;text-align: left;background-color: #005da5; color: white;}

/*Product Page Title End*/


/***********footer**************/
.footer-part{background-color: #f47421;border-top: 3px solid #005d0c;background-image:url(../images/footer-bg.png);background-repeat:no-repeat;background-position:top;padding: 30px 0px 0px;background-size:cover;}
.footer-text h3 {font-size: 26px;color: #fff;line-height: 42px;margin: 0px;font-weight: 600;text-transform: uppercase;}
.footer-text h4 {font-size: 26px;color: #000;line-height: 42px;margin: 0px;font-weight: 600;text-transform: uppercase;}
.footer-decor-3 {width: 100%;margin: 5px auto 0px;}
.footer-decor-3:after {position: relative;top: 0px;display: inline-block;width: 150px;border-bottom:3px solid #ffffff;margin-bottom:10px;content: '';}
.footer-img img{padding:10px 5px;width:100%;height:auto;background-color: #fff;border-radius: 20px;margin-bottom: 10px;}
.footer-text p{color:#fff;font-size: 18px;line-height: 29px;margin: 0px;}
.footer-information ul{padding-left:5px;margin-bottom:0;}
.footer-information ul li {background-image: url(../images/arrow-now.png);background-repeat: no-repeat;background-position: 1px 14px;padding-left: 27px;list-style: none;text-align: left;padding-top: 3px;padding-bottom: 3px;font-size: 18px;line-height: 29px;}
.footer-information ul li a{    color:#fff;text-decoration:none;letter-spacing: 0.2px;}
.footer-information ul li a:hover {color: #000000;text-decoration: none;transition:0.5s;}
.footer-hover ul{padding-left:5px;margin-bottom:0;}
.footer-hover ul li {color:#fff;background-position: 1px 14px;padding-left: 0;list-style: none;/* text-align: left;*/padding-top: 2px;padding-bottom: 2px;font-size: 18px;line-height: 29px;border-bottom: 1px dotted #b7b7b7;}
.footer-hover ul li span {float: right;padding-right:20px;}
.w3l-footer.three ul{padding-left:0px;margin: 0;}
.w3l-footer.three ul li {margin-bottom: .6em;display: block;}
.w3l-footer.three ul li i {font-size:17px;color: #ffffff;position: relative;line-height:28px;float: left;height: 33px;border-radius: 50%;text-align: center;width: 33px;background-color: #008c44;border: 2px solid #fff;}
.w3l-footer.three ul li p {list-style-type: none;color: #fff;font-size: 18px;line-height: 29px;float: left;width: 85%;margin-left: 8px;margin-bottom: 0px;}
.w3l-footer.three ul li span {display: block;}
.w3l-footer.three a{    color:#fff;}
.w3l-footer.three a:hover{color: #000;text-decoration:none;transition: 0.5s;}
.power-by {width: 90%;margin: 0 auto;border-top: 2px solid #c7c7c742;padding: 10px 0px;margin-top: 25px;}
.power-by p{text-align:center;color: #fff;padding: 0;margin: 0;font-size: 18px;}
.power-by p a{color: #fff;}
.power-by p a:hover{color:#000000;}
/***********footer END**************/

/***********We Are Expert**************/
.product-box p {font-size: 18px;color: #fff;text-align: center;line-height: 29px;margin: 7px 0px;}
.we-are-expert{background-image: url(../images/we-are-expert.jpg);width: 100%;background-size: cover;background-position: center;position: relative;padding: 40px 0px;}
.we-are-expert::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background:#ffffff73;opacity: 0.90; z-index:-1;}
.we-are-expert  p {margin: 10px 0 10px;font-size: 18px;color: #333;line-height: 29px;text-align:center;font-weight: 500;}
.we-are-expert h2 {font-size: 35px;text-align:center;font-weight:800;color: #008c44;margin: 10px 0px;}
.we-are-expert-text h4 {font-size: 50px;font-weight: bold;color: #fff;margin: 5px 0px;}
.we-are-expert-text h5 span{color:#e1a625;font-weight: 900;}
.we-are-expert-text h5 {font-size: 35px;font-weight: 500;color: #f4f4f4;margin: 5px 0px;}
.we-are-expert-btn a {color: #fff;padding: 10px 29px;font-size: 18px;display: inline-block;margin: 5px 0px 5px;border: 3px solid #e1a625;border-radius: 30px;font-weight: 500;}
.box {padding: 5px 0px;text-align: center;border-radius: 10px;}
.box i {font-size:80px;color: #128043;margin:2px 0px; text-align: center;}
.box img{width:50%; margin:0 auto;}
.box h4 {font-size: 55px;font-weight: 900;color: #333333;margin: 8px 0px 8px;text-align: center;}
.box p {font-size: 20px;font-weight: 600;line-height: 30px;color: #128043;letter-spacing: 0.5px;margin: 5px 0px;text-transform: uppercase;}
/***********We Are Expert**************/


/***********Just Free Call Start**************/
.content-grid {background-color:#000000;width: 100%;background-size: cover;background-position:top;position: relative;padding: 30px 0px;background-image: url(../images/just-free-call.png);}
.content-grid-to {border-bottom: 1px dashed #ffffff;border-top: 1px dashed #ffffff;margin: 0;padding: 20px 0;}
.just-free-text h3 {text-align:center;font-size: 21px;line-height: 32px;color:#fff;font-weight: 500;width: 80%;margin: 0px auto;margin-top: 10px;margin-bottom: 10px;}
.just-free-text h4 {text-align:center;font-size: 40px;line-height:30px;color:#fff;font-weight:700;padding:15px 0px;}
.just-box {text-align:center}
.just-box a {background-color: #000000;text-decoration:none;color: #fff;padding: 12px 50px;font-size: 17px;text-transform: uppercase;display: inline-block;margin: 10px 0px 10px;border: 0px;border-bottom: 3px solid #f9f9f9;border-radius: 30px;}
.just-box a i{ margin-left:5px;}
/***********Just Free Call End**************/


/***********We Are Manufacturer Start**************/
.slider-box{ padding:25px 0px; background-color:#f9f9f9; }
.slider-box {background-attachment: fixed;padding: 35px 0px;position: relative;align-items: center;}
.slider-box::before {content: '';position: absolute; top: 0; left: 0; width: 31%; height: 100%; background-color: #008c44;}
.we-manufacturer-text h3 {font-size: 28px;font-weight: 800;color: #fff;margin: 10px 0px 1px;text-align: center;}
.course-body a {color: #a8cf45;font-size: 17px;}
.rs-courses-2 {padding:0px;}
.rs-courses-2 .cource-item {/* margin-bottom:5px; */}
.rs-courses-2 .cource-item .cource-img {position: relative;overflow: hidden;}
.rs-courses-2 .cource-item .cource-img img {-webkit-transition: all .3s ease;transition: all .3s ease;width: 100%;}
.rs-courses-2 .cource-item .cource-img .course-value {position: absolute;bottom: -25px;right: 25px;height: 50px;width: 50px;line-height: 50px;text-align: center;background-color: #ff3115;color: #ffffff;font-size: 13px;font-weight: 500;border-radius: 50%;}
.rs-courses-2 .cource-item .course-body {padding: 2px 0px 0px 0px;transition: all 0.5s ease 0s;background-color: #f0f0f0;text-align: center;}
.rs-courses-2 .cource-item .course-body .course-category {display: inline-block;}
.rs-courses-2 .cource-item .course-body .course-title {font-size: 20px;margin-bottom: 7px;}
.rs-courses-2 .cource-item .course-body .course-title a {color: #de6226;transition: all 0.35s ease 0s;text-decoration: none;font-size: 23px;font-weight: 700;line-height: 28px;}
.rs-courses-2 .cource-item .course-body .course-title a:hover {color: rgba(33, 33, 33, 0.6);}
.rs-courses-2 .cource-item .course-body .course-desc {padding: 0px 15px 8px;}
.rs-courses-2 .cource-item .course-body .course-desc p {margin-bottom:0px;margin: 3px 0px 1px;line-height: 28px;font-size:17px;transition: all 0.35s ease 0s;}
.rs-courses-2 .cource-item .cource-btn {background-color:#000;width:100%;display: inline-block;margin-top: 0px;padding:10px 20px;font-size: 16px;text-transform: uppercase;color: #ffffff;font-weight: 700;transition: all 0.3s ease 0s;}
.rs-courses-2 .cource-item .cource-btn:hover {background-color: #000000;}
.rs-courses-2 .cource-item:hover .course-body {background-color: #008c44;}
.rs-courses-2 .cource-item:hover .course-body .course-title a {color: #fff;}
.rs-courses-2 .cource-item:hover .course-body p {color: #fff;}
.rs-courses-2 .cource-item:hover .cource-btn {background-color: #000000;color: #ffffff;text-decoration:none;}
.rs-courses-2 .cource-item:hover .cource-img img {-webkit-transform: scale(1.08);transform: scale(1.08);opacity:0.9;}
.rs-courses-2 .view-more {bottom: auto;}
.rs-courses-2 .row.grid {min-height: 500px !important;}
.md-top{ margin-top:40px;}
.owl-controls .owl-nav > div {position: absolute;top: 50%;width: 38px;height: 38px;line-height: 38px;text-align: center;background-color:#545454;color: #fff;transform: translateY(-50%);font-size: 15px;border-radius: 50%;opacity:1;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.owl-controls .owl-nav > div:hover {background-color:#de6226;}
.owl-controls .owl-nav .owl-prev {left: -25px;}
.owl-controls .owl-nav .owl-next {right: -25px;}
.rs-carousel:hover .owl-controls .owl-nav > div {opacity: 1;}
.owl-carousel .owl-stage-outer{ margin:0px 0px;}

/***********We Are Manufacturer End**************/

/***********We Are supply Start**************/
.we-supply { padding:25px 0px; background-color:#f9f9f9; }
.we-supply {background-attachment: fixed;padding: 35px 0px;position: relative;align-items: center;}
.we-supply::before {content: '';position: absolute; top: 0; right: 0; width: 31%; height: 100%; background-color: #008c44;}
.we-supply-text h3 {font-size: 28px;font-weight: 800;color: #fff;text-align: center;margin: 10px 0px 0px;}
/***********We Are supply End**************/



/*enquiry-form-Right*/
.sidebar-form {position: fixed;top: 50%;right: -280px;width: 280px;box-shadow: 0 0 5px rgba(0,0,0,.3);border-radius: 8px 0 0 8px;background-color: #fff;padding: 20px 10px;transform: translateY(-50%);transition: right .4s linear;z-index: 111;}
.sidebar-form.show{right:0;}
.sidebar-form .call-action {position: absolute;background-color:#005d0c;width: 161px;height: 47px;cursor: pointer;left: -104px;top: 50%;transform: translateY(-50%) rotate(-90deg);text-align: center;padding: 14px 3px;border-radius: 10px 10px 0px 0px;}
.sidebar-form .call-action span {font-size: 17px;letter-spacing: 2px;font-weight: 300;color: #fff;margin: 0px;text-transform: uppercase;}
.sidebar-form h3 {font-weight:800;font-size: 28px;text-transform: uppercase;margin: 6px 0px;text-align: center;color: #ff9522;}
.sidebar-form .form-group{margin-bottom:10px;}
.sidebar-form .form-group lable{ font-weight:500; margin-bottom:2px; font-size:15px; color:#333;}	
.sidebar-form #submit-btn {width: 100%;border: none;margin-top: 0px;background-color:#005d0c;color: #fff;padding: 12px;font-weight: 400;cursor: pointer;font-size: 18px;}
/*enquiry-form-End*/


.our-client {padding: 10px 0px 10px;}
.our-client h2 {font-size: 35px;line-height:30px;text-align:center;font-weight:800;color: #008c44;margin: 10px 0px 0px;}
.client-part{padding:35px 0px;background-color:#eaeaea;padding: 15px 0px 27px 0px;}
/***********Whatsapp here**************/
.whatsapp_btn{position: fixed;bottom: 100px;left: 10px;width: 50px;height: 50px;z-index:100;}
.whatsapp_btn .icon_logo{position: relative;z-index:150;padding: 5px;}
.whatsapp_btn .icon_logo > a > img{width: 100%;}
.whatsapp_btn .circle_waves{border-radius: 50%;background-color: #3cc04e;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index:120;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes waves {from {transform: scale(.55, .55);opacity: .6;}
to {transform: scale(1.8, 1.8);opacity: 0;}}
/***********Whatsapp here**************/