  /* @import url('/wp-content/themes/yoo_digit_wp/assets/css/style.css');  */
/*
Table of Contents
1. Generic ----------------------------------------
01. Fonts -------------------------------------
02. Base --------------------------------------
03. Helpers -----------------------------------
2. Page Sections ----------------------------------
01. Wrapper -----------------------------------
02. Header ------------------------------------
03. Main Content ------------------------------
04. Footer ------------------------------------
*/

/* ==========================================================================
I. Generic
========================================================================== */
html{
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
/* ------------------------------------------------------------
Fonts
------------------------------------------------------------ */
/*
font-family: 'Lato', sans-serif;
*/

@font-face {
  font-family: 'Bicyclette';
  src: url('/wp-content/themes/yoo_digit_wp/assets/fonts/Bicyclette-Regular.woff') format('woff2'),
      url('/wp-content/themes/yoo_digit_wp/assets/fonts/Bicyclette-Regular.woff2') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bicyclette';
  src: url('/wp-content/themes/yoo_digit_wp/assets/fonts/Bicyclette-Bold.woff') format('woff2'),
      url('/wp-content/themes/yoo_digit_wp/assets/fonts/Bicyclette-Bold.woff2') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* ------------------------------------------------------------
Base
------------------------------------------------------------ */
body.elementor-page a,
body.elementor-page em,
body.elementor-page b,
body.elementor-page strong{
	color: #194E80;
}
/* UL/OL */
.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) {
	font-size: inherit;
	list-style: none;
    margin: 0 !important;
}

.elementor-page:not(.elementor-editor-active) .tm-block ol {
	list-style: decimal outside;
	font-size: inherit;
	padding-left: 18px;
}

body.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) li,
body.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) li ol li ul:not([class]) li {
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	margin: 0 0 4px !important;
	padding: 0 0 0 24px !important;
	position: relative;
}

.elementor-page:not(.elementor-editor-active) .tm-block ol li,
.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) li ol li {
	font-size: inherit;
	line-height: 1.43;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	margin-bottom: 5px;
	padding-left: 10px;
	position: relative;
}

.elementor-page:not(.elementor-editor-active) ol ol,
.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) ul:not([class]),
.elementor-page:not(.elementor-editor-active) .tm-block ol ul:not([class]),
.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) ol {
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) {
	margin-left: 0;
	padding-left: 0;
}

.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class])>li>i{
	display: none;
}

.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class])>li:after{
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
    width: 12px;
    height: 12px;
    background-color: #00A652;
    border-radius: 50%;
    display: block !important;
	font-size: 0;
}
.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class])>li>ul{
    padding-left: 8px
}
.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class])>li>ul>li{
    padding-left: 24px;
}

.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class])>li>ul>li:after{
	content: "\f0da";
	position: absolute;
	left: 0;
	top: 9px;
    width: auto;
    height: auto;
    color: #4AC1F0;
    border-radius: 50%;
    display: block !important;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    background-color: transparent;
    font-size: 22px;
    line-height: 12px;
}

 .elementor-page:not(.elementor-editor-active) .tm-block ul:not([class])>li>ul>li>ul>li:after{
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
    width: 12px;
    height: 12px;
    background-color: #FAA422;
    border-radius: 50%;
    display: block !important;
	font-size: 0;
}

/* .elementor-page .tm-block ul:not([class]) ol li::before {
	display: none !important;
} */

/* ------------------------------------------------------------
Helpers
------------------------------------------------------------ */

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
	margin-bottom: 0;
}

/* body.elementor-page,
body.elementor-page p, 
body.elementor-page .elementor-text-editor {
	margin: 0;
	font-size: 16px;
	font-family: "Lato", Sans-serif;
	line-height: 1.625em;
	font-weight: 400;
	letter-spacing: 0px;
    word-spacing: 0.5px;
} */

body.elementor-page,
body.elementor-page #page-content-wrapper .uk-article{
	/* margin: 0; */
	/* padding: 0; */
	font-size: 16px;
	font-family: "Lato", Sans-serif;
	line-height: 1.625em;
	font-weight: 400;
	letter-spacing: 0px;
    word-spacing: 0.5px;
}

body.elementor-page{
	color: #194E80;
}

body.elementor-page .elementor-widget-heading h1.elementor-heading-title,
body.elementor-page h1,
body.elementor-page .h1,
body.elementor-page .elementor-widget-heading.h1 .elementor-heading-title,
.elementor-page h1.elementor-cta__title.elementor-cta__content-item {
    font-family: "Lato", Sans-serif;
    font-size: 60px;
    font-weight: 900;
    line-height: 1.2;
}

body.elementor-page .elementor-widget-heading h2.elementor-heading-title,
body.elementor-page h2,
body.elementor-page .h2,
body.elementor-page .elementor-widget-heading.h2 .elementor-heading-title,
h2.elementor-cta__title.elementor-cta__content-item,
body.elementor-page .elementor-image-box-content h2.elementor-image-box-title,
.elementor-page .elementor-posts .elementor-post__card h2.elementor-post__title,
.elementor-page .elementor-posts h2.elementor-post__title {
	color: #194E80;
    font-family: "Lato", Sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.7px;
    word-spacing: 2.8px;
}
.site-footer .footer-middle-section .footer-middle-inner-widget h2{
	letter-spacing: 0;
}
body.elementor-page .elementor-widget-heading h3.elementor-heading-title,
body.elementor-page h3,
body.elementor-page .h3,
body.elementor-page .elementor-widget-heading.h3 .elementor-heading-title,
h3.elementor-cta__title.elementor-cta__content-item,
body.elementor-page .elementor-image-box-content h3.elementor-image-box-title,
.elementor-page .elementor-posts .elementor-post__card h3.elementor-post__title,
.elementor-page .elementor-posts h3.elementor-post__title {
	font-family: "Lato", Sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.3px;
}

body.elementor-page .elementor-widget-heading h4.elementor-heading-title,
body.elementor-page h4,
body.elementor-page .h4,
body.elementor-page .elementor-widget-heading.h4 .elementor-heading-title,
.elementor-page h4.elementor-cta__title.elementor-cta__content-item,
body.elementor-page .elementor-image-box-content h4.elementor-image-box-title,
.elementor-page .elementor-posts .elementor-post__card h4.elementor-post__title,
.elementor-page .elementor-posts h4.elementor-post__title {
	font-family: "Bicyclette", Sans-serif !important;
    font-size: 20px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 1.25em;
    letter-spacing: 0.2px;
}
/*
body .elementor-widget-heading h5.elementor-heading-title,
body h5,
body .h5,
body .elementor-widget-heading.h5 .elementor-heading-title,
h5.elementor-cta__title.elementor-cta__content-item,
body .elementor-image-box-content h5.elementor-image-box-title,
.elementor-posts .elementor-post__card h5.elementor-post__title,
.elementor-posts h5.elementor-post__title {
	font-size: 25px;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	line-height: 1.36;
}

body .elementor-widget-heading h6.elementor-heading-title,
body h6,
body .h6,
body .elementor-widget-heading.h6 .elementor-heading-title,
h6.elementor-cta__title.elementor-cta__content-item,
body .elementor-image-box-content h6.elementor-image-box-title,
.elementor-posts .elementor-post__card h6.elementor-post__title,
.elementor-posts h6.elementor-post__title {
	font-size: 20px;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	line-height: 1.7;
} */

/* body.elementor-page h2:not(.elementor-heading-title), 
body.elementor-page h3:not(.elementor-heading-title){
	margin-bottom: 24px;
    margin-top: 24px;
} */
body.elementor-page h1, 
body.elementor-page h2,
body.elementor-page h3,
body.elementor-page h4,
body.elementor-page h5,
body.elementor-page h6{
	margin-top: 0;
}
[id*="gform_wrapper_"] .select .select .styledSelect{
	display: none;
}
body.elementor-page h1:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child), 
body.elementor-page h2:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child),
body.elementor-page h3:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child),
body.elementor-page h4:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child),
body.elementor-page h5:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child),
body.elementor-page h6:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child){
	margin-bottom: 24px;
}
.sub-heading-text .elementor-heading-title{
    font-family: "Bicyclette", Sans-serif !important;
    font-size: 24px;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.2px;
}

/* --------------------------------------------------------- */

.invisible {
visibility: hidden !important;
}
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 {
	-webkit-appearance: none;
}

body{
	padding-top: 0;
}
.tm-middle.uk-grid .tm-main.uk-width-medium-1-1.uk-row-first{
	margin-top: 0 !important;
}
/* / ----------------------Button style---------------------- / */

body.elementor-page [type="button"]:not(.gm-control-active),
body.elementor-page [type="submit"]:not(.adminbar-button),
body.elementor-page .elementor-button,
body.elementor-page [type="button"]:not(.gm-control-active):focus,
body.elementor-page [type="button"]:not(.gm-control-active),
body.elementor-page [type="submit"]:not(.adminbar-button):focus,
body.elementor-page button:not(.gm-control-active):focus,
body.elementor-page button:not(.gm-control-active),
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button,
body.elementor-page .elementor-kit-7 .elementor-button:focus,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button{
    color: #194e80 !important;
	background-color: #F9BA21 !important;
	font-size: 16px;
	line-height: 1;
	padding: 15px 20px 13px 20px;
	font-weight: 700 !important;
	border: none;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	border-radius: 40px;
	-webkit-appearance: none;
	transition: all 0.3s;
	box-sizing: border-box;
	font-family: "Bicyclette", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0.15px;
	text-transform: uppercase;
	max-width: 100%;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}

body.elementor-page [type="button"]:not(.gm-control-active):hover,
body.elementor-page [type="submit"]:not(.adminbar-button):hover,
body.elementor-page .elementor-button:hover,
body.elementor-page [type="button"]:not(.gm-control-active):focus:hover,
body.elementor-page [type="button"]:not(.gm-control-active):hover,
body.elementor-page [type="submit"]:not(.adminbar-button):focus:hover,
body.elementor-page button:not(.gm-control-active):focus:hover,
body.elementor-page button:not(.gm-control-active):hover,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:hover,
body.elementor-page .elementor-kit-7 .elementor-button:focus:hover,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover {
    color: #194e80 !important;
	background-color: #F9BA21 !important;
}

body.elementor-page .elementor-button:after,
[type="button"]:after {
	content: "";
	width: 260px;
	display: block;
	max-width: 100%;
}

body.elementor-page .blue-button [type="button"]:not(.gm-control-active),
body.elementor-page .blue-button [type="submit"]:not(.adminbar-button),
body.elementor-page .blue-button .elementor-button,
body.elementor-page .blue-button [type="button"]:not(.gm-control-active):focus,
body.elementor-page .blue-button [type="button"]:not(.gm-control-active),
body.elementor-page .blue-button [type="submit"]:not(.adminbar-button):focus,
body.elementor-page .blue-button button:not(.gm-control-active):focus,
body.elementor-page .blue-button button:not(.gm-control-active),
body.elementor-page .blue-button .elementor-cta .elementor-cta__button.elementor-button,
body.elementor-page .blue-button .elementor-kit-7 .elementor-button:focus,
body.elementor-page .blue-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button{
	color: #fff !important;
	background-color: #194e80 !important;
}

body.elementor-page .blue-button [type="button"]:not(.gm-control-active):hover,
body.elementor-page .blue-button [type="submit"]:not(.adminbar-button):hover,
body.elementor-page .blue-button .elementor-button:hover,
body.elementor-page .blue-button [type="button"]:not(.gm-control-active):focus:hover,
body.elementor-page .blue-button [type="button"]:not(.gm-control-active):hover,
body.elementor-page .blue-button [type="submit"]:not(.adminbar-button):focus:hover,
body.elementor-page .blue-button button:not(.gm-control-active):focus:hover,
body.elementor-page .blue-button button:not(.gm-control-active):hover,
body.elementor-page .blue-button .elementor-cta .elementor-cta__button.elementor-button:hover,
body.elementor-page .blue-button .elementor-kit-7 .elementor-button:focus:hover,
body.elementor-page .blue-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{
	color: #194e80 !important;
	background-color: #194e80 !important;
}

body.elementor-page .pink-button [type="button"]:not(.gm-control-active),
body.elementor-page .pink-button [type="submit"]:not(.adminbar-button),
body.elementor-page .pink-button .elementor-button,
body.elementor-page .pink-button [type="button"]:not(.gm-control-active):focus,
body.elementor-page .pink-button [type="button"]:not(.gm-control-active),
body.elementor-page .pink-button [type="submit"]:not(.adminbar-button):focus,
body.elementor-page .pink-button button:not(.gm-control-active):focus,
body.elementor-page .pink-button button:not(.gm-control-active),
body.elementor-page .pink-button .elementor-cta .elementor-cta__button.elementor-button,
body.elementor-page .pink-button .elementor-kit-7 .elementor-button:focus,
body.elementor-page .pink-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button{
    color: #194E80 !important;
    background-color: #eedaf1 !important;
}

body.elementor-page .pink-button [type="button"]:not(.gm-control-active):hover,
body.elementor-page .pink-button [type="submit"]:not(.adminbar-button):hover,
body.elementor-page .pink-button .elementor-button:hover,
body.elementor-page .pink-button [type="button"]:not(.gm-control-active):focus:hover,
body.elementor-page .pink-button [type="button"]:not(.gm-control-active):hover,
body.elementor-page .pink-button [type="submit"]:not(.adminbar-button):focus:hover,
body.elementor-page .pink-button button:not(.gm-control-active):focus:hover,
body.elementor-page .pink-button button:not(.gm-control-active):hover,
body.elementor-page .pink-button .elementor-cta .elementor-cta__button.elementor-button:hover,
body.elementor-page .pink-button .elementor-kit-7 .elementor-button:focus:hover,
body.elementor-page .pink-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{
    color: #194E80 !important;
    background-color: #eedaf1 !important;
}

body.elementor-page .elementor-button:before,
body.elementor-page [type="button"]:not(.gm-control-active):before,
body.elementor-page [type="submit"]:not(.adminbar-button):before,
body.elementor-page [type="button"]:not(.gm-control-active):focus:before,
body.elementor-page [type="button"]:not(.gm-control-active):before,
body.elementor-page [type="submit"]:not(.adminbar-button):focus:before,
body.elementor-page button:not(.gm-control-active):focus:before,
body.elementor-page button:not(.gm-control-active):before,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:before,
body.elementor-page .elementor-kit-7 .elementor-button:focus:before,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:before{
    content: "";
    height: 100px;
    width: 30%;
    top: 100%;
    left: -0px;
    position: absolute;
    background-color: #fff;
    display: block;
    border-radius: 70px;
    transition: all 0.25s;
}

body.elementor-page .elementor-button .elementor-button-content-wrapper:before,
body.elementor-page [type="button"]:not(.gm-control-active):before,
body.elementor-page [type="submit"]:not(.adminbar-button):before,
body.elementor-page [type="button"]:not(.gm-control-active):focus:before,
body.elementor-page [type="button"]:not(.gm-control-active):before,
body.elementor-page [type="submit"]:not(.adminbar-button):focus:before,
body.elementor-page button:not(.gm-control-active):focus:before,
body.elementor-page button:not(.gm-control-active):before,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:before,
body.elementor-page .elementor-kit-7 .elementor-button:focus:before,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:before{
    content: "";
    height: 100px;
    width: 30%;
    top: 100%;
    left: 23%;
    position: absolute;
    background-color: #fff;
    display: block;
    border-radius: 70px;
    transition: all 0.25s;
    transition-delay: 0.1s;
}

body.elementor-page .elementor-button .elementor-button-content-wrapper:after,
body.elementor-page [type="button"]:not(.gm-control-active):after,
body.elementor-page [type="submit"]:not(.adminbar-button):after,
body.elementor-page [type="button"]:not(.gm-control-active):focus:after,
body.elementor-page [type="button"]:not(.gm-control-active):after,
body.elementor-page [type="submit"]:not(.adminbar-button):focus:after,
body.elementor-page button:not(.gm-control-active):focus:after,
body.elementor-page button:not(.gm-control-active):after,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:after,
body.elementor-page .elementor-kit-7 .elementor-button:focus:after,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:after{
    content: "";
    height: 100px;
    width: 30%;
    top: 100%;
    left: 48%;
    position: absolute;
    background-color: #fff;
    display: block;
    border-radius: 70px;
    transition: all 0.25s;
    transition-delay: 0.2s;
}

