/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 23 2025 | 23:25:53 */
/*------------------- HEADER STYLING ---------------*/
.main_header.elementor-sticky--effects {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10);
}
#elementor-menu-cart__toggle_button:focus {
	background: transparent;
}
.menu_cart_icon .elementor-menu-cart__toggle,
.menu_cart_icon .elementor-menu-cart__toggle_wrapper,
.menu_ham_icon .elementor-icon-wrapper,
.menu_my-account_icon .elementor-icon-wrapper {
	align-items: center;
    display: flex;
}
.menu_ham_icon svg {
	width: 42px;
	height: auto !important;
}
.menu_ham_icon:hover svg rect {
	fill: #F0B31D;
	transition: .3s;
}
.menu_cart_icon:hover svg path,
.menu_my-account_icon:hover svg path {
	stroke: #0E2A4B;
	transition: .3s;
}
.menu_cart_icon:hover ellipse {
	fill: #0E2A4B;
	transition: .3s;
}
.menu_my-account_icon svg {
	width: 20px;
	height: auto !important;
}
.menu_search_icon .e-font-icon-svg-container,
.menu_search_icon .elementor-search-form__toggle {
	width: 25px !important;
	height: 25px !important;
}
.menu_search_icon .elementor-search-form__toggle {
	background: url('/wp-content/uploads/2024/01/Search.svg') no-repeat;
	background-position: center center;
    background-size: cover;
	transition: .3s;
}
.menu_search_icon:hover .elementor-search-form__toggle {
	background: url('/wp-content/uploads/2024/01/Search-1.svg') no-repeat;
	background-position: center center;
    background-size: cover;
	transition: .3s;
}
.menu_search_icon svg {
	display: none;
}
.lw-main a {
	width: 100%;
}
/*----------------- END HEADER STYLING -------------*/


/*------------------- MEGA MENU -------------------*/
#bottom_menu li .sub-menu {
	top: -145px !important;
	width: 200px !important;
}
#bottom_menu li .sub-menu:after {
	content: '';
    border-style: solid;
    border-width: 16px 11px 0 11px;
    border-color: #FFFFFF transparent transparent transparent;
    transform: rotate(0deg);
	position: absolute;
	bottom: -15px;
	left: 30px;
}
#bottom_menu li .sub-menu li a {
	border: none !important;
}
#bottom_menu li .scroll-up,
#bottom_menu li .scroll-down {
	display: none !important;
}
.mega_menu_wrap {
	height: calc(100vh - 84px);
}
.mega_menu_wrap .e-con-inner {
	position: relative;
}
.mega_menu_wrap .e-con-inner:before {
	content: '';
    width: calc(40% + 2000px);
    height: 100%;
    background: #0E2A4B;
    border-radius: 0 30px 0 0;
    position: absolute;
    left: -1930px;
    top: 0;
}
.mm_main_toggle,
.mm_main_toggle .elementor-widget-container,
.mm_main_toggle .elementor-toggle,
.mm_main_toggle .elementor-toggle-item {
	position: unset;
}
.mm_main_toggle .elementor-tab-title {
	width: 40%;
	position: relative;
	display: flex;
    justify-content: space-between;
    flex-flow: row-reverse;
    align-items: center;
}
.mm_main_toggle .elementor-tab-title:hover a {
	color: #F0B31D !important;
	transition: .3s;
}
.mm_main_toggle .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon {
	opacity: 0 !important;
}
.mm_main_toggle .elementor-tab-title svg {
	width: 27px !important;
}
.mm_main_toggle .elementor-accordion-item:not(:last-child) .elementor-tab-title {
	margin-bottom: 40px !important;
}
.mm_main_toggle .elementor-tab-content.elementor-active {
	display: flex;
	align-items: center;
}
.mm_main_toggle .elementor-tab-content {
	position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60%;
}
.mm_main_toggle .elementor-tab-content .e-con-inner:before {
	display: none !important;
}
.mobile_menu a,
.mega_inner_menu a {
	background: transparent !important;
}
.mega_inner_menu .menu-desc {
	color: #231F20 !important;
	font-size: 16px  !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	display: block;
	text-transform: none;
	margin-top: 20px;
	margin-left: 10px;
}
.mega_inner_menu .has-submenu {
	display: block;
}
.mega_inner_menu .has-submenu.highlighted .menu-desc {
	display: none;
}
.mega_inner_menu .main_link,
.mega_inner_menu .sub_link, 
.mega_inner_menu .sub-menu li a {
	font-size: 20px !important;
	line-height: 30px !important;
	border: 0 !important;
}
.sub_link,
.main_link {
	display: flex;
    align-items: center;
}
.main_link img {
	width: 100%;
	margin-right: 20px;
	box-shadow: 2px 4px 14px 0px rgba(0, 0, 0, 0.10);
	border-radius: 10px;
	max-width: 47px;
	margin-left: 10px;
}
.mm_main_toggle .has-submenu .main_link {
	font-size: 21px !important;
}
.mm_main_toggle .has-submenu .main_link img {
	max-width: 58px;
}
.mega-toggle-47 .has-submenu .main_link img {
	max-width:47px;
}
.sub_link img {
	margin-right: 25px;
	box-shadow: 2px 4px 14px 0px rgba(0, 0, 0, 0.10);
	border-radius: 10px;
    margin-left: 15px;
}
.mega_inner_menu .sub-arrow {
	padding: 0 !important;
    position: absolute;
    right: 0;
    top: calc(50% - 8px);
	margin: 0 !important;
}
.mega_inner_menu .sub-menu .sub-arrow {
	top: 34px;
}
.mega_inner_menu .sub-menu .sub-menu li {
	padding-left: 84px;
}
.mega_inner_menu .sub-menu .sub-menu li a {
	font-size: 16px !important;
}
.mm_main_toggle .elementor-toggle-icon svg {
	width: 27px !important;
    height: auto !important;
    margin-top: 10px;
}
#elementor-popup-modal-351 .dialog-close-button:before {
	content: 'CLOSE';
	color: #0E2A4B;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1.2px;
	margin-right: 13px;
}
.mm_main_toggle li.menu-item-has-children:not(:last-child) {
	margin-bottom: 20px !important;
}
.mega-toggle-47 li.menu-item-has-children:not(:last-child) {
	margin-bottom: 0!important;
}

