/*
Theme Name:   Astra Child
Theme URI:    https://wordpress.org/themes/astra/
Description:  Astra child theme
Author:       WordPress.org
Author URI:   https://wordpress.org/
Template:     astra
Version:      1.0.0
Text Domain:  astrachild
*/

.wpcf7-response-output {
    font-weight: 400 !important;
}
.site-title{
	display: none !important;
}
 p {
    margin-bottom: 10px !important;
/* 	 text-align:justify; */
}
.courses-form select, .courses-form select:focus, .courses-form select:hover, .courses-form select:active{
    width: 100%;
    background: #fff;
    border: 0;
    border-radius: 10px;
    box-shadow: 0px 4px 13px 0px #ccc;
    font-size: 15px;
	    font-weight: 500;
    height: auto;
    padding: 11px 20px;
}
.courses-form button {
    background: #EB6420 !important;
    padding: 16px 60px !important;
    border-radius: 10px !important;
    box-shadow: 0px 2px 12px 0px #b7b7b7 !important;
    position: relative;
    top: -2px !important;
    font-weight: 400;
    font-size: 16px;
	width: 100%;
}
.course-box:hover .elementor-widget-wrap {
    background-color: #EB6420 !important;
    border-color: #EB6420;
}
.course-box:hover .elementor-widget-wrap h5.elementor-heading-title{
color: #fff;
}
.course-box:hover .apply-btn a{
	background-color: #fff !important;
	color: #EB6420 !important;
}
.banner-org {
    color: #EB6420;
}
.blog-section .wpr-grid-item {
    height: auto !important;
}
.blog-section .wpr-grid-item-below-content {
    padding: 15px !important;
}
/* .blog-section .inner-block {
    text-align: center;
} */
.blog-section h2.wpr-grid-item-title {
    margin-top: 6px !important;
	    min-height: 75px;
}
.blog-section .wpr-grid-item-read-more {
    margin-top: 10px;
}
.blog-section .wpr-grid-item-below-content {
    position: relative;
}
 .blog-section .wpr-grid-item-date {
    position: absolute !important;
    right: 0;
    top: -14px;
    background: #323c8d;
    padding: 2px 13px;
    border-radius: 10px 0px 0px 10px;
}
 .statistic-box .hover-on-box {
    display: none;
}
.statistic-box:hover .hover-out-box {
    display: none;
}
.statistic-box:hover .hover-on-box {
    display: block;
}
.statistic-box .hover-out-box {
    margin-bottom: 0 !important;
} 
.statistic-wrapper{
	position: relative;
}
.statistic-box.box1 {
    position: relative;
    left: 8%;
    top: 150px;
}
.statistic-box.box2 {
    position: absolute;
    top: -15%;
    left: 0%;
}
.statistic-box.box3 {
    position: absolute;
    top: -141%;
    left: -3%;
}
.statistic-box.box4 {
    position: absolute;
    top: -266%;
    left: 4%;
}
.statistic-box.box5 {
    position: absolute;
    top: -387%;
    left: 11%;
}
.statistic-box.box6 {
    position: absolute;
    top: -407%;
    left: 41%;
}
.statistic-box.box7 {
    position: absolute;
    top: -360%;
    left: 71%;
}
/* .statistic-box p.elementor-image-box-description {
    max-height: 30px;
    overflow-y: scroll;
} */
.statistic-wrapper .elementor-widget-wrap {
    border-radius: 20px;
    height: 140px;
    width: 300px !important;
}
.statistic-box {
    width: 445px !important;
}
.statistic-wrapper  figure.elementor-image-box-img {
    margin-bottom: 0px !important;
}
.subscribe-form p{
	margin-bottom: 0px !important;
}
.subscribe-form {
    margin-bottom: 0 !important;
}
.subscribe-form input {
    border-radius: 0 !important;
}
.subscribe-btn input {
    background: #FD7C32 !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    padding: 14px 40px !important;
}
.subscribe-btn input:hover{
	background: #323C8D !important;
}
.sgilife-slide:before{
	content: '';
    background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/testimonial-one-shape-1-2.png) no-repeat;
    position: absolute;
right: 24%;
    top: -85px;
    width: 120px;
    height: 99px;
    background-size: 100%;
}
.sgilife-slide:after{
	content: '';
    background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/idea-bulb-2.png) no-repeat;
