#gsi_body #page-container .gsi_header_menu .nav li > ul.sub-menu{
	border-top: 1px solid #223A3D;
}
.gsic_ganada_content_row .gsi_input_group{
  width: unset;
  background-color: #ffffff;
}
.gsic_ganada_content_row .gsi_input_group:nth-of-type(1){
  border-radius: 12px 0 0 12px !important;
}
.gsic_ganada_content_row #gsi_course_form form{
  background-color: #ffffff;
}
.gsic_ganada_content_row .gsi_container_cources .gsi_tab_pane{
  border: 1px solid #000000;
}
.gsic_ganada_content_row .gsi_input_group label{
  color: #000000 !important;
}
.gsic_ganada_content_row .gsi_tabs button{
  border: 1px solid #000000;
  color: #000000;
}
.gsic_ganada_content_row .gsi_tabs button.gsi_active{
  background-color: #000000;
  color: #ffffff;
}
.gsic_ganada_content_row .select2-container--default .select2-selection--single{
  background: transparent;
  border-color: transparent;
}
.gsic_ganada_content_row .gsi_container_cources .gsi_search_button{
  display: grid;
  align-items: center;
  justify-content: center;
}
.gsic_ganada_content_row .gsi_container_cources .gsi_search_button img{
  margin-top: 0;
  padding: 0;
}
.gsic_ganada_content_row .select2-container .select2-selection--single .select2-selection__rendered{
  padding-left: 0;
}
#gsi_body #page-container .gsi_header_menu .nav li.canada_m_menu .sub-menu .sub-menu{
	box-shadow: unset !important;
	width: 100% !important;
	padding: 0 !important;
	background-color: transparent !important;
	border: unset !important;
}
#gsi_body #page-container .gsi_header_menu ul.nav .canada_m_menu .sub-menu li a{
	border-bottom: unset;
	width: fit-content !important;
}
.et-menu-nav li.mega-menu>ul>li{
	width:100%;
}
/* Target only direct children items 5-8 (second row) */
#gsi_body #page-container .gsi_header_menu .nav li.canada_m_menu > ul.sub-menu > li:nth-child(n+5):nth-child(-n+8) {
	background-color: #223A3D;
	width: 100%;
}
#gsi_body #page-container .gsi_header_menu.gsi_header_blue .nav li.canada_m_menu > ul.sub-menu > li:nth-child(n+5):nth-child(-n+8) {
	background-color: #020f30;
}
/* CANADA HEADER */
.gsi_can_header_sec .et_pb_menu__logo{
	margin-right:0 !important;
}
.gsi_can_header_sec .et_pb_menu__logo-wrap, .gsi_can_header_sec .et_pb_menu__logo-wrap img{
	max-width:142px !important;
}
.gsi_can_header_sec .et_pb_menu .et-menu>li{
	padding-left:8px;
	padding-left:8px;
}
/* .menu_title_head > a{
font-family:var(--heading-font) !important;
font-size:20px !important;
line-height:26px;

} */

#gsi_body #page-container .gsi_header_menu ul.nav .canada_m_menu .sub-menu .menu_title_head > a {
	font-family: var(--heading-font) !important;
	font-size: 20px !important;
	line-height: 26px;
	padding: 12px 16px !important;
	border-radius: 0 !important;
	width: 100% !important;
	padding-bottom: 8px !important;
	background-image: linear-gradient(to right, transparent 12px, #223A3D 12px, #223A3D 90%, transparent 90%) !important;
	background-size: 100% 1px !important;
	background-repeat: no-repeat !important;
	background-position: bottom !important;
}
#gsi_body #page-container .gsi_header_menu.gsi_header_blue ul.nav .canada_m_menu .sub-menu .menu_title_head > a {
	background-image: linear-gradient(to right, transparent 12px, #fff 12px, #fff 90%, transparent 90%) !important;

}
#gsi_body #page-container .gsi_header_menu.gsi_header_blue .nav ul li.menu_title_head > a:hover{
	background-color:transparent !important;
}

