@media screen and (min-width: 320px) and (max-width: 768px){
    .preloadBox, .overlayRoute{
        display: none !important;
    }
     .header_box{
         height: 470px !important;
     }
     .logoBox{
         padding: 151px 0 0;
     }
     .service_type .moduletable:nth-child(2n+1) .moduleContent h3{
             padding: 0px 0px 15px 75px;
     }
    .main_menu, .mapIntro{
        display: none;
    }
    .top_line > ul{
        width: 100%;
        justify-content: center;
        float: none;
    }
    .pageHeader{
        padding: 0;
        margin: 0;
    }
    .page_101 .tours_box{
            min-height: auto;
    }
    #cssmenu {
        display: block !important;
        position:relative;
            width: 90%;
    margin: auto;
    }
    #cssmenu #menu-button{
        font-size: 14px;
        color: #fff;
        text-transform:uppercase;
        text-align: left;
    }
    #cssmenu ul{
        float: left;
    }
    #cssmenu li{
        position: relative;
    }
    #cssmenu li.active:after{
        content: "";
        position: absolute;
        width: 100%;
        background: #ccc;
        bottom: 0;
        left: 0;
        height: 1px;
    }
    #cssmenu li{
        text-align: left;
        display: block;
        color: #fff;
        padding: 5px 0;
        font-size: 12px;
    }
    #cssmenu .current{
        font-weight: 400;
    }
    #menu-button:after {
        position: absolute;
        top: 6px;
        right: 0;
        display: block;
        height: 4px;
        width: 50px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        content: '';
    }
    #menu-button:before {
        top: 0;
        right: 0;
        display: block;
        height: 1px;
        width: 50px;
        background: #fff;
        content: '';
        position: absolute;
    }
    #top_info{
        float: none !important;
        width: initial !important;
    }
    #top_info ul {
        display: block;
        float: none;
        text-align: center;
    }
    #top_info ul li{
        font-size: 12px;
        display: inline-block;
        float: none;
    }
    #top_info ul li:first-child{
        float: left;
    }
    #top_info ul li:last-child{
        float: right;
    }
    .top_line{
        padding-top: 0;
        border-bottom: 1px solid #ccc;
    }
    .top_line > ul li a {
        font-size: 12px;
    }
    .tours_box_step2, .tours_box_step3{
        height: auto;
    }
    .tours_items_step2{
        padding: 20px 0;
        width: auto;
    }
    .tours_items_step2 ul li{
        width: 300px;
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }
    .tours_items_step2 ul li:last-child{
            margin: 0 auto;
            float: none;
    }
    #slideshow{
            background: url(../images/Layer-2.jpg);
        height: 420px !important;
    }
    video#bgvid{
        display: none;
    }
    .mapIntro ul{
            width: 100%;
    }
    .mapEvent{
        width: auto;
        margin: 0px auto;
        padding: 20px 10px 0 10px;
        padding-bottom: 20px;
        
    }
    .mapIntro{
        width: auto;
     float: none;
    }
    #map_descripton{
        width: initial;
        float: none;
        position: static;
        top: auto;
    }
    .tours_box_step5{
            height: initial !important;
    position: static !important;
    bottom: 0 !important;
    }
    .tours_items_step5, .tours_items_step6, .tours_items, .header_content{
        padding: 20px 10px;
        width: 100%;
            box-sizing: border-box;
    }
    .footerLine{
            display: block;
    }
    .footerBox{
        width: initial;
    }
    .page_101 .tours_box_step6{
            position: static;
                height: auto;
    }
    .tours_box_step4{
        margin-bottom: 126px;
        display: none;
    }
    .contentLine{
            width: initial;
                padding: 0 10px;
    }
    .page_411 .items-row:nth-child(2n+1), .page_411 .items-row:nth-child(2n){
            width: auto;
    float: none;
    }
    .page_411 .items-row:nth-child(2n+1) .main, .page_411 .items-row:nth-child(2n) .main{
            float: none;
    margin: auto;
    }
    .page_411 .items-row:nth-child(2n+1) .staffTitle, .page_411 .items-row:nth-child(2n) .staffTitle{
        left: auto;
        text-align: center;
        width: auto;
            top: auto;
    float: none;
    right: auto;
    }
    .page_411 .items-row:nth-child(2n) .staffBlock, .page_411 .items-row:nth-child(2n+1) .staffBlock {
        text-align: center;
    }
    .page_411 .items-row:nth-child(2n+1) .linkedinLine, .page_411 .items-row:nth-child(2n) .linkedinLine{
        right: auto;
        left: auto;
         top: -10px;
    }
    .homeTour .item{
            margin: 10px 0;
            width: 100%;
    }
    .tours_items_step6 p:last-child, .tours_items_step6 p:first-child{
        float: none;
            padding: 0;
    }
    .tours_box_step6{
        height: initial;
    }
    
    .page_422 .item-page p img{
        width: 100%;
    }
    .about_min_menu li{
        float: none;
            padding: 5px 20px 5px 0px;
    }
    .terms_content ul, .terms_content h3 {
        margin-left: 0;
    }
    .serviceBoxItems{
        padding: 0 20px;
            box-sizing: border-box;
    }
    .service_type .moduletable:nth-child(2n+1) .serviceBoxItems .mod_service_box1, .service_type .moduletable:nth-child(2n+1) .serviceBoxItems .mod_service_box2, 
    .service_type .moduletable:nth-child(2n) .serviceBoxItems .mod_service_box1, 
    .service_type .moduletable:nth-child(2n) .serviceBoxItems .mod_service_box2{
        float: none;
        width: 100%;
    }
    .service_type .moduletable:nth-child(2n) .moduleContent h3 {
        padding: 10px 0 10px 89px;
            text-align: left !important;
            background-position: left center!important;
    }
    .service_type .moduletable:nth-child(2n) .mod_service_box2 p {
        width: auto;
        float: none;
        text-align: left;
    }
    .service_type .moduletable:nth-child(2n+1) .mod_service_box2 p, .tourBoxit {
        width: auto;
    }
    .servicesMenus {
        width: auto;
        margin: 30px auto;
    }
    .servicesMenus ul.menu li {
        padding: 5px 20px 0 0px;
        float: none;
    }
    .serviceBoxItems img{
            border-radius: 50px !important;
        
    }
    .moduletable{
        margin-bottom: 30px;
    }
    .contactAddress, .contactForms, .nameInputs, .emailInputs, .subInputs, .phoneInputs, .items_list, .leftBoxTour, .rightBoxTour, .tourContenst, .tour_midd, .tourPreviews, .dailyConRight, .about_armenia .latestnews:first-child, .about_armenia .latestnews:last-child {
        width: auto;
        float: none;
    }
    .contactAddress dd{
        float: none;
        width: auto;
        display: block;
    }
    .page_401 .contentBoxes, .tourContenst, .tourPreviews{
        height: 100%;
    }
    .messageInputs {
        float: none;
    }
    .messageInputs textarea{
        width: 100%;
    }
    .buttonBox button{
        text-align: center;
        width: 100%;
        left:auto;
        top: 27px;
    }
    .buttonBox {
        float: none;
    }
    .contact-form {
        margin-top: 20px;
    }
    .blog_sidebar{
        display: none;
    }
    .items{
        flex-direction: column;
    }
    .wrap{
        padding: 0 10px;
    }
    .blog_content{
        padding-left: 0
    }
    .leftBoxTour{
        margin: 0;
        margin-bottom: 20px;
    }
    .newDaily:after{
            top: 317px;
    }
    .newDaily:before{
            top: 310px;
    }
    .tourPreviews img{
        height: 310px;
    }
    .tourContenst{
        border: 1px solid #ccc;
        overflow: hidden;
        display: block;
        position: static;
        position: static;
        padding-bottom: 20px;
    }
    .bookNowDaily{
            bottom: 20px;
    }
    .tourPreviews{
        border-radius: 0;
    }
    .owl-nav {
        bottom: 0%;
    }
    .blog h2{
            padding: 20px 0px 15px 0px;
    }
    .blog h3{
        margn-bottom: 20px;
    }
    .staffModule > h3, .staffModule > h4, .staffModule > h2, .about_menu h3, .page_419 h2, .page_426 h2, .page_422 .page-header h2{
            font-size: 22px;
    }
    .about_menu h3, .page_422 .page-header h2{
            padding: 20px 0px 0 0px;
    }
    .about_menu ul:before{
            top: 66px;
    }
    .page_419 h2, .page_426 h2{
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .page_419 .about_min_menu:before {
        top: 30px;
    }
    .page_422 .page-header, .page_419 .page-header, .terms_content h4{
        margin-bottom: 10px;
    }
    .about_min_menu:before{
            top: 48px;
    }
    .nameInputs, .emailInputs, .subInputs, .phoneInputs{
        margin: 0;
        margin-bottom: 10px;
    }
    .blog_line{
        padding-top: 55px;
        height: 200px;
    }
    .blog_line h1 {
        font-size: 44px;
    }
    .page_425 .mainContent{
            padding-bottom: 0;
    }
    .service_type .owl-carousel .owl-item, .service_type .owl-carousel .item {
         height: 260px;
    }
    .arrowBox{
        display: none;
    }
    
}


  @media screen and (min-width: 769px) and (max-width: 1024px){
    .header_content, .contentLine, .tours_items_step5, .tours_items_step6, .tours_items,.tours_items_step2, .inTours, .servicesMenus{
        width: 960px;
    }
    .mapEvent{
        width: 1014px;
    }
    .tours_items_step2 ul li{
        width: 300px;
    }
    #map_descripton{
        top: 0;
        width: 375px;

    }
    .tours_box_step3{
        height: 590px;
    }
    .page_101 .owl-carousel .owl-stage-outer{
        padding: 0;
    }
    .slider2 .owl-next{
        right: -5px;
    }
    #footerSlides .item{
        margin-bottom: 0;
        width: auto;
        float: none;
        margin: 0;
        margin-right: 15px;
    }
    .terms_content ul {
        margin-left: 20px;
    }
    .rightBoxTour {
        width: 749px;
    }
    .leftBoxTour {
         width: 200px;
    }
    .tour_midd {
        width: 483px;
    }
    .dailyConLeft, .tourInfoDaily{
        width: 185px;
    }
    .dailyConRight {
        width: 265px;
    }
    .tourContenst{
            width: 489px;
    }
    .rightBoxTour {
        width: 749px;
    }
    .service_type .moduletable:nth-child(2n+1) .mod_service_box2 p, .service_type .moduletable:nth-child(2n) .mod_service_box2 p {
         width: 96%;
    }
    .contactForms {
            width: 560px;
    }
    .items_list {
        width: 660px;
    }
    .blog_sidebar {
        width: 270px;
    }
    .aaa{
        padding: 0 32px;
    }
    .service_type .moduletable:nth-child(2n+1) .mod_service_box2 p, .tourBoxit {
         font-size: 14px;
        line-height: 18px;
    }
    .page_422 .item-page p img{
        float: none !important;
        margin: 0 auto;
        display: block;
    }
    
}  

