
/*=====================  Desktop Large Device ==============*/
@media (min-width: 1440px) and (max-width: 1800px){
    .main_menu_area {
        padding: 0 50px;
    }
    .inner_main_nav_area >ul >li >a {
        margin: 27px 0px 27px 30px;
    }
}

/*=====================  Desktop Device ==============*/
@media (min-width: 1366px) and (max-width: 1440px){
    h1,h2,h3,h4,h5,h6,
    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-weight: 500 !important;
    }
    .main_menu_area {
        padding: 0 50px;
    }
    .inner_main_nav_area >ul >li >a {
        margin: 30px 0 30px 14px;
        font-size: 15px;
        text-transform: capitalize;
    }
    .main_nav_btn a {
        font-size: 15px;
        font-weight: 400;
        padding: 16px 30px;
    }
    .inner_faq_area{
        padding: 0 0;
    }
    .inner_yblog_form input{
        width: 70%;
    }
}

@media (min-width: 1024px) and (max-width: 1365px){
    h1,h2,h3,h4,h5,h6,
    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-weight: 500 !important;
    }
    /* main nav area css  */ 
    .main_menu_area {
        padding: 0 20px;
    }
    .inner_main_nav_area >ul >li >a {
        margin: 30px 0 30px 14px;
        font-size: 15px;
        text-transform: capitalize;
    }
    .main_nav_icons{
        display: none;
    }
    .main_nav_btn a {
        font-size: 15px;
        font-weight: 400;
        padding: 16px 30px;
    }
    .inner_main_nav_area ul li .sub_menu li a {
        font-size: 15px;
        text-transform: capitalize;
    }
    .inner_slider_right_content {
        padding: 0 0;
    }
    .inner_slider_midd_img {
        margin-top: 20px;
    }
    .inner_slider_area{
        height: 400px;
    }
    /* section title area css */
    .section_title_area h2, .inner_about_area h3 , .inner_team_title_area h3, .inner_subscribe_content h2 {
        font-size: 35px;
    }
    .section_title_area, .inner_faq_area{
        padding: 0 0;
    }
    /* feature area css */
    .inner_feature_right_img img{
        width: 100%;
    }
    .feature_area .section_title_area {
        padding: 50px 0 0;
    }
    /* portfolio area css */
    .portfolio_area .section_title_area h2, .single_testimonial .section_title_area h2, .inner_faq_content h3 {
        font-size: 30px;
    }
    .portfolio_area .section_title_area h2{
        text-align: center;
    }
    .inner_subscribe_form button {
        padding: 22px 50px;
    }
    .inner_pricing_con_box {
        width: 80%;
    }
    .inner_pricing_list_area ul li {
        margin: 0px 0px 20px 0px;
    }
    .single_portfolio_area ul li {
        padding: 10px 10px;
        font-size: 16px;
    }
    .single_portfolio_area ul li {
        padding: 10px 13px;
        font-size: 16px;
    }
    .inner_yblog_form input{
        width: 70%;
    }
    .inner_yblog_form input{
        width: 70%;
    }
    .ycalender_inner th {
        padding: 10px 10px;
        font-size: 12px;
        font-weight: 500;
    }
    .ycalender_inner td {
        padding: 10px 10px;
        font-size: 12px;
        font-weight: 400;
    }
    .single_post_comment_area input{
        width: 46%;
        margin-bottom: 20px;
    }
    .inner_single_post_checkbox{
        display: none;
    }

}