#gsi_body #page-container .gsi_header_menu .menu_title_head .sub-menu li{
	padding: 0 !important;
	width: 100%;
}
#gsi_body #page-container .gsi_header_menu ul.nav .sub-menu li.sub_m_img_item a{
	display: flex;
	flex-direction: column;
	row-gap: 12px;
	padding-top:24px !important;
	padding-bottom:24px !important;
}
.sub_m_img_item a span{
	color:#fff !important;
	position:relative;
	width: 100%;
	display: flex;
}
.sub_m_img_item a span:after{
	content: "";
	position: absolute;
	right: -0;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background-image: var(--arrow-svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-image 0.3s ease;
}
.gsi-canada-uni-section-banner .gsi-uni-image-mobile{
	display: none;
}
@media screen and (max-width: 1298px) and (min-width: 980px) {
	#gsi_body #page-container .gsi_can_header_sec .gsi_header_menu.et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 12px !important;
	}
	.gsi_can_header_sec .et_pb_menu__logo-wrap, .gsi_can_header_sec .et_pb_menu__logo-wrap img{
		max-width:110px !important;
	}
}
@media screen and (min-width: 980px) {
	#gsi_body #page-container .gsi_header_menu ul.nav .canada_m_menu .sub-menu .menu_title_head > a{
		pointer-events: none;
	}
}
/*Single institution Start*/
.gsic-institution-grid.gsi-grid-col-gap-24{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 24px;
}
.gsic-institution-grid.gsi-grid-col-gap-24 .et_pb_column{
	width: 100% !important;
	display: flex;
	flex-direction: column;
}
.gsic-institution-grid.gsi-grid-col-gap-24 .et_pb_button_module_wrapper{
	margin-top: auto;
}
.gsic-institution-grid.gsi-grid-col-gap-24 .et_pb_button_module_wrapper a.et_pb_button::after{
	display: none !important;
}
.gsi-sicanada-single-ins-ranking-sec::before {
	content: "";
	width: 480px;
	height: 480px;
	position: absolute;
	top: 5%;
	left: 55%;
	transform: translateX(-45vw);
	z-index: 9999;
	background-image: url('/canada/wp-content/uploads/sites/61/2025/07/rankings-sec-bg.webp');
	background-repeat: no-repeat;
	background-size: contain;
}
.gsi-sicanada-single-inst-accomodations{
	display: flex;
	gap: 24px;
}
.gsi-sicanada-single-inst-accomodations .et_pb_column:nth-of-type(1){
	width: 100% !important;
}
.gsi-sicanada-single-inst-accomodations .et_pb_column:nth-of-type(2){
	width: 100% !important;
}
.gscanada-cta-cmodule h6 {
	color: #ffffff !important;
	font-size: 32px;
	line-height: 42px;
	text-align: center;
}
.gscanada-cta-cmodule a{
	background-color: var(--cherry);
	padding: 16px 63px 16px 42px;
	display: block;
	font-family: var(--body-font);
	font-size: 18px;
	border-radius: 12px;
	color: #ffffff;
	font-weight: 600;
	margin-top: 48px;
}
.gscanada-cta-cmodule a{
	text-align: center;
}
.gsi-sicanada-single-inst-main-sec .{
	display: grid;
	grid-template-columns: repeat(1, 2fr);
	gap: 24px;
	justify-content: space-between;
}
.gsi-sicanada-single-inst-main-sec .et_pb_column{
	margin: 0;
}
.gsi-sicanada-single-inst-main-sec .et_pb_column_single{
	width: 25%;
}
.gsi-sicanada-single-inst-main-sec .et_pb_specialty_column{
	width: 75%;
	margin-right: 24px;
}
.si-canada-single-inst-schols.gsi_scholarship_swiper.-non-slider .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 20px;
}
.si-canada-single-inst-schols.gsi_scholarship_swiper.-non-slider .swiper-wrapper .gsi_scholarship_card{
	height: 100%;
}
.gsi-university-uni-location h2{
	font-size: 64px;
	margin-bottom: 40px;
}
.gsi-university-uni-location{
	background-color: var(--cool-grey-2);
	padding: 48px;
	border-radius: 12px;
}
.gsi-canada-uni-section-accomodations{
	display: grid !important;
	grid-template-columns: 70% 30%;
	padding-right: 24px !important;
}
#gsi_course_type_filters {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	white-space: nowrap;
	align-items: center;
}
.gsi-imp-singleinst-filters-type{
	border-radius: 8px 8px 0 0 ;
	cursor: pointer;
	font-weight: 600;
	text-align: center;
	padding: 16px 24px;

}
.gsi-imp-singleinst-filters-type.active{
	background-color: var(--cobalt);
	color: #ffffff;
}
.gsi_list_courses_uni_improved{
	border-radius: 0 0 12px 12px !important;
}
.gsi_list_courses_uni_improved .siuk_course_table th:first-child,
.gsi_list_courses_uni_improved .siuk_course_table th:last-child{
	border-radius: 0 !important;
}
.gsi_list_courses_uni_improved .gsi_course_list_tr_details:last-of-type{
	border: none;
}
.gsi-imp-singleinst-courses-filters{
	text-align: right;
}
.gsi-imp-singleinst-courses-filters #gsi_courses_search{
	margin-bottom: 40px;
	padding: 20px 20px 20px 60px;
	border-radius: 12px;
	min-width: 300px;
	font-family: var(--body-font);
	font-size: 20px;
	background: url('/wp-content/uploads/sites/3/2025/03/Search-Icon.svg');
	background-repeat: no-repeat;
	background-position: center left 20px;
	background-size: 24px;
}
.gsi_list_courses_uni.loading{
	opacity: 0.5;
}
.gsi-sicanada-inst-nav .gsi-canada-uni-section-accomodations{
	display: block !important;
}
.gsi-canada-uni-section-scholarships .gsi_scholarship_card{
	justify-content: flex-start !important;
	min-height: unset !important;
}
.gsi-canada-uni-section-scholarships .gsi_scholarship_card .gsi_sch_acad_year{
	padding-bottom: 24px;
}
.gsi-canada-uni-section-scholarships .gsi_scholarship_card .gsi_sch_learn_more_btn{
	margin-top: auto;
}
.gsi-imp-singleinst-courses-filters #gsi_courses_search {
	border: 1px solid var(--deep-navy);
}
.institution-template-default .gsi-canada-uni-section-guides .gsi_f_studyguide_row1 .gsi_f_studyguide_card {
	height: unset !important;
}
.si-canada-single-inst-stdguide-sec .gsi_f_studyguide_row1 .gsi_f_studyguide_card.black_back{
	background: url('/wp-content/uploads/sites/3/2025/03/f_study_guide_card_small_bg.svg');
	background-repeat: no-repeat;
	background-color: var(--navy);
	background-position: bottom right;
}
.si-canada-single-inst-stdguide-sec .gsi_f_studyguide_row1 .gsi_f_studyguide_card:after{
	content: none !important;
}
.si-canada-single-inst-stdguide-sec .gsi_f_studyguide_row1 .gsi_f_studyguide_card p, 
.si-canada-single-inst-stdguide-sec .gsi_f_studyguide_row1 .gsi_f_studyguide_card h3, 
.si-canada-single-inst-stdguide-sec .gsi_f_studyguide_row1 .gsi_f_studyguide_card a{
	max-width: unset !important;
}
.si-canada-single-inst-stdguide-sec .gsi_f_studyguide_row3 a{
	margin: 56px auto 0px auto;
}
.gsi_scholarship_card{
	background-position: bottom right !important;
}
.gsi-single-uni-prospectus{
	border-top: 1px solid var(--light-pine);
	margin-top: 32px;
	padding-top: 32px;
	display: flex;
	column-gap: 64px;
}
.gsi-single-uni-prospectus a{
	color: #ffffff;
	text-decoration: underline;
}
.gsi_list_courses_uni_improved .prev-page,
.gsi_list_courses_uni_improved .next-page{
	filter: brightness(0);
}
.gsi-university-accomadation .gsi-accomadation-output p a{
	color: #abf970 !important;
}
/* Single Institution End */
/* SINGLE ARTICLES SIDEBAR */
.can_sidebar_banner_wrapper{
	background-size: contain;
	background-position: left bottom 0px;
	background-image: url(/canada/wp-content/uploads/sites/61/2025/08/BG-banner.svg);
	background-color: #0f1b3a;
	border-radius: 12px 12px 12px 12px;
	overflow: hidden;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 160px;
	padding-left: 32px;
	background-repeat: no-repeat;
	text-align: center;
}
.can_sidebar_banner_wrapper h6{
	font-size: 32px !important;
	line-height: 42px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	margin-bottom: 46px !important;
}

