
@media (min-width:1366px) and (max-width:1440px){
    .inner_slider_content {
        margin: 100px auto 0;
        text-align: center;
    }
    .slider_socail_icons {
        text-align: center;
        padding: 50px 0 0;
    }
      /* home 2 inner slider content */
      .h2_inner_slider_con {
        text-align: left;
    }
    .slider_socail_icons {
        text-align: center;
        padding: 50px 0 0;
        margin: 0 0;
    }
    .h2_socail_icons {
        text-align: left !important;
    }
    .inner_feature_area p {
        width: 100%;
    }
     /* tesimonial area css */
     .inner_testimonial_img, .testimonial_inner {
        height: 700px;
    }
    .inner_testimonial_text {
        padding: 0 0;
    }
    .inner_testimonial_text p{
        width: 80%;
        margin: 0 auto;
        font-size: 30px;
    }
    .inner_subscribe_text h2 {
        font-size: 50px !important;
    }
    .inner_sub_form input {
        width: 70%;
    }
    /* inner yacit form input css */
    .inner_yblog_form input {
        width: 70%;
    }
    .overlay >a{
        margin-top:0%;
    }
    .overlay h2 a{
        font-size: 15px !important;
    }
    .single_post_comment_area input{
        width: 45%;
    }
    .inner_single_post_checkbox input{
        width: 12px;
    }

}

@media (min-width:1024px) and (max-width:1365px){
    a{
        font-size: 15px;
    }
    P{
        width: 100% !important;
        font-size: 16px;
    }
    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-size: 25px !important;
        font-weight: 500;
    }
    .inner_main_nav_area ul li a{
        margin: 30px 0 30px 20px;
        font-size: 14px;
    }
    .inner_main_nav_area ul li .sub_menu li a{
        margin: 0 0;
        font-size: 15px !important;
    }
    /* slider content css */
    .inner_slider_content {
        margin: 50px auto 0;
        text-align: center;
    }
    /* home 2 inner slider content */
    .h2_inner_slider_con {
        text-align: left;
    }
    .slider_socail_icons {
        text-align: center;
        padding: 50px 0 0;
        margin: 0 0;
    }
    .h2_socail_icons {
        text-align: left !important;
    }
    .section_title {
        padding: 55px 0 50px;

    }
    .section_title h2{
        font-size: 20px !important;
    }
    .section_title h3{
        font-size: 40px !important;
    }
    /* counter area css */
    .inner_counter_area h3, .inner_counter_text_sub h5 {
        font-size: 150px !important;
    }
    .inner_counter_area h4 {
        font-size: 18px !important;
    }
    .inner_counter_area img {
        margin: -40px 0 0 200px;
    }
    .inner_feature_area p {
        width: 100%;
    }
    /* tesimonial area css */
    .inner_testimonial_img, .testimonial_inner {
        height: 600px;
    }
    .inner_testimonial_text {
        padding: 0 0 0;
    }
    .inner_testimonial_text p{
        width: 100%;
        margin: 0 auto;
        font-size: 30px;
    }
    .h2_section_text h2{
        font-size: 30px !important;
    }
    /* home 2 progres area video */
    .h2_progres_area_video {
        padding: 300px 0 300px;
    }
    /* inner price list */
    .inner_price_list h5 {
        font-size: 16px !important;
    }
    /* inner progres bar css */
    .inner_progres_bar {
        padding: 15px 0 0;
    }
    .single_progres_bar h5 , .ycalender_inner h5{
        font-size: 16px !important;
    }
    /* text title inner css*/
    .text_title_inner {
        padding: 15px 0 0;
    }
    .inner_subscribe_text h2 {
        font-size: 50px !important;
    }
    .inner_sub_form input {
        width: 64%;
    }
    /* home 3 form area */
    .h3_form_area {
        margin: -60px 0 0;
    }
    .overlay >a{
        margin-top:0%;
    }
    .overlay h2 a{
        font-size: 15px !important;
    }
    /* inner yacit blog form css */
    .inner_yblog_form input {
        width: 64%;
    }
    .ycalender_inner th {
        font-size: 12px;
    }
    .single_post_comment_area input {
        width: 45%;
        margin-bottom: 20px;
    }
    .inner_single_post_checkbox{
        display: none;
    }
}

