@charset "utf-8";




/*All da stuff boys and girls*/
/* Text format section start------------ */
/*Media Quieres section*/



@media only screen and (max-width: 380px) and (min-width: 200px){

  /* header fonts */
   h1 {font-family: 'Times New Roman', Times, serif;
       font-weight: 500;
       font-size: 1.55rem;
       text-align: center;
       }
       
   h2 {font-family: 'Lato', sans-serif;
       font-weight: 500;
       font-size: 1.23rem;
       text-align: center;
       }
   
   h3 {font-family: 'Lato', sans-serif;
       font-weight: 500;
       font-size: 0.98rem;
       text-align: center;
   
       } 
   
   h4 {font-family: 'Lato', sans-serif;
       font-weight: 500;
       font-size: 0.74rem;
       text-align: center;
   
       }
   h5 {font-family: 'Lato', sans-serif;
       font-weight: 500;
       font-size: 0.66rem;
       }
           
   h6 {font-family: 'Lato', sans-serif;
       font-weight: 500;
       font-size: 0.58rem;
       } 
   p {
       line-height: 1.75rem;
       margin-bottom: 0.58rem
   }
}





 /* @media only screen and (max-width: 380px) and (min-width: 250px){

    header fonts 
    h1 {font-family: 'Times New Roman', Times, serif;
      font-weight: 500;
      font-size: 1.35rem;
      text-align: center;
      }
        
    h2 {font-family: 'Lato', sans-serif;

        font-weight: 500;
        font-size: 1.23rem;
        text-align: center;
        }
    
    h3 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 0.98rem;
        text-align: center;
		
        } 
    
    h4 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 0.74rem;
        text-align: center;
		
        }
    h5 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 0.66rem;
        }
            
    h6 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 0.58rem;
        } 
    p {
        line-height: 1.75rem;
        margin-bottom: 0.58rem
    }
  }  */


@media only screen and (max-width: 749px) and (min-width: 381px){

   /* header fonts */
    h1 {font-family: 'Times New Roman', Times, serif;
        font-weight: 500;
        font-size: 2.55rem;
        text-align: center;
        }
        
    h2 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 1.64rem;
        text-align: center;
        }
    
    h3 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 1.37rem;
        text-align: center;
		
        } 
    
    h4 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 1.09rem;
        text-align: center;
		
        }
    h5 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 0.82rem;
        }
            
    h6 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 0.73rem;
        } 
    p {
        line-height: 1.75rem;
        margin-bottom: 0.64rem
    }
}


@media only screen and (min-width: 750px) {

   /* header fonts */
    h1 {font-family: 'Times New Roman', Times, serif;
        font-weight: 500;
        font-size: 2.84rem;
        text-align: center;
        }
        
    h2 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 1.82rem;
        text-align: center;
        }
    
    h3 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 1.52rem;
        text-align: center;
		
        } 
    
    h4 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 1.22rem;
        text-align: center;
		
        }
    h5 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 0.91rem;
        }
            
    h6 {font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 0.81rem;
        } 
    p {
        line-height: 1.75rem;
        margin-bottom: 0.71rem
    }
}

/* -----Navbar section----- */
/* Right-aligned section inside the top navigation */

.nav-margin {
    margin-left: 0px !important;
    margin-right: 30px !important;
}

.topnav-right {
  float: right;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,102,203, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
  
  .custom-toggler.navbar-toggler {
    border-color: rgba(5, 5, 5,1.0);
  } 

div.btn-group.show div.dropdown-menu.show {
    background-color: #000000;
  }
  
  div.btn-group.show div.dropdown-menu.show button.dropdown-item {
    color: #e1e1e1;
  }
  
  div.btn-group.show div.dropdown-menu.show div.dropdown-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.9);
  }
  
  div.btn-group.show div.dropdown-menu.show button.dropdown-item:hover,
  div.btn-group.show div.dropdown-menu.show button.dropdown-item:focus {
    background-color: #000000;
    color: #f0f0f0;
  }
/* Text format section end------------ */

.logo1 {font-family: 'Times New Roman', Times, serif;
    font-weight: 500;
    font-size: 0.4rem;
    text-align: center;
    text-emphasis: muted;
  
}


