@font-face {
  font-family: 'Futura-ExtraBold';
  src: url('../fonts/Futura-ExtraBold/Futura-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Futura-ExtraBold/Futura-ExtraBold.woff') format('woff'), url('../fonts/Futura-ExtraBold/Futura-ExtraBold.ttf')  format('truetype'), url('../fonts/Futura-ExtraBold/Futura-ExtraBold.svg#Futura-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Futura-Medium';
  src: url('../fonts/Futura-Medium/Futura-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Futura-Medium/Futura-Medium.woff') format('woff'), url('../fonts/Futura-Medium/Futura-Medium.ttf')  format('truetype'), url('../fonts/Futura-Medium/Futura-Medium.svg#Futura-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


body,html {padding:0px;margin:0px}
table,td {padding:0px}
a, img {border:0px;outline:0px}
.cssClear {clear: both}
.cssHide {display:none}

html,body {font-size:10px;}
strong {font-family: 'Futura-ExtraBold',arial,sans-serif ;}
body {font-family: 'Futura-Medium',arial,sans-serif ;width:100%}

.cssMasterPanel {min-width:1316px;overflow:hidden}
.cssBaseFrame {text-align:left;margin:0px auto;max-width:1316px;width:100%;}
.cssBaseFrame::after {clear:both;display:block;content:" "}

.cssHeaderPanel {background:#e80312;border-color:#727270;border-style:solid;border-width:0 0 7px;text-algin:center;}
.cssHeaderPanel {min-width:1316px;position:fixed;top:0px;left:0px;z-index:1000;width:100%}
.cssContentPanel {padding-top:89px}

.cssHeaderPanel .cssLogo {margin-left:35px;width:177px}
.cssHeaderPanel .cssLogo img {width:80%;padding:10px 0}
.cssHeaderPanel .cssNav {padding:35px 0 0 ;}
.cssHeaderPanel .cssNav .cssMenuItem {margin:0 22px;display:inline-block;position:relative}
.cssHeaderPanel .cssNav .cssMenuItem.cssHide {display:none}
body.sc .cssHeaderPanel .cssNav .cssMenuItem,
body.tc .cssHeaderPanel .cssNav .cssMenuItem {margin:0 45px}
.cssHeaderPanel .cssNav .cssMenuItem div {display:none;position:absolute;top:100%;left:0px;min-width:200px;background:#727270;padding:10px}
.cssHeaderPanel .cssNav .cssMenuItem div a {padding:5px 0;display:block;}
.cssHeaderPanel .cssNav .cssMenuItem.hover  div {display:block;}
.cssHeaderPanel .cssNav a {text-decoration:none;color:#ffffff;font-size:1.4rem;;}
.cssHeaderPanel .cssBaseFrame  .cssLang {float:right;background:url('../images/langbar.jpg') no-repeat top left;width:160px;padding:13px 0px}
.cssHeaderPanel .cssLang a {position:relative;text-decoration:none;color:#ffffff;margin:0 6px;font-size:1.2rem;}
.cssHeaderPanel .cssLang a.active:after {width:100%;height:1px;left:0px;bottom:-4px;position:absolute;display:block;content:" ";border-width:0 0 1px;border-color:#ffffff;border-style:solid;}
.cssHeaderPanel .cssLang div {text-align:center}
.cssHeaderPanel .cssBaseFrame > div {float:left;}

.cssFooterPanel {position:relative;background:#727071;text-algin:center;color:#ffffff;font-size:1.4rem;}
.cssFooterPanel .cssBaseFrame {padding:20px 25px;line-height:100%;}
.cssFooterPanel .cssTop {position:absolute;right:10px;top:10px;}

.cssContentPanel {font-size:2rem}
.cssContentPanel > div {position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.cssContentPanel .cssBody {position:absolute;top:0px;left:0px;width:100%;text-align:center;}
.cssContentPanel .cssTitle {}
.cssContentPanel .cssTitle .cssT1 {color:#ed1c24;font-size:6rem;padding-bottom:1rem}
.cssContentPanel .cssTitle .cssT2 {color:#000000;font-size:6rem;}

.cssContentPanel > div::after {display:block;width:100%;padding-top:66.7%;content:" ";}

.cssHero {background-image:url('../images/home_05.jpg');}
.cssHero .cssBody {height:100%;}
.cssHero .cssLogo {position:absolute;top:40%;left:160px; -ms-transform: translate(0px, -50%); /* IE 9 */
    -webkit-transform: translate(0px, -50%); /* Safari */
    transform: translate(0px, -50%);
}

.cssAbout {background-image:url('../images/home_06.jpg');}
.cssAbout .cssBaseFrame {padding-top:19rem}
.cssAbout .cssTitle {float:left;width:44%}
.cssAbout .cssTitle > * {margin-left:110px;}
.cssAbout .cssMsg {float:left;width:56%;}
.cssAbout .cssMsg > p {margin:0 50px 0 0 ;padding:0 0 40px;text-align:left;/*justify;*/;color:#242424}

.cssMileStone {background-image:url('../images/home_07.jpg');}
.cssMileStone .cssBaseFrame {padding-top:19rem}
.cssMileStone .cssTitle {float:left;width:44%}
.cssMileStone .cssTitle .cssT1 {color:#ffffff}
.cssMileStone .cssTitle > * {margin-left:110px;}
.cssMileStone .cssMsg {float:left;width:56%;}
.cssMileStone .cssMsg > p {margin:0 50px 0 0 ;padding:0 0 40px;text-align:justify;color:#ffffff}
.cssMileStone .cssMsg table {border-width:1px 1px 0 0;border-style:solid;border-color:#ffffff;}
.cssMileStone .cssMsg td {color:#ffffff;border-width:0 0 1px 1px ;border-style:solid;border-color:#ffffff;padding:5px;vertical-align:top;}
.cssMileStone .cssMsg em {font-size:80%}

.cssMileStone .cssListing {}
.cssMileStone .cssListing .cssRow {padding:0 0 10px;border-width:0 0 1px;border-style:solid;border-color:#ffffff;color:#ffffff; position:relative}
.cssMileStone .cssListing .cssRow::after {clear:both;display:block;conent:" "}
.cssMileStone .cssListing .cssDate {float:left;background:url('../images/rant.png') top left no-repeat;background-repeat:repeat;width:250px;text-align:center}
.cssMileStone .cssListing .cssDate div {padding:15px 0;}
.cssMileStone .cssListing .cssContB {float:left;margin:0 0 0 30px;width:900px;}
.cssMileStone .cssListing .cssContB div {padding:15px 0;}
.cssMileStone .cssListing .cssContB p {margin:0px;padding:0px}

.cssMileStone1 {background-image:url('../images/home_07.jpg');padding-top:0px;background-position:bottom center;background-color:#242424;}
.cssContentPanel > div.cssMileStone1::after {display:inline}
.cssMileStone1 .cssBody {position:static}
.cssMileStone1 .cssBaseFrame {padding-top:9rem}
.cssMileStone1 .cssTitle {/*float:left;width:44%;display:block;*/;padding-bottom:30px}
.cssMileStone1 .cssTitle .cssT1 {color:#ffffff}
.cssMileStone1 .cssTitle > * {margin-left:110px;}
.cssMileStone1 .cssMsg {/*float:left;*/width:100%;}
.cssMileStone1 .cssMsg > p {margin:0 50px 0 0 ;padding:0 0 40px;text-align:justify;color:#ffffff}
.cssMileStone1 .cssMsg table {border-width:1px 1px 0 0;border-style:solid;border-color:#ffffff;}
.cssMileStone1 .cssMsg td {color:#ffffff;border-width:0 0 1px 1px ;border-style:solid;border-color:#ffffff;padding:5px;vertical-align:top;}
.cssMileStone1 .cssMsg em {font-size:80%}

.cssMileStone1 .cssListing {margin:0 auto;text-align:center;width:1150px;}
.cssMileStone1 .cssListing .cssRow {text-align:left;margin:0 auto 15px;padding:0 0 10px;border-width:0 0 0px;border-style:solid;border-color:#ffffff;color:#ffffff; position:relative;}
.cssMileStone1 .cssListing .cssRow .hl {background:#ffffff;width:95%;height:2px;background:#ffffff;position:absolute;left:0px;bottom:0px;}
.cssMileStone1 .cssListing .cssRow::after {clear:both;display:block;content:" "}
.cssMileStone1 .cssListing .cssDate {float:left;background:url('../images/rant.png') top left no-repeat;background-repeat:no-repeat;width:250px;text-align:center}
.cssMileStone1 .cssListing .cssDate div {padding:15px 0;}
.cssMileStone1 .cssListing .cssContB {float:left;margin:0 0 0 30px;width:800px;}
.cssMileStone1 .cssListing .cssContB div {padding:5px 0;}
.cssMileStone1 .cssListing .cssContB p {margin:0px;padding:0px;color:#ffffff;}
.cssMileStone1 .cssFoot {text-align:left;margin:0 auto;padding:0px;color:#ffffff;width:1150px;}
.cssMileStone1 .cssFoot p {margin:0px;padding:0px 0 30px}
.cssMileStone1 .cssFoot em {font-size:80%} 

.cssOurbusiness {background-image:url('../images/home_08.jpg');}
.cssOurbusiness .cssBaseFrame {padding-top:19rem}
.cssOurbusiness .cssTitle {float:left;width:44%}
.cssOurbusiness .cssTitle .cssT2 {color:#ffffff}
.cssOurbusiness .cssTitle > * {margin-left:110px;}
.cssOurbusiness .cssMsg {float:left;width:56%;}
.cssOurbusiness .cssMsg > p {margin:0 50px 0 0 ;padding:0 0 40px;text-align:left;/*justify;*/color:#ffffff}

.cssRelationD {background-image:url('../images/home_09.jpg');}
.cssRelationD .cssBaseFrame {padding-top:19rem}
.cssRelationD .cssTitle {float:left;width:44%}
.cssRelationD .cssTitle .cssT2 {color:#ffffff}
.cssRelationD .cssTitle > * {margin-left:110px;}
.cssRelationD .cssMsg {float:left;width:56%;}
.cssRelationD .cssMsg > p {margin:0 50px 0 0 ;padding:0 0 40px;text-align:left;/*justify;*/color:#242424}
.cssRelationD .cssMsg  a {color:#242424}

.cssRelation {background-image:url('../images/home_09.jpg');}
.cssRelation .cssBaseFrame {padding-top:19rem}
.cssRelation .cssTitle > div {margin-left:110px;}
.cssRelation .cssTitle {padding-bottom:65px;}
.cssRelation .cssListing {margin-left:42px;}
.cssRelation .cssListing .cssIntro {margin-left:72px;padding:0 0 10px;}
.cssRelation .cssListing .cssTable {padding:0 0 55px;}
.cssRelation .cssListing .cssTable .cssRow  {}
.cssRelation .cssListing .cssTable .cssRow::after {clear:both;display:block;content:" "}
.cssRelation .cssListing .cssTable .cssRow .cssCell {float:left;}
.cssRelation .cssListing .cssTable .cssRow .cssCell.cssCol-1 {width:255px;border-width:0 1px 0 0;border-color:#b7b7b7;border-style:solid;}
.cssRelation .cssListing .cssTable .cssRow .cssCell.cssCol-1 span {display:block;padding:15px 0 15px 72px}
.cssRelation .cssListing .cssTable .cssRow .cssCell.cssCol-2 {width:985px;}
.cssRelation .cssListing .cssTable .cssRow .cssCell.cssCol-2 span {display:block;padding:15px 40px}
.cssRelation .cssListing .cssTable .cssRow.cssHead {color:#ed1c24;}
.cssRelation .cssListing .cssTable .cssRow.cssRow1 {color:#3a3a3a;background:#f4f4f4}
.cssRelation .cssListing .cssTable .cssRow.cssRow2 {color:#3a3a3a;}
.cssRelation .cssListing .cssTable a {text-decoration:none;color:#3a3a3a;}
.cssRelation .cssListing .cssPaging {margin:0 0 0 50px}
.cssRelation .cssListing .cssPaging button {font-size:2.6rem;border-width:1px;border-color:#b7b7b7;border-style:solid;width:58px;height:58px;margin:0 5px 0 0}
.cssRelation .cssListing .cssPaging button.cssCurrent {color:#ffffff;background:#ed1c24;border-color:#ed1c24;}

.cssContacts > div,
.cssContacts iframe {position:absolute;top:0px;left:0px;width:100%;height:100%}

.mapaddress {}
.mapaddress .cssF::after {content:" ";display:block;clear:both}
.mapaddress .cssImg {float:left;width:75px;padding:10px 0}
.mapaddress .cssTxt {float:left;width:300px;margin-left:10px}
.mapaddress .cssTxt h6 {margin:0px;padding:10px 0 5px;font-size:1.6rem}
.mapaddress .cssTxt h4 {margin:0px;padding:0px 0 10px;font-weight:normal;font-size:1.6rem}
.mapaddress .cssTxt a {color:#ed1c24;font-size:1.6rem}
