/*
Theme Name: Divi Child
Template: Divi
Version: 1.0
Author: Moltodigital
Description: Child theme for Divi
*/

/*** Jayson - /3/6/2022 ***/

@media (min-width:640px) and (max-width:980px) {
.home .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 40%!important;
}
.home .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_column_2.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 60%!important;
}
}

ul.functional-panel {
    padding-bottom: 0px!important;
}

.functional-panel li {
    display: inline-block!important;
    transition: 300ms;
	text-align: -webkit-match-parent;
}

ul.font {
    padding: 0 10px 0 0 !important;
    display: flex;
}

li.nav-item {
    padding-right: 10px;
    align-self: flex-end;
    list-style-type: none !important;
}

li.nav-item a {
    font-weight: 700;
    color: white !important;
}

li.nav-item:first-child {
    border-left: 1px solid #fff;
    padding-left: 1rem;
    margin-left: 1rem;
}

/*** Header ***/

.header.quick-links-menu .et_pb_menu__wrap {
    flex-flow: row-reverse;
    justify-content: flex-start;
}

.header.quick-links-menu .et_pb_menu__wrap button.et_pb_menu__icon.et_pb_menu__search-button{
	margin-top: -7px;
    transform: rotateY(180deg);
}

.header.quick-links-menu button.et_pb_menu__icon.et_pb_menu__close-search-button {
    display: none!important;
}

/*** FP News ***/

.news-fp .et_pb_blog_grid .column {
    width: 100%;
}

.news-fp article {
    margin-bottom: 0!important;
    display: flex;
    flex-direction: column-reverse;
	border-bottom: 1px solid #f2f2f2!important;
}

/*add media query so changes only affect tablet and desktop*/

@media (min-width: 767px) {

/*set the image width*/

.pa-blog-list .entry-featured-image-url  {
width: 30%;
float: left;
margin-bottom: 0!important;
}

/*set the details width*/

.pa-blog-list .entry-title,
.pa-blog-list .post-meta,
.pa-blog-list .post-content {
width: 70%;
float: left;
padding-left: 30px;
}
}

/*style the individual posts*/

.pa-blog-list .et_pb_post {
box-shadow: 0px 2px 80px 0px rgba(160,190,212,0.22);  
border-radius: 6px;
/*padding: 60px;*/
}

/*blog image aspect ratio square 1:1*/

.pa-blog-list .entry-featured-image-url {
  padding-top: 30%;
  display: block;
}

.pa-blog-list .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/*style the individual posts*/

.pa-blog-list .et_pb_posts .et_pb_post {
	padding: 30px;
	background: #f2f2f2;
	border-radius: 10px;
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
}

.inner-page-side-menu nav.et-menu-nav ul, .inner-page-side-menu .et_pb_menu_inner_container.clearfix, .inner-page-side-menu .et_pb_menu__wrap, .inner-page-side-menu .et_pb_menu__menu, .inner-page-side-menu nav.et-menu-nav {
    display: block!important;
}

.inner-page-side-menu nav.et-menu-nav ul > li {
    border-bottom: 1px solid #666666;
}

.inner-page-side-menu nav.et-menu-nav ul > li > a {
    padding: 10px 0px 10px 15px;
    line-height: 1em;
}

.inner-page-side-menu nav.et-menu-nav > ul > li.menu-item:hover:before, 
.inner-page-side-menu nav.et-menu-nav > ul > li.current-menu-item:before {
    content: url(/wp-content/uploads/bullet_B_m.png);
}

.inner-page-side-menu nav.et-menu-nav > ul > li:before {
    content: url(/wp-content/uploads/bullet_m.png);
    position: absolute;
    z-index: 2;
    left: -3px;
    top: 12px;
}

.inner-page-side-menu .et-menu {
    margin-left: 0!important;
}

.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
    margin-top: 0!important;
}

/*
.fbc.fbc-page .fbc-wrap ol.fbc-items li:first-child {
    margin-left: 0;
    padding-left: 0;
}
*/

.inner-page-side-menu .menu-item-has-children>a:first-child:after {
    content: none;
}

.inner-page-side-menu .menu-item-has-children > a:first-child {
    padding-right: 0!important;
}


.knowledge-transfer-landing-page .et_pb_image .et_pb_image_wrap {
    display: block;
}

.knowledge-transfer-landing-page .et_pb_column_2 .et_pb_image img {
    float: left;
    width: 50%;
    padding: 10px;
}

/*** Breadcrumb ***/

.fbc.fbc-page .fbc-wrap ol.fbc-items li.active.post-page {
    display: block;
}

.fbc.fbc-page .fbc-wrap ol.fbc-items li.active.post-page span {
    font-size: 40px!important;
}

.fbc.fbc-page .fbc-wrap ol.fbc-items li:first-child {
    padding-left: 0;
}

/*** Orange Bar Header ***/

.orange-bar-header .et_pb_column {
    display: flex;
    justify-content: flex-end;
}

/*** Font Resize ***/

p.zeno_font_resizer a:first-child {
    margin-left: 1rem!important;
}

