
/*============= Laptop device ===============*/
@media (min-width:1024px) and (max-width:1365px){
    .inner_main_nav_area >ul >li >a {
        margin: 36px 0 36px 7px;
        font-size: 14px;
    }
    .inner_slider_content h2 {
        font-size: 40px;
    }
    .service_img_area {
        margin-top: 0;
    }
    .menu_btn a {
        font-size: 16px;
        padding: 10px 20px;
    }
    .inner_slider_area {
        height: 600px;
    }
    .slider_text_con {
        transform: translate(-10px, 50%);
    }
    .pd0 {
        margin: -77px 20px;
    }
    .slider_text_title {
        width: 100%;
    }
    .team_developer {
        display: flex;
    }
    .team_left {
        margin: 0;
    }
    .footer_icon_text ul li {
        font-size: 14px;
    }
    .elementor_section {
        margin: 50px 0;
    }
    .title_text_span h2 {
        font-size: 30px;
        padding: 0 0 15px;
    }
    .inner_elementor_text h4 {
        margin: 0 0 10px;
        font-size: 20px;
    }
    .title_area h3 {
        width: 70%;
        font-size: 30px;
        margin: 10px auto 20px;
    }
    .event_thumb span {
        font-size: 13px;
    }
    .tr_team_right_text h3 {
        margin: 7px 0 12px;
        font-size: 30px;
    }
    .feature_area {
        padding: 50px 0;
    }
    .inner_faq_content p {
        width: 100%;
    }
    .inner_faq_content h3 {
        margin: 10px 0 10px;
    }
    .tr_vedio_text_right span {
        margin: 0;
    }
    .event_helping_area {
        padding: 50px 0;
    }
    .events_active_txt span {
        top: 54%;
    }
    .tr_team_slider {
        margin: 0;
    }
    .footer_icon_text ul li span {
        font-size: 13px;
    }
    .widged p input {
        width: 75%;
        padding-left: 10px;
    }
    .inner_yblgo_left_style2 a {
        font-size: 15px;
    }
    .inner_yblog_form input {
        width: 78%;
    }
    .ycalender_inner th {
        padding: 10px 10px;
    }
    .ycalender_inner td {
        padding: 10px 9px;
    }
}

/*============= Tablet Large device ===============*/
@media (min-width:992px) and (max-width:1023px){
    h3{
        font-size: 30px !important;
    }
    .menu_btn a{
        display: none;
    }
    .inner_main_nav_area >ul >li >a {
        margin: 36px 7px 36px 15px;
        font-size: 15px;
    }
    .inner_slider_area {
        height: 600px;
    }
    .inner_slider_content h2 {
        font-size: 40px;
    }
    .service_img_area {
        margin-top: 0;
    }
    .slider_text_con h1 {
        margin-top: 3px;
        font-size: 16px;
    }
    .slider_text_con {
        padding: 0;
        transform: translate(-10px, 62%);
    }
    .elementor_section {
        margin: 30px 0;
    }
    .title_text_span h2 {
        font-size: 30px;
    }
    .inner_elementor_text h4 {
        margin: 0 0 23px;
        font-size: 18px;
    }
    .inner_txbdsi_texth2 h2 {
        font-size: 18px;
        padding: 10px 0 10px 0;
    }
    .event_helping_area {
        padding: 0 0;
    }
    .events_active_txt span {
        top: 54%;
    }
    .pd0 {
        margin: -90px 18px;
    }
    .footer_icon_text ul li {
        font-size: 14px;
    }
    .team_left {
        margin-top: 0;
    }
    .inner_faq_content p {
        width: 100%;
    }
    .inner_faq_content h3 {
        width: 93%;
        margin: 5px 0 5px;
    }
    .footer_icon_text ul li span {
        font-size: 13px;
    }
    .widged p input {

        width: 76%;
    }
    .event_thumb span {
        font-size: 13px;
    }
    .wp_calender {
        width: 103.5%;
    }
    .inner_yblgo_left_style2 a {
        font-size: 15px;
    }

}

