﻿/*
Theme Name: Sydney Child
Theme URI: https://athemes.com/theme/sydney
Template: sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page. Looking for a quick start with Sydney? With just a few clicks, you can import one of our existing demos (https://athemes.com/sydney-demos/)
Tags: two-columns,right-sidebar,block-styles,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.85.1639462456
Updated: 2021-12-14 06:14:16

*/

/* >>Fonts<< */
/*MUSEO SANS*/
@font-face {
    font-family: 'Museo-sans-100';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans-100.otf');
}
@font-face {
    font-family: 'Museo-sans-italic-100';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans-100Italic.otf');
}
@font-face {
    font-family: 'Museo-sans-300';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans-300.otf');
}
@font-face {
    font-family: 'Museo-sans-italic-300';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans-300Italic.otf');
}
@font-face {
    font-family: 'MuseoSans_500';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans_500.otf');
}
@font-face {
    font-family: 'MuseoSans_500_Italic';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans_500_Italic.otf');
}
@font-face {
    font-family: 'Museo-sans-700';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans_700.otf');
}
@font-face {
    font-family: 'Museo-sans-italic-700';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans-700Italic.otf');
}
@font-face {
    font-family: 'Museo-sans-900';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans_900.otf');
}
@font-face {
    font-family: 'Museo-sans-italic-900';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/MuseoSans-900Italic.otf');
}
/*MUSEO*/
@font-face {
    font-family: 'Museo-300';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/Museo-300.otf');
}
@font-face {
	font-family: 'Museo500_Regular';
	src: url('/wp-content/themes/sydney-child/fonts/museo-sans/Museo500_Regular.otf');
}
@font-face {
    font-family: 'Museo-700';
    src: url('/wp-content/themes/sydney-child/fonts/museo-sans/Museo-700.otf');
}
/* >>Fonts<< */

html {
    overflow-x: hidden;
}

.elementor-tab-content span {
	font-family: 'Museo-sans-300';
}

.wpcf7-form label, .elementor-1621 .elementor-element.elementor-element-4670952f .elementor-heading-title, .elementor-1621 .elementor-element.elementor-element-68ab74a7 .elementor-heading-title, .elementor-1621 .elementor-element.elementor-element-46c11456 .elementor-heading-title, .elementor-1621 .elementor-element.elementor-element-2803167d .elementor-heading-title, .our-school-grades .elementor-widget-container h2.elementor-heading-title, .post-accordion-content .col-sm-4 p, footer .hfe-nav-menu a, span.landmark, .elementor-accordion .elementor-tab-content {
    font-family: 'MuseoSans_500';
}
#elementary h4, #highschool h4, #postsec h4, #administrative h4 {
    font-family: 'Museo-300';
}

.wpb-otm-skin-four-member-desc h3, .wpb-otm-skin-four-member-desc span, .elementor-heading-title.elementor-size-default, .elementor-13 .elementor-element.elementor-element-bfc0591, .elementor-13 .elementor-element.elementor-element-bfc0591, .elementor-13 .elementor-element.elementor-element-d1d6c07 .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-9b8c2de .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-4ebd22f .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-908cc1e .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-38bfe24 .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-26dcb54 .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-7f61d09 .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-310af1d .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-da528f2 .elementor-heading-title {
	font-family: 'Museo500_Regular';
}

.post-accordion-content .col-sm-4 h6, span.school_title,span.school_title_v1, .elementor-element .elementor-widget-container p, .elementor-widget-container h1, .elementor-accordion-title {
	font-family: 'Museo500_Regular';
}

.page-template #mainnav ul li#menu-item-1803 a, footer .elementor-section-wrap h2.elementor-heading-title, .elementor-button-content-wrapper span, .elementor-tab-content span b {
	font-family: 'Museo-sans-700';
}

/* >>Menu<< */
.event_listing-template-default .menu-main-container ul#primary-menu .current-menu-item, .page-template .menu-main-container ul#primary-menu .current-menu-item {
    border: none;
}
.event_listing-template-default #mainnav ul li, .page-template #mainnav ul li {
    margin: 0 0 0 15px !important;
    display: flex;
    align-items: center;
    padding: 15px 20px;
}
.event_listing-template-default #mainnav ul li#menu-item-1803, .page-template #mainnav ul li#menu-item-1803 {
    background-color: #51B5C5;
    border-radius: 10px;
}
.event_listing-template-default #mainnav ul li#menu-item-1803 a, .page-template #mainnav ul li#menu-item-1803 a {
    color: white;
    padding-left: 2rem;
}
.event_listing-template-default #mainnav ul li#menu-item-1803 span, .page-template #mainnav ul li#menu-item-1803 span {
    border-left: 2px solid #58becf;
    padding-left: 10px;
}
.event_listing-template-default #mainnav ul li#menu-item-1803 svg, .page-template #mainnav ul li#menu-item-1803 svg, .event_listing-template-default #mainnav ul li#menu-item-1803 svg, .page-template #mainnav ul li#menu-item-1803 svg {
    fill: #ffffff !important;
}
/* >>Menu<< */
/*social part*/

/* ------------------------------------ HEADER ------------------------------------ */
header#masthead .container {
    width: 90vw !important;
}
@media screen and (max-width: 480px) {
	header#masthead .container {
    	width: 99vw !important;
	}
}
.event_listing-template-default .menu-main-container ul#primary-menu li a, .page-template .menu-main-container ul#primary-menu li a {
    font-family: 'MuseoSans-900', sans-serif;
    font-weight: 900;
    font-size: 22px;
}