/*=====================  Laptop Device ==============*/
@media (min-width: 992px) and (max-width: 1023px){
    h1,h2,h3,h4,h5,h6,
    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-weight: 500 !important;
    }
    /* header top area  */ 
    .header_top_area{
        padding: 11px 20px;
    }
    /* main nav area css  */ 
    .main_menu_area {
        padding: 0 20px;
    }
    .inner_main_nav_area >ul >li >a {
        margin: 30px 0 30px 20px;
        font-size: 15px;
        text-transform: capitalize;
    }
    .inner_main_nav_area ul li .sub_menu li a {
        font-size: 15px;
        text-transform: capitalize;
    }
    .main_nav_btn {
        display: none;
    }
    /* main nav and sticky css  */ 
    .main_nav_area.sticky{
        display: block;
    }
    .inner_slider_right_content {
        padding: 0 0;
    }
    .inner_slider_midd_img {
        margin-top: 20px;
    }
    .inner_slider_area{
        height: 300px;
    }
    /* section title area css */
    .section_title_area h2, .inner_about_area h3 ,.inner_team_title_area h3, .inner_subscribe_content h2 {
        font-size: 30px;
    }
    .section_title_area, .inner_faq_area{
        padding: 0 0;
    }
    /* feature area css */
    .inner_feature_right_img img{
        width: 100%;
    }
    .feature_area .section_title_area {
        padding: 50px 0 0;
    }
    /* portfolio area css */
    .portfolio_area .section_title_area h2, .single_testimonial .section_title_area h2 , .portfolio_title h3, .inner_faq_content h3{
        font-size: 30px;
    }
    .portfolio_area .section_title_area h2{
        text-align: center;
    }
    .inner_subscribe_form button {
        padding: 22px 50px;
    }
    .inner_pricing_con_box {
        width: 80%;
    }
    .inner_pricing_list_area ul li {
        margin: 0px 0px 20px 0px;
    }
    .single_portfolio_area ul li {
        padding: 10px 10px;
        font-size: 16px;
    }
    .inner_yblog_form input{
        width: 70%;
    }
    .ycalender_inner th {
        padding: 10px 10px;
        font-size: 12px;
        font-weight: 500;
    }
    .ycalender_inner td {
        padding: 10px 10px;
        font-size: 12px;
        font-weight: 400;
    }
    .single_post_comment_area input{
        width: 46%;
        margin-bottom: 20px;
    }
    .inner_single_post_checkbox{
        display: none;
    }
}

/*=====================  Tablet Device ==============*/
@media (min-width: 768px) and (max-width: 991px) {
    h1,h2,h3,h4,h5,h6,
    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-weight: 500 !important;
    }
    p{
        width: 100% !important;
    }
    .header_top_area {
        padding: 11px 0px;
    }
    .mobile_logo_area {
        display: block !important;
        text-align: center;
    }
    /* main nav area css */
    .main_menu_area{
        display: none;
    }
    /* mobile area css */
    .mobile_menu{
        display: block;
    }
    .mean-bar {
        background: #002e70;
        position: relative;
    }
    .mean-bar::before {
        content: 'Menu';
        position: absolute;
        color: #ffff;
        font-size: 20px;
        top: 10px;
        right: 0;
        bottom: 0;
        left: 5%;
    }
     /* nav icon gbtn and main nav area css */
    .nav_icon, .gbtn , .main_nav_area, .inner_slider_right_img{
        display: none;
    }
    .inner_slider_right_content {
        padding: 0 0;
    }
    .inner_slider_midd_img {
        margin-top: 20px;
    }
    .inner_slider_area{
        height: 300px;
    }
    /* section title area css */
    .section_title_area h2, .inner_about_area h3 , .inner_pricing_title h3, .inner_team_title_area h3, .inner_subscribe_content h2, .inner_faq_content h3 {
        font-size: 30px;
    }
    .section_title_area, .inner_faq_area{
        padding: 0 0;
    }
    /* feature area css */
    .inner_feature_right_img img{
        width: 100%;
    }
    .feature_area .section_title_area {
        padding: 50px 0 0;
    }
    /* portfolio area css */
    .portfolio_area .section_title_area h2, .single_testimonial .section_title_area h2, .portfolio_title h3 {
        font-size: 30px;
    }
    .portfolio_area .section_title_area h2{
        text-align: center;
    }
    .inner_subscribe_form button {
        padding: 22px 50px;
    }
    .inner_team_area, .inner_pricing_area{
        margin-bottom: 20px;
    }
    .inner_pricing_list_area ul li {
        margin: 0px 0px 20px 0px;
    }
    .inner_faq_ac_item a, .inner_ac_items a{
        font-size: 15px !important;
    }
    .single_post_comment_area input{
        width: 43%;
        margin-bottom: 20px;
    }
    .inner_single_post_checkbox{
        display: none;
    }
    .inner_yblog_form input{
        width: 72%;
    }
    .ycalender_inner {
        width: 100%;
        padding: 30px 20px;
    }
    .ycalender_inner th {
        font-size: 13px;
        font-weight: 500;
    }
    /* footer area css */
    .footer_middle {
        padding: 50px 0 50px;
    }
    .copyright_nav ul li a {
        font-size: 15px;
    }
  }

