@media only screen and (max-width: 1599px){
    .infotech_reviews_section .section-title h2{
        font-size: 40px;
        line-height: 50px;
    }
    .infotech_reviews_section .review-card{
        padding: 16px;
    }
    .infotech_reviews_section .review-user h4{
        font-size: 19px;
        line-height: 27px;
    }
    .infotech_reviews_section .review-card p{
        font-size: 17px;
        line-height: 27px;
    }
    .infotech_reviews_section .stars{
        margin-bottom: 15px;
    }
    .infotech_reviews_section .stars i{
        font-size: 15px;
    }
    .infotech_reviews_section .review-btn span{
        width: 44px;
        height: 44px;
        font-size: 17px;
    }
    .infotech_reviews_section .review-btn{
        padding: 8px 8px 8px 25px;
        font-size: 16px;
    }
    .homebanner_text{
        padding-left: 80px;
    }
    .infotech-sidebar .sidebar-social a{
        width: 40px;
        height: 40px;
    }
    .hbanner_head{
        font-size: 40px;
        line-height: 50px;
    }
    .hbanner_subhead{
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 20px;
    }
    .hbanner_para{
        font-size: 16px;
        line-height: 25px;
    }
    p{
        margin-bottom: 10px;
    }
    .custom-logo-link img{
        width: 200px;
    }
    .nav-link{
        font-size: 14px;
        line-height: 23px;
    }
    .header_phone i {
        width: 46px;
        height: 46px; 
        font-size: 19px; 
    }
    .header_phone{
        font-size: 17px;
        line-height: 26px;
    }
    .single_slider{
        height: 760px;
    } 
    .home_slidermain{
        height: 760px;
    }
    .main_heading_area h2 { 
        font-size: 40px;
        line-height: 50px; 
        margin-bottom: 18px;
    }
    .abt_hme_rtbx {
        padding-left: 40px;
    }
    .infotech-about-section .about-btn { 
        border-radius: 60px;
        padding: 14px 25px; 
        font-size: 16px; 
    }
    .infotech-about-section .content_area {
        margin-bottom: 35px;
    }
    .infotech-about-section .img-front{
        width: 320px;
        height: 300px;
    }
    .infotech-about-section .img-back{
        width: 310px;
        height: 360px;
    }
    .infotech-sidebar .sidebar-line{
        height: 60px;
    }
    .infotech-why-choose-us .section-title h2{
        font-size: 40px;
        line-height: 50px;
    }
    .section-tag{
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 15px;
    }
    .infotech-why-choose-us .service-box{
        border-radius: 15px;
        padding: 25px;
    }
    .infotech-why-choose-us .service-content h3 {
        font-size: 25px;
        line-height: 33px;
        margin-bottom: 15px; 
    }
    .infotech-why-choose-us .service-icon{
        width: 60px;
        height: 60px;
        margin-right: 18px;
    }
    .infotech-why-choose-us .service-number { 
        right: 30px;
        top: 30px;
        font-size: 16px;
        line-height: 24px; 
    }
    .infotech-trusted-section .trusted-title h2{
        font-size: 40px;
        line-height: 50px;
    }
    .infotech-trusted-section .feature-number h5{
        font-size: 16px;
        line-height: 25px;
    }
    .infotech-trusted-section .feature-item { 
        gap: 20px;
        margin-bottom: 25px;
    }
    .infotech-trusted-section .feature-number {
        max-width: 120px;
    }
    .infotech-trusted-section .feature-number h4{
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 5px;
    }
    .infotech-trusted-section .trusted-btn {  
        padding: 11px 30px; 
        font-size: 16px; 
    }
    .infotech-trusted-section.trusted-section{
        padding: 90px 0;
    }
    .infotech-trusted-section .img-main{
        width: 80%;
    }
    .infotech-trusted-section .img-top { 
        width: 80%;  
        object-fit: cover;
    }
    .infotech-trusted-section .trusted-images{
        min-height: 550px;
    }
    .cmn_headingcntntarea.white h2{
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 18px;
    }
    a.btn i {
        position: relative;
        top: 1px;
    }
    .all_services_button .services-btn { 
        padding: 12px 30px; 
        font-size: 16px;  
    }
    .infotech_services_section .service-card { 
        border-radius: 10px;
        padding: 25px;
        height: 100%;
        min-height: 330px; 
    }
    .infotech_services_section .service-card h3 {
        font-size: 22px;
        margin-bottom: 15px; 
        line-height: 29px;
    }
    .cmn_white_heading { 
        font-size: 40px;
        line-height: 50px; 
        margin-bottom: 18px;
    }
    .cmn_black_heading { 
        font-size: 40px;
        line-height: 50px; 
        margin-bottom: 18px;
    }
    .accordion.custom-faq {
        padding-left: 30px;
    }
    .infotect_faq_section .custom-faq .accordion-button { 
        padding: 12px 0;
        font-size: 22px;
        line-height: 29px; 
    }
    .infotect_faq_section .custom-faq .accordion-item{
        padding: 14px 0;
    }
    .infotect_faq_section .faq-plus { 
        margin-right: 20px;
        font-size: 45px; 
    }
    .infotect_faq_section .custom-faq .accordion-body {
        padding: 0 0 15px 46px;
        font-size: 19px;
        line-height: 31px; 
    }
    .faq_leftbx p {
        font-size: 18px;
        line-height: 29px; 
    }
    .pb_100 {
        padding-bottom: 90px !important;
    }
    .pt_90 {
        padding-top: 80px !important;
    }
    .infotect_contact_section .contact-title {
        font-size: 40px;
        line-height: 50px; 
        margin-bottom: 17px; 
    }
    .infotect_contact_section .contact-form-box { 
        padding: 23px;
        border-radius: 20px; 
    }
    .footer-bottom p{ 
        font-size: 13px; 
        line-height: 21px;
    }
    .footer-bottom-links a{
        font-size: 13px;
        line-height: 21px;
    }
    .footer-bottom{
        padding-top: 20px;
    }
    .site-footer{
        padding: 70px 0 20px;
    }
    .infotect_contact_section .contact-form-box h3{
        font-size: 28px;
    }
    .faq_leftbx .consult-btn{
        font-size: 16px;
    }
    .banner_homebtn{  
        padding: 11px 30px;  
        font-size: 16px; 
        line-height: 25px; 
    }
    .map_area{
        height: 500px;
    }
    .singl_cntctbx{
        padding: 23px 15px;
        gap: 12px;
    }
    .contct_singicon{
        width: 60px;
        height: 60px;
        font-size: 25px;
    }
    .cntbx_sheading { 
        font-size: 22px;  
        line-height: 31px;
        margin: 0 0 5px 0;
    }
    .formcontactpage{
        padding: 18px;
        border-radius: 10px;
    }
    .formcontactpage .btn { 
        padding: 12px 10px;
        font-size: 17px;
        line-height: 25px; 
    }
    .tech_card_head{
        margin-bottom: 20px;
    }
    .tech_icon {
        width: 60px;
        height: 60px;
        border-radius: 100%; 
        font-size: 23px;
        margin-right: 13px; 
    }
    .tcs_head{
        font-size: 26px;
    }
    .tech_tags span{
        padding: 8px 18px;
    }
    .tech_tags{
        gap: 9px;
    }
    .tech_card{
        padding: 29px;
    }
    .btn_cmngblue {
        min-width: 100px;
        height: 55px; 
        font-size: 18px;  
        padding: 8px 25px;
        gap: 10px;
    }
    .portfolio-overlay h4 { 
        font-size: 23px;
        line-height: 31px;
        margin-bottom: 12px; 
    }
    .portfolio-overlay{
        padding: 16px;
    }
    .portfolio-overlay span{
        margin-bottom: 7px;
    }
    #portfolio-filter li{
        padding: 9px 28px;
    }
    #portfolio-filter{
        gap: 12px;
    }
    .portfolio-cat-area {
        margin-bottom: 50px;
    }
    .infotech_reviews_section .section-title {
        text-align: center;
        margin-bottom: 45px;
    }   
    .single-portfolio .portfolio-content-card h2 {
        font-size: 40px; 
        margin-bottom: 15px;
        color: #111827;
        line-height: 48px;
    }
    .service_detailsmain_image{
        height: 525px;
        margin: 0 0 15px 0;
    }
    .serviceSlider .service_single_card { 
        margin: 6px 5px;
        padding: 11px;
    } 
    .service_head_prabx {
        margin: 0 0 50px 0;
    }
    .service_detailsmn_box{
        padding: 15px;
    }
    .single-portfolio .portfolio-sidebar{
        padding: 18px;
        position: relative;
        top: 0;
    }
    .single-portfolio .portfolio-content p {
        margin-bottom: 15px;
        line-height: 28px;
    }
    .single-portfolio .portfolio-content-card{
        padding: 15px 0 0 0;
    }
    .home .infotech-about-section .img-back, .home .infotech-about-section .img-front{
        height: 360px;
    }
    .partner_singlimg{
        height: 90px;
        padding: 10px 5px;
    }
    .service_single_head{
        font-size: 23px;
        line-height: 32px;
    }
    .formcontactpage .btn{
        width: 40%;
    }
    .pricing-card{
        padding: 30px 20px;
    }
    .pricing-icon { 
        width: 80px;
        height: 80px; 
        padding: 15px;
    }
    .pricing-card h3 {
        font-size: 30px;
        line-height: 38px; 
        margin-bottom: 15px;
    }
    .pricing-price{
        font-size: 45px;
    }
    .pricing-card hr {
        margin: 20px 0;
        border-color: #8f8f8f;
    }
    .pricing-duration{
        margin-bottom: 20px;
    }
    .pricing-features li{
        margin-bottom: 13px;
    }
    .theme-btn{
        height: 50px;
        margin-top: 25px;
        padding: 5px 20px;
    }
    .pricing-section{
        padding: 80px 0 90px;
    }
    .infotech_reviews_section .review-btn-wrap{
        margin-top: 50px;
    }
    .pt_100 {
        padding-top: 90px !important;
    }
    .service_single_counter_section .counter_card{
        padding: 35px 25px;
    }
    .service_single_counter_section .counter_number{
        font-size: 50px;
    }
    .service_single_counter_section .counter_bg{
        bottom: -30px;
        right: 0;
        font-size: 100px;
    }
    .portfolio_slider_area #slider_portfolio_inner .slides img{
        height: 600px;
    }
    .portfolio_content ul li:before{
        top: 21px;
    }
    .single-portfolio .portfolio-sidebar{
        position: sticky;
        top: 120px;
    }
    .counter-wrapper{
        padding: 50px 20px;
    }
    .counter-number{
        font-size: 50px;
        margin-bottom: 12px;
    }
    .team-image img{
        height: 360px;
    } 
    .team-content h4{
        font-size: 24px;
    }
    .mission-grid{
        gap: 13px;
    }
    .mission-card h3{
        font-size: 27px;
        padding: 0 5px;
    }
    .contentleft_rightpad {
        padding-right: 40px;
    }
    .infotech-about-section.about-section{
        padding: 90px 0;
    }
    .infotech-about-section.start_project_abt .about-images{
        min-height: auto;
    }
    .paragraph_cmn{
        font-size: 18px;
        line-height: 27px;
    }
    .why_choose_us .why_feature{
        padding: 20px;
    }
    .why_choose_us .feature_icon {
        width: 60px;
        height: 60px; 
        border-radius: 13px;  
        font-size: 22px;
        margin-bottom: 15px;
    }
    .why_choose_us .feature_content h4{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .blog_slide_content {
        padding: 40px 13px 15px;
    }
    .blog_slide_box_heading { 
        font-size: 25px; 
        line-height: 1.25;
        margin-bottom: 10px; 
    } 
    .technology_index_wrapper{
        margin-top: 60px;
    }
    .blogcontent{
        padding: 20px;
    }
    #blog-container article .post-date .day { 
        font-size: 40px; 
        line-height: 40px;
    }
    #blog-container article .post-date { 
        left: 15px;
        top: 15px; 
    }
    .single-post .entry-title {
        font-size: 40px; 
        margin-bottom: 15px; 
    }
}

