@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');

* {

	margin:0px;

	padding:0px;

	outline:none;

}

ul {

	list-style:none;

}

img {

	border:none;

}

a:hover, a {

	text-decoration:none;

}

button:focus{

	outline: none !important;

}

h1,h2,h3,h4,h5,h6 {

	 

}

h1,h2,h3,h4,h5,h6,p,b,strong,ul,li,span {

	margin:0px;

	padding:0px;

}

body {

	font-size:14px;

	color:#2d2d2d;

	box-sizing:border-box;

	 font-family: 'Roboto', sans-serif; 

	overflow-x: hidden;

}



/*************************/

.head-top{

    padding: 10px 0;

}

.header-top-cont{

    text-align: right;

}

.header-top-cont span{

    display: inline-block;

}

.header-top-email{

    margin-right: 25px;

}

.header-top-email img{

    margin-right: 7px;

}

.header-top-email a{

    color: #000;

    font-weight: 500;

    font-size: 15px;

}

.header-top-cont{

    margin-top: 12px;

}

.header-top-quick{

    position: relative;

    top: 15px;

}

.header-top-quick a{

    background: #09722d;

    border-radius: 5px;

    color: #FFF !important;

    position: relative;

    z-index: 3;

    padding: 8px 25px;

    line-height: 2 !important;

    font-size: 10.5pt;

    font-weight: 500;

    display: table;

}

/*************************/

 .header_top {

     border-top:3px solid #9a1830;

     padding:2px 0;

     position:relative;

}

/* #header:after {

     position:absolute;

     content:'';

     top:40px;

     right:0;

     display:block;

     height:1px;

     width:74%;

     background: linear-gradient(90deg,#e2e2e2,#e2e2e2);

}*/

 .fixed-top {

    position: relative !important;

    display: block;

    top: 0px;

    box-shadow: 3px 2px 2px 3px rgb(70 70 70 / 14%);

    padding: 5px 0;

    background: #212121;

}

 .logo img {

     display:block;

     padding:0px;

}

 .header_menu {

     display: flex;

}

 .header-scrolled .logo img {

     height:auto;

}

 .logo img {

     height:auto;

     transition:all.3s ease-in-out;

     height: 80px;

}

 .main-nav {

     transition:all.3s ease-in-out;

}

 .main-nav > ul{

    text-align: center;

 }

 .main-nav > ul > li {

     position: relative;

     display: inline-block;

     text-transform: uppercase;

     width: 13%;

}

.main-nav > ul > li:after{

    content: "";

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    right: 0;

    height: 25px;

    width: 1px;

    background-color: #ffffff54;

}

.main-nav > ul > li:last-child:after{

    display: none;

}

 .main-nav a {

     color: #fff;

     font-weight: 400;

     letter-spacing: 0.50px;

     transition: all 200ms linear;

     position: relative;

     display: inline-block;

     font-size: 15px;

     padding:10px 15px;

     text-transform: normal;

}

 

 .main-nav a:hover, .main-nav .active > a, .main-nav li:hover > a {

     color: #00892f;

     text-decoration: none;

}

 .main-nav .drop-down ul {

     display: block;

     position: absolute;

     left: 0;

     top: calc(100% + 30px);

     z-index: 99;

     opacity: 0;

     visibility: hidden;

     transition: ease all 0.3s;

     padding: 0px;

     background-color: rgba(255,255,255,1);

     box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%);

     border: none;

     border-radius: 3px;

}

 .main-nav .drop-down:hover > ul {

     opacity: 1;

     top: 100%;

     visibility: visible;

}

 .main-nav .drop-down li {

     min-width: 300px;

     position: relative;

}

 .main-nav .drop-down ul li {

     border-bottom: 1px solid #f4f4f7;

     margin-top:0px;

}

 .main-nav .drop-down ul li a {

     padding: 10px 12px;

     color: #000;

     border-radius: 2px;

     font-weight:600;

     transition: all 200ms linear;

     letter-spacing: 0.25px;

     font-size: 14px;

     display: block;

     text-align: left !important;

}

 .main-nav .drop-down ul li:hover>a{

     color: #fff;

}

.main-nav .drop-down ul li:hover{

     background-color: #09722d;

}

.main-nav .drop-down > a:after {

    content: "\f107";

    font-family: FontAwesome;

    padding-left: 10px;

}

 .main-nav .drop-down .drop-down ul {

     top: 0;

     left: calc(100% - 10px);

}

 .main-nav .drop-down .drop-down:hover > ul {

     opacity: 1;

     top: 0;

     left: 100%;

}

/* .main-nav .drop-down .drop-down > a {

     padding-right: 35px;

}*/

 .main-nav .drop-down .drop-down > a:after {

     content: "\f105";

     position: absolute;

     right: 0px;

}

