/* #Basic Styles*/body { line-height: 1; }html { font-size: 11px; line-height: 2.0; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; min-height: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; margin 0 0; padding: 0 0; }*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }@-ms-viewport { width: device-width; }/*general-flex*/.flex-wrapper { display: flex; flex-wrap: wrap; }.flex-item { display: flex; flex-direction: column; margin-bottom: 20px; }.flex-content { flex: 1; margin-bottom: 20px; }/*grid-flex*/.wrap { /*max-width: 1500px;*/ height: 100%; }.container-fluid, .container { margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 10px; }.row { box-sizing: border-box; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }.row.reverse { -ms-flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }.col.reverse { -ms-flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 10px; padding-left: 10px; }.col-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }.col-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }.col-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }.col-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }.col-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }.col-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }.col-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }.col-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }.col-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }.col-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }.col-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }.col-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }.col-offset-1 { margin-left: 8.333%; }.col-offset-2 { margin-left: 16.667%; }.col-offset-3 { margin-left: 25%; }.col-offset-4 { margin-left: 33.333%; }.col-offset-5 { margin-left: 41.667%; }.col-offset-6 { margin-left: 50%; }.col-offset-7 { margin-left: 58.333%; }.col-offset-8 { margin-left: 66.667%; }.col-offset-9 { margin-left: 75%; }.col-offset-10 { margin-left: 83.333%; }.col-offset-11 { margin-left: 91.667%; }.first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }.last { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }@media only screen and (min-width: 420px) {.col-xs { -webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 10px; padding-left: 10px; }.col-xs-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }.col-xs-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }.col-xs-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }.col-xs-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }.col-xs-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }.col-xs-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }.col-xs-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }.col-xs-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }.col-xs-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }.col-xs-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }.col-xs-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }.col-xs-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }.col-xs-offset-1 { margin-left: 8.333%; }.col-xs-offset-2 { margin-left: 16.667%; }.col-xs-offset-3 { margin-left: 25%; }.col-xs-offset-4 { margin-left: 33.333%; }.col-xs-offset-5 { margin-left: 41.667%; }.col-xs-offset-6 { margin-left: 50%; }.col-xs-offset-7 { margin-left: 58.333%; }.col-xs-offset-8 { margin-left: 66.667%; }.col-xs-offset-9 { margin-left: 75%; }.col-xs-offset-10 { margin-left: 83.333%; }.col-xs-offset-11 { margin-left: 91.667%; }.start-xs { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }.center-xs { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }.end-xs { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }.top-xs { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }.middle-xs { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }.bottom-xs { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }.around-xs { -ms-flex-pack: distribute; justify-content: space-around; }.between-xs { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }.first-xs { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }.last-xs { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }} @media only screen and (min-width: 768px) {.container { width: 750px; }.col-sm,  .col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12 { box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 10px; padding-left: 10px; }.col-sm { -webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }.col-sm-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }.col-sm-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }.col-sm-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }.col-sm-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }.col-sm-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }.col-sm-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }.col-sm-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }.col-sm-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }.col-sm-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }.col-sm-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }.col-sm-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }.col-sm-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }.col-sm-offset-0 { margin-left: 0; }.col-sm-offset-1 { margin-left: 8.333%; }.col-sm-offset-2 { margin-left: 16.667%; }.col-sm-offset-3 { margin-left: 25%; }.col-sm-offset-4 { margin-left: 33.333%; }.col-sm-offset-5 { margin-left: 41.667%; }.col-sm-offset-6 { margin-left: 50%; }.col-sm-offset-7 { margin-left: 58.333%; }.col-sm-offset-8 { margin-left: 66.667%; }.col-sm-offset-9 { margin-left: 75%; }.col-sm-offset-10 { margin-left: 83.333%; }.col-sm-offset-11 { margin-left: 91.667%; }.start-sm { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }.center-sm { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }.end-sm { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }.top-sm { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }.middle-sm { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }.bottom-sm { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }.around-sm { -ms-flex-pack: distribute; justify-content: space-around; }.between-sm { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }.first-sm { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }.reset-order-sm { -ms-flex-order: 0; -webkit-box-ordinal-group: 0; order: 0; }.last-sm { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }} @media only screen and (min-width: 992px) {.container { width: 960px; }.col-md,  .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 { box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 10px; padding-left: 10px; }.col-md { -webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }.col-md-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }.col-md-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }.col-md-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }.col-md-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }.col-md-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }.col-md-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }.col-md-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }.col-md-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }.col-md-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }.col-md-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }.col-md-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }.col-md-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }.col-md-offset-0 { margin-left: 0; }.col-md-offset-1 { margin-left: 8.333%; }.col-md-offset-2 { margin-left: 16.667%; }.col-md-offset-3 { margin-left: 25%; }.col-md-offset-4 { margin-left: 33.333%; }.col-md-offset-5 { margin-left: 41.667%; }.col-md-offset-6 { margin-left: 50%; }.col-md-offset-7 { margin-left: 58.333%; }.col-md-offset-8 { margin-left: 66.667%; }.col-md-offset-9 { margin-left: 75%; }.col-md-offset-10 { margin-left: 83.333%; }.col-md-offset-11 { margin-left: 91.667%; }.start-md { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }.center-md { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }.end-md { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }.top-md { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }.middle-md { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }.bottom-md { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }.around-md { -ms-flex-pack: distribute; justify-content: space-around; }.between-md { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }.first-md { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }.last-md { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }} @media only screen and (min-width: 1200px) {.container { width: 1136px; }.col-lg,  .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 { box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 10px; padding-left: 10px; }.col-lg { -webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }.col-lg-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }.col-lg-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }.col-lg-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }.col-lg-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }.col-lg-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }.col-lg-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }.col-lg-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }.col-lg-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }.col-lg-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }.col-lg-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }.col-lg-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }.col-lg-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }.col-lg-offset-0 { margin-left: 0; }.col-lg-offset-1 { margin-left: 8.333%; }.col-lg-offset-2 { margin-left: 16.667%; }.col-lg-offset-3 { margin-left: 25%; }.col-lg-offset-4 { margin-left: 33.333%; }.col-lg-offset-5 { margin-left: 41.667%; }.col-lg-offset-6 { margin-left: 50%; }.col-lg-offset-7 { margin-left: 58.333%; }.col-lg-offset-8 { margin-left: 66.667%; }.col-lg-offset-9 { margin-left: 75%; }.col-lg-offset-10 { margin-left: 83.333%; }.col-lg-offset-11 { margin-left: 91.667%; }.start-lg { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }.center-lg { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }.end-lg { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }.top-lg { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }.middle-lg { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }.bottom-lg { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }.around-lg { -ms-flex-pack: distribute; justify-content: space-around; }.between-lg { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }.first-lg { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }.last-lg { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }} @media only screen and (min-width: 1600px) {.container { width: 1400px; }}body { color: #000; font: 400 18px/1.5 'Lora', serif; margin: 0 0; padding: 0 0; background: #fff;  }article, aside, footer, header, nav, section { display: block; }figcaption, figure, main { display: block; }figure { margin: 20px 40px; }hr { box-sizing: content-box; height: 0; overflow: visible; }pre { font-family: monospace, monospace; font-size: 1rem; }a { background-color: transparent; -webkit-text-decoration-skip: objects; }a:active, a:hover { outline-width: 0; }abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }b, strong { font-weight: inherit; }b, strong { font-weight: bolder; }code, kbd, samp { font-family: monospace, monospace; font-size: 16px; }dfn { font-style: italic; }mark { background-color: #ff0; color: #000; }small { font-size: 80%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sub { bottom: -0.25rem; }sup { top: -0.5rem; }audio, video { display: inline-block; }audio:not([controls]) { display: none; height: 0; }img { border-style: none; }svg:not(:root) { overflow: hidden; }input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }input { overflow: visible; }select { text-transform: none; }button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText;}fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35rem 0.625rem 0.75rem; }legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }progress { display: inline-block; vertical-align: baseline; }textarea { overflow: auto; }[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }details, menu { display: block; }summary { display: list-item; }canvas { display: inline-block; }template { display: none; }[hidden] { display: none; }ul, li { margin: 0 0; padding: 0 0; list-style: none }/* #Typography */h1, h2, h3, h4, h5, h6 { width: 100%; font-family: 'Montserrat', sans-serif; color: #1b4780; font-weight: 600; line-height: 1.5; margin: 0 0; text-align: center;  text-transform: uppercase; }h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit }h1 { font-size: 28px; margin-bottom: 10px }h2 { font-size: 24px; margin-bottom: 9px }h3 { font-size: 22px; margin-bottom: 8px }h4 { font-size: 18px; margin-bottom: 8px }p { margin: 0 0 12px 0; line-height: 1.5 }/* #Links */a, a:visited, p a, p a:visited { text-decoration: none; outline: 0; line-height: inherit; color: #107bc0 } a:hover, p a:hover { color: #000 }/* #Forms */fieldset { margin-bottom: 20px; }select { height: 52px; }textarea { min-height: 150px; }label, legend { display: block; font-weight: normal; font-size: 1.5rem; }input[type="checkbox"] { display: inline; }label span, legend span { font-weight: normal; font-size: 1.4rem; color: #444; }input[type="text"], input[type="email"], input[type="tel"], textarea, select { border: none; background: #fff; padding: 10px 10px; outline: none; margin: 0; width: 100%; max-width: 100%; display: block; color: #939393; }select { height: 52px; }input[type="text"]:focus, input[type="email"]:focus, textarea:focus { border: 1px solid #c9c9c9; color: #939393 !important; }input[type="submit"] { width: 174px; height: 52px; background: #107bc0; text-align: center; color: #fff; display: inline-block; text-decoration: none; cursor: pointer; margin: 0 0; font: 600 18px/44px 'Montserrat', sans-serif; text-transform: uppercase; border: none; }input[type="submit"]:hover { background: #1b4780; }/*buttons*/.button { text-align: center }.button a, a.button { height: 52px; color: #fff; text-decoration: none; cursor: pointer; margin: 0 auto; font: 700 18px/52px 'Montserrat', sans-serif; text-transform: uppercase; text-align: center; background: #107bc0; display: inline-block; padding: 0 15px }.button a div { width: 100%; display: inline-block; text-align: center }.button a:hover, a.button:hover { background: #1b4780 }.button a:visited, a.button:visited { color: #fff }/*image*/img { vertical-align: middle; }.img-responsive { display: block; width: 100%; max-width: 100%; height: auto }.circle-corner { border-radius: 50%; }/*clearfix*/.clearfix:before, .clearfix:after { content: " "; display: table; }.clearfix:after { clear: both; }.pull-right { float: right !important; }.pull-left { float: left !important; }.mobile-hide { display: none; }.mobile-show { display: block; }.hidden { display: none; }/*start custom css*/.wrapper { position: relative; width: 100%; height: 100%; }#header { width: 100%; height: 160px; z-index: 150; background: #fff; -webkit-transition: height 0.5s; transition: height 0.5s; }.top-header { width: 100%; height: 100px; padding-top: 20px; -webkit-transition: height 0.5s; transition: height 0.5s }.header-icon { text-align: center  }.icon-box { margin-top: 10px; padding: 0 10px; width: 100% }.icon-box .fa { display: inline-block; font-size: 30px; margin-top: 8px; color: #1b4780 }.icon-text { display: none }.logo { text-align: center; }.logo img { display: inline-block; width: 160px }.main-header { width: 100%; height: 90px; }/*mobil menu*/.toggle { width: 30px; height: 30px; position: absolute; top: 20px; right: 20px; display: block; z-index: 160; cursor: pointer; transition: top 0.3s; }.ccm-toolbar-visible .toggle { top: 72px; }div .menu { width: 0px; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: auto; z-index: 151; background: #fff; -webkit-transition: width 0.5s; transition: width 0.5s; overflow: hidden; }.menu-icon-bar { display: block; height: 3px; margin: 5px 0; background-color: #1b4780 }.bar-bottom, .bar-top { transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; }.bar-middle { opacity: 1; transition-delay: 0.3s, 0s; }#toggle:checked + div .bar-top { transform: rotate(45deg); margin-top: 16px; }#toggle:checked + div .bar-bottom { transform: rotate(-45deg); margin-top: -16px; }#toggle:checked + div .bar-middle { opacity: 0; }#toggle:checked + div .menu-icon-bar { background-color: #1b4780 }#toggle { display: none; }#toggle:checked + div .menu { width: 100%; }.primary-menu { width: 100%; z-index: 200; }.primary-menu div { float: none; display: inline-block; }.primary-menu ul.menu { padding-top: 20px; }.primary-menu li { display: block; width: 100%; margin: 0 0; }.primary-menu li.separator { display: none }.primary-menu li a { display: block; text-decoration: none; margin: 0 0; text-align: center; padding: 0 0; font: 600 14px/32px 'Montserrat', sans-serif; color: #616161; text-transform: uppercase; }.primary-menu li a:visited { color: #616161; }.primary-menu li a:hover { color: #c9477f; }.primary-menu li, .primary-menu li a { height: auto;  }.primary-menu li:hover ul, .primary-menu li.over ul { height: auto; }.primary-menu .sub-menu { margin-top: 0px; padding-left: 5px; }.primary-menu .sub-menu li a { font: 400 13px/30px 'Montserrat', sans-serif; }.primary-menu .sub-menu li.separator { display: none }/*small menu*/.header-fix { display: none }/*slider*/#mainslider { position: relative; width: 100%; min-width: 100%; padding: 0; margin: 0 0 30px 0; display: inline-block; }.rslides { position: relative; width: 100%; padding: 0; margin: 0; text-align: left; list-style: none; }.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; margin: 0 0 !important; }.rslides li:first-child { position: relative; display: block; float: left; }.rslides img { z-index: 0 }.rslides .slide-holder { display: flex; flex-wrap: wrap }.rslides .slide-img { width: 100% }.rslides .slide-element { width: 100%; background: #107bc0; padding: 20px 40px 20px 20px; display: flex; align-items: flex-end; flex-wrap: wrap }.rslides .slide-element-text { text-align: left }.rslides .slide-element-text h1 { color: #fff; font-size: 24px; line-height: 28px; font-weight: 700; text-transform: uppercase; text-align: left }.rslides .slide-element-text p { display: none; margin-bottom: 0 }.rslides_nav {position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 0; z-index: 99; opacity: 0.7; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../images/arrows.png") no-repeat left top; margin-top: -45px; }.rslides_nav.next { left: auto; background-position: right top; right: 0; }/*content*/.h-space { height: 20px; width: 100% }.search-zone { margin: 5px 0 }.search { background: #849bba; padding: 30px 0 50px 0; text-align: center; }.search .row { margin-left: 0; margin-right: 0; }.search h3 { color: #fff; margin-bottom: 20px }.search-label { text-align: center; color: #fff; line-height: 52px }.search .button { margin-top: 20px; }.news, .practice { margin: 40px 0 }.news-list-wrapper h2 { margin-bottom: 20px; text-align: left; border-bottom: 1px solid #1b4780; }.news-list-item { display: flex; margin-bottom: 30px }.news-title { width: auto; flex-basis: auto }.news-title a { position: relative; top:0; color: #000; font-size: 18px; margin-top: 8px; }.news-title a:hover { color: #107bc0; }.news-icon-holder { width: 40px; height: 71px; display: block; margin-right: 10px; }.news-icon { width: 40px; height: 71px; display: block; position: relative; background: #107bc0; color: #fff !important; text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 16px; text-align: center;  padding-top: 6px }.news-icon:after { content: ""; position: absolute; display: block; left: 0; bottom: 0; width: 0; height: 0; border-bottom: 10px solid #fff; border-left: 20px solid transparent; border-right: 20px solid transparent }.news-all { text-align: left; margin-bottom: 30px; }.news-all a.button { color: #107bc0; background: #fff; border: 2px solid #107bc0 }.news-all a.button:hover { color: #fff; background: #107bc0 }.news-details { margin-bottom: 30px; }.news-details-date { width: 250px; height: 24px; line-height: 24px; color: #fff; text-align: center; font-weight: 700; margin-bottom: 10px; background: #107bc0; }.news-details-title { color: #1b4780; text-transform: uppercase; font: 600 20px/24px 'Montserrat', sans-serif; margin-bottom: 20px; }.news-details-content { }.announce-list-item { display: flex; margin-bottom: 20px; align-items: flex-start; }.announce-date { width: 120px; margin-top: 2px; display: block; color: #1b4780; font-weight: 700; font-size: 18px; line-height: 24px; flex: 0 0 auto }.announce-title { line-height: 24px; flex: 0 1 auto }.announce-title a { color: #000; font-size: 18px; line-height: 24px; }.announce-title a:hover { color: #107bc0; }.domain-wrapper { display: flex; height: 220px; position: relative; justify-content: flex-start; align-items: center; padding-left: 130px; margin-bottom: 20px; }.domain-img { display: block; width: 105px; position: absolute; top: 0; left: 0; }.domain-title { text-align: left; font: 400 18px/24px 'Montserrat', sans-serif; text-transform: uppercase; }a .domain-title { color: #fff; }a:hover .domain-title { color: #000; }a:hover .domain-wrapper { opacity: 0.9; }.apropos { background: #c0d6e1; text-align: center; padding: 60px 0 }.apropos h2, .practice h2 { margin-bottom: 30px }.practice-item { width: 100%; height: 140px; text-align: center; background: #c0d6e1; display: flex; align-items: center; margin-bottom: 20px; padding: 10px }.practice-item:hover { background: #107bc0 }.practice-text { color: #000; text-transform: uppercase; font: 600 16px/20px 'Montserrat', sans-serif; }.practice-item:hover .practice-text { color: #fff }.main-content { margin-bottom: 30px;}.main-content h1 { text-decoration: underline; margin-bottom: 20px; }.main-content h2, .main-content h3, .main-content h4 { text-align: left; text-transform: none }.main-content p { margin-bottom: 30px }.main-content ul { margin-left: 50px; }.main-content ul li { list-style: square; list-style-position: outside; margin-bottom: 20px }.main-content ol li { list-style: decimal; list-style-position: outside; margin-bottom: 20px }div.ccm-block-type-form { margin: 20px 0;}div.ccm-block-type-form .field-textarea { width: 100% !important; }div.ccm-block-type-form .form-group { margin-bottom: 20px;}div.ccm-block-type-form .field-text input, div.ccm-block-type-form .field-email input, div.ccm-block-type-form .field-telephone input, div.ccm-block-type-form .field-date input, div.ccm-block-type-form .field-textarea textarea  { width: 100% !important; font-size: 16px; line-height: 26px; border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; }div.ccm-block-type-form .field-textarea textarea { height: 190px;}div.ccm-block-type-form .form-actions { text-align: center; }div.ccm-block-type-form .form-actions input[type="submit"] { width: 160px; margin: 0 auto; }.search-content { background: #c0d6e1; padding: 30px 0; }.search-content h4 { text-transform: none; text-align: left }.filter { margin: 20px 0; }.filter-inputs { margin-bottom: 20px; }.filter-inputs input[type="text"] { line-height: 28px }.filter-button { text-align: center }/*table*/.avp-table { margin: 30px 0; vertical-align: middle; text-align: left; border-collapse: collapse; border: none; }.avp-table thead tr { height: 76px; background: #107bc0; color: #fff; font-weight: 700; }.avp-table tbody tr { height: 100px; color: #505050; }.avp-table tbody tr.odd { background: #f1f1f1; }.avp-table tbody tr.even { background: #fff; }.avp-table th, .avp-table td { padding: 15px }.avp-table td a { color: #000; font-weight: 700; }/*profile*/.page-content h1 { margin-top: 30px; margin-bottom: 30px; }.profile-name { width: 100%; border-bottom: 2px solid #1b4780; margin: 30px 0;}.profile-spec, .profile-address { margin-bottom: 15px;}.profile-clientele { margin-bottom: 10px;}.profile-icons { display: flex; justify-content: flex-start; margin-bottom: 20px; flex-wrap: wrap; }.profile-icons img { width: 56px; height: 56px; margin-bottom: 10px; margin-right: 10px; }.profile-icons img:last-child { margin-right: 0; }.profile-boxes { margin-top: 30px; margin-bottom: 30px; }.profile-box { background: #ebebeb; padding: 40px 24px; height: 200px; position: relative; margin-bottom: 20px; }.profile-box p { margin-bottom: 10px; font-size: 16px; }.profile-box:before { content: ""; position: absolute; top: 0; left: 0; border-top: 24px solid #1184c0; border-right: 24px solid transparent; border-bottom: 0px solid transparent; border-left: 0px solid #1184c0; }.urgence-icons { display: flex; width: 100%; justify-content: center; }.urgence-icons img { display: inline-block; width: 120px; height: 120px; }.table-content table { width: 100% }/*footer*/footer { padding-top: 30px; border-top: 5px solid #1b4780; position: relative; text-align: center }.footer-logo { margin-bottom: 20px }.footer-logo img { width: 180px; display: inline-block }.footer-legal p { font-size: 14px; margin: 20px 0; color: #1b4780; text-align: center }/* Login forms*/#aspnetForm, #aspnetForm div { text-align: center; color: #1b4780; }#aspnetForm h2, #aspnetForm p { text-align: center; }#ctl00_ContentPlaceHolder1_LoginUser, #ctl00_ContentPlaceHolder1_ChangeUserPassword { margin: auto 0; display: inline-block; }#aspnetForm .accountInfo {  display: inline-block; }#aspnetForm .accountInfo .login2, #aspnetForm .accountInfo .changePassword { border: none; text-align: center; }#aspnetForm .accountInfo .login2 p, #aspnetForm .accountInfo .changePassword p { margin-bottom: 0; }#aspnetForm .accountInfo .login2 legend, #aspnetForm .accountInfo .changePassword legend { text-align: center; font-weight: 700; }#aspnetForm .accountInfo .login2 input, #aspnetForm .accountInfo .changePassword input { width: 100% !important; font-size: 16px; line-height: 26px; padding: 10px 10px; border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; }#aspnetForm .accountInfo .login2 .labelSpan label, #aspnetForm .accountInfo .changePassword .labelSpan label { width: 100% !important; text-align: left; margin: 10px 0; }#aspnetForm .accountInfo .login2 input[type="checkbox"], #aspnetForm .accountInfo .changePassword input[type="checkbox"] { width: 50px !important; }#aspnetForm .accountInfo .login2 label.inline, #aspnetForm .accountInfo .changePassword label.inline { display: inline-block; }#aspnetForm .MemberMainEditTable input { width: 400px !important; font-size: 23px; line-height: 26px; padding: 10px 10px; border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; margin-bottom: 15px; }#aspnetForm .MemberMainEditTable select { width: 400px !important; font-size: 23px; line-height: 26px; padding: 10px 10px; border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; margin-bottom: 15px; }#ctl00_ContentPlaceHolder1_Memberedit_RadPageView0 label { display: inline-block; }#ctl00_ContentPlaceHolder1_Memberedit_RadPageView0 textarea { width: 500px !important; font-size: 23px; padding: 10px 10px; border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; margin-bottom: 15px; }#aspnetForm #addresses input, #aspnetForm #addresses textarea { width: 100% !important; font-size: 23px; line-height: 26px; padding: 10px 10px; border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; margin-bottom: 15px; }#aspnetForm #addresses table { width: 100% !important; }#aspnetForm #addresses input[type="checkbox"] { width: 50px !important; }#aspnetForm #addresses label { display: inline-block; }#aspnetForm .RadListBox_Outlook { width: 100% !important; }#aspnetForm .RadListBox_Outlook input { width: 250px; font-size: 16px; line-height: 26px; padding: 10px 10px; border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; margin-bottom: 15px; }#aspnetForm .RadListBox_Outlook input[type="checkbox"] { width: 50px !important; }#aspnetForm .RadListBox_Outlook label { display: inline-block; }#aspnetForm .rlbTemplate { text-align: left }#ctl00_ContentPlaceHolder1_Memberedit_MemberPractical_FormView1 { width: 100% !important; }#ctl00_ContentPlaceHolder1_Memberedit_MemberPractical_FormView1 select { font-size: 16px; line-height: 26px; padding: 10px 10px; border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; margin-bottom: 15px;  }#ctl00_ContentPlaceHolder1_Memberedit_MemberPractical_FormView1 input[type="checkbox"] { width: 50px !important; }#ctl00_ContentPlaceHolder1_Memberedit_MemberPractical_FormView1 label { display: inline-block; }#ctl00_ContentPlaceHolder1_Memberedit_RadPageView3 table { width: 100% !important; }#aspnetForm .RadListBox_Outlook .rlbList, #aspnetForm .RadListBox_Outlook .rlbList li { list-style: none !important; }#aspnetForm #addresses select{ border-radius: 0px !important; background: #fff; border: 1px solid #1b4780; margin-bottom: 15px; width: initial; display: initial; }#aspnetForm input[type="checkbox"]{-ms-transform: scale(1.5); /* IE */    -moz-transform: scale(1.5); /* FF */    -webkit-transform: scale(1.5); /* Safari and Chrome */    -o-transform: scale(1.5); /* Opera */    margin-right: 5px;}.RadListBox, .radlistitem{    font-size: 22px !important;}.radlistitem td input{    display: inline-block;}.rlbTemplate{    font-size: 20px !important;}.rtsUL{    width: 100%}.rtsLI{    width: 20%;}.infotext{    font-size: smaller;    background-color: #849bba;}.infodiv{    width: 300px;    margin-left: 30px;    padding: 10px;}.infosize{    display: inline-block;    max-width: 75%;}.rtsTxt{    font-size: 17px;}#ctl00_ContentPlaceHolder1_Memberedit_maintable input:disabled{    background-color: #c0c0c0;}#ctl00_ContentPlaceHolder1_Memberedit_MemberMainInfo_FormView1 td{    padding-right: 10px;}#ctl00_ContentPlaceHolder1_Memberedit_MemberMainInfo_FormView1 input[type="text"]{    width:300px;}.RadUpload .ruFileWrap{ height: initial !important;}.RadUpload{width: 100% !important;}.RadUpload li{    list-style-type: none !important;}#commentDiv {    display: none;}#uploads {    display: none;    text-align: center;}#superForm {    display:none;}.disabled{    background-color: #ccc;}.isDisabled {    color: currentColor;    cursor: not-allowed;    opacity: 0.5;    text-decoration: none;  }.name, .addresstitle, .memberlisttitle{    font-weight: bold;}/* Media Queries*/ @media (min-width: 400px) {}@media (min-width: 460px) {} @media (min-width: 576px) {  } @media (min-width: 768px) {#header { width: 100%; height: 190px; position: fixed; top: 0; left: 0; }.top-header { overflow: hidden; }.icon-box { margin-top: 0px }.icon-text { display: block; color: #717171; font-style: italic; font-size: 14px; line-height: 1.2 }/*desktop menu*/.toggle { display: none; }div .menu { background: none; width: 100%; height: 61px; position: relative; overflow: visible; }.primary-menu { text-align: center; height: 90px; display: block; }.primary-menu ul { margin: 0 0; list-style: none; }.primary-menu ul.menu { padding-top: 0; margin: 0 0 }.primary-menu li { width: auto; height: 90px; line-height: 90px; float: left; position: relative; text-align: right; }.primary-menu li.separator { display: block }.primary-menu li.separator:last-child { display: none }.primary-menu li a { height: 90px; padding: 0 5px; white-space: nowrap; font: 600 15px/90px 'Montserrat', sans-serif; color: #1b4780; text-transform: uppercase; display: block }.primary-menu li a:visited { color: #1b4780; }.primary-menu li a:hover { color: #107bc0; }.primary-menu li .sub-menu { display: none; position: absolute; width: auto; min-width: 120px; margin: 0; text-align: left; background: #fff; padding: 0 8px 10px 8px; z-index: 151; }.primary-menu li .sub-menu li { height: 45px; line-height: 45px; margin-left: 0px; float: none; text-align: left; }.primary-menu li .sub-menu li a { height: 45px; background: #fff; color: #616161; font: 600 14px/45px 'Montserrat', sans-serif; text-align: left; white-space: nowrap; }.primary-menu li .sub-menu li a:hover { color: #107bc0;; }.primary-menu li>.sub-menu { top: 90px; left: 0; }.primary-menu li:hover ul, li.over ul { display: block; } .header-fix { display: block; height: 190px; }#header.smaller { height: 90px; }#header.smaller .top-header { height: 0px; padding-top: 0 }/*slider*/.rslides .slide-holder { flex-wrap: nowrap }.rslides .slide-img { width: 60% }.rslides .slide-img img {width: initial; max-width: 100%;}.rslides .slide-element { width: 40%; }.rslides .slide-element-text h1 { font-size: larger; line-height: 32px }.rslides .slide-element-text p { display: block; color: #fff; font-size: 18px }.rslides1 {background:  #107bc0;}/*content*/.search-zone { margin: 20px 0 }.search { text-align: left; }.search-label { text-align: right;  }.search .button { margin-top: 0; }.practice-text { font-size: 15px }.profile-box { height: 300px; }/*footer*/footer { text-align: left }.footer-legal p { margin: 10px 0; text-align: right }}@media (min-width: 992px) {h1 { font-size: 28px; margin-bottom: 10px }h2 { font-size: 26px; margin-bottom: 9px }h3 { font-size: 22px; margin-bottom: 8px }h4 { font-size: 20px; margin-bottom: 8px }.logo img { width: 175px } .icon-text { font-size: 16px;  }.primary-menu li a { padding: 0 10px; font-size: 16px }.practice-text { font-size: 14px }#mainslider { margin: 0 0; }.news-all { margin-bottom: 0; }}@media (min-width: 1200px) {h1 { font-size: 32px; margin-bottom: 10px }h2 { font-size: 28px; margin-bottom: 9px }h3 { font-size: 24px; margin-bottom: 8px }h4 { font-size: 20px; margin-bottom: 8px }.primary-menu li a { padding: 0 20px }.practice-text { font-size: 15px }.profile-box { height: 200px; }}@media (min-width: 1600px) {body { color: #000; font: 400 22px/1.5 'Lora', serif; margin: 0 0; padding: 0 0; background: #fff;  }h1 { font-size: 42px; margin-bottom: 10px }h2 { font-size: 32px; margin-bottom: 9px }h3 { font-size: 28px; margin-bottom: 8px }h4 { font-size: 24px; margin-bottom: 8px }}.greenInfo{	color: #2c9234;	background-color: #6bff06;}.failureNotification {display: block;color: #ff0000;}.noshow{	display:none;}.dataTables_filter {    margin-top: 15px;    margin-bottom: 15px;}