
/*HR line with icon*/

.divider [class*=fa-], .divider .icons {
    text-align: center;
    background: #fff;
    border-radius: 50px;
    color: #6ec0d8;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    width: 50px;
    font-size: 10px;
    margin: 0 auto 0 -25px;
    top: -25px;
    left: 50%;
    z-index: 1;
}
.divider [class*="fa-"], .divider .icons {
    text-align: center;
    background: #FFF;
    border-radius: 50px;
    color: #6ec0d8;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    width: 50px;
    font-size: 20px;
    margin: 0 auto 0 -25px;
    top: -25px;
    left: 50%;
    z-index: 1;
}
.fa, .fas {
    font-weight: 900;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}
.fa-xs {
    font-size: 8px;
}

.fa-square:before {
    content: "\f0c8";
	font-size: 14px;
}

/*Image Gallery Home page Reversed to visible instead of hover*/

.thumb-info.thumb-info-centered-info .thumb-info-title {
    opacity: 1 !important;
    transform: translate(0%,-50%) !important;
}

.thumb-info.thumb-info-centered-info .thumb-info-type {
    padding: 7px;
}

.thumb-info .thumb-info-action-icon {
    right: 0 !important;
    top: 0 !important;
}

/*The last part is the dark overlay, remove that if you don't want the overlay. */
.thumb-info .thumb-info-wrapper:after {
    opacity: 1 !important;
}






/*Adding margins for mobile devices*/

@media (max-width: 991px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
}


/* Owl Carousel - Custom Dots
*/
.owl-carousel.custom-dots .owl-dots {
		margin-top: 30px;
}

.owl-carousel.custom-dots button.owl-dot span {
		width: 14px;
		height: 14px;
		border: 2px solid;
		background: transparent !important;
}

.owl-carousel.custom-dots button.owl-dot.active span, .owl-carousel.custom-dots button.owl-dot:hover span {
		position: relative;
		border: 2px solid;
		background: transparent;
}

.owl-carousel.custom-dots button.owl-dot.active span:before, .owl-carousel.custom-dots button.owl-dot:hover span:before {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 5px;
		height: 5px;
		border-radius: 100%;
		transform: translate3d(-50%, -50%, 0);
}

.owl-carousel.custom-dots button.owl-dot:hover {
		opacity: 0.7;
}


/*blue bullets indentation



.list.list-icons li > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li a:first-child > .icons:first-child {
    position: absolute;
    left: 20px;
    top: 5px;
}

.list.list-icons li {
    position: relative;
    padding-left: 35px;
}*/



.header32 {
    color: #ffffff;
}


/*Active breadcrumbs color change*/
.breadcrumb .active {
	color: #fff;
	opacity: 0.8;
}

.breadcrumb > li + li:before {
    color: #1493ee;
    opacity: 1.0 !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f105";
    padding: 0 7px 0 5px;
}



/*Change button text to all caps*/

.btn-marketing, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    
    text-transform: uppercase;
   
}


/*Adding text color*/


html .text-color-pr1, html .text-pr1 {
    color: #70c4e7 !important;
}

html .text-color-pr2, html .text-pr2 {
    color: #0376c8 !important;
}

html .text-color-pr3, html .text-pr3 {
    color: #152756 !important;
}

html .text-color-sc1, html .text-sc1 {
    color: #f8961d !important;
}

/*Padding for stylied list.list.list-icons {
    list-style: none;
    padding-left: 20px;
    padding-right: 0;
}*/

/*Font size*/

body {
    font-size: 14px;
	color: #444547;
}
p {
    color: #444547;
    line-height: 26px;
    margin: 0 0 20px;
}


/*Remove image transition on headshots*/

.thumb-info:hover img {
    transform: none;
}

.thumb-info img {
    transition: none;
    border-radius: 3px;
    position: relative;
    width: 100%;
}

.thumb-info {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: #FFF;
    border-radius: 4px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: none;
}




/*Change All caps to none for H3 - 

h3 {
    font-size: 1.8em;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 22px;
    text-transform: none;
}

h4 {
    font-size: 1.6em;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 22px;
    text-transform: none;
    letter-spacing: -.05em;
}


*/