@media screen and (max-width: 1680px) {
	.event_listing-template-default .menu-main-container ul#primary-menu li a, .page-template .menu-main-container ul#primary-menu li a {
		font-size: 15px;
	}
}
/* mega menu */
#mega-menu-wrap-primary #mega-menu-primary > li.donate-btn {background-color: #51B5C5;
    border-radius: 10px; 
}

#mega-menu-wrap-primary #mega-menu-primary li.donate-btn  a.mega-menu-link {color:#fff;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  color: #2d5cc2;
  font-weight: bold;
  text-decoration: underline;
  text-underline-position: under;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  color: #2d5cc2;
  font-weight: bold;
  text-decoration: underline;
  text-underline-position: under;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    /*color: #396bc9 !important;*/
    text-decoration: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > 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-family: 'MuseoSans_500';
    text-transform: capitalize;
    font-weight: normal;
    color: #4c4c4c !important;
}
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #121f44 !important;
}*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    color: #2d5cc2 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    font-family: 'MuseoSans_500';
    font-weight: normal;
    color: #4c4c4c;
}
#mega-menu-item-1461 a.mega-menu-link {
    color: #2d5cc2 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-4373 > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5485 > a.mega-menu-link {
    color: #2d5cc2;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    text-underline-position: under;
    /* color: #2d5cc2; */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { text-decoration: underline; }
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-5484 > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1803 > a.mega-menu-link:hover {
    text-decoration: underline;
    background-color: #51b5c5;
    color: #fff;
    border: none;
    border-radius: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #121f44 !important;
}
@media only screen and (min-width: 769px) {
  /*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    color: #2d5cc2;
  }*/
}
@media screen and (max-width: 1440px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px;
    padding: 0 8px 0 8px !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 8px 0 0;
  }
}
@media screen and (max-width: 1680px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    margin: 10px 0 0 0;
  }
}
/* end mega menu */

/* ------------------------------------ HEADER END ------------------------------------ */



/* ------------------------------------ HOME PAGE ------------------------------------ */

/* .elementor-section.elementor-section-boxed>.elementor-container { */

#home-hero-banner .elementor-container, #home-about-banner .elementor-container, #home-event-banner .elementor-container, #home-social-banner-one .elementor-container, #home-social-banner-two  .elementor-container {
    width: 90vw !important;
    max-width: 90vw !important;
}
.elementor-accordion .elementor-tab-content{border-top: none;}
.elementor-accordion .elementor-tab-title{border-radius: 15px;}
.elementor-accordion .elementor-tab-content{border: 0px;}
.elementor-accordion .elementor-accordion-item {
    border: 0px;
}
.festival-or-fair {
    display: none !important;
}
.row.parent .col-sm-3.acc-content h6 {
    font-size: 22px;
    line-height: 38px;
    margin-top: 30px;
}
div#sasp_parent_title div#elementor-tab-title-1021 a.elementor-accordion-title:before {
    position: absolute;
    top: 3.5% !important;
    left: 3% !important;
    width: 32px !important;
}
div#sasp_parent_title div#elementor-tab-title-1021 a.elementor-accordion-title {
    margin-left: 70px !important;
}
.home div#keep-up-with-us {
    margin: 0;
}
.home .social .elementor-container.elementor-column-gap-default {
    max-width: 85vw;
}
.home div#home-social-img img{
padding: 20px 0;
}
.home section#make-a-donation .donation-text a {
    color: #000;
    background-color: #f9e679;
    border-radius: 20px;
    padding: 2%;
    font-size: 20px;
}
.wpem-main.wpem-single-event-widget {
    transition: 1s;
}
.wpem-main.wpem-single-event-widget .wpem-event-infomation .wpem-event-details a.learn-btn {
    color: #121f44;
    font-family: 'Museo-sans-700';
    text-transform: uppercase;
    text-align: right;
    display: flow-root;
}
.wpem-main.wpem-single-event-widget:hover .wpem-event-infomation .wpem-event-details a.learn-btn {
    color: #5187e3;
}
.wpem-main.wpem-single-event-widget .wpem-event-infomation .wpem-event-details a.learn-btn:after {
    content: '❯';
    padding: 5px;
    color: #121f44;
}
.wpem-main.wpem-single-event-widget:hover .wpem-event-infomation .wpem-event-details a.learn-btn:after {
    color: #5187e3;
}

.home section#upcoming-events .wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    font-family: 'Museo-700';
}

/* hover and animation */
.home div#learn-more a:hover, .page-id-1785 a#btn-donate:hover {
    box-shadow: 6px 6px 10px #1d3a6d8a;
}
.home div#contact-us-button a:hover {
    box-shadow: 6px 6px 10px #3f73e2;
}
.home section#elementary-partners a img:hover, .home section#secondary-partners a img:hover, .home section#post-secondary-partners a img:hover {
    border-radius: 50%;
    box-shadow: 5px 9px 10px #66666652;
}
.home section#make-a-donation .donation-text a:hover {
    color: #000000;
    font-weight: 700;
}
.home section#make-a-donation .donation-text a:hover::after {
    content: '❯';
    padding: 15px;
    color: #000000;
}
.wpem-main.wpem-single-event-widget:hover {
    background-color: #a8d5deb5;
    box-shadow: 15px 15px 20px #e4e4e4;
}

/* >>About section<< */
.page-id-13 .home-banner .elementor-container.elementor-column-gap-default {
    min-height: 1060px;
}
/* >>About Section<< */