/*----------------- END MEGA MENU -----------------*/


/*---------------- TYPOGRAPHY ---------------------*/
h1,h2,h3,h4,h5,h6 {
	letter-spacing: -1px;
}
.yellow {
	color: #F0B31D;
}

.blue {
	color:#0E2A4B;
}

.white {
	color:#FFF;
}
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
	padding-left: 30px;
}
.elementor-widget-text-editor ul li:not(:last-child),
.elementor-widget-text-editor ol li:not(:last-child) {
	padding-bottom: 20px;
}
.breadcrumbs_wrap .woocommerce-breadcrumb {
	font-weight: 700;
}
.breadcrumbs_wrap .woocommerce-breadcrumb a {
	font-weight: 400;
}
.yellow_unerline {
	position: relative;
}
.yellow_unerline:before {
	content: '';
	width: 100%;
	height: 8px;
	background: #F0B31D;
	position: absolute;
	left: 0;
	bottom: 4px;
    z-index: -1;
}
.student1 {
    font-size:20px;
}
.student2 {
    font-size:16px;
	font-weight: 300;
}
.wb-main-footer a:hover {
	color: #F0B31D !important;
	transition: .2s;
}

/*-------------- END TYPOGRAPHY -------------------*/


/*--------------------- BUTTONS -------------------*/
.lm_btn svg {
	width: 47px;
	height: auto;
	transform: translatex(0);
	transition: .3s;
}
.lm_btn:hover svg {
	transform: translatex(-10px);
	transition: .3s;
}
.hover_box:hover .lm_btn a {
	color: #0E2A4B !important;
	transition: .3s;
}
.hover_box:hover .lm_btn svg path {
	fill: #0E2A4B !important;
	transition: .3s;
}
.hover_box_small .hover_box:hover .elementor-heading-title {
	color: #fff;
	transition: .3s;
}


.btn-hover a:hover{
	border-width: 0 0 14px !important;
	border-color: #0E2A4B !important;
}

.lmore_ib .elementor-icon-box-content{
	flex-grow: 0 !important;
}

