@charset "UTF-8";

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

Project : Alloca - Mockup HTML Project
Version : 1.0.0
Author: papa

-----------------------------------------------------*/
.owl-pagination {
	text-align: center; /* Выравниваем точки по-середине */
}
/* 1 Точка */
#cr-prt{
    width:80% !important;
}
.img-our-prt{
    width:20%;
}
.partners-carousel{

    display:flex !important;
    align-items:flex-start;
}
  .mob-img-our-prt{
      display:none;
  }



.owl-page {
	width: 15px;
	height: 15px;
	display: inline-block;
	background: #cfe0dd;
	margin: 10px;
	border-radius: 30px;
}
/* Активная точка */
.owl-page.active {
	background: #3a503e;
	border: 3px solid #cfe0dd;
	height: 18px;
	width: 18px;
}

.owl-wrapper-outer {
	overflow: hidden;
	background: white;
}

/* 1 квадратик карусели */
.carousel-element {
	padding: 30px;
	text-align: center;
	font-size: 300%;
	border-right: 1px solid #777;
}

header{
	height: 18vh;
	width: 100%;
}
.header-main-top-fixed{
	height: 18vh;
	width: 100%;
	position: fixed;
	z-index: 2;
}
.main-head-blck{
	height: 100%;
	width: 100%;
	background-image: url('../img/Rectangle 1.png');
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
header .container{
	height: 100%;
}
@font-face {
  font-family: "regular";
  src: url("../fonts/Montserrat-Regular.ttf");
  font-weight: normal;
}
@font-face {
  font-family: "bold";
  src: url("../fonts/Montserrat-Bold.ttf");
}
@font-face {
  font-family: "extra-bold";
  src: url("../fonts/Montserrat-ExtraBold.ttf");
}
@font-face {
  font-family: "light";
  src: url("../fonts/Montserrat-Light.ttf");
}
@font-face {
  font-family: "semi-bold";
  src: url("../fonts/Montserrat-SemiBold.ttf");
}

.left-head-cnt{
	width: 360px;
	display: flex;
	justify-content: space-between;
}
.left-head-cnt a{
	font-size: 14px;
	color: #fff;
	font-family: 'regular';
	text-decoration: none;
}
.left-head-cnt a.active{
	border-bottom: 2px solid #8bc63e;
}
.head-cnt{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}
.right-head-cnt input{
	width: 168px;
	height: 36px;
	background: #314335;
	border: 1px solid #507058;
	border-radius: 30px;
	outline: 0;
	padding-left: 32px;
	color: #a6c4ab;
	font-size: 13px;
	font-family: 'regular';
	font-weight: normal;
}
.right-head-cnt input::placeholder{
	color: #a6c4ab;
	font-weight: normal;
}
.right-head-cnt span{
	position: relative;
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.right-head-cnt span i{
	position: absolute;
	left: 12px;
	top: 13px;

	color: #a6c4ab;
}
.right-head-cnt button , .buttin-products-main button , .right-blck-map button , .top-mob-burger button , .right-ab-pr-bt-bt2 section button {
	width: 166px;
	height: 36px;
	border-radius: 30px;
	background: linear-gradient(#78ad3a, #9fd75e);
	border: 0px;
	font-family: 'semi-bold';
	position: absolute;
	left: 3px;
	outline: 0;
	top: 3px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
}
.download_class{
	width: 166px;
	height: 36px;
	border-radius: 30px;
	background: linear-gradient(#78ad3a, #9fd75e);
	border: 0px;
	font-family: 'semi-bold';
	position: absolute;
	left: 3px;
	outline: 0;
	top: 3px;
	font-weight: 700;
	color: #fff;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
	align-items: center;
	font-size: 11px;

}

.download_class:hover, .download_class:focus{
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}
.search_res {
	display: none;

}

search_res_active{
	display: flex!important;
}
.right-head-cnt{
	display: flex;
}
.right-head-cnt div , .buttin-products-main div , .right-blck-map section , .top-mob-burger div , .right-ab-pr-bt-bt2 section{
	width: 172px;
	height: 42px;
	position: relative;
	background: #e5febf38;
	border-radius: 30px;
}
.right-ab-pr-bt-bt2 section{
	background: #e5febf;
	margin-top: 15px; margin-bottom: 25px;
}
.right-blck-map section{
	    background: #e5febf;
}
.bck-head-ps{
	position: absolute;
	bottom: -10px;
	width: 100%;
	z-index: 1;
}
.bck-head-ps img{
	width: 100%;
}
.top-block-slider{
	margin-top: -40px;

}
.top-block-slider .carousel-element{
	height: 700px;
	background-position: center;
	background-size: cover;
	background-image: url('../img/shutterstock_87807331.png');
	position: relative;
}
.top-block-slider .carousel-element span{
	width: 140px;
	height: 140px;
	position: absolute;
	background: #1f3823;
	left: 600px;
	bottom: 200px;
}
.top-block-slider .carousel-element div{
	width: 365px;
	height: 290px;
	background-color: #8bc63e;
	position: absolute;
	left: 342px;
	bottom: 232px;
	z-index: 2;
	padding: 30px 20px;
	display: flex;
	flex-direction: column;
}
.top-block-slider .carousel-element div h1{
	font-family: 'regular';
	font-size: 25px;
	color: #fff;
	text-align: left;
	margin: 0px;
}
.top-block-slider .carousel-element div h2{
	font-family: 'bold';
	font-size: 25px;
	color: #fff;
	text-align: left;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 7px;
}
.top-block-slider .carousel-element div h3{
	font-family: 'bold';
	font-size: 20px;
	color: #fff;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	margin-bottom: 17px;
}
.top-block-slider .carousel-element div p{
	font-size: 16px;
	color: #fff;
	text-align: left;
	font-weight: normal;
	font-family: 'regular';
}
.top-block-slider .owl-controls{
	bottom: 75px;
    position: absolute;
    width: 100%;
}
.top-block-slider .owl-pagination , .our-partners .owl-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}
.about-company-main h1{
	font-family: 'extra-bold';
	font-size: 24px;
	color: #1f3823;
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
}
.about-company-main .container{
	display: flex;
	flex-direction: column;
	align-items: center;

}
.about-company-main-bottom th , .about-company-main-bottom td{
	font-family: 'regular';
}
.search-list{
	position: absolute !important;
	max-width: 100%;
	flex-direction: column;
	top: 40px;
	margin-right: 0px !important;
	width: 100%;
	border-radius: 5px;
}
.search-list a{
	color: #a6c4ab;
	width: 100%;
	background: #314335;
	padding: 3px 5px;
	font-family: 'regular';
}

.search-list a:first-child{
	border-radius: 5px 5px 0px 0px;
}
.search-list a:last-child{
	border-radius: 0px 0px 5px 5px;
}
.about-company-main p{
	font-size: 15px;
	color: #000;
	font-family: 'regular';
	margin-top: 22px;
	width: 90%;
	text-align: center;
}
.about-company-main h2{
	font-family: 'bold';
	font-size: 18px;
	margin-bottom: 45px;
	color: #1f3823;
}
.about-company-main-btm{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.about-company-main-btm div{
	width: 25%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.about-company-main-btm div span{
	margin-top: 25px;
	text-align: center;
	width: 100%;
	font-family: 'regular';
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
}
.about-company-main-top{
	background-image: url('../img/Rectangle 8.png');
	background-position: top;
	background-size: cover;
}
.about-company-main-top{
	padding-top: 75px;
	padding-bottom: 40px;
}

.about-company-main{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: -47px;
}
.about-company-main-bottom{
	background-color: #e8f6f7;
	padding-bottom: 140px;
	z-index: -1;
    padding-top: 60px;
}
.ours-products-carouserl .carousel-element{
	width: 180px;
	height: 270px;
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	align-items: center;
	justify-content: space-between;
	border: 0px;
	padding-bottom: 2%;
}
.ours-products-carouserl .carousel-element div{
    height:212px;
    display:flex;
    align-items: center;
    justify-content:center;
}
.ours-products-carouserl .carousel-element p{
	font-size: 16px;
	margin-bottom: 5px;
	color: #000;
	font-family: 'regular';
}
.ours-products-carouserl .carousel-element img{
	max-width: 90%;
	max-height: 212px;
	margin-top:15px;
}
.ours-products{
	height: 666px;
	position: relative;
	margin-top: -50px;
}
.ours-products .container{
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}
.ours-products .container h1{
	font-family: 'extra-bold';
	font-size: 24px;
	color: #1f3823;
	text-align: center;
	margin:0px;
}
.background-img-main{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}
.ours-products .owl-item{
	display: flex;
	justify-content: center;
	background: none;
	cursor: pointer;
}
.ours-products .owl-wrapper-outer{
	background: none;
}
.ours-products .owl-pagination{
	display: none;
}
.ours-products-carouserl span , .partners-carousel span {
	color: #b4cbcc;
	font-size: 30px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	margin-top: -15px;
}
.ours-products-carouserl{
	position: relative;
	margin: 30px 0px;
}
#js-prev-pr{
	left: -20px;
}
#js-next-pr{
	right: -20px;
}
.buttin-products-main{
	display: flex;
	justify-content: center;
}
.buttin-products-main div{
	background: #e5febf;
}
.ours-advantages-main{
	display: flex;
	padding-top: 40px;
	background: #394f3d;
	flex-wrap: wrap;
	margin-top: -34px;
	z-index: -2;
	position: relative;
}
.ours-advantages-main .container{
	display: flex;
	padding-top: 40px;
	padding-bottom: 50px;
	flex-wrap: wrap;
}
.ours-advantages-main .container div{
	padding-left: 25px;
	padding-top: 20px;
	padding-right: 25px;
	border-right: 1px solid #546b58;
	width: 25%;
	position: relative;
	overflow: hidden;
}
.ours-advantages-main h1{
	font-family: 'extra-bold';
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}
.ours-advantages-main div span{
	position: absolute;
	font-family: 'bold';
	color: #546b58;
	font-size: 150px;
	right: -20px;
	line-height: 1;
	top: 10px;
	display: inline-block;
	height: auto;
	z-index: 1;
}
.ours-advantages-main div h2{
	font-size: 16px;
	color: #fff;
	font-family: 'bold';
	line-height: 1.4;
}
.cnt-our-advan{
	width: 100% !important;
	position: relative;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	z-index: 2;
	display: flex;
	flex-direction: column;
	border-right: 0px !important;
	align-items: flex-start;
}
.ours-advantages-main div p{
	font-family: 'regular';
	font-size: 12px;
	color: #9dada0;
	margin-bottom: 0px;
	line-height: 1.5;
}
.call-centr-main{
	width: 100%;
	height: 400px;
	background-image: url('../img/Rectangle 5.png');
	background-position: center;
	background-size: cover;
	position: relative;
}
.call-centr-main .container div{
	padding: 40px;
	background: #92c846;
	display: flex;
	flex-direction: column;
	position: absolute;
	bottom: -35px;
	left: 40px;
}
.call-centr-main .container{
	position: relative;
	height: 100%;
}
.call-centr-main .container div h3{
	font-family: 'regular';
	font-size: 18px;
	color: #fff;
}
.call-centr-main .container div span{
	font-family: 'bold';
	font-size: 27px;
	color: #fff;
}
.call-centr-main .container div p{
	font-family: 'regular';
	color: #fff;
	font-size: 12px;
	margin: 15px 0px;
}
.our-partners{
	padding-top: 40px;
	padding-bottom: 50px;
	background: #e8f6f7;
}
.our-partners .owl-wrapper-outer{
	background: none;
}
.our-partners .carousel-element{
	width: 100%;
	padding: 0px;
	border-right: 0px;
}
.our-partners .carousel-element{
	max-width: 100%;
}
.our-partners .owl-item{
	display: flex;
	justify-content: center;
}
.our-partners h1{
	font-family: 'extra-bold';
	font-size: 24px;
	color: #1f3823;
	text-align: center;
	margin: 40px 0px;
	margin-bottom: 50px;
}
.our-partners .owl-wrapper-outer{
	margin-bottom: 22px;
}
.partners-carousel{
	position: relative;
}
#js-next-part{
	right: -20px;
}
#js-prev-part{
	left: -20px;
}
.partners-carousel span{
	margin-top: -49px;
}
.map-main-lk{
	width: 100%;
	height: 450px;
	/*background-image: url('../img/Layer 14.png');*/
	position: relative;
}
#map {
	width: 100%;
	height: 450px;
	/*background-image: url('../img/Layer 14.png');*/



}
.right-blck-map{
	width: 290px;
	padding: 35px 25px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: absolute;
	right: 20%;
	top: 50%;
	margin-top: -161px;
	background: #f1feff;
}
.right-blck-map p{
	font-family: 'regular';
	font-size: 12px;
}
.right-blck-map h2{
	font-family: 'extra-bold';
	font-size: 22px;
	margin-top: 0px;
	color: #1f3823;
}
.right-blck-map div{
	display: flex;
	margin: 10px 0px;
}
.right-blck-map span{
	min-width: 22px;
	display: block;
}
.right-blck-map span i{
	color: #cfe0dd;
}
footer{
	background: #242b2c;
	padding-top: 50px;
}
footer .container div{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
footer .container div h3 , .search-mob h3{
	font-family: 'extra-bold';
	font-size: 12px;
	color: #92c846;
	margin-top: 0px;
	margin-bottom: 25px;
}
.search-mob h3{
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 70px;
}
footer .container div input{
	height: 35px;
	width: 260px;
	background: #323a3b;
	border: 0px;
	padding-left: 15px;
	border-radius: 3px;
	margin-bottom: 10px;
	font-family: 'light';
	color: #7d8e90;
	font-size: 11px;
	outline: 0;
}
footer .container div textarea{
	width: 260px;
	outline: 0;
	background: #323a3b;
	border: 0px;
	padding-left: 15px;
	height: 90px;
	font-family: 'light';
	color: #7d8e90;
	font-size: 11px;
	max-height: 90px;
	max-width: 260px;
	padding-top: 5px;
	border-radius: 3px;
}
footer .container div button{
	background: #8bc34a;
	color: #fff;
	font-family: 'semi-bold';
	border: 0px;
	border-radius: 30px;
	padding: 10px 35px;
	margin-top: 17px;
	outline: 0;
	margin-bottom: 10px;
	font-size: 11px;
}
footer .container{
	display: flex;
	justify-content: space-between;
}
footer .container div p{
	font-family: 'regular';
	color: #fff;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 8px;
}
.ours-reqvisits-footer{
	flex-direction: row !important;
	display: flex;
}
.ours-reqvisits-footer div:last-child{
	margin-left: 30px;
}
footer .container div h2{
	font-family: 'regular';
	color: #fff;
	margin: 0px;
	font-size: 15px;
	line-height:1.2;
	margin-bottom: 25px;
}
.ours-reqvisits-footer a{
	width: 44px;
	height: 44px !important;
	border-radius: 30px;
	padding: 0px !important;
	background: #394243;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin-top: 10px;
	margin-right: 15px;
}
.ours-reqvisits-footer a:hover{
	background: #8bc34a;
	cursor: pointer;
}
footer .container:first-child{
	border-bottom: 1px solid #1c2122;
	padding-bottom: 40px;
}
footer .container:last-child{
	border-top: 1px solid #2e3637;
	height: 55px;
	align-items: center;
	padding-right: 15px;
}
footer .container:last-child p{
	margin-bottom: 0px;
	font-family: 'regular';
	color: #7d8e90;
	font-size: 11px;
}
footer .container:last-child span{
	color: #fff;
	font-family: 'regular';
	font-size: 11px;
}
.container::after , .container::before{
	display: none;
}
footer .container{
	padding-right: 0px;
}
footer .container:last-child a{
	padding-bottom: 3px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	border-bottom: 1px solid #fff;
}
.neo-farm-list-left .owl-wrapper-outer{
	border-radius: 5px 0px 0px 5px;
}
.mob-burger{
	display: flex;
	flex-direction: column;
	background: #242b2c;
	height: 100%;
	width: 320px;
	position: fixed;
	left: -320px;
	top: 0;
	z-index: 22;
}
.top-mob-burger{
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 25px;
	padding-right: 20px;
	border-bottom: 1px solid #303a3a;
}
#burger-nav{
	display: none;
	cursor: pointer;
}
#search-nav{
	display: none;
}
.mob-burger a , .search-mob a{
	height: 64px;
	border-bottom: 1px solid #303a3a;
	font-size: 14px;
	color: #fff;
	font-family: 'regular';
	padding-left: 25px;
	display: flex;
	align-items: center;
}
.search-mob a{
	padding-left: 0px;
}
.numb-call-center{
	height: 120px;
	border-bottom: 1px solid #303a3a;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 25px;
}
.numb-call-center p{
	font-family: 'regular';
	color: #fff;
	font-size: 12px;
	margin-bottom: 6px !important;
	margin: 0px;
}
.numb-call-center h3{
	font-family: 'bold';
	color: #fff;
	margin: 0px;
	font-size: 24px;
}
.mob-burger-links{
	height: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 25px;
}
.mob-burger-links p{
	margin-bottom: 0px;
	color: #fff;
	font-family: 'regular';
	font-size: 12px;
}
.search-mob{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #242b2c;
	z-index: 22;
	position: fixed;
	left: 0;
	top: -100%;
	padding: 30px 25px;
	padding-top: 40px;
}
#hide-search{
	position: absolute;
	left: 50%;
	color: #fff;
	top: 5px;
	font-size: 22px;
	margin-left: -7px;
}
.search-mob span{
	position: relative;
}
.search-mob span img{
	position: absolute;
	right: 0;
	top: 5px;
}
.search-mob input{
	border-bottom: 1px solid #303a3a!important;
	width: 100%;
	padding-bottom: 5px;
	padding-right: 30px !important;
	background: none;
	border: 0px;
	color: #fff;
	outline: 0;
}
.search-mob input::placeholder{
	color: #fff;
}
.top-block-list{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 350px;
	background-image: url('../img/farmacia-slider-1080x675.png');
	background-position: center;
	background-size: cover;
	margin-top: -50px;
}
.top-block-list h1{
	font-family: 'extra-bold';
	font-size: 24px;
	color: #394f3d;
	padding-bottom: 3px;
	border-bottom: 2px solid #8bc63e;
}
.about-company-main-list .about-company-main-top{
	padding-top: 10px;
}
.about-company-main-list .about-company-main-bottom{
	z-index:auto;
}
.neo-farm-list-left{
	width: 30%;
	height: auto;
	position: relative;
}
.neo-farm-list-left span{
	position: absolute;
	top: 50%;
	width: 30px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	background: #8ec641;
	z-index: 1;
	margin-top: -17px;
	cursor: pointer;
}
#right-prev-list{
	right: 0;
}
#right-prev-list2{
	right: 0;
}
#right-prev-list3{
	right: 0;
}
#right-prev-list4{
	right: 0;
}
#right-prev-list5{
	right: 0;
}
.neo-farm-list-left .owl-controls{
	display: none !important;
}
.neo-farm-list-left .carousel-element{
	padding: 0px;
	border-right: 0px;
}
.neo-farm-list{
	display: flex;
	width: 100%;
	margin-bottom: 22px;
}
.neo-farm-list-mid{
	display: flex;
	flex-direction: column;
	padding: 26px 30px;
	width: 45%;
	background: #f9ffff;
}
.neo-farm-list-mid h2{
	margin-top: 0px;
	color: #1f3823;
	font-size: 18px;
	width: 100%;
	margin-bottom: 22px;
	padding-bottom: 5px;
	border-bottom: 1px solid #88bd38;
}
.neo-farm-list-mid div{
	display: flex;
	margin-bottom: 10px;
}
.neo-farm-list-mid span{
	min-width: 120px;
	font-family: 'regular';
	font-size: 13px;
	color: #a8abab;
}
.neo-farm-list-mid p{
	font-size: 13px;
	text-align: left !important;
	color: #000;
	font-family: 'regular';
	margin: 0px;
}
.neo-farm-list-mid h5{
	font-size: 13px;
	text-align: left !important;
	color: #000;
	font-family: 'bold';
	margin: 0px;
	line-height: 1;
}
.neo-farm-list-map{
	width: 25%;
	height: auto;
	/*background-image: url('../img/Layer 18.png');*/
	border-radius: 0px 5px 5px 0px;
}
.paginator  ul li a{
	width: 24px;
	height: 24px;
	text-align: center;
	display: flex;
	font-family: 'regular';
	color: #000;
	border-radius: 3px;
	font-size: 13px;
	align-items: center;
	justify-content: center;
	margin: 0px 5px;
}
#map2 {
	width: 25%;
	height: auto;
	/*background-image: url('../img/Layer 18.png');*/
	border-radius: 0px 5px 5px 0px;
}
.neo-farm-list-left .owl-carousel , .neo-farm-list-left .owl-wrapper-outer , .neo-farm-list-left .owl-wrapper , .neo-farm-list-left .owl-item {
	height: 100%;
}
.neo-farm-list .carousel-element{
	width: 100%;
	height: 100%;
	background-image: url('../img/Аптека-750x410.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.links-page-list{
	height: 55px;
	width: 100%;
	display: flex;
	justify-content: center;
	border-top: 1px solid #88bd38;
	align-items: center;
}
.links-page-list ul {
	display: flex;
	height: 55px;
	align-items: center;
}
.links-page-list ul li {
	list-style: none;

}
.links-page-list ul li a{
	color: #000 !important;
}
.links-page-list ul li {
	width: 24px;
	height: 24px;
	text-align: center;
	display: flex;
	font-family: 'regular';
	color:#000;
	border-radius: 3px;
	font-size: 13px;
	align-items: center;
	justify-content: center;
	margin: 0px 5px;
}
.links-page-list ul li.active{

	background: #88bd38;

}
.links-page-list ul li.active a{

	color: #fff!important;
}
.links-page-list ul li i{
	font-size: 13px;
	color: #bbc6c7;
	margin: 0px 10px;
	cursor: pointer;
}
.list-bottom-p{
	font-family: 'regular' !important;
	font-size: 12px !important;
	color: #999b9b !important;
	width: 100% !important;
	text-align: left !important;
	line-height: 1.5;
}
.about-company-main-list .about-company-main-bottom{
	padding-bottom: 70px;
}
.table{
	overflow: scroll;
}
thead{
	min-width: 750px;
}
tbody{
	min-width: 750px;
}
.table-responsive{
	width: 100%;
}
.top-block-list-ab-us{
	background-image: url('../img/Layer 1823.png');
	background-position: top;
}
.cnt-why-we{
	flex-direction: row !important;
	justify-content: flex-end !important;
}
.tr-search-active{
	background: #88bd38;
	color: #fff;
}
.wh-we{
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.wh-we div{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}
.wh-we h3{
	font-family: 'extra-bold';
	font-size: 24px;
	color: #8ec640;
	margin-top: 52px;
	width: 100%;
	text-transform: uppercase;
}
.wh-we p{
	font-family: 'regular';
	color: #fff;
	font-size: 14px;
	margin: 11px 0px;
}
.wh-we ul{
    color:#fff;
    font-family:'regular';
}
.wh-we span{
	color: #fff;
	width: 50%;
	font-family: 'regular';
	font-size: 14px;
}
.map-main-lk-ab-us{
	margin-top: -38px;
	z-index: -11;
}
.background-img-main2{
	display: none;
}
.product-top{
	background-image: url('../img/Layer 182.png');
	height: 424px;

}
.ab-product-main{
	margin-top: -100px;
}
.ab-product-top{
	background-image: url('../img/Rectangle 128.png');
	padding-top: 40px !important;
	padding-bottom: 55px;
}

.ab-product-bottom{
	background: #fff;
}
.top-left-ab-pr-bt{
	width: 263px;
	height: 273px;
	border: 1px solid #f4f4f4;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.zoomWrapper{
	width: 100% !important;
	height: 100% !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.top-left-ab-pr-bt img{
	max-width: 100%;
}
#gallery_01 a{
	height: 55px !important;
	display: flex;
	width: 55px !important;
	border: 1px solid #f4f4f4;
}
#gallery_01 a.active{
	border: 1px solid #8bc63e;
}
#gallery_01 a img{
	max-width: 100%;
}
#gallery_01{
	margin-top: 15px;
	width: 264px;
	justify-content: space-between;
	display: flex;
}
/*set a border on the images to prevent shifting*/
 #gallery_01 img{border:2px solid white;}

 /*Change the colour*/
