::selection {
    color: #c13928;
    background: #0e0908;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-thumb {
    background:"light-green";
}

::-webkit-input-placeholder {
    color: #333
}
body {
    font-family: 'Roboto', sans-serif;
    color: #4b4a4a;letter-spacing: .5px;
	overflow-x:hidden;
}
.features p{    font-size: 15px;}
.img h6{     background: #f6f6f6;
    padding: 7px;    margin-bottom: 0;
    text-align: center;
    color: black;}
.img img{    width: 100%;}
.pd p{font-size: 15px;}
.navbar-light{    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 4px 0 rgba(0, 0, 0, 0.06), 0 3px 1px -2px rgba(0, 0, 0, 0);}
.product-inner ::-webkit-scrollbar {
    width: 4px !important;
}
.product-inner ::-webkit-scrollbar-thumb {
    background: #6ec1096b;
}
img {
    max-width: 10%
}

a, a:hover, .btn {
    text-decoration: none;
    outline: none !important;
    color: #5b5a5a;
}
img {
    max-width: 100%;
    height: auto;
	
	
}
.btn i {
    font-style: normal;
    font-size: 140%;
    margin-left: 5px;
}
.btn:focus {
    outline: none;
}
.btn.border-white:hover {
    border-color: #c13928 !important;
    box-shadow: none;
}
nav.position-fixed {
    top: 0;
    left: 0;
    right: 0;
    z-index:999;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 4px 0 rgba(0, 0, 0, 0.06), 0 3px 1px -2px rgba(0, 0, 0, 0);      background: #fffffff2;
}
.sticker{    background: white;}
.stick {
	       position: fixed;
    top: 0;    background: #fffffffa;
    z-index: 210;
    max-width: 100%;box-shadow: rgba(0,0,0,.117647) 0 1px 3px;
    width: 100%;
    border-bottom: 0;
}
.logo-block .navbar-brand span{    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color:#85c126;
    line-height: initial;}