p.zeno_font_resizer a:last-child {
    margin-right: 1rem;
}

p.zeno_font_resizer a {
    color: #fff!important;
    font-weight: 500;
    margin-left: 0.5rem;
}

.zeno_font_resizer_container {
    margin-top: 8px;
}

/* Review fix (SAYT header): the white left/right borders around "A A A" were
   never active on the live site (Divi/style.css is not enqueued there) and were
   reported as new unwanted lines, so they are removed. */

/*** Social Media ***/

.footer-social-media {
    display: flex;
    margin-top: 5px;
}

.footer-social-media a:last-child img {
    margin-right: 1rem;
}

.footer-social-media img {
    width: 2em;
}

/*** Menu ***/

.inner-page-menu .current-menu-item {
    border-bottom: 3px solid #F7882F;
}

.inner-page-menu .et_pb_menu_inner_container.clearfix {
    height: 40px;
}

.inner-page-menu .et_pb_menu .et-menu li {
	padding: 0;
	margin-left: 11px;
    margin-right: 11px;
}

.inner-page-menu .et-menu .menu-item-has-children>a:first-child:after{
	content: none!important;
}

.inner-page-menu .et-menu .menu-item-has-children>a:first-child {
    padding-right: 0!important;
}

.inner-page-menu ul li ul.sub-menu {
    display: none;
}

.inner-page-menu .current-page-ancestor {
    border-bottom: 3px solid #F7882F;
}

.inner-page-menu .current-page-ancestor a {
    /* color: #F7882F; */
}

.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.menu-item-has-children ul.sub-menu .current-menu-item.current_page_item a {
    color: #F7882F;
}

/* .current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.menu-item-has-children a {
    color: #F7882F;
} */

.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.menu-item-has-children ub.sub-menu li a {
    color: #6b7a8f!important;
}


.inner-page-menu ul li a {
	color: #6b7a8f;
}

p.tel:before {
    content: url(/wp-content/uploads/phone_icon.png);
    position: relative;
}

p.fax:before {
    content: url(/wp-content/uploads/fax_icon.png);
    position: relative;
}

p.email:before {
    content: url(/wp-content/uploads/email_icon.png);
    position: relative;
}

p.location:before {
	content: url(/wp-content/uploads/map_icon.png);
    position: relative;
}

.inner-page-menu.second-row-menu li:not(:first-child) {
    margin: 0!important;
}

.inner-page-menu.second-row-menu li {
    /* padding-right: 20px!important; */
    border-bottom: 2px solid #cdd1d6;
}

.inner-page-menu.second-row-menu .current-menu-item {
    border-bottom: 2px solid #F7882F!important;
}

table.table tbody tr:nth-child(odd) {
    background-color: #dddddd;
}

.entry-content tr td a:after {
    background-image: url(/wp-content/uploads/view-more_icon.png);
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    background-repeat: no-repeat;
}

/*** Jayson ***/

h4.designation {
    color: #000;
    /* font-size: 16px; */
}

div#people h3 {
    color: #f7882f!important;
    font-size: 25px;
    font-weight: 600;
}

#people .education, #people .phone, #people .email {
    color: grey;
}

#people .phone:before {
    font-family: 'ETmodules';
    content: "\e090";
    color: #f7882f;
    margin-right: 0.5rem;
}

#people .email:before {
    font-family: 'ETmodules';
    content: "\e076";
    color: #f7882f;
    margin-right: 0.5rem;
}

/*#people .desc+p button:after, #people .desc button:after{
    font-family: 'ETmodules';
    content: "\33";
    color: #f7882f;
    margin-left: 0.5rem;
}*/

#people .desc+p button:after, #people .desc button:after{
    font-family: 'ETmodules';
    content: "\33";
    color: #f7882f;
    font-size: 25px;
    position: absolute;
    margin-top: -5px;
}

#people .desc {
    color: #000;
}

#people .desc + p button, #people .desc button {
    /* display: none; */
    border: 0;
    background-color: transparent;
    padding: 0;
    color: #f7882f;
	cursor: pointer;
}

/*** Jayson ***/

div#header-with-logo-and-menu {
    z-index: 0;
}

.otgs-development-site-front-end {
    display: none;
}

ul#menu-wpml-menu-no-delete {
    background-color: #f7882f;
    margin: 0!important;
}

ul#menu-wpml-menu-no-delete a span.wpml-ls-display {
    color: #fff!important;
}

ul#menu-wpml-menu-no-delete ul.sub-menu {
    background-color: #f7882f!important;
    z-index: 999;
    border-top: 0!important;
    padding: 0!important;
    margin: 0!important;
}

ul#menu-wpml-menu-no-delete ul.sub-menu li {
    padding: 0!important;
    /* width: 20%; */
}

ul#menu-wpml-menu-no-delete .wpml-ls-current-language a:before {
    content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
}

ul#menu-wpml-menu-no-delete .wpml-ls-current-language a span.wpml-ls-display {
    visibility: hidden;
    font-size: 0;
}