.home div#more-events a::after{
    content: "❯";
    opacity: 0;
}
.home div#more-events a:hover {
    color: #51B5C5 !important;
}
.home div#more-events a:hover::after {
    content: "❯";
    opacity: 1;
    padding-left: 20px;
    color: #51B5C5;
    font-size: 20px;
    transition: all 0.3s;
}
/* >>Sasp parent resources<< */
.home div#sasp_parent_title .div-3::before {
    content: '';
    width: 36px;
    height: 42px;
    position: absolute;
    right: 58px;
    top: -10px;
    background-image: url(/wp-content/uploads/2021/12/cam-sm.png);
    background-position: right;
    background-repeat: no-repeat;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
.home div#sasp_parent_title .div-3:hover::before {
    content: '';
    width: 36px;
    height: 42px;
    position: absolute;
    right: 54px;
    top: -18px;
    background-image: url(/wp-content/uploads/2021/12/cam-sm.png);
    background-position: right;
    background-repeat: no-repeat;
    opacity: 1;
}

.home div#sasp_parent_title .acc-content:hover img.alignnone {
    filter: brightness(3.4);
    cursor: pointer;
}
.home #sasp_parent_title .acc-content .alignnone {
    width: 115px;
    height: 115px;
}
.home #sasp_parent_title .acc-content:hover h6 a, .home #sasp_parent_title .acc-content:hover h6 {
    color: #4F86E3 !important;
    text-decoration: underline;
    text-underline-position: under;
    cursor: pointer;
}
.home #sasp_parent_title .acc-content:hover img#image-1 {
    transition: all 0.4s ease-in-out;
    transform: rotate(45deg) scale(1.2);
    cursor: pointer;
}
.home #sasp_parent_title .acc-content:hover img#image-2 {
    transition: all 0.4s ease-in-out;
    transform: scale(1.1);
    cursor: pointer;
}
.home #sasp_parent_title .acc-content:hover img#image-3 {
    transition: all 0.4s ease-in-out;
    transform: scale(1.1);
    cursor: pointer;
}
.home #sasp_parent_title .acc-content img#image-4{
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}
.home #sasp_parent_title .acc-content:hover img#image-4 {
    transition: all 0.4s ease-in-out;
    transform: rotate(10deg) scale(1.1);
    cursor: pointer;
}

/* >>Sasp parent resources<<*/
/* >>Family Resources<< */
    
.home div#family-star .attachment-large.size-large {
    transform: rotate(30deg);
    transition: all 0.10s ease-in-out;
    width: 50px;
}
/* >>Family Resources<< */

/*>> Upcoming Events <<*/
.home section#upcoming-events .wpem-main.wpem-single-event-widget {
    border-radius: 10px;
    padding: 20px;
}
/*>> Upcoming Events ends <<*/

:root {
    --fontSize : 36px;
} 
.home section#make-a-donation .donation-text a::after {
    content: '❯';
    color: #FEE679;
    font-size: var(--fontSize) - 6px;
    transition: all 0.3s;
    opacity: 0;
}
/*'❯'*/
.home section#make-a-donation .donation-text a:hover::after {
    content: '❯';
    opacity: 1;
    padding-left: 25px;
}
.contact-info{font-family: 'MuseoSans_500';}
div#ContactForm span.wpcf7-not-valid-tip{
        color:#dc3232;
        font-size: 16px !important;
        font-weight: normal !important;
        display: block;
        font-family: 'MuseoSans_500';
    }

/* hover and animation end */



@media screen and (max-width: 480px) {
    .home .row.parent .col-sm-3.acc-content h6{
        font-size: 15px;
    }
    section#home-social-banner-two .elementor-element.elementor-widget.elementor-widget-image img {
        margin-bottom: 20px;
    }
    .home .elementor-13 #home-make-a-donation > .elementor-widget-container{
        background-position: 60vw center !important;
    }
    .home .elementor-13 .elementor-element.elementor-element-dc710cf .elementor-heading-title{
        font-size: 35px;
    }
    .home .elementor-13 .elementor-element.elementor-element-e9334fb .elementor-button{
        font-size: 15px;
        padding: 10px 20px 10px 20px;
        line-height: 30px;
    }
    .home .elementor-13 .elementor-element.elementor-element-117641d {
        font-size: 15px  !important;
        line-height: 35px !important;
    }
    .home .elementor-13 .elementor-element.elementor-element-eb4f115 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
    }
    .home .elementor-13 .elementor-element.elementor-element-8b68709 .elementor-heading-title,
    .home .elementor-element.elementor-element-9149ebc .elementor-heading-title, 
    .home .elementor-element.elementor-element-8a7ab65 .elementor-heading-title {
        font-size: 20px;
        line-height: 35px;
    }
    .home div#sasp_parent_title div#elementor-tab-title-1021 a.elementor-accordion-title {
        margin-left: 40px !important;
    }
    .home section#parentresources div#sasp_parent_title div#elementor-tab-title-1021 a.elementor-accordion-title {
        font-size: 15px;
    }
    .home .elementor-13 .elementor-element.elementor-element-a6a62b3 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
    }
    .home .elementor-13 .elementor-element.elementor-element-da51c64,.elementor-element.elementor-element-614c258, .elementor-element.elementor-element-76670b6{
        font-size: 15px !important;
        line-height: 30px !important;
    }
    .home .elementor-13 .elementor-element.elementor-element-d1d6c07 .elementor-heading-title, .elementor-element.elementor-element-4c47c71 .elementor-heading-title, .elementor-element.elementor-element-da528f2 .elementor-heading-title{
        font-size: 30px !important;
        line-height: 50px !important;
    }
}
@media screen and (max-width: 540px) {
    /* >>Sasp Parent Resources<< */
    .home div#sasp_parent_title .col-sm-3.acc-content {
        border-right: none !important;
    }
    .home div#sasp_parent_title .div-3:hover::before {
        content: '';
        width: 36px;
        height: 42px;
        position: absolute;
        right: 95px;
        top: -18px;
        background-image: url(/wp-content/uploads/2021/12/cam-sm.png);
        background-position: right;
        background-repeat: no-repeat;
        opacity: 1;
    }
    /* >>Sasp Parent Resources<< */
    /* >>Family Resources<< */
    .home div#family-resources .alignnone.wp-image-1450 {
        width: 9px;
        height: 14px;
        align-self: center;
    }
    /* >>Family Resources<< */
    /* >>Upcoming Events<< */
    .home section#upcoming-events #event-manager-owl-carousel-slider-widget {
        display: block;
    }
