@font-face {
  font-family: 'Biennale-Heavy';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/Biennale-Heavy.otf')
    format('opentype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Biennale-Bold';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/Biennale-Bold.otf')
    format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
font-family: 'Biennale-Regular';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/Biennale-Medium.otf')
    format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Biennale-MediumIt';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/Biennale-MediumIt.otf')
    format('opentype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Biennale-Regular';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/Biennale-Regular.otf')
    format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Biennale-Light';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/Biennale-Light.otf')
    format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNowTextBold';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/HelveticaNowTextBold.ttf')
    format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNowTextMedium';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/HelveticaNowTextMedium.ttf')
    format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNowText';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/HelveticaNowText.otf')
    format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNowTextLight';
  src: url('https://curaleafwebsitefonts.blob.core.windows.net/fonts/HelveticaNowTextLight.ttf')
    format('truetype');
  font-weight: 300;
  font-style: normal;
}


.offer-strip{
	color: #fff;
	margin-bottom: 0px;
	font-size: 16px;
padding: 6px ;
  font-family: 'Biennale-Regular';
	 background:#061e21;
	 text-align:center;
}


nav{

	padding: 10px;
	
}

.widd{
	
    width: 10%;
}

/*.hero-section{*/
/*	background-color:#00a8e4;*/
/*	text-align: center;*/

