/*------------------------------------------------------------------
[Table of contents]
1. Styles for devices(>1200px)
2. Styles for devices(>=992px and <=1199px)
3. Styles for devices(>=768px and <=992px)
4. Styles for devices(>=481px and <=767px)
5. Styles for devices(<=480px)
-------------------------------------------------------------------*/
/*----------------
[1. Styles for devices(>1200px)]
*/
@media (min-width: 1367px){
    .slider-info-wrap,.slideshow-slick {
        width: 1170px !important;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
}

@media (min-width: 1201px){
}
/*----------------
[2. Styles for devices(>=993px and <=1200px)]
*/
@media (min-width: 993px) and (max-width: 1200px) {
    header .header-bottom .menu-jd ul li a {
        color: #000;
        font-size: 12px;
        font-weight: bold;
        padding: 0 16px;
        text-decoration: none;
    }
}
/*--------------------
[3. Styles for devices(>=768px and <=992px)]
*/
@media (min-width: 768px) and (max-width: 992px) {
    header .header-bottom .menu-jd ul li a {
        color: #000;
        font-size: 11px;
        font-weight: bold;
        padding: 0 12px;
        text-decoration: none;
    }
    header .top-header{
        height: auto;
    }
    header .header-bottom .menu-jd ul {
        margin-top: 2px !important;
    }
    header .header-bottom .menu-jd ul li.menuparent ul {
        margin-top: 12px !important;
    }
    header .header-bottom .menu-jd ul li {
        line-height: 27px;
    }
    .sf-menu.rtl .sf-sub-indicator {
        left: -0.25em;
    }
    .col-xs-12.col-sm-12.col-md-6.col-small-high-bloc.no-padding-horizontal {
        margin-top: 15px;
    }
    .col-xs-12.col-md-6.bloc-parent.bloc-high-parent {
        width: 50%;
    }
    .col-xs-12.col-md-6.col-small-bloc.no-padding-horizontal {
        width: 50%;
    }
    .section-mosaic .bloc img {
        width: 100% !important;
        max-width: 100%;
        height: auto !important;
    }
}
/*--------------------
[4. Styles for devices(>=481px and <=767px)]
*/
@media (min-width: 481px) and (max-width: 767px) {
    .view-spetial-tours-new .col.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
        width: 50%;
    }
    .view-news.view-id-news .col.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
        width: 50%;
    }
    .col-xs-12.col-sm-12.col-md-6.col-small-high-bloc.no-padding-horizontal {
        margin-top: 15px;
    }
    .col-xs-12.col-md-6.col-small-bloc.no-padding-horizontal {
        width: 50%;
    }
    .col-xs-12.col-md-6.bloc-parent.bloc-high-parent {
        width: 50%;
    }
    .section-mosaic .bloc img {
        width: 100% !important;
        max-width: 100%;
        height: auto !important;
    }
    .col-lg-6.col-md-5.col-sm-12.col-xs-12.phone-reserve {
        width: 70%;
    }
    .col-lg-6.col-md-7.col-sm-12.col-xs-12.menu-tjd {
        float: right;
        width: 30%;
    }
    header .top-header{
        height: auto;
    }
}
/*--------------------
[5. Styles for devices(<=480px)]
*/
@media (max-width: 480px) {
    .slideshow-slick .slide-jd-front .views-field-title {
        display: none;
    }
    .slide-jd-front .img-responsive{
        height: 200px;
    }
    .bloc-big.bloc.blue {
        margin-bottom: 15px;
    }
    .bloc-small.bloc.brick {
        margin-bottom: 30px;
    }
    .section-mosaic .bloc img {
        width: 100% !important;
        max-width: 100%;
        height: auto !important;
    }
    figure.embed-responsive .img-responsive {
        width: 100%;
    }
    header .top-header{
        height: auto;
    }
    header .top-header .phone-reserve span{
        display: none;
    }
    .col-lg-6.col-md-5.col-sm-12.col-xs-12.phone-reserve {
        width: 60%;
    }
    .col-lg-6.col-md-7.col-sm-12.col-xs-12.menu-tjd {
        float: right;
        width: 40%;
    }
    .sf-accordion-toggle.sf-style-none #superfish-2-toggle {
        display: block;
        width: 45px;
        height: 45px;
    }
    .sf-accordion-toggle.sf-style-none {
        float: left;
        background: #45505c;
        width: 40px;
        height: 40px;
        margin-top: -10px;
        margin-left: -5px;
        display: block;
    }
    .sf-accordion-toggle.sf-style-none #superfish-2-toggle span {
        display: inline-block;
        width: 22px;
        height: 2px;
        background: #ecf0f1;
        position: relative;
        margin-top: 0;
        font-size: 0;
        text-align: center;
        margin-right: 9px;
    }
    .sf-accordion-toggle.sf-style-none #superfish-2-toggle span::after, .sf-accordion-toggle.sf-style-none #superfish-2-toggle span::before {
        display: inline-block;
        width: 22px;
        height: 2px;
        background: #ecf0f1;
        position: absolute;
        left: 0;
        content: '';
    }
    .sf-accordion-toggle.sf-style-none #superfish-2-toggle span::after{
        margin-top: 12px;
    }
    .sf-accordion-toggle.sf-style-none #superfish-2-toggle span::before{
        margin-top: 6px;
    }


    .sf-accordion-toggle.sf-style-white {
        float: right;
        background: #ffc107;
        width: 40px;
        height: 40px;
        margin-top: -10px;
        margin-left: -5px;
        display: block;
        margin-top: 0;
    }
    .sf-accordion-toggle.sf-style-white #superfish-1-toggle{
        display: block;
        background: none !important;
        border: none !important;
        padding: 0 !important;
    }
    header .top-header .sf-menu.sf-style-white {
        float: none;
        margin-top: 4px;
        width: 174px;
    }
    .sf-accordion-toggle.sf-style-white #superfish-1-toggle span {
        display: inline-block;
        width: 22px;
        height: 2px;
        background: #ecf0f1;
        position: relative;
        margin-top: 0;
        font-size: 0;
        text-align: center;
        margin-right: 9px;
    }
    .sf-accordion-toggle.sf-style-white #superfish-1-toggle span::after, .sf-accordion-toggle.sf-style-white #superfish-1-toggle span::before {
        display: inline-block;
        width: 22px;
        height: 2px;
        background: #ecf0f1;
        position: absolute;
        left: 0;
        content: '';
    }
    .sf-accordion-toggle.sf-style-white #superfish-1-toggle span::after{
        margin-top: 12px;
    }
    .sf-accordion-toggle.sf-style-white #superfish-1-toggle span::before{
        margin-top: 6px;
    }
}
.logo img{
    max-width: 100%;
    height: auto;
}
.social-header {
    line-height: 7px;
}