/* >>Upcoming Events<< */
}
@media screen and (max-width: 1680px) {
    .home .elementor-13 .elementor-element.elementor-element-6e13089 > .elementor-container {
        min-height: 1100px;
    }
    .elementor-13 .elementor-element.elementor-element-9b8c2de .elementor-heading-title {
        font-size: 47px;
        line-height: 62px;
    }
    .elementor-element.elementor-element-b6c5882 {
        font-size: 18px !important;
        line-height: 35px !important;
    }
    .elementor-13 .elementor-element.elementor-element-cef286a .elementor-button {
        font-size: 18px;
        line-height: 20px;
    }
    .elementor-13 .elementor-element.elementor-element-4ebd22f .elementor-heading-title {
        font-size: 50px;
        line-height: 70px;
    }
    .elementor-13 .elementor-element.elementor-element-283ff6f {
        font-size: 18px;
        line-height: 36px;
    }
    .elementor-13 .elementor-element.elementor-element-4f798ce .elementor-button {
        font-size: 18px;
        line-height: 20px;
    }
    .elementor-13 .elementor-element.elementor-element-6230878 .elementor-accordion-title {
        font-size: 24px;
        line-height: 44px;
    }
    div#sasp_parent_title div#elementor-tab-title-1021 a.elementor-accordion-title:before {
        top: 6px !important;
        left: 2% !important;
    }
    .fas{margin-top:15px;}
    /*.elementor-13 .elementor-element.elementor-element-bde63e7, .elementor-13 .elementor-element.elementor-element-605a890,.elementor-13 .elementor-element.elementor-element-bacaa4f {
	    font-size: 27px;
	    line-height: 40px;
	}*/
	.elementor-13 .elementor-element.elementor-element-da528f2 .elementor-heading-title {
	    font-size: 50px;
	    line-height: 70px;
	    padding-top: 30%;
	}
	.elementor-13 .elementor-element.elementor-element-da51c64{
	    font-size: 18px;
	    line-height: 35px;
	}
	/*.elementor-13 .elementor-element.elementor-element-bacaa4f, .elementor-13 .elementor-element.elementor-element-da51c64, .elementor-13 .elementor-element.elementor-element-bde63e7, .elementor-13 .elementor-element.elementor-element-605a890 {
	    font-size: 18px;
	    line-height: 35px;
	}*/
	.elementor-13 .elementor-element.elementor-element-d1d6c07 .elementor-heading-title, .elementor-13 .elementor-element.elementor-element-4c47c71 .elementor-heading-title {
	    font-size: 35px;
	    line-height: 50px;
	}
	.elementor-13 .elementor-element.elementor-element-2d7ac40 {font-size: 18px;}
	.elementor-13 .elementor-element.elementor-element-984719b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-984719b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	    background-position: 50% 20px;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	}
	.elementor-13 .elementor-element.elementor-element-bfc0591 {
	    font-size: 18px;
	    line-height: 20px;
	}
	.elementor-13 .elementor-element.elementor-element-a0f9468 {
	    font-size: 18px;
	    font-weight: 500;
	    line-height: 35px;
	}
	.elementor-13 .elementor-element.elementor-element-310af1d .elementor-heading-title {
	    font-size: 40px;
	    line-height: 50px;
	}
/*    .elementor-13 .elementor-element.elementor-element-9b8c2de > .elementor-widget-container {
        background-position: 30vw 6vh;
    }*/
    .row.parent .col-sm-3.acc-content h6 {
        font-size: 20px;
    }
}

/* ------------------------------------ HOME PAGE END ------------------------------------ */

/* ------------------------------------ CONTACT PAGE / ADMISSION INQUIRY PAGE ------------------------------------ */
/*.elementor-section.elementor-section-boxed > .elementor-container { max-width: 90vw !important; }*/

.wpcf7-form {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.wpcf7-form label {
    font-size: 24px;
    font-weight: 100;
}
.wpcf7-form label input, .wpcf7-form label textarea {
    border-radius: 5px;
    color: #121F44;
    font-weight: 100;
    font-size: 24px;
}
.wpcf7-form .wpcf7-form-control[type=submit] {
	background-color: #fce887;
    border: none;
    border-radius: 10px;
    color: #121F44;
    width: fit-content;
    font-size: 24px;
    padding: 2rem 8rem;
}
.wpcf7-form .wpcf7-form-control[type=submit]:hover {
	background-color: #ffe152;
}

@media screen and (max-width: 480px) {
	.elementor-section.elementor-section-boxed > .elementor-container { max-width: 99vw !important; }
	.wpcf7-form .wpcf7-form-control {
	    width: 100%;
	}
}

@media screen and (max-width: 1680px) {
	.elementor-444 .elementor-element.elementor-element-b0435f0 .elementor-heading-title, .elementor-2041 .elementor-element.elementor-element-4d1b596 .elementor-heading-title {
		font-size: 47px;
		line-height: 60px;
	}
	.wpcf7-form label {
	    font-size: 20px;
	}
	.wpcf7-form label input, .wpcf7-form label textarea {
	    font-size: 20px;
	}
	.wpcf7-form .wpcf7-form-control[type=submit] {
	    font-size: 20px;
	    padding: 1.5rem 6rem;
	}
	.elementor-444 .elementor-element.elementor-element-1cb1fe4:not(.elementor-motion-effects-element-type-background), .elementor-2041 .elementor-element.elementor-element-8c5bc8f:not(.elementor-motion-effects-element-type-background) {
		background-position: 90% center;
	}
}
/* ------------------------------------ CONTACT PAGE END ------------------------------------ */

/* ------------------------------------ OUR SCHOOL ROUND PAGE / OUR SCHOOL SQUARE PAGE ------------------------------------ */
.page-id-1621 .elementor-section.elementor-section-boxed > .elementor-container, .page-id-1423 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 90vw;
}
@media screen and (max-width: 480px) {
    .page-id-1621 .elementor-section.elementor-section-boxed > .elementor-container, .page-id-1423 .elementor-section.elementor-section-boxed > .elementor-container {
        width: 99vw !important;
    }
}