body.elementor-page .elementor-button .elementor-button-text,
body.elementor-page [type="button"]:not(.gm-control-active),
body.elementor-page [type="submit"]:not(.adminbar-button),
body.elementor-page [type="button"]:not(.gm-control-active):focus,
body.elementor-page [type="button"]:not(.gm-control-active),
body.elementor-page [type="submit"]:not(.adminbar-button):focus,
body.elementor-page button:not(.gm-control-active):focus,
body.elementor-page button:not(.gm-control-active),
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button,
body.elementor-page .elementor-kit-7 .elementor-button:focus,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button{
    z-index: 1;
}

body.elementor-page .elementor-button .elementor-button-text:before,
body.elementor-page [type="button"]:not(.gm-control-active):before,
body.elementor-page [type="submit"]:not(.adminbar-button):before,
body.elementor-page [type="button"]:not(.gm-control-active):focus:before,
body.elementor-page [type="button"]:not(.gm-control-active):before,
body.elementor-page [type="submit"]:not(.adminbar-button):focus:before,
body.elementor-page button:not(.gm-control-active):focus:before,
body.elementor-page button:not(.gm-control-active):before,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:before,
body.elementor-page .elementor-kit-7 .elementor-button:focus:before,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:before{
    content: "";
    height: 100px;
    width: 30%;
    top: 100%;
    left: 73%;
    position: absolute;
    background-color: #fff;
    display: block;
    border-radius: 70px;
    transition: all 0.25s;
    transition-delay: 0.3s;
    z-index: -1;
}

body.elementor-page .elementor-button:hover:before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):before,
body.elementor-page [type="submit"]:hover:not(.adminbar-button):before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):focus:before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):before,
body.elementor-page [type="submit"]:hover:not(.adminbar-button):focus:before,
body.elementor-page button:hover:not(.gm-control-active):focus:before,
body.elementor-page button:hover:not(.gm-control-active):before,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:hover:before,
body.elementor-page .elementor-kit-7 .elementor-button:hover:focus:before,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover:before, 
body.elementor-page .elementor-button:hover .elementor-button-content-wrapper:before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):before,
body.elementor-page [type="submit"]:hover:not(.adminbar-button):before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):focus:before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):before,
body.elementor-page [type="submit"]:hover:not(.adminbar-button):focus:before,
body.elementor-page button:hover:not(.gm-control-active):focus:before,
body.elementor-page button:hover:not(.gm-control-active):before,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:hover:before,
body.elementor-page .elementor-kit-7 .elementor-button:hover:focus:before,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover:before, 
body.elementor-page .elementor-button:hover .elementor-button-content-wrapper:after,
body.elementor-page [type="button"]:hover:not(.gm-control-active):after,
body.elementor-page [type="submit"]:hover:not(.adminbar-button):after,
body.elementor-page [type="button"]:hover:not(.gm-control-active):focus:after,
body.elementor-page [type="button"]:hover:not(.gm-control-active):after,
body.elementor-page [type="submit"]:hover:not(.adminbar-button):focus:after,
body.elementor-page button:hover:not(.gm-control-active):focus:after,
body.elementor-page button:hover:not(.gm-control-active):after,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:hover:after,
body.elementor-page .elementor-kit-7 .elementor-button:hover:focus:after,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover:after, 
body.elementor-page .elementor-button:hover .elementor-button-text:before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):before,
body.elementor-page [type="submit"]:hover:not(.adminbar-button):before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):focus:before,
body.elementor-page [type="button"]:hover:not(.gm-control-active):before,
body.elementor-page [type="submit"]:hover:not(.adminbar-button):focus:before,
body.elementor-page button:hover:not(.gm-control-active):focus:before,
body.elementor-page button:hover:not(.gm-control-active):before,
body.elementor-page .elementor-cta .elementor-cta__button.elementor-button:hover:before,
body.elementor-page .elementor-kit-7 .elementor-button:hover:focus:before,
body.elementor-page .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover:before{
    top: -25px;
}

.elementor-widget-button .elementor-button {
	color: #194E80 !important;
	background-color:#F9BA21 !important;
	font-size: 16px;
	line-height: 1;
	padding: 15px 20px 13px;
	font-weight: 700 !important;
	border:0;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	border-radius: 0;
	-webkit-appearance: none;
	transition: all 0.3s;
	box-sizing: border-box;
	font-family: "Bicyclette", Sans-serif !important;
	text-transform: uppercase;
	max-width: 100%;
	letter-spacing: 0.01em;
}

.elementor-button:after {
	content: "";
	width: 258px;
	display: block;
	max-width: 100%;
}


.elementor-widget-button .elementor-button:hover {
	background-color: #f4b00a !important;
	border-color:#f4b00a;
	color: #194E80 !important;
	text-decoration: none;
}

.elementor-page .uk-container{
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.elementor-page .tm-breadcrumb{
	display: none;
}
.elementor-page  .uk-container {
	margin-top: 0;
}
/* / ----------------------Button style---------------------- / */


/* .elementor-container{
max-width: 1241px;
padding-left: 30px;
padding-right: 30px;
} */

/* .elementor-section.elementor-section-boxed > .elementor-container {
width: calc(100% - 30px);
} */

.elementor-section.elementor-section-boxed > .elementor-container
.elementor-container {
  width: 100%;
}




/* form */


/* gravity form select dropdowns */
html body.elementor-page .gform_wrapper form .ginput_container_select .select,
html body.elementor-page .gform_wrapper .gfield .clear-multi .ginput_container_date .select,
html body.elementor-page .gform_wrapper .gfield .gfield_time_ampm .select {
	width: 100%;
	display: block;
	height: 48px;
	cursor: pointer;
	position: relative;
	/* border: 1px solid #666; */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
    border: none;
}

html body.elementor-page .gform_wrapper .gform_wrapper li.gfield_error .clear-multi .ginput_container_date .select {
    border-color: #f70000;
}

html body.elementor-page .gform_wrapper .gform_legacy_markup_wrapper div.validation_error{
	display: none;
}

.s-hidden {
    display: none;
}

html body.elementor-page .gform_wrapper .ginput_container_select{
    height: 48px !important;
}

html body.elementor-page .gform_wrapper form select{
    padding: 14px 44px 14px 14px !important;
    height: 48px !important;
    border-radius: 10px !important;
    background-color: #fff;
    border: 0;
    box-shadow: none;
    font-size: 16px !important;
    line-height: 1.25;
    color: #194E80 !important;
    text-transform: none;
    letter-spacing: 0px;
    transition: all 0.3s;
    font-family: "Lato", Sans-serif;
    width: 100% !important;
	-webkit-appearance: none;
}

html body.elementor-page .gform_wrapper .styledSelect {
	padding: 14px 44px 14px 15px;
	position: relative;
	height: 48px;
	z-index: 4;
	cursor: pointer;
	border-radius: 10px !important;
	background-color: #fff;
	border: 0;
	box-shadow: none;
	font-size: 16px !important;
	line-height: 1.25;
	color: #194E80 !important;
	text-transform: none;
	letter-spacing: 0px;
	transition: all 0.3s;
	font-family: "Lato", Sans-serif;
    font-weight: 400;
    overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.styledSelect .text-ellipses{
	opacity: .6;
}
.styledSelect.noplaceholder .text-ellipses{
	opacity: 1;
}
html body.elementor-page .gform_wrapper .styledSelect .text-ellipses{
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}


html body.elementor-page .gform_wrapper .styledSelect.active{
	background-color: #dff3ff !important;
    border-radius: 10px 10px 0 0 !important;
}

html body.elementor-page .gform_wrapper .styledSelect.active:before{
	content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translatex(-50%);
    width: calc(100% - 32px);
    height: 1px;
    background-color: #94E1FF;
    
}

html body.elementor-page .gform_wrapper .gform_wrapper .gfield_required {
	color: #194E80;
    margin-left: 2px;
}

html body.elementor-page .gform_wrapper .styledSelect:after {
	content: "";
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
    right: 18px;
    width: 17px;
    height: 9px;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/dropdown-arrow.svg) center center no-repeat;
}

html body.elementor-page .gform_wrapper .styledSelect.active:after {
  transform: translateY(-44%) rotate(180deg);
}

html body.elementor-page .gform_wrapper .options {
	display: none;
    position: absolute;
    top: 100%;
    right: 15px;
    left: 0;
    z-index: 5;
    margin: 0 !important;
    padding: 2px 0 0 0;
    list-style: none;
    background: #dff3ff;
    -webkit-border-radius: 0px 0 10px 10px;
    -moz-border-radius: 0px 0 10px 10px;
    -ms-border-radius: 0px 0 10px 10px;
    -o-border-radius: 0px 0 10px 10px;
    border-radius: 0px 0 10px 10px;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    max-height: 210px;
    overflow-y: auto;
    border: none;
    box-shadow: none;
    border-top: 0;
	font-family: "Lato", Sans-serif;
	width: 100%;
}

html body.elementor-page .gform_wrapper form .options li {
    margin: 0;
    padding: 4px 0px;
    font-size: 16px;
    line-height: 1.25;
    color: #194E80;
    text-transform: none;
    /* height: 40px; */
    cursor: pointer;
	font-family: "Lato", Sans-serif;
	transition: all 0.3s;
    padding-left: 16px;
    padding-right: 16px;
}

html body.elementor-page .gform_wrapper form .options li:first-child{
	border-top: 0;
}

html body.elementor-page .gform_wrapper form .options li:hover, 
html body.elementor-page .gform_wrapper form .options li.active{
    background-color: #fff;
}


html body.elementor-page .gform_wrapper li.gfield_error, 
html body.elementor-page .gform_wrapper .gfield_error{
    margin-top: 0 !important; 
}
body.elementor-page .form-description.elementor-widget-text-editor{
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.form-description p a:hover{
    text-decoration: underline;
}
/* body form .gfield.gfield_error .options{
	top: calc(100% - 19px);
} */

/* ------------------------------------------------------------
End of Select Dropdown Custom Style
------------------------------------------------------------ */

/* ------------------------------------------------------------
gravity form style
------------------------------------------------------------ */
.csu-how-did-you-hear {
    display: none;
}

html body.elementor-page .gform_wrapper .gform_wrapper form ul.gform_fields{
    display: flex !important;
}

html body.elementor-page .gform_wrapper ul li .ginput_container{
    width: 100% !important;
}

html body.elementor-page .gform_wrapper *:focus {
	outline: none;
}

html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield {
	margin-top: 0;
	margin-bottom: 21px !important;
	border: 0;
	background: none;
	vertical-align: top;
	letter-spacing: 0;
	padding-left: 15px !important;
	padding-right: 15px !important;
	font-weight: 400;
    width: 100%;
}

html body.elementor-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	padding-right: 15px;
	margin-right: 0;
	width: 100%;
}

html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="text"],
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="email"],
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="number"],
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="tel"] {
	margin-top: 0;
	margin-bottom: 0;
	border-radius: 10px !important;
	background-color: #fff;
	border: none;
	box-shadow: none;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #194E80 !important;
	width: 100% !important;
	height: 48px !important;
	padding: 14px 15px 13px !important;
	transition: all 0.3s;
	font-weight: 400;
	letter-spacing: 0 !important;
    font-family: "Lato", Sans-serif;
}

html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="text"]::-webkit-input-placeholder,
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="email"]::-webkit-input-placeholder,
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="number"]::-webkit-input-placeholder,
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="tel"]::-webkit-input-placeholder, 
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield textarea::-webkit-input-placeholder {
	color: rgba(25,78,128,0.6);
	font-weight: 400;
	letter-spacing: 0 !important;
    font-family: "Lato", Sans-serif;
	font-size: 16px !important;
	line-height: 20px !important;
    text-transform: lowercase;
}

html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="text"]:focus,
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="email"]:focus,
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="number"]:focus,
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield input[type="tel"]:focus, 
html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield textarea:focus{
	background-color: #dff3ff !important;
    border: none;
}

html body.elementor-page .gform_wrapper input:-webkit-autofill,
html body.elementor-page .gform_wrapper input:-webkit-autofill:hover,
html body.elementor-page .gform_wrapper input:-webkit-autofill:focus,
html body.elementor-page .gform_wrapper input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #dff3ff inset !important;
	box-shadow: 0 0 0 30px #dff3ff inset !important; 
}

/*Change text in autofill textbox*/
html body.elementor-page .gform_wrapper input:-webkit-autofill {
	-webkit-text-fill-color: #194E80 !important;
}

html body.elementor-page .gform_wrapper .validation_error{
	border: none;
	padding: 0 15px 19px;
	margin: 0;
	text-align: left;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #f70000;
	text-transform: uppercase;
	display: none;
    font-family: "Lato", Sans-serif;
	display: none;
}

html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield .instruction.validation_message, 
html body.elementor-page .gform_wrapper ul li.gfield_no_follows_desc{
	display: none;
}

html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield.gfield_error:not(.top-text):not(.recaptcha-field) {
	margin-bottom: 13px !important;
	padding-top: 0;
	padding-bottom: 0;
}

html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield.recaptcha-field {
	padding-top: 10px !important;
}

html body.elementor-page .gform_wrapper form ul.gform_fields li.gfield .ginput_container.ginput_recaptcha {
	margin-top: 0 !important;
}

html body.elementor-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	font-size: 12px;
	color: #f70000;
    font-family: "Lato", Sans-serif;
	font-weight: 500;
	padding-top: 4px;
	line-height: 15px;
	letter-spacing: 0;
	padding-right: 7px;
	display: block;
	text-transform: normal;
	letter-spacing: 0px;
}

html body.elementor-page .gform_wrapper .validation_message {
	font-size: 12px;
    line-height: 14px;
    margin-bottom: -8px;
	color: #194E80 !important;
    font-family: "Lato", Sans-serif;
	font-weight: 700 !important;
	padding-top: 5px;
}

html body.elementor-page .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
html body.elementor-page .gform_wrapper .gform_wrapper li.gfield_error textarea, 
html body.elementor-page .gform_wrapper .gfield_error .styledSelect {
	border: 2px solid #BB004B !important;
    background-color: #eedaf1 !important;
}

html body.elementor-page .gform_wrapper .top_label .gfield_label, 
html body.elementor-page .gform_wrapper .gform_wrapper legend.gfield_label {
	font-size: 16px;
	color: #194E80 !important;
	line-height: 20px;
	margin-bottom: 8px;
	position: static !important;
	width: auto;
	height: auto;
	overflow: visible;
	margin-top: 0 !important;
    font-family: "Lato", Sans-serif;
	font-weight: 700 !important;
	letter-spacing: 0;
}

html body.elementor-page .gform_wrapper .top_label .gfield_label .gfield_required{
	font-size: 16px;
	color: #594f47;
	line-height: 20px;
    font-family: "Lato", Sans-serif;
	font-weight: 700;
	margin-left: 2px;
}

html body.elementor-page .gform_wrapper .gform_confirmation_wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

html body.elementor-page .gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message{
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	padding: 20px 0;
}

/* ------------------------------------------------------------
gravity form Button styling
------------------------------------------------------------ */

html body.elementor-page .gform_wrapper form .gform_footer {
    text-align: center;
    padding: 9px 0 0;
    margin: 0px 0 0;
    width: 100% !important;
    text-align: center;
}

html body.elementor-page .gform_wrapper form#gform_3 .gform_footer input[type="submit"] {
    max-width: 240px !important;
    width: 100% !important;
    margin: 0;
    border: none;
    font-size: 16px;
    line-height: 16px !important;
    font-family: "Bicyclette", Sans-serif;
    border-radius: 40px;
    font-weight: 700;
    display: inline-block;
    background-color: #194e80 !important;
    color: #fff !important;
    text-align: center !important;
    transition: all 0.3s;
    height: 44px;
    text-transform: uppercase;
}

html body.elementor-page .gform_wrapper form#gform_3 .gform_footer input[type="submit"]:hover {
    background-color: #0d2e4d !important;
    color: #fff !important;
}

html body.elementor-page .gform_wrapper form, 
html body.elementor-page .gform_wrapper{
    overflow: unset !important;
}

/* html body.elementor-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100% !important;
} */

html body.elementor-page .gform_wrapper form .gform_footer input[type="submit"] + img{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -30px);
}