div#wpml-menuItem ul.sub-menu .wpml-ls-item.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item a span.wpml-ls-display {
    visibility: visible!important;
    font-size: unset!important;
}

div#wpml-menuItem {
    margin-top: 1.2%;
    margin-bottom: 0!important;
}

div#wpml-menuItem ul.sub-menu .wpml-ls-item.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item a:before {
    display: none;
}

div#wpml-menuItem ul.sub-menu, ul#menu-wpml-menu-no-delete li li a {
    width: 60px!important;
}

ul#menu-wpml-menu-no-delete .wpml-ls-current-language a:after {
    color: #fff!important;
    content: '\f140'!important;
    font-family: 'dashicons'!important;
}

div#wpml-menuItem ul.sub-menu .wpml-ls-item.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item a:after {
	display: none;
}

div#wpml-menuItem ul.sub-menu .wpml-ls-item.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item a:hover {
    background-color: transparent;
}

/* .customizeAcc .et_pb_toggle_close .et_pb_toggle_title {
    margin-left: 0.5rem;
} */

.customizeAcc .et_pb_toggle_close .et_pb_toggle_title:before{
	content: '\f139';
    font-family: 'dashicons'!important;
    color: #1c94c4!important;
	left: 0!important;
	right: auto!important;
	margin-left: 0.5rem;
	font-size: 20px;
}

/* .customizeAcc .et_pb_toggle_open .et_pb_toggle_title {
    margin-left: 0.5rem;
} */

.customizeAcc .et_pb_toggle_open .et_pb_toggle_title:before{
	content: '\f140';
    font-family: 'dashicons'!important;
    color: #eb8f00!important;
	left: 0!important;
	right: auto!important;
	margin-left: 0.5rem;
	font-size: 20px;
}

.customizeAcc .et_pb_toggle_open .et_pb_toggle_title {
    border: 1px solid #eb8f00;
}

.customizeAcc .et_pb_toggle_close .et_pb_toggle_title {
	border: 1px solid #dddddd;
}

.customizeAcc .et_pb_toggle_content {
    border: 1px solid #dddddd;
}

.customizeAcc .et_pb_toggle_open:before {
    content: '\f140';
    font-family: 'dashicons'!important;
    color: #eb8f00!important;
    left: 0!important;
    right: auto!important;
    margin-left: 0.5rem;
    position: absolute;
    top: 15px;
    z-index: 999;
	font-size: 20px;
}

