/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .navbar.navbar-default.navbar-fixed-top.top-navigation {
        height: auto;
        background: #fff;
        box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);
    }
    .navbar-brand img {
        margin: 0 0 0 0;
    }
    .navbar-collapse .navbar-nav li.active,
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > .active > a:hover {
        background: transparent;
        color: #86bc42;
    }
    .navbar-collapse .navbar-nav li a:after {
        position: absolute;
        top: 50px;
        left: 15px;
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #86bc42;
        transition: width .3s;
    }
    .navbar-brand img {
        width: 70px;
        height: auto;
    }
    .navbar-collapse .navbar-nav li a {
        font-size: 12px;
        color: #2d3e50;
        transition: .3s;
    }
    .social-links {
        width: 230px;
        top: 0;
        background-image: url(/bundles/app/base/images/navigator.png);
        background-repeat: no-repeat;
        background-size: contain;
    }
    .social-links li{
        display: inline-block;
    }
    .navbar-collapse .navbar-nav {
        padding: 0;
    }
    #facebook,
    #instagram,
    #youtube{
        color: #ffffff
    }
    #facebook{
        margin-left: 50px;
    }

    /*tours index*/
    #tours .tours_item img{
        width: 100%;
        height: 180px
    }
    #tours h2{
        color: #3a7130;
    }
    #tours .tours_item .caption{
        padding: 10px 0;
    }
    #tours .tours_item .caption h4{
        color: #3a7130;
    }
    #tours .tours_item .caption .tours_duration,
    #tours .tours_item .caption .placetype{
        font-size: 12px;
        margin: 0;
    }
    #tours .tours_item .caption .tour_price_to_discount{
        margin-bottom: 0;
    }
    #tours .tours_item .caption .tours_pricediscount{
        margin-top: 0;
    }
    #tours .tours_item .tours_discount{
        position: absolute;
        width:50px;
        top: -5px;
        right: -5px
    }
    #tours .tours_item .tours_discount_one{
        position: absolute;
        width:50px;
        top: -65px;
        right: 15px
    }
    #tours .slick-prev:before {
        color: #3a7130;
    }
    #tours .slick-next:before {
        color: #3a7130;
    }
    #tours .slick-dots li button:before{
        font-size: 10px;
    }
    #tours .border_post_slider{
        box-shadow: 0 0 5px rgba(0,0,0,0.5);
        margin: 15px 10px;
        min-height: 180px;
        max-height: 180px;
    }
    .tour_one .tour_one_description{
        padding: 0;
    }
    /*!*tours index*!*/
    /*#tours .tours_item img{*/
        /*width: 100%;*/
        /*height: 160px*/
    /*}*/
    /*#tours h2{*/
        /*color: #3a7130;*/
    /*}*/
    /*#tours .tours_item .caption{*/
        /*padding: 10px 0;*/
    /*}*/
    /*#tours .tours_item .caption h4{*/
        /*color: #3a7130;*/
    /*}*/
    /*#tours .tours_item .caption .tours_duration,*/
    /*#tours .tours_item .caption .placetype{*/
        /*font-size: 12px;*/
        /*margin: 0;*/
    /*}*/
    /*#tours .tours_item .caption .tour_price_to_discount{*/
        /*margin-bottom: 0;*/
    /*}*/
    /*#tours .tours_item .caption .tours_pricediscount{*/
        /*margin-top: 0;*/
    /*}*/
    /*#tours .tours_item .tours_discount{*/
        /*position: absolute;*/
        /*width:50px;*/
        /*top: -60px;*/
        /*right: -5px*/
    /*}*/
    /*#tours .slick-prev:before {*/
        /*color: #3a7130;*/
    /*}*/
    /*#tours .slick-next:before {*/
        /*color: #3a7130;*/
    /*}*/
    /*#tours .slick-dots li button:before{*/
        /*font-size: 10px;*/
    /*}*/
    /*#tours .border_post_slider{*/
        /*box-shadow: 0 0 5px rgba(0,0,0,0.5);*/
        /*margin: 15px 3%;*/
        /*min-height: 160px;*/
        /*max-height: 160px;*/
    /*}*/

    /*footer*/
    #footer .footer_text_block{
        margin: 0;
        height: 100%;
        padding: 10px;
    }
    #footer .footer_text_block h5{
        text-align: center;
        color: #ffffff;
    }
    #footer .footer_green_container{
        background-color: #3a7130;
        height: 100px
    }
    .img_bottom_logo{
        height: 100px;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #footer .footer_green_container img{
        height: 100px;
        width: 100%;
        padding: 20px;
        margin: 0;
    }
    #footer .copied_read{
        background-color: #172e14;
        color: #ffffff;
    }
    #footer .copied_read .text_block{
        height: 40px;
        text-align: center;
    }
    #footer .copied_read .text_block>p{
        margin: 10px 0;
        font-size: 14px;
    }
    .text-justify{
        padding: 15px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: inherit;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent;
    }
    #icon-bar_1{
        background-color: #d4c220;
    }
    #icon-bar_2{
        background-color: #3a7130;
    }
    #icon-bar_3{
        background-color: #e5007e;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 30px;
        height: 3px;
        border-radius: 1px;
    }
    .navbar-brand img {
        margin: 10px;
        width: 80px;
        height: auto;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        height: 100%;
        max-height: 100%;
    }
    .social-links {
        width: 100%;
        margin: 0;
        background-image: url(/bundles/app/base/images/navigator.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .social-links li{
        display: inline-block;
    }
    .navbar-collapse .navbar-nav {
        padding: 21px 0;
    }
    .navbar-header,
    .navbar-collapse {
        text-align: center;
    }
    #facebook{
        margin-left: 0;
    }
    .navbar-collapse .navbar-nav li a:after {
        top: 30px;
        left: 15px;
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #3a7130;
        transition: width .3s;
    }
    .navbar-collapse .social-links li a:after {
        position: absolute;
        top: 35px;
        left: 15px;
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #ffffff;
        transition: width .3s;
    }
    #facebook,
    #instagram,
    #youtube{
        color: #ffffff;
        font-size: 20px;
    }
    .navbar-collapse .navbar-nav li a {
        font-size: 16px;
    }

    /*tours index*/
    #tours .tours_item img{
        width: 100%;
        height: 160px
    }
    #tours h2{
        color: #3a7130;
    }
    #tours .tours_item .caption{
        padding: 10px 0;
    }
    #tours .tours_item .caption h4{
        color: #3a7130;
    }
    #tours .tours_item .caption .tours_duration,
    #tours .tours_item .caption .placetype{
        font-size: 12px;
        margin: 0;
    }
    #tours .tours_item .caption .tour_price_to_discount{
        margin-bottom: 0;
    }
    #tours .tours_item .caption .tours_pricediscount{
        margin-top: 0;
    }
    #tours .tours_item .tours_discount{
        position: absolute;
        width:50px;
        top: -65px;
        right: -5px
    }
    #tours .tours_item .tours_discount_one{
        position: absolute;
        width:50px;
        top: -50px;
        right: 15px
    }
    #tours .slick-prev:before {
        color: #3a7130;
    }
    #tours .slick-next:before {
        color: #3a7130;
    }
    #tours .slick-dots li button:before{
        font-size: 10px;
    }
    #tours .border_post_slider{
        box-shadow: 0 0 5px rgba(0,0,0,0.5);
        margin: 15px 3%;
        min-height: 160px;
        max-height: 160px;
    }
    #tours .tour_one .img-responsive{
        width: 100%;
    }
    #tours .tour_one blockquote{
        margin-top: 10px;
    }
    /*reviews*/
    #reviews .container{
        padding-right: 0;
        padding-left: 0;
    }
    #reviews h2{
        color: #d3dbe1;
    }
    #reviews .slick-list{
        height: 200px;
    }
    #reviews .slick-dots li button:before{
        font-size: 10px;
        color: #ffffff;
    }
    #reviews .slider-single{
        height: 200px;
    }
    #reviews .slider-single .item{

    }
    #reviews .slider-single .item .reviews_item_title{
        margin-top: 20px;

    }
    #reviews .slider-single .item .reviews_item_description{
        margin: 0 10px;
        color: #d3dbe1;
    }
    #reviews .slick-slide {
        height:200px;
    }

    #reviews .slick-slide .item {
        height:200px;
    }
    #reviews .bg_image_reviews{
        width: 100%;
        height: 200px;
        background-image: url("/bundles/app/base/images/bg_reviews.jpg");
    }
    #reviews .bg_opacity{
        color: #FFFFFF;
        width: 100%;
        height: 200px;
        background-color: rgba(0,0,0,.5);
    }

    /*footer*/
    #footer .footer_text_block{
        margin: 0;
        height: 100px;
        padding: 10px 20px;
    }
    #footer .footer_text_block h5{
        text-align: center;
    }
    #footer .footer_text_block h5{
        color: #ffffff;
    }
    #footer .footer_green_container{
        background-color: #3a7130;
        height: 250px
    }
    .img_bottom_logo{
        height: 150px;
        width: 100%;
        padding: 10px 20px;
        margin: 0;
    }
    #footer .footer_green_container img{
        height: 150px;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #footer .copied_read{
        background-color: #172e14;
        color: #ffffff;
    }
    #footer .copied_read .text_block{
        height: 40px;
        text-align: center;
    }
    #footer .copied_read .text_block>p{
        margin: 10px 0;
    }
    .text-justify{
        padding: 15px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: inherit;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent;
    }
    #icon-bar_1{
        background-color: #d4c220;
    }
    #icon-bar_2{
        background-color: #3a7130;
    }
    #icon-bar_3{
        background-color: #e5007e;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 30px;
        height: 3px;
        border-radius: 1px;
    }
    .navbar-brand img {
        margin: 10px;
        width: 70px;
        height: auto;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        height: 100%;
        max-height: 100%;
    }
    .social-links {
        width: 100%;
        margin: 0;
        background-image: url(/bundles/app/base/images/navigator.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .social-links li{
        display: inline-block;
    }
    .navbar-collapse .navbar-nav {
        padding: 21px 0;
    }

    /*tours index*/
    #tours .tours_item img{
        width: 100%;
        height: 180px
    }
    #tours h2{
        color: #3a7130;
    }
    #tours .tours_item .caption{
        padding: 10px 0;
    }
    #tours .tours_item .caption h4{
        color: #3a7130;
    }
    #tours .tours_item .caption .tours_duration,
    #tours .tours_item .caption .placetype{
        font-size: 12px;
        margin: 0;
    }
    #tours .tours_item .caption .tour_price_to_discount{
        margin-bottom: 0;
    }
    #tours .tours_item .caption .tours_pricediscount{
        margin-top: 0;
    }
    #tours .tours_item .tours_discount{
        position: absolute;
        width:50px;
        top: -70px;
        right: 0
    }
    #tours .tours_item .tours_discount_one{
        position: absolute;
        width:50px;
        top: -55px;
        right: 15px
    }
    #tours .slick-prev:before {
        color: #3a7130;
    }
    #tours .slick-next:before {
        color: #3a7130;
    }
    #tours .slick-dots li button:before{
        font-size: 10px;
    }
    #tours .border_post_slider{
        box-shadow: 0 0 5px rgba(0,0,0,0.5);
        margin: 15px 0;
        min-height: 180px;
        max-height: 180px;
    }

    /*reviews*/
    #reviews .container{
        padding-right: 0;
        padding-left: 0;
    }
    #reviews h2{
        color: #d3dbe1;
    }
    #reviews .slick-list{
        height: 200px;
    }
    #reviews .slick-dots li button:before{
        font-size: 10px;
        color: #ffffff;
    }
    #reviews .slider-single{
        height: 200px;
    }
    #reviews .slider-single .item{

    }
    #reviews .slider-single .item .reviews_item_title{
        margin-top: 20px;

    }
    #reviews .slider-single .item .reviews_item_description{
        margin: 0 10px;
        color: #d3dbe1;
    }
    #reviews .slick-slide {
        height:200px;
    }

    #reviews .slick-slide .item {
        height:200px;
    }
    #reviews .bg_image_reviews{
        width: 100%;
        height: 200px;
        background-image: url("/bundles/app/base/images/bg_reviews.jpg");
    }
    #reviews .bg_opacity{
        color: #FFFFFF;
        width: 100%;
        height: 200px;
        background-color: rgba(0,0,0,.5);
    }

    /*footer*/
    #footer .footer_text_block{
        margin: 0;
    }
    #footer .footer_text_block h5{
        color: #ffffff;
    }
    #footer .footer_green_container{
        background-color: #3a7130;
        height: 250px
    }
    .img_bottom_logo{
        height: 150px;
        width: 100%;
        padding: 20px 40px;
        margin: 0;
    }
    #footer .footer_green_container img{
        height: 150px;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #footer .copied_read{
        background-color: #172e14;
        color: #ffffff;
    }
    #footer .copied_read .text_block{
        height: 40px;
        text-align: center;
    }
    #footer .copied_read .text_block>p{
        margin: 10px 0;
        font-size: 14px;
    }
    .text-justify{
        padding: 15px;
    }

}

