body {
	color:#2d2d2d;
	font-family: 'Open Sans', sans-serif;
}

ol, ul {
    line-height: 22px;
}

ul {
    margin: 0 0 16px 24px;
}

li {
	color: #2d2d2d;
	list-style-type: disc;
	margin-bottom: 16px;
}

.custom-navbar {
  background-color: #000;
}

.section {
    padding: 60px 0;
}

.navbar img {
    width: 300px;
}

.custom-navbar .navbar-nav li a.nav-link {
    font-size: 16px;
}


.home.inner-page .home-title {
    font-size: 60px;
}

.rounded {
  border-radius: .5rem !important;
}

.home .home-title {
    font-size: 60px;
    line-height: 62px;
	font-family: 'Alegreya', sans-serif;
	margin-top:130px;
}

@media (max-width: 991px) {
	.home .home-title {
		font-size: 40px;
		line-height: 42px;
		font-family: 'Alegreya', sans-serif;
		margin-top:150px;
	}
}

@media (max-width: 767px) {
	.home .home-title {
		font-size: 36px;
		line-height: 44px;	
		font-family: 'Alegreya', sans-serif;
		margin-top:170px;
	}
}


.home .home-title2 {
    font-size: 30px;
    line-height: 32px;
	margin-top:30px;
	font-family: 'Alegreya', sans-serif;
}

@media (max-width: 991px) {
	.home .home-title2 {
		font-size: 28px;
		line-height: 30px;
		font-family: 'Alegreya', sans-serif;
	}
}

@media (max-width: 767px) {
	.home .home-title2 {
		font-size: 24px;
		line-height: 28px;
		font-family: 'Alegreya', sans-serif;
	}
}

@media (max-width: 575px) {
	.home .home-title2 {
		font-size: 24px;
		line-height: 28px;
		font-family: 'Alegreya', sans-serif;
	}
}

.about .custom-btn {
    margin-top: 0px;
}

.m-6 {
	margin:4rem!important
}
.mt-6, .my-6 {
	margin-top:4rem!important
}
.mr-6, .mx-6 {
	margin-right:4rem!important
}
.mb-6, .my-6 {
	margin-bottom:4rem!important
}
.ml-6, .mx-6 {
	margin-left:4rem!important
}

.caption  {
	font-weight:800;!important
	font-family: 'Alegreya', sans-serif;
}


*.iframe-container  {
	position:relative;
	width:100%;
	padding-bottom:100%;
	height: 0;
}

*.iframe-container iframe  {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* Banner Related Overrides */
.home .home-image-opac3::before {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    right: 0;
	left:0;
	bottom:0;
    width: 100%;
    height: 100%;
	content:'';
	z-index: 1;
}
.home .home-image-opac3 img {
	animation: shrink 5s infinite alternate;
}

/* Home */
.home .home-title::after {
    background: none;
    height: 0px;
}

.solution h2::after {
    background: none;
}


.home .owl-nav button {
    background: #854d1e !important;
}


/* headings */
h1 {
	color: #c4a891;
	font-family: 'Alegreya', sans-serif;
    font-size: 42px;
	line-height: 1.15;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: none;
}

h1 span {
	color: #0b266d;
	font-family: 'Alegreya', sans-serif;
	font-size: 50px;
	font-weight: 800;
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: .03em;
}

h1 span::after {
	background: url(../images/saprator.png);
    content: '';
    height: 24px;
    display: block;
    margin: 10px auto;
    margin-top: 10px;
    margin-right: 0 !important;
    margin-bottom: 10px;
    margin-left: 0 !important;
    background-size: contain;
    width: 80px;
    background-repeat: no-repeat;
}

h2{
	margin-bottom: 5px;
	color: #0b266d;
}

h3 {
    color: #c4a891;
    font-size: 26px;
	line-height:32px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: none;
}

h4 {
    font-size: 20px;
	line-height:24px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: none;
}

.about-title h3 {
    font-weight: 600;
}

.highlightLG {
    color: #0b266d;
    font-weight: 700;
	font-size: 26px;
	line-height:28px;
	font-family: 'Alegreya', sans-serif;
	text-transform:uppercase;
}

.highlight {
    color: #0b266d;
    font-weight: 700;
	font-size: 20px;
	line-height:24px;
}

.highlight2LG {
    color: #c4a891;
    font-weight: 700;
	font-size: 22px;
	line-height:24px;
	text-transform:uppercase;
}

.highlight2 {
    color: #c4a891;
    font-weight: 700;
	font-size: 20px;
	line-height:24px;
}


.marg-b-25 {
	margin-bottom: .25em;
}

.marg-b-35 {
	margin-bottom: .35em;
}



.slider-logo img {
    width: 200px;
}


.exp span.two {
    font-size: 36px;
    line-height: 40px;
}

.about.two {
    background-color: #b1aba9;
}

.about.three {
    background-color: #f6ecd3;
}

.about p {
    font-size: 16px;
    line-height: 22px;
}

.solution{
	background-image: url("../images/solution-bg.jpg");
	text-align: center;
	position:relative;
	background-position: center center;
    background-size: cover;
	overflow: hidden;
	text-align: center;
	background-attachment: fixed;
}
.solution::before {
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    right: 0;
	left:0;
	bottom:0;
	content:'';
	z-index: 0;
}


.footer {
	background-image: url(../images/tall-board-background.png);
	background-position: center center;
}


.footer {
    padding: 70px 0;
}

.footer-logo img {
	width:150px;
}

.bottom-footer {
    border-top: 1px solid #2C2C2E;
    background-color: #010101;
}


.address-data h4 {
  font-size: 28px;
}

.address .icon i {
    font-size: 34px;
}

.address-data h5 a, .address-data h5 {
    color: #e4e4e4;
    font-size: 20px;
	font-weight: 600;
}

.address {
    border: 0px solid;
}

/* FAQ QUESTIONS / ANSWERS
-------------------------------------------------------------- */
.accordion .fa {
    margin-right: 0.5rem;
}

.btn-override {
    white-space: normal !important;
    text-align: left !important;
}

.faq-question {
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
	text-transform: none; !important;
}
