@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
/* CSS FOR HOMEPAGE */
body:not(.page-template-fullwidth-content) .site-content{
	margin-bottom:0!important;
	margin-top:0!important;
}
.site-breadcrumbs,
#post-13 .page-header,
#post-835 .page-header,
#post-920 .page-header,
#post-968 .page-header
{
	display:none;
}
.page-footer,#toTop{
	display:none!important;
}
.global-mosaic-menu-link .jet-menu{
	/*padding-top:4%!important;*/
}
.global-mosaic-menu-link .jet-menu>.jet-menu-item>a{
	padding: 10px 0 10px 50px!important;
}
.global-mosaic-menu-link-demo {
	height: auto!important;
	position: fixed;
    top: 0;
    z-index: 998;
    max-width: 80%;
    /* height: 100vh; */
    right: 0!important;
    left: 0;
    /* bottom: 0; */
    margin: auto;
	background-color: white;
}

.jet-dropdown-arrow{ /* Hide arrow menu */
	display:none!important;
}

.global-mosaic-menu-link ul.jet-sub-menu a.sub-level-link {
    font-weight: 600;
    color: #2C2C2C;
    letter-spacing: 3px;
    font-family: 'Lato'
}

.global-mosaic-menu-link ul.jet-sub-menu a.sub-level-link:hover{
	background-color: #549c36;
    opacity: 0.85;
    color:#fff;
}
.global-mosaic-menu-link .jet-menu-container ul.jet-sub-menu{
	width:300px;
	border-top:3px solid #9C2C81
}
.global-mosaic-menu-link .jet-menu-container ul.jet-sub-menu>li>a{
	padding:20px
}

.global-mosaic-section-fullwidth .elementor-container {
position: absolute !important;
    bottom: 0!important;
    width: 100%!important;
}
.global-mosaic-section-fullwidth .elementor-container .elementor-column-wrap{
	padding:0!important;
}
.global-mosaic-section-fullwidth-overlay .elementor-row{
	max-width:1100px;
	margin:auto;
}
.global-mosaic-text-small,
.global-mosaic-text-big{
	max-width:none!important;
}
.global-mosaic-overlay .elementor-row,
.global-mosaic-text-small .elementor-widget-container,
.global-mosaic-text-big .elementor-widget-container
{
	margin:auto!important;
	width: 1140px;
}
.global-mosaic-text-big .elementor-widget-container p{
	margin-bottom:0
}
.global-mosaic-challenge-content{
	width: 70%!important;
  margin: auto;
	font-family: 'Lato', sans-serif;
}
.global-mosaic-challenge-content .elementor-text-editor.elementor-clearfix p:nth-child(4){
	color:#6B6B6B;
}
.global-mosaic-challenge-content .elementor-text-editor.elementor-clearfix p:nth-child(3){
	font-size: 56px;
  margin-bottom: 0;
  font-weight: bold;
  color: #2C2C2C;
}
.global-mosaic-challenge-content .elementor-text-editor.elementor-clearfix p:nth-child(1){
	font-size: 19px;
  letter-spacing: 3px;
  color: #0D96A7;
}	
.global-mosaic-link .elementor-row{
	    border-top: 1px solid #6B6B6B;
	border-bottom: 1px solid #6B6B6B;
	width: 85%;
    margin: auto;
}
.global-mosaic-culture-studying-carousel{
	width:90%;
	max-width:900px;
	margin:auto
}
.global-mosaic-culture-studying-carousel .slick-list{
	padding-bottom:20px;
}
.global-mosaic-culture-studying-carousel-hover{
	width:90%;
	max-width:717px;
	margin:auto
}
.global-mosaic-culture-studying-carousel .jet-posts__item{
	cursor:pointer
}

.global-mosaic-culture-studying-carousel .jet-posts__item .entry-title a,
.global-mosaic-culture-studying-carousel .jet-posts__item .jet-posts__inner-box .post-thumbnail a {
	pointer-events: none;
}
.global-mosaic-culture-studying-carousel .jet-posts__item .jet-posts__inner-box{
	transition:box-shadow 0.5s ease-in-out
}

.global-mosaic-work-with-text .elementor-text-editor p:nth-child(1){
	font-weight:600;
	letter-spacing:3px;
}
.global-mosaic-raving-room>.elementor-container{
	width: 80%;
    margin: auto;
    max-width: 1174px;
}
.global-mosaic-raving-room-left .elementor-text-editor.elementor-clearfix .line-tri{
	top: 66%!important;
	/* width: 45px!important; */
}
.global-mosaic-raving-room-left .elementor-text-editor.elementor-clearfix{
	padding-left: 70px;
	padding-right: 30px;
}
.global-mosaic-raving-room-right-bottom .elementor-row .elementor-inner-column:first-child 
	.elementor-column-wrap{
		padding-left:0
	}
