@import url(fonts.css);
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var
{
    margin: 0;
    border: 0;
    padding: 0;
    outline: 0;
}
BODY, HTML
{
    height: 100%;
    width: 100%;
    font-size: 16px;
    min-width: 320px;
}
A
{
    text-decoration: none;
    color: #666;
}
A IMG
{
    display: block;
}
LI, UL
{
    list-style: none;
}
::-webkit-input-placeholder
{
    color: #0e2e85;
    font-family: ITCFranklinGothicCondensedBook;
}
:-moz-placeholder
{
    color: #0e2e85;
    font-family: ITCFranklinGothicCondensedBook;
}
::-moz-placeholder
{
    color: #0e2e85;
    font-family: ITCFranklinGothicCondensedBook;
}
:-ms-input-placeholder
{
    color: #0e2e85;
    font-family: ITCFranklinGothicCondensedBook;
}
.container
{
    margin: 0 auto;
    width: 1080px;
}
.clear
{
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}
#outer-wrap
{
    overflow: hidden;
    position: relative;
    width: 100%;
}
#inner-wrap
{
    position: relative;
    width: 100%;
}
.js-mobile #outer-wrap
{
    background: #fff;
}
.js-mobile #main-menu-mobile
{
    right: 0;
    -webkit-transform: translate3d(100%,0,0);
    -moz-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    -o-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.js-mobile #inner-wrap
{
    right: 0 !important;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.js-nav #inner-wrap
{
    right: 80%;
    -webkit-transform: translate3d(-80%,0,0) scale3d(1,1,1);
    -moz-transform: translate3d(-80%,0,0) scale3d(1,1,1);
    -ms-transform: translate3d(-80%,0,0) scale3d(1,1,1);
    -o-transform: translate3d(-80%,0,0) scale3d(1,1,1);
    transform: translate3d(-80%,0,0) scale3d(1,1,1);
}
.axa-blue
{
    color: #0e2e85;
}
#get-assistance
{
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 73px;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    background: url(img/bg_get-assistance.png);
    z-index: 9999;
}
#get-assistance A
{
    display: block;
    height: 100%;
    width: 100%;
    font-size: 1.4375em;
    line-height: 3.1739em;
    color: #FFF;
    background: url(img/bg_get-assistance_phone.png) right center no-repeat;
    background-size: auto 74%;
}
HEADER
{
    background: #FFF;
}
HEADER #header-1
{
    border-bottom: 1px solid #dedee2;
    padding: .75em 0;
    margin-bottom: 4px;
}
HEADER #header-1 #logo
{
    float: left;
    margin-left: 1.25em;
    margin-top: .9em;
}
HEADER #header-1 #logo IMG
{
    width: 15em;
}
HEADER #header-1 #step-block
{
    float: left;
    margin: 0 auto;
    width: 25em;
}
HEADER #header-1 #region-links
{
    float: right;
    position: relative;
}
HEADER #header-1 #region-links a, HEADER #header-1 #region-links-mobile a
{
    color: #6f6f6f;
}
HEADER #header-1 #region-links .selectboxit-focus a, HEADER #header-1 #region-links a:hover, HEADER #header-1 #region-links-mobile a:hover
{
    color: #fff;
}
HEADER #header-1 #region-links NAV#external-links
{
    float: right;
    margin-top: 1px;
    line-height: .75em;
    padding-right: 1em;
    border-right: 1px solid #6F6F6F;
}
HEADER #header-1 #region-links NAV#external-links LI
{
    float: left;
    margin-left: 1em;
    padding-left: .625em;
    font-family: ITCFranklinGothicCondensedDemi;
    font-size: .75em;
    line-height: 1em;
    background: url(img/puce_header_externalLinks.png) no-repeat;
    background-size: auto 100%;
}
HEADER #header-1 #region-links NAV#external-links LI.active, HEADER #header-1 #region-links NAV#external-links LI.hover
{
    background: url(img/puce_header_externalLinks-active.png) no-repeat;
    background-size: auto 100%;
}
HEADER #header-1 #region-links NAV#external-links LI.active A, HEADER #header-1 #region-links NAV#external-links LI.hover A
{
    color: #0e2e85;
}
HEADER #header-1 #region-links NAV#language-links
{
    float: right;
    margin-left: .4em;
}
HEADER #header-1 #region-links NAV#language-links LI
{
    float: left;
    margin-left: .5em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    font-size: .875em;
    line-height: 1em;
}
HEADER #header-1 #region-links NAV#language-links LI A:hover
{
    color: #0e2e85;
}
HEADER #header-1 #region-links #phone-number
{
    font-size: 1.25em;
    line-height: .8em;
    color: #0e2e85;
    margin-bottom: .5em;
    font-family: ITCFranklinGothicCondensedDemi;
}
HEADER #header-1 #region-links #phone-number DIV.lib
{
    float: left;
    border-right: 1px solid #6F6F6F;
    margin-right: .5em;
    margin-bottom: 0;
    padding-right: .5em;
}
#region-links #currency .lib, #region-links-mobile #currency-mobile .lib
{
    cursor: pointer;
}
HEADER #header-1 #region-links #phone-number DIV.numb
{
    float: left;
    font-size: 1.1em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
}
HEADER #header-1 #region-links #currency
{
    font-size: 1.3em;
    color: #fff;
    background-color: #ff1821;
    margin-top: .5em;
    font-family: ITCFranklinGothicCondensedDemi;
    padding: .25em .3em;
    position: relative;
}
HEADER #header-1 #region-links #currency DIV.lib
{
    float: left;
    margin-right: .5em;
    padding-right: .5em;
    margin-bottom: 0;
    background-position: left center;
    background-repeat: no-repeat;
    border-right: 1px solid #fff;
}
HEADER #header-1 #region-links #currency DIV.lib IMG
{
    float: right;
    width: 20px;
    height: 20px;
}
HEADER #header-1 #region-links #currency DIV.numb
{
    float: left;
    font-size: 1em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    padding-top: 1px;
    width: 4.3em;
}
HEADER #header-1 #region-links-mobile #currency-mobile
{
    float: left;
    color: #fff;
    background-color: #ff1821;
    font-family: ITCFranklinGothicCondensedDemi;
    width: 9em;
    padding: .5em .3em;
}
HEADER #header-1 #region-links-mobile #currency-mobile DIV.lib
{
    padding: .1em;
    background-position: right center;
    background-repeat: no-repeat;
    border-right: 1px solid #fff;
    float: left;
}
HEADER #header-1 #region-links-mobile #currency-mobile DIV.lib IMG
{
    width: 15px;
    height: 15px;
}
HEADER #header-1 #region-links-mobile #currency-mobile DIV.numb
{
    float: right;
    width: 3.3em;
    margin-top: 2px;
}
HEADER #header-1 #region-links-mobile #phone-mobile
{
    float: left;
}
HEADER #header-1 #region-links-mobile
{
    float: right;
}
HEADER #header-1 #region-links-mobile IMG
{
    float: right;
    margin-right: .375em;
    width: 2.375em;
}
HEADER #header-1 #region-links .country-links
{
    background: url(img/puce_header_down.png) 0 5px no-repeat;
    padding-left: 12px;
}
HEADER .startQuote-form .select-box
{
    height: 1.1em;
    background: url(img/bg_block-banner_selectArrow.png) right 50% no-repeat #fff;
    outline: 0;
}
HEADER .selectboxit-container
{
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 1em;
    float: left;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    font-size: 1em;
    line-height: 1em;
}
HEADER .selectboxit-container SPAN
{
    display: block;
    height: 1.2em;
    line-height: 1.1em;
    padding-left: 5%;
}
HEADER .selectboxit-container .selectboxit
{
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    font-size: 1em;
    margin: 0;
    padding: 0;
    position: relative;
    height: .95em;
}
HEADER .selectboxit-container .selectboxit-options
{
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    max-height: 7.5em;
    min-width: 6em;
    list-style: none;
    text-align: left;
    cursor: pointer;
    z-index: 2147483647;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: .7em;
}
HEADER .selectboxit-container li.selectboxit-option
{
    padding: 4%;
}
HEADER #header-1 #region-links NAV#language-links .selectboxit-container .selectboxit-options .selectboxit-focus
{
    background: #1762A5;
    color: #fff;
}
HEADER #header-1 #region-links NAV#language-links .selectboxit-container .selectboxit-options li
{
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0 .5em;
}
HEADER #header-1 #region-links NAV#language-links .selectboxit-container .selectboxit-options a
{
    display: block;
    width: 100%;
}
HEADER #header-1 #region-links NAV#language-links .selectboxit-container .selectboxit-options a:hover
{
    color: #fff;
}
HEADER #header-2 .container
{
    border-bottom: 5px solid #0062a9;
    padding-top: .625em;
}
HEADER #header-2 NAV#main-menu
{
    float: left;
    margin: 0 0 0 .675em;
}
HEADER #header-2 NAV#main-menu LI
{
    float: left;
    margin: 0 .714em;
    display: block;
    font-size: .875em;
    line-height: 3.143em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    vertical-align: middle;
}
HEADER #header-2 NAV#main-menu LI:first-child
{
    padding: .786em 0 1.214em;
}
HEADER #header-2 NAV#main-menu LI A, HEADER #header-2 NAV#main-menu LI A:LINK
{
    display: block;
    color: #b0b0b0;
    vertical-align: middle;
}
HEADER #header-2 NAV#main-menu LI A:hover, HEADER #header-2 NAV#main-menu LI.current A
{
    color: #6f6f6f;
}
HEADER #header-2 NAV#main-menu LI.current, HEADER #header-2 NAV#main-menu LI:hover
{
    background: url(img/bg_header_menuHover.png) bottom repeat-x;
}
HEADER #header-2 NAV#main-menu IMG#picto-home
{
    width: 1.2143em;
}
HEADER #header-2 #renew-online
{
    float: right;
    display: block;
    margin: 8px 0 0;
    padding: 3px 40px 5px 18px;
    font-size: 18px;
    line-height: 18px;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #FFF;
    background: url(img/bg_header_renew-arrow.png) 125px 0 no-repeat #e84711;
}
HEADER #header-2 #renew-online:hover
{
    background: url(img/bg_header_renew-arrow_hover.png) 125px 0 no-repeat #f28059;
}
HEADER #header-2 FORM#search-form
{
    float: right;
    margin: .5em 2em 0 0;
    border: 1px solid #dedee2;
}
HEADER #header-2 FORM#search-form INPUT
{
    float: left;
    border: 0;
    padding: 0;
    height: 1.8461em;
    font-size: .8125em;
    background: 0 0;
    vertical-align: middle;
    width: 11em;
}
HEADER #header-2 FORM#search-form INPUT#btn-search
{
    width: 2.0769em;
}
NAV#main-menu-mobile
{
    position: absolute;
    top: 0;
    right: -80%;
    width: 80%;
    height: 100%;
    background: url(img/bg_main-menu-mobile.png) repeat-y #252525;
    overflow: hidden;
    z-index: 1;
}
NAV#main-menu-mobile .outer-scroll
{
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
NAV#main-menu-mobile .inner-scroll, NAV#main-menu-mobile UL
{
    width: 100%;
}
NAV#main-menu-mobile LI
{
    border-top: 1px solid #3b3b3b;
    border-bottom: 1px solid #000;
    width: 100%;
    font-size: 1.125em;
    height: 2.6389em;
    font-family: ITCFranklinGothicBook;
    background: url(img/bg_main-menu-mobile_li.png) right center no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 0 -1px 1px #000;
    filter: dropshadow(color=#000000, offx=0, offy=-1);
}
NAV#main-menu-mobile LI.first
{
    border-top: none;
}
NAV#main-menu-mobile LI.first DIV
{
    background: url(../img/icon_main-menu-mobile_home.png) 20px center no-repeat;
    background-size: auto 13px;
}
NAV#main-menu-mobile LI.first DIV A
{
    padding-left: 40px;
}
NAV#main-menu-mobile LI.first.hover DIV
{
    background: url(../img/icon_main-menu-mobile_home-hover.png) 20px center no-repeat;
    background-size: auto 13px;
}
NAV#main-menu-mobile LI IMG
{
    margin-top: 1em;
    display: inline;
}
NAV#main-menu-mobile LI A
{
    display: block;
    padding: 0 0 0 20px;
    height: 100%;
    width: 100%;
    line-height: 2.6389em;
    color: #4f4f4f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
NAV#main-menu-mobile LI.last
{
    border-bottom: none;
}
NAV#main-menu-mobile LI.hover
{
    background: url(img/bg_main-menu-mobile_li-last.png) right center no-repeat #243980;
}
NAV#main-menu-mobile LI.hover A
{
    color: #FFF;
    background: url(img/bg_main-menu-mobile_li-last-b.png) repeat-y;
}
NAV#main-menu-mobile A#renew-online-mobile
{
    display: block;
    margin: 1.83em auto 0;
    width: 7.2em;
    font-size: 1.125em;
    font-family: ITCFranklinGothicBook;
    line-height: 2.5em;
    color: #FFF;
    text-align: center;
    background: #0062a9;
}
#content-block
{
    background: #FFF;
}
#banner-block
{
    height: 35em;
    background: url(../img/countries/default.jpg) center center no-repeat;
    background-size: auto 100%;
    border-bottom: 6px solid #f5f5f5;
}
#banner-block.travel
{
    background: url(../img/countries/default.jpg) center center no-repeat;
    background-size: cover;
}
#banner-block.travel.inner
{
    background: url(../img/countries/default.jpg) center center no-repeat;
    height: 11em;
}
#banner-block .container
{
    display: table;
    height: 100%;
}
#banner-block .cell
{
    display: table-cell;
    vertical-align: middle;
}
#banner-block .box
{
    display: table;
    width: 30.3125em;
    border-spacing: 1px;
}
#banner-block .box-full
{
    width: 100%;
    border-spacing: 0;
    margin-top: 8%;
}
#banner-block .box .gray-color-box
{
    padding: .5em 1.25em;
    font-family: ITCFranklinGothicCondensedDemi;
    background: url(img/bg_block-banner_whiteTransp.png);
}
#banner-block .box .gray-color-box .title
{
    color: #0e2e85;
    font-family: ITCFranklinGothicCondensedBook;
    text-align: center;
}
#banner-block .box .color-box
{
    padding: 2.2em 1.25em;
    font-family: ITCFranklinGothicCondensedDemi;
    background: url(img/bg_block-banner_blueTransp.png);
}
#banner-block .box .color-box .title
{
    color: #FFF;
    font-size: 2.25em;
}
#banner-block .box .color-box H1
{
    display: inline;
    font-size: 1em;
    font-weight: 400;
}
#banner-block .box .color-box P
{
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #FFF;
}
#banner-block .box .color-box .action-links
{
    margin-top: .9375em;
}
#banner-block .box .color-box .action-links A
{
    display: block;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: .9375em;
    line-height: 2.2667em;
    color: #FFF;
    width: 47%;
    text-align: center;
}
#banner-block .box .color-box .action-links A.by-phone
{
    float: left;
    background: #e84711;
}
#banner-block .box .color-box .action-links A.online
{
    float: right;
    background: #1b4180;
}
#banner-block .box .startQuote-form
{
    padding: .625em .8125em;
    text-align: center;
    vertical-align: middle;
}
#banner-block .box .startQuote-form .slides
{
    display: none;
}
#banner-block .box .startQuote-form .slides .panel
{
    border-spacing: 1em;
    display: table;
    width: 100%;
}
#banner-block .box .startQuote-form .slides .panel .col4
{
    display: table-cell;
    text-align: left;
    width: 40%;
}
#banner-block .box .startQuote-form .slides .panel .fieldset.error .selectboxit-container SPAN.selectboxit
{
    border: 2px solid #FE1912;
    color: #FE1912;
}
#banner-block .box .startQuote-form .slides .panel .fieldset.error INPUT
{
    border: 2px solid #FE1912;
}
#banner-block .box .startQuote-form .slides .panel .col3
{
    display: table-cell;
    text-align: left;
    width: 10em;
}
#banner-block .box .startQuote-form .slides .panel .col35
{
    display: table-cell;
    text-align: left;
    width: 7em;
}

#banner-block .box .startQuote-form .slides .panel .col4
{
    display: table-cell;
    text-align: left;
    width: 5em;
}
#banner-block .box .startQuote-form .slides .panel label
{
    color: #fff;
    display: inline-block;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.3em;
    height: 2em;
}
#banner-block .box .startQuote-form .slides .panel label span
{
    display: block;
    font-size: .6em;
}
#banner-block .box .startQuote-form .btn-back, #banner-block .box .startQuote-form .btn-nav
{
    display: table-cell;
    font-size: 1.5em;
    padding-top: 1.5em;
    vertical-align: bottom;
    width: 20%;
}
#banner-block .box .startQuote-form .btn-back a, #banner-block .box .startQuote-form .btn-nav BUTTON, #banner-block .box .startQuote-form .btn-nav a
{
    background-color: #0e2e85;
    color: #fff;
    display: block;
    height: 2.3em;
    line-height: 2.2em;
    text-decoration: none;
    width: 100%;
}
#banner-block .box .startQuote-form .btn-nav BUTTON
{
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: .6em;
    height: 2.9em;
}
#banner-block .box .startQuote-form .btn-nav a:hover
{
    background-color: #1762a5;
}
#banner-block .box .startQuote-form .title
{
    margin-bottom: .556em;
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #1762a5;
}
#banner-block .box .startQuote-form INPUT
{
    background: #fff;
    border: 0;
    border-radius: 0;
    display: block;
    color: #1762a5;
    cursor: pointer;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.3em;
    padding: 3%;
    min-height: 20px;
    max-height: 25px;
    width: 94%;
    -webkit-appearance: none;
    text-decoration: none;
}
#banner-block .box .startQuote-form #btn-submit-startQuote
{
    cursor: pointer;
}
#banner-block .box .startQuote-form INPUT.hover
{
    background: #2b3b6d;
}
#banner-block .box .startQuote-form A
{
    color: #1762a5;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: .75em;
    text-decoration: underline;
}
#banner-block .box .startQuote-form .select-box
{
    margin-bottom: 1px;
    height: 2.5em;
    background: url(img/bg_block-banner_selectArrow.png) right 50% no-repeat #f7f6f6;
    outline: 0;
}
#banner-block .box .startQuote-form .select-box SELECT
{
    border: 0;
    padding: 0 0 0 .4167em;
    width: 100% !important;
    font-size: .7em;
    color: #1762a5;
    font-family: Arial;
    background: 0 0;
    outline: 0;
    -webkit-appearance: none;
}
.selectboxit-container
{
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.selectboxit-container *
{
    outline: 0;
    white-space: nowrap;
}
.selectboxit-container .selectboxit
{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.25em;
    color: #1762a5;
    cursor: pointer;
}
.selectboxit-container SPAN.selectboxit-focus
{
    border: 3px solid #1762a5;
}
.selectboxit-container .selectboxit-text
{
    text-align: left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 6px;
}
.selectboxit-container .selectboxit-options
{
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    max-height: 7.5em;
    width: 100%;
    min-width: 8.2em;
    list-style: none;
    text-align: left;
    cursor: pointer;
    z-index: 2147483647;
    overflow-x: hidden;
    overflow-y: auto;
}
.selectboxit-container .selectboxit-options .selectboxit-focus
{
    background: #1762A5;
}
#banner-block .box .startQuote-form .selectboxit-container .selectboxit-options .selectboxit-focus A
{
    color: #FFF;
}
.selectboxit-container .selectboxit-options A, .selectboxit-container SPAN
{
    display: block;
    height: 1.8571em;
    line-height: 1.8571em;
}
.selectboxit-list
{
    background: url(img/bg_selectBox.png);
    border: 0;
}
#banner-block .box .startQuote-form .selectboxit-option .selectboxit-option-anchor
{
    padding: 0 0 0 10px;
    font-size: 1em;
    font-family: ITCFranklinGothicCondensedBook;
    text-decoration: none;
    color: #0e2e85;
}
.selectboxit-container .selectboxit .selectboxit-option-icon-container, .selectboxit-container .selectboxit-option-icon, .selectboxit-option-icon-container, LI.selectboxit-option .selectboxit-option-icon-container
{
    display: none;
}
#banner-block #accordion
{
    float: right;
    width: 250px;
    height: 275px;
}
#banner-block #accordion .content
{
    padding: 10px 20px;
    height: 215px;
    background: url(img/bg_block-banner_whiteTransp2.png);
}
#banner-block #accordion .title
{
    padding: 0 20px;
    height: 41px;
    font-size: 1.125em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    line-height: 2.28em;
    color: #FFF;
    background-color: rgba(14,46,133,.6);
}
#banner-block #accordion #ui-accordion-accordion-header-1
{
    border-top: 1px solid #aea89d;
    height: 40px;
}
#banner-block #accordion UL LI
{
    padding-left: 15px;
    font-size: 1.125em;
    line-height: 1.83em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #0f2e86;
    background: url(img/puce_block-banner_accordion.png) left center no-repeat;
}
#banner-block #accordion UL LI A
{
    color: #0f2e86;
}
#banner-block #accordion P
{
    color: #0e2e86;
    font-size: 1.125em;
    font-family: ITCFranklinGothicCondensedBook;
}
#banner-block #accordion #login-myAxa
{
    margin: 12px auto;
    display: block;
    width: 151px;
    font-size: 1.125em;
    line-height: 1.55em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #FFF;
    background: #132e5f;
    text-align: center;
}
#banner-block #accordion #findAgent-form INPUT#btn-find-agent:hover, #banner-block #accordion #login-myAxa:hover
{
    background: #0062a9;
}
#banner-block #accordion #register-link
{
    font-size: .875em;
    color: #132d62;
    font-family: ITCFranklinGothicCondensedBook;
    text-align: center;
}
#banner-block #accordion #register-link A
{
    font-weight: 700;
    color: #0f2e86;
    text-decoration: underline;
}
#banner-block #accordion #findAgent-form DIV
{
    margin: 2px 0 4px;
}
#banner-block #accordion #findAgent-form INPUT
{
    float: left;
    border: 0;
    padding: 0 5px;
    width: 105px;
    line-height: 28px;
    height: 28px;
}
input:focus::-webkit-input-placeholder
{
    color: transparent;
}
input:focus::-moz-placeholder
{
    color: transparent !important;
}
#banner-block #accordion #findAgent-form INPUT#btn-find-agent
{
    float: right;
    border: 0;
    padding: 0;
    width: 91px;
    font-size: 18px;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #FFF;
    text-align: center;
    background: #143068;
    cursor: pointer;
}
#accordion-panel
{
    font-family: ITCFranklinGothicCondensedBook;
}
#accordion-panel LI
{
    border-bottom: 1px solid #ccc;
    padding: 1em 0;
    min-height: 4em;
}
#accordion-panel LI A
{
    display: block;
    height: 2em;
}
#accordion-panel LI A SPAN
{
    background: url(../img/accordion.gif) 0 0 auto;
    display: inline-block;
    float: left;
    height: 2em;
    width: 2em;
}
#accordion-panel LI.active A SPAN
{
    background: url(../img/accordion.gif) 0 bottom auto;
}
#accordion-panel LI A H4
{
    color: #000;
    float: left;
    font-size: 1.5em;
    line-height: 1.5em;
    padding-left: .5em;
    width: 80%;
}
#accordion-panel LI .ans
{
    clear: both;
    display: none;
    margin-top: 1em;
}
#accordion-panel LI.active .ans
{
    display: block;
}
#popupMask
{
    background-color: rgba(0,0,0,.6);
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
    display: none;
}
#popupBox
{
    font-family: ITCFranklinGothicCondensedBook;
    height: 90%;
    margin: 0 auto;
    position: relative;
    top: 5%;
    width: 100%;
    z-index: 999999999;
}
#popupBox H2
{
    font-size: 3em;
    margin-bottom: .5em;
    color: #0f2e86;
    width: 80%;
}
#popupBox .close
{
    background: url(../img/quoteform/popup_icon_close.png) no-repeat;
    background-size: contain;
    height: 2em;
    position: absolute;
    right: 2.5em;
    top: 2em;
    width: 2em;
    z-index: 99999999999;
}
#popupBox .container
{
    padding: 2%;
    position: relative;
    width: 80%;
    z-index: 999999999;
}
#popupBox .container.about, #popupBox .container.contact, #popupBox .container.faq, #popupBox .container.privacy
{
    background-color: #fff;
    width: 80%;
    margin-top: 80px;
    margin-bottom: 80px;
}
#popupBox .popupScroll
{
    overflow: auto;
    height: 420px;
}
.cont-bg
{
    background: url(../img/about-background.jpg) 50% 20% no-repeat #fff;
}
#popupBox .container.about .left
{
    float: left;
    font-weight: 400;
    width: 50%;
    margin-right: 5%;
    font-family: ITCFranklinGothicCondensedBook;
    margin-top: 300px;
}
#popupBox .container.about .right
{
    float: left;
    font-family: ITCFranklinGothicCondensedBook;
    font-weight: 400;
    width: 40%;
    margin-top: 300px;
}
#popupBox .container.about .sub-box
{
    float: left;
    margin-bottom: 3em;
    padding: 0;
    width: 100%;
}
#popupBox .container.about .sub-box TD
{
    color: #79838d;
    padding: .3em 0;
}
#popupBox .container.about .container .left H1, #popupBox .container.about .container .right H1
{
    color: #00529c;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    font-weight: 100;
}
#popupBox .container.about .container h1
{
    padding: 4.3% 0;
    font-size: 1.3em;
}
#popupBox .container.about p
{
    color: #79838d;
}
#tablet-links-block UL
{
    display: table;
    border-top: 1px solid #FFF;
    width: 100%;
}
#tablet-links-block UL LI
{
    display: table-cell;
    width: 50%;
}
#tablet-links-block UL LI A
{
    display: block;
    border-right: 1px solid #FFF;
    padding-left: 1.25em;
    height: 100%;
    width: 100%;
    font-size: 1.25em;
    line-height: 2.75em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    color: #FFF;
    background: url(img/bg_tablet-links-block_link.png) right center no-repeat #243a7c;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#tablet-links-block UL LI.contact-link
{
    width: 50%;
}
#tablet-links-block UL LI.contact-link A
{
    border-right: none;
    background: url(img/bg_tablet-links-block_link.png) right center no-repeat #e84711;
}
#mobile-links-block UL
{
    border-bottom: 1px solid #FFF;
    width: 100%;
}
#mobile-links-block UL LI
{
    width: 100%;
}
#mobile-links-block UL LI A
{
    display: block;
    border-top: 1px solid #FFF;
    padding-left: 7.5%;
    height: 100%;
    width: 100%;
    font-size: 1.125em;
    line-height: 3.1em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    color: #FFF;
    background: url(img/bg_mobile-links-block_link.png) right center no-repeat #243980;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#quotes-block
{
    margin: 1.25em 0;
    padding: .9375em 0;
    background: #efefef;
}
#quotes-block LI
{
    float: left;
    margin-right: 1.25em;
}
#quotes-block LI.last-box
{
    margin-right: 0;
}
#quotes-block LI.last-box DIV.box
{
    border: 1px solid #d2d2d2;
    width: 14.25em;
    height: 18.625em;
    background: #e5e5e5;
}
#quotes-block LI DIV.box
{
    position: relative;
    width: 14.375em;
    height: 18.75em;
    background: #FFF;
}
#quotes-block LI DIV.box .title
{
    padding-left: 1.1111em;
    font-size: 1.125em;
    line-height: 2em;
    font-family: ITCFranklinGothicCondensedDemi;
    color: #79838d;
}
#quotes-block LI DIV.box P
{
    padding: 1.0714em 1.4286em 3.5714em;
    font-size: .875em;
    color: #79838d;
    font-family: ITCFranklinGothicCondensedBook;
}
#quotes-block LI DIV.box P A
{
    color: #4f5045;
    text-decoration: underline;
}
#quotes-block LI DIV.box P A.axa-blue
{
    color: #0e2e85;
}
#quotes-block LI DIV.box .action
{
    position: absolute;
    left: 0;
    bottom: 1.25em;
    width: 100%;
}
#quotes-block LI DIV.box .link-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    height: 80%;
    width: 100%;
    z-index: 999;
}
#quotes-block LI DIV.hover .readMore, #quotes-block LI DIV.hover .title
{
    color: #0062a9;
}
#quotes-block LI DIV.box .action A
{
    display: block;
    margin: 0 auto;
    width: 8.3889em;
    font-family: ITCFranklinGothicCondensedDemi;
    font-size: 1.125em;
    line-height: 1.55em;
    color: #FFF;
    background: #1762a5;
    text-align: center;
}
#quotes-block LI DIV.box .action A:hover
{
    background: #2b3b6d;
}
#quotes-block LI .mobile-action
{
    padding: 0 1.25em 1.25em;
    background: #FFF;
}
#quotes-block LI:first-child .mobile-action
{
    margin-bottom: 1.5625em;
}
#quotes-block LI .mobile-action A
{
    display: block;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: .9375em;
    line-height: 2.2667em;
    color: #FFF;
    width: 47%;
    text-align: center;
}
#quotes-block LI .mobile-action A.by-phone
{
    float: left;
    background: #e84711;
}
#quotes-block LI .mobile-action A.online
{
    float: right;
    background: #1b4180;
}
#quickLinks-block
{
    margin: 0 0 1.25em;
    background: url(img/bg_block-quickLinks.png) top repeat-x #e84711;
}
#quickLinks-block .title
{
    float: left;
    font-size: 1.875em;
    line-height: 4.233em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #FFF;
}
#quickLinks-block NAV#quickLinks
{
    float: right;
    height: 7.9375em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#quickLinks-block NAV#quickLinks UL
{
    display: table;
    float: left;
    height: 100%;
}
#quickLinks-block NAV#quickLinks LI
{
    display: table-cell;
    height: 100%;
    padding: 0 1.785714285714286em;
    font-size: .875em;
    font-family: ITCFranklinGothicCondensedBook;
    text-align: center;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#quickLinks-block NAV#quickLinks LI A
{
    text-align: center;
    color: #FFF;
    display: block;
}
#quickLinks-block NAV#quickLinks LI A IMG
{
    margin: 1.4286em auto 1.0714em;
    text-align: center;
    width: 3.8571em;
}
#quickLinks-block NAV#quickLinks LI.hover
{
    padding: 0 1.25em;
}
#quickLinks-block NAV#quickLinks LI.big-lib
{
    padding: 0 3.6em;
}
#quickLinks-block NAV#quickLinks LI.hover A IMG
{
    margin: .8143em auto .6142em;
    width: 3.9286em;
}
#quickLinks-block NAV#quickLinks LI.more
{
    background: url(img/bg_block-quickLinks_more.png) top repeat-x #efefef;
}
#quickLinks-block NAV#quickLinks LI.more A
{
    color: #e84711;
}
#panels-block #panels-container
{
    float: left;
    width: 100%;
}
#panels-block #panels-container NAV
{
    border-bottom: 6px solid #f5f5f5;
    margin-top: -90px;
    width: 100%;
}
#panels-block #panels-container NAV UL
{
    background-color: #fff;
    height: 1%;
    overflow: hidden;
    padding: .5em .5em 0;
    width: 60%;
}
#panels-block #panels-container NAV LI
{
    float: left;
    padding-right: .25em;
    color: #0f2e86;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#panels-block #panels-container UL.tabs-1 LI
{
    width: 100%;
}
#panels-block #panels-container UL.tabs-2 LI
{
    width: 50%;
}
#panels-block #panels-container UL.tabs-3 LI
{
    width: 33.33%;
}
#panels-block #panels-container UL.tabs-4 LI
{
    width: 25%;
}
#panels-block #panels-container UL.tabs-5 LI
{
    width: 20%;
}
#panels-block #panels-container UL.tabs-6 LI
{
    width: 16.66%;
}
#panels-block #panels-container NAV LI.last
{
    padding: 0;
}
#panels-block #panels-container NAV LI H2
{
    display: block;
    width: 100%;
    font-size: .875em;
    line-height: 2.85em;
    font-weight: 400;
    font-family: ITCFranklinGothicCondensedBook;
    color: #0f2e86;
    background: #e5e5e5;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 0;
}
#panels-block #panels-container NAV LI.ui-state-hover H2
{
    background: #d6d6d6;
}
#panels-block #panels-container NAV LI.ui-state-active H2
{
    padding-bottom: .3125em;
    background: #f5f5f5;
}
#panels-block #panels-container ARTICLE
{
    padding: 1.4286em 0;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: .975em !important;
    line-height: 1.57em;
    color: #79838d;
}
#panels-block #panels-container ARTICLE P
{
    margin-bottom: .7143em;
}
#panels-block #panels-container ARTICLE B, #panels-block #panels-container ARTICLE STRONG
{
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    font-weight: 400;
}
#panels-block #panels-container ARTICLE UL
{
    margin-left: 2.1428em;
    margin-bottom: .7143em;
}
#panels-block #advertising-container
{
    float: right;
    width: 34.3%;
}
#panels-block #advertising-container IMG
{
    margin-bottom: .9375em;
}
#panels-block #advertising-container A:last-child IMG
{
    margin: 0;
}
.panels-inner
{
    margin: 2em 0;
    position: relative;
}
.panels-inner h2
{
    margin-bottom: .6em;
}
.table-1
{
    border-collapse: collapse;
    width: 100%;
    margin: 1em 0;
}
.table-1 thead
{
    background: #1762A5;
    color: #FFF;
    font-family: ITCFranklinGothicCondensedDemi;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 2.5em;
    padding: 0 1.875em;
    border: 1px solid #1762A5;
}
.table-1 tbody
{
    border: 1px solid #E7E7E9;
}
.table-1 td, .table-1 th
{
    padding: .3em 20px;
    font-weight: 400;
    text-align: left;
    border-bottom: 1px solid #E7E7E9;
}
FOOTER
{
    position: relative;
    margin: 1.25em 0 0;
    border-top: 4px solid #425aa0;
}
FOOTER #footer-container-1
{
    display: table;
    width: 980px;
    margin: 0 auto;
}
FOOTER #footer-container-1 NAV
{
    padding: 1.25em 0 1.25em 1.875em;
    background: #FFF;
}
FOOTER NAV#axaAndYou-links
{
    display: table-cell;
    width: 50%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
FOOTER NAV#keepInTouch-links
{
    display: table-cell;
    width: 12%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
FOOTER #international-links
{
    display: table-cell;
    padding: 2.5em 0;
    width: 34.3%;
    vertical-align: top;
    background-size: auto 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}
FOOTER NAV .title
{
    margin-bottom: .83em;
    font-size: 1.125em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    color: #0f2e86;
}
FOOTER NAV#axaAndYou-links UL
{
    float: left;
    margin: 0 1.25em 0 0;
}
FOOTER NAV#axaAndYou-links LI
{
    padding: 0 0 0 .625em;
    font-size: .875em;
    line-height: 1.5em;
    font-family: ITCFranklinGothicCondensedBook;
    background: url(img/puce_block-banner_accordion.png) left center no-repeat;
}
FOOTER NAV#axaAndYou-links LI A
{
    color: #0f2e86;
}
FOOTER NAV#axaAndYou-links LI A:hover
{
    text-decoration: underline;
}
FOOTER NAV#axaInGulf-links
{
    float: left;
    margin: 0;
    width: 50%;
    background: 0 0;
    padding: 0 0 0 6em;
}
FOOTER NAV#axaInGulf-links UL
{
    float: left;
    margin: 0 1.25em 0 0;
}
FOOTER NAV#axaInGulf-links LI
{
    padding: 0 0 0 .625em;
    font-size: .875em;
    line-height: 1.5em;
    font-family: ITCFranklinGothicCondensedBook;
    background: url(img/puce_block-banner_accordion.png) left center no-repeat;
    text-align: left;
}
FOOTER NAV#axaInGulf-links LI A
{
    color: #0f2e86;
    float: none;
}
FOOTER NAV#axaInGulf-links LI A:hover
{
    text-decoration: underline;
}
FOOTER NAV#keepInTouch-links LI
{
    float: left;
    margin-right: .625em;
}
FOOTER NAV#keepInTouch-links LI IMG
{
    width: 1.58em;
}
FOOTER NAV#full-website-access
{
    padding: 0;
}
FOOTER NAV#full-website-access A
{
    display: block;
    border-top: 1px solid #FFF;
    padding-left: 7.5%;
    height: 100%;
    width: 100%;
    font-size: 1.125em;
    line-height: 3.1em;
    font-family: Conv_ITCFranklinGothicStd-MdCd;
    color: #FFF;
    background: url(img/bg_mobile-links-block_link.png) right center no-repeat #243980;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
FOOTER #international-links A
{
    float: right;
}
FOOTER #international-links A IMG
{
    width: 16em;
}
FOOTER #footer-copyright
{
    width: 100%;
    background: #e5e5e5;
}
FOOTER #footer-copyright #footer-container-2
{
    padding: .3125em 0;
}
FOOTER #footer-copyright #copyright
{
    float: right;
}
FOOTER #footer-copyright #copyright LI
{
    float: left;
    border-right: 1px solid #79838d;
    padding: 0 .7143em;
    font-size: .875em;
    line-height: 1em;
    font-family: ITCFranklinGothicCondensedBook;
    color: #79838d;
}
FOOTER #footer-copyright #copyright LI:last-child
{
    border-right: none;
    padding-right: 0;
}
FOOTER #footer-copyright #copyright LI A
{
    color: #79838d;
}
FOOTER #bg-footer
{
    display: table;
    height: 8.6875em;
    left: 0;
    position: absolute;
    top: 4px;
    width: 100%;
    z-index: -1;
}
FOOTER #bg-footer DIV
{
    display: table-cell;
    width: 50%;
    height: 100%;
    background: #FFF;
}
FOOTER #bg-footer DIV.last
{
    background: url(img/bg_footer_2.png) center top;
    background-size: contain;
}
@media only screen and (max-width:599px)
{
    #banner-block .box .startQuote-form div.btn-back.hidden-only-mobile, .hidden-only-mobile, .visible-only-desktop, .visible-only-tablet, FOOTER #international-links.hidden-only-mobile
    {
        display: none;
    }
    #banner-block .box .startQuote-form .btn-back, #banner-block .box .startQuote-form .btn-nav
    {
        display: block;
        font-size: 1.5em;
        margin: 0 auto;
        padding-top: 1em;
        vertical-align: bottom;
        width: 100%;
    }
    #inner-wrap
    {
        right: 0;
    }
    .js-nav #get-assistance
    {
        display: none;
    }
    .container
    {
        width: 85.15625%;
    }
    HEADER #header-1
    {
        padding: .75em 0;
    }
    HEADER #header-1 .container
    {
        width: 93.75%;
    }
    HEADER #header-1 #logo
    {
        margin: 0;
    }
    HEADER #header-1 #region-links, HEADER #header-2
    {
        display: none;
    }
    HEADER #header-1 #step-block
    {
        clear: both;
        float: none;
        padding-top: 25px;
        width: 100%;
    }
    #banner-block .box .gray-color-box .title
    {
        margin: 0 auto;
    }
    #banner-block .box .startQuote-form .slides .panel
    {
        width: 100%;
        display: block;
    }
    #banner-block .box .startQuote-form .slides .panel .col3, #banner-block .box .startQuote-form .slides .panel .col4
    {
        display: block;
        width: 100%;
        margin-top: 1.5em;
    }
    #panels-block #panels-container NAV
    {
        margin-top: 0;
    }
    #panels-block #panels-container NAV UL
    {
        width: 96%;
    }
    #banner-block
    {
        height: 17em;
        background: url(../img/img-demo/bg_banner-block_mobile.jpg) center top no-repeat;
        background-size: 100% auto;
    }
    #banner-block.travel
    {
        height: 100%;
        background: url(../img/countries/default.jpg) left center no-repeat;
        background-size: cover;
    }
    #banner-block.travel.inner
    {
        background: url(../img/img-demo/bg_banner-travel_mobile.jpg) center top no-repeat;
        height: 17em;
        background-size: 100% auto;
    }
    #banner-block .container
    {
        width: 100%;
    }
    #banner-block .cell
    {
        vertical-align: bottom;
    }
    #banner-block .box
    {
        border-spacing: 0;
        width: 100%;
    }
    #banner-block .box .color-box
    {
        margin: 0 auto;
        padding: .9375em 3.125%;
    }
    #banner-block .box .color-box .title
    {
        font-size: 1.875em;
        padding: 0 5%;
    }
    #banner-block .box .color-box P
    {
        font-size: .9375em;
        padding: 0 5%;
    }
    #quotes-block
    {
        margin: 0;
        padding: 1.5625em 0;
    }
    #quotes-block .container
    {
        width: 85.16%;
    }
    #quotes-block LI
    {
        float: none;
        margin: 0;
    }
    #quotes-block LI DIV.box
    {
        width: 100%;
        height: auto;
    }
    #quotes-block LI DIV.box P
    {
        padding: 1.125em 1.33em 1.33em;
        font-size: .9375em;
    }
    #quotes-block LI DIV.box P A.readMore
    {
        display: block;
        font-size: .9375em;
    }
    #panels-block #panels-container
    {
        width: 100%;
    }
    #panels-block #panels-container NAV LI H2
    {
        height: 3em;
        display: block;
    }
    #quickLinks-block
    {
        margin: 0;
        padding: 0 0 2em;
    }
    #quickLinks-block .title
    {
        float: none;
        line-height: 2.4em;
    }
    #quickLinks-block NAV#quickLinks
    {
        display: table;
        float: none;
        width: 100%;
        border-collapse: collapse;
    }
    #quickLinks-block NAV#quickLinks UL
    {
        display: table-row;
        float: none;
    }
    #quickLinks-block NAV#quickLinks LI.big-lib
    {
        padding: 0 1.6em;
    }
    #quickLinks-block NAV#quickLinks LI
    {
        border: 1px solid #ed7c56;
        padding: 0 6%;
        width: 33.33%;
        height: 7.4167em;
        font-size: .75em;
        font-family: Conv_ITCFranklinGothicStd-MdCd;
        vertical-align: top;
    }
    #quickLinks-block NAV#quickLinks LI.visible-only-desktop
    {
        display: none;
    }
    #quickLinks-block NAV#quickLinks LI A IMG
    {
        margin: 1.25em auto .4em;
    }
    #quickLinks-block NAV#quickLinks LI SPAN
    {
        line-height: 1em;
    }
    #quickLinks-block NAV#quickLinks LI.more
    {
        background-position: center center;
    }
    #quickLinks-block NAV#quickLinks LI.more A
    {
        color: #424242;
    }
    #popupBox
    {
        background-color: #fff;
        height: 100%;
        top: 0;
        width: 100%;
    }
    #popupBox .container
    {
        padding: 5%;
        width: 90%;
    }
    FOOTER
    {
        margin: 0;
    }
    FOOTER #footer-container-1
    {
        display: block;
        border: 0;
        width: 100%;
    }
    FOOTER NAV .title
    {
        margin: 0 auto;
        width: 85.15625%;
        font-size: 1.875em;
        line-height: 1em;
        font-family: ITCFranklinGothicCondensedBook;
    }
    FOOTER NAV#axaAndYou-links
    {
        display: block;
        padding: 1.25em 0 0;
        width: 100%;
    }
    FOOTER NAV#axaAndYou-links UL
    {
        float: none;
        width: 100%;
    }
    FOOTER NAV#axaAndYou-links UL LI
    {
        border-bottom: 1px solid #dedee2;
        padding: 0;
        width: 100%;
        height: 2.8125em;
        background: 0 0;
    }
    FOOTER NAV#axaAndYou-links UL LI.last
    {
        border: none;
    }
    FOOTER NAV#axaAndYou-links UL LI A
    {
        display: block;
        margin: 0 auto;
        padding: 0 0 0 1.67em;
        width: 85.15625%;
        height: 100%;
        font-size: 1.2em;
        line-height: 2.3em;
        background: url(../img/puce_block-banner_accordion.png) 1em center no-repeat;
    }
    FOOTER NAV#axaInGulf-links
    {
        display: block;
        padding: 1.25em 0 0;
        width: 100%;
    }
    FOOTER NAV#axaInGulf-links UL
    {
        float: none;
        width: 100%;
    }
    FOOTER NAV#axaInGulf-links UL LI
    {
        border-bottom: 1px solid #dedee2;
        padding: 0;
        width: 100%;
        height: 2.8125em;
        background: 0 0;
    }
    FOOTER NAV#axaInGulf-links UL LI.last
    {
        border: none;
    }
    FOOTER NAV#axaInGulf-links UL LI A
    {
        display: block;
        margin: 0 auto;
        padding: 0 0 0 1.67em;
        width: 85.15625%;
        height: 100%;
        font-size: 1.2em;
        line-height: 2.3em;
        background: url(img/puce_block-banner_accordion.png) 1em center no-repeat;
    }
    FOOTER NAV#keepInTouch-links
    {
        display: block;
        padding: 1.25em 0;
        width: 100%;
        background: #f5f5f5;
    }
    FOOTER NAV#keepInTouch-links UL
    {
        margin: .9375em auto 0;
        width: 85.15625%;
    }
    FOOTER NAV#keepInTouch-links LI
    {
        margin: 0;
        width: 25%;
    }
    FOOTER NAV#keepInTouch-links LI IMG
    {
        margin: 0 auto;
        width: 3.125em;
    }
    FOOTER #international-links
    {
        margin: 0 auto;
        display: block;
        width: 100%;
        padding: .25em 0;
        background-size: auto 100%;
    }
    FOOTER #international-links A IMG
    {
        width: 3.6875em;
    }
    FOOTER #bg-footer
    {
        top: auto;
        bottom: 24px;
        height: 4.3em;
    }
    FOOTER #bg-footer DIV.last
    {
        background: url(img/bg_footer_2-mobile.png) center top;
    }
    FOOTER #footer-copyright
    {
        width: 100%;
        background: #E5E5E5;
    }
}
@media only screen and (min-width:600px) and (max-width:979px) ,only screen and (min-width:979px) and (max-width:1200px) and (orientation:portrait)
{
    .visible-only-desktop, .visible-only-mobile
    {
        display: none;
    }
    .container
    {
        width: 95%;
    }
    #banner-block .box .startQuote-form div.btn-back.visible-only-mobile
    {
        display: none;
    }
    HEADER #header-1 #step-block
    {
        clear: both;
        float: none;
        padding-top: 25px;
        width: 85%;
    }
    HEADER #header-2 FORM#search-form
    {
        float: right;
        margin: 8px 0 0;
    }
    #panels-block #panels-container NAV UL
    {
        width: 98%;
    }
    #banner-block
    {
        background: url(../img/img-demo/bg_banner-block_tablette.jpg) center top no-repeat;
        background-size: auto 100%;
    }
    #banner-block.travel
    {
        background: url(../img/countries/default.jpg) center top no-repeat;
        background-size: auto 100%;
    }
    #banner-block.travel.inner
    {
        background: url(../img/img-demo/bg_banner-travel_inner.jpg) center top no-repeat;
        background-size: 100% auto;
    }
    #quotes-block
    {
        margin: 0 0 20px;
    }
    #quotes-block .container
    {
        width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    #quotes-block UL#quote-boxes
    {
        min-width: 63.75em;
        margin: 0 auto;
    }
    #quotes-block UL#quote-boxes LI:first-child
    {
        margin-left: 20px;
    }
    #quotes-blockUL#quote-boxes LI.last-box
    {
        margin-right: 20px;
    }
    #quickLinks-block .title
    {
        width: 16%;
        line-height: 2.917em;
        white-space: nowrap;
    }
    #quickLinks-block NAV#quickLinks
    {
        height: 5.46875em;
        width: 100%;
        white-space: nowrap;
    }
    #quickLinks-block NAV#quickLinks UL
    {
        width: 50%;
    }
    #quickLinks-block NAV#quickLinks LI
    {
        padding: 0;
        width: 30%;
    }
    #quickLinks-block NAV#quickLinks LI.visible-only-desktop
    {
        display: none;
    }
    #quickLinks-block NAV#quickLinks LI.big-lib
    {
        padding: 0;
    }
    #quickLinks-block NAV#quickLinks LI A IMG
    {
        margin: 10px auto 2px;
    }
    #panels-block #panels-container
    {
        width: 100%;
    }
    #panels-block #panels-container NAV
    {
        margin-top: 0;
    }
    FOOTER
    {
        font-size: 13px;
    }
    FOOTER #international-links IMG
    {
        width: 57px;
    }
    #popupBox .container
    {
        padding: 5%;
        width: 80%;
    }
}
@media only screen and (min-width:979px) and (max-width:1200px) and (orientation:portrait)
{
    #banner-block
    {
        background-size: 100% auto;
    }
    #tablet-links-block
    {
        display: block;
    }
}
@media only screen and (min-width:925px) and (max-width:979px)
{
    #banner-block
    {
        background-size: 100% auto;
    }
}
@media only screen and (min-width:800px) and (max-width:840px)
{
    HEADER #header-2 FORM#search-form INPUT
    {
        width: 9em;
    }
}
@media only screen and (min-width:771px) and (max-width:799px)
{
    HEADER #header-2 FORM#search-form INPUT
    {
        width: 7em;
    }
}
@media only screen and (min-width:700px) and (max-width:770px)
{
    BODY
    {
        font-size: 15px;
    }
    HEADER #header-2 FORM#search-form INPUT
    {
        width: 6em;
    }
}
@media only screen and (min-width:640px) and (max-width:699px)
{
    BODY
    {
        font-size: 13px;
    }
    FOOTER NAV#keepInTouch-links
    {
        width: 25%;
    }
    FOOTER #international-links
    {
        width: 40%;
    }
    HEADER #header-2 FORM#search-form INPUT
    {
        width: 7em;
    }
}
@media only screen and (min-width:600px) and (max-width:639px)
{
    BODY
    {
        font-size: 11px;
    }
    FOOTER NAV#keepInTouch-links
    {
        width: 25%;
    }
    FOOTER #international-links
    {
        width: 40%;
    }
    FOOTER #international-links A IMG
    {
        width: 4em;
    }
}
@media only screen and (min-width:980px)
{
    #banner-block .box .startQuote-form div.btn-back.visible-only-mobile, .hidden-only-desktop, .visible-only-mobile, .visible-only-tablet
    {
        display: none;
    }
}
article h2, article h3
{
    color: #0f2e86;
}
.ui-datepicker
{
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}
.ui-datepicker a
{
    text-decoration: none;
}
.ui-datepicker table
{
    width: 100%;
    background-color: #FFF;
}
.ui-datepicker-header
{
    background-color: #00529C;
    color: #e0e0e0;
    font-weight: 700;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(250,250,250,2);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
    box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
    text-shadow: 1px -1px 0 #000;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    line-height: 30px;
    border-width: 0;
    border-style: solid;
    border-color: #111;
}
.ui-datepicker-title
{
    text-align: center;
}
.ui-datepicker-next, .ui-datepicker-prev
{
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden;
}
.ui-datepicker-prev
{
    float: left;
    background-position: center -30px;
}
.ui-datepicker-next
{
    float: right;
    background-position: center 0;
}
.ui-datepicker thead
{
    background-color: #f7f7f7;
    border-bottom: 1px solid #bbb;
    background-image: linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
}
.ui-datepicker th
{
    text-transform: uppercase;
    font-size: 6pt;
    padding: 5px 0;
    color: #666;
    text-shadow: 1px 0 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td
{
    padding: 0;
}
.ui-datepicker tbody td:last-child
{
    border-right: 0;
}
.ui-datepicker tbody tr
{
    border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child
{
    border-bottom: 0;
}
.ui-datepicker td a, .ui-datepicker td span
{
    display: inline-block;
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-shadow: 1px 1px 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default
{
    background: #ededed;
    background: -moz-linear-gradient(top,#ededed 0,#dedede 100%);
    background: -webkit-gradient(linear,left top,left bottombottom,color-stop(0,#ededed),color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top,#ededed 0,#dedede 100%);
    background: -o-linear-gradient(top,#ededed 0,#dedede 100%);
    background: -ms-linear-gradient(top,#ededed 0,#dedede 100%);
    background: linear-gradient(top,#ededed 0,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
    box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
}
.ui-datepicker-unselectable .ui-state-default
{
    background: #f4f4f4;
    color: #b4b3b3;
}
.ui-datepicker-calendar .ui-state-hover
{
    background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active
{
    background: #6eafbf;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    color: #e0e0e0;
    text-shadow: 0 1px 0 #4d7a85;
    filter: dropshadow(color=#4d7a85, offx=0, offy=1);
    border: 1px solid #55838f;
    position: relative;
    margin: -1px;
}
.ui-datepicker-calendar td:first-child .ui-state-active
{
    width: 29px;
    margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active
{
    width: 29px;
    margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active
{
    height: 29px;
    margin-bottom: 0;
}
.popup-open
{
    text-decoration: underline;
}
@media (min-width:0px) and (max-width:600px)
{
    .Checked
    {
        background: url(../img/checked.jpg) no-repeat;
        border: 0 solid #666;
        height: 22px;
        width: 22px;
        cursor: pointer;
        position: absolute;
        top: 20px;
        left: 20px;
    }
    .UnChecked
    {
        background: url(../img/unchecked.jpg) no-repeat;
        border: 0 solid #666;
        height: 22px;
        width: 22px;
        cursor: pointer;
        position: absolute;
        top: 20px;
        left: 20px;
    }
    .chkType2
    {
        float: right;
        position: relative;
        top: -10 !important;
        margin: -27px 52px !important;
    }
    .chkType3
    {
        clear: left;
    }
    .checkbox-text
    {
        display: none;
    }
}
.Checked
{
    background: url(../img/checked.jpg) no-repeat;
    border: 0 solid #666;
    height: 22px;
    width: 22px;
    cursor: pointer;
    position: absolute;
}
.UnChecked
{
    background: url(../img/unchecked.jpg) no-repeat;
    border: 0 solid #666;
    height: 22px;
    width: 22px;
    cursor: pointer;
    position: absolute;
}
@media (min-width:480px) and (max-width:640px)
{
    .chkType2
    {
        margin: -10px 32px;
        float: right;
        right: 0 !important;
        top: 0 !important;
    }
}
@media (min-width:640px)
{
    .chkType2
    {
        margin: -10px 40px;
        float: right;
        right: 0 !important;
        top: 0 !important;
    }
}
.checkbox-text
{
    color: #1762A5;
    font-family: ITCFranklinGothicCondensedBook;
    margin-left: 30px;
}
.QRImage img
{
    width: 200px !important;
    height: 200px !important;
}
.TearmsandCondition
{
    box-sizing: border-box;
    color: #8b8b8d;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    width: 100%;
}
.TearmsandCondition ol li
{
    list-style: circle;
    margin-left: 20px;
    padding-left: 10px;
}
.sublist li
{
    list-style: circle !important;
    margin-left: 60px !important;
    padding-left: 10px;
}
.TearmsandCondition span
{
    color: #0e2e86;
    font-size: 18px;
    line-height: 50px;
}
.container h3
{
    box-sizing: border-box;
    color: #0e2e86;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 1.875em;
    font-weight: 400;
    line-height: 1.3333em;
    width: 100%;
}
@media (min-width:0px) and (max-width:319px)
{
    #popupBox .container.about, #popupBox .container.contact, #popupBox .container.faq, #popupBox .container.privacy
    {
        height: 100vh !important;
        width: 100% !important;
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (min-width:320px) and (max-width:480px)
{
    #popupBox .container.about, #popupBox .container.contact, #popupBox .container.faq, #popupBox .container.privacy
    {
        height: 100vh !important;
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (min-width:481px) and (max-width:600px)
{
    #popupBox .container.about, #popupBox .container.contact, #popupBox .container.faq, #popupBox .container.privacy
    {
        height: 100vh !important;
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (min-width:601px) and (max-width:720px)
{
    #popupBox .container.about, #popupBox .container.contact, #popupBox .container.faq, #popupBox .container.privacy
    {
        height: 580px !important;
        width: 80% !important;
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (min-width:721px) and (max-width:999px)
{
    #popupBox .container.about, #popupBox .container.contact, #popupBox .container.faq, #popupBox .container.privacy
    {
        width: 80% !important;
        margin-top: 70px;
        margin-bottom: 70px;
    }
}
.chk-price
{
    color: #7a9f35;
    margin: 1.5em 3.5em;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 700;
}
@media only screen and (max-width:360px)
{
    #annual-block .chk-price, #annual-block h4
    {
        font-size: 16px !important;
    }
}
.form-thankyou-img
{
    width: 50vw !important;
}
.list-nav ol li a
{
    margin-left: 20px;
    box-sizing: border-box;
    width: 100%;
    color: #0e2e86;
}
.list-nav li, .list-nav ol
{
    list-style: none decimal !important;
    color: #0e2e86;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3333em;
}
.list-nav ol li ol li
{
    list-style: none upper-alpha !important;
    margin-left: 40px;
    font-size: 18px;
}
.list-nav2 ol li a
{
    margin-left: 20px;
    box-sizing: border-box;
    width: 100%;
    color: #8b8b8b;
}
.list-nav2 li, .list-nav2 ol
{
    list-style: none decimal !important;
    color: #8b8b8b;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3333em;
    margin-left: 40px;
}
.list-nav2 ol li ol li
{
    list-style: none upper-alpha !important;
    margin-left: 40px;
    font-size: 18px;
}
.table-text
{
    color: #8b8b8b;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 16px;
}
.content-link
{
    border-radius: 5px;
    background: #0e2e86;
    padding: 0 10px;
    color: #fff;
}
ol.list-nav3 > li
{
    list-style: none upper-alpha !important;
    margin-left: 40px;
    color: #8b8b8b;
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 18px;
    padding-left: 20px;
}
@media (min-width:0px) and (max-width:480px)
{
    .chk-price
    {
        color: #7a9f35;
        margin: 1.5em 3.5em;
        position: absolute;
        right: 0;
        top: 0;
        font-weight: 700;
        font-size: 12px !important;
    }
    #annual_block H4
    {
        font-size: 16px !important;
    }
}
.fld-height
{
    height: 200px;
    overflow: auto;
}
.error-msg
{
    background: url(../img/error-icon.png) 8px 8px no-repeat #fde8c2;
    border: 1px solid orange;
    font-family: ITCFranklinGothicCondensedBook;
    margin: 0 15px;
    padding: 9px;
}
.all-links
{
    font-family: ITCFranklinGothicCondensedBook;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
}
#docdownload h4
{
    font-family: ITCFranklinGothicCondensedBook;
    margin-top: 20px;
    font-size: 1.5em;
}
.icon-help-small
{
    float: right;
    display: block;
    height: 18px;
    background: url(../img/icon_quick-question03.png) no-repeat;
    width: 18px;
}
.icon-help-mid
{
    float: right;
    display: block;
    height: 22px;
    background: url(../img/icon_quick-question02.png) no-repeat;
    width: 22px;
}
.icon-help-big
{
    float: right;
    display: block;
    height: 26px;
    background: url(../img/icon_quick-question01.png) no-repeat;
    width: 26px;
}
.loading
{
    background: url(../img/loading1.gif) center no-repeat #333 !important;
    cursor: default;
}
@media (min-width:100px) and (max-width:320px)
{
    HEADER #header-1 #logo IMG
    {
        width: 6.4em;
    }
}
@media (min-width:321px) and (max-width:360px)
{
    HEADER #header-1 #logo IMG
    {
        width: 8.4em;
    }
}
@media (min-width:361px) and (max-width:480px)
{
    HEADER #header-1 #logo IMG
    {
        width: 10.4em;
    }
}
@media (min-width:481px) and (max-width:640px)
{
    HEADER #header-1 #logo IMG
    {
        width: 12.4em;
    }
}
@media (min-width:641px) and (max-width:1390px)
{
    HEADER #header-1 #logo IMG
    {
        width: 15.4em;
    }
}
@media (max-width: 767px)
{
     .QRImage
     {
      float:left;
     }
     #thankyoumessage 
     {
      float:left;
      margin:10px 0 0 -18px;
     }
}