/*******************/

 .mobile-nav {

     position: fixed;

     top: 0;

     bottom: 0;

     z-index: 9999;

     overflow-y: auto;

     left: -260px;

     width: 260px;

     padding-top: 18px;

     background: #324a9c;

     transition: 0.4s;

}

 .mobile-nav a {

     display: block;

     color: #fff;

     padding: 10px 20px;

     font-weight: 600;

     font-size: 13px;

     letter-spacing: 1px;

     text-transform: uppercase;

     position: relative;

}

 .mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {

     color: #000;

     text-decoration: none;

}

 .mobile-nav .drop-down > a:after {

     content: "\f078";

     font-family: FontAwesome;

     padding-left: 10px;

     position: absolute;

     right: 15px;

}

 .mobile-nav .active.drop-down > a:after {

     content: "\f077";

}

 .mobile-nav .drop-down > a {

     padding-right: 35px;

}

 .mobile-nav .drop-down ul {

     display: none;

     overflow: hidden;

}

 .mobile-nav .drop-down li {

     padding-left: 20px;

}

 .mobile-nav-toggle {

     position: absolute;

     right: 5px;

     top: 30px;

     z-index: 9999;

     border: 0;

     background: #3c3c3c;

     color: #fff;

     font-size: 16px;

     transition: all 0.4s;

     outline: none;

     line-height: 1;

     cursor: pointer;

     text-align: right;

     padding: 7px;

}

 .mobile-nav-toggle i {

     margin: 0px 0px 0 0;

     color: #d21b1a;

}

 .mobile-nav-overly {

     width: 100%;

     height: 100%;

     z-index: 9997;

     top: 0;

     left: 0;

     position: fixed;

     background: rgba(19, 39, 57, 0.8);

     overflow: hidden;

     display: none;

}

 .mobile-nav-active {

     overflow: hidden;

}

 .mobile-nav-active .mobile-nav {

     left: 0;

}

 .mobile-nav-active .mobile-nav-toggle i {

     color: #fff;

}

 .header-scrolled .main-nav > ul {

     margin-top:5px;

}

/*************************/



#carousel {

    overflow:hidden;

}

#carousel .carousel-control {

    background:none;

    top:45%;

    font-size:30px;

    text-align:center;

    width:40px;

    height:40px;

    opacity:1;

    position:absolute;

}

#carousel .carousel-control-right {

    right:4%;

}

#carousel .carousel-control-left {

    left:0;

}

#carousel .carousel-control-right span {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility:hidden;

    transition:transform 0.5s ease;

    opacity:0;

}

#carousel .carousel-control-left span {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility:hidden;

    transition:transform 0.5s ease;

    opacity:0;

}

#carousel:hover .carousel-control-right span {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    visibility:visible;

    opacity:1;

}

#carousel:hover .carousel-control-left span {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    visibility:visible;

    opacity:1;

}

#carousel .carousel-control span {

    color:#fff;

    background-color:rgb(0 0 0 / 50%);

    height:45px;

    width:45px;

    z-index:121;

    line-height:45px;

    text-align:center;

    position:absolute;

}

#carousel .carousel-control span:hover {

    background-color:#1e1e1e;

}

#carousel .carousel-item .caption {

    background-color:rgb(0 0 0 / 20%);

    padding:40px;

    animation-duration:1s;

    animation-delay:1s;

}

.carousel-indicators {

    left:8%;

    bottom:0;

    right:auto;

}

.carousel-indicators li {

    height:4px;

    background-color:rgb(227 227 227 / 50%);

}

/*************************/

.hm-prod{

   /* background-image:url(https://www.filprosensors.com/assets/img1/bg5.jpg);*/

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    background-attachment: fixed;

    padding: 60px 0;

}

.hm-prod-head h2{

    text-align: center;

    margin-bottom: 20px;

    font-weight: 500;

    color: #1962a0;

}

.hm-prod-dtl{

    border-radius: 5px;

    border: 2px solid #373636;

    position: relative;

    margin-top: 30px;

}

.hm-prod-dtl img{

    border-radius: 5px;

}

.hm-prod-dtl h5{

    color: #fff;

    background: #373636;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    font-size: 17px;

    font-weight: 400;

    text-align: center;

    padding: 10px 0;

}

.hm-prod-dtl2 {

    position: absolute;

    left: 0;

    bottom:0;

    height: 35%;

    width: 100%;

    opacity: 1;

    backface-visibility: visible;

    background: linear-gradient(180deg, #013C4600, #373636);

    color: #FFFFFF;

}

.hm-prod-dtl2 h4{

    text-align: center;

    padding-top: 25px;

    font-weight: 400;

}

.form-btn2 {

    bottom: -18px !important;

    position: absolute;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

    width: 175px;

}

.form-btn2 a {

    background: #1962a0 !important;

    color: #fff7f7 !important;

    border-radius: 30px !important;

    padding: 12px 18px;

}

/*************************/

.hm-abt{

    padding: 60px 0;

}

.hm-img{

    overflow: hidden;

    position: relative;

    border-radius: 25px;

}

.hm-img:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

    background-color: rgba(255,255,255,0.4);

}