/*}*/
 .hero-section{
	background-image: url("../../assets/images/banner.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	background-blend-mode: multiply;
    background-position:50% 70%;
    background-color: #0000002b;
    display: flex;
    justify-content: center;
    align-items: center;

}
.hero-content{
    /*text-align:center;*/
    padding-top:0%;
     background-color: #0000006b;
     width:600px;
}

.bg-content{
  
   
    text-align: center;
    margin: 0 auto;
    padding: 50px;
}
.font p{
    font-size: 25px;
}
.map-style{
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-map {
    max-width: 80%;
    height: auto;
}
.hero-subheading{
    
	color: #fff;
	font-size: 50px;
	 font-family: 'Biennale-Bold';
    font-weight: 700;
    line-height: 1.5;
}

.hero-subheading1 {
    color: #fff;
    font-size: 25px;
    font-family: 'Biennale-Bold';
    font-weight: 400;
    line-height: 1.5;
}
/*.hero-section select {*/
/*    font-family: 'Biennale-Regular';*/
/*    width: 30%;*/
/*    padding: 10px;*/
/*    border-radius: 5px;*/
/*    border: 1px solid #ccc;*/
/*}*/
.btn-style {
     color: #000 !important;
    background-color: #fff;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 16px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 14px 24px;
      font-family: 'Biennale-Bold';
      display: inline-block;
      width: 100%;    text-align: center;
}
.disabled-btn{
	 color: #000 !important;
    background-color: #fff;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 16px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 14px 24px;
      font-family: 'Biennale-Bold';
      display: inline-block;
      width: 20%;    text-align: center;

}
.disabled-btn:hover {
   color: #000 !important;
    background-color: #fff;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 16px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 14px 24px;
      font-family: 'Biennale-Bold';
      opacity: .5;
      display: inline-block;
      /*width: 20%;   */
      text-align: center;

}
.enabled-btn{
	 color: #fff !important;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 16px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 14px 24px;
      font-family: 'Biennale-Bold';
      display: inline-block;
       width: 20%;    text-align: center;

}
.enabled-btn:hover{
    color: #fff !important;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 16px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 14px 24px;
      font-family: 'Biennale-Bold';
      opacity: .5;
      display: inline-block;
      width: 20%;    text-align: center;
}

 .coast h2{
        color:#000;
        font-size: 48px;
    line-height: 64px;
      font-family: 'Biennale-Bold';
      text-align:center;
    }
    
    .font{
        font-family: 'Biennale-Regular';
    }

.about-section h2{
font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 3em;
}

.about-section h3{
    font-family: 'Biennale-Bold';
    font-weight: 700;
	color: #000;
	font-size: 34px;
    line-height: 48px;
}
.about-section p,ul,li{
font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}
.about-section h5{
 font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}
.img-center{
    display: flex;
    justify-content: center;
    align-items: center;
   
}
.card-section h2{
font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 3em;
}

.card-section h3{
    font-family: 'Biennale-Bold';
    font-weight: 700;
	color: #000;
	font-size: 34px;
    line-height: 48px;
}
.card-section p,ul,li{
font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}
.card-section h5{
 font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}
.card-content1{
	background-color: #eaeaea;
	padding: 64px 32px 64px 32px !important;
	
	    z-index: 1;
        position: relative;
       
        text-align: center;
        border-radius: 10px;
        margin: 0;
}
.card-content2{
	margin-left: -5%;
        margin-right: -5%;
}



.Rooted-section h2{
font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 3em;
}

.Rooted-section h3{
    font-family: 'Biennale-Bold';
    font-weight: 700;
	color: #000;
	font-size: 34px;
    line-height: 48px;
}
.Rooted-section p,ul,li{
font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}
.Rooted-section h5{
 font-family: 'Biennale-Regular';
	
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}
 /*.about-container, .rooted-container, .card-container{
	max-width: 1440px;
}
*/





.custom-button1  {
   color: #000 !important;
    background-color: #fff;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 16px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 14px 24px;
      font-family: 'Biennale-Bold';
      display: inline-block;
      width: 100%;    text-align: center;

}


.custom-button2  {
    color: #fff !important;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 16px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 14px 24px;
      font-family: 'Biennale-Bold';
      display: inline-block;

}


.custom-button3  {
    color: #fff !important;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 16px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 14px 24px;
      font-family: 'Biennale-Bold';
      display: inline-block;
      width: 100%;    text-align: center;

}

.custom-button3:hover, .custom-button2:hover, .custom-button1:hover. .custom-button4:hover {
    
      opacity: .5;
     

}


.custom-button4  {
    color: #fff !important;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    font-size: 20px;
   font-family: 'Nunito';
    font-weight: 400;
     border-radius: 16px;
     padding: 15px 0px;
    font-family: 'Biennale-Bold';
    display: inline-block;
    width: 50%;
    text-align: center;


}
.btn.hero-btn, .btn.hero-btn:hover {
    font-family: 'Roboto', sans-serif;
    /* text-transform: lowercase; */
    font-size: 28px;
    line-height: 14px;
    letter-spacing: .92px;
    color: #000000;
    background-color: #d4c7ad;
    padding: 18px 0px;
    border-radius: 10px;
    font-weight: 600;
    width: 30%;
    border: solid 5px #000000;
}



.carousel-caption {
    position: absolute;
    right: 33% !important;
    bottom: 2rem !important;
    left: 0% !important;
    padding-top: 1.25rem;
    padding-bottom: 0.2rem !important;
    color: #fff;
    text-align: center;
}





   
footer{
	font-family: 'Biennale-Regular';
	background-color: #47423e;
	padding: 3px 10px;
	
	text-align: center;
}

footer a, footer a:hover{
	 font-family: 'Biennale-Regular';
	text-decoration: none;
	color: #ffffff;
	margin-bottom: 0px;
	font-size: 16px;
	}
	
	.display-desktop{
		display: block;
	}

	.display-mobile{
		display: none;
	}


@media screen and (max-width:767px){
.display-desktop{
		display: none;
	}

	.display-mobile{
		display: block;
	}
	.btn.hero-btn{
width: 50% !important;
        font-size: 23px !important;
        padding: 12px 0px !important;
}
.hero-content {
    /* text-align: center; */
       padding-top: 5%;
        margin: 8%;
        padding-bottom: 8%;
}
.bg-content {
   
    padding: 0px;
    
}
	
	.carousel-caption {
    position: absolute;
   right: 0% !important;
        bottom: 1rem !important;
        left: 0% !important;
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
    color: #fff;
    text-align: center;
}

.img-center-1{
   flex-direction: column-reverse;
}
	
.widd {
    width: 50%;
}
.custom-button2, .custom-button3, .custom-button1, .disabled-btn, .enabled-btn{
    width:100%;
    text-align:center;
}
.card-content1{
	
	padding: 64px 32px 64px 32px !important;
	text-align:left;
	   
}
.card-content2{
	margin-left: 0%;
        margin-right: 0%;
}
.hero-section select {
   
    width: 100%;
}

/*.hero-content {*/
/*    text-align: center;*/
/*    padding-top: 70%;*/
/*}*/
.custom-button4{
        width: 60%;
}
}
@media screen and (max-width:992px){
    .custom-button2, .custom-button3, .custom-button1, .disabled-btn, .enabled-btn{
    width:100%;
    text-align:center;
}
.hero-section select {
   
    width: 100%;
}

    
}

@media (min-width: 1200px) {
   .about-container, .rooted-container, .card-container{
        max-width: 1220px !important
    }
}

@media screen and (min-width:1400px){
       .btn.hero-btn{
        font-size:30px;
           padding:26px 0px;
           
    }
     .btn.hero-btn:hover{
        font-size:30px;
           padding:26px 0px;
           
    }
   
}