.global-mosaic-icon .elementor-text-editor.elementor-clearfix a{
	margin-right:55px
}
.global-mosaic-icon .elementor-text-editor.elementor-clearfix a:last-child{
	margin-right:0;
}
.global-mosaic-icon  .elementor-text-editor.elementor-clearfix p:nth-child(1){
	margin-bottom: -5px;
}
.global-mosaic-gallery .elementor-row{
	background-color:#fff;
}
.global-mosaic-gallery .elementor-element-populated {
	padding-right: 0!important;
}
.global-mosaic-gallery .elementor-row .elementor-top-column:last-child .elementor-column-wrap {
    padding-right: 10px!important;
}
.global-mosaic-gallery .elementor-row .elementor-top-column:last-child .elementor-column-wrap .elementor-widget-container,
.global-mosaic-gallery .elementor-row .elementor-top-column:last-child .elementor-column-wrap .elementor-image,
.global-mosaic-gallery .elementor-row .elementor-top-column:last-child .elementor-column-wrap img{
	/*height:100%*/
}

.menu-global-footer ul.elementor-icon-list-items li:nth-child(1) span{
	color:#fff!important;
	font-size:16px;
}
.global-mosaic-overlay-right .jet-button__state-hover{
	opacity:0.8
}
/* CSS FOR HOMEPAGE */

/* CSS FOR ABOUT PAGE */
.global-mosaic-expert figcaption {
    position: absolute;
    right: -15%;
	top: 30%;
	width:230px;
	display:none;
	text-align: left;
    padding-left: 70px;
}
/* CSS FOR ABOUT PAGE */

/* CSS FOR ABOUT - SINGLE PAGE */
.global-mosaic-note-overlay{
	display:none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #6AA750;
	opacity: 0.8;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}
.global-mosaic-expert-big-text{
	height:100%
}
.global-mosaic-expert-big-text .elementor-widget-container{
    position: absolute;
    bottom: 0;
}
.global-mosaic-expert-big-text .elementor-widget-container p{
    margin-bottom: 1px;
}
.global-mosaic-note-image .elementor-image{
	margin:auto;
	position: relative;
}
.global-mosaic-note-content .elementor-widget-container{
	padding-bottom: 30px!important;
}
.global-mosaic-note-content .elementor-widget-container p,
.global-mosaic-note-content .elementor-widget-container>p:nth-child(3){
	font-size:16px;
	line-height:23px!important
}
.global-mosaic-note-content .elementor-widget-container>p:nth-child(1){
	line-height: 26.4px
}
.global-mosaic-note-content .elementor-text-editor p:nth-child(3){
	text-overflow: ellipsis;
	display: block;
	/* height: 195px; */
	overflow:hidden;
}
.global-mosaic-blog-shortcode .global-mosaic-note-button{

	display:none;

}
.global-mosaic-blog-shortcode .global-mosaic-events-button{
	display: block;
	position:relative
}
.global-mosaic-note .elementor-row .elementor-top-column:hover 
.global-mosaic-note-content .elementor-widget-container{
/* 	border-top: 3px solid #9C2C81; */
}
.global-mosaic-blog-border{
	height:3px;
	width:100%;
	display:block;
	background-color:#9C2C81;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display:none;
}
.global-mosaic-blog-shortcode .global-mosaic-note-content .elementor-widget-container{
	position:relative;
}
.global-mosaic-blog-shortcode .global-mosaic-note-content .elementor-text-editor{height: 300px;overflow: hidden;}
.global-mosaic-blog-shortcode:hover .global-mosaic-note-content .elementor-widget-container
.global-mosaic-blog-border,
.global-mosaic-blog-shortcode:hover .global-mosaic-note-button{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
}
.global-mosaic-note .elementor-row .elementor-top-column:hover .global-mosaic-note-button{
/* 	display:block; */
}
.global-mosaic-blog-shortcode:hover>.global-mosaic-note-button{
	display:block!important
}

/* CSS FOR ABOUT - SINGLE PAGE */

/* CSS FOR BLOG PAGE */
.global-mosaic-blog{
	height:606px;
}
.global-mosaic-blog-shortcode{
	width:33.33%;
	float:left;
	margin-top:100px;
	display: block;
	position: relative;
	padding: 0px 20px;
}
.global-mosaic-blog-shortcode:nth-child(1),
.global-mosaic-blog-shortcode:nth-child(2),
.global-mosaic-blog-shortcode:nth-child(3){
	margin-top:0
}
.global-mosaic-blog-row{
	width:90%;
	margin:auto
}
#comments{
	display:none;
}
/* CSS FOR BLOG PAGE */