.lmore_ib .elementor-icon-box-wrapper{
	justify-content: flex-end !important;
}

.hover_box:hover .lmore_ib .elementor-icon-box-title{
	color: #0E2A4B !important;
	transition: .3s;
}

/*------------------- END BUTTONS -----------------*/


/*---------------------- FORMS ---------------------*/
/*--- placeholder ---- */
input:focus::-moz-placeholder {color: transparent !important;}
input:focus:-ms-input-placeholder {color: transparent !important;}
input:focus::-webkit-input-placeholder {color: transparent !important;}
/*---------------------*/


/*-------------------- END FORMS -------------------*/

/*-------------------- POPUPS -------------------*/

.request_more_pop .dialog-close-button{
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0px 30px 0px 10px;
	padding: 10px;
	outline: none !important;
}

.request_more_pop.no-radius .dialog-close-button{
	border-radius:0;
}

/*-------------------- END POPUPS -------------------*/

/*-------------------- PAGES ----------------------*/
.inner_left {
	max-width: 580px;
}
#icon_size a svg {
	width: auto !important;
	height: 54px !important;
}
#icon_size a:hover svg path {
	fill: #0E2A4B;
	transition: .3s;
}
.box_hover_icon .hover_box:hover svg path,
.icon_color_change a:hover svg path {
	stroke: #0E2A4B;
	transition: .3s;
}
.hover_box:after {
	content: '';
	width: 100%;
	height: 17px;
	border-radius: 0px 0px 20px 20px;
	background: #0E2A4B;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	transition: .3s;
}
.hover_box:hover:after {
	opacity: 1;
	transition: .3s;
}
.hover_box:hover p {
	color: #0E2A4B;
	transition: .3s;
}
.left_col_blue {
	position: relative;
}
.left_col_blue:before {
	content: '';
	width: 3000px;
	height: calc(100% - 180px);
	position: absolute;
	right: 0;
	top: 90px;
	left: auto;
	background: #0A294A;
	border-radius: 0 40px 40px 0;
}
.inner_left_text,
.inner_right_text {
	max-width: 540px;
}
.sidebar_1 .elementor-nav-menu--main li a {
	border-bottom: 1px solid #7073721A;
	padding-left: 20px !important;
	position: relative;
}
.sidebar_1 .elementor-nav-menu--main li a:before {
	content: '';
	width: 7px;
	height: 7px;
	background: #F0B31D;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 16px;
	opacity: 1 !important;
}
.international_sidebar .e-con {
	border-radius: 40px 0 0 0;
}
.international_sidebar .sidebar_1 {
	border-radius: 0;
	padding-top: 40px;
}
.sidebar_section {
	max-width: calc(50% + 610px) !important;
	margin-right: 0;
}
.s_testimonail:before {
	content: '';
	width: calc(50% + 430px);
	border-top: 1px solid #F0B31D;
	border-right: 1px solid #F0B31D;
    border-radius: 0 100px 0 0;
	height: 138px;
	position: absolute;
	left: 0;
	top: 0;
}
.s_testimonail:after {
	content: '';
	width: calc(50% + 430px);
	border-bottom: 1px solid #F0B31D;
	border-left: 1px solid #F0B31D;
    border-radius: 0 0 0 100px;
	height: 138px;
	position: absolute;
	right: 0;
	left: auto;
	bottom: 0;
}
.custom_cta .elementor-cta__button {
	padding-right: 65px !important;
	position: relative;
}
.custom_cta .elementor-cta__button:after {
	content: '';
	width: 47px;
	height: 15px;
	background: url('/wp-content/uploads/2024/02/Arrow-2.svg') no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	right: 0;
	top: 5px;
	transform: translatex(0);
	transition: .3s;
}
.custom_cta .elementor-cta__button:hover:after {
	transform: translatex(-10px);
	transition: .3s;
}
.custom_cta .elementor-cta__button-wrapper {
	opacity: 0;
}
.custom_cta:hover .elementor-cta__button-wrapper {
	opacity: 1;
}
.custom_cta .elementor-cta__bg-overlay {
	border-bottom: 15px solid transparent;
}
.custom_cta:hover .elementor-cta__bg-overlay {
	border-bottom: 15px solid #0E2A4B;
}
.select_cat_dropdown h5 {
	display: none;
}
.select_cat_dropdown select {
	border: 2px solid #D9D9D9;
	border-radius: 10px;
	color: #707372;
	height: 48px;
	background: url('/wp-content/uploads/2024/02/Vector.svg') no-repeat;
	background-position: calc(100% - 15px) 50%;
	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
}
.sidebar_posts .e-loop-item:not(:last-child) {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #0A294A1A;
}
.icon_box_hover .hover_box svg {
	width: 100%;
    height: 36px;
}
.icon_box_hover .hover_box svg path,
.icon_box_hover .hover_box .elementor-icon-box-title {
	transition: .3s;
}
.icon_box_hover .hover_box:hover .elementor-icon-box-title {
	color: #fff;
	transition: .3s;
}
.icon_box_hover .hover_box:hover svg path {
	stroke: #071E48;
	transition: .3s;
}
#sidebar_grey:after {
	content: '';
	width: 2000px;
	height: 100%;
	background: #0A294A0D;
	position: absolute;
	left: 100%;
	top: 0;
}
.testim_title{
	font-style: normal !important;
}
.testim_title h3:before{
	content: url("/wp-content/uploads/2024/02/quotation-ico.svg");
	margin-right: 15px;
}
.video_carousel .swiper-pagination{
	text-align: left;
}
.video_carousel .swiper-pagination-bullet{
	width: 252px;
	border-radius: 10px;
}
.slide_videos_col{
	max-width: calc(50% + 605px);
}
.video_carousel .elementor-main-swiper{
	padding-right: 10%;
}