/* hero section styles */
/* 
.hero-section {
    background-image: url("images/sunset-calm-water2.png");
	padding: 15px;
    height: 500px;
	color: white;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index: -100;
}


.location-section {
    background-image: url("images/summer-couple.jpg");
	padding: 0px;
    height: 1000px;
	color: white;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index: -50;
}


.amenities-section {
    background-image: url("images/Amenities-Pool.jpg");
	padding-top: 300px;
    height: 1000px;
	color: white;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index: -50;
}

.pool-subh {
	padding-top: 310px;
}

.park-models-section {
    background-image: url("images/tiny-cottage-park-model-with-rooftop-terrace.jpg");
	padding-top: 0px;
    height: 600px;
	color: white;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index: -50;
}

.lac-la-nonne-section {
    background-image: url("images/1.jpg");
	padding-top: 550px;
    height: 800px;
	color: white;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index: -50;
}

.ownership-section {
    background-image: url("images/features-bde-rooftop.jpg");
	padding: 15px;
    height: 500px;
	color: white;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index: -100;
}

.lots-section {
    background-image: url("images/! The-King-s-Landing-Site-Layout.jpg");
	padding: 100px;
    height: 1000px;
	color: white;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index: -100;
} */


/*Carousel sections------------------------------------*/

.carousel .item {
  max-height: 300px;
  min-width: auto;
}

.lac-la-nonne {
	margin-top: 1000px;
	
}

/*Navbar section ------------------*/

/* change the background color */
.navbar-custom {
    background-color: rgba(255, 255, 255, 0);
/*	color: white;*/
}
/* change the brand and text color */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: rgba(3, 7, 224, 0.884);
}
/* change the link color */
.navbar-custom .navbar-nav .nav-link {
    color: rgb(0, 0, 0);
}
/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:focus .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: rgb(7, 51, 250)
}

/*index page css*/


.carousel-item {
	max-height: 500px;
}


.card-img-top { 
	max-height:  3000px;
}

.card-img-top img-fluid lake {
	min-height: 900px;
	min-width: cover;
}
.index-card-deck {
	max-height: 220px;
}

.logo {
    font-family: "Trajan Pro";
	
}

.bg-ProBlue {
	background-color: rgba(4,30,66,1.00);
}

/*end of Navbar section------------*/


/*Overlay section*/

.container-fluid-protopian {
  position: absolute;
  width: 100%;
  height: 50%;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#text-protopian {
  height: 100%;
}

span {
  background-color: rgba(4,30,66,1.00);
}

/*Blog CSS Start---------------------------------------*/

/* stylelint-disable selector-list-comma-newline-after */

.blog-header {
  border-bottom: 1px solid #e5e5e5;
}

.blog-header-logo {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif/*rtl:Amiri, Georgia, "Times New Roman", serif*/;
  font-size: 2.25rem;
}

.blog-header-logo:hover {
  text-decoration: display;
}



.display-4 {
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .display-4 {
    font-size: 3rem;
  }
}

.flex-auto {
  flex: 0 0 auto;
}

.h-250 { height: 250px; }
@media (min-width: 768px) {
  .h-md-250 { height: 250px; }
}

/* Pagination */
.blog-pagination {
  margin-bottom: 4rem;
}

/*
 * Blog posts
 */
.blog-post {
  margin-bottom: 4rem;
}
.blog-post-title {
  font-size: 2.5rem;
}
.blog-post-meta {
  margin-bottom: 1.25rem;
  color: #727272;
}

/*
 * Footer
 */
.blog-footer {
  padding: 2.5rem 0;
  color: #727272;
  text-align: center;
  background-color: #f9f9f9;
  border-top: .05rem solid #e5e5e5;
}
.blog-footer p:last-child {
  margin-bottom: 0;
}


/* Full width tabs start CSS ---------------------------- */

* {box-sizing: border-box}

/* Set height of body and the document to 100% */
body, html {
  height: 100%;
  margin: 0;
  font-family: Arial;
}

/* Style tab links */
.tablink {
  background-color: #555;
  color: white;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  font-size: 17px;
  width: 33%;
}

.tablink:hover {
  background-color: #777;
}

/* Style the tab content (and add height:100% for full page content) */
.tabcontent {
  color: rgb(0.33.71);
  display: none;
  padding: 100px 20px;
  height: 100%;
}

#Home {background-color: white;}
#News {background-color: white;}
#Contact {background-color: white;}
#About {background-color: white;}


  /* End Full width Tabs ------------------------------------------ */



