/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/* Global Style */

body .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, 
body .e-con>.elementor-widget>.elementor-widget-container {
	height: auto;
}

body {
	overflow-x: hidden !important;
}

html,body {
	text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

body img,
body svg {
	image-rendering: -webkit-optimize-contrast !important;
}

/* remove the below if you don't want smooth scrolling */
html,
body {
  scroll-behavior: smooth;
}

p:last-child {
	margin-bottom: 0;
}

.scs-header {
	box-shadow: 0px 1px 15px 0px rgb(8 15 52 / 6%);
	backdrop-filter: blur(5px);
}

.highlight {
	color: #43BBFF;
	font-weight: 700;
}

.scs-logo_a a {
    color: #43BBFF;
	font-size: 17.92px;
    font-weight: 700;
}

.scs-logo_a a:hover {
    color: #16498E;
}

.scs-wrapper .e-loop-item .e-con-inner {
    border-top: 1px dashed #16498E;
    margin-top: 25px;
    padding-top: 50px;
}

.scs-wrapper .e-loop-item:last-child {
    border-top: none;
}

.scs-tabs p > strong {
    color: #16498E !important;
}

.scs-tabs a {
    color: #43BBFF;
    font-weight: 700;
}

.scs-tabs a:hover {
    color: #16498E;
}

.scs-accordion__career ul > li {
    margin: 10px 0;
}

.scs-accordion__career ul {
    padding: 0 40px;
}

.scs-career__box li {
    color: #4B5565;
    font-family: var(--e-global-typography-89c2533-font-family), Sans-serif;
    font-size: var(--e-global-typography-89c2533-font-size);
    font-weight: var(--e-global-typography-89c2533-font-weight);
    line-height: var(--e-global-typography-89c2533-line-height);
    padding: 10px 0 0 20px;
}

.scs-career__box .elementor-image-box-img {
    margin-top: 5px !important;
}

.scs-accordion__career H6 {
    font-weight: 400;
    font-family: "Quicksand", Sans-serif;
}

.scs-accordion__career p > a {
    color: #37AEFE;
    font-size: 1.15rem;
    font-weight: 700;
}

#scs-accordion__faqs.elementor-widget-n-accordion .e-n-accordion-item:last-child {
    border-bottom: dashed 2px #16498E;
}

#scs-accordion__career H4 {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1D2939 !important;
	margin-top: 40px;
}

#scs-accordion__career ul {
    margin-bottom: 25px;
}

.scs-table__lists .jet-table__body tr:last-child .jet-table__cell {
    border: 0 !important
}

#scs-tabs__course.elementor-widget-n-tabs .e-n-tabs-heading {
    border-bottom: 1px solid #d9d9d9 !important;
}

.scs-table__lists .jet-table__cell-text {
    font-family: "Quicksand", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.scs-table__lists a.jet-table__cell-inner.jet-table__cell-link {
    text-decoration: underline;
}

.scs-certification__text a {
    color: #16498E;
    font-weight: 700;
}

.scs-certification__text a:hover {
    color: #43BBFF;
    
}

.scs-career__box .pre {
    text-decoration: underline;
}

.red {
	color: #F43149;
	font-weight: 700;
}

.blue {
	color: #16498E;
	font-weight: 700;
}

#sc-table__eligibility .jet-table__head-row {
    display: none;
}

.scs-certification__text a {
	font-size: 21.6px;
}

.scs-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: var(--e-global-color-text);
}

.scs-title:hover {
	text-decoration: underline;
}

.scs-tabs a {
	color: var(--e-global-color-text) !important;
	font-family: "Quicksand", Sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
}

.scs-tabs a:hover {
	text-decoration: underline !important;
}

.scs-subs {
	font-family: "Quicksand", Sans-serif;
    font-size: 22px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-text) !important;
}

#btn-course {
    color: #FFF !important;
    font-size: 1.15rem !important;
}

#btn-course:hover {
    text-decoration: none !important;
}

/* Button Style */
.popup-button {
  display: inline-block;
  cursor: pointer;
}

/* Popup default hidden */
.popup-overlay {
	visibility: hidden;
	opacity: 0;
	position: fixed !important;
}

.popup-overlay.show {
	visibility: visible;
	opacity: 1;
}

.popup-close {
  cursor: pointer;
}

.popup-box {
  position: relative;
}

.popup-toggle {
	height: auto !important;
}

.popup-box {
	max-height: 550px;
	overflow-y: scroll;
}

/*
#popup-toggle:checked + .popup-button + .popup-overlay {
  display: flex;
}
*/

#btn-cloud {
    font-weight: 700 !important;
    color: #3B4656 !important;
    background-color: #C7D7EC !important;
    padding: 13px 35px;
    font-size: 20px !important;
}

#btn-cloud:hover {
    background-color: var( --e-global-color-secondary ) !important;
}

.page-id-3141 strong {
    font-weight: 700 !important;
    color: #16498E !important;
}

.page-id-3141 li {
    margin: 7px 0 !important
}

.scs-certification__cloud a {
    font-size: 1.15rem !important;
    color: #43BBFF !important;
    font-weight: 700 !important;
}

.scs-certification__cloud a:hover {
    color: var( --e-global-color-primary ) !important;
}

.scs-tabs.elementor-widget-n-tabs .e-n-tabs-heading {
    border-bottom: 7px solid #16498E;
}

.scs-title-eligibility {
     display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 63px;
}

.page-id-3355 .jet-table__head-cell .jet-table__cell-inner {
	padding: 0 !important;
}

.note {
	font-size: 16px !important;
    font-style: italic;
	color: var( --e-global-color-primary ) !important;
	line-height: 1.3em !important;
	margin-top: 15px;
}

@media only screen and (max-width: 767px) {
	.scs-certification__text a {
		font-size: 20px;
	}
	
	.scs-table__lists .jet-table__cell-text {
		font-size: 18px;
	}
	
	#btn-cloud {
		width: 100% !important;
	}
	
	.scs-title a {
		font-size: 18px !important;
	}
	
	.scs-tabs a {
		font-size: 18px !important;
	}
	
	.scs-title {
		font-size: 18px !important;
	}
	.sc-header .elementor-nav-menu--dropdown .elementor-item {
		justify-content: space-between !important;
	}
	.scs-title-eligibility {
     display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: unset !important;
		overflow: hidden;
		height: auto !important;
	}
}