/*-----------------Financial Aid FAQs --------------------*/

.faqs .elementor-toggle-icon.elementor-toggle-icon-left {
	margin-top: 5px;
}

/*-----------------End Financial Aid FAQs --------------------*/

/*-----------------Student Life --------------------*/

.sidemenu_with_sub li::marker{
	font-size: 0;
}

.sidemenu_with_sub li a:before{
	content: '';
    width: 7px;
    height: 7px;
    background: #F0B31D;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 16px;
    opacity: 1 !important;
}

.sidemenu_with_sub a{
    border-bottom: 1px solid #7073721A;
    width: 100%;
    display: inline-block;
	padding: 7px 0 7px 20px;
	transition: all ease-in-out .3s;
	color: #707372;
	font-weight: 500;
	position: relative;
}

.sidemenu_with_sub a:hover{
	color: #F0B31D;
}

.sidemenu_with_sub .menu{
	padding-left: 0;	
}

.sidemenu_with_sub .sub-menu{
	padding-left: 20px;
	list-style-type: none;
}



/*----------------- End Student Life --------------------*/

/*----------------- Service-trips --------------------*/

.page-id-3371 .video_carousel .swiper-pagination-bullet,
.page-id-3938 .video_carousel .swiper-pagination-bullet,
.page-id-3969 .video_carousel .swiper-pagination-bullet {
    width: 8%;
}

.test_carousel .elementor-testimonial__text  {
    width: 460px;
}

.test_carousel .elementor-testimonial {
    align-items: center;
}

.test_carousel .swiper-pagination-bullet{
	width: 8%;
	border-radius: 10px;
}

.test_carousel .swiper-pagination {
    text-align: center;
}

/*-----------------End Service-trips --------------------*/

/*------------------ END PAGES --------------------*/



/*------------------- TABLES -------------------*/
.price-table {
	border-radius: 10px;
	-webkit-box-shadow: 0px 2px 19px 0px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 2px 19px 0px rgba(0,0,0,0.07);
	box-shadow: 0px 2px 19px 0px rgba(0,0,0,0.07);
}
.price-table table {
    border-radius: 10px !important;
}
.price-table table th {
    border: none;
    background: #0A294A;
    text-align: left;
    border-radius: 10px 10px 0 0;
    padding: 24px 30px;
    border: none !important;
}
.price-table table th h6 {
    color: #fff;
    margin: 0;
}
.price-table table td {
    padding: 20px 30px;
    background: #fff !important;
    border-color: #D9D9D9 !important;
    font-size: 16px;
    font-weight: 500;
}
.price-table table td:nth-child(2) {
	font-weight: 400 !important;
}
.price-table table td:first-child {
    background: rgba(112,115,114,.03) !important;
}
.price-table table td.middle_col {
	background: rgba(112,115,114,.1) !important;
	font-weight: 600 !important;
}
.price-table table tbody .total_price td {
    font-size: 18px;
    font-weight: 700 !important;
    color: #08B9B2;
}
/*----------------- END TABLES -----------------*/



