/* MASTER SITE CSS - START */
/* global variable declarartions for use in setting spacing */
:root {
  --spacific-spacing: 10px;
  --spacific-spacing-double: calc( var(--spacific-spacing) * 2 );
  --spacific-spacing-triple: calc( var(--spacific-spacing) * 3 );
  --spacific-spacing-half: calc( var(--spacific-spacing) * .5 );
}

.spacific-sidebar {
    background-color: #E9EDF0;
    --width: 30.8% !important;
    --padding-block-start: var(--spacific-spacing-double) !important;
    --padding-block-end: var(--spacific-spacing-double) !important;
    --padding-inline-start: var(--spacific-spacing-double) !important;
    --padding-inline-end: var(--spacific-spacing-double) !important;
}
@media only screen and (max-width: 768px) {
	.spacific-sidebar {
    --width: 100% !important;
	}	
}


/* remove the browser default clear cross from search inputs */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/* Social icons */

.footer-social .elementor-icon-list-text .spacific-social-icon i {
	color: var(--e-global-color-d57fcff)!important;
	font-size: 21px;
}
.footer-social.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-left:0;
		margin-right:0;
}
.footer-social.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-left:0;
		margin-right:0
}
.footer-social .elementor-icon-list-text .spacific-social-icon {
	background: #fff;
	padding: 5px;
	border-radius: 100px;
	color: #000 !important;
	margin-right:8px
}
.footer-social.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-child .spacific-social-icon {
		margin-right:0;
}

/* Footer BG 1: var(--e-global-color-a7f89f4) 
 * Footer BG 2: var(--e-global-color-11d28da)
 * Footer BG 3: var(--e-global-color-2e8577e)
 * Mega Menu BG 1: var(--e-global-color-05f5c82)
 * Mega Menu BG 2: var(--e-global-color-a5d267b)
 * Mega Menu BG 3: var(--e-global-color-79fede9) - used for 3rd level in Nav 3
 * Mega Menu BG 4: var(--e-global-color-10217d0) - used for 3rd level hover colour in Nav 3
 * Mega Menu item/link text color: var(--e-global-color-48e45ba)
 * Mega Menu Panel BG: var(--e-global-color-5d3b18d)
 * Mega Menu Panel Btn: var(--e-global-color-fa10af4)
 * Mega Menu Panel Btn Hover: var(--e-global-color-0157e55)
 * Mega Menu Nav Bar BG: var(--e-global-color-1d1f345)
 * Mobile Menu BG 1 (use for top color if gradient needed over whole nav): var(--e-global-color-e360e00)
 * Mobile Menu BG 2 (use for bottom color if gradient needed over whole nav): var(--e-global-color-cbf5aa0)
 * Mobile Menu BG Level 2 (sub menu): var(--e-global-color-9214ddd)
 * Mobile Menu BG Level 3 (sub menu): var(--e-global-color-d733645)
 * Mega Menu item/link text color: var(--e-global-color-e49847d)
 * Mobile Menu Action Bar BG: var(--e-global-color-4c4ddd1)
 * Form Btn BG: var(--e-global-color-67fabc3)
 * Form Btn BG Hover: var(--e-global-color-c560ba8)
 * */

/* Header 1 - Mega Menu */

.rollover:hover, .rollover:focus, .rollover-par a:hover, .rollover-par a:focus, .rollover-par-h .elementor-icon-box-wrapper:hover h3, .rollover-par-h .elementor-icon-box-wrapper:focus h3, .rollover-par-h .elementor-icon-box-wrapper:hover .elementor-icon i, .rollover-par-h .elementor-icon-box-wrapper:focus .elementor-icon i {
		cursor:pointer!important;
		/*color:pink!important*/
}
.rollover-par-h .elementor-icon-box-wrapper .elementor-icon i {
	margin-top:2px;	
}