@media only screen and (max-width : 390px) {
    /*nav bar*/
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: inherit;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent;
    }
    #icon-bar_1{
        background-color: #d4c220;
    }
    #icon-bar_2{
        background-color: #3a7130;
    }
    #icon-bar_3{
        background-color: #e5007e;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 30px;
        height: 3px;
        border-radius: 1px;
    }
    .navbar-brand img {
        margin: 15px;
        width: 50px;
        height: auto;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        height: 100%;
        max-height: 100%;
    }
    .social-links li{
        display: inline-block;
    }
    .navbar-collapse .navbar-nav {
         padding: 21px 0;
    }
    .navbar-collapse .navbar-nav li a {
        font-size: 14px;
    }

    /*tours index*/
    #tours .tours_item img{
        width: 100%;
        height: 180px
    }
    #tours h2{
        color: #3a7130;
    }
    #tours .tours_item .caption{
        padding: 10px 0;
    }
    #tours .tours_item .caption h4{
        color: #3a7130;
    }
    #tours .tours_item .caption .tours_duration,
    #tours .tours_item .caption .placetype{
        font-size: 12px;
        margin: 0;
    }
    #tours .tours_item .caption .tour_price_to_discount{
        margin-bottom: 0;
    }
    #tours .tours_item .caption .tours_pricediscount{
        margin-top: 0;
    }
    #tours .tours_item .tours_discount{
        position: absolute;
        width:50px;
        top: -70px;
        right: -5px
    }
    #tours .tours_item .tours_discount_one{
        position: absolute;
        width:50px;
        top: -55px;
        right: 15px
    }
    #tours .slick-prev:before {
        color: #3a7130;
    }
    #tours .slick-next:before {
        color: #3a7130;
    }
    #tours .slick-dots li button:before{
        font-size: 10px;
    }
    #tours .border_post_slider{
        box-shadow: 0 0 5px rgba(0,0,0,0.5);
        margin: 15px 0;
        min-height: 180px;
        max-height: 180px;
    }
    #tours .tour_one_description{
        padding: 0 15px;
    }
    /*reviews*/
    #reviews .container{
        padding-right: 0;
        padding-left: 0;
    }
    #reviews h2{
        color: #d3dbe1;
    }
    #reviews .slick-list{
        height: 200px;
    }
    #reviews .slick-dots li button:before{
        font-size: 10px;
        color: #ffffff;
    }
    #reviews .slider-single{
        height: 200px;
    }
    #reviews .slider-single .item{

    }
    #reviews .slider-single .item .reviews_item_title{
        margin-top: 20px;

    }
    #reviews .slider-single .item .reviews_item_description{
        margin: 0 10px;
        color: #d3dbe1;
    }
    #reviews .slick-slide {
        height:200px;
    }

    #reviews .slick-slide .item {
        height:200px;
    }
    #reviews .bg_image_reviews{
        width: 100%;
        height: 200px;
        background-image: url("/bundles/app/base/images/bg_reviews.jpg");
    }
    #reviews .bg_opacity{
        color: #FFFFFF;
        width: 100%;
        height: 200px;
        background-color: rgba(0,0,0,.5);
    }

    /*footer*/
    #footer .footer_text_block{
        margin: 0;
    }
    #footer .footer_text_block h5{
        color: #ffffff;
    }
    #footer .footer_green_container{
        background-color: #3a7130;
        height: 250px
    }
    .img_bottom_logo{
        height: 150px;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #footer .footer_green_container img{
        height: 150px;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #footer .copied_read{
        background-color: #172e14;
        color: #ffffff;
    }
    #footer .copied_read .text_block{
        height: 40px;
        text-align: center;
    }
    #footer .copied_read .text_block>p{
        margin: 10px 0;
        font-size: 12px;
    }
    .text-justify{
        padding: 15px 0;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