html body.elementor-page .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
html body.elementor-page .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
	max-width: 100%;
	margin-right: 0 !important;
}

/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/style.css');  */
/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/header.css'); */
.search-wrapper{
    position: relative;
    margin-left: 19px;
    margin-right: -16px;
}
.search-icon, .search-wrapper input[type="submit"]:not(.adminbar-button),.search-wrapper input[type="submit"]:not(.adminbar-button):hover,.search-wrapper input[type="submit"]:not(.adminbar-button):focus,.search-wrapper input[type="submit"]:not(.adminbar-button):focus:hover{
    /* bottom: 10%; */
    border-radius: 16px;
    width: 50px;
    height: 50px;
    display: inline-flex;
    cursor: pointer;
	background-color: transparent !important;
    background-image: url(/wp-content/themes/yoo_digit_wp/assets/img/search-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    vertical-align:middle;
    position: relative;
    z-index: 1;
    transition: opacity 0.3s linear;
    opacity: 1;
	padding: 0 !important;
}
.search-icon{
	cursor: text;
	z-index: auto;
}
body .search-wrapper input[type="search"]:not(:placeholder-shown) + input {
display: block;
}
body .search-wrapper input[type="submit"]:not(.adminbar-button){
	display: none;
	position: absolute !important;
	top: 0;
	right: 0;
	border: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 !important;
	background-color: transparent !important;
}
body .search-wrapper input[type="submit"]:hover,
body .search-wrapper input[type="submit"]:focus{
	background-color: #376697;
	padding: 0;
}
.search-icon:hover{
	background-color: #376697;
}
.main-menu-nav{
    display: flex;
    align-items: center;
}
.search-form-header{
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background: #376697;
    border-radius: 16px;
    /* display: none; */
    overflow: hidden;
    transition: all 0.3s linear;
    display: inline-flex;
}
.search-open .search-form-header,
.search-opened .search-form-header{
	/* display: block; */
	width: 265px;
}
.search-form-header input[type="search"]{
    height: 100%;
    background: #376697;
border-radius: 16px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 12px 46px 12px 16px;
    font-size:16px !important;
    color: #fff !important;
    border: 0;
}
.search-form-header input[type="search"]:focus{
    background: #376697;
    
}
.search-form-header input[type="search"]::placeholder{
    color: #fff !important;
    opacity: .6 !important;
}
.main-menu-nav .menu > li +li {margin-left: -7.5px;}
.search-open .search-icon,
.search-opened .search-icon {
	opacity: 0;
}
.header-left-links-nav li{
	line-height:22px;
}
.top-statement:before{
	top: 0;
	vertical-align: middle;
}
.header-left-links-nav li:not(:first-child):before{
	top: 50%;
	transform: translate(0, -50%);
}
/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/header.css'); */
/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/footer.css'); */
.footer-section{
    position: relative;
}
.footer-section:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 306px;
    height: 373px;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/footer-icon-bg.svg) center right no-repeat;
    background-size: cover;
}
.footer-top{
    z-index: 11;
    position: relative;
}

.footer-bottom .elementor-row{
        z-index: 11;
    position: relative;
}

.footer-section:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, rgb(140, 29, 64)0%, rgb(140, 29, 64)25%,
     rgb(0, 163, 224)25%, rgb(0, 163, 224)50%, rgb(255, 127, 50)50%, rgb(255, 127, 50)75%, rgb(255, 198, 39) 75%, rgb(255, 198, 39) 100%);
}

.partner-contact .elementor-image-box-wrapper a{
    color: #ffffff;
}

.partner-contact .elementor-image-box-wrapper a:hover{
    color: #78BE20;
    text-decoration: none;
}

.footer-nav-content .elementor-widget-container{
    display: flex;
    justify-content: flex-end;
}


.footer-nav{
    list-style: none;
    font-size: 0;
    padding: 0;
    margin: 0;
}

.footer-nav li{
    display: inline-block;
    position: relative;
    line-height: 0;
    padding: 0 8px 0 7px;
}

.footer-nav li:after{
    content: "|";
    position: absolute;
    line-height: 0;
    margin: 0 15px;
    top: 50%;
    right: 0;
    font-size: 8px;
    transform: translateY(-50%);
    color: #ffffff;
    margin: 0;
}

.footer-nav li a{
    display: block;
    line-height: 1;
    font-size: 8px;
    color: #ffffff;
    font-family: 'Montserrat', Helvetica, Roboto, Arial, sans-serif !important;
    text-transform: uppercase;
}

.footer-nav li a:hover{
    color: #78BE20;
    text-decoration: none;
}

.copyright-txt{
    display: block;
    line-height: 1;
    font-size: 8px;
    color: #ffffff;
    margin-left: 7px;
    font-family: 'Montserrat', Helvetica, Roboto, Arial, sans-serif !important;
    text-transform: uppercase;
}

.partner-contact{
    position: relative;
}

.partner-contact:after{
    content: "";
    position: absolute;
    line-height: 0;
    margin: 0 15px;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin: 0;
    height: 100%;
    width: 1px;
    background-color: #fff;
    opacity: 0.15;
}

.partner-contact:nth-child(2):after{
    display: none
}

.footer-social-section .elementor-social-icons-wrapper .fa-facebook:before {
    content: "\f39e";
    font-family: "Font Awesome 5 brands";
}

.footer-social-section .elementor-social-icons-wrapper .fa-twitter:before {
    content: "\f099";
    font-family: "Font Awesome 5 brands";;
}
/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/footer.css'); */
/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/za.css'); */
.get-started-section:before{
    content: "";
    width: 650px;
    height: 633px;
    position: absolute;
    top: 109px;
    left: 0;
    background: url("/wp-content/themes/yoo_digit_wp/assets/img/getting-start-shap-1.svg") center center no-repeat;
    background-size: contain;
    z-index: 4;
}

.get-started-section:after{
    content: "";
    width: 577px;
    height: 755px;
    position: absolute;
    bottom: 5px;
    right: 0;
    background: url("/wp-content/themes/yoo_digit_wp/assets/img/getting-start-shap-2.svg") center center no-repeat;
    background-size: contain;
}

.get-start-zigzag-left-shape .elementor-image{
    /* -webkit-mask: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-flip-image.svg);
    -webkit-clip-path: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-flip-image.svg);
    clip-path: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-flip-image.svg#svgClip); */
    filter: drop-shadow(0px 15px 44px rgba(0, 0, 0, 0.15));
}

.get-start-zigzag-right-shape .elementor-image{
    /* -webkit-mask: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-image.svg);
    -webkit-clip-path: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-image.svg);
    clip-path: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-image.svg#svgClip); */
    filter: drop-shadow(0px 15px 44px rgba(0, 0, 0, 0.15));
}

.get-started-section .elementor-row > .elementor-column{
    z-index: 10;
}

.vr-content .elementor-widget-text-editor p:not(:last-child){
    margin-bottom: 24px;
}

.vr-content .elementor-widget-text-editor a{
    text-decoration: none;
    font-weight: 700;
    text-underline-position: under;
}

.vr-content .elementor-widget-text-editor a:hover{
    text-decoration: underline;
}

.get-start-zigzag-content .get-start-zigzag-content-list p{
    margin-bottom: 0px;
}

.get-start-zigzag-content .get-start-zigzag-content-list ul{
    padding-left: 24px;
    list-style: none;
}

body.elementor-page:not(.elementor-editor-active) .get-start-zigzag-content .get-start-zigzag-content-list ul:not([class]) li{
    position: relative;
    padding-left: 0 !important;
    margin-left: 23px !important;
    margin-bottom: 0px !important;
}

body.elementor-page:not(.elementor-editor-active) .get-start-zigzag-content .get-start-zigzag-content-list ul li:after{
    visibility: hidden !important;
}
body.elementor-page:not(.elementor-editor-active) .get-start-zigzag-content .get-start-zigzag-content-list ul li:before{
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: block;
    background-color: currentcolor;
    top: 10px;
    left: -15px;
}

.get-start-zigzag-content p a{
    text-decoration: none;
    font-weight: 700;
    text-underline-position: under;
}

.get-start-zigzag-content p a:hover{
    text-decoration: underline;
}

.vr-section:after{
    content: "";
    width: 100%;
    height: 68px;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/vr-top-shape.svg) center top no-repeat;
    top: -60px;
    left: 0;
    display: block;
    position: absolute;
}

.get-started-section .elementor-background-overlay:after{
    content: "";
    width: 100%;
    height: 80px;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/get-start-top-shape.svg) center top no-repeat;
    top: -70px;
    left: 0;
    display: block;
    position: absolute;
}
.request-form-wrapper .elementor-column-wrap{
    overflow: hidden;
}
.request-form-wrapper .elementor-column-wrap:after{
    content: "";
    bottom: 0;
    left: 0;
    width: 800px;
    height: 376px;
    display: block;
    position: absolute;
    background: url("/wp-content/themes/yoo_digit_wp/assets/img/form-right-shape.svg") left bottom no-repeat;
    background-size: contain;
}

.request-form-wrapper .elementor-column-wrap:before{
    content: "";
    top: 0;
    right: 0;
    width: 364px;
    height: 258px;
    display: block;
    position: absolute;
    background: url("/wp-content/themes/yoo_digit_wp/assets/img/form-left-shape.svg") right top no-repeat;
    background-size: contain;
}

.request-form-wrapper .elementor-widget-wrap{
    position: relative;
    z-index: 1;
}

.request-form h5{
    font-family: "Lato", Sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 900;
    color: #194E80;
    text-align: center;
    margin-bottom: 30px;
}

html body .request-form .gform_wrapper form ul.gform_fields li.gfield{
    width: 50%;
}

html body .request-form .gform_wrapper form ul.gform_fields li.gfield:nth-child(3){
    order: 4;
}

html body .request-form .gform_wrapper form ul.gform_fields li.gfield:nth-child(4){
    order: 3;
}

html body .request-form .gform_wrapper form ul.gform_fields li.gfield:nth-child(3){
    order: 4;
}

html body .request-form .gform_wrapper form ul.gform_fields li.gfield:nth-child(5){
    order: 5;
}

html body .request-form .gform_wrapper form ul.gform_fields li.gfield:nth-child(6){
    order: 7;
}

html body .request-form  .gform_wrapper .gfield_error .styledSelect{
    padding-top: 12px;
    padding-bottom: 12px;
}

body .request-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 50% !important;
}

body .request-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
body .request-form .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
	max-width: 50%;
	margin-right: 0 !important;
}

.aside-list ul li a{
    padding: 15px 0 18px;
}

.aside-list ul li:not(:last-child):after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #94E1FF;
}

.aside-list ul li a:hover{
    text-decoration: underline;
}

.aside-cta:before{
    content: "";
    top: 0;
    right: 0;
    width: 100%;
    height: 192px;
    display: block;
    position: absolute;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/form-left-shape.svg) right top no-repeat;
    background-size: contain;
    border-radius: 24px 24px 0 0;
    z-index: 1;
}

.aside-cta:after{
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 242px;
    display: block;
    position: absolute;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/form-right-shape.svg) left bottom no-repeat;
    background-size: 510px;
    z-index: 1;
    border-radius: 0 0 24px 24px;
}

.aside-cta{
    overflow: hidden;
}

.aside-cta .elementor-widget-wrap{
    z-index: 10;
}

.new-h4 h4{
    font-family: "Bicyclette", Sans-serif !important;
    font-size: 20px;
    line-height: 1.25em;
    letter-spacing: 0.2px;
}

.sticky-aside .elementor-row{
	align-items:flex-start;
  align-content:flex-start;
}
.sticky-aside .aside{
	position: sticky;
	top: 141px;
}
/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/za.css'); */
/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa.css'); */
html{
	scroll-behavior: smooth;
}
.testimonial-slider {
	max-width: 970px;
	width: 100%;
	margin: 0 auto;
	filter: drop-shadow(0px 15px 44px rgba(0, 0, 0, 0.15));
}

.testimonial-slide {
	display: flex;
	min-height: 490px;
}

.testimonial-half {
	width: calc(100% - 444px);
	padding-right: 15px;
	align-self: center;
	padding-bottom: 7px;
}

.testimonial-image {
    width: 444.3px;
}

.testimonial-thumbnail {
	height: 484px;
    width: 100%;
	position: relative;
	background-size: cover;
}
.testimonial-text p, .testimonial-text {
	margin: 0;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 150%;
	/* or 30px */
	color: #194E80;
}

body.elementor-page .testimonial-half h5 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 150%;
	/* identical to box height, or 24px */
	color: #194E80;
	margin: 10px 0 0;
}

body.elementor-page .testimonial-half h3 {
	margin: 29px 0 0 !important;
	font-family: "Bicyclette", Sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 150%;
	/* identical to box height, or 30px */
	text-transform: uppercase;
	color: #194E80;
}

.qoutes-icon {
	margin-bottom: 40px;
	display: block;
}

.testimonial-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 30px;
	background: #D1EBF5;
	border-radius: 50px;
	opacity: 1;
	transition: all 0.3s ease-in;
	cursor: pointer;
	margin: 0 8px;
}

.testimonial-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}

.slider-controls {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
}
[id^="testimonila-before"] {
    transform: rotate( 
180deg
 );
    transform-origin: 41% 36.2%;
}
.testimonial-text {
    width: 470px;
	max-width: 100%;
}
.testimonial-pagination .swiper-pagination-bullet:hover, .testimonial-pagination .swiper-pagination-bullet-active {
	background: #4AC1F0;
}
.testimonial-button-prev{
	background: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-left-arrow.svg);
	width: 27px;
	height: 26px;
	margin-right: 32px;
	cursor: pointer;
}
.testimonial-button-next{
	background: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-right-arrow.svg);
	width: 27px;
	height: 26px;
	margin-left: 32px;
	cursor: pointer;
}
.header-search{
	display: none !important;
}
.video-link {
    width: 67px;
    height: 67px;
    display: block;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/play-button.svg) no-repeat 0 0;
    background-size: 100% 100%;
    transition: all 0.3s linear;
}
.testimonial-slider .video-link {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
}
/* .testimonila-section:after{
    content: '';
    width: 456px;
    height: 449px;
    background: #F9BA21;
    position: absolute;
    bottom: 0;
    left: 0;
	-webkit-mask: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-left-shape.svg);
	-webkit-clip-path: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-left-shape.svg);
	
	clip-path: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-left-shape.svg#testimonila-after);
}
.testimonila-section::before{
    content: '';
    width: 542px;
    height: 668px;
    background: #F9BA21;
    position: absolute;
    bottom: 33px;
    right: 0;
	-webkit-mask: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-right-shape.svg);
	-webkit-clip-path: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-right-shape.svg);
	
	clip-path: url(/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-right-shape.svg#testimonila-before);
} */
footer div:nth-child(3){
	position: static !important;
}