/*-------------------- BLOG ----------------------*/
.ln_fi a {
	display: block !important;
}
.ln_info1 a:hover,
.ln_info2 a .elementor-icon-list-text {
	color: #707372 !important;
	transition: .3s;
}
.ln_pt a:hover,
.ln_info2 a:hover .elementor-icon-list-text {
	color: #DA6627 !important;
	transition: .3s;
}
.pagination_style .elementor-widget-container {
	text-align: center;
}
.pagination_style .elementor-widget-theme-post-excerpt,
.pagination_style .elementor-widget-theme-post-excerpt p,
.pagination_style h6 {
	text-align: left;
}
.pagination_style .elementor-pagination {
	width: auto;
    display: inline-flex;
    margin: 60px auto 0 auto !important;
	padding: 10px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 2px 19px 0px rgba(156,156,156,0.1);
	-moz-box-shadow: 0px 2px 19px 0px rgba(156,156,156,0.1);
	box-shadow: 0px 2px 19px 0px rgba(156,156,156,0.1);
}
.pagination_style .page-numbers {
	width: 44px;
	height: 44px;
	border-radius: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
	transition: .3s;
}
.pagination_style .page-numbers.current,
.pagination_style a.page-numbers:hover {
	background: #F0B31D;
	transition: .3s;
}
.posts_filter .e-filter:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background: #0A294A1A;
}
.posts_filter .e-filter-item {
	position: relative !important;
	cursor: pointer !important;
}
.posts_filter .e-filter-item {
	border-bottom: 3px solid transparent !important;
}
.posts_filter .e-filter-item:hover,
.posts_filter .e-filter-item[aria-pressed="true"] {
	border-color: #0A294A !important;
	transition: .3s;
}
/*------------------ END BLOG --------------------*/



/*-------------------- EVENTS ----------------------*/
#ect-events-list-content .ect-list-img {
	background-color:#FFF!important;
}

#ect-events-list-content .ect-events-read-more, #ect-events-list-content .ect-event-content {
	display:none!important;
}

.sidebar_events .ectbe-wrapper {
	padding: 0 !important;
}
.sidebar_events .ectbe-simple-event {
	margin: 0 !important;
	padding: 20px 0 !important;
	align-items: center;
}
.sidebar_events .ectbe-simple-event:not(:last-child) {
	border-bottom: 1px solid #0A294A1A;
}
.sidebar_events .ectbe-date-area {
	padding: 20px !important;
    background: #0A294A1A;
    border-radius: 10px;
    width: 84px !important;
}
.sidebar_events .ectbe-content-box {
	width: calc(100% - 84px);
	padding: 0 0 0 20px;
	flex-flow: column-reverse;
	justify-content: center;
}
.sidebar_events .ectbe-evt-time i,
.sidebar_events .ectbe-evt-more-box {
	display: none;
}
.sidebar_events .ectbe-evt-title {
	margin: 0 !important;
}
.sidebar_events .ectbe-evt-title a:hover {
	color: #F0B31D;
	transition: .3s;
}
.sidebar_events .ectbe-ev-mo {
	font-size: 14px !important;
	line-height: 21px !important;
	font-weight: 400 !important;
	color: #0E2A4B !important;
}
.sidebar_events .ectbe-ev-day {
	font-size: 16px !important;
	line-height: 21px !important;
	font-weight: 700 !important;
	color: #0E2A4B !important;
}
/*------------------ END EVENTS --------------------*/




/*------------------ ADVERTS --------------------*/
.sidebar_adverts .e-loop-item:not(:last-child) {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #0A294A1A;
}
.advert_article .elementor-post-info__item--type-date {
	color: #F0B31D !important;
}
.advert_article .elementor-heading-title a:hover {
	color: #DA6627 !important;
	transition: .3s;
}
/*---------------- END ADVERTS ------------------*/




