.dig_mark_tier1{padding:40px 0 !important; background:#f8fcff;}
.dig_mark_tier1 h2{font-size: 40px; line-height: 50px; max-width:520px; margin: 0 0 30px;}
.dig_mark_tier1 p{max-width:520px;}

.dig_mark_tier1 .border-gradient.border-gradient-purple {
	width: 80%;
	border-top: 10px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    border-image-source: linear-gradient(to left,#efa66b,#dd154d);
}
.dig_mark_tier1 h3{margin:20px 0 20px;}
.mtop30{margin-top:30px;}

.dig_mark_tier2{padding: 40px 0 20px !important; background:#fff;}
.dig_mark_tier2 h2{font-size: 40px; line-height: 50px; max-width:520px; margin: 0 0 30px;}
.dig_mark_tier2 p{max-width:520px;}

.dig_mark_tier2 .borderBottom{
	padding-bottom:30px;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom:30px;
}
.dig_mark_tier2 .rightpaneldiv{display:block;}
.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 12rem;
}
.dig_mark_tier2 h3{margin:0 0 20px;}
.dig_mark_tier2 .items-start{padding-top:6px;padding-right: 20px;}

/* start web appication page */
.web_mark_tier1{padding:40px 0 !important; background:#f8fcff;}
.web_mark_tier1 h2{font-size: 40px; line-height: 50px; margin: 0 0 30px;}
.web_img img {
    max-width: 90% !important;
    margin: 0 auto;
    display: block;
}
.web_mark_tier1 .border-gradient.border-gradient-purple {
	width: 80%;
	border-top: 10px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    border-image-source: linear-gradient(to left,#6BEFDF,#005BAA);
}
.web_mark_tier1 h3{margin:20px 0 20px;}

/* start custom application page*/
.custom_mark_tier1{padding:40px 0 !important; }
.custom_mark_tier1 h2{font-size: 40px; line-height: 50px; max-width:520px; margin: 0 0 30px;}
.custom_mark_tier1 p{max-width:520px;}

.custom_mark_tier1 .border-gradient.border-gradient-purple {
	width: 80%;
	border-top: 10px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    border-image-source: linear-gradient(to left,#efa66b,#dd154d);
}
.custom_mark_tier1 h3{margin:20px 0 20px;}
/* end custom application page  */

/* Quote Section */
.quote_section{padding:40px 0 !important;}
.quote_section .card-body{
    width: 100%;
    margin: 0 auto;
    border: 1px solid #d1cccc;
    border-radius: 1.5rem;
    background-color: #f8fcff;
}
.quote_section .card-body .card-body-content{
    text-align: center; width: 70%; margin: 0 auto 35px auto;
}
/* end web appication page */

/* start FAQ section */
.faq_section{
    background-color: #f8fcff;
}
/* end FAQ section */

/* start Php development Page */
.php_section2{
    background-image: url(../img/php_development_1.jpg);
    background-position: center center;
    display: flex;
    justify-content: center; /* Aligns container center */
    align-items: center; /* Aligns items vertically center */
    text-align: center;
    margin: 60px 0;
    padding: 20px 0;
}
.php_section2_container{
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center; /* This will center the content */
}
.php_section2 .contentWhite{
    width: 100%; /* Makes contentWhite take full width */
    display: flex;
    flex-direction: column;
    align-items: center; /* Centers the children */
}
.php_section2 .contentWhite h2{
    padding: 20px 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 2.125rem;
    color: #fff;
    width: 70%; /* 80% of its parent width */
    margin: 0 auto; /* Centers horizontally since text-align might not be enough depending on your structure */
}

.php_section2 .contentWhite p{
    padding: 20px 0;
    font-size: 18px;
    font-weight: 200;
    color: #fff;
    width: 90%; /* Full width */
}

.why_choose_us_section{padding:40px 0 !important;}
.why_choose_us_section .card-body{
    margin: 0 auto;
    border: 1px solid #d1cccc;
    border-radius: 1.5rem;

}
.why_choose_us_section .card-body .card-body-content{
    text-align: center;
    margin: 0 auto 35px auto;
    padding: 0 40px;
}

.why_choose_us_section .card-body .card-body-content blockquote {
    border-left: 5px solid #333;
    padding: 0 0 0 1.2em;
}

.why_choose_us_section .card-body .card-body-content blockquote p {
    font-size: 1.125rem; /* 18px equivalent, for scalability and user preference respect */
    line-height: 1.5;
    margin-bottom: 1.25rem;
    text-align: left;
  }


@media (max-width:767px) {
    .web_img img {
        max-width: 100% !important;
    }
}