

@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow|PT+Sans');
  * {
	  font-size: 1.03em;
	  font-family: 'PT Sans Narrow', sans-serif;
  }


#myNavbar2 {
	margin-top: 8px;
	margin-bottom: 10px;
}

.menu1 {
	position:fixed;
	top: 0px;
	width:100%; 
	height:80px; 
	/*background-color:#DDDDDD;*/	
	color: #FFFFFF;
	z-index:9999;
	display: none;	
}

body {
  overflow-x: hidden;
}

#slogan {
	font-family: "Asap", sans-serif !important;
	position:relative;
	margin-left: 80px;
	margin-top: 30px;
  	font-size: 3em;
  	font-weight: 400;
	color: #fff;
}

#demoWrapper {
	-webkit-font-smoothing: antialiased;
	color: black;
	overflow: hidden;
	width:1024px;
	height: 375px;
}

#content {
	text-align: left !important;
	padding-left: 50px;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 875px;
}
#bg {
	margin-top: 10px;
	width: 100%;
	height: 400px;
	background: url(../images/banner_bkg_main.jpg) no-repeat top scroll;
}

.image-bg {
  background: url(../images/Untitled-1.jpg) no-repeat center center scroll;
  width: 100%;
  height: 350px;
  padding-left: 300px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  margin-bottom: 20px;
}


.image-contact {
	background: url(../images/side_keyboard.jpg) no-repeat right;
	height: 540px;
}

p {
	font-family: 'PT Sans', sans-serif;
	font-size: 1.03em !important;
}

.nlink {
	font-family: 'PT Sans', sans-serif;
	font-size: 1.03em !important;
}

.banner1 {
	background: url(../images/banner01.jpg) no-repeat left;
	/* background: #8bf76b; */
	border: #cdcdcd 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;	
	font-family: 'PT Sans', sans-serif;
	font-size: 1.03em !important;
	color: white;
	/* background: radial-gradient( 100% 100% at 100% 0%, #c5cbda 0%, #d3d5ec 100% ); */
  	box-shadow: 0px 0.01em 0.01em rgb(45 35 66 / 20%), 0px 0.3em 0.7em -0.01em rgb(45 35 66 / 35%), inset 0px -0.01em 0px rgb(58 65 111 / 35%);
}

