
html {

  scroll-padding-top: 120px;
}

body {
  font-family: "Open Sans", sans-serif;
}

body {
  color: rgb(90,90,90);
  padding-top: 4.5rem;
}

h1{
	font-size:48px;
}

h3{
	font-size:36px;
}

h4
{
	font-size:18px;
}


div[class^='photos'] {
  margin-top : 40px;
}



#main
{
  text-align: center;
}
.section-title h2 {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 0;
  letter-spacing: 6px;
  color: #ff8a00;
}
.section-title p {
  margin-bottom: 0;
  font-size: 14px;
  color: #919191;
}
.contact
{  margin-left: 15%;
   margin-right: 15%;
}
.contact  h3 {
  font-size: 30px;
  letter-spacing: 3px;
  color: #093962;
}

.contact  h5 {
  font-size: 24px;
  color: #0197ff;
}

.contact  h6 {
  font-size: 24px;
  color: #ff0000;
  letter-spacing: 1px;
}

.contact  p {
  font-size: 16px;
  color: #000000;
  letter-spacing: 1px;
}

.contact .info {
  width: 100%;
  background: #fff;
}
.contact .info i {
  font-size: 20px;
  color: #2487ce;
  float: left;
  width: 44px;
  height: 44px;
  background: #e3f0fa;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #124265;
}
.contact .info p {
  padding: 0 0 0 60px;
  margin-bottom: 0;
  font-size: 14px;
  color: #217bbc;
}

#h7 {
  font-size: 22px;
  color: #093962;
  letter-spacing: 1px;
}
#h8{
  font-size: 18px;
  color: #0197ff;
  letter-spacing: 1px;
}

#contactp {
  font-size: 22px;
  color: #093962;
  letter-spacing: 1px;
}

.contact .info .email, .contact .info .phone {
  margin-top: 40px;
}
.contact .info .email:hover i, .contact .info .address:hover i, .contact .info .phone:hover i {
  background: #2487ce;
  color: #fff;
}

.contact .php-email-form_amend {
  width: 100%;
  background: #fff;
}
.contact .php-email-form_amend .form-group {
  margin: 2%;
  text-align: left;
}
.contact .php-email-form_amend .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}
.contact .php-email-form_amend .error-message br + br {
  margin-top: 25px;
}
.contact .php-email-form_amend input, .contact .php-email-form_amend textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  border-radius: 4px;
}
.contact .php-email-form_amend input:focus, .contact .php-email-form_amend textarea:focus {
  border-color: #2487ce;
}
.contact .php-email-form_amend input {
  height: 44px;
}
.contact .php-email-form_amend textarea {
  padding: 10px 12px;
}
.contact .php-email-form_amend button[type=submit] {
  background: #2487ce;
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
  margin: auto;
}
.contact .php-email-form_amend button[type=submit]:hover {
  background: #3194db;
}
.topic_activity
{
	font-size:30px;
	font-family:DFKai-sb;
	color: #2c7dc3;
	margin: 15px;
	letter-spacing: 0.2em;
	padding-bottom:2px;
}

.subtopic_activity
{
	font-size:28px;
	font-family:DFKai-sb;
	margin: 10px;
	padding-bottom:10px;
	color:black;
	letter-spacing: 0.2em;
}

.text_activity
{
	font-size:22px;
	font-family:DFKai-sb;
}


.text_history
{
	font-size:22px;
	font-family:DFKai-sb;
	letter-spacing: 0.15em;
}

.text_family
{
	font-size:20px;
	font-family:DFKai-sb;
	letter-spacing: 0.1em;
}
.subtext_family
{
	font-size:20px;
	font-family:DFKai-sb;
	letter-spacing: 0.2em;
}

.title_contact
{
	font-size:32px;
	font-family:DFKai-sb;
	color: #B0000A;
	letter-spacing: 0.15em;
}

.text_contact_C
{
	font-size:26px;
	font-family:DFKai-sb;
	font-weight: bold;
}

.text_contact_E
{
	font-size:26px;
	font-family:Times;
		font-weight: bold;
}

.text_contact_form
{
	font-size:21px;
	font-family:DFKai-sb;
}

.text_contact_formE
{
font-size:21px;
	font-family:Times;
}

.contact_form
{
	border: 2px solid #B0000A;
	background-color:#FFFFC9;
	padding: 20 0 0 15px;
	margin:0px;

}