@media only screen and (min-width: 981px) and (max-width: 1368px) {
	.gsi_scholarships_article_content_sec.gsi_canada_single_article_content_sec .et_pb_column:last-child {
		padding: 0 !important;
	}
	.gsi_canada_single_article_content_sec.single_study_option_sec .gsi_scholarship_articles_content .et_pb_column:last-child{
		background-image: unset !important;
		padding: 0 !important;
	}
	.can_sidebar_banner_wrapper{
		background-repeat: repeat-x;
		background-size: auto;
		padding-left: 24px;
		padding-right: 24px;
	}
	.can_sidebar_banner_wrapper .gsi_cus_primary_btn{
		display:block;
	}
}
@media only screen and (max-width: 400px) {
	.can_sidebar_banner_wrapper{
		padding-bottom: 180px;
	}
}
/* EVENTS SIDEBAR */
.events_side_bar_wrapper{
	background-color: #223A3D;
	padding: 24px;
	border-radius: 12px;
}
.events_sidebar_item{
	padding-top:16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #CED4DA;
}
.events_sidebar_item:first-child{
	padding-top:0 !important;
}
.events_sidebar_item:last-child{
	border-bottom: unset !important;
	padding-bottom:0 !important;
}
.events_side_bar_wrapper h6{
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 26px !important;
	color: #fff !important;
	padding-bottom: 16px !important;
}
.events_side_bar_wrapper .sidebar_date_time_wrapper{
	display: flex;
	column-gap: 16px;
	padding-top: 16px;
}
.events_side_bar_wrapper .sidebar_date_time_wrapper img{
	display: block;
	padding: 0;
}
.events_side_bar_wrapper .sidebar_date_time_wrapper .gsi_event_col{
	font-size: 12px !important;
	color:#fff;
	line-height: 18px;
	align-items: center;
}
.sidebar_events_button{
	padding-top: 32px;
}
#gsi_body .events_side_bar_wrapper .gsi_cus_secondary_btn{
	background-color: #ABF970 !important;
	color: #010A1C !important;
	display: block;
	text-align: center;
}
#gsi_body .events_side_bar_wrapper .gsi_cus_secondary_btn::after{
	background: url(/wp-content/uploads/sites/61/2025/07/Dark-Arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
/* SIDEBAR ARTICLE TITLES */
.sidebar_articles_titles_wrapper{
	padding: 24px;
	border: 1px solid #B5B2EF;
	border-radius: 12px;
	max-height: 450px;
	overflow-y: scroll;
}
.sidebar_article_item{
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #CED4DA;
}
.sidebar_article_item:first-child{
	padding-top: 0;
}
.sidebar_article_item:last-child{
	padding-bottom: 0;
	border-bottom: unset !important;
}
.sidebar_article_item h6{
	font-size: 20px !important;
	line-height: 26px !important;
}
.gsi_single_blog_post_imp .panel.panel-darkboot {
	background-image: url(/canada/wp-content/uploads/sites/61/2025/07/bg-blue.svg);
	background-repeat: no-repeat;
	background-size: initial;
	background-position: top right;
	display: flex;
	flex-direction: column;
	row-gap: 24px;
}
.gsi_single_blog_post_imp .panel.panel-darkboot p{
	margin:0 !important;
	padding: 0 !important;
}
.gsi_single_blog_post_imp .panel.panel-darkboot p:last-of-type{
	margin-bottom: 0 !important;
}
.gsi_single_blog_post_imp .panel.panel-darkboot .gsi_cus_primary_btn{
	display: inline-block !important;
	margin: 40px 0 0 0 !important;
}
/*Blogs*/
.gsi_canada_single_article_content_sec a.gsi_cus_primary_btn{
	color: #ffffff !important;
}
.gsi-blog-post-grid-wrapper{
	display: grid; 
	grid-template-columns: repeat(2, 1fr);
	column-gap: 24px;
	row-gap: 24px;
	margin: 24px 0 64px 0;
}
.gsi-blog-post-grid-wrapper .blog-post{
	padding: 32px;
	border: 1px solid #B5B2EF;
	border-radius: 12px;
	background-color: #ffffff;
	position: relative;
}
.gsi-blog-post-grid-wrapper .blog-post img {
	width: 48px;
	height: 48px;
	object-fit: contain;
	/* margin: 0 0 16px 0; */
	padding: 0;
}
.gsi-blog-post-grid-wrapper .blog-post h3 {
	font-size: 32px !important;
	line-height: 42px !important;
	margin-top: 0;
	margin-bottom: 24px !important;
}
.gsi-blog-post-grid-wrapper .blog-post a.find-btn {
	background-color: var(--cobalt);
	color: #ffffff !important;
	padding: 16px 24px;
	display: inline-block;
	border-radius: 12px;
}
.gsi_single_blog_post_imp .panel.panel-default{
	background-color: #ffffff;
	border: 1px solid var(--lavender);
	border-radius: 12px;
	margin-bottom: 24px;
}
.gsi_single_blog_post_imp .panel.panel-default .panel-heading{
	position: relative;
	cursor: pointer;
	padding: 24px;
}
.gsi_single_blog_post_imp .panel.panel-default .panel-collapse{
	padding: 0 24px 24px 24px;
}
.gsi_single_blog_post_imp .panel.panel-default .panel-heading h4.panel-title{
	width: 90%;
}
.gsi_single_blog_post_imp .panel.panel-default .panel-heading::before{
	content: "";
	background-image: url(/wp-content/uploads/2025/07/expand-arrow.svg);
	width: 28px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 24px;
	transform: translateY(-50%) rotate(180deg);
	filter: brightness(0);
	transition: 0.3s ease-in-out;
}
.gsi_single_blog_post_imp .panel.panel-darkboot{
	background-color: var(--navy);
	border-radius: 12px;
	margin-bottom: 64px;
	padding: 40px;
}
.gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading, .gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading span,
.gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading h4{
	color: #ffffff !important;
	text-align: left !important;
	font-size: 48px !important;
	font-weight: 600;
	font-family: var(--heading-font);
	line-height: 62px !important;
	max-width: 62%;
}

.gsi_single_blog_post_imp .panel.panel-darkboot .panel-body *{
	color: #ffffff !important;
	text-align: left !important;
	margin-top: 24px;
	margin-bottom: 40px;
	max-width: 62%;
	font-size: 16px;
	font-family: var(--body-font);
}
.gsi_single_blog_post_imp .panel.panel-default .panel-heading.active::before{
	transform: translateY(-50%) rotate(0deg);
	filter: brightness(1);
}
.gsi_single_blog_post_imp .panel.panel-default:last-of-type{
	margin-bottom: 0;
}
.gsi_single_blog_post_imp .panel.panel-default h4.panel-title a,
.gsi_single_blog_post_imp .panel.panel-default h4.panel-title{
	font-size: 32px;
	line-height: 42px;
	font-family: var(--heading-font) !important;
	margin-bottom: 0 !important;
}
.gsi_single_blog_post_imp .blog-post .row{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.gsi_single_blog_post_imp .blog-post .row .col-md-8.col-sm-8{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.gsi_single_blog_post_imp .blog-post .row .col-md-8.col-sm-8 p:last-of-type{
	margin-top: auto;
}
.gsi-single-blogs-banners-ads-wrapper .gsi-sbba-single img{
	width: 100%;
	border-radius: 12px;
}
.gsi-single-blogs-banners-ads-wrapper {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	flex-direction: column;
	row-gap: 20px;
	column-gap: 20px;
}
.gsi_single_blog_post_imp .gsi-single-news-content table{
	margin-bottom: 48px !important;
}
.gsi_single_blog_post_imp tr.gsic-table-header{
	background-color: var(--cool-grey-4);
}
.gsi_canada_single_article_content_sec img{
	display: block !important;
}
.gsi_single_blog_post_imp .gsi-single-news-content table tr:not(gsic-table-header) td{
	padding: 22px 24px !important;
}
.gsi_single_blog_post_imp .gsi-single-news-content table tbody tr:not(.gsic-table-header){
	border-radius: 12px;
}
/* ############## */
.canada_news_arch_sec .gsi-news-archive-loop.gsi-loop-first-page .gsi-news-card-item.gsi-news-card-index-5 h5, .canada_news_arch_sec .gsi-news-archive-loop.gsi-loop-page .gsi-news-card-item.gsi-news-card-index-6 h5{
	max-width: 54%;
}
.canada_news_arch_sec .gsi-news-archive-loop.gsi-loop-first-page .gsi-news-card-item.gsi-news-card-index-5 .gsi-news-fs-meta-excerpt, .canada_news_arch_sec .gsi-news-archive-loop.gsi-loop-page .gsi-news-card-item.gsi-news-card-index-6 .gsi-news-fs-meta-excerpt{
	max-width: 56%;
}
/* ############## */
.gsi_single_blog_post_imp iframe{
	height: 500px !important;
}
.gsi_single_blog_post_imp .fluid-width-video-wrapper{
	padding-top: 500px !important;
	margin: 48px 0;
}
.gsic-tesimonial-tc{
	display: grid;
	grid-template-columns: 30% 70%;
	background-color: var(--light-pine);
	padding: 8px 40px 8px 8px;
	border-radius: 12px;
	column-gap: 32px;
}
.gsic-tesimonial-tc img{
	width: 100%;
	height: 100%;
	border-radius: 12px;
	object-fit: cover;
	padding: 0;
}
.gsic-tesimonial-tc h4{
	color: var(--white);
	margin-bottom: 40px !important;
}
.gsic-tesimonial-tc h4 span{
	color: var(--mint) !important;
}
.gsic-tesimonial-tc p{
	color: var(--white);
}
.gsi-single-news-content p.gsic-testimonial-author{
	color: var(--mint);
	font-family: var(--heading-font) !important;
	font-size: 24px !important;
	line-height: 1em !important;
	font-weight: 500 !important;
	padding-bottom: 8px !important;
}
.gsi-single-news-content p.gsic-testimonial-author-role{
	padding-bottom: 0 !important;
}
.gsic-tesimonial-tc .gsic-column-75{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 40px 40px 40px 0;
}
.gsic-tesimonial-tc p.gsci-testimonial-txt{
	padding-bottom: 24px !important;
}
.gsic-post-inside-testimonials{
	background-color: var(--white);
	border-radius: 12px;
	padding: 64px 32px 32px 32px;
	border: 1px solid var(--lavender);
	position: relative;
}
.gsic-post-inside-testimonials::before{
	content: "";
	background: url(/canada/wp-content/uploads/sites/61/2025/07/testimonialicon.svg);
	width: 44px;
	height: 32px;
	position: absolute;
	top: 32px;
	left: 32px;
	background-repeat: no-repeat;
}
.gsic-post-inside-testimonials .gsic-pi-testimonial-row-heading{
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-width: 32px;
}
.gsic-post-inside-testimonials .gsic-pit-author-name{
	font-family: var(--heading-font) !important;
	padding-bottom: 8px !important;
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
}
.gsic-pit-author-img-m img{
	display: none;
}
.gsic-post-inside-testimonials.noimg:first-of-type{
	margin-top: 24px;
}
.gsic-post-inside-testimonials.noimg{
	margin-bottom: 24px;
}
.gsic-post-inside-testimonials.noimg .gsic-pi-testimonial-row-heading{
	margin-bottom: 24px;
}
.gsic-pi-testimonial-row-content{
	font-weight: 400;
}
.gsic-post-inside-testimonials.noimg::before{
	top: 24px;
}
.gsic-post-inside-testimonials.noimg{
	padding-top: 72px;
}
.gsic-pi-testimonial-row-heading.proimg{
	column-gap: 24px;
	justify-content: flex-start;
}
.gsic-pi-testimonial-row-heading.proimg .gsic-pit-propic img{
	padding: 0;
	border-radius: 4px;
	min-width: 66px;
	height: 66px;
	object-fit: cover;
	margin: 24px 0;
}
.gsi-single-blogs-sidebar-menu-wrapper h4{
	font-size: 32px;
	padding-top: 32px;
	padding-bottom: 12px;
	line-height: 42px;
}
/*Blogs end*/
/* View Blog */
.gsi_visit_our_blog_wrapper{
	background-color: #E9ECEF;
	padding: 24px;
	background-image: url('/wp-content/uploads/sites/61/2025/07/visit-blog-bg.svg');
	background-repeat: no-repeat;
	background-position: top right;
	border-radius: 12px;;
}

.gsi_visit_our_blog_wrapper .gsi_visit_our_blog_inner{
	display: flex;
	flex-direction: column;
	row-gap: 12px;
}
.gsi_visit_our_blog_wrapper img{
	width: 48px;
	height: 48px;
	display:block !important;
	padding:0 !important;
}
.gsi_visit_our_blog_wrapper h4{
	font-size:32px !important;
	line-height: 42px !important;
	margin:0 !important;
}
.gsi_visit_our_blog_wrapper a{
	display: block;
	text-align: center;
	margin-top: 32px;
}
.gsic-grid-2-col-24 .et_pb_column{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 24px;
	column-gap: 24px;
}
.gsic-inline-blurb-cta{
	background-image: url(/canada/wp-content/uploads/sites/61/2025/07/brand-icon-blue.svg);
	background-size: 14px;
	background-position: right 24px center;
	cursor: pointer;
}
.gsic-inline-blurb-cta h4.et_pb_module_header a{
	font-family: var(--heading-font) !important;
	font-weight: 600;
}
/* SINGLE ARTICLES SIDEBAR END */
.gsic-custom-font-size-16 p {
	font-size: 16px;
	line-height: 26px;
}
/*
* Popular courses table
*/
.gsic-pctf-results-wrapper-main{
	border: 1px solid var(--lavender);
	border-radius: 12px;
}
.gsic-pctf-results-wrapper-main .gsic-pctf-results-header{
	padding: 28px 32px;
	background-color: var(--cobalt);
	border-radius: 12px 12px 0 0;
	color: #ffffff;
	font-weight: 600;
}
.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	position: relative;
}
.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid::before{
	content: "";
	width: 0.5px;
	height: 100%;
	background-color: #CED4DA;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%);
}
.gsi-pctf-single-result-block{
	padding: 8px;
	position: relative;
}
.gsi-pctf-single-result-block::before{
	content: "";
	height: 1px;
	width: calc(100% - 32px);
	background-color: #CED4DA;
	position: absolute;
	bottom: 0;
}
.gsi-pctf-single-result-block:nth-last-of-type(even)::before{
	right: 0;
}
.gsi-pctf-single-result-block:nth-last-of-type(odd)::before{
	left: 0;
}
.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid .gsi-pctf-single-result-title-link{
	display: block;
	padding: 24px;
	color: var(--deep-navy);
	font-weight: 600;
	background-image: url(/canada/wp-content/uploads/sites/61/2025/07/brand-icon-blue.svg);
	background-repeat: no-repeat;
	background-position: center right 34px;
	position: relative;
	border-bottom: 1px solid #CED4DA;
	transition: 0.3s ease-in-out;
	border-radius: 12px;
}
.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid .gsi-pctf-single-result-title-link:hover{
	background-color: #DEE2E6;
}
.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid .gsi-pctf-single-result-title-link:last-of-type,
.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid .gsi-pctf-single-result-title-link:nth-last-of-type(2){
	border: none;
}
.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid .gsi-pctf-single-result-title-link span{
	width: 90%;
	display: block;
}
.gsic-popular-courses-table-filters{
	display: flex;
	justify-content: flex-end;
	margin-bottom: 48px;
	column-gap: 24px;
	row-gap: 16px;
	flex-wrap: wrap;
}
.gsic-popular-courses-table-filters .gsic-pctf-search-field{
	padding: 24px 32px 24px 68px;
	border-radius: 12px;
	font-size: 20px;
	font-family: var(--body-font);
	color: var(--deep-navy);
	background-image: url(/canada/wp-content/uploads/sites/61/2025/08/search-dark.svg);
	background-repeat: no-repeat;
	background-position: left 24px center;
	border: 1px solid #010A1C;
	background-color: transparent;
}
.gsic-popular-courses-table-filters .gsic-pctf-search-field::placeholder{
	color: var(--deep-navy);
}
.gsic-popular-courses-table-filters .select2-container{
	min-width: 356px;
}
.gsic-popular-courses-table-filters .select2-container .select2-selection--single {
	height: 76px;
	border: 1px solid #010A1C;
	border-radius: 12px;
	display: flex;
	align-items: center;
	padding: 0 32px;
	background-color: transparent;
}
.gsic-popular-courses-table-filters .select2-container .select2-selection--single .select2-selection__arrow {
	height: 100%;
	right: 16px;
}
.gsic-popular-courses-table-filters .select2-container .select2-selection__rendered {
	color: #010A1C;
	padding-left: 0;
}
.gsic-popular-courses-table-filters .select2 .select2-selection__arrow {
	content: url(/canada/wp-content/uploads/sites/3/2025/02/header-dropdown-arrow.svg);
	height: 30px;
	width: 30px;
}
.gsic-pctf-pagination-inner .gsi_pagination{
	display: flex;
	column-gap: 16px;
}
.gsic-pctf-pagination-inner .pagination-btn{
	width: 54px;
	height: 54px;
	border-radius: 8px;
	border: 1px solid var(--deep-navy);
	background-color: transparent;
	cursor: pointer;
	font-family: var(--body-font);
	font-size: 16px;
	font-weight: 600;
}
.gsic-pctf-pagination-inner .pagination-btn.active{
	background-color: var(--cobalt);
	color: #ffffff;
}
.gsic-pctf-pagination-inner .pagination-ellipsis {
	display: flex;
	align-items: center;
}
.et_pb_section.gsic-pcourses-topsubs-section.et_section_regular{
	padding-bottom: 0 !important;
}
.gsi-pctf-single-result-block:nth-last-of-type(1)::before,
.gsi-pctf-single-result-block:nth-last-of-type(2)::before{
	display: none !important;
}
.gsi_canada_student_testimonial_wrapper_pagination .gsi_pagination{
	display: flex;
	justify-content: center;
	column-gap: 16px;
}
.gsi_canada_student_testimonial_wrapper_pagination .pagination-btn{
	width: 56px;
	height: 56px;
	border-radius: 8px;
	background-color: transparent;
	border:1px solid #010A1C;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
.gsi_canada_student_testimonial_wrapper_pagination .pagination-btn.active{
	background-color: var(--cobalt);
	color: #ffffff;
}
@media screen and (min-width:981px){
	#gsi_body #page-container .gsi_header_menu .nav li.canada_m_menu > ul.sub-menu{
		width: 100% !important;
		display: inline-grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-bottom: 0 !important;
		max-width: 912px;
		left: 152px !important;
		/* 		top: calc(100% - -16px); */
	}
	#gsi_body #page-container .gsi_header_menu .nav li.can_service_m .sub-menu{
		width: 520px !important;
		display: inline-grid;
		grid-template-columns: 1fr 1fr;
		border-top: 1px solid #223A3D;
	}
	#gsi_body #page-container .gsi_header_menu .nav li.can_service_m .sub-menu li a{
		width:100% !important;
	}
	.gsi_can_header_sec .gsi_header_btn {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	#gsi_body #page-container .gsi_header_menu .nav li.canada_m_menu .sub_m_img_item_1{
		border-radius: 0 0 0 8px;
	}
	#gsi_body #page-container .gsi_header_menu .nav li.canada_m_menu .sub_m_img_item_4{
		border-radius: 0 0 8px 0;
	}
	#gsi_body #page-container .gsi_header_menu .nav li.can_news_events ul.sub-menu{
		width: 276px !important;
	}
	#gsi_body #page-container .gsi_header_menu .nav li.can_popular_course ul.sub-menu{
		width: 220px !important;
	}
	#gsi_body #page-container .gsi_header_menu .nav li.can_about_us ul.sub-menu{
		width: 325px !important;
	}
	#gsi_body #page-container .gsi_header_menu ul.nav .can_full_width .sub-menu li, #gsi_body #page-container .gsi_header_menu ul.nav .can_full_width .sub-menu li a{
		width: 100% !important;
	}
	#gsi_body #page-container .gsi_header_menu ul.sub-menu li.menu_title_head{
		padding-bottom:24px !important;
	}
	#gsi_body #page-container .gsi_header_menu ul.nav .canada_m_menu .menu_title_head .sub-menu li a{
		padding: 8px 16px !important;
		width: 100% !important;
	}
	.et-db #et-boc .et-l .et-menu-nav li.mega-menu.canada_m_menu >ul>li{
		width:100% !important;
	}

}
@media screen and (max-width:1366px){
	.gsi-sicanada-single-ins-ranking-sec::before {
		width: 400px;
		height: 400px;
	}
}
@media screen and (max-width:1254px){
	.gsi-sicanada-single-ins-ranking-sec::before {
		width: 380px;
		height: 380px;
		transform: translateX(-45vw);
	}
}

