.navbar-inverse {
    border: none;
}

.absolutePostion {
    position: absolute!important;
}
.responsive_img{
    width: 100%;
    height: auto;
}
#navbar li a{
    font-size: 13.5px!important;
}
@media (max-width: 375px) {
    .clients .client .content {
        height: 170px;
    }
}

@media (min-width: 375px) and (max-width:414px) {
    .clients .client .content {
        height: 150px;
    }
}

@media (max-width:414px) {
    .circularcontact {
        margin-top: 10px;
    }
    .testi_customers {
        display: none;
    }
    .menu_body {
        text-align: center
    }
    .menu_body .produit {
        margin-bottom: 14px;
        float: none;
        display: inline-block;
    }
    .clients .client img {
        width: 100%;
    }
    .footer_garanti .garanti {
        float: none;
        display: inline-block;
        height: 134px;
        overflow: hidden;
        margin-right: 0
    }
    .emp_rech {
        position: static !important;
        padding-top: 18px;
        margin-bottom: 20px;
        top: 0 !important;
    }
    .emp_rech .recherche {
        margin: auto !important;
    }
    /* Modification css page destination */
    .special_country {
        width: 100%;
        display: block;
        margin-left: 10px;
        margin-bottom: 20px;
        padding: 0;
    }
    .fa-2x {
        font-size: 1em;
    }
    .t2sellSlide .produit {
        float: none;
        margin: auto !important;
    }
    #myAffix .product_h .alert strong{
        font-size: 14px;
    }
}

@media (max-width:514px) {
    .arianne_dest_other {
        display: none;
    }
}