.customizeAcc et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
    content: "\e04f" !important;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav {
    margin-left: 0!important;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav li:first-child a {
    padding-left: 0;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav .menu-item.menu-item-has-children ul.sub-menu {
    padding: 0!important;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav .menu-item.menu-item-has-children ul.sub-menu li {
    width: 100%;
}

.inner-page-menu .et_pb_row--with-menu nav.et-menu-nav ul.et-menu.nav li a {
    /* padding-left: 1rem!important; */
    font-weight: 800;
    /* font-size: 14px!important; */
    text-transform: uppercase;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav .menu-item.menu-item-has-children ul.sub-menu li a {
    padding-left: 1rem!important;
    font-weight: 600;
    font-size: 14px!important;
	text-transform: capitalize;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav .menu-item.menu-item-has-children ul.sub-menu li a:hover {
    width: 100%!important;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav .menu-item a {
    /* text-transform: uppercase; */
    font-size: 16px!important;
}

@media (min-width: 767px) and (max-width: 1279px){
.et_pb_row {
    max-width: 80%!important;
}
}

@media (min-width: 0px) and (max-width: 799px){
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation {
    height: 95px;
}
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation .et_pb_text_inner h2 {
    font-size: 12px!important;
    word-break: unset!important;
}
}

@media (min-width: 800px) and (max-width: 841px){
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation {
    height: 104px;
}
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation .et_pb_text_inner h2 {
    font-size: 12px!important;
	word-wrap: normal!important
}
}

@media (min-width: 842px) and (max-width: 900px){
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation {
    height: 109px;
}
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation .et_pb_text_inner h2 {
    font-size: 12px!important;
	word-wrap: normal!important
}
}

@media (min-width: 901px) and (max-width: 980px){
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation {
    height: 114px;
}
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation .et_pb_text_inner h2 {
    font-size: 12px!important;
	word-wrap: normal!important
}
}

@media (min-width: 981px) and (max-width: 1023px){
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation {
    height: 91px;
}
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation .et_pb_text_inner h2 {
    font-size: 12px!important;
	word-wrap: normal!important
}
}

@media (min-width: 1024px) and (max-width: 1279px){
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation {
    height: auto;
}
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation .et_pb_text_inner h2 {
    font-size: 12px!important;
}
/* .et_pb_row_inner.et_pb_row_inner_0.et-pb-row1 {
    margin-bottom: 20px!important;
} */

}

@media (min-width: 1280px) and (max-width: 1699px){
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation {
    height: 144px;
}
}

@media (min-width: 1700px){
.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation {
    height: 181px;
}
}

.et_pb_column_inner .et_pb_module.et_pb_text.et_pb_text_align_center.et_pb_bg_layout_dark.et_had_animation:hover {
    box-shadow: inset 0 0 0 2000px rgb(247 136 47 / 70%) !important;
}

.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor {
    border-bottom: 2px solid #F7882F!important;
}

.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular.et_pb_section--with-menu {
    padding-top: 1rem;
}

div#idwshow {
    display: none!important;
}

/* table tr td:nth-child(3) {
    opacity: 0;
    display: none;
} */

.department {
    background: rgba(3, 138, 255, 0.4)!important;
}


/*** Jayson - 14/11/2022 ***/

/*** Quick Link ***/

.share-social-media {
    margin-right: 0.5rem;
}

.footer-social-media a:first-child img {
    border-left: 1px solid #fff;
    /* margin-top: 3px; */
}

/*** Mega Menu ***/

.mega-menu-wrap ul.mega-menu.max-mega-menu li a.mega-menu-link span.mega-indicator:after {
    display: none!important;
    /* content: none; */
    /* opacity: 0; */
}

.mega-menu-wrap ul.mega-menu.max-mega-menu li li.mega-menu-row ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-has-children a.mega-menu-link span.mega-indicator:after {
	display: block!important;
	content: '\f347'!important;
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}

/*** Section + 2nd Menu ***/

@media (min-width: 981px) and (max-width: 1279px){
.et_pb_row {
    max-width: 95%!important;
}
.et_pb_section_1.inner-page-menu nav.et-menu-nav li.menu-item {
	/* margin-left: 5px!important; */
    margin-right: 5px!important;
}
.et_pb_section_1.inner-page-menu nav.et-menu-nav li.menu-item a {
    font-size: 13px!important;
}
}

@media (min-width: 1280px){
.et_pb_section_1.inner-page-menu nav.et-menu-nav li.menu-item {
    /* margin-left: 5px!important; */
    margin-right: 5px!important;
}
.et_pb_section_1.inner-page-menu nav.et-menu-nav li.menu-item a {
    font-size: 13px!important;
}
}

/*** Footer ***/

@media (max-width:980px){
div#footer-menu {
    display: block!important;
}

.footer-six-boxes .et_pb_row {
    max-width: 100%!important;
}

div#footer-menu div#footer-mobile .footer-menu-list.pa-open-mobile-menu ul {
    display: inline-block;
}

div#footer-menu div#footer-mobile .footer-menu-list.pa-open-mobile-menu .et_pb_menu__wrap {
	justify-content: left;
}

div#footer-menu div#footer-mobile .footer-menu-title-column{
    display: inline-block!important;
    width: 100%!important;
}

div#footer-menu div#footer-mobile .footer-menu-list.pa-open-mobile-menu {
    width: 100%!important;
}
}

/*** Listing Box ***/

.greyBox-with-borderRadius {
    /* width: 100%; */
    /* margin-left: 130px; */
    /* margin-right: 130px; */
    text-align: -webkit-center!important;
    margin-top: 20px;
    margin-bottom: 30px!important;
}

.greyBox-with-borderRadius ul.ul-greyBox {
    padding: 0;
}

.greyBox-with-borderRadius li.li-greyBox {
	list-style-type: none;
    display: inline-block;
    color: white;
    background-color: #f7882f!important;
    border-radius: 50px;
    padding: 10px 10px;
    margin-bottom: 0.5em;
    margin-right: 0.5em;
    text-align: center;
    font-family: 'Lato', sans-serif !important;
    /* font-size: 16px; */
}

.greyBox-with-borderRadius li.li-greyBox a {
	color: #fff!important;
}

/*** Button ***/


.et_pb_button_module_wrapper a::after {
    /* transform: rotate(320deg); */
}

.et_pb_button_module_wrapper:hover a.customBtn.animated::after {
    /* transform: rotate(45deg)!important; */
	transform: rotate(90deg)!important;
    transition: all 500ms ease-in-out 0ms;
}

a.et_pb_button:hover {
    transition: all 100ms cubic-bezier(0.46, 0.03, 0.52, 0.96) 500ms;
}


/*** 3rd Layer Menu ***/

.inner-page-menu.second-row-menu nav.et-menu-nav li.menu-item-has-children {
    min-width: 100px;
    background-color: #f1f1f1;
    justify-content: space-between;
}

.inner-page-menu.second-row-menu nav.et-menu-nav li.menu-item-has-children a {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 50px;
}

.inner-page-menu.second-row-menu nav.et-menu-nav li.menu-item-has-children:after {
    display: block!important;
    content: '\f347'!important;
    font-family: dashicons;
    background-color: #f7882f;
    /* padding: 0.5rem; */
    color: #fff;
    font-size: 20px;
	padding: 15px 10px;
}

/*** 3rd Layer Sub Menu ***/

.inner-page-menu.second-row-menu nav.et-menu-nav li.menu-item-has-children ul.sub-menu li a {
    margin-top: 0;
    margin: 0!important;
}

/*** Jayson - 23/11/2022 ***/