span.school_title,span.school_title_v1 {
	font-family: 'Museo500_Regular';
    color: #1b284b;
    font-size: 36px;
    line-height: 48px;
    padding-right: 1.5rem;
    /*margin: 0px 11px 0px 28px;*/
}
span.school_title::after,span.school_title_v1::after {
    content: ',';
}
span.landmark {
	font-family: 'MuseoSans_500';
    color: #5d5d5d;
    font-size: 19px;
    text-transform: uppercase;
    line-height: 43px;
}
.description {
	font-family: 'MuseoSans_500';
    color: #949494;
    font-size: 22px;
    /*text-align:center;*/
    line-height: 33px;
}
.our-school-blog {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #c6c6c6;
    padding: 4rem 0;
    margin-top: 1rem;
}
.our-school-blog .wrapper-link a.custom_url {
    display: block;
    color: #51b5c5 !important;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    cursor: pointer;
    font-family: 'Museo-sans-700';
    padding: 20px 0;
    margin: 0;
}
.our-school-desc {
	display: flex;
	align-items: center;
	margin-top: 2rem;
}
.our-school-desc .col-lg-4 {
	padding-left: 10rem;
}
a.school_title, a.school_title.active_link , a.school_title_v1, a.school_title_v1.active_link {
    font-size: 28px;
    line-height: 60px;
    padding-bottom: 20px;
}
a.school_title,a.school_title_v1 {
	color: #121F44;
	font-family: 'Museo500_Regular';
}
a.school_title.active_link,a.school_title_v1.active_link {
	color: #4F86E3;
    font-family: 'Museo-700';
}
.sc_links_wrap {
	padding: 0;
}
.sc_links_wrap .sc_li {
	list-style: none;
}
.detail-wrap .school-details #img-wrap {
	background-color: #fff;
	border:1px solid #707070;
	text-align: center;
}
span.school_heading {
	font-family: 'Museo500_Regular';
    color: #121f44;
    font-size: 36px;
    line-height: 48px;
    display: block;
    padding: 15px 0;
}
.left-desc span.address, .left-desc a.email, span.address, a.email {
	font-family: 'MuseoSans_500';
	font-size: 22px;
	line-height: 33px;
	color: #707070;
}
.address a.custom_url, a.custom_url {
    font-family: 'Museo-sans-700';
    display: block;
    color: #51b5c5;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    padding-top: 10px;
    cursor: pointer;
    margin-top: 3em;
}
.header-text {
	font-family: 'MuseoSans_500';
    color: #6c6e70;
    padding: 20px 0;
    font-size: 24px;
    line-height: 43px;
    margin-top: 3rem;
}
.desc-text{
	font-family: 'MuseoSans_500';
    color: #787879;
    font-size: 22px;
    line-height: 33px;
    padding:  0px 15px 15px 0px;
}
.page-id-1423 .elementor-element-7663a38 .elementor-element-f0f436b .elementor-element-1b9845d .our-school-blog {
    border: none;
}
@media screen and (max-width: 480px) {
	.elementor-1423 .elementor-element.elementor-element-b686cfd .elementor-heading-title {
		font-size: 26px;
	}
	.sc_links_wrap {
		text-align: center;
	}
	a.custom_url {
		margin-top: 10px;
	}
	.our-school-blog .wrapper-link a.custom_url{font-size:20px;}
	span.school_title, span.school_title_v1{font-size:26px;}
	span.landmark{font-size: 20px;}
}
@media screen and (max-width: 768px) {
    .our-school-blog {
        display: flex;
        flex-flow: column;
        justify-content: center;
        text-align: center;
    }
    .our-school-desc {
		display: block;
	}
	a.school_title, a.school_title.active_link,a.school_title_v1, a.school_title_v1.active_link  {
		font-size: 20px;
	}
	span.school_heading {
		font-size: 28px;
	}
	.left-desc span.address, .left-desc a.email, span.address, a.email, .desc-text {
		font-size: 18px;
	}
	a.custom_url {
		font-size: 22px;
	}
    .page-id-1423 .our-school-blog .wrapper-link a.custom_url {
        padding: 10px 0 0;
    }
    .page-id-1423 .our-school-blog
    {
        padding: 0 0 4rem;
        margin-top: 0;
    }
}
@media screen and (max-width: 1024px) {
    .home .elementor-13 .elementor-element.elementor-element-6e13089 > .elementor-container {
        background-image: none;
        background-color: #51b5c5;
    }
    .home section#home-donation-banner .elementor-container {
        padding: 10px;
    }
	.our-school-desc {
		display: block;
	}
	.our-school-desc .col-lg-4 {
		padding-left: 0;
	}
    .page-id-1423 .elementor-1423 .elementor-element.elementor-element-d287b3f > .elementor-container {
        min-height: 250px;
    }
    .page-id-1423 .elementor-1423 .elementor-element.elementor-element-04c65d0 > .elementor-widget-container {
        margin: 1em 0em 0em 0em;
        padding:0px;
     
    }
}
@media screen and (max-width: 1400px) {
    .home .elementor-13 .elementor-element.elementor-element-6e13089 > .elementor-container {
        min-height: 940px;
    }
    .home section#parentresources .elementor-container, section#home-donation-banner .elementor-container {
        max-width: 1080px !important;
    }
    .elementor-1621 .elementor-element.elementor-element-dd5c0f2 .elementor-heading-title, .elementor-1423 .elementor-element.elementor-element-4b2c8c9 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-1621 .elementor-element.elementor-element-320e376, .elementor-1423 .elementor-element.elementor-element-0f963d1 {
        font-size: 20px;
    }
    .elementor-element-6cc58b9bb, .elementor-1785 .elementor-element.elementor-element-b291eee{
        font-size: 20px;
        line-height: 40px;
    }
}
/* ------------------------------------ DONATION PAGE END ------------------------------------ */

