/*
Theme Name: CAE
Theme URI: http://wordpress.org/themes/twentytwelve
Author: Interact
Author URI: http://www.interact.lu/
Description: Thème 2014 pour CAE
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* reset */
body, p, ul, ol, form, input, button, select, h1, h2, h3, h4, h5, h6, dl, dt, dd, blockquote, address{margin:0px;padding:0px;}
h1, h2, h3, h4, h5, h6{font-size:14px;font-weight:400;}
ul, ol{list-style:none;}
img, abbr{border:0;}
img{-ms-interpolation-mode:bicubic;vertical-align:middle;}
table{border:none;border-spacing:0px;}


/* global */
body{background:url(images/bg.gif);line-height:1.5;}
body, button, input, select, textarea{font-size:13px;font-family:Arial;}
textarea, input, select{border:none;outline:0;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0px;}
a{color:inherit;transition:0.4s;-webkit-transition:0.4s;}
a:hover{text-decoration:none;}
img{width:auto\9;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:auto;max-width:100%;}
p{margin-bottom:15px;color:#fff;}
p:last-child{margin-bottom:0px;}

/* mise en page */
.aligncenter{text-align:center;display:block;margin:auto
}

.gallery{margin-top:-22px!important;}

/* page */
.page-wrapper{position:relative;margin:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:950px;max-width:100%;}
.page-header-row-1{position:relative;background:url(images/common-white-50.png);color:#fff;z-index:20;}
.page-header-row-1:after{position:absolute;bottom:-7px;left:0px;right:0px;background:url(images/page-header-after.png) left top repeat-x;height:7px;width:100%;content:"";z-index:-1;}
.page-header-row-2{padding-top:35px;}
.page-content{padding:50px 0px;}
.page-footer{padding:20px 0px;background:url(images/common-black-80.png) left top repeat;box-shadow:5px 4px 10px #000000;color:#ffffff;}
.page-footer.is-absolute{position:absolute;bottom:0px;left:0px;right:0px;}
.page-footer-logo{float:right;}
.page-logo{text-align:center;}
.page-logo.is-small{text-align:left;width:150px;max-width:100%;margin-right:143px;margin-top:15px;margin-bottom:15px;}


/* nav */
.nav-primary{position:relative;color:#ffffff;font-size:15px;font-family:Oswald, sans-serif;text-transform:uppercase;}
.nav-primary > li{position:relative;display:inline-block;}
.nav-primary-line{}
.nav-primary-line:after{position:absolute;top:53px;left:13px;background:url(images/nav-primary-line.gif) top left no-repeat;height:7px;width:243px;content:"";z-index:5;}
.nav-primary-line:hover:after{display:none;}
.nav-primary-link-1{padding:15px 0 15px 50px;display:block;background:url(images/nav-primary-arrow.png) 15px center no-repeat;text-decoration:none;width:330px;}
.nav-primary-link-2{padding:15px 25px;border-left:#000 solid 1px;text-decoration:none;}
.nav-primary-link-3{padding:15px 3px;text-decoration:none;}
.nav-primary-link-3:after{content:" /";color:white;}
.nav-primary-link-3:last-child:after{content:"";}
.nav-primary-link-3:first-child{padding-left:25px;border-left:#000 solid 1px;}
[class*=nav-primary-link-]:hover, .nav-primary .active{color:#f39324;}

.widget_polylang{ width: 125px;}
.lang-item{padding:15px 3px;display: inline;}
.lang-item:after{content:" /";color:white;}
.lang-item:last-child:after{content:"";}
.lang-item:first-child{padding-left:25px;}
.lang-item a {text-decoration:none;}
.lang-item a:hover, .current-lang{color:#f39324;}

.nav-category{position:absolute;top:-999em;font-family:Oswald, sans-serif;opacity:0;transition: opacity 0.4s;z-index:10;}
.nav-primary li:hover .nav-category{top:52px;opacity:1;transition: opacity 0.4s;}
[class*=nav-category-link-]{display:block;padding:15px 0 15px 50px;background:url(images/nav-dropdown-arrow.png) right center no-repeat;text-decoration:none;width:490px;}
.nav-category-link-1{background-color:#acadaf;}
.nav-category-link-1:hover{background-color:#a3a3a3;}
.nav-category-link-2{background-color:#ccbe00;}
.nav-category-link-2:hover{background-color:#bfb200;}
.nav-category-link-3{background-color:#d79433;}
.nav-category-link-3:hover{background-color:#c98b32;}
.nav-category-link-4{background-color:#d51a3a;}
.nav-category-link-4:hover{background-color:#c91936;}

.nav-category-link-1 a, .nav-category-link-2 a, .nav-category-link-3 a, .nav-category-link-4 a{text-decoration:none;}

.nav-secondary{position:absolute;top:-800em;left:0px;right:0px;padding:20px 0px;border-bottom:#657480 solid 2px;box-shadow:5px 3px 10px #000;background-color:#0F181F;font-family:Oswald, sans-serif;background-image:-ms-linear-gradient(top, #0F181F 0%, #273B4E 100%);background-image: -moz-linear-gradient(top, #0F181F 0%, #273B4E 100%);background-image: -o-linear-gradient(top, #0F181F 0%, #273B4E 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0F181F), color-stop(1, #273B4E));background-image: -webkit-linear-gradient(top, #0F181F 0%, #273B4E 100%);background-image: linear-gradient(to bottom, #0F181F 0%, #273B4E 100%);z-index:15;transition:0.4s;-webkit-transition:0.4s;}
.nav-secondary.is-open{top:0px;}
.nav-secondary-btn{position:absolute;top:-10px;right:0px;background:url(images/nav-secondary-btn.png) bottom center no-repeat;font-family:Oswald, sans-serif;font-size:18px;text-decoration:none;text-transform:uppercase;height:120px;width:154px;z-index:10;transition:0.4s;-webkit-transition:0.4s;}
.nav-secondary-btn:hover{top:0px;}
.nav-secondary-btn-inner{position:absolute;bottom:36px;display:block;padding:10px;text-align:center;}
.nav-secondary-btn-inner:after{position:absolute;left:68px;bottom:-9px;background-image:url(images/nav-secondary-open.png);background-position:center top;background-repeat:no-repeat;text-align:center;height:13px;width:21px;content:"";}
.nav-secondary-btn.is-open .nav-secondary-btn-inner:after{background-image:url(images/nav-secondary-close.png);transition:0.1;}

body.en .nav-secondary-btn-inner{ bottom: 44px; left: 30px; }
body.en .nav-secondary-btn-inner:after{ bottom: -17px; left: 38px; }

.nav-tertiary-outer{display:inline-block;width:100%;margin:auto;position:relative;background:url(images/common-black-80.png) left top repeat;font-family:Oswald, sans-serif;box-shadow:0px 4px 10px #000;z-index:7;}
.nav-tertiary{min-height:45px;display:inline;}
.nav-tertiary > li{display:inline-block;border-left:#525d68 solid 1px;}
.nav-tertiary > li > a{color:#fff;display:block;padding:13px 20px;text-decoration:none;text-transform:uppercase;}
.nav-tertiary-link-1{display:block;padding:13px 20px;color:#fff;text-decoration:none;text-transform:uppercase;}
.nav-tertiary > li > a:hover, .nav-tertiary-link-1.is-current{color:#f39324;}
.nav-tertiary-right{float:right;}
.nav-tertiary-last{border-right:#525d68 solid 1px;}


/* box */
[class*="box-visual-item-box-"]{position:relative;display:inline-block;padding:10px;color:#ffffff;background-position:top left;font-family:Oswald, sans-serif;text-align:left;text-shadow:1px 0px 1px #000000;text-transform:uppercase;line-height:140px;height:140px;width:100%;vertical-align:top;}
.box-visual-item-box-1{background-image:url(images/box-visual-item-1.png);border:#acadaf solid 3px;}
.box-visual-item-box-2{background-image:url(images/box-visual-item-2.png);border:#ccbd00 solid 3px;}
.box-visual-item-box-3{background-image:url(images/box-visual-item-3.png);border:#f99533 solid 3px;}
.box-visual-item-box-4{background-image:url(images/box-visual-item-4.png);border:#f4183e solid 3px;margin-right:0px;}
.box-visual-item-box-1:hover{background-color:#acadaf;}
.box-visual-item-box-2:hover{background-color:#ccbd00;}
.box-visual-item-box-3:hover{background-color:#f99533;}
.box-visual-item-box-4:hover{background-color:#f4183e;}
[class*="box-visual-item-box-"]:before{position:absolute;bottom:-10px;left:-10px;background-position:left bottom;background-repeat:no-repeat;height:17px;width:16px;content:"";}
[class*="box-visual-item-box-"]:after{position:absolute;bottom:-10px;right:-10px;background-position:right bottom;background-repeat:no-repeat;height:17px;width:16px;content:"";}
.box-visual-item-box-1:before{background-image:url(images/box-visual-item-1-before.png);}
.box-visual-item-box-1:after{background-image:url(images/box-visual-item-1-after.png);}
.box-visual-item-box-2:before{background-image:url(images/box-visual-item-2-before.png);}
.box-visual-item-box-2:after{background:url(images/box-visual-item-2-after.png);}
.box-visual-item-box-3:before{background-image:url(images/box-visual-item-3-before.png);}
.box-visual-item-box-3:after{background-image:url(images/box-visual-item-3-after.png);}
.box-visual-item-box-4:before{background-image:url(images/box-visual-item-4-before.png);}
.box-visual-item-box-4:after{background-image:url(images/box-visual-item-4-after.png);}

.box-fleet{position:relative;display:block;font-family:Oswald, sans-serif;text-align:center;text-decoration:none;text-transform:uppercase;}
.box-fleet .sub-image{background-color:#192632;border:#fff dotted 2px;border-radius:50%;overflow:hidden;width:98%;transition:0.4s;-webkit-transition:0.4s;}
.box-fleet:hover .sub-image{background-color:#0d141b;border:#d58223 dotted 2px;}
.box-fleet .sub-description{position:absolute;left:0px;right:0px;margin:auto;top:60%;display:block;width:100%;max-width:100px;}
.box-fleet .sub-hover{position:absolute;top:100px;display:none;width:100%;}
.box-fleet .sub-hover:after{position:absolute;left:49%;bottom:-12px;background:url(images/box-presentation-arrow.png) top center no-repeat;height:10px;width:11px;content:"";}
.box-fleet:hover .sub-description{display:none;}
.box-fleet:hover .sub-hover{display:block;}

.box-info{display:block;margin:40px 0px;padding:20px;background:url(images/common-black-80.png) left top repeat;box-shadow:5px 4px 10px #000000;color:#ffffff;text-decoration:none;}

.box-visual-outer{position:relative;}
.box-visual-outer:before{position:absolute;top:0px;left:0px;background:url(images/box-visual-gradient-top.png) left top repeat-x;border-top:#3d4b59 solid 1px;height:22px;width:100%;z-index:5;content:"";}
.box-visual-outer:after{position:absolute;bottom:0px;left:0px;background:url(images/box-visual-gradient-bottom.png) left top repeat-x;border-bottom:#3d4b59 solid 1px;height:22px;width:100%;z-index:5;content:"";}
.box-visual{position:relative;text-align:center;}
.box-visual:before{position:absolute;top:0px;left:0px;background:url(images/box-visual-gradient-left.png) left top repeat-y;height:100%;width:137px;z-index:5;content:"";}
.box-visual:after{position:absolute;top:0px;right:0px;background:url(images/box-visual-gradient-right.png) right top repeat-y;height:100%;width:137px;z-index:5;content:"";}
/*.box-visual-image, .box-visual-image.is-desktop{width:100%;}*/
#js-page-slide-bg{display:none;margin:auto;}

.box-visual-items{width:100%;margin-top:35px;margin-bottom:35px;}
.box-visual-items-inner{font-size:19px;text-align:center;text-shadow:1px 0px 1px #000;}
.box-visual-item{margin-right:15px;}
.box-visual-item-inner{display:inline-block;line-height:1.5em;vertical-align:middle;}

.box-visual-small{position:relative;font-family:Oswald, sans-serif;height:417px;overflow:hidden;width:100%;text-align:center;}
.box-visual-small.flotte{height:400px;}
/*.box-visual-small-image{width:100%;}*/
.box-visual-small-text-outer{display:block;text-transform:uppercase;text-align:center;}
.box-visual-small-text{padding:20px;font-size:40px;font-weight:bold;color:#f49237;font-family:Oswald, sans-serif;position:relative;display:inline-block;}
.box-visual-small-text:before{position:absolute;left:-110px;right:0;top:0;bottom:0;background-image:url('images/title-before.png');background-repeat:no-repeat;background-position:center left;content:"";}
.box-visual-small-text:after{position:absolute;right:-110px;left:0;top:0;bottom:0;background-image:url('images/title-after.png');background-repeat:no-repeat;background-position:center right;content:"";}



.box-address{margin-bottom:20px;}
.box-address:after{display:table;clear:both;content:"";}
.box-address-map{display:inline-block;height:400px;width:100%;}
.box-address-map-window{line-height:1.35;overflow:hidden;white-space:nowrap;}
.box-address-list{display:inline-block;color:#fff;vertical-align:top;}
.box-contact{width:60%;}
.box-contact-info{color:#fff;}


.box-job {
    background: url(images/common-black-80.png) left top repeat;
    padding: 15px;
    color: #ffffff;
}

.box-job .box-job-title {
    color: #ffffff;
    font-family: Oswald, sans-serif;
    font-size: 15px;
    transition: color ease-in 200ms;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
}

.box-job .box-job-title:focus,
.box-job .box-job-title:hover {
    color: #f49237;
}

.box-job > [data-toggle] + [data-target] {
    display: none;
}

.box-job .box-job-content .sub-btn {
    text-align: right;
}

.box-job .box-job-content .sub-responsibilities {
    margin: 15px 0;
}

.box-job .box-job-content .box-job-btn {
    padding: 10px;
    background: #f39324;
    box-shadow: 2px 0px 4px #000;
    color: #fff;
    cursor: pointer;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    display: inline-block;
}

.box-job .box-job-content .box-job-btn:hover {
    color: #f39324;
    background: #f39324 url(images/common-black-80.png);
}

.box-job > [data-toggle] {
    position: relative;
}

.box-job > [data-toggle]:after {
    position: absolute;
    background-image: url(images/nav-primary-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    height: 23px;
    width: 23px;
    content: "";
    right: 0;
}


/* titles */
.title-1, .title-2, .title-3, .title-4{font-family:Oswald, sans-serif;}
.title-1{margin-bottom: 20px;color:#fff;font-size:20px;text-transform:uppercase;}
.title-2{margin-top:60px;margin-bottom:20px;color:#fff;font-size:28px;text-transform:uppercase;}
.title-3{margin-bottom:10px;padding-bottom:5px;border-bottom:#f39324 solid 1px;color:#fff;text-transform:uppercase;}
.title-4{margin-top:40px;margin-bottom:20px;color:#f79433;font-size:22px;}


/* list */
.list-1{margin-left:40px;list-style-image:url(images/list-1.gif);margin-top:25px;margin-bottom:25px;}
.list-1 > li{margin-bottom:20px;color:#fff;}
.list-1 > li > .list-1{margin-top:20px;list-style:disc;}

.list-news > li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #525D68;}
.list-news > li:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:none;}
.list-news-link{display:block;padding-right:30px;background-image:url(images/box-info-arrow.png);background-position:right 24%;background-repeat:no-repeat;text-decoration:none;}

.list-jobs {
    width: 50%;
    margin: auto;
}

@media (max-width: 740px) {
    .list-jobs {
        width: 80%;
    }
}
.list-jobs > .sub-item { margin-bottom: 15px; }


/* text */
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-small{color:#a2a2a2;font-size:12px;}


/* visual */
.visual-left{float:left;margin:0 50px 20px 0;}
.visual-right{float:right;margin:0 0 20px 50px;}


/* grid */
.grid-adaptive{word-spacing:-3px;letter-spacing:-3px;margin-top:-20px;}
[class*=grid-adaptive-]{display:inline-block;*display:inline;*zoom:1;margin-top:20px;vertical-align:top;word-spacing:normal;letter-spacing:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.grid-adaptive.is-small{margin-left:-15px;}
.grid-adaptive.is-small > [class*=grid-adaptive-]{padding-left:15px;}
.grid-adaptive{margin-left:-30px;}
.grid-adaptive > [class*=grid-adaptive-]{padding-left:30px;}
.grid-adaptive.is-large{margin-left:-50px;}
.grid-adaptive.is-large > [class*=grid-adaptive-]{padding-left:50px;}
.grid-adaptive-75{width:75%;}
.grid-adaptive-60{width:60%;}
.grid-adaptive-50{width:50%;}
.grid-adaptive-40{width:40%;}
.grid-adaptive-33{width:33.3333333333%;}
.grid-adaptive-25{width:25%;}
.grid-adaptive-20{width:20%;}


/* form */
.form-item{*zoom:1;}
.form-item:before, .form-item:after{content:"";display:table;}
.form-item:after{clear:both;}
.form-item{padding-left:180px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #94927a;zoom:1;}
.form-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.form-item input[type=text], .form-item input[type=email],  .form-item input[type=password]{padding:5px;background:url("images/common-white-80.png") repeat;border:#3d4a56 solid 1px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.form-item input[type=submit]{padding:10px;background:transparent url(images/common-black-80.png);box-shadow:2px 0px 4px #000;color:#fff;cursor:pointer;transition:0.4s;-webkit-transition:0.4s;}
.form-item input[type=submit]:hover{color:#f39324;}
.form-item select{padding:7px;}
.form-item textarea{padding:10px;background:url("images/common-white-80.png") repeat;border:#3d4a56 solid 1px;min-width:100%;width:100%;max-width:100%;min-height:200px;height:200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.form-item label.error{display:block;margin-top:5px;margin-bottom:10px;color:#f39324;}
.form-item input[type=text].error, .form-item input[type=password].error, .form-item textarea.error, .form-item select.error{border-bottom:#be0707 solid 2px;}
.form-item input[type=checkbox].error, .form-item input[type=radio].error{box-shadow:1px 1px 7px #BE0707;}
.form-term{position:relative;float:left;padding-right:10px;margin-left:-180px;width:160px;}
.form-term.is-required:before{content:"*";position:absolute;right:0;top:0;color:#be0707;}
.form-caption{display:block;margin-top:3px;color:#999;font-size:11px;line-height:1.35;}
.form-radio{display:block;padding-left:20px;margin-bottom:5px;}
.form-radio.is-inline{display:inline-block;*display:inline;zoom:1;margin:0 15px 0 0;}
.form-radio > input{float:left;margin:3px 5px 0 -20px;}
.form-checkbox{display:block;padding-left:20px;margin-bottom:5px;}
.form-checkbox.is-inline{display:inline-block;*display:inline;zoom:1;margin:0 15px 0 0;}
.form-checkbox > input{float:left;margin:3px 5px 0 -20px;}
.form-1{margin:auto;margin-top:70px;width:500px;max-width:100%;}


/* table */
.table-1{margin:auto auto 20px;border:1px solid #525D68;border-bottom:none;min-width: 50%;}
.table-1 thead{background:url(images/common-black-80.png);color:#fff;}
.table-1 th, .table-1 td{padding:10px 20px;}
.table-1 th{border-right:1px solid #525D68;border-bottom:1px solid #F39324;}
.table-1 th:last-child{border-right:none;}
.table-1 tbody th{background:url(images/common-black-80.png);color:#fff;}
.table-1 td{background-color:#1c2b39;border-right:1px solid #525D68;border-bottom:1px solid #525D68;color:#fff;}
.table-1 td:last-child{border-right:none;}





/* google maps */
#map-canvas {height: 100%;margin: 0px;padding: 0px}
.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 10px 0;
}


/* responsive */
.is-desktop{display:block;}
.is-mobile{display:none;}

/*custom wordpress*/
.widget{list-style:none;}
.actualite{border-bottom:1px dashed white;margin-bottom:50px;padding-bottom:50px;}
.actualite .sub-excerpt{color:white;}

.widget_archive h2{font-family:Oswald, sans-serif;margin-bottom:20px;color:#fff;font-size:28px;text-transform:uppercase;}
.widget_archive ul li{color:white;}

.children{display:none;color:white;position:absolute;padding:10px 20px 10px 20px;width:100px;text-transform:uppercase;background-color:black;}
.children > li{margin-bottom:10px;}
.children > li > a{text-decoration:none;display:block;}
.children > li > a:hover{color:#f39324;}
.nav-tertiary > .page_item_has_children > a{background:url("images/nav-primary-arrow.png") no-repeat scroll 15px center rgba(0, 0, 0, 0); padding:13px 10px 13px 40px;}
.nav-tertiary .page_item_has_children:hover .children{display:block;}

.menu{position:absolute;top:-20px;right:0;}
.menu > li{border-left: 1px solid #525d68;display: inline-block;}
.menu > li > a{color:#fff;display:block;padding:10px 20px;text-decoration:none;text-transform:uppercase;}

div.wpcf7-validation-errors{background:#f7e700;}
div.wpcf7-mail-sent-ng{background:#be0707;border:2px solid #be0707}
span.wpcf7-form-control-wrap{width:100%;}


.one_half_last_clear{width:48%;float:left;text-align:justify;}
.one_half{text-align:justify;}

.one_half + .one_half_last_clear + .clear{margin-bottom:70px;padding-bottom:70px;}

.one_half, .one_half_last_clear{color:white;font-size:13px;}
.one_half + .title-2{margin-top:-62px;float:left;}

.one_half .title-4{margin-top:-7px;}
.nav-category .current_page_item a{color:white !important;}
.nav-primary-link-3.active{color:#f39234;}
.current_page_item > a{color:#f39234 !important;}
p + .title-4 {margin-top:40px !important;}



@media all and (max-width:965px) {
    .is-desktop{display:none;}
    .is-mobile{display:block;}

    #js-nav-mobile .page-logo { float: left; height: 80px; line-height: 70px; vertical-align: middle; }
    #js-nav-mobile .widget_polylang{ float: right; height: 100px; line-height: 105px; vertical-align: middle; }
    #js-nav-mobile:before, #js-nav-mobile:after { display: table; content: " "; }
    #js-nav-mobile:after{ clear: both; }
  
    /* page */
    .page-wrapper{padding-left:20px;padding-right:20px;}
    .page-logo{margin:auto auto 20px;max-width:40%;}
    .page-logo.is-small{margin:19px 11px 0;max-width:30%;}
    .page-header-row-1{background:url(images/common-white-80.png);}
    .page-content{padding-top:20px;padding-bottom:20px;}
    .page-footer{width: 100%; margin: auto; text-align: center;  padding:0px;}
    .page-footer-logo{display:block;float:none;text-align:center;}
    .page-footer .menu{ position: relative;top: 0px; right: 0; }
    .page-footer .menu a {padding: 10px 7px 10px 7px; font-size: 12px;}
    .page-footer .menu > li:first-child{border-left: none;}
    .page-footer .menu > li:first-child > a{padding-right: 14px;}
    .page-footer .menu > li:nth-child(2) > a{padding: 10px 14px;}
    .page-footer .menu > li:last-child > a{padding-left: 14px;}
    
    /* nav */
    .nav-primary{display:none;margin-left:-20px;margin-right:-20px;margin-top:35px;padding-bottom:20px;}
    .nav-primary > li{display:block;}
    .nav-primary > li:hover .nav-dropdown-1{top:0px;}
    .nav-primary-line{margin-right:0px;}
    .nav-primary-line:after{display:none;background:none;height:1px;width:1px;}
    .nav-primary-line:hover:after{display:none;}
    .nav-primary-link-1[href]{width:auto;}
    .nav-primary-link-1[href='#']{display:none;}
    .nav-primary-link-2{display:block;padding-left:50px;border:none;width:auto;}
    .nav-primary-link-3:first-child{border:none;}
    .nav-category{position:relative;top:0px;opacity:1;}
    .nav-primary li:hover .nav-category{top:0px;}
    [class*=nav-category-link-]{display:block;padding:15px;width:auto;}
    .nav-language{position:absolute !important;top:-72px;left:71px;}
    .nav-secondary-btn{background-image:url(images/nav-secondary-btn-mobile.png);font-size:13px;height:80px;width:100px;}
    .nav-secondary-btn-inner:after{left:41px;bottom:-4px;}
    .nav-secondary-btn-inner{bottom:21px;}
    .nav-mobile{display:inline-block;padding:10px 0px 10px;}
    
    .nav-tertiary-outer [class*=grid-adaptive-]{display:block;width:auto;}
    .nav-tertiary{margin-left:-20px;margin-right:-20px;}
    .nav-tertiary > li{display:block;border-left:none;border-bottom:#525d68 solid 1px;}
    .nav-tertiary > li:last-child {border-right:none;}
    .nav-tertiary-right{float:none;}
    .nav-tertiary-last{border-right:none;}

    body.en .nav-secondary-btn-inner { bottom: 26px; left: 14px; }
    body.en .nav-secondary-btn-inner:after { left: 27px; bottom: -9px; }
    
    
    /* box */
    .box-visual-outer:before{background:none;border:none;height:1px;width:1px;z-index:0;content:"";}
    .box-visual-outer:after{background:none;border:none;height:1px;width:1px;z-index:0;content:"";}
    .box-visual-outer{height:auto;}
    .box-visual:before{background:none;height:1px;width:1px;content:"";}
    .box-visual:after{background:none;height:1px;width:1px;content:"";}
    .box-visual-items .grid-adaptive{margin-right:13px;}
    .box-visual-items-inner{padding:0px;}
    .box-visual-items{position:relative;top:20px;}
    .box-visual-item{margin-bottom:20px;padding-left:20px;width:135px;height:155px;}
    .box-visual-items-inner{font-size:15px;}
    [class*="box-visual-item-box-"]{height:110px;line-height:110px;}
    
    .box-visual-small{height:200px !important;}
    .box-visual-small-text{padding-left:20px;font-size:18px;line-height:38px;}

    .box-fleet:hover .sub-description{display:block;}
    .box-fleet:hover .sub-hover{display:none;}
    
    .box-address-map{float:none;margin-bottom:0px;text-align:right;/*height:150px;*/width:100%;}
    .box-address-map > .link-8{padding:10px;}
    .box-address-list, .box-contact-info{display:block;padding:20px !important;text-align:center;width:auto;}
    .box-contact{margin-left:-20px;margin-right:-20px;width:100%;}
    .box-info{margin-left:-20px;margin-right:-20px;}

    
    /* grid */
    .grid-adaptive-50{display:block;margin-bottom:20px;width:100%;}
    
    
    /* form */
    .form-item{padding-left:0px;}
    .form-item input[type=text], .form-item input[type=password], .form-item textarea{background:url(images/common-white-90.png) repeat;font-size:18px;}
    .form-item input[type=submit]{width:100%;}
    .form-item:last-child{margin-bottom:20px;}
    .form-term{float:none;display:block;margin-left:0px;margin-bottom:4px;padding-left:10px;width:auto;}
    .form-term.is-required:before{left:0px;}
    
    
    /* table */
    .table-1{width:100%;}
    .table-1 thead, .table-1 tbody, .table-1 tr, .table-1 th, .table-1 td{display:block;width:auto;border-right:none;border-left:none;}
    .table-1 tr{border-bottom:1px solid #F39324;}


    /* custom wordpress */
    .children{display:none;color:white;position:relative;padding:0 0 0 35px;width:100%;background-color:transparent;}
    .children > li{border-bottom:1px solid #525d68;}
    .children > li:last-child{border:none;}
    .children > li > a{padding: 13px 20px;display:block;}

    .one_half, .one_half_last, .one_half_last_clear{width: 100% !important; margin-bottom: 20px !important;
        margin-top: 20px !important;}
    .one_half:before, .one_half:after, .gallery:before, .gallery:after{
        display: table; content: " ";
    }
    .one_half:after, .gallery:after{ clear: both; }

    .one_half + .one_half_last_clear + .clear {
        margin-bottom: 35px;
        padding-bottom: 35px;
    }
    .one_half + .title-2{
        margin-top: 20px;
        width: 100% !important;
    }

    /*#js-nav-mobile:before, #js-nav-mobile:after { display: table; content: " "; }
    #js-nav-mobile:after{ clear: both; }*/
    
}

@media all and (max-width:890px) {
    
    /* grid */
    .grid-adaptive-20{width:25%;}
    
}

@media all and (max-width:700px) {
    
    /* grid */
    .grid-adaptive-20{width:33%;}
    
}

@media all and (max-width:500px) {
    
    /* page */
    .page-content [class*=grid-adaptive-]{display:block;width:auto;}
    
    
    /* visual */
    .visual-right, .visual-left{float:none;margin:20px auto 10px auto;}
    .box-visual-small{height:120px !important;}
    
    
    /* box */
    .box-contact-item{display:block;margin-bottom:10px;font-size:15px;width:100%;}
    .box-fleet .sub-description{font-size:12px;}
    
    
    /* grid */
    .grid-adaptive-20{width:50%;}

    .nav-secondary .grid-adaptive-25 {
        width: 33.33%;
    }
    .nav-secondary .grid-adaptive-25 .sub-description {
        font-size: 11px;
        top: 72%;
    }

    .nav-secondary [class*=grid-adaptive-] {
        margin-top: 35px;
    }
    
}

@media all and (max-width:300px) {
    
    /* grid */
    .grid-adaptive-20{display:block;width:auto;}
    
}



#wpcp-error-message{display:none!important;}