@media (min-width: 480px) and (max-width: 767px){
.et_pb_row_inner.et_pb_row_inner_0.et-pb-row1, .et_pb_row_inner.et_pb_row_inner_1.et-pb-row2 {
    width: 100%!important;
}

.et_pb_section_1 {
    width: 80%!important;
    max-width: 100%!important;
}
	
.et_pb_section.et_pb_section_1.et_pb_specialty_fullwidth.reveal.section_width.et_section_specialty.active.et_had_animation .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 100%!important;
}

.home .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_column_2.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	width: 100%!important;
}
}

/* @media (min-width: 426px){
.et_pb_specialty_column {
	display: flex!important;
}
} */

div#people .et_pb_main_blurb_image img {
    height: 235px;
    object-fit: cover;
}

@media (max-width:980px){
footer.et-l.et-l--footer div#footer-menu .footer-menu-inner-section div.et_pb_column:nth-child(3){
    width: 100%!important;
	text-align: center;
    padding-left: 0!important;
}

footer.et-l.et-l--footer div#footer-menu .footer-menu-inner-section div.et_pb_column:nth-child(3) .et_pb_text_inner p, footer.et-l.et-l--footer div#footer-menu .footer-menu-inner-section div.et_pb_column:nth-child(3) .et_pb_button_module_wrapper {
    text-align: center!important;
}

footer.et-l.et-l--footer div#footer-menu .footer-menu-inner-section div.et_pb_column:nth-child(2) {
    width: 100%!important;
}

footer.et-l.et-l--footer div#footer-menu .footer-menu-inner-section div.et_pb_column:nth-child(2) div {
	padding-left: 0!important;
}


footer.et-l.et-l--footer div#footer-menu .footer-menu-inner-section div.et_pb_column:first-child {
    width: 100%!important;
}
}

@media (max-width:639px){
footer.et-l.et-l--footer .et_pb_text_inner h2 {
    font-size: 16px!important;
}
}

@media (min-width: 981px) and (max-width: 1279px){
footer.et-l.et-l--footer div#footer-features .et_pb_row.et_pb_row_0_tb_footer.et_pb_row_fullwidth.et_pb_equal_columns.et_pb_gutters1.et_pb_row_6col {
    max-width: 100%!important;
}
	
footer.et-l.et-l--footer .et_pb_text_inner h2 {
    font-size: 14px!important;
}
}

@media (min-width: 981px) and (max-width: 1023px){
.sa_owl_theme .owl-nav .owl-prev {
    left: 25px!important;
}

.sa_owl_theme .owl-nav .owl-next {
    right: 5px!important;
}
}


.pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    height: 200px!important;
}

.pa-blog-list .entry-featured-image-url {
    padding-top: 0%!important;
    min-height: 200px;
}

.pa-blog-list img {
    padding-top: 8px;
    padding-bottom: 8px;
}

ul#mega-menu-primary-menu li:last-child a {
    padding-right: 0!important;
}


.second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-prospective-students-sub-menu .menu-item a{
    padding-top: .6rem;
}

.second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-prospective-students-sub-menu .menu-item:first-child a{
    padding-top: 0!important;
}

.second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-prospective-students-sub-menu .menu-item:nth-child(2) a{
    padding-top: 0!important;
}

.second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-prospective-students-sub-menu .menu-item:nth-child(3) a{
    padding-top: 0!important;
}


/* .second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-prospective-students-sub-menu .menu-item:not(:first-child) ul.sub-menu li a{
    padding-top: 0!important;
} */


ul#menu-zoom-into-science-online-lectures-sub-menu li:hover a, ul#menu-zoom-into-science-online-lectures-sub-menu li.current-menu-item a {
    color: #fff!important;
}

ul#menu-zoom-into-science-online-lectures-sub-menu li a:first-child {
    padding-left: 0.6rem;
}

ul#menu-zoom-into-science-online-lectures-sub-menu li a {
    color: #fff;
}

ul#menu-zoom-into-science-online-lectures-sub-menu li {
    background-color: #f68736;
    /* color: #fff; */
    padding-top: 0.5rem;
    margin-right: 1rem!important;
}


/****/

.second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-sub-menu .menu-item a{
    padding-top: .6rem;
}

.second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-sub-menu .menu-item:first-child a{
    padding-top: 0!important;
}

.second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-sub-menu .menu-item:nth-child(2) a{
    padding-top: 0!important;
}



.second-row-menu nav.et-menu-nav ul#menu-current-students-undergraduate-studies-sub-menu .menu-item a{
    padding-top: .6rem;
}

.second-row-menu nav.et-menu-nav ul#menu-current-students-undergraduate-studies-sub-menu .menu-item:first-child a{
    padding-top: 0!important;
}

.second-row-menu nav.et-menu-nav ul#menu-current-students-experiential-learning-sub-menu .menu-item a{
    padding-top: .6rem;
}

.second-row-menu nav.et-menu-nav ul#menu-current-students-experiential-learning-sub-menu .menu-item:first-child a{
    padding-top: 0!important;
}