/*============= Tablet Large device ===============*/
@media (min-width:992px) and (max-width:1023px){
    a{
        font-size: 15px;
        font-weight: 500;
    }
    P{
        width: 100% !important;
        font-size: 16px;
    }
    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-size: 25px !important;
        font-weight: 500;
    }
    .main_menu_area{
        display: block;
    }
    .inner_main_nav_area ul li a{
        margin: 30px 0 30px 20px;
        font-size: 14px;
    }
    .inner_main_nav_area .sub_menu li a{
        padding-top: 10px;
    }
    .inner_main_nav_area ul li .sub_menu li a{
        margin: 0 0;
        font-size: 15px !important;
    }
    .mobile_menu{
        display: none;
    }
    /* slider area css */
    .inner_slider_content {
        width: 86%;
        margin: 50px auto 0;
        text-align: center;
    }
    /* home 2 inner slider content css */
    .h2_inner_slider_con {
        width: 89%;
        text-align: left;
        margin: 70px auto 0;
    }
    .slider_socail_icons {
        text-align: center;
        padding: 50px 0 0;
        margin: 0 0;
    }
    /* home 2 socail icons */
    .h2_socail_icons {
        text-align: left !important;
    }
    .inner_about_text {
        padding: 0 0;
    }
    .section_title {
        padding: 55px 0 50px;
    }
    .section_title h2{
        font-size: 20px !important;
    }
    .section_title h3{
        font-size: 40px !important;
    }
    /* home 2 style section css */
    .h2_style_section {
        padding: 90px 20px 0;
    }
    .h2_style_section h2 , .h2_progres_title h2{
        font-size: 16px !important;
    }
    .h2_style_section h3, .h2_progres_title h3{
        font-size: 35px !important;
        width: 100%;
    }
    .h2_progres_title {
        padding: 90px 0 0;
    }
    .h2_progres_area_video {
        padding: 300px 0 300px;
    }
    /* counter area css */
    .inner_counter_area h3, .inner_counter_text_sub h5 {
        font-size: 150px !important;
    }
    .inner_counter_area h4 {
        font-size: 18px !important;
    }
    .inner_counter_area img {
        margin: -40px 0 0 200px;
    }
    .inner_feature_area p {
        width: 100%;
    }
     /* tesimonial area css */
     .inner_testimonial_img, .testimonial_inner {
        height: 600px;
    }
    .inner_testimonial_text {
        padding: 100px 0 0;
    }
    .inner_testimonial_text p{
        width: 100%;
        margin: 0 auto;
        font-size: 20px;
    }
    /* inner price list */
    .inner_price_list h5, .ycalender_inner h5 {
        font-size: 16px !important;
    }
    /* inner progrs bar css */
    .inner_progres_bar {
        padding: 15px 0 0;
    }
    .single_progres_bar h5 {
        font-size: 16px !important;
    }
    .inner_subscribe_text h2 {
        font-size: 50px !important;
    }
    .inner_sub_form input {
        width: 64%;
    }
    /* home 3 form area */
    .h3_form_area {
        margin: -60px 0 0;
    }
    .overlay >a{
        margin-top:0%;
    }
    .overlay h2 a{
        font-size: 15px !important;
    }
    /* inner yacit blog form css */
    .inner_yblog_form input {
        width: 64%;
    }
    .ycalender_inner {
        width: 100% !important;
    }
    .ycalender_inner th {
        font-size: 12px;
    }
    .single_post_comment_area input {
        width: 45%;
        margin-bottom: 20px;
    }
    .inner_single_post_checkbox{
        display: none;
    }

}