/*=====================  Mobile Large Device ==============*/
@media  (max-width:767px) {
    h1,h2,h3,h4,h5,h6,
    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-weight: 500 !important;
    }
    p{
        width: 100% !important;
    }
    .mobile_logo_area {
        display: block !important;
        text-align: center;
    }
     /* main nav area css */
     .main_menu_area{
        display: none;
    }
    /* mobile area css */
    .mobile_menu{
        display: block;
    }
    .mean-bar {
        background: #002e70;
        position: relative;
    }
    .mean-bar::before {
        content: 'Menu';
        position: absolute;
        color: #ffff;
        font-size: 20px;
        top: 10px;
        right: 0;
        bottom: 0;
        left: 5%;
    }
    /* nav icon and gbtn css */
    .nav_icon, .gbtn, .inner_slider_right_img{
        display: none;
    }
    /* slider area css */
    .inner_slider_area {
        height: 200px;
    }
    .inner_slider_right_content {
        padding: 10px 0 20px;
    }
    /* section title area css */
    .section_title_area h2, .inner_about_area h3 , .inner_pricing_title h3, .inner_team_title_area h3, .inner_subscribe_content h2 , .single_testimonial .section_title_area h2, .portfolio_title h3, .inner_faq_content h3{
        font-size: 25px;
    }
    .inner_subscribe_form button {
        padding: 22px 40px;
    }
    .inner_faq_ac_item a, .inner_ac_items a{
        font-size: 15px !important;
    }
    .single_post_comment_area input{
        width: 100%;
        margin-bottom: 10px;
    }
    .single_portfolio_area ul li, .inner_team_area{
        margin-bottom: 20px;
    }
    .inner_single_post_checkbox{
        display: none;
    }
    .inner_footer_address_area {
        margin-bottom: 50px;
    }
    .copyright_text, .copyright_nav, .inner_subscribe_content{
        text-align: center !important;
    }
}
/*=====================  Mobile Device ==============*/
@media (min-width:320px) and (max-width:480px){
    .slider_main {
        padding: 110px 30px 115px;
    }
    .section_title_area {
        padding: 50px 20px 0;
    }
    /* feature area css */
    .feature_area .section_title_area{
        padding: 0 0;
    }
    .inner_feature_right_img{
        margin-top: 30px;
    }
    .inner_feature_right_img img{
        width: 100%;
    }
    .portfolio_area .section_title_area {
        padding: 0 0 20px;
    }
    .portfolio_area .section_title_area h2 {
        font-size: 25px;
        text-align: center;
    }
    .inner_pricing_area{
        margin-bottom: 20px;
    }
    .inner_pricing_list_area ul li {
        margin: 0px 0px 20px 0px;
    }
    .inner_pricing_con_box {
        width: 80%;
    }
    .inner_yblog_form input{
        width: 70%;
    }
    .ycalender_inner th {
        padding: 10px 10px;
        font-size: 12px;
        font-weight: 500;
    }
    .ycalender_inner td {
        padding: 10px 10px;
        font-size: 12px;
    }
    .footer_middle {
        padding: 40px 0 0px;
    }
}
