.header-container{	position:fixed;	top:0px;	left:0px;	width: 100%;	z-index:1000;	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	background-color: white;}.contact-login-container{	background-color: rgb(38 38 38);	height:50px;	display: flex;	flex-direction: row;}.contact-login-container a{	color:#b7b5b5;}.contact-container{	display: flex;	width: 100%;    justify-content: flex-start;}.login-container{	width: 100%;}.login{	right:0px;	float:right;	display: flex;	margin-right: 6px;}.contact{	color:#b7b5b5;	padding:10px;}.form-control{	width:200px;	margin:5px;}.logo{	background: url("../images/logo-main.png");	height:100px;	width: 300px;	background-repeat: no-repeat;	background-size: contain;}.btn:not(:disabled):not(.disabled) {    cursor: pointer;}.btn-common{background-color: #8ac3cc;border-bottom-color: rgba(0, 0, 0, 0);border-radius: 4px;color: white;font-family: "Source Sans Pro", sans-serif;font-weight: 400;height: 35px;line-height: 21px;text-align: center;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-border-image: none;margin: 6px;}.btn-common:hover{	background-color: #76a9b1;}.btn-common:active{	background-color: #6b7374;	color: #8b8b8b;}.login-btn{	width:65px;	height:35px}.page{	top: 180px;}.menu-container{	display: flex;	background-color: white;	padding: 15px;}.menu{	display: flex;    flex-wrap: nowrap;    flex-direction: row;    align-items: center;    justify-content: space-evenly;	width: 100%;    font-weight: bold;}.menu a{	cursor: pointer;	}.menu a:active, a:hover{	color: #8ac3cc !important;	}.carousel{	margin-bottom:10px;}.carousel-indicators {    bottom: 25px;}.carousel-inner{	width:100%; }/*Forces image to be 100% width and not max width of 100%*/.carousel-item .img-fluid {  width:100%;}/* anchors are inline so you need ot make them block to go full width*/.carousel-item a {  display: block;  width:100%;}.carousel-indicators li{	border-radius: 5px;	height:5px;}.carousel-control-prev:hover {	background:linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0.2));}.carousel-control-next:hover {	background:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.2));}.carousel-control-prev-icon{    margin-right: 50px;    z-index: 10;	}.carousel-control-next-icon {	 margin-left: 50px;    z-index: 10;}.carousel-control-prev, .carousel-control-next {    width: auto;    padding: 0 20px}.item{	width:100%; 	height: calc(35vw - 2px);	background-size:contain;	background-repeat: no-repeat;}.item-container-left{	display: flex;    flex-direction: column;    height: 100%;    justify-content: center;}.item-container-right{	display: flex;    flex-direction: column;    height: 100%;    justify-content: center;	align-items: end;}.mobile-blurer{	position: absolute;    width: calc(100% + 300px);    height: 100%;    top: 0;    background-color: white;    opacity: 0.6;	left:-140px;	display:none;}.item h4,h2,h3{	z-index:10;}.item .for{	z-index:10;}.item .demo{	z-index:10;}#item1{	background-color: #e7eef6;	background-image: url('../images/main1.jpg');	background-position-x: calc(100%);	padding-left: 140px;}#item1 h4{	color: #4c4c4c;}#item1 h2{	color: black;			text-shadow:    0 0 42px white;}#item1 h3{	color: black;}#item1 .for{	font-size:36px;	color: #536568;}#item1 .demo{	background-color: #203947;	margin-top: 30px;	width: 130px;}#item2{	background-color: #e7eef6;	background-image: url('../images/main2.jpg');	padding-right: 100px;    align-items: flex-end;    align-content: flex-end;}#item2 h4{	color: #4c4c4c;;}#item2 h2{	color: black;	text-shadow:    0 0 92px #a4e1e4;}#item2 h3{	color: black;}#item2 .for{	font-size:36px;	color: #536568;}#item2 .demo{	background-color: #203947;	margin-top: 30px;	width: 130px;}#item3{	background-color: #00202f;	background-image: url('../images/main3.jpg');	padding-left: 140px;    align-items: flex-start;    align-content: flex-start;}#item3 .mobile-blurer{	    background-color: black;}#item3 h4{	color: #536568;;}#item3 h2{	color: white;		text-shadow:    0 0 92px #b2e0f4;}#item3 h3{	color: #b2e0f4;}#item3 .for{	font-size:36px;	color: #536568;}#item3 .demo{	background-color: #b2e0f4;	margin-top: 30px;	color:black;	width: 130px;}#item4{	background-color: #91a5b0;	background-image: url('../images/main4.jpg');	background-position-x: calc(100%);	padding-right: 140px;    align-items: flex-end;    align-content: flex-end;}#item4 h4{	color: #4c4c4c;;}#item4 h2{	color: black;		text-shadow:    0 0 42px white;}#item4 h3{	color: black;}#item4 .for{	font-size:36px;	color: #536568;}#item4 .demo{	background-color: #203947;	margin-top: 30px;	width: 130px;}#item5{	background-color: #e7eef6;	background-image: url('../images/main5.jpg');	background-position-x: calc(100%);	padding-left: 120px;    align-items: flex-start;    align-content: flex-start;}#item5 h4{	color: #4c4c4c;;}#item5 h2{	color: black;		text-shadow:    0 0 42px white,    0 0 82px white,    0 0 92px white;}#item5 h3{	color: black;}#item5 .for{	font-size:36px;	color: #536568;}#item5 .demo{	background-color: #203947;	margin-top: 30px;	width: 130px;}#item6{	background-color: #e7eef6;	background-image: url('../images/main6.jpg');	padding-right: 140px;    align-items: flex-end;    align-content: flex-end;}#item6 h4{	color: #4c4c4c;;}#item6 h2{	color: black;			text-shadow:    0 0 42px white,    0 0 82px white,    0 0 92px white;}#item6 h3{	color: black;}#item6 .for{	font-size:36px;	color: #536568;}#item6 .demo{	background-color: #203947;	margin-top: 30px;	width: 130px;}.preloadimages{	display:none;	opacity:0;}.preloadimages2{	background-image: url('../images/main2.jpg');}.preloadimages3{	background-image: url('../images/main3.jpg');}.preloadimages4{	background-image: url('../images/main4.jpg');}.preloadimages5{	background-image: url('../images/main5.jpg');}.preloadimages6{	background-image: url('../images/main6.jpg');}.forgot2{	background-image: url('../images/forgot-2.png');}.bullets{		width: 20px;margin:5px;		margin-left:25px;}html {  scroll-behavior: smooth;}.fixer{	display: block;    position: relative;    top: -210px;    visibility: hidden;}.mobile-login-container{	display:none;}.logo-container{	display: flex;    justify-content: space-between;    align-items: center;    align-content: space-between;    flex-direction: row;}.login-popper{	display:none;}.ui-to-top{	cursor:pointer;}/*modal buttons*/.modal-container {  position: absolute;  top: 0;  right: 0;  left: 0;  bottom: 0;  display: none;  justify-content: center;  align-items: center;}.overlay {  display: none;  position: fixed;  top: 0;  right: 0;  left: 0;  bottom: 0;  background: rgba(0, 0, 0, 0.6);  opacity: 0;  transform: translateZ(0);  z-index: 1001;}.modal {     background: #fff;    border-radius: 10px;    width: calc(100% - 50px);    display: flex;    flex-direction: column;    align-items: flex-end;    margin: 25px;    height: calc(100vh - 50px);    justify-content: center;	max-width: 800px;    margin: auto;}.bigger{    font-style: normal;    font-size: 70px;}.col-6{	height:160px;}.border-button {    background: none;    color: white;    width: 85px;    height: 27px;    text-align: center;    font-size: 12px;    font-weight: 100;    text-transform: uppercase;    cursor: pointer;    margin: 2px;    border-radius: 5px;	line-height: 25px;	background-color: #2c5070;}.modal-trigger{	width: 100%;    height: 160px;    position: absolute;	cursor: pointer;	z-index:100;}.modal-trigger:hover .border-button{	color: white;	background-color: #8ac3cc;}#modal-content{    overflow-y: auto;	width: 100%;}.modal-contents{	display: table-cell;    align-items: center;    flex-direction: column;    justify-content: space-around;    align-content: center;	text-align: justify;	padding: 30px;	width: 100vw;}.modal-cancel-button{	border: 1px solid #e4e0e0;    border-radius: 10px;    width: 40px;    height: 40px;    position: absolute;    z-index: 10000;    top: 5px;    right: 20px;	cursor:pointer;	color: #c4ccd0;	background-color: white;}.modal-cancel-button:hover{	border:1px solid #3b9192;	background-color: #D1D8ED;	color: #587e7c;}.modal-cancel-button::before {	content: 'x';    font-weight: 300;    font-family: Arial, sans-serif;    font-size: 50px;    padding: 7px;    font-style: normal;    line-height: 30px;    opacity: 1;}.bullet-container{	display: flex;    flex-wrap: wrap;	margin-top: 15px;}.bullet{	width:460px;}.demo-group{	flex: 0 0 45%;    max-width: 45%;}.add-contact-group{    display: flex;    flex-direction: row;}.address-group{	margin-right:30px;}.contact-group{	margin-right:30px;	margin-left: 30px;}.footer-container{	display: flex;    padding: 0px 30px;    justify-content: space-evenly;}#contactForm .form-control{	width: 100%;}#contactForm .form-group{	margin-bottom: 0px;}#contactForm{	margin-top:10px;}.col-half{	width: 50%;    padding: 0px 10px;}.col-full{	width: 100%;    padding: 0px 10px;}.about-copy{    padding: 50px 15px;    text-align: justify;}.about-copy p{	margin: 10px;}.darker{	color: #f9f9f9;    background-color: #272728;	padding-top:40px;}.scroll-images{	margin-top:0px;}.divider-container{	display: flex;}.divider-p{	width: 50%;	text-align: justify;}.divider-p-image{	background-image: url('../images/stars.jpg');    background-size: cover;    margin-left: 25px;	width: 50%;	background-repeat: no-repeat;	max-width:540px;}.unselectedmenu{	color:black;}.unselectedmenu:hover{	color:#4188b4 !important;}.selectedmenu{	color: #8ac3cc;}.button-default:hover{	background-color: #414447;}.login-modal-limitter{	max-width:400px;	max-height: 400px;}.login-row{	display:flex;}.hider{	width: 80px;	line-height: 40px;	text-align: right;}.err-msg{	text-align:center;      margin: 0px 0px 20px 0px;	color: red;	display:none;}#login-header{	text-align:center;	margin-bottom:20px;}#modal-content .form-control{	width:200px;}#modal-content .btn{	margin-left: 85px;	margin-bottom: 25px;}.forgot{	background-image: url('../images/forgot-1.png');    width: 26px;    height: 26px;    background-size: contain;    background-repeat: no-repeat;    margin: 10px 0px;    cursor: pointer;}.forgot:hover{	background-image: url('../images/forgot-2.png');}@media (max-width: 1400px) {	.mock-up-1{		top:5%;	}		#item2{		padding-right:100px;	}		.item h2{	font-size: 60px;	}		.item h3{	font-size: 30px;	}}@media (max-width: 1200px) {			.mock-up-1{		top:10%;	}	#item1 .for {    font-size: 18px;}.item h2{	font-size: 55px;}	.item h3{	font-size: 25px;	}}@media (max-width: 1000px) {	.mock-up-1{		top:15%;	}		#item1 .for {    font-size: 16px;	}	.item h2{		font-size: 45px;	}	.item h3{	font-size: 20px;	}		.add-contact-group{		display: flex;		flex-direction: column;	}		.contact-group {		margin-top: 30px;		margin-left:0px;	}		.demo-group {    flex: 0 0 65%;    max-width: 65%;	}		.col-half {    padding: 7px 10px;	}	.col-full {    padding: 7px 10px;	}		.divider-container{	flex-direction: column;}.divider-p{	width: 100%;}.divider-p-image{	width:100%;margin: 20px auto 0px auto;	height:330px;}}@media (max-width: 860px) {		.forgot{	background-image: url('../images/forgot-3.png');	}		.mock-up-1{		top:18%;	}		.mobile-blurer{		display:block;	}		.form-control {    width: 110px;	}		.login-mobile{		display:flex;	}		.mobile-login-container{			display:block;	}		.logo-container{		width:100%;	}	.contact-login-container{		flex-direction: column;		height: 25px;	}		.login-container{		display:none;	}		.login{		width: 100%;		margin: 0 auto;		justify-content: center;	}		.contact{		padding: 0px;		margin: 0 auto;	}		.logo{		height: 75px;	}		.menu-container{		padding-top: 0px;		flex-direction: column;		align-items: center;		align-content: stretch;	}		.page{		top:140px;	}		.carousel-inner{		height: 300px;	}	.item{		height:300px;		background-size:cover;	}			.carousel-indicators {		bottom: 18px;	}		.bullet{		width:100%;	}		.fixer{		top: -150px;	}}@media (max-width: 750px) {	.add-contact-group {		flex-direction: row;		justify-content: space-between;		margin: 0 50px;	}	.footer-container {		flex-direction: column;	}		.contact-group {     margin-top: 0px;	}		.demo-group {    flex: 100%;    max-width: 100%;    margin: 40px;	}}@media (max-width: 700px) {	.mobile-blurer{		opacity:0.8;		background-color: #e3e7e8;	}	}@media (max-width: 650px) {	.footer-container {		padding:0px;	}		.contact-group {		margin-right: 0px;	}		.list-terms-custom dt {    min-width: 35px;	}}@media (max-width: 580px) {		.item .demo{		width: calc(100% - 225px) !important;		min-width: 200px !important;	}		#item1{		padding-left: 0px;		padding-right: 0px;	}	#item3{		padding-left: 0px;		padding-right: 0px;	}	#item4{		padding-left: 0px;		padding-right: 0px;	}	#item2{		padding-left: 0px;		padding-right: 0px;	}	#item5{		padding-left: 0px;		padding-right: 0px;	}	#item6{		padding-left: 0px;		padding-right: 0px;	}		#item1 .demo {		margin-top: 15px;	}		#item3 h2 {		padding-bottom: 15px;	}		#item2 .demo {		margin-top: 23px;	}			#item2 h3 {			margin-top: 5px;		}			#item5 .demo {		margin-top: 12px;	}		#item6 h2 {		margin-bottom: 5px;	}		.item h2 {		font-size: 30px;	}		.item-container-right {    justify-content: end;    align-items: center;    padding-bottom: 50px;	}		.item-container-left {    justify-content: end;    align-items: center;    padding-bottom: 50px;	}		.mobile-blurer{		opacity:0.9;	}		.login-popper{		display:block	}		.btn-common {		margin-top: 1px;	}		.demo {		margin-top: 30px;		width: calc(100% - 50px);	}			.form-control{	    width: calc(100% - 10px);	}		.menu-container{		padding-bottom:0px;		background-color: white;	}		.menu a{		font-weight: initial;		font-size:11px;	}		.menu{		margin-top: 5px;	}			.page{		top:130px;	}		.mobile-login-container {		display:none;	}		.login-popper{		margin-top:13px;		color: #203947;		border: 1px solid #203947;		background: white;	}		.col-half {    width: 100%;	}}@media (max-width: 410px) {			.modal-contents {			padding: 15px;		}				#modal-login{			margin: 5px;			width: calc(100% - 10px) !important;		}				.hider{			display: none;		}				#modal-content .form-control{			width: 100%;		}				#modal-content .btn {		margin-left: 5px;		}}	@media (max-width: 380px) {		a{font-size: 12px;}}