.promise-page .carousel-caption{top : 33%; left:55.5%;}
.promise-page .slide1.carousel-caption h1{font-size:58px; line-height:58px;}

#promise{ padding:60px 0;}
#promise p{ color:#000000; font-family: 'quicksandregular'; font-size:16px; line-height:33px; text-align:center;}
#promise .text-copy{max-width:660px; width:90%; margin:auto; padding:0 15px;}
#promise .non_gmo_logo{ width:176px; padding:20px 0px; margin:auto;}
#our_promise{ clear:both;}
#our_promise .ourpromose_bg{  background-image: url(./images/promise_bg.jpg); width: 100%; background-position: center bottom;  -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; min-height:625px;}
#our_promise h1{font-family: 'quicksandbold'; color:#0055a5; font-size:30px; line-height:28px; width:70%; margin:auto; padding:80px 0; text-align:center;}
#our_promise ul{padding:0px; margin:0;}

#our_promise li{padding:0px; margin:0; font-size:21px; line-height:37px;  font-family: 'quicksandmedium'; color:#0055a5;}
#our_promise li span{ font-size:21px;}

#our_promise .fruits_dl{ clear:both; height: 580px; background-image: url(./images/DNM_PromisePage_Fruit_DL-.jpg); background-position: center top; background-size: cover;}
#our_promise p{color:#000000; font-family: 'quicksandregular'; font-size:16px; line-height:25px; text-align:center;}

#our_promise .promise_footerimg_bg{  background-image: url(./images/dnm-image-dls_promise-footer-image.jpg); width: 100%; background-position: center bottom;  -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; min-height:500px; margin-bottom:50px; }

#our_promise .promise_footerimg_bg .sec{  margin: auto; width:57%;  color: #ffffff;  text-shadow: none !important;  padding-top:30px; text-align: center;}

@media screen and (max-width:991px) {
	.promise-page .slide1.carousel-caption h1{font-size:42px; line-height:42px;}
	.promise-page .carousel-caption1{background-color:#DB1136; padding:20px;}
	#our_promise h1{padding:60px 0; font-size:24px; width:90%;}
	#our_promise li{font-size:18px; line-height:34px;}
	#our_promise li span{font-size:18px;}
}

@media screen and (max-width:767px) {
	#our_promise .ourpromose_bg{min-height:440px; display:flex; align-items:center;}
	#our_promise h1{font-size:30px; line-height:32px;}
	#our_promise li{font-size:16px; line-height:30px;}
	#our_promise li span{font-size:16px;}
	#our_promise ul{width:85%; margin:auto;}
	#our_promise .fruits_dl{height: 300px; background-position: 46% top; margin-top:50px;}
	#our_promise .promise_footerimg_bg{background-image:url(./images/dnm-image-dls_promise-footer-image-mb.jpg); background-size:inherit; background-repeat:no-repeat; min-height:400px;}
	#our_promise .promise_footerimg_bg .sec{width:89%;}
	#our_promise .promise_footerimg_bg .sec p span{font-size:14px; line-height:25px;}
}