.elementor-40500 .elementor-element.elementor-element-dd3a0f3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-40500 .elementor-element.elementor-element-2ceb279 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-title, .elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-title:before, .elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-title:after, .elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-content, .elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-title, .elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-title a{color:#009FE0;}.elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-title{font-family:"Maven Pro", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-40500 .elementor-element.elementor-element-0a4bb30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-title{font-size:12px;}}@media(max-width:767px){.elementor-40500 .elementor-element.elementor-element-0a4bb30 .elementor-tab-title{font-size:16px;}}/* Start custom CSS for tabs, class: .elementor-element-0a4bb30 */.curriculum-wrap .table-responsive {
  overflow-x: auto;
  white-space: normal;
}

.curriculum-wrap .table-responsive:first-child {
    border-bottom: 1px solid #ccc;
}

.curriculum-wrap .table-responsive::-webkit-scrollbar {
  width: 1em;
  height: 13px;
}

.curriculum-wrap .table-responsive::-webkit-scrollbar-track {
  background: #f1f3f4;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.curriculum-wrap .table-responsive::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a6a6a6;
  outline: none;
}

.curriculum-wrap .table-responsive::-webkit-scrollbar:vertical {
  display: none;
}

.curriculum-tabs .elementor-tab-title {
    background-color: #F8F8F8 !important;
    
}

.curriculum-tabs .elementor-tab-title.elementor-active {
    background-color: #00AEEF !important;
        color: #fff !important;
}

.curriculum-tabs .elementor-tab-desktop-title {
    border-radius: 50px;
    display: inline-block !important;
    padding: 15px 0!important;
    margin: 0 10px;
    text-align: center;
    width: 20%;
}

.curriculum-tabs .elementor-tab-desktop-title.elementor-active {
    display: inline-block !important;
}

.curriculum-wrap table {
    overflow-x: auto;
    margin: 30px 0;
    
}

.curriculum-wrap table, .curriculum-wrap table td {
    border: none;
	background: transparent !important;
}

.curriculum-wrap table tr  {
    border-top: 1px solid #ccc;
}

.curriculum-wrap table tr:first-child  {
    border-top: none;
}

.curriculum-wrap table td {
    border-right: 1px solid #ccc;
    padding: 0px 10px;
    font-size: 16px;
    width: 32%;
}

.curriculum-wrap table td:last-child {
    border: none;
}

.curriculum-wrap table td:first-child {
    border: none;
    color: #00AEEF;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    padding: 0px 0 20px;
    width: 10% !important;
}

.curriculum-wrap table td:first-child p {
    font-size: 24px;
    padding: 0 !important;
    margin: 0 !important;
}

.curriculum-wrap table td:first-child p+p{
    font-size: 90px;
    line-height: 0.9em;
    margin: 0;
}

.curriculum-wrap table td p {
    margin: 0;
    font-size: 19px;
    line-height: 1.4em;
    padding: 20px 30px 0;
}

.curriculum-wrap table td h4 {
    margin: 0;
    font-size: 19px;
    text-decoration: underline;
    line-height: 1.4em;
    padding: 0 30px;
}

.curriculum-wrap table td p:first-child {
    padding-top: 0;
}

/*.curriculum-wrap table td:nth-child(2) p  {
    border-right: 1px solid #ccc;
}

.curriculum-wrap table td:nth-child(4) p  {
    border-left: 1px solid #ccc;
}*/

@media only screen and (max-width:1024px) {
    .curriculum-tabs .elementor-tab-desktop-title {
        padding: 15px 30px !important;
    }
    .curriculum-wrap table td p {
        margin: 0;
        padding: 5px 20px;
    }
}

@media only screen and (max-width:767px) {
    .curriculum-tabs .elementor-tab-mobile-title {
        border-radius: 0;
        display: block !important;
        padding: 10px 15px !important;
        margin: 10px 0;
    }
    
    .curriculum-tabs .elementor-tab-mobile-title.elementor-active {
        display: block !important;
        margin-right: 0;
    }
	.curriculum-wrap table th, .curriculum-wrap table td {
	    padding: 10px 15px;
	}
    .curriculum-wrap table td:first-child {
        font-size: 15px;
        padding-top: 21px;
    }
    .curriculum-wrap table td:first-child p {
        font-size: 14px;
    }
    .curriculum-wrap table td:first-child p+p{
        font-size: 52px;
    }
	.curriculum-wrap table td {
	    padding: 20px 10px;
	}
	.curriculum-wrap table td p {
        margin: 0;
        font-size: 16px;
        padding: 10px 30px 10px 20px;
    }
}/* End custom CSS */