.elementor-16 .elementor-element.elementor-element-b024f31{--display:flex;}.elementor-16 .elementor-element.elementor-element-2406d79{--display:flex;}.elementor-16 .elementor-element.elementor-element-b6c0e0b{--display:flex;}.elementor-16 .elementor-element.elementor-element-29d3be0{--display:flex;}.elementor-16 .elementor-element.elementor-element-c9de95f{--display:flex;}.elementor-16 .elementor-element.elementor-element-8b109da{--display:flex;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box{text-align:center;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box-image img{width:65px;border-radius:50px 50px 50px 50px;}.elementor-16 .elementor-element.elementor-element-9f333ed.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-9f333ed.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:0px;}.elementor-16 .elementor-element.elementor-element-9f333ed.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:0px;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box-name{color:#605BE5;font-size:18px;font-weight:500;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box-name a{color:#605BE5;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box-title{color:#333333;font-size:15px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box-title a{color:#333333;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box-btn{color:#ffffff;background-color:#605BE5;transition-duration:0.1s;padding:5px 15px 5px 15px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box-btn:hover{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-9f333ed .wpr-author-box-btn:hover a{color:#ffffff;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-00aa44d */STS Hero Section
===============================*/

.sts-hero-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    box-shadow:0 2px 8px rgba(0,0,0,.12);
    border-radius:6px;
    overflow:hidden;

}

/* Heading */

.sts-hero-header{

    background:linear-gradient(to bottom,#d84a4a,#bf2f2f);
    padding:18px 25px;

}

.sts-hero-header h1{

    margin:0;
    color:#fff;
    font-size:34px;
    line-height:1.35;
    font-weight:700;
    text-align:center;

}

/* Content */

.sts-hero-content{

    padding:30px;

}

.sts-hero-content p{

    font-size:17px;
    line-height:1.9;
    color:#333;
    margin:0 0 22px;

}

.sts-hero-content p:last-child{

    margin-bottom:0;

}

.sts-hero-content strong{

    color:#b12828;
    font-weight:700;

}

/*==============================
 Responsive
===============================*/

@media (max-width:992px){

.sts-hero-header h1{

    font-size:29px;

}

.sts-hero-content{

    padding:25px;

}

}

@media (max-width:768px){

.sts-hero-section{

    margin:20px 15px;

}

.sts-hero-header{

    padding:16px;

}

.sts-hero-header h1{

    font-size:24px;
    line-height:1.45;

}

.sts-hero-content{

    padding:20px;

}

.sts-hero-content p{

    font-size:16px;
    line-height:1.8;

}

}

@media (max-width:480px){

.sts-hero-header h1{

    font-size:21px;

}

.sts-hero-content{

    padding:18px;

}

.sts-hero-content p{

    font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-ab1acb9 */STS Information Section
==================================*/

.sts-info-section{

    max-width:1100px;
    margin:35px auto;
    background:#ffffff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

/* Heading */

.sts-section-heading{

    background:#f7f2ef;
    border-bottom:1px solid #d84343;
    padding:16px 22px;
    position:relative;

}

.sts-section-heading::before{

    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:6px;
    background:#c62828;

}

.sts-section-heading h2{

    margin:0;
    font-size:30px;
    color:#222;
    font-weight:700;
    padding-left:12px;

}

/* Content */

.sts-section-content{

    padding:28px;

}

.sts-section-content p{

    margin:0 0 20px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-section-content p:last-child{

    margin-bottom:0;

}

.sts-section-content strong{

    color:#b52b2b;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:992px){

.sts-section-heading h2{

    font-size:26px;

}

}

@media (max-width:768px){

.sts-info-section{

    margin:20px 15px;

}

.sts-section-heading{

    padding:15px 18px;

}

.sts-section-heading h2{

    font-size:22px;
    line-height:1.4;

}

.sts-section-content{

    padding:20px;

}

.sts-section-content p{

    font-size:16px;
    line-height:1.8;

}

}

@media (max-width:480px){

.sts-section-heading h2{

    font-size:20px;

}

.sts-section-content{

    padding:18px;

}

.sts-section-content p{

    font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-bb43e88 */STS Objectives Section
==================================*/

.sts-objectives-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-objectives-content{

    padding:28px;

}

.sts-objectives-list{

    list-style:none;
    margin:0;
    padding:0;

}

.sts-objectives-list li{

    position:relative;
    padding:14px 18px 14px 52px;
    margin-bottom:14px;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:5px solid #c62828;
    border-radius:4px;
    font-size:17px;
    line-height:1.7;
    color:#333;

}

.sts-objectives-list li:last-child{

    margin-bottom:0;

}

.sts-objectives-list li::before{

    content:"✓";
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    border-radius:50%;
    background:#c62828;
    color:#fff;
    font-size:14px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-objectives-section{

    margin:20px 15px;

}

.sts-objectives-content{

    padding:20px;

}

.sts-objectives-list li{

    padding:14px 14px 14px 46px;
    font-size:16px;

}

.sts-objectives-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-objectives-content{

    padding:18px;

}

.sts-objectives-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-a4c5ee0 */STS Importance Section
==================================*/

.sts-importance-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-importance-content{

    padding:28px;

}

.sts-importance-content p{

    margin:0 0 20px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-importance-content p:last-child{

    margin-top:22px;
    margin-bottom:0;

}

.sts-importance-content strong{

    color:#b52b2b;
    font-weight:700;

}

/* List */

.sts-importance-list{

    list-style:none;
    margin:0;
    padding:0;

}

.sts-importance-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 18px 13px 50px;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:5px solid #c62828;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-importance-list li:last-child{

    margin-bottom:0;

}

.sts-importance-list li::before{

    content:"➜";
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    color:#c62828;
    font-size:18px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-importance-section{

    margin:20px 15px;

}

.sts-importance-content{

    padding:20px;

}

.sts-importance-content p{

    font-size:16px;
    line-height:1.8;

}

.sts-importance-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-importance-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-importance-content{

    padding:18px;

}

.sts-importance-content p{

    font-size:15px;

}

.sts-importance-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7bc064b */STS Features Section
==================================*/

.sts-features-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-features-content{

    padding:28px;

}

.sts-features-content p{

    margin:0 0 18px;
    font-size:17px;
    line-height:1.9;
    color:#333;

}

.sts-features-content strong{

    color:#b52b2b;

}

/* Feature Card */

.sts-feature-card{

    margin-top:25px;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:5px;
    padding:25px;

}

.sts-feature-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:25px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

/* List */

.sts-feature-list{

    list-style:none;
    margin:18px 0 22px;
    padding:0;

}

.sts-feature-list li{

    position:relative;
    padding:12px 16px 12px 48px;
    margin-bottom:12px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    font-size:17px;
    color:#333;

}

.sts-feature-list li:last-child{

    margin-bottom:0;

}

.sts-feature-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-features-section{

    margin:20px 15px;

}

.sts-features-content{

    padding:20px;

}

.sts-feature-card{

    padding:18px;

}

.sts-feature-card h3{

    font-size:22px;

}

.sts-features-content p{

    font-size:16px;
    line-height:1.8;

}

.sts-feature-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-feature-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-features-content{

    padding:18px;

}

.sts-feature-card{

    padding:16px;

}

.sts-feature-card h3{

    font-size:20px;

}

.sts-features-content p{

    font-size:15px;

}

.sts-feature-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-82b4d8f */Attendance Monitoring Card
==================================*/

.sts-attendance-card{

    max-width:1100px;
    margin:35px auto;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:28px;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-attendance-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:26px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-attendance-card p{

    margin:0 0 18px;
    font-size:17px;
    line-height:1.9;
    color:#333;

}

.sts-attendance-list{

    list-style:none;
    margin:18px 0 0;
    padding:0;

}

.sts-attendance-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    font-size:17px;
    line-height:1.7;
    color:#333;

}

.sts-attendance-list li:last-child{

    margin-bottom:0;

}

.sts-attendance-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-attendance-card{

    margin:20px 15px;
    padding:20px;

}

.sts-attendance-card h3{

    font-size:22px;

}

.sts-attendance-card p{

    font-size:16px;
    line-height:1.8;

}

.sts-attendance-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-attendance-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-attendance-card{

    padding:18px;

}

.sts-attendance-card h3{

    font-size:20px;

}

.sts-attendance-card p{

    font-size:15px;

}

.sts-attendance-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-3848ca8 */=======
 School Administration Card
==================================*/

.sts-admin-card{

    max-width:1100px;
    margin:35px auto;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:28px;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-admin-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:26px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-admin-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-admin-list{

    list-style:none;
    margin:18px 0 0;
    padding:0;

}

.sts-admin-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-admin-list li:last-child{

    margin-bottom:0;

}

.sts-admin-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-admin-card{

    margin:20px 15px;
    padding:20px;

}

.sts-admin-card h3{

    font-size:22px;

}

.sts-admin-card p{

    font-size:16px;
    line-height:1.8;

}

.sts-admin-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-admin-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-admin-card{

    padding:18px;

}

.sts-admin-card h3{

    font-size:20px;

}

.sts-admin-card p{

    font-size:15px;

}

.sts-admin-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-6060032 *//*==================================
 Centralized Data Storage Card
==================================*/

.sts-storage-card{

    max-width:1100px;
    margin:35px auto;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:28px;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-storage-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:26px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-storage-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-storage-list{

    list-style:none;
    margin:18px 0 0;
    padding:0;

}

.sts-storage-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-storage-list li:last-child{

    margin-bottom:0;

}

.sts-storage-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-storage-card{

    margin:20px 15px;
    padding:20px;

}

.sts-storage-card h3{

    font-size:22px;

}

.sts-storage-card p{

    font-size:16px;
    line-height:1.8;

}

.sts-storage-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-storage-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-storage-card{

    padding:18px;

}

.sts-storage-card h3{

    font-size:20px;

}

.sts-storage-card p{

    font-size:15px;

}

.sts-storage-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-9680820 *//*==================================
 Reporting and Monitoring Card
==================================*/

.sts-report-card{

    max-width:1100px;
    margin:35px auto;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:28px;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-report-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:26px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-report-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-report-list{

    list-style:none;
    margin:18px 0 0;
    padding:0;

}

.sts-report-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-report-list li:last-child{

    margin-bottom:0;

}

.sts-report-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-report-card{

    margin:20px 15px;
    padding:20px;

}

.sts-report-card h3{

    font-size:22px;

}

.sts-report-card p{

    font-size:16px;
    line-height:1.8;

}

.sts-report-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-report-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-report-card{

    padding:18px;

}

.sts-report-card h3{

    font-size:20px;

}

.sts-report-card p{

    font-size:15px;

}

.sts-report-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-43600bc *//*==================================
 Who Can Use STS Karnataka
==================================*/

.sts-users-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-users-content{

    padding:28px;

}

.sts-users-content>p{

    margin:0 0 24px;
    font-size:17px;
    line-height:1.9;
    color:#333;

}

/* User Card */

.sts-user-card{

    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:24px;

}

.sts-user-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:25px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-user-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

/* List */

.sts-user-list{

    list-style:none;
    margin:0;
    padding:0;

}

.sts-user-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-user-list li:last-child{

    margin-bottom:0;

}

.sts-user-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-users-section{

    margin:20px 15px;

}

.sts-users-content{

    padding:20px;

}

.sts-users-content>p{

    font-size:16px;
    line-height:1.8;

}

.sts-user-card{

    padding:18px;

}

.sts-user-card h3{

    font-size:22px;

}

.sts-user-card p{

    font-size:16px;

}

.sts-user-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-user-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-users-content{

    padding:18px;

}

.sts-user-card{

    padding:16px;

}

.sts-user-card h3{

    font-size:20px;

}

.sts-users-content>p,
.sts-user-card p{

    font-size:15px;

}

.sts-user-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-2f61fac *//*==================================
 Additional User Cards
==================================*/

.sts-user-card{

    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:24px;
    margin-bottom:22px;
    box-shadow:0 2px 6px rgba(0,0,0,.08);

}

.sts-user-card:last-child{

    margin-bottom:0;

}

.sts-user-card h3{

    margin:0 0 16px;
    color:#b52b2b;
    font-size:25px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-user-card p{

    margin:0;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-user-card{

    padding:18px;
    margin-bottom:18px;

}

.sts-user-card h3{

    font-size:22px;

}

.sts-user-card p{

    font-size:16px;
    line-height:1.8;

}

}

@media (max-width:480px){

.sts-user-card{

    padding:16px;

}

.sts-user-card h3{

    font-size:20px;

}

.sts-user-card p{

    font-size:15px;
    line-height:1.7;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-a8c9d00 *//*==================================
 STS Login Process
==================================*/

.sts-login-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-login-content{

    padding:30px;

}

.sts-login-content>p{

    margin:0 0 20px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-login-content strong{

    color:#b52b2b;

}

/* Login Steps */

.sts-login-step{

    display:flex;
    align-items:flex-start;
    gap:20px;
    margin-bottom:22px;
    padding:22px;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;

}

.sts-step-number{

    min-width:52px;
    width:52px;
    height:52px;
    border-radius:50%;
    background:#c62828;
    color:#fff;
    font-size:22px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;

}

.sts-step-content{

    flex:1;

}

.sts-step-content h3{

    margin:0 0 14px;
    color:#b52b2b;
    font-size:24px;
    font-weight:700;

}

.sts-step-content p{

    margin:0;
    color:#333;
    font-size:17px;
    line-height:1.8;

}

/* List */

.sts-login-list{

    list-style:none;
    margin:18px 0 0;
    padding:0;

}

.sts-login-list li{

    position:relative;
    margin-bottom:12px;
    padding:12px 16px 12px 48px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    font-size:17px;
    color:#333;

}

.sts-login-list li:last-child{

    margin-bottom:0;

}

.sts-login-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:20px;
    height:20px;
    border-radius:50%;
    background:#c62828;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:700;

}

/* Note */

.sts-login-note{

    margin-top:28px;
    padding:18px 22px;
    background:#fff8e8;
    border-left:5px solid #f0a500;
    color:#444;
    font-size:16px;
    line-height:1.8;
    border-radius:4px;

}

.sts-login-note strong{

    color:#9c1f1f;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-login-section{

    margin:20px 15px;

}

.sts-login-content{

    padding:20px;

}

.sts-login-content>p{

    font-size:16px;
    line-height:1.8;

}

.sts-login-step{

    flex-direction:column;
    gap:16px;
    padding:18px;

}

.sts-step-number{

    width:44px;
    height:44px;
    min-width:44px;
    font-size:18px;

}

.sts-step-content h3{

    font-size:20px;

}

.sts-step-content p{

    font-size:16px;

}

.sts-login-list li{

    font-size:16px;
    padding:12px 14px 12px 42px;

}

.sts-login-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-login-content{

    padding:18px;

}

.sts-step-content h3{

    font-size:18px;

}

.sts-login-content>p,
.sts-step-content p,
.sts-login-note{

    font-size:15px;

}

.sts-login-list li{

    font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-d711340 *//*==================================
 Different Types of STS Login Services
==================================*/

.sts-services-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-services-content{

    padding:28px;

}

.sts-services-content>p{

    margin:0 0 24px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-services-content strong{

    color:#b52b2b;

}

/* Service Card */

.sts-service-card{

    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:24px;
    box-shadow:0 2px 6px rgba(0,0,0,.08);

}

.sts-service-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:25px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-service-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-service-card p:last-child{

    margin-bottom:0;

}

/* List */

.sts-service-list{

    list-style:none;
    margin:18px 0 22px;
    padding:0;

}

.sts-service-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-service-list li:last-child{

    margin-bottom:0;

}

.sts-service-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-services-section{

    margin:20px 15px;

}

.sts-services-content{

    padding:20px;

}

.sts-services-content>p{

    font-size:16px;
    line-height:1.8;

}

.sts-service-card{

    padding:18px;

}

.sts-service-card h3{

    font-size:22px;

}

.sts-service-card p{

    font-size:16px;

}

.sts-service-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-service-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-services-content{

    padding:18px;

}

.sts-service-card{

    padding:16px;

}

.sts-service-card h3{

    font-size:20px;

}

.sts-service-card p{

    font-size:15px;
    line-height:1.7;

}

.sts-service-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-675533f *//*==================================
 STS Karnataka School Login Card
==================================*/

.sts-service-card{

    max-width:1100px;
    margin:35px auto;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:24px;
    box-shadow:0 2px 6px rgba(0,0,0,.08);

}

.sts-service-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:25px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-service-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-service-card p:last-child{

    margin-bottom:0;

}

.sts-service-card strong{

    color:#b52b2b;

}

.sts-service-list{

    list-style:none;
    margin:18px 0 0;
    padding:0;

}

.sts-service-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-service-list li:last-child{

    margin-bottom:0;

}

.sts-service-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-service-card{

    margin:20px 15px;
    padding:18px;

}

.sts-service-card h3{

    font-size:22px;

}

.sts-service-card p{

    font-size:16px;
    line-height:1.8;

}

.sts-service-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-service-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-service-card{

    padding:16px;

}

.sts-service-card h3{

    font-size:20px;

}

.sts-service-card p{

    font-size:15px;
    line-height:1.7;

}

.sts-service-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-2e84076 *//*==================================
 STS MDM Login Card
==================================*/

.sts-service-card{

    max-width:1100px;
    margin:35px auto;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:24px;
    box-shadow:0 2px 6px rgba(0,0,0,.08);

}

.sts-service-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:25px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-service-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-service-card p:last-child{

    margin-bottom:0;

}

.sts-service-card strong{

    color:#b52b2b;

}

.sts-service-list{

    list-style:none;
    margin:18px 0 22px;
    padding:0;

}

.sts-service-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-service-list li:last-child{

    margin-bottom:0;

}

.sts-service-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-service-card{

    margin:20px 15px;
    padding:18px;

}

.sts-service-card h3{

    font-size:22px;

}

.sts-service-card p{

    font-size:16px;
    line-height:1.8;

}

.sts-service-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-service-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-service-card{

    padding:16px;

}

.sts-service-card h3{

    font-size:20px;

}

.sts-service-card p{

    font-size:15px;
    line-height:1.7;

}

.sts-service-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-f1c4be0 *//*==================================
 STS LAB Login Card
==================================*/

.sts-service-card{

    max-width:1100px;
    margin:35px auto;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:24px;
    box-shadow:0 2px 6px rgba(0,0,0,.08);

}

.sts-service-card h3{

    margin:0 0 18px;
    color:#b52b2b;
    font-size:25px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-service-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-service-card p:last-child{

    margin-bottom:0;

}

.sts-service-card strong{

    color:#b52b2b;

}

/* List */

.sts-service-list{

    list-style:none;
    margin:18px 0 0;
    padding:0;

}

.sts-service-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-service-list li:last-child{

    margin-bottom:0;

}

.sts-service-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    background:#c62828;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-service-card{

    margin:20px 15px;
    padding:18px;

}

.sts-service-card h3{

    font-size:22px;

}

.sts-service-card p{

    font-size:16px;
    line-height:1.8;

}

.sts-service-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-service-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-service-card{

    padding:16px;

}

.sts-service-card h3{

    font-size:20px;

}

.sts-service-card p{

    font-size:15px;
    line-height:1.7;

}

.sts-service-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-8244a52 *//*==================================
 Student Tracking System
==================================*/

.sts-tracking-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-tracking-content{

    padding:30px;

}

.sts-tracking-content p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-tracking-content strong{

    color:#b52b2b;

}

/* Divider */

.sts-tracking-divider{

    height:1px;
    background:#e5d6d6;
    margin:30px 0;

}

/* Section Heading */

.sts-tracking-content h3{

    margin:0 0 20px;
    color:#b52b2b;
    font-size:28px;
    font-weight:700;

}

/* Cards */

.sts-tracking-card{

    margin-top:25px;
    padding:24px;
    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    box-shadow:0 2px 6px rgba(0,0,0,.06);

}

.sts-tracking-card h4{

    margin:0 0 16px;
    color:#b52b2b;
    font-size:23px;
    font-weight:700;
    padding-bottom:10px;
    border-bottom:1px solid #e5d6d6;

}

.sts-tracking-card p{

    margin:0;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

/* List */

.sts-tracking-list{

    list-style:none;
    margin:18px 0 0;
    padding:0;

}

.sts-tracking-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    color:#333;
    font-size:17px;
    line-height:1.7;

}

.sts-tracking-list li:last-child{

    margin-bottom:0;

}

.sts-tracking-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    border-radius:50%;
    background:#c62828;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:768px){

.sts-tracking-section{

    margin:20px 15px;

}

.sts-tracking-content{

    padding:20px;

}

.sts-tracking-content h3{

    font-size:24px;

}

.sts-tracking-card{

    padding:18px;

}

.sts-tracking-card h4{

    font-size:20px;

}

.sts-tracking-content p,
.sts-tracking-card p,
.sts-tracking-list li{

    font-size:16px;
    line-height:1.8;

}

.sts-tracking-list li{

    padding:12px 14px 12px 44px;

}

.sts-tracking-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-tracking-content{

    padding:18px;

}

.sts-tracking-content h3{

    font-size:21px;

}

.sts-tracking-card h4{

    font-size:18px;

}

.sts-tracking-content p,
.sts-tracking-card p,
.sts-tracking-list li{

    font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-69480f2 *//*==================================
 STS Benefits Section
==================================*/

.sts-benefits-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-benefits-content{

    padding:30px;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;

}

/* Benefit Card */

.sts-benefit-card{

    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:24px;
    box-shadow:0 2px 6px rgba(0,0,0,.06);

}

.sts-benefit-card h3{

    margin:0 0 16px;
    color:#b52b2b;
    font-size:24px;
    font-weight:700;
    padding-bottom:12px;
    border-bottom:1px solid #e5d6d6;

}

.sts-benefit-card p{

    margin:0 0 18px;
    color:#333;
    font-size:17px;
    line-height:1.8;

}

/* Benefit List */

.sts-benefit-list{

    list-style:none;
    margin:0;
    padding:0;

}

.sts-benefit-list li{

    position:relative;
    margin-bottom:12px;
    padding:13px 16px 13px 50px;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    font-size:17px;
    line-height:1.7;
    color:#333;

}

.sts-benefit-list li:last-child{

    margin-bottom:0;

}

.sts-benefit-list li::before{

    content:"✓";
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    border-radius:50%;
    background:#c62828;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;

}

/*=========================
 Responsive
==========================*/

@media (max-width:992px){

.sts-benefits-content{

    grid-template-columns:1fr;

}

}

@media (max-width:768px){

.sts-benefits-section{

    margin:20px 15px;

}

.sts-benefits-content{

    padding:20px;
    gap:18px;

}

.sts-benefit-card{

    padding:18px;

}

.sts-benefit-card h3{

    font-size:22px;

}

.sts-benefit-card p{

    font-size:16px;
    line-height:1.8;

}

.sts-benefit-list li{

    font-size:16px;
    padding:12px 14px 12px 44px;

}

.sts-benefit-list li::before{

    left:14px;

}

}

@media (max-width:480px){

.sts-benefits-content{

    padding:18px;

}

.sts-benefit-card{

    padding:16px;

}

.sts-benefit-card h3{

    font-size:20px;

}

.sts-benefit-card p{

    font-size:15px;

}

.sts-benefit-list li{

    font-size:15px;
    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-d9159d3 *//*==================================
 Final Sections
==================================*/

.sts-final-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-final-content{

    padding:28px;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:22px;

}

.sts-final-intro{

    grid-column:1/-1;
    margin:0;
    font-size:17px;
    line-height:1.9;
    color:#333;

}

/* Card */

.sts-final-card{

    background:#fcf7f4;
    border:1px solid #ead5d5;
    border-left:6px solid #c62828;
    border-radius:6px;
    padding:22px;
    transition:.25s;

}

.sts-final-card:hover{

    transform:translateY(-3px);
    box-shadow:0 8px 18px rgba(0,0,0,.12);

}

.sts-final-card h3{

    margin:0 0 14px;
    color:#b52b2b;
    font-size:23px;
    font-weight:700;
    padding-bottom:10px;
    border-bottom:1px solid #e6d6d6;

}

.sts-final-card p{

    margin:0;
    color:#333;
    font-size:17px;
    line-height:1.85;

}

/*=========================
 Responsive
==========================*/

@media(max-width:992px){

.sts-final-content{

    grid-template-columns:1fr;

}

}

@media(max-width:768px){

.sts-final-section{

    margin:20px 15px;

}

.sts-final-content{

    padding:20px;
    gap:18px;

}

.sts-final-card{

    padding:18px;

}

.sts-final-card h3{

    font-size:21px;

}

.sts-final-card p,
.sts-final-intro{

    font-size:16px;
    line-height:1.8;

}

}

@media(max-width:480px){

.sts-final-content{

    padding:18px;

}

.sts-final-card{

    padding:16px;

}

.sts-final-card h3{

    font-size:19px;

}

.sts-final-card p,
.sts-final-intro{

    font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-6d674ee *//*==================================
 FAQ Section
==================================*/

.sts-faq-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-faq-wrapper{

    padding:28px;

}

/* FAQ Item */

.sts-faq-item{

    margin-bottom:16px;
    border:1px solid #ead5d5;
    border-left:5px solid #c62828;
    border-radius:5px;
    background:#fcf7f4;
    overflow:hidden;

}

.sts-faq-item:last-child{

    margin-bottom:0;

}

/* Summary */

.sts-faq-item summary{

    list-style:none;
    cursor:pointer;
    padding:18px 55px 18px 20px;
    font-size:19px;
    font-weight:700;
    color:#b52b2b;
    position:relative;
    user-select:none;

}

.sts-faq-item summary::-webkit-details-marker{

    display:none;

}

/* Plus / Minus */

.sts-faq-item summary::after{

    content:"+";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:30px;
    border-radius:50%;
    background:#c62828;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:bold;
    transition:.3s;

}

.sts-faq-item[open] summary::after{

    content:"−";

}

/* Answer */

.sts-faq-content{

    background:#fff;
    border-top:1px solid #ead5d5;
    padding:18px 20px;

}

.sts-faq-content p{

    margin:0;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

/* Hover */

.sts-faq-item:hover{

    box-shadow:0 3px 10px rgba(0,0,0,.08);

}

/*=========================
 Responsive
==========================*/

@media(max-width:768px){

.sts-faq-section{

    margin:20px 15px;

}

.sts-faq-wrapper{

    padding:20px;

}

.sts-faq-item summary{

    font-size:17px;
    padding:16px 48px 16px 16px;

}

.sts-faq-content{

    padding:16px;

}

.sts-faq-content p{

    font-size:16px;
    line-height:1.8;

}

}

@media(max-width:480px){

.sts-faq-wrapper{

    padding:18px;

}

.sts-faq-item summary{

    font-size:16px;

}

.sts-faq-content p{

    font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-d20687f *//*==================================
 Disclaimer
==================================*/

.sts-disclaimer-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-disclaimer-box{

    display:flex;
    align-items:flex-start;
    gap:20px;
    padding:28px;
    background:#fff8e8;
    border-left:6px solid #f4a100;

}

.sts-disclaimer-icon{

    width:52px;
    height:52px;
    min-width:52px;
    border-radius:50%;
    background:#f4a100;
    color:#fff;
    font-size:26px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;

}

.sts-disclaimer-text p{

    margin:0;
    color:#444;
    font-size:17px;
    line-height:1.9;

}

.sts-disclaimer-text strong{

    color:#b52b2b;

}

/*==================================
 Conclusion
==================================*/

.sts-conclusion-section{

    max-width:1100px;
    margin:35px auto;
    background:#fff;
    border:1px solid #d84343;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.10);

}

.sts-conclusion-box{

    display:flex;
    align-items:flex-start;
    gap:20px;
    padding:30px;
    background:#f4fbf5;
    border-left:6px solid #2e7d32;

}

.sts-conclusion-icon{

    width:56px;
    height:56px;
    min-width:56px;
    border-radius:50%;
    background:#2e7d32;
    color:#fff;
    font-size:28px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;

}

.sts-conclusion-content p{

    margin:0 0 20px;
    color:#333;
    font-size:17px;
    line-height:1.9;

}

.sts-conclusion-content p:last-child{

    margin-bottom:0;

}

.sts-conclusion-content strong{

    color:#b52b2b;

}

/*=========================
 Responsive
==========================*/

@media(max-width:768px){

.sts-disclaimer-section,
.sts-conclusion-section{

    margin:20px 15px;

}

.sts-disclaimer-box,
.sts-conclusion-box{

    flex-direction:column;
    gap:16px;
    padding:20px;

}

.sts-disclaimer-icon{

    width:46px;
    height:46px;
    min-width:46px;
    font-size:22px;

}

.sts-conclusion-icon{

    width:48px;
    height:48px;
    min-width:48px;
    font-size:22px;

}

.sts-disclaimer-text p,
.sts-conclusion-content p{

    font-size:16px;
    line-height:1.8;

}

}

@media(max-width:480px){

.sts-disclaimer-box,
.sts-conclusion-box{

    padding:18px;

}

.sts-disclaimer-text p,
.sts-conclusion-content p{

    font-size:15px;

}

}/* End custom CSS */