/* --------Globel--------- */
@charset "utf-8";
/* CSS Document */

/* this Valuse for all elements */
* {
	margin: 0;
	padding: 0px;
}
html {
	-webkit-font-smoothing: antialiased;
}
/* Set default font and font sizes */
body {
	font-family:'Poppins';
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	line-height: 1.4;
	margin: 0;
}
/* anchor styles */
a {
	color: #000;
}
a:hover, a:focus {
	color: #000;
	outline: none;
}
/* Input box style */
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"] {
    height: 40px;
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
	border-bottom: 1px solid #dae0d6;
}
textarea {
	border: 1px solid #333;
	background: #FFF;
}
input[type="submit"] {
	background: #34b8c0 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
}
input:focus, input:active, input:hover{
	background: transparent;
}
.form-control:focus {
    color: #333;
    background-color: transparent;
	border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #dae0d6;
    outline: 0;
    box-shadow: 0 0 0 0rem rgb(0 123 255 / 25%);
}
/* Palaceholder color */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #525252;
 opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #525252;
 opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #525252;
 opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
 color: #525252;
 opacity: 1;
}
/* headings Style */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	line-height: 1.4;
}
p {
	font-size: 16px;
	line-height: 1.4;
	color: #222222;
}
img{
	max-width:100%;
}
dl, ol, ul {
    margin-bottom: 0;
}
/* Structure Website start 
*******************************
*********************************/

/* --------Globel---E------ */
.banner_sec {
    background-image: url(../images/Hero-Banner.jpg);
    background-size: cover;
    padding-bottom: 100px;
    background-repeat: no-repeat;
}
.banner_sec ul li {
    display: inline-block;
}
.banner_sec a.navbar-brand img {
    max-width: 125px;
    border: 2px solid #fafbfc;
    border-radius: 50%;
}
.nav_content {
    position: relative;
    padding-left: 161px;
    padding-top: 24px;
}
.nav_left {
    position: absolute;
    left: 0;
}
.nav_right ul {
    margin-bottom: 0;
}
.nav_right {
    padding-top: 37px;
}
.hdr_fst_list li {
    font-size: 13px;
    margin-left: 20px;
    color: #7b848e;
}
.hdr_second_list li {
    font-family: 'Poppins Medium';
    font-size: 17px;
    margin-right: 38px;
}
ul.hdr_third_list li {
	font-family: 'Poppins Medium';
	font-size:14px;
	 color: #7b848e;
}
ul.hdr_third_list li span {
    color: #7cca31;
    font-size: 21px;
    margin-left: 14px;
    font-weight: bold;
}
.bn_shop {
    position: relative;
    padding-right: 23px;
}
.bn_shop span {
    position: absolute;
    background-color: #ffc107;
    padding: 0px 6px;
    right: 0px;
    top: -6px;
    color: #000;
    border-radius: 8px;
    font-size: 10px;
}
.banner_content {
    display: inline-block;
    width: 100%;
    margin-top: 65px;
}
.banner_left {
    width: 49%;
    float: left;
    max-width: 409px;
}
.banner_right {
    width: 50%;
    float: right;
}
.banner_txt {
    font-size: 39px;
    font-weight: 700;
    line-height: 1.3;
}
.banner_txt span {
    color: #4e963a;
}
.banner_left .h4 {
    font-size: 17px;
    color: #4e963a;
    font-family: 'Poppins SemiBold';
    margin-top: 27px;
    margin-bottom: 18px;
}
ul.hdr_third_list li a:hover, ul.hdr_third_list li a:focus, ul.hdr_third_list li a:active {
    text-decoration: none;
}
.c_btn {
    background-color: #7cca31;
    color: #fff;
    font-size: 13px;
    padding: 7px 15px;
    border-radius: 23px;
    box-shadow: 3px 4px 31px #badcba;
    font-family: 'Poppins Medium';
}
.c_btn:hover, .c_btn:focus, .c_btn:active{
	background-color: #6bb524;
	color:#fff;
}
.banner_left img {
    margin-left: 35px;
    max-width: 112px;
    width: 100%;
}
.banner_left p {
    margin-bottom: 23px;
}
.green_gradint{
	
}
.white_box {
    box-shadow: 0px 0px 6px #ccc;
    border-radius: 5px;
    margin-top: 30px;
    max-width: 347px;
    width: 100%;
}
.box_top {
    text-align: center;
    min-height: 248px;
    padding: 15px;
}
.box_bottom {
    padding: 15px;
}
.box_bottom .h3 {
    font-size: 18px;
    font-family:'Poppins SemiBold';
}
.box_bottom  p {
    color: #747d88;
    line-height: 1.4;
    margin-top: 19px;
	    min-height: 66px;
}
.box_bottom  p  span{
	font-family:'Poppins SemiBold'; 
}
.box_bottom li {
    display: inline-block;
	width:49%;
}
section.edibls_sec {
    padding-top: 60px;
}
li.rste_cls {
	font-family: 'Poppins SemiBold';
font-size: 17px;}