position: absolute;
    left: 80px;
    bottom: 29px;
    width: 91px;
    height: 80px;
    background-size: 100%;
}
.apply-btn a {
    background: #eb6420;
    border-radius: 35px;
    padding: 8px 20px !important;
    color: #fff !important;
}
.course-card{
    margin: 0 auto;
    max-width: 100%;
    margin-left: 10%;
}
.course-card figure.elementor-image-box-img {
    margin-left: -47px !important;
}
.specialization-section .elementor-tabs-content-wrapper {
    background: #fff;
    border: 1px solid #5B5B5B !important;
    box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    margin-top: 25px !important;
}
.specialization-section .elementor-tabs-wrapper {
	background: #323C8D;
	width: 53%;
    margin-bottom: 14px;
	border-radius: 20px;
    position: relative;
    overflow: visible !important;
	    text-align: center;
	align-items: center;
}
.specialization-section .elementor-tabs-wrapper:after {
content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #323C8D;
    bottom: 0px;
    right: -96%;
}
	.specialization-section .elementor-tab-title .elementor-active{
    padding: 10px 20px !important;
    background: #EB6420;
   margin: 10px;
    border-radius: 10px;
}
.specialization-section .elementor-tab-title.elementor-tab-desktop-title.elementor-active, .specialization-section .elementor-tab-title.elementor-tab-desktop-title:hover {
    padding: 10px;
    background: #eb6420;
    margin: 12px;
    border-radius: 10px;
}
.specialization-section .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 22px 25px;
}
.specialization-section .elementor-tabs-content-wrapper:before {
content: "";
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    position: absolute;
    left: 108px;
    border-bottom: 21px solid #5B5B5B;
    top: -21px;
}
.specialization-section .elementor-tabs-content-wrapper:after {
content: "";
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    position: absolute;
    left: 110px;
    border-bottom: 21px solid #fff;
    top: -18px;
}
.curriculum-section .elementor-accordion .elementor-accordion-item {
    border-radius: 10px !important;
    margin-bottom: 10px;
}
.curriculum-section{
	position: relative;
}
.curriculum-section:after{
    content: '';
    position: absolute;
    background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/Rectangle-242.png) no-repeat;
    width: 367px;
    height: 612px;
    right: 1px;
    top: 9px;
    background-size: 100%;
    z-index: -1;
	
}
.std-testimonial-section{
	position: relative;
}
.std-testimonial-section:after{
	content: '';
	position: absolute;
	background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/Rectangle-234.png) no-repeat;
z-index: 1;
    width: 120px;
    height: 363px;
    left: 0;
    top: -165px;
	
}
.prgm-offer-section{
	position: relative;
}
.prgm-offer-section:after{
	content: '';
	position: absolute;
	background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/Rectangle-234.png) no-repeat;
z-index: 1;
width: 99px;
    height: 363px;
    left: 0;
    bottom: 27px;
	
}
.adm-process-wrap{
	position: relative;
}
.adm-process-wrap:after{
    content: '';
    position: absolute;
    background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/adm-desi.png) no-repeat;
    width: 148px;
    height: 408px;
    right: 0;
    top: 9px;

}
.line-box{
	position: relative;
	z-index: 2;
}
.line-box:after{
content: '';
    position: absolute;
    background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/line-1.png) no-repeat;
    width: 130px;
    height: 2px;
    right: -58px;
    top: 50%;
    background-size: 100%;
    z-index: -2;

}
.place-statistic-wrap .elementor-counter-title{
	position: relative;
}
.place-statistic-wrap .elementor-counter-title:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    left: 0;
    top: -12px;
}
.speaker-name {
    margin-top: 10px;
    color: #EB6420;
    font-weight: 600;
    font-size: 16px;
}

/* a{
	text-decoration: none !important;
} */
/* .site-footer-primary-section-2 {
    margin-left: 85px !important;
} */
/* .site-footer-primary-section-1 {
    margin-left:70px;
} */

/*  .site-content li {
   margin-bottom: 8px !important;
    position: relative;
    list-style: none;
} 
.site-content li:before {
    content: '\f0a9';
    font-family: 'FontAwesome';
    left: -22px;
    position: absolute;
    color: #eb6420;
} */
.alumni-more a {
    padding: 6px 20px;
    background: #fff;
    color: #fd7c32;
    font-weight: 500;
}
.alumni-more {
    margin-top: 20px;
}
.alumni-content h3 {
    color: #fff;
}
.alumni-content {
    margin-bottom: 14px;
}

