@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Lato';
  src: url('/assets/lato/Lato-regular.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Lato-Bold';
  src: url('/assets/lato/Lato-bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}

.errtxt {
	color:#F00;	
}

.mydisplay {
	display:none
}

blockquote p {
	font-style:italic;
}

.thepage h1, .thepage h2, .thepage h3, .thepage p, .thepage ul, .thepage dl, .thepage label, .thepage td {
	letter-spacing: 1px;	
}

.radio label {
    margin-bottom: 0px;
}

.radio input {
    margin-right: 5px;
}

h1 {
	font-family: 'Lato', sans-serif;
	font-size:36px;
	line-height:42px;
}

h2 {
	font-family: 'Lato', sans-serif;
	font-size:30px;
	line-height:36px;
}

h3 {
	font-family: 'Lato', sans-serif;
	font-size:24px;
	line-height:30px;
}

p {
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:30px;
	margin-bottom:20px;
}

ul, ol {
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:30px;
	margin-bottom:20px;
}

dt {
	font-family: 'Lato-Bold', sans-serif;
	font-size:18px;
	line-height:30px;
}

dl {
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:30px;
	margin-bottom:20px;
}

label {
	font-family: 'Lato-Bold', sans-serif;
	line-height:30px;
	margin-bottom: 0px;
}

h1.cta {
	font-family: 'Lato-Bold', sans-serif;
	font-size:50px;	
    line-height: 60px;
	color:#1c2d35;
	margin:30px auto 15px auto;
}

.dropdown-menu {
	box-shadow:none;
}

.mob {
	display:none;	
}

.nomob {
	display:block;	
}

.navbar-light .navbar-nav .nav-link {
     color: #697478;   
}

.navbar-light .navbar-text a {
    color: #697478;  
}

.bg-light {
    background-color: #e8ebea!important;
    
}

html {
  font-family: 'Lato', sans-serif;
  -webkit-text-size-adjust: 100%;
	  -ms-text-size-adjust: 100%;
	  background-color: #f0f2f1;
}

body {
  font-family: 'Lato', sans-serif;
  -webkit-text-size-adjust: 100%;
	  -ms-text-size-adjust: 100%;
	  background-color: #f0f2f1;
}

strong {
	font-family: 'Lato-Bold', sans-serif;
}

.toplogo {
	background-color:#e8ebea;	
	margin:0px;
    padding: 25px 0 10px 0;
}

.toplogo img {
    margin: 0 auto 0 auto;
}

.toplogo-main {
	margin:0px;
    padding: 25px 0 0 0;
}

.toplogo-main img {
    margin: 0 auto 0 auto;
}

.navbar {
    padding: 0px 1rem;
}

.navbar-default {
	background:#f0f2f1;	
	border:1px solid #697478;
	box-shadow:none;
	font-family: 'Lato', sans-serif;
	margin:0px;
	border-bottom:1px solid #789196;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #333;
  font-size:18px;
  background-color: #f0f2f1;
  text-shadow:none;
}

.navbar-text {
	margin-left:0px;
	padding-left:0px;
    display: block
}

.ftext {
	margin-left:0px;
	padding-left:0px;
	font-size:18px;
	color: #333;
	text-shadow:none;
	line-height:10px;
}

.navbar-default .navbar-text {
	font-size:18px;
	color: #333;
	background-color: #f0f2f1;
	text-shadow:none;
	line-height:10px;
}

.navbar-default .navbar-nav > li > a {
	font-size:18px;
	color: #333;
	text-shadow:none;
	background-color: #f0f2f1;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #333;
	background-image:none;
	background-color: #fff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #333;
	background-color: #fff;
	box-shadow: none;
}

.dropdown-menu {
	border:none;	
    border-radius: 0px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border:none;
}

a.actions, a.actions2 {
	font-family: 'Shadows Into Light', cursive;
	display:block;
	color:#fff;
	font-size: 65px;
	padding: 60px 0px; 
	text-decoration:none;
	margin:15px 0px 25px 0px;
	background-color:#84a0a5;
	border:1px solid #999;
}

a.actions2 {
	font-size: 45px;
	padding: 20px 0px; 
}

a.actions:hover, a.actions2:hover {
	text-decoration:none;
	color:#fff;
	background-color:#7a9599;
}

.boxes {
	font-family: 'Lato', sans-serif;
	display:block;
	color:#fff;
	font-size: 24px;
	text-decoration:none;
	background-color:rgba(0,0,0,0.35);
	margin:25px 0px 25px 0px;
	padding: 17px 0px 10px 0px;
	text-align:center;
}
			
.boxes:hover {
	color:#fff;
	text-decoration:none;
	background-color:rgba(255,255,255,0.10);
}

 .blu .boxes {
	border-bottom:#6699cc solid 7px;
}

 .blu .boxes .fa {
	font-size:65px;
	color:#09F;
}

.blu .boxes:hover {
	background-color:#6699cc;
	color:#333;
	padding-bottom: 16px;
	border-bottom:#6699cc solid 1px;
	
}

.blu .boxes:hover .fa {
	color:#333;
}

.teal .boxes {
	border-bottom:#ccffff solid 7px;
}

.teal .boxes:hover {
	background-color:#ccffff;
	color:#333;
	padding-bottom: 16px;
	border-bottom:#ccffff solid 1px;
}

 .teal .boxes:hover .fa {
	color:#333;
}

 .teal .boxes .fa {
	font-size:65px;
	color:#ccffff;
}

 .orng .boxes {
	border-bottom:#ffcc33 solid 7px;
}

.orng .boxes:hover .fa {
	color:#333;
}

.orng .boxes:hover {
	background-color:#ffcc33;
	color:#333;
	padding-bottom: 16px;
	border-bottom:#ffcc33 solid 1px;
}

.orng .boxes .fa {
	font-size:65px;
	color:#ffcc33;
}

.grn .boxes {
	border-bottom:#cccccc solid 7px;
}

.grn .boxes:hover {
	background-color:#cccccc;
	color:#333;
	padding-bottom: 16px;
	border-bottom:#cccccc solid 1px;
}

.grn .boxes:hover .fa {
	color:#333;
}

.grn .boxes .fa {
	font-size:65px;
	color:#cccccc;
}

.navbar-text a {
	color:#333;	
	margin-left:0px;
	padding-left:0px;
}

.navbar-text a:hover {
	color:#369;	
}

.ftext a:hover {
	color:#ccc;	
}

.picbkg {
	margin:0;
	padding:0;
	width:100%;		
}

.whitebkg {
	background-color:#fff;	
	padding: 20px 10px 40px 10px;
}

.graybkg {
	background-color:#73959b;		
	position:relative;
}

.ltgraybkg {
	background-color:#eee;	
	padding: 20px 10px 40px 10px;
}

.darkbkg {
	background:url('/images/pad2.jpg?id=4') no-repeat center center;
	background-size:cover;
	background-color:#999;	
}

.bluebkg {
	background-color:#369;	
	padding: 40px 10px 20px 10px;
	color:#fff;
}

.bluebkg a {
	color:#fff;
}

.fullbkg {
	position:relative;
	background:url('/images/mtns2.jpg') no-repeat center center;
	background-size:cover;
}

.fullbkg-guide {
	position:relative;
	background:url('/images/open-book.jpg') no-repeat center center;
	min-height:50vh;
	background-size:cover;
    padding:50px 10px;
}

.fullbkg-anywhere {
	position:relative;
	background:url('/images/mountain-haze.jpg') no-repeat center center;
	min-height:50vh;
	background-size:cover;
    padding:50px 10px;
}

.fullbkg-clothes {
	position:relative;
	background:url('/images/hangers.jpg') no-repeat center center;
	min-height:50vh;
	background-size:cover;
    padding:50px 10px;
}

.fullbkg-handshake {
	position:relative;
	background:url('/images/handshake.jpg') no-repeat center center;
	min-height:50vh;
	background-size:cover;
    padding:50px 10px;
}

.fullbkg-email {
	position:relative;
	background:url('/images/email-bkg.png') no-repeat center center;
	min-height:50vh;
	background-size:cover;
    padding:50px 10px;
}

.fullbkg-man {
	position:relative;
	background:url('/images/man-mountain2.jpg') no-repeat center center;
	min-height:50vh;
	background-size:cover;
    padding:50px 10px;
}

.fullcard {
	position:relative;
	background:url('/images/card.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullpen {
	position:relative;
	background:url('/images/pen.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-online-course {
	position:relative;
	background:url('/images/laptop-hand.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-consent-form {
	position:relative;
	background:url('/images/consent-form.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-online-register {
	position:relative;
	background:url('/images/online-register.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-404 {
	position:relative;
	background:url('/images/404pg.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-chairs {
	position:relative;
	background:url('/images/notebook.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-form {
	position:relative;
	background:url('/images/desk-laptop.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-cont {
	position:relative;
	background:url('/images/pad.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-basic {
	position:relative;
	background:url('/images/chairs.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-acc {
	position:relative;
	background:url('/images/accreditation.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-test {
	position:relative;
	background:url('/images/testimony.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-policy {
	position:relative;
	background:url('/images/desk.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-about {
	position:relative;
	background:url('/images/snow-mountain.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-contact {
	position:relative;
	background:url('/images/computer-notepad.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-travel {
	position:relative;
	background:url('/images/road-aerial.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-inst {
	position:relative;
	background:url('/images/man-desk.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-backster {
	position:relative;
	background:url('/images/backsterpg.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}


.fullbkg-serv {
	position:relative;
	background:url('/images/boardroom.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.fullbkg-priv {
	position:relative;
	background:url('/images/policies.jpg') no-repeat center center;
	min-height:200px;
	background-size:cover;
}

.mkthead {
	font-size:45px;
	font-family:'Lato';
	line-height:51px;
}

.mktbody {
	font-size:36px;
	font-family:'Lato';
	line-height:42px;
}

.mybody {
	color:#fff;
	margin:25px auto 35px auto;
	font-size:36px;
	font-family:'Lato';
	line-height:50px;
}

.mkticon {
	margin-top:15px;
	font-size:115px;
	color:#aaa;
}

.whitebkg .mkticon {
	-webkit-text-stroke: 4px #fff;	
}

.ltgraybkg .mkticon {
	-webkit-text-stroke: 4px #eee;	
}

.btn-primary {
	font-family: 'Lato-Bold', sans-serif;
}	

.btn-primary-outline {
	margin-top:25px;
	background-color: transparent;
	border: #333 2px solid;
	font-size:18px;
	color:#333;
	font-family: 'Lato-Bold', sans-serif;
}

.footer {
	margin-top: 15px;
	margin-bottom: 15px;
}

.btn-primary-outline:hover {
	background-image:none;
	background-color: #666;
	color:#fff;
}

.basicimg:hover, .contimg:hover {
	background-image:none;
}

@media screen and (min-width: 768px) {
.mobonly {
	display:none;	
}
}

@media screen and (max-width: 768px) {
.center-shift {
    text-align: center;

}
.navbar-default {
		border:none;
		border-bottom:3px solid #369;
	}
    
    .navbar {
        padding: .5rem 1rem;
    }

	.dropdown-menu {
		border:none;	
		box-shadow:none;
		font-size:16px;
	}
					
	.lshift {
		display: block;
		margin: 0 auto;
	}
	
	.tshift {
		text-align:center;	
	}
	
	.navbar-default .navbar-toggle {
	  border:none;
	}
	
	  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #333;
	  }
	  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333;
		background-color: transparent;
	  }
	
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
	  background:none;
	}
	.navbar-default .navbar-toggle .icon-bar {
	  background-color: #333;
	}
	
	.navbar-toggle .icon-bar:nth-of-type(2) {
		  top: 1px;
	}
	
	.navbar-toggle .icon-bar:nth-of-type(3) {
		top: 2px;
	}
	
	.navbar-toggle .icon-bar {
		  position: relative;
		  transition: all 500ms ease-in-out;
	}
	
	.navbar-toggle.active .icon-bar:nth-of-type(1) {
		  top: 6px;
		  transform: rotate(45deg);
	}
	
	.navbar-toggle.active .icon-bar:nth-of-type(2) {
		  background-color: transparent;
	}
	
	.navbar-toggle.active .icon-bar:nth-of-type(3) {
		  top: -6px;
		  transform: rotate(-45deg);
	}
	
	.navbar-text a, .ftext a {
		font-size:25px;
		text-align:center;
		margin-bottom:25px;
	}
    
   
    
    .navbar-collapse .navbar-nav .nav-link {
        padding-left: .75rem;
        padding-right: .75rem;
    }

}
@media screen and (max-width: 767px)  {
     .nav-link {
    border-top: 1px solid #ccc;
    
    }
    
    .navbar-nav {
        margin-top:10px;
    }
}

@media screen and (min-width: 767px) and (max-width: 1000px) {
.toplogo img {
		margin-left:2%;
	}
	
	.navbar-text {
		margin-left:2%;
	}	
}

@media screen and (max-width: 1000px) {
	.boxes {
		margin-top:0px;	
	}
	
	.ftext a {
		font-size:25px;
		text-align:center;
		margin-bottom:25px;
	}
	
	.darkbkg {
		padding-top:25px
	}
	
	.mkthead {
		font-size:36px;
		font-family:'Lato';
		line-height:42px;
	}
	
	.mktbody {
		font-size:24px;
		font-family:'Lato';
		line-height:30px;
	}
	
	.mybody {
		color:#fff;
		margin:25px auto 50px auto;
		font-size:28px;
		font-family:'Lato';
		line-height:42px;
	}
	
	.mkticon {
		font-size:95px;
	}
	
	.btn-primary-outline {
		font-size:18px;
	}	
	
	.mob {
	display:block;	
}
	
	.nomob {
		display:none;	
	}
	
	.container {
		width:99%;	
	}
	
}



@media (max-width: 765px) {
    .defaultwhite .btn {
	     width: inherit; 
    }
}

/* prevent iphone from zooming in when filling out a form, like login or application */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input,
  input:focus,
  input:hover {
    font-size: 16px !important;
  }
}

@media print {
	a[href]:after {
		content: none;
	}
	
	.fullbkg, .fullpen, fullbkg-404, .fullbkg-chairs, .fullbkg-form, .fullbkg-cont, .fullbkg-basic, .fullbkg-acc, .fullbkg-test, .fullbkg-policy, .fullbkg-about, .fullbkg-contact, .fullbkg-travel, .fullbkg-inst,  .fullbkg-backster, .fullbkg-serv, .fullbkg-priv {
		display:none;
	}
}


#peaknav {
    background-color:#e8ebea;

}

.hide {
    display: none;

}

.whitebkg {
    padding-top:35px;
}

.box-styling {
    margin-top:20px;

}

.top-margin-50 {
    margin-top:50px;
}

.home-button-container {
    align-self: center;
    padding-top:0vh;
    padding-bottom:15vh;
}

.home-bar {
    background: rgba(115, 149, 155, 0.65);
}

.home-bar-btn-container {
    margin:5px 0px;
    padding-top:15px;
    padding-bottom:15px;
}

.card-body p {
	font-size:14px;
	font-family:'Lato';
	line-height:22px;	
}

.card-title {
	font-family: 'Lato-Bold', sans-serif;
	font-size:18px;
	line-height:26px;	
}

.mybody {
	margin:25px auto 50px auto;
	font-size:20px;
	font-family:'Lato';
	line-height:36px;
	color:#000;
}

.mkticon {
	font-size:45px;
	color:#fff;
}

.graybkg, .graybkg .fal, .graybkg, .graybkg .fas, .graybkg, .graybkg .fad {
	color:#fff;
}

.bluebkg {
	background: #73959b;
	background-color: #73959b;
}

.btn {
    margin-bottom: 25px;
}

.btn-primary {
	font-family: 'Lato-Bold', sans-serif;
}	

.btn-primary-outline {
	margin-top:0px;
	background: #1c2d35;
	background: rgba(28, 45, 53, 0.60);
	border: 1px solid #fff;
	font-size:18px;
	color:#fff;
	font-family: 'Lato-Bold', sans-serif;
	padding: 15px 15px;
}

.btn-primary-outline:hover {
	background-image:none;
	background-color: #666;
	color:#fff;
}

.boxes2 {
	font-family: 'Lato', sans-serif;
	display:block;
	font-size: 24px;
	text-decoration:none;
	padding: 10px 0px 17px 0px;
	text-align:center;	
	color:#fff;
}

.boxes2 .fa, .boxes2 .fad, .boxes2 .fas {
	font-size:65px;
	margin-bottom:5px;
	color:#fff;
}

.boxes2:hover {
	color:#333;
	text-decoration:none;
}

.boxes2:hover .fal, .boxes2:hover .fad, .boxes2:hover .fas  {
	color:#333;
}

.side-slider1 {
    border-right: 1px solid #73959b;
}

.side-slider2 {
    border-right: none;
}

.sliderbox {
	padding-top:25px;padding-bottom:25px;
}



@media screen and (max-width: 768px) {
    h1.cta {
    	margin-bottom:35px;
    }    

    .home-button-container {
        padding-top:0vh;
        padding-bottom:5vh;
    }
    
	.boxes2 {
		font-size: 15px;
		padding: 5px 0px 5px 0px;
	}
	
	.boxes2 .fa, .boxes2 .fad, .boxes2 .fas {
		font-size:40px;
		margin-bottom:10px;
	}
	
	.side-slider1 {
		border-right: none;
		margin-top:25px;
	}
	
	.side-slider2 {
		margin-top:25px;
	}
	
	.sliderbox {
		padding-top:0px;padding-bottom:25px;
	}
}

.info-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 5px;
}

.dropdown-menu {
    background-color:#fff;
    font-size:14px;
    line-height:18px;
    margin:0px;
}
.navbar-light {
    border-bottom: 1px #697478 solid;
    background-color:#e8ebea;
}

.bg-light {
    background-color:#f0f2f1;
}

.show {
    background-color:#fff;	
}

.flinks {
	font-size:14px;
	color: #fff;
	line-height:24px;    
}

.linklist a {
    display: block; 
    border-top: 1px solid #7ea2a8; 
    padding: .3rem .5rem; 
    color: #eee;
}

.linklist a:hover {
    text-decoration: none;
		background-color:#608187;
}

.ftext {
    line-height:35px;
}

@media screen and (max-width: 768px) {
    .dropdown-item {
        padding: .75rem 1.5rem;
    }

    .btn-primary-outline {
	   	padding: 15px 15px;
        font-size: 24px;
    }
    
    .top-bar-social {
        display: none;
    }
    .navbar-light .navbar-toggler {
         border:none;
         margin-bottom:8px;
         margin-top:8px;
    }
    .navbar-toggler .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

    .navbar-toggler .icon-bar+.icon-bar {
        margin-top: 4px;
    }

    .navbar-light .navbar-toggler:hover,
    .navbar-light .navbar-toggler:focus {
      background:none;
    }

    .navbar-light .navbar-toggler .icon-bar {
      background-color: #333;
    }

    .navbar-toggler .icon-bar:nth-of-type(2) {
          top: 1px;
    }

    .navbar-toggler .icon-bar:nth-of-type(3) {
        top: 2px;
    }

    .navbar-toggler .icon-bar {
          position: relative;
          transition: all 500ms ease-in-out;
    }

    .navbar-toggler.active .icon-bar:nth-of-type(1) {
          top: 6px;
          transform: rotate(45deg);
    }

    .navbar-toggler.active .icon-bar:nth-of-type(2) {
          background-color: transparent;
    }

    .navbar-toggler.active .icon-bar:nth-of-type(3) {
          top: -6px;
          transform: rotate(-45deg);
    }
}