.animate-shapes .elementor-widget-icon-box{
    position: relative;
}
.shape-changer{
    position: absolute;
    top: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.3s ease;
}
.courses-programs .elementor-column-wrap:hover .shape-changer{
	/* opacity: 1; */
}
.courses-programs .elementor-column-wrap .elementor-widget-wrap{
	z-index: 1;
}
.animate-shapes .elementor-widget-container{
    position: relative;
    z-index: 1;
}
.animate-shapes .elementor-icon-box-description{
	margin-left:0 !important;
}
.animate-shapes .elementor-icon-box-description a{
	text-decoration: none;
	display: inline-block;
}
.animate-shapes  .elementor-icon-box-title:last-child{
	margin-bottom: 0 !important;
}
.animate-shapes .elementor-icon-box-description a:hover{
	text-decoration: underline;
}
.animate-shapes .elementor-icon-box-description a ~ a{
	margin-top: 12px;
}
.sunny .seen-section{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
	z-index: -1;
}
.sunny .elementor-container,
.sunny .elementor-container .elementor-column,
.sunny .elementor-container .elementor-column-wrap,
.sunny .elementor-container .elementor-widget-wrap{
    position: static !important;
}
.sunny .seen-section .elementor-widget-container{
    height: 100% !important;
}
.mountains-dark{
    position: absolute;
    bottom: 174px;
    left: 0;
    width: 100%;
    height: 644px;
}
.mountains-light{
    position: absolute;
    bottom: 130px;
    left: 0;
    width: 100%;
    height: 640px;
}
.tree-light{
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 511px;
}
.tree-dark{
	position: absolute;
	bottom: -200px;
	left: 0;
	width: 100%;
	height: 901px;
}
.cloud-dark{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 833px;
	z-index: 1;
}
.cloud-light{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 719px;
}
.cloud-below-left{
    position: absolute;
    bottom: -210px;
    left: -270px;
    width: 700px;
    height: 410px;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/cloud-left.svg) no-repeat center center;
    z-index: 9;
}
.cloud-below-right{
    position: absolute;
    bottom: -120px;
    right: -210px;
    width: 495px;
    height: 290px;
    background: url(/wp-content/themes/yoo_digit_wp/assets/img/cloud-right.svg) no-repeat center center;
    z-index: 9;
}
.cloud-below{
    position: absolute;
    bottom: -210px;
    left: -130px;
    /* width: 100%; */
    height: 418px;
    right: -160px;
}
.footer-social-links>div{
    display: flex;
}
.footer-social-links div:nth-child(3) a,
.footer-social-links div a{
    background: none;
    width: auto;
    background:none !important;
	transition: opacity 0.3s ease-in;
}
.footer-social-links div a:hover{
	opacity: 0.7 !important;
}
.footer-social-links div a:before{
    display: none;
}
.hide-logo .mobile-header .scu-main-logo{
	display: none;
}
.hide-logo .mobile-header .search-wrapper{
	margin-right: auto;
}
.lp-video-popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 80%);
    z-index: 10;
	display: none;
}
.lp-cross{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 50px;
    height: 50px;
	cursor: pointer;
}
.lp-video-overlay{
    position: fixed;
    top: 0;
    left: 0;
}
.lp-video-frame{
	position: relative;
}

.lp-video-popup.popup-opened{
	display: block;
	z-index: 99999 !important;
}
.lp-video-play body{
	overflow: hidden;
	position: relative;
}
.lp-video-frame iframe{
    width: 100%;
    height: 100%;
}
.hero-play-video-section svg{
	cursor: pointer;
}
.lp-video-play .popup-video-open *:not(.lp-video-popup):not(.lp-cross), .lp-video-play .popup-video-open {
    z-index: auto !important;
}
.lp-video-frame iframe {
	width: calc(177.78vh);
	height: calc(100vh);
	box-sizing: border-box;
	padding: 70px 40px;
	margin: 0 auto;
	display: block;
  }
  .lp-cross {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 32px;
	height: 32px;
	opacity: 0.3;
	z-index: 2;
  }
  .lp-cross:hover {
	opacity: 1;
  }
  .lp-cross:before, .lp-cross:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #fff;
  }
  .lp-cross:before {
	transform: rotate(45deg);
  }
  .lp-cross:after {
	transform: rotate(-45deg);
  }
  .lp-video-overlay{
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
  }
  .lp-video-frame iframe{
	  position: relative;
	  z-index: 1;
	  background: #000;
	  background-clip:content-box;
  }
  .lp-video-frame {
	  display: inline-block;
	  vertical-align: middle;
	  width: calc(100% - 16px);
	  margin-left: 8px;
  }
  .lp-video-popup:after {
	  content: '';
	  display: inline-block;
	  width: 2px;
	  height: 100%;
	  vertical-align: middle;
  }
  @media (max-aspect-ratio: 16/9) {
	.lp-video-frame iframe {
	  width: calc(100vw);
	  height: calc(56.25vw);
	  padding: 40px;
	  max-width: 1200px;
	}
	.lp-cross{
		top: 10px;
		right: 10px;
		width: 24px;
		height: 24px;
	}
	.lp-cross:after,
	.lp-cross:before{
		left: 11px;
		height: 24px;
	}
  }
  @media (max-aspect-ratio: 16/9) and (max-width: 767px){
	.lp-video-frame iframe {
	  width: calc(100vw);
	  height: calc(56.25vw);
	  padding: 0 !important;
	  max-width: 1200px;
	}
	.lp-video-frame{
		margin-top: 40px;
		margin-bottom: 40px;
	}

  }
  [data-elementor-type="wp-page"] + p{
	  display: none;
  }
.hp-title-wrapper text{
	letter-spacing: 19px;
    font-size: 80px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Lato';
    color: #2D5C8B;
    fill: #2D5C8B;
}
body .home-hero-video .elementor-custom-embed-image-overlay{
	height: 470px;
	visibility: hidden;
}
.hp-title-wrapper{
	text-align: center;
}
.parallax-start{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 451px;
}
.curve-text{
	max-width: 100%;
	height: auto;
	height: auto;
	max-height: 340px;
}
.hp-title-wrapper{
	position: absolute;
	width: 100%;
	top: 40px;
}
/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa.css'); */
/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik.css'); */
/* ------------------------------ Hero Section ------------------------------ */
.home-hero-section .elementor-widget-icon-box {
    position: absolute;
	left: 50%;
	top: 190px;
	transform: translate(-50%, 0);
	z-index: 10;

}
.home-hero-section .elementor-container{
	height:569px ;
	min-height: calc(100vh - 290px) !important;
}
.home-hero-section .elementor-widget-icon-box svg {
    width: 78px;
    height: 78px;
    margin-top: 22px;
	cursor: pointer;
}
.home-hero-section .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center !important;
}
.home-hero-section .elementor-icon-box-wrapper h3 {
    font-family: "Bicyclette", Sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.home-hero-section .elementor-shape-bottom {
    z-index: 1;
}
.home-hero-video {
    z-index: 1;
}
.home-hero-video .elementor-custom-embed-image-overlay {
    height: 569px;
    width: auto;
}
.home-hero-video .elementor-custom-embed-image-overlay img {
	width: 100%;
	height: 100%;
    width: auto;
    max-width: none;
}
.dialog-type-lightbox{
	z-index:11111111 !important;
	background-color: #000 !important;
}
/* .home.elementor-page #page-slider-wrapper,
.home.elementor-page .tm-block:first-child {
	display: none !important;
} */
/* ---------------------------- End Hero Section ---------------------------- */

/* ------------------------- posts and event section ------------------------ */
.elementor-widget-posts.scu--posts:before {
    content: '';
    display: block;
    position: absolute;
    right: -51px;
    background-color: #C4C4C4;
    height: 100%;
    width: 2px;
}
.elementor-widget-posts.scu--posts .elementor-post__thumbnail__link {
    width: 130px !important;
    height: 130px;
    overflow: hidden;
	border-radius: 50%;
	
}
.elementor-widget-posts.scu--posts .elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding-bottom: 0 !important;
    width: 100%;
    height: 100% !important;
}
.elementor-widget-posts.scu--posts .elementor-post__thumbnail__link img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    position: static !important;
    transform: none !important;
    align-items: center;
}
.elementor-widget-posts.scu--posts .elementor-post {
    display: flex;
	align-items: center;
	
}
.elementor-widget-posts.scu--posts .elementor-post__text {
    display: flex;
    flex-direction: column-reverse;
}
.elementor-widget-posts.scu--posts .elementor-post-date {
    color: #94E1FF;
    font-family: "Bicyclette", Sans-serif;
    font-size: 18px;
    line-height: 1.25;
    letter-spacing: -0.01em;
	text-transform: uppercase;
	font-weight: 700;
}
.elementor-widget-posts.scu--posts .elementor-post__meta-data{
	margin-bottom: 11px;
}
body.elementor-page .elementor-widget-posts.scu--posts .elementor-post__title {
    font-family: "Lato", Sans-serif;
	font-size: 24px;
	line-height:30px;
    color: #fff;
    font-weight: 700;
	letter-spacing:-0.01em;
	margin-bottom: 0 !important;
}
body.elementor-page .elementor-widget-posts.scu--posts .elementor-post__title a {
    color: #fff;
}
.elementor-widget-posts.scu--posts .elementor-post__title a:hover {
	text-decoration: underline;
	/* text-underline-position: under; */
}

.scu--events .scu--event {
    position: relative;
    padding-left: 109px;
}
.scu--events .elementor-widget-button{
	margin-top: 57px;
}
.scu--events .scu--event:not(:last-child) {
	margin-bottom: 45px;
}
.scu--events .scu--event .event-icon {
    width: 70px;
    height: 70px;
    display: block;
    background:url('/wp-content/themes/yoo_digit_wp/assets/img/light-blue-calendar-icon.svg') no-repeat 0 0;
    left: 0;
    top: -3px;
    position: absolute;
}
.scu--events .scu--event .event-icon:hover {
	opacity: 0.8;
}
.scu--events .scu--event .event-date {
    color: #94E1FF;
    font-family: "Bicyclette", Sans-serif;
    font-size: 18px;
    line-height: 1.25;
    letter-spacing: -0.01em;
	text-transform: uppercase;
	margin-bottom: 13px;
	font-weight: 700;
}
body.elementor-page .scu--events .scu--event h3 {
    font-family: "Lato", Sans-serif;
	font-size: 24px;
	line-height:30px;
    color: #fff;
    font-weight: 700;
	letter-spacing:-0.01em;
	margin-top: 0;
	margin-bottom: 12px;
}
body.elementor-page .scu--events .scu--event h3 a {
    color: #fff;
}
.scu--events .scu--event h3 a:hover {
	text-decoration: underline;
	/* text-underline-position: under; */
}
.event-list-wrapper-empty h3 {
    font-family: "Lato", Sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.01em;
    margin-top: 0;
	margin-bottom: 12px;
	margin-bottom: 0;
}
.scu--social-links{
    display: flex;
    justify-content: center;
}
.scu--social-links a:hover {
    opacity: 0.7 !important;
}
.testimonial-thumbnail{
	-webkit-mask: url("/wp-content/themes/yoo_digit_wp/assets/img/blob-anim.svg");
	background-size: cover;
    background-repeat: no-repeat;
	-webkit-mask-size: cover;
}
/* ----------------------- End posts and event section ---------------------- */
.comprehensive-img{
	filter: drop-shadow(0px 15px 44px rgba(0, 0, 0, 0.15));
}
.comprehensive-img .elementor-image{
  -webkit-mask: url("/wp-content/themes/yoo_digit_wp/assets/img/comprehensive-shape.svg");
  -webkit-clip-path: url("/wp-content/themes/yoo_digit_wp/assets/img/comprehensive-shape.svg");
  clip-path: url("/wp-content/themes/yoo_digit_wp/assets/img/comprehensive-shape.svg#svgClip");
  box-shadow: 5px 0 15px rgba(0,0,0,1);
}
.clinic-img .elementor-image{
  -webkit-mask: url("/wp-content/themes/yoo_digit_wp/assets/img/clinical-shape.svg");
  -webkit-clip-path: url("/wp-content/themes/yoo_digit_wp/assets/img/clinical-shape.svg");
  clip-path: url("/wp-content/themes/yoo_digit_wp/assets/img/clinical-shape.svg#svgClip");
}
.clinic-img {
	filter: drop-shadow(0px 15px 44px rgba(0, 0, 0, 0.15));
}

.shape-video-1 .elementor-widget-container,
.shape-video-2 .elementor-widget-container {
    background-color: #94E1FF;
}
.shape-video-1:after,
.shape-video-2:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.shape-video-1 {
    filter:drop-shadow(0px 15px 44px rgba(0, 0, 0, 0.15));
}
.shape-video-1 .elementor-widget-container {
    /* -webkit-mask: url("/wp-content/themes/yoo_digit_wp/assets/img/comprehensive-shape.svg") !important;
    -webkit-clip-path: url("/wp-content/themes/yoo_digit_wp/assets/img/comprehensive-shape.svg") !important;
    clip-path: url("/wp-content/themes/yoo_digit_wp/assets/img/comprehensive-shape.svg") !important;*/
}
.shape-video-1 .elementor-widget-container iframe {
    width: 120% !important;
    height: 120% !important;
    top: 50%;
    max-width: none;
    left: 50%;
    transform: translate(-50%, -50%);
}
.shape-video-1 .elementor-wrapper {
    padding-bottom: 66.6% !important;
}
.shape-video-2 {
    filter:drop-shadow(0px 15px 44px rgba(0, 0, 0, 0.15));
}
.shape-video-2 .elementor-widget-container {
    /* -webkit-mask: url("/wp-content/themes/yoo_digit_wp/assets/img/clinical-shape.svg") !important;
    -webkit-clip-path: url("/wp-content/themes/yoo_digit_wp/assets/img/clinical-shape.svg") !important;
    clip-path: url("/wp-content/themes/yoo_digit_wp/assets/img/clinical-shape.svg") !important; */
}
.shape-video-2 .elementor-widget-container iframe {
    width: 120% !important;
    height: 120% !important;
    top: 50%;
    max-width: none;
    left: 50%;
    transform: translate(-50%, -50%);
}
.shape-video-2 .elementor-wrapper {
    padding-bottom: 66.6% !important;
}

/* ------------------------- academic page template ------------------------- */
.iconic-section .elementor-icon-box-wrapper div.elementor-icon-box-icon {
    width: 60px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    min-height: 60px;
    display: flex;
    align-items: center;
}
.iconic-section .elementor-icon-box-wrapper div.elementor-icon-box-icon svg {
    width: auto;
    height: auto;
}
.iconic-section .elementor-icon-box-content {
    padding-left: 0;
}
.iconic-section .elementor-icon-box-content .elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 0;
}
.iconic-section .elementor-widget-icon-list {
    padding-left: 0;/*87px*/
    /* margin-top: 23px; */
}
.iconic-section .elementor-icon-list-item:not(:last-child) {
    margin-bottom: 24px;
}
.iconic-section .elementor-icon-list-item a {
    text-decoration: none;
    letter-spacing: -0.01em;
}
.iconic-section .elementor-icon-list-item a:hover {
	text-decoration: underline;
}
/* ----------------------- End academic page template ----------------------- */

/* -------------------- Sports Medicine for Chiropractic -------------------- */
.white-wrap-content h4.elementor-heading-title {
    font-family: "Bicyclette", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}
.white-wrap-content p:last-child{
	margin-bottom: 0;
}
.white-wrap-content ul {
	padding-left: 26px;
	margin-bottom: 0;
}
.white-wrap-content ul li {
    font-size: 16px;
}
.white-wrap-content h4{
	letter-spacing: 0.01em;
}
/* .white-wrap-content {
	word-spacing: 0.5px;
} */
/* ------------------ End Sports Medicine for Chiropractic ------------------ */
/* ------------------------------ Program Tabs ------------------------------ */
body.elementor-page .headings-only .elementor-widget-heading h3.elementor-heading-title{
	line-height: 1.25;
}
.headings-only h3.elementor-heading-title a{
	text-decoration: none;
}
.headings-only .elementor-heading-title a:hover{
	text-decoration: underline;
	text-underline-position: under;
}
.scu-tabs-outer-wrapper{
	margin-right: -8.548%;
}
.scu-tabs-outer-wrapper:after {
    content: '';
    display: block;
    clear: both;
}
.scu-tabs-outer-wrapper .elementor-button:after {
    width: 198px !important;
}
.scu-tabs-aside {
    width: 300px;
    position: sticky;
    top: 120px;
    padding-bottom: 80px;
    padding-top: 64px;
    float: left;
}
.scu-tabs-aside .scu-tabs {
	padding-left: 0;
	margin-bottom: 0;
}
.scu-tabs-aside .scu-tabs li {
    list-style: none;
    padding: 19.5px 30px 19.5px;
    background-color: transparent;
    border-radius: 30px 0 0 30px;
    cursor: pointer;
    font-family: "Bicyclette", Sans-serif;
    text-transform: uppercase;
    color:#376697;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: -0.02em;
    font-weight: 400;
	margin-top: -1px;
	position: relative;
}
.scu-tabs-aside .scu-tabs li:after {
    content: '';
    display: block;
    border-bottom: 1px solid #4AC1F0;
	padding-top: 16px;
	position: absolute;
	left: 30px;
	width: calc(100% - 60px);
	bottom: 0;
	left: 30px;
}
.scu-tabs-aside .scu-tabs li:hover {
    text-decoration: underline;
}
.scu-tabs-aside .scu-tabs li:last-child:after {
    border-color: transparent;
}
.scu-tabs-aside .scu-tabs li.active {
    background-color: #fff;
	font-weight: 700;
	padding: 18.5px 30px 18.5px;
	color: #194E80;
}
.scu-tabs-aside .scu-tabs li.active:after {
    border-color: #fff;
}
.scu-tabs-aside .elementor-widget-button {
    padding-top: 20px;
    padding-left: 30px;
}
.scu-tabs-aside .elementor-widget-button .blue-button {
    margin-top: 16px;
}
.scu-tabs-content-wrapper {
    width: calc(100% - 300px);
    float: left;
    background-color: #ffff;
    border-radius: 40px;
    overflow: hidden;
}
.scu-tabs-content-wrapper .elementor-widget-button {
    display: none;
}
.scu-tab-content {
    padding: 80px 100px 80px;
    min-height: 600px;
    display: none;
}
.overview-short{
	padding: 80px 100px 80px;
}
/* .faculty-short{
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/tab-shape-left-bottom-blue.svg') -100px calc(100% + 100px) no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/tab-shape-right-top-blue.svg') calc(100% + 100px) -100px no-repeat;
	transition: all .9s linear;
}
.faculty-short.active{
	background-position: 0 100%,  100% 0;
} */
/* .content_curriculum:not(.curriculum-short){
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/tab-shape-curriculum-right-bottom.svg') calc(100% + 100px)  calc(100% + 100px)  no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/tab-shape-curriculum-right-top.svg') calc(100% + 100px) -100px no-repeat;
	transition: all .9s linear;
}
.content_curriculum:not(.curriculum-short).active{
	background-position: 100% 100%,  100% 0;
} */
/* .content_accreditations_exams_licensure{
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/tab-green-right-bottom.svg') calc(100% + 100px)  calc(100% + 100px)  no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/tab-green-left-top.svg') -100px -100px no-repeat;
	transition: all .9s linear;
}
.content_accreditations_exams_licensure.active{
	background-position: 100% 100%, 0 0;
} */