.faqs-section .elementor-accordion .elementor-accordion-item {
    border-radius: 10px !important;
    margin-bottom: 30px;
}
.faqs-section .elementor-accordion-item .elementor-tab-title.elementor-active{
	background: #FFE7DB !important;
	border-radius: 10px !important;
}
.faqs-section .elementor-accordion-item .elementor-tab-title{
	box-shadow: 0px 5px 22.6px -3px rgba(0, 0, 0, 0.25);
	    position: relative;
	border-radius: 10px;
}
.faqs-section .elementor-accordion-item .elementor-tab-title:before {
    content: '';
    width: 14px;
    height: 100%;
    background: #eb6420;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px 0px 0px 10px;
}
.faqs-section .elementor-tab-content {
    margin-top: -5px;
}
.faqs-section .elementor-tab-content {
    border-radius: 0px 0px 28px 28px;
}
.courseov-section a{
	color: #fff;
}

.placement-table-container {
            width: 100%;
            overflow-x: auto;
        }
        .placement-table-container table {
            width: 100%;
            border-collapse: collapse;
        }
        .placement-table-container th, .placement-table-container td {
            border: 1px solid #ffffff;
            padding: 10px;
            text-align: left;
        }
        .placement-table-container th {
            background-color: #ffffff;
			color: #393939;
        }
        @media (max-width: 600px) {
            .placement-table-container table {
                display: block;
                overflow-x: auto;
            }
        }

.prgm-offer-wrap{
	  position: relative;
}
.prgm-offer-wrap:after{
    content: '';
    position: absolute;
    background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/adm-desi.png) no-repeat;
    width: 118px;
    height: 408px;
    right: 0;
    top: 9px;

}
.stroke-text{
    -webkit-text-fill-color: #ffffff00;
    -webkit-text-stroke-width: 0.8px;
    -webkit-text-stroke-color: #0B1350;
    text-transform: uppercase;
    font-size: 60px;
	    font-weight: 700;
}


::placeholder{
font-size: 14px;
}
::-moz-placeholder {
	font-size: 14px;
} /* Firefox 19+ */
:-moz-placeholder {
	font-size: 14px;
}  /* Firefox 18- */
:-ms-input-placeholder {
	font-size: 14px;
} /* IE */

.scholarship-section .elementor-tabs-content-wrapper {
/*     background: #fff;
    border: 1px solid #5B5B5B !important;
    box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.1);
    position: relative; */
    margin-top: 25px !important;
}
.scholarship-section .elementor-tabs-wrapper {
	background: #323C8D;
	width: 53%;
    margin-bottom: 14px;
	border-radius: 20px;
    position: relative;
    overflow: visible !important;
	    text-align: center;
}
.scholarship-section .elementor-tabs-wrapper:after {
content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #323C8D;
    bottom: 0px;
    right: -96%;
}
	.scholarship-section .elementor-tab-title .elementor-active{
    padding: 10px 20px !important;
    background: #EB6420;
   margin: 10px;
    border-radius: 10px;
}
.scholarship-section .elementor-tab-title.elementor-tab-desktop-title.elementor-active, .scholarship-section .elementor-tab-title.elementor-tab-desktop-title:hover {
    padding: 10px;
    background: #eb6420;
    margin: 12px;
    border-radius: 10px;
}
.scholarship-section .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 22px 25px;
}
.scholarship-section{
	position: relative;
}
.scholarship-section:after{
	content: '';
	position: absolute;
	background: url(https://i-goc.org/sgi-group/wp-content/uploads/2025/02/Rectangle-234.png) no-repeat;
z-index: 1;
width: 99px;
    height: 363px;
    left: 0;
    bottom: 27px;
	
}

 .scholarship-section .table-container {
            width: 100%;
            overflow-x: auto;
        }
        .scholarship-section table {
            width: 100%;
            border-collapse: collapse;
			    border: none;
        }
        .scholarship-section th, .scholarship-section td {
            padding: 12px;
            text-align: left;
            white-space: nowrap;
			border: none;
        }
        .scholarship-section thead {
            background-color: #323C8D;
            color: #fff;
        }
        .scholarship-section tbody tr:nth-child(even) {
            background-color: #F3F7FB;
        }
        .scholarship-section tbody tr:nth-child(odd) {
            background-color: #ffffff;
        }
.scholarship-section thead tr:first-child th:first-child {
            border-top-left-radius: 20px;
        }
       .scholarship-section thead tr:first-child th:last-child {
            border-top-right-radius: 20px;
        }
.scholarship-section span {
    font-weight: 400;
	font-size: 14px;
}

.philosophy-list {
   display: flex;
            flex-wrap: wrap;
            column-gap: 35px;
}
.philosophy-list li{
    flex: 1 1 calc(50% - 35px); /* 2 columns */
     margin-bottom: 10px !important;    
}

.about-group-text{
	max-height: 315px;
    overflow-y: auto;
	    padding-right: 10px;
}
.about-group-text::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
    border-radius: 10px;
}
.about-group-text::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #EB6420;
}
.about-group-text::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.org-group-text{
	max-height: 210px;
    overflow-y: auto;
	    padding-right: 10px;
}
.org-group-text::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
    border-radius: 10px;
}
.org-group-text::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #666;
}
.org-group-text::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}


