/* ------------------------------------------------- Old Desktop :1365-1660 ---------------------------------------------------*/
@media (min-width: 1365px) and (max-width: 1660px) {
    /* swiper slider */
    .txbdsinner {
        width: 78.29%;
    }
    #scrollUp {
        right: 65px;
        bottom: 92px;
    }
    .footer-bottom:before {
        width: 90%;
    }

}

/* ------------------------------------------------- Old Desktop :992 ---------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1364px) {
    .ikwebdesign_menu > ul > li > a {
        margin: 30px 12px;
        text-transform: capitalize;
    }
    .ikwebdesign_menu ul .sub-menu li a {
        text-transform: capitalize;
    }
    /* swiper slider */
    .txbdsinner {
        height: 600px;
        width: 90.29%;
    }
    .witr_swiper_content h2, .witr_swiper_content h3 {
        font-size: 55px;
    }	
    .witr_section_title_inner.text-center p, .witr_section_title_inner.text-left p, .witr_section_title_inner.text-right p {
        width: 67%;
    }
    #scrollUp {
        bottom:85px;
        right: 30px;
    }
    #wp-calendar {
        margin-left: -20px;
    }

}
/* ------------------------------------------------- Tablet Screen : 768 ---------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {

    /* swiper slider */
    .txbdsinner {
        width: 100%;
        height: 550px;
        text-align: center !important;
        justify-content: center;
    }
    .text-right .witr_swiper_content h1, .text-right .witr_swiper_content h2, .text-right .witr_swiper_content h3, .text-right .witr_swiper_content p, .text-left .witr_swiper_content h1, .text-left .witr_swiper_content h2, .text-left .witr_swiper_content h3, .text-left .witr_swiper_content p, .text-center .witr_swiper_content h1, .text-center .witr_swiper_content h2, .text-center .witr_swiper_content h3, .text-center .witr_swiper_content p {
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
        text-align:center !important;
    }
    .witr_swiper_content h2, .witr_swiper_content h3 {
        font-size:55px;
    }
    /* section_title */
    .witr_section_title_inner h1, .witr_section_title_inner h3 {
        font-size:25px;
    }
    .witr_section_title_inner.text-center p, .witr_section_title_inner.text-left p, .witr_section_title_inner.text-right p {
        width: 83%;
    }
    .witr_s_flex {
        display: inherit;
    }
    #scrollUp {
        bottom:85px;
        right: 30px;
    }
    .footer-bottom:before {
        width: 92%;
    }	

}
/* ------------------------------------------------- Small Mobile : 320 ---------------------------------------------------*/
@media (max-width: 767px) {
    .text-left {
        text-align: center!important;
    } 
    /* swiper slider */
    .txbdsinner{
        height: 500px;
        width: 100%;
    }
    .text-right .witr_swiper_content h2, .text-right .witr_swiper_content h3, .text-left .witr_swiper_content h2, .text-left .witr_swiper_content h3, .text-center .witr_swiper_content h2, .text-center .witr_swiper_content h3{
        font-size:35px;
    }
    .text-right .witr_swiper_content h1, .text-right .witr_swiper_content h2, .text-right .witr_swiper_content h3, .text-right .witr_swiper_content p, .text-left .witr_swiper_content h1, .text-left .witr_swiper_content h2, .text-left .witr_swiper_content h3, .text-left .witr_swiper_content p, .text-center .witr_swiper_content h1, .text-center .witr_swiper_content h2, .text-center .witr_swiper_content h3, .text-center .witr_swiper_content p {
        text-align:center !important;
    }
    .slider_btn {
        text-align: center;
    }	
    /* section title css */
    .witr_section_title_inner h1, .witr_section_title_inner h2, .witr_section_title_inner h3{
        font-size: 21px;
    }
    .witr_section_title_inner h2 {
        margin-bottom: 4px;
        font-size: 15px;
    }
    .ps3.ps1 .witr_content_pslide_text {
        bottom: -85px;
        padding: 10px 15px 10px;
    }
    .ps1 .witr_content_pslide_text {
        left: 5px;
        right: 5px;
    }
    .witr_pslide_custom {
        display: none;
    }	
    .carso_idtesti .testiCreCon {
        padding: 8px 20px 15px 15px;
    }
    .testiCreCon {
        margin-right: 0;
        margin-left: 0;
    }	
    .footer-sociala-icon {
        float: none;
        margin-right: 0;
    }
    .footer-middle,.text-right,.copy-right-text,.social-icons {
        text-align: center!important;
    }
    .footer-bottom:before {
        width: 94%;
    }	
    /* accourdion css */
    .witr_ac_style {
        font-size: 15px;
    }
    .witr_ac_style:before, .active .witr_ac_style:before {
        right: 10px;
    }
    .ikwebdesign-accourdion-title h2{
        font-size: 14px;
        padding-left: 20px;
    }

    /* single_protfolio css */
    .single_protfolio {
        margin-bottom: 30px;
    }
    .portfolio_nav ul li {
        padding: 6px 20px;
    }
    .testomonial-slide .slick-prev, .blog_wrap .slick-prev {
        left: 15px;
    }
    .testomonial-slide .slick-next, .blog_wrap .slick-next {
        right: 15px;
    }
    .slick-prev, .slick-next{
        display: none !important;
    }
    #scrollUp {
        bottom: 92px;
        right: 30px;
    } 
    #wp-calendar {
        display: block;
    }

    .top-address p span, .top-address p a {
        margin-right: 10px;
    }

    .top-welcomet p span, .top-welcomet p a, .top-welcome p span, .top-welcome p a, .top-welcome p, .top-address p a, .top-right-menu ul.social-icons li a, .top-address p span {
        font-size: 12px;
    }

    .top-address p a.top-address-link, .top-address p a.top-mobile-link{
        display: none;
    }

    .ikwebdesign_about_area, .ikwebdesign_serivce_area, .ikwebdesign_counter_area, .ikwebdesign_project_area, .ikwebdesign_team_area, .single_faq_bg_area.faq_area, .ikwebdesign_work_area.work_area, .ikwebdesign_blog_bg_area, .footer-middle {
        padding: 40px 0px 0px;
    }

    .features_bg .em-service2.sleft.all_color_service{
        padding: 20px;
    }

    .serivce_bg .witr_feature2{
        padding: 24px;
    }

    .project_top {
        margin-top: 20px;
    }

    .em-team-content-waraper{
        margin: 100px 10px;
    }

    .ps3.ps1 .witr_content_pslide_text{
        background: #f5f5f5;
    }

    .em-team-one {
        padding-bottom: 20px;
    }

    .counter_bg{
        padding: 50px 20px;
    }

    .witr_button_area.button2{
        text-align: center;
    }

    .faq_area .witr_ac_style{
        font-size: 14px;
    }

    .witr_custom_icon i {
        font-size: 40px;
    }

    .counter_bg .all_counter_color h4, .counter_bg .all_counter_color h1 {
        font-size: 16px;
    }

    .ps1 .witr_single_pslide .witr_content_pslide_text {
        opacity: 1;
        bottom: 30px;
    }

    .footer_s_inner {
        margin-top: 0px;
        display: flex;
        justify-content: center;
        gap: 10px;
    }
}
/* ------------------------------------------------- Large Mobile :480px. ---------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* menu and logo show & hide */
@media (min-width: 10px) and (max-width: 991px){
    .mobile-menu{
        display:block !important;
    }
    .mobile_logo_area{
        display:block !important;
    }
    .ikwebdesign-main-menu{
        display:none !important;
    }
    .d_md_none{
        display:none !important;
    }
    .em-feature {
        margin-bottom: 20px;
    }
    .single_counter {
        margin-bottom: 20px;
    }
}