.second-row-menu nav.et-menu-nav ul#menu-career-development-sub-menu .menu-item a{
    padding-top: .6rem;
}

.second-row-menu nav.et-menu-nav ul#menu-career-development-sub-menu .menu-item:first-child a{
    padding-top: 0!important;
}


.second-row-menu nav.et-menu-nav ul#menu-research-seminars-sub-menu .menu-item a{
    padding-top: .6rem;
}

.inner-page-menu.second-row-menu ul#menu-research-seminars-sub-menu .menu-item:first-child a{
	 padding-top: 0!important;
}

.second-row-menu nav.et-menu-nav ul#menu-research-seminars-sub-menu .menu-item:nth-child(2) a{
    padding-top: 0!important;
}

.second-row-menu nav.et-menu-nav ul#menu-research-seminars-sub-menu .menu-item:nth-child(3) a{
    padding-top: 0!important;
}

.second-row-menu nav.et-menu-nav ul#menu-research-features-sub-menu .menu-item a{
    padding-top: .6rem;
}

.inner-page-menu.second-row-menu ul#menu-research-features-sub-menu .menu-item:first-child a{
	 padding-top: 0!important;
}




/* .second-row-menu nav.et-menu-nav ul#menu-undergraduate-studies-sub-menu .menu-item:nth-child(3) a{
    padding-top: 0!important;
} */


/*** Menu ***/

ul#menu-zoom-into-science-online-lectures-sub-menu li a {
    padding-top: 0.25rem;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav li a {
    padding-top: 5px;
}

/*** Timeline ***/

.bold_timeline_container.bold_timeline_container_group_style_filled .bold_timeline_group_override_style_inherit.bold_timeline_group .bold_timeline_group_header, .bold_timeline_container .bold_timeline_group_override_style_filled.bold_timeline_group .bold_timeline_group_header {
    background: #f68736!important;
}

.bold_timeline_container.bold_timeline_container_item_style_filled_header_outline .bold_timeline_item_override_style_inherit.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header, .bold_timeline_container .bold_timeline_item_override_style_filled_header_outline.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header {
    background: #f68736!important;
}


.bold_timeline_container.bold_timeline_container_item_marker_type_dot .bold_timeline_item_override_marker_type_inherit.bold_timeline_item .bold_timeline_item_marker, .bold_timeline_container .bold_timeline_item_override_marker_type_dot.bold_timeline_item .bold_timeline_item_marker {
    background: #f68736!important;
}

span.bold_timeline_item_header_supertitle_inner {
	font-size: 20px!important;
}

.bold_timeline_container.bold_timeline_container_item_content_display_hide .bold_timeline_item_override_content_display_inherit.bold_timeline_item .bold_timeline_item_header_inner:after, .bold_timeline_container .bold_timeline_item_override_content_display_hide.bold_timeline_item .bold_timeline_item_header_inner:after {
    top: 1.4em!important;
}

h3.bold_timeline_group_header_title {
    font-family: 'Lato';
}

span.bold_timeline_item_header_supertitle_inner {
    font-family: 'Lato';
}

.bold_timeline_item_text_inner p {
    font-family: 'Lato';
}

/*** Button ***/

body #page-container .et_pb_section .et_pb_button_module_wrapper .customBtn::after {
    margin-left: 0.5em!important;
    font-size: 30px!important;
}

body #page-container .et_pb_section .et_pb_button_module_wrapper a.customBtn:hover {
    transition: all 1ms cubic-bezier(0.46,0.03,0.52,0.96) 5ms!important;
}


/*** Horizontal Timelines ***/

.wpostahs-slider-nav-content.slick-slide h2.wpostahs-centent-title {
    /* display: none!important; */
    visibility: hidden;
    opacity: 0;
	line-height: 5px;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    background-color: #ffcb33!important;
    border-color: #ffcb33!important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
    height: 100px!important;
    width: 100px!important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
	color: #000!important;
    position: absolute;
    top: 38px;
    padding-left: 48px;
    font-size: 25px;
	font-family: 'Lato';
}

.wpostahs-slider-design-1 .wpostahs-slider-for .wpostahs-centent, .wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent p {
    font-family: 'Lato';
    font-size: 20px;
    color: #000;
    user-select: text;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
    background: #ffcb33!important;
}

.wpostahs-slick-slider .slick-arrow {
    border: 0px!important;
    pointer-events: all;
    cursor: pointer;
}

