/* section1 */
.row-gutter{
    --bs-gutter-x: 0rem;
}
.custum-banner {
    background: url("../images/customdesign/customdesignbackground.png")
        no-repeat center center;
    /* -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 90% 100%;
    margin-top: 2rem;
    padding-top: 2rem; */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 90% 100%;
    padding: 3rem 0rem 0rem 0rem;
    margin-top: 2rem;
}
.customdesign-content {
    padding: 15rem 1rem 0rem 0rem;
}
.section1-card {
    width: 75%;
    border-radius: 30px;
    padding: 1rem;
}
.custom-design-head {
    color: #032d60;
    text-decoration: center;
    font-size: 62px;
    text-align: center;
}
.custombanner-text {
    font-size: 22px;
    color: #032d60;
}
.custombutton {
    border: 2px solid #F76767;;
    border-radius: 5px;
    background: #F76767;
    padding: 10px 35px;
    color: #ffff;
}
.tech-service-icon{
    color: rgba(123, 114, 114, 0.15);
    font-size: 45px;
}
.sec3-background {
    background-color: #f9b8b0;
}

.section2-background {
    background-image: url(/assets/images/customdesign/section2-background.png);
}
/* section2 */
.section2-title {
    color: #032d60;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    padding: 6rem;
}
.image-section {
    text-align: end;
    margin-top: 5rem;
}
.image-section2 {
    column-gap: 3rem;
    justify-content: start;
    padding-left: 3rem;
    padding-top: 3rem;
}
.section2-row{
    padding: 3rem 3rem;
}
.college-image{
    padding-bottom: 4rem;
}