/*============= Tablet device ===============*/
@media (min-width:768px) and (max-width:991px){
    a{
        font-size: 15px;
        font-weight: 500;
    }
    P{
        width: 100% !important;
        font-size: 16px;
    }
    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-size: 25px !important;
        font-weight: 500;
    }
    /* mobile menu css */
    .mobile_menu{
        display: block;
    }
    .mean-bar {
        position: relative;
    }
    .mean-bar::before {
        content: 'Menu';
        position: absolute;
        top: 7px;
        right: 0;
        bottom: 0;
        left: 5%;
        font-size: 24px;
        font-weight: 700;
        color: #fff;
    }
    .mobile_logo_area{
        display: block;
        text-align: center;
        padding: 10px 0;
    }
    /* main menu area css */
    .main_menu_area, .inner_counter_area img{
        display: none;
    }
    .inner_slider_content {
        margin: 50px auto 0;
    }
    .slider_socail_icons {
        text-align: center;
        padding: 50px 0 0;
        margin: 0 0;
    }
    /* home 2 socail icons */
    .h2_socail_icons {
        text-align: left !important;
    }
    /* inner feature area css */
    .inner_feature_area, .inner_counter_area, .inner_blog_area, .inner_price_area, .inner_price_img, .h3_form_area input, .inner_project_information_img{
        margin-bottom: 20px;
    }
    /* section title test 2 */
    .section_title_test2 {
        margin-bottom: 20px;
    }
    .section_title_test2 h2{
        font-size: 18px !important;
    }
    .section_title_test2 h3{
        font-size: 30px !important;
    }
    /* home 3 section text */
    .h2_section_text h2 {
        font-size: 30px !important;
    }
    .inner_about_text{
        padding: 0;
    }
    .h2_style_section, .h2_progres_title, .inner_faq_content {
        padding: 0 0;
    }
    .h2_progres_area_video {
        padding: 250px 0 250px;
    }
    /* section title css */
    .section_title{
        padding: 55px 0 50px
    }
    /* home 3 video area */
    .h3_video_area {
        padding: 80px 0 80px;
    }
    /* counter css */
    .inner_counter_area{
        margin-bottom: 40px;
    }
    .inner_counter_area h3, .inner_counter_text_sub h5{
        font-size: 150px !important;
    }
    .inner_counter_area h4{
        font-size: 18px !important;
    }
    .h2_testimonial_area {
        padding: 30px 0 50px;
    }
    /* inner price list */
    .inner_price_list h5 {
        font-size: 16px !important;
    }
    /* inner testimonial text css */
    .inner_testimonial_text p, .inner_testimonial_text h2{
        font-size: 18px !important;
    }
    .inner_testimonial_img, .testimonial_inner{
        height: 500px;
    }
    .inner_testimonial_text{
        padding: 50px 0 0 !important;
    }
    /* inner brand area img css */
    .inner_brand_area img{
        margin: 0 auto;
    }
    .inner_progres_bar{
        padding: 15px 0 0;
    }
    .single_progres_bar h5{
        font-size: 16px !important;
    }
    .progres_bar_cont{
        padding: 0;
    }
    /* title text area css */
    .title_text_area .section_title_test2 h3{
        margin: 0;
    }
    /* innr subscribe area css */
    .inner_subscribe_text h2{
        font-size: 50px !important;
    }
    .inner_sub_form input{
        width: 50%;
    }
    .inner_faq_ac_item a i{
        display: none;
    }
    /* contact form area css */
    .inner_contact_content h2{
        font-size: 20px !important;
    }
    .inner_contact_content h3{
        font-size: 25px !important;
    }
    .inner_contact_form input, .inner_contact_form textarea, .inner_contact_form button {
        width: 100%;
    }
    .inner_contact_map iframe{
        height: 600px;
        margin-top: 50px;
    }
    /* price area single page */
    .p_price_area {
        padding: 50px 0 50px;
    }
    /* home 3 form area */
    .h3_form_area {
        margin: 50px 0 0;
    }
    /* copy right nav css */
    .copyright_nav{
        text-align: left !important;
    }
    .copyright_nav ul li a{
        margin-left: 15px;
    }
    .overlay >a{
        margin-top: 10%;
    }
    /* inner yacit blog form css */
    .inner_yblog_form input {
        width: 70%;
    }
    .ycalender_inner th {
        font-size: 12px !important;
    }
    .ycalender_inner td {
        font-size: 14px !important;
    }
    .single_post_comment_area input {
        width: 97%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .inner_single_post_checkbox{
        display: none;
    }
}