.top-ab-product-bottom{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.right-ab-pr-bt h1{
	font-size: 18px;
	font-family: 'bold';
	color: #1f3823;
	max-width: 320px;
	text-align: left;
	text-transform: none;
	line-height: 1.5;
}
.right-ab-pr-bt{
	width: calc(100% - 300px);
	display: flex;
	flex-direction: column;
}
.right-ab-pr-bt-bt2 {
	display: flex;
	flex-direction: column;
	border-top: 1px solid #88bd38;
	height: 100%;
	justify-content: space-between;
	margin-top: 10px;
	padding-top: 10px;
}
.right-ab-pr-bt-bt2 div{
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
	width: 100%;
}
.right-ab-pr-bt-bt2 div span{
	width: 40%;
	font-size: 13px;
	font-family: 'regular';
	color: #a8abab;
}
.right-ab-pr-bt-bt2 div p{
	font-family: 'regular';
	font-size: 13px;
	color: #000;
	width: 60%;
	margin: 0px;
	text-align: left;
}
.span-btm-product{
	font-size: 11px;
	color: #a8abab;
	font-family: 'regular';
	max-width: 178px;
}
.tab {
    overflow: hidden;
    border-bottom: 1px solid #88bd38;
		width: 100%;
		margin-top: 100px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
    background-color: #f1f6e8;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
		font-family: 'semi-bold';
		color: #1f3823;
		font-size: 12px;
}

/* Change background color of buttons on hover */

/* Create an active/current tablink class */
.tab button.active {
    background-color: #88bd38;
		color: #fff;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 30px 20px;
    border: 1px solid #f4f4f4;
    border-top: none;
		width: 100%;
}
.tabcontent h3{
	font-family: 'semi-bold';
	font-size: 12px;
	color: #000;
	margin: 0px;
	margin-bottom: 7px;
}
.tabcontent p {
	font-family: 'regular';
	margin: 0px;
	margin-bottom: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
}
.come-back-hrf , .come-back-hrf:hover{
	text-align: left;
	color: #88bd38;
	font-size: 12px;
	width: 100%;
	margin-top: 15px;
	font-family: 'regular';
}

@media(max-width: 980px){
    
.for_mob_search{
    display: block !important;
}
.top-mob-burger a{
	font-size: 11px;
	height: 35px;
	text-align: center;
	padding-left: 0!important;	

}
.search_res a {
	margin-bottom: -12px;
}

}