#mega-html {
		transition:all .3s;
		display:none;
		position: absolute;
		background-color: var(--e-global-color-5d3b18d);
		z-index: 3000000;
		top: 0;
		right: auto;
		bottom: 0;
		left: 0;
		width: 320px;
		min-height:447px;
		padding:30px 30px 30px 30px;
		text-align:center
}
#mega-html .nav-contact-details {
	color:#fff;
	line-height:1.8;
	margin-bottom:20px;
	margin-top:20px;
}
#mega-html .nav-logo img {
	display:block;
		margin-left:auto;
		margin-right:auto
}
#mega-html .nav-contact-details ul.elementor-icon-list-items li.elementor-icon-list-item, #mega-html .nav-contact-details ul.elementor-icon-list-items li.elementor-icon-list-item > a {
	justify-content:center;
	text-align:center;
	padding:0;
}
/* hiding the postal address for header 1 mega panel: */
#mega-html .nav-contact-details ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2) {
	display:none
}
#mega-html .nav-social-icons .e-con.e-flex>.e-con-inner {
	align-items:center;
}
#menu-1-container {
		--widgets-spacing: 0;
		display:none;
		z-index:3
}
#header-1-desk-nav-cont {
		display:none;
}

@media (min-width:1280px) {
		#header-1-mob-nav-cont {
				display:none;
		}
		#header-1-desk-nav-cont {
				display:flex;
		}
		#menu-1-container {
				min-height:447px;
		}
}
@media (max-width:1279px) {
		#menu-1-container {
				display:none!important;
		}
}    
@media (min-width:1685px) {
		#mega-html {
				display:block;
		}	
}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item>a.mega-menu-link:focus {
		color:var(--e-global-color-48e45ba)!important;
}
#header-1-desk-nav-cont, #mega-menu-wrap-max_mega_menu_3 {
	background-color:var(--e-global-color-1d1f345)!important;
}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link:hover:after, #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after {
	background-color:var(--e-global-color-48e45ba)!important;
}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item:hover > a.mega-menu-link {
	color:var(--e-global-color-48e45ba)!important;
}

/* Header 2 - Mega Menu */
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color:var(--e-global-color-48e45ba)!important;	
	border-color:var(--e-global-color-48e45ba)!important;	
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link:focus {
	color:var(--e-global-color-48e45ba)!important;		
	border-color:var(--e-global-color-48e45ba)!important;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu {
		background-color:var(--e-global-color-05f5c82)!important;
		background-image: linear-gradient( var(--e-global-color-05f5c82), var(--e-global-color-a5d267b) )!important;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu h3 {
		font-size:18px;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-megamenu > ul.mega-sub-menu {
		background-color:var(--e-global-color-05f5c82)!important;
		background-image: linear-gradient( var(--e-global-color-05f5c82), var(--e-global-color-a5d267b) )!important;
}
#header-2-desk-nav-cont, #mega-menu-wrap-max_mega_menu_4 {
	background-color:var(--e-global-color-1d1f345)!important;
}

/* Header 3 - Mega Menu */

/*#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
}*/
/*#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical > li.mega-menu-flyout.mega-align-bottom-right > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		left:400px;
}*/

/* first ul.mega-sub-menu only */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right > ul.mega-sub-menu {
	position:fixed;
		width:100%;
		top:0;
		right:0;
		bottom:0;
		left:80px;
		overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
		background: linear-gradient(90deg, var(--e-global-color-05f5c82) 400px, transparent 0);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right > ul.mega-sub-menu > li.mega-menu-item  > ul.mega-sub-menu {
	position:fixed;
		width:100%;
		top:0;
		right:0;
		bottom:0;
		left:480px;
		overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
	position: fixed;
    width: 100%;
    top: 0!important;
    right: 0!important;
    bottom: 0;
    left: 880px!important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;	
}
/* Hide scrollbar for Chrome, Safari and Opera */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right > ul.mega-sub-menu::-webkit-scrollbar, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right > ul.mega-sub-menu > li.mega-menu-item  > ul.mega-sub-menu::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.mega-menu-vertical li.mega-menu-flyout.mega-align-bottom-right > ul.mega-sub-menu > li.mega-menu-item  > ul.mega-sub-menu {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
	width:400px;
}
#header-3-desk-nav-cont, #mega-menu-wrap-max_mega_menu_1 {
	background-color:var(--e-global-color-1d1f345)!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
	/*background-color: var(--e-global-color-05f5c82)!important;*/
		background-color:transparent;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	background-color: var(--e-global-color-05f5c82)!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu {
	/*background-color: var(--e-global-color-a5d267b)!important;*/
		background: linear-gradient(90deg, var(--e-global-color-a5d267b) 400px, transparent 0);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus {
	background-color:	var(--e-global-color-a5d267b)!important;	
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background-color:	var(--e-global-color-a5d267b)!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
	/*background-color: var(--e-global-color-79fede9)!important;*/
		background: linear-gradient(90deg, var(--e-global-color-79fede9) 400px, transparent 0);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background-color: var(--e-global-color-79fede9)!important;		
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background-color: var(--e-global-color-10217d0)!important;			
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background-color:var(--e-global-color-05f5c82)!important;
}
#header-3-desk-nav-cont {
    display:none;
}
@media (min-width:1280px) {
    #header-3-mob-nav-cont {
        display:none;
    }
    #header-3-desk-nav-cont {
        display:flex;
    }
}
.school-logo-social  .nav-social-icons .e-con.e-flex>.e-con-inner {
	align-items:center;
}
#mega-menu-max_mega_menu_1 .school-logo-social .nav-logo {
	margin-bottom:10px
}
#mega-menu-max_mega_menu_1 #mega-html {
	width:100%!important;	
		display:block!important
}
#mega-menu-max_mega_menu_1 #mega-html .nav-contact-details ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2) {
	display:flex!important	
}