.nbox {
	/* background: #E5E4E2; */
	background: #e5eaf5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.03em !important;
	background: radial-gradient( 100% 100% at 100% 0%, #c5cbda 0%, #d3d5ec 100% );
  	box-shadow: 0px 0.01em 0.01em rgb(45 35 66 / 20%), 0px 0.3em 0.7em -0.01em rgb(45 35 66 / 30%), inset 0px -0.01em 0px rgb(58 65 111 / 30%);
}

h1 {
	font-family: PT Sans Narrow;
	font-size: 30px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 26.4px;
}

h2 {
	font-family: PT Sans Narrow;
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 26.4px;
}

h4 {
	font-family: 'PT Sans', sans-serif;
	font-size: 1.08em !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
  	line-height: 24.4px;
  	color: #eee;
}

.custom-bullet li {
    display: block;
	font-family: 'PT Sans', sans-serif;
}

.custom-bullet li:before
{
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #f77205;
	padding-top: 1px;
    display:inline-block;
}

.custom-contact li {
    display: block;
	font-family: 'PT Sans', sans-serif;
}


.custom-contact li:before
{
    /*content: "\e080";
    font-family: 'Glyphicons Halflings';*/
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #999;
	padding-top: 1px;
    display:inline-block;
}


.container-main {
    border: #cdcdcd 1px solid;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 30px;
	padding-bottom: 5px;
	background: url(../images/contentbg.jpg) no-repeat top;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 1024px;
}

.panel-footer {
  height: 65px !important;
  position:fixed;
  bottom:0;
  width: 100%;
  text-align: center;
  font-family: 'PT Sans', sans-serif !important;
  z-index:9999;
  padding-top: 8px;
}

.icon-bar{
	width: 100%;
}
  
.icon-bar a {	
	border-radius:30px;
	box-shadow: 2px 2px 3px #999;
	display: inline-block;
	text-align: center;
	padding: 5px;
	transition: all 0.5s ease;
	color: white;
	font-size: 28px;
	height: 48px;
	width: 48px;	
  }

  /* Style the social media icons with color, if you want */
  .icon-bar a:hover {
	background-color: #000;	
  }
  
  .facebook {
	background: #3B5998;
	color: white;
  }
  
  .twitter {
	background: #55ACEE;
	color: white;
  }
  


.navbar {
    margin-bottom: 0;
}

.navbar-brand {
  padding: 0px;
}

.thumbnail {
	/*padding: 0 0 0 0;
	border: none;
	border-radius: 0;*/
}
.thumbnail img {
	/*width: 30%;
	height: 30%;*/
	/*margin-bottom: 8px;*/
}


.btn-grad {background-image: linear-gradient(to right, #56CCF2 0%, #2F80ED  51%, #56CCF2  100%)}			
.btn-grad {
   	margin: 0px;
   	padding: 5px 20px;
    text-align: center;
    /* transition: 0.5s; */
	transition: all 0.5s ease;
    background-size: 200% auto;
    color: black;          
    /* box-shadow: 0 0 20px #eee; */
    /* border-radius: 25px; */
    /* display: block; */
	border: none;
}

.btn-grad:hover {
    background-position: right center; /* change the direction of the change here */
    color: #fff;
    text-decoration: none;
}

.btn-grad:active {
  	/* background-color: #0056b3;  */
	/* Darker background on click */
  	/*transform: scale(0.98);*/ /* Slightly shrink the button */
	/* color:cadetblue; */
}

.nbox2 {
	background: #e5eaf5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
	padding: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.03em !important;
	background: radial-gradient( 100% 100% at 100% 0%, #c5cbda 0%, #d3d5ec 100% );
  	box-shadow: 0px 0.01em 0.01em rgb(45 35 66 / 20%), 0px 0.3em 0.7em -0.01em rgb(45 35 66 / 30%), inset 0px -0.01em 0px rgb(58 65 111 / 30%);
}


@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;		
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;		
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 8px;
        padding-bottom: 8px;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;	
    }
    .collapse.in{
  		display:block !important;
	}
}

.navbar-nav>li>.dropdown-menu {
	z-index: 9999;	
}

.navbar-nav>li>a:hover {
	background-color: #D8E1E6 !important;
	transition: all 0.9s ease;
}

#subnavbar2>li>a:hover {
	color: #000 !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

a:link {
        text-decoration: none;
  	}
    a:visited {
        /*color: #00FF00;*/
    }
    a:hover {
       /* color: #FF00FF;*/
        text-decoration: none;		
    }
    a:active {
        color: #0000FF;
    }

.slideanim {visibility:hidden;}
.slide_content {
	animation-name: slide_content;
	-webkit-animation-name: slide_content;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	visibility: visible;
}
@keyframes slide_content {
  0% {
	opacity: 0;
	-webkit-transform: translateY(70%);
  } 
  100% {
	opacity: 1;
	-webkit-transform: translateY(0%);
  }
}
@-webkit-keyframes slide_content {
  0% {
	opacity: 0;
	-webkit-transform: translateY(70%);
  } 
  100% {
	opacity: 1;
	-webkit-transform: translateY(0%);
  }
}


/************** FORMS ****************/


.form-signin {
  max-width: 420px;
  padding: 30px 38px 66px;
  margin: 0 auto;
  background-color: #eee;
  border: 1px solid rgba(0,0,0,0.1);  
  }

.form-signin-heading {
  text-align:center;
  margin-bottom: 30px;
}

.form-control {
  position: relative;
  font-size: 20px;
  height: auto;
  padding: 10px;
}

input[type="text"] {
  margin-bottom: 0px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

input[type="password"] {
  margin-bottom: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.colorgraph {
  height: 7px;
  border-top: 0;
  background: #c4e17f;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}



/*************************************/


/******************************/





#crm_home,
#crm_aboutus,
#crm_services,
#crm_community,
#crm_family,
#crm_contact,
#crm_homeshare,
#crm_calendar {
	border: #fff 0px solid;	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#crm_home_sub,
#crm_aboutus_sub,
#crm_services_sub,
#crm_community_sub,
#crm_family_sub,
#crm_homeshare_sub,
#crm_contact_sub,
#crm_calendar_sub {
	/*border: #222222 1px solid;*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}




/* custom button */



/* From Uiverse.io by adamgiebl */ 
button {
	font-family: 'PT Sans', sans-serif;
	font-size: 1.03em !important;
	display: inline-block;
  	outline: 0;
  	border: 0;
  	cursor: pointer;
  	will-change: box-shadow,transform;
  	background: radial-gradient( 100% 100% at 100% 0%, #89E5FF 0%, #5468FF 100% );
  	box-shadow: 0px 0.01em 0.01em rgb(45 35 66 / 40%), 0px 0.3em 0.7em -0.01em rgb(45 35 66 / 30%), inset 0px -0.01em 0px rgb(58 65 111 / 50%);
  	padding: 0 2em;
  	border-radius: 0.3em;
  	color: #fff;
  	height: 2.2em;
  	text-shadow: 0 1px 0 rgb(0 0 0 / 45%);
  	transition: box-shadow 0.15s ease, transform 0.15s ease;
}

button:hover {
  	box-shadow: 0px 0.1em 0.2em rgb(45 35 66 / 40%), 0px 0.4em 0.7em -0.1em rgb(45 35 66 / 30%), inset 0px -0.1em 0px #3c4fe0;
  	transform: translateY(-0.1em);
}

button:active {
  	box-shadow: inset 0px 0.1em 0.6em #3c4fe0;
  	transform: translateY(0em);
}




/* custom button */


/* custom card */

/* From Uiverse.io by Kagamiie */ 
.project-info {
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 12px;
  padding-right: 12px;
  /* padding: 20px 0px; */
  /* display: flex; */
  flex-direction: column;
  gap: 0px;
  position: relative;
  top: -50px;
  border: 0px solid black;
}

.project-title {
  font-family: 'PT Sans';
  font-size: .95em !important;
  /* font-weight: 400; */
  /* width: 300px !important; */
  text-align: center;
  border: 0px solid black;
  /* overflow: hidden; */
  /* text-overflow: ellipsis; */
  
  white-space: wrap;
  /* color: rgb(4, 65, 136); */
}

.lighter {
  font-size: 1em;
  width: 300px !important;
  /* background: linear-gradient(45deg, #ffffffea 0%, #e45f06 100%); */
}

.flex {
  /* display: flex;  */
  /* justify-content: space-between; */
  /* justify-content: center;
  align-items: center;
  width: 250px; */
  /* font-size: 1.01em !important; */
  
  
}

.tag {
  font-weight: lighter;
  color: rgb(109, 144, 190);
}

/*DELETE THIS TWO LINE*/
.delete {
  /* background: radial-gradient( 100% 100% at 100% 0%, #89E5FF 0%, #5468FF 100% ); */
  /* background: linear-gradient(45deg, #04051dea 0%, #2b566e 100%); */
  /* background: linear-gradient(45deg, #ffffffea 0%, #e45f06 100%); */
  /* background: url(../images/coming-soon-banner1.jpg) no-repeat top; */
  background: radial-gradient( 100% 100% at 100% 0%, #bdd5f8 0%, #bed0eb 100% );
  /* background: radial-gradient( 100% 100% at 100% 0%, #0a3164 0%, #437acc 100% ); */
  
}

.card-img div {
  /* width: 100%; */
  width: 400px;
  /* background: url(../images/coming-soon-banner1.jpg) no-repeat top; */
}
/*IF USING IMAGES*/

.card {
  /* background-color: rgb(245, 241, 241); */
  /* background: url(../images/coming-soon-banner1.jpg) no-repeat top; */
  /* background: url(../images/coming-soon-banner1.png) no-repeat bottom center rgb(245, 241, 241); */
  /* background: radial-gradient( 100% 100% at 100% 0%, #e5e9f0 100%, rgb(245, 241, 241) 0% ); */
  background: radial-gradient( 100% 100% at 0% 100%, #e0ebf3 100%, rgb(248, 247, 247) 0% );
  color: black;  
  max-height: 303px;  
  border-radius: 8px;  
  box-shadow: rgba(50, 50, 93, 0.25) 0px 5px 20px -10px,
    rgba(0, 0, 0, 0.3) 0px 3px 6px -3px;  
}

.card-img {
  position: relative;
  top: -20px;
  height: 120px;
  display: flex;
  justify-content: center;
  /* background-color: #0ccaf6; */
}

/* Change the .card-img div to .card-img img to use img*/
.card-img a,
.card-img div {
  padding-top: 5px;	
  height: 80px;
  width: 80%;  
  /* Change this width here to change the width of the color/image */
  object-fit: cover;
  border-radius: 8px !important;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /* background: url(../images/coming-soon-banner1.png) no-repeat top left rgb(123, 179, 224); */
}

.card-imgs {
  transition: all 0.5s;
}


/* custom card */

