/**/

/* body{
	cursor: url("./assets/images/bee-cute.gif"), default;
} */

/**/

/*header css starts here*/

#loading {
    background: url('./assets/images/bee-cute.gif') no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999;
}
p,a,li,li a {
/*	font-family: 'Satisfy', cursive;*/
	font-size:22px !important;
	font-weight:600;
	color:#7c7c7c
}
h1{
	font-family: 'Satisfy', cursive;
	font-size:50px;
	font-weight: 600;
	color: #5c5c5c;
}

h1 span {
	/* color: #ff9f0d; */
	color: #f3713f;
}

.brand-name {
	color: #4a4a4a;
    font-family: 'Berkshire Swash', cursive;
    font-size: 38px;
    font-weight: 600;
    letter-spacing: 1px;
}

#page {
	padding-top: 65px;
}

.navbar{
	 background-color: #ffe6c5; 
/*	background-image: url("./assets/images/navbar-bg.png");*/
/*	height: 230px;*/
	background-size: cover;
}
.navbar .container-fluid.relative{
	position: relative;
}

.navbar .container-fluid.relative:before{
	position: absolute;
	content:'';
	background: url("./assets/images/abc.png") no-repeat center /cover;
	bottom:-166px;
	left:0;
	width:100%;
	height:166px;
}

nav a img{
	width: auto;
    height: 100px
}
nav a.navbar-brand{
	font-weight: 500;
	font-family: "Times New Roman", Times, serif;
	padding:0;
	font-size: 32px;
	color: #7f5b29;
}
nav .navbar-collapse{
	flex-grow: unset;
}
nav .navbar-collapse ul.navbar-nav{
	font-weight: 500;
	/* font-variant: small-caps; */
/*	padding-right: 30px;*/
	font-size: 20px;
}
nav .navbar-collapse ul.navbar-nav li.nav-item{
	font-family: 'Satisfy', cursive;
	padding: 0 15px;
	text-align:center;
}
nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link{
	color: #4a4a4a;
}
nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link:hover{
	color: #f3713f;
}
nav .navbar-collapse ul.navbar-nav li.nav-item a.active{
	color: #f3713f;
}
nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.contact_button{
	background-color: #ff9f0d;
	color: #fff;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 40px;
	margin:auto;
	width:max-content;
}
nav .navbar-collapse ul.navbar-nav li.nav-item a.nav-link.contact_button:hover{
	background-color: #f3713f;
}

/*header css ends here*/

/*banner css starts here*/

section.banner div.banner_text{
	/* background-color: #d3a863;
	color: #fff; */
	padding: 10% 0 0 100px;
	/* /* font-variant: small-caps; */ */
	position: relative;
	overflow: hidden;
	height: 800px;
}
/*section.banner div.banner_text:before{
	 position: absolute; 
	content: "";
	 background: url("./assets/images/banner_back_1.png") no-repeat center /cover; 
	top: -140px;
	right: -135px;
	width: 400px;
	height: 400px;
	opacity: 0.5;
}*/
section.banner div.banner_text h5{
	font-size: 24px;
    font-weight: 700;
	color: #ff9f0d;
}
section.banner div.banner_text h1{
	font-size: 70px;
	margin-bottom: 40px;
}
section.banner div.banner_text p{
	margin-bottom: 50px;
}
section.banner div.banner_text a.learn_more{
	border-radius: 40px;
	font-family: 'Satisfy', cursive;
    display: inline-block;
	text-decoration: none;
	font-size: 20px;
	color: #fff;
	background-color: #f3713f;
	padding: 20px 45px;
	transition: all 0.4s;
}
section.banner div.banner_text a.learn_more:hover{
	box-shadow: 0 15px 25px 0 #ccc;
	background-color: #b34116;
}
section.banner div.banner_image{
	padding: 0;
	margin: auto;
}
section.banner div.banner_image img{
	width: 100%;
}
section.banner div.banner_navbar_image{
	padding: 0;
	margin: auto;
	position: absolute;
}
section.banner div.banner_navbar_image img{
	width: 100%;
}

/*banner css ends here*/

/*banner strip css starts here*/

