body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td,p,img{margin:0;padding:0;  }
img,fieldset {border:0}
img { border-style: hidden; border:0; margin:0; padding:0;}
ul{ list-style:none;}
li{ display:inline;}

body{
	max-width: 1920px;
    min-width: 1250px;
    margin: 0 auto;
    background-color: black;
}

@font-face {
  font-family: gabrielle;
  src: url(gabrielle.ttf);
}

@font-face {
  font-family: optimus;
  src: url(OptimusPrinceps.ttf);
}

@font-face {
  font-family: optimusbold;
  src: url(OptimusPrincepsSemiBold.ttf);
}

.container{
	max-width: 1920px;
	height: 1652px;
	border-left: none;
	border-right: none;
	position: relative;

	font-family: optimusbold;
	font-size:16px; font-weight:bold; 
	/*background-color: navajowhite;*/
	background-image: url(../images_landing/new-background.jpg);
	background-repeat:no-repeat 50% 0;
	background-position: center center;
	background-size: cover;
}

.col-1{
	position: relative;
	width: 100%;
    height: 590px;
    /*background-color: rosybrown;*/
}

.col-1 .group{
	position: relative;
    width: 580px;
    height: 250px;
    /* margin-left: auto; */
    margin: 0 auto;
    /* margin-right: auto; */
    padding-top: 45px;
    /*background-color: beige;*/
}

.col-1 .group .group-button{
	width: 551px;
    margin: 0 auto;
    height: 50px;
    padding-top: 482px;
    /*background-color: bisque;*/
}

img.button{
	/*padding-right: 5px;
	padding-left: 10px;*/
}

.col-2{
	position: relative;
    height: 240px;
}

.col-2 .group-2{
	width: 560px;
    height: 230px;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
}

.col-3{
	position: relative;
    height: 455px;
}

.col-3 .feature{
	/*width: 560px;
    height: 415px;
    margin: 0 auto;
    padding-top: 60px;
    text-align: center;*/

    width: 70%;
    height: 580px;
    margin: 0 auto;
    /*background-color: coral;*/
    padding-top: 30px;
}

.col-3 .feature .icon{
	position: absolute;
    width: 630px;
    height: 290px;
    z-index: 9999;
    /* margin: 0 auto; */
    top: 50px;
    left: 400px;
}

.col-3 .feature .icon .main5_left{
	position: relative;
	float: left;
	width: 100px;
    height: 290px;
}

.col-3 .feature .icon .main5_right{
	position: relative;
	float: right;
	width: 100px;
    height: 290px;
}

.col-3 .feature .feature-image{
	width: 800px;
    height: 450px;
    margin: 0 auto;
    /*background-color: aliceblue;*/
    text-align: center;
    padding-top: 20px;

	/*width: 1024px; 
	margin-top: -80px !important; 
	margin:0 auto;*/
}

.col-3 .feature .feature-image .main5_right{
	position: relative;
    top: -246px !important;
    z-index: 1000;
    float: right;
    width: 10px;
    left: -165px;
    right: 126px;
}

.col-3 .feature .feature-image .main5_left{
	position: relative; 
	top: 125px !important; 
	z-index: 1000; 
	float: left; 
	width: 10px; 
	left:126px
}

.col-3 .feature .feature-image .main5_middle{
	/*left:80px;*/ 
}

.col-3 .feature .feature-image .main5_middle .main5_middle ul{
	margin-left:2px;
}

.main5_left{
	position: relative; 
	top: -210px; 
	left: 725px; 
	width: 10px;
}

.main5_right{
	position: relative; 
	top: -210px; 
	left: 725px; 
	width: 10px;
}


.col-4{
	position: relative;
    height: 215px;
}

.col-4 .group-4{
	width: 560px;
    height: 185px;
    margin: 0 auto;
    padding-top: 0px;
    text-align: center;
}

.col-4 .group-4 .group-4-rewrite{
	padding-top: 40px;
    width: 100%;
    height: 50px;
    font-family: optimus;
}

.col-4 .group-4-button{
	padding-top: 10px;
    width: 100%;
    height: 70px;
    text-align: center;
}

.footer{
	position: relative;
	width: 100%;
    height: 140px;
    text-align: center;
    /*background-color: rosybrown;*/
}

.footer .group-footer{
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
    width: 640px;
    height: 75px;
    /* margin-left: auto; */
    margin: 0 auto;
    /* margin-right: auto; */
    padding-top: 68px;
    /* background-color: beige;
}