/* ------------------------------------ ABOUT/MISSION HISTORY PAGE ------------------------------------ */
.elementor-1513 .elementor-element.elementor-element-d9801e7 .twae-wrapper span.twae-label {
    color: #2D5CC2;
    font-size: 44px;
    line-height: 68px;
    font-family: 'Museo500_Regular';
    font-weight: normal;
}
div#twae-horizontal-wrapper .twae-horizontal-timeline.swiper-wrapper .twae-description p {
    font-family: 'MuseoSans_500';
    font-size: 22px;
    line-height: 32px;
    text-align: left;
}
.page-id-1513 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 90vw;
}
@media screen and (max-width: 480px) {
    .page-id-1513  div#twae-horizontal-wrapper .twae-horizontal-timeline.swiper-wrapper .twae-description p {
        font-size: 15px !important;
        line-height: 22px !important;
    }
    .page-id-1513 .elementor-1513 .elementor-element.elementor-element-d9801e7 .twae-wrapper span.twae-label{
        font-size: 30px !important;
    }
    .page-id-1513 div#twae-horizontal-wrapper {
        padding-bottom: 5rem;
    }
    .page-id-1513 .elementor-section.elementor-section-boxed > .elementor-container {
        width: 99vw !important;
    }
    .elementor-1513 .elementor-element.elementor-element-ece3c44 .elementor-heading-title{
        font-size:40px;
        line-height:50px;
    }
    .elementor-1513 .elementor-element.elementor-element-fa78c3f{
        font-size:15px;
        line-height:25px
    }
    .elementor-1513 .elementor-element.elementor-element-ea76011, .elementor-1513 .elementor-element.elementor-element-9017ed4{
        font-size: 15px !important;
        line-height: 20px !important;
    }
    .elementor-1513 .elementor-element.elementor-element-95c7421, .elementor-1513 .elementor-element.elementor-element-b21617d{
        font-size: 15px !important;
    }
    .elementor-1513 .elementor-element.elementor-element-ece3c44 .elementor-heading-title{
        padding-left: 30px;
    }
    .elementor-1513 .elementor-element.elementor-element-7dea74d .elementor-heading-title{
        margin-top: 40px;
    }
    .elementor-1513 .elementor-element.elementor-element-fea8463 {
        width: 60%;
        max-width: 60%;
        bottom: -122px;
    }
    .elementor-1513 .elementor-element.elementor-element-fea8463 {
        right: 30% !important;
    }
    .elementor-1513 .elementor-element.elementor-element-7dea74d .elementor-heading-title {
        font-size: 40px;
    }
}
@media screen and (max-width: 768px) {
    .elementor-1513 .elementor-element.elementor-element-0da08d3 {
        font-size: 42px;
    }
    .elementor-1513 .elementor-element.elementor-element-fa78c3f > .elementor-widget-container {
        padding: 0 0 5rem 0;
    }
    .elementor-1513 .elementor-element.elementor-element-fa78c3f {
        font-size: 24px;
        line-height: 40px;
    }
    .elementor-1513 .elementor-element.elementor-element-3544372:not(.elementor-motion-effects-element-type-background) {
        background-image: none;
        background-color: #121F44;
    }
    .elementor-1513 .elementor-element.elementor-element-ea76011, .elementor-1513 .elementor-element.elementor-element-9017ed4 {
        font-size: 19px;
        line-height: 26px;
        padding: 0 10px;
    }
    .elementor-1513 .elementor-element.elementor-element-95c7421, .elementor-1513 .elementor-element.elementor-element-b21617d {
        font-size: 18px;
    }
}
@media screen and (max-width: 1400px) { 
    .elementor-1513 .elementor-element.elementor-element-ea76011, .elementor-1513 .elementor-element.elementor-element-9017ed4 {
        font-size: 30px;
    }
    .elementor-1513 .elementor-element.elementor-element-95c7421, .elementor-1513 .elementor-element.elementor-element-b21617d {
        font-size: 24px;
    }
}
@media screen and (max-width: 1680px) {
    .elementor-1513 .elementor-element.elementor-element-fa78c3f > .elementor-widget-container {
        margin-bottom: 2rem;
        padding: 0 6rem 5rem 6rem;
    }
    div#twae-horizontal-wrapper .twae-horizontal-timeline.swiper-wrapper .twae-description p {
        font-size: 18px;
        line-height: 27px;
    }
}
/* ------------------------------------ ABOUT/MISSION HISTORY PAGE END ------------------------------------ */