section.banner_strip{
	background-color: #fff;
	position: relative;
	padding: 100px 0;
}
section.banner_strip:before{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_strip_left.png") no-repeat center /cover;
	bottom: 0px;
	left: 0px;
	width: 150px;
	height: 135px;
	opacity: 0.65;
}
section.banner_strip:after{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_strip_right.png") no-repeat center /cover;
	top: 0px;
	right: 0px;
	width: 165px;
	height: 165px;
	opacity: 0.65;
}
section.banner_strip img{
	width: 70%;
}

/*banner strip css ends here*/


/*honey process css starts here*/

section.honey_process{
	/* padding: 100px 0; */
	position: relative;
}
section.honey_process div.divider{
	padding: 0;
	padding-bottom: 40px;
}
section.honey_process div.divider img{
	width: 100%;
}
section.honey_process:before{
	position: absolute;
	content:'';
	background: url("./assets/images/honey_process_bee.png") no-repeat center /cover;
	top: 475px;
    left: -60px;
    width: 25%;
    height: 22%;
    opacity: 0.8;
    animation: bee 3s infinite;
}

@keyframes bee {
	0% {left:-500px;}
	50% {left:-60px}
	100% {left:-500px;}
}

section.honey_process:after{
	position: absolute;
	content:'';
	background: url("./assets/images/bear.png") no-repeat center /cover;
	bottom: 0;
    right: 0px;
    width: 300px;
    height: 390px;
    opacity: 0.65;
}
section.honey_process h1{
	text-align: center;
	margin-bottom: 25px;
}
section.honey_process p{
	/* width: 70%; */
    text-align: center;
    font-size: 18px;
    /* font-weight: 500; */
    color: #7c7c7c;
    /* font-variant: all-small-caps; */
}
section.honey_process div.honey-left{
	margin: auto;
	/* padding-top: 40px; */
}
section.honey_process div.honey-left img{
	width: 15%;
	float: right;
	transform: rotate(20deg);
}
section.honey_process div.honey-right{
	margin: auto;
}
section.honey_process div.honey-right img{
	width: 8%;
	position: absolute;
}
section.honey_process img{
	width: 50%;
}

/*honey process css ends here*/



/*quote section css starts here*/

section.quote{
	position: relative;
	pading:40px 0;
}
section.quote img{
	width: 100%;
	height: 600px;
}
section.quote p{
	font-family: 'Berkshire Swash', cursive;
	position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 26px!important;
    font-style: italic;
    font-weight: 500;
    color: #4c4c4c;
    /* font-variant: small-caps; */
    width: 70%;	
}

section.quote p.author{
	font-family: 'Satisfy', cursive;
	font-size: 32px;
    color: #c74919;
    /* font-variant: small-caps; */
    font-weight: 500;
    font-style: normal;
    top: 65%;
    left: 80%;
    width: max-content;
}

section.quote p.designation{
	font-family: 'Satisfy', cursive;
	font-variant: none;
    font-size: 18px;
    font-weight: 500;
    color: #c74919;
    font-style: normal;
    top: 70%;
    left: 80%;
    width: max-content;
}
/*quote section css ends here*/

/*gallery section css starts here*/

section.gallery{
	padding:50px 0;
}
section.gallery h1{
	/* font-variant: small-caps; */
	/* font-size:45px; */
	text-align: center;
}
section.gallery div.img_div{
	width:19%;
	margin-top:50px;
}
section.gallery div.img_div:nth-child(1){
	padding-top:400px;
}
section.gallery div.img_div:nth-child(2){
	padding-top:300px;
}
section.gallery div.img_div:nth-child(3){
	padding-top:200px;
}
section.gallery div.img_div:nth-child(4){
	padding-top:100px;
}
section.gallery div.img_div:nth-child(5){
	padding-top:0px;
}
section.gallery div.img_div img{
	width:100%;
	height: 500px;
	object-fit: cover;
	box-shadow: 0 0 10px 0 #ccc;
}
section.gallery div.img_div img:nth-child(2){
	margin-top:75px;
}

/*gallery section css ends here*/

/*footer section css starts here*/

