

@media(max-width:1260px){
    .container  { width: 100%;}

    .navbar-nav    {padding: 0 0 0 3px;}

    .navbar-nav .nav-item:first-child  {padding: 0 28px 0 48px;}

    .banner-cnt p  {padding: 12% 0 3% 5%;font-size: 16px;line-height: 22px;letter-spacing: -0.1px;}

    .howits-works-main  { max-width: 100%; min-width: 100%;}

    .howits-works-main ul  {padding: 0 36px 8px 30px;}
    .cocon_main  {max-width: 100px;min-width: 100%;padding: 69px 31px 0 36px;}

    .cocon-right  {padding: 0 0 0 53px;}
    .nos-avantages .right-cnt  {max-width: 100%;min-width: 100%;padding: 40px 0 0 0;}
    .nos-avantages .cocon-heading  {}
    .nos-avantages   {padding: 21px 26px 28px 61px;}

    h6  {font-size: 16px;}
    .nos-avantages .right-cnt ul li { padding: 0 15px 43px 15px;}
    .nos-avantages .avantages-txt   { padding: 0 0 0 9px;}
    .head-txt   {max-width: 642px;}
    .head-txt.head-txt1   {max-width: 644px;margin: 4px 0 19px 0;}
    .cocon ul:after  {right: -10px;top: 25px;height: 94%;}
    .e-visa .cocon-heading  {padding: 1px 0 7px 4px;max-width: 1129px;margin: 0;}
    .e-visacnt p br  { display: none;}
    .e-visacnt p  {padding: 10px 10px;}
    .e-visacnt p.active  {padding: 18px 0 18px 10px;}
    .customers-opinions small   {max-width: 100%;min-width: 100%;background-size: contain;}
    .customers-opinions h4  {margin: 0;padding: 0 33px 6px 0;}
    .customers-opinions h4:after  {}

    .request-for-evisa ul  {padding: 28px 49px 0 0;margin: 0;}

    .travel-steps  { min-width: 100%; max-width: 100%;}
    .upload-cnt   { min-width: 100%; max-width: 100%;}



    .photoupload-main  {max-width: 100%;padding: 0 232px 0 142px;}
    .required-forminfo  {max-width: 100%;min-width: 100%;padding: 0 143px 0 145px;}
    .tool-tip  {width: 277px;right: 0;}
    .person-info {width: 100%;padding: 1px 126px 0 0;}
    .country-type  {width: 100%;padding: 31px 100px 14px 0;}
    .contact-receive-visa ul li:nth-child(2)  {padding: 0 0 0 54px;}
    .howits-works-main ul li:first-child:after   {top: 20%;right: -59px;}
    .howits-works-main ul li:last-child:before  {top: 19%;left: -34px;}
    .e-visacnt  {padding: 6px 2px 41px 15px;}
    .nos-avantages .right-cnt ul li.cocon1.cocon_1 .avantages-txt:before {right: -3px;}
    .nos-avantages .avantages-txt:before  {right: 6px;}
    .nos-avantages .right-cnt ul li.cocon2.cocon_1 .avantages-txt:before  { right: -5px;}
    .request-for-evisa,  .navigation   { padding: 1px 15px 6px;}

    .check-box em  { left: 14px;}

    .cocon-txt   { padding: 20px 6px 0 13px;}
    .cocon-txt p  { letter-spacing: -0.7px;}
    .cocon ul li  { padding: 0 0 43px 0;}
    .cocon ul li:nth-child(2){padding: 0 0 48px 0;}
    .cocon ul li:nth-child(3){ padding: 0 0 49px 0;}
    .cocon ul li:nth-child(4){ padding: 0;}



    .right-cnt ul li {padding: 0 0 10px 0;}
    .cocon ul  {padding: 0 0 5px 0;}
    .e-visa  {padding: 34px 37px 49px 18px;}
    .customer-logo   { padding: 0 0 9px 34px;}
    .head-txt  { margin: 0 0 15px 0;}
    .evisa-table-cnt  { padding: 0 133px 0 77px;}
    .banner-cnt p { left: 0; right: 0; padding: 0 15px;}
    .banner-cnt p  { left: 62px ;}
    .navbar { padding: 12px 33px 7px 46px;}



    .travel-steps ul li:nth-child(2) {width: 25%;}

    .travel-steps ul li:nth-child(2)  .step-cnt {left: 200px;}


}



@media(max-width:1190px){

    banner-cnt1 img   {height:415px}
    .howits-works-cnt p  br { display: none;}
    .navbar-nav .nav-item  {padding: 0 15px;}
    .navbar-nav .nav-item:first-child  { padding: 0 15px;}
    .navbar-nav .nav-item .nav-link { font-size: 15px;}
    .evisa-table-cnt  { padding: 0 25px;}
    .evisa-table-cnt span  { font-size: 13px;}
    .evisa-table-cnt small  { font-size: 14px;}
    .authorities  {width: 100%;padding: 0 50px;}
    .upload-cnt small  { width: 100%;}
    .check-box span  { font-size: 16px;}
    .request-for-evisa ul li  { width: 25%;}
    .banner-cnt p  {padding: 7% 6% 0 6%;font-size: 13px; left: 0;}
    .banner-txt h3  { padding: 0 0 38px 14px; font-size: 25px;}
    .howits-works-main ul li:first-child:after  {background-size: contain;width: 82px;right: -49px;}
    .howits-works-main ul li:last-child:before {background-size: contain;width: 82px;left: -27px;}
    .howits-works-cnt p  { padding: 9px 33px 0 72px;}
    .howits-works-cnt h6  { padding: 17px 15px 6px 15px;}
    .howits-works-cnt p:after  { left: 0;}
    .cocon_main  {padding: 69px 30px 0 30px;}
    .right-cnt ul  { padding: 0;}
    .cocon-txt p  br {display: none;}
    .avantages-txt:after { width: 180px;}
    .our-guarantees  { padding: 12px 15px 15px 15px;}
    .our-guarantees ul   { padding: 14px 15px 9px 15px;}

    .our-guarantees h4  { padding: 0 0 14px 0;}
    .our-guarantees h4:after { left: 0;}
    .upload-cnt   {padding: 30px 30px 40px 30px;}
    .check-box span  {font-size: 14px;padding: 0 22px 0 0;}
    .upload-cnt small br {display: none;}
    .upload-cnt small  { font-size: 14px; padding: 8px 15px;}
    .check-box .switch  { margin: 0 0 0 30px;}
    .required-forminfo label  {font-size: 14px;line-height: 16px;margin: 0 0 5px 0;padding: 0;}
    .scaning-pages p br  { display:none;}
    .footer-links ul li  { padding: 0 10px !important;}
    .photoupload-main  { padding: 0 50px;}
    .required-forminfo  { padding: 0 50px;}
    .photo-cnt h6  { font-size: 12px;}
    .avantages-txt p  { padding: 0 18px 20px 0;}
    .person-info  { padding: 0;}
    .contact-receive-visa label  { font-size: 16px;}
    .nos-avantages .right-cnt ul li {
        max-width: 33.33% !important;
        -webkit-flex: 0 0 33.33% !important;
        flex: 0 0 33.33% !important;
        -ms-flex: 0 0 33.33% !important;
    }
    .nos-avantages { padding: 21px 30px 28px 30px}
    .navbar-nav  { padding: 0 0 0 3px;}

    .banner-txt  { max-width: 724px;}

}