.hm-img:hover:after {

    width: 120%;

    background-color: rgba(255,255,255,0);

     webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.hm-abt .container{

    position: relative;

    padding: 40px 0;

}

.parlx-bg-right {

    position: absolute;

    background: #f3f3f3;

    z-index: -1;

    display: block!important;

    top: 0!important;

    height: 100%;

    left: -50px;

    right: 0!important;

    margin: 0 auto;

    width: initial;

}

.hm-abt-dtl{

    margin-top: 40px;

}

.hm-abt-dtl h2{

    margin-bottom: 20px;

}

.hm-abt-dtl h2 span{

    color: #1962a0;

}

.hm-abt-dtl p{

    font-size: 15px;

    margin-bottom: 10px;

}

.btn-more {

    background: #1962a0;

    border-radius: 100px;

    color: #FFF!important;

    text-transform: uppercase;

    position: relative;

    z-index: 3;

    padding: 10px 35px;

    line-height: 2!important;

    font-size: 10.5pt;

    font-weight: 500;

    display: table;

    margin-top: 20px;

}

.btn-more:hover{

    background: #323232;

}

/*************************/

.hm-industrie{

    margin-bottom: 80px;

}

.hm-industrie-dtl{

    position: relative;

    margin: 0 auto;

    display: table;

    width: 100px;

    height: 100px;

    border: 1px solid #1962a0;

     border-radius: 50%;

    text-align: center;

    line-height: 100px;

    margin-top: 30px;

}

.hm-industrie-dtl img{

   position: absolute;

   left: 50%;

   top: 50%;

   transform: translate(-50%,-50%);

   -webkit-transform: translate(-50%,-50%);

}

.hm-industrie-text h4{

    text-align: center;

    margin-top: 10px;

    font-weight: 400;

    font-size: 20px;

}



.hm-industrie-dtl2{

    background: #1962a0;

    width: 130px;

    height: 130px;

}

.hm-industrie-dtl2 h4{

    font-size: 18px;

    color: #fff;

    margin-top: 45px;

    font-weight: 400;

}

.hm-industrie-dtl2:hover{

    background: #373636;

}



.hm-cleint-dtl img{

    margin: 0 5px;

    padding: 10px 8px;

    border-radius: 10px;

    background-color: #fff;

    box-shadow: 0px 5px 18px 0px rgb(69 82 116 / 11%);

    transform: translateY(0);

}

/*************************/

.hm-cleint{

    background: #f3f3f3;

    padding: 40px 0;

}

.hm-product-dtl h4{

    color: #1962a0;

    font-size: 30px;

    margin-bottom: 10px;

    margin-top: 5px;

}

/*************************/

footer {

    background:#262626;

    padding:40px 0;

}

.footer_hed h5 {

    font-size:18px;

    color:#fff;

    letter-spacing:1px;

    padding-bottom:15px;

    font-weight:600;

    margin-bottom:30px;

    display:block;

    position:relative;

}

.footer_hed h5:before {

    position:absolute;

    content:'';

    bottom:0;

    left:0;

    width:30px;

    height:3px;

    border-radius:50px;

    background:#09722d;

    display:block;

}

.footer_hed h5:after {

    position:absolute;

    content:'';

    bottom:0;

    left:40px;

    width:15px;

    height:3px;

    border-radius:50px;

    background:#09722d;

    display:block;

}

.footer_hed ul li {

    position:relative;

    border-left:2px solid #e0e0e0;

    padding:0 0 0 18px;

    display:block;

}

.footer_hed ul li:before {

    position:absolute;

    content:'';

    top:50%;

    left:0;

    width:10px;

    height:2px;

    background:#e0e0e0;

}

.footer_hed ul li a {

    font-size: 15px;

    line-height: 36px;

    font-weight: 400;

    color: #fff;

    letter-spacing: 0.50px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    display:block;

}

.footer_hed ul li a:hover {

    color:#038b31;

}

.foot_cont {

    padding-bottom:20px;

}

.foot_cont i {

    float:left;

    width:40px;

    height:40px;

    line-height:40px;

    font-size:15px;

    text-align:center;

    display:block;

    color:#f9f9f9;

    border:1px solid #f9f9f9;

}

.cont {

    padding-left:55px;

}

.cont h6 {

    color:#fff;

    font-size:15px;

    letter-spacing:0.25px;

    display:block;

    font-weight:500;

}

.cont span {

    font-size: 16px;

    display: block;

    color: #038b31;

    letter-spacing: 0.25px;

    line-height: 26px;

    font-weight: 500;

    margin-top: 4px;

}

.cont p {

    color:#fff;

    display:block;

    font-size:14px;

    letter-spacing:0.25px;

    line-height:20px;

    font-weight: 400;

}

.cont span a {

    font-weight: 400;

    letter-spacing: 0.50px;

    display: inline-block;

    font-size: 14px;

    color:#fff;

}

.cont span a:hover {

    color:#038b31;

}

.social_link ul li {

    float:left;

    padding-right:10px;

}

.social_link ul li a i {

    width:35px;

    height:35px;

    line-height:32px;

    text-align:center;

    font-size:15px;

    display:block;

    border:2px solid #fff;

    border-radius:50px;

    color:#fff;

}

.social_link ul li a i:hover {

    background:#131e3e;

    border:2px solid #fff;

}

.social_link ul li a .fa-facebook-f {

    background:#3b5998;

    color:#fff;

    border:2px solid #3b5998;

}

.social_link ul li a .fa-youtube {

    background:#d42428;

    color:#fff;

    border:2px solid #d42428;

}

.social_link ul li a .fa-linkedin-in {

    background:#007ab9;

    color:#fff;

    border:2px solid #007ab9;

}

.social_link ul li a .fa-twitter {

    background:#1c9cea;

    color:#fff;

    border:2px solid #1c9cea;

}

.social_link ul li a .fa-x-twitter {

    background:#000;

    color:#fff;

    border:2px solid #000;

}

.social_link ul li a .fa-whatsapp {

    background:#44c052;

    color:#fff;

    border:2px solid #44c052;

}

.social_link ul li a .fa-instagram {

    background: linear-gradient(to bottom right, #d03462 0%, #68549f 100%);

    color:#fff;

    border:2px solid #d03462;

}

.social_link ul li a .fa-skype {

    background:#00b0f0;

    color:#fff;

    border:2px solid #00b0f0;

}

.footer_copy {

    padding: 15px 0;

    background: #09722d;

   /* border-top: 2px solid #001c0a;*/

}

.copy_dtl p {

    color: #fff;

    display: block;

    font-size: 14px;

    letter-spacing: 0.25px;

    font-weight:400;

    text-align:center;

}

.copy_dtl p a {

    color: #fff;

    font-weight: 600;

    display: inline-block;

}

/************************/

.banner_btm {

    padding:60px 0 0 0;

}

.banner_btm_hed h3 {

    text-align:center;

    color:#212121;

    font-weight:bold;

    font-size:23px;

    letter-spacing:0.50px;

    position:relative;

    margin-bottom:40px;

    word-spacing: 2px;

}

.banner_btm_hed h3 span {

    color:#212121;

}

.banner_btm_hed h3:after {

    position: absolute;

    content: '';

    bottom: 0;

    left: 33%;

    right: 0;

    width: 80px;

    height: 3px;

    background: #e0e2eb;

    display: block;

    top: 10px;

    margin: 0 auto;

}

.banner_btm_hed h3:before {

    position: absolute;

    content: '';

    bottom: 0;

    right: 33%;

    left: 0;

    width: 80px;

    height: 3px;

    background: #e0e2eb;

    display: block;

    top: 10px;

    margin: 0 auto;

}

.banner_bx {

    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.14);

    margin-bottom: 30px;

    padding:25px;

    transition:all 0.5s ease-in-out;

}

.banner_bx img {

    float:left;

    margin-right:15px;

    display:flex;

    position: relative;

    margin-top: -5px;

}

.banner_bx_dtl {

    position:relative;

}

.banner_bx_dtl span {

    font-size:20px;

    color:#262626;

    display:block;

    line-height:24px;

    font-weight: 500;

    padding-top:5px;

}

.banner_bx_dtl i {

    position:absolute;

    content:'';

    right:15px;

    bottom:-10px;

    font-size:25px;

    color:#e0e2eb;

    transition:all 0.5s ease-in-out;

}

.banner_bx:hover {

    margin-top:-10px;

}

.banner_bx:hover .banner_bx_dtl i {

    color:#212127;

    margin-right:10px;

}

/*----------------------*/

.about_section {

    padding:40px 0 60px 0;

}

.about_mg {

    position:relative;

}

.about_mg img {

    padding-right:30px;

}

.experience {

    position:absolute;

    content:'';

    bottom:31px;

    right:0;

    background:#262626;

    color:#fff;

    padding:20px 30px;

}

.experience h5 {

    text-align:center;

    font-size:17px;

    letter-spacing:0.50px;

}

.experience h5 span {

    font-weight:bold;

    font-size:20px;

}

.hm_abt_hed h5 {

    position:relative;

    color:#333740;

    font-size:17px;

    letter-spacing:0.50px;

    display:inline-block;

    padding-bottom:7px;

}

.hm_abt_hed h5:after {

    position:absolute;

    content:'';

    top:10px;

    right:-100px;

    display:block;

    width:80px;

    height:3px;

    background:#e0e2eb;

}

.hm_abt_hed h1 {

    font-size:30px;

    color:#09722d;

    letter-spacing:1px;

    font-weight:bold;

    display:block;

    padding-bottom:15px;

    text-transform: uppercase;

}

.hm_abt_hed h1 span {

    color:#09722d;

}

.hm_abt_para p {

    font-size: 15px;

    display: block;

    line-height: 26px;

    letter-spacing: 0.25px;

    font-weight: 500;

    color: #000;

}

.hm_abt_anch {

    position:relative;

}

.hm_abt_anch a {

    font-size:15px;

    letter-spacing:2px;

    text-transform:uppercase;

    color:#09722d;

    background:#fff;

    position:absolute;

    z-index:1;

    line-height: 45px;

    margin-top:5%;

    font-weight:bold;

    padding:21px 25px;

}

.hm_abt_anch a:hover {

    color:#000;

}

.hm_abt_anch .line {

    position: absolute;

    width: 1500px;

    height: 85px;

    background: #ececec;

    content: '';

    bottom: -117px;

    left: 0;

    right: 0;

}

/*--------------*/

.hm-product-main{

    padding: 70px 0;

    background: url(../images/video-bg.png) no-repeat;

    background-attachment: fixed;

    background-size: 100% 100%;

}

.hm-product-heading h2{

    text-align: center;

    color: #fff;

    margin-bottom: 15px;

}

.product_bx_main {

    padding-top:30px;

}

.product_images {

    position:relative;

    transition:all 0.3s linear;

    z-index:1;

    box-shadow:0px 0px 10px 1px rgb(0 0 0 / 6%);

}

.product_images img {

    border:8px solid #fdfdfd;

    transition:all 0.3s linear;

    overflow:hidden;

}

.product_images:before {

    position:absolute;

    content:'';

    top:0;

    left:0;

    height:100px;

    background-color:#262626;

    transition:all 0.3s linear;

    display:block;

    z-index:-1;

    width:calc(104% - 20px);

}

.product_images:hover:before {

    top:-10px;

    left:-7.5px;

    right:-10px;

    width:calc(100% + 15px);

    transition:all 0.3s linear;

    transform:translateX(0%);

}

.product_images:after {

    position:absolute;

    content:'';

    bottom:0;

    left:0;

    width:calc(104% - 20px);

    height:100px;

    z-index:-1;

    display:block;

    background-color:#262626;

    transition:all 0.3s linear;

}

.product_images:hover:after {

    bottom:-10px;

    left:-7.5px;

    right:-10px;

    width:calc(100% + 15px);

    transform:translateX(0%);

    transition:all 0.3s linaer;

}

.product_bx_hed {

    position: relative;

    z-index:1;

    padding:0;

    background: #262626;

    color:#fff;

    width:85%;

    border:2px solid #fbfbfb;

    margin: -20px auto 0;

    display:table;

    box-shadow:0px 0px 10px 1px rgb(0 0 0 / 6%);

}

.product_title h6 {

    font-size:15px;

    padding-top: 10px;

    padding-bottom: 10px;

    letter-spacing:1px;

    font-weight:600;

    text-align:center;

    color:#fff;

    display:block;

    text-transform: uppercase;

}

.product_bx_hed:before {

    position: absolute;

    content:'';

    width: 100%;

    display: block;

    transition: all 0.3s ease-in-out;

    background: #09722d;

    top:0;

    left:0;

    right:0;

    color:#fff;

    height:100%;

    z-index:-1;

    transform:scaleX(0);

}

.product_bx_main:hover .product_bx_hed:before {

    transform:scaleX(1);

}

/************************/

#application_main {

    padding:70px 0;

}