@media(max-width:1199px){
    .portfolio-card img{
        height:240px;
    }
    .grid-item:nth-child(5n) .portfolio-card img{
        height:340px;
    }
    .grid-item:nth-child(7n) .portfolio-card img{
        height:420px;
    }
    .responsive .responsive_btn{
        display: block;
    } 
    .responsive_btn{
        display: block;
        top: 0px;
        position: absolute;
        right: 0px;
        bottom: 0px;
        margin: auto;
    }
    .navbar-nav{
        display: none;
    }
    .navbar.navbar-expand-lg{
        position: relative;
    }
    .header_phone{
        margin-right: 55px;
    }
    .infotech-sidebar.fixed-sidebar{
        display: none;
    }
    .homebanner_text {
        padding-left: 0;
    }
    .single_slider {
        height: 650px;
    }
    .home_slidermain {
        height: 650px;
    }
    .hbanner_head{
        margin-bottom: 15px;
    }
    .cmn_white_heading {
        font-size: 35px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .cmn_black_heading {
        font-size: 35px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .main_heading_area h2 {
        font-size: 35px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .infotech-why-choose-us .section-title h2 {
        font-size: 35px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .infotech-trusted-section .trusted-title h2 {
        font-size: 35px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .cmn_headingcntntarea.white h2 {
        font-size: 35px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .infotech_services_section .service-card {
        border-radius: 10px;
        padding: 17px;
        min-height: 300px;
    }
    .infotech_ai_section .ai-image{
        display: none;
    }
    .infotech_ai_section .ai-timeline { 
        margin-top: 40px; 
        width: 100%;
    }
    .infotech_ai_section.ai-section{
        padding: 80px 0 80px;
    }
    .pb_100 {
        padding-bottom: 80px !important;
    }
    .pt_90 {
        padding-top: 70px !important;
    }
    .accordion.custom-faq {
        padding-left: 0;
    }
    .infotech_reviews_section .section-title h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .infotech_reviews_section .section-title{
        margin-bottom: 45px;
    }
    .infotech_reviews_section .review-btn-wrap{
        margin-top: 50px;
    }
    .infotect_contact_section.contact-section{
        padding: 80px 0;
    }
    .infotect_contact_section .contact-title {
        font-size: 35px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .infotect_contact_section .contact-item a, .infotect_contact_section .contact-item span{
        font-size: 18px;
        line-height: 27px;
    }
    .footer-bottom-links{
        justify-content: center;
    }
    .footer-bottom{
        text-align: center;
    }
    .map_area {
        height: 400px;
    }
    .footer-widget .tnp-subscription .tnp-submit{
        height: 45px;
    }
    .footer-widget .tnp-subscription .tnp-email {
        height: 45px; 
        font-size: 16px;
        padding: 0 12px;
        margin-bottom: 10px; 
    }
    .portfolio-overlay {
        padding: 11px;
    }
    .service_detailsmain_image {
        height: 470px;
    }
    .single-portfolio .portfolio-content-card h2 {
        font-size: 35px;
        margin-bottom: 10px; 
        line-height: 43px;
    }
    .service_detailsmn_box{
        border-radius: 10px;
    }
    .service_detailsmain_image{
        border-radius: 10px;
    } 
    .pricing-card {
        padding: 20px 15px;
    }
    .pricing-price {
        font-size: 40px;
    }
    .pricing-card h3 {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 13px;
    }
    .pricing-icon {
        width: 75px;
        height: 70px;
        padding: 12px;
    }
    .portfolio_slider_area #slider_portfolio_inner .slides img {
        height: 500px;
    }
    .abt_hme_rtbx {
        padding-left: 20px;
    }
    .counter-number {
        font-size: 40px;
        margin-bottom: 10px;
    }
}

@media(max-width:991px){
    .portfolio-filter-section{
        padding:80px 0;
    }
    #portfolio-filter{
        gap:10px;
    }
    #portfolio-filter li{
        padding:10px 20px;
        font-size:14px;
    }
    .portfolio-card img{
        height:250px;
    }
    .grid-item:nth-child(5n) .portfolio-card img,
    .grid-item:nth-child(7n) .portfolio-card img,
    .grid-item:nth-child(9n) .portfolio-card img{
        height:250px;
    }
    .hbanner_head {
        font-size: 35px;
        line-height: 44px;
    }
    .hbanner_para{
        margin: 0 0 20px 0;
    }
    .single_slider {
        height: 550px;
    }
    .home_slidermain {
        height: 550px;
    }
    .hbanner_subhead{
        margin-bottom: 10px;
    }
    .banner_homebtn {
        padding: 9px 25px;
        font-size: 15px;
        line-height: 23px;
    }
    .infotech-about-section .img-front{
        width: 50%;
        position: relative;
        height: auto;
    } 
    .infotech-about-section .img-back{
        width: 50%;
        position: relative;
        height: auto;
    }
    .infotech-about-section .about-images{
        display: flex;
        gap: 10px;
        min-height: auto;
    }
    .infotech-about-section.about-section{
        padding: 70px 0;
    }
    .abt_hme_rtbx {
        padding-left: 0;
    }
    .mb-5 {
        margin-bottom: 2rem !important;
    }
    .main_heading_area h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 13px;
    }
    .section-tag{
        margin-bottom: 12px;
    }
    .homebanner_text{
        padding: 70px 0 0 0;
    }
    .infotech-about-section .about-btn {
        border-radius: 60px;
        padding: 11px 17px;
        font-size: 15px;
    }
    a.btn{
        gap: 10px;
    }
    .pt_100 {
        padding-top: 70px !important;
    }
    .pb_100 {
        padding-bottom: 70px !important;
    }
    .infotech-why-choose-us .section-title {
        margin-bottom: 50px;
    }
    .infotech-why-choose-us .section-title h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 13px;
    }
    .infotech-why-choose-us.why-choose-us::after{
        background: #1d1d1d;
    }
    .infotech-trusted-section.trusted-section {
        padding: 70px 0;
    }
    .infotech-trusted-section .trusted-title h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 13px;
    }
    .infotech-trusted-section .trusted-title{
        margin: 18px 0 40px;
    }
    .custom-logo-link img{
        transition: .35s;
    }
    .main-header.fixed .custom-logo-link img{
        width: 170px;
        transition: .35s;
    }
    .infotech-trusted-section .trusted-features {
        margin-bottom: 40px;
    }
    .infotech-trusted-section .img-top {
        width: 50%;
        height: 300px;
        object-fit: cover;
        position: relative;
        object-position: top;
    }
    .infotech-trusted-section .img-main {
        width: 50%;
        position: relative;
        height: 300px;
        object-fit: cover;
        object-position: top;
    }
    .infotech-trusted-section .dots{
        display: none;
    }
    .infotech-trusted-section .trusted-images { 
        min-height: auto;
        display: flex;
        gap: 10px;
        margin: 30px 0 0 0;
    }
    .infotech-about-section .about-images img{
        height: 300px;
        object-fit: cover;
        object-position: top;
    }
    .home .infotech-about-section .about-images img{
        height: 300px;
    }
    .cmn_headingcntntarea.white h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 13px;
    }
    .all_services_button{
        justify-content: flex-start !important;
    }
    .cmn_white_heading {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 13px;
    }
    .cmn_black_heading {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 13px;
    }
    .infotech_ai_section .timeline-item {
        background: #ffffff1f;
        border-radius: 10px;
        padding: 13px;
        height: 100%;
    }
    .infotech_ai_section .timeline-item h3 {
        font-size: 20px; 
        line-height: 28px;
        margin-bottom: 10px; 
    }
    .infotech_ai_section .timeline-circle { 
        width: 35px;
        height: 35px; 
        font-size: 18px; 
        position: relative;
        margin: 0 0 13px 0;
    }
    .infotech_ai_section .timeline-line{
        display: none;
    }
    .infotech_ai_section .timeline-item p{
        font-size: 16px;
        line-height: 25px;
    }
    .faq_leftbx .consult-btn .btn-icon{
        width: 40px;
        height: 40px;  
        font-size: 17px;
        line-height: 27px;
        margin-right: 10px;
    }
    .faq_leftbx .consult-btn{
        height: 60px;
    }
    .question-title {
        font-size: 20px;
        line-height: 29px; 
        margin-bottom: 25px;
    }
    .accordion.custom-faq{
        margin: 15px 0 0 0;
    }
    .pt_80 {
        padding-top: 70px !important;
    }
    .infotech_reviews_section .section-title h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .infotech_reviews_section .section-title {
        margin-bottom: 30px;
    }
    .infotech_reviews_section .review-btn {
        padding: 4px 8px 4px 25px; 
    }
    .reviews-slider .owl-nav{
        margin-top: 25px;
    }
    .infotech_reviews_section .review-btn-wrap {
        margin-top: 40px;
    }
    .infotect_contact_section .contact-title {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 13px;
    }
    .infotect_contact_section.contact-section .section-subtitle { 
        margin-bottom: 13px;
    }
    .infotect_contact_section .contact-item { 
        gap: 10px;
    }
    .infotect_contact_section .contact-item i {
        width: 37px;
        height: 37px; 
        font-size: 18px; 
    }
    .infotect_contact_section.contact-section {
        padding: 70px 0;
    }
    .infotect_contact_section .contact-form-box {
        padding: 17px;
        border-radius: 16px;
    }
    .infotect_contact_section .contact-desc { 
        margin-bottom: 17px;
        max-width: 100%;  
    }
    .infotect_contact_section .contact-info{
        gap: 13px;
    }
    .infotect_contact_section .contact-form-box{
        margin-top: 33px;
    }
    .infotect_contact_section .contact-btn { 
        width: 130px;
        height: 44px; 
        font-size: 18px; 
    }
    .ftr_logo_social{
        text-align: center;
    }
    .footer-social{
        justify-content: center;
    }
    .footer-desc{
        margin-bottom: 15px;
    }
    .footer-widget .tnp-subscription .tnp-email{
        height: 45px;
        padding: 0 13px;
    }
    .footer-widget .tnp-subscription .tnp-submit{
        height: 43px;
        font-size: 16px;
    }
    .footer-bottom p{
        margin: 0 0 7px 0;
    }
    .map_area {
        height: 350px;
    }
    .contact_info_boxes{
        gap: 10px;
    }
    .contact_form_box{
        margin: 23px 0 0 0;
    }
    .formcontactpage .form-group input{
        height: 47px;
        padding: 0 12px;
    }
    .formcontactpage .form-group textarea{
        height: 80px;
        padding: 12px;
    }
    .formcontactpage{
        height: auto;
    }
    .service_single_head {
        font-size: 22px;
        line-height: 30px; 
        margin: 0 0 8px 0; 
    }
    .service_icon{
        margin: 0 0 13px 0;
    }
    .infotech_reviews_section .google-logo{
        max-width: 28px;
    }
    .tech_ctaonly.tech-cta{
        text-align: center;
    }
    .tech_ctaonly.tech-cta .section-tag{
        justify-content: center;
    }
    .btn_cmngblue {
        min-width: 100px;
        height: 45px;
        font-size: 17px;
        padding: 8px 20px;
        gap: 8px;
    }
    .tech_ctaonly.tech-cta .btnsecteech{
        margin: 25px 0 0 0;
    }
    .portfolio-cat-area {
        margin-bottom: 40px;
    }
    .portfolio-overlay h4 {
        font-size: 21px;
        line-height: 29px;
        margin-bottom: 9px;
    }
    .portfolio-overlay span {
        margin-bottom: 5px;
        font-size: 12px;
        letter-spacing: 1px;
    }
    .single-portfolio .portfolio-sidebar{
        box-shadow: 0 20px 60px rgb(0 0 0 / 9%);
    }
    .service_detailsmain_image {
        height: 370px;
    }
    #slider .slides img{
        height:450px;
    }
    #carousel .slides li img{
        height:80px;
    }
    .pricing-card.featured{
        transform:none;
    }
    .pricing-card.featured:hover{
        transform:translateY(-10px);
    }
    .team-image img{
        height:380px;
    }
    .team-content h4{
        font-size: 28px;
    } 
    .counter-box{
        text-align:center;
    }
    .technology-progress{
        padding:80px 0;
    }
    .technology-image{
        margin-top: 15px;
        padding-left: 0;
        position: relative;
        top: 0;
    }
    .technology-progress h2{
        font-size:42px;
    }
    .error-page{
        padding:90px 0;
    }
    .error-wrapper h1{
        font-size:40px;
    }
    .error-wrapper p{
        font-size:16px;
    }
    .error-icon img{
        max-width:180px;
    }
    .scroll-top{
        width:48px;
        height:48px;
        right:20px;
        bottom:20px;
        font-size:16px;
    }
     .why_choose_us .why_features{
        flex-direction:column;
        gap:20px;
        margin-top:40px;
    }
    .about_responsibility{
        padding:80px 0;
    }
    .about_responsibility .abt_hme_rtbx{
        padding-left:0;
        margin-top:60px;
    }
    .about_responsibility .about-images{
        max-width:450px;
    }
    .breadcrumb-wrap{
        display: none;
    }
    .inner_bannersec{
        height: 400px;
    }
    .innerbnr_texthead .hbanner_head{
        margin-bottom: 0;
    }
    .servd_riimg {
        padding: 0;
        position: relative;
        top: 0;
        margin-bottom: 20px;
    }  
    .serdleftb_box {
        position: relative;
        top: 0px;
    } 
    .sdetls_mlrboxrow{
        flex-direction: column-reverse;
    }
    .top_part_heading_sdtls {
        margin: 0 0 45px 0;
    }
    .pb_90 {
        padding-bottom: 80px !important;
    }
    .sdots_rowgp {
        row-gap: 15px;
    }
    .formcontactpage .btn{
        width: 50%;
    }
    .formcontactpage .form-group select{
        height: 47px;
        padding: 0 12px;
    }
    .row_prc_sdtls{
        row-gap: 15px;
    }
    .sdtls_videoright { 
        position: relative;
        top: 0;
        margin-top: 23px;
    }
    .infotech-trusted-section.ifs_sd_inr .img-main{
        width: 50%;
        position: relative;
    }
    .infotech-trusted-section.ifs_sd_inr .img-top {
        position: relative; 
        width: 50%; 
    }
    .service_single_counter_section .counter_card p { 
        line-height: 1.7;
        margin-bottom: 20px;
    }
    .service_single_counter_section .counter_bg{
        font-size: 60px;
        bottom: 0;
    } 
    .service_single_counter_section .counter_card {
        padding: 25px 18px;
    }
    .service_single_counter_section .counter_card h3 {
        font-size: 26px; 
        margin-bottom: 15px;
    }
    .infotech-trusted-section.ifs_sd_inr .trusted-images{
        position: relative;
        top: 0;
        flex-direction: column;
    }
    .infotech-trusted-section.ifs_sd_inr .trusted-images img{
        width: 100%;
        border-radius: 10px;
    }
    .service_main_content_area ol li { 
        padding: 15px 15px 15px 55px;
        margin-bottom: 10px; 
        border-radius: 10px; 
    }
    .service_main_content_area ol li strong{
        font-size: 18px;
    }
    .service_main_content_area ol li::before { 
        left: 10px;
        top: 11px;
        width: 35px;
        height: 35px; 
        font-size: 16px; 
    }
    .portfolio_slider_area #slider_portfolio_inner .slides img{
        height: 430px;
    }
    .single-portfolio .portfolio-sidebar { 
        position: relative;
        top: 0px;
    }
    .portfolio_content ul li{
        padding: 3px 5px 3px 30px;
    }
    .portfolio_content ul li:before { 
        left: 8px;
        top: 11px;
        width: 17px;
        height: 17px; 
        font-size: 10px; 
    }
    .portfolio_content ul{
        gap: 7px;
        margin: 12px 0;
    }
    .infotech-about-section .mission-card img{
        width: 100%;
        height: 100%;
    }
    .mission-grid{
        margin-top: 20px;
    }
    .infotech-about-section.start_project_abt .about-images img{
        margin-bottom: 15px;
    }
    .team-content h4 {
        font-size: 23px;
    }
    .team-content{
        padding: 18px 10px;
    }
    .technology_index_wrapper{
        margin-top: 50px;
    }
    .about_responsibility .paragraph_cmn {
        max-width: 100%;
        margin-bottom: 0;
    }
    #blog-container article h3{
        min-height: auto;
    }
}