/* Header 4 - Mega menu */

#mega-menu-max_mega_menu_2 .nav-logo img {
	margin-left:auto;
		margin-right:auto;
		display:block
}
#mega-menu-max_mega_menu_2 > li, #mega-menu-max_mega_menu_2 > li.mega-toggle-on>a.mega-menu-link:focus {
	background-color:transparent!important;
}
#mega-menu-max_mega_menu_2 > li.mega-toggle-on {
	background-image: linear-gradient( var(--e-global-color-05f5c82), var(--e-global-color-a5d267b) )!important;
}
#mega-menu-max_mega_menu_2 li.mega-menu-flyout > ul.mega-sub-menu>.mega-menu-item:first-child, #mega-menu-max_mega_menu_2 .first-group {
	background-color: var(--e-global-color-5d3b18d)!important;	
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		color:var(--e-global-color-48e45ba);
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .list-quicklinks li a {
	background-color: var(--e-global-color-fa10af4)!important;		
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .list-quicklinks li a:hover  {
	background-color: var(--e-global-color-0157e55)!important;		
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .nav-search input[type=search] {
		transition:none!important
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .nav-search *, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .nav-search > * {
  transition:none!important
}

/* Header 5 - Mega menu */

#mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 .mega-description-group {
	padding-left:15px!important;
		border-left:solid 5px var(--e-global-color-48e45ba);
		margin-bottom:10px
}
#mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 .mega-description-group .mega-menu-description {
	line-height:1.2!important;	
		margin-top:0!important
}
#mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7 > li.mega-menu-megamenu > ul.mega-sub-menu {
		background-color:var(--e-global-color-5d3b18d)!important;	
}
.nav-5-top-panel {
	padding-left:100px;
	padding-bottom:40px!important;
	background-image: linear-gradient( var(--e-global-color-05f5c82), var(--e-global-color-a5d267b) )!important;	
}
.nav-5-bottom-panel {
	background-color:var(--e-global-color-5d3b18d)!important;	
}
.nav-5-bottom-panel .elementor-widget-image .elementor-widget-container {
		text-align:left;
}
li.mega-menu-row.nav-5-bottom-panel {
		padding-top:35px!important;
		/*padding-bottom:40px!important;*/
}
li.mega-menu-row.nav-5-top-panel > .mega-sub-menu > li:first-child {
		padding-left:100px!important
}
li.mega-menu-row.nav-5-top-panel > .mega-sub-menu > li:nth-child(2) {
		padding-left:50px!important
}
li.mega-menu-row.nav-5-bottom-panel > .mega-sub-menu > li:first-child {
		padding-left:45px!important
}
li.mega-menu-row.nav-5-bottom-panel > .mega-sub-menu > li:nth-child(2) {
		padding-left:50px!important
}
li.mega-menu-row.nav-5-bottom-panel .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding-top:0!important;
		padding-bottom:0!important;
}
#mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item:first-child > ul.mega-sub-menu {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
} 
/* Hide scrollbar for Chrome, Safari and Opera */
#mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item:first-child > ul.mega-sub-menu::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
#mega-menu-wrap-max_mega_menu_7 #mega-menu-max_mega_menu_7.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item:first-child > ul.mega-sub-menu {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* End Mega menu styling */

