
/*============ 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 7px 35px;
    }
    /* slider area css */
    .inner_slider_area {
        height: 700px;
    }
    .inner_slider_content {
        width: 86%;
    }
    .inner_slider_content h2, .inner_slider_content h3 {
        font-size: 40px;
    }
    .top_menu_right {
        margin-right: 0;
    }
    .rl_apartment_area {
        margin-top: 0;
    }
    .aprtment_text_rl h3 a {
        font-size: 20px;
    }
    .em_service_title {
        padding: 50px 13px 40px 3px;
    }
    .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: 19px;
    }
    .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%;
    }
}

/*============= 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;
    }
}
/*============= 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: 18px;
    }
    .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: 96%;
    }
    .apartment_text h2 {
        font-size: 28px;
    }
    .inner_slider_content h2, .inner_slider_content h3 {
        font-size: 40px;
    }
    .inner_slider_content {
        text-align: center;
    }
    .inner_slider_content p {
        width: 100%;
    }
    .tr_vedio_vano_box a {
        right: 75%;
    }
    .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;
    }
}

/*============= 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;
        font-size: 18px;
    }
    .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;
    }
}
/*============= mobile device ===============*/
@media (min-width:320px) and (max-width:480px){
    .header_top {
        padding: 0;
    }
    .inner_slider_content {
        text-align: center;
    }
    .inner_slider_content p {
        width: 100%;
    }
    .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: 10px 43px;
    }
    .h2_fe_icon {
        bottom: 45%;
        margin-left: 140px;
    }
    .subscribe_flex {
        padding: 20px 21px 25px;
    }
    .ycalender_inner td {
        padding: 10px 8px;
    }
    .ycalender_inner th {
        padding: 10px 12px;
    }
    .footer_area {
        text-align: center;
    }
    .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 button,.inner_subscribe_form_area input {
        width: 100%;
        position: inherit;
    }
    .port_imgd {
        margin-top: 0;
    }
    .main_service_item {
        padding: 20px 10px;
    }
    .section_title h2, .section_title h3 {
        font-size: 23px;
    }
}