@media (min-width: 608px) and (max-width: 768px) {
    .idea_section {
        height: 2376px;
    }
}
@media (min-width: 320px) and (max-width: 427px) {
    .idea_section {
        height: 2146px !important;
    }
    .bnr_cnt_srvc{
        height: 230px;
    }
    .srvc_cnt_tt{
        font-size: 24px;
    }
}
@media (min-width: 420px) and (max-width: 620px) {
    .idea_section {
        height: 2364px !important;
    }
    
}
@media (min-width: 1024px) and (max-width: 1150px) {
    .pt_img_icon {
        width: 10rem !important;
    }
    .srvc_cnt_tt{
        font-size: 42px;
    }
}
@media (min-width: 1150px) and (max-width: 2560px) {
    .pt_img_icon.aws {
        width: 5rem !important;
    }
    .srvc_cnt_tt{
        font-size: 42px;
    }
}
/* @media only screen and (min-width: 1341px) {
    .abt_section_2{
        display: block !important;
    }
    .abt_section_1{
        display: none !important;
    }
}
@media (min-width:1341px)and (max-width: 2560px) {
    .abt_section_2{
        display: none;
    }
    .abt_section_1{
        display: block;
    }
}
 */
@media only screen and (max-width: 767px) {

    .welcome,
    .banenr_quote,
    .tt_pt,
    .img_pt,
    .idea {
        width: 100%;
    }

    .quote_1{
        font-size: 19px;
    }
    .txt_pink{
        font-size: 23px;
    }
    .abt_cnt_des_quote{
        font-size: 20;
        font-family: 'Roboto', sans-serif;
    }
    .tt_pt {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .row>* {
        padding-left: 0;
        padding-right: 0;
    }

    .idea {
        padding: 1rem;
    }

    .ms-azure {
        width: 85%;
    }

    .idea_section {
        height: 2560px;
    }

    .idea_cnt.bg_pink {
        height: 2100px;
    }

    .tt_cnt_card {
        font-size: 18px;
    }

    .ct_tt {
        display: none;
    }

    .txt_pink_tt {
        font-size: 18px;
    }
    .client_logos {
        padding-top: 2rem;
        height: 80%;
        display: block !important;
    }
    
}

@media (min-width: 768px) and (max-width: 890px) {
    .tt_cnt_card {
        font-size: 18px;
        font-weight: bold;
    }

    .ct_tt {
        font-size: 8px !important;
    }

    .pt_img_icon {
        width: 10rem !important;
    }

    .pt_img_icon.aws {
        width: 5rem !important;
    }
    .srvc_cnt_tt{ 
        font-size: 34px;        
    }
}

@media (min-width: 890px) and (max-width: 1024px) {
    .pt_img_icon {
        width: 12rem !important;
    }

    .tt_cnt_card {
        font-size: 12px;
        font-weight: bold;
    }

    .ct_tt {
        font-size: 12px !important;
    }

    .pt_img_icon.aws {
        width: 5rem !important;
    }

    .idea_section {
        height: 835px;
    }

    .client_logos {
        padding-top: 0.5rem;
        height: 250px;
        display: block !important;
    }
    .srvc_cnt_tt{ 
        font-size: 38px;        
    }
}

@media (min-width: 1040px) and (max-width: 2056px) {
    .client_logos {
        padding-top: 0.5rem;
        height: 250px;
        display: block !important;
    }
    .idea_section {
        height: 950px !important;
    }

    .pt_img_icon {
        width: 15rem !important;
    }

    .pt_img_icon.aws {
        width: 5rem !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .client_logos {
        padding-top: 0.5rem;
        height: 250px;
        display: block !important;
    }
    .welcome {
        width: 35%;
    }

    .banenr_quote {
        width: 65%;
    }

    .txt_green {
        font-size: 30px !important;
    }

    .text_black {
        font-size: 20px !important;
    }

    .row>* {
        padding-left: 0;
        padding-right: 0;
    }

    .ct_tt {
        font-size: 14px;
    }

    .define {
        font-size: 10px !important;
    }

    .txt_pink {
        font-size: 22px !important;
    }

    .quote_1 {
        font-size: 18px !important;
    }

    .brand_icon {
        top: 1rem !important;
        right: 1rem !important;
    }

    .idea_des {
        font-size: 14px;
    }

    .idea_tt {
        color: black;
        font-size: 18px;
    }
}