
/* @font-face {
    font-family: 'Gotham Narrow Book';
    src: url('/fonts/GothamNarrow-Book.woff2') format('woff2'),
        url('/fonts/GothamNarrow-Book.woff') format('woff'),
        url('/fonts/GothamNarrow-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 */

@font-face {
	font-family: 'Only You';
	src: url("fonts/OnlyYou.eot");
    src: local('Only You'), local('OnlyYou'),
        url('fonts/OnlyYou.eot?#iefix') format('embedded-opentype'),
        url('fonts/OnlyYou.woff2') format('woff2'),
        url('fonts/OnlyYou.woff') format('woff'),
        url('fonts/OnlyYou.ttf') format('truetype'),
        url('fonts/OnlyYou.svg#OnlyYou') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    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';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: bolder;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    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: 'Montserrat';
    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';
    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: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    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-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.ff-Only-you {
	font-family: 'Only You', sans-serif;
}


html{
    scroll-behavior: smooth;
}

body{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
	line-height: 28px;
    color: #505151;
    font-weight: 300;
    padding-top: 100px;
}


a{-webkit-transition: all 0.32s ease-out; -moz-transition: all 0.32s ease-out; -o-transition: all 0.32s ease-out; -ms-transition:  all 0.32s ease-out; transition: all 0.32s ease-out; text-decoration:none;}
a:hover{ text-decoration: none;}

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

/*COMMOM STYLES*/

.bg-white{background-color: #FFF!important; }
.bg-light{background-color: #F1F1F2!important; }
.bg-grey{background-color: #aaaaaa!important; }
/*.bg-brand{background-color: #005839;}*/
.bg-brand{background-color: #36514c;}
.bg-lgreen{background-color: #B3B79A;}
.bg-lgreen2{background-color: #8D936C;}
.bg-nav{background-color: #EEEEEE;}

.btn-brand{background-color: #005839;  transition: all 0.32s ease-out; color: #FFF; border:0; font-weight: 300; font-size: 17px; padding: 15px 25px; letter-spacing: 1.5px;  display: inline-block;}
.btn-brand:hover{background-color: #596656; color: #FFF!important; }

.btn-more{position: absolute; right: 15px; bottom: 15px; font-weight: 800; background-color: #FFF; width: 45px; height: 45px; text-align: center; color: #535850;; font-size: 33px;}
.btn-more:hover{color: #A0AA73;}

.btn-learn-more{ font-weight: 500; color: #999999; font-size: 18px; letter-spacing: 5px; display: block;}
.btn-learn-more:hover{color: #596656;}

.btn-download{color: #000000; border:1px solid black; transition: all 0.32s ease-out; background-color: #FFF; font-weight: 400; font-size: 22px; padding: 11px 27px; letter-spacing: 1.5px;  display: inline-block;}
.btn-download:hover{background-color: #000000; color: #FFF!important; }

.btn-view{color: #ffffff; border:0; transition: all 0.32s ease-out; background-color: #a6a6a6; font-weight: 400; font-size: 16px; padding: 5px 8px; letter-spacing: 1.5px;  display: inline-block;}
.btn-view:hover{background-color: #000000; color: #FFF!important; }

.imgZoom{right: 0; bottom: 0; background-color: #A0AA73; color: #FFF;}
.imgZoom:hover{color: #535850;}

.btn-share{background-color: #4D5E4D; background-image: url('../images/misc/share.png'); background-position: 90% 52%; background-repeat: no-repeat; padding-right: 65px!important; border: 0;}
.btn-share:hover{background-color: #535850;}
.btn-share:focus {border: none;  }


.text-brand{color:#4c9581!important;}
.text-black{color:#000!important;}
.text-grey{color:#666666!important;}
.text-grey-2{color:#463738!important;}
.text-dark-grey{color:#58595B!important;}
.text-lgreen{color:#4C5E49!important;}

.has-bg{background-position: center; background-repeat: no-repeat;}

.isLinked:hover{cursor: pointer;}

.img-linked{
    -webkit-transition: all 0.32s ease-out;
    -moz-transition: all 0.32s ease-out;
    -o-transition: all 0.32s ease-out;
    -ms-transition:  all 0.32s ease-out;
    transition: all 0.32s ease-out;
}
.img-linked:hover{
    transform: scale(.95);
    cursor: pointer;
}
.text-linked{color: inherit;}
.text-linked:hover{text-decoration: underline;}



.fw-th{font-weight: 200;}
.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-14{font-size: 14px;}
.fs-15{font-size: 15px;}
.fs-16{font-size: 16px;}
.fs-17{font-size: 17px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-21{font-size: 21px;}
.fs-22{font-size: 22px;}
.fs-24{font-size: 24px;}
.fs-28{font-size: 28px;}
.fs-26{font-size: 26px;}
.fs-29{font-size: 29px;}
.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-44{font-size: 44px;}
.fs-48{font-size: 48px;}
.fs-58{font-size: 58px;}
.fs-62{font-size: 62px;}
.fs-72{font-size: 72px;}
.fs-82{font-size: 82px;}
.fs-94{font-size: 94px;}


.ls-1{letter-spacing: 1px;}
.ls-3{letter-spacing: 3px;}
.ls-5{letter-spacing: 5px;}
.ls-10{letter-spacing: 10px;}
.ls-15{letter-spacing: 15px;}
.ls-20{letter-spacing: 20px;}
.ls-22{letter-spacing: 22px;}

.lh-1{line-height: 1;}
.lh-2{line-height: 2;}
.lh-2-5{line-height: 2.5;}
.lh-40{line-height: 40px;}

.text-decoration-underline {
	text-decoration: underline;
}

.pd-lr-5 {
	padding: 0 5rem;
}

.w-80 {
	width: 80%;
}

.max-240 {
	max-width: 240px;
}

.max-240-location {
		max-width: 240px;
	}

.max-340 {
	max-width: 340px;
}

.p-5rm {
	padding: 5rem;
}

.pd-100 {
	padding-left: 100px !important;
}

.mw-830 {
	max-width: 830px;	
}

.mw-756 {
	max-width: 756px;	
}

.mw-650 {
	max-width: 650px;	
}

.mw-1320 {
	max-width: 1320px;	
}
    
.register-wrapper {
	margin-top: -500px;
}

.register-stone {
	margin-top: -85px;
}


.lifestyle-nature-bg {
	background: url('../images/flato/lf-footer.png') no-repeat bottom; background-size: contain;  padding-bottom: 900px !important;
}

.reg-inc-frm {
    margin-top: -200px;
    z-index: 4;
    max-width: 1320px;
    padding: 0 5rem;
}

.border-tb{border-top: 1px solid #999999; border-bottom: 1px solid #999999;}
.border-t{border-top: 1px solid #999999;}


@media (max-width: 2300px){
.reg-inc-frm {margin-top: -470px;}

}


@media (max-width: 2100px){
.register-wrapper {
	margin-top: -430px;
}
	
.reg-inc-frm {margin-top: -130px;}
}


@media (max-width: 1900px){
	.register-wrapper { margin-top: -380px;}
	.fs-94{font-size: 84px;}
	.fs-44{font-size: 38px;}
	.fs-36{font-size: 30px;}
	.fs-34{font-size: 28px;}
	.fs-28{font-size: 22px;}
	.fs-26{font-size: 20px;}
	.fs-24{font-size: 18px;}
	.lifestyle-nature-bg { padding-bottom: 750px !important;}
	.reg-inc-frm {margin-top: -100px;}
}

@media (max-width: 1700px){
	.register-wrapper { margin-top: -340px;}
	.fs-94{font-size: 74px;}
	.ls-22{letter-spacing: 16px;}
	.welcome-text { line-height: 30px!important; font-size: 16px!important; }
	.reg-inc-frm {margin-top: -60px;}
}


@media (max-width: 1500px){
	.register-wrapper { margin-top: -300px;}
	.fs-94{font-size: 64px;}
	.fs-72{font-size: 62px;}
	.fs-29{font-size: 20px;}
	.fs-26{font-size: 16px;}
	.welcome-text-img { max-width: 120px; }
	.welcome-video { max-width: 800px; }
	.pg-hdr-img { max-width: 180px!important;}
	.pg-hdr-txt { font-size: 16px!important; line-height: 35px!important;}
	.lifestyle-nature-bg { padding-bottom: 600px !important;}
	.reg-inc-frm {margin-top: -20px;}
}

@media (max-width: 1300px){
	.register-wrapper { margin-top: -260px;}
	.fs-94{font-size: 54px;}
	.fs-72{font-size: 52px;}
	.welcome-text-img { max-width: 100px; }
	.welcome-video { max-width: 700px; }
	.pg-hdr-img { max-width: 160px!important;}
	pg-hdr-txt { font-size: 16px!important; line-height: 35px!important;}
	.lifestyle-nature-bg { padding-bottom: 500px !important;}
	.reg-inc-frm {margin-top: 0px; padding: 0 15px;}
}

@media (max-width: 1200px){
	.col-lg-7, .col-lg-5 , .col-lg-6 {
		-ms-flex: 0 0 100%!important;
		flex: 0 0 100%!important;
		max-width: 100%!important;
		padding: 0!important;
		margin: 0!important;
	}
	
	.pd-100 { padding-left: initial!important; }
	
	.justify-content-start {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	
	.text-md-right {
		text-align: center!important;
	}
	
	.mr-0, .mx-0 {
		margin-right: auto!important;
	}

	.mw-756 {
		max-width: 100%!important;
	}
	
	.welcome-text {
		max-width: 630px!important;
	}
	
	#sideNav {
		position: initial!important;
		z-index: -1!important;
		width: 100%!important;
		display: block!important;
		padding: 20px!important;
	}
	
	#sideNav .nav-register {
		transform: rotate(0deg)!important;
		position: initial!important;
		/*width: 55%!important;*/
		width: 68%!important;
		float: right!important;
		text-align: left!important;
	}
	
	.social-btn {
		text-align: right!important;
    	width: 45%!important;
	}
	
	.lifestyle-nature-bg { padding-bottom: 450px !important;}
	
	.reg-sel {
		padding: 0 15px!important;
	}
	
	.py-sml-1 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important;
	}	
	
	.my-sml-1 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important;
	}
	
	.py-sml-0 {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}	
	
	.my-sml-0 {
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	
	.reg-nw-txt {
		font-size: 17px!important;
	}

}


@media screen and (max-width: 991px){
    body{padding-top: 50px;}
	.register-wrapper {
		margin-top: 0px;
	}

	.register-stone {
		margin-top: -90px;
	}
	
	#sideNav .nav-register {
/*		width: 100%!important;
		float: none!important;
		text-align: center!important;*/
	}
	
	.social-btn {
/*		text-align: center!important;
    	width: 100%!important;*/
	}
	
	.fs-94{font-size: 44px;}
	.fs-72{font-size: 32px;}
	.fs-62{font-size: 35px;}
	.ls-22{letter-spacing: 6px;}
	
	.lifestyle-nature-bg { padding-bottom: 380px !important;}
	
}
@media screen and (max-width: 767px){
    .fs-14{font-size: 14px;}
    .fs-28{font-size: 24px;}
    .fs-32{font-size: 26px;}
    .fs-36{font-size: 28px;}
    .fs-38{font-size: 30px;}
    .fs-40{font-size: 32px;}
    .fs-44{font-size: 36px;}
    .fs-48{font-size: 40px;}

    .ls-5{letter-spacing: 5px;}
    .ls-15{letter-spacing: 15px;}
    .ls-20{letter-spacing: 15px;}
	.pd-lr-5 {
    	padding: 0;
	}
	.p-5rm {
    	padding: 5rem 0;
	}
	
	.welcome-text {
		padding: 1rem!important;
	}
	
	.lifestyle-nature-bg { padding-bottom: 300px !important;}
}

@media screen and (max-width: 576px){
    .fs-14{font-size: 14px;}
    .fs-28{font-size: 22px;}
    .fs-32{font-size: 24px;}
    .fs-36{font-size: 26px;}
    .fs-38{font-size: 28px;}
    .fs-40{font-size: 29px;}
    .fs-44{font-size: 30px;}
    .fs-48{font-size: 32px;}
	.fs-94{font-size: 34px;}
    .ls-5{letter-spacing: 5px;}
    .ls-15{letter-spacing: 15px;}
    .ls-20{letter-spacing: 10px;}

    .btn-brand{padding: 10px 8px ; font-size: 14px;}
	
	.lifestyle-nature-bg { padding-bottom: 160px !important;}
	
	.max-240-location {
			max-width: 180px!important;
		}

	.max-340 {
		max-width: 100%!important;
	}
	
        }

@media screen and (min-width:768px){
    .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;}

    .w-md-75{width: 75%!important;}
   
}
/* .tab-content{left: 0px;
	top: 0px;
	width: 100%;
	float: left;
	clear: right;}

*/
.nav-pills   .nav-link {
	padding: 0.9rem 0.9rem;
} 
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background-color: transparent;color: black;}

	
/* Navigation */

#topNavigation{max-width: 100%; padding: 0;}
#topNavigation .img-logo{width: 250px; }

#topNavigation  .menu-wrapper{ width:100%; position: absolute; top:-100vh; opacity: 0; z-index: 90; transition: all .25s ease-in-out; background-color: #535850;}
/* #topNavigation  .show{opacity: 1; left: 0; top:88px!important; height: calc(100vh - 88px); width: 100%; transition: all .25s linear; } */


.menu-wrapper .menu-items{list-style-type: none; text-align: right; padding-top: 100px;}
.menu-wrapper .menu-item{ color: #FFF; font-size: 38px; font-weight: 200; display: inline-block; margin-bottom: 20px; padding: 20px 0 0;  border-bottom:  1px solid transparent;}
.menu-wrapper .menu-item:hover, .menu-wrapper .activeNav{border-bottom:  1px solid #FFF;}


#topNavigation .nav-link{font-size: 16px; white-space: nowrap; font-weight: 600; color: #666666; letter-spacing: 1px; padding-left: 18px; padding-right: 18px;}
#topNavigation .activeNav{color: #00a176;}
#topNavigation .navbar{padding-left: 0; }
#topNavigation #navbarMenu{margin: 40px 0 0 0; }

#sideNav {position: fixed; top: 400px; left: 15px; z-index: 10; width: 50px; display: block;}
#sideNav .nav-register{padding: 14px 15px;  transform: rotate(-90deg); top: -123px; position: absolute; width: 170px; left: -57px;}
#sideNav .nav-register:hover{ }
#sideNav .nav-register a{color: #4c9581; font-weight: 500; display: block; }
#sideNav .btn-social{margin: 8px;}
/*#sideNav .btn-fb{background-color: #666666; border-radius: 100%; margin: 5px 0; }
#sideNav .btn-ig{background-color: #666666; border-radius: 100%; margin: 5px 0; }
#sideNav .bt-share{background-color: #666666;border-radius: 100%; margin: 5px 0; }*/

footer .img-logo{width: 168px;}
footer .btn-social{margin: 4px;}

@media screen and (max-width: 991px){
    #topNavigation .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(84, 87,80, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
    #topNavigation .navbar-toggler {border-color: rgba(4,63,131, 0); padding-right: 0; border: none;
    outline: none; } 
    #topNavigation .navbar-toggler:focus, .navbar-toggler:active { box-shadow: none; }
    #topNavigation .img-logo{width: 150px; }
    #topNavigation  .navbar-nav{ background-color: #535850;  width: 100%; height: 100%; padding: 10px 20px; position: fixed;left: 0; top: 70px; margin-top: 0;}
    #topNavigation .show .navbar-nav{height: calc(100vh - 70px);}
    #topNavigation .nav-link{color: #FFF; text-align: right; }
    #topNavigation .activeNav{text-decoration: underline;}
}




@media screen and (max-width: 576px){
    #topNavigation .img-logo{width: 125px; }
	#sideNav{top: 70px; max-width: 100%; width:auto; padding: 15px!important;}
    #sideNav .nav-register {padding: 2px 10px; transform: rotate(0); left: -15px; top: 0;}
    #sideNav .nav-register a { font-size: 16px!important;}
	#sideNav .btn-social {
		margin: 2px;
		max-width: 20px;
	}
	/*.social-btn {margin: 50px 0!important;}*/
}


@media(min-width:768px) and (max-width: 991px){
}


.memories-block{margin-top: -98px;}
.memories-block h1{width: 275px; background-color: #EEE; padding-top: 90px;}
.memories-block .bg-nav{background-image: url('../images/bg-memories.jpg'); background-size: contain; background-repeat: no-repeat; background-position: right;}

#lifestyle .memories-block{margin-top: -128px;}
#lifestyle  .memories-block .bg-nav{background-image: url('../images/bg-memories-inner.jpg');}

.lifestyle-text{line-height: 110px; margin-top: -90px;}

.lifestyle-wrapper{margin-top: -6px;}
.home-office-wrapper{margin-top: -6px;}


#builderslogo .p-1{padding: .075rem!important;}

.img-leaf{transform: rotate3d(266, -322, 13, 172deg); max-height: 100vw;}



.bg-logo{background-image: url('/images/bg-logo.png'); background-position: right;}
.topright{background-position: top right;}
.topLeft{background-position: top left;}

#map{height: 450px; width: 100%;}




@media screen and (max-width: 767px){
    .bg-logo{background-size: contain; min-height: 150px;}
    .bg-richmond-hill .bg-lgreen{width: calc(100% - 75px);}
}

@media screen and (max-width: 991px){
    .lifestyle-text{line-height: 70px;}
    .memories-block{margin-top: 0px;}
    #lifestyle .memories-block{margin-top: -80px;}
}

@media screen and (min-width: 992px){
    
}



/* @media screen and (min-width: 992px){

    .hasAnimation{ overflow: hidden; position: relative;} 

    .animateLeft{animation: moveInLeft 1s 0.2s both;}
    .animateRight{ animation: moveInRight  1s 0.2s both;}
    .animateDown{ animation: moveInDown  1s 0.2s both;}

    @keyframes moveInRight {
        0% { transform: translateX(-100%);  opacity: 0;}
        100% { transform: translateX(0); opacity: 1;}
    }

    @keyframes moveInLeft {
        0% { transform: translateX(100%); opacity: 0; }
        100% { transform: translateX(0); opacity: 1; }
    }

    @keyframes moveInDown {
        0% { transform: translateY(-100%); opacity: 0; }
        100% { transform: translateX(0); opacity: 1; }
    }

    .delay-1s{animation-delay: 1s;}
    .delay-15s{animation-delay: 1.5s;}
    .delay-2s{animation-delay: 2s;}
    .delay-3s{animation-delay: 3s;}
    .delay-4s{animation-delay: 4s;}
    .delay-5s{animation-delay: 5s;}
    .delay-6s{animation-delay: 6s;}
    .delay-7s{animation-delay: 7s;}
    .delay-8s{animation-delay: 8s;}
    .delay-9s{animation-delay: 9s;} 
    .delay-10s{animation-delay: 10s;} 

} */

.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/images/misc/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/images/misc/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/images/misc/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/images/misc/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}

.showMore{
    position: absolute;
    bottom: 20px;
    text-align: center;
    left: 49%;
    z-index: 15;
     -webkit-animation: bounce 2s infinite ease-in-out;
    -o-animation: bounce 2s infinite ease-in-out;
    -ms-animation: bounce 2s infinite ease-in-out; 
    -moz-animation: bounce 2s infinite ease-in-out; 
    animation: bounce 2s infinite ease-in-out;
}



@-webkit-keyframes bounce {
    0% { transform: translateY(-15px)  }
    50% { transform: translateY(20px) }
    100% { transform: translateY(-15px) }
}

@keyframes bounce {
    0% { transform: translateY(-15px)  }
    50% { transform: translateY(20px) }
    100% { transform: translateY(-15px) }
}

#registrationForm .form-control{border: none; border: none; border-radius: 0; margin-bottom: 50px; font-size: 18px; font-weight: 300; background-color: #f4f4f4; height: calc(1.7em + .75rem + 3px);}
#registrationForm .form-control:focus{ box-shadow: none;}
#registrationForm .form-control::placeholder { color: #4C4C4C; opacity: 1; font-weight: 300; }
#registrationForm .form-control:-ms-input-placeholder { color: #4C4C4C;}
#registrationForm .form-control::-ms-input-placeholder { color: #4C4C4C;}
#registrationForm label.for-sr{display: none;}

#registrationForm  select {
    display: block;
   line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image:url("../images/flato/select-icon.svg");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

#sharePopUp .modal-header{border: none;}


#popUpModal .modal-content{background-color:transparent;border:none}

#popUpModal .close{color: white;opacity: 1;font-size: 17px;
    font-weight: 300;}

#popUpModal .modal-header{border-bottom:none;padding: 1rem 0rem;}
#popUpModal .modal-body{padding: 0;}
#popUpModal button:focus{outline: none;}