.navbar-light .navbar-brand{display:flex;}
.logo-block .navbar-brand span p{    margin-bottom: 0;
    font-size: 12px;display:none;
    color: #92e396;}
.navbar-nav{width: 100%;}
.navbar-nav li:last-child a{    background: #07e401;
    padding: 10px 14px;
    color: #fff !important;
    border-radius: 2px;
    margin-right: 0;}
.navbar-nav li a {
    text-transform: uppercase;
        color:#000000;
    margin: 0 18px;    padding: 22px 0px 28px;
    font-size: 15px;
    transition: all ease-in-out 0.25s;
    position: relative;
}
.navbar-nav li a:focus {
    background: none;
}
.navbar-nav li.active a {
    font-weight: 600;
}
.navbar-nav li.active a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    margin: auto;
    width: 30px;
    height: 2px;
    background: #c13928;
}
.carousel-indicators li {
    width: 10px;
    height: 10px;
       background-color: #ffffff !important;
    border-radius: 30px;
}
.navbar-collapse{    flex-grow: initial;}
@media (min-width: 1200px){
	.container {
		max-width: 1215px;
	}
}
@media (max-width:767px){
.navbar-nav li:last-child a{background: none;padding: 0;color: #000 !important;}
.navbar-collapse{
    position: absolute;
    z-index: 999;
    background: #f4f4f4fa;
    width: 100%;
    left: 0;
    top: 73px;
    padding: 15px;}
	.tabs-block img{margin-bottom: 15px;margin-right: 0px;}
	.heading h1{font-size: 22px !important;}
	.pro .text h3 {font-size: 24px !important;}
	.pro .text {margin-top: 113px !important;}
	.heading h2{font-size: 22px !important;}
	.section-box{margin-top: 20px !important;}
	.nav-tabs .nav-item {width: 100%;border-bottom: 1px solid #6ec109;}
	.nav-tabs .nav-link{padding: 8px 20px 8px !important;}
	footer .ft h3 {font-size: 16px !important;}
	.tabs-block .text p{font-size: 14px;}
	.breadcum h1{font-size:16px !important;margin-bottom: 0;}
	.hidden-xs{display:none;}
	.product-inner{display: block !important;    width: 100% !important;}
	.p-block .img {     width: 100% !important;}
	.zoom {height: auto !important;width: 100% !important;margin-right: 0px !important;}
	.product-inner .img img {width: 100% !important;height: 100% !important;margin-right: 0px !important;}
	.product-inner .text h4 {font-size:18px;}
	.product-inner .text ul li label {margin-bottom: 4px !important;min-width: 100% !important;}
	.breadcum{    padding: 50px 40px 50px !important;}
	.get-quote{    margin-bottom: 15px;}
	.navbar-brand img{    width: 250px;}
	.navbar-toggler{background-color: black;}
	.pd{    margin-top: 20px;}
	.navbar-nav li{    margin-bottom: 5px;margin-top: 5px;}
}
@media (max-width:1024px){
	    .navbar-nav li a{margin: 0 10px;
		font-size: 14px;}
		.img-galley img {
    width: 320px !important;
}
}
.get-quote{display:none;}
.section-box {
    border: 1px solid #ebeaea;
    padding: 5px;
    transition: all .2s linear;    background: #f8f8f863;
    text-align: center;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
.section-box:hover {
   border-color:#07e305;
}
.section-box .img-box a h3{font-size: 17px;
    margin-bottom: 6px;
    /* font-weight: 600; */
    padding-top: 10px;
    /* border-top: 1px solid #f5f5f5; */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* height: 32px; */}
.section-box .img-box a p{font-size: 15px;}
.more{display:none;}
.more a{display: block;
    border: 2px solid #72be10;
    color: #65c000;
    text-align: center;
    padding: 8px 0;
    font-size: 16px;
    border-radius: 2px;}
.compnay-profil-tabs{    background: white;
    padding-top: 40px;
    margin-bottom: 50px;
    margin-top: 30px;}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
    background: #e5e6e6;
}
.nav-tabs .nav-link{border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    width: auto;
    padding: 8px 30px 8px;
    text-align: center;
    border-right: 1px solid #fbf8f8;letter-spacing: .5px;
    font-size: 17px;}
.nav-link.active{background: #07e401 !important;
    border-color: transparent !important;
    color: #fff !important;
    letter-spacing: .5px;}
.tabs-block .text h3{font-size:18px;
    letter-spacing: .5px;}
.tabs-block{    background:#f8f8f8;
    padding: 30px 10px 30px;overflow: hidden;}
.img-galley img{width: 390px;}
footer{background: #2d2d2d;
    color: #fff;
    padding-top: 45px;}
footer .ft{margin-bottom:30px;}
footer .ft h3{    font-size: 16px;
    /* font-weight: 700; */
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #07e401;}
footer .ft ul{padding:0px;margin-top: 15px;}
footer .ft ul li{      margin-bottom: 8px;  list-style: none;}
footer .ft ul li:hover a{color:#fff;}
footer .ft ul li a{text-transform: uppercase;
    color:#e2e2e2;
    font-size: 14px;
    letter-spacing: .5px;}
.ft-form {
    border-radius: 25px;
    background: #deded7;margin-top: 15px;
    border: 1px solid #f3eeee;
}
.ft-form input {
    border: none;
    border-radius: 25px;
    padding: 3px 12px 3px;
    font-size: 13px;
    background: #e2e2e2;
    letter-spacing: .5px;
    outline: none;width: 200px;
}
.copyright{border-top: 1px solid dimgrey;}
.copyright .cp{text-align: center;
    margin-bottom: 0;
    padding: 14px 0px 14px;
    font-size: 14px;
    letter-spacing: .5px;
    color:#e2e2e2;}
.copyright .cp a{color: #49acf7;}
.social a i {
    width:64px;
    text-align: center;
    border: 1px solid #dedede;
    height: 30px;
    color:#e2dfdf;
    background: #e2e2e2;
    padding: 8px 8px 8px 8px;
}
.heading h1{font-size: 30px;letter-spacing: .5px;}
.heading h2{font-size: 30px;
    letter-spacing: .5px;
    text-transform: uppercase;
        color: #07e401;}
.heading{     margin-top: 25px;
    margin-bottom: 18px;}
.heading p{    margin-bottom: 0;
    letter-spacing: .5px;}
.breadcum{    background-position: inherit;
    padding:80px 40px 80px;
    text-align: center;
    /* margin-top: 79px; */
    color: #fff;
    text-transform: uppercase;
    background-image: linear-gradient(to bottom, #000000, #000000);}
.breadcum::before{width: 100%;
    background-image: linear-gradient(-90deg, #c13928 0%, #4b4a4a 100%);}
.breadcum h1{    font-size: 30px;
    /* font-weight: 600; */
    letter-spacing: .5px;
    margin-bottom: 0;
    color: #07e401db;}
	.bc-ul ul{    padding: 0;
    margin: 0;}
.breadcum-links{    border: 1px solid #ebeaea;}
.bc-ul ul li{    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    padding-right: 5px;}
.bc-ul ul li a:hover{text-decoration: underline;color: #6ec109;}
.contact-form{
    padding-top: 50px;
    padding-bottom: 40px;
    }
.form h2{    font-size: 26px;    margin-bottom: 12px;}
.form-group .form-control{padding: 5px 5px 5px;
    font-size: 14px;
    letter-spacing: .5px;
    box-shadow: none;
    margin-bottom: 25px;
    height: 40px;
    border-radius: 0px;}
.form-group textarea{height: 100px !important;}
.contact-de h2 {
    font-size: 26px;
    margin-top: 0;
}
.contact-de ul {
    padding: 0px;
}
.contact-de ul li {
        list-style: none;
    display: flex;
    font-size: 15px;
    letter-spacing: .5px;
    padding-bottom: 10px;
}
.contact-de ul li b {
    margin-right: 5px;
    font-family: sans-serif;
    font-weight: 500;
    width: 70px;
}
.contact-de ul li a{margin-left: 8px;}
.map{    background: white;
    padding: 5px;
    padding-bottom: 0;
    margin-top: 10px;}
	.photo-gallery {
  color:#313437;
}

.photo-gallery p {
  color:#7d8285;
}

.photo-gallery h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}

@media (max-width:767px) {
  .photo-gallery h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
}

.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}

.photo-gallery .intro p {
  margin-bottom:0;
}
.photos .item a img{width: 100%;
    height: 80px;
    background: white;
    padding: 4px;
    margin-top: 15px;
    object-fit: fill;}
.left-menu{    background: #eaeaea;
    padding: 10px 10px 0px;}
.left-menu h5{text-transform: uppercase;
    padding-bottom: 6px;
    font-size: 16px;
    letter-spacing: .5px;
    border-bottom: #6ec109 2px solid;}
.left-menu ul{    margin: 0;
    padding: 0;}
.left-menu ul li{    list-style: none;
        padding: 2px 0px 2px;
    width: 100%;
    border-bottom: 1px solid #dcd9d9;}
.left-menu ul li:hover{background: #f1f0f0;}`
.left-menu ul li:hover a{color: #6ec109;}
.left-menu ul li a{     font-size: 14px;
    display: flex;
    padding-top: 4px;
    padding-bottom: 4px;}
.left-menu ul li a i{     margin-right: 5px;
    float: left;
    margin-top: 2px;}
.product-inner .img{
       margin-bottom: 8px;
}
.product-inner{    float: left;
    width:100%;}
.product-inner h5{margin-bottom: 8px;
    font-size: 24px;
    color: #6ec109;
    margin-top:0px;}
.product-inner .img img{
       width: 100%;
}
.product-inner .text h4{    font-size:19px;
    color: #6ec109;}
.product-inner .text ul{    padding: 0;
    margin: 0;}
.product-inner .text ul li{list-style: none;
    font-size: 14px;
    letter-spacing: .5px;
    margin-top: 3px;
    margin-bottom: 3px;}
.product-inner .text ul li label{margin-bottom: 0px;
    min-width:145px;}
.product-inner .text p a{    color: #6ec109;
    font-size: 14px;
    letter-spacing: .5px;}
.product-inner .text p a:hover{ color: #24a1fd;}
.co{
    font-size: 22px;
    background: white;
    padding: 7px;
}
.careers {
    background: #fff;
    padding: 12px;margin-bottom: 10px;
}
.careers ul{margin: 0;
    padding: 0;}
.careers ul li{ list-style: none;
    letter-spacing: .5px;
    font-size: 14px;}
.careers ul li b{    font-size: 16px;
    font-weight: 500;
    color: #6ec109;}
.careers ul li label{margin-bottom: 0;    margin-bottom: 5px;
        color: #6ec109;   min-width: 100px;
    font-size: 14px;}
.careers ul p a{    font-size: 14px;
    color: #195db1;
    letter-spacing: .5px;}
.submit__input{width: 100px;border: 1px solid #dedddd;border-radius: 4px;}
						.submit__generated {
						  display: inline-block;
						  
						  span {
							display: inline-block;
							width: 35px;
							height: 35px;
							vertical-align: center;
							line-height: 35px;
							font-weight: bold;
							font-size: 16px;
							color: rgba(0,0,0,0.9);
							text-align: center;
							letter-spacing: 1px;
							text-transform: uppercase;  
							border: 1px solid rgba(0,0,0,0.1);
							border-radius: 4px;
						  }
						  
						  &.valid:after,
						  &.unvalid:after {
							font-family: FontAwesome;
							font-size: 18px;
							margin-left: 10px;
						  }
						  &.valid {
							&:after {
							  content: "\f00c";
							  color: #2ecc71;
							}
							.submit__input {
							  border: 1px solid #2ecc71;
							  color: #2ecc71 !important;
							}
						  }
						  &.unvalid {
							&:after {
							  content: "\f00d";
							  color: #e74c3c;
							}
							.submit__input {
							  border: 1px solid #e74c3c;
							  color: #e74c3c;
							}
						  }

						  .submit__input {
							position: relative;
							outline: 0;
							height: 35px;
							width: 35px;
							border-radius: 4px;
							border: 1px solid #42A0DD;
							color: #42A0DD;
							text-align: center;
							font-weight: bold;
							font-size: 16px;
							top: -2px;
						  }
						}




						i.fa-refresh {
						  margin: 4px 0 0px 5px;
						  padding: 5px;
						  font-size: 18px;
						  color: rgba(0,0,0,0.2);
						  cursor: pointer;
						  transform-origin: center center;
						  transition: transform 0.2s ease-out, color 0.2s ease-out;
						  &:hover {
							color: rgba(0,0,0,0.4);
							transform: rotate(180deg);
						  }
						}

						span.submit__error,
						span.submit__error--empty {
						  color: #e74c3c;
						  position: absolute;
						  margin-top: 0px;
						  margin-left: 100px;
						}





						.submit {
						  display: block;
						  margin: 50px 0;
						  padding: 7px 15px;
						  font-weight: bold;
						  font-size: 16px;
						  color: #fff;
						  letter-spacing: 1px;
						  text-transform: uppercase;
						  outline: none;
						  border: 0;
						  background-color: #42A0DD;
						  background-clip: padding-box;
						  border-radius: 3px;
						  box-shadow: 0 4px 0 #2C81BA;
						  opacity: 1;
						  transition: transform 0.2s ease-out, opacity 0.2s ease-out;

						  &:hover {
							background-color: #3498db;
						  }
						  &:active,
						  &.enter-press,
						  &.overlay {
							margin: 55px 0 46px 0;
							box-shadow: none;
						  }
						}


							.submit__overlay {
								height: 50px;
								width: 110px;
								background-color: rgba(255,255,255,0.8);
								position: absolute;
								margin-top: -90px;
								margin-left: -5px;
							}








						.low-opa { opacity: 0.4; }
						.fadeOut {
						  opacity: 0;
						  transform: translateY(10px);
						}
						.fadeIn {
						  opacity: 1 !important;
						  transform: translateY(0px) !important;
						}
						.form-fields,
						.form-success {
						  transition: all 0.2s ease-out;
						}
						.form-success {
						  opacity: 0;
						  transform: translateY(-10px);
						  margin-top: 20px;
						}
						
						.careers-form{border: 2px dotted #6ec109;margin-top: 40px;max-width: 575px;min-width: 300px;;padding: 20px;border-radius: 3px;}
							.careers-form ul li{display: flex;margin-bottom: 15px;}
							.careers-form ul li label{font-weight: 500;min-width: 250px;padding-top:6px;}
							.careers-form ul li .form-textt{width: 100%;padding: 5px;border: 1px solid #dedddd;border-radius: 3px;}
							@media screen and (max-width:767px){
								.careers-form ul li{display:block;    margin-bottom: 10px;}
								.careers-form{padding: 10px;}
							}
							
.features h6{    font-size: 18px;
    margin-top: 10px;}
.features ol{    margin: 0;
    padding: 0;
    padding-left: 28px;}
.features ol li{font-size: 15px;}
.disc{ margin-bottom: 0px;    margin-top: 15px;}
.disc h6{    font-size: 18px;
    margin-top: 10px;}
.product-details-contact h3{ 
    padding-bottom: 6px;
    font-size: 20px;
    letter-spacing: .5px;
    border-bottom: #6ec109 2px solid;}
.p-block h5{font-size: 22px;}
.modal-content{background-color: #f8f8f8;}
.close{    background: #f8f8f8 !important;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -14px;
    top: -16px;
    opacity: 1 !important;
    border-radius: 20px;}
.product-details-contact .form-group .form-controls{width: 100%;
    padding: 5px;
    border: 1px solid #e8e4e4;    outline: none;
    border-radius: 3px;    letter-spacing: .5px;
    font-size: 14px;
    height: 38px;}
	
.disc table thead tr th:first-child {
    min-width: 50px;
    max-width: 50px;
    text-align: center;
}
.disc table thead tr th:nth-child(2) {
    min-width: 210px;
    max-width: 210px;
}

.disc table thead tr th {
    font-weight: 400;
    vertical-align: middle;
    letter-spacing: .5px;
}
.disc table tbody tr td:first-child {
            min-width: 260px;
        width: 260px;
}
.related{    margin-bottom: 0;
    font-size: 22px;}
.related-product{    background: #f8f8f863;
    padding-top: 30px;
    padding-bottom: 30px;}
.disc table tbody tr td {
    padding: 0;
    font-size: 13px;
}
.disc table tbody tr td p {
    margin-bottom: 0;
    padding: 5px;
    font-size: 14px;
}
.disc table thead tr th{    border-bottom: none;}
.get-quote button:hover{background: #e6e1e1;}
.get-quote button{background: #d4d4d4;
    color: #2f2f2f;
    text-shadow: 1px 1px #e8e8e8;
        padding: 6px 25px 6px 37px;
    border: #fff 2px solid;
    border-radius: 5px;
    margin: 4px 0 0 0px;
    box-shadow: 2px 2px 1px silver;
    text-align: center;
    font-size: 22px;
    cursor: pointer;
    outline: none;}
.get-quote button img{    width: 45px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 2px 2px 1px silver;}
.bmt{margin-top:25px;}
.product-inner .img {margin-bottom: 0px;}
		.textt{margin-bottom: 40px;}
		.p-block{overflow: hidden;}
		.p-block .img{float: left;
    width: 100%;
    background: #f6f6f6;
    padding: 5px;
    padding-bottom: 0;}
		.zoom-main span{width:100%;}
		html {scroll-behavior: smooth;}
.about-us{    background: #f7f5f5;
    padding-top: 60px;
    padding-bottom: 60px;}
.text h2{color: #3c3c3ce3;}
.main-slider {
    margin-bottom: 20px;
}
.carousel-indicators .active{    background-color: #07e401 !important;}
.navbar-nav li a:hover{color:#07e401;}
.text h3{    color:#07e401;}
.list{    padding: 0;    margin-bottom: 0;}
.list li{list-style:none;    margin-bottom: 2px;}
.list li a{    font-size: 15px;}
.best-product{
    text-align: center;
        padding: 200px 0 145px 0;
    background: url(../img/metting.jpg);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;    margin-top: 60px;
position: relative;}
.best-product .pro{    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
           background-image: linear-gradient(180deg, hsl(0deg 0% 0% / 87%), #000000d1);}
.pro .text{    margin-top: 120px;}
.pro .text h3{    font-size: 38px;
    color: #07e401;}
.why img{    background: #fff;
    padding: 5px;}
.why h4{    margin-top: 10px;
    font-size: 20px;}
p{     margin-bottom: 8px;}
.top-strip{background-color: #f6f6f6;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: #e5e4e4;
    border-top-style: solid;
    border-bottom-style: solid;}
.text h6{    color: #000000;
    font-size: 24px;}
.top-strip h1{     font-size: 20px;
    /* line-height: 53px; */
    text-transform: uppercase;}
.top-strip h1 strong{    font-weight: 500;
    color: #07e401;}
.product-details{    margin-top: 30px;
    margin-bottom: 30px;}