
/* custom colors

	--primary-indigo #999ddd;
	--secondary-indigo #7a7fcf;
	--caption: #ccc6e6;
	--mark: ede3f3;
	--light-indigo: #b2b4d4;
	--new-indigo: #5157c7;
	--other-indigo: #434aba;
	--table border indigo: #9696f6;
	--table hover indigo: #afafff;
	--dark-color: #212529;
	--mark background-color: #dbd5ed;  ??
	--blockquote footer color: #bfb7c7;
	--img thumbnail border color: #dfdeee;
	
	*/


/* override primary, secondary, not warning	*/

:root {
/*--primary: #fed136;	*/
/*--secondary: #6c757d;	*/
  --primary: #5157c7;
  --secondary: #999ddd;
  
  --alias-twitter: https://twitter.com/AliasAnalytics;
  
  --font-family-sans-serif: -apple-system, "Helvetica Neue", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}


/* override color, background-color */

body {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
/*color: #212529;	*/
  color: #767ace;
/*background-color: #fff; 	*/
  background-color: #343a40;
  background-size: 100%;
  background-image: url("../alias/img/black-wood.jpg");
}

/* override bg-light image */

.bg-light {

  background-image: url("../alias/img/grey-wood.jpg");
}

/* masthead */


header.masthead {
 /*
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center; 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  */
  color: #ced4da;
  background-image: url("../alias/img/header-bg.jpg");
}

p {
  line-height: 1.75;
}

.page-section {
  padding: 4rem 0;
}
.page-section h2.section-heading {
  font-size: 2.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.page-section h3.section-subheading {
  font-size: 1.2rem;
  font-weight: 400;
  font-style: italic;
  font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 2.5rem;
}


@media (min-width: 576px) {
  header.masthead {
    padding-top: 24rem;
    padding-bottom: 8rem;
  }
}

@media (min-width: 768px) {
  header.masthead {
    padding-top: 18rem;
    padding-bottom: 8rem;
  }
}
  
@media (min-width: 992px) {
 header.masthead {
   padding-top: 17rem;
   padding-bottom: 12.5rem;
  }
}  

@media (min-width: 1200px) {
  header.masthead {
    padding-top: 24rem;
    padding-bottom: 16rem;
  }
}

/* masthead subsequent*/

header.masthead-seq {
  padding-top: 12rem;
  padding-bottom: auto;
  text-align: center;
  color: #ced4da;
  background-image: url("../alias/img/header-seq.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top center;
  background-size: auto;
}

/*
@media (min-width: 768px) {
  header.masthead-seq {
    padding-top: 17rem;
    padding-bottom: 12.5rem;
  }
}
	*/
	

/* headers */

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0.5rem; 
	font-family: "gravedigger", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-weight: 400;
	line-height: 1.2;
}

h1, .h1 {
  letter-spacing: 3px;
}


h2, h3, h4, h5, h6,
	.h2, .h3, .h4, .h5, .h6 {
  letter-spacing: 2px;
  font-weight: 200;
}

h2, .h2 {
  color: #5157c7;
}

h3, h4, h5, h6,
	.h3, .h4, .h5, .h6 {
	color: #767ace;
	}

/* override color */

a {
/*color: #fed136;	*/
  color: #5157c7;	
 /* color: #999fdf;	*/
}

a:hover {
/*color: #e6b301;	*/
  color: #6610f2;
  text-decoration: underline;
}

caption {
/*color: #6c757d;	*/
  color: #ccc6e6;
}

mark,
.mark {
/*background-color: #fcf8e3;	*/
  background-color: #dbd5ed;
}

inline-logo {
	color: #5157c7;
	font-weight: bolder;
	font-style: italic;
}

header-logo {
	color: #7a7fcf;
	font-family: "gravedigger", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-weight: 400;
	padding: 0rem;
}

hr.item-divider {
	height:1px; 
	max-width:75%; 
	opacity:0.3; 
	color:#999fff; 
	background-color:#9696f6;
}
	

/* classes */

.blockquote-footer {
  display: block;
  font-size: 80%;
/*color: #6c757d;	*/
  color: #bfb7c7;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
/*border: 1px solid #dee2e6;	*/
  border: 1px solid #dfdeee;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}

.img-flow {
  max-width: 100%;
  height: auto;
}

.m-flow {
  margin: 1rem !important;
}

.mt-flow,
.my-flow {
  margin-top: 1rem !important;
}

.mr-flow,
.mx-flow {
  margin-right: 1rem !important;
}

.mb-flow,
.my-flow {
  margin-bottom: 1rem !important;
}

.ml-flow,
.mx-flow {
  margin-left: 1rem !important;
}


.figure-caption {
  font-size: 90%;
/*color: #6c757d;	*/
  color: #ccc6e6;
}

code {
  font-size: 87.5%;
/*color: #e83e8c;	*/
  color: #bd88db;
  word-wrap: break-word;
}

/*
.item-divider {
  
  height: 3px;
  max-width: 66%;
  align-items: center;
  padding: 1;
  color: #fff;
  opacity: 0.5;
  border-top: 1px solid rgba(0, 0, 0, 0.9);;
}
*/

/* stupid inherited table class with embedded colors */

.table-primary,
.table-primary > th,
.table-primary > td {
/*background-color: #fff2c7;	*/
  background-color: #b2b4d4;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
/*border-color: #fee796;	*/
  border-color: ##9696f6;
}

.table-hover .table-primary:hover {
/*background-color: #ffecae;	*/
  background-color: #afafff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
/*background-color: #ffecae;	*/
  background-color: #afafff;
}

/* table-secondary, no changes	*/

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
/*color: #212529;	*/
  color: #b2b4d4;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

/* buttons	*/

.btn-logo {
	color: #767ace;
	background-color: transparent;	
	border-color: transparent;
	font-family: "gravedigger", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-weight: 400;
	line-height:2;
	padding: 0rem;
}

.btn-primary {
  color: #fff;
/*background-color: #fed136;	*/
/*border-color: #fed136;		*/
  background-color: #5157c7;	
  border-color: #5157c7;
}

.btn-primary:hover {
  color: #fff;
/*background-color: #fec810;	*/
/*border-color: #fec503;		*/
  background-color: #999ddd;
  border-color: #999ddd; 
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
/*background-color: #fec810;	*/
/*border-color: #fec503;		*/ 
  background-color: #999ddd;
  border-color: #999ddd;
/*box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5);	*/  
  box-shadow: 0 0 0 0.2rem rgba(141, 106, 230, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
/*background-color: #fed136;	*/
/*border-color: #fed136;		*/
  background-color: #5157c7;	
  border-color: #5157c7;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
/*background-color: #fec503;	*/
/*border-color: #f3bd01;		*/
  background-color: #999ddd;
  border-color: #999ddd;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
/*box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5);	*/
  box-shadow: 0 0 0 0.2rem rgba(141, 106, 230, 0.5);
}

/* services */

#services .services-item {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#services .services-item .services-link {
  position: relative;
  display: block;
  margin: 0 auto;
}
#services .services-item .services-link .services-hover {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(254, 209, 54, 0.9);
  align-items: left;
  justify-content: left;
  opacity: 0;
  transition: opacity ease-in-out 0.25s;
}
#services .services-item .services-link .services-hover .services-hover-content {
  font-size: 1.25rem;
  color: white;
}
#services .services-item .services-link:hover .services-hover {
  opacity: 1;
}

