

@media screen and (min-width: 992px) {
    .mobile-menu {
        display: none;
    } 
     
}

/* max width */

@media screen and (max-width: 1449px) {
    .menu_left .logo {
        margin-right: 65px;
    }
    .menu_item ul li a {
        margin-right: 48px;
    }
    .info_content {
        max-width: 634px;
    }
    .info_image img {
        width: 100%;
    }
    .the_team_content {
        max-width: 580px;
    }
    .the_team_image img {
        width: 100%;
    }
    .footer_menu ul li a {
        font-size: 13px;
    }
    .tablinks.expert_team {
        margin-right: 30px;
        width: 193px;
    }
    .slider_image img {
        width: 370px;
        height: 370px;
    }
    .news_blog img {
        width: 100%;
        margin-left: 0px !important;
    }
    .blog_banner P {
        font-size: 26px;
    }
    .blog_item img {
        width: 100%;
    }
    .blog_item h2 {
        font-size: 30px;
    }
    .banner_image img {
        width: 100%;
    }
    .pricing_banner h2 {
        font-size: 38px;
        line-height: 49px;
    }
    .about_item_content h2 {
        font-size: 80px;
        line-height: 112px;
    }
    .about_image img {
        width: 100%;
    }
}

@media screen and (max-width:1339px) {
    
    .work_us_image img {
        width: 100%;
    }
    .box_two { 
        right: -17px;
    }
    .footer_menu ul li a {
        font-size: 13px;
    }
    .tablinks.expert_team {
        font-size: 20px;
        padding: 12px 0px;
        width: 188px;
        margin-right: 11px;
        margin-bottom: 20px;
    }
    .banner_image img,
    .the_team_image img,
    .about_image img  {
        width: 100%;
    } 
    .the_team_content {
        max-width: 530px;
    }
    .the_team_part_one h3, .the_team_part_two h3 {
        font-size: 38px;
    }
    .the_team_part_one p, .the_team_part_two p {
        font-size: 22px;
    }
    .about_item_content h2 { 
        font-size: 75px; 
        line-height: 100px;
    }
    .contact_title h2 {
        font-size: 48px;
    }
    .slider_image img {
        width: 349px;
        height: 350px;
    }
    .slider__inner_content h3 {
        font-size: 24px;
    }
    .reviw_author h4 {
        font-size: 14px;
    }
    .blog_item img {
        width: 100%;
    }
    .blog_item h2 {
        font-size: 29px;
    }
    .blog_about_content h3 {
        font-size: 50px;
    }
    .news_blog img {
        margin-left: 0px;
    }
    .blog_about_image img {
        width: 100%;
    }
}