.eligibility-wrap .elementor-image-box-description{
	max-height: 210px;
    overflow-y: auto;
	    padding-right: 10px;
}
.eligibility-wrap .elementor-image-box-description::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
    border-radius: 10px;
}
.eligibility-wrap .elementor-image-box-description::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #666;
}
.eligibility-wrap .elementor-image-box-description::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}





.school-program .elementor-tabs-content-wrapper {
    background: #fff;
    border: 1px solid #5B5B5B !important;
    box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    margin-top: 25px !important;
}

/* .school-program .elementor-tabs-content-wrapper:before {
content: "";
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    position: absolute;
    left: 108px;
    border-bottom: 21px solid #5B5B5B;
    top: -21px;
}
.school-program .elementor-tabs-content-wrapper:after {
content: "";
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    position: absolute;
    left: 110px;
    border-bottom: 21px solid #fff;
    top: -18px;
} */
.school-program .elementor-tabs-wrapper {
	background: #fff;
	width: 53%;
    margin-bottom: 14px;
	border-radius: 20px;
    position: relative;
    overflow: visible !important;
	    text-align: center;
	align-items: center;
}
.school-program .elementor-tabs-wrapper:after {
content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: 0px;
    right: -89%;
}
/* 	.school-program .elementor-tab-title .elementor-active{
    padding: 10px 20px !important;
    background: #EB6420;
   margin: 10px;
    border-radius: 10px;
} */


.prgm-offer-section .school-program .elementor-tab-title.elementor-tab-desktop-title.elementor-active, .prgm-offer-section .school-program .elementor-tab-title.elementor-tab-desktop-title:hover{
	    padding: 10px;
    background: #eb6420 !important;
    margin: 12px;
    border-radius: 10px;
}

 .school-program .elementor-tab-title.elementor-tab-mobile-title.elementor-active, .school-program .elementor-tab-title.elementor-tab-mobile-title:hover {
    padding: 10px;
    background: #eb6420;
    margin: 12px;
    border-radius: 10px;
} 
/* 	.school-program .elementor-tab-title .elementor-active{
    padding: 10px 20px !important;
    background: #EB6420;
   margin: 10px;
    border-radius: 10px;
} */
.school-program .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 22px 25px;
	
}


.sift-testimonial .testim-content {
    min-height: 425px;

}

#sivas-prgrm .elementor-tabs-wrapper {
    background: #fff;
    width: 75%;
}
#sivas-prgrm .elementor-tabs-wrapper:after {
    right: -33%;
}
.simmc-testim .testim-content {
    min-height: 710px;
}
.scmirt-testim .testim-content {
    min-height: 385px;
}
.sibmt-testim .testim-content {
    min-height: auto;
}
/* .sibmt-testim  .testim-image {
    width: 9%;
} */
#simmc-pgdm .elementor-tab-title, #simir-part .elementor-tab-title {
    width: 200px !important;
}
.award-tab-content .card {
    padding: 8px;
    border: 0;
    border-radius: 0;
}

