
/*============ Very large Device ===========*/
@media (min-width:1441px) and (max-width:1919px){
}
/*============ Desktop Device ===========*/
@media (min-width:1366px) and (max-width:1440px){
    .inner_slider_content {
        width: 90%;
    }
    .top_menu_right {
        margin-right: -37px;
    }
    .h2_fe_icon.h3_feature_icon {
        bottom: 46%;
    }
    .h2_fe_icon {
        margin-left: 137px;
    }
    .inner_counter_sub_cont {
        margin-right: 37px;
    }
}
/*============ Laptop Device ===========*/
@media (min-width:1024px) and (max-width:1365px){
    .header_top {
        padding: 10px 15px;
    }
    .main_menu_area{
        padding: 0 20px;
    }
    .inner_main_nav_area >ul >li >a {
        margin: 35px 3px 35px;
    }
    .dtbtn{padding: 10px 10px}
    /* slider area css */
    .inner_slider_area {
        height: 700px;
    }
    .inner_slider_content {
        width: 86%;
    }
    .inner_slider_content h2, .inner_slider_content h3 {
        font-size: 40px;
    }
    .restimonial_area{padding:0px 0px 50px 0px}
    .top_menu_right {
        margin-right: 0;
    }
    .rl_apartment_area {
        margin-top: 0;
    }
    .aprtment_text_rl h3 a {
        font-size: 18px;
    }
    .about_main_am h2 { font-size: 40px;}
    .em_service_title {
        padding: 50px 13px 40px 3px;
    }
    .em_service_desc{display:none;}
    .single_team_item h5 a{
        font-size: 17px;
    }
    .tr_vedio_vano_box a {
        right: 62%;
    }
    .sub_about_list {
        gap: 0;
    }
    .feature_price p span {
        margin-right: 6px;
    }
    .feature_title_logo sub {
        left: 20px;
    }
    .inner_blog_content h2 a {
        font-size: 16px;
    }
    .yblog_left_sub >a{font-size:14px;}
    .row{--bs-gutter-x: 1rem;}
    .phone a{font-size:14px;}
    .top_menu_right span{
        font-size: 14px;
    }
    .main_service_item {
        padding: 40px 6px 25px 5px;
    }
    .subscriber_text h2 {
        font-size: 35px;
    }
    .footer_social_icons a {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .sub_about_list ul li span i {
        margin-right: 7px;
    }
    .h2_feature_title.witr_sub_item {
        padding: 30px 17px 12px;
    }
    .inner_counter_sub_cont {
        margin-right: 31px;
    }
    .ycalender_inner td {
        padding: 10px 10px;
    }
    .ycalender_inner th {
        padding: 10px 11px;
    }
    /* h2 home */
    .h2_apartment {
        margin-top: 0;
    }
    .single_service h3 {
        line-height: 0;
    }
    .h2_fe_icon.h3_feature_icon {
        bottom: 46%;
    }
    .h2_fe_icon {
        margin-left: 137px;
        bottom: 48%;
    }
    .faq_text h2{font-size:36px;}
    .faq_text p {margin: 20px 0 20px;}
    .h2_port_area{padding: 60px 0;}
    .section_title h2,.section_title h3{font-size:38px;}
}

/*============= Tablet Large 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;
    }
    .header_top {
        padding: 10px 15px;
    }
    .main_menu_area{
        padding: 0 20px;
    }
    .inner_main_nav_area >ul >li >a {
        margin: 35px 5px 35px;
    }
    /* slider area css */
    .inner_slider_area {
        height: 700px;
    }
    .inner_slider_content {
        width: 100%;
        margin-left: 30px;
    }
    .tr_vedio_vano_box a {
        right: 60%;
    }
    .inner_slider_content h2, .inner_slider_content h3 {
        font-size: 40px;
    }
    .top_menu_right {
        margin-right: 0;
    }
    .rl_apartment_area {
        margin-top: 0;
    }
    .sub_about_list {
        gap: 0;
    }
    .main_service_item {
        padding: 40px 6px 25px 5px;
    }
    .sub_about_list ul li span i {
        margin-right: 7px;
    }
    .feature_price p span {
        margin-right: 6px;
    }
    .feature_title_logo sub {
        left: 20px;
    }
    .inner_blog_content h2 a {
        font-size: 19px;
    }
    .subscriber_text h2 {
        font-size: 35px;
    }
    .aprtment_text_rl h3 a {
        font-size: 20px;
    }
    .em_service_title {
        padding: 50px 13px 40px 3px;
    }
    .footer_social_icons a {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .ycalender_inner td {
        padding: 10px 10px;
    }
    .ycalender_inner th {
        padding: 10px 11px;
    }
    /* h2 home */
    .h2_apartment {
        margin-top: 0;
    }
    .single_service h3 {
        line-height: 0;
    }
    .h2_fe_icon {
        margin-left: 137px;
        bottom: 48%;
    }
    .h2_fe_icon.h3_feature_icon {
        bottom: 46%;
    }
    .inner_counter_sub_cont {
        margin-right: 37px;
    }
    .section_title_area h2{font-size:48px;}
    .section_title h2,.section_title h3{font-size:38px;}
}
/*============= 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;
        font-size: 28px;
        margin-bottom: 10px;
    }
    .pleft{display: none;}
    .section_title_area h2{font-size:48px;}
    .faq_text h4{margin-top:20px;}
    .faq_text h2{font-size:38px;}
    .section_title h2,.section_title h3{font-size:38px;}
    .mobile_logo_area{
        display: block !important;
        padding: 10px 0;
    }
    .header_top, .top_menu_right{
        text-align: center;
        justify-content: center;
        display: none;
    }
     /* main nav area css */
     .main_menu_area{
        display: none;
    }
     /* slider area css */
     .inner_slider_area {
        height: 500px;
    }
    .inner_slider_content {
        width: 96%;
    }
    .apartment_text h2 {
        font-size: 28px;
    }
    .inner_slider_content h2, .inner_slider_content h3 {
        font-size: 40px;
    }
    .inner_slider_content {

    }
    .inner_slider_content p {
        width: 50%;
    }
    .tr_vedio_vano_box a {
        right: 55%;
    }
    .rl_apartment_area {
        margin-top: 0;
    }
    .about_main_am h2 {
        font-size: 40px;
    }
    .sub_about_list {
        display: block;
    }
    .main_feature_item {
        display: block;
    } 
    /* h2 home */
    .h2_apartment {
        margin-top: 0;
    }
    .inner_contact_content h2 {
        font-size: 34px;
    }
    .h2_fe_icon {
        margin-left: 160px;
    }
    .main_counter img {
        float: none;
    }
    .inner_counter_sub_cont {
        margin-right: 0;
    }
    .restimonial_area{padding: 0px 0px 30px 0px;}
    .yblog_left{ padding: 20px 0 20px;}
    .portfolio_area{padding: 65px 0 65px;}
    .breadcum_area{ margin-bottom: 30px;}
    .inner_blog_content h2 a{font-size:16px;}
}

