
.tp-caption.large_bold_white {
	/* text-shadow: 4px 4px #000000; */
}

.tp-caption.small_light_white {
	/* text-shadow: 2px 2px #000000; */
	font-size: 24px;
	font-weight: 500;
}
.image-home {
	margin-left: 10px;
	margin-top: 30px;
	padding-top: 20px;
}

.btn-teal {
    background-color: #FF7F32;
    color: #FFF !important;
	font-family: Roboto, sans-serif;
}


.box-flip .box-default,
.box-flip .box-default p,
.box-flip .box-default h1,
.box-flip .box-default h2,
.box-flip .box-default h3,
.box-flip .box-default h4,
.box-flip .box-default h5 {
	color:#fff;
}

section.page-header h1 {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 40px;
	font-weight: 600 important!;
	text-align: center important!;
}

section.page-header {
	position: relative;
	padding: 100px 0 20px 0;
	border-top: 0;
	margin-top: 0;
	margin-bottom: 0 !important;
	background-color: #002855;
	border-bottom: #002855 1px solid;
}

section.dark.page-header {
	background-color: #002855;
	border-bottom: #002855;
}

.fa {
	font-color: #FF7F32;
}

#team-member-1 {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

#team-member-1:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}

/*#header a.logo>img {
	height: 60px;
}*/

#button-low {
	margin-top: 30px;
}

.btn {
	position:relative;
	margin-top: 5px;
	font-family: roboto, sans-serif;
	font-size: 17px;
}

.ucf fieldset {
	margin-top: 40px;
}

.btn-success {
	border-color: #FF7F32;
}

#icone {
	line-height: 8px;
}

.btn-blue {
	background-color: #002855;
	font-family: roboto, sans-serif;
}

.overlay.dark-1 {
	background-color: rgba(0,0,0,.4);
}

#header {
	position: fixed;
	background-color: transparent;
}

.button-home {
	font-size: 16px;
	font-weight: 500;
}

/*.testimonial {
	margin-left: 50px;
	margin-right: 50px;
} */

#portfolio-slim {
	padding-top: 20px;
}

#header {
	padding: 8px;
}

#header.fixed.dark.transparent ul.nav-second-main li a, #header.fixed.dark.transparent ul.nav-second-main li a>i, #header.fixed.dark.transparent #topMain.nav-pills>li>a {
    font-size: 18px;
}

#header.fixed.dark, #header.fixed.dark.transparent {
    background-color: #002855;
}

#header.transparent #topMain.nav-pills>li>a {
    font-size: 18px;
	text-shadow: 2px 2px #000;
}

section.page-header h1 {
    padding-top: 100px;
    padding-bottom: 0px;
}
 /*body style */
body {
	font-family: 'Frank Ruhl Libre', serif !important;
	font-size: 18px !important;
	font-color: #237139 !important;
}

#tp-caption.large_bold_white
{
font-family: frank rhul libre;
}

.hr-about {
	 background-color: #fff; 
	 padding-top: 0px;
	 padding-bottom: 10px;
}

.our-story {
	padding-bottom: 0px;
}

	/* blue */
	.box-blue>div:nth-child(1) {
		background-color:#002855 !important;
	}
	.box-blue>div:nth-child(2) {
		background-color:#233e6e;
	}
	.box-blue>div:nth-child(3) {
		background-color:#3e5487;
	}
	.box-blue>div:nth-child(4) {
		background-color:#586da2;
	}
	
	/* wrap slider text */
.tp-caption {
white-space: normal !important;
text-align: center;
margin: 30px !important;
}

section.dark i.ico-hover:hover,
i.ico-hover:hover {
	background-color:#FF7F32;
	border-color:#FF7F32;
}

.top-padding {
	padding-top: 100px;
}

/* bordered */
div.testimonial-bordered {
	border:#fff 0px solid;
	padding:15px 15px;
	margin:50px 30px 0px 0px;
}

/* listings ribbon */
.ribbon .ribbon-inner {
    width: 200px;
    left: -38px;
    top: 38px;
}

/* testimonials */
.testimonial-content {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
	padding-bottom: 15px;
}

.testimonial-content {
	font-style: italic !important;
}

.testimonial cite {
	font-style: normal !important;
	color: #ff7f32 !important;
}

/* headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Frank Ruhl Libre, serif;
	font-weight:600;
	color:#002855;

	margin: 0 0 30px 0;
	line-height:1.5;
	-webkit-font-smoothing: antialiased;
}

/* icons */
i.ico-color.ico-hover:hover {
	background-color:#002855 !important;
}

i.ico-color.ico-light.ico-lg.ico-rounded {
	background-color:#ff7f32;
}

.font-orange {
	color: #FF7F32 !important;
}

body { 
  background: url('https://kleingroupcre.scm.azurewebsites.net/dev/api/files/wwwroot/assets/images/background-image.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

section.bg  {
		background:#fff  url('../images/background-image-txtr.jpg');
	}

section.bgw  {
		background:#fff  url('.assets/images/white city background opaque.jpg');
	}
	
.size-40 {
	font-family: roboto;
}
 
a:hover {
	  color: #002855;
}

div.divider-short {
	    border-top: 1px solid #ff7f21 !important;
} 

div.category-grid .card {
	overflow: hidden;
}

.text-muted {
  color: #ff7f32 !important;
}

@media screen and (max-width: 600px) {
  .large_caption {
font-size: 90px;
line-height: 1;
  }
}

@media screen and (max-width: 600px) {
  .small_caption {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  .button {
	margin-top: 60px;
  }
}

@media screen and (max-width: 600px) {
 .scroll {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  .about-home {
	padding-top: 0px;
	margin-top: 0px;
  }
}

@media screen and (max-width: 600px) {
  .counter-margin {
	padding-bottom: 0px;
	margin-bottom: 0px;
  }
}