.wpostahs-slick-slider .slick-arrow:hover {
    border: 0px!important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-main-title {
	top: -10px!important;
}

.wpostahs-slick-slider button.slick-prev, .wpostahs-slick-slider button.slick-prev:hover, .wpostahs-slick-slider button.slick-prev:focus {
    background-size: 20px 40px !important;
}

.wpostahs-slick-slider button.slick-next, .wpostahs-slick-slider button.slick-next:hover, .wpostahs-slick-slider button.slick-next:focus {
    background-size: 20px 40px !important;
}

.wpostahs-slick-slider .slick-prev {
    left: -20px !important;
}

.wpostahs-slick-slider .slick-next {
    right: -20px !important;
}

.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow {
    top: 45% !important;
}

.wpostahs-slider-nav-content.slick-slide .wpostahs-centent {
    position: relative;
}

.wpostahs-centent:before {
    content: '\f0d8';
    position: absolute;
    top: -25px;
    opacity: 1;
    z-index: 999999;
    visibility: visible;
    font-family: 'FontAwesome';
    font-size: 100px;
    color: #e9e7e9;
    /* left: 0; */
    /* width: 100%; */
    margin-left: -25px;
}

.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-slider-nav-content img {
    display: none;
}

.wpostahs-slick-slider .slick-dots {
    display: none!important;
}

.wpostahs-slider-nav-content.slick-slide .wpostahs-centent {
    background-color: #e9e7e9;
    padding: 1rem 1rem;
    width: 90%;
    text-align: center;
}

.wpostahs-slider-for {
    padding-top: 0!important;
}

.wpostahs-main-title button {
    cursor: pointer;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-title {
    text-decoration: underline!important;
    overflow: visible!important;
}

/*** Mobile Responsive of Hr Timelines ***/

@media (min-width: 320px) and (max-width:374px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 120px;
}
}

@media (min-width: 375px) and (max-width:400px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 145px;
}
}

@media (min-width: 401px) and (max-width:424px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 160px;
}
}

@media (min-width: 425px) and (max-width:499px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 175px;
}
}

@media (min-width: 500px) and (max-width:550px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 50px;
}
}

@media (min-width: 551px) and (max-width:600px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 60px;
}
}

@media (min-width: 601px) and (max-width:650px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 65px;
}
}

@media (min-width: 651px) and (max-width:700px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 75px;
}
}

@media (min-width: 701px) and (max-width:767px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 70px;
}
}

@media (min-width: 768px) and (max-width:980px){
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    padding-left: 33px;
}
}

[data-slick-index="11"] .wpostahs-title {
    top: 15px!important;
}


/***/

.single-focs .et_pb_section.et_pb_section_0_tb_body.et_pb_with_background.et_section_regular, .single-post .et_pb_section.et_pb_section_0_tb_body.et_pb_with_background.et_section_regular {
    padding-top: 180px;
}

@media(min-width:1200px){
.single-focs .inner-page-menu .et_pb_row--with-menu nav.et-menu-nav ul.et-menu.nav li a, .single-post .inner-page-menu .et_pb_row--with-menu nav.et-menu-nav ul.et-menu.nav li a {
    font-size: 13px!important;
}
} 

@media (min-width: 768px){
.page-id-239118 .et_pb_ajax_pagination_container {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
	}
}

.single-focs li#menu-item-239211 a {
    color: #f68736!important;
    border-bottom: 3px solid #F7882F;
}

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body p {
    font-family: 'Lato';
    font-size: 20px;
}


.home .white .sa_owl_theme .owl-nav .owl-prev {
    margin-left: 0%!important;
}

.home button.owl-next {
	margin-right: 0%!important;
}


/**** Table Demo ****/

.page-id-20897 table.tabledemo9 tr td:first-child {
    width: 300px!important;
}

.page-id-20897 table.tabledemo9 tr:not(:first-child) td:first-child {
    padding-bottom: 3rem!important;
}

.page-id-20897 table.tabledemo9 tr:not(:first-child) td:nth-child(2) {
    padding-bottom: 3rem!important;
}


.page-id-21007 table.tabledemo9 td:first-child {
    width: 200px!important;
}

.et_pb_button_0_tb_footer {
    min-width: auto!important;
}


/*** Jayson - 30/12/2022 ***/

ul#menu-honourawards-sub-menu li#menu-item-18505 {
    border: 1px solid #f7882f;
    /* color: #fff; */
    background-color: #fff;
    min-width: 300px;
    border-bottom: 1px solid #f7882f!important;
    margin-right: 5rem!important;
}

ul#menu-honourawards-sub-menu li#menu-item-18506 {
    border: 1px solid #f7882f;
    /* color: #fff; */
    background-color: #fff;
    min-width: 300px;
    border-bottom: 1px solid #f7882f!important;
    /* margin-right: 5rem!important; */
}

ul#menu-honourawards-sub-menu li#menu-item-18506 a {
    /* color: #6b7a8f!important; */
}

ul#menu-honourawards-sub-menu li#menu-item-18505 ul.sub-menu {
    width: 300px;
    border-top: 1px solid #f7882f!important;
}

ul#menu-honourawards-sub-menu li#menu-item-18506 ul.sub-menu {
    width: 300px;
    border-top: 1px solid #f7882f!important;
}

.second-row-menu nav.et-menu-nav ul.et-menu.nav .menu-item.menu-item-has-children ul.sub-menu li a {
    width: 100%!important;
}

li.current-menu-item.current_page_item.menu-item-has-children ul.sub-menu li a {
    color: #6b7a8f!important;
}


/**** Table Demo - Jayson ***/

.page-template-default div#tabs-1 table.tabledemo9 td:nth-child(2) {
    border-right: 0!important;
}