.application_hed h4{

    position: relative;

    color: #333740;

    font-size: 23px;

    letter-spacing: 0.10px;

    display: inline-block;

    padding-bottom: 7px;

    font-weight: bold;

    text-transform: uppercase;

    word-spacing: 2px;

}

.application_hed h4:after{

    position: absolute;

    content: '';

    top: 10px;

    right: -100px;

    display: block;

    width: 80px;

    height: 3px;

    background: #e0e2eb;

}

.application_hed span{

    color: #000;

    line-height: 24px;

    letter-spacing: 0.25px;

    font-weight: 500;

    display:block;

}

.application_bx img {

    margin:0 auto;

    display:table;

}

.application_hed {

    padding-bottom:25px;

}

.application_lst ul li {

    float: left;

    padding: 20px 10px;

    width: 25%;

}

.application_lst ul li img {

    width: 50%;

    margin: 0 auto;

    display: table;

    transition: 0.5s;

}

.application_icon h6 {

    text-align:center;

    font-size:16px;

    color:#262626;

    padding-top:5px;

}

.application_lst ul li:hover img {

    -webkit-transform: translate(0px, 5px);

    transform: translate(0px, 5px);

}

.application_lst ul li:nth-child(1), .application_lst ul li:nth-child(2), .application_lst ul li:nth-child(3), .application_lst ul li:nth-child(4) {

    border-bottom: 2px solid #f4f5f7;

    display:block;

}