/* .content_faculty:not(.faculty-short){
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/tab-faculty-top-left.svg') -100px -100px no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/tab-faculty-bottom-left.svg') -100px calc(100% + 300px)  no-repeat;
}
.content_faculty:not(.faculty-short).active{
	background-position:0 150px, -68px calc(100% + 230px);
} */
.content_faculty:not(.faculty-short){
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/tab-faculty-top-left.svg') -100px -100px no-repeat;
}
.content_faculty:not(.faculty-short).active{
	background-position:0 150px;
}
.content_deans_message:not(.faculty-short){
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/tab-faculty-top-left.svg') -100px -100px no-repeat;
}
.content_deans_message:not(.faculty-short).active{
	background-position:0 150px;
}

/* .content_testimonials{
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/testimonials-yellow-shape-2.svg') -100px  calc(100% + 100px)  no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/testimonials-yellow-shape-1.svg') calc(100% + 100px) -100px no-repeat;
}
.content_testimonials.active{
	background-position: 0 100%,  100% 50px;
} */
.content_testimonials{
	background:url('/wp-content/themes/yoo_digit_wp/assets/img/testimonials-yellow-shape-1.svg') calc(100% + 100px) -100px no-repeat;
}
.content_testimonials.active{
	background-position:100% 26px;
}
/* .content_admissions_requirements{
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/admissions-light-blue-shape-2.svg') -100px calc(100% + 100px) no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/admissions-light-blue-shape-1.svg') calc(100% + 100px) -100px no-repeat;
	transition: all .9s linear;
}
.content_admissions_requirements.active{
	background-position: 0 100%,  100% 0;
} */

/* .content_tuition_fees{
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/tuition-green-shape-2.svg') -100px calc(100% + 100px) no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/tuition-green-shape-1.svg') calc(100% + 100px) -100px no-repeat;
	transition: all .9s linear;
} */

/* .content_specialized_options{
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/tab-green-right-bottom.svg') calc(100% + 100px)  calc(100% + 100px)  no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/tab-green-left-top.svg') -100px -100px no-repeat;
	transition: all .9s linear;
}
.content_specialized_options.active{
	background-position: 100% 100%, 0 0;
} */
.content_tuition_fees.active{
	background-position: 0 100%,  100% 0;
}
.content_tuition_fees .advisement,
.content_tuition_fees .advisement p{
	color: rgba(25, 78, 128, 0.7);
	font-size:12px;
	line-height: 15px !important;
}
.p-small{
	font-size:12px;
	line-height: 15px !important;
}
.text-center{
	text-align: center;
}
.scu-tab-content h2{
	margin-top: 0;
}
.scu-tab-content h2:not(:last-child){
	margin-top: 0;
	margin-bottom: 24px;
}
.scu-tab-content .scu-tab-title {
	display: none;
	cursor: pointer;
}
.scu-tab-content.active {
    display: block;
}
.scu-tab-content h1,
.scu-tab-content h2,
.scu-tab-content h3,
.scu-tab-content h4, 
.scu-tab-content h5,
.scu-tab-content h6,
.scu-tab-content p{
	margin-top: 0;
}
.scu-tab-content h1:not(:last-child),
.scu-tab-content h2:not(:last-child),
.scu-tab-content h3:not(:last-child),
.scu-tab-content h4:not(:last-child),
.scu-tab-content h5:not(:last-child),
.scu-tab-content h6:not(:last-child),
.scu-tab-content p:not(:last-child){
	margin-bottom: 24px;
}
.scu-tab-content .su-row:not(:last-child){
	margin-bottom: 24px;
}
.scu-tab-content .su-row:last-child{
	margin-bottom: 0;
}
.scu-tab-content .su-table:last-child{
	margin-bottom: 0;
}


/* staff slider */
/* .swiper-container.staff-slider{
	margin-right: -10px;
} */
.staff-slider .staff-member {
    position: relative;
	text-align: center;
	/* max-width: 240px; */
	margin-left: auto;
	margin-right: auto;
}
.staff-slider .member-image {
    padding-bottom: 100%;
    position: relative;
    display: block;
    border-radius: 30px;
    overflow: hidden;
	margin-bottom: 16px;
	transition: all .3s linear;
	width: 100%;
	max-width: 100%;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	background:url('/wp-content/themes/yoo_digit_wp/assets/img/testimonial-placeholder.jpg') no-repeat center center;
	background-size: cover;
}
.staff-slider .member-image:hover {
	opacity: 0.8;
}
.staff-slider .member-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.staff-slider .video-link {
    width: 67px;
    height: 67px;
    display: block;
	background:url('/wp-content/themes/yoo_digit_wp/assets/img/play-button.svg') no-repeat 0 0;
	background-size: 100% 100%;
    left: 50%;
    position: absolute;
    transform: translatex(-50%);
    margin-top: -67px;
    transition: all 0.3s linear;
}
.staff-slider .video-link:hover {
    opacity: 0.8;
}
body.elementor-page .staff-slider h4:not(.scu-tab-title):not(:last-child),
.staff-slider h4 {
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    margin: 0;
    color: #194E80;
}
body.elementor-page .staff-slider h4:not(.scu-tab-title):not(:last-child) a,
.staff-slider h3 a{
	text-decoration: none;
}
body.elementor-page .staff-slider h4:not(.scu-tab-title):not(:last-child) a:hover,
.staff-slider h3 a:hover{
	text-decoration: underline;
}
.staff-slider .staff-title {
    font-size: 14px;
    line-height: 17px;
    color: #194E80;
    font-weight: 700;
	font-family: "Bicyclette", Sans-serif;
	margin: 9px 0 0 !important;
}
.staff-slider .staff-designation {
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    margin: 0;
	color: #194E80;
	margin: 8px 13px 0;
}
.staff-slider .staff-pagination .swiper-pagination-bullet {
    width: 30px;
    height: 30px;
    background: #D1EBF5;
    border-radius: 50px;
    opacity: 1;
    transition: all 0.3s ease-in;
    cursor: pointer;
	margin: 0 8px;
	outline: none !important;
	display: inline-block;
	vertical-align: middle;
	/* transform: none !important; */
}
.staff-slider .staff-pagination {
    /* display: flex;
    align-items: center;
	justify-content: center; */
	display: block;
	white-space: nowrap;
    /* margin-top: 33px; */
}
.staff-slider .slider-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 42px;
}
.staff-slider .staff-pagination .swiper-pagination-bullet:hover,
.staff-slider .staff-pagination .swiper-pagination-bullet-active {
	background: #4AC1F0;
	outline: none !important;
}
.staff-slider .staff-button-prev {
    background: url("/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-left-arrow.svg");
    width: 27px;
    height: 26px;
    margin-right: 32px;
    cursor: pointer;
}
.staff-slider .staff-button-next {
    background: url("/wp-content/themes/yoo_digit_wp/assets/img/testimonial-slider-right-arrow.svg");
    width: 27px;
    height: 26px;
    margin-left: 32px;
    cursor: pointer;
}
.content_faculty h2 {
    font-family: "Lato", Sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: 900;
    margin: 0;
    color: #194E80;
    margin-bottom: 33px;
}
.faculty-short{
	padding-bottom: 77px;
}
.faculty-short h2{
	margin-bottom: 32px !important;
}


/* testimonials tab */
.content_testimonials {
	padding-top: 84px;
    padding-bottom: 80px;
}
.content_testimonials h2 {
    font-family: "Lato", Sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: 900;
    margin: 0;
    color: #194E80;
    margin-bottom: -3px;
}
/* .content_testimonials .testimonial-half {
    width: 50%;
    padding-bottom: 22px;
}
.content_testimonials .testimonial-thumbnail {
    background-position: center center;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    height: 420px;
}
.content_testimonials .testimonial-slide:nth-child(n) .testimonial-thumbnail {
    background-position: center center;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	position: relative;
} */
.content_testimonials .testimonial-text {
    font-size: 16px;
    line-height: 24px;
}
.content_testimonials .testimonial-text p {
    font-size: 16px;
    line-height: 24px;
}
.content_testimonials .testimonial-half h5 {
    margin: 17px 0 0;
}
.content_testimonials .qoutes-icon {
    margin-bottom: 33px;
}
/* .content_testimonials .testimonial-image {
    width: 50%;
    padding-left: 15px;
    margin-bottom: 16px;
    align-self: center;
} */
.content_testimonials .slider-controls {
    margin-top: -13px;
}
.content_testimonials .testimonial-text{
	width: 100%;
}
p:empty {
    display: none;
}

/* overview tab adjustment */
body.elementor-page .scu-tab-content h1,
body.elementor-page .scu-tab-content h2,
body.elementor-page .scu-tab-content h3,
body.elementor-page .scu-tab-content h4,
body.elementor-page .scu-tab-content h5,
body.elementor-page .scu-tab-content h6{
	color: #194E80;
}
body.elementor-page .scu-tab-content,
body.elementor-page .scu-tab-content p {
	line-height:24px;
}
body.elementor-page .scu-tab-content a{
	font-weight: 700;
	text-decoration: none;
}
body.elementor-page .scu-tab-content table a{
	font-weight: 400;
}
body.elementor-page .scu-tab-content a:hover{
	text-decoration: underline;
}
body.elementor-page .scu-tab-content a.elementor-button{
	text-decoration: none;
}
body.elementor-page .scu-tab-content h2 {
    line-height: 50px;
}
/* body.elementor-page .content_overview p{
	line-height:24px;
} */
body.elementor-page .content_overview .practitioners-info h4:not(.scu-tab-title):not(:last-child){
    margin-bottom: 15px;
}
body.elementor-page .content_overview .practitioners-info p:not(:last-child) {
    margin-bottom: 33px;
}
body.elementor-page .content_overview .career-section h3:not(.scu-tab-title):not(:last-child) {
    font-family: "Bicyclette", Sans-serif;
    margin-bottom: 11px;
}
body.elementor-page .content_overview .advisement{
	padding-top: 2px;
}
body.elementor-page .content_overview .advisement, 
body.elementor-page .content_overview .advisement p {
    font-size: 12px;
    line-height: 18px;
    color: #194E80;
}
body.elementor-page .content_overview .advisement a{
	text-decoration: none;
	text-underline-position: under;
	font-weight: 400;
	color: #194E80;
}
body.elementor-page .advisement p:last-child{
	margin-bottom: 0;

}
body.elementor-page .content_overview .advisement a:hover{
	text-decoration: underline;
}
body.elementor-page .content_overview .advisement sup {
    font-size: 12px;
    top: 0;
}
.icon-box-wrapper {
    color: rgba(0,0,0,.8);
}
body.elementor-page .su-row.icon-box-wrapper {
    margin-bottom: 29px;
    font-size: 14px;
    text-transform: uppercase;
}
/* body.elementor-page .su-row.icon-box-wrapper h4 {
    margin-bottom: 13px;
} */
body.elementor-page .icon-box-wrapper h4:not(.scu-tab-title):not(:last-child) {
    margin-bottom: 14px !important;
}

p{
	word-break: break-word;
}
body.elementor-page .content_curriculum h2:not(.scu-tab-title):not(:last-child){
	margin-bottom: 24px;
}

body.elementor-page .content_curriculum h3:not(.scu-tab-title):not(:last-child){
	margin-bottom: 26px;
	margin-top: 38px;
}

body.elementor-page .content_curriculum p + h4:not(.scu-tab-title):not(:last-child){
	margin-top: 32px;
}
body.elementor-page .content_curriculum h4:not(.scu-tab-title):not(:last-child){
	margin-bottom: 16px
}

body.elementor-page .content_curriculum p:not(.scu-tab-title):not(:last-child){
	margin-bottom: 24px;
}
body.elementor-page .content_curriculum .elementor-button-wrapper:not(:last-child){
	padding-bottom: 24px;
}
body.elementor-page .content_curriculum{
	padding-bottom: 80px;
}
.content_specialized_options{
	padding:80px 100px 80px;
}
body.elementor-page .content_specialized_options h3:not(.scu-tab-title):not(:last-child){
	margin-bottom: 29px;
}
.elementor-page:not(.elementor-editor-active) .tm-block .scu-tab--content-container ul:not([class]){
	margin-bottom: 36px !important;
}
body.elementor-page .content_specialized_options .elementor-button-wrapper{
	padding-top: 8px;
	padding-bottom: 11px;
}



.scu-tab-content {
	word-break: break-word;
}
.content_faculty{
	padding:85px 100px 80px;
}
.content_deans_message {
	padding:85px 100px 80px;
}
.scu-tab-content .dean-box-wrapper {
    position: relative;
	padding-left: 181px;
	padding-right: 12px;;
	/* margin-top: -4px; */
	padding-top: 3px;
	filter: drop-shadow(0px 15px 44px rgba(0, 0, 0, 0.15));
}
.dean-box-wrapper .su-column:first-child {
    position: absolute;
    left: -69px;
	top: 52px;
}
.dean-box-wrapper .su-column:not(:first-child) {
    width: 100%;
}
body.elementor-page .scu-tab-content .scrollable-section {
    height: 330px;
    overflow-y: auto;
	margin-bottom: 32px;
	padding-right: 50px;
	scrollbar-color: #4AC1F0 #D1EBF5;
	scrollbar-width: thin;
}
body .nicescroll-rails.nicescroll-rails-vr{
    background-color: #D1EBF5;
    border-radius: 50px;
    width: 8px !important;
}
.nicescroll-rails-vr .nicescroll-cursors{
    background-color: #4AC1F0 !important;
    width: 8px !important;
}
body .nicescroll-rails.nicescroll-rails-hr{
    background-color: #D1EBF5;
	border-radius: 50px;
	height: 8px !important;
}
.nicescroll-rails-hr .nicescroll-cursors{
	background-color: #4AC1F0 !important;
	height: 8px !important;
}
body.elementor-page .scu-tab-content .scrollable-section{
	scrollbar-color: #4AC1F0 #D1EBF5;
	scrollbar-width: thin;
}
body.elementor-page .scu-tab-content .scrollable-section,
body.elementor-page .scu-tab-content .scrollable-section p {
    font-size: 20px;
	line-height: 30px;
}
body.elementor-page .scu-tab-content .scrollable-section p:not(:last-child){
	margin-bottom: 28px;
}
body.elementor-page .scu-tab-content .dean-info {
    font-weight: 700;
}
body.elementor-page .scu-tab-content .dean-info h4:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child) {
    margin-bottom: 13px;
}
.dean-img-wrapper{
	-webkit-mask: url('/wp-content/themes/yoo_digit_wp/assets/img/dean-mask.png');
  	-webkit-clip-path: url('/wp-content/themes/yoo_digit_wp/assets/img/dean-mask.png');
	  clip-path: url('/wp-content/themes/yoo_digit_wp/assets/img/dean-mask.png');
	background-position: center center;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
	width: 221px !important; 
	height: 261px !important;
	object-fit: cover;
}
.dean-img-wrapper img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* body.elementor-page .content_faculty h3:not(.scu-tab-title):not(:last-child){
	margin-bottom: 27px;
} */
body.elementor-page .faculty-short h3:not(.scu-tab-title){
	margin-bottom: 35px !important;
}