@media(max-width:1062px){

    .banner-cnt .mobil-baner1  {position:relative; height: 300px;}

    .banner-cnt .mobil-baner1 img {width: auto;height: 100%;position: absolute;top: 0;left: 0;right: 0;max-width: 100%;object-fit: cover;}

}


@media(max-width:991px){
    .banner-txt  {max-width:525px;}
    .our-guarantees ul li  {width: 33.33%;padding: 0 0 0;}
    .howits-works-cnt p  { padding: 9px 15px 0 15px;}
    .navbar-dark .navbar-brand img  { width:92px; height: auto;}
    .our-guarantees h4:after { width: 100px;}
    .navbar   { padding: 15px 15px;}
    .navbar-nav .nav-item:first-child   { padding: 0 5px;}
    .navbar-nav .nav-item  { padding: 0 5px;}
    .navbar-nav .nav-item .nav-link  { font-size: 14px;line-height: 18px;}

    .india-logo  img { width:65px; height: auto;}
    .banner-cnt .mobil-baner  {position:relative; height: 500px;}
    .banner-cnt .mobil-baner img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;max-width: 100%;object-fit: cover;}
    .banner-cnt .mobil-baner2  {position:relative; height: 350px;}
    .banner-cnt .mobil-baner2 img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;max-width: 100%;object-fit: cover;}
    .banner-cnt p br  {display: none;}
    .banner-txt h3  {font-size: 24px; padding: 0 0 38px 24px;}
    .e-tourist-visa  { margin: 0 0 0 0; max-width: 290px;}
    .e-tourist-visa h6  { font-size: 15px; padding: 0 0px 26px 0;}


    .howits-works-main ul li:first-child:after  { top: 11%;}
    .howits-works-main ul li:last-child:before  { top: 11%;}

    .howits-works-main ul li   {padding-bottom: 15px;}
    .howits-works-main  { margin: 0 auto; padding: 25px 15px;}
    .howits-works-main span  { margin: 0 auto;}
    .nos-avantages .right-cnt ul li {max-width: 50% !important;-webkit-flex: 0 0 50% !important;flex: 0 0 50% !important;-ms-flex: 0 0 50% !important;padding: 15px 10px  !important;}
    .nos-avantages .right-cnt ul li:nth-child(2) .avantages-txt:before  { display: none;}
    .nos-avantages .right-cnt ul li:nth-child(4) .avantages-txt:before  { display: none;}
    .nos-avantages .right-cnt ul li:nth-child(3) .avantages-txt:before  {display:block;right: -5px;}
    .nos-avantages .avantages-txt:before {
        right: -5px;
    }
    .cocon ,.cocon-right  {max-width: 100%;-webkit-flex: 0 0 100%;flex: 0 0 100%;-ms-flex: 0 0 100%;padding: 0;}
    .cocon ul:after  { display: none;}
    .customer-logo   { padding: 0 5px;}
    .footer-links ul li  { padding: 0 3px !important;}
    .footer-links.padchang  { padding: 0;}
    .footer-links ul li a{ font-size: 10px;}
    .visacards  { padding: 0;}
    .website p { font-size: 12px; padding: 0;}

    .request-for-evisa ul li  { width: 33.33%;}
    .travel-steps  { padding: 0 25px;}
    .country-type .form-control  {  max-width: 300px;}
    .tool-tip  {width: 172px;top: 37px;right: -5px;}
    .tool-tip p  { font-size: 12px; line-height: 12px;}
    .choice-ofvisa,.identity-cnt, .dates-of-trips,.contact-receive-visa,.total-price,.submint-btn  {padding: 40px 50px 40px 50px;}
    .choice-ofvisa ul li  { padding: 0 7px !important; width: 33.33%;}
    .choice-ofvisa ul  { margin: 0;}
    .choice-ofvisa ul li a   { padding: 9px 22px 6px 36px;}
    .contact-receive-visa ul li   { padding: 0 15px !important;}
    .contact-receive-visa label  {font-size: 14px;}

    .evisa-table-cnt   { padding: 0;}
    .evisa-table-cnt h6  { font-size: 13px;}
    .evisa-table-cnt small  {font-size: 14px;}
    .e-table-row.head1 .e-table-td.col-hover h6 { font-size: 14px; color:#fff; }

    .evisa-lt  { display: none;}
    .evisa-rt  { max-width: 100% !important;-webkit-flex: 0 0 100% !important;flex: 0 0 100% !important;-ms-flex: 0 0 100% !important;}
    .etabl-cnt ul li  {height: auto;}
    .evisa-table-cnt span  { text-align: center;}
    .check-box span  { font-size: 13px;}
    .check-box .switch  { margin: 0 0 0 12px;}
    .mobile_hide  { display: none;}

    .desktop_hide  { display:block;}

}