@media screen and (max-width:1199px) {
    .menu_item ul li a {
        margin-right: 30px;
    }
    .quote_btn a {
        margin-right: 18px;
    }
    .banner_image img {
        width: 100%;
    }
    .common_btn a {
        font-size: 14px;
    }
    .banner_content h2 {
        font-size: 82px; 
        line-height: 90px;
    }
    .info_content h2 {
        font-size: 40px;
    }
    .info_content h2 {
        font-size: 52px;
    }
    .level_two_pricing_plan {
        margin: 0px 30px;
    }
    .social_list ul li {
        margin-right: 40px;
    }
    .footer_menu_list h4 {
        font-size: 16px;
    }
    .count_item p {
        font-size: 28px;
    }
    .counter_number span {
        font-size: 70px;
    }
    .expert_team_image img,
    .expert_team_item_image img,
    .expert_item_content {
        width: 100%;
    }
    .banner_content.expret_banner h2 {
        font-size: 43px;
    }
    .banner_content.pricing_banner h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .pricing_plan_inner.our_process {
        flex-wrap: wrap;
        justify-content: center;
    }
    .process_margin_right {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .responsive_right {
        margin-right: 30px;
    }
    .pro_title h2 {
        font-size: 50px;
    }
    .our_process_item h2 {
        font-size: 27px;
    }
    .our_process_list ul li {
        font-size: 16px;
    }
    .pricing_plan_title.pp p,  .pricing_plan_title.two_title.pp p {
        font-size: 18px;
    }
    .pricing_plan_title.pp h2 {
        font-size: 44px;
    }
    .process_pri.pp h2 {
        font-size: 36px;
    }
    .slider_image img {
        width: 450px;
        height: 450px;
    }
    .faq_area img {
        width: 100%;
    }
    .slider__inner_content {
        left: 5px;
    }
    .banner_content h2 {
        font-size: 58px;
    }
    .blog_banner P {
        font-size: 22px;
    }
    .blog_item h2 {
        font-size: 22px;
       line-height: 33px;
    }
    
}

 
@media screen and (max-width:991px) {
    .faq_banner_section {
        margin: 150px 0px 81px;
    }
    .blog_left_margin,
    .blog_right_margin {
        margin-left: 0px;
        margin-right: 0px;
    }
    .review_title p {
        font-size: 26px;
    }
    .review_title h2 {
        font-size: 48px;
    }
    .pri_button_list {
        justify-content: center;
    }
    .blog_inner_content {
        margin-bottom: 50px;
    }
    .quote_section.blog_quote {
        padding: 100px 0px 108px;
    }
    .expert_item_content {
        margin-bottom: 50px;
    }
    .expert_team_content {
        margin-bottom: 50px;
    }
    .banner_image img, 
    .expert_team_image img {
        width: auto;
    }
    .news_letter_section {
        padding: 63px 0px;
    }
    .mobile-menu {
        display: block; 
    } 
    .menu_section {
        display: none;
    }
    .banner_content {
        margin: 100px 0px 50px;
    } 
    .pricing_plan_inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .level_two_pricing_plan {
        margin: 30px 0px;
    }
    .counter_number span {
        font-size: 40px;
    }
    .count_item p {
        font-size: 18px;
    }
    .footer_items {
        border: 0;
        padding-left: 0px;
    }
    .col-lg-4.second {
        margin-left: 0;
        margin-right: 0;
    }
    .footer_menu_list {
        margin-bottom: 30px;
    }
    .social_list {
        margin-bottom: 30px;
    }
    .footer_top {
        margin-bottom: 80px;
    }
    .footer_section { 
        padding: 85px 0px 27px 0px;
    }
    .common_btn.banner_btn.work_btn {
        margin-bottom: 80px;
    }
    .work_us_content h2 {
        margin-bottom: 33px;
    }
    .work_con_two {
        margin: 40px 0px 32px 0px;
    }
    .info_image {
        text-align: center;
        margin-bottom: 40px;
    }
    .info_image img {
        width: auto;
    }
    .info_content {
        max-width: 696px;
        margin: auto;
    }
    .news_letter_area { 
        padding: 60px 20px 64px 20px;
    }
    .news_letter_content h2 {
        font-size: 40px;
    }
    .news_input {
        margin-top: 40px;
    }
    .number_of_work_title h2 { 
        font-size: 30px; 
        margin-bottom: 52px;
    }
    .quote_area h2 {
        font-size: 43px;
    }
    .quote_area p {
        font-size: 23px;
    }
    .common_btn.banner_btn.quote_btn a {
        font-size: 18px;
    }
    .footer_top h2,
    .work_us_content h2 {
        font-size: 40px;
    }
    .footer_top h4, .footer_top h3 {
        font-size: 30px;
    }
    .work_us_content h3 {
        font-size: 30px;
    }
    .work_con_one p,
    .work_con_two p {
        font-size: 19px;
    }
    .footer_menu ul li a {
        font-size: 17px;
    }
    .mobile-menu .menu_area, .menu_right {
        justify-content: start;
        margin-left: 25px;
    }
    .responsive_right {
        margin-right: 0px;
    }
    .pricing_plan_inner.our_process {
        justify-content: space-between;
    }
    .pro_digit_content p {
        max-width: 100%;
    }
    .pro_title {
        margin-left: 0px;
    }
    .our_process_item {
        margin-bottom: 40px;
    }
    .banner_content.expret_banner.mobile_banner_text p {
        font-size: 14px;
        padding: 14px 0px 10px;
    }
    .the_team_image img {
        width: auto;
        margin-bottom: 60px;
    }
    .the_team_content {
        max-width: 600px;
        margin: auto;
    }
    .responsive_item {
        flex-direction: column-reverse;
    }
    .item_responsite_top {
        margin-top: 70px;
    }
   
}

@media screen and (max-width:767px) {
    .pricing_plan_inner.our_process {
        justify-content: center;
    }
    .tab.expert_tab {
        margin: 46px 0px 47px 0px;
    }
    .banner_image img, 
    .expert_team_image img {
        width: 100%;
    }
    .number_of_work_section {
        background: #F7F7F7;
        padding: 72px 0px 40px 0px;
    }
    .info_image img {
        width: 100%;
    }
    .info_content h2 {
        font-size: 25px;
    }
    .count_item {
        margin-bottom: 30px;
        border: 0;
    }
    .quote_section {
        padding: 67px 0px;
    }
    .pricing_plan_section {
        padding: 86px 0px 70px;
    }
    .info_section { 
        padding: 47px 0px 63px 0px;
    }
    .input_group {
        margin-bottom: 20px;
    }
    .text-area-field {
        margin-top: 0px;
    }
    .the_team_content h2,
    .about_item_content h2 {
        font-size: 67px;
    }
    .the_team_part_one h3, .the_team_part_two h3 {
        font-size: 30px;
    }
    .the_team_part_one p, .the_team_part_two p {
        font-size: 18px;
    }
    .about_item_content h2 {
        margin: 1px 0px 8px;
    }
    .faq_question_title h2,
    .banner_title h2,
    .review_title h2 {
        font-size: 38px;
    }
    .accordion,
    .faq_btn a,
    .panel p {
        font-size: 16px;
    }
    .trams_para { 
        padding: 52px 46px;
    }
    .trams_para p,
    p.faq_para_one,
    .review_title p {
        font-size: 20px;
    } 
    p.faq_para_one {
        margin-bottom: 40px;
    }
    .faq_content h2 {
        font-size: 30px;
    }
    .faq_search_input {
        max-width: 430px;
    }
     
}

@media screen and (max-width:575px) {
    .faq_content h2 {
        font-size: 24px;
    }
    .faq_content h2 {
        padding: 71px 0px;
    }
    .pri_con_two button, .pri_con_one button { 
        font-size: 14px; 
        padding: 10px 25px;
    }
    .pri_con_one button {
        margin-right: 20px;
    }
    .quote_section.blog_quote {
        padding: 68px 0px 44px;
    }
    .blog_about_content h3 {
        font-size: 30px;
    }
    .about_item_content h2 { 
        margin-bottom: -10px;
    }
    .the_team_content h2,
    .about_item_content h2 {
        font-size: 38px;
    }
    .contact_title h2  {
        font-size: 30px;
    }
    .the_team_part_one h3, 
    .the_team_part_two h3 {
        font-size: 20px;
    }
    .the_team_part_one p,
    .the_team_part_two p,
    .input_group label {
        font-size: 16px;
    }
    .the_team_image img {
        width: 100%;
    }
    .about_item_content p { 
        font-size: 16px; 
        line-height: 27px;
    }
    .the_team_experience ul li {
        margin-bottom: 20px;
    }
    .the_team_content {
        max-width: 100%;
        margin: auto;
        padding: 0px 32px;
    }
    .the_team_experience ul {
        flex-wrap: wrap;
    }
    .portfolio_title {
        text-align: start;
    } 
    .banner_content.expret_banner h2 {
        font-size: 31px;
        line-height: 38px;
    }
    .expert_item_content h2 {
        font-size: 35px;
    }
    .portfolio_title h2 ,
    .expert_team_content h2 {
        font-size: 40px;
    }
    .info_content { 
        padding: 0px 30px;
    }
    .news_letter_content h2 {
        font-size: 22px;
    }
    .footer_top h2, .work_us_content h2 {
        font-size: 30px;
    }
    .work_us_content h3 {
        font-size: 20px;
    }
    .social_list ul li {
        margin-right: 30px;
    }
    .footer_section {
        padding: 67px 0px 26px 0px;
    }
    .footer_top h2, .work_us_content h2 {
        font-size: 32px;
    }
    .footer_top h4, .footer_top h3 {
        font-size: 23px;
    }
    .footer_top p {
        font-size: 15px;
    }
    .social_section h2 {
        font-size: 24px;
    }
    .footer_top {
        margin-bottom: 56px;
    }
    .quote_area h2 {
        font-size: 25px;
    }
    .quote_area p {
        font-size: 17px;
    }
    .pricing_title h2 {
        font-size: 35px;
    }
    .pricing_title p {
        font-size: 16px;
    }
    .pricing_plan_title h2 {
        font-size: 45px;
    }
    .banner_content h2 {
        font-size: 55px;
        line-height: 61px;
    }
    .banner_area {
        padding: 37px 0px 64px;
    }
    .pricing_plan_footer a,
    .pricing_plan_footer.plan_two a{
        padding: 8px 27px 8px 27px;
        font-size: 20px;
    }
    .pricing_plan_title.two_title h2 {
        font-size: 45px;
    }
    .pricing_plan_title.two_title p {
        font-size: 22px;
    }
    .pricing_plan_footer.plan_two h2 ,
    .pricing_plan_footer h2{
        font-size: 36px;
    }
    .box_two {
        right: -5px;
        bottom: -7px;
    }
    .box_one { 
        top: -7px;
        left: -6px;
    }
    .news_input input::placeholder { 
        font-size: 12px; 
    }
    .news_input i {
        left: 18px;
        top: 40%;
        font-size: 20px;
    }
    .news_input input { 
        padding: 18px 0px 18px 44px;
    }
    .process_partner_title h2 { 
        font-size: 35px;
        font-weight: 500;
        margin-bottom: 27px;
    }
    .pro_title h2 {
        font-size: 25px;
    }
    .pro_title img {
        margin-right: 20px;
        width: 50px;
    }
    .our_process_title h2 {
        font-size: 35px;
    }
    .our_process_section {
        padding: 60px 0px;
    }
    .banner_content.pricing_banner h2 {
        font-size: 23px;
        line-height: 31px;
    }
    .note_text_area p {
        font-size: 14px;
    }
    .faq_question_section {
        margin-bottom: 90px;
    }
    .trams_banner {
        height: 394px;
    }
    .faq_slider_section {
        padding: 100px 0px 10px;
    }
    .accordion, .faq_btn a, .panel p {
        font-size: 12px;
    }
    .accordion:after {
        margin-right: 8px;
    }
    .faq_question_title h2,
    .banner_title h2, 
    .review_title h2 {
        font-size: 28px;
    }
    .trams_para p, 
    p.faq_para_one, 
    .review_title p {
        font-size: 15px;
    }
    .trams_para {
        padding: 30px;
    }
}

@media screen and (max-width:410px) {
    .slider__inner_content {
        left: 40px;
        width: 63%;
    }
    .slider_image img {
        width: 300px;
        height: 300px;
    }
    .slider__inner_content {
        left: -4px;
        width: 80%;
    }
}

@media screen and (max-width:340px) {
    .talk_btn.common_btn {
        margin-top: 20px;
    }
    .the_team_experience ul {
        justify-content: center;
    }
    
}

@media screen and (max-width:320px) {
     
}