/* Mobile Header - Logo Left & Hamburger Right */
@media (max-width: 990px) {

    /* Hide the original logo area above the menu */
    .mobile_logo_area {
        display: none !important;
    }

    /* Mobile menu bar */
    .mobile-menu .mean-bar {
        position: relative !important;
        width: 100%;
        height: 75px !important;
        min-height: 75px !important;
        padding: 0 15px !important;
        background: #ffffff !important;
        box-sizing: border-box;
    }

    /* Logo using the existing image */
    .mobile-menu .mean-bar::before {
        content: "";
        position: absolute;
        display: block;
        width: 160px;
        height: 55px;
        left: 15px;
        top: 10px;
        background-image: url("../images/logo.png");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: contain;
        z-index: 99;
    }

    /* Hamburger on the right */
    .mobile-menu .mean-bar > .meanmenu-reveal {
        position: absolute !important;
        top: 50% !important;
        right: 15px !important;
        left: auto !important;
        transform: translateY(-50%);
        z-index: 100;
        background: transparent !important;
        color: #14b1bb !important;
    }

    .mobile-menu .mean-bar > .meanmenu-reveal span {
        display: block;
        width: 28px;
        height: 3px;
        margin: 4px 0;
        background: #14b1bb !important;
        border-radius: 3px;
    }
}