/* Mobile Nav styling - overrides */

/* Mobile Nav action panel and top-search panel for nav2  */
#wtm-h2-search-trigger {
color: #fff;
text-transform: uppercase;
cursor: pointer;
}
#wtm-h2-search-form {
display: none;
}
#wtm-h2-search-form-mob {
    display: none;
position:absolute;
width:100%;
}
#wtm-h2-search-form-mob search {
padding-left:20px;
padding-right:50px
}
#wtm-h2-search-close-mob {
display: none;
position: absolute;
  right: 7px;
  bottom: 28px;
}
#wtm-h2-search-form-mob search form input {
background-color:#fff;
    color:var(--e-global-color-e360e00);
}
#wtm-h2-search-form-mob search form input::-ms-input-placeholder { /* Edge 12-18 */
  color:var(--e-global-color-e360e00);
}
#wtm-h2-search-form-mob search form input::placeholder {
  color:var(--e-global-color-e360e00);
}
#nav-menu-footer {
position: fixed;
    bottom: 0;
left:0;
right:0;
    width: 100%;
    top: auto;
    background-color:var(--e-global-color-4c4ddd1);
}
#mega-menu-wrap-max_mega_menu_5 #nav-menu-footer {
/*border-top:solid 1px #fff;
    height: 50px;*/
}
#mega-menu-wrap-max_mega_menu_6 #nav-menu-footer {
    /*height: 35px;*/
}

#wtm-h2-search-form .elementor-search-form {
width: 336px;
}
#nav-search-header {
position: fixed;
  top: 0;
  left: 0;
  right: 80px;
  width: 100%;
background-color:var(--e-global-color-1d1f345);
}
#mega-menu-wrap-max_mega_menu_6 .mega-menu-toggle .mega-toggle-block-3 .mega-toggle-animated {
position: absolute;
  top: 40px;
right: 20px;
  z-index: 10000000000;
}
#mega-menu-wrap-max_mega_menu_6 #wtm-h2-search-form-mob search {
padding-left:10px;
padding-right:140px
}
#mega-menu-wrap-max_mega_menu_6 #wtm-h2-search-close-mob {
right: 77px;
    bottom: 24px;
}
#mega-menu-wrap-max_mega_menu_6 #wtm-h2-search-form-mob search form input {
background-color:transparent!important;
    color:#fff!important;
}
#mega-menu-wrap-max_mega_menu_6 #wtm-h2-search-form-mob search form input::-ms-input-placeholder { /* Edge 12-18 */
  color:#fff!important;
}
#mega-menu-wrap-max_mega_menu_6 #wtm-h2-search-form-mob search form input::placeholder {
  color:#fff!important;
}


/* Mobile Menu 1 */

#mega-menu-wrap-max_mega_menu_5 .mega-menu-toggle + #mega-menu-max_mega_menu_5 {
background-image: linear-gradient( var(--e-global-color-e360e00), var(--e-global-color-cbf5aa0) )!important;
}
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
color:var(--e-global-color-e49847d)!important;
}
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
border-left-color: var(--e-global-color-e49847d)!important;
}
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
color:var(--e-global-color-e49847d)!important;
}
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
border-left-color: var(--e-global-color-e49847d)!important;
}

/* Mobile Menu 2 */