@media screen and (max-width:1120px){
	.gsi_list_courses_uni_improved table.siuk_course_table tr td {
		padding: 0px 18px;
	}
}

@media screen and (max-width:1064px){
	.gsi-sicanada-single-ins-ranking-sec::before {
		width: 300px;
		height: 300px;
	}
	.gsi-canada-uni-section-accomodations{
		flex-direction: column;
	}
	.gsi-canada-uni-section-accomodations .et_pb_column, 
	.gsi-sicanada-single-inst-accomodations .et_pb_column:nth-of-type(1),
	.gsi-sicanada-single-inst-accomodations .et_pb_column:nth-of-type(2){
		width: 100% !important;
	}
}


@media screen and (max-width:980px){
	.gsi_canada_student_testimonial_wrapper_results .can_uni_image_wrapper{
		max-width: unset !important;
		width: 100% !important;
	}
	.gsi-pctf-single-result-block:last-of-type{
		border-radius: 0 0 12px 12px;
	}
	.et_pb_section.gsic-pcourses-topsubs-section.et_section_regular{
		padding-bottom: 80px !important;
	}
	.gsic-pctf-results-wrapper-main{
		background-color: #ffffff;
	}
	.gsic-popular-courses-table-filters .gsic-pctf-search-field{
		width: 100%;
		padding: 16px 16px 16px 54px;
		background-position: left 20px center;
		background-size: 20px;
	}
	.gsic-popular-courses-table-filters {
		flex-direction: column;
	}
	.gsi-pctf-single-result-block{
		background-color: #ffffff;
	}
	.gsic-popular-courses-table-filters .select2-container .select2-selection--single{
		height: 60px;
	}
	.gsic-pctf-results-wrapper-main .gsic-pctf-results-header{
		padding: 12px 24px;
	}
	.gsic-popular-courses-table-filters{
		margin-bottom: 32px;
	}
	.gsi-pctf-single-result-block:last-of-type::before{
		height: 0;
	}	
	.gsic-popular-courses-table-filters .select2-container{
		width: 100% !important;
	}
	.gsic-popular-courses-table-wrapper .gsi_pagination{
		margin-top: 40px;
	}
	.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid::before{
		display: none !important;
	}
	.gsi-pctf-single-result-block{
		padding: 4px;
	}
	.gsic-pctf-results-wrapper-main .gsi-pctf-single-result-response-grid .gsi-pctf-single-result-title-link{
		padding: 20px;
	}
	.gsi-pctf-single-result-block::before{
		left: 50% !important;
		transform: translateX(-50%);
	}
	.gsic-institution-grid .et_pb_text_inner h6{
		font-size: 28px;
		font-weight: 500;
		line-height: 36px;
	}
	.gsic-grid-2-col-24 .et_pb_column {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 16px;
	}
	.gsic-institution-grid.gsi-grid-col-gap-24{
		grid-template-columns: auto;
		row-gap: 24px;
	}
	.gsi-single-blogs-banners-ads-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading,
	.gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading span, 
	.gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading h4{
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.gsi_single_blog_post_imp .panel.panel-darkboot{
		background-image: url(/canada/wp-content/uploads/sites/61/2025/07/blue-pattern-m-2.svg);
		background-size: auto;
		background-position: bottom right;
	}
	.gsi_list_courses_uni_improved .gsi_course_card:last-of-type{
		border-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.gsi-university-single-header-hero .gsi-institution-name{
		margin-top: 24px;
	}
	.gsi-university-single-header-hero .gsi_uni_details_col{
		width: 100%;
	}
	.gsi-canada-uni-section-scholarships .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 50px;
		height: 8px;
		border-radius: 6px;
	}
	.gsi-canada-uni-section-scholarships .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		background: var(--cobalt);
		transition: 0.3s ease-in-out;
	}
	.gsi-canada-uni-section-scholarships .swiper-pagination {
		position: relative;
		margin-top: 40px;
	}
	.gsi-canada-uni-section-scholarships .swiper-slide{
		height: auto !important;
	}
	.gsi-canada-uni-section-scholarships .gsi_scholarship_card{
		height: 100% !important;
	}
	.gsi-canada-uni-section-scholarships .swiper-wrapper{
		height: 100% !important;
	}
	.gsi-canada-uni-section-accomodations{
		display: flex !important;
		padding-right: 0 !important;
	}
	.gsi-sicanada-single-ins-ranking-sec::before {
		transform: translateX(-55vw);
	}
	.gsi-canada-uni-section-scholarships .swiper{
		overflow: visible;
	}
	.gsi-sicanada-single-inst-main-sec .et_pb_specialty_column{
		width: 100%;
	}
	.gsi-sicanada-single-inst-main-sec .et_pb_column_single{
		padding-top:32px !important;
		/* 		display: none; */
		width:100%;
	}
	.gsi-sicanada-single-inst-main-sec .et_pb_column_single .et_pb_code {
		background-image: url(/canada/wp-content/uploads/sites/61/2025/08/BG-banner.svg);
		background-repeat: repeat-x;
		background-size: auto;
		padding-bottom: 150px;
	}
	.sub_m_img_item{
		display:none !important;
	}
	#gsi_body #page-container .gsi-mob-header-menu ul.sub-menu li.menu_title_head > a{
		color: var(--deep-navy) !important;
	}
	#gsi_body #page-container .gsi_blue_mobile_header .gsi-mob-header-menu .sub-menu li.menu_title_head > a{
		color:#fff !important;
	}
	.can_sidebar_banner_wrapper{
		background-repeat: repeat-x;
		background-size: auto;
		padding-left: 24px;
		padding-right: 24px;
	}
	.can_sidebar_banner_wrapper h6{
		font-size: 20px !important;
		line-height: 26px !important;
	}
	.gsi_canada_single_article_content_sec .gsi_scholarship_articles_content {
		display: block !important;
	}
}
@media screen and (max-width:767px){
	.gsi-sicanada-single-inst-main-sec .et_pb_column_single{
		padding: 0 5%;
	}
}
@media screen and (max-width:768px){

	.gsic-divi-cta-blue-brand-logo a.gsi_primary_btn{
		width: 100%;
		text-align: center;
	}
	.gsic-post-inside-testimonials.noimg{
		margin-bottom: 16px;
	}
	.gsic-post-inside-testimonials::before{
		width: 32px;
		height: 24px;
		top: 24px;
		left: 24px;
		background-size: contain;
	}
	.gsic-post-inside-testimonials{
		padding: 72px 24px 24px 24px;
	}
	.gsic-pit-author-img-m img{
		display: block !important;
	}
	.gsic-pit-author-img img{
		display: none;
	}
	.gsic-tesimonial-tc{
		grid-template-columns: auto;
		padding: 8px;
	}
	.gsic-tesimonial-tc .gsic-column-75{
		padding: 24px;
	}
	.gsic-tesimonial-tc h4{
		margin-bottom: 24px;
	}
	.gsi-single-blogs-banners-ads-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	.gsi-blog-post-grid-wrapper .blog-post{
		padding: 24px;
	}
	.gsi-blog-post-grid-wrapper{
		row-gap: 16px;
		margin: 32px 0
	}
	.gsi_single_blog_post_imp .panel.panel-default .panel-heading::before{
		width: 16px;
		height: 8px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.gsi_single_blog_post_imp .blog-post a.find-btn{
		margin-top: 8px;
	}
	.gsi_single_blog_post_imp .blog-post p:last-of-type{
		padding-bottom: 0 !important;
	}

	.gsi_single_blog_post_imp .gsi-blog-post-grid-wrapper .blog-post img{
		margin-bottom: 8px;
	}
	.gsi_single_blog_post_imp .gsi-blog-post-grid-wrapper .blog-post h3{
		font-size: 28px !important;
		line-height: 36px !important;
	}
	.gsi_single_blog_post_imp .panel.panel-default h4.panel-title a, 
	.gsi_single_blog_post_imp .panel.panel-default h4.panel-title{
		font-size: 20px !important;
		line-height: 26px;
	}
	.gsi_single_blog_post_imp .panel.panel-darkboot{
		padding: 32px 24px 212px 24px;
	}
	.gsi_single_blog_post_imp .panel.panel-darkboot .gsi_cus_primary_btn{
		width: 100%;
		text-align: center !important;
	}
	.gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading,
	.gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading span, 
	.gsi_single_blog_post_imp .panel.panel-darkboot .panel-heading h4{
		max-width: 100% !important;
	}
	.gsi_single_blog_post_imp .panel.panel-darkboot .panel-body *{
		max-width: 100% !important;
	}
	.gsi-blog-post-grid-wrapper{
		grid-template-columns: repeat(1, 1fr);
	}
	.gsi-single-uni-prospectus {
		row-gap: 24px;
		flex-direction: column;
	}
	.gsi-sicanada-inst-nav li:hover, 
	.gsi-sicanada-inst-nav li.active{
		background-color: #E9ECEF;
		border-radius: 8px;
	}
	.gsi-university-uni-location{
		padding: 24px;
	}
	.gsi-imp-singleinst-filters-type{
		border-radius: 8px;
	}
	.gsi-imp-singleinst-courses-filters #gsi_course_type_filters{
		margin-bottom: 16px;
	}
	.gsi-imp-singleinst-courses-filters #gsi_courses_search{
		width: 100%;
	}
	.gsi_list_courses_uni_improved{
		border-radius: 12px !important;
	}
	.gsi-university-uni-location h2 {
		font-size: 40px;
		margin-bottom: 24px;
	}
	.et_pb_row_inner.gsi-canada-uni-section-ranking:after {
		content: "";
		width: 300px;
		height: 300px;
		background: url('/canada/wp-content/uploads/sites/61/2025/07/pattern-red-photo.webp');
		position: absolute;
		background-size: contain;
		background-repeat: no-repeat;
		top: -40px;
		right: -45px;
		visibility: visible;
	}
	.et_pb_row_inner.gsi-canada-uni-section-ranking{
		position: relative;
	}
	.gsi-sicanada-single-ins-ranking-sec::before{
		display: none;
	}
	.gsi-canada-uni-section-accomodations .gsi-university-accomadation{
		margin-bottom: 0;
	}
	.gsi-sicanada-single-ins-ranking-sec .gsi-university-ranking h2{
		padding-top: 0 !important;
	}
	.gsi-canada-uni-section-banner .gsi-uni-image-mobile{
		display: block;
	}
	.gsi-canada-uni-section-banner .gsi-uni-image-desktop{
		display: none;
	}
}
@media screen and (max-width:600px){
	.can_sidebar_banner_wrapper{
		background-repeat: no-repeat;
		background-size: contain;
	}
}

