/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
	min-width: 360px;
	padding: 100px 60px 20px;
	padding-right: 20px;
	background: url(/wp-content/uploads/2026/06/banner-bg-01.svg)!important;
	background-size: cover !important;
}
.w-nav-icon {
	display: flex;
	z-index: 9;
}
header.sticky .ush_menu_1 {
	border-bottom: 0 !important;
}

.cms-banner .l-section-img {
	background-position: center center;
}
.banner-call a {
	text-decoration: underline;
}
.banner-call a:hover {
	color: #E14849 !important;
}
.journey-inner {
	align-items: flex-start;
}
.journey-box {
	cursor: pointer;
}
.journey-content {
    display: none;
}
.journey-box.active .down-arrow img {
	rotate: 180deg;
}
.cms-movement .l-section-img {
	background-position: left -140px top 310px !important;
}
.cms-movement .l-section-overlay {
	height: 210px;
}
.movement-box {
	transition: all 0.3s ease-in-out;
}
.movement-box:hover {
	background-color: #451B5D !important;
}

.cms-movement-2 .l-section-img {
	background-position: left -130px top -265px !important;
}



#menu-footer-menu {
	justify-content: space-between;
	width: 100%;
}
.footer-privacy a {
	color: #fff !important;
}
.footer-privacy a:hover {
	color: #E14849 !important;
}
.cms-footer .w-socials-list {
	display: flex;
	gap: 5px;
}
.cms-footer .w-socials-item-link {
	width: 23px !important;
	height: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cms-footer .w-socials-item-link i {
	color: #fff;
	font-size: 20px !important;
}
.cms-footer .w-socials-item-link:hover i {
	color: #E9BA47;
}

/*** 
====================================================================
  find-community page css 
====================================================================
***/

.region.w-tabs.accordion > div > .w-tabs-section {
	position: relative;
	border-width: 2px 0 2px 0;
	border-color: #4B577B;
	margin-top: -2px;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}
.region.w-tabs.accordion > div > .w-tabs-section.active {
	padding: 0 0 35px;
}
.region .w-tabs-section-header  {
	position: relative;
	font-size: 30px;
	min-height: 90px;
	padding: 0px 45px 0px;
}
.region .w-tabs-section-header::before {
	content: "";
	position: absolute;
	right: 20px;
	top: 30px;
	width: 34px;
	height: 34px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.715' height='33.715' viewBox='0 0 33.715 33.715'%3E%3Cpath d='M16.857,21.7l6.279-6.279H10.578Zm0,12.012a16.423,16.423,0,0,1-6.575-1.327,16.832,16.832,0,0,1-8.958-8.954A16.407,16.407,0,0,1,0,16.861a16.422,16.422,0,0,1,1.327-6.575,16.833,16.833,0,0,1,8.954-8.958A16.408,16.408,0,0,1,16.854,0a16.422,16.422,0,0,1,6.575,1.327,16.832,16.832,0,0,1,8.958,8.954,16.407,16.407,0,0,1,1.328,6.573,16.423,16.423,0,0,1-1.327,6.575,16.833,16.833,0,0,1-8.954,8.958A16.408,16.408,0,0,1,16.861,33.715Zm0-2.662a13.7,13.7,0,0,0,10.07-4.126,13.7,13.7,0,0,0,4.126-10.07,13.7,13.7,0,0,0-4.126-10.07,13.7,13.7,0,0,0-10.07-4.126A13.7,13.7,0,0,0,6.787,6.787a13.7,13.7,0,0,0-4.126,10.07,13.7,13.7,0,0,0,4.126,10.07A13.7,13.7,0,0,0,16.857,31.053ZM16.857,16.857Z' transform='translate(0 33.715) rotate(-90)' fill='%23384468'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	transition: all 0.3s ease-in-out;
}
.region .w-tabs-section-header.active::before {
	rotate: 90deg;
}
.region .w-tabs-section-header:hover,
.region .w-tabs-section-header:focus {
	background: transparent;
}
.region .w-tabs-section-title {
	letter-spacing: -0.56px;
	transition: all 0.3s ease-in-out;
}
.region .w-tabs-section.active .w-tabs-section-title {
	opacity: 1;
}
.region .w-tabs-section-content {
	padding: 0 45px 0 !important;
}
.region-content a {
	color: #3B455E;
	word-wrap: break-word;
}
.region-content a:hover {
	color: #E14849;
}

.attend-content {
	transition: all 0.3s ease-in-out;
}
.attend-content:hover {
  background: #3A476E !important;
}



.community strong {
	font-weight: 800;
}

/*** 
====================================================================
  seek-ordination page css 
====================================================================
***/
.formation-box::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #3A476E;
	opacity: 0.91;
	z-index: -1;
}
/*** 
====================================================================
  movement page css 
====================================================================
***/
.movement-banner .l-section-img {
	background-position: top -115px left 165px !important;
}



/*** 
====================================================================
  responsive css 
====================================================================
***/

/* 1440 */
@media only screen and (max-width: 1599px) and (min-width: 1440px) {
.movement-banner .l-section-img { background-position: top -115px left -65px !important; }

}

/* 1366 */
@media only screen and (max-width: 1439px) and (min-width: 1281px) {
.movement-banner .l-section-img { background-position: top -135px left -85px !important; }

}

/* 1280 */
@media only screen and (max-width: 1280px) and (min-width: 1200px) {
.movement-banner .l-section-img { background-position: top -135px left -85px !important; }

}


/* 1024 */
@media only screen and (max-width: 1199px) {
#menu-footer-menu { justify-content:center; row-gap: 20px; }
.region .w-tabs-section-header { font-size:26px; padding-left:10px; min-height:70px; }
.region .w-tabs-section-header::before { top:16px; }
.region .w-tabs-section-content { padding-left:10px !important; }
.welcome-row { flex-direction:column; gap:15px; align-items:center !important; }

	
	
}

/* 768 */
@media only screen and (max-width: 1023px) {



	
}

/* 736 */
@media only screen and (max-width: 767px) {
.cms-movement .l-section-overlay { height: 70px; }
.region .w-tabs-section-header { font-size:22px; line-height:1.2; }


}

/* 600 */
@media only screen and (max-width: 666px) {


}