.content_testimonials svg clipPath {
    transform: scale(0.8);
}
.content_testimonials .testimonial-half {
	/* max-width: calc(100% - 370px); */
	width: 100%;
	padding-bottom: 40px;
	padding-top: 20px;
}
.content_testimonials .scu-tab--content-container > h3{
	margin-bottom: 0 !important;
}
.content_testimonials .testimonial-image {
	/* min-width: 370px; */
	min-width: 444px;
	margin-right: -37px;
	margin-left: -30px;
}
.content_testimonials  .testimonial-thumbnail{
	position: relative;
}
.content_testimonials .testimonial-slider .video-link {
	left: 50%;
	transform: translate(-50%, 0);
	top: calc(100% - 174px);
}
body.elementor-page .content_testimonials  .testimonial-half h5{
	margin: 18px 0 0;
}
.custom-table{
	padding-bottom: 10px;
	scrollbar-color: #4AC1F0 #D1EBF5;
	scrollbar-width: thin;
}

.scu-tab-content .custom-table.su-table-alternate h4 {
	font-weight: 400 !important;
	color:#194E80;
}
.scu-tab-content .custom-table.su-table-alternate table {
    border: 0 !important;
}
.scu-tab-content .custom-table.su-table-alternate table tr {
    border: 0 !important;
    background: transparent;
}
.scu-tab-content .custom-table.su-table-alternate table tr td {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 20px 10px 0 !important;
	vertical-align: top;
	color:#194E80;
}
.scu-tab-content .custom-table.su-table-alternate table tr:first-child td {
    font-weight: 700 !important;
}
.scu-tab-content .custom-table.su-table-alternate table tr.custom-table-footer {
    font-weight: 700;
}
.scu-tab-content .custom-table.su-table-alternate table tr:nth-child(even) td {
    background-color: transparent !important;
}
.scu-tab-content .su-table-responsive table{
	min-width: 770px !important;
}
.scu-tab-content .custom-table::-webkit-scrollbar-track {
	background-color: #D1EBF5;
	border-radius: 10px;
}
.scu-tab-content .custom-table::-webkit-scrollbar {
	-webkit-appearance: none;
	height: 8px;              /* height of horizontal scrollbar ← You're missing this */
	width: 8px;
}

.scu-tab-content .custom-table::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #4AC1F0;

}
body.elementor-page .scu-tab-content .scrollable-section::-webkit-scrollbar-track {
	background-color: #D1EBF5;
	border-radius: 10px;
}
body.elementor-page .scu-tab-content .scrollable-section::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 8px;
}

body.elementor-page .scu-tab-content .scrollable-section::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #4AC1F0;
}

body.elementor-page .scu-tab-content  .su-row.top-info{
	color: rgba(0,0,0,.8);
	margin-bottom: 30px;
}
body.elementor-page .scu-tab-content  .su-row.top-info h4{
	margin-bottom: 12px !important;
}
/* ---------------------------- End Program Tabs ---------------------------- */
/* --------------------------- Miscellaneous Style -------------------------- */
.blob-right-center .elementor-background-overlay {
    background-position: left calc(100% + 76px);
}
.hide-me{
	display: none !important;
}
/* .blob-right-center .elementor-container{
	position: relative;
	z-index: 1;
} */
body:not(.elementor-editor-active) .blob-right-center .elementor-background-overlay:after {
    content: '';
	display: block;
	width: 723px;
	height: 634px;
	position: absolute;
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/blob-shape-3.svg') no-repeat 0 0;
	right: 0;
	bottom: 529px;
	background-size: cover;
}
.shapes-purple:after{
	-webkit-mask: url('/wp-content/themes/yoo_digit_wp/assets/img/blob-left-purple.svg');
  	-webkit-clip-path: url('/wp-content/themes/yoo_digit_wp/assets/img/blob-left-purple.svg');
	  clip-path: url('/wp-content/themes/yoo_digit_wp/assets/img/blob-left-purple.svg#testimonila-after');
	  width: 454px;
	  height: 630px;
	  bottom: 12px;
}
.shapes-purple:before{
	bottom:226px;
}
.wave-above-light-blue .elementor-container{
	position: static !important;
}
.wave-above-light-blue .elementor-container:before {
	content: "";
	width: 100%;
	height: 80px;
	background: url('/wp-content/themes/yoo_digit_wp/assets/img/student-shoes-top-shape.svg') center top no-repeat;
	top: -80px;
	left: 0;
	display: block;
	position: absolute;
}
.shapes-purple .testimonial-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):not(:hover){
	background-color: #fff;
}


.banner-no-image .elementor-background-overlay{
    background: url('/wp-content/themes/yoo_digit_wp/assets/img/banner-top-img.svg') 100% 0 no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/banner-bottom-img.svg') 0 100% no-repeat;
}
.banner-with-image .elementor-background-overlay{
    background: url('/wp-content/themes/yoo_digit_wp/assets/img/banner-top-img.svg') calc(100% + 309px) -26px no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/banner-bottom-img.svg') -97px calc(100% + 24px) no-repeat;
}
.icon-box-wrapper .su-column-inner {
    position: relative;
    padding-left: 70px;
}
.icon-box-wrapper .icon-box {
    position: absolute;
    left: 0;
}
span.info{
	display: inline-block;
}
html body .request-form .gform_wrapper form ul.gform_fields li.gfield{
	clear: none;
	float: left;
}
.request-form-wrapper h5{
	margin-bottom: 30px !important;
}
.no-events-heading{
	color: #fff;
}
.page-id-5077 .tm-middle {
    display: none;
}
.page-id-5077 .tm-block-secondary .tm-bottom-a {
    margin-bottom: 0;
}
.page-id-5077 .cta-headline {
    margin-bottom: 0 !important;
}
.page-id-5077 .uk-text-center {
    margin-bottom: 0 !important;
}
.page-id-5077 .cta-headline {
	min-height: calc(100vh - 698px);
	padding-left: 15px !important;
	padding-right: 15px !important;
}
/* ------------------------- End Miscellaneous Style ------------------------ */
/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik.css'); */

#gform_wrapper_3, 
#gform_wrapper_3 form{
    width: 100%;
    max-width: 100%;
}

.gform_validation_errors.validation_error{
    display: none;
}

/* ------------------------------------------------------------
Select Dropdown Custom Style
------------------------------------------------------------ */
/* gravity form select dropdowns */

html body .gform_wrapper #gform_3 li.gfield.csu-program-interest{
    width: 100% !important;
    display: block;
}

html body .gform_wrapper #gform_3 li.gfield.csu-program-interest label, 
html body .gform_wrapper #gform_3 li.gfield.csu-program-interest .ginput_container_select{
    width: calc(50% - 15px);
}

.ginput_container_select .select,
.gfield .clear-multi .ginput_container_date .select,
.gfield .gfield_time_ampm .select, 
html body .gform_wrapper #gform_3 li.gfield.csu-program-interest .ginput_container_select select{
	width: 100%;
	display: block;
	height: 40px;
	cursor: pointer;
	position: relative;
	/* border: 1px solid #666; */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
    color: #686868 !important;
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}

#gform_3 .s-hidden {
	display: none !important;
}

#gform_3 .styledSelect {
    font-size: 14px !important;
    line-height: 1.2 !important;
    width: 100% !important;
	padding: 10px 8px 10px 8px;
	position: relative;
	height: 46px;
	z-index: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	border-radius: 2px !important;
    background: #f7f7f7;
    border: 1px solid #d1d1d1;
	box-shadow: none;
	color: #0d1623 !important;
	text-transform: none;
	letter-spacing: 0px;
    transition: all 0.3s;
    height: 40px;
	cursor: pointer;
	position: relative;
}

/* .styledSelect:focus{
  border: 1px solid #a65d43;
} */

body .gform_wrapper #gform_3 .gfield_required {
	color: #e75454;
}

body .gform_wrapper .gfield_time_ampm select {
	width: 80px !important;
	padding-bottom: 17px !important;
	padding-top: 17px !important;
}

/* .styledSelect.active {
  box-shadow: 0 5px 12px rgba(0, 0, 0, .15);
} */

#gform_3 .styledSelect:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 40%;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(45deg) translatey(-50%);
}

#gform_3 .styledSelect.active:after {
	transform: rotate(-135deg);
    right: 12px;
}

body #gform_3 .options {
	display: none;
	position: absolute;
	top: calc(100% - 1px);
	right: 0;
	left: 0;
	z-index: 9;
	margin: 0 !important;
	padding: 0;
	list-style: none;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 0;
	max-height: 90px;
	overflow-y: auto;
	border: solid 1px #cacaca;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

body form#gform_3 .options li {
	margin: 0;
	padding: 7px 15px 7px;
	font-size: 14px;
	/* border-top: 1px solid #ededed; */
	line-height: 1.86;
	letter-spacing: -0.18px;
	color: #666666;
	text-transform: none;
	/* height: 40px; */
	cursor: pointer;
}

body form#gform_3 .options li:hover {
	background-color: #f6f6f6;
}

#gform_3 .options li::before {
	display: none !important;
}

#gform_3 .options li[rel=""] {
	display: none;
}

#gform_3 .options li.active {
	background-color: #F6F6F6;
	position: relative;
	cursor: default;
	pointer-events: none;
}

#gform_3 .styledSelect.noplaceholder .text-ellipses {
	color: #0C2340;
}
/* ------------------------------------------------------------
End of Select Dropdown Custom Style
------------------------------------------------------------ */

/* ------------------------------------------------------------
gravity form style
------------------------------------------------------------ */
html body .gform_wrapper #gform_3 *:focus {
	outline: none;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield {
	margin-top: 0;
	margin-bottom: 20px !important;
	border: 0;
	background: none;
	vertical-align: top;
	letter-spacing: -0.14px;
    padding-left: 0px;
    padding-right: 0px;
    width: calc(50% - 15px);
    padding-block: 0 !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield_html{
    width: 100%;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield_html br{
    display: none;
}

.gform_wrapper.gform_validation_error #gform_3 .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield.bottom-info {
	padding-top: 0px !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield .ginput_container {
	margin-top: 0 !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="text"],
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="email"],
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="number"],
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="tel"] {
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none;
	font-size: 14px !important;
	line-height: 1.2 !important;
	width: 100% !important;
	height: 40px;
    transition: all 0.3s;
    padding: 0 8px;
    max-width: 100% !important;
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px !important;
    color: #686868 !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="text"]::-webkit-input-placeholder,
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="email"]::-webkit-input-placeholder,
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="number"]::-webkit-input-placeholder,
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="tel"]::-webkit-input-placeholder, 
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield textarea::-webkit-input-placeholder {
	color: rgba(104,104,104,0.6);
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="text"]:focus,
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="email"]:focus,
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="number"]:focus,
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield input[type="tel"]:focus, 
html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield textarea:focus {
    background-color: #fff;
    border-color: #007acc;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield textarea {
	padding: 7px 20px;
	border-radius: 0;
	font-weight: normal;
	border: solid 1px #efefef;
	font-size: 14px;
  background-color: #efefef;
	line-height: 1.86;
	height: 195px;
	color: #666666;
	box-shadow: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
}

/*Change text in autofill textbox*/
input:-webkit-autofill {
	-webkit-text-fill-color: #666666 !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield.gfield_error:not(.top-text):not(.recaptcha-field) {
	margin-bottom: 15px !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield.recaptcha-field {
	padding-top: 10px !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield .ginput_container.ginput_recaptcha {
	margin-top: 0 !important;
}

html body .gform_wrapper #gform_3 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	font-size: 10px;
	color: #e11919;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding-top: 5px;
	line-height: normal;
	letter-spacing: -0.13px;
	padding-right: 7px;
}

html body .gform_wrapper #gform_3 .validation_message {
	font-size: 10px;
	color: #e11919;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding-top: 5px;
}

html body .gform_wrapper #gform_3 li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
html body .gform_wrapper #gform_3 .gform_wrapper li.gfield_error textarea {
	border-color: #e75454 !important;
}

#gform_3 .gfield_error .styledSelect {
	border-color: #e75454;
}

html body .gform_wrapper #gform_3 .top_label .gfield_label,
html body .gform_wrapper #gform_3 .gform_wrapper legend.gfield_label {
	font-size: 14px;
    line-height: 20px;
    font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
    display: none;
}

html body .gform_wrapper #gform_3 li.gfield.csu-program-interest label{
    display: block;
    margin-top: 0;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield.combo-name-fields {
	margin-bottom: 0 !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield.combo-name-fields input {
	margin-bottom: 20px !important;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield.combo-name-fields .ginput_container>span {
	margin-bottom: 0;
	padding-top: 0;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield.combo-name-fields .validation_message {
	margin-top: -20px;
	margin-bottom: 20px;
}

html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield.gfield_error:not(.top-text):not(.recaptcha-field){
    margin: 0
}

#gform_wrapper_3{
    max-width: 100% !important;    
}


/* ------------------------------------------------------------
gravity form Button styling
------------------------------------------------------------ */

html body .gform_wrapper form#gform_3 .gform_footer {
	text-align: left;
	padding: 10px 0 0;
	margin: 0 0 0 0px;
    width: 100%;
}

html body .gform_wrapper form#gform_3 .gform_footer input[type="submit"] {
    color: #194e80 !important;
    background-color: #F9BA21 !important;
    font-size: 14px;
    line-height: 1;
    padding: 15px 20px 14px 20px;
    height: auto;
    font-weight: 700 !important;
    border: none;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 40px;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: "Bicyclette", Arial, Helvetica, sans-serif !important;
    letter-spacing: 0.15px;
    text-transform: uppercase;
    width: 100%;
    max-width: 270px;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    margin-top: 0;
}

html body .gform_wrapper form#gform_3 .gform_footer input[type="submit"]:hover {
    color: #194e80 !important;
    background-color: #f9a621 !important;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100% !important;
}
html body .gform_wrapper form#gform_3 .gform_footer input[type="submit"] + img{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -30px);
}

body .gform_wrapper.gform_validation_error #gform_3 .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
	max-width: 50%;
	margin-right: 0 !important;
}
/* ------------------------------------------------------------
End gravity form style
------------------------------------------------------------ */