/* ######################################################################################################### */
/* LONG BANNER LIKE FREE CONSULTATION ONE */
/* ######################################################################################################### */
.can_sidebar_banner_wrapper.can_bottom_banner_wrapper{
	padding: 40px;
	background-image: url(/canada/wp-content/uploads/sites/61/2025/07/bg-desktop.svg);
	background-position: top right;
	text-align: left;
	background-size: contain;
	/* 	background-repeat:no-repeat; */
}
.can_sidebar_banner_wrapper.can_bottom_banner_wrapper h6{
	/* text-align: left; */
	max-width: 550px;
	font-size:48px;
	line-height:62px;
}
.can_sidebar_banner_wrapper.can_bottom_banner_wrapper .gsi_cus_primary_btn{
	display: block;
	width: fit-content;
}
@media only screen and (max-width: 1368px) {
	.can_sidebar_banner_wrapper.can_bottom_banner_wrapper h6{
		max-width: unset;
	}
	.can_sidebar_banner_wrapper.can_bottom_banner_wrapper{
		text-align: center;
		background-image: url(/wp-content/uploads/sites/61/2025/07/Side-bar-bg.svg);
		background-repeat: repeat-x;
		background-position: bottom left !important;
		background-size: unset;
		padding:32px 32px 155px 32px !important;
	}
	.can_sidebar_banner_wrapper.can_bottom_banner_wrapper .gsi_cus_primary_btn{
		margin:auto;
	}

	body .can_sidebar_banner_wrapper.can_bottom_banner_wrapper.can_faq_banner_blue_bg {
		text-align: center;
		background-image: url(/canada/wp-content/uploads/sites/61/2025/07/can-faq-blue-bg-mobile.svg) !important;
		background-repeat: no-repeat;
		background-position: bottom right !important;
		background-size: unset !important;
		padding:32px 32px 155px 32px !important;
	}
}
@media only screen and (max-width: 980px) {
	.can_sidebar_banner_wrapper.can_bottom_banner_wrapper .gsi_cus_primary_btn{
		/* 		width: 100%; */
		margin-left:0;
	}
	.can_sidebar_banner_wrapper.can_bottom_banner_wrapper h6{
		font-size:28px;
		line-height:36px;
		margin-bottom:32px !important;
	}
}
@media only screen and (max-width: 600px) {
	.can_sidebar_banner_wrapper.can_bottom_banner_wrapper .gsi_cus_primary_btn{
		width: 100%;
		text-align: center;
	}
}