footer{
	position:relative;
	background-color: #f8f3f0;
	color:#000;
	padding:100px 0 0;
	font-weight:400;
}
footer:before{
	position: absolute;
	content:"";
	height:200px;
	width:200px;
	border-radius: 100%;
	background-color: #f8f3f0;
	z-index:-1;
	top:-60px;
	left:50%;
	transform:translateX(-50%);
}
footer:after{
	position: absolute;
	content: "";
	background: url("./assets/images/footer_bee.png") no-repeat center /cover;
	top: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 135px;
    height: 115px;
    opacity: 0.75;	
}
footer div.footer_logo img{
    width: 75%;
    margin:0 12.5%;
}
footer div.footer_address iframe{
	width:85%;
}
footer div.footer_form{
	padding-top:40px;
}
footer p, footer li{
	padding:5px 0;
	font-size: 18px!important;
/*	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;*/
}
p.copyright {
	font-family: 'Satisfy', cursive;
    font-size: 22px !important;
}
footer h2{
	/* font-variant: small-caps; */
	color:#c74919;
}
footer h5{
	font-weight: 600; 
	color:#f3713f;
	font-size: 22px !important;
    font-family: 'Satisfy', cursive;
}
footer ul{
	list-style-type: none;
}
footer div.buttons{
	padding-top:25px;
}
footer div.buttons a{
	position: relative;
	text-decoration: none;
	color: #fff;
    background-color: #ff9f0d;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    text-align: center;
    font-weight: bold;
    margin: 0 10px;
    font-size: 25px;
    transition:0.4s;
}
footer div.buttons a:hover{
	background-color: #f3713f;	
}
footer div.buttons a i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
footer div.copyrights{
	padding-top:5px;
}
/*footer section css ends here*/

/*Products Page*/

/*products section css starts here*/

section.products_banner div.products_banner_image{
	padding: 0;
	background-image: url("./assets/images/products_banner.jpg");
	background-size: cover;
	background-position: bottom;
	height:500px;
}
/*section.products_banner img{
	width:100%;
}*/
section.products{
	text-align: center;
	background:#fff;
	padding:100px 0 70px;
	position: relative;
}
section.products:before{
	position: absolute;
	content:'';
	background: url("./assets/images/products_bee.png") no-repeat center /cover;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.5;
}
section.products h1{
	/* font-variant: small-caps; */
	font-size: 45px;
	margin-bottom: 25px;	
}
/*section.products p{
	width: 70%;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #7c7c7c;
    font-variant: all-small-caps;
}*/
section.products div.product_tab{
	position: relative;
    background: transparent;
    padding: 10px 0px;
    margin: 12px 0;
    transition: all 0.3s;
    height: 450px;
    overflow: hidden;
}
section.products div.product_tab:hover{
	box-shadow: 0px 0px 20px 12px #d7d7d7;
}
section.products div.product_tab .overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(161, 57, 17, 1); */
    background: rgba(255, 244, 229, 1);
    opacity: 0;
    /* color: #FFF; */
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    padding: 25px 15px;
    transition: all 0.3s;
}
section.products div.product_tab:hover .overlay{
	opacity: 1;
}
section.products div.product_tab img{
	width: 80%;
	/* height: 306px; */
}
section.products div.product_tab h2{
	/* font-variant: small-caps; */
}
section.products div.product_tab p{
	font-weight: 400;
	color: #d3a863;
	font-variant: none;
}
/*products section css ends here*/


/*Products Page*/

/*About Us Page*/

/*About us banner*/

section.about_banner div.about_banner_text{
	background-color: #d3a863;
	color: #fff;
	padding: 10% 0 0 100px;
	/* font-variant: small-caps; */
	position: relative;
	overflow: hidden;
}
section.about_banner div.about_banner_text:before{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_back_1.png") no-repeat center /cover;
	top: -140px;
	right: -135px;
	width: 400px;
	height: 400px;
	opacity: 0;
}
section.about_banner div.about_banner_text h5{
	font-size: 30px;
}
section.about_banner div.about_banner_text h1{
	font-size: 70px;
	margin-bottom: 40px;
}
section.about_banner div.about_banner_text p{
	font-size: 20px;
	font-variant: normal;
	margin-bottom: 50px;
}
section.about_banner div.about_banner_image{
	padding: 0;
	position: relative;
}
section.about_banner div.about_banner_image:after{
	position: absolute;
	content: "";
	height: 100%;
	width:100%;
	top:0;
	left:0;
	box-shadow: inset 125px 0 60px 0 #d3a863;
}
section.about_banner div.about_banner_image img{
	width: 100%;
}