.contact_left
{
float: left;
}

.contact_right
{
float: right;
}

h5{
	  font-size:20px;
    line-height: 2.5;
}


#content {
  display: none;
  overflow: hidden;
}

.breadcrumb {
  border-radius: 0px;
  color: rgb(255, 255, 255);
  background-color: rgb(37, 46, 96);
}

.breadcrumb-item a {
  color : rgb(215, 189, 91);
}

ol.breadcrumb {
  margin-bottom: 0;
}

.btn-success {
  background-color: #00CC99;
}

.marketing h2 {
  padding-top: 25px;
  font-weight: bold;
}

.marketing .col-lg-4 p {
  margin: 1rem .75rem;
    font-weight: bold;
}

.featurette-divider {
  margin: 5rem 0;
}

h2.sectionTitle {
  padding: 1.5rem 0;
}

p {
  line-height: 2.5rem;
}

img.siteLOGO {
  width : 48px;
  margin-right: 1rem;
}

.carousel {
  margin-bottom: 1px;
}

/* HELPER */
.yellow {
  color: rgb(215, 189, 91);
}
.yellow-bg {
  color: rgb(255, 255, 255);
  background-color: rgb(215, 189, 91);
}
.deep-blue {
  color: rgb(37, 46, 96);
}
.deep-blue-bg {
  color: rgb(255, 255, 255);
  background-color: rgb(37, 46, 96);
}
.light-blue {
  color: rgb(86, 150, 206);
}
.light-blue-bg {
  color: rgb(255, 255, 255);
  background-color: rgb(86, 150, 206);
}

.nav-item { border-bottom: 2px solid rgba(0,0,0,0); }
.nav-item .active { border-bottom: 2px solid rgb(215, 189, 91); color: rgb(37, 46, 96); }

/* ABOUT_US */

/* FACILITY */
.gal {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
}
.gal img{ width:100%; margin-bottom: 1rem;}
@media (max-width: 575px) {
  .gal {
	  -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	}
}

/* EVENTS */
.event-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 11rem; height: 11rem;
  display: inline-block;
  margin-top: 1.5rem;
}

/* SERVICE */
.service .service-item {
  margin-bottom: 2rem;
}
.service .service-desc {
  margin-bottom: 2rem;
}

/* PRODUCTS */
#products .service .card {
  margin-bottom: 1rem;
}

/* CONTACT US */
div.contact-us-items li{
  list-style: none;
  line-height: 2.5rem;
}


#navigation,.navbar .navbar-expand-md .navbar-light .fixed-top .bg-light {
 min-height: 116px;
  background-image: url("../images/header_background.png");
  top: 0;
  z-index: 1;
}

.navbar
 {
   border-bottom:5px solid #7c3e3f;
}

.navbar-default  {
    color: red;
}

.featurette-divider {
  margin: 40px 0; /* <hr> between each */
}

.navbar-collapse{
  top:18px !important;
  position:relative;
}
.nav-link{
  color: #880000 !important;
  font-weight: bold;
}

.dropdown-item
{
  color: #880000 !important;
  font-weight: bold;
}

.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height:100px;
}

#top-jumbotron{
 /* background-color: #ffcc01;*/
  background-image:url('../images/index_main_bg.png');
  margin-bottom: 0;
  padding-bottom:10;
}

.container{
   max-width: 1250px; //Or whatever value you need
}



.container-fluid
{
  background:url('../images/index_text_bg.png');
}

#summary{
  min-height: 100%;
  background:url('../images/index_text_bg.png');

 }

.barimage {
	background-repeat: repeat-x;
    background: url('../images/bar-03.png');
}

.col-sm-1-10 {
  width: 10%;
}

 .wrapperImage {
  height: auto;
    max-width: 30%;
   }

  .wrapperImage_Personal {
  height: auto;
    max-width: 20%;
   }


  .wrapperImageP {
  height: auto;
    max-width: 100%;
   }

hr.hr_two {
display: block;
margin-top:0;
margin-left: auto;
margin-right: auto;
height:20px;
background:url(../images/s-bar.png);
border:0;
}



hr.hr_one {
display: block;
margin-top:20px;
margin-left: auto;
margin-right: auto;
height:5px;
background-color:#7c3e3f;
border:0;
}



.box {
    padding: 10px 10px 10px 10px;
}

.box .inner {
    background-color: #fff;
}