.alumni-tab-section .elementor-tabs-content-wrapper {
    background: #fff;
/*     border: 1px solid #5B5B5B !important;
    box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.1); */
    position: relative;
    margin-top: 25px !important;
}
.alumni-tab-section .elementor-tabs-wrapper {
	background: #323C8D;
	width: 65%;
    margin-bottom: 14px;
	border-radius: 20px;
    position: relative;
    overflow: visible !important;
	    text-align: center;
	align-items: center;
}
.alumni-tab-section .elementor-tabs-wrapper:after {
content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #323C8D;
    bottom: 0px;
    right: -54%;
}
	.alumni-tab-section .elementor-tab-title .elementor-active{
    padding: 10px 20px !important;
    background: #EB6420;
   margin: 10px;
    border-radius: 10px;
}
.alumni-tab-section .elementor-tab-title.elementor-tab-desktop-title.elementor-active, .alumni-tab-section .elementor-tab-title.elementor-tab-desktop-title:hover {
    padding: 10px;
    background: #eb6420;
    margin: 12px;
    border-radius: 10px;
}
.alumni-tab-section .elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 22px 25px;
}
.alumni-tab-section .elementor-tab-content {
    padding: 0 !important;
	border:0px;
}
.alumni-tab-section .colm {
    padding: 6px;
}
 .alumni-tab-section .text-box {
            background-color: #f26522;
            color: white;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 20px;
            text-align: center;
            height: 100%;
        }
        .alumni-tab-section img {
            width: 100%;
            height: auto;
            object-fit: cover;
        }

.colmn1 .col-md-12, .colmn3 .col-md-6 {
    height: 217px;
}
.colmn1 .col-md-12 img, .colmn3 .col-md-6 img {
    height: 100%;
    object-fit: cover;
}
.alumni-tab-section .text-box h4 {
    color: #fff;
    margin-bottom: 10px;
}
.apply-form h3 {
    color: #eb6420;
    margin-bottom: 15px;
}
.apply-form input[type="text"], .apply-form input[type="number"], .apply-form input[type="email"], .apply-form  input[type=tel], .apply-form input[type=date], .apply-form select, .apply-form textarea {
        font-size: 14px !important;
    border-radius: 10px !important;
    border-color: #b5b5b5 !important;
    box-shadow: 0px 0px 6px 0px #dfdfdf !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #eb6420;
    padding: 12px 40px;
}
.apply-form .col-md-6, .apply-form .col-md-12{
    padding: 0px 6px;
}
.faqs-section .elementor-tab-content {
    text-align: justify;
}
.industry-section button {
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    color: #000;
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.1);
}
.industry-section button:hover, .industry-section button:active, .industry-section button:focus{
	background: #FD7C32;
    color: #fff;
}
.award-section button {
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    color: #000;
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.1);
	text-align: left;
}
.award-section button:hover, .award-section button:active, .award-section button:focus{
	background: #FD7C32;
    color: #fff;
}
.all-tab-btn{
	display: none;
	text-align: justify;
} 

#sjc-sps-tab{
	display: block !important;
}

.media-wrapper li{
	margin-bottom: 8px;
}
.industry-section .active-btn, .award-section .active-btn{
   background: #FD7C32; /* Blue background */
	color: #fff;
}
  .elementor-440 {
    position: fixed;
    width: 100%;
  }

.ast-container {
  margin-top: 185px;
}
.elementor-element.elementor-element-396c126.wpr-main-menu-align-left.wpr-main-menu-align--tabletleft.wpr-main-menu-align--mobileleft.wpr-pointer-underline.wpr-pointer-line-fx.wpr-pointer-fx-fade.wpr-sub-icon-caret-down.wpr-sub-menu-fx-fade.wpr-nav-menu-bp-tablet.wpr-mobile-menu-display-dropdown.wpr-mobile-menu-full-width.wpr-mobile-toggle-v1.wpr-sub-divider-yes.wpr-mobile-divider-yes.elementor-widget.elementor-widget-wpr-mega-menu {
  margin-bottom: 0;
}
.testimonial-content {
    text-align: justify;
}
.table_style1 th {
    background: #eb6420;
    color: #fff;
}