@media(max-width:767px){
    .portfolio-filter-section{
        padding:70px 0;
    }
    #portfolio-filter{
        justify-content:flex-start;
        overflow-x:auto;
        flex-wrap:nowrap;
        padding-bottom:10px;
    }
    #portfolio-filter::-webkit-scrollbar{
        display:none;
    }
    #portfolio-filter li{
        white-space:nowrap;
        flex-shrink:0;
    }
    .portfolio-card{
        border-radius:16px;
    }
    .portfolio-card img{
        height:220px;
    } 
    .custom-logo-link img {
        width: 180px;
    }
    .header_phone span{
        display: none;
    }
    .hbanner_head {
        font-size: 30px;
        line-height: 38px;
    }
    .single_slider {
        height: 470px;
    }
    .home_slidermain {
        height: 470px;
    }
    .infotech-about-section .about-images img{
        height: 260px;
    }
    .home .infotech-about-section .about-images img{
        height: 260px;
    }
    .main_heading_area h2 {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .infotech-about-section .content_area {
        margin-bottom: 27px;
    }
    .infotech-why-choose-us .section-title h2 {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .infotech-why-choose-us .section-title {
        margin-bottom: 35px;
    }
    .infotech-why-choose-us .service-box{
        padding: 16px;
    }
    .infotech-why-choose-us .service-icon {
        width: 50px;
        height: 50px;
        margin-right: 10px;
    }
    .infotech-why-choose-us .service-content h3 {
        font-size: 19px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .infotech-why-choose-us .service-number {
        right: 18px;
        top: 16px;
        font-size: 15px;
        line-height: 23px;
    }
    .infotech-trusted-section .trusted-title h2 {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .infotech-trusted-section .trusted-images img{
        height: 260px;
    }
    .cmn_headingcntntarea.white h2 {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .all_services_button .services-btn{
        padding: 8px 20px;
    }
    .infotech_services_section .service-card {
        border-radius: 8px;
        padding: 13px;
        min-height: auto;
        border-bottom: 2px solid #000000;
    }
    .infotech_services_section .service-card h3 {
        font-size: 19px;
        margin-bottom: 8px;
        line-height: 26px;
    }
    .g-4, .gy-4 {
        --bs-gutter-y: 0.8rem;
    }
    .infotech_services_section .services-header { 
        margin: 0 0 40px 0;
    }
    .infotech_services_section .service-card a{
        font-size: 15px;
    }
    .infotech_ai_section.ai-section {
        padding: 70px 0 80px;
    }
    .row_ainumbrboxs{
        row-gap: 13px;
    }
    .pt_90 {
        padding-top: 60px !important;
    }
    .cmn_black_heading {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .cmn_white_heading {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .faq_leftbx .consult-btn .btn-icon {
        width: 35px;
        height: 35px;
        font-size: 15px;
        line-height: 25px;
        margin-right: 8px;
    }
    .faq_leftbx .consult-btn {
        height: 50px;
        font-size: 15px;
    }
    .infotech-trusted-section .feature-text {
        font-size: 16px; 
        line-height: 1.6; 
    }
    .infotech-trusted-section .feature-number h4 {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 3px;
    }
    .infotech-trusted-section .feature-number {
        max-width: 100px;
    }
    .infotech-trusted-section .trusted-features {
        margin-bottom: 30px;
    }
    .infotech-trusted-section .trusted-btn {
        padding: 8px 20px;
        font-size: 16px;
    }
    .infotect_faq_section .custom-faq .accordion-button {
        padding: 9px 0;
        font-size: 18px;
        line-height: 25px;
    }
    .infotect_faq_section .custom-faq .accordion-body {
        font-size: 16px;
        line-height: 27px;
    }
    .infotect_faq_section .faq-plus {
        margin-right: 10px;
        font-size: 30px;
    }
    .infotect_faq_section .custom-faq .accordion-body {
        padding: 0 0 10px 28px;
        font-size: 16px;
        line-height: 27px;
    }
    .infotect_faq_section .custom-faq .accordion-item {
        padding: 8px 0;
    }
    .infotech_reviews_section .section-title h2 {
        font-size: 26px;
        line-height: 35px;
    }
    .pt_80 {
        padding-top: 60px !important;
    }
    .infotech_reviews_section .review-btn span {
        width: 34px;
        height: 34px;
        font-size: 16px;
    }
    .infotech_reviews_section .review-btn {
        padding: 4px 8px 4px 20px;
        font-size: 15px;
    }
    .infotech_reviews_section .review-btn-wrap {
        margin-top: 30px;
    }
    .reviews-slider .owl-nav button{
        width: 35px;
        height: 35px;
        margin: 0 4px;
    }
    .infotect_contact_section.contact-section {
        padding: 60px 0;
    }
    .infotect_contact_section .contact-title {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .infotect_contact_section .contact-form-box h3 {
        font-size: 23px;
        margin-bottom: 10px;
    }
    .infotect_contact_section .contact-form-box .form-control, .infotect_contact_section .contact-form-box .form-select{
        padding: 10px 0;
    }
    .mb-4 {
        margin-bottom: 0.6rem !important;
    }
    .footer-logo img {
        max-width: 180px; 
    }
    .footer-widget .widget.widget_nav_menu{
        text-align: center;
    }
    .footer-widget .widget_nav_menu ul li {
        margin-bottom: 7px;
    }
    .footer-widget .widget-title {
        font-size: 20px;
        line-height: 28px; 
        margin-bottom: 11px;  
    }
    .footer-widget .widget.widget_text{
        text-align: center;
    }
    .g-5, .gy-5 {
        --bs-gutter-y: 1.5rem;
    }
    .footer-bottom{
        margin-top: 40px;
    } 
    .infotect_contact_section .contact-item a, .infotect_contact_section .contact-item span{
        word-break: break-all;
    }  
    .footer-bottom-links { 
        flex-wrap: wrap;
        gap: 5px 25px;
    }
    .formcontactpage .form-group {
        margin-bottom: 12px;
    }
    .tech_card {
        padding: 20px;
    }
    .tech_icon {
        width: 50px;
        height: 50px;
        border-radius: 100%;
        font-size: 18px;
        margin-right: 10px;
    }
    .tcs_head {
        font-size: 21px;
        line-height: 28px;
    }
    .tech_tags {
        gap: 7px;
    }
    .tech_tags span {
        padding: 5px 15px;
    }
    .pt_100 {
        padding-top: 60px !important;
    }
    .btn_cmngblue i{
        top: -1px;
    }
    .viewll_btnser .btn_cmngblue {
        height: 45px;
        font-size: 17px;
    }
    .serviceSlider .owl-nav button{
        width: 35px;
        height: 35px;
        margin: 0 4px;
    }
    .serviceSlider .owl-nav .owl-prev{
        left: 0;
        top: 100%;
        position: relative;
    }
    .serviceSlider .owl-nav .owl-next{
        right: 0;
        top: 100%;
        position: relative;
    }
    .serviceSlider .owl-nav{
        text-align: center;
        margin: 20px 0 0 0;
    }
    #portfolio-filter li {
        padding: 7px 17px; 
    }
    .grid-item{
        margin: 0 0 13px 0;
    }
    .portfolio-card {
        border-radius: 10px;
    }
    .service_detailsmain_image {
        height: 270px;
        margin: 0;
    }
    .single-portfolio .portfolio-content-card h2 {
        font-size: 30px;
        margin-bottom: 8px;
        line-height: 38px;
    }
    .viewll_btnser {
        margin: 35px 0 0 0;
    }
    .service_head_prabx {
        margin: 0 0 30px 0;
    }
    .paragraph_white p {
        font-size: 17px;
        line-height: 28px; 
    }
    .paragraph_white{
        font-size: 17px;
        line-height: 28px; 
    } 
    .team-card{
        max-width:420px;
        margin:auto;
    }
    .team-image img{
        height:420px;
    }
    .team-content h4{
        font-size:26px;
    }
    .team-socials{
        left:20px;
        opacity:1;
    }
    .counter-wrapper{
        padding:50px 20px;
        border-radius:18px;
    }
    .counter-number{
        font-size:42px;
    }
    .counter-box{
        padding:15px 0;
    }
    .technology-progress h2{
        font-size:34px;
    }
    .technology-progress p{
        font-size:16px;
    }
    .progress-title span{
        font-size:15px;
    }
    .about_responsibility .technology{
        flex-wrap:wrap;
    }
    .about_responsibility .technology li{
        width:55px;
        height:55px;
    }
    .inner_bannersec{
        height: 350px;
    }
    .innerbnr_texthead {
        padding: 80px 0 0 0;
    }
    .section-tag{
        letter-spacing: 0.3px;
    }
    .pricing-price {
        font-size: 35px;
    }
    .infotech-trusted-section .feature-item{
        flex-direction: column;
        gap: 5px;
    }
    .infotech-trusted-section.ifs_sd_inr .feature-item {
        margin: 20px 0 0 0;
    }
    .pricing-section {
        padding: 70px 0 80px;
    } 
    .sdtls_videoright iframe{
        height: 265px;
    }
    .service_single_counter_section.counter_section{
        padding: 70px 0;
    }
    .service_single_counter_section .counter_number {
        font-size: 40px;
    }
    .portfolio_slider_area #slider_portfolio_inner .slides img { 
        height: 270px; 
    }
    .service_detailsmn_box {
        padding: 8px;
    }
    .portfolio_detailsmainbx {
        margin-top: -130px;
    }
    .mission-card{
        height: 240px;
    }
    .counter-wrapper::before{
        width: 250px;
        height: 300px;
    }
    .single-post .entry-title {
        font-size: 27px; 
        margin-bottom: 13px; 
    }
    .blogSection {
        padding: 60px 0;
    }
    .single-post .entry-meta { 
        gap: 15px;
        margin-bottom: 25px; 
        font-size: 17px;
    }
    .single-post .post-thumbnail img{
        border-radius: 10px;
    }
    .single-post .post-thumbnail {
        margin-bottom: 20px; 
        border-radius: 10px;
    }
    .single-post .entry-content h3 {
        font-size: 25px;
        margin: 10px 0 7px; 
    }
    .single-post .entry-content h2 {
        font-size: 25px;
        margin: 10px 0 7px;
    }
    .error-wrapper h1 {
        font-size: 30px;
    }
    .response-time{
        flex-wrap: wrap;
        justify-content: center;
    }
    .thank-buttons { 
        gap: 0; 
        margin-top: 20px;
    }
} 

@media(max-width: 479px){
    .hbanner_head {
        font-size: 27px;
        line-height: 35px;
    }
    .infotech-about-section .about-images img {
        height: 230px;
    }
    .home .infotech-about-section .about-images img{
        height: 230px;
    }
    .infotech-trusted-section .trusted-images img {
        height: 230px;
    }
    .infotech-why-choose-us .service-icon{
        width: 45px;
        height: 45px;
    }
    .infotech-why-choose-us .service-content p{
        font-size: 16px;
        line-height: 29px;
    }
    .infotech-trusted-section.trusted-section {
        padding: 50px 0;
    }
    .infotect_contact_section .contact-form-box textarea.form-control { 
        min-height: 70px;
        height: 70px;
    }
    .infotect_contact_section .contact-item a, .infotect_contact_section .contact-item span {
        font-size: 17px;
        line-height: 25px;
    }
    .hbanner_subhead {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 7px;
    }
    .banner_homebtn {
        padding: 6px 18px;
        font-size: 14px;
        line-height: 20px;
    }
    .infotech-about-section .about-btn { 
        padding: 8px 14px;
        font-size: 14px;
    }
    .infotech-trusted-section .feature-item{
        flex-wrap: wrap;
    }
    .infotech-trusted-section .feature-number {
        max-width: 100%;
        width: 100%;
    }
    .infotech-trusted-section .feature-item{
        gap: 8px;
        margin-bottom: 18px;
    }
    .infotech-trusted-section .trusted-title {
        margin: 8px 0 23px;
    }
    .main-header.fixed .custom-logo-link img {
        width: 150px; 
    }
    .main-header{
        padding: 8px 0;
    }
    .map_area {
        height: 300px;
        margin-top: 23px;
    }
    .service_icon{
        width: 58px;
        height: 58px;
        font-size: 21px;
        margin: 0 0 15px 0;
    }
    .service_single_head {
        font-size: 22px;
        line-height: 30px; 
        margin: 0 0 7px 0;
    }
    .service_sbxpara {
        font-size: 17px;
        line-height: 26px; 
        margin: 0 0 10px 0; 
    }
    .infotech_reviews_section .google-logo{
        max-width: 25px;
    }
    .infotech_reviews_section .review-user h4 {
        font-size: 17px;
        line-height: 25px;
    }
    .infotech_reviews_section .review-user span { 
        font-size: 15px;
        line-height: 23px; 
        margin-top: 2px;
    }
    .infotech_reviews_section .review-card p {
        font-size: 16px;
        line-height: 25px;
    }
    .infotech_reviews_section .review-user img{
        width: 50px;
        height: 50px;
    }
    .infotech_reviews_section .review-card{
        box-shadow: 0 4px 8px rgb(181 181 181 / 6%);
    }
    .btn_cmngblue{
        padding: 8px 20px 7px;
    }
    .portfolio-overlay h4 {
        font-size: 19px;
        line-height: 27px;
        margin-bottom: 7px;
    }
    .service_detailsmain_image {
        height: 230px;
    }
    .single-portfolio .portfolio-content-card h2 {
        font-size: 25px;
        margin-bottom: 5px;
        line-height: 33px;
    }
    .single-portfolio .portfolio-content p {
        margin-bottom: 13px;
        line-height: 29px;
    }
    .single-portfolio .portfolio-sidebar{
        padding: 13px;
    }
    .service_detailsmn_box {
        padding: 10px;
    }
    #slider .slides img{
        height:300px;
    }
    .tech_ctaonly.tech-cta .section-tag.white span{
        display: none;
    }
    #carousel{
        margin-top:15px;
    }
    .pb_100 {
        padding-bottom: 60px !important;
    }
    #carousel .slides li{
        margin-right:10px!important;
    }

    #carousel .slides li img{
        height:65px;
    }
    .homebanner_text{
        padding-right: 13px;
    }
    .inner_bannersec{
        height: 320px;
    }
    .innerbnr_texthead {
        padding: 90px 0 0 0;
    }
    .formcontactpage .btn{
        width: 100%;
    }
    .singl_cntctbx {
        padding: 20px 10px;
        gap: 12px;
        flex-direction: column;
        text-align: center;
        border-left: 0;
        border-bottom: 3px solid #00338e;
    }
    .contact_info_boxes{
        padding-top: 13px;
    }
    .pricing-price {
        font-size: 28px;
    }
    .pricing-card h3 {
        font-size: 23px;
        line-height: 32px;
        margin-bottom: 9px;
    }
    .theme-btn {
        height: 40px;
        margin-top: 15px;
        padding: 3px 13px;
    }
    .pricing-features li {
        margin-bottom: 9px;
    }
    .pricing-card hr{
        margin: 15px 0;
    }
    .pricing-duration {
        margin-bottom: 15px;
    }
    .sdtls_videoright iframe {
        height: 210px;
    }
    .paragraph_cmn{
        font-size: 17px;
    }
    .sslisting_page.service_single_card{
        padding: 30px 15px;
    }
    .infotech-trusted-section.ifs_sd_inr .trusted-features{
        padding: 0;
    }
    #portfolio-filter {
        gap: 7px;
    }
    #portfolio-filter li:hover, #portfolio-filter li.active { 
        transform: translateY(0px);
    }
    .portfolio_slider_area #slider_portfolio_inner .slides img{
        height: 220px;
    }
    .portfolio_detailsmainbx {
        margin-top: -110px;
    }
    .protfliwdetailssbheading {
        font-size: 27px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .single-portfolio .portfolio-share{
        padding: 13px 0 12px;
    }
    .single-portfolio .meta-item p{
        font-size: 16px;
    }
    .single-portfolio .meta-item{
        padding: 8px 0;
    }
    .single-portfolio .meta-title { 
        letter-spacing: 1px;
        font-size: 15px;
        line-height: 22px; 
        margin-bottom: 4px;
    }  
    .serviceSlider .service_single_card{
        padding: 8px;
    } 
    .portfolio_content ul li{
        font-size: 17px;
        line-height: 26px;
    }
    .portfolio_content ul li:before{
        top: 8px;
    }
    .service_detailsmain_image{
        margin-bottom: 15px;
    }
    .portfolio_content ul li{
        border-radius: 8px;
    }
    .mission-card{
        height: 200px;
    }
    .contentleft_rightpad {
        padding-right: 0;
    }
    .counter-wrapper {
        padding: 25px 10px;
        border-radius: 13px;
    }
    .counter-number {
        font-size: 33px;
    }
    .counter-box {
        padding: 10px 0;
    }
    .blog_slide_img_wrap { 
        padding: 8px 8px 0;
    }
    .blog_slide_box_heading { 
        font-size: 21px; 
        margin-bottom: 8px; 
    }
    .blog_slide_date { 
        left: 15px;
        bottom: -23px;
        width: 65px;
        border-radius: 8px;
        height: 65px; 
    }
    .blog_slide_img{
        border-radius: 8px;
    }
    .infotech-about-section.why_choose_us .about-images{
        justify-content: center;
    }
    .technology_index_wrapper{
        margin-top: 30px;
    }
    .pb_90 {
        padding-bottom: 60px !important;
    }
    .about_responsibility .about-images:before { 
        top: -10px;
        left: -10px;
        width: 130px;
        height: 130px; 
        border-radius: 10px; 
    }
    #blog-container article .post-date .day { 
        padding: 8px 0;
        font-size: 30px; 
        line-height: 30px;
    }   
    #blog-container article .post-date { 
        left: 10px;
        top: 10px; 
        width: 98px;
        border-radius: 10px 0 10px 0;
    }
    #blog-container article figure{
        height: 280px;
    }
    .blogcontent p {
        padding: 10px 0 0 0;
        min-height: auto;
    }
    .blogcontent{
        padding: 13px;
    }
    .blogsidebar .widget_categories, .blogsidebar .widget_recent_entries, .blogsidebar .widget_archive, .blogsidebar .widget_tag_cloud { 
        padding: 11px;
        border-radius: 8px;
        margin: 10px 0 0 0;
    }
}