/*============= Tablet device ===============*/
@media (min-width:768px) and (max-width:991px){
    a{
        font-size: 15px;
        font-weight: 500;
    }
    h4{
        font-size: 20px;
    }
    /* 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_faq_ac_item a i{
        display: none;
    }
    /* inner slider area css */
    .top_menu_right {
        justify-content: center;
    }
    .top_menu_left {
        display: block;
        text-align: center !important;
    }
    .service_img_area {
        margin-top: 0;
    }
    .txbdsi {
        width: 108%;
    }
    .title_text_span h2 {
        font-size: 22px;
    }
    .title_text_span img {
        width: 100%;
    }
    .portfolio_title p {
        width: 100%;
    }
    .slider_text_title {
        width: 100%;
    }
    .inner_slider_area{
        height: 500px;
    }
    .inner_slider_content{
        text-align: center;
    }
    .inner_slider_content h1{
        font-size: 20px !important;
    }
    .inner_slider_content h2{
        font-size: 25px;
    }
    .inner_slider_content {
        width: 100%;
    }
    .elementor_section {
        margin: 50px 0;
    }
    .inner_elementor_text h4 {
        margin: 15px 0 15px;
        font-size: 22px;
    }
    .elementor_section_text {
        margin: 0 0 25px;
    }
    .pd0{
        margin-top: -50px;
    }
    .title_area h3{
        font-size: 25px;
        width: 63%;
    }
    .witr_contx {
        width: 100%;
        margin-top: 0;
    }
    .event_helping_area {
        padding: 10px 0;
    }
    .team_left {
        margin-top: 0;
    }
    .tr_vedio_text_right {
        margin-top: 50px;
    }
    .tr_vedio_text_right h1 {
        font-size: 30px;
    }
    .tr_vedio_text_right p {
        font-size: 16px;
    }
    .inner_text_contant_thumb h3 {
        font-size: 20px;
    }
    .event_thumb span {
        font-size: 15px;
    }
    .events_active_txt span {
        top: 53%;
    }
    .tr_team_right_text h3 {
        font-size: 25px;
    }
    .inner_faq_content h3 {
        font-size: 30px;
    }
    .inner_faq_content p {
        width: 100%;
    }
    .brand_area {
        padding: 100px 0 45px;
    }
    .main_item {
        margin: 30px 0;
    }
    .calender td {
        padding: 10px 14px;
    }
    section.contact_area {
        margin: 50px 0;
    }
    .ycalender_inner {
        padding: 20px 5px;
    }
}