.application_lst ul li:nth-child(1), .application_lst ul li:nth-child(2), .application_lst ul li:nth-child(3), .application_lst ul li:nth-child(5), 

.application_lst ul li:nth-child(6), .application_lst ul li:nth-child(7) {

    border-right: 2px solid #f4f5f7;

} 

.application_lst ul li:nth-child(1) {

    border-left:0px;

} 

/************************/

.inr-page-bnr{

    position: relative;

    background-color: rgb(9 114 45 / 90%);

    box-shadow: 0px 20px 80px rgb(0 0 0 / 10%);

    padding: 40px 0;

}

.inr-page-bnr:before{

    position: absolute;

    content: '';

    left: 0px;

    top: 0px;

    right: 0px;

    bottom: 0px;

    z-index: 1;

    background-color: rgb(9 114 45 / 90%);

}

.inr-page-bnr .image-layer{

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

    background-position: right top;

    background-repeat: no-repeat;

}

.inr-page-bnr h1{

    position: relative;

    z-index: 1;

    color: #fff;

    font-size: 36px;

    padding-bottom: 10px;

}

.inr-page-bnr ul{

    position: relative;

    z-index: 1;

}

.inr-page-bnr ul li a{

    color: #fff;

}

.inr-page-bnr ul li{

    color: #fff;

    display: inline-block;

    padding-right: 5px;

}