/*About us banner*/

/*about banner strip css starts here*/

section.about_banner_strip{
	background-color: #fff;
	position: relative;
	padding:100px 0;
	text-align: center;
}
section.about_banner_strip:before{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_strip_left.png") no-repeat center /cover;
	bottom: 0px;
	left: 0px;
	width: 150px;
	height: 135px;
	opacity: 0.65;
}
section.about_banner_strip:after{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_strip_right.png") no-repeat center /cover;
	top: 0px;
	right: 0px;
	width: 165px;
	height: 165px;
	opacity: 0.65;
}
section.about_banner_strip h1{
	font-size:60px;
	font-variant:small-caps;
	color:#c74919;
	margin-bottom:25px;
}
section.about_banner_strip p{
	width:75%;
	font-size:22px;
}

/*about banner strip css ends here*/

/*our process css ends here*/

section.our_process{
	padding:50px 0;
	text-align:center;
}
section.our_process h1{
	position: relative;
	font-size: 50px;
	/* font-variant: small-caps; */
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1;
}
section.our_process h1 span{
	position: absolute;
	font-size: 110px;
	font-weight: 400;
	color:#d3a863;
	top:45px;
	transform:translate(-50%, -50%);
}
section.our_process p{
	width:100%;
	font-size:22px;
	padding:0 12.5%;
}

section.our_process div.process_divs div.process_div:nth-child(odd){
	border-right: 2px solid #c74919;
	position: relative;
	padding:25px 100px;
	text-align:right;
	overflow: hidden;
}
/*section.our_process div.process_divs div.process_div:nth-child(4n+1){

}*/
section.our_process div.process_divs div.process_div:nth-child(4n+1):before{
	position: absolute;
    content: "";
    height: 4px;
    width: 70px;
    background-color: #c74919;
    top: 25%;
    left: 100%;
    transform: translate(-100%, -2px);
}
section.our_process div.process_divs div.process_div:nth-child(4n+1) h1 {
	padding:0 30px 0 250px;
}
section.our_process div.process_divs div.process_div:nth-child(4n+1) h1 span {
	left:100%;
}
section.our_process div.process_divs div.process_div:nth-child(4n+1) p{
	padding:0 0 0 75px;
}
section.our_process div.process_divs div.process_div:nth-child(even){
	border-left: 2px solid #c74919;
	position: relative;
	padding:25px 100px;
	text-align:left;
	overflow:hidden;
}
/*section.our_process div.process_divs div.process_div:nth-child(4n){

}*/
section.our_process div.process_divs div.process_div:nth-child(4n):before{
	position: absolute;
    content: "";
    height: 4px;
    width: 70px;
    background-color: #c74919;
    top: 25%;
    left: 0;
    transform: translate(0%, -2px);
}
section.our_process div.process_divs div.process_div:nth-child(4n) h1{
	padding:0 250px 0 30px;
}
section.our_process div.process_divs div.process_div:nth-child(4n) h1 span{
	left:0;
}
section.our_process div.process_divs div.process_div:nth-child(4n) p{
	padding:0 75px 0 0;
}
section.our_process div.process_divs div.process_div:last-child,
section.our_process div.process_divs div.process_div:nth-last-child(2){
	border-bottom:4px solid #c74919;
}
section.our_process div.process_divs div.process_div:nth-child(2):before{
	position: absolute;
    content: "";
    background: url(./assets/images/beehive.png) no-repeat center /cover;
    top: 10px;
    right: 0px;
    width: 98%;
    height: 100%;
    opacity: 0.75;
}

/*our process css ends here*/

/*certificates section starts here*/