.can_sidebar_banner_wrapper.can_bottom_banner_wrapper.can_faq_banner_blue_bg {
	padding: 40px;
	background-image: url(/canada/wp-content/uploads/sites/61/2025/07/can-faq-blue-bg.svg) !important;
	background-position: top right;
	text-align: left;
	background-size: contain;
}
@media only screen and (max-width: 981px) {

	.can_sidebar_banner_wrapper.can_bottom_banner_wrapper.can_faq_banner_blue_bg {
		background-image: url(/canada/wp-content/uploads/sites/61/2025/07/Banner-BG.svg) !important;
		background-size: initial !important;
		padding: 32px 32px 219px 32px !important;
		background-repeat: no-repeat;
		background-position: bottom right !important;
	}
}

/* ######################################################################################################### */
/* ######################################################################################################### */
/* EVENTS PAGE */
@media only screen and (min-width: 981px) {
	.gsi_can_events_page_sec.gsi_source_event_page_wrapper .gsi_event_page_search_type{
		width: 39.7%;
	}
	.gsi_can_events_page_sec .gsi_source_event_page_wrapper .gsi_event_page_filter_col{
		width: 8%;
	}
	.gsi_can_events_page_sec .gsi_source_event_name{
		font-size:28px;
		line-height:36px;
	}
	.gsi_can_events_page_sec .gsi_event_col{
		font-size:16px;
		line-height:26px;
	}
	.gsi_can_events_page_sec .gsi_source_event_content_wrapper{
		padding:10px 22px 24px 22px !important;
	}
	.gsi_can_events_page_sec  .gsi_source_event_name{
		min-height: 114px;
	}
	.gsi_can_events_page_sec .gsi_source_event_date_time_row{
		column-gap:12px;
	}
	.gsi_can_events_page_sec .gsi_event_col {
		column-gap:8px;
	}
	.gsi_can_events_page_sec .gsi_source_event_search_img{
		min-height: 160px;
		height:160px;
	}
	.gsi_can_events_page_sec .gsi_source_event_search_img .search_uni_img{
		max-width: 250px;
	}

}
@media only screen and (min-width: 768px) {
	.can_news_arch_sec .et_pb_row.gsi_row.gsi_news_row_slider .gsi-news-featured-slider-item{
		background-image:url(/canada/wp-content/uploads/sites/61/2025/07/News-archive-gb-desktop.png);
	}
	#gsi_body #page-container .post-archive.can_news_arch_sec h5{
		font-size: 28px;
		line-height: 36px;
	}
}
/* NEWS TABLEs*/
.gsi_canada_single_article_content_sec  table tr th{
	background-color: #CED4DA;
	padding: 10px;
	border: 1px solid #CED4DA;
}
.gsi_canada_single_article_content_sec .gsi-single-news-content  table tr td{
	border: 1px solid #CED4DA !important;
	padding: 13px !important;
}
.gsi_canada_single_article_content_sec .gsi-single-news-content a{
	color: #2017ce
}
@media only screen and (max-width: 768px) {

	.gsi_canada_single_article_content_sec table tr th, .gsi_canada_single_article_content_sec .gsi-single-news-content table tr td{
		padding: 6px !important;
		font-size: 14px;
	}
}