/*----------*/

.about{

    padding: 60px 0;

}

.about-head{

    padding-bottom: 30px;

}

.about-head h6{

    text-align: center;

    padding-bottom: 5px;

}

.about-head h2{

    text-align: center;

    font-size: 30px;

    color: #09722d;

    letter-spacing: 1px;

    font-weight: bold;

    display: block;

    padding-bottom: 15px;

    text-transform: uppercase;

}

.about-dtl p{

    font-size: 15px;

    display: block;

    line-height: 26px;

    letter-spacing: 0.25px;

    font-weight: 400;

    color: #000;

    padding-bottom: 10px;

}


.certificate{
    padding: 80px 0;
    background: #f5f5f5;
}
.certificate-head {
    margin-bottom: 30px;
    text-align: center;
}
.certificate-head h2{
    color: #040404;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 10px;
}
.certificate-img img {
    border: 5px solid rgb(9 114 45);
    position: relative;
    z-index: 1;
}
/*----------*/

.equipments{

    padding: 60px 0;

}

.equipments-img{

    background: #fff;

    margin-bottom: 30px;

    transition: 0.8s;

    padding: 10px;

    border-radius: 10px;

    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 14%);

}

.equipments-img:hover{

    -webkit-box-shadow: 0 2px 50px 0 rgb(0 0 0 / 40%);

    box-shadow: 0 2px 50px 0 rgb(0 0 0 / 40%);

}

/*----------*/

.contact{

    padding: 20px 0 60px;

}

.contat{

    padding-top: 60px;

}

.cont-heading{

    margin-bottom: 20px;

}

.cont-heading h4{

    color: #09722d;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 16px;

    line-height: 26px;

    padding-bottom: 10px;

}

.cont-heading h2{

    font-weight: 700;

    text-transform: capitalize;

    font-size: 32px;

    line-height: 20px;

    color: #000;

    margin-bottom: 20px;

}

.cont-heading p{

    font-weight: 500;

}

.cont-form label{

    width: 100%;

    font-weight: 700;

    display: inline-block;

    margin-bottom: 0.9rem;

    margin-top: 1.5rem;

}

.cont-form form input,.cont-form form textarea{

    display: block;

    width: 100%;

    padding: 0.5rem .75rem;

    font-size: 16px;

    font-weight: 400;

    border-color: #9baab7 !important;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: 2px;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.cont-form form input::placeholder,.cont-form form textarea::placeholder{

    font-weight: 500;

    color: #4950578f;

    font-size: 14px;

}

.cont-dtl{

    margin: 30px 0 30px 0px;

}

.cont-dtl h5{

    font-size: 20px;

    line-height: 30px;

    font-weight: 700;

    color: #000;

}

.cont-dtl i {

    color: #ff6348;

    padding-right: 5px;

    font-size: 22px;

}