h3 {
    font-size: 1.8em;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 22px;
    text-transform: none;
}

h4 {
    font-size: 1.6em;
    font-weight: 400;
    line-height: 33px;
    margin-bottom: 22px;
    text-transform: none;
}


h1, h2, h3, h4, h5, h6 {
    color: #212529;
    line-height: 40px;
    padding-bottom: 15px;
	
    margin: 0;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    
    letter-spacing: normal;
}




/*h2 {
    color: #212529;
    line-height: 50px;
    padding-bottom: 10px;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}*/




/*Table Header*/

th {
    text-align: inherit;
    text-align: -webkit-match-parent;
	text-transform: uppercase;
}

/*Ordered List color */



.list.list-ordened li:before {
    color: #0376c8;
    border-color: #0376c8;
}

/*Change color for faq*/

.toggle-primary .toggle label, html .toggle-primary .toggle .toggle-title {
    color: #0376c8;
    border-left-color: #0376c8;
    border-right-color: #0376c8;
}
.toggle-primary .toggle.active > label, html .toggle-primary .toggle.active > .toggle-title {
    background-color: #0376c8;
    border-color: #0376c8;
    color: #FFF;
}


/*Changed link hover.breadcrumb > .a {
    color: #1493ee;
}*/


.breadcrumb a {
    color: #fff;
}


.breadcrumb a:hover {
    color: #1493ee;
}


a:hover {
    color: #000;
}
/*Bios titel*/

.slim {
	
font-weight: 500;
	
}

/*Title under photos*/

.thumb-head-info {
    color: #777;
	font-size: 1.1em;
    display: block;
    padding: 0 0 15px 0px;
	text-align: center;
	
}

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
    font-size: 1.2em;
	color: black;
	font-weight: 500;
    margin: 0;
	text-align: center;
    padding: 25px 0 2px 0;
    display: block;
	text-transform: uppercase;
	letter-spacing: -1px;
}


/*Change color for footer to light grey*/
 #footer .footer-copyright p {
	color: #CFCFCF;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#footer .footer-copyright2 p {
	color: #CFCFCF;
	
}

#footer a:not(.btn):not(.no-footer-css) {
    color: #CFCFCF;
    transition: all 0.1s ease-in-out;
}
#footer a:not(.btn):not(.no-footer-css):hover {
	text-decoration: none;
	color: #fff;
}


	
/*footer*/




.list.list-icons.list-icons-sm li {
    padding-left: 13px;
    margin-bottom: 5px;
	border-bottom: 1px solid #777171;
}

/*New IIC List*/



.list-iic {
  overflow: hidden;
}
.list-iic ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 1.5em;
}
.list-iic ul li {
  position: relative;
  padding: 0 0 8px 20px;
}
.list-iic ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f0da";
  font-family: 'FontAwesome';
  font-size: 14px;
  color: #dc2a0b;
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.list-iic.list__lg {
  font-size: 14px;
}
.list-iic.list__lg ul li {
  padding: 4px 0 25px 50px;
}
.list-iic.list__lg ul li:before {
  width: 28px;
  height: 28px;
  border: 1px solid #dc2a0b;
  border-radius: 2px;
  text-align: center;
  line-height: 26px;
  content: "\f00c";
}
.list-iic ol {
  padding-left: 0;
  list-style: none;
  margin-bottom: 1.5em;
  counter-reset: counter;
}
.list-iic ol li {
  position: relative;
  padding: 0 0 8px 20px;
}
.list-iic ol li:before {
  display: inline-block;
  /* block would also work */
  position: absolute;
  /* move this out of the way of the text*/
  left: 0;
  /* move the counter labe into the space from the padding Color used to be dcdcdc*/
  content: counter(counter) ". ";
  counter-increment: counter;
  font-weight: bold;
  width: 20px;
  color: #000000;
}






/* Change color of menu icons in the footer


.list.list-icons li > [class*="fa-"]:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child {
    color: #6ec0d8;
    border-color: #6ec0d8;
}


*/


/*Change Page Header from dark to dark blue

.page-header {
    background-color: #152756;
    margin: 0 0 35px;
    padding: 30px 0;
    position: relative;
    text-align: left;
}*/
