.kewloxpress {
    /* ================================ */
    /* By Atypic - www.atypic.be
  /* ================================ */
    /* HTML & BODY
  /* CONTAINERS
  /* LIENS
  /* TITRES
  /* PARAGRAPHES
  /* IMAGES
  /* NAV
  /* LISTES
  /* HR
  /* ADDRESS
  /* BLOCKQUOTE
  /* IFRAME
  /* INSIDE / PADDING
  /* TEXT-ALIGN
  /* TEXT-INDENT
  /* TEXT-TRANSFORM
  /* VERTICAL-ALIGN
  /* DISPLAY
  /* DISPLAY TABLE
  /* TABLE
  /* FLOAT
  /* CLEARFIX
  /* POSITION
  /* VISIBILITY
  /* LABELS
  /* INPUTS
  /* SUBMIT & BUTTON
  /* POWERED BY ATYPIC
  /* COMPLEMENTS : BOOTSTRAP
  /* COMPLEMENTS : WORDPRESS
  /* COMPLEMENTS : FONT-AWESOME
  /* COMPLEMENTS : BXSLIDER
  /* COMPLEMENTS : MAGNIFIC POPUP
  /* COMPLEMENTS : SUMOSELECT
  /* COMPLEMENTS : AJAX LOAD MORE
  /* COMPLEMENTS : COOKIEBAR
  /* RESPONSIVE
  /* ================================ */
    /* ================================ */
    /* HTML & BODY
  /* ================================ */
    /* ================================ */
    /* CONTAINERS
  /* ================================ */
    /* ================================ */
    /* LIENS
  /* ================================ */
    /* Liens & boutons */
    /* ================================ */
    /* TITRES
  /* ================================ */
    /* ================================ */
    /* PARAGRAPHES
  /* ================================ */
    /* ================================ */
    /* IMAGES
  /* ================================ */
    /* Si l'image dans un table-cell ne se redimentionne pas, il faut mettre .width100 */
    /* ================================ */
    /* NAV
  /* ================================ */
    /* ================================ */
    /* LISTES
  /* ================================ */
    /* Listes imbriquées */
    /* Liste/Menu horizontal */
    /* Menu avec flèche > */
    /* Alignement icone .fa + texte */
    /* Dans le cas d'une liste à puces centrée, aligne les puces avec le texte */
    /* Affiche une liste vertical sans style ni margin */
    /* ================================ */
    /* HR
  /* ================================ */
    /* ================================ */
    /* ADDRESS
  /* ================================ */
    /* ================================ */
    /* BLOCKQUOTE
  /* ================================ */
    /* ================================ */
    /* IFRAME & VIDEO RESPONSIVE
  /* ================================ */
    /* ================================ */
    /* INSIDE (see PADDING instead)
  /* ================================ */
    /* ================================ */
    /* PADDING
  /* ================================ */
    /* ================================ */
    /* TEXT-ALIGN
  /* ================================ */
    /* ================================ */
    /* TEXT-INDENT
  /* ================================ */
    /* ================================ */
    /* TEXT-TRANSFORM
  /* ================================ */
    /* ================================ */
    /* TEXT COLUMNS CSS
  /* ================================ */
    /* SM */
    /* MD */
    /* LG */
    /* ================================ */
    /* VERTICAL-ALIGN
  /* ================================ */
    /* ================================ */
    /* DISPLAY
  /* ================================ */
    /* ================================ */
    /* DISPLAY TABLE
  /* ================================ */
    /* ================================ */
    /* TABLE
  /* ================================ */
    /* ================================ */
    /* FLOAT
  /* ================================ */
    /* ================================ */
    /* CLEARFIX
  /* ================================ */
    /* ================================ */
    /* POSITION
  /* ================================ */
    /* ================================ */
    /* VISIBILITY
  /* ================================ */
    /* ================================ */
    /* LABELS
  /* ================================ */
    /* ================================ */
    /* INPUTS
  /* ================================ */
    /* Supprime la flèche par défaut pour IE10+ */
    /* ================================ */
    /* SUBMIT & BUTTON
  /* ================================ */
    /* ================================ */
    /* POWERED BY ATYPIC
  /* ================================ */
    /* ================================ */
    /* COMPLEMENTS : BOOTSTRAP
  /* ================================ */
    /* Colonnes sans espace */
    /* Fix Safari with Flex */
    /* 5 colonnes */
    /* ================================ */
    /* COMPLEMENTS : WORDPRESS
  /* ================================ */
    /* WordPress Core */
    /* Text meant only for screen readers. */
    /* Quelques classes WP */
    /* Contact Form 7 */
    /* Page 404 */
    /* WPML */
    /* Magnific Popup */
    /* CF7 */
    /* ShiftNav */
    /* Search form */
    /* Menu langue WordPress */
    /* ACF Google Map */
    /* Galerie WP */
    /* XS */
    /* ================================ */
    /* COMPLEMENTS : FONT-AWESOME
  /* ================================ */
    /* Icone Font Awesome dans un <button>  */
    /* ================================ */
    /* COMPLEMENTS : BXSLIDER
  /* ================================ */
    /* ================================ */
    /* COMPLEMENTS : MAGNIFIC POPUP
  /* ================================ */
    /* XS */
    /* Zoom effect */
    /*  Newspaper effect */
    /* Move-horizontal effect */
    /* Move-from-top effect */
    /* 3d unfold */
    /* Zoom-out effect */
    /* Fix Magnific Popup Opened + ShiftNav */
    /* "Hinge" close effect */
    /* Custom effect */
    /* start state */
    /* animate in */
    /* animate out */
    /* Dark overlay, start state */
    /* animate in */
    /* animate out */
    /* ================================ */
    /* COMPLEMENTS : AJAX LOAD MORE
  /* ================================ */
    /* ================================ */
    /* COMPLEMENTS : SUMOSELECT
  /* ================================ */
    /* ================================ */
    /* COMPLEMENTS : COOKIEBAR
  /* ================================ */
    /* ================================ */
    /* RESPONSIVE
  /* ================================ */
    /* LG */
    /* MD */
    /* SM */
    /* XS */
    /* Other small things  */
}
.kewloxpress html,
.kewloxpress body {
    height: 100%;
}
.kewloxpress html {
    font-size: 62.5%;
    overflow-y: scroll;
}
.kewloxpress * {
    outline: none;
}
.kewloxpress #global {
    overflow: hidden;
}
.kewloxpress .container-1920 {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}
.kewloxpress .container-1600 {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}
.kewloxpress .container-1400 {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
.kewloxpress .container-1200 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.kewloxpress .container-1170 {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.kewloxpress .container-1024 {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
.kewloxpress .container-800 {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.kewloxpress .container-600 {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.kewloxpress a,
.kewloxpress a:visited {
    cursor: pointer;
    text-decoration: none;
}
.kewloxpress a:hover {
    text-decoration: underline;
}
.kewloxpress a:focus {
    color: inherit;
    outline: none;
    outline-offset: 0;
    text-decoration: none;
}
.kewloxpress a[href$='.pdf']::after {
    content: "\f1c1";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: .8em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 4px;
    margin-left: 6px;
}
.kewloxpress a,
.kewloxpress .btn,
.kewloxpress button,
.kewloxpress input[type="button"],
.kewloxpress input[type="submit"] {
    transition: all 0.3s ease;
}
.kewloxpress h1,
.kewloxpress h2,
.kewloxpress h3,
.kewloxpress h4,
.kewloxpress h5,
.kewloxpress h6,
.kewloxpress .h1,
.kewloxpress .h2,
.kewloxpress .h3,
.kewloxpress .h4,
.kewloxpress .h5,
.kewloxpress .h6 {
    margin: 30px 0 20px;
}
.kewloxpress h1,
.kewloxpress .h1 {
    font-size: 2.2rem;
}
.kewloxpress h2,
.kewloxpress .h2 {
    font-size: 2.1rem;
}
.kewloxpress h3,
.kewloxpress .h3 {
    font-size: 2.0rem;
}
.kewloxpress h4,
.kewloxpress .h4 {
    font-size: 1.9rem;
}
.kewloxpress h5,
.kewloxpress .h5 {
    font-size: 1.8rem;
}
.kewloxpress h6,
.kewloxpress .h6 {
    font-size: 1.7rem;
}
.kewloxpress h1:first-child,
.kewloxpress h2:first-child,
.kewloxpress h3:first-child,
.kewloxpress h4:first-child,
.kewloxpress h5:first-child,
.kewloxpress h6:first-child,
.kewloxpress .h1:first-child,
.kewloxpress .h2:first-child,
.kewloxpress .h3:first-child,
.kewloxpress .h4:first-child,
.kewloxpress .h5:first-child,
.kewloxpress .h6:first-child {
    margin-top: 0 !important;
}
.kewloxpress p {
    margin: 15px 0;
}
.kewloxpress p:empty {
    display: none;
}
.kewloxpress img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}
.kewloxpress a img {
    border: 0;
    display: inline-block;
}
.kewloxpress .table-cell img.width100 {
    width: 100%;
}
.kewloxpress nav ul {
    margin: 0;
    list-style: none !important;
}
.kewloxpress nav ul li {
    margin: 0;
}
/*.kewloxpress ol,*/
/*.kewloxpress ul,*/
/*.kewloxpress ol ol,*/
/*.kewloxpress ol ul,*/
/*.kewloxpress ul ol,*/
/*.kewloxpress ul ul {*/
    /*margin: 20px 20px 20px 40px;*/
    /*padding: 0;*/
/*}*/
.kewloxpress ol ol,
.kewloxpress ol ul,
.kewloxpress ul ol,
.kewloxpress ul ul {
    margin: 10px 10px 10px 20px;
}
.kewloxpress ul ul {
    list-style: circle;
}
.kewloxpress ul ul ul {
    list-style: square;
}
.kewloxpress ul.horizontal {
    margin: 0;
}
.kewloxpress ul.horizontal > li {
    display: inline-block;
    margin: 0;
}
.kewloxpress ul.horizontal > li:first-child {
    margin-left: 0 !important;
}
.kewloxpress ul.horizontal > li:first-child::before {
    display: none;
}
.kewloxpress ul.horizontal.arrow > li:not(:first-child) {
    margin-left: 10px;
}
.kewloxpress ul.menu.arrow,
.kewloxpress ul.menu.sub-arrow {
    margin: 0;
}
.kewloxpress ul.menu.arrow,
.kewloxpress ul.menu.sub-arrow,
.kewloxpress ul.menu.sub-arrow ul {
    list-style: none;
}
.kewloxpress ul.menu.arrow a,
.kewloxpress ul.menu.sub-arrow a {
    display: inline-block;
}
.kewloxpress ul.menu.arrow .sub-menu a,
.kewloxpress ul.menu.sub-arrow .sub-menu a {
    position: relative;
}
.kewloxpress ul.menu.arrow a::before,
.kewloxpress ul.menu.sub-arrow .sub-menu a::before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: transform .2s ease;
    padding-right: 10px;
}
.kewloxpress ul.menu.sub-arrow .sub-menu .current-menu-ancestor > a::before,
.kewloxpress ul.menu.sub-arrow .sub-menu .current-page-ancestor > a::before {
    content: "\f107";
    transform: none !important;
}
.kewloxpress ul.menu.arrow a:hover::before,
.kewloxpress ul.menu.sub-arrow .sub-menu a:hover::before {
    transform: translateX(3px);
}
.kewloxpress ul.menu.sub-arrow > li > ul.sub-menu {
    margin-left: 0;
}
.kewloxpress ul.contact-infos {
    margin: 0;
    list-style: none;
}
.kewloxpress .contact-infos-title,
.kewloxpress .contact-infos > * {
    padding-left: 25px;
}
.kewloxpress .contact-infos > * {
    position: relative;
}
.kewloxpress .contact-infos > * .fa {
    position: absolute;
    top: 3px;
    left: 0;
}
.kewloxpress .contact-infos p,
.kewloxpress .contact-infos address {
    margin: 0;
}
.kewloxpress ol.center,
.kewloxpress ul.center,
.kewloxpress .center ol,
.kewloxpress .center ul {
    list-style-position: inside;
    margin: 20px;
}
.kewloxpress ul.list {
    list-style: none;
    margin-left: 0;
    margin-right: 0;
}
.kewloxpress ul.list li {
    margin: 0;
}
.kewloxpress hr {
    background: #cccccc;
    border: 0 none;
    height: 1px;
    margin: 20px 0;
}
.kewloxpress address {
    font-style: normal;
    margin: 15px 0;
}
.kewloxpress blockquote {
    font-style: italic;
    position: relative;
    margin: 40px;
    font-size: 1.2em;
    display: flex;
}
.kewloxpress blockquote::before {
    content: '\201C';
    font-size: 50px;
    left: -35px;
    top: 3px;
}
.kewloxpress blockquote::after {
    content: '\201D';
    font-size: 50px;
    right: -35px;
    bottom: -20px;
}
.kewloxpress blockquote::before,
.kewloxpress blockquote::after {
    position: absolute;
    line-height: 25px;
    font-family: georgia, arial, sans-serif;
    font-style: normal;
    color: #bbb;
}
.kewloxpress blockquote cite {
    opacity: .7;
    display: block;
    margin-top: 10px;
    font-style: normal;
}
.kewloxpress blockquote cite::before {
    content: "\2014 \2009";
}
.kewloxpress iframe {
    display: block;
    margin: 40px auto;
}
.kewloxpress .video-container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 40px auto;
}
.kewloxpress .video-container iframe,
.kewloxpress .video-container object,
.kewloxpress .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.kewloxpress .inside {
    padding: 20px;
}
.kewloxpress .inside-tb {
    padding-top: 20px;
    padding-bottom: 20px;
}
.kewloxpress .inside-lr {
    padding-left: 20px;
    padding-right: 20px;
}
.kewloxpress .padding-10 {
    padding: 10px;
}
.kewloxpress .padding-20 {
    padding: 20px;
}
.kewloxpress .padding-30 {
    padding: 30px;
}
.kewloxpress .padding-40 {
    padding: 40px;
}
.kewloxpress .padding-50 {
    padding: 50px;
}
.kewloxpress .padding-60 {
    padding: 60px;
}
.kewloxpress .padding-70 {
    padding: 70px;
}
.kewloxpress .padding-80 {
    padding: 80px;
}
.kewloxpress .padding-90 {
    padding: 90px;
}
.kewloxpress .padding-100 {
    padding: 100px;
}
.kewloxpress .padding-tb-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.kewloxpress .padding-lr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.kewloxpress .left {
    text-align: left;
}
.kewloxpress .center {
    text-align: center;
}
.kewloxpress .right {
    text-align: right;
}
.kewloxpress .justify {
    text-align: justify;
}
.kewloxpress .text-indent {
    text-indent: -9999999px;
}
.kewloxpress .uppercase {
    text-transform: uppercase;
}
.kewloxpress .no-uppercase {
    text-transform: none;
}
.kewloxpress [class*="columns-xs"],
.kewloxpress [class*="columns-sm"],
.kewloxpress [class*="columns-md"],
.kewloxpress [class*="columns-lg"] {
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
}
.kewloxpress .columns-xs-5 {
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
}
.kewloxpress .columns-xs-4 {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
}
.kewloxpress .columns-xs-3 {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}
.kewloxpress .columns-xs-2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
.kewloxpress .columns-xs-1 {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}
.kewloxpress .columns h1,
.kewloxpress .columns h2,
.kewloxpress .columns h3,
.kewloxpress .columns h4,
.kewloxpress .columns h5,
.kewloxpress .columns h6,
.kewloxpress .columns .h1,
.kewloxpress .columns .h2,
.kewloxpress .columns .h3,
.kewloxpress .columns .h4,
.kewloxpress .columns .h5,
.kewloxpress .columns .h6,
.kewloxpress .columns table,
.kewloxpress .columns ol,
.kewloxpress .columns ul,
.kewloxpress .columns li {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
}
@media (min-width: 768px) {
    .kewloxpress .columns-sm-5 {
        -webkit-columns: 5;
        -moz-columns: 5;
        columns: 5;
    }
    .kewloxpress .columns-sm-4 {
        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
    }
    .kewloxpress .columns-sm-3 {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    .kewloxpress .columns-sm-2 {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .kewloxpress .columns-sm-1 {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}
@media (min-width: 992px) {
    .kewloxpress .columns-md-5 {
        -webkit-columns: 5;
        -moz-columns: 5;
        columns: 5;
    }
    .kewloxpress .columns-md-4 {
        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
    }
    .kewloxpress .columns-md-3 {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    .kewloxpress .columns-md-2 {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .kewloxpress .columns-md-1 {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}
@media (min-width: 1200px) {
    .kewloxpress .columns-lg-5 {
        -webkit-columns: 5;
        -moz-columns: 5;
        columns: 5;
    }
    .kewloxpress .columns-lg-4 {
        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
    }
    .kewloxpress .columns-lg-3 {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    .kewloxpress .columns-lg-2 {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .kewloxpress .columns-lg-1 {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}
.kewloxpress .vtop,
.kewloxpress .col.vtop,
.kewloxpress .table-cell.vtop,
.kewloxpress .table-table.vtop .table-cell,
.kewloxpress table.vtop td {
    vertical-align: top !important;
}
.kewloxpress .vmiddle,
.kewloxpress .col.vmiddle,
.kewloxpress .table-cell.vmiddle,
.kewloxpress .table-table.vmiddle .table-cell,
.kewloxpress table.vmiddle td {
    vertical-align: middle !important;
}
.kewloxpress .vbottom,
.kewloxpress .col.vbottom,
.kewloxpress .table-cell.vbottom,
.kewloxpress .table-table.vbottom .table-cell,
.kewloxpress table.vbottom td {
    vertical-align: bottom !important;
}
.kewloxpress ul.vmiddle li {
    vertical-align: middle;
}
.kewloxpress .none {
    display: none;
}
.kewloxpress .block {
    display: block;
}
.kewloxpress .inline-block {
    display: inline-block;
}
.kewloxpress .flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.kewloxpress .flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.kewloxpress .flex-vstart {
    -ms-flex-align: start;
    align-items: flex-start;
}
.kewloxpress .flex-vend {
    -ms-flex-align: end;
    align-items: flex-end;
}
.kewloxpress .flex-vcenter {
    -ms-flex-align: center;
    align-items: center;
}
.kewloxpress .flex-hend {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.kewloxpress .flex-hcenter {
    -ms-flex-pack: center;
    justify-content: center;
}
.kewloxpress .flex-hspacebetween {
    -ms-flex-pack: distribute;
    justify-content: space-between;
}
.kewloxpress .flex-hspacearound {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.kewloxpress .flex-vhcenter {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.kewloxpress .flex-column {
    -ms-flex-direction: column;
    flex-direction: column;
}
.kewloxpress .flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
}
.kewloxpress .table-table {
    display: table;
    height: 100%;
    width: 100%;
    border-collapse: separate;
}
.kewloxpress .table-row {
    display: table-row;
}
.kewloxpress .table-cell {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    float: none;
}
.kewloxpress table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.kewloxpress table th {
    font-weight: bold;
    text-align: center;
}
.kewloxpress table td,
.kewloxpress table th {
    padding: 8px;
    vertical-align: middle;
}
.kewloxpress table tr {
    border-bottom: 1px #eee solid;
}
.kewloxpress .table-container {
    background: #fff;
}
.kewloxpress .table-container table {
    min-width: 100%;
    width: auto !important;
    height: auto !important;
}
.kewloxpress .table-container.table-responsive {
    box-shadow: -20px 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.kewloxpress .table-container.table-responsive table {
    table-layout: auto;
}
.kewloxpress .table-container tr,
.kewloxpress .table-container th,
.kewloxpress .table-container td {
    width: auto !important;
    height: auto !important;
}
.kewloxpress .floatr,
.kewloxpress .col.floatr,
.kewloxpress .cell.floatr {
    float: right;
}
.kewloxpress .floatl,
.kewloxpress .col.floatl,
.kewloxpress .cell.floatl {
    float: left;
}
.kewloxpress .cf::before,
.kewloxpress .cf::after {
    content: " ";
    display: table;
}
.kewloxpress .cf::after {
    clear: both;
}
.kewloxpress .cf {
    *zoom: 1;
}
.kewloxpress .relative {
    position: relative;
}
.kewloxpress .absolute {
    position: absolute;
}
.kewloxpress .visibility-hidden {
    visibility: hidden;
}
.kewloxpress .visibility-visible {
    visibility: visible;
}
.kewloxpress label {
    cursor: pointer;
}
.kewloxpress label {
    margin-bottom: 0;
}
.kewloxpress legend {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
}
.kewloxpress input,
.kewloxpress textarea,
.kewloxpress option,
.kewloxpress select {
    display: block;
}
.kewloxpress option,
.kewloxpress select,
.kewloxpress input[type="radio"],
.kewloxpress input[type="checkbox"] {
    cursor: pointer;
}
.kewloxpress option {
    padding: 5px;
}
.kewloxpress textarea {
    resize: vertical;
    min-height: 100px;
    height: 100px;
    margin: 0;
}
.kewloxpress textarea,
.kewloxpress input {
    outline: none;
}
.kewloxpress input,
.kewloxpress textarea,
.kewloxpress select {
    width: 100%;
    min-height: 35px;
    background: #fff;
    padding: 0 7px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    background-clip: padding-box !important;
    transition: color 0.3s ease, background-color 0.3s ease, padding 0.3s ease, margin 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}
.kewloxpress textarea {
    padding: 5px 7px;
}
.kewloxpress select {
    /*padding: 0px 4px;*/
    padding-right: 30px !important;
    /*background-image: url(img/form/select-arrow.png);*/
    background-image: url(/wp-content/themes/kewpress/assets/resources/css/img/form/select-arrow.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    min-width: 70px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.kewloxpress select::-ms-expand {
    display: none;
}
.kewloxpress input[disabled] {
    background-color: #f7f7f7;
}
.kewloxpress input[type="radio"],
.kewloxpress input[type="checkbox"] {
    background: none !important;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    margin: 5px 10px;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
}
.kewloxpress input[type="radio"]:focus,
.kewloxpress input[type="checkbox"]:focus {
    border: 0 !important;
    box-shadow: none !important;
}
.kewloxpress input[type="file"] {
    padding: 5px;
    cursor: pointer;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
}
.kewloxpress input:focus,
.kewloxpress textarea:focus,
.kewloxpress select:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.kewloxpress .btn,
.kewloxpress button,
.kewloxpress input[type="button"],
.kewloxpress input[type="submit"] {
    border: 0;
    width: auto;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    /*background-color: #0F98E7;*/
    color: #fff;
    padding: 5px 15px;
    font-size: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.kewloxpress .btn:active,
.kewloxpress button:active,
.kewloxpress input[type="button"]:active,
.kewloxpress input[type="submit"]:active {
    box-shadow: none;
    transition: none;
}
.kewloxpress #powered-by-atypic {
    position: fixed;
    z-index: 999999999;
    right: 20px;
    bottom: 0;
    animation: PoweredByAtypic .7s ease;
    animation-fill-mode: forwards;
}
.kewloxpress #powered-by-atypic a {
    opacity: .8;
    color: #999999;
    background: #000;
    display: inline-block;
    padding: 6px;
    line-height: normal;
    text-decoration: none;
    border-radius: 0;
    border-radius: 2px 2px 0 0;
    font-family: Arial, Helvetica, sans serif;
    font-size: 11px;
    position: relative;
    transition: all 0.3s ease;
}
.kewloxpress #powered-by-atypic a:hover {
    opacity: 1;
    color: #fff;
    background: #ce0000;
    text-decoration: none;
}
@keyframes PoweredByAtypic {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.kewloxpress .row-no-padding {
    margin-left: 0;
    margin-right: 0;
}
.kewloxpress .row-no-padding > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.kewloxpress .btn-group-vertical > .btn-group::after,
.kewloxpress .btn-group-vertical > .btn-group::before,
.kewloxpress .btn-toolbar::after,
.kewloxpress .btn-toolbar::before,
.kewloxpress .clearfix::after,
.kewloxpress .clearfix::before,
.kewloxpress .container-fluid::after,
.kewloxpress .container-fluid::before,
.kewloxpress .container::after,
.kewloxpress .container::before,
.kewloxpress .dl-horizontal dd::after,
.kewloxpress .dl-horizontal dd::before,
.kewloxpress .form-horizontal .form-group::after,
.kewloxpress .form-horizontal .form-group::before,
.kewloxpress .modal-footer::after,
.kewloxpress .modal-footer::before,
.kewloxpress .modal-header::after,
.kewloxpress .modal-header::before,
.kewloxpress .nav::after,
.kewloxpress .nav::before,
.kewloxpress .navbar-collapse::after,
.kewloxpress .navbar-collapse::before,
.kewloxpress .navbar-header::after,
.kewloxpress .navbar-header::before,
.kewloxpress .navbar::after,
.kewloxpress .navbar::before,
.kewloxpress .pager::after,
.kewloxpress .pager::before,
.kewloxpress .panel-body::after,
.kewloxpress .panel-body::before,
.kewloxpress .row::after,
.kewloxpress .row::before {
    width: 0;
}
.kewloxpress .col-xs-5ths,
.kewloxpress .col-sm-5ths,
.kewloxpress .col-md-5ths,
.kewloxpress .col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.kewloxpress .col-xs-5ths {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .kewloxpress .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .kewloxpress .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .kewloxpress .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.kewloxpress .alignnone {
    margin: 5px 20px 20px 0;
}
.kewloxpress .aligncenter,
.kewloxpress div.aligncenter {
    display: block;
    margin: 40px auto 40px auto;
    text-align: center;
}
.kewloxpress .alignright {
    float: right;
    margin: 20px 0 20px 20px;
}
.kewloxpress .alignleft {
    float: left;
    margin: 20px 20px 20px 0;
}
.kewloxpress a img.alignright {
    float: right;
    margin: 20px 0 20px 20px;
}
.kewloxpress a img.alignnone {
    margin: 20px 20px 20px 0;
}
.kewloxpress a img.alignleft {
    float: left;
    margin: 20px 20px 20px 0;
}
.kewloxpress a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.kewloxpress .wp-caption {
    position: relative;
    max-width: 100%;
    /* Image does not overflow the content area */
    text-align: center;
}
.kewloxpress .wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.kewloxpress .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.kewloxpress .wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.kewloxpress .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.kewloxpress .wp-caption p.wp-caption-text {
    padding: 20px 40px;
    margin: 0;
    text-align: center;
    color: #999;
}
.kewloxpress .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.kewloxpress .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
.kewloxpress table .alignnone,
.kewloxpress table .aligncenter,
.kewloxpress table .alignright,
.kewloxpress table .alignleft {
    margin-top: 0;
    margin-bottom: 0;
}
.kewloxpress ul .alignnone,
.kewloxpress ul .aligncenter,
.kewloxpress ul .alignright,
.kewloxpress ul .alignleft {
    margin-top: 0;
    margin-bottom: 0;
}
.kewloxpress .navigation {
    border-top: 1px solid #dddddd;
    margin: 30px 0;
    padding-top: 20px;
}
.kewloxpress .post-thumbnail img {
    display: block;
    margin: 0 auto;
}
.kewloxpress .loop-posts article {
    margin: 20px 0 30px;
}
.kewloxpress .loop-posts .post-thumbnail,
.kewloxpress .single-post .post-thumbnail {
    margin-right: 20px;
    max-width: 400px;
    float: left;
}
.kewloxpress .single-post .post-thumbnail {
    max-width: 600px;
    float: right;
    margin-left: 30px;
}
.kewloxpress .post-thumbnail.post-thumbnail-fullwidth {
    display: block;
    max-width: 100%;
    margin: 0 auto 40px;
    float: none;
}
.kewloxpress body span.wpcf7-not-valid-tip,
.kewloxpress body .wpcf7 span.error {
    color: #ef2547;
    display: block;
    padding: 5px 0;
    font-size: .85em;
}
.kewloxpress body div.wpcf7-validation-errors {
    display: none !important;
}
.kewloxpress body div.wpcf7-mail-sent-ok {
    color: #429c3d;
    margin: 20px 0;
    padding: 0;
    border: 0;
}
.kewloxpress body .screen-reader-response {
    display: none;
}
.kewloxpress body div.wpcf7 img.ajax-loader {
    display: none !important;
}
.kewloxpress .wpcf7-form.sent > div:not(.wpcf7-response-output) {
    display: none;
}
.kewloxpress .wpcf7-recaptcha iframe {
    margin: 0;
}
.kewloxpress div.wpcf7-spam-blocked {
    display: none !important;
}
.kewloxpress div.wpcf7 .ajax-loader {
    display: none !important;
}
.kewloxpress #page-404 {
    margin: 100px 0;
    text-align: center;
}
.kewloxpress #lang_sel_list {
    height: auto;
    text-align: center;
    text-transform: uppercase;
}
.kewloxpress #lang_sel_list.lang_sel_list_vertical ul {
    border: 0;
}
.kewloxpress #lang_sel_list.lang_sel_list_vertical a {
    border: 0;
}
.kewloxpress .lang_sel_sel a {
    font-weight: bold;
}
.kewloxpress .lang_missing a {
    color: #aaa !important;
}
.kewloxpress .icl-lang-name {
    display: none;
}
.kewloxpress .mfp-close {
    background: none !important;
    border-radius: 0;
    padding: 0 !important;
    right: 0 !important;
}
.kewloxpress .mfp-arrow:active {
    box-shadow: none;
}
.kewloxpress .mfp-iframe-scaler iframe {
    margin: 0;
}
.kewloxpress .wpcf7 .row {
    margin-bottom: 15px;
}
.kewloxpress #shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content {
    height: 100%;
    padding: 5px;
}
.kewloxpress #shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content img {
    max-height: 100%;
}
.kewloxpress .shiftnav-site-title {
    text-align: center !important;
    /*display: none;*/
}
.kewloxpress .shiftnav-wrap::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    z-index: 9999999;
}
.kewloxpress body.shiftnav-open .shiftnav-wrap::before {
    opacity: .5;
    visibility: visible;
}
.kewloxpress #shiftnav-toggle-main {
    background: #fff;
    color: #666;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.kewloxpress .shiftnav::after {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.kewloxpress .shiftnav.shiftnav-skin-light {
    line-height: 1.3em;
    background: #f9f9f9;
    color: #666;
    background-size: cover;
}
.kewloxpress .shiftnav a {
    text-decoration: none !important;
}
.kewloxpress .shiftnav ul.shiftnav-menu,
.kewloxpress .shiftnav ul.shiftnav-menu ul.sub-menu {
    text-align: left;
}
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu {
    background: none;
}
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.menu-item > .shiftnav-target {
    background: rgba(0, 0, 0, 0.06);
}
.kewloxpress .shiftnav.shiftnav-skin-light .shiftnav-inner {
    background: rgba(255, 255, 255, 0.8);
}
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target,
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-page-ancestor .shiftnav-target {
    color: #333;
    background: #fff;
    font-weight: 600;
}
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {
    color: #666 !important;
}
.kewloxpress .shiftnav.shiftnav-skin-light,
.kewloxpress .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {
    font-size: 1.5rem !important;
}
.kewloxpress .shiftnav .logo img {
    width: 80%;
    max-width: 320px;
    margin: 30px 0;
}
.kewloxpress .shiftnav #mobile-menu-lang {
    margin: 20px 0;
}
.kewloxpress #searchform input {
    display: inline-block;
}
.kewloxpress #searchform #s {
    width: 60%;
}
.kewloxpress #searchform #searchsubmit {
    width: auto;
}
.kewloxpress #searchform {
    margin-bottom: 40px;
}
.kewloxpress .nav-links .page-numbers {
    margin: 0 5px;
}
.kewloxpress #wpml-menu {
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}
.kewloxpress #wpml-menu a {
    padding: 2px 5px;
}
.kewloxpress #wpml-menu #wpml-menu-other-langs {
    position: absolute;
    margin: 0;
    z-index: 100;
    list-style: none;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    width: 100%;
    left: 0;
}
.kewloxpress #wpml-menu #wpml-menu-other-langs a {
    display: block;
}
.kewloxpress #wpml-menu:hover #wpml-menu-other-langs {
    visibility: visible;
    opacity: 1;
}
.kewloxpress #wpml-menu #wpml-menu-other-langs .icl-lang-name {
    display: none;
}
.kewloxpress #wpml-menu-other-langs .lang_sel_sel {
    display: none;
}
.kewloxpress #wpml-menu #wpml-menu-current-lang,
.kewloxpress #navbar #wpml-menu a#wpml-menu-current-lang {
    position: relative;
}
.kewloxpress .acf-map {
    width: 100%;
    height: 350px;
}
.kewloxpress .gallery {
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.kewloxpress .gallery [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px;
}
.kewloxpress .gallery a {
    display: inline-block;
}
.kewloxpress .gallery .gallery-caption {
    text-align: left;
}
.kewloxpress .gallery .gallery-icon img {
    width: 100%;
}
@media only screen and (max-width: 600px) {
    .kewloxpress #searchform #s,
    .kewloxpress #searchform #searchsubmit {
        display: block;
        width: 100%;
    }
}
.kewloxpress button .fa {
    margin-right: 5px;
}
.kewloxpress body .bx-wrapper {
    margin: 0 auto 70px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    border: 0;
}
.kewloxpress body .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    left: 0;
    background: none;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.kewloxpress body .bx-wrapper img {
    margin: 0 auto;
}
.kewloxpress body .bx-controls.bx-has-pager {
    padding-top: 40px;
}
.kewloxpress body .bx-viewport > ul,
.kewloxpress body .bxslider {
    margin: 0;
}
.kewloxpress body .bx-wrapper .bx-controls-direction a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    z-index: 500;
    background: none;
    color: #666;
    overflow: hidden;
    text-decoration: none !important;
}
.kewloxpress body .bx-wrapper .bx-controls-direction a::before {
    text-indent: 9999px;
    font-size: 2.5em;
    font-family: 'FontAwesome';
    position: absolute;
}
.kewloxpress body .bx-wrapper .bx-controls-direction a.bx-prev::before {
    content: "\f104";
    margin-left: 6px;
}
.kewloxpress body .bx-wrapper .bx-controls-direction a.bx-next::before {
    content: "\f105";
    margin-left: 6px;
}
.kewloxpress body .bx-wrapper .bx-loading {
    display: none;
}
.kewloxpress html,
.kewloxpress body {
    -webkit-backface-visibility: hidden;
}
.kewloxpress .white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.kewloxpress .mfp-wrap *:active {
    box-shadow: none !important;
}
.kewloxpress .mfp-title {
    text-align: left;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
    line-height: normal;
    font-size: 1.4rem;
}
.kewloxpress .mfp-title > * {
    margin-top: 5px;
}
@media only screen and (max-width: 767px) {
    .kewloxpress .mfp-title {
        display: none;
    }
}
.kewloxpress .mfp-zoom-in {
    /* start state */
    /* animate in */
    /* animate out */
}
.kewloxpress .mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}
.kewloxpress .mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.kewloxpress .mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.kewloxpress .mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8;
    background: #000;
}
.kewloxpress .mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}
.kewloxpress .mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.kewloxpress .mfp-newspaper {
    /* start state */
    /* animate in */
    /* animate out */
}
.kewloxpress .mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.5s;
    transform: scale(0) rotate(500deg);
}
.kewloxpress .mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}
.kewloxpress .mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}
.kewloxpress .mfp-newspaper.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.kewloxpress .mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0;
}
.kewloxpress .mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0;
}
.kewloxpress .mfp-move-horizontal {
    /* start state */
    /* animate in */
    /* animate out */
}
.kewloxpress .mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s;
    transform: translateX(-50px);
}
.kewloxpress .mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all 0.3s;
}
.kewloxpress .mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0);
}
.kewloxpress .mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.kewloxpress .mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0;
}
.kewloxpress .mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0;
}
.kewloxpress .mfp-move-from-top {
    /* start state */
    /* animate in */
    /* animate out */
}
.kewloxpress .mfp-move-from-top .mfp-content {
    vertical-align: top;
}
.kewloxpress .mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(-100px);
}
.kewloxpress .mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
}
.kewloxpress .mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0);
}
.kewloxpress .mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.kewloxpress .mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0;
}
.kewloxpress .mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0;
}
.kewloxpress .mfp-3d-unfold {
    /* start state */
    /* animate in */
    /* animate out */
}
.kewloxpress .mfp-3d-unfold .mfp-content {
    perspective: 2000px;
}
.kewloxpress .mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg);
}
.kewloxpress .mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}
.kewloxpress .mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg);
}
.kewloxpress .mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.kewloxpress .mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0;
}
.kewloxpress .mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0;
}
.kewloxpress .mfp-zoom-out {
    /* start state */
    /* animate in */
    /* animate out */
}
.kewloxpress .mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
}
.kewloxpress .mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.kewloxpress .mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.kewloxpress .mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.kewloxpress .mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}
.kewloxpress .mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}
.kewloxpress body.mfp-zoom-out-cur #shiftnav-toggle-main,
.kewloxpress body.mfp-opened #shiftnav-toggle-main,
.kewloxpress .mfp-wrap + .shiftnav-wrap + #shiftnav-toggle-main {
    display: none;
}
@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    100% {
        transform: translateY(700px);
        opacity: 0;
    }
}
.kewloxpress .hinge {
    animation-duration: 1s;
    animation-name: hinge;
}
.kewloxpress .mfp-with-fade .mfp-content,
.kewloxpress .mfp-with-fade.mfp-bg {
    opacity: 0;
    transition: opacity 0.5s ease-out;
}
.kewloxpress .mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1;
}
.kewloxpress .mfp-with-fade.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.kewloxpress .mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0;
}
.kewloxpress .mfp-img-alt {
    display: none;
}
.kewloxpress .my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.kewloxpress .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.kewloxpress .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.kewloxpress .my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.kewloxpress .my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.kewloxpress .my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.kewloxpress .mfp-zoom-in .mfp-figure,
.kewloxpress .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
    opacity: 0;
    transition: all 0.3s ease-out;
    transform: scale(0.95);
}
.kewloxpress .mfp-zoom-in.mfp-bg,
.kewloxpress .mfp-zoom-in .mfp-preloader {
    opacity: 0;
    transition: all 0.3s ease-out;
}
.kewloxpress .mfp-zoom-in.mfp-image-loaded .mfp-figure,
.kewloxpress .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
    opacity: 1;
    transform: scale(1);
}
.kewloxpress .mfp-zoom-in.mfp-ready.mfp-bg,
.kewloxpress .mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.8;
}
.kewloxpress .mfp-zoom-in.mfp-removing .mfp-figure,
.kewloxpress .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
    transform: scale(0.95);
    opacity: 0;
}
.kewloxpress .mfp-zoom-in.mfp-removing.mfp-bg,
.kewloxpress .mfp-zoom-in.mfp-removing .mfp-preloader {
    opacity: 0;
}
.kewloxpress div.mfp-atypic .mfp-iframe-scaler {
    overflow: visible;
}
.kewloxpress div.mfp-atypic .mfp-zoom-out-cur {
    cursor: auto;
}
.kewloxpress div.mfp-atypic .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}
.kewloxpress div.mfp-atypic .mfp-iframe-scaler .mfp-close {
    top: -43px;
}
.kewloxpress div.mfp-atypic .mfp-figure::after {
    box-shadow: none;
    display: none;
}
.kewloxpress div.mfp-atypic button.mfp-arrow::before,
.kewloxpress div.mfp-atypic button.mfp-arrow::after {
    border: none;
    margin: 0;
    display: none;
}
.kewloxpress div.mfp-atypic button.mfp-arrow::before {
    opacity: 1;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 80px;
    line-height: 80px;
    margin-top: -40px;
    color: #fff;
    font-size: 50px;
    font-weight: normal;
    transition: all 0.3s ease-out;
}
.kewloxpress div.mfp-atypic button.mfp-arrow::before {
    content: "\f105";
    font-family: 'FontAwesome';
}
.kewloxpress div.mfp-atypic button.mfp-arrow-left::before {
    content: "\f104";
    font-family: 'FontAwesome';
}
.kewloxpress div.mfp-atypic .mfp-preloader {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #FFF;
    opacity: 0.65;
    margin: 0 auto;
    animation: rotateplane 1.2s infinite ease-in-out;
    border-radius: 100px;
}
.kewloxpress div.mfp-atypic .mfp-s-error .mfp-preloader {
    background: transparent;
    width: 100%;
    animation: none;
    white-space: nowrap;
}
.kewloxpress div.mfp-atypic button:hover {
    background: none;
    color: #fff !important;
}
@keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
@media (max-width: 900px) {
    .kewloxpress .mfp-arrow {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    }
}
.kewloxpress html.no-touch.no-phone.no-tablet.no-mobile.no-touch.no-ie body > :not([class*='mfp-']) {
    -webkit-transition: filter .1s ease;
    transition: filter .1s ease;
}
.kewloxpress html.no-touch.no-phone.no-tablet.no-mobile.no-touch.no-ie .mfp-bg::before {
    content: "";
    background: radial-gradient(ellipse at center center, rgba(0, 0, 0, 0.5) 0%, transparent 70%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.kewloxpress #ajax-load-more ul.alm-listing {
    margin: 0;
}
.kewloxpress .SumoSelect label {
    margin: 0;
}
.kewloxpress .SumoSelect > .CaptionCont,
.kewloxpress .SumoSelect > .CaptionCont * {
    cursor: pointer !important;
}
.kewloxpress #cookie-bar {
    background: #fff !important;
    padding: 40px 10px !important;
    color: #333 !important;
    font-size: 17px !important;
    line-height: normal !important;
    border-top: 1px #ddd solid;
}
@media only screen and (max-width: 1199px) {
    .kewloxpress .padding-50 {
        padding: 25px;
    }
    .kewloxpress .padding-60 {
        padding: 30px;
    }
    .kewloxpress .padding-70 {
        padding: 35px;
    }
    .kewloxpress .padding-80 {
        padding: 40px;
    }
    .kewloxpress .padding-90 {
        padding: 45px;
    }
    .kewloxpress .padding-100 {
        padding: 50px;
    }
}
@media only screen and (max-width: 991px) {
    .kewloxpress .table-container table th,
    .kewloxpress .table-container table td {
        min-width: 150px;
    }
    .kewloxpress img.alignleft,
    .kewloxpress img.aligncenter,
    .kewloxpress img.alignright {
        float: none;
        margin: 20px auto;
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .kewloxpress #global {
        padding-bottom: 0 !important;
    }
    .kewloxpress #powered-by-atypic {
        position: static;
        text-align: right;
    }
    .kewloxpress #powered-by-atypic a {
        margin-right: 10px;
    }
    .kewloxpress ul.menu:not(.no-responsive) > li,
    .kewloxpress .cf:not(.no-responsive) > .col:not(.no-responsive),
    .kewloxpress .table-table:not(.no-responsive) > .table-cell:not(.no-responsive) {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }
    .kewloxpress .post-thumbnail {
        display: block !important;
        max-width: 100% !important;
        margin: 0 auto 20px !important;
        float: none !important;
    }
    .kewloxpress form .row .col-xs-12 {
        margin-bottom: 5px;
    }
    .kewloxpress .wp-caption p.wp-caption-text {
        position: static;
        font-size: 1.5rem;
    }
    .kewloxpress .padding-10,
    .kewloxpress .padding-20,
    .kewloxpress .padding-30,
    .kewloxpress .padding-40,
    .kewloxpress .padding-50,
    .kewloxpress .padding-60,
    .kewloxpress .padding-70,
    .kewloxpress .padding-80,
    .kewloxpress .padding-90,
    .kewloxpress .padding-100 {
        padding: 20px;
    }
    .kewloxpress img.alignright,
    .kewloxpress img.alignnone,
    .kewloxpress img.alignleft,
    .kewloxpress img.aligncenter {
        float: none !important;
        margin: 30px auto !important;
    }
}
@media only screen and (max-width: 480px) {
    .kewloxpress #footer ul:not(.no-responsive):not(.no-responsive .submenu),
    .kewloxpress #footer ul:not(.no-responsive):not(.no-responsive .submenu) li {
        display: block;
        margin-left: 0;
    }
    .kewloxpress #footer ul:not(.no-responsive) li {
        width: 100%;
    }
    .kewloxpress #page-404 {
        margin: 10px 0;
    }
}

.kewloxpress .kewlox-product-infos {
    padding: 30px 30px 30px 0px;
}

.kewloxpress .product-btn {
    text-transform: none;
    font-weight: 400;
    border: 1px solid black;
    font-family: 'Source Sans Pro', sans-serif;
}

.kewloxpress .kewlox-product-name {
    margin-top: 5px;
}

.kewloxpress #searchform {
    margin-top: 5px;
}

.kewloxpress #wpml-menu-other-langs{
    width: 50px;
}