#services .services-item .services-caption {
  padding: 1rem;
  text-align: left;
  border-color: 000;
/*background-color: #343a40; */
}

#services .services-caption-heading {
  font-size: 1.2rem;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
}

#services .services-item .services-caption .services-caption-subheading {
  font-style: normal;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

#services .services-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem;
}

#services .services-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 100%;
	}

#services .services-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  max-width: 100%;
	}

#services .services-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 1;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}


@media (min-width: 576px) {

#services .services-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 100%;
	}

#services .services-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  max-width: 100%;
	}

#services .services-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 1;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}
	
#services .services-caption-heading {
  font-size: 1.2;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
	}
}
	
		
@media (min-width: 768px) {
	
#services .services-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 100%;
	}

#services .services-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  max-width: 100%;
	}

#services .services-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 2;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}
	
#services .services-caption-heading {
  font-size: 1.5rem;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
}	
	
}	

		
@media (min-width: 992px) {

#services .services-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 25%;
	}

#services .services-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width:66%;
  max-width: 75%;
	}

#services .services-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 2;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}
	
#services .services-caption-heading {
  font-size: 1.5rem;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
	}	
}


@media (min-width: 1200px) {

#services .services-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 25%;
	}

#services .services-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width:70%;
  max-width: 75%;
	}

#services .services-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 2;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}
	
#services .services-caption-heading {
  font-size: 1.5rem;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
	}
}


#services .services-modal .modal-dialog {
  margin: 1rem;
  max-width: 100vw;
}

#services .services-modal .modal-content {
  padding-top: 6rem;
  padding-bottom: 6rem;
  text-align: center;
}

#services .services-modal .modal-content h2 {
  font-size: 3rem;
  line-height: 3rem;
}

#services .services-modal .modal-content p.item-intro {
  font-style: italic;
  margin-bottom: 2rem;
  font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

#services .services-modal .modal-content p {
  margin-bottom: 2rem;
}

#services .services-modal .modal-content ul.list-inline {
  margin-bottom: 2rem;
}

#services .services-modal .modal-content img {
  margin-bottom: 2rem;
}

#services .services-modal .close-modal {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  background-color: transparent;
}

#services .services-modal .close-modal:hover {
  opacity: 0.3;
}

/* process */