section.certificates{
	text-align: center;
	padding:25px 0 100px;
}
section.certificates h1{
	font-size:50px;
	font-variant:small-caps;
	margin-bottom:25px;
	font-weight: 400;
}
section.certificates p{
	font-size:22px;
	margin-bottom: 40px;
}
section.certificates img{
	width:100%;
}
section.certificates a.learn_more{
	display: inline-block;
	text-decoration: none;
	font-size: 20px;
	color: #fff;
	/* font-variant: small-caps; */
	background-color: #c74919;
	padding: 15px 40px;
	margin:30px 0 25px;
	transition: all 0.4s;
}
section.certificates a.learn_more:hover{
	background-color: #b34116;
}
/*certificates section ends here*/


/*Certificates Page*/

/*Certificates_banner css starts here*/

section.certificates_banner div.certificates_banner_text{
	background-color: #d3a863;
	color: #fff;
	padding: 10% 0 0 100px;
	/* font-variant: small-caps; */
	position: relative;
	overflow: hidden;
}
section.certificates_banner div.certificates_banner_text:before{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_back_1.png") no-repeat center /cover;
	top: -140px;
	right: -135px;
	width: 400px;
	height: 400px;
	opacity: 0;
}
section.certificates_banner div.certificates_banner_text h5{
	font-size: 30px;
}
section.certificates_banner div.certificates_banner_text h1{
	font-size: 70px;
	margin-bottom: 40px;
}
section.certificates_banner div.certificates_banner_text p{
	font-size: 20px;
	font-variant: normal;
	margin-bottom: 50px;
}
section.certificates_banner div.certificates_banner_image{
	padding: 0;
	background-image: url("./assets/images/faq_banner.jpg");
	background-size: cover;
	background-position: center;
	height:500px;
}
/*section.certificates_banner div.certificates_banner_image:after{
	position: absolute;
	content: "";
	height: 100%;
	width:100%;
	top:0;
	left:0;
	box-shadow: inset 125px 0 60px 0 #d3a863;
}*/
section.certificates_banner div.certificates_banner_image img{
	width: 100%;
}

/*Certificates_banner css ends here*/

/*certificates banner strip css starts here*/

section.certificates_banner_strip{
	background-color: #fff;
	position: relative;
	padding:100px 0;
	text-align: center;
}
section.certificates_banner_strip:before{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_strip_left.png") no-repeat center /cover;
	bottom: 0px;
	left: 0px;
	width: 150px;
	height: 135px;
	opacity: 0.65;
}
section.certificates_banner_strip:after{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_strip_right.png") no-repeat center /cover;
	top: 0px;
	right: 0px;
	width: 165px;
	height: 165px;
	opacity: 0.65;
}
section.certificates_banner_strip h1{
	margin-bottom:25px;
}
section.certificates_banner_strip p{
	width:75%;
}

/*certificates banner strip css ends here*/


/*certificates section css ends here*/

section.certificates{
	padding:15px 100px 75px;
}
section.certificates div.certificates_image{
	padding: 15px;
    position: relative;
    min-height: 450px;
}
section.certificates div.certificates_image img {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 50%;
    transform: translate(-50%,-50%);
}
section.certificates div.certificates_text{
	padding:75px;
}
section.certificates div.certificates_text p{
	margin:0 auto;
	width:80%;
}

/*certificates section css ends here*/


/*FAQ Page CSS*/

/*faq banner css starts here*/

section.faq_banner div.faq_banner_image{
	padding:0;
}
section.faq_banner img{
	width:100%;
}

/*faq banner css ends here*/

/*faq banner strip css starts here*/

section.faq_banner_strip{
	background-color: #fff;
	position: relative;
	padding:80px 0;
	text-align: center;
}
section.faq_banner_strip:before{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_strip_left.png") no-repeat center /cover;
	bottom: 0px;
	left: 0px;
	width: 150px;
	height: 135px;
	opacity: 0.65;
}
section.faq_banner_strip:after{
	position: absolute;
	content: "";
	background: url("./assets/images/banner_strip_right.png") no-repeat center /cover;
	top: 0px;
	right: 0px;
	width: 165px;
	height: 165px;
	opacity: 0.65;
}
section.faq_banner_strip h1{
	font-size:60px;
	font-variant:small-caps;
	color:#c74919;
	margin-bottom:25px;
}
section.faq_banner_strip p{
	width:75%;
	font-size:22px;
}