#mega-menu-wrap-max_mega_menu_6 .mega-menu-toggle + #mega-menu-max_mega_menu_6 {
background-image: linear-gradient( var(--e-global-color-e360e00), var(--e-global-color-cbf5aa0) )!important;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
background:var(--e-global-color-9214ddd)!important;
color:var(--e-global-color-e49847d)!important;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
color:var(--e-global-color-e49847d)!important;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
color:var(--e-global-color-e49847d)!important;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
background: var(--e-global-color-9214ddd)!important;
}
/* These are overrides. Max mega plugin not displaying settings correctly for following*/
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item > a.mega-menu-link {
padding:0px 30px 0px 30px!important;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
padding-left:30px!important
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
background:var(--e-global-color-d733645)!important
}
#mega-menu-wrap-max_mega_menu_6 .elementor-search-form__container:not(.elementor-search-form--full-screen) {
background:transparent!important
}
/* End Mobile Nav Styling */

/* Quicklinks styling */
/* Quicklinks item BG: var(--e-global-color-7eabdf6)
 * Quicklinks item hover BG: var(--e-global-color-65832c4)
 * Quicklinks text color: var(--e-global-color-cfc8105)
 */
.quicklinks-menu nav ul li a {
	background-color: var(--e-global-color-7eabdf6)!important;
		color:var(--e-global-color-cfc8105)!important;
}
.quicklinks-menu nav ul li a:hover, .quicklinks-menu nav ul li a:active, .quicklinks-menu nav ul li a:focus {
	background-color: var(--e-global-color-65832c4)!important;	
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .quicklinks-menu .elementor-widget-container  {
	margin:0!important
}
#footer-5 .elementor-widget-nav-menu .elementor-widget-container, #footer-4 .elementor-widget-nav-menu .elementor-widget-container {
	padding-left:0;
		margin-left:0!important;
		margin-right:0!important
}
.quicklinks-menu-footer nav ul li a, .quicklinks-menu-footer nav ul li a:hover, .quicklinks-menu-footer nav ul li a:focus {
	color:#fff!important;
	background:transparent!important;
		padding-left:0!important;
		padding-right:0!important
}
@media (min-width:768px) {
		#footer-4 .quicklinks-menu-footer nav ul li a, #footer-5 .quicklinks-menu-footer nav ul li a {
			justify-content: left!important;
		}
		/*#footer-5 .elementor-widget.elementor-align-left .elementor-icon-list-item, #footer-5 .elementor-widget.elementor-align-left .elementor-icon-list-item a {
			justify-content: center!important;
		}*/
}

#footer-5 .gform_wrapper.gravity-theme .gfield textarea.large {
	height:188px!important
}


/* Form styling */

.gform_wrapper.gravity-theme .gform_footer input[type=submit] { 
	border:none!important;
	border-radius:0!important;
	background-color: var(--e-global-color-67fabc3)!important;
		transition:background-color .2s;
		color:#fff!important;
		text-transform:uppercase;
		font-size:14px;
}
.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover { 
	background-color: var(--e-global-color-c560ba8)!important;
}
.gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield input {
		border-radius:0!important;
}
#footer-5 .gform_wrapper.gravity-theme .gform_footer input[type=submit] {
	width:100%!important;	
}

.footer-link{color:#fff!important;}
.elementor-location-footer .elementor-nav-menu--dropdown {display:none;}
.elementor-location-footer li { list-style-type: none; }

/* footer */

#footer-1 {
	background-image: linear-gradient( var(--e-global-color-a7f89f4), var(--e-global-color-11d28da) )!important;
}
#footer-2 {
	background-image: linear-gradient( var(--e-global-color-a7f89f4), var(--e-global-color-11d28da) )!important;
}
#footer-2-sub {
		background-color:var(--e-global-color-2e8577e)!important;
}
#footer-3 {
	background-image: linear-gradient( var(--e-global-color-a7f89f4), var(--e-global-color-11d28da) )!important;
}
#footer-4 {
	background-color:var(--e-global-color-a7f89f4)!important;
}
#footer-4-a {
	background-color:var(--e-global-color-11d28da)!important;
}
#footer-4-sub {
	background-color:var(--e-global-color-2e8577e)!important	
}
#footer-4 ul.elementor-nav-menu {
		margin-bottom:40px!important;
}
#footer-4 ul.elementor-nav-menu li {
		margin-bottom:20px!important;
}
#footer-4 ul.elementor-nav-menu li a {
		padding:0;
		font-size:16px!important;	
}
@media (max-width:768px) {
		#footer-4 ul.elementor-nav-menu li a {
				padding:0 20px;
				justify-content:center!important;
		}
}
#footer-5 {
	/*background-image: linear-gradient( var(--e-global-color-a7f89f4), var(--e-global-color-11d28da) )!important;*/
	background-color: var(--e-global-color-a7f89f4)!important;
}
#footer-5-sub {
		background-color:var(--e-global-color-2e8577e)!important;
}