#process .services-item {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#process .services-item .services-link {
  position: relative;
  display: block;
  margin: 0 auto;
}
#process .services-item .services-link .services-hover {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(254, 209, 54, 0.9);
  align-items: left;
  justify-content: left;
  opacity: 0;
  transition: opacity ease-in-out 0.25s;
}
#process .services-item .services-link .services-hover .services-hover-content {
  font-size: 1.25rem;
  color: white;
}
#process .services-item .services-link:hover .services-hover {
  opacity: 1;
}



#process .process-caption-heading {
  font-size: 1.2rem;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
}

#process .process-item .process-caption .process-caption-subheading {
  font-style: normal;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

#process .process-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem;
}

#process .process-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 100%;
	}

#process .process-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  max-width: 100%;
	}

#process .process-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 1;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}


@media (min-width: 576px) {

#process .process-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 100%;
	}

#process .process-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  max-width: 100%;
	}

#process .process-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 1;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}
	
#process .process-caption-heading {
  font-size: 1.2;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
	}
}
	
		
@media (min-width: 768px) {
	
#process .process-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 100%;
	}

#process .process-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  max-width: 100%;
	}

#process .process-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 2;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}
	
#process .process-caption-heading {
  font-size: 1.5rem;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
}	
	
}	

		
@media (min-width: 992px) {

#process .process-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 25%;
	}

#process .process-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width:66%;
  max-width: 75%;
	}

#process .process-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 2;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}
	
#process .process-caption-heading {
  font-size: 1.5rem;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
	}	
}


@media (min-width: 1200px) {

#process .process-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 25%;
	}

#process .process-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width:70%;
  max-width: 75%;
	}

#process .process-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 2;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
	}
	
#process .process-caption-heading {
  font-size: 1.5rem;
  font-family: "gravedigger", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
	}
}


#process .process-summary-subheading {
  font-size: 1.2rem;
  font-weight: 400;
  font-style: italic;
  font-family: "Droid Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 1rem;
}

#process .portfolio-item .portfolio-caption {
  padding: 1.5rem;
  text-align: center;
  background-color: #ced4da;
}

#process .portfolio-item .portfolio-link .portfolio-hover {
  background: rgba(153, 157, 221, 0.8);
}

#process .services-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem;
}

#process .services-col-pic {
  margin-right: 1rem;
  margin-left: 1rem;
  max-width: 25%;
}

#process .services-col-desc {
  margin-top: 2rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width:70%;
  max-width: 75%;
}

#process .services-item-list {
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-left: 2rem;
  column-count: 2;
  list-style-image: url('../alias/img/glass-tiny-bri.png');
}

/* timeline */

#process .timeline > li .timeline-image {
  background-color: #5157c7;
  border-color: #999ddd;
}

#process .timeline > li .timeline-caption {
  color: #999ddd;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "gravedigger", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 200;
  line-height: 1.2;
  background: #000;
}



/* contact section */

section#contact form#contactForm .form-control:focus {
  border-color: #999ddd;
}

section#contact .section-heading {
  color: #5157c7;
}

/* text  */

.text-primary {
/*color: #fed136 !important;	*/
  color: #5157c7 !important;
}

a.text-primary:hover, a.text-primary:focus {
/*color: #e6b301 !important;	*/
  color: #999ddd !important;
}

.text-secondary {
/*color: #6c757d !important;	*/
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
/*color: #494f54 !important;	*/
  color: #494f54 !important;
}

.text-success {
/*color: #28a745 !important;	*/
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
/*color: #19692c !important;	*/
  color: #19692c !important;
}

.text-info {
/*color: #17a2b8 !important;	*/
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
/*color: #0f6674 !important;	*/
  color: #0f6674 !important;
}

.text-warning {
/*color: #fed136 !important;	*/
  color: #fed136 !important;
}

a.text-warning:hover, a.text-warning:focus {
/*color: #e6b301 !important;	*/
  color: #e6b301 !important;
}

.text-danger {
/*color: #dc3545 !important;	*/
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
/*color: #a71d2a !important;	*/
  color: #a71d2a !important;
}

.text-light {
/*color: #f8f9fa !important;	*/
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
/*color: #cbd3da !important;	*/
  color: #cbd3da !important;
}

.text-dark {
/*color: #343a40 !important;	*/
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
/*color: #121416 !important;	*/
  color: #121416 !important;
}

.text-body {
/*color: #212529 !important;	*/
  color: #212529 !important;
}

.text-muted {
/*olor: #6c757d !important;	*/
  color: #cbd3da !important;
}


/* selection */

::-moz-selection {
/*background: #fed136; */
  background: #999ddd;
  text-shadow: none;
}

::selection {
/*background: #fed136; */
  background: #999ddd;
  text-shadow: none;
}


/* navbar */

/*
#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #212529;
}
*/

#mainNav .navbar-toggler {
/*background-color: #fed136;	*/
  background-color: #999ddd;
}

#mainNav .navbar-brand {
/*color: #fed136;	*/
  color: #999ddd;
}

#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
/*color: #fed136; */
  color: #5157c7;
}