@media(max-width: 399px){
    .portfolio_content ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .custom-logo-link img {
        width: 160px;
        height: auto;
    }
    .hbanner_head {
        font-size: 26px;
        line-height: 34px;
    }
    .infotech-about-section .about-images img {
        height: 200px;
    }
    .home .infotech-about-section .about-images img {
        height: 200px;
    }
    .cmn_headingcntntarea.white h2{
        font-size: 23px;
        line-height: 31px;
    }
    .main_heading_area h2 {
        font-size: 23px;
        line-height: 31px; 
    }
    .infotech-why-choose-us .section-title h2 {
        font-size: 23px;
        line-height: 31px; 
    }
    .infotech-why-choose-us .service-icon {
        width: 30px;
        height: 30px;
    }
    .infotech-trusted-section .trusted-title h2{
        font-size: 23px;
        line-height: 31px;
    }
    .infotech-trusted-section .trusted-btn{
        padding: 6px 16px;
    }
    .all_services_button .services-btn {
        padding: 6px 16px;
    }
    .cmn_white_heading{
        font-size: 23px;
        line-height: 31px;
    }
    .cmn_black_heading{
        font-size: 23px;
        line-height: 31px;
    }
    .infotech_ai_section .timeline-item h3 {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 8px;
    }
    .infotech_ai_section.ai-section {
        padding: 60px 0 65px;
    }
    .pt_90 {
        padding-top: 50px !important;
    }
    .pt_80 {
        padding-top: 50px !important;
    }
    .pb_100 {
        padding-bottom: 60px !important;
    }
    .faq_leftbx p {
        font-size: 17px;
        line-height: 27px;
    }
    .faq_leftbx .consult-btn .btn-icon {
        width: 30px;
        height: 30px;
        font-size: 13px;
        line-height: 24px;
        margin-right: 6px;
    }
    .faq_leftbx .consult-btn {
        height: 40px;
        font-size: 14px;
        padding: 10px 15px 10px 6px;
    }
    .infotech_reviews_section .section-title h2 {
        font-size: 23px;
        line-height: 31px;
    }
    .infotect_contact_section .contact-title {
        font-size: 23px;
        line-height: 31px;  
    }
    .infotect_contact_section .contact-item i {
        width: 33px;
        height: 33px;
        font-size: 17px;
    }
    .infotect_contact_section .contact-item a, .infotect_contact_section .contact-item span {
        font-size: 16px;
        line-height: 24px;
    }   
    .infotect_contact_section .contact-btn {
        width: 120px;
        height: 38px;
        font-size: 17px;
    }
    .service_detailsmain_image {
        height: 200px;
    }
    .single-portfolio .portfolio-content p{
        line-height: 26px;
        font-size: 16px;
    }
    .inner_bannersec{
        height: 290px;
    }
    .portfolio_detailsmainbx {
        margin-top: -90px;
    }
    .portfolio_slider_area #slider_portfolio_inner .slides img{
        height: 190px;
    }
    .mission-card {
        height: 170px;
    }
}

@media(max-width: 359px){
    .portfolio_slider_area #slider_portfolio_inner .slides img {
        height: 160px;
    }
    .responsive_nav{
        width: 240px;
    }
    .inner_bannersec{
        height: 260px;
    }
    .hbanner_head {
        font-size: 23px;
        line-height: 31px;
    }
}