@media(max-width: 767px){
    .banner-cnt .mobil-baner2  {position:relative; height: 250px;}
    .banner-cnt .mobil-baner2 img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;max-width: 100%;object-fit: cover;}
    #banner-cocon img {width: 100%;height: 100%;position: absolute;top: -60px !important;left: 0;right: 0;max-width: 100%;object-fit: cover;}
    .navbar-dark .navbar-toggler {border: 0;outline: none;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;position: fixed;top: 36px;right: 0;z-index: 100;}
    .navbar-dark .navbar-toggler   {border: 0;outline: none;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;position: absolute;top: 27px;right: 7px;z-index: 100;}
    .navbar-dark .navbar-toggler-icon {background: #b0b5b4;width:33px;height: 2px;position: relative;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}

    .navbar-dark .navbar-toggler-icon:after {content: '';position: absolute;bottom: -10px;width: 100%;height: 3px;background: #b0b5b4;left: 0;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
    .navbar-dark .navbar-toggler-icon:before {content: '';position: absolute;top: -10px;width: 100%;height: 3px;left: 0;background: #b0b5b4;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
    .navbar-dark .navbar-toggler.mob_new .navbar-toggler-icon{background: none;transition: none;}

    .navbar-dark .navbar-toggler.mob_new .navbar-toggler-icon:before{background: none;transition: none;}
    .navbar-dark .navbar-toggler.mob_new .navbar-toggler-icon:after{background: none;transition: none;}
    .navbar-toggler.mob_new[aria-expanded="true"] .navbar-toggler-icon  		{ background: none; }
    .navbar-toggler.mob_new[aria-expanded="true"] .navbar-toggler-icon:after   {opacity: 1;transform: rotate(-46deg);-webkit-transform: rotate(-46deg);-ms--webkit-transform: rotate(-46deg);-moz--webkit-transform: rotate(-46deg);bottom: 3px;background: #484848;width: 30px;}
    .navbar-toggler.mob_new[aria-expanded="true"] .navbar-toggler-icon:before   {opacity: 1;transform: rotate(47deg);-webkit-transform: rotate(47deg);-ms-transform: rotate(47deg);-moz-transform: rotate(47deg);top: -4px;background: #484848;width: 30px;}
    .navbar-collapse {
        position: fixed;
        top: 0;
        width: 320px;
        left: -100%;
        z-index: 99;
        height: 100vh;
        background: #fff;
        text-align: center;
        padding: 10px 14px;
        overflow-y: scroll;
        border-top: solid 1px #b3b8bf;
        transition: all 0.5s ease;
    }
    .dates-of-trips{
        padding: 15px 15px 50px 15px;
    }
    .navbar-collapse.show {
        left: 0;
        z-index:999999;
    }
    .navbar-nav {
        padding: 90px 0 20px;
    }
    .navbar-nav .nav-item {
        display: block;
        margin: 15px !important;
        border-bottom: solid 1px #e2e2e2;
    }
    .active1 {
        position: fixed;
        width: 100%;
        height: 100%;
    }
    .active1::after {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        z-index: 9;
        background: #ffffff7a;
    }
    .active1 .navbar-dark .navbar-toggler{z-index:0;}
    .countries_dropdown {
        position: absolute;
        top: 95px;
        background: #36373a;
        max-width: 100% !important;
        margin: 0 !important;
        left: 0;
        padding: 10px;
    }
    .active1 .navbar-dark .navbar-toggler.mob_new {position: absolute;top: 22px;border-radius: 100%;text-align: center;width: 42px;height: 42px;padding: 0 0 0 3px;right: 13px;}
    .countries_dropdown  { margin: 15px auto;}
    .navbar-dark .navbar-brand  { margin: 0;}
    .navbar-nav .nav-item .nav-link  {color: #000;text-align: left;}
    .header-top { padding: 4px 25px 8px 17px;}

    .banner-txt h3  { padding: 15px 0; font-size: 23px; text-align: center;}
    .e-tourist-visa  { margin: 0 auto; }
    .banner-txt   { padding: 37px 15px 37px 15px; width: 100%;}
    .traveler-checkout {
        text-align: center;
    }
    .title_checkout {
        text-align: center;
    }
    .cocon_main   { padding: 30px  15px;}
    .nos-avantages  { padding: 30px  15px;}
    .e-visa  { padding: 25px 15px 25px 15px;}
    .cocon ul li   { padding: 0;}
    .cocon ul:after  { display: none;}

    .nos-avantages .avantages-txt:before   { display: none !important;}
    .our-guarantees ul li { width: 50%;}

    .footer-top  {display: block !important;text-align: center;padding: 10px 0;}
    .footer-links ul  {display: block !important;text-align: center;padding: 0;}
    .visacards  {display: inline-block;padding: 50px 0 0 0;}
    .footer-links ul li  { display: inline-block;}
    .footer-links ul li a  { font-size: 12px;}
    .dummy-txt,.website,.dummy-txt.dummy-txt1  {max-width: 100%;-webkit-flex: 0 0 100%;flex: 0 0 100%;-ms-flex: 0 0 100%;padding: 0;text-align: center;}
    .our-guarantees ul   { padding: 0;}
    .request-for-evisa ul li  { width: 50%;}
    .check-box span   {display: block;font-size: 12px;}

    .upload-cnt  { padding: 30px 15px 40px 15px;}
    .check-box  { margin: 0 0 15px 0;}
    .check-box .switch  { margin:15px 0;}
    .photo-cnt  {padding: 15px 0 15px 0;}
    .from-top-cnt ul li   { padding:14px 15px !important;}
    .required-forminfo .form-control  {max-width: 100%;margin: 0 !important;}
    .areyou-indian .form-control  {width: 100%;}
    .country-type .form-control   { width: 40%;}
    .areyou-indian  {padding: 15px 0 !important;}
    .compay-details ul li.adjust2 .form-control  {max-width: 100%;margin: 0  !important;}
    .tool-tip  {top: 24px;}
    .areyou-indian label  { padding: 0 0 15px 0;}
    .required-forminfo label  { display: block;padding: 0 0 15px 0;}
    .country-type .form-control  { width: 100%;}

    .compay-details ul li   {padding: 8px 0 !important;}

    .required-forminfo  { padding: 0 15px;}
    .scaning-pages p  { padding: 0 0 10px 0;}
    .scaning-pages  { padding: 0 15px;}
    .scaning-cnt    { padding: 35px 0;}
    .browse-files .btn  { width: 190px; font-size: 21px; line-height: 22px;}
    .browse-files .form-control  { padding: 0 80px 0 22px;}
    .choice-ofvisa ul li a  {font-size: 13px;}
    .dates-of-trips,.identity-cnt,.choice-ofvisa,.contact-receive-visa,.total-price,.submint-btn  {padding: 15px;}
    .dates-of-trips ul li { padding: 15px 15px !important;}
    .dates-of-trips .gj-unselectable  { width: 100%;}
    .identity-cnt .form-control  { max-width: 100%;}
    .choice-heading .custom-select   { width: 100%;}
    .identity-cnt ul li  { padding: 0 15px !important;}
    .price-dropdown  { padding: 0;}
    .howits-works-main ul li:first-child:after  { display: none;}
    .howits-works-main ul li:last-child:before  { display: none;}
    .upload-photo    { width: 180px;}
    .e-table-td.etb1  { display: none;}
    .e-table-row.head .e-table-td.etb3,.e-table-row.head .e-table-td.etb3,.e-table-row.head .e-table-td.etb3 { width: 33.33%;}



    .etabl-cnt   { width: 50%; padding: 0 0 4px 0;}
    .avantages-txt h6  { font-size: 13px;}
    .evisa_cntdata.evisa_cntdata1  { margin: 0 0 40px 0;}
    .request-for-evisa h4   { padding: 0 0 15px 0; font-size: 17px; line-height: 20px;}
    .request-for-evisa ul  { padding: 5px 0;}
    .authorities  { padding: 0 25px;}
    .from-top-cnt  { padding: 15px 0 0 0;}
    .banner-cnt p  {bottom: 0;padding: 5% 6% 3% 6%;}
    .dummy-txt ul  { display: none !important;}
    .visacards ul   { display: block !important;  text-align: center;}
    .visacards ul li  { display: inline-block;}
    .email-content a  { display: none;}
    .indmobil-hide  { display: none !important;}
    .flag .ddlabel  { font-weight: bold; color: #fff;}
    .indmobil-hide  {display: none!important;padding: 0 49px 0 0;}
    .indmobil-hide1  {display:block;padding: 0 51px 0 0;position: absolute;right: 14px;}
    .flag .dd .ddArrow:after  { color: #000;}
    .india-logo.mob_hide{display: block;text-align: left;padding: 10px 0;}

    .travel-steps ul li:nth-child(2) {width: 35%;}
    .travel-steps ul li:nth-child(1) {width: 15%;}
    .travel-steps ul li:nth-child(2)  .step-cnt {left: 120px;}

    .travel-steps ul li:nth-child(1)  .step-cnt {left: 80px;}

    .travel-steps ul li:nth-child(3) {width: 35%;}
    .travel-steps ul li:nth-child(3)  .step-cnt {left: 60px;}
}




@media(max-width: 575px){
    .countries_dropdown  {display: block;max-width: 174px;}
    .email-content {width: 100%;text-align: center;padding: 0;}
    .header-top  { padding: 5px 15px 5px 15px;}
    .banner-txt h3   { font-size: 13px;}
    .banner-txt   {padding: 0 15px 0 15px;}
    .e-tourist-visa h6   { padding: 0 0 13px 0; font-size: 14px;}

    .banner-cnt .mobil-baner {
        height: 400px;
        padding: 20px 0;
    }
    .banner-cnt .mobil-baner2  {height: 261px;}
    .e-tourist-visa a {margin: 0 auto 15px !important;font-size: 14px;line-height: 10px;}
    .howits-works-main span  { padding: 6px 0; font-size: 13px; line-height: 16px;}
    h5,.nos-avantages .cocon-heading h4  { font-size: 16px; line-height: 18px;}

    .nos-avantages .right-cnt ul li {max-width: 100% !important;-webkit-flex: 0 0 100% !important;flex: 0 0 100% !important;-ms-flex: 0 0 100% !important;}
    .e-visa .cocon-heading h4,.customers-opinions h4,.our-guarantees h4{font-size: 14px;line-height: 22px;padding: 0;}
    .our-guarantees span {font-size: 12px;padding: 0;line-height: 13px;}
    .customer-logo,.client-reviews  {max-width: 100%;-webkit-flex: 0 0  100%;flex: 0 0  100%;-ms-flex: 0 0  100%;padding: 15px 5px;}

    .customers-opinions small  {padding: 6px 0;font-size: 13px;line-height: 16px;}
    .customers-opinions h4:after { width: 100%;}
    .request-for-evisa ul li  { width: 100%;}
    .step-cnt span  { font-size: 12px; line-height: 14px;}
    .travel-steps ul li:nth-child(2) .step-cnt  { right: -73px;}
    .travel-steps  {padding: 0 32px;margin: 0;}

    .authorities p ,.upload-cnt small { font-size: 12px;}
    .compay-details ul li  { padding: 15px 0 !important;}
    .browse-files .btn   {position:static;width: 100%;text-align: center;height: 38px;padding: 0 15px;font-size: 14px;line-height: 16px;}
    .browse-files .form-control  {padding: 0 15px;text-align: center;height: 38px;font-size: 14px;line-height: 16px;}
    .scaning-pages p  { font-size: 12px; line-height: 14px;}
    .photo-scaning small  { font-size: 12px; line-height: 14px;}
    .choice-ofvisa ul li  {width: 50%;margin: 0 0 15px 0;text-align: left;}
    .choice-ofvisa ul li a  {/* display: block; */}
    .price-dropdown .custom-select {width: 163px;}
    .custom-select  { width: 100%;}

    .choice-heading h4  { font-size: 22px; line-height: 25px;}
    .btn.next-step  {padding: 14px 14px;width: 240px;font-size: 18px;line-height: 20px;margin: 0 auto;}
    .e-table-row.head .e-table-td  { display:none;}
    .e-table-row .e-table-td.etb3  { width: 100%;}
    .e-table-row .e-table-td.etb5  { width: 100%;}
    .e-table-row .e-table-td.etb6  { width: 100%;}
    .e-table-row .e-table-td.etb1  { display: none;}
    .e-table-row .e-table-td.etb2  { display: none;}
    .e-table-row .e-table-td.etb4  { display: none;}
    .e-table-row .e-table-td.etb6  { display: none;}
    .e-table-td  { display: block;}
    .e-mobil-tab   { display: block;}

    .etabl-cnt   {width: 100%;padding: 0 0 4px 0;margin: 0 0 33px 0;}
    .do-youneed-evisa h3   { font-size: 23px;}
    .evisa_cntdata p  { font-size: 12px; line-height: 14px;}
    .evisa_cntdata strong  { font-size: 12px; line-height: 14px;}
    .evisa_cntdata a  { font-size: 12px; line-height: 14px;}
    .evisa_cntdata.evisa_cntdata1 p  { font-size: 12px; line-height: 16px;}

    .head-txt.head-txt h4  {  line-height: 25px;}

    .travel-steps ul li:nth-child(2) {width: 40%;}
    .travel-steps ul li:nth-child(2)  .step-cnt {left: 115px;}

    .travel-steps ul li:nth-child(1) {width: 20%;}
    .travel-steps ul li:nth-child(1)  .step-cnt {left: 50px;}

    .travel-steps ul li:nth-child(3) {width: 40%;}
    .travel-steps ul li:nth-child(3)  .step-cnt {left:70px;}


}
@media(max-width:479px){
    /*    .active1 .navbar-dark .navbar-toggler  { top: 34px;}*/
    .email-content span { display:inline-block;}
    /*    .email-content a  { display: block;}*/
    /*    .navbar-dark .navbar-brand   { width: 100%; text-align: center;}*/
    .banner-cnt p {
        line-height: 18px;
        font-size: 12px;
        padding: 3% 6% 3% 6%;
        margin: 0;
    }
    .avantages-txt  {max-width: 100%;-webkit-flex: 0 0 100%;flex: 0 0 100%;-ms-flex: 0 0 100%;padding: 0; text-align: center;}
    .avantages-txt:after  { left: 0; right: 0; margin: 0 auto;}
    .avantages-icon   { margin: 0 auto; padding: 0 0 15px 0;}
    .head-txt:before   { display: none;}
    .head-txt:after  { display: none;}
    .cocon-txt   { padding: 15px 0;}
    .head-txt  { margin: 0;}
    .head-txt h5:after   { bottom: -10px;}


    .e-visa .cocon-heading:after   { display: none;}
    .our-guarantees ul li { width: 100%;}
    .dummy-txt ul li  {max-width: 100%;-webkit-flex: 0 0  100%;flex: 0 0  100%;-ms-flex: 0 0  100%;}
    .travel-steps ul  {display: block !important;padding: 0;margin: 43px 0 0 0;}

    .travel-steps ul li:nth-child(1) {height: 100px;margin: 0;}
    .travel-steps ul li:nth-child(2)  {height: 136px;margin: 0 auto;}
    .travel-steps ul li:nth-child(3)   {height: 127px;margin: 0 auto;}

    .travel-steps ul li  {width: 1px !important;margin: 0 !important;position: relative;}
    .footer-links ul li   { display: block;}
    .step-cnt   {width: 163px;right: auto !important;text-align: center;top: -24px !important;position: relative;}
    .travel-steps ul li:after {content:'';position: absolute;top: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);width: 100px;height: 1px;background: #cdcdcd;left: 0;}
    .travel-steps ul li.active:after {background: #ed1c24;}
    .travel-steps ul li:nth-child(4)   { display: none;}
    .travel-steps ul li:nth-child(2) .step-cnt {right: -78px;top: -2px;}
    .travel-steps ul li:nth-child(3) .step-cnt  {right: -80px;top: -1px;}

    .step-cnt a  {position: relative;z-index: 9;}
    .choice-ofvisa ul li  { width: 100%; text-align: center;}
    .total-price span  { margin: 15px 0; font-size: 16px;line-height: 20px;}
    .price-dropdown small  { font-size: 29px; line-height: 30px;}

    .choice-heading h4  {font-size: 18px;line-height: 20px;padding: 8px 35px 7px 15px;}
    .price-dropdown .custom-select  { font-size: 18px; line-height: 20px;}
    .our-guarantees ul li.icon-2 a  {background-position: -99px 11px;}
    .our-guarantees ul li.icon-3 a  {background-position: -125px 8px;}
    .our-guarantees ul li.icon-4 a  {background-position: -236px 8px;}
    .our-guarantees ul li.icon-5 a {background-position: -378px 7px;}
    .do-youneed-evisa h3   { font-size: 17px;}
}
@media screen and (min-width:1600px){
    .banner-cnt.banner-cnt1 img   {width: 100%;height:485px;object-fit: cover;object-position: 50% 50%;}
}
@media screen and (min-width:1200px) and (max-width:1439px){
    ul.autres-liens {
        padding: 20px;
    }
    .cocon ul li {
        padding: 5px 0 !important;
    }
    .footer-top {
        padding: 20px 0;
    }
    .padchang1{
        padding: 0 15px 0 95px;}
    .footer-links ul li, .footer-links.padchang ul li {
        padding: 0 15px;
    }
}
@media (min-width: 992px){
    #choixvisa1 .collapse {

    }
    .collapse{
        display: block !important;
    }


}


@media screen and (min-width:992px) and (max-width:1199px){
    .cocon-margin {
        margin: 0 60px;
    }

    .nos-avantages .right-cnt {
        margin: 0;
    }
    .suivi-visa, .titre-article {
        padding: 20px 50px;
    }
    p.chapeau {
        font-size: 18px;
    }
    .cocon ul li {
        padding: 15px 0 !important;
    }
    .cocon ul {
        padding: 0;
    }
    ul.autres-liens {
        padding: 20px;
    }
    .formulaire img {
        width: 18px;
    }
    .formulaire {
        font-size: 16px;
    }
    .footer-top {
        padding: 30px 0;
    }
    .visacards {
        padding: 0;
        order: 1;
        width: 100%;
    }
    .footer-links {
        order: 2;
        width: 100%;
    }
    .visacards ul, .footer-links ul {
        position: relative;
        width: 100%;
        text-align: center;
        display: block !important;
    }
    .visacards ul li, .footer-links ul li {
        display: inline;
        text-align: center;
    }
    .evisalogo{
        background: url(/images/sprite2.png) no-repeat center;
        width: 140px;
        height: 100px;
    }
    .evisalogo:after, .evisalogo.evisalogo4:before{
        background: url(/images/sprite2.png) no-repeat center;
        background-position: 30px -500px !important
    }
    .evisalogo.evisalogo4:before{
        background-position: -158px -500px !important
    }
    .evisalogo.evisalogo1 {
        background-position: 44px -398px;
    }
    .evisalogo.evisalogo2 {
        background-position: -64px -398px;
    }
    .evisalogo.evisalogo3 {
        background-position: -164px -398px;
    }
    .evisalogo.evisalogo4 {
        background-position: -258px -398px;
    }
    .request-for-evisa ul {
        padding: 30px 0 10px;
    }
    .crpt-plaid .pt-title {
        font-size: 16px !important;
    }
    .sf-nav {
        transform: none !important;
    }
}

@media screen and (min-width:768px) and (max-width:991px){
    .e-tourist-visa {
        margin: 0 auto;
    }
    .howits-works-main ul {
        padding: 20px 0;
    }
    .howits-works-cnt .title {
        padding: 15px 0;
    }
    .cocon-margin, .nos-avantages .right-cnt {
        margin: 0;
    }
    .footer-top {
        padding: 20px 0 !important;
    }
    .banner-cnt .mobil-baner2 {
        height: 220px;
    }
    .suivi-visa {
        padding: 30px 0;
    }
    .titre-article, .article_main, .cocon-margin {
        padding: 15px 30px;
    }
    h1 {
        font-size: 35px;
    }
    p.chapeau {
        font-size: 16px;
    }
    .article_main, .cocon-margin {
        padding: 30px;
    }
    .cocon ul li {
        padding: 10px 0 !important;
    }
    .cocon ul {
        padding: 0;
    }
    #sommaire {
        padding: 20px;
    }
    .cocon-txt {
        padding: 20px 0;
        margin: 0;
    }
    ul.autres-liens {
        padding: 10px 20px;
    }
    .crpt-plaid .pt-title {
        font-size: 15px;
    }
    .e-tourist-visa {
        padding: 30px 20px;
    }
    .suivi-heading ul li {
        font-size: 16px;
    }
    .formulaire img {
        width: 16px;
    }
    .formulaire {
        font-size: 14px;
    }
    .crpt-plaid .pt-title {
        font-size: 18px !important;
        line-height: 25px;
    }
    .banner-txt h1 {
        font-size: 30px;
        line-height: 35px;
        padding: 20px 0;
    }
    .visacards {
        padding: 0;
        order: 1;
        width: 100%;
    }
    .footer-links {
        order: 2;
        width: 100%;
    }
    .visacards ul, .footer-links ul {
        position: relative;
        width: 100%;
        text-align: center;
        display: block !important;
    }
    .visacards ul li, .footer-links ul li {
        display: inline;
        text-align: center;
    }
    .evisalogo{
        background: url(/images/sprite2.png) no-repeat center;
        width: 140px;
        height: 100px;
    }
    .evisalogo:after, .evisalogo.evisalogo4:before{
        background: url(/images/sprite2.png) no-repeat center;
        background-position: 30px -500px !important
    }
    .evisalogo.evisalogo4:before{
        background-position: -158px -500px !important
    }
    .evisalogo.evisalogo1 {
        background-position: 44px -398px;
    }
    .evisalogo.evisalogo2 {
        background-position: -64px -398px;
    }
    .evisalogo.evisalogo3 {
        background-position: -164px -398px;
    }
    .evisalogo.evisalogo4 {
        background-position: -258px -398px;
    }
    .request-for-evisa ul {
        padding: 30px 0 10px;
    }
    .sf-t4 .sf-nav-smmob.sf-nav-top, .sf-t4 .sf-nav-smmob.sf-nav-bottom {
        height: 120px !important;
        margin: 0;
        padding: 25px 0;
    }
    .validlaunchdate label {
        font-size: 13px;
    }
    .contact-receive-visa ul li:nth-child(3) .form-control {
        width: 79%;
    }
    .modal-dialog {
        max-width: 700px;
    }
    .sf-nav {
        transform: none !important;
    }
}

@media screen and (max-width:767px){
    .howits-works-cnt .title {
        padding: 17px 0 6px 0;
    }
    .howits-works-main ul {
        padding: 0;
    }
    .cocon-margin {
        margin: 0;
    }
    .cocon-txt {
        margin: 0;
    }
    .nos-avantages .right-cnt {
        margin: 0;
    }
    .nos-avantages .avantages-txt {
        padding: 0;
    }
    .button_index a {
        padding: 10px 20px !important;
    }
    .cocon ul {
        padding: 0;
    }
    .cocon ul li {
        padding: 0 0 20px;
    }
    .button_index {
        margin-bottom: 0 !important;
    }
    .header-modele {
        padding: 22px 0px 37px;
    }
    .suivi-visa, .titre-article {
        padding: 20px 0;
    }
    .accordion-section .panel-default .panel-title a:after {
        font-size: 24px;
    }
    p.chapeau {
        font-size: 1rem;
    }
    .artile-img img {
        height: auto;
    }
    h1 {
        font-size: 35px;
    }
    ul.sommaire li {
        padding: 5px 0 !important;
    }
    #sommaire {
        padding: 25px 20px;
        margin: 0 15px;
    }
    .textbox{
        margin:  5px 5px;
    }
    .head-txt h2 {
        padding: 0 15px;
    }
    ul.autres-liens {
        padding: 20px 15px;
    }
    ul.autres-liens li{
        padding:5px 0 !important;
    }
    .do-youneed-evisa {
        padding: 20px 0;
    }
    .do-youneed-evisa .head-txt.head-txt1, .do-youneed-evisa .cocon-txt {
        padding: 0 15px;
    }
    .do-youneed-evisa h3 {
        padding: 0 15px;
    }
    .sf-nav-wrap.clearfix.sf-nav-smmob.sf-nav-top {
        height: auto;
        margin: 20px 0;
        padding: 0;
    }
    .sf-nav-top .sf-nav, .sf-nav-bottom .sf-nav {
        width: 100% !important;
        position: relative !important;
        text-align: center;
    }
    .sf-t4 .sf-nav-smmob .sf-nav li {
        padding: 0 !important;
        width: calc(100%/3) !important;
    }
    .sf-t4 .sf-nav {
        margin-bottom: 0 !important;
    }
    .sf-t4 .sf-nav-number{
        font-size: 20px !important;
        line-height: 50px !important;
        height: 55px !important;
        width: 55px !important;
    }
    .choice-ofvisa input.labelauty + label{
        padding:5px !important;
    }
    .input-group-prepend {
        width: 12%;
    }
    .input-group-text{
        width:100%;
    }
    .input-group>.select2-container--bootstrap{
        width:88% !important;
    }
    .contact-receive-visa ul {
        margin: 0;
    }
    .upload-cnt p {
        margin: 5px 0 !important;
    }
    .form-info {
        width: 100%;
    }
    .formvoyageur .card-body {
        padding: 20px;
    }
    #wizard-box p {
        margin-left: 0;
        padding: 10px;
    }
    .required-forminfo {
        overflow: hidden;
    }
    .compay-details ul {
        padding: 0;
        margin: 0;
    }
    .form-info .custom-checkbox {
        margin: 0;
    }
    .from-top-cnt .ml-3.mb-3 {
        margin: 0 !important;
    }
    p.pere_title {
        padding: 10px 0 !important;
    }
    .from-top-cnt ul li {
        padding: 14px 0 !important;
    }
    .from-top-cnt .input-group-prepend, .voyage_precedent .input-group-prepend {
        width: auto;
    }
    .voyage_precedent li {
        padding: 0 !important;
    }
    .btn {
        margin: 0;
    }
    .btn-group-lg > .btn, .btn-lg{
        padding:10px 20px;
    }
    .liste-produits {
        padding: 20px 5px 5px;
    }
    h3.title_recap {
        font-size: 20px;
    }
    #date-delai-main, #date-depart-main {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    .header_paiement {
        margin: 20px 0;
    }
    .travel-steps_suivi {
        padding: 15px;
    }
    .list-group {
        padding: 15px;
    }
    .suivi_detail h2, .table-responsive, .suivi_detail h3 {
        padding: 0 15px;
    }
    div#collapsHisto {
        padding: 0 !important;
    }
    .header-modele {
        padding: 20px 0;
    }
    .header-modele .alert-success {
        margin: 20px;
    }
    .confirmation h2 {
        padding: 0 15px;
    }
    .suivi-heading ul li {
        padding: 0;
        font-size: 16px;
    }
    .formulaire img {
        width: 16px;
    }
    .formulaire {
        font-size: 14px;
    }
    .cocon-txt img.mx-2, h2.pt-title img{
        float:left;
    }
    .icone-pays{
        float:left;
    }
    .cocon_main .d-flex a{
        display:contents;
    }
    .our-guarantees a {
        background: url(/images/sprite2.png) no-repeat center;
        width: 100px;
        height: 70px;
    }
    .our-guarantees ul li.icon-1 a {
        background-position: 30px 12px;
    }
    .our-guarantees ul li.icon-2 a {
        background-position: -45px 11px;
    }
    .our-guarantees ul li.icon-3 a {
        background-position: -125px 8px;
    }
    .our-guarantees ul li.icon-4 a {
        background-position: -214px 8px;
    }
    .our-guarantees ul li.icon-5 a {
        background-position: -308px 7px;
    }
    .nos-avantages .avantages-txt p {
        padding: 0;
    }
    .nos-avantages .right-cnt ul li {
        padding: 5px 10px !important;
    }
    .icon-cnt {
        background: url(/images/sprite2.png) no-repeat center #ed1c24 !important;
        width: 80px;
        height: 80px;
    }
    .icon-cnt.icon-cnt1 {
        background-position: 27px -256px !important;
    }
    .icon-cnt.icon-cnt2 {
        background-position: -38px -256px !important;
    }
    .icon-cnt.icon-cnt3 {
        background-position: -104px -256px !important;
    }
    .howits-works-cnt .title {
        font-size: 14px;
        line-height: 18px;
    }
    .banner-txt h1 {
        font-size: 25px;
        line-height: 35px;
        padding: 20px 0;
    }
    .travel-steps_suivi h1 {
        font-size: 20px;
        line-height: 30px;
        padding: 20px 0;
        margin: 0;
    }
    #collapsHisto li p {
        margin: 0 0 0 16px;
    }
    .do-youneed-evisa h1 {
        line-height: 32px;
        font-size: 25px;
    }
    .evisalogo{
        background: url(/images/sprite2.png) no-repeat center;
        width: 140px;
        height: 100px;
    }
    .evisalogo:after, .evisalogo.evisalogo4:before{
        background: url(/images/sprite2.png) no-repeat center;
        background-position: 30px -500px !important
    }
    .evisalogo.evisalogo4:before{
        background-position: -158px -500px !important
    }
    .evisalogo.evisalogo1 {
        background-position: 44px -398px;
    }
    .evisalogo.evisalogo2 {
        background-position: -64px -398px;
    }
    .evisalogo.evisalogo3 {
        background-position: -164px -398px;
    }
    .evisalogo.evisalogo4 {
        background-position: -258px -398px;
    }
    h2.pt-title img {
        float: none;
    }
    .crpt-plaid .pt-title {
        font-size: 22px !important;
    }
    .button_index a, .button_index_large a {
        font-size: 14px;
        line-height: 20px;
    }
    .container_guarantees {
        margin: 0 20px !important;
    }
    .sf-t4.sf-wizard .sf-btn {
        width: 100%;
        margin: 10px 0;
    }
    .banner-order-txt h1 {
        padding: 0;
        line-height: 40px;
    }
    .bg-warning {
        padding: 10px;
    }
    .formvoyageur_update .card{
        padding:10px;
    }
    .formvoyageur_update #wizard-box p {
        padding: 0;
    }
    .formvoyageur_update .from-top-cntupload ul li.adjust1 {
        padding: 0 15px 29px;
    }
    .formvoyageur_update .form-evisa .badge-secondary {
        font-size: 18px;
        margin: 20px 15px !important;
    }
    .compay-details ul li .form-control {
        margin: 0;
    }
    .formvoyageur_update .input-group-prepend {
        width: 100%;
    }
    .from-top-cntupload ul li {
        padding: 0 15px;
    }
    .voyage_precedent li {
        padding: 0 15px !important;
    }
    .compay-details ul li {
        padding: 15px !important;
    }
    .select2-container {
        width: 100% !important;
    }
    .btn-green {
        padding: 10px 20px !important;
        width: 100%;
        margin: 0 !important;
    }
    .add_traveler {
        margin: 25px 0 0;
    }
    .form-traveler-box .input-group-prepend {
        width: 100%;
    }
    .travel-steps_suivi ul li {
        display: none;
    }
    .travel-steps_suivi ul li.active {
        display: block;
        width: 100%;
        background: transparent;
    }
    .step-cnt_suivi {
        width: 100%;
        right: 0;
    }
    .step-cnt_suivi span {
        padding: 10px 0;
        text-align: center;
    }
    .historique .card {
        padding: 0;
    }
    .historique .card-body{
        padding: 20px 10px;
    }
    .suivi_detail h2 {
        font-size: 20px;
    }
    .btn {
        font-size: 14px;
    }
    .btn img {
        width: 20px;
    }
    .evisabox, .facturebox {
        min-height: auto;
    }
    .for_mobile {
        display: block;
        margin-top: 0.2rem !important;
    }
    .for_desktop {
        display: none;
    }
    .tooltip-wrapper .btn {
        border: 1px solid;
        margin: 30px auto 0;
        width: 100% !important;
        display: block !important;
        padding: 10px !important;
    }
    span.tooltip-wrapper.disabled {
        display: block;
    }
    .suivi_detail .evisabox, .facture .facturebox {
        margin: 0;
        font-size: 12px;
        background: #f7f7f7;
        padding: 12px;
    }
    .facture {
        margin-top: 15px;
    }
    aside {
        margin-top: 30px;
    }
    .banner-cnt.banner-cnt3 {
        height: 115px;
        overflow: hidden;
    }
    .travel-steps_suivi ul {
        margin: -15px 0 -25px;
    }
    a.india-logo.mob_hide img {
        width: 110px;
    }
    .cocon ul li {
        padding: 0 0 0px !important;
    }
    small#dateHelpBlock1, small#dateHelpBlock2 {
        display: none;
    }
    .choice-ofvisa ul li {
        width: 100%;
        text-align: center;
        max-width: 100%;
        flex: 0 0 100%;
    }
    div#para2, div#para3, div#para4, div#para5, div#para6, div#para8, div#para9 {
        background: #fff2cf;
        padding:10px;
    }
    .form-evisa h2 {
        font-size: 20px;
    }
    .banner-order-txt {
        top: 50%;
        transform: translate(-50%, -50%);
        padding: 0;
        width: 100%;
    }

    .dates-of-trips ul {
        margin: 10px 0 -22px;
    }
    #errordatedeb ul li,#errordatefin ul li {
        padding: 0 15px !important;
    }

    .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 14px !important;
    }
    .form-group {
        margin: 0 0 15px !important;
    }
    .dates-of-trips .form-control, .identity-cnt .form-control, .content_data p, .file-caption .file-caption-name {
        font-size: 14px !important;
    }

    .ajout.col-12 {
        margin-top: 20px;
    }
    a#traveladd {
        width: 100%;
        font-size: 14px;
    }
    .new_traveler li.form-group.col-12.col-md-1 {
        text-align: right;
    }
    .total-price ul li {
        padding: 0;
        display: flex;
    }
    .total-price span {
        width: 78%;
    }
    span.price-dropdown {
        width: 22%;
        text-align: right;
    }
    .price-dropdown small {
        font-size: 24px;
    }
    .cgv_commande {
        padding: 0px 15px;
        margin-top: 10px !important;
        border-radius:5px !important;
    }
    .areyou-indian label {
        padding: 0;
    }
    .contact-receive-visa label {
        margin: 0 !important;
    }
    .choice-heading h2 {
        padding-right: 0 !important;
    }
    .upload-cnt {
        padding: 0 15px 0 15px;
    }
    .content_data {
        padding: 10px;
    }
    .check-box .switch{
        margin:15px auto 0;
        display:block;
    }
    .traveler-liste, .required-forminfo label{
        padding:0;
    }
    .table-radius{
        background:#f9f9f9;
    }
    .table-responsive{
        margin:0 !Important;
        padding:0 !important;
        overflow-x:hidden;
    }
    .table-sm td, .table-sm th{
        font-size:12px;
        color:#000;
    }
    .statutdoc{
        font-size:10px !important;
    }
    .form-info, .from-top-cnt{
        padding: 0 !important;
    }
    .scaning-pages p.text-justify{
        padding:10px 0;
        line-height:16px;
        margin:0;
    }
    span.hidden-xs{
        font-size:18px;
    }
    .compay-details ul li{
        padding:10px 0 !important;
        margin:0 !Important;
    }
    .form-traveler-box .required-forminfo .from-top-cnt{
        padding:20px 0 !important;
    }
    div#pere li, div#mere li{
        padding:5px 0 !important;
    }
    div#pere li span, div#mere li span{
        padding:0 !important;
        font-size:14px;
    }
    .required-forminfo .form-control{
        border-radius:5px !Important;
        font-size:14px;
    }
    p.mere_title, span#annee_voyage{
        padding: 10px 0 !important;
    }
    div#mere{
        margin-top:0 !important;
    }
    .voyage_precedent li, .voyage_precedent_in li{
        padding:0 !Important;
    }
    .voyage_precedent, .voyage_precedent_in{
        margin-bottom:10px !important;
    }
    span#deja_inde{
        padding:5px 0;
        font-size:14px;
        white-space: break-spaces;
        text-align:left;
    }
    .facultif span#deja_inde span.tooltip_info {
        font-size: 12px !important;
        width: 24px !important;
    }
    label {
        font-size: 14px !important;
    }
    .sf-t4 .sf-nav {
        margin-bottom: 40px !important;
    }
    .sf-t4 .sf-li-number .sf-nav-subtext{
        top:60px !important;
        line-height: 20px;
    }
    .todos_labels {
        position: relative;
    }
    .todos_labels .select2-container {
        width: 88% !important;
    }
    .facultif li{
        padding:0 !important;
    }
    .top_total h4.total_title.d-inline {
        border: none;
    }
    input.form-control {
        font-size: 14px !important;
    }
    ul#checkout_liste_voyageurs {
        padding: 0;
    }
    ul.list-group.list-group-flush {
        padding: 0;
    }


    .paiement_icones .col-12 {
        text-align: left;
    }
    .imgpaiement {
        margin: 10px 0;
    }
    .col-12.montantcb {
        margin: 10px 0;
    }
    a.toggle_menu.toggle_btn {
        display: block;
    }
    div#para7 {
        display: none;
    }
    .table-responsive.table-hover.collapse.show {
        display: block !important;
    }
    .todos_labels li:first-child {
        margin-top: -10px !important;
        order: 1 !important;
        text-align: right;
    }
    .todos_labels li:nth-child(2) {
        order: 2;
    }
    .todos_labels li:nth-child(3) {
        order: 3;
    }
    .todos_labels li:last-child {
        order: 4;
    }
    .todos_labels .listename {
        position: absolute;
        display: block;
        top: 0;
    }
    #para7 .table thead th{
        font-size:16px;
    }

    /*Antoine*/
    .maincontent-cocon input[type=button] {
        font-size: 14px;
        line-height: 20px;
        text-align:center;
        padding: 10px 20px !important;
    }
    .do-youneed-evisa h3 {
        font-size: 1.5em;
    }
    @media(max-width:1260px) {
        .contact-container {
            margin: 0 15px;
        }
    }

    