li.rste_cls span {
    font-size: 14px;
}
.c_hding {
    font-family:'Poppins SemiBold';
    margin-top: 8px;
    font-size: 34px;
}
section.edibls_sec .comn_hding {
    margin-bottom: 0px;
}
.comn_hding p {
    margin-top: 14px;
    font-family: 'Poppins Medium';
}
section.cbd_sec {
    background-image: url(../images/bg_cbd.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 112px;
    padding-bottom: 100px;
	margin-top: 84px;
}
section.cbd_sec .comn_hding {
    max-width: 662px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.cbd_box {
    padding: 10px;
    background-color: #fff;
    border-radius: 15px;
    margin-top: 30px;
}
.cbd_box img {
    border-radius: 10px;
}
.left_p_non {
    padding-left: 0;
}
.right_p_non {
    padding-right: 0;
}
.who_right {
    padding-right: 15px;
}
.choos_left {
    padding-left: 15px;
}
.who_we_sec {
    padding-top: 99px;
}
.y_choos_sec{
    padding-bottom: 99px;	
}
.get_txt .h3 {
    font-size: 22px;
    font-weight: 700;
    font-family: 'Poppins';
    margin-top: 27px;
    margin-bottom: 18px;
}
.get_txt p, .choos_left p, .who_right p{
	font-size:15px;
	line-height: 1.5;
}
.get_txt .h3 img {
    position: relative;
    top: -1px;
    margin-right: 2px;
}
.txt_green, .beni_box .h4{
	color:#7cca31;
}
.get_sec .c_btn i {
    margin-left: 6px;
    position: relative;
    top: 1px;
}
.get_sec .c_hding {
    padding-bottom: 28px;
    padding-top: 30px;
}
.get_sec {
    background-color: #f5f6f9;
    padding-top: 99px;
    padding-bottom: 100px;
}
.get_box {
    margin-bottom: 30px;
}
.benifits_sec .comn_hding .h3{
	font-size:21px;
}
.benifits_sec {
    background-image: url(../images/Bg_2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.online_box {
    max-width: 548px;
    width: 100%;
    margin-top: 83px;
    margin-bottom: 76px;
}
.benifits_sec .comn_hding .h3 {
    text-transform: uppercase;
    font-family: 'Poppins Medium';
    font-size: 24px;
    padding-top: 3px;
	    margin-bottom: 14px;
}
.beni_box .h4 {
    font-size: 38px;
    font-family: 'Poppins SemiBold';
    margin-bottom: 10px;
}
.benifits_sec .c_btn {
    font-size: 14px;
    padding: 9px 21px;
    margin-top: 28px;
}
.blog_sec {
    background-image: url(../images/Blog-Bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 42px;
    padding-bottom: 99px;
    background-position: right top;
}
.blog_sec h2.c_hding {
    margin-bottom: 84px;
}
.blog_box {
    box-shadow: 0px 0px 6px #ccc;
    border-radius: 5px;
	margin-top: 30px;
}
.blog_contnt {
    padding-top: 25px;
    padding-right: 15px;
    padding-left: 67px;
    position:relative;
    padding-bottom: 4px;
}
.blog_date {
    position: absolute;
    left: 15px;
}
.blog_date .h3 {
    font-size: 20px;
    font-family:'Poppins Medium';
	text-align:center;
}
.blog_date .h3 span{
	font-size: 16px;
	    color: #747d88;
}
.blog_contnt:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 56px;
    background-color: #7cca31;
    left: 49px;
}
.blog_contnt .h2 {
    font-size: 22px;
    font-family: 'Poppins SemiBold';
    margin-bottom: 16px;
}
.who_we_sec  p, .y_choos_sec p, .txt_light, .beni_box p, .blog_contnt p  {
    color: #747d88;
}
/* --------- testimonial --------- */
.testimonl_sec {
    background-image: url(../images/bg_testimonial.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 113px;
    padding-bottom: 99px;
    background-position: center center;
}
.test_box {
    background-color: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 0px 6px #ccc;
    margin-top: 10px;
	    min-height: 231px;
}
.tst_hding {
    position: relative;
    padding-left: 82px;
}

.tst_hding img {
    position: absolute;
    left: -23px;
    top: -24px;
    border-radius: 11px;
    max-width: 88px;
}
.tst_hding .h5 {
    font-size: 17px;
    font-family: 'Poppins SemiBold';
    min-height: 78px;
	padding-top: 6px;
}
.test_box p{
    color: #747d88;	
	font-size:15px;
	min-height: 77px;
}
.leaf_list li {
    display: inline-block;
}
.lraf_main > li {
    display: inline-block;
	width:49%
}
.test_name{
	font-family:'Poppins SemiBold';
	color: #747d88;
}
.tst_btn {
    position: inherit;
    opacity: 1;
}
.test_btn_group {
    position: absolute;
    right: 15px;
    width: 89px;
    bottom: 20px;
}
.test_btn_group i {
    color: #000;
    opacity: 1;
}
.testimonl_sec .comn_hding {
    position: relative;
    margin-bottom: 43px;
}

/*********************************************************************/
/* Bootstrap 4 Multiple Item Carousel */
/*********************************************************************/
/* medium - display 2  */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
}

/* large - display 3 */
@media (min-width: 992px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(33%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-33%);
    }
}

@media (max-width: 768px) {
    .carousel-inner .carousel-item>div {
        display: none;
    }

    .carousel-inner .carousel-item>div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
    transform: translateX(0);
}

/* --------- testimonial ---End------ */

.our_post_sec {
    padding-top: 99px;
    padding-bottom: 99px;
}
.post_box{
	margin-top:30px;
}
.new_letter_sec .comn_hding {
    max-width: 447px;
    width: 100%;
}
.new_letter_sec {
    background-image: url(../images/bg_newsletter-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 63px;
    padding-bottom: 63px;
    background-position: center center;
}
.comn_hding p.txt_light {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Poppins';
    line-height: 1.5;
    margin-top: 1px;
    margin-bottom: 0;
}
.news_form {
    margin-top: 33px;
}
.footer_sec p {
    color: #fff;
    font-size: 15px;
}
.f_social li {
    display: inline-block;
    margin-right: 23px;
    margin-top: 10px;
}
.f_social li:last-child{
	margin-right:0;
}
.f_social li a {
    color: #7cca31;
    font-size: 23px;
}
.footer_sec {
    background-image: url(../images/bg_footer.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 79px;
    padding-bottom: 34px;
    background-position: center center;
}
.footer_sec h3 {
    color: #fff;
    font-size: 17px;
    margin-bottom: 10px;
    font-family: 'Poppins SemiBold';
}
.footer_sec h3 {
    color: #fff;
    font-size: 17px;
    margin-bottom: 17px;
    font-family: 'Poppins SemiBold';
}
ul.footer_list li {
    list-style-type: none;
    margin-bottom: 8px;
    font-size: 15px;
}
ul.footer_list li a {
    color: #7cca31;
}
.adres p{
	margin-bottom:0;
}
.footer_sec .copy_txt{
	margin-bottom: 0;
	margin-top: 50px;
}
.copy_txt span{
	font-family: 'Poppins SemiBold';
}

@media screen and (max-width : 1199px){}
@media screen and (max-width : 991px){
.c_hding {
    font-size: 30px;
}
ul.hdr_second_list {
    padding-top: 13px;
    padding-bottom: 7px;
}
.nav_right {
    padding-top: 28px;
}
.news_form button.c_btn.btn {
    margin-top: 22px;
}
.banner_txt {
    font-size: 31px;
}
.who_right p, .choos_left p {
    margin-top: 0;
    margin-bottom: 8px;
}
.who_right .c_hding, .choos_left .c_hding {
    font-size: 30px;
}
.who_right {
    padding-right: 0;
}
.choos_left {
    padding-left: 0;
}
.get_box {
    margin-bottom: 45px;
}
.get_sec .c_hding {
    padding-top: 0px;
	font-size: 28px;
}
.get_sec {
    padding-top: 65px;
    padding-bottom: 65px;
}
.y_choos_sec {
    padding-bottom: 66px;
}
.who_we_sec {
    padding-top: 65px;
}
section.cbd_sec {
    padding-top: 65px;
    padding-bottom: 65px;
    margin-top: 66px;
}
.banner_sec {
    padding-bottom: 65px;
}
.banner_left .h4 {
    margin-top: 12px;
    margin-bottom: 10px;
}
.online_box {
    margin-top: 59px;
    margin-bottom: 65px;
	max-width: 100%;
    width: 100%;
}
.blog_sec {
    padding-bottom: 65px;
    background-size: contain;
}
.blog_sec h2.c_hding {
    margin-bottom: 17px;
}
.testimonl_sec {
    padding-top: 65px;
    padding-bottom: 65px;
}
.our_post_sec {
    padding-top: 60px;
    padding-bottom: 65px;
}
.new_letter_sec {
    padding-top: 49px;
    padding-bottom: 63px;
}
ul.footer_list {
    margin-bottom: 32px;
}
.footer_sec .copy_txt {
    margin-bottom: 0;
    margin-top: 44px;
}
.odr_1{
	order: 1;
}
.odr_2{
	order: 2;
}
.odr_3{
	order: 3;
}
.odr_4{
	order: 4;
}
.footer_sec {
    padding-top: 62px;
}
}/* 991px */
@media screen and (max-width : 767px){
.header_sec .container, .banner_box .container, .container {
    width: 100%;
    max-width: 100%;
}
.nav_content {
    padding-left: 138px;
}
.hdr_second_list li:last-child{
	margin-right: 0;
}
.ordr_mob_1{
	order:1;
}
.ordr_mob_2{
	order:2;
}
.news_box {
    text-align: center;
}

.news_box img {
    max-width: 200px;
}
.banner_right {
    width: 36%;
}
.banner_left {
    width: 58%;
}
.banner_left .h4 {
    font-size: 16px;
    margin-top: 9px;
    margin-bottom: 5px;
}
.banner_left p {
    margin-bottom: 13px;
    font-size: 15px;
}
.banner_sec {
    padding-bottom: 47px;
}
.c_hding {
    font-size: 25px;
}
section.cbd_sec {
    padding-top: 67px;
    padding-bottom: 75px;
    margin-top: 77px;
}
.who_we_sec {
    padding-top: 68px;
}
.left_p_non {
    padding-left: 15px;
}
.who_img_right img {
    max-width: 351px;
    width: 100%;
    margin-bottom: 30px;
}
.y_choos_sec {
    padding-bottom: 54px;
    padding-top: 70px;
}
.benifits_sec .comn_hding .h3 {
    font-size: 21px;
}
}/* 767px */

@media screen and (max-width : 640px){
.hdr_second_list li {
    font-size: 15px;
    margin-right: 20px;
}
.banner_sec a.navbar-brand img {
    max-width: 95px;
}
.nav_content {
    padding-left: 106px;
}
.nav_right {
    padding-top: 15px;
}
ul.hdr_third_list li span {
    font-size: 16px;
}
.banner_content {
    width: 100%;
    margin-top: 41px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	
}
.banner_left {
    width: 100%;
    float: none;
    max-width: 100%;
    order: 2;
	position:relative;
}
.banner_right {
    width: 100%;
    float: none;
    order: 1;
	position:relative;
	-ms-flex-pack: center !important;
    justify-content: center !important;
	padding-bottom:30px;
}
.banner_right img {
    max-width: 216px;
    width: 100%;
}
}/* 640px */

@media screen and (max-width : 575px){
.nav_content {
    padding-left: 0;
}
.nav_left {
    position: inherit;
    left: auto;
    text-align: center;
}
.nav_right ul {
    text-align: center;
}
ul.hdr_fst_list, .hdr_third_list {
    justify-content: center!important;
    -ms-flex-pack: center!important;
}	
.banner_txt {
    font-size: 24px;
}
.white_box {
    margin-left: auto;
    margin-right: auto;
}
.cbd_box, .get_box, .blog_box {
    max-width: 341px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.beni_col {
    width: 50%;
}
.testimonl_sec .comn_hding {
    margin-bottom: 12px;
}
.test_btn_group {
    position: relative;
    right: 0;
    width: 121px;
    bottom: 0;
	margin-top: 9px;
}
.tst_btn {
    position: inherit;
    opacity: 1;
    display: inline-block;
    width: 48% !important;
    text-align: left;
}
}/* 575 */

@media screen and (max-width : 400px){
.hdr_fst_list li {
    font-size: 12px;
    margin-left: 11px;
}
.hdr_fst_list li:first-child{
	margin-left:0;
}
.bn_shop {
    padding-right: 18px;
}
.blog_contnt .h2 {
    font-size: 20px;
}
}
@media screen and (max-width : 360px){
.beni_col {
    width: 100%;
}
}

