.cont-dtl p{

    font-weight: 500;

    font-size: 15px;

}

.cont-dtl ul li a{

    font-weight: 500;

    color: #000;

    padding-bottom: 5px;

    display: block;

    font-size: 15px;

}

.btn-primary{

    background-color: #09722d !important;

    color: #fff !important;

    margin-top: 20px;

    width: 180px !important;

    border: none !important;

    padding: 15px 30px !important;

    font-weight: 600 !important;

}

.contact_bx{

    position: relative;

    padding: 25px 20px;

    margin: 0 0 30px 0;

    background: #fff;

    border-radius: 10px;

    border-bottom: 3px solid #e8e8e8;

    box-shadow: 0 0.2rem 1px rgb(0 0 0 / 15%);

    border-top: 1px solid #e8e8e8;

    border-right: 1px solid #e8e8e8;

    border-left: 1px solid #e8e8e8;

    height: 190px;

    min-height: auto;

}

.cont_dtl {

    display: flex;

    text-align: center;

    align-items: center;

    margin-bottom: 20px;

}

.cont_dtl img {

    margin-right: 10px;

    width: 50px;

}

.cont_dtl h4 {

    font-size: 20px;

}

.cont_dtl_bx {

    padding-bottom: 15px;

}

.cont_dtl_bx h5 {

    margin-bottom: 5px;

    font-size: 16px;

    color: #a4544c;

}

.cont_dtl_bx a {

    font-size: 15px;

    color: #666;

    font-weight: 500;

}

.cont_dtl_bx a:hover{

    color: #0b722e;

}

.cont_dtl_bx p {

    line-height: 22px;

    color: #666;

    font-size: 14px;

    font-weight: 500;

    font-size: 15px;

}

.map-div{

    border: solid 1px #ccc;

    padding: 10px 10px 0px;

    background: #fff;

    box-shadow: 0 0px 35px rgb(0 0 0 / 15%);

    margin-top: 20px;

}

.resums{

    background: #f3f3f3;

    padding: 20px 20px 10px;

    border-radius: 3px;

    margin-bottom: 40px;

}

.resums p {

    font-size: 15px;

    text-align: center;

    font-weight: 500;

    color: #484848;

    line-height: 22px;

    margin-bottom: 15px;

}

/*-------------*/

.prod{

    padding: 60px 0;

}

.pd-10{

    padding: 15px 0;

}

.prod-dtl p{

    font-size: 15px;

    display: block;

    line-height: 22px;

    letter-spacing: 0.25px;

    font-weight: 400;

    color: #000;

    padding: 5px 0;

}

.prod-dtl h4{

    color: #212121;

    font-weight: bold;

    font-size: 20px;

    letter-spacing: 0.50px;

    position: relative;

    margin-bottom: 10px;

    word-spacing: 2px;

}

.prod-dtl ul{

    padding-bottom: 8px;

}

.prod-dtl ul li{

    font-size: 15px;

    display: block;

    position: relative;

    padding-left: 25px !important;

    line-height: 22px;

    letter-spacing: 0.25px;

    font-weight: 400;

    color: #000;

    padding: 5px 0;

}

.prod-dtl ul li img{

    top: 8px;

    left: 0;

    position: absolute;

    display: block;

    width: 16px;

}

.prod-img img{

    background: #fff;

    margin: 15px 0;

    transition: 0.8s;

    padding: 5px;

    border-radius: 10px;

    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 14%);

    background: #fff;

}

.prod-img span{

    font-size: 20px;

}
.prod-page-btn{
    display: block;
    background: #0b742f;
    padding: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5px;
} 
.prod-page-btn:hover{
    background: #212121;
    color: #fff;
}
.prod-gal{

    background: #ececec;

    padding: 60px 0;

}

.prod-dtls img{

    background: #fff;

    margin: 15px 0;

    transition: 0.8s;

    padding: 5px;

    border-radius: 10px;

    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 14%);

    background: #fff;

}

.prod-head h2{

    color: #000;

    border-left: 4px solid #09722d;

    padding-left: 10px;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 22px;

    letter-spacing: 0.50px;

    position: relative;

    margin-bottom: 20px;

    word-spacing: 2px;

}

.prod2 .prod-img{

    margin-bottom: 30px;

}

.prod2 .prod-img a h4{

    font-size: 16px;

    text-align: center;

    color: #000;

}

/*-------------*/

.industries{

    padding: 60px 0;

}

.industries-dtl{

    vertical-align: top;

    margin: 0 4px 10px;

    position: relative;

}

.industries-dtl .title{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    width: 100%;

    height: 100%;

    text-align: center;

    background-color: rgba(0,0,0,0.5);

    color: #fff;

    font-size: 18px;

    padding-top: 120px;

}

