
@font-face {
    font-family: 'Montserrat Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype'),
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat SemiBold';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('../fonts/Montserrat-SemiBold.svg#Montserrat-Bold') format('svg');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat Medium';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff'),
        url('../fonts/Montserrat-Medium.ttf') format('truetype'),
        url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat Regular';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat Light';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype'),
        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlayfairDisplay Regular';
    src: url('../fonts/PlayfairDisplay-Regular.eot');
    src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlayfairDisplay SemiBold';
    src: url('../fonts/PlayfairDisplay-SemiBold.eot');
    src: url('../fonts/PlayfairDisplay-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-SemiBold.woff') format('woff'),
        url('../fonts/PlayfairDisplay-SemiBold.ttf') format('truetype'),
        url('../fonts/PlayfairDisplay-SemiBold.svg#PlayfairDisplay-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


.gotham{font-family: 'Gotham';}
.playfair{font-family: 'PlayfairDisplay Regular';}
/* light-blue - #0693F7 */
.mont-semi{font-family: 'Montserrat SemiBold';}
.mont-med{font-family: 'Montserrat Medium';}
.mont-li{font-family: 'Montserrat Light';}
html{
    scroll-behavior: smooth;
}
body{
   /* font-family: 'Poppins', sans-serif;*/
   font-family: 'Montserrat Regular';
    font-size: 17px; 
    font-weight: 400;
    color: #757575;
    line-height: 1.3;
    letter-spacing: 0.8px;
    padding-top: 130px;
}

a{-webkit-transition: all 0.42s ease-out; -moz-transition: all 0.42s ease-out; -o-transition: all 0.42s ease-out; -ms-transition:  all 0.42s ease-out; transition: all 0.42s ease-out; text-decoration:none;}
a:hover{color: #AB7E18; text-decoration: none;}

::placeholder { color: 000; opacity: 1; }
:-ms-input-placeholder { color: 000;}
::-ms-input-placeholder { color: 000;}

/*COMMOM STYLES*/

.bg-grey{background-color: #656565!important; }
.bg-brand{background-color: rgb(0,117,123);}
.bg-black{background-color: #000;}
.bg-light{background-color: rgb(240 240 240)!important}
.bg-lightgrey{background-color: #EAEAEA!important}
.bg-darkgrey{background-color: rgb(80,81,80)!important}
.btn-brand{background-color: rgb(0,117,123);  transition: all 0.52s ease-out; color: #FFF; font-size: 16px; padding: 7px 15px; display: inline-block; border: 0;}
.btn-brand:hover{background-color: #ffffff; color: rgb(0,117,123)!important; }
.btn-submit{background-color: #A58058;  transition: all 0.52s ease-out; color: #FFF; font-size: 17px; padding: 14px 37px; display: inline-block; border: 0;}
.btn-submit:hover{background-color: #ffffff; color: #A58058!important; }
.btn-grey{background-color: rgb(80,81,80);margin-left: .5rem;  transition: all 0.52s ease-out; color: #FFF; font-size: 20px; font-weight:700; padding: 15px 23px; display: inline-block; border: 0;}
.text-brand{color:#A58058!important;}
.text-black{color:#000!important;}
.text-green{color: #004647!important;}
.text-grey{color:#757575!important}
.has-bg{background-position: center; background-size: cover; }
.lh-1-7{line-height: 1.7;}
.lh-2{line-height: 2;}
.btn-share {
    background-color: #AAAAAA;
    background-image: url(../images/misc/share.png);
    background-position: 90% 52%;
    background-repeat: no-repeat;
    padding-right: 65px!important;
    border: 0;
}
.img-linked{
    -webkit-transition: all 0.42s ease-out;
    -moz-transition: all 0.42s ease-out;
    -o-transition: all 0.42s ease-out;
    -ms-transition:  all 0.42s ease-out;
    transition: all 0.42s ease-out;
}
.img-linked:hover{
    transform: scale(.96);
    cursor: pointer;
}
.text-linked{color: inherit;}
/* .text-linked:hover{color: inherit;} */

.fw-li{font-weight: 300;}
.fw-re{font-weight: 400;}
.fw-me{font-weight: 500;}
.fw-sb{font-weight: 600;}
.fw-bo, strong{font-weight: 700;}


.fs-12{font-size: 12px;}
.fs-13{font-size: 13px;}
.fs-14{font-size: 14px;}
.fs-15{font-size: 15px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-21{font-size: 21px;}
.fs-22{font-size: 22px;}
.fs-23{font-size: 23px;}
.fs-24{font-size: 24px;}
.fs-28{font-size: 28px;}
.fs-30{font-size: 30px;}
.fs-32{font-size: 32px;}
.fs-34{font-size: 34px;}
.fs-36{font-size: 36px;}
.fs-38{font-size: 38px;}
.fs-40{font-size: 40px;}
.fs-45{font-size:45px;}
.fs-50{font-size: 50px;}
.fs-56{font-size: 56px;}
.fs-70{font-size: 70px;}


.ls-2{letter-spacing: 2px;}
.ls-5{letter-spacing: 5px;}

.accordion_head{font-size: 29px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
.accordion_head:hover{cursor: pointer;}
.accordion_head .plusminus{background-color: #656565; color: #FFF; width: 40px;  height: 40px; text-align: center;}
.accordion_body{display: none; border-bottom: 1px solid #656565!important; border-top: 1px solid #656565; }

.customList li{margin-bottom: 15px; margin-left: -10px;}

.pull-right{float:right;}
    .btn-arrow{color: #fff;
        background-color: #0693F7;
        border-color: #0693F7;
        padding: 7px 15px;
        font-size: 14px;}
.arrow{
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.arrow span{
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #FFF;
    border-right: 5px solid #FFF;
    transform: rotate(45deg);
    margin: -10px;
    animation: animate 2s infinite;
}
.arrow span:nth-child(2){
    animation-delay: -0.2s;
}                  
@keyframes animate {
    0%{
        opacity: 0;
        transform: rotate(45deg) translate(-20px,-20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: rotate(45deg) translate(20px,20px);
    }
}
.carousel-inner{overflow:visible}
.slide1 { -moz-transform: scale(1.9); -webkit-transform: scale(1.9); transform: scale(1.9); }
        .slide2 { -moz-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); transform-origin: 69% 1%; }
/*Carousel Gallery*/
.carousel-gallery{
	/* margin: 50px 0; */
  padding: 0 10px;
}

.carousel-gallery .swiper-slide{
			display: block;
			width: 100%;
			height: 280px;
			border-radius: 4px;
			overflow: hidden;
			position: relative;
			/* -webkit-box-shadow: 3px 2px 20px 0px rgba(0,0,0, .2);
      -moz-box-shadow: 3px 2px 20px 0px rgba(0,0,0, .2);
      box-shadow: 3px 2px 20px 0px rgba(0,0,0, .2); */
    }
    .carousel-gallery .swiper-slide a:hover .image .overlay{opacity: 1;}
    .carousel-gallery .image{
		width: 100%;
		height: 100%;
		background-size: cover;
         background-position: center center;
    }
              
    .carousel-gallery .image	.overlay
    {
		width: 100%;
		height: 100%;
		background-color: rgba(20,20,20, .8);
		text-align: center;
		opacity: 0;	
		-webkit-transition: all .2s linear; 
          -o-transition: all .2s linear; 
          transition: all .2s linear;
     }
     .carousel-gallery .image	.overlay em{
		color: #fff;
		font-size: 26px;
		position: relative;
        top: 50%; 
         -webkit-transform: translateY(-50%); 
          -ms-transform: translateY(-50%); 
          -o-transform: translateY(-50%); 
          transform: translateY(-50%);
          display: inline-block;
		}
        .carousel-gallery .swiper-pagination{
		position: relative;
		bottom: auto;
		text-align: center;
		margin-top: 25px;
    }
    .carousel-gallery .swiper-pagination-bullet{
			-webkit-transition: all .2s linear; 
      -o-transition: all .2s linear; 
      transition: all .2s linear;
        }
        .carousel-gallery  .swiper-pagination-bullet:hover{
				opacity: .7;
			}

            .carousel-gallery	.swiper-pagination-bullet .swiper-pagination-bullet-active{
				background-color: #d63031;
				transform: scale(1.1, 1.1)
			}
		
	

/*# Carousel Gallery*/

/*Carousel Gallery1*/
.carousel-gallery1{
	/* margin: 50px 0; */
  padding: 0 10px;
}

.carousel-gallery1 .swiper-slide{
			display: block;
			width: 100%;
			height: 350px;
			border-radius: 4px;
			overflow: hidden;
			position: relative;
			-webkit-box-shadow: 3px 2px 20px 0px rgba(0,0,0, .2);
      -moz-box-shadow: 3px 2px 20px 0px rgba(0,0,0, .2);
      box-shadow: 3px 2px 20px 0px rgba(0,0,0, .2);
    }
    .carousel-gallery1 .swiper-slide a:hover .image .overlay{opacity: 1;}
    .carousel-gallery1 .image{
		width: 100%;
		height: 100%;
		background-size: cover;
         background-position: center center;
    }
              
    .carousel-gallery1 .image	.overlay
    {
		width: 100%;
		height: 100%;
		background-color: rgba(20,20,20, .8);
		text-align: center;
		opacity: 0;	
		-webkit-transition: all .2s linear; 
          -o-transition: all .2s linear; 
          transition: all .2s linear;
     }
     .carousel-gallery1 .image	.overlay em{
		color: #fff;
		font-size: 26px;
		position: relative;
        top: 50%; 
         -webkit-transform: translateY(-50%); 
          -ms-transform: translateY(-50%); 
          -o-transform: translateY(-50%); 
          transform: translateY(-50%);
          display: inline-block;
        }
        

/* Navigation */
 .img-logo {
    width: 293px;
    /* position: absolute;
    top: 12px; */
}

#topNavigation .-link{display: inline-block; color: #FFF; padding: 10px 15px; font-size: 18px;}
#topNavigation .-link:hover{color: #000;}

/* 
#welcomeSlider .carousel-item{ background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: calc(100vh - 255px);} 
 background-color: rgba(255,255,255, .7);

*/
#welcomeSlider .carousel-indicators{margin-bottom: 2.5rem;}
#welcomeSlider .carousel-indicators li{width: 10px; height: 10px; opacity: 0.5;margin-right: 8px;margin-left: 8px;}
#welcomeSlider .carousel-indicators .active{background-color: #ffffff;opacity: 1;}
/* #welcomeSlider .carousel-indicators{opacity: 0.6;} */
#welcomeSlider #slide1{background-image: url('../images/hero/slider-1.jpg');}
#welcomeSlider #slide2{background-image: url('../images/hero/slider-2.jpg');}
#welcomeSlider #slide3{background-image: url('../images/hero/slider-3.jpg');}

#welcomeSlider .caption{transform: translate(-50%, -50%);font-weight: 700;text-align: center;top:50%;left:50%;line-height: 1.7;width: 60%;  position: absolute; color: #FFF;  z-index: 99; font-size: 40px; padding: 40px 30px 40px; text-shadow: 2px 2px 5px #333;}
#welcomeSlider .caption span{font-family: 'Gotham'; font-weight: bold;}
#welcomeSlider .caption p{font-size: 40px;font-weight: 100;margin-top:10px ;margin-bottom:35px ;line-height: 1.6;}
#welcomeSlider .caption a{background-color: rgb(232 52 59)!important;text-shadow: none;
    color: white;font-size: 20px;padding: 15px 20px;
    border-radius: 15px;}
#welcomeSlider .btn-wrapper {position: absolute; left: 0; bottom: 80px; z-index: 95; width:100%; text-align: center;}
/* #welcomeSlider .btn-brand {border: 4px solid #FFF; font-size: 19px; padding: 10px 15px; } */

#map{width: 100%; height: 650px;}
.img-gal-thumb:hover,.activeImg{filter: grayscale(1);}
footer{background-color: #A58058; padding: 30px;}
footer .img-logo{width: 230px;}
.ren-wrap {
    min-height:158px;
}
#registrationForm .form-control{border: none; border-radius: 0; margin-bottom: 50px; font-size: 26px; font-weight: 300;padding: 1.3rem .75rem;border-bottom: 1px solid white;
    background: none;}
    #registrationFormhome .form-control{border: none; border-radius: 0;  font-size: 19px; font-weight: 300;
        color: rgb(117,117,117);background-color: #F4F4F4;height:56px;font-family: 'Montserrat Regular';}
#registrationForm .form-control:focus{outline: none;  box-shadow: none;}
#registrationFormhome .form-control:focus{outline: none;  box-shadow: none;}
#registrationForm .form-control::placeholder { color: white; opacity: 1; font-weight: 400; }
#registrationForm .form-control:-ms-input-placeholder { color: #ffffff;}
#registrationForm .form-control::-ms-input-placeholder { color: #ffffff;}
#registrationFormhome .form-control::placeholder { color: rgb(128,130,133); opacity: 1; font-weight: 400; }
#registrationFormhome .form-control:-ms-input-placeholder { color: rgb(128,130,133);}
#registrationFormhome .form-control::-ms-input-placeholder { color:  rgb(128,130,133);}
#registrationFormhome  select {
    display: block;
   line-height: 1.3;
    padding: .6em 1.4em .5em .8em!important;
    margin: 0;
    font-weight: 300;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    color: rgb(128,130,133);
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236D470F%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.form-group {
    margin-bottom: 3rem;
}
textarea{background: rgb(255 255 255 / 67%)!important;border-bottom: none!important;border-radius: 30px!important;padding-left: 2rem!important;}
.nav-wraper {
    max-width: 100%;
    margin: 0 auto;
    background-color: #fff;
    z-index: 9999;
}
.navbar-expand-lg .navbar-nav .nav-link {
    color: #666666;
    font-size: 15px;
    font-family: 'Gotham Medium';
    text-transform: uppercase;
    }
    .activeNav{color:#A5874C!important;}
    /* .navbar{padding-top: 2.5rem;} */
    .dropdown-menu .activeNav{color:#A5874C;}
    .dropdown-toggle::after{display: none;}
    #topNavigation{
        max-width: 100%;
    padding: 0;
    background-color: white;
    height: 130px;
        }
    #topNavigation .nav-link:hover {
        color: #6d532e;
    }
    #topNavigation .dropdown-menu {
        font-size: 16px;
        transition: all .25s ease-in-out;
        /* margin-top: 45px; */
  background-color: #fff;
  min-width: 150px;
  z-index: 1;
  border-radius: 0;
  padding: 0;
    }
    
    .dropdown-item{padding: .60rem 1rem;color: #666666;border-top: 1px solid #cccccc;font-family: 'Gotham Medium';font-size: 16px;}
    .dropdown-menu li:first-child .dropdown-item{border-top: none;}
    
    .dropdown-item:focus, .dropdown-item:hover {
        color: #A5874C;
         background-color: white;
    }
    .card{border: none;}
    .navbar-toggler {
        color: rgba(0,0,0,.5);
        border-color: #ffffff;
    }
    /* .navbar{padding: 2.5rem 0;} */
.bg{
    background-image: url(../images/bg.png);
    background-size: cover;
}
.centered {
    position: absolute;
    top: 57%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 34.66%;
    padding-right: 3rem!important;
    padding-left: 3rem!important;
    padding-top: 1.5rem!important;
    padding-bottom: 3rem!important;
}
.centered h3{font-size: 70px;}
.centered p{padding-right: 3rem!important;
    padding-left: 3rem!important;}
.centered-homes {
    position: absolute;
    bottom: 0px;
    right: 20%;
    top: 0px;
    width: 33%;
    padding-right: 0rem!important;
    padding-left: 0rem!important;
    padding-top: 1rem!important;
    padding-bottom: 1.9rem!important;
    background-color: #ffffffc7;
}
.centered-homes h3{font-size: 48px;text-align:left;font-weight: 300;font-family: 'Gotham';color: #004647;padding-top: 2.3rem;padding-left: 2rem;padding-bottom: 1rem;}
.centered-homes ul {list-style-type: none;font-size: 22px;padding-right: 2rem;text-indent: -1.5em;padding-left: 4rem;}
    .centered-homes ul li{padding-bottom: 17px;}
    .centered-homes ul li span{font-size: 26px;font-weight: 900;color: #004647; font-family: 'Gotham';}
    /* .centered-homes ul li:last-child{padding-bottom: 0px;} */
    .modal-content{background: none;border: none;}
    #sideNav{position: fixed;
        top: 350px;
        right: 0;
        z-index: 89;
        width: 50px;
        display: block;}
    #sideNav .nav-register{padding: 13px 17px;  background-color: #A58058;  transform: rotate(-90deg); top: -125px; position: absolute; left: -47px;}
    #sideNav .nav-register:hover{background-color: #535850; }
    #sideNav .nav-register a{color: #FFF; font-family: 'Gotham Medium'; display: block;font-size: 20px; }
#sideNav .btn-social{padding: 11px;}
#sideNav .btn-fb{background-color: #AF9361;}
#sideNav .btn-ig{background-color: #C6AF7D;}
#sideNav .bt-share{background-color: #999999;}
#sharePopUp .modal-header{border: none;}
    .btn-close{opacity:1;background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;}
    .modal-header{border-bottom: none;}
    /* .modal{top:30%} */
    .modal-body{padding: 0rem;}
    #hero {
        background-image: url(/images/inside-hero.jpg);
    }
    #hero-home {
        background-image: url(/images/hero-home.jpg);
    }
    #hero-community {
        background-image: url(/images/hero-community.png);
    }
    #hero-lifestyle {
        background-image: url(/images/hero-lifestyle.png);
    }
    #hero-reason {
        background-image: url(/images/hero-reason.png);
    }
    #hero-contact {
        background-image: url(/images/hero-contact.png);
    }
    #hero-blog {
        background-image: url(/images/hero-blog.jpg);
    }
    #hero-thankyou {
        background-image: url(/images/hero-thankyou.jpg);
    }
    .hero {
        height: 50vh;
        position: relative;
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .hero-caption {
        position: absolute;
    left: 50%;
    /* width: 100%; */
    top: 80%;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 5px #1a1a1a;
    font-weight: bold;
    font-family: 'Gotham';
    font-size: 60px;
    transform: translate(-50%, -50%);
    letter-spacing: 3px;
    }
    .hero-caption span{font-size: 24px;font-family: 'gotham';font-weight: 500;}
    .img-plus {
        position: absolute;
        right: 12px;
    bottom: 24px;
    }
.btn-home{border: 1px solid black;
    border-radius: 14px;
    padding: 25px 35px;
    font-size: 20px;
    letter-spacing: .5px;
    color: #ffffff;
    background-color: black;
    font-size: 22px;
    font-weight: 500;}
    .btn-home:hover{color:#0693F7}
.pr-5{padding-right: 3rem;}
.pl-5{padding-left: 3rem;}
.pr-6{padding-right: 4rem;}
.pl-6{padding-left: 4rem;}
.py-6{padding-left: 4rem;padding-right: 4rem;}
hr{opacity: 1;}
.text-right{text-align: right;}

.home-3 p{font-size: 20px;padding-left: 2.5rem;padding-right: 2.5rem;line-height: 1.5;}
    /* #welcomeCarousel .carousel-item {
        height: calc(74vh - 70px);
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        animation-name: homepagehero;
        animation-duration: 7s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
      }
      #welcomeCarousel #hero-1 {
        background-image: url("/images/hero-1.jpg");
      }
      #welcomeCarousel #hero-2 {
        background-image: url("/images/hero/slider-2.jpg");
      }
      #welcomeCarousel #hero-3 {
        background-image: url("/images/hero/slider-3.jpg");
      }
      #welcomeCarousel #hero-4 {
        background-image: url("/images/hero/slider-4.jpg");
      } */
      .content-desktop {display: block;}
      .content-mobile {display: none;}
   
.container-menu {
    max-width: 1320px;
}

.scroll-wrapper{position: absolute; left: 0; top: 0; height: calc(70vh - 70px); width: 100%; display: flex; justify-content: center; align-items: flex-end; z-index: 9;}
.border-g{position:relative; }
.border-g::after{content:'';
    position: absolute;
    left: 99%;
    right: 0;
    top: 25%;
    width: 2px;
    height: 50%;
    background: #a58058;
    z-index:0; }
.arrow{
    position: absolute;
    bottom: 19%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.arrow span{
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #FFF;
    border-right: 5px solid #FFF;
    transform: rotate(45deg);
    margin: -10px;
    animation: animate 2s infinite;
}
.arrow span:nth-child(2){
    animation-delay: -0.2s;
}
.arrow span:nth-child(3){
    animation-delay: -0.4s;
}

@keyframes animate {
    0%{
        opacity: 0;
        transform: rotate(45deg) translate(-20px,-20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: rotate(45deg) translate(20px,20px);
    }
}
.first .nub{color: #999999;font-size: 130px;font-family: 'PlayfairDisplay Regular';}
.first .big-nub{color: #999999;font-size: 130px;font-family: 'PlayfairDisplay Regular';}
.first .text{color: #999999;font-size: 19px;}
.first .text-big{color: #999999;font-size: 43px;font-family: 'PlayfairDisplay Regular';}
.first .text-med{color: #999999;font-size: 20px;font-family: 'Montserrat Medium';}
.title{color: #A58058;font-size: 50px;font-family: 'PlayfairDisplay Regular';text-transform: uppercase;letter-spacing: 35px;}
.title2{color: #A58058;font-size: 50px;font-family: 'PlayfairDisplay Regular';}
.title3{color: #A58058;font-size: 55px;font-family: 'PlayfairDisplay Regular';}
.welcome-text{color: #757575;line-height: 2;}
.btn-learn{font-size: 14px;color: #A58058;font-family: 'Montserrat SemiBold';text-transform: uppercase;letter-spacing: 2px;position: relative;}
.btn-registernow{font-size: 22px;color: #A58058;font-family: 'Montserrat SemiBold';text-transform: uppercase;letter-spacing: 2px;position: relative;}
/* .btn-learn:after{background: #A58058;content: "";height: 2px;
    left: 0;
    position: absolute;
    width: 100px;bottom: 0px;border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);} */

    .arrow-long-right {
        box-sizing: border-box;
        position: relative;
        display: block;
        transform: scale(var(--ggs,1));
        border-top: 2px solid transparent;
        border-bottom: 2px solid transparent;
        box-shadow: inset 0 0 0 2px;
        width: 140px;
        height: 5px;
        left: 14px;
    top: 5px;
    }
    .arrow-long-right::after {
        content: "";
        display: block;
        box-sizing: border-box;
        position: absolute;
        width: 14px;
        height: 14px;
        border-top: 1px solid;
        border-right: 1px solid;
        transform: rotate(45deg);
        right: 1px;
        bottom: -6px
    }
    .arrow-long-right1 {
        box-sizing: border-box;
        position: relative;
        display: block;
        transform: scale(var(--ggs,1));
        border-top: 2px solid transparent;
        border-bottom: 2px solid transparent;
        box-shadow: inset 0 0 0 2px;
        width: 150px;
        height: 5px;
        
    top: 5px;
    }
    .arrow-long-right1::after {
        content: "";
        display: block;
        box-sizing: border-box;
        position: absolute;
        width: 14px;
        height: 14px;
        border-top: 1px solid;
        border-right: 1px solid;
        transform: rotate(45deg);
        right: 1px;
        bottom: -6px
    }
    .arrow-long-right2 {
        box-sizing: border-box;
        position: relative;
        display: block;
        transform: scale(var(--ggs,1));
        border-top: 2px solid transparent;
        border-bottom: 2px solid transparent;
        box-shadow: inset 0 0 0 2px;
        width: 220px;
        height: 5px;
        left: 12px;
    top: 5px;
    }
    .arrow-long-right2::after {
        content: "";
        display: block;
        box-sizing: border-box;
        position: absolute;
        width: 18px;
        height: 18px;
        border-top: 1px solid;
        border-right: 1px solid;
        transform: rotate(45deg);
        right: 1px;
        bottom: -8px
    }
.bg-light{background-color: #F4F4F4!important}
.unionville h3{color: #757575;font-size: 28px;font-family: 'Montserrat Bold';text-transform: uppercase;}
.unionville h4{color: #757575;font-size: 28px;text-transform: uppercase;padding-bottom:2rem ;}
.unionville img{padding-top: 5rem;padding-bottom: 4rem;}
.fu-greenwood img{padding-top: 3rem;padding-bottom: 2.5rem;}
.fu-greenwood h3{color: #757575;font-size: 36px;font-family: 'Montserrat Bold';text-transform: uppercase;}
.fu-greenwood h4{color: #757575;font-size: 36px;text-transform: uppercase;padding-bottom: 1.5rem;}
.fu-greenwood h5{color: #757575;font-size: 28px;text-transform: uppercase;padding-bottom: 2.5rem;}
.union h3{color: #757575;font-size: 24px;font-family: 'Montserrat Bold';text-transform: uppercase;}
.union h4{color: #757575;font-size: 24px;text-transform: uppercase;padding-bottom: 2rem;}
.union img{padding-top: 2.2rem;padding-bottom: 2.5rem;}
.greenwood h3{color: #757575;font-size: 26px;font-family: 'Montserrat Bold';text-transform: uppercase;}
.greenwood h4{color: #757575;font-size: 24px;text-transform: uppercase;}
.greenwood-coming h3{color: #757575;font-size: 33px;text-transform: uppercase;}
.greenwood-coming h4{color: #757575;font-size: 33px;text-transform: uppercase;font-family: 'Montserrat Bold';}
.all-0 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.wvl {
    z-index: 9;
}
.international h3{color: #757575;font-size: 28px;font-family: 'Montserrat Bold';text-transform: uppercase;padding-bottom: 2rem;}
.international h4{color: #757575;font-size: 24px;text-transform: uppercase;padding-top: 1rem;}
.group h2{color: #A58058;font-size: 43px; font-family: 'PlayfairDisplay SemiBold';padding-top: 2.5rem;}
.group h4{font-size: 24px;padding-top: 2rem;padding-bottom: 2.5rem;}
/* .group{padding-top: 6rem;} */
.border-bottom-gold {
    border-bottom: 1px solid #A58058;
}
footer h5{font-size: 14px;color: white; font-family: 'Montserrat Medium';}
footer p{font-size: 14px;line-height: 1.7;}
.ft-social-icon {
    max-width: 42px;
    padding-right: 10px;
}
.inter h3{font-size: 24px;font-family: 'Montserrat Bold';text-transform: uppercase;padding-top: 4rem;}
.inter h4{font-size: 24px;font-family: 'Montserrat Medium';}
.inter h5{font-size: 24px;padding-top: 2.5rem;line-height: 1.7;}
.inter2 h5{font-size: 22px;}
.inter .sold{color: #A58058;font-size: 24px;font-family: 'Montserrat Bold';text-transform: uppercase;padding-top: 2.43rem;padding-bottom: 2rem;}
.stouffville h3{font-size: 45px;text-transform: uppercase;}
.stouffville h4{font-size: 45px;font-family: 'Montserrat Bold';text-transform: uppercase;}
.greenwood-meadows h3{font-size: 46px;text-transform: uppercase;font-family: 'Montserrat Bold';}
.greenwood-meadows h4{font-size:46px ;text-transform: uppercase;padding-bottom: 1rem;}
.greenwood-meadows h5{font-size:35px ;text-transform: uppercase;}
.thankyou h3{font-size: 50px;font-family: 'PlayfairDisplay Regular';color: #A58058;line-height: 1.5;padding-bottom: 2rem;}
.thankyou h5{font-size: 31px;line-height: 1.5;}
.border-bottom-grey{border-bottom: 1px solid #757575}
.team{background-color: #F9F9F9;}
.team .nub{color: #999999;font-size: 175px;font-family: 'PlayfairDisplay Regular';}
.team .text{color: #999999;font-size: 25px;}
.team1 {display: flex;
    align-items: center;
    padding-bottom: 3rem;}
    .team1 span{font-size: 31px;font-family: 'PlayfairDisplay Regular';color: #999999;}
.contact h3{font-size: 22px;color: #A58058;font-family: 'Montserrat Medium';}
.contact p{font-size: 20px;}
.contact p span{color: #A58058;}
hr{background-color: #CCCCCC;}
.hideContent {
    overflow: hidden;
    line-height: 1em;
    height: 2em;
}

.showContent {
    line-height: 1em;
    height: auto;
}

#loadLess {
    display: none;
  }
  .nav-register-m{padding: 11px 19px;background-color: #A58058;display: inline-block;}
  .nav-register-m a{color: #FFF;
    font-family: 'Gotham Medium';
    display: block;
    font-size: 16px;}
    .btn-fb {
        background-color: #AF9361;
    }
     .btn-social {
        padding: 8px;
    }
     .btn-ig {
        background-color: #C6AF7D;
    }
    .bt-share {
        background-color: #999999;
    }








    @media screen and (max-width: 767px){
        .fs-12{font-size: 12px;}
         .fs-16{font-size: 16px;}
         .fs-34{font-size: 28px;}
         .fs-50{font-size: 40px;}
         .fs-56{font-size: 46px;}
         .fs-70{font-size: 50px;}
         .fs-36 {
            font-size: 24px;
        }
     }
     
     @media screen and (max-width: 576px){
         .fs-12{font-size: 12px;}
         .fs-16{font-size: 16px;}
         .fs-34{font-size: 22px;}
         .fs-50{font-size: 32px;}
         .fs-56{font-size: 35px;}
         .fs-70{font-size: 45px;}
         .fs-36 {
            font-size: 18px;
        }
     }

 
 
 
 
     @media (min-width:1400px) and (max-width:1570px){
        .unionville img {
            padding-top: 2rem;
            padding-bottom: 2rem;
        }     
        /* .group{padding-top: 2rem;}     */
        .fu-greenwood img{padding-top: 1rem;padding-bottom: 1rem;}   
     }
     
 
@media (min-width:1200px) and (max-width:1400px){
    .first .text-big{font-size: 34px;}
    .union h4{padding-bottom: 0;}
    .union img {
        padding-top: 2rem;
    padding-bottom: 1.2rem;
    }
    .inter h3{padding-top: 2rem;}
    .inter h5{padding-top: 1rem;}
    .inter2 h5 {
        font-size: 18px;
        padding-bottom: 1rem;
    }
    .unionville img {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }   
    /* .group{padding-top: 1rem;}     */
    .group h2{font-size: 33px;padding-top: 1rem;}
    .group h4{padding-top: 2rem;padding-bottom: 1.5rem;}
    .fu-greenwood img{padding-top: 1rem;padding-bottom: 1rem;}
    .fu-greenwood h5{padding-bottom: .5rem;}
    .fu-greenwood h4{padding-bottom: .5rem;font-size: 30px;}
    .fu-greenwood h3{font-size: 30px;}
    }


    @media (min-width:993px) and (max-width:1199px){
        .first .text-big{font-size: 27px;}   
        .first .nub{font-size: 60px;} 
        .first .big-nub{font-size: 60px;} 
        .first .text{font-size: 18px;}  
        
        .union h4{padding-bottom: 0;}
    .union img {
        padding-top: 0rem;
        padding-bottom: 0.2rem;
    }
    .union h3{font-size: 21px;}
    .union h4{font-size: 20px;}
    .inter h3{padding-top: 2rem;font-size: 21px;}
    .inter h5{padding-top: 1rem;font-size: 21px;}
    /* .inter2 h3{padding-top: 1rem;font-size: 19px;} */
    .inter2 h5 {
        font-size: 17px;
        padding-bottom: 1rem;
    }
    /* .inter2 .sold{padding-bottom: 1rem;} */
    .inter h4 {
        font-size: 21px;}
        .inter .sold{padding-top: .5rem;}
        .inter .inter3 .sold{padding-top: 0rem;font-size: 22px;}
        .inter .inter2 .sold{padding-top: 0rem;}
        .unionville img {
            padding-top: .5rem;
            padding-bottom: .5rem;
        }   
        .unionville h3{font-size: 21px;}
        .unionville h4{font-size: 21px;padding-bottom: 0rem;}
        .first .text-med{font-size: 18px;}
        /* .group{padding-top: 1rem;}     */
    .group h2{font-size: 26px;padding-top: 1rem;}
    .group h4{padding-top: 1rem;font-size: 20px;padding-bottom: 1rem;}
    .fu-greenwood img{padding-top: 1rem;padding-bottom: 1rem;width: 300px;}
    .fu-greenwood h5{padding-bottom: .5rem;font-size: 20px;}
    .fu-greenwood h4{padding-bottom: .5rem;font-size: 25px;}
    .fu-greenwood h3{font-size: 25px;}
    .team1 span {
    font-size: 22px;}



    }
    

@media screen and (max-width: 992px){
    .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='rgb(153, 153,153)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }
    .flex {
        flex-direction: column;
      }
    .navbar-toggler:focus, .navbar-toggler:active {
        outline: none;
        box-shadow: none;
      }
      
      #topNavigation .dropdown-menu {text-align: right;width: 100%;margin-top: 0px;border: none;}
      .swap{flex-direction: column-reverse!important;}      
    .content-desktop {display: none!important;}
.content-mobile {display: block!important;}
    .activeNav{background-color: #A58058;color: white!important;}
    .nav-link span {
        padding: 3px 0;
    }
    .dropdown-item{padding: 1rem 1rem;}
    .dropdown-menu .activeNav{color: #A5874C!important;background-color: white;}
#topNavigation .navbar-nav{background-color: #B5A078;width: 100%;
    position: fixed;
    left: 0;
    top: 130px;
    margin-top: 0;}
    #topNavigation .navbar {
        background-color: white;

    }
    #topNavigation .nav-link {
        color: #FFF;
        text-align: right;
        padding-right: 2rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .first .text-big{padding-top: 2rem;}   
    .unionville{padding-bottom: 3rem;}   
    .first .nub{font-size: 90px;}   
    .first .big-nub{font-size: 90px;}  
    .first .text-med{padding-bottom: 1rem;
        border-bottom: 1px solid #999999;
        padding-top: 2rem;}    
        .group{padding-bottom: 3rem;padding-top: 3rem;} 
        .fu-greenwood{padding-bottom: 3rem;}
        .fu-greenwood h5{font-size: 16px;}
        .fu-greenwood h4{font-size: 21px;}
        .fu-greenwood h3{font-size: 21px;}
        .fu-greenwood img{width: 250px;}
        .stouffville h3{font-size: 20px;}
        .stouffville h4{font-size: 20px;}
        .stouffville{padding-top: 10rem;padding-bottom: 10rem;}
        .greenwood-meadows h3{font-size: 21px;}
.greenwood-meadows h4{font-size:21px ;}
.greenwood-meadows h5{font-size:16px ;}
.thankyou h3{font-size: 38px;}
.thankyou h5{font-size: 28px;}
.team1 span{font-size: 23px;}
.img-logo {
    width: 240px;
}

    }

  


@media screen and (max-width: 767px){
    /* #welcomeSlider .carousel-item{ height: 450px;} */
    #welcomeSlider .btn-wrapper{display: none;}
    /* #welcomeSlider .caption{font-size: 24px;  padding: 20px; max-width: 375px;}
    #welcomeSlider .caption p{font-size: 17px;width: 400px;} */
    .img-gal-thumb{width: 23%; margin-top: 5px; text-align: center;}
    #sideNav .navbar-nav .nav-item{text-align: center;}
    #sideNav .navbar-toggler{margin-right: auto!important;}
    .first .text-big{font-size: 25px;padding-top: 2rem;}   
    .first .nub{font-size: 60px;text-align: right;padding-bottom: 1rem;} 
    .first .big-nub{font-size: 114px;padding-bottom: 1rem;}
    .first .text{font-size: 17px;padding-bottom: 1rem;}
    .title{font-size: 34px;letter-spacing: 26px;}
    .title2{font-size: 38px;}
    .title3{font-size: 38px;}
 }
 
@media screen and (max-width: 576px){
    /* body {
        padding-top: 195px;
    } */
    #topNavigation .-link{padding: 10px 4px; font-size: 14px;}
    /* #sideNav {
        top: 130px;
        max-width: 100%;
        width: auto;
        background-color: #FFF;
    }
    #sideNav .nav-register {
        padding: 11px 19px;
        transform: rotate(0);
        left: -155px;
        top: 0;
    } */
    .greenwood h3{font-size: 18px;}
    .greenwood h4{font-size: 17px;}
    .international h3{font-size: 26px;}
    .international h4{font-size: 22px;}
    .group h2{font-size: 30px;}
    .group h4{font-size: 17px;}
    .first .text-big{font-size: 21px;}
}

    @media screen and (min-width: 768px)
    {
        
       .dropdown-menu {
             margin-top: 0;
               }
        .mt-md-lg{margin-top: 60px!important;}
        .mb-md-lg{margin-bottom: 60px!important;}
    
        .mt-md-xl{margin-top: 100px!important;}
        .mb-md-xl{margin-bottom: 100px!important;}
        .modal-dialog {
            max-width: 700px;}
    }
    @media screen and (min-width: 992px)
    {
        
        .text-md-left {
            text-align: left!important;
        }
        .navbar-expand-lg .navbar-nav .nav-link {
            padding-right: 1rem;
            padding-left: 1rem;
        }
        /* #topNavigation {
            padding-bottom: 0;
            padding-right: 35px;
        } */
        .navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	/* .navbar .nav-item .dropdown-menu{ margin-top:0; } */
}


input#copyField {
    background-color: #fff;
    color: #000;
    border: none;
    height: 36px;
}