.courses-section .elementor-tab-title {
    background: #eb6420 !important;
    padding: 15px 20px !important;
    margin: 10px;
    width: 180px;
    text-align: center;
    border-radius: 20px;
    color: #fff !important;
}
.courses-section .elementor-tab-title.elementor-active {
    background: #0b1350 !important;
    color: #fff !important;
}
.courses-section h5 {
    min-height: 92px;
}
.school-program a {
    color: #000;
}
ul.wpr-page-list li a {
    margin-bottom: 0 !important;
}
ul.wpr-page-list li:hover {
    background: #323c8d;
}
.enq-sps a{
	color: #fff;
}

.school-program ul li a {
  text-decoration: none;
  color: #0056b3;
 
  transition: all 0.3s ease;
  text-decoration: underline !important;
}

.school-program ul li a:hover {
  color: #e66b00;
  text-decoration: underline;
  padding-left: 5px;
   font-weight: 500;
}
.sub-class {
    background: #ffd6c2;
    display: inline-block;
    padding: 0 10px;
    font-weight: 500;
}
.whybox-wrap {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    box-shadow: 0px 2px 10px 0px #ccc;
    border-radius: 60px;
    min-height: 60px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    background-color: #323c8d;
    background-image: -moz-linear-gradient(top,#fff 0%,#F4F200 100%);
    background-image: -webkit-linear-gradient(top, #fff 0%, #eb6420 100%);
    background-image: linear-gradient(to left, #fff -92%, #eb6420 100%);
    background-size: 400px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
    color: #fff;
}
.whybox-text {
    position: relative;
    padding-left: 50px;
}
.whybox-text:before {
    content: '\f005';
    position: absolute;
    font-family: 'FontAwesome';
    left: -6px;
    top: 0px;
    background: #fff;
    border-radius: 30px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 2.4;
    color: #eb6420;
}
.whybox-wrap:hover {
    background-position: -200%;
    transition: background 300ms ease-in-out;
    color: #fff;
}
.org-big-text {
    font-size: 27px;
}
.wp-caption-text.gallery-caption {
    border: 0 !important;
}

.pum-theme-2495 .pum-container, .pum-theme-cutting-edge .pum-container {
    padding: 10px !important;
    
    border: 1px none #000000;
    box-shadow: 0px 10px 25px 0px rgba(2, 2, 2, 0.50);
    background-color: #323C8D !important;
    border-radius: 15px !important;
}
.home .pum-content.popmake-content {
    background: #eb6420;
    padding: 60px 30px;
    color: #fff;
	 border-radius: 15px !important;
}
.pum-content.popmake-content h5 {
    color: #fff;
    font-weight: 400 !important;
    line-height: 28px;
}
ul.program-dropdown a {
    font-size: 14px;
}
/* .program-card-body ul {

min-height: 205px;
    margin-left: 20px;
    overflow-y: auto;
    max-height: 200px;
    padding-right: 5px;
} */
.program-card-body ul li, .program-card-body ul li a{

	font-size: 15px;
    color: #000 !important;
    font-weight: 500;
}
.admission-apply a:hover {
/*     background-color: #eb6420; */
    color: #fff;
}
.program-card-body ul {
 list-style: disc; /* show bullets */
    padding-left: 20px; /* space for bullets */
min-height: 100px;
    margin-left: 0;
    overflow-y: auto;
    max-height: 100px;
    padding-right: 5px;
    
}
.custom-card:hover {
    background: #eb6420;
}
.custom-card:hover .custom-card-title, .custom-card:hover li, .custom-card:hover li a{
    color: #fff !important;
}
.custom-card {
      border-radius: 20px 20px 20px 0px;
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #000;
/*         margin: 5px; */
    padding: 15px;
      overflow: hidden;
      transition: transform 0.3s;
	    margin-bottom: 20px;
    }

    .custom-card:hover {
      transform: translateY(-5px);
    }

    .custom-card img {
       border-radius: 20px 20px 0px 0px !important;
    }

    .custom-card-title {
     font-weight: 600;
    font-size: 17px;
    margin-bottom: 10px;
    margin-top: 10px;
/*     min-height: 42px; */
    line-height: 22px;
		    color: #383184;
    }
img.card-img-top {
    border-radius: 20px 20px 0 0;
}
.readmore-btn a, .admission-apply a{ 
border-radius: 5px 5px 5px 5px;
    padding: 5px 30px 5px 30px;
    display: block;
    width: 100%;
    text-align: center;
}
.readmore-btn {
    margin-bottom: 10px;
}
.readmore-btn a {
    background: #eb6420;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.admission-apply a {
    background: #0b1350;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
    










@media only screen and (max-width: 992px){
.ast-container {
  margin-top: 120px;
}
}
@media only screen and (max-width: 767px){
	.slider-content-wrapper {
/*   display: block !important; */
		flex-wrap: wrap-reverse !important;
	}
	.slider-text {
		flex: none !important;
 max-width: 100% !important; 
}
	.slider-image {
			flex: none !important;
   max-width: 100% !important;
/* 		margin-top: 20px; */
}
	.slider-text h4 {
    font-size: 20px !important;
	}
 	.slider-image img {
    object-fit: none !important;
    width: 100% !important;
    height: auto !important; 
} 
	.courses-section .elementor-tab-title {
    padding: 10px 20px !important;
    width: 100%;
	}
	.courses-section h5 {
    min-height: auto;
}
	.admission-btns .elementor-widget-button {
    width: 100% !important;
}
	.admission-btns .elementor-widget-button .elementor-button {
    width: 100% !important;
    margin-bottom: 10px;
}
	.admission-btns .elementor-widget-button:last-child .elementor-button {
    margin-bottom: 0;
}
	.admission-btns .elementor-widget-container{
		margin-right: 0px !important;
	}
	.admission-btns  .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0 !important;
}
	.statistic-wrapper .elementor-widget-wrap {
  width: 100% !important;
		height: auto;
  padding: 25px 25px !important;
}
	.testimonial-right {
  width: 100% !important;
	}
	.statistic-box {
  width: 100% !important;
  padding: 20px;
}
	.statistic-box.box1 {
    position: relative;
    left: 0%;
    top: auto;
}
.statistic-box.box2 {
    position: relative;
   left: 0%;
    top: auto;
}
.statistic-box.box3 {
    position: relative;
   left: 0%;
    top: auto;
}
.statistic-box.box4 {
    position: relative;
    left: 0%;
    top: auto;
}
.statistic-box.box5 {
    position: relative;
  left: 0%;
    top: auto;
}
.statistic-box.box6 {
    position: relative;
    left: 0%;
    top: auto;
}
.statistic-box.box7 {
    position: relative;
   left: 0%;
    top: auto;
}
	.ast-container {
  margin-top: 0px;
}
	  .elementor-440 {
   position: relative;
    width: 100%;
  }
.wpr-mobile-nav-menu {
  overflow-y: auto;
  max-height: 285px;
}
	
	.philosophy-list {
  display: block;
	}
	.footer-list-call li {
  margin-bottom: 15px !important;
}
	.subscribe-btn {
  margin-top: 10px;
}
	.line-box::after {
  content: none;
	}
	.testim-slider-wrap .swiper-button-next::after {
  right: -27px !important;
}
	.testim-slider-wrap .swiper-button-prev::after {
  left: -27px !important;
}
	.testim-content {
  min-height: auto !important;
	}
	.std-testimonial-section::after {
  width: 92px !important;
  height: 258px !important;
  left: 0;
  top: -128px;
  background-size: 100%;
}
	.school-program .elementor-tabs-content-wrapper::before, .school-program .elementor-tabs-content-wrapper::after {
		content: none;
	}
	.school-program .elementor-tab-title.elementor-tab-mobile-title {
  border-bottom: 1px solid #ccc !important;
}
.sgilife-slide::before {
 
  right: 5%;
  top: -60px;
  width: 66px;
  height: 90px;
  background-size: 100%;
}
	.sgilife-slide::after {
 
  left: 22px;
  bottom: 29px;
  width: 70px;
  height: 70px;
  background-size: 100%;
}
	.wpr-grid-item {
  margin-bottom: 20px !important;
}
	.alumni-box-name, .alumni-box-desig, .alumni-box-info {
    min-height: auto !important;
}
	.alumni-box-wrapper {
    display: block;
	}
	.alumni-box-content {
    padding-right: 20px;
    margin-left: 0;
    width: 100%;
    padding-left: 45px;
}
	.alumni-box-img {
    margin-left: 35px;
    width: 100%;
    margin-bottom: 35px;
    max-width: 40%;
}
}

@media only screen and (max-width: 480px){
  .sgilife-slide::after {
    left: 13px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    background-size: 100%;
  }
}