/*============= 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{
        font-weight: 500;
    }
    a{
        font-size: 15px;
        font-weight: 500;
    }
    h4{
        font-size: 20px;
    }
    /* 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_faq_ac_item a i{
        display: none;
    }
    .sl_ab_title h1 {
        font-size: 24px;
    }
    .service_img_area {
        margin-top: 0;
    }
    .service_img_area {
        margin-top: 0;
    }
    .inner_slider_content p {
        width: 80%;
        margin: auto;
    }
    .top_menu_right {
        justify-content: center;
    }
    .inner_slider_area{
        height: 500px;
    }
    .inner_slider_content{
        text-align: center;
    }
    .portfolio_title h3 {
        font-size: 30px;
    }
    .portfolio_title p {
        width: 100%;
    }
    .g_btn a {
        padding: 17px 18px;
        font-size: 16px;
    }
    .inner_slider_content h1{
        font-size: 20px !important;
    }
    .inner_slider_content h2{
        font-size: 22px;
    }
    .inner_text_contant h1 {
        font-size: 24px;
    }
    .expart_team {
        padding: 20px 0;
    }
    .tteam {
        padding: 100px 0;
    }
    .inner_slider_content {
        width: 100%;
    }
    .slider_text_con h1 {
        margin-top: 10px;
        font-size: 17px;
    }
    .slider_text_con {
        transform: translate(-8px, 80%);
    }
    .title_text_span h2 {
        font-size: 25px;
        color: var(--titlecolor);
        padding: 0 0 10px;
    }
    .elementor_section_text {
        margin: 0 0 25px;
        text-align: center;
    }
    .title_area h3{
        font-size: 25px;
    }
    .fea_active img {
        width: 100%;
    }
    .apartment_area {
        padding: 0;
    }
    .inner_text_contant_thumb p {
        width: 100%;
    }
    .brand_area {
        padding: 26px 0;
    }
    .feature_area_thumb {
        margin-top: 20px;
    }
    .tr_vedio_text_right h1 {
        font-size: 22px;
    }
    .events_active_txt span {
        top: 55%;
    }
    .witr_contx {
        width: 100%;
        margin-top: 0;
    }
    .event_helping_area {
        padding: 10px 0;
    }
    .team_left {
        margin-top: 50px;
        text-align: center;
    }
    .feature_area {
        padding: 50px 0 55px;
    }
    .inner_text_contant_thumb h3 {
        font-size: 20px;
    }
    .inner_faq_content h3 {
        font-size: 30px;
        width: 100%;
    }
    .ycalender_inner th {
        padding: 10px 10px;
    }
    .blog_shap {
        display: none;
    }
    .main_item {
        margin: 25px 0;
    }
    .inner_blog_content h5 a {
        font-size: 16px;
    }
    .inner_blog_text {
        padding: 10px 0 5px;
    }
    .team_servive_area {
        padding: 40px 0 70px;
    }
    .tr_vedio_vano_box {
        margin-top: 20px;
    }
    section.contact_area {
        margin: 50px 0;
    }
}

/*============= mobile device ===============*/
@media (min-width:320px) and (max-width:490px){

    p{
        font-size: 14px;
    }
    .inner_slider_area {
        height: 350px;
    }
    .top_menu_left a {
        margin-left: 2px;
    }
    .title_area {
        margin: 0;
    }
    .top_menu_left_icon {
        display: none;
    }
    .title_area h3 {
        font-size: 18px;
        width: 100%;
    }
    .top_menu_left {
        text-align: center;
    }
    .slider_text_con h1 {
        font-size: 15px;
    }
    .slider_text_con {
        padding: 4px 0;
        transform: translate(-10px, 64%);
    }
    .title_text_span h2 {
        font-size: 20px;
    }
    .title_text_span h4{
        font-size: 16px;
    }
    .service_img_area {
        margin-top: 10px;
    }
    .co_over_text{
        margin-top: 74px;
    }
    .slider_text_con p {
        font-size: 15px;
    }
    .pd0 {
        width: 80%;
        margin: -92px auto;
    }
    .tr_vedio_text_right h1 {
        font-size: 25px;
    }
    .tr_vedio_text_right span {
        margin: 0;
    }
    .tr_vedio_area {
        height: 660px !important;
    }
    .event_inner img {
        display: none;
    }
    .event_thumb h2 {
        font-size: 16px;
    }
    .text_mo_te_right {
        margin: 40px 4px 50px;
    }
    .events_active_txt span {
        top: 50%;
    }
    .tr_team_right_text h3 {
        font-size: 24px;
    }
    .tr_team_slider {
        margin: 10px 0;
    }
    .blog_area {
        padding: 0;
        position: relative;
    }
    .witr_contx_text {
        left: 6%;
    }
    .inner_fe_th {
        width: 100%;
    }
    .team_left {
        margin-top: 20px;
        margin-left: 0;
    }
    .faq_area {
        padding: 10px 0;
    }
    #scrollUp {
        bottom: 96px;
        right: 20px;
    }
    .widged ul li i {
        float: revert;
    }
    .calender td {
        padding: 10px 9.3px;
    }
    .un_border::before {
        margin: 0 -47px 0;
    }
    .wp_calender {
        width: 89.5%;
    }
    .footer_area {
        text-align: center;
    }
}