/*==============================================*/
/*===> @font-face                              =*/
/*==============================================*/
@charset "UTF-8";

@font-face{
font-family:"HelveticaNeueW01-UltLt";
src:url("../fonts/HelveticaNeueW01-UltLt.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-UltLt.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-UltLt.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-UltLt.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-UltLt.svg#HelveticaNeueW01-UltLt") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-UltLtI";
src:url("../fonts/HelveticaNeueW01-UltLtI.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-UltLtI.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-UltLtI.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-UltLtI.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-UltLtI.svg#HelveticaNeueW01-UltLtI") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-UltLtC";
src:url("../fonts/HelveticaNeueW01-UltLtC.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-UltLtC.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-UltLtC.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-UltLtC.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-UltLtC.svg#HelveticaNeueW01-UltLtC") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-UltLtCOb";
src:url("../fonts/HelveticaNeueW01-UltLtCOb.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-UltLtCOb.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-UltLtCOb.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-UltLtCOb.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-UltLtCOb.svg#HelveticaNeueW01-UltLtCOb") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-Thin";
src:url("../fonts/HelveticaNeueW01-Thin.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-Thin.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-Thin.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-Thin.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-Thin.svg#HelveticaNeueW01-Thin") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-ThinIt";
src:url("../fonts/HelveticaNeueW01-ThinIt.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-ThinIt.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-ThinIt.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-ThinIt.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-ThinIt.svg#HelveticaNeueW01-ThinIt") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-ThinCn";
src:url("../fonts/HelveticaNeueW01-ThinCn.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-ThinCn.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-ThinCn.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-ThinCn.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-ThinCn.svg#HelveticaNeueW01-ThinCn") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-ThinCnOb";
src:url("../fonts/HelveticaNeueW01-ThinCnOb.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-ThinCnOb.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-ThinCnOb.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-ThinCnOb.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-ThinCnOb.svg#HelveticaNeueW01-ThinCnOb") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-BlackI";
src:url("../fonts/HelveticaNeueW01-BlackI.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-BlackI.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-BlackI.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-BlackI.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-BlackI.svg#HelveticaNeueW01-BlackI") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-BlackC";
src:url("../fonts/HelveticaNeueW01-BlackC.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-BlackC.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-BlackC.woff") format("woff"),url("../fonts/HelveticaNeueW01-BlackC.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-BlackC.svg#HelveticaNeueW01-BlackC") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-45Ligh";
src:url("../fonts/HelveticaNeueW01-45Ligh.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-45Ligh.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-45Ligh.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-45Ligh.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-45Ligh.svg#HelveticaNeueW01-45Ligh") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-46Ligh";
src:url("../fonts/HelveticaNeueW01-46Ligh.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-46Ligh.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-46Ligh.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-46Ligh.ttf") format("truetype"),url("../fonts/HelveticaNeueW01-46Ligh.svg#HelveticaNeueW01-46Ligh") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-47LtCn";
src:url("../fonts/HelveticaNeueW01-47LtCn.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-47LtCn.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-47LtCn.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-47LtCn.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-47LtCn.svg#HelveticaNeueW01-47LtCn") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-47LtCnOb";
src:url("../fonts/HelveticaNeueW01-47LtCnOb.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-47LtCnOb.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-47LtCnOb.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-47LtCnOb.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-47LtCnOb.svg#HelveticaNeueW01-47LtCnOb") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-55Roma";
src:url("../fonts/HelveticaNeueW01-55Roma.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-55Roma.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-55Roma.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-55Roma.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-55Roma.svg#HelveticaNeueW01-55Roma") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-56It";
src:url("../fonts/HelveticaNeueW01-56It.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-56It.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-56It.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-56It.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-56It.svg#HelveticaNeueW01-56It") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-57Cn";
src:url("../fonts/HelveticaNeueW01-57Cn.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-57Cn.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-57Cn.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-57Cn.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-57Cn.svg#HelveticaNeueW01-57Cn") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-57CnOb";
src:url("../fonts/HelveticaNeueW01-57CnOb.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-57CnOb.eot?#iefix") format("eot"),
url("../fonts/HelveticaNeueW01-57CnOb.woff") format("woff"),
url("../fonts/HelveticaNeueW01-57CnOb.ttf") format("truetype"),
url("../fonts/HelveticaNeueW01-57CnOb.svg#HelveticaNeueW01-57CnOb") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-65Medi";
src:url("../fonts/HelveticaNeueW01-65Medi.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-65Medi.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-65Medi.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-65Medi.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-65Medi.svg#HelveticaNeueW01-65Medi") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-66Medi";
src:url("../fonts/HelveticaNeueW01-66Medi.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-66Medi.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-66Medi.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-66Medi.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-66Medi.svg#HelveticaNeueW01-66Medi") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-67MdCn";
src:url("../fonts/HelveticaNeueW01-67MdCn.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-67MdCn.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-67MdCn.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-67MdCn.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-67MdCn.svg#HelveticaNeueW01-67MdCn") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-67MdCnOb";
src:url("../fonts/HelveticaNeueW01-67MdCnOb.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-67MdCnOb.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-67MdCnOb.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-67MdCnOb.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-67MdCnOb.svg#HelveticaNeueW01-67MdCnOb") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-75Bold";
src:url("../fonts/HelveticaNeueW01-75Bold.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-75Bold.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-75Bold.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-75Bold.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-75Bold.svg#HelveticaNeueW01-75Bold") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-76Bold";
src:url("../fonts/HelveticaNeueW01-76Bold.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-76Bold.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-76Bold.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-76Bold.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-76Bold.svg#HelveticaNeueW01-76Bold") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-77BdCn";
src:url("../fonts/HelveticaNeueW01-77BdCn.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-77BdCn.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-77BdCn.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-77BdCn.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-77BdCn.svg#HelveticaNeueW01-77BdCn") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-77BdCnOb";
src:url("../fonts/HelveticaNeueW01-77BdCnOb.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-77BdCnOb.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-77BdCnOb.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-77BdCnOb.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-77BdCnOb.svg#HelveticaNeueW01-77BdCnOb") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-85Heav";
src:url("../fonts/HelveticaNeueW01-85Heav.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-85Heav.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-85Heav.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-85Heav.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-85Heav.svg#HelveticaNeueW01-85Heav") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-86Heav";
src:url("../fonts/HelveticaNeueW01-86Heav.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-86Heav.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-86Heav.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-86Heav.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-86Heav.svg#HelveticaNeueW01-86Heav") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-87HvCn";
src:url("../fonts/HelveticaNeueW01-87HvCn.eot?#iefix");
src:url("../fonts/HelveticaNeueW01-87HvCn.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-87HvCn.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-87HvCn.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-87HvCn.svg#HelveticaNeueW01-87HvCn") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-87HvCn-O";
    src:url("../fonts/HelveticaNeueW01-87HvCn-O.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-87HvCn-O.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-87HvCn-O.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-87HvCn-O.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-87HvCn-O.svg#HelveticaNeueW01-87HvCn-O") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-95Blac";
    src:url("../fonts/HelveticaNeueW01-95Blac.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-95Blac.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-95Blac.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-95Blac.ttf") format("truetype"),
    url("../fonts/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-97Blac";
    src:url("../fonts/HelveticaNeueW01-97Blac.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-97Blac.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-97Blac.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-97Blac.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-97Blac.svg#HelveticaNeueW01-97Blac") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-XBlkCn";
    src:url("../fonts/HelveticaNeueW01-XBlkCn.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-XBlkCn.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-XBlkCn.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-XBlkCn.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-XBlkCn.svg#HelveticaNeueW01-XBlkCn") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-XBlkCn-O";
    src:url("../fonts/HelveticaNeueW01-XBlkCn-O.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-XBlkCn-O.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-XBlkCn-O.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-XBlkCn-O.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-XBlkCn-O.svg#HelveticaNeueW01-XBlkCn-O") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-UltLtE";
    src:url("../fonts/HelveticaNeueW01-UltLtE.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-UltLtE.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-UltLtE.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-UltLtE.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-UltLtE.svg#HelveticaNeueW01-UltLtE") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-UltLtE-O";
    src:url("../fonts/HelveticaNeueW01-UltLtE-O.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-UltLtE-O.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-UltLtE-O.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-UltLtE-O.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-UltLtE-O.svg#HelveticaNeueW01-UltLtE-O") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ThinEx";
    src:url("../fonts/HelveticaNeueW01-ThinEx.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-ThinEx.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-ThinEx.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-ThinEx.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-ThinEx.svg#HelveticaNeueW01-ThinEx") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ThinEx-O";
    src:url("../fonts/HelveticaNeueW01-ThinEx-O.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-ThinEx-O.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-ThinEx-O.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-ThinEx-O.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-ThinEx-O.svg#HelveticaNeueW01-ThinEx-O") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-LtExt";
    src:url("../fonts/HelveticaNeueW01-LtExt.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-LtExt.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-LtExt.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-LtExt.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-LtExt.svg#HelveticaNeueW01-LtExt") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-LtExtO";
    src:url("../fonts/HelveticaNeueW01-LtExtO.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-LtExtO.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-LtExtO.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-LtExtO.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-LtExtO.svg#HelveticaNeueW01-LtExtO") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-53-Ext";
    src:url("../fonts/HelveticaNeueW01-53-Ext.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-53-Ext.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-53-Ext.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-53-Ext.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-53-Ext.svg#HelveticaNeueW01-53-Ext") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ExtObl";
    src:url("../fonts/HelveticaNeueW01-ExtObl.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-ExtObl.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-ExtObl.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-ExtObl.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-ExtObl.svg#HelveticaNeueW01-ExtObl") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-MdExt";
    src:url("../fonts/HelveticaNeueW01-MdExt.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-MdExt.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-MdExt.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-MdExt.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-MdExt.svg#HelveticaNeueW01-MdExt") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-MdExtO";
    src:url("../fonts/HelveticaNeueW01-MdExtO.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-MdExtO.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-MdExtO.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-MdExtO.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-MdExtO.svg#HelveticaNeueW01-MdExtO") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BdExt";
    src:url("../fonts/HelveticaNeueW01-BdExt.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-BdExt.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-BdExt.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-BdExt.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-BdExt.svg#HelveticaNeueW01-BdExt") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BdExtO";
    src:url("../fonts/HelveticaNeueW01-BdExtO.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-BdExtO.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-BdExtO.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-BdExtO.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-BdExtO.svg#HelveticaNeueW01-BdExtO") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BdOutl";
    src:url("../fonts/HelveticaNeueW01-BdOutl.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-BdOutl.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-BdOutl.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-BdOutl.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-BdOutl.svg#HelveticaNeueW01-BdOutl") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-HvExt";
    src:url("../fonts/HelveticaNeueW01-HvExt.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-HvExt.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-HvExt.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-HvExt.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-HvExt.svg#HelveticaNeueW01-HvExt") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-HvExtO";
    src:url("../fonts/HelveticaNeueW01-HvExtO.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-HvExtO.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-HvExtO.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-HvExtO.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-HvExtO.svg#HelveticaNeueW01-HvExtO") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BlkExt";
    src:url("../fonts/HelveticaNeueW01-BlkExt.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-BlkExt.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-BlkExt.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-BlkExt.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-BlkExt.svg#HelveticaNeueW01-BlkExt") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BlkExt-O";
    src:url("../fonts/HelveticaNeueW01-BlkExt-O.eot?#iefix");
    src:url("../fonts/HelveticaNeueW01-BlkExt-O.eot?#iefix") format("eot"),
    url("../fonts/HelveticaNeueW01-BlkExt-O.woff") format("woff"),
    url("../fonts/HelveticaNeueW01-BlkExt-O.ttf") format("truetype"),
    url("../fonts/HelveticaNeueW01-BlkExt-O.svg#HelveticaNeueW01-BlkExt-O") format("svg");
}
/*icon*/
@font-face {
	font-family: 'icon';
	src:url('../fonts/icon.eot?jkoxuz');
	src:url('../fonts/icon.eot?#iefixjkoxuz') format('embedded-opentype'),
		url('../fonts/icon.woff?jkoxuz') format('woff'),
		url('../fonts/icon.ttf?jkoxuz') format('truetype'),
		url('../fonts/icon.svg?jkoxuz#icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*calibri*/
@font-face{
    font-family:"calibri-bold";
    src:url("../fonts/calibrib-webfont.eot?#iefix");
    src:url("../fonts/calibrib-webfont.eot?#iefix") format("eot"),
    url("../fonts/calibrib-webfont.woff") format("woff"),
    url("../fonts/calibrib-webfont.ttf") format("truetype"),
    url("../fonts/calibrib-webfont.svg#calibrib-webfont") format("svg");
}
@font-face{
    font-family:"calibri-italic";
    src:url("../fonts/calibrii-webfont.eot?#iefix");
    src:url("../fonts/calibrii-webfont.eot?#iefix") format("eot"),
    url("../fonts/calibrii-webfont.woff") format("woff"),
    url("../fonts/calibrii-webfont.ttf") format("truetype"),
    url("../fonts/calibrii-webfont.svg#calibrii-webfont") format("svg");
}
@font-face{
    font-family:"calibri";
    src:url("../fonts/calibri-webfont.eot?#iefix");
    src:url("../fonts/calibri-webfont.eot?#iefix") format("eot"),
    url("../fonts/calibri-webfont.woff") format("woff"),
    url("../fonts/calibri-webfont.ttf") format("truetype"),
    url("../fonts/calibri-webfont.svg#calibri-webfont") format("svg");
}



/*==============================================*/
/*===> Global                               =*/
/*==============================================*/
html,body{margin: 0;padding: 0;}
*,a:focus{outline:0 none;}
.container-fluid{padding: 0;max-width:100%;}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.icon-double-dash:before {
	content: "\e601";
}
.icon-download:before {
	content: "\e602";
}
.icon-caret:before {
	content: "\e603";
}
.icon-map:before {
	content: "\e600";
}
.icon-plus:before {
	content: "\e604";
}
.icon-next:before {
	content: "\e605";
}
.icon-contact:before {
    content: "\e606";
}
.icon-arrow-left:before {
    content: "\e607";
}
.icon-previous:before {
    content: "\e608";
}

.icon-next:before {
    content: "\e609";
}
.icon-fermer:before {
    content: "\e60a";
}

.icon-fleche-bas:before {
    content: "\e60b";
}
.icon-previous2:before {
    content: "\e60c";
}

.icon-next2:before {
    content: "\e60d";
}

/*==============================================*/
/*===> header                                  =*/
/*==============================================*/
header{background:url(../images/bg_headerB.jpg) no-repeat 50% 0 #1C4776 ;height: 234px;padding-top: 35px;max-width:1200px;margin: 0 auto;}

	header #logo{padding: 15px 0 0 40px;}
		header #logo h1{margin: 0;}

	header .navbar-default{background: none;border:0 none;}
		header .navbar-default .navbar-nav > li > a:hover, 
    
    header .navbar-default .navbar-nav > li > a:focus,
    header .navbar-default .navbar-nav > li > a:active{color: #fff;text-decoration:none;}
		header .navbar-default #menu-primary-menu .navbar-nav > li > a:hover:before, 
    header .navbar-default #menu-primary-menu .navbar-nav > li > a:focus:before,  
    header .navbar-default #menu-primary-menu .navbar-nav > li.current_page_item a:before, 
    header .navbar-default #menu-primary-menu .navbar-nav > li.current-menu-item a:before{font-size:18px; font-family: 'icon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;content: "\e603";position: absolute;top: -10px;left: 47%;}
    header .navbar-default .navbar-nav > li > a{text-transform: uppercase;color: #fff;font-family:'HelveticaNeueW01-47LtCn';font-size: 1.571em; }

		header .navbar-default .navbar-toggle{border:0 none;}
		header .navbar-toggle .icon-bar{height: 5px;width: 30px;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;}
		header .navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
		
		header .nav-lang{text-align: right;margin:0 12px 30px 0;}
		header .nav-lang .dropdown-menu{padding:0; background: #fff; min-width: 85px;left: inherit;right: 0;border: 0 none;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;}
    header .navbar-default .navbar-nav .open .dropdown-menu > li > a{background-color:#fff;padding:5px 10px;}
    header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{background-color:#fff;font-weight: bold;}
header .nav-lang > ul{float: none;display: inline-block;padding-right: 5px;}
       header .nav-lang .caret{margin-left:8px}
			header .nav-lang .navbar-nav > li > a{font-size: 1em;padding: 0;padding-bottom: 0;}
			header .navbar-default .navbar-nav > .open > a, 
			header .navbar-default .navbar-nav > .open > a:hover, 
			header .navbar-default .navbar-nav > .open > a:focus{background-color:#fff;color: #21212b;text-decoration: underline;border:0 none;padding:0 10px; }
		/*smartphones----------------------------------------------------------------------------*/
		@media screen and (max-width: 767px) {
			header{background-image: none;height: 128px;padding:0;}
          header .navbar.navbar-default .container-fluid #logo{position: absolute;top: 0px;left: 0px;right: 0px;}
	        header #logo img{margin: 0 auto;}
	        header .navigation-mobile{position: absolute;left: 0;right:0;}
	        header .navbar-toggle{z-index:1000;background: none !important;}
          header .navbar-header{width: 60px;}
        header .navbar-default .navbar-nav > li > a{padding: 10px 0 10px 20px;margin:0 0 20px 0;}  
        header .navbar-collapse .navbar-nav > li a:before,
        header .navbar-default #menu-primary-menu .navbar-nav > li > a:hover:before, 
        header .navbar-default #menu-primary-menu .navbar-nav > li > a:focus:before,  
        header .navbar-default #menu-primary-menu .navbar-nav > li.current_page_item a:before, 
        header .navbar-default #menu-primary-menu .navbar-nav > li.current-menu-item a:before {position: static; color:#fff;padding-right:8px; font-size:0.9em;font-family: 'icon';	speak: none;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	line-height: 1;content: "\e605";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
        header .navbar-default .in .navbar-nav > li a:hover{text-decoration: none;}

           header .navbar-collapse{border:0 none;overflow: hidden; position: absolute;z-index: 999;background-color: rgba(33,33,43,0.98);left: 0;right: 0;top:0;padding:80px 0 0 0;}
           header .navbar-collapse.collapse{height:80px;}
           header .navbar-collapse.collapse.in{height:417px;}
	         header header .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:none;}  
           header .nav-lang{width: 39px;text-align: left;}
        header .nav-lang .dropdown-menu{min-width: 40px;}
        header .nav-lang .navbar-nav > li > a{font-size: 1em;padding:0 10px;margin: 0;}
   		}
    @media screen and (max-width: 320px) {
       header #logo{padding:15px 50px;}
    }
		/*---------------------------------------------------------------------------------------*/
		/*tablette----------------------------------------------------------------------------*/
		@media screen and (min-width: 768px) and (max-width: 1024px){
			header{height: 150px;background-size:cover;}
        header .navbar-default .navbar-nav > li > a{font-size: 1em;padding: 10px;}
        header .nav-lang{text-align: right;margin:0 0 16px;}
        header .navbar-default .navbar-nav > li > a{padding-top: 0;}
        header .nav-lang .navbar-nav > li > a{font-size: 1em;}
        header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus{color: #fff;text-decoration:none;}
        header .navbar-default #menu-primary-menu .navbar-nav > li > a:hover:before, 
        header .navbar-default #menu-primary-menu .navbar-nav > li > a:focus:before,  
        header .navbar-default #menu-primary-menu .navbar-nav > li.current_page_item a:before, 
        header .navbar-default #menu-primary-menu .navbar-nav > li.current-menu-item a:before{font-size:1em; top: -15px;left: 44%;}
    
   		}
		/*---------------------------------------------------------------------------------------*/
/*==============================================*/
/*===> pagination                              =*/
/*==============================================*/
.pagination-container{text-align: center;}
.pagination > li > a, 
.pagination > li > span{color:#353231;}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{background-color:#353231;border-color:#353231;}
/*==============================================*/
/*===> error 404                               =*/
/*==============================================*/
.erreur{width: 100%;padding: 0 200px;margin: 20px 0;overflow: hidden;
}
.txtLeft{border-right: 10px solid #1e355d;float: left;overflow: hidden;padding: 0 19px 0 0;width:50%;}
.txtLeft h3{font-size: 10em;font-weight: bold;line-height: 0.97em;text-align: right;}
.txtLeft .part01{color: #1e355d;}
.txtRight{float: left;padding:60px 0 0 24px;width: 50%;background: url(../images/erreur.png) no-repeat 50% 50%;background-size: 40%;}
.txtRight a{color: #1e355d;}
.txtRight h4{font-size: 3em}
@media screen and (max-width: 767px) {
    .error-404{padding: 20px;}
    .erreur{padding: 0;}
    .txtLeft{float: none;width: 100%;border: 0 none;padding:0;}
    .txtLeft h3{font-size: 5em;text-align:center;margin: 0;}
    .txtRight{width: 100%;background:none;padding:0;}
    .txtRight h4{font-size: 2.5em;margin:10px 0 0 0;}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .error-404{padding: 20px;}
    .erreur{padding: 0;}
    .txtLeft h3{font-size: 8em;}
}
/*==============================================*/
/*===> footer                                  =*/
/*==============================================*/
.footer-container{width: 100%;background-color: #1C4776;max-width: 1200px;margin: 0 auto;}

	.footer-container h2{font-size: 3.429em;color: #fff;font-family: 'HelveticaNeueW01-ThinCn';padding-left: 80px;margin: 32px 0 35px;}
	.footer-container h3{font-size: 1.357em;color: #fff;line-height: 1.2;padding-left: 135px;}
	.footer-container p{color: rgba(255, 255, 255, 0.48);font-size: 1em;padding-left: 135px;line-height: 1.2;text-align: justify;}
		i.line01{display: inline-block;width: 30px;height: 1px;background-color: #fff;margin-right: 23px;}
		.footer-container address{float: left;width: 50%;color: #fff;padding-top: 30px;}
    .footer-container address p{color: #fff;padding: 0;text-align: left;}
		.footer-container address .title {font-size: 1.286em;font-family: "Times New Roman";color: rgb(255, 255, 255);font-weight: bold;line-height: 1.2;}
    .footer-container address a{color:#fff;}
    .footer-container address a:hover,
    .footer-container address a:focus{color:#fff;text-decoration: none;}

			.footer-container .l-address-map{display: block;color:rgba(255, 255, 255, 0.48);position: relative;padding: 10px 0 0 20px}
			.footer-container .l-address-map:hover, .footer-container .l-address-map:focus{text-decoration: none;color: #fff;}
			.footer-container .l-address-map .icon-map{font-size: 30px;color:rgba(255, 255, 255, 0.48);width: 13px;height: 21px;position: absolute;left: -8px;top: -4px}
			.footer-container .l-address-map:hover .icon-map, .footer-container .l-address-map:focus .icon-map{color:#fff;}
		/*smartphones----------------------------------------------------------------------------*/
    @media screen and (max-width: 767px) {
       .footer-container h2{padding: 0;}
       .footer-container h3{padding: 0;}
       .footer-container p{padding: 0;}
       .footer-container address.left{width: 52%;}
       .footer-container address.right{width: 48%;}
       .footer-container .address-footer{padding-left: 20px;}
    }
    @media screen and (max-width: 360px) {
       .footer-container .address-footer{padding-left: 20px;}
        .footer-container address p{font-size:0.9em}
        .footer-container address.left{width: 52%;}
        .footer-container address.right{width: 48%;}
    }
    		/*---------------------------------------------------------------------------------------*/
		/*tablette----------------------------------------------------------------------------*/
    @media screen and (min-width: 768px) and (max-width: 1024px){
     .footer-container h2{font-size: 2.143em;padding-left: 60px;}
        .footer-container h2 .line01{width: 20px;margin-right: 8px}
	   .footer-container h3{font-size: 1em;padding-left: 90px;}
	   .footer-container p{font-size: 0.8em;padding-left: 90px;}
        .footer-container address h4{font-size: 1em;}
        .footer-container address p{font-size: 0.7em;}
        .footer-container address .l-address-map{font-size: 0.8em;}
        .footer-container address .icon-map{font-size: 0.8em}
    }
	
/*==============================================*/
/*===> footer-publication                      =*/ 
/*==============================================*/
.footer-publication{width: 100%;background-color: #dbd8d7; max-width: 1200px;margin: 0 auto; position: relative; top: -45px; padding-bottom: 20px;}

	.footer-publication h2{font-size: 3.429em;color: #000;font-family: 'HelveticaNeueW01-ThinCn';padding-left: 80px;margin: 32px 0 35px;}
	.footer-publication h3{font-size: 1.357em;color: #000;line-height: 1.2;padding-left: 135px;}
	.footer-publication h4{font-size: 36px; font-weight: bold; padding-left: 20px; padding-top: 10px; color: #000; font-family: 'HelveticaNeueW01-ThinCn';}
	.footer-publication p{color: rgba(0, 0, 0, 0.48);font-size: 1em;padding-left: 135px;line-height: 1.2;text-align: justify;}
	i.line01{display: inline-block;width: 30px;height: 1px;background-color: #000;margin-right: 23px;}
	.footer-publication libelle{float: left;width: 50%;color: #000;padding-top: 30px;}
    .footer-publication libelle p{color: #000;padding: 0;text-align: left;}
	.footer-publication libelle .title {font-size: 1.286em;font-family: "Times New Roman";color: rgb(0, 0, 0);font-weight: bold;line-height: 1.2;}
    .footer-publication libelle a{color:#000;}
    .footer-publication libelle a:hover,
    .footer-publication libelle a:focus{color:#000;text-decoration: none;}

	/*smartphones----------------------------------------------------------------------------*/
    @media screen and (max-width: 767px) {
       .footer-publication h2{padding: 0;}
       .footer-publication h3{padding: 0;}
       .footer-publicatoin p{padding: 0;}
       .footer-publication libelle.left{width: 52%;}
       .footer-publication libelle.right{width: 48%;}
    }
    @media screen and (max-width: 360px) {
       .footer-publication libelle p{font-size:0.9em}
       .footer-publication libelle.left{width: 52%;}
       .footer-publication libelle.right{width: 48%;}
    }

	/*tablette----------------------------------------------------------------------------*/
    @media screen and (min-width: 768px) and (max-width: 1024px){
		.footer-publication h2{font-size: 2.143em;padding-left: 60px;}
		.footer-publication h2 .line01{width: 20px;margin-right: 8px}
		.footer-publication h3{font-size: 1em;padding-left: 90px;}
		.footer-publication p{font-size: 0.8em;padding-left: 90px;}
		.footer-publication libelle h4{font-size: 1em;}
		.footer-publication libelle p{font-size: 0.7em;}
    }	

.copyright { color: #000; text-align: center; width: 100%; padding:15px }
.copyright a { color: #000; }