.page-template-default table.tabledemo9 td:first-child {
    border-right: 0!important;
}

.page-template-default table.tabledemo9 tr {
    border: 2px solid #ffcb33;
}

.page-id-239118 a.more-link:after {
    content: 'More';
    font-size: 16px!important;
}
.page-id-239118 a.more-link {
    font-size: 0!important;
}

@media (min-width: 981px) and (max-width: 1066px){
.inner-page-menu .et_pb_menu_inner_container.clearfix {
    height: 60px!important;
}
}

ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-3-of-12 ul.mega-sub-menu {
    height: auto!important;
}


/*** Faculty Sub Menu ***/

li#mega-menu-item-18689 ul.mega-sub-menu {
    width: 100%!important;
    position: absolute!important;
    right: -666px!important;
    top: 0px!important;
    padding-left: 0rem!important;
	/* border-left: 0.1px solid #ccc!important; */
}

/*** Student Sub Menu ***/

li#mega-menu-item-18693 ul.mega-sub-menu {
    /* position: absolute!important;
    right: -143px!important;
    top: -57px!important;
	padding-left: 0rem!important; */
    /* border-left: 1px solid #fff!important;
    height: 705%!important; */
	width: 100%!important;
    position: absolute!important;
    right: -666px!important;
    top: -60px!important;
    padding-left: 0rem!important;
	/* border-left: 1px solid #ccc!important */
}

/*** Curriculum Sub Menu ***/

li#mega-menu-item-18003 ul.mega-sub-menu {
    /*position: absolute!important;
    right: -310px!important;
    top: -117px!important;
    border-left: 1px solid #fff!important;
    padding-left: 0rem!important;
    height: 705%!important;*/
	width: 100%!important;
    position: absolute!important;
    right: -666px!important;
    top: -122px!important;
    padding-left: 0rem!important;
    /* border-left: 1px solid #ccc!important */
    /* height: 705%!important; */
}

li#mega-menu-item-18689 ul.mega-sub-menu li, .mega-collapse-children.mega-menu-columns-1-of-6 ul.mega-sub-menu li {
    padding: 15px!important;
}

.mega-menu-wrap ul.mega-menu.max-mega-menu li li.mega-menu-row ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item-has-children a.mega-menu-link span.mega-indicator:after {
    content: '\f345'!important;
}

ul#mega-menu-primary-menu li.mega-menu-tabbed ul.mega-sub-menu {
    min-height: 600px!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
   	background-color: #898dc9;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li ul li ul {
    /* background-color: rgb(211 211 211 / 50%); */
	background-color: #7c7fac;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li ul li ul li ul {
    /* background-color: rgb(169 169 169 / 50%); */
	background-color: #898dc9;
}

img.hover-image {
    width: 200px;
    height: 200px;
    object-fit: cover;
    mix-blend-mode: plus-lighter;
}

.department img.hover-image {
    height: 80px!important;
    width: 80px!important;
}


/*** Menu ***/

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
    width: 97%!important;
	padding: 10px 10px 0px 10px!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    border-bottom: 1px dotted #fff;
	padding-left: 0!important;
	font-size: 17px!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 10px 10px 0px 10px!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 17px!important;
    /* margin-top: 10px; */
    /* padding: 10px 10px 10px 10px!important; */
    line-height: 50px!important;
	border-bottom: 1px dotted #fff!important;
}

li#mega-menu-item-18689 ul.mega-sub-menu > li {
	padding: 10px 10px 0px 10px!important;
}

li#mega-menu-item-18689 ul.mega-sub-menu > li > a {
	font-size: 17px!important;
    /* margin-top: 10px; */
    /* padding: 10px 10px 10px 10px!important; */
    line-height: 50px!important;
	border-bottom: 1px dotted #fff!important;
}

li#mega-menu-item-18693 ul.mega-sub-menu > li {
	padding: 10px 10px 0px 10px!important;
}

li#mega-menu-item-18693 ul.mega-sub-menu > li > a {
	font-size: 17px!important;
    /* margin-top: 10px; */
    /* padding: 10px 10px 10px 10px!important; */
    line-height: 50px!important;
	border-bottom: 1px dotted #fff!important;
}

li#mega-menu-item-18003 ul.mega-sub-menu > li {
	padding: 10px 10px 0px 10px!important;
}

li#mega-menu-item-18003 ul.mega-sub-menu > li > a {
	font-size: 17px!important;
    /* margin-top: 10px; */
    /* padding: 10px 10px 10px 10px!important; */
    line-height: 50px!important;
	border-bottom: 1px dotted #fff!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    border-left: 0!important;
}

/*** NSCI - Jayson ***/

p+p:last-child>a:only-child:before {
    display: none;
}

p+p:last-child>a:only-child {
    font-weight: normal;
}


#header-language-switcher ul#header-language-menu + li button.language.cn a {
    font-size: 18px;
    font-weight: 500;
}

/*** ***/
li.et_pb_menu_page_id-281000.menu-item-281043 a {
    font-family: 'Lato'!important;
}