/*============= mobile large device ===============*/
@media (max-width:767px){
    .pc{display:none;}
    .sp{display:block;}
    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
        font-weight: 500;
        font-size: 24px;
        margin-bottom: 10px;
    }
    .inner_blog_content h2 a{font-size:14px;}
    .pleft{display: none;}
    .yblog_left{ padding: 20px 0 20px;}
    .section_title_area h2{font-size: 30px;}
    .portfolio_area{padding: 65px 0 65px;}
    .breadcum_area{ margin-bottom: 30px;}
    .faq_text h4{margin-top:20px;}
    .faq_text h2{font-size:28px;}
    .section_title h2,.section_title h3{font-size:38px;}
    .mobile_logo_area{
        display: block !important;
        padding: 10px 0;
    }
    .header_top, .top_menu_right{
        text-align: center;
        justify-content: center;
    }
     /* main nav area css */
     .main_menu_area{
        display: none;
    }
     /* slider area css */
     .inner_slider_area {
        height: 500px;
    }
    .inner_slider_content {
        width: 100%;
    }
    .section_title h3 {
        font-size: 29px;
    }
    .inner_slider_content h2, .inner_slider_content h3 {
        font-size: 40px;
    }
    .tr_vedio_vano_box a {
        right: 58%;
    }
    .main_feature_item {
        display: block;
    } 
    section.h2_sectiomn_title {
        margin-top: 50px;
    }
    .rl_apartment_area {
        margin-top: 0;
    }
    .about_main_am h2 {
        font-size: 40px;
    }
    .h2_fe_icon {
        bottom: 45%;
        margin-left: 140px;
    }
    .sub_about_list {
        gap: 14px;
    }
    .restimonial_area {
        padding: 0px 0px 0 0px;
    }
    .subscriber_text h2 {
        font-size: 30px;
    }
    #scrollUp {
        bottom: 103px;
    }
    .brand_area{padding:40px 0 40px;}
    .blog_area{padding:65px 0 65px}
    .listing_area{padding:50px 0;}
}
/*============= mobile device ===============*/
@media (min-width:320px) and (max-width:480px){
    .header_top {
        padding: 0;
        display:none;
    }
    .product{width:50% !important; float:left;}
    .yblog_left_sub >a{font-size: 12px;padding: 6px 20px;}
    .sp-6{width:50% !important;}
    .downt01{border-bottom:1px solid #e8e8e8;background: none;}
    .downt02,.downt03{width:50%;}
    .service-section2 .service-section2Wrapper{padding: 40px 0;}
    .service-section2 .service-section2-desc{padding: 30px 0 0;}
    .service-section1 .service-section1-desc{padding:0}
    .inner_slider_content {
        padding-left:5%;
    }
    .inner_slider_content p {
        width: 90%;
    }
    .inner_slider_content h2, .inner_slider_content h3 {
        font-size: 22px;
    }
    .apartment_text h2 {
        font-size: 24px;
    }
    .about_main_am h2 {
        font-size: 23px;
    }
    .tr_vedio_vano_box a {
        right: 79%;
        top: 70%;
    }
    .sub_about_list {
        display: block;
    }
    .subscriber_text h2 {
        font-size: 25px;
    }
    .top_menu_right {
        display: block;
    }
    .about_area {
        padding: 0 0 50px;
    }
    .about_btn a {
        padding: 16px 20px;
    }
    .section_title h2 {
        font-size: 29px;
    }
    .h3_setion_title p {
        width: 100%;
    }
    .feature_title_logo sub {
        left: 70px;
    }
    .call_img {
        padding: 40px 43px;
    }
    .h2_fe_icon {
        bottom: 45%;
        margin-left: 140px;
    }
    .subscribe_flex {
        padding: 20px 10px 25px;
        clip-path:none;
    }
    .ycalender_inner td {
        padding: 10px 8px;
    }
    .ycalender_inner th {
        padding: 10px 12px;
    }
    .footer_area {
        /*text-align: center;*/
        padding: 45px 0 45px;
    }
    .footer_widget p{margin-bottom:15px;}
    .footer_logo_area img{ width:70%; }
    .copy-right-text p {
        margin: 0;
    }
    .copyright_area {
        text-align: center;
    }
    .copyright_menu {
        text-align: center;
    }
    #scrollUp {
        bottom: 122px;
    }
    .h2_fe_icon.h3_feature_icon {
        bottom: 46%;
    }
    .h3_call_img {
        padding: 10px;
        text-align: center;
    }
    .call_btn {
        text-align: center;
    }
    .inner_contact_content h2{
        font-size: 29px;
    }
    .tr_vedio_vano_box a {
        top: 36%;
    }
    .witr_blog_area11 .witr_blog_con {
        padding: 20px 5px 5px 2px;
    }
    .single_feature img{
        width: 100%;
    }
    .test_q_icon_ri {
        width: 55px;
        height: 60px;
        line-height: 57px;
        font-size: 20px;
    }
    .tr_vedio_vano_box a {
        display: none;
    }
    .h2_feature_title {
        padding: 40px 6px 12px;
    }
    .em_single_testimonial {
        padding: 18px 22px;
    }
    .call_to_action {
        text-align: center;
    }
    .inner_subscribe_form_area input {
        width: 70%;
        position: inherit;
        margin-top: 10px;
    }
    .inner_subscribe_form_area button {
        width: 30%;
        margin-top: 10px;
    }
    .port_imgd {
        margin-top: 0;
    }
    .main_service_item {
        padding: 20px 10px;
    }
    .section_title h2, .section_title h3 {
        font-size: 23px;
    }
}