/*faq banner strip css ends here*/

/*faq questions css starts here*/

section.faq_questions{
	padding:75px 0;
}
section.faq_questions div.question{
	background: #f8f3f0;
/*    border: 1px solid #ccc;*/
/*    border-radius: 10px;*/
    margin-bottom:25px;
    position: relative;
}
section.faq_questions div.question:before{
	position: absolute;
	content: "+";
	color: #c74919;
	font-size:30px;
	top:38px;
	transform: translateY(-50%);
	right:35px;
}
section.faq_questions div.question div.quest button{
	position: relative;
	background: none;
    border: none;
    color:#c74919;
    padding: 20px;
    width: 100%;
    text-align: left;
    font-size:24px;
    font-weight: 500;
    padding-right:50px;
}
/*section.faq_questions div.question div.quest button:after{
	position: absolute;
	content:"+";
	top:43%;
	right:20px;
	transform: translateY(-50%);
	font-size: 50px;
	color:#c74919;
}*/
section.faq_questions div.question div.ans{
	padding:20px;
	border-top:1px solid #ccc;
	font-size:21px;
}

/*faq questions css ends here*/


/*contact form css starts here*/

section.contact{
	padding:100px 0;
}
section.contact div.contact_map{
	padding:0 25px;
}
section.contact div.contact_map iframe{
	width:100%;
	height:100%;
}
.contact_form{
	/* padding:0 25px; */
}
.contact_form label{
	color:#c74919;
	/* font-variant: small-caps; */
	font-size:large;
	font-weight:500;
}
.contact_form input{
	border:none;
	border-radius: 0;
	background: #ff9f0d;
 	height:50px;
 	margin-bottom:15px; 
}
.contact_form textarea{
	border:none;
	border-radius: 0;
	background: #ff9f0d;
}
.contact_form button{
	background-color: #ff9f0d;
	color: #fff;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 40px;
}
.contact_form button:hover{
	background-color: #f3713f;
	color: #fff;
}
input[type=text]:focus{
	background: #ff9f0d;
}
input[type=email]:focus{
	background: #ff9f0d;
}
.contact_form div.mb-2 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 1; /* Firefox */
}
.contact_form div.mb-2 textarea:focus{
	background: #ff9f0d;
}
.contact_form div.mb-2 textarea::placeholder{
	color: #fff;
	opacity: 1; /* Firefox */
}
/*contact form css ends here*/


/*RESPONSIVE CSS*/

@media only screen and (max-width: 1200px) {
	footer div.extra_div{
		display: none;
	}
}
@media only screen and (max-width: 1024px) {
	
	h1{
		font-size:45px;
	}

	p,a,li,li a {
		font-size:20px !important;
	}
	section.banner div.banner_text{
		padding:125px 0 0 70px;
		height:auto;
	}
	section.banner div.banner_text h1{
		font-size:65px;
	}
	section.banner div.banner_text a.learn_more{
		padding:10px 30px;
	}
	section.banner_strip{
		padding:80px 0;
	}
	section.banner_strip:after{
		width:115px;
		height:115px;
	}
	section.banner_strip:before{
		width:130px;
		height:115px;
	}

	section.honey_process div.honey-left img{
		width:35%;
	}
	section.honey_process div.honey-right img{
		width:10%;
	}
	section.honey_process img{
		width:70%;
	}
	section.honey_process:after{
		width:190px;
		height:250px;
	}
	section.honey_process:before{
		width:28%;
	}
	section.quote img{
		height:450px;
	}
	section.quote p{
		font-size:22px !important;
	}
	section.gallery div.img_div:nth-child(1){
		padding-top:200px;
	}
	section.gallery div.img_div:nth-child(2){
		padding-top:150px;
	}
	section.gallery div.img_div:nth-child(3){
		padding-top:100px;
	}
	section.gallery div.img_div:nth-child(4){
		padding-top:50px;
	}
	section.gallery div.img_div:nth-child(5){
		padding-top:0px;
	}
	section.gallery div.img_div img{
		height:300px;
	}
	section.gallery div.img_div img:nth-child(2){
		margin-top:70px;
	}
	footer div.extra_div{
		display: none;
	}
	footer div.footer_form{
		padding-top:0;
	}
	footer div.footer_address iframe{
		width:95%;
	}
}