/* CSS FOR CONTACT PAGE */
.global-mosaic-contact-section .elementor-row{
	width:78%;
	margin:auto
}
.global-mosaic-contact-section .elementor-row .elementor-top-column:nth-child(1)
.elementor-column-wrap{
	padding:0!important
}
#gform_wrapper_1 #gform_fields_1 input,
#gform_wrapper_1 #gform_fields_1 textarea,
#gform_wrapper_2 #gform_fields_2 input,
#gform_wrapper_2 #gform_fields_2 textarea,
#gform_wrapper_3 #gform_fields_3 input,
#gform_wrapper_3 #gform_fields_3 textarea{
	width:100%!important;
    font-family: 'Lato'!important;
    padding: 10px 20px!important;
    background-color: #F8F8F8;
    border: none;
    border-radius: 0!important;
    border-bottom: 1px solid #DBDBDB;
    font-size: 20px!important;
    letter-spacing: 0.25px!important;
    line-height: 26px;
    /* opacity: 0.4; */
    color: #6B6B6B;
}
#gform_wrapper_2 #gform_fields_2 input,
#gform_wrapper_2 #gform_fields_2 textarea,
#gform_wrapper_3 #gform_fields_3 input,
#gform_wrapper_3 #gform_fields_3 textarea{
	width:unset!important;
	width:54.5%!important;
}
#gform_wrapper_3 #gform_fields_3 textarea{
	overflow-y: overlay;
}
#gform_wrapper_1 .gform_footer input[type=submit],
#gform_wrapper_2 .gform_footer input[type=submit],
#gform_wrapper_3 .gform_footer input[type=submit]{
	width: 208px;
    height: 47px;
    font-family: 'Lato';
    font-weight: 700;
    letter-spacing: 3px;
    font-size: 14px;
    line-height: 16.8px;
    background-color: #9F2D84;
    border-radius: 23.5px;
    box-shadow: 0px 30px 40px 0px rgba(226,226,226,1)
}
#gform_wrapper_1 .gform_footer input[type=submit]:hover,
#gform_wrapper_2 .gform_footer input[type=submit]:hover,
#gform_wrapper_3 .gform_footer input[type=submit]:hover{
	background-color: rgba(236, 92, 27, 1);
}
#gform_wrapper_1 .gfield_required,
#gform_wrapper_2 .gfield_required,
#gform_wrapper_3 .gfield_required{
	display:none!important
}
.global-mosaic-contact-tab .elementor-text-editor p:nth-child(2){
	margin-bottom:7px!important;
	font-weight:600!important
}
.global-mosaic-contact-tab .elementor-text-editor p:nth-child(3){
	margin-bottom:0!important
}
#gform_wrapper_1 #gform_fields_1 .gfield{
	margin-top:0
}
#gform_wrapper_1 .gform_footer input[type=submit]{
	margin-top:10px
}
/* CSS FOR CONTACT PAGE */

/* CSS FOR EVENTS PAGE */
.global-mosaic-events-image{
	margin:auto;
	position: relative
}
.global-mosaic-blog-shortcode 
.global-mosaic-events-note-content 
.elementor-text-editor{
	height: 150px;
}
.global-mosaic-events-note-content
.elementor-widget-container{
/* 	border-top: 3px solid #9C2C81!important; */
}
.global-mosaic-events-button .elementor-widget-container{
	margin-top:0!important;
}
.global-mosaic-events-button .elementor-widget-container
.jet-button__instance{
	margin-top: -80px;
	transition:unset;
}
.global-mosaic-events-shortcode .elementor-container{
	width:90%;
	max-width:1200px
}
/* CSS FOR EVENTS PAGE */


