body {
	margin: 0; padding: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif; 
}
.wrap {
	width: 980px;
	margin: auto;
	padding-left: 36px;
}
.wide {
	width: 100%;
	min-width: 980px;
}
.left {
	color: #1E242E;
	width: 400px;
	display: inline-block;
}
.right {
	color: #1E242E;
	width: 400px;
	display: inline-block;
	margin-left: 45px;
	vertical-align: top;
	margin-top: 20px;
}
video {
	width: 100%;
}
					/* HEADINGS */
h1	{
	font-family: 'Times New Roman', Times, Garamond, serif;
	font-size: 7em;
	font-style: italic;
	color: #9E0508;
	font-weight: normal;
}
h2	{
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 1.1em;
	color: #9E0508;
}
h4 {
	font-size: 2.5em;
	font-family: 'Times New Roman', Times, Garamond, serif;
	font-weight: normal;
}
h5 {
	font-size: 3.5em;
	font-weight: normal;
	font-family: 'Times New Roman', Times, Garamond, serif;
}
h6 {
	font-style: italic;
	font-weight: bold;
	font-size: 1.05em;
	line-height: 1.2em;
}
.big-text {
	font-size: 7em;
	text-decoration: underline;
	font-family: 'Times New Roman', Times, Garamond, serif;
}

					/* HEADER STYLES */
header {
	background-color: white;
	position: fixed;
	top: 0;
	width: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	z-index: 1;
}
#logo, nav {display: inline-block;}
#logo {padding-top: 17px;}
nav ul {
	list-style: none;
	display: inline;
	}
nav li {
	display: inline;

	}
nav a {
	color: #1E242E;
	text-decoration: none;
	font-weight: lighter;
}
nav a:hover {
	color: #9CA2AB; 
}
main {
	margin-top: 69px;
}
nav {
	vertical-align: top;
	margin-top: 27px;
	float: right;
}

					/* MENU STYLES */
/* Dropdown Button */
.dropbtn {
    color: black;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    padding-bottom: 32px;
}
/* Dropdown Active Button */
nav a.active {
	color: rgb(222,16,32);
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 160px;
    z-index: 1;
    margin-top: 32px
}
/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: white;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    /* background-color: white; */
}

.link {
	cursor: pointer;
}

					/* FOOTER STYLES */
footer {
	background-color: rgba(35, 35, 35, 0.5);
	color: white;
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 0.75em;
	clear: both;
	font-weight: lighter;
}
footer a {color: white;}
footer .content {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.2;
}
footer .email {
	text-decoration: none;
}
					/* HOME STYLES */
#index .big-text {
	position: absolute;
	top: 15px;
	text-decoration: none;
}
.index-first-img {
	overflow: hidden;
	height: 540px;
	padding-top: 300px;
}
#index .line {
	border-bottom: 3px solid #9E0508;
}
#index-0-1 {
	position: absolute;
	top: 250px;
	width: 351px;
}
#index-0-2 {
	position: absolute;
	top: 396px;
	width: 617px;
}
.four-cols {
	float: left;
	margin-bottom: 50px;
	margin-top: 10px;
}
.big-text-2 {
	font-style: italic;
	font-size: 7em;
	margin-right: 70px;
	font-family: 'Times New Roman', Times, Garamond, serif;
}
#index-1 {
	padding-top: 14px;
	padding-bottom: 40px;
}
#index-2 {
	padding-top: 43px;
}
#index-1 h5 {
	margin-bottom: 50px;
	margin-top: 60px;
}
#index-3-0 {
	position: absolute;
	top: 1435px;
}
#index-3 {
	color: red;
	position: absolute;
	top: 1450px;
}
#index-3-1 {
	position: absolute;
	left: 360px;
}
#index-3-2 {
	position: absolute;
	left: 150px;
	top: 300px;
}
#index-3-3 {
	position: absolute;
	top: 243px;
	left: 640px;
}
#index-3-4 {
	margin-top: 155px;
	margin-left: 300px;
}
#index-3 h5 {
	color: white;
	font-size: 3em;
}
#know-more-1 {
	border: 3px solid black;
	display: inline;
	margin-top: 50px;
	padding: 5px;
}
#know-more-1 a { 
	color: black;
	padding: 16px;
	text-decoration: none;
	font-weight: lighter;
	font-size: 0.75em;
}
#know-more-1:hover { background-color: black; }
#know-more-1:hover a { color: white; }
#know-more-2 {
	border: 3px solid white;
	display: inline;
	padding: 5px;
	position: absolute;
   	top: 316px;
   	left: 405px;
   	min-width: 95px;
}
#know-more-2 a { 
	color: white;
	padding: 16px;
	text-decoration: none;
	font-weight: lighter;
	font-size: 0.75em;
}
#know-more-2:hover { 
	border-color: rgba(200, 101, 103, 1);
	background-color: rgba(200, 101, 103, 1);
}
#know-more-2:hover a { color: white; }

.index-second-img {
	overflow: hidden;
	height: 595px;
	clear: both;
}
.index-video {
	overflow: hidden;
	/* height: 700px; */
	height: 550px;
}
.index-video img {
	position: absolute;
	top: 1428px;
	left: 0;
	/* height: 700px; */
	height: 550px;
	width: 100%;
}
#index-4 {
	padding-top: 45px;
}
#index-4 h2 {
	margin-bottom: 80px;
}
#index-4-1 {
	background-image: url("../img/home_box-01-roll.png");
}
#index-4-2 {
	background-image: url("../img/home_box-02-roll.png");
}
#index-4-3 {
	background-image: url("../img/home_box-03-roll.png");
}
#index-4 .index-box:hover img{
	opacity: 0;
}

