@font-face {
    font-family: 'corleone_dueregular';
    src: url('corleonedue-webfont.woff2') format('woff2'),
         url('corleonedue-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



* {box-sizing: border-box}
body {  font-family: 'corleone_dueregular' !important;
	  margin:0;

			 font-size: 16px;
 		 	line-height: 24px;
 		 	font-weight: 400;


 		     transition: all 200ms linear;}



.waper{ background:#ffffff;;
  background-size: contain;
    background-position: center;
    background-repeat-y: repeat;

}
::selection {
	color: #fff;
	background-color: #8167a9;
}
::-moz-selection {
	color: #fff;
	background-color: #8167a9;
}


/* #Navigation
================================================== */

.start-header {
	opacity: 1;
	transform: translateY(0);
	padding: 5px 0;
 background: transparent;
}
.start-header.scroll-on {
	box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);
	padding: 0px 0;
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.start-header.scroll-on .navbar-brand img{
	height: 50px;
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.navigation-wrap{
 background: transparent;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9900;
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.navbar{
	padding: 0;
}
.navbar-brand img{
	width: auto;
	display: block;

}
.navbar-toggler {
	float: right;
	border: none;
	padding-right: 0;
}
.navbar-toggler:active,
.navbar-toggler:focus {
	outline: none;
}
.navbar-light .navbar-toggler-icon {
	width: 24px;
	height: 17px;
	background-image: none;
	position: relative;
	border-bottom: 1px solid #000;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after,
.navbar-light .navbar-toggler-icon:before{
	width: 24px;
	position: absolute;
	height: 1px;
	background-color: #000;
	top: 0;
	left: 0;
	content: '';
	z-index: 2;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after{
	top: 8px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	transform: translateY(8px) rotate(-45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	border-color: transparent;
}
.nav-link{
	color: #212121 !important;
	font-weight: 500;
    transition: all 200ms linear;
}
.nav-item:hover .nav-link{
	color: #076a35 !important;

}
.nav-item  .nav-link{
	color: #076a35 !important;
  font-size: 28px;
}
.nav-item.active .nav-link{
	color: #777 !important;
}
.nav-link {
	position: relative;
	padding: 5px 0 !important;
	display: inline-block;
}
.nav-item:after{
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #8167a9;
	opacity: 0;
    transition: all 200ms linear;
}
.nav-item:hover:after{
	bottom: 0;
	opacity: 1;
}
.nav-item.active:hover:after{
	opacity: 0;
}
.nav-item{
	position: relative;
    transition: all 200ms linear;
}



/* #Media
================================================== */

@media (max-width: 767px) {


  .navbar-brand img {
      width: 180px;
      display: block;
  }



  .prouct {
       padding: 0px;
  }
  .prouct h1 {
      font-size: 25px;

      margin-top: 20px;
  }

  .prouct h2 {
      font-size: 7em;
      margin-top: 50px;
  }

  .prouct h3 {

      font-weight: 500;
      font-size: 2.15em;
      padding: 0px 0px;

  }

  .Disclaimer {
    background-image: url(../images/green-bg-mobile.webp);
    background-size: contain;
    background-position: center;
    background-repeat-x: repeat;
    background-repeat-y: no-repeat;
    padding: 0px 0px 0px 0px;
}
.Disclaimer h2 {
    margin-top: 30px;
    font-size: 50px;
    color: #ffffff;
}
.Disclaimer p {

    font-weight: 500;
    font-size: 16px;

}



	.nav-item:after{
		display: none;
	}
	.nav-item::before {
		position: absolute;
		display: block;
		top: 15px;
		left: 0;
		width: 11px;
		height: 1px;
		content: "";
		border: none;
		background-color: #000;
		vertical-align: 0;
	}
	.dropdown-toggle::after {
		position: absolute;
		display: block;
		top: 10px;
		left: -23px;
		width: 1px;
		height: 11px;
		content: "";
		border: none;
		background-color: #000;
		vertical-align: 0;
		transition: all 200ms linear;
	}
	.dropdown-toggle[aria-expanded="true"]::after{
		transform: rotate(90deg);
		opacity: 0;
	}
	.dropdown-menu {
		padding: 0 !important;
		background-color: transparent;
		box-shadow: none;
		transition: all 200ms linear;
	}
	.dropdown-toggle[aria-expanded="true"] + .dropdown-menu {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	body.dark .nav-item::before {
		background-color: #fff;
	}
	body.dark .dropdown-toggle::after {
		background-color: #fff;
	}
	body.dark .dropdown-menu {
		background-color: transparent;
		box-shadow: none;
	}
}

/* #Link to page
================================================== */

.prouct-banner{
	position: relative;
    width: 100%;
    background-image: url(../images/desktop-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

.prouct-banner:before,
.prouct-banner:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100px;
}

.prouct-banner:before{
	top: -24px;
    background-image: url(../images/border-top.webp);
}

.prouct-banner:after{
	bottom: -24px;
    background-image: url(../images/border-bottom.webp);
}

.image-content{
	padding-top: 90px;
    text-align: center;
}

.image-content .img-1,.image-content .img-2{
	max-width: 80% !important;
}

.image-content .img-3{
	max-width: 60% !important;
}

.image-content .row{
	justify-content: space-around;
}

.prouct-banner h1{
	font-size: 65px;
    color: #076a34;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 100px;
    line-height: 1em;
}

.prouct-banner h1 span{
	color: #000000;
    text-align: center;
    font-size: 43px;
}

.prouct{
	position: relative;
    width: 100%;
   background: transparent;
	 padding: 70px;
	 text-align: center;

}

.image-content-2{position: absolute;
    top: 110px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.prouct h1{font-size: 52px;color: #076a35; text-align: center;margin-top: 60px;}

.prouct h1 span{color: #f5931d; text-align: center;}
.prouct h2{font-size: 80px;color: #048e44; text-align: center;margin-top: 100px;}
.borderwhite{
  letter-spacing: 5px;
  text-shadow:
       1px  1px     #fff,
      -1px  1px     #fff,
       1px -1px     #fff,
      -1px -1px     #fff,
       1px  1px 5px #555;
}
.borderorange{
  letter-spacing: 5px;
  text-shadow:
       1px  1px     #ff9f1a,
      -1px  1px     #ff9f1a,
       1px -1px     #ff9f1a,
      -1px -1px     #ff9f1a,
       1px  1px 5px #ff9f1a;
}
.borderblack{
  letter-spacing: 5px;
  text-shadow:
       1px  1px     #f5931d,
      -1px  1px     #f5931d,
       1px -1px     #f5931d,
      -1px -1px     #f5931d,
       1px  1px 5px #f5931d;
}
.prouct h3{font-family: 'Helvetica 65 Medium', sans-serif !important; font-weight: bold;font-size: 30px; padding: 0px 120px; text-align: center;}

.Disclaimer{ background-image: url(../images/green-bg.webp);
  background-size: contain;
    background-position: center;
    background-repeat-x: repeat;
      background-repeat-y: no-repeat;
      padding: 70px 0px 70px 0px;

}
.alignitems{align-items: center;}
.Disclaimer h2{font-size: 80px;color: #ffffff;  }
.Disclaimer  p{font-family: 'Helvetica 65 Medium', sans-serif !important; font-weight: bold;font-size: 18px;  color: #ffffff;text-align: justify;}
.Disclaimer  p span{color: #000}
.about, .footre, .Analysis{
	position: relative;
    width: 100%;
    display: block;
	padding:40px 10px;
	z-index:100;
  background: transparent;
}

 .about h2{
	text-align:center;
	font-size:60px;
  text-transform: uppercase;
	margin-top: 10px;
 margin-bottom: 30px;
  color: #000000;
  letter-spacing: 5px

}



.about h3{

	font-size: 22px;
	margin:20px 0px;
	font-weight:600;

}

.about p{
font-family: 'Helvetica 65 Medium', sans-serif !important;
	font-size: 20px;
	text-align:center;
  font-weight: bold;
  padding: 0px 70px;

}

.Analysis{background: #000000 !important}

.Analysis h2{font-family: 'Helvetica 45 Medium', sans-serif !important; font-weight: bold;font-size: 30px;  color: #ffffff;text-align: center;}

.Analysis p{font-family: 'Helvetica 65 Medium', sans-serif !important; font-weight: bold;font-size: 20px;  color: #000;text-align: center;}


.landmarks .owl-prev {
    background-image: url(../images/left-arrow.png);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px;
    z-index: 999;
    display: inline-block;
    font-size: 0px;
}

.landmarks .owl-next {
    background-image: url(../images/right-arrow.png);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px;
    z-index: 999;
    display: inline-block;
    font-size: 0px;
}

.contact{

    background-image: url(../images/desktop-bg.jpg);
 	width: 100%;
    display: block;
	padding:20px 10px;
	background-size: cover;
    background-repeat-x: no-repeat;

}

.contact h2{
	text-align:center;
	font-size:34px;
	margin-bottom:20px;
	color:#ffffff;
  font-weight: bold;

}

.contact .form-control {

    padding: 1.375rem .75rem;
    font-size: 12px;
    line-height: 1.5;
    color: #495057;

}

.contact .form-bg
 {


  padding:30px;

}
.contact .form-bg .btn
 {
background-color: rgb(212, 212, 212) !important;
border:1px solid rgb(212, 212, 212) !important;
color:#000000;
}
.contact .form-bg .btn:hover {
    box-shadow: rgb(0 0 0 / 50%) 0px 10px 10px -10px;
}
.contact .form-bg p
 {

text-align:center;
color: #ffffff;
}


.footre p{

	font-size: 16px;
	text-align:center;
	font-weight:400;
	margin-bottom:0px;

}

.founders{
	position: relative;
    width: 100%;
    display: block;
	padding:20px 10px;
	z-index:100;
}

.founders img{border-radius: 50%;
    padding: 30px;

	}



.founders .card {
  border: none;
  margin-right: 5px;
  margin-bottom: 15px;
  border-radius: 0px;
  cursor: pointer;

}
.founders .cat-card{
  height: -moz-calc(100% - (20px + 30px));
  height: -webkit-calc(100% - (20px + 30px));
  height: calc(100% - (20px + 30px));
   min-height:680px;
     -webkit-box-shadow:0 0px 10px rgba(0,0,0,0.2);
  box-shadow:0 0px 10px rgba(0,0,0,0.2);
}

.founders .cat-card:hover{
  transform: scale(1);
  -webkit-box-shadow: 0 0.3em 0.88em rgba(0,0,0,.3);
  box-shadow:0 0.3em 0.88em rgba(0,0,0,.3);

}

.founders .card {    border: 0;    cursor: pointer;}

.cat-text {
  padding: 6px 10px 10px 10px !important;
  border-top: none !important;
}

.founders h3 {
  font-size: 20px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 0px;
  line-height: 22px;
  text-align: center;
}

.founders h3 span{

  font-weight: 400;

}


.founders p {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  margin-top: 20px;
}


  td, th {
    vertical-align: middle !important;
	text-align:center !important;
	  font-size: 14px !important;
  }


@media (max-width: 767px) {
body {

   font-size: 14px !important;

}


 .about h1{
	text-align:center;
	font-size:22px;
	margin:20px 0px;
	font-weight:bolds;

}

.about h3{

	font-size: 18px;


}

.founders .cat-card {

    min-height: auto;

}
 }


.products-section{background: #ffffff; padding: 40px 10px}

.products-container{text-align: center; margin: 0 auto; cursor: pointer;}
.products-container img{text-align: center; margin: 0 auto;}
.products-container h3{text-align: center;padding: 0.5em 0;
    margin: 0;
    font-size: 20px; color: #000000;}

 .products-container:hover {
    box-shadow: 0 0 3px #0003;
}

.display-mobile{display: none;}
.display-desktop{display: block;}

@media (max-width: 767px) {

  .image-content {

      top: 80px;}

      .prouct-banner h1 {
          font-size: 45px;

          margin-top: 47px;
      }
.display-desktop{display: none;}
.display-mobile{display: block;}
  .navbar-brand img {
      width: 180px;
      display: block;
  }



  .prouct {
       margin-top: 25px;
       padding: 0px;
  }
  .prouct h1 {
      font-size: 25px;

      margin-top: 20px;
  }

  .prouct h2 {
      font-size: 30px;
      margin-top: 0px;
  }

  .prouct h3 {

      font-weight: 500;
      font-size: 16px;
      padding: 0px 10px;

  }

  .Disclaimer {
    padding: 40px 11px 40px 11px;
      margin-top: 20px;
    background-size: contain;
    background-position: center;
    background-repeat-x: repeat;
    background-repeat-y: repeat;

}
.Disclaimer .mt-5{margin-top: 18px !important;}
.Disclaimer h2 {
    margin-top: 30px;
    font-size: 40px;
    color: #ffffff;
}
.Disclaimer p {

    font-weight: 500;
    font-size: 16px;

}

.about h2 {

    font-size: 40px;

    margin-top: 20px;
    margin-bottom: 30px;

}

.about p {
    font-family: 'Helvetica 65 Medium', sans-serif !important;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    padding: 0px 0px;
}

.contact .form-bg {
    padding: 0px;
}

}


@media (max-width: 450px) {

.height100{ height: 85vh !important;}

.image-content-2{top:0;}
.image-content-2 img{width: 48% !important;}
.image-content-2 .mt-3{margin-top: 0px !important;}

}

@media (min-device-width:768px) and (max-device-width:1024px){
  .Disclaimer h2 {
   font-size: 50px;

}

.Disclaimer p {

    font-size: 16px;

}
}
.zcwf_lblLeft .zcwf_col_fld input[type=text], .zcwf_lblLeft .zcwf_col_fld textarea {
    width: 100% !important;
}

.best-sellers {
    width: 100%;
    padding: 30px 0px;
    background: #ffffff;
}
.best-sellers h2{	text-align:center;
	font-size:34px;
	margin-bottom:0px;
	color:#000000;
  font-weight: bold;
  font-family: 'Helvetica 65 Medium', sans-serif !important;
}

	.best-sellers h3{	text-align:center;
		font-size:20px;
		margin-top:40px;
			margin-bottom:20px;
		color:#000000;
    font-family: 'Helvetica 65 Medium', sans-serif !important;
	   }

.flex-row {
    justify-content: space-around;
}

@media screen and (min-width: 768px){
.flex-row .col-md-6 {
    min-width: 550px;
}
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	.prouct h2{
		margin-top: 10px;
	}
	.prouct h3{
		padding: 0px 100px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.prouct h2 {
		font-size: 60px;
	}
	.prouct h3{
		font-size: 20px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1068px){
	.prouct h2 {
		font-size: 70px;
	}
	.prouct h3{
		font-size: 20px;
	}
}