@media only screen and (max-width :1220px){
	/* CSS FOR HOMEPAGE */
	.global-wedo-column .elementor-container.elementor-column-gap-default{
		max-width: calc(100% - 100px )!important;
	}
	.global-wedo-image{
		top: 140px!important;
	}
	.global-wedo-image .elementor-widget-container{
		padding: 5px 5px 10px 5px!important;
	}
	.global-wedo-image .elementor-text-editor.elementor-clearfix p:nth-child(1){
		font-size: 13px!important;
	}
	.global-wedo-image .elementor-text-editor.elementor-clearfix p:nth-child(3){
		font-size: 14px!important;
	}
	.global-mosaic-culture-studying-carousel-hover .jet-content-fields 
	.jet-content-fields__item:nth-child(1) .jet-content-fields__item-value{
		right:10px!important
	}
	.global-mosaic-culture-studying-carousel-hover .jet-content-fields 
	.jet-content-fields__item:nth-child(2) .jet-content-fields__item-value{
		    margin: 10% 0 0 120px!important;
	}
	/* CSS FOR HOMEPAGE */

	/* CSS FOR ABOUT - SINGLE PAGE */
	.global-mosaic-note .elementor-row{
		width:100%!important;
	}
	.global-mosaic-note-content .elementor-text-editor p:nth-child(1){
		font-size: 16px!important;
	}
	.global-mosaic-note-content .elementor-text-editor p:nth-child(2){
		font-size: 10px!important;
	}
	.global-mosaic-note-content .elementor-text-editor p:nth-child(3){
		font-size: 14px!important;
	}
	.global-mosaic-note-button a.jet-button__instance{
		width: 200px!important;
		height: 40px!important;
	}
	.global-mosaic-note-button a.jet-button__instance span{
		font-size:12px!important
	}
	/* CSS FOR ABOUT - SINGLE PAGE */

	/* CSS FOR EVENTS PAGE */
	.global-mosaic-events-button a.jet-button__instance{
		width:auto!important
	}	
	/* CSS FOR EVENTS PAGE */
}
@media only screen and (max-width :1200px){
	/* CSS FOR HOMEPAGE */
	.global-mosaic-section-fullwidth-overlay .elementor-row{
		padding:0 5%!important;
	}
	.global-mosaic-text-big{
		/* padding: 0 5% 2% 5%; */
    	font-size: 75px!important;
	}
	.global-mosaic-culture-studying-carousel-hover .jet-content-fields .jet-content-fields__item-value:nth-child(1) img{
		width:70%;
	}   
	.global-image-hover .jet-content-fields .jet-content-fields__item:nth-child(1) .jet-content-fields__item-value{
		right:0!important;
	} 
	.jet-content-fields .jet-content-fields__item-value:nth-child(2) img{
		width:80%;
	}
	.global-mosaic-raving-room>.elementor-container{
		width: 100%;
	}
	/* CSS FOR HOMEPAGE */
}
@media only screen and (max-width :1124px){
	/* CSS FOR HOMEPAGE */
	.global-mosaic-challenge-content .elementor-text-editor.elementor-clearfix p:nth-child(3){
		font-size: 42px;
	}
	/* CSS FOR HOMEPAGE */

	/* CSS FOR BLOG PAGE */
	.global-mosaic-blog .elementor-container{
		margin-top:154px!important
	}
	/* CSS FOR BLOG PAGE */
}
@media only screen and (max-width :1024px){
	/* CSS FOR BLOG PAGE */
	.global-mosaic-blog .elementor-container {
		margin-top: 189px!important;
	}
	/* CSS FOR BLOG PAGE */
}
@media only screen and (max-width :1000px){
	/* CSS FOR HOMEPAGE */
	.global-mosaic-menu-link .jet-menu>.jet-menu-item>a {
		padding-left:30px!important;
		/* font-size:12px; */
	}
	/* CSS FOR HOMEPAGE */
}
@media only screen and (max-width :980px){
	/* CSS FOR HOMEPAGE */
	.global-wedo-column .elementor-container.elementor-column-gap-default{
		max-width: 100%!important;
	}
	.global-mosaic-challenge-content .elementor-text-editor.elementor-clearfix p:nth-child(3){
		font-size: 35px;!important;
	}
	.global-mosaic-text-big{
		font-size: 70px!important;
	}
	.global-mosaic-menu-link .jet-menu-container ul.jet-sub-menu{
		width:230px
	}
	.global-mosaic-menu-link .jet-menu-container ul.jet-sub-menu>li>a{
		font-size: 12px;
	}
	/* CSS FOR HOMEPAGE */

	/* CSS FOR ABOUT - SINGLE PAGE */
	.global-mosaic-Chris-McGahay-child .elementor-container,
	.global-mosaic-expert-detail .elementor-container
	{
		width: 90%!important;
	}
	.global-mosaic-note-content .elementor-widget-container{
		padding: 10px 15px 22px 15px!important;
	}
	.global-mosaic-note-content .elementor-text-editor p:nth-child(1){
		font-size: 14px!important;
	}
	.global-mosaic-note-content .elementor-text-editor p:nth-child(2){
		font-size: 9px!important;
		line-height: 15px!important;
	}
	.global-mosaic-note-content .elementor-text-editor p:nth-child(3),
	.global-mosaic-note-content .elementor-text-editor p{
		font-size: 12px!important;
	}    
	.global-mosaic-note-button a.jet-button__instance{
		width: 150px!important;
		height: 35px!important;
		margin-top: 0px!important;
	}
	.global-mosaic-note-button a.jet-button__instance span{
		font-size:10px!important
	}
	.global-mosaic-note-button .elementor-widget-container{
		/* margin: -20px 0px 0px 0px!important; */
	}
	.global-mosaic-events-button a.jet-button__instance{
		margin-top:-50px!important;
		width:100px!important
	}
	.global-mosaic-blog-shortcode .global-mosaic-note-content .elementor-text-editor{
	height: 260px;
	overflow: hidden;
	}
	/* CSS FOR ABOUT - SINGLE PAGE */

	/* CSS FOR CONTACT PAGE */
	.global-mosaic-contact-section .elementor-row{
		width:90%;
		margin:auto
	}
	/* CSS FOR CONTACT PAGE */

	/* CSS FOR EVENTS PAGE */
	.global-mosaic-events-button a.jet-button__instance{
		/* width:auto!important; */
		/* height:auto!important; */
	}
	.global-mosaic-events-button .elementor-widget-container{
		/* margin: -55px 0px 0px 0px!important; */
	}
	.global-mosaic-note-content .elementor-widget-container{
		padding: 10px 15px 55px 15px!important;
	}
	.global-mosaic-blog-shortcode 
	.global-mosaic-events-note-content 
	.elementor-text-editor{
		height:auto
	}
	/* CSS FOR EVENTS PAGE */
}
@media only screen and (max-width :940px){
	/* CSS FOR HOMEPAGE */
	.global-image-hover{
		display: none;
	}
	.global-mosaic-raving-room-right-bottom-right .jet-button__state span.jet-button__icon{
		width:25px!important;
		height:25px;
	}
	/* CSS FOR HOMEPAGE */

	/* CSS FOR ABOUT - SINGLE PAGE */
	.global-mosaic-Chris-McGahay {
		padding-top: 24%!important;
	}
	/* CSS FOR ABOUT - SINGLE PAGE */
}
@media only screen and (max-width :940px) and (min-width: 768px){
	.global-mosaic-raving-room .elementor-row>.elementor-element:first-child{
		width:40%
	}
	.global-mosaic-raving-room .elementor-row>.elementor-element:nth-child(2){
		width:60%
	}
	.global-mosaic-raving-room-right-bottom-right .jet-button__state{
		padding:10px 0
	}
}
@media only screen and (max-width :860px){
	/* CSS FOR HOMEPAGE */
	.elementor.elementor-13 .elementor-element.elementor-element-a442cd5 .jet-menu{
		padding:unset!important;
		padding-top: 26px!important;
	}
	.global-mosaic-menu-link .jet-menu>.jet-menu-item>a {
		padding-left: 15px!important;
    	font-size: 12px;
	}
	.global-mosaic-text-big > .elementor-widget-container{
		/* margin: -35px 0px -100px 0px!important; */
		margin:auto!important;
		font-size:60px;
	}	
	.global-wedo-image{
		top: 90px!important;
	}
	/* CSS FOR HOMEPAGE */

	/* CSS FOR ABOUT - SINGLE PAGE */
	.global-mosaic-Chris-McGahay-child .elementor-container,
	.global-mosaic-expert-detail .elementor-container
	{
		width: 95%!important;
	}
	.global-mosaic-expert-detail-content .elementor-text-editor p{
		font-size:14px!important;
	}
	/* CSS FOR ABOUT - SINGLE PAGE */
}
@media only screen and (max-width :820px){
	/* CSS FOR HOME PAGE */
	.elementor.elementor-13 .elementor-element.elementor-element-a442cd5 .jet-menu{
		padding:unset!important;
		padding-top: 24px!important;
	}
	/* CSS FOR HOME PAGE */
}
@media only screen and (max-width :768px){

	/* CSS FOR HOME PAGE */
	.elementor.elementor-13 .elementor-element.elementor-element-a442cd5 .jet-menu{
		padding:unset!important;
		padding-top: 22px!important;
	}
	/* CSS FOR HOME PAGE */

	/* CSS FOR ABOUT - SINGLE PAGE */
	.global-mosaic-note{
		padding: 0% 0% 10% 0%!important;
	}
	.global-mosaic-note .elementor-column{
		width:100%!important
	}
	.global-mosaic-note-content{
		max-width:unset
	}
	.global-mosaic-note-content .elementor-widget-container{
		padding: 20px 20px 30px 20px!important;
		margin: -100px 0px 0px 0px!important;
		/* height: 300px; */
		overflow: hidden;
		display: block;
	} 
	.global-mosaic-note-content .elementor-text-editor p:nth-child(1){
		font-size: 20px!important;
	}
	.global-mosaic-note-content .elementor-text-editor p:nth-child(2){
		font-size: 12px!important;
	}
	.global-mosaic-note-content .elementor-text-editor p:nth-child(3){
		/* height: 166px; */
		overflow: hidden;
		font-size: 14px!important;
	} 
	/* CSS FOR ABOUT - SINGLE PAGE */

	/* CSS FOR BLOG PAGE */
	.global-mosaic-blog-note{
		padding-top:10%!important;
	}
	.global-mosaic-blog{
		height:460px!important
	}
	.global-mosaic-blog .elementor-container{
		margin-top: 94px!important;
	}
	/* CSS FOR BLOG PAGE */

	/* CSS FOR EVENTS PAGE */
	.global-mosaic-events-note{
		padding-top:100px;
	}
	.global-mosaic-events-overlay-left,
	.elementor-text-editor {
		padding-top:0!important
	}
	.global-mosaic-events-note{
		padding: 10% 0% 10% 0%!important;
	}
	.global-mosaic-events-note-content .elementor-widget-container{
		padding-bottom:80px!important;
	}
	.global-mosaic-blog-shortcode{
		width:100%!important;
		padding-bottom: 80px!important;
	}
	/* CSS FOR EVENTS PAGE */

}
@media only screen and (max-width :767px){
	/* CSS FOR HOMEPAGE */
	.global-mosaic-menu{
		top:0;
		z-index: 1000!important;
	}
	.global-mosaic-menu img{
		width:180px;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state,
	.global-mosaic-menu-link .jet-mobile-menu{
		height: auto!important;
	    right: 0!important;
	    left: 0;
	    margin: auto;
	    top: 100px!important;
	}
	body.jet-mobile-menu-visible .jet-menu-container.jet-mobile-menu{
		transition:0s!important;
	}
	.jet-mobile-menu-active .jet-menu-container.jet-mobile-menu{
		-webkit-transition: bottom 0.3s cubic-bezier(0.35, 0.19, 0.45, 0.91)!important;
	    transition: bottom 0.3s cubic-bezier(0.35, 0.19, 0.45, 0.91)!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state 
	button.jet-mobile-menu-toggle-button,
	.global-mosaic-menu-link .jet-mobile-menu
	button.jet-mobile-menu-toggle-button{
		left: unset!important;
		right: -10%!important;
	    top: unset!important;
	    top: -73px!important;
	    transition:0s!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu .jet-menu-inner{
		display:none;
		border-top: 3px solid #9C2C81
	}
	.global-mosaic-menu-link .jet-mobile-menu ul.jet-sub-menu{
		border-top:0px 
	}
	.global-mosaic-menu-link .jet-mobile-menu-active-state .jet-menu-inner{
		display:block;
		border-top: 3px solid #9C2C81
		    /*transition: bottom 0.3s cubic-bezier(0.35, 0.19, 0.45, 0.91)!important*/
	}
	.global-mosaic-menu-link .jet-mobile-menu-active-state 
	.jet-menu-inner ul.jet-sub-menu li a{
		padding: 14.5px 28px 20.5px 28px!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state 
	.jet-menu-inner ul.jet-sub-menu{
		padding-left:30px;
	}

	.jet-mobile-menu-cover{
		background-color: #3D7E21!important;
    	opacity: 0.8!important;
    	z-index:99!important;
	}

	.global-mosaic-menu-link button.jet-mobile-menu-toggle-button{
		transition:0s!important;	
	}

	.jet-mobile-menu-visible .jet-mobile-menu-toggle-button .jet-menu-toggle__icon::after{
		content: '\f0c9'!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner{
		height: auto;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner ul.jet-menu{
		margin-top:0!important;
		padding-top:0!important;
		margin-bottom:0!important;
	}

	.elementor.elementor-13 .elementor-element.elementor-element-a442cd5 .jet-menu{
		padding-top: unset!important;
		padding-top:0!important;
	}


	.global-mosaic-menu-link .jet-mobile-menu-active-state>
	.jet-menu-inner>ul.jet-menu>li>a{
		padding: 14.5px 28px 20.5px 28px!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner ul.jet-menu li.jet-menu-item:nth-child(1) a{
		padding-top:unset!important;
		padding-top:23px!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner ul.jet-menu>li.jet-menu-item:last-child a{
		padding-bottom:unset!important;
		padding-bottom:35px!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner ul.jet-menu .jet-menu-hover>a{
		color:#EC5C1B!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner ul.jet-menu .jet-menu-hover:last-child>a{
		padding-bottom:19px!important;
	}

	.global-mosaic-menu-link ul.jet-sub-menu a.sub-level-link {
		padding-left:50px!important;	
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner ul.jet-menu .jet-menu-title{
		font-size: 13px!important;
	    line-height: 15.6px!important;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner ul.jet-menu .jet-menu-hover{
		background-color:#F8F8F8;
	}

	.global-mosaic-menu-link .jet-mobile-menu-active-state
	.jet-menu-inner ul.jet-menu ul.jet-sub-menu{
		background-color: #F8F8F8;
	}

	.global-mosaic-culture-studying-carousel{
		max-width:300px
	}
	.global-mosaic-overlay .elementor-row,
	 .global-mosaic-text-small .elementor-widget-container,
	  .global-mosaic-text-big .elementor-widget-container{
		margin: auto!important;
		width: 89%!important;
	  }
	.admin-bar.jet-mobile-menu-active .jet-mobile-menu-toggle-button{
		top:26px!important;
	}
	.admin-bar.jet-mobile-menu-active .jet-mobile-menu-toggle-button .jet-menu-toggle__icon{
		font-size: 25px;
		background-color: #fff;
		color: #9F2D84;
	}
	.global-mosaic-overlay .elementor-text-editor.elementor-clearfix p{
		font-size: 14px!important;
	}
	.global-mosaic-overlay .elementor-widget-container{
		/* padding: 160px 0px 0px 0px!important; */
	}
	.global-mosaic-text-big > .elementor-widget-container{
		font-size: 48px;
		line-height:45px;
	}
	.global-mosaic-text-big{
		/* padding: 0px 5% 13% 5%!important; */
	}
	.global-mosaic-text-big .elementor-widget-container{
		width:100%
	}
	.global-mosaic-text-small .elementor-text-editor{
		/* padding: 0 5% 10% 0%!important; */
	}
	.global-mosaic-section-fullwidth-overlay{
		height: 160px!important;
	}
	.global-mosaic-overlay-left .elementor-text-editor.elementor-clearfix{
		padding-top: 125px;
	}
	.global-mosaic-overlay .jet-button__instance{
		margin: 15px -35px 35px 0px!important;
	}
	.global-mosaic-overlay .elementor-widget-container:first-child{
		/* padding: 160px 0px 0px 0px!important; */
	}
	.global-mosaic-overlay-left{
		height:auto!important
	}
	.global-mosaic-overlay-right .elementor-widget-container,
	.global-mosaic-overlay-left .elementor-widget-container{
		padding:none!important
	}
	.global-mosaic-section-fullwidth{
		height: 580px!important;
	}
	.global-mosaic-challenge-content{
		margin: 0;
		width: 100%!important;
	}
	.global-mosaic-wedo-text p{
		font-size:31px;
	}
	/* .elementor-13 .elementor-element.elementor-element-9922a1c{
		font-size:31px!important;
	}
	.elementor-13 .elementor-element.elementor-element-9922a1c > .elementor-widget-container{
		margin: 0px 0px -40px 0px!important;
	} */
	.global-wedo-column{
		padding: calc(2.3% + 5px)!important;
	}
	.global-wedo-image{
		padding:0!important;
	}
	#global-mosaic-culture-studying-carousel,
	.global-mosaic-work-with-text{
		width: 100%!important;
	}
	.global-mosaic-culture-studying-carousel .jet-posts .jet-arrow.prev-arrow{
		left: -10px!important;
	}
	.global-mosaic-culture-studying-carousel .jet-posts .jet-arrow.next-arrow{
		right: 0px!important;
	}
	.global-mosaic-work-with-text{
		font-size:14px!important;
	}
	.global-mosaic-work-with-text{
		font-size:15px!important;
	}
	.global-image-company .elementor-column{
		width:50%;
	}
	.global-mosaic-raving-room-left .elementor-text-editor.elementor-clearfix{
		padding-left: 70px;
	}
	.global-mosaic-raving-room-right-bottom-left .elementor-text-editor{
		padding-right: 15%!important;
		font-size:15px!important
	}
	.global-mosaic-raving-room-right-top{
		font-size: 14px!important;
		padding: 0 5% 0 25%;
	}
	.global-mosaic-raving-room-right-bottom-left{
		font-size: 12px!important;
		padding: 3% 0 0 25%;
	}
	.global-mosaic-raving-room-right-bottom-right 
	.jet-button__container .jet-button__state.jet-button__state-normal{
		padding-right: 30px;
		padding-left: 0;
	}
	.global-mosaic-raving-room-right-top > .elementor-widget-container{
		padding: 30px 0px 0px 0px!important;
	}
	.global-mosaic-gallery .elementor-row .elementor-element{
		display:none;
	}
	.global-mosaic-gallery .elementor-row .elementor-element:nth-child(1){
		display: block;
		background-color: #2D2C2C;
	}
	.global-mosaic-gallery .elementor-row .elementor-element:nth-child(1) .elementor-image img{
		border: 14px solid #fff;
	}
	.global-mosaic-icon  a{
		margin-right:30px!important;
	}
	.global-mosaic-icon  p:nth-child(2){
		padding-top:3%;
		font-size:14px!important
	}
	.global-mosaic-link .elementor-row .elementor-top-column:nth-child(1) {
		border-bottom: 1px solid #6b6b6b;
	}
	.global-mosaic-link .elementor-row .elementor-element:first-child .elementor-widget-container{
		border:none!important
	}
	.menu-global-footer .elementor-widget-container{
		padding: 13px 35px 13px 35px!important;
	}
	.global-wedo-image .elementor-text-editor.elementor-clearfix p:nth-child(3){
		padding: 0 10%;
	}
	.global-wedo-image{
		height:157px;
		top: 170px!important;
	}
	.global-wedo-image .elementor-widget-container{
		height:100%;
	}
	.global-mosaic-culture-studying-text{
		font-size: 31px!important;
	}
	.jet-carousel .jet-arrow:before{
		font-size: 35px!important;
	}
	.elementor-element-bb6383a{
		padding-top: 35px!important;
	}
	.global-mosaic-raving-room-left .elementor-text-editor.elementor-clearfix .line-tri{
		top: 66%!important;
		width: 45px!important;
	}
	.global-mosaic-icon  a:last-child{
		margin-right:0!important;
	}
	.global-mosaic-raving-room{
		background-position: 21% 45%!important;
	}
	/* CSS FOR HOMEPAGE */ 

	/* CSS FOR ABOUT - SINGLE PAGE */
	.global-mosaic-expert-anne{
		padding-bottom: 70px;
	}
	.global-mosaic-Chris-McGahay{
		height:auto;
		padding-top: 10%!important;
		padding-bottom:10%!important;
	}
	.global-mosaic-Chris-McGahay-child .elementor-container,
	.global-mosaic-expert-detail .elementor-container
	{
		width: 90%!important;
	}
	.global-mosaic-Chris-McGahay-child .elementor-row .elementor-inner-column:nth-child(1){
		/* height:50%; */
	}
	.global-mosaic-Chris-McGahay-child .elementor-row .elementor-inner-column:nth-child(1)
	.elementor-widget-container
	{
		width: 100%;
		position: relative!important;

	}
	.global-mosaic-Chris-McGahay-child .elementor-row .elementor-inner-column:nth-child(1)
	.elementor-text-editor p{
		margin: auto;
		text-align: center;
		margin-bottom: 5%;
		font-size:55px!important
	}
	.global-mosaic-Chris-McGahay-child .elementor-row .elementor-inner-column:nth-child(2)
	.elementor-widget-container
	{
		padding-right:0!important;
	}
	.global-mosaic-Chris-McGahay-child .elementor-row .elementor-inner-column:nth-child(2)
	.elementor-widget-container .elementor-image{
		text-align: center;
	}
	.global-mosaic-expert-big-text{
		text-align:center;
		font-size: 60px!important;
	}
	.global-mosaic-expert-detail-content .elementor-widget-container{
		padding-top:40px!important
	}
	.global-mosaic-expert-detail-button .elementor-widget-container{
		padding: 25px 0px 25px 0px!important;
	}
	.global-mosaic-expert-detail-button .elementor-widget-container
	a.jet-button__instance{
		margin:auto
	}
	.global-mosaic-expert-detail-button .elementor-widget-container
	a.jet-button__instance .jet-button__state{
		padding-right:30px!important
	} 
	/* CSS FOR ABOUT - SINGLE PAGE */

	/* CSS FOR BLOG PAGE */
	.global-mosaic-blog .elementor-container{
    	margin-top: 195px!important;
	}
	/* CSS FOR BLOG PAGE */

	/* CSS FOR CONTACT PAGE */
	.global-mosaic-contact-overlay-left
	.elementor-text-editor{
		font-size:14px!important;		
	}
	.global-mosaic-contact-form{
		padding-bottom:40px
	}
	/* CSS FOR CONTACT PAGE */

	/* CSS FOR EVENTS PAGE */
	.global-mosaic-events-overlay .elementor-container.elementor-column-gap-default{
		height:100%!important
	}
	.global-mosaic-overlay .global-mosaic-events-overlay-left .elementor-widget-container{
		padding: 0!important;
	}
	.global-mosaic-events-note-content .elementor-widget-container{
		padding-bottom: 55px!important;
	}
	.global-mosaic-events-single-cool{
		margin-bottom:0!important
	}
	.global-mosaic-events-single-cool .elementor-text-editor{
		font-size:31px;
		line-height:36px;
		font-weight: 900;
	}
	/* CSS FOR EVENTS PAGE */

	/* CSS FOR EVENTS - SINGLE PAGE */
	.global-mosaic-events-single-date{
		font-size:14px!important
	}
	.global-mosaic-events-single-cool{
		font-size: 18px!important;
		line-height: 23.2px!important;
	}
	.global-mosaic-events-single-cool
	.elementor-widget-container{
		display:inline
	}
	.global-mosaic-events-single-content{
		font-size: 14px!important;
	}
	#gform_wrapper_2 #gform_fields_2 input,
	#gform_wrapper_2 #gform_fields_2 textarea,
	#gform_wrapper_3 #gform_fields_3 input,
	#gform_wrapper_3 #gform_fields_3 textarea{
		width:unset!important;
		width:100%!important;
	}
	/* CSS FOR EVENTS - SINGLE PAGE */

}
@media only screen and (max-width: 767px) and (min-width: 415px)  {
	/* CSS FOR HOMEPAGE */
	.global-wedo-column .elementor-container.elementor-column-gap-default{
		width:390px!important;
	}
	.global-mosaic-raving-room-right-top{
		position: relative;
		margin: auto;
		padding: 0;
		width: 233px!important;
		height: auto;
	}
	.global-mosaic-raving-room-left .elementor-text-editor.elementor-clearfix{
		width: 400px!important;
	}
	.global-mosaic-raving-room-left .elementor-text-editor{
		position: relative;
		margin: auto;
		display: block;
		padding-right: 140px!important;
	}
	.global-mosaic-raving-room-right-bottom-left{
		padding:0;
	}
	.global-mosaic-raving-room-right-bottom-left .elementor-text-editor{
		padding-right: 105px!important;
		text-align: center;
	}
	.global-mosaic-raving-room-right-bottom-right .jet-button__instance{
		display: block;
    	margin: auto;
    	text-align: left;
	}
	/* CSS FOR HOMEPAGE */

}
@media only screen and (max-width :414px){
	/* CSS FOR HOMEPAGE */
	.global-mosaic-raving-room-right-bottom-right .jet-button__state-normal .jet-button__label{
		font-size:12px!important
	}
	.global-mosaic-copyright .elementor-text-editor p{
		padding: 0 40px;
	}
	/* CSS FOR HOMEPAGE */

	/* CSS FOR ABOUT - SINGLE PAGE */
	.global-mosaic-Chris-McGahay-child .elementor-row .elementor-inner-column:nth-child(1)
	.elementor-text-editor p{
		font-size:45px!important
	}
	/* CSS FOR ABOUT - SINGLE PAGE */

	/* CSS FOR CONTACT PAGE */
	.global-mosaic-contact-tab{
		padding-left:0!important
	}
	.global-mosaic-contact-tab
	.line-tri{
		left:0!important
	}
	/* CSS FOR CONTACT PAGE */

	/* CSS FOR BLOG PAGE */
	.global-mosaic-blog .elementor-container {
		margin-top: 218px!important;
	}
	/* CSS FOR BLOG PAGE */
}
@media only screen and (max-width :375px){
	/* CSS FOR HOME PAGE */
	.global-mosaic-raving-room-right-bottom-right .jet-button__state-normal .jet-button__label{
		font-size:10px!important
	}
	/* CSS FOR HOME PAGE */
}
@media only screen and (max-width: 360px){
	/* CSS FOR HOME PAGE */
	.global-mosaic-copyright .elementor-text-editor p{
		padding: 0;
	}
	/* .global-mosaic-overlay-right
	.jet-button__instance{
		margin-right: 0!important;
	}
	.global-mosaic-section-fullwidth{
		display:none;
	} */

	/* CSS FOR HOME PAGE */
	/* CSS FOR ABOUT - SINGLE PAGE */
	.global-mosaic-Chris-McGahay-child .elementor-row .elementor-inner-column:nth-child(1)
	.elementor-text-editor p{
		font-size:40px!important
	}
	/* CSS FOR ABOUT - SINGLE PAGE */
}
@media only screen and (max-width :320px){
	/* CSS FOR HOMEPAGE */
	.admin-bar.jet-mobile-menu-active .jet-mobile-menu-toggle-button{
		/* left: -70px!important; */
	}
	.global-wedo-image{
		top: 140px!important;
	}
	.global-mosaic-raving-room-right-bottom-left .elementor-text-editor.elementor-clearfix{
		font-size: 12px!important;
	}
	.global-mosaic-raving-room-right-bottom-left .elementor-text-editor.elementor-clearfix .line-tri{
		width: 50px!important;
	}
	.global-mosaic-raving-room-right-bottom-right .jet-button__state-normal .jet-button__label{
		font-size:10px!important
	}
	/* CSS FOR HOMEPAGE */
}
/* END */