.four-cols p {
	font-family: Helvetica, Arial, Verdana, sans-serif; 
}
hr {
	width: 65px;
	margin-left: 0;
}
.index-box {
	width: 315px;
	height: 276px;
	float: left;
	background-color: grey;
	margin-right: 10px;
	margin-bottom: 150px;
}
#index-stats {
	padding-top: 0;
}
#index-stats .line {
	width: 75px;
}

					/* ABOUT US STYLES */
#about-us .big-text {
	position: absolute;
	top: 200px;
	text-decoration: none;
}
#about-us .line {
	border-bottom: 3px solid #9E0508;
}
#about-0-1 {
	position: absolute;
	top: 435px;
	width: 280px;
}
#about-0-2 {
	position: absolute;
	top: 581px;
	width: 120px;
}
.about-first-img {
	overflow: hidden;
	height: 475px;
}
.about-left {
	width: 380px;
	float: left;
}
.about-right {
	width: 529px;
	float: left;
}
#about-us h5 {
	margin-top: 0;
	margin-bottom: 70px
}
#about-us h5 span {
	font-size: 1.5em;
}
#about-2 {
	padding-top: 55px;
}
.about-us-video {
	overflow: hidden;
	height: 420px;
}
.about-us-video img {
	position: absolute;
	top: 1255px;
	left: 0;
	height: 425px;
	width: 100%;
}
#about-th-1, #about-th-2 {
	width: 420px;
	display: inline-block;
}
#s-cp {
	margin-top: 100px;
}
#s-th {
	margin-bottom: 36px;
	margin-top: 80px;
}
					/* VISION */
#vision-values .big-text {
	position: absolute;
	top: 0px;
	text-decoration: none;
}
#vision-values .line {
	border-bottom: 3px solid #9E0508;
}
#vision-0-1 {
	position: absolute;
	top: 236px;
	width: 557px;
}
#vision-0-2 {
	position: absolute;
	top: 382px;
	width: 719px;
}
.vision-first-img {
	overflow: hidden;
	height: 460px;
	padding-top: 276px;
}
#vision-1 {
	text-align: center;
	width: 706px;
	margin: auto;
	margin-top: 78px;
	margin-bottom: 40px;
}
#vision-1 p {
	text-align: center;
}
#vision-2 {
	margin-left: 55px;
}
#vision-2-1 h4 {
	margin-top: 20px;
}
#vision-2-2 h4, #vision-2-3 h4 {
	margin-top: 67px;
}
.third {
	width: 197px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 40px;
}
.third img {width: 85%;}
section p, main p, section ul, main ul	{
	font-size: 1.1em;
	font-weight: lighter;
	text-align: justify;
	line-height: 1.3;
}
main .third p {
	text-align: center;
	font-size: 1.1em;
}
					/* SERVICE */
#service .big-text {
	position: absolute;
	top: 270px;
	text-decoration: none;
}
#service h1 {
	margin-bottom: 10px;
}
#service .line {
	border-bottom: 3px solid #9E0508;
}
#service-1-1 {
	position: absolute;
	top: 506px;
	width: 423px;
}
#service-1-2 {
	position: absolute;
	top: 651px;
	width: 635px;
}
#s-ts .line, #s-pm .line, #s-fbs .line, #s-dis .line {
	width: 75px;
}
.service-first-video {
	overflow: hidden;
	height: 480px;
}
.service-first-video img {
	position: absolute;
	top: 69px;
	left: 0;
	height: 480px;
	width: 100%;
}
#service #s-ts {
	padding-top: 120px;
}
.right img {
	width: 412px;
}
#s-dis, #s-pm {
	background-color: rgb(250,250,250);
}
#s-pm {
	padding-bottom: 70px;
}
#s-pm h1 {
	margin-top: 40px;
	padding-top: 30px;
}
#s-fbs h1 {
	margin-top: 40px;
}
#s-dis {
	padding-bottom: 90px;
}
#s-dis h1 {
	padding-top: 30px;
}
#s-dis #dis-line {
	width: 890px;
	margin-bottom: 26px;
	margin-top: 30px;
}
#service-support {
	background-color: rgb(200,101,103);
	color: white;
	padding-top: 90px;
    padding-bottom: 90px;
}
#service-quote {
	font-family: 'Times New Roman', Times, Garamond, serif;
	font-size: 3em;
}
					/* CONTACT */
.contact-image {
	overflow: hidden;
	max-height: 620px;
}
#contact-1 h5 {
	margin-top: 165px;
	margin-bottom: 60px;
}
#contact-2 {
	font-weight: lighter;
	line-height: 1.3;
}
#contact-2-1 {
	display: inline-block;
	padding-right: 20px;
}
#contact-2-2 {
	display: inline-block;
	border-left: rgba(205, 208, 213, 1) solid 2px;
	padding-left: 25px;
}
#contact-2 .email {
	color: black;
}
#contact-3 {
	margin-top: 30px;
	margin-bottom: 80px;
}