/*============= mobile large device ===============*/
@media (max-width:767px){
    a{
        font-size: 15px;
        font-weight: 500;
    }
    P{
        width: 100% !important;
    }
    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-size: 20px !important;
    }
    /* mobile menu css */
    .mobile_menu{
        display: block;
    }
    .mean-bar {
        position: relative;
    }
    .mean-bar::before {
        content: 'Menu';
        position: absolute;
        top: 7px;
        right: 0;
        bottom: 0;
        left: 5%;
        font-size: 24px;
        font-weight: 700;
        color: #fff;
    }
    .mobile_logo_area{
        display: block;
        text-align: center;
        padding: 10px 0;
    }
    /* main menu css */
    .main_menu_area, .inner_counter_area img, .inner_faq_ac_item a i{
        display: none;
    }
    .inner_slider_content {
        margin: 0 0 0;
        width: 100%;
    }
    /* home 2 inner slider content */
    .h2_inner_slider_con{
        text-align: center;
        margin: 0 auto;
    }
    .h2_inner_slider_con h2{
        font-size: 40px !important;
    }
    /* golobal btn css */
    .y_btn a{
        padding: 10px 20px;
    }
    .slider_socail_icons {
        padding: 20px 0 0;
        text-align: center;
        margin: 0 0;
    }
    /* home 2 socail icons */
    .h2_socail_icons {
        text-align: center !important;
    }
    .inner_feature_area{
        margin-bottom: 30px;
    }
    /* section title css */
    .section_title{
        margin-bottom: 30px;
    }
    /* inner counter css */
    .inner_counter_area,.inner_img_area, .inner_blog_area{
        margin-bottom: 20px;
    }
    .inner_counter_area h3, .inner_counter_text_sub h5{
        font-size: 80px !important;
    }
    .inner_counter_area h4 {
        font-size: 15px !important;
        font-weight: 400;
        margin: -60px 0 0;
    }
    /* home 2 progres area css */
    .h2_progres_area {
        padding: 0 0 0;
    }
    .h2_progres_title {
        margin-bottom: 30px;
    }
    .h2_progres_area_video {
        padding: 200px 0 200px;
    }
    .inner_price_img , .inner_price_area, .h2_inner_img_area, .inner_project_information_img, .h3_inner_form{
        margin-bottom: 20px;
    }
    /* inner testimonial img css */
    .inner_testimonial_img, .testimonial_inner{
        height: 770px;
    }
    .inner_testimonial_text{
        padding: 50px 0 0;
    }
    .inner_testimonial_text h2{
        font-size: 16px !important;
    }
    .inner_testimonial_text p{
        font-size: 20px !important;
    }
    /* home 2 testimonial css */
    .h2_testimonial_area, .price_area , .h2_blog_area {
        padding: 0 0 ;
    }
    /* h3 video area */
    .h3_video_area {
        padding: 60px 0 60px;
        text-align: center;
    }
    /* inner brand area css */
    .inner_brand_area img{
        margin: 0 auto;
    }
    /* price area single page */
    .p_price_area {
        padding: 50px 0 50px;
    }
    .inner_sub_form input{
        width: 50%;
    }
    .inner_sub_form button{
        padding: 20px 35px 22px;
    }
    /* home 3 form area css */
    .h3_form_area {
        margin: 50px 0 0;
    }
    /* contact form area css */
    .inner_contact_content h2{
        font-size: 30px !important;
    }
    .inner_contact_content h3{
        font-size: 20px !important;
    }
    .inner_contact_form input, .inner_contact_form textarea, .inner_contact_form button {
        width: 100%;
    }
    .inner_contact_map iframe{
        height: 400px;
        margin-top: 50px;
    }
    /* footer socail icons */
    .footer_socail_icons{
        margin-top: 20px;
        text-align: left !important;
    }
    .copyright_text ,.copyright_nav{
        text-align: center !important;
    }
    /* portfolio nav */
    .portfolio_nav ul li{
        margin: 0 0 20px;
    }
    .overlay >a{
        margin-top: 10%;
    }
    .ycalender_inner th {
        font-size: 12px !important;
    }
    .ycalender_inner td {
        font-size: 14px !important;
    }
    /* project information css */
    .inner_project_in_icon a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    /* single blog area css */
    .single_post_comment_area input {
        width: 48%;
        margin-bottom: 20px;
        margin-right: 0;
    }
}

/*============= mobile device ===============*/
@media (min-width:320px) and (max-width:480px){
    .inner_slider_area{
        height: 500px;
    }
    .inner_slider_content p{
        width: 95%;
    }
    .inner_feature_area, .inner_img_area, .inner_img_right ,.inner_img_right2, .footer_widget , .footer_nav, .footer_widget_right{
        margin-bottom: 20px;
    }
    /* inner testimonial img css */
    .inner_testimonial_img{
        height: 300px !important;
    }
    .footer_logo, .footer_socail_icons, .footer_widget , .footer_nav, .footer_widget_right{
        text-align: center !important;
    }
    .single_progres_bar h5{
        font-size: 16px !important;
    }
    /* footer widget css */
    .footer_widget p ,.footer_widget_right p{
        width: 90% !important;
        margin: 0 auto;
    }
    .footer_nav2 h2::before, .footer_widget_right2 h2::before{
        margin: 0 auto;
    }
    .inner_yblog_form input {
        width: 70%;
    }
    .scroll_top_btn {
        bottom: 130px;
        right: 50px;
    }
}