/*
Theme Name:   Twenty Twenty Child
Theme URI:    https://wordpress.org/themes/twentytwenty/
Description:  Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Author:       the WordPress team
Author URI:   https://wordpress.org/
Template:     twentytwenty
Version:      1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:         blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Text Domain:  twentytwenty

*/



/*CSS Starts Here*/
@font-face {
font-family: 'Montserrat';
src: local("Montserrat-SemiBold"), url('fonts/Montserrat-SemiBold.ttf');
font-weight: 600;
}

@font-face {
font-family: 'Cocon';
src: local("Cocon-Bold"), url('fonts/Cocon-Bold.ttf');
font-weight: 700;
}

@font-face {
font-family: 'Helvetica';
src: local("Helvetica-Regular"), url('fonts/Helvetica-Regular.ttf');
font-weight: 400;
}

@font-face {
font-family: 'Helvetica';
src: local("Helvetica-Bold"), url('fonts/Helvetica-Bold.ttf');
font-weight: 700;
}

@font-face {
font-family: 'Nunito';
src: local("Nunito-Bold"), url('fonts/Nunito-Bold.ttf');
font-weight: 700;
}

.search-icon {display: none;}
.custom-container {max-width: 1660px;padding-left: 15px !important;padding-right: 15px !important;margin: auto;}
#site-header {background: #282828;}
.site-logo a {width: 265px;height: auto;}
.site-logo img {width: 100%;height: auto;}
.header-inner {padding-top: 35px;padding-bottom: 18px;}
.header-navigation-wrapper {margin-top: 80px;}
.primary-menu li {text-transform: uppercase;margin: 0px 40px;}
.primary-menu a {font-family: Montserrat;font-weight: 600;font-size: 14px;line-height: 18px;color: #fff !important;}
.primary-menu li:last-child {margin-right: 0px;}
.home .entry-header {display: none;}
.banner-outer {height: 930px;background-repeat: no-repeat !important;}
.post-inner {padding: 0px;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {width: 100%;max-width: 100%;}
.banner-outer > .elementor-container {position: absolute !important;bottom: 40px;width: 100%;z-index: 9999;}
.review-caption-inner {width: 70% !important;}
.banner-desc {font-family: Helvetica;font-weight: 700;font-size: 40px;line-height: 48px;color: #fff;margin-top: 85px;margin-bottom: 0px;}
.banner-learn-more-btn {font-family: Helvetica;font-weight: 400;font-size: 24px;line-height: 30px;color: #d0a853;text-transform: uppercase;padding: 14px 25px 9px;border: 3px solid #d0a853;border-radius: 50px;display: inline-block;margin-top: 65px;}
.strategy-grid-inner {text-align: center;}
.strategy-grid-inner img {display: inline-block;}
.strategy-grid-inner ul {list-style-type: none;margin: 0px;color: #fff;font-family: Helvetica;font-weight: 700;font-size: 20px;}
.strategy-grid-inner h2 {margin: 0px;font-family: Nunito;font-weight: 700;font-size: 40px;color: #d0a853;padding: 10px 0px 14px;}
.strategy-grid-inner {background-color: #111111;padding: 40px 33px 30px;border-radius: 20px;}
.strategy-grid-inner ul li {margin: 0px;line-height: 28px;margin-bottom: 14px;}
.strategy-grid-inner ul li:last-child {margin-bottom: 0px;}
.strategy-bottom-section {padding: 0px;}
.strategy-grid-outer .elementor-element, .strategy-grid-outer .elementor-widget-container, .strategy-grid-outer .strategy-grid-inner {height: 100%;}
.sa_hover_container {min-height: auto !important;}
body {background: #ffffff;}
.testimonials-section .white {background: transparent !important;border: none !important;border-radius: none !important;padding: 0px !important;}
.testimonials-section .sa_hover_container {padding-top: 0px !important;padding-bottom: 0px !important;background-color: transparent !important;width: 33%;margin: auto !important;}
.testimonials-section .sa_owl_theme .owl-dots {bottom: -50px !important;}
.testi-desc, .testi-author {font-family: Helvetica !important;font-weight: 400;font-size: 28px;color: #fff;}
.testi-author {font-weight: 700;}
.testi-desc {margin: 35px 0px 0px !important;}
.quote-icon {margin: 0px;}
.testi-author {color: #d0a853;}
.testi-desc p {margin-bottom: 6px !important;}
.testi-author {margin-bottom: 20px;}
.testimonials-section .sa_owl_theme .owl-dots .owl-dot span {width: 16px !important;height: 16px !important;margin: 0px 9px !important;}
.testimonials-section .sa_owl_theme .owl-dots .owl-dot span {background-color: #6D6D6D !important;}
.testimonials-section .sa_owl_theme .owl-dots .active span {background-color: #A2A2A2 !important;}
.logos-section .white .sa_owl_theme .owl-nav .owl-prev {background: rgba(255, 255, 255, 0.3) url(https://sumsedu.com.au/wp-content/uploads/2020/06/Arrow_Left.png) no-repeat center center !important;outline: none;}
.logos-section .white .sa_owl_theme .owl-nav .owl-next {background: rgba(255, 255, 255, 0.3) url(https://sumsedu.com.au/wp-content/uploads/2020/06/Arrow_Right.png) no-repeat center center !important;outline: none;}
.logos-section .white .sa_owl_theme .owl-nav .owl-prev:hover, .logos-section .white .sa_owl_theme .owl-nav .owl-next:hover {background-color: rgba(255, 255, 255, 0.8) !important;outline: none;}
.logos-section .owl-carousel .owl-item img {margin: 0px;}
.footer-container {display: flex;}
.footer-container .footer-grid {width: 33.33%;}
.footer-nav-widgets-wrapper {display: none;}
#site-footer {background-color: #282828;}
.footer-container .footer-area {padding: 0px;}
.footer {padding: 0px;}
#site-footer {padding: 45px 0px;}
.footer {width: 809px;margin: auto;}
.text-right {text-align: right;}
.footer-area-one {width: 75%;}
.footer-middle-p {font-family: Helvetica !important;font-weight: 700;font-size: 18px;line-height: 25px;color: #fff;margin: 0px;}
.footer-middle-p span {color: #d0a853;}
.footer-middle-p a {color: #fff;font-weight: 400}
.footer-area-two {margin-top: 24px;}
.footer-grid-3 a {display: inline-block;margin-left: 20px;}
.copyrights-txt {font-family: Helvetica !important;font-weight: 400;font-size: 12px;line-height: 25px;color: #fff;}
.footer-grid-3 .footer-area-three {margin-top: 16px;}
.footer-grid-1 {width: 35% !important;}
.footer-grid-2 {padding-left: 52px;width: 40% !important;}
.footer-grid-3 {width: 25% !important;}
.contact-inner {width: 809px !important;margin: auto;}
.contact-inner .wpcf7-form-control-wrap input, .contact-inner .wpcf7-form-control-wrap textarea {border: none;border-bottom: 1px solid #969696;padding: 0px;font-size: 24px;line-height: 40px;}
.contact-inner .wpcf7-submit {background: transparent;border: 3px solid #d0a853;border-radius: 50px;color: #d0a853;padding: 15px 52px 10px;font-size: 24px;line-height: 30px;font-family: Helvetica !important;font-weight: 400;display: block;margin: 63px auto 12px;}
.contact-inner > .elementor-column-wrap {padding: 0px !important;}
.contact-inner .wpcf7-form-control-wrap input:focus, .contact-inner .wpcf7-form-control-wrap textarea:focus {outline: none;}
.contact-title {margin-bottom: 0px !important;}
.sa_hover_container p {margin: 0px;text-align: center;}
.sa_hover_container {padding: 0px !important;}
.testimonials-section .sa_owl_theme .owl-dots .owl-dot:focus {outline: none;}
.menu-modal.cover-modal{left:auto;right:-100%;transition:all 0.3s ease;display:block;top:0;width:325px;box-shadow:0px 0px 10px rgba(158,158,158,0.25);max-width: 95%;}
.menu-modal.cover-modal.active{right:0%;transition:all 0.3s ease;}
.menu-modal.cover-modal.active ul.modal-menu{width:100%;left:auto;}
.header-inner .toggle:focus, button.close-nav-toggle:focus {outline: none;}
.toggle-text {display: none;}
.banner-outer {width: 100% !important;}
.up-arrow {display: none !important;}
.sums-link {color: #fff;margin: 0px !important;}
.contact-inner ::-webkit-input-placeholder {color: #969696;}
.contact-inner  :-ms-input-placeholder {color: #969696;}
.contact-inner  ::placeholder {color: #969696;}
.strategy-grid-outer > .elementor-column-wrap {padding: 10px 7px !important;}
.banner-outer:after {content: '';position: absolute;right: 0;left: 0;height: 260px;width: 100%;background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, #e6161600 100%);bottom: 0px;z-index: 0;}
.menu-modal.cover-modal.active {z-index: 999999;}
.contact-inner span.wpcf7-not-valid-tip, .contact-inner div.wpcf7-response-output {font-family: Helvetica;font-weight: 400;}
.contact-inner div.wpcf7-response-output {border: 2px solid #ff0000 !important;}

/*Media Queries*/
@media screen and (min-width: 1366px) and (max-width: 1500px){
	.review-outer {padding-left: 50px !important;padding-right: 50px !important;}
	.banner-desc {font-size: 36px;margin-top: 70px;}
	.banner-learn-more-btn {font-size: 22px;line-height: 28px;padding: 18px 28px;margin-top: 55px;}
	.contact-inner .wpcf7-submit {font-size: 22px;line-height: 28px;}
	.we-offer-title .elementor-heading-title {font-size: 58px !important;line-height: 80px !important;}
	.strategy-grid-inner h2 {font-size: 35px;}
	.testi-desc, .testi-author {font-size: 26px;}
	.contact-title .elementor-heading-title {font-size: 38px !important;}
	.testimonials-section .sa_hover_container {width: 38%;}
	.review-caption-inner {width: 80% !important;}
	.review-title {max-width: 90% !important;}
	.banner-outer {background-position-x: 83% !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1365px){
	.review-outer {padding-left: 50px !important;padding-right: 50px !important;}
	.banner-desc {font-size: 34px;margin-top: 70px;}
	.banner-learn-more-btn {font-size: 20px;line-height: 24px;padding: 18px 28px;margin-top: 55px;}
	.we-offer-title .elementor-heading-title {font-size: 56px !important;line-height: 76px !important;}
	.strategy-grid-inner h2 {font-size: 35px;}
	.strategy-bottom-section .elementor-column.elementor-col-25 {width: 50%;}
	.strategy-bottom-section .elementor-row {flex-wrap: wrap;}
	.contact-inner .wpcf7-form-control-wrap input, .contact-inner .wpcf7-form-control-wrap textarea {font-size: 22px;line-height: 36px;}
	.contact-inner .wpcf7-submit {font-size: 20px;line-height: 24px;}
	.testi-desc, .testi-author {font-size: 26px;}
	.contact-title .elementor-heading-title {font-size: 38px !important;}
	.testimonials-section .sa_hover_container {width: 50%;}
	.review-caption-inner {width: 75% !important;}
	.banner-outer {background-position-x: 85% !important;}
}

@media screen and (min-width: 992px) and (max-width: 1023px){
	.review-outer {padding-left: 50px !important;padding-right: 50px !important;}
	.banner-desc {font-size: 32px;margin-top: 70px;}
	.banner-learn-more-btn {font-size: 20px;line-height: 24px;padding: 18px 28px;margin-top: 55px;}
	.we-offer-title .elementor-heading-title {font-size: 54px !important;line-height: 72px !important;}
	.strategy-grid-inner h2 {font-size: 35px;}
	.strategy-bottom-section .elementor-column.elementor-col-25 {width: 50%;}
	.strategy-bottom-section .elementor-row {flex-wrap: wrap;}
	.contact-inner .wpcf7-form-control-wrap input, .contact-inner .wpcf7-form-control-wrap textarea {font-size: 22px;line-height: 36px;}
	.contact-inner .wpcf7-submit {font-size: 20px;line-height: 24px;}
	.testi-desc, .testi-author {font-size: 26px;}
	.contact-title .elementor-heading-title {font-size: 36px !important;}
	.testimonials-section .sa_hover_container {width: 50%;}
	.banner-outer {background-position-x: 85% !important;}
}

@media screen and (max-width: 999px) {
	.search-toggle {display: none !important;}
	.header-inner .header-titles-wrapper {padding: 0px;text-align: left;justify-content: left;}
	.site-logo a {width: 146px;}
	.contact-title .elementor-heading-title {font-size: 32px;}
	.menu-bar {width: 22px;height: 5px;background-color: white;margin: 4px 0;}
	.nav-toggle .toggle-inner {display: block;padding: 0px;}
	.menu-bar:first-child {margin-top: 0px !important;}
	.header-inner {padding-top: 15px;padding-bottom: 15px;}
	.modal-menu a {color: #282828 !important;}
	.menu-modal.cover-modal.active {opacity: 0.9;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.review-outer {padding-left: 50px !important;padding-right: 50px !important;}
	.banner-desc {font-size: 30px;margin-top: 70px;}
	.banner-learn-more-btn {font-size: 20px;line-height: 24px;padding: 18px 28px;margin-top: 55px;}
	.we-offer-title .elementor-heading-title {font-size: 40px !important;line-height: 60px !important;}
	.strategy-grid-inner h2 {font-size: 35px;}
	.strategy-bottom-section .elementor-column.elementor-col-25 {width: 50%;}
	.strategy-bottom-section .elementor-row {flex-wrap: wrap;}
	.contact-inner .wpcf7-form-control-wrap input, .contact-inner .wpcf7-form-control-wrap textarea {font-size: 22px;line-height: 36px;}
	.contact-inner .wpcf7-submit {font-size: 20px;line-height: 24px;}
	.testi-desc, .testi-author {font-size: 26px;}
	.contact-title .elementor-heading-title {font-size: 36px !important;}
	.testimonials-section .sa_hover_container {width: 70%;}
	.footer {width: 100%;}
	#site-footer {padding: 45px 35px 20px;}
	.footer-container {display: block;}
	.footer-grid-1, .footer-grid-2, .footer-grid-3 {width: 49% !important;display: inline-block;vertical-align: top;}
	.footer-area-one {width: 48%;}
	.footer-grid-2 {padding-left: 0px;}
	.footer-grid-3 {text-align: left;}
	.footer-grid-3 a {margin-right: 20px;margin-left: 0px;}
	.contact-inner {padding: 0px 25px;}
	.contact-title {margin-bottom: 20px !important;}
	.banner-outer {height: 800px;background-position-y: 65% !important;background-repeat: no-repeat !important;background-position-x: 84% !important;}
	.footer-area-two {margin-top: 10px;}
}

@media screen and (min-width: 481px) and (max-width: 767px){
	.footer {width: 100%;}
	#site-footer {padding: 45px 35px 20px;}
	.footer-container {display: block;}
	.footer-grid-1, .footer-grid-2, .footer-grid-3 {width: 100% !important;}
	.footer-area-one {width: 48%;}
	.footer-grid-2 {padding-left: 0px;}
	.footer-grid-3 {text-align: left;}
	.footer-grid-3 a {margin-right: 20px;margin-left: 0px;}
	.contact-inner {padding: 0px 25px;}
	.contact-inner .wpcf7-form-control-wrap input, .contact-inner .wpcf7-form-control-wrap textarea {font-size: 20px;}
	.contact-title {margin-bottom: 20px !important;}
	.logos-section .white .sa_owl_theme .owl-nav .owl-next, .logos-section .white .sa_owl_theme .owl-nav .owl-prev {display: none;}
	.logos-section {padding: 30px 0px 30px 0px !important;}
	.testimonials-section .sa_hover_container {width: 100%;padding: 0px 10px !important;}
	.testi-desc, .testi-author {font-size: 24px;}
	.testimonials-section {padding: 65px 0px 94px 0px;background-position-x: 18%;}
	.testimonials-section .sa_owl_theme .owl-dots {bottom: -70px !important;}
	.search-toggle {display: none !important;}
	.header-inner .header-titles-wrapper {padding: 0px;text-align: left;justify-content: left;}
	.site-logo a {width: 146px;}
	.contact-title .elementor-heading-title {font-size: 32px;}
	.menu-bar {width: 22px;height: 5px;background-color: white;margin: 4px 0;}
	.nav-toggle .toggle-inner {display: block;padding: 0px;}
	.menu-bar:first-child {margin-top: 0px !important;}
	.header-inner {padding-top: 15px;padding-bottom: 15px;}
	.review-caption-inner {width: 80% !important;}
	.banner-outer {height: 800px;background-position-y: 80% !important;background-repeat: no-repeat !important;background-position-x: 86% !important;}
	.banner-desc {font-size: 22px;margin-top: 25px;}
	.banner-learn-more-btn {font-size: 19px;padding: 6px 16px;margin-top: 25px;}
	.review-outer {padding: 0px 35px !important;}
	.banner-outer > .elementor-container {bottom: 30px;}
	.we-offer-title .elementor-heading-title {font-size: 36px !important;line-height: 44px !important;}
	.we-offer-title {padding: 0px 25px;}
	.strategy-icon {width: 60px;}
	.strategy-grid-inner h2 {font-size: 32px;}
	.strategy-grid-inner ul {font-size: 18px;}
	.strategy-grid-inner ul li {line-height: 24px;margin-bottom: 12px;}
	.strategy-grid-inner {padding: 36px 30px;}
	.strategy-inner > .elementor-column-wrap {margin: 48px 0px 15px 0px !important;}
	.modal-menu a {color: #282828 !important;}
	.menu-modal.cover-modal.active {opacity: 0.9;}
	.contact-inner .wpcf7-submit {border: 2px solid #d0a853;padding: 6px 48px;font-size: 19px;}
	.up-arrow {display: block !important;margin: auto;position: absolute;bottom: 14px;left: 46%;transform: translate(-50%, -50%);transform: rotate(180deg);}
	.strategy-grid-inner ul {display: none !important;}
	.strategy-grid-inner.active-grid ul {display: block !important;transition: 2s ease;}
	.strategy-grid-inner.active-grid .up-arrow {transform: rotate(0deg);transition: all 0.5s ease;}
	.contact-inner .wpcf7-form-control-wrap textarea {height: 200px;}
}

@media screen and (max-width: 480px) {
	.footer {width: 100%;}
	#site-footer {padding: 45px 35px 20px;}
	.footer-container {display: block;}
	.footer-grid-1, .footer-grid-2, .footer-grid-3 {width: 100% !important;}
	.footer-area-one {width: 48%;}
	.footer-grid-2 {padding-left: 0px;}
	.footer-grid-3 {text-align: left;}
	.footer-grid-3 a {margin-right: 20px;margin-left: 0px;}
	.contact-inner {padding: 0px 25px;}
	.contact-inner .wpcf7-form-control-wrap input, .contact-inner .wpcf7-form-control-wrap textarea {font-size: 18px;}
	.contact-title {margin-bottom: 20px !important;}
	.logos-section .white .sa_owl_theme .owl-nav .owl-next, .logos-section .white .sa_owl_theme .owl-nav .owl-prev {display: none;}
	.logos-section {padding: 30px 0px 30px 0px !important;}
	.testimonials-section .sa_hover_container {width: 100%;padding: 0px 20px !important;}
	.testi-desc, .testi-author {font-size: 24px;}
	.testimonials-section {padding: 65px 0px 94px 0px;background-position-x: 18%;background-size: cover;}
	.testimonials-section .sa_owl_theme .owl-dots {bottom: -70px !important;}
	.search-toggle {display: none !important;}
	.header-inner .header-titles-wrapper {padding: 0px;text-align: left;justify-content: left;}
	.site-logo a {width: 146px;}
	.contact-title .elementor-heading-title {font-size: 32px;}
	.menu-bar {width: 22px;height: 5px;background-color: white;margin: 4px 0;}
	.nav-toggle .toggle-inner {display: block;padding: 0px;}
	.menu-bar:first-child {margin-top: 0px !important;}
	.header-inner {padding-top: 15px;padding-bottom: 15px;}
	.review-caption-inner {width: 100% !important;}
	.banner-outer {background-image: url(https://sumsedu.com.au/wp-content/uploads/2021/10/SUMs_Background_gold_mobile.jpg) !important;height: 597px;background-position-y: 0% !important;background-repeat: no-repeat !important;}
	.banner-desc {font-size: 20px;margin-top: 25px;}
	.banner-learn-more-btn {font-size: 17px;padding: 4px 14px;margin-top: 25px;}
	.review-outer {padding: 0px 35px !important;}
	.banner-outer > .elementor-container {bottom: 30px;}
	.we-offer-title .elementor-heading-title {font-size: 34px !important;line-height: 40px !important;}
	.we-offer-title {padding: 0px 25px;}
	.strategy-icon {width: 60px;}
	.strategy-grid-inner h2 {font-size: 30px;}
	.strategy-grid-inner ul {font-size: 16px;}
	.strategy-grid-inner ul li {line-height: 24px;margin-bottom: 12px;}
	.strategy-grid-inner {padding: 36px 30px;}
	.strategy-inner > .elementor-column-wrap {margin: 48px 0px 15px 0px !important;}
	.modal-menu a {color: #282828 !important;}
	.menu-modal.cover-modal.active {opacity: 0.9;}
	.contact-inner .wpcf7-submit {border: 2px solid #d0a853;padding: 8px 45px 5px;font-size: 17px;margin: 45px auto -5px;}
	.up-arrow {display: block !important;margin: auto;position: absolute;bottom: 14px;left: 46%;transform: translate(-50%, -50%);transform: rotate(180deg);}
	.strategy-grid-inner ul {display: none !important;}
	.strategy-grid-inner.active-grid ul {display: block !important;transition: 2s ease;}
	.strategy-grid-inner.active-grid .up-arrow {transform: rotate(0deg);transition: all 0.5s ease;}
	.contact-inner .wpcf7-form-control-wrap textarea {height: 200px;}
}