@media (min-width:415px) and (max-width: 767px) {
    .menu_body,
    .destinations {
        text-align: center
    }
    .menu_body .produit {
        width: 90px;
        float: none;
        display: inline-block;
    }
    .menu_body .produit .circular,
    .menu_body .produit .bgri {
        width: 90px;
        height: 90px;
        display: block;
        margin: auto;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .menu_body .produit .img_tit {
        top: 25%;
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .special_infos_carousel {
        bottom: 40px;
        top: auto;
    }
}


/* Medium devices (desktops, 992px and up) */

@media (max-width: 991px) {
    .parallax-window{
        background: #fff;
    }
    .informations_essentielles{
        padding: 0;
    }
    .special_carousel {
        display: none;
    }
    .special_infos_carousel {
        position: static;
        transform: none;
        -ms-transform: none;
        -webkit-transform: none;
    }
    .listDestinationPopUp a{
        font-size : 18px;
        margin-bottom:15px; 
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    #adapter {
        display: none;
    }
    .edito,
    .produits {
        display: none;
    }
    .menu_body .produit {
        width: 130px;
    }
    .country_pic {
        width: 100%;
        height: 150px;
    }
    .menu_body .produit .circular,
    .menu_body .produit .bgri {
        width: 130px;
        height: 130px;
        display: block;
        margin: auto;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .navbar {
        display: block;
        border-radius: 0;
    }
    .head_b,
    .header {
        display: none;
    }
    .destinations {
        text-align: center;
    }
    .destinations .destinationP {
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        height: 234px;
        overflow: hidden;
    }
    .clients .client {
        width: 49.5%;
        margin-right: 1%;
    }
    .clients .client .content {
        padding-left: 0;
        width: auto;
    }
    .clients .client:last-child {
        margin-right: 0;
    }
    .articles {
        text-align: center;
    }
    .articles .article:first-child {
        margin-left: 0;
    }
    .articles .article {
        float: none;
        display: inline-block;
        height: 320px;
        overflow: hidden;
    }
    /* Modification style pour le nouveau footer */
    .footer_garanti {
        text-align: center;
    }
    .footer_garanti .garanti {
        float: none;
        display: inline-block;
        height: 134px;
        overflow: hidden;
    }
    .footer_garanti .specialpading {
        padding: 0;
    }
    .special_country {
        width: 100%;
        display: block;
        margin-left: 10px;
        margin-bottom: 20px;
        padding: 0;
    }
    .destination_slide {
        position: relative;
    }
    .special_infos_slider {
        display: block;
        position: relative;
        bottom: 350px;
    }
    .special_infos_slider h1 {
        font-size: 25px;
    }
    .recherche {
        position: relative;
        bottom: 130px;
    }
    .container-home .recherche {
        position: relative;
        bottom: 0px;
    }
    .navbar-inverse .navbar-nav>.active>a,
    .navbar-inverse .navbar-nav>.active>a:focus,
    .navbar-inverse .navbar-nav>.active>a:hover {
        color: #fff;
        background-color: transparent;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    /* Responsive pour la page Destination */
    .h_b_link {
        text-decoration: none;
        font-style: normal;
    }
    .menu_boat_choice {
        left: 59%;
        width: 75%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        /* IE 9 */
        -webkit-transform: translateX(-50%);
        /* Safari */
    }
    /*.special_slider_testi {
        margin-left: 0;
        padding-left: 0;
        width: 70%;
        margin: 0 auto;
        padding-bottom: 50px;
    }*/
    .special_slider_testi{
        padding: 0 0 0 0;
        margin-bottom: 50px;
    }
    .special_slider_testi #map2{
        height: 560px;
    }
    
    /*.special_country_explore {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }*/
    .country_explore_title {
        background-color: rgba(0, 51, 102, 0.85);
        padding: 10px;
        width: 85%;
        position: absolute;
        /*top: 30px;*/
        right: 15px;
    }
    .special_country {
        width: 70%;
        display: block;
        position: relative;
        left: 47.5%;
        transform: translate(-50%);
        -ms-transform: translate(-50%);
        /* IE 9 */
        -webkit-transform: translate(-50%);
        /* Safari */
        margin-bottom: 20px;
        padding: 15px 13px;
    }
    .country_infos_title {
        bottom: 60px;
        left: 14px;
    }
    .stars {
        display: inline-block;
        position: absolute;
        bottom: 110px;
        left: 20px;
    }
    .country_explore_pic {
        width: 100%;
        height: 300px;
    }
    .testi-img-r {
        top: 43%;
    }
    .testi-img-l {
        top: 43%;
    }
    .testi-r {
        top: 48%;
    }
    .special_testi {
        width: 68%;
        margin: 0 auto;
        margin-left: 110px;
        padding-top: 15px;
        padding-left: 48px;
        padding-right: 50px;
        padding-bottom: 20px;
    }
    .commercial_infos {
        background-color: #003366;
        margin-left: 15px;
        width: 70%;
        position: relative;
        left: 47%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        /* IE 9 */
        -webkit-transform: translateX(-50%);
        /* Safari */
        padding-bottom: 50px;
    }
    .ess_resp {
        background-color: #ffffff;
        width: 100%;
    }
    .icon_infos_ess {
        display: none;
    }
}

@media (max-width: 768px) {
    .agents .agent img {
        width: 130px;
        height: 130px;
        display: block;
        margin: auto;
    }
    .les_titre {
        font-size: 16px;
    }
    .t2sellSlide {
        height: auto;
    }
    .t2sellSlide .produit {
        width: 172px;
        margin-right: 0;
        height: 184px;
    }
    .navbar {
        display: block;
    }
    .h_b_link {
        background-color: none;
        text-decoration: none;
        font-style: normal;
    }
    .head_b,
    .header {
        display: none;
    }
    .destination_slide {
        height: 326px;
        position: relative;
    }
    .destination_slide_with_type {
        height: 420px!important;
    }
    .destination_slide .slide,
    .index_slide .slide {
        display: none;
    }
    .destinations {
        text-align: center;
    }
    .destinations .destinationP {
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        height: 234px;
        overflow: hidden;
    }
    .clients .client {
        width: 49.5%;
        margin-right: 1%;
    }
    .clients .client .content {
        padding-left: 0;
        width: auto;
    }
    .clients .client:last-child {
        margin-right: 0;
    }
    .articles {
        text-align: center;
    }
    .articles .article:first-child {
        margin-left: 0;
    }
    .articles .article {
        float: none;
        display: inline-block;
        height: 320px;
        overflow: hidden;
    }
    .footer_garanti {
        text-align: center;
    }
    .footer_garanti .garanti {
        float: none;
        display: inline-block;
        height: 134px;
        overflow: hidden;
    }
    .footer_garanti .specialpading {
        padding: 0;
    }
    .carousel-caption {
        left: 50%;
        bottom: 50px;
        text-align: left;
    }
    .carousel-caption h4 {
        font-size: 30px;
        margin: 0;
        padding: 0;
        color: #FFF;
        text-align: left;
    }
    .carousel-caption h5 {
        font-size: 14px;
    }
    .h_b_form {
        margin-right: 0;
    }
    #navbar .dropdown {
        padding: 0 5px;
        background-color: inherit;
        color: #9d9d9d;
        margin-top: 16px;
    }
    .fr,
    .br,
    .en,
    .es,
    .de,
    .it {
        margin-top: 0px;
    }
    .nav .open a,
    .nav .open a:focus,
    .nav .open a:hover {
        background-color: inherit;
        border: none;
    }
    .dropdown-menu li a {
        margin-top: 8px;
        min-width: 100%;
        padding: 0;
        height: 18px;
    }
    /* Modification style pour le nouveau footer */
    .active a {
        background-color: inherit !important;
    }
    .special_country {
        width: 100%;
        display: block;
        margin-left: 10px;
        margin-bottom: 10px;
        padding: 0;
    }
    .special_infos_carousel {
        position: absolute;
        top: 100px;
        left: 50%;
        transform: translate(-50%);
        -ms-transform: translate(-50%);
        /* IE 9 */
        -webkit-transform: translate(-50%);
        /* Safari */
    }
    .special_infos_slider {
        display: block;
        position: relative;
        bottom: 0px;
        width: 95%;
        text-align: center;
    }
    .special_infos_slider h1 {
        font-size: 1.1em;
    }
    /* Responsive pour la page Destination */
    .special_infos_carousel {
        position: absolute;
        top: 14px;
        left: none;
        transform: 0;
        -ms-transform: 0;
        /* IE 9 */
        -webkit-transform: 0;
        /* Safari */
    }
    .emp_rech_dest {
        margin: 0 auto;
        width: auto;
        z-index: 1;
        top: 0px;
        position: relative;
        left: none;
        transform: 0;
        -ms-transform: 0;
        /* IE 9 */
        -webkit-transform: 0;
        /* Safari */
    }
    .recherche {
        width: 236px;
        height: auto;
        background: rgba(241, 241, 241, 0.5);
        position: relative;
        padding-bottom: 46px;
        margin: 0 auto !important;
    }
    .special_country_explore {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .country_explore_title {
        background-color: rgba(0, 51, 102, 0.85);
        padding: 10px;
        width: 85%;
        position: absolute;
        /*top: 30px;*/
        right: 15px;
    }
    .special_country {
        width: 70%;
        display: block;
        position: relative;
        left: 47.5%;
        transform: translate(-50%);
        -ms-transform: translate(-50%);
        /* IE 9 */
        -webkit-transform: translate(-50%);
        /* Safari */
        margin-bottom: 20px;
        padding: 15px 13px;
    }
    .country_infos_title {
        bottom: 40px;
        left: 13px;
    }
    .stars {
        display: inline-block;
        position: absolute;
        bottom: 110px;
        left: 20px;
    }
    .country_explore_pic {
        width: 100%;
        height: auto;
    }
    .testi-img-r {
        top: 43%;
    }
    .testi-img-l {
        top: 43%;
    }
    .testi-r {
        top: 48%;
    }
    .special_testi {
        width: 67%;
        margin: 0 auto;
        padding-top: 15px;
        padding-left: 48px;
        padding-right: 50px;
        padding-bottom: 20px;
    }
    .commercial_infos {
        background-color: #003366;
        margin-left: 15px;
        width: 70%;
        position: relative;
        left: 47%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        /* IE 9 */
        -webkit-transform: translateX(-50%);
        /* Safari */
        padding-bottom: 50px;
    }
    .ess_resp {
        background-color: #ffffff;
        width: 100%;
    }
    .icon_infos_ess {
        display: none;
    }
    .desc_infos_ess {
        display: none;
    }
    /*.special_slider_testi {
        margin-left: 0;
        padding-left: 0;
        width: 70%;
        margin: 0 auto;
        padding-bottom: 20px;
    }*/
    .map {
        width: 100%;
        height: auto;
        padding-bottom: 30px;
        padding-left: 7px;
    }
    .menu_boat_choice {
        width: 70%;
    }
    .country_pic {
        width: 100%;
        height: auto;
    }
    .slider_pic {
        width: 100%;
        height: auto !important;
    }
    .commercial_infos {
        max-height: none;
    }
    .emp_rech {
        position: static !important;
        padding-top: 18px;
        margin-bottom: 20px;
        top: 0 !important;
    }
}
@media (max-width: 767px) {
    .partenaire .component .item {
        width: 100%;
    }
}
@media (max-width: 992px) {
    .nopaddingM {
        padding: 0 !important;
        margin: 0 !important;
    }
    .edito,
    .produits {
        display: none;
    }
    .menu-ax {
        display: none;
    }
    .t2sell {
        display: block !important;
    }
    .t2sellSlide {
        height: auto;
    }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: #003366!important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
        max-height: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width:768px) {
    .index_slide {
        background: #e7ebec;
    }
    .recherche {
        background: rgba(241, 241, 241, 1);
    }
}

@media (max-width:604px) {
    .decs_constructeur h4 {
        font-size: 12px;
        margin: 2px;
    }
    .decs_constructeur span {
        font-size: 10px;
    }
}

@media (min-width: 993px) {
    .nopadding {
        padding: 0 !important;
        margin: 0 !important;
    }
}

@media (min-width: 570px) and (max-width: 737px) {
    .menu_boat_choice {
        width: 80%;
        margin-left: 0%;
    }
}

@media(max-width: 470px) {
    .modelTag {
        width: 100% !important;
    }
    .goto_ctc .goto_content .goto_title {
        font-size: 24px;
        font-weight: bold;
    }
}

@media (min-width: 377px) and (max-width: 415px) {
    .menu_boat_choice {
        width: auto;
        margin-left: 8%;
    }
}

@media (max-width: 377px) {
    #single_content .left_group table p,
    #single_content .left_group table td,
    #single_content .left_group table th {
        padding-right: 0;
        font-size: 13px!important;
    }
    #authModal.modal .modal-dialog .modal-content .card_h,
    #authModal2.modal .modal-dialog .modal-content .card_h,
    #authModal.modal .modal-dialog .modal-content .card_c ul li,
    #authModal2.modal .modal-dialog .modal-content .card_c ul li{
        font-size: 16px!important;
    }
}

@media (min-width: 416px) and (max-width: 569px) {
    .menu_boat_choice {
        width: auto;
        margin-left: 2% !important;
    }
}

@media (min-width: 242px) and (max-width: 376px) {
    .menu_boat_choice {
        width: 100%;
        margin-left: 10%;
    }
}

@media (max-width: 241px) {
    .recherche {
        width: 210px !important;
        height: auto;
        background: rgba(241, 241, 241, 0.5);
        position: relative;
        padding-bottom: 46px;
    }
    .menu_logo {
        position: relative;
        width: auto;
        height: 30px !important;
        left: 50%;
        top: -7px;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        /* IE 9 */
        -webkit-transform: translateX(-50%);
        /* Safari */
    }
    .menu_boat_choice {
        width: 100%;
        margin-left: -4%;
    }
}

@media (max-width: 767px) {
    #map2 {
        display: none;
    }
    #produitDesc {
        display: none;
    }
    .special_slider_testi {
        display: none;
    }
    .slider_testi_content {
        height: auto !important;
    }
    .articleContent img {
        height: auto!important;
    }
    .goto_ctc .goto_content,
    .goto_ctc .goto_content:hover {
        background-image: none;
        padding: 0;
    }
    .goto_ctc .goto_content .goto_form,
    .goto_ctc .goto_content .goto_title {
        position: relative;
    }
    .goto_ctc .goto_content .goto_title {
        margin-bottom: 10px;
        background-image: url('/webroot/img/image.png');
        background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        height: 150px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .goto_ctc .goto_content .goto_title_hover {
        background-image: url('/webroot/img/roll-over.png');
    }
    .goto_ctc .goto_content .goto_form {
        padding-left: 0;
        padding-right: 0;
    }
    .goto_ctc .goto_content .goto_form .col-form-control-md,
    .goto_ctc .goto_content .goto_form .col-form-control-lg,
    .goto_ctc .goto_content .goto_form .col-form-action {
        float: none;
        margin: 0 0 10px 0;
        width: 100%;
    }
    
    #authModal.modal .modal-dialog .modal-content .card_h,
    #authModal2.modal .modal-dialog .modal-content .card_h{
        font-size: 20px;
        text-align: center;
        font-weight: bold;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select,
    textarea,
    input {
        font-size: 16px;
    }
    select:focus,
    textarea:focus,
    input:focus {
        font-size: 16px;
        background: #eee;
    }
}