/* section3 */
.sec3-container-padding{
    padding: 0rem 0rem;
}
.section3-row-padding-client{
    padding: 3rem 0rem 3rem 0rem;
}
.section3-row-padding-improve{
    padding: 3rem 0rem 3rem 0rem;
}
.custom-sec-3-head{
    color: rgba(3, 45, 96, 1);
    font-size: 40px;
}
.custom-sec-3-text {
    color: var(--blue-gray-600, #475569);
    font-size: 20px;
}
/* media query */
@media screen and (min-device-width: 280px) and (max-device-width: 320px) {
     /* section1 */
     .custum-banner {
        margin-top: 0rem;
        background-color: #f9b8b0;
    }
    .custom-design-head {
        font-size: 17px;
        padding-top: 1rem;
    }
    .custom-section1-text{
        font-size: 14px;
    }
    .customdesign-content {
        padding: 0rem;
        margin-top: 0rem;
    }
    .customdesign-content {
        padding: 0rem 0rem 0rem 2rem;
        margin-bottom: 2rem;
    }
    .custombanner-text {
        font-size: 16px;
        color: #032d60;
    }
    .section1-card {
        width: 88%;
        border-radius: 30px;
        padding: 0rem;
    }
    .tech-service-icon {
        font-size: 26px;
    }
       /* section2 */
       .section2-title {
        font-size: 16px;
        padding: 1rem;
    }
    .section2-row{
        padding: 0rem 0rem;
    }
    .image-section2 {
        column-gap: 0rem;
        padding-left: 1rem;
    }
    .image-section {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .college-image {
        padding-bottom: 0rem;
    }
    .custombutton{
        padding: 3px 8px ;
        font-size: 12px;
    }
    .image-section2 {
        padding: 1rem;
    }
    /* sectoion3 */
    .sec3-container-padding{
        padding: 0rem 0rem;
    }
    .custom-sec-3-head{
        font-size: 19px;
        color: rgba(3, 45, 96, 1);
    }
    .custom-sec-3-text{
        font-size: 12px;
        color: rgba(71, 85, 105, 1);
        padding: 0.5rem 0rem 1rem 0rem;
        text-align: justify;
    }
    .custom-design-align-mob{
        text-align: center;
    }
    .section3-row-padding-client {
        padding: 2rem 1rem 1rem 1rem;
    }
    .section3-row-padding-improve {
        padding: 0.5rem 1rem 2rem 1rem;
    }

}

@media screen and (min-device-width: 321px) and (max-device-width: 540px) {
    .custum-banner {
        margin-top: 0rem;
        background-color: #f9b8b0;
    }
    .custom-design-head {
        font-size: 18px;
        padding-top: 1rem;
    }
.custom-section1-text{
    font-size: 14px;
}
    .customdesign-content {
        padding: 0rem;
        margin-top: 0rem;
    }
    .customdesign-content {
        padding: 0rem 0rem 0rem 3rem;
        margin-bottom: 2rem;
    }
    .section1-card {
        width: 85%;
        border-radius: 30px;
        padding: 0rem;
    }
    .tech-service-icon {
        font-size: 26px;
    }
    .custombutton{
        padding: 2px 9px ;
    }
    /* section2 */
    .section2-title {
        font-size: 14px;
        padding: 1rem;
    }
    .section2-row{
        padding: 1rem 1rem;
    }
    .image-section2 {
        padding: 1rem;
    }
    /* section3 */
    .sec3-container-padding {
        padding: 0rem 0rem;
    }
    .custom-sec-3-head{
        font-size: 21px;
        text-align: center;
    }
    .custom-sec-3-text{
        font-size: 12px;
        text-align: justify;
        padding: 0.5rem 1rem 1rem 1rem;
    }
    .college-image {
        padding-bottom: 0rem;
    } 
    .section3-row-padding-client {
        padding: 2rem 1rem 1rem 1rem;
    }
    .section3-row-padding-improve {
        padding: 0.5rem 1rem 3rem 1rem;
    }
}

@media screen and (min-device-width: 541px) and (max-device-width: 767px) {
    .custum-banner {
        margin-top: 0rem;
        background-color: #f9b8b0;
    }
    .custom-design-head {
        font-size: 25px;
        padding-top: 1rem;
    }
    .customdesign-content {
        padding: 0rem;
        margin-top: 0rem;
    }
    .custom-section1-text{
        font-size: 13px;
    }
    .customdesign-content {
        padding: 0rem 0rem 3rem 6rem;
    }
    .tech-service-icon {
        font-size: 36px;
    }
    .section1-card {
        width: 75%;
        border-radius: 30px;
        padding: 0rem;
    }
    .section2-title {
        font-size: 23px;
        padding: 2rem;
    }
    .image-section2 {
    padding: 2rem;
    }
    .custombutton {
        padding: 3px 6px;
        font-size: 13px;
    }
    .image-section2 {
        padding: 1rem;
    }
    /* section3 */
    .sec3-container-padding {
        padding: 0rem 0rem;
    }
    .college-image {
        padding-bottom: 0rem;
    }
    .custom-sec-3-head{
        font-size: 28px;
        text-align: center;
    }
    .custom-sec-3-text{
        font-size: 14px;
        padding: 0.5rem 0rem 1rem 0rem;
        text-align: center;
    }
    .section3-row-padding-client {
        padding: 3rem 1rem 1.5rem 1rem;
    }
    .section3-row-padding-improve {
        padding: 0.5rem 1rem 3rem 1rem;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 992px) {
    /* section1 */
    .custum-banner {
        margin-top: 0rem;
        background-color: #f9b8b0;
    }
    .custom-design-head {
        font-size: 22px;
        padding-top: 1rem;
    }
    .custom-section1-text{
        font-size: 13px;
    }
    .customdesign-content {
        padding: 0rem;
        margin-top: 0rem;
    }
    .customdesign-content {
        padding: 5rem 0rem 0rem 0rem;
    }
    .custombanner-text {
        font-size: 16px;
        color: #032d60;
    }
    .section1-card {
        width: 88%;
        border-radius: 30px;
        padding: 0rem;
    }

    .customdesign-content {
        padding: 5rem 0rem 0rem 2rem;
    }
    .section1-card {
        width: 75%;
        border-radius: 7px;
        padding: 0rem;
    }
    .custombutton {
        padding: 3px 6px;
    }
    .tech-service-icon {
        font-size: 28px;
    }
    /* section2 */
    .section2-title {
        font-size: 26px;
        padding: 2rem;
    }
    .section2-row{
        padding: 2rem 2rem;
    }
    .image-section2 {
        column-gap: 0rem;
        justify-content: start;
        padding-top: 0rem;
    }
    /* sectio3 */
    .sec3-container-padding {
        padding: 0rem 0rem;
    }
    .custom-sec-3-text{
        font-size: 13px;
        text-align: justify;
    }
    .custom-sec-3-head {
        font-size: 20px;
    }
}

@media screen and (min-device-width: 993px) and (max-device-width: 1024px) {
    .custum-banner {
        margin-top: 0rem;
    }
    .custom-design-head {
        font-size: 25px;
        padding-top: 1rem;
    }
    .customdesign-content {
        padding: 0rem;
        margin-top: 0rem;
    }
    .customdesign-content {
        padding: 5rem 0rem 0rem 2rem;
    }
    .section1-card {
        width: 75%;
        border-radius: 7px;
        padding: 0rem;
    }
    .custombutton{
        padding: 7px 12px;
    }
    .tech-service-icon {
        font-size: 33px;
    }
      /* section2 */
      .section2-title {
        font-size: 27px;
        padding: 2rem;
    }
    .section2-row{
        padding: 2rem 2rem;
    }
    .image-section2 {
        column-gap: 0rem;
        justify-content: start;
        padding-top: 0rem;
    }
    .sec3-container-padding {
        padding: 0rem 0rem;
    }
    .custom-sec-3-text{
        font-size: 15px;
        text-align: justify;
    }
    .custom-section1-text{
        font-size: 14px;
    }
    .custom-sec-3-head{
        font-size: 27px;
    }
}
@media screen and (min-device-width: 1025px) and (max-device-width: 1279px) {
    .custom-design-head {
        font-size: 35px;
        padding-top: 1rem;
    }
    .section1-card {
        border-radius: 10px;
        padding: 0rem;
    }
    .customdesign-content {
        padding: 7rem 1rem 0rem 0rem;
    }
    .custombutton{
        padding: 7px 12px;
    }
    .tech-service-icon {
        font-size: 39px;
    }
    .section2-title {
        font-size: 28px;
    }
    .custom-sec-3-text{
        font-size: 15px;
        text-align: justify;
    }
    .section2-title{
        padding: 1rem;
    }
    .sec3-container-padding {
        padding: 0rem 0rem;
    }
    .custom-sec-3-head{
        font-size: 28px;
    }

}
@media screen and (min-device-width: 1280px) and (max-device-width: 1440px) {
    .custum-banner {
        margin-top: 0rem;
    }
    .custom-design-head {
        font-size: 36px;
        padding-top: 1rem;
    }
    .customdesign-content {
        padding: 0rem;
        margin-top: 0rem;
    }
    .customdesign-content {
        padding: 10rem 0rem 0rem 2rem;
    }
    .section1-card {
        width: 75%;
        border-radius: 30px;
        padding: 0rem;
    }
    .custombanner-text {
        font-size: 24px;
    }
      /* section2 */
      .section2-title {
        font-size: 35px;
        padding: 2rem;
    }
    .section2-row{
        padding: 2rem 2rem;
    }
    .image-section2 {
        padding-top: 1rem;
    }
    .custombutton{
        padding: 7px 14px;
    }
    .sec3-container-padding {
        padding: 0rem 0rem;
    }
    .custom-sec-3-head{
        font-size: 35px;
    }
    .custom-sec-3-text{
        font-size: 20px;
        text-align: justify;
    }
}