/* FROM T */

.wtm-vert-menu a.elementor-item {
	display: block;
}
.wtm-nav-search input::placeholder {
	opacity: 1 !important;
}
#wtm-nav-search-wrap, #wtm-ql-wrap, #wtm-mm-wrap {
	display: none;
}
.wtm-vert-menu a.elementor-item span {
	font-size: 16px;
	line-height: 16px;
}
.wtm-search-trigger-active, .wtm-ql-trigger-active {
	background: #094b8d;
}
.wtm-mm-trigger-active {
	background: #0080AF;
}
ul.sub-menu {
	height: 100vh;
	background: #0080AF;
	width: 400px !important;
}
#wtm-mm-wrap nav > ul > li:hover {
	background: #0080AF;
}
#wtm-mm-wrap nav > ul > li a{
	color: #fff !important;
}
#wtm-mm-wrap nav > ul > li > ul.sub-menu > li > ul.sub-menu {
	background: #22AACB !important;
}
#wtm-mm-wrap nav > ul > li > ul.sub-menu > li a.highlighted, #wtm-mm-wrap nav > ul > li > ul.sub-menu > li a:hover, #wtm-mm-wrap nav > ul > li > ul.sub-menu > li:hover {
	background: #22AACB !important;
}
#wtm-mm-wrap .mega-menu-item-has-children {
	position: static !important;
}
#wtm-mm-wrap .mega-sub-menu {
	height: 100vh !important;
}
#wtm-mm-wrap .mega-sub-menu .mega-sub-menu {
	background: #22AACB !important;
}
#wtm-mm-wrap .mega-sub-menu .mega-sub-menu .mega-menu-link:hover {
	background: #0B3876 !important;
}
#wtm-mm-wrap .mega-menu-wrap > ul.mega-menu > .mega-menu-item-has-children > .mega-sub-menu > .mega-menu-item-has-children.mega-toggle-on > a {
	background: #22AACB !important;
}
#wtm-h2-search-trigger {
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

#wtm-h2-search-form {
	display: none;
}
#wtm-h2-search-form-mob {
    display: none;
		position:absolute;
		width:100%;
}
#wtm-h2-search-form-mob search {
		padding-left:20px;
		padding-right:50px
}
#wtm-h2-search-close-mob {
	display: none;
	position: absolute;
  right: 7px;
  bottom: 28px;
}
#wtm-h2-search-form-mob search form input {
		background-color:#fff;
    color:var(--e-global-color-e360e00);
}
#wtm-h2-search-form-mob search form input::-ms-input-placeholder { /* Edge 12-18 */
  color:var(--e-global-color-e360e00);
}
#wtm-h2-search-form-mob search form input::placeholder {
  color:var(--e-global-color-e360e00);
}
#nav-menu-footer {
		position: fixed;
    bottom: 0;
    height: 50px;
    width: 100%;
    top: auto;
    background-color:var(--e-global-color-4c4ddd1);
		border-top:solid 1px #fff;
}
#wtm-h2-search-form .elementor-search-form {
	width: 336px;
}
.ss-loop-grid-2 .elementor-pagination .page-numbers.current {
	background: #0b3876;
	padding: 12px 22px;
	border-radius: 50%;
	color: #fff !important;
}
.ss-home-slider .swiper-slide-inner {
	display: flex;
	align-items: end;
	padding-bottom: 128px !important;
}
.ss-home-slider .swiper-pagination.style-dot.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	padding-left: 50px;
	bottom: 112px !important;
}
.ss-home-slider .slide-background,.ss-home-slider-2 .slide-background {
	background-position: center bottom !important;
}
 @media only screen and (max-width: 700px) {

.mobile-copyright .elementor-icon-list-items.elementor-inline-items li:nth-child(2)::after {
	display: none !important;
}
}
/* MASTER SITE CSS - END */