/*go-to top button in all pages - display hide*/
.go-top {display: none;}


.social img { margin-right: 40px; }
.wpem-single-event-widget{width: 100%;}
.event_listings_class{display:flex;}
#event-manager-owl-carousel-slider-widget{display: flex;}
.wpem-single-event-widget {margin-right: 50px;}
@media screen and (max-width: 540px) {
    .wpem-single-event-widget {margin-right: 0px;}

    div#sasp_parent_title div#elementor-tab-title-1021 a.elementor-accordion-title:before {
        content: "";
        position: absolute;
        top: 0.5%;
        left: 2%;
        width: 38px;
        height: 38px;
        background-image: url(/wp-content/themes/sydney-child/img/FamilyIcon.png);
        background-repeat: no-repeat;
        background-size: contain;
    }
    #elementor-tab-content-1021 span{
        font-size: 14px;
        line-height: 26px;
    }
}
.page-wrap {padding: 0;}
.elementor-element.elementor-element-72707bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{border-radius: 15px;}
div#sasp_parent_title div#elementor-tab-title-1021 a.elementor-accordion-title:before {
	content: "";
    position: absolute;
    top: 0;
    left: 1%;
    width: 30px;
    height: 42px;
    background-image: url(/wp-content/themes/sydney-child/img/FamilyIcon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}
/* .elementor-widget-container h5{display: none;} */
.detail-wrap {
    background-color: #e3eeff;
    padding: 30px;
    border-radius: 15px;
}  
.elementor-1621 .elementor-element.elementor-element-4670952f .elementor-heading-title, .elementor-1621 .elementor-element.elementor-element-68ab74a7 .elementor-heading-title, .elementor-1621 .elementor-element.elementor-element-46c11456 .elementor-heading-title {
    color: #5D5D5D;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
}
.page-id-13 .elementor-widget-wp-widget-widget_upcoming_events h5 { display: none;}

img.featured-image {
    margin-bottom: 1rem;
    cursor: pointer;
}
.wpb-otm-skin-four {
    max-width: 360px !important;
}
.wpb-otm-skin-four-member-desc h3 {
    margin: 5px;
}

.wpb-otm-skin-four-member-desc h3 {color: #121F44; } 
.wpb-otm-skin-four-member-desc span {color: #5D5D5D;}


@media screen and (max-width: 480px) {
    .footer-widgets-grid #text-2 {
        margin-top: 0 !important;
    }
}
.sidebar-footer .footer-widgets-grid .sidebar-column .widget a, #menu-home li a, #nav_menu-2 li a, #nav_menu-3 li a, #nav_menu-4 li a {
    color: #9399AA !important;
}
#text-2 .textwidget  img{margin-right: 10px;}
/*.footer-widgets-grid #text-2 {margin-top: 45rem;}*/
#sidebar-footer .footer-widgets-grid .sidebar-column aside#text-2 a.footer-social-icons {display: flex;
    width: 46px;float: left;}

.wpem-single-event-widget {
    width: 100%;
    background-color: #E9F3F5;
}
/* .wpem-main.wpem-single-event-widget .wpem-event-banner .wpem-event-banner-img img{padding: 20px;} */

.wpb-otm-skin-four{padding:0px;} .wpb-our-team-members .wpb_team_members.hentry{margin-bottom:0px; height: 400px;}

.wpcf7-spinner { position: absolute; }

@media screen and (min-width: 1366px) {
    /* .page-id-13 .home-banner .elementor-container.elementor-column-gap-default {
        min-height: 900px;
    } */
    
}
@media (min-width: 1200px){
.container { width: 100%;}
.page-wrap {padding: 0 !important;}
}

.home .menu-item-1803 img.emoji {
    margin-right: 8px !important;
}
/* Admissions Inquiry Form  start */
.wpcf7-form {    
    align-items: center;
}
.wpcf7-form label{ 
    color: #5D5D5D;   
    font-weight: bold;}

.wpcf7-form label input, .wpcf7-form label textarea {
    font-size: 16px;
   
}
span.wpcf7-list-item-label {
    font-weight: normal;
}
.wpcf7-form label input, .wpcf7-form label textarea{
    min-width: 836px;
    background-color: #ffffff;
    
}
#StProgramsCheckbox input[type="checkbox"]{
    min-width: auto;
}
input[type="text"], input[type="email"]{
    border-radius: 5px;
}
div#admissionForm,div#ContactForm{
    align-self: center;
}
span.wpcf7-form-control-wrap.parentLastName {
    float: right;
}
span.wpcf7-form-control-wrap.parentFirstName{
    float: left;
}

span.astrik {
    color: red;
}
.wpcf7-list-item{
	display:block;
}
/* Admissions Inquiry Form  end */
/* Extension Grand application */
.extension-form .wpcf7-form {
    align-items: flex-start;
}
.extension-form .wpcf7-form label input[type="radio"],.extension-form .wpcf7-form label input[type="checkbox"] {
    min-width: auto;
}
.extension-form .wpcf7-form table {width: 100%; font-family:'MuseoSans_500';} 
.extension-form .wpcf7-form table tr td input {
    border: 1px solid #dbdbdb;
    max-width: 170px;
    border-radius: 5px;
}
.page-id-8073 form p, .page-id-8073 form input[type="text"], .page-id-8073 form input[type="number"], .page-id-8073 form input[type="email"], .page-id-8073 form label { width: 100%; }
.extension-form .wpcf7-form h3.extension-heading {font-family:'MuseoSans_500';}
/* Contact Us form start */

