@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

*
{
	padding:0;
	margin:0;
}
@font-face {
    font-family: 'helveticaneuebold';
    src: url('../fonts/helvetica_neu_bold.woff2') format('woff2'),
         url('../fonts/helvetica_neu_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helveticaneuemedium';
    src: url('../fonts/helveticaneue_medium.woff2') format('woff2'),
         url('../fonts/helveticaneue_medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helveticaneueregular';
    src: url('../fonts/helveticaneue.woff2') format('woff2'),
         url('../fonts/helveticaneue.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body
{
	background-color:#fff;
	overflow-x:hidden;
}

h1,h2,h3
{
	color:#00305e;
	margin:25px 0px;
	
}

h1{
	
	font-size:48px;
	color:#000000;	
	font-weight:400;
}

h2{
	
	font-size:36px;
	color:#000000;
	font-weight:500;
}

h3{
	
	font-size:24px;
	color:#000000;
	font-weight:400;
}

h4{
	
	font-size:18px;
	color:#000000;
	font-weight:400;
}

h5{
	
	font-size:18px;
	color:#000000;
	font-weight:400;
}

h6{
	
	font-size:14px;
	color:#000000;
	font-weight:400;
}

p{
	
	font-size:14px;
	color:#686666;
	font-weight:400;
	line-height:24px;
	text-align:justify;
	
}


ul,ol
{
	padding:0;
	margin:0;
}

ul li,ol li
{
	list-style-type:none;
	
	font-size:16px;
	color:#535353;
	font-weight:400;
	line-height:24px;
}

a
{
	transition: all 0.2s ease;
	color:#fff;
	font-weight:400;
	text-decoration:none;
}

a:hover {
    color:#077cd8;
	text-decoration:none;
}

strong
{
	font-weight:600;
	color:#1e91eb;
}

hr {
    background: #101012 none repeat scroll 0 0;
    border: medium none;
    height: 2px;
    margin: 20px auto;
    width: 40px;
}

.no-pad{
	padding:0 !important;
}

.no-mar{
	margin:0;
}

.no-border{
	border:0 !important;
}

.pad-bottom
{
	padding-bottom:0px !important;
}

#header
{
}

#header .top-header .email p
{
	margin:33px 0px;
	color:#000;
}
#header .top-header .email p strong, #header .top-header .email p strong a
{
	color:#000;
	font-weight:700;
}

#header .top-header .logo
{
	float:left;
}
#header .top-header .email
{
	float:right;
}

#header .menu .navbar{
	min-height:30px;
}

#header ul.nav.navbar-nav.navbar-right
{
	padding:10px 0px;
}
#header ul.nav.navbar-nav.navbar-right li a{
    padding: 0px 120px;
	border-left: 1px solid rgba(173, 162, 132, 1);
	color:#2F2E2E;
}

	
#header ul.nav.navbar-nav.navbar-right li:first-child a
{
	border:none;
}

#header nav.navbar.navbar-default {
    background-color: #f6d91c;
    border-color: #f6d91c;
	margin-bottom:0;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover

{
	color:#A0A09F !important;
	background:transparent;
}

.flex-container
{
	display: flex;
  height: 550px;
  align-items: center;
}

.flex-box
{
	width:100%;
}

#banner-img
{
	min-height:750px;
	    background: transparent;
		position:relative;
	
}

#bottom-img
{
	min-height:750px;
	    background: transparent;
	
}

#banner-text{
	background: #0000008f;
    padding: 20px 0px;
    position: absolute;
    z-index: 9;
    top: 612px;
    left: 0;
    right: 0;
}
#banner-text h1{
	font-size:108px;
	font-weight:700;
	color:#fff;
	text-align:center;
}
#banner-text h4{
	font-size:22px;
	color:#ccc;	
	text-align:center;
	
}
#banner-text hr{
	width:100px;
	height:8px;
	background:#f6d91c;
}

.services-left, .services-right
{
	padding:30px 0px;
}

.services-left
{
	background-color:#2f2e2e;
	overflow:auto;
	position:relative;
	z-index:9;
	
}

.services-left h2
{
	padding-top:30px;
	font-size:78px;
	font-weight:700;
	color:#fff;
	text-align:center;
	
}
.services-left h4
{
	font-size:18px;
	text-transform:uppercase;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
}


.services-left p
{
	font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
	
}

.services-left .readmore a.btn.btn-info.btn-readmore {
    background-color: #f6d91c;
    border-color: transparent;
    border-radius: 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 8px 20px;
    color: #2f2e2e !important;
	margin-top:5px;
}

.services-right h2
{
	padding-top:30px;
	font-size:78px;
	font-weight:700;
	color:#2f2e2e;
	text-align:center;
	
}

.services-right h4
{
	font-size:18px;
	text-transform:uppercase;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
}


.services-right p
{
	font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
	
}

.services-right .readmore a.btn.btn-info.btn-readmore {
    background-color: #2f2e2e;
    border-color: transparent;
    border-radius: 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 8px 20px;
    color: #fff !important;
	margin-top:5px;
}

.services-right
{
	background-color:#f6d91c;
	overflow:auto;
	
}

#why
{
	background-color:#f2f0f0;
	padding:20px 0px;
}

#why h1
{
	font-size:108px;
	font-weight:700;
	color:#2f2e2e;
	text-align:center;
}

#why hr{
	width:100px;
	height:8px;
	background:#f6d91c;
}
#why .why-list 
{
	padding:70px 0px;
}
#why .why-list ul li a{
	font-size:18px;
	color: #A0A09F;

}
#about{
background-color:#f6d91c;
Padding:60px 0px;	
}

#about h4{
	font-size:30px;
	color:#2f2e2e;
	padding-top:70px;
	text-align:center;
	font-weight:700 !important;
}
#about .aboutbtn p
{
text-align:center;
	margin:0 auto;
	padding-top:80px;
	padding-bottom:30px;
}
	
#about .aboutbtn a.btn.btn-info.btn-about
{
    background-color: #2f2e2e;
    border-color: transparent;
	border-radius:0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 20px 75px;
    color: #fff !important;
	
	
}

#about .aboutbtn a.btn.btn-info.btn-about:hover
{
	background:#fff;
	color:#2f2e2e !important;
}


#footer
{
	background-color:#1f1f1f;
	padding:30px 0px;
}
#footer h1{
	font-size:82px;
	color:#FFDA1F;
	text-align:center;
	font-weight:800;
	letter-spacing: -0.05em;
	margin:30px 0px;
}
#footer h4{
	font-size:22px;
	color:#ccc;
	text-align:center;
	letter-spacing: -0.05em;
	margin-top:60px;
}

#footer .address
{
	padding-top:30px;
	overflow:auto;
}

#footer .address p
{
	    color: #A0A09F;
		font-size:16px;
}
#footer .address p a{
	color: #A0A09F;
}

#footer .address p i.fa
{
	font-size:30px;
	top:5px;
	position:relative;
}

#footer .map
{
	margin-top:50px;
}
#footer .social
{
	padding-top:50px;
	padding-bottom:30px;
}
.social ul
{
	text-align:center;
}

.social ul li {
    display: inline-block;
}
.social ul li a {
    display: block;
	padding:0px 10px;
	text-align:center;
}

.social ul li a  i.fa{
	font-size:40px;
	color:#999999;
}

#copyright
{
	background-color:#1f1f1f;
	padding:30px 0px;
	border-top:1px solid rgba(96, 94, 94, 0.28);
}
#copyright p
{
	text-align:center;
	font-size:20px;
	color: #605E5E;
	margin-bottom:0;
}