/*-------------------- SINGLE POST ----------------------*/
/*------------------ END SINGLE POST --------------------*/


/*-------------------- FOOTER ----------------------*/
.footer_copy br {
	display: none;
}
/*------------------ END FOOTER --------------------*/

/*------------------- Discovery Events -----------------*/
.discovery-event .lifewest-discovery-grid .elementor-column {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(calc(50% - var(--gap-size) / 2), 1fr));
  gap: 20px; 
	width: 100%;
  --gap-size: 20px;
	
}
.discovery-event .lifewest-discovery-grid .elementor-column .lw-row {
  text-align: left;
  font-size: 22px;
  color: #0E2A4B;
}
.discovery-event .lifewest-discovery-grid .elementor-column .lw-row i {
	color: #f0b31d;
}
.lifewest-discovery-gallery {
	grid-template-columns: 1fr 1fr;
  margin: 0;
  gap: 8px;
  width: 100%;
}
.lifewest-discovery-gallery .lw-doc,
.lifewest-discovery-gallery .lw-office-pic{
	aspect-ratio: 4 / 3; /* or 16 / 9, 1 / 1 etc. */
  overflow: hidden;
	width: 100%;
}
.lifewest-discovery-gallery .lw-doc .lw-img,
.lifewest-discovery-gallery .lw-office-pic .lw-img {
	width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.s_testimonail.chester-testimonail:before {
	width: 100%;
}
.s_testimonail.chester-testimonail .elementor-widget-image {
	right:0 !important;
	text-align: left;
}
blockquote {
	position: relative;
	text-align: center;
	border-left:0 !important;
	padding: 60px 30px 40px !important;
	font-size: 32px !important;
	line-height:43px;
	color: #0E2A4B;
}
blockquote:before {
	content: '';
  width: calc(50% + 390px);
  border-top: 1px solid #F0B31D;
  border-right: 1px solid #F0B31D;
  border-radius: 0 100px 0 0;
  height: 138px;
  position: absolute;
  left: 0;
  top: 0;
}
blockquote:after {
	content: '';
  width: calc(50% + 390px);
  border-bottom: 1px solid #F0B31D;
  border-left: 1px solid #F0B31D;
  border-radius: 0 0 0 100px;
  height: 138px;
  position: absolute;
  right: 0;
  left: auto;
  bottom: 0;
}
blockquote p:before {
	position:absolute;
	font-family: "Font Awesome 5 Free";
	content: "\f10d";
	color:#f0b31d;
	left:-45px;
	top:40px;
	font-size:50px;
	font-weight:900;
	
}
blockquote p:after {
	position: absolute;
	font-family: "Font Awesome 5 Free";
	content:"\f10e";
	color:#f0b31d;
	right:-45px;
	bottom: 40px;
	font-size:50px;
	font-weight:900;
}
.oira-bg-adjust {
	background-position: left center;
  background-size: cover;
}
/*------------------- Discovery Events End-----------------*/

/*-------------------- MEDIA QUERY ----------------------*/
@media screen and (min-width: 1921px) {
	.slide_videos_col{
		margin: 0 auto !important;
	}

/* 	.sidebar_section {
		max-width: 1220px !important;
		margin: 0 auto !important;
	} 	
	
	.banner_desktop_max {
		max-width: 1200px !important;
		margin: 0 auto !important;
	}
	.desktop_max {
		max-width: 1200px !important;
	} */
}
@media screen and (max-width: 1024px) {
	

	
	.slide_videos_col .swiper-pagination-bullet{
		width: 40px;
	}
	.s_testimonail:before,
	.s_testimonail:after {
		display: none;
	}
	.menu_search_icon .elementor-search-form__toggle {
		background: url('/wp-content/uploads/2024/01/Search-1-1.svg') no-repeat;
		background-position: center center;
		background-size: cover;
		transition: .3s;
	}
	.menu_cart_icon svg path,
	.menu_my-account_icon svg path {
		stroke: #FFF;
		transition: .3s;
	}
	.menu_cart_icon ellipse {
		fill: #FFF;
		transition: .3s;
	}
	.menu_search_icon:hover .elementor-search-form__toggle {
		background: url('/wp-content/uploads/2024/01/Search-2.svg') no-repeat;
		background-position: center center;
		background-size: cover;
		transition: .3s;
	}
	.menu_cart_icon:hover svg path,
	.menu_my-account_icon:hover svg path {
		stroke: #DA6627;
		transition: .3s;
	}
	.menu_cart_icon:hover ellipse {
		fill: #DA6627;
		transition: .3s;
	}
	.mega_menu_wrap {
		height: calc(100vh - 64px);
	}
	.mm_main_toggle .sub_link,
	.mm_main_toggle .has-submenu .main_link {
		font-size: 16px !important;
	}
}
@media screen and (max-width: 767px) {
	blockquote {
	font-size: 18px !important;
}
	blockquote:before {
  width: calc(50% + 226px);
  height: 65px;
  position: absolute;
  left: 0;
  top: 0;
}
blockquote:after {
  width: calc(50% + 226px);
  border-radius: 0 0 0 100px;
  height: 65px;
}
	
	blockquote p:before {
	left:-45px;
	top:18px;
	font-size:30px;	
}
blockquote p:after {
	right:-45px;
	bottom: 18px;
	font-size:30px;
}
	.request_more_pop .dialog-close-button{
		padding: 5px;
	}
	.mobile_middle .elementor-icon-box-content h6 {
		margin-top: 0 !important;
	}
	.mobile_middle .elementor-icon-box-content,
	.mobile_middle .elementor-icon {
		align-items: center;
    	display: flex;
	}
	.br_title br {
		display: none;
	}
	.menu_ham_icon svg {
		width: 34px !important;
	}
	.footer_icons .elementor-icon-box-icon {
		height: 52px;
	}
	.footer_icons .elementor-icon-box-content {
		align-items: center;
    	display: flex;
	}
	.footer_copy br {
		display: block;
	}
	#bottom_menu .elementor-nav-menu {
		overflow-x: scroll;
    	overflow-y: hidden;
		flex-wrap: nowrap;
		position: absolute;
		left: 0;
		bottom: 0px;
		width: 100%;
		height: 180px;
		align-items: flex-end;
	}
		/* width */
	#bottom_menu .elementor-nav-menu::-webkit-scrollbar {
	  height: 3px;
	}

	/* Track */
	#bottom_menu .elementor-nav-menu::-webkit-scrollbar-track {
	  background: rgba(255,255,255,.2);
	}

	/* Handle */
	#bottom_menu .elementor-nav-menu::-webkit-scrollbar-thumb {
	  background: #FFF;
	}

	/* Handle on hover */
	#bottom_menu .elementor-nav-menu::-webkit-scrollbar-thumb:hover {
	  background: #0E2A4B;
	}
	
	#bottom_menu .elementor-nav-menu--main {
		position: relative;
    	height: 34px;
	}
	#bottom_menu .elementor-nav-menu--main .elementor-item {
		white-space: nowrap;
	}
	.mobile_menu a {
		justify-content: space-between;
	}
	.mobile_menu a svg path {
		fill: #fff;
	}
	.mobile_menu .sub-menu a {
		font-size: 17px !important;
		line-height: 26px !important;
		padding: 10px 20px !important;
	}
	.price-table table th h6 {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.price-table table td {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.price-table table th,
	.price-table table td {
		padding: 15px !important;
	}
	#bottom_menu li .sub-menu:after {
		left: calc(50% - 10px) !important;
	}
	.pagination_style .page-numbers {
		width: 22px;
		height: 22px;
		border-radius: 5px;
	}
	.lifewest-discovery-gallery {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 479px) {
	blockquote {		
	padding: 30px 0 20px !important;
	font-size: 16px !important;
}
	blockquote:before {
  width: calc(50% + 180px);
  height: 55px;
}
blockquote:after {
  width: calc(50% + 180px);
  height: 55px;
}
}
@media screen and (max-width: 384px) {
	blockquote {		
	padding: 30px 0 20px !important;
	font-size: 14px !important;
}
	blockquote:before {
  width: calc(50% + 144px);
  height: 45px;
}
blockquote:after {
  width: calc(50% + 144px);
  height: 45px;
}
}
/*------------------ END MEDIA QUERY --------------------*/