span.wpcf7-form-control-wrap.lastName,input#lastName {
    float: right;
} 
input#FirstName,span.wpcf7-form-control-wrap.firstName {
    float: left;
} 
.firstName input#FirstName, .firstName input#lastName {
    width: 410px;
   
}
.firstName input#FirstName, .firstName input#lastName,.ParentsName input#parentFirstName,.ParentsName input#parentLastName{
    color: #121F44;
}

@media screen and (max-width: 880px){
    .firstName input#FirstName, .firstName input#lastName,.ParentsName input#parentFirstName,.ParentsName input#parentLastName,
    .wpcf7-form label input, .wpcf7-form label textarea{
            min-width: 600px;
    }
    input#lastName, input#parentLastName {
            margin-top: 20px;
    } 
    span.wpcf7-form-control-wrap.lastName,input#lastName,input#FirstName,span.wpcf7-form-control-wrap.firstName ,
    span.wpcf7-form-control-wrap.parentFirstName,span.wpcf7-form-control-wrap.parentLastName{
        float: none;
    }   
     
}
@media screen and (max-width:767px){
    .firstName input#FirstName, .firstName input#lastName,.ParentsName input#parentFirstName,.ParentsName input#parentLastName {
        min-width: 400px;
        
    }
    .wpcf7-form label input, .wpcf7-form label textarea{
        min-width: auto;
    } 
}
@media screen and (max-width:508px){
    
    .firstName input#FirstName, .firstName input#lastName, .ParentsName input#parentFirstName,.ParentsName input#parentLastName {
        min-width: 100%;
        width: 100%;
        
    }
    

}

/* Contact Us form end */
@media screen and (max-width:1024px){
    .home section#make-a-donation .donation-text a{
        font-size: 10px;
    }


}

#helparticle a:hover {text-decoration: underline;
    text-underline-position: under;
}
#helparticle h5 {font-weight: normal;
}
@media (max-width:1440px)and (max-width:1536px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    margin: 0;
}}
@media screen and (max-width:1920px){

    a.mega-menu-link {
        font-size: 15px;
    }
}
@media screen and (max-width:1440px){
ul#mega-menu-primary {
    text-align: left !important;
}
a.mega-menu-link {
    font-size: 12px !important;
}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right{float: none;}

/* home page header img */
@media (max-width:1680px){
.page-id-13 .home-banner .elementor-container.elementor-column-gap-default {
    min-height: 860px;
}
}

@media (max-width: 1440px){
    #mega-menu-wrap-primary #mega-menu-primary {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #mega-menu-wrap-primary #mega-menu-primary a{
        font-size: 15px !important;
    }
    }

@media(max-width:1366px){
.elementor-element.elementor-element-b6c5882.elementor-widget.elementor-widget-text-editor p {
        width: 90%;
 }
}
@media (max-width: 1280px){
    
    #mega-menu-wrap-primary #mega-menu-primary a{
        font-size: 11px !important;
    }
    }
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { box-shadow: 0 5px 10px #0000004a; } 

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover { background-color: #2d5cc2; color: #fff !important; padding: 4px !important; } 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    padding: 4px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    padding: 4px !important;
}

@media (max-width: 1024px){
    .elementor-13 .elementor-element.elementor-element-bde63e7, .elementor-13 .elementor-element.elementor-element-605a890,.elementor-13 .elementor-element.elementor-element-bacaa4f {
	    
	    line-height: 40px;
	}
}
/*@media (min-width: 576px) and (max-width: 991px){
.page-id-1785 .elementor-element-aee36cd h2 {
    font-size: 22px;
}}*/
@media (max-width: 650px){
.page-id-1785 .elementor-element-aee36cd h2 {
    font-size: 28px;
}}
@media (max-width: 371px){
.page-id-1785 .elementor-element-aee36cd h2 {
    font-size: 18px;
}}
/* Employee page */
.page-id-7231 form.post-password-form {
    padding: 5%;
}
.page-id-7231 form.post-password-form input[type="password"]{
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #565656;
    vertical-align: middle;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    height: auto;
}
.page-id-7231 form.post-password-form input[type="submit"] {
    text-transform: capitalize;
    background: #4185ea;
    width: 70px;
    color: #fff;
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.2;
    padding: 6px 12px;
    font-weight: normal;
    text-shadow: none;
    border: 1px solid #1864d6;
}
.page-id-7231 form.post-password-form p {
    color: #565656;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    padding: 0;
    word-wrap: break-word;
}
/* Board page */
.page-id-7312 form.post-password-form {
    padding: 5%;
} 
.page-id-7312 form.post-password-form input[type="password"]{
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #565656;
    vertical-align: middle;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    height: auto;
}
.page-id-7312 form.post-password-form input[type="submit"] {
    text-transform: capitalize;
    background: #4185ea;
    width: 70px;
    color: #fff;
    border-radius: 6px;
    font-size: 16px;
    line-height: 1.2;
    padding: 6px 12px;
    font-weight: normal;
    text-shadow: none;
    border: 1px solid #1864d6;
}
.page-id-7312 form.post-password-form p {
    color: #565656;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    padding: 0;
    word-wrap: break-word;
}

@media only screen and (max-width: 780px){
.mobmenu-content #mobmenuright .sub-menu .sub-menu li:hover{background:none !important;}
.mobmenu-content li a{padding:14px 20px !important;}
.mobmenu-content{margin-top: 55px !important;}
.extension-form .wpcf7-form table, .extension-form .wpcf7-form thead, .extension-form .wpcf7-form tbody, .extension-form .wpcf7-form th, .extension-form .wpcf7-form td, .extension-form .wpcf7-form tr { display: block; border: 0; }
.extension-form .wpcf7-form th { display: none; }
.extension-form .wpcf7-form table tr td input {max-width: 270px;}

}