/* ######################################################################################################### */
/* FAQ Accordion */
/* ######################################################################################################### */

/* Hide the default plus/minus icon */
.gsi_faq_accordion .et_pb_toggle_title:before {
	display: none !important;
}

/* Add custom icon container */
.gsi_faq_accordion .et_pb_toggle_title {
	position: relative;
	padding-right: 40px;
}

/* Custom down arrow (default) */
.gsi_faq_accordion .et_pb_toggle_title::after {
	content: '';
	position: absolute;
	right: 15px;
	top: 50%;
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/uploads/sites/61/2025/07/faq-down-arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-50%) rotate(0deg);
	transition: transform 0.5s ease, background-image 0.5s ease;
}

/* On toggle open — change to up arrow and rotate */
.gsi_faq_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after {
	background-image: url('/wp-content/uploads/sites/61/2025/07/faq-up-arrow.svg');
	/*     transform: translateY(-50%) rotate(180deg); */
}

/* ######################################################################################################### */
/* Services Code */
/* ######################################################################################################### */

.gsi_can_services_code .gsi_common_cards_results .gsi-uni-posts {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 24px;
	row-gap: 24px;
}

.gsi_can_services_code .gsi_bg_card {
	display: none !important;
}

/* ######################################################################################################### */
/* University Application Services CSS */
/* ######################################################################################################### */

.gsi_university_application_services {
	display: flex;
	flex-direction: column;
}

.gsi_university_application_services .et_pb_button_module_wrapper  {
	align-self: flex-start;
	margin-top: auto;
}

/* Hover state for the entire column */
.gsi_university_application_services:hover {
	background-color: #2017ce !important;
	transition: all 0.2s ease-in;
}

/* Change text color inside the column on hover */
.gsi_university_application_services:hover h3,
.gsi_university_application_services:hover p,
.gsi_university_application_services:hover a {
	color: #ffffff !important;
	transition: all 0.2s ease-in;
}

/* Change button border to white */
.gsi_university_application_services:hover .et_pb_button {
	border-color: #ffffff !important;
	border: 1px solid !important;
	transition: all 0.2s ease-in;
}

/* Change SVG fill color */
.gsi_university_application_services:hover .et_pb_image img {
	filter: brightness(0) saturate(100%) invert(91%) sepia(3%) saturate(1095%) hue-rotate(52deg) brightness(102%) contrast(101%);
	transition: all 0.2s ease-in;
}

.gsi_university_application_services:hover svg path {
	fill: #ABF970;
}


@media (max-width: 981px) {
	.gsi_university_application_services:first-child {
		margin-bottom: 30px !important;
	}
}

/* ######################################################################################################### */
/* Medicine Services CSS */
/* ######################################################################################################### */