@media (max-width:1200px) {
    .goto_ctc .goto_content .goto_form .form-control,
    .goto_ctc .goto_content .goto_form .btn-primary {
        font-size: 16px;
    }
    .goto_ctc .goto_content .goto_form .form-control::placeholder {
        font-size: 16px!important;
    }
    .goto_ctc .goto_content .goto_form .form-control::-ms-input-placeholder {
        font-size: 16px!important;
    }
}

@media (max-width:1100px) {
    .goto_ctc .goto_content .goto_form .form-control,
    .goto_ctc .goto_content .goto_form .btn-primary {
        font-size: 15px;
    }
    .goto_ctc .goto_content .goto_form .form-control::placeholder {
        font-size: 15px!important;
    }
    .goto_ctc .goto_content .goto_form .form-control::-ms-input-placeholder {
        font-size: 15px!important;
    }
}

@media (max-width:991px) {
    #cardGlobal.modal .modal-dialog .modal-content .table-responsive tr td,
    .listPnaier .table-responsive tr td {
        width: auto!important;
        font-size: 18px!important;
    }
    /*#cardGlobal.modal .modal-dialog .modal-content .table-responsive tr td{
        display: block;
        text-align: center!important;
        border: none!important;
    }
    #cardGlobal.modal .modal-dialog .modal-content .table-responsive tr td:last-child{
        border-bottom: 1px solid #003366!important;
    }
    #cardGlobal.modal .modal-dialog .modal-content .table-responsive tr:last-child td:last-child{
        border: none!important;
    }
    #cardGlobal.modal .modal-dialog .modal-content .table-responsive tr td  .pull-right{
        float: none!important
    }*/
    #cardGlobal.modal .modal-dialog .modal-content .action_busket .btn {
        font-size: 14px;
    }
}

@media (max-width:767px) {
    #cardGlobal.modal .modal-dialog .modal-content .action_busket .btn-special {
        margin-bottom: 20px;
    }
}

@media (max-width:494px) {
    #cardGlobal.modal .modal-dialog .modal-content .table-responsive tr td,
    .listPnaier .table-responsive tr td {
        font-size: 13px!important;
    }
    #cardGlobal.modal .modal-dialog .modal-content .table-responsive tr .notInMobile,
    .listPnaier .table-responsive tr .notInMobile {
        display: none;
    }
}