/* max-1439 fils */
@media screen and (max-width:1439px){
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-max-1439px.css'); */
	.scu-tabs-outer-wrapper{
		margin-right: 0;
	}
	.swiper-container.staff-slider{
		margin-right: 0;
	}
	.content_testimonials svg clipPath {
		transform: scale(0.55);
		transform-origin: 0 0;
    }
    .content_testimonials .testimonial-half {
        width: 100%;
        max-width: calc(100% - 270px);
    }
    .content_testimonials .testimonial-image {
		min-width: 270px;
		margin-left: 0;
		margin-right: 0;
		padding-top: 70px;
		padding-bottom: 70px;
    }
    .content_testimonials .testimonial-slide:nth-child(n) .testimonial-thumbnail {
		width: 250px;
		height: 270px;
	}
	body.elementor-page .scu-tab-content .scrollable-section{
		padding-right:30px;
	}
	.content_testimonials .testimonial-slider .video-link {
		top: calc(100% - 100px);
	}
	.content_testimonials .scu-tab--content-container > h3{
		margin-bottom: 29px !important;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-max-1439px.css'); */
}

/* end max-1439 fils */
/* max-1366 fils */
@media screen and (max-width: 1360px){
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/za-max-1366px.css'); */
    .get-started-section:before {
        width: 48vw;
        height: 46.8vw;
        background-size: cover;
    }
    .get-started-section:after {
        width: 42.8vw;
        height: 56vw;
        background-size: contain;
    }
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/za-max-1366px.css'); */
}
/* end max-1366 fils */

/* max-1024 fils */
@media screen and (max-width:1024px){
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/style-max-1024px.css'); */
	body{
		padding-top: 0;
	}
	
	body.elementor-page .elementor-widget-heading h1.elementor-heading-title,
	body.elementor-page h1,
	body.elementor-page .h1,
	body.elementor-page .elementor-widget-heading.h1 .elementor-heading-title,
	.elementor-page h1.elementor-cta__title.elementor-cta__content-item {
		font-size: 55px;
	}
	
	body.elementor-page .elementor-widget-heading h2.elementor-heading-title,
	body.elementor-page h2,
	body.elementor-page .h2,
	body.elementor-page .elementor-widget-heading.h2 .elementor-heading-title,
	h2.elementor-cta__title.elementor-cta__content-item,
	body.elementor-page .elementor-image-box-content h2.elementor-image-box-title,
	.elementor-page .elementor-posts .elementor-post__card h2.elementor-post__title,
	.elementor-page .elementor-posts h2.elementor-post__title {
		font-size: 36px;
	}
	
	body.elementor-page .elementor-widget-heading h3.elementor-heading-title,
	body.elementor-page h3,
	body.elementor-page .h3,
	body.elementor-page .elementor-widget-heading.h3 .elementor-heading-title,
	h3.elementor-cta__title.elementor-cta__content-item,
	body.elementor-page .elementor-image-box-content h3.elementor-image-box-title,
	.elementor-page .elementor-posts .elementor-post__card h3.elementor-post__title,
	.elementor-page .elementor-posts h3.elementor-post__title {
		font-size: 30px;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/style-max-1024px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/header-max-1024px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/footer-max-1024px.css'); */
	.footer-top{
        max-width: 500px;
        margin: 0 auto;
    }

    .footer-section:after {
        width: 300px;
        height: 500px;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/footer-max-1024px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/za-max-1024px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-1024px.css'); */
	.sunny .seen-section{
		display: none;
	}
	.testimonial-half{
		width: calc(100% - 344px);
	}
	.testimonial-image{
		width: 314px;
		margin-left: 30px;
	}
	.testimonial-thumbnail{
		height: 342px;
	}
	[id^="testimonila-before"] {
		transform: scale(.7) rotate(180deg);
		transform-origin: 34% 30%;
	}
	.shape-changer{
		width: 240px !important;
		height: 160px !important;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-1024px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-max-1024px.css'); */
	.home-hero-section .elementor-container{
		height:inherit ;
		min-height: auto !important;
	}
	.elementor-widget-posts.scu--posts .elementor-post__thumbnail__link{
		width: 100px !important;
		height: 100px !important;
	}
	.elementor-widget-posts.scu--posts .elementor-post__thumbnail__link{
		margin-right: 20px !important;
	}
	body.elementor-page .elementor-widget-posts.scu--posts .elementor-post__title,
	body.elementor-page .scu--events .scu--event h3{
		font-size:20px;
		line-height: 25px;
	}
	.elementor-widget-posts.scu--posts:before {
		right: -31px;;
	}
	.scu--events .scu--event{
		padding-left: 70px;
	}
	.scu--events .scu--event .event-icon{
		background-size: cover;
		width: 50px;
		height: 50px;
	}
	.home-hero-section .elementor-widget-icon-box .elementor-icon-box-content img {
		max-width: 350px;
	}
	.home-hero-section .elementor-widget-icon-box svg {
		width: 50px;
		height: 50px;
	}
	.home-hero-video .elementor-custom-embed-image-overlay {
		height: 500px;
	}
	.home-hero-section .elementor-widget-icon-box {
		/* margin-top: -60px; */
		margin-top: 0;
	}
	.iconic-section .elementor-widget-icon-list,
	.iconic-section .elementor-icon-box-content{
		padding-left: 0;/*67px*/
	}
	.scu-tab-content{
		padding: 50px 30px 80px;
	}
	.content_overview{
		padding: 50px 30px 80px;
	}
	.scu-tabs-content-wrapper{
		border-radius: 20px;
	}
	.content_testimonials .testimonial-image{
		padding: 0;
		margin: 0 0 6px;
	}
	.content_testimonials .testimonial-thumbnail{
		width: 221px;
		height: 241px;

	}
	.content_testimonials .testimonial-half{
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.content_testimonials .testimonial-slide{
		flex-direction: column-reverse;
	}
	.content_testimonials h2{
		margin-bottom: 30px;
	}
	.content_testimonials{
		background-size: 200px auto , 200px auto;
	}
	.content_testimonials .slider-controls{
		margin-top: 30px;
	}
	.banner-no-image .elementor-background-overlay{
		background-position: calc(100% + 309px) -26px , -97px calc(100% + 24px);
	}
	.banner-with-image .elementor-background-overlay{
		background: url('/wp-content/themes/yoo_digit_wp/assets/img/banner-top-img.svg') calc(100% + 309px) -26px no-repeat, url('/wp-content/themes/yoo_digit_wp/assets/img/banner-bottom-img.svg') -97px calc(100% + 24px) no-repeat;
	}
	.content_overview .su-row .su-column {
		width: 100%;
		margin-left: 0;
	}
	.content_overview .su-row .su-column:not(:last-child) {
		margin-bottom: 24px;
	}
	.content_faculty:not(.faculty-short){
		background-size: 150px;
	}
	.content_faculty:not(.faculty-short).active{
		background-position: 0 97px;
	}
    .content_deans_message:not(.faculty-short){
		background-size: 150px;
	}
	.content_deans_message:not(.faculty-short).active{
		background-position: 0 97px;
	}
	body.elementor-page .scu-tab-content .scrollable-section{
		padding-right: 10px;
	}
	
	.scu-tab-content .dean-box-wrapper{
		padding-left: 120px;
	}

	.dean-img-wrapper{
		width: 120px !important;
		height: 141px !important;
	}
	.dean-box-wrapper .su-column:first-child{
		left: -10px;
		top:10px;
	}
	body.elementor-page .scu-tab-content .scrollable-section p{
		font-size:16px;
		line-height: 26px;
	}
	.content_testimonials svg clipPath {
        transform: scale(0.55);
    }
    .content_testimonials .testimonial-half {
        width: 100%;
        max-width: 100%;
    }
    .content_testimonials .testimonial-image {
        min-width: 270px;
        height: auto;
    }
    .content_testimonials .testimonial-slide:nth-child(n) .testimonial-thumbnail {
        width: 250px;
        height: 270px;
    }
	.get-started-section:before {
		width: 375px;
		height: 397px;
		background-size: auto 100%;
		top: 10%;
		max-width: 100%;
		background-position: calc(100% - 32px) center;
	}
	.content_testimonials .qoutes-icon{
		display: none;
	}
	.content_testimonials h3{
		margin-bottom: 30px !important;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-max-1024px.css'); */
}
/* end max-1024 fils */
/* min-1025 fils */
@media (min-width: 1025px) {
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-min-1025px.css'); */
	.testimonial-button-next,
	.testimonial-button-prev{
		transition: opacity 0.3s ease;
	}
	.testimonial-button-next:hover,
	.testimonial-button-prev:hover{
		opacity: .8;
	}
	.mountains-dark{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/dark-mountains.svg) no-repeat center center;
		background-size: 100% 100%;
		z-index: 8;
	}
	.mountains-light{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/light-mountains.svg) no-repeat center center;
		background-size: 100% 100%;
		z-index: 7;
	}
	.tree-dark{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/dark-trees.svg) no-repeat center center;
		background-size: 100%  100%;
		z-index: 9;
	}
	.tree-light{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/light-trees.svg) no-repeat center center;
		background-size: 100%  100%;
		z-index: 8;
	}
	.cloud-dark{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/solid-clouds.svg) no-repeat center center;
		background-size: 100% auto;
	}
	.cloud-light{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/transparent-clouds.svg) no-repeat center center;
		background-size: 100% auto;
	}
	.cloud-below{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/cloud-below-the-trees.svg) no-repeat center center;
		background-size: 100% 100%;
		z-index: 11;
	}
	.sun{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/sun.svg) no-repeat center center;
		width: 300px;
		height: 300px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -150px 0 0 -150px;
	}
	
	.greenry{
		position: absolute;
		bottom: -140px;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/grace-ground.svg) no-repeat center top;
		height: 396px;
		background-size: 100% 100%;
		width: 100%;
		z-index: 4;
	}
	.greenry-flowers{
		position: absolute;
		bottom: 0;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/plants.svg) no-repeat center center;
		height: 263px;
		width: 100%;
		z-index: 5;
	}
	.blue-tree{
		
		position: absolute;
		bottom: 160px;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/blue-trees.svg) no-repeat center center;
		height: 290px;
		width: 100%;
		background-size: contain;
		z-index: 3;
	}
	.green-tree{
		
		position: absolute;
		bottom: 160px ;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/green-trees.svg) no-repeat center center;
		height: 403px;
		width: 100%;
		background-size: contain;
		z-index: 3;
	}
	.mountains-light2{
		position: absolute;
		bottom: 140px;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/pink-mountains.svg) no-repeat center center;
		height: 403px;
		width: 100%;
		background-size: 100% 100%;
		z-index: 1;
	}
	
	.mountains-dark2{
		position: absolute;
		bottom: 120px;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/light-pink-mountains.svg) no-repeat center center;
		height: 403px;
		width: 100%;
		background-size: 100% 100%;
	}
	.bird-obj{
		position: absolute;
		width: 286px;
		height: 98px;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/birds.svg) no-repeat center center;
		right: 100px;
		top: 40px;
		background-size: 100% 100%;
	}
	.cloud-dark2{
		position: absolute;
		width: 1267px;
		height: 443px;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/white-clouds.svg) no-repeat center center;
		right: 0;
		top: 100px;
		background-size: 100% 100%;
		
	}
	.cloud-obj{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/scu-building.png) no-repeat center center;
		width: 439px;
		height: 134px;
		position: absolute;
		bottom: 207px;
		z-index: 5;
		left: 50%;
		transform: translatex(-50%);
	}
	.cloud-light2{
		position: absolute;
		width: 1267px;
		height: 443px;
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/light-blue-clouds.svg) no-repeat center center;
		left: -70px;
		top: 100px;
		background-size: 100% 100%;
	}
	.cloud-obj{
		background: url(/wp-content/themes/yoo_digit_wp/assets/img/scu-building.png) no-repeat center center;
		width: 439px;
		height: 134px;
		position: absolute;
		bottom: 207px;
		z-index: 5;
		left: 50%;
		transform: translatex(-50%);
	}
	body:not(.elementor-editor-active) .elementor-icon-box-description-has:hover .elementor-icon-box-icon{
		opacity: 0;
	}
	body:not(.elementor-editor-active) .elementor-icon-box-description-has:hover .elementor-icon-box-content{
		transform: translateY(-74px);
	}
	body:not(.elementor-editor-active) .animate-shapes .elementor-widget-icon-box.elementor-icon-box-description-has:hover .elementor-icon-box-title{
		color: #EEDAF1 !important;
	}
	body:not(.elementor-editor-active) .animate-shapes .elementor-widget-icon-box:not(.elementor-icon-box-description-has) .elementor-icon-box-title a:hover{
		text-decoration: underline;
	}
	body:not(.elementor-editor-active) .elementor-icon-box-description-has:hover .elementor-icon-box-description{
		display: block !important;
		margin-top: 10px;
		position: absolute;
		width: 100%;
	}
	body:not(.elementor-editor-active) .elementor-icon-box-description-has:hover .elementor-icon-box-description a,
	body:not(.elementor-editor-active) .animate-shapes .elementor-icon-box-description a{
		color: #fff !important;
	}
	body:not(.elementor-editor-active) .animate-shapes .elementor-icon-box-description a{
		display: block;
		font-size: 16px;
		line-height: 1;
	}
	body:not(.elementor-editor-active) .animate-shapes .elementor-icon-box-description br{
		display: none !important;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-min-1025px.css'); */
}
/* end min-1025 fils */
@media screen and (max-width: 992px){
	#gform_fields_3 {
	display: flex !important;
}
}
/* min-768 fils */
@media (min-width: 768px) {
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-min-768px.css'); */
	.animate-shapes .elementor-widget-icon-box:hover .shape-changer{
		opacity: 1;
	}
	body:not(.elementor-editor-active) .animate-shapes .elementor-widget-icon-box:hover .elementor-icon-box-title{
		color: #fff !important;
	}
	.animate-shapes .elementor-icon-box-description{
		display: none;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-min-768px.css'); */
}
/* end min-768 fils */
/* max-1024 and min 768 */
@media screen and (max-width:1024px) and (min-width: 768px){
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-1024px-min768.css'); */
	.testimonial-slide{
		align-items: center;
		flex-wrap: wrap;
		min-height: 0;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-1024px-min768.css'); */
}
/* end max-1024 and min 768 */


/* max-767 fils */
@media screen and (max-width:767px){
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/style-max-767px.css'); */
	/* .elementor-widget-button .elementor-button{
		font-size: 18px;
		line-height: 1.15;
	} */

	body.elementor-page .elementor-widget-heading h1.elementor-heading-title,
	body.elementor-page h1,
	body.elementor-page .h1,
	body.elementor-page .elementor-widget-heading.h1 .elementor-heading-title,
	.elementor-page h1.elementor-cta__title.elementor-cta__content-item {
		font-size: 48px;
	}
	
	body.elementor-page .elementor-widget-heading h2.elementor-heading-title,
	body.elementor-page h2,
	body.elementor-page .h2,
	body.elementor-page .elementor-widget-heading.h2 .elementor-heading-title,
	h2.elementor-cta__title.elementor-cta__content-item,
	body.elementor-page .elementor-image-box-content h2.elementor-image-box-title,
	.elementor-page .elementor-posts .elementor-post__card h2.elementor-post__title,
	.elementor-page .elementor-posts h2.elementor-post__title {
		font-size: 32px;
	}
	
	body.elementor-page .elementor-widget-heading h3.elementor-heading-title,
	body.elementor-page h3,
	body.elementor-page .h3,
	body.elementor-page .elementor-widget-heading.h3 .elementor-heading-title,
	h3.elementor-cta__title.elementor-cta__content-item,
	body.elementor-page .elementor-image-box-content h3.elementor-image-box-title,
	.elementor-page .elementor-posts .elementor-post__card h3.elementor-post__title,
	.elementor-page .elementor-posts h3.elementor-post__title {
		font-size: 28px;
	}

	body.elementor-page .elementor-widget-heading h4.elementor-heading-title,
	body.elementor-page h4,
	body.elementor-page .h4,
	body.elementor-page .elementor-widget-heading.h4 .elementor-heading-title,
	.elementor-page h4.elementor-cta__title.elementor-cta__content-item,
	body.elementor-page .elementor-image-box-content h4.elementor-image-box-title,
	.elementor-page .elementor-posts .elementor-post__card h4.elementor-post__title,
	.elementor-page .elementor-posts h4.elementor-post__title {
		font-size: 20px;
		line-height: 1;
	}

	.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class])>li>ul {
		padding-left: 0px;
	}

	.elementor-page:not(.elementor-editor-active) ol ol, 
	.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) ul:not([class]), 
	.elementor-page:not(.elementor-editor-active) .tm-block ol ul:not([class]), 
	.elementor-page:not(.elementor-editor-active) .tm-block ul:not([class]) ol{
		margin-left: 0 !important;
	}

	html body.elementor-page .gform_wrapper form .gform_footer {
		padding: 11px 0 0;
	}

	.sub-heading-text .elementor-heading-title{
		font-size: 20px;
		line-height: 1em;
	}
	body.elementor-page h1:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child), body.elementor-page h3:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child), body.elementor-page h4:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child), body.elementor-page h5:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child), body.elementor-page h6:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child){
		margin-bottom: 16px;
	}
	body.elementor-page h2:not(.elementor-heading-title):not(.scu-tab-title):not(.elementor-icon-box-title):not(:last-child){
		margin-bottom: 25px;;
	}
	.staff-slider .staff-button-prev{
		margin-right: 5px;
	}
	.staff-slider .staff-button-next{
		margin-left: 5px;
	}
	.staff-slider .staff-pagination .swiper-pagination-bullet{
		width: 20px;
		height: 20px;
	}
	.staff-slider .staff-button-prev{
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.staff-slider .staff-button-next{
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/style-max-767px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/header-max-767px.css'); */
	.desktop-hide{
		display: block !important;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/header-max-767px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/footer-max-767px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/za-max-767px.css'); */
	.vr-content .elementor-widget-text-editor p:not(:last-child) {
        margin-bottom: 26px;
    }

    .yellow-button .elementor-button:after, 
    .blue-button .elementor-button:after, 
    .pink-button .elementor-button:after {
        width: 320px !important;
	}
	.get-started-section:after{
		display: none;
	}
	.form-description .elementor-widget-container{
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/za-max-767px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-767px.css'); */
	.testimonial-slide {
		display: flex;
		min-height: 490px;
		flex-direction: column-reverse;
		padding-bottom: 33px;
	}
	.qoutes-icon{
		display: none;
	}
	.testimonial-half{
		width: 100%;
		max-width: 100%;
		padding: 5px 0 0;
	}
	.testimonial-text{
		width: 100%;
	}
	.testimonial-text p, .testimonial-text{
		font-size: 16px;
		line-height: 26px;
	}
	.testimonial-image{
		width: 100%;
		margin-left: 0;
	}
	.testimonial-thumbnail{
		width: 251px;
		height: 291px;
		margin: 0 auto 7px;
	}
	body.elementor-page .testimonial-half h3 {
		margin: 22px 0 0 !important;
	}
	body.elementor-page .testimonial-half h5{
		margin-top: 10px;
	}
	.slider-controls{
		margin: 0;
	}
	.animate-shapes .elementor-icon-box-wrapper{
		display: flex;
		align-items: center;
	}

	.animate-shapes .elementor-icon-box-wrapper{
		display: flex;
		align-items: flex-start;
	}
	.animate-shapes .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin: 0 !important;
		width: 48px;
		margin-right: 27px !important;
		justify-content: flex-start !important;
		min-width: 48px;
		flex: 0 0 48px;
	}
	.animate-shapes .elementor-widget-icon-box .elementor-icon-box-content{
		text-align: left;
		margin-top: 6px;
	}
	[id^="testimonila-before"] {
		transform: scale(.556777);
	}
	div.scu-tabs-content-wrapper{
		overflow: visible;
	}
	body.elementor-page .scu-tab-content .scu-tab-title.active{
		position: sticky;
		top: 100px;
		z-index: 100;
	}
	body.admin-bar.elementor-page .scu-tab-content .scu-tab-title.active{
		top: 146px;
	}
	body.elementor-page .testimonial-half h3 {
		margin: 21px 0 0 !important;
	}
	[id^="testimonila-before"] {
		transform: scale(.556777) rotate(
	180deg
	);
		transform-origin: 30% 26%;
	}
	.animate-shapes .elementor-widget-icon-box{
		width: 50% !important;
		max-width: 50% !important;
	}
	.animate-shapes h3.elementor-icon-box-title  br{
		display: none;
	}
	
	.curved-text{
		width: 375px;
		max-width: 100%;
		height: auto;
	}
	body .home-hero-section .elementor-widget-icon-box{
		top: 80px;
	}
	.hp-title-wrapper{
		top: 1px;
	}
	body .home-hero-video .elementor-custom-embed-image-overlay{
		height: 215px;
	}
	.lp-video-frame iframe {
		padding: 40px 15px;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-767px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-max-767px.css'); */
	.scu--events .elementor-widget-button{
		margin-top: 32px;
	}
	.elementor-widget-posts.scu--posts .elementor-post__thumbnail__link{
		display: none !important;
	}
	.scu--events .scu--event .event-icon{
		display: none;
	}
	.scu--events .scu--event{
		padding-left: 0;
	}
	.home-hero-section .elementor-widget-icon-box .elementor-icon-box-content img{
		width: 295px;
		max-width: 100%;
	}
	.home-hero-video .elementor-custom-embed-image-overlay{
		height: 247px;
	}
	.home-hero-section .elementor-widget-icon-box svg{
		width: 42.85px;
		height: 42.85px;
		margin-top: 14px;
	}
	.home-hero-section .elementor-widget-icon-box{
		transform: translateX(-50%);
		top: 57px;
		margin-top: 0;
	}
	.elementor-widget-posts.scu--posts .elementor-widget-container {
		  --grid-row-gap: 22px;
	}
	.scu--events .scu--event .event-date{
		margin-bottom: 9px;
	}
	.scu--events .scu--event:not(:last-child){
		margin-bottom: 32px;
	}
	.elementor-widget-posts.scu--posts:before{
		display: none;
	}
	.iconic-section .elementor-icon-box-wrapper div.elementor-icon-box-icon{
		left: 6px;
	}
	/* .iconic-section .elementor-widget-icon-list, .iconic-section .elementor-icon-box-content{
		padding-left: 78px;
	} */
	.iconic-section .elementor-icon-list-item:not(:last-child) {
		margin-bottom: 18px;
	}


	.scu-tabs-content-wrapper {
        width: 100%;
		border-radius: 0;
		background-color: transparent;
    }
    .scu-tabs-aside {
        display: none;
    }
    .scu-tab-content {
        min-height: inherit;
        padding: 0;
		display: block;
    }
    body.elementor-page .scu-tab-content .scu-tab-title {
        display: block;
		padding: 24px 50px 25px 24px;
		margin: 0;
		background-color: #D1EBF5;
		position: relative;
		font-family: "Bicyclette", Sans-serif;
		font-size: 16px;
		line-height: 15px;
		text-transform: uppercase;
		font-weight: 400;
		color: #376697;
		letter-spacing: -0.02em;
		margin-bottom: 0 !important;
	}
	body.elementor-page .scu-tab-content .scu-tab-title.active {
		padding: 19px 50px 17px 24px;
		background-color: #fff;
		font-weight: 700;
	}
	.scu-tab-content .scu-tab-title:before {
		content: '';
		display: block;
		width: calc(100% - 30px);
		position: absolute;
		bottom: 0;
		left: 15px;
		border-bottom: 1px solid  #4AC1F0;;
	}
    .scu-tab-content .scu-tab-title:after {
		content: '';
		display: block;
		position: absolute;
		right: 24px;
		width: 21px;
		height: 100%;
		top: 0;
		background:url('/wp-content/themes/yoo_digit_wp/assets/img/tab-arrow-down.svg') no-repeat center center;
		background-size: contain !important;
	}
    .scu-tab-content .scu-tab-title.active {
		background-color: #fff;
		border-radius: 10px 10px 0 0;
		padding: 18px 40px 17px 24px;
		font-weight: 700;
		color: #194E80;
	}
	.scu-tab-content .scu-tab-title.active:after {
		background:url('/wp-content/themes/yoo_digit_wp/assets/img/tab-arrow-up.svg') no-repeat center center;
	}
    .scu-tab-content .scu-tab--content-container {
        display: none;
        min-height: inherit;
        padding: 16px 15px 66px;
		min-height: 300px;
		background-color: #fff;

	}
	.scu-tab-content{
		background-color: transparent;
	}
    .scu-tab-content.active {
		display: block;
		margin-top: -1px;
    }
    .scu-tab-content.active .scu-tab--content-container {
        display: block;
	}
	.scu-tabs-content-wrapper .elementor-widget-button{
		/* display: block; */
		text-align:center;
		padding: 48px 15px 0;
	}
	.scu-tabs-content-wrapper .elementor-widget-button .elementor-button:first-child + .blue-button{
		margin-top: 16px;
	}
	.scu-tabs-outer-wrapper .elementor-button:after{
		width: 304px  !important;
	}
	body.elementor-page .content_faculty h2{
		font-size: 28px;
		line-height: 28px;
	}
	.content_testimonials .scu-tab--content-container{
		background: url('/wp-content/themes/yoo_digit_wp/assets/img/blob-1.svg') no-repeat 0 0;
		background-color: #fff;	
		background-position: 0 152px !important;
		background-size: 174px !important;
	}
	.content_testimonials.active .scu-tab--content-container{
		background-position: 0 100%,  100% 50px;
		background-size: 200px auto , 200px auto;
	}
	body.elementor-page .content_testimonials h2{
		font-size: 32px;
		line-height: 32px;
	}
	.staff-slider .member-image{
		margin-bottom: 8px;
	}
	.staff-slider .staff-designation{
		margin: 10px 13px 0;
	}
	.staff-slider .slider-controls{
		margin-top: 34px;
	}
	.scu-tab-content{
		background-image: none;
	}
	.banner-no-image .elementor-background-overlay,
	.banner-with-image .elementor-background-overlay{
		background-image: none;
	}
	.icon-box-wrapper .su-column-inner{
		padding-left: 92px;
	}
	body.elementor-page .icon-box-wrapper h4:not(.scu-tab-title):not(:last-child){
		padding-top: 12px;
		margin-bottom: 6px !important;
	}
	body.elementor-page .su-row.icon-box-wrapper .info:not(:last-child){
		margin-bottom: 5px;
		display: inline-block;
	}
	.icon-box-wrapper .icon-box {
		max-width: 50px;
		position: absolute;
		left: 24px;
		top: -3px;
	}
	.scu-tab-content .su-row{
		margin-top: 18px;
	}
	body.elementor-page .su-row.icon-box-wrapper{
		margin-bottom: 44px;
		margin-top: 0;
	}
	body.elementor-page .content_overview h2{
		line-height: 32px;
		margin-top: 30px;
		margin-bottom: 13px;
	}
	.scu-tab-content .su-row{
		margin-bottom: 16px;
	}
	body.elementor-page .content_overview .career-section h3{
		font-size: 32px;
		margin-bottom: 9px !important;
	}
	.content_overview .su-row + .su-spacer{
		display: none;
	}
	/* .su-row.career-section{
		margin-top:30px
	} */
	body.elementor-page .scu-tab-content, 
	body.elementor-page .scu-tab-content p{
		line-height: 26px;
	}
	body.elementor-page .content_overview .practitioners-info h4:not(.scu-tab-title):not(:last-child){
		margin-bottom: 18px;
	}
	.scu-tab-content .su-row.career-section-top{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.content_overview .su-row.career-section .su-column:not(:last-child){
		margin-bottom: 30px;
	}
	body.elementor-page .scu-tab-content .career-section{
		margin-bottom: 32px;
	}
	body.elementor-page .scu-tab-content .career-section, 
	body.elementor-page .scu-tab-content .career-section p{
		line-height: 24px;
	}
	body.elementor-page .scu-tab-content .career-section sup{
		font-size: 60%;
		top: -7px;
		left: 2px;
	}

	.content_curriculum .scu-tab--content-container{
		padding:47px 15px 49px;
	}
	body.elementor-page .content_curriculum{
		padding-bottom: 0;
	}
	body.elementor-page .scu-tab-content h2{
		line-height: 1;
	}
	body.elementor-page .scu-tab-content.content_curriculum h3:not(.scu-tab-title):not(:last-child){
		margin-top: 33px;
		margin-bottom: 20px;
	}
	body.elementor-page .scu-tab-content.content_curriculum h4:not(.scu-tab-title):not(:last-child){
		margin-bottom: 18px;
	}
	body.elementor-page .scu-tab-content{
		padding:0;
	}
	.content_specialized_options .scu-tab--content-container{
		padding: 48px 15px 31px;
	}
	.scu-tab-content .dean-box-wrapper{
		padding-left: 0;
		padding-right: 0;
		margin-top: 27px;
		margin-bottom: 10px;
	}
	.dean-box-wrapper .su-column:first-child{
		position: static;
		margin-left: auto !important;
		margin-right: auto;
	}
	.content_faculty:not(.faculty-short) .scu-tab--content-container{
		background:#fff url('/wp-content/themes/yoo_digit_wp/assets/img/tab-faculty-top-left.svg') -100px -100px no-repeat;
		padding: 48px 15px 40px;
	}
    .content_deans_message:not(.faculty-short) .scu-tab--content-container{
		background:#fff url('/wp-content/themes/yoo_digit_wp/assets/img/tab-faculty-top-left.svg') -100px -100px no-repeat;
		padding: 48px 15px 40px;
	}
	body.elementor-page .scu-tab-content .scrollable-section{
		height: 416px;
		margin-top: 23px;
		margin-bottom: 35px;
	}
	.dean-img-wrapper{
		width: 221px !important;
		height: 276px !important;
	}
	.dean-img-wrapper img{
		height: 276px !important;
	}
	body.elementor-page .content_faculty h3:not(.scu-tab-title):not(:last-child){
		margin-bottom: 23px !important;
	}
    body.elementor-page .content_deans_message h3:not(.scu-tab-title):not(:last-child){
		margin-bottom: 23px !important;
	}
	body.elementor-page .scu-tab-content .dean-info p,
	body.elementor-page .scu-tab-content .dean-info{
		line-height: 24px;
	}
	.scu-tab--content > .su-spacer{
		display: none;
	}
	.content_faculty:not(.faculty-short) .scu-tab--content-container{
		background-size: 365px 341px;
		background-position: 0px 97px;
	}
    .content_deans_message:not(.faculty-short) .scu-tab--content-container{
		background-size: 365px 341px;
		background-position: 0px 97px;
	}
	.content_testimonials .scu-tab--content-container > h3{
		font-size:32px !important;
		line-height: 32px !important;
		/* margin-left: -5px; */
		/* margin-right: -5px; */
		margin-bottom:29px !important;
	}

	.content_testimonials .scu-tab--content-container{
		padding:45px 15px 49px;
	}
	body.elementor-page .content_testimonials .testimonial-half h5{
		margin-top: 10px;
	}
	.content_testimonials .testimonial-half{
		padding-bottom: 0;
	}
	.content_testimonials .testimonial-slide{
		padding-bottom: 0;
	}
	.content_testimonials .slider-controls{
		margin-top: 32px;
	}
	.scu-tab--content-container{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.elementor-section[data-settings*="background_video_link"] .elementor-background-overlay{
		opacity: 1 !important;
	}

	html body .gform_wrapper form#gform_3 ul.gform_fields li.gfield {
        width: 100%;
    }
    
    html body .gform_wrapper #gform_3 li.gfield.csu-program-interest label, html body .gform_wrapper #gform_3 li.gfield.csu-program-interest .ginput_container_select {
        width: 100%;
    }

	body #gform_3 .options {
		max-height: 122px;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-max-767px.css'); */
}
/* end max-767 fils */

/* max-600 fils */
@media screen and (max-width: 600px){
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/za-max-600px.css'); */
    html body .request-form .gform_wrapper form ul.gform_fields {
        flex-direction: column !important;
    }
    html body .request-form .gform_wrapper form ul.gform_fields li.gfield{
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%;
    }

    body .request-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
        max-width: 100% !important;
	}
	.form-description .elementor-widget-container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.staff-slider .staff-member{
		max-width: 240px;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/za-max-600px.css'); */
}
/* end max-600 fils */
/* min-376 and max-767 */
@media screen and (min-width:376px) and (max-width:767px){
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-min-376px-and-max-767.css'); */
	/* .green-wave-section{
		padding:80px 15px 60px 15px !important;
	} */
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-min-376px-and-max-767.css'); */
}
/* endmin-376 and max-767 */
/* max-479 fils */
@media screen and (max-width:600px) {
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/style-max-479px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/header-max-479px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/footer-max-479px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/za-max-479px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-479px.css'); */
	.animate-shapes .elementor-widget-icon-box{
		width: 100% !important;
		max-width: 100% !important;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-479px.css'); */
}
/* end max-479 fils */
/* max-374 fils */
@media (max-width: 374px){
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-374px.css'); */
	.testimonial-button-next{
		margin-left: 10px;
	}
	.testimonial-button-prev{
		margin-right: 10px;
	}
	.mobile-header-buttons-wrapper a{
		padding: 12px 9px;
	}
	.elementor-icon-box-title h3 br{
		display: none;
	}
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/sa-max-374px.css'); */
	/* @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-max-374px.css'); */
	/* .staff-slider .staff-button-prev{
		margin-right: 5px;
	}
	.staff-slider .staff-button-next{
		margin-left: 5px;
	}
	.staff-slider .staff-pagination .swiper-pagination-bullet{
		width: 20px;
		height: 20px;
	}
	.staff-slider .staff-button-prev{
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.staff-slider .staff-button-next{
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
	} */
	/* end @import url('/wp-content/themes/yoo_digit_wp/assets/css/ik-max-374px.css'); */
}
/* end max-4374 fils */