.pd7{

    padding: 0 7px;

}

.industries-dtl img{

    width: 100%;

}

/*---------------*/

.clientele{

    padding: 60px 0 50px;

}

.clientele-dtl{

    position: relative;

    background-color: rgb(255,255,255);

    box-shadow: 0px 6px 15px 0px rgb(33 25 106 / 11%);

    padding: 15px;

    margin: 5px;

    border-radius: 10px;

    margin-bottom: 30px;

}

.clientele-dtl:before {

    display: block;

    background: #a1a1a1;

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    bottom: -5px;

    margin: 0 auto;

    width: 100px;

    height: 5px;

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

}

.img-wrapp {

    height: 160px;

    padding: 0 15px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-bottom: 1px solid #e0e0e16b;

}

.clientele-dtl p {

    font-size: 14px;

    margin: 0;

    line-height: 1.3;

    min-height: 50px;

    align-items: center;

    display: flex;

    justify-content: center;

    text-align: center;

}



.prod-dtl-flow h4{
    margin-bottom: 0;
}
.pt10{
    padding-top: 10px;
}
.prod-dtl p a{
    text-decoration: underline;
    font-weight: 500;
    color: #2d2d2d;
}
.prod-dtl p a:hover{
    color: #09722d;
}






/*Chat-Box-Open*/

   .fixed-positioning {

      position: fixed;

      bottom: 0;

      right: 0;

      z-index: 9999;

    }

    .chat-box {

      width: 300px;

       border-radius: 5px; 

      box-shadow: -10px 10px 50px -10px rgba(0,0,0,0.4);

      background: #fff;

      overflow: hidden;

    }

    .chat-header {

      display: flex;

      justify-content: space-between;

      align-items: center;

      padding: 10px 15px;

      color: #fff;

      background: #09722d;

    }

    .chat-header button {

      color:#fff;

      background: transparent;

      padding: 3px 6px;

      border: 1px solid #fff;

      border-radius: 3px;

      cursor:pointer;

    }

    .chat-header img{

        position: relative;

        top:0px;

    }

    .chat-content {

      padding: 0 15px;

      max-height: 0;

      overflow: hidden;

      transition: 1s ease-in-out;

    }

    .chat-content.active {

      padding: 15px 15px;

    }

    .chat-title {

      margin-bottom: 15px;

      text-align: center;

    }

    .chat-form {

      padding: 15px;

    }

    .chat-box input,

    .chat-box textarea,

    .chat-box label,

    .chat-box button[type=submit] {

      display: block;

      width: 100%

    }

    .chat-box input,

    .chat-box textarea {

      padding: 5px 15px;

      border-radius: 3px;

      border: 1px solid #b7b5b5;

      margin-bottom: 15px;

      font-size: 13px;

    }

    .chat-box textarea {

      min-height: 50px;

    }

    .chat-box label {

      color: #928f8f;

      font-size: 13px;

      margin-bottom: 2px;

    }

    .chat-box label span {

      color: #09722d;

    }

    .chat-box button[type=submit] {

      -webkit-appearance: none;

      border-radius: 2px;

      background-clip: padding-box;

      background-color: #292929!important;

      box-shadow:0 2px 0 rgb(0 0 0 / 10%), inset 0 -3px 0 rgb(9 114 45);

      font-size: 14px;

      color: #fff;

      padding: 9px 6px 11px;

      width: 100%;

      border: 0;

      cursor: pointer;

    }

  /*Chat-Box-Close*/

/*WHATSAPWEB*/

.floating_btn {

  position: fixed;

  bottom: 40px;

  right: 0px;

  width: 100px;

  height: 100px;

  display: flex;

  flex-direction: column;

  align-items:center;

  justify-content:center;

  z-index: 1000;

}



@keyframes pulsing {

  to {

    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);

  }

}



.contact_icon {

  background-color: #42db87;

  color: #fff;

  width: 60px;

  height: 60px;

  font-size:30px;

  border-radius: 50px;

  text-align: center;

  box-shadow: 2px 2px 3px #999;

  display: flex;

  align-items: center;

  justify-content: center;

  transform: translatey(0px);

  animation: pulse 1.5s infinite;

  box-shadow: 0 0 0 0 #42db87;

  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

  font-weight: normal;

  font-family: sans-serif;

  text-decoration: none !important;

  transition: all 300ms ease-in-out;

}



.text_icon {

  margin-top: 8px;

  color: #707070;

  font-size: 13px;

}


#hh5{
    padding-left: 5px;
    font-size:18px;
    padding-top: 10px;
}


/*WHATSAPWEB Close*/

.certificate-item {
    border: 5px solid #dddddd;
    display: block;
    border-radius: 0px;
    margin-bottom: 15px;
}
.certificates{
    padding: 80px 0;
}