@media only screen and (max-width: 991px) {
	section.banner div.banner_text{
		padding: 125px 40px 0 75px;
	}
	section.banner div.banner_text h1{
		font-size: 62px;
	}
	section.banner div.banner_image img{
		 width:80%;
		 margin-left:-40px;
	}	
	section.banner_strip img{
		width:100%;
	}
	section.banner_strip:before {
	    width: 90px;
	    height: 85px;
	}
	section.banner_strip:after {
	    width: 95px;
	    height: 95px;
	}
	section.honey_process div.honey-left img {
	    width: 85%;
	}
	section.honey_process img {
	    width: 85%;
	}
	section.honey_process:after {
	    width: 130px;
	    height: 170px;
	}
	section.honey_process:before {
	    width: 33%;
	    height: 18%;
	}
	@keyframes bee {
		0% {left:-250px;}
		50% {left:-100px}
		100% {left:-250px;}
	}
	section.quote img {
	    height: 400px;
	}
	section.gallery{
		padding-bottom:100px;
	}
	section.gallery div.imgs_div{
		display: inline-block !important;
	}
	section.gallery div.img_div{
		width: 45%;
	    margin: 50px 2% 0 2.5%;
	    display: inline-block !important;
	    padding: 0 !important;
	}
	section.gallery div.img_div:nth-child(5){
		display: none !important;
	}
	footer{
		padding:0;
	}
	footer div.footer_logo{
		width:50%;
		margin:auto;
	}
	footer div.footer_logo img{
		width:100%;
		margin:0;
	}
	footer div.footer_address{
		padding-left:25px;
	}
	footer div.footer_form{
		padding-right:25px;
	}
}
@media only screen and (max-width: 825px){
	.navbar .container-fluid.relative:before{
		width:120%;
	}
}
@media only screen and (max-width: 767px) {
	nav a img{
		height:65px;
	}
	.brand-name{
		font-size:24px;
	}
	h1 {
	    font-size: 40px;
	}
	section.banner div.banner_text {
	    padding: 125px 20px 0 25px;
	}
	section.banner div.banner_text h1{
		margin-bottom:25px;
	}
	section.banner div.banner_text p {
	    margin-bottom: 30px;
	}
	section.banner div.banner_text a.learn_more {
	    padding: 6px 25px;
	}
	section.banner div.banner_image img {
	    width: 100%;
	    margin-left: -65px;
	}
	section.banner_strip {
	    padding: 50px 0;
	}
	section.banner_strip:before {
	    width: 60px;
	    height: 55px;
	}
	section.banner_strip:after {
	    width: 65px;
	    height: 65px;
	}
	section.honey_process div.honey-left,
	section.honey_process div.honey-right{
		display: none;
	}
	section.honey_process img {
	    width: 100%;
	}
	section.honey_process:before {
	    width: 50%;
	    height: 15%;
	    top:375px;
	}
	@keyframes bee {
		0% {left:-250px;}
		50% {left:-60px}
		100% {left:-250px;}
	}
	section.honey_process:after{
		display: none;
	}
	section.quote img{
		width:110%;
		height:325px;
	}
	section.quote p{
		width:75%;
		font-size:20px !important;
	}
	section.quote p.author{
		left:75%;
	}
	section.gallery div.img_div{
		width:95%;
		margin-top:25px;
	}
	section.gallery div.img_div img:nth-child(2){
		margin-top:25px;
	}
	footer:before{
		height: 150px;
    	width: 150px;
	}
	footer:after{
		width: 95px;
    	height: 85px;
	}
	footer div.footer_logo{
		width:85%;
	}
	footer div.footer_address,
	footer div.footer_form{
		width:100%;
		padding:5px 25px;
	}
	.contact_form input{
		height: 39px;
    	margin-bottom: 10px;
	}
}

@media only screen and (max-width: 575px) {
  
}