@media (min-width: 981px) {
	.gsi-canada-medicine-service-profile-row-col-1 {
		width: 30% !important;
		margin-right: 5% !important;
		border-right-width: 1px !important;
		border-right-color: #ced4da !important;
	}

	.gsi-canada-medicine-service-profile-row-col-2 {
		width: 65% !important;
	}
}

/* ######################################################################################################### */

.gsi_destination_filter .can_course_finder_code .gsi_input_course_, .gsi_destination_filter .can_course_finder_code .gsi_input_course_2{
	width:100%;
}
/* SERVICES STYLES */
.gsi_canada_sidbar_sec .et_pb_specialty_column {
	width: 75%;
	margin-right: 24px;
}
.gsi_canada_sidbar_sec .et_pb_column_single {
	width: 25%;
}
@media screen and (max-width: 980px) {
	.gsi_canada_sidbar_sec .et_pb_specialty_column, .gsi_canada_sidbar_sec .et_pb_column_single {
		width: 100% !important;
	}
}

.gsi_band_scale .gsi_band_scale_row.gsi_can_tanslate_service .et_pb_column{
	grid-template-columns: 25% 25% 25% 25% !important; 
	border-radius:12px !important;
}

@media screen and (max-width:768px){
	.gsi_band_scale .gsi_band_scale_row.gsi_can_tanslate_service .et_pb_column{
		grid-template-columns: 50% 50% !important; 
	}
	.gsi_row.gsi_band_scale_row.gsi_can_tanslate_service{
		width: 90%;
		margin: auto;
	}
	.gsi_canada_sidbar_sec .et_pb_column_single {
		width: 100% !important;
		/* padding-left: 5%;
		padding-right: 5%; */
	}
}
/* TESTIMONIAL PAGE */
.gsi_canada_student_testimonial_wrapper .gsi_canada_student_testimonial_item{
	display:flex;
	column-gap: 24px;
	row-gap: 24px;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #CED4DA;
} 
.gsi_canada_student_testimonial_wrapper .gsi_canada_student_testimonial_item:first-child{
	padding-top: 0 !important;
}
.gsi_canada_student_testimonial_wrapper .gsi_canada_student_testimonial_item:last-child{
	padding-bottom: 0 !important;
	border-bottom: unset;
}
.gsi_canada_student_testimonial_wrapper_results .can_uni_image_wrapper {
	background-color: #fff;
	height: 100%;
	max-width: 310px;
	min-width: 310px;
	width: 310px;
	padding: 42px;
	border-radius: 12px;
	border: 1px solid #B5B2EF;
}
.can_uni_image_wrapper {
	background-color: #fff;
	height: 100%;
	max-width: 310px;
	min-width: 310px;
	width: 310px;
	padding: 42px;
	border-radius: 12px;
	border: 1px solid #B5B2EF;
}
.can_student_uni_logo{
	display: block;
	max-width: 190px;
	max-height: 50px;
	margin: auto;
}
.gsi_canada_student_testimonial_wrapper_results .can_student_uni_logo{
	max-width: unset;
}
.can_student_testiomonial_content_wrapper .can_tesimonial_user_name{
	padding-top: 16px;
	padding-bottom: 16px;
}
.can_student_testiomonial_content_wrapper .can_testimonial_desc{
	font-size: 16px;
	line-height: 26px;

}
@media screen and (max-width:980px){
	.gsi_canada_student_testimonial_wrapper .gsi_canada_student_testimonial_item{
		padding-top: 32px !important;
		padding-bottom: 32px !important;
		flex-direction: column;
	} 
}

/* ######################################################################################################### */
/* Accomodation Services CSS */
/* ######################################################################################################### */

.gsi_service_accomodation_dark_blue_banner .gsi_service_accomodation_text.et_pb_text_5.et_pb_text a, .gsi_service_accomodation_dark_blue_banner .gsi_service_accomodation_text.et_pb_text_6.et_pb_text a {
	color:var(--mint) !important;
}

.gsi_service_accomodation_dark_blue_banner h3 a {
	font-size: 56px;
	line-height: 72px;
	font-family: "geller-headline", serif !important;
	font-weight: 600;
	color:var(--mint) !important;
}

@media (max-width: 767px) {
	.gsi_service_accomodation_dark_blue_banner h3 a {
		font-size: 32px;
		line-height: 42px;
	}
}

.gsi_service_accomodation_blurb  .et_pb_image_wrap {
	margin-top: 5px !important;
}

.gsi_service_accomodation_blurb  .et_pb_blurb_container {
	padding-left: 0px !important;
}
/* TEAM PAGE */
.gsi_canada_sidbar_sec .team-members{
	grid-template-columns: 1fr 1fr 1fr;
}
.gsi_canada_sidbar_sec .team-category-header{
	display:none !important;
}
@media (max-width: 980px) {
	.gsi_canada_sidbar_sec .team-members{
		grid-template-columns: 1fr 1fr;
	}
}

/* ######################################################################################################### */
/* Medicine entry Req Page CSS */
/* ######################################################################################################### */

.gsi-canada-uni-section-overview .et_pb_text_18.et_pb_text.medicine_entry_req_ucat a, .gsi-canada-uni-section-overview .et_pb_text_25.et_pb_text.medicine_entry_req_personal_statement a {
	color: #2017ce !important;
}

.gsi_medicine_interview_tips_row .gsi_medicine_interview_tips_industry_list.et_pb_text_13.et_pb_text a{
	color: #2017ce !important;
}

.gsi_ucat_training_private_row .gsi_ucat_training_private.et_pb_text_9.et_pb_text a {
	color: #2017ce !important;
}

.gsi_visa_appoinment_row .gsi_visa_appoinment_text.et_pb_text_6.et_pb_text a {
	color: #2017ce !important;
}
/* STUDY INFO  */
.canada_study_info_arch_sec .gsi-study-info-image{
	display:none;
}

.canada_study_info_arch_sec .gsi_study_info_slider_container .gsi-study-info-list .gsi-study-info-item{
	display: flex !important;
	justify-content: flex-start;
	padding-left:48px;
	padding-right:40px;
}
@media (max-width: 980px) {
	.canada_study_info_arch_sec .gsi_study_info_slider_container .gsi-study-info-list .gsi-study-info-item {
		padding: 24px !important;
	}
}
/* NEWLY ADDED */
@media (max-width: 980px) {
	.m_block{
		display:block !important;
	}
}
button.btn.btn-primary{
	border-color: var(--cherry) !important;
	background: var(--cherry) !important;

	color: var(--white) !important;
	border-width: 1px !important;
	border-radius: 12px;
	font-size: 18px;
	font-family: var(--body-font) !important;
	font-weight: 600;
	padding-top: 15px !important;
	padding-right: 42px !important;
	padding-bottom: 15px !important;
	padding-left: 24px !important;
	line-height: 24px !important;
}
button.btn.btn-primary:after {
	content: '';
	background: url(/wp-content/uploads/2025/02/right-arrow.svg);
	width: 20px;
	height: 20px;
	margin-top: 2px;
	margin-left: 8px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	opacity: 1;
}
.form_study_info .gsi_form .gform_button{
	background-position: 56.5% !important;
}
@media (max-width: 980px) {
	.form_study_info {
		padding:0 !important;
	}
	.form_study_info .gsi_form .gform_button {
		background-position: 63.5% !important;
	}
}
@media screen and (max-width: 1080px) {
	.gsic_ganada_content_row .gsi_input_group:nth-of-type(1){
		border-radius: 0 !important;
	}
	.gsic_ganada_content_row .gsi_container_cources .gsi_search_button img{
		display: none !important;
	}
}