@media only screen and (max-width : 1600px)
{
	
	/*	ABOUT	*/


	.one_milestone
	{
	  height: 22rem;
	}

}

@media only screen and (max-width : 1540px)
{
	.header_top
	{
	  padding-left: 2rem;;
	  padding-right: 2rem;
	}

	#logo_header
	{
	  margin-right: .5rem;
	}

	footer
	{
	  padding: 3rem 2rem;
	}
}

@media only screen and (max-width : 1480px)
{
	#sd_section_1
	{
	  background-size: cover;
	}
}

@media only screen and (max-width : 1325px)
{

	.home_sec1_2_card
	{
	  	background-size: 100%;
	  	padding: 4rem 3rem 4rem 3rem;
	  	min-height: auto;
	}

	.home_sec1_2_card p:nth-of-type(1)
	{
	  margin: 0 0 1.5rem 0;
	}

	.home_sec1_2_card h3
	{
	  margin: 0 0 1.5rem 0;
	}

	.home_sec1_2_card p:nth-of-type(2)
	{
	  margin: 0 0 2rem 0;
	}

	.sec_1_bg
	{
	  top: 30%;
	}

}

/*@media only screen and (min-width : 1281px)
{
	#mobile_main_menu
	{
	  right: -85% !important;
	  display: none !important;
	}
}*/

@media only screen and (max-width : 1280px)
{

	/*	HEADER	*/


	/*#main_menu,
	a#btn_client_portal,
	a#btn_contact
	{
		display: none;
	}

	#icon_hamburger
	{
		display: block;
	}*/



	/*	HOMEPAGE	*/


	#home_sec1_1
	{
	  align-items: flex-start;
	}

	#home_sec1_1_l
	{
	  flex-basis: 50%;
	}

	#home_sec1_1_r
	{
	  flex-basis: 50%;
	}

	#home_sec1_1_r img
	{
	  width: 100%;
	}



	/*	ABOUT	*/



	.about_top_slider
	{
	  margin-top: 0rem;
	}

	.one_milestone
	{
	  height: 24rem;
	}



	/*	FOOTER	*/


	footer ul:last-of-type
	{
	  margin-right: 0;
	}
}



@media only screen and (max-width : 1221px)
{

	.home_sec1_2_card
	{
	  	padding: 3rem 3rem 4rem 3rem;
	}

	.home_sec1_2_card p:nth-of-type(1)
	{
	  margin: 0 0 1rem 0;
	}

	.home_sec1_2_card h3
	{
	  margin: 0 0 1rem 0;
	}

	.home_sec1_2_card p:nth-of-type(2)
	{
	  margin: 0 0 1rem 0;
	}

	.sec_1_bg
	{
	  top: 35%;
	}
}

@media only screen and (max-width : 1200px)
{
	
	/*	HOMEPAGE	*/


	.one_testimonial p
	{
	  font-size: 2rem;
	}


	/*	ABOUT	*/



	.one_milestone
	{
	  height: 26rem;
	}

}

@media only screen and (max-width : 1120px)
{
	.footer_content
	{
		flex-direction: column;
	}

	#logo_footer
	{
		margin-bottom: 1rem;
	}

	footer ul h4
	{
	  margin: 0 0 1rem 0;
	}

	footer ul li
	{
	  position: relative;
	  display: inline-block;
	}

	footer ul li:not(:last-of-type):after
	{
		content: '-';
		color: var(--magenta);
		font-weight: 600;
	}

	.footer_bottom
	{
	  margin-top: 2rem;
	}
}


@media only screen and (max-width : 1110px)
{

	/*	HEADER	*/


	header #main_menu>li:not(:last-of-type)
	{
	  margin-right: .1rem;
	}


	#home_sec1_2
	{
	  padding: 2% 0;
	}

	.home_sec1_2_card
	{
		flex-basis: calc(100%/2);
	  	padding: 5rem 4rem 2rem 4rem;
	  	min-height: 26rem;
	}

	.home_sec1_2_card:nth-of-type(3)
	{
		margin-top: 2%;
	}

	.home_sec1_2_card:nth-of-type(1)
	{
	  right: 0;
	}

	.home_sec1_2_card:nth-of-type(3)
	{
	  left: 0;
	}

	.home_sec1_2_card p:nth-of-type(1)
	{
	  margin: 0 0 1rem 0;
	}

	.home_sec1_2_card h3
	{
	  margin: 0 0 1rem 0;
	}

	.home_sec1_2_card p:nth-of-type(2)
	{
	  margin: 0 0 1rem 0;
	}

	.home_sec1_2_card a
	{
		margin-top: auto;
	}

	.sec_1_bg
	{
	  top: 25%;
	  left: -20%;
	}

	.why_sterling_bg
	{
	  top: 25%;
	  left: -20%;
	}
}


@media only screen and (min-width : 1024px)
{
	#mobile_main_menu
	{
	  right: -85% !important;
	  display: none !important;
	}
}


@media only screen and (max-width : 1024px)
{

	#main_menu,
	a#btn_client_portal,
	a#btn_contact
	{
		display: none;
	}

	#icon_hamburger
	{
		display: block;
	}


	/*	ABOUT	*/


	.one_milestone
	{
	  width: 23.25vw;
	}

	.m_team_members
	{
	  column-gap: calc(15%/3);
	}

}


@media only screen and (max-width : 960px)
{

	/*	HOMEPAGE	*/


	.home_sec1_2_card
	{
	  	padding: 4rem 4rem 2rem 4rem;
	  	min-height: auto;
	}


	.home_sec1_2_card p:nth-of-type(1)
	{
	  margin: 0 0 .5rem 0;
	}

	.home_sec1_2_card h3
	{
	  margin: 0 0 .5rem 0;
	}

	.home_sec1_2_card p:nth-of-type(2)
	{
	  margin: 0 0 .5rem 0;
	}

	.home_sec1_2_card a
	{
		margin-top: 0;
	}


	#home_solutions_container
	{
	  min-height: auto;
	}

	#home_cta_content
	{
	  padding: 1.75% 2.5%;
	}

	#home_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  font-size: 1.5rem;
	}

	#home_cta_content p
	{
	  font-size: 1rem;
	}

	#home_cta_content a
	{
	  font-size: 1rem;
	  padding: 1.5rem 2rem;
	  margin-left: auto;
	}

	#cta_text
	{
	  flex-basis: auto;
	  margin-right: auto;
	}


	/*	RISK MARGIN	*/


	#risk_cta_content
	{
	  padding: 1.75% 2.5%;
	}

	#risk_cta_content #cta_text
	{
	  flex-basis: 70%;
	  margin-right: auto;
	}

	#risk_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  font-size: 1.5rem;
	}

	#risk_cta_content p
	{
	  font-size: 1rem;
	}

	#risk_cta_content a
	{
	  font-size: 1rem;
	  padding: 1.5rem 2rem;
	  margin-left: auto;
	}


	/*	ABOUT	*/


	#about_cta_content
	{
	  padding: 1.75% 2.5%;
	}

	#about_cta_content #cta_text
	{
	  flex-basis: 70%;
	  margin-right: auto;
	}

	#about_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  font-size: 1.5rem;
	}

	#about_cta_content p
	{
	  font-size: 1rem;
	}

	#about_cta_content a
	{
	  font-size: 1rem;
	  padding: 1.5rem 2rem;
	  margin-left: auto;
	}



	/*	CAREERS	*/



	#careers_sec1_1_l
	{
	  flex-basis: 50%;
	}

	#careers_sec1_1_r
	{
	  flex-basis: 45%;
	}

	#careers_sec1_1_r img
	{
	  width: 100%;
	}

	#careers_cta_content
	{
	  padding: 1.75% 2.5%;
	}

	#careers_cta_content #cta_text
	{
	  flex-basis: 60%;
	  margin-right: auto;
	}

	#careers_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  font-size: 1.5rem;
	}

	#careers_cta_content p
	{
	  font-size: 1rem;
	}

	#careers_cta_content a
	{
	  font-size: .75rem;
	  padding: 1.5rem 2rem;
	  margin-left: auto;
	}


	/*	NEWS ITEM	*/


	.news_more_listed_container
	{
	  margin-bottom: 0;
	}

	#news_cta_content
	{
	  padding: 1.75% 2.5%;
	}

	#news_cta_content #cta_text
	{
	  flex-basis: 6`0%;
	  margin-right: auto;
	}

	#news_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  font-size: 1.5rem;
	}

	#news_cta_content p
	{
	  font-size: 1rem;
	}

	#news_cta_content a
	{
	  font-size: 1rem;
	  padding: 1.5rem 2rem;
	  margin-left: auto;
	}

}


@media only screen and (max-width : 840px)
{
	.testimonials
	{
	  flex-basis: 100%;
	}

	.testimonials_arrows
	{
	  flex-basis: 100%;
	  text-align: center;
	}

	.testimonials_arrows a
	{
	  width: 3rem;
	  height: 3rem;
	  border-radius: 3rem;
	}

	.testimonials_arrows a:nth-of-type(1)
	{
	  margin-right: 1rem;
	}

	#home_testimonials_container
	{
	  position: relative;
	  width: 100%;
	  text-align: center;
	  padding: 0 3.5%;
	  background-image: url(../images/gradient-blue.svg);
		background-position: -15vw 7%;
		background-repeat: no-repeat;
		background-size: 600px auto;
	}

	.one_testimonial p
	{
	  font-size: 1.5rem;
	}
}


@media only screen and (max-width : 768px)
{

	html
	{
	  font-size: 14px;
	}

	
	/*	HOMEPAGE	*/

	
	.sec_1_bg
	{
	  opacity: .5;
	}

	#home_sec1_1_l
	{
	  flex-basis: 100%;
	}

	#home_sec1_1_r
	{
		display: none;
	}

	.home_sec1_2_card
	{
	  flex-basis: 100%;
	  min-height: auto;
	  background-image: none;
	  background-color: rgba(255, 255, 255, .15);
	  border-radius: 3rem 0 1rem 0;
	  padding: 5%;
	  margin-bottom: 4%;
	}

	.home_sec1_2_card:nth-of-type(3)
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	.home_sec1_2_card p:nth-of-type(1)
	{
		margin: 0 0 2em 0;
	  font-size: 1rem;
	}

	.home_sec1_2_card p:nth-of-type(1) img
	{
	  height: 1rem;
	}

	.home_sec1_2_card h3
	{
		font-size: 1.5rem;
	  	margin: 0 0 2rem 0;
	}

	.home_sec1_2_card p:nth-of-type(2)
	{
	  margin: 0 0 2rem 0;
	  font-size: 1.25rem;
	}

	#home_why_sterling_container
	{
	  min-height: auto;
	  padding: 7.5% 3.5%;
	}

	.why_sterling_bg
	{
		opacity: .5;
	}

	.home_news_item
	{
	  flex-basis: 48%;
	}

	.home_news_item_img
	{
	  position: relative;
	  width: 100%;
	  height: 12rem;
	  overflow: hidden;
	}

	.home_news_item_img img
	{
	  margin-top: -1rem;
	}


	/*	PAGE TITLE	*/	


	.page_title
	{
	  padding: 2rem 3.5%;
	  margin-top: 5rem;
	}

	.page_title h1
	{
	  font-size: 1.5rem;
	  letter-spacing: 3px;
	}


	/*	TRADING PLATFORMS	*/


	.tplatforms_sec_1
	{
	  padding: 0 0 5% 0%;
	}

	.tplatforms_sec_1_top h5
	{
	  margin-bottom: 1rem;
	}

	.tplatforms_sec_1_top h2
	{
		max-width: 100%;
	  	font-size: 2rem;
	}

	.tplatforms_sec_2 h5
	{
	  margin-bottom: 1rem;
	}

	.tplatforms_sec_2 h2
	{
	  max-width: 100%;
	  font-size: 2rem;
	  margin: 0 auto 2rem auto;
	}

	.section_platform_l
	{
	  flex-basis: 100%;
	  margin-bottom: 5%;
	}

	.section_platform_l img
	{
	  width: 90%;
	  margin-top: 0;
	}

	.section_platform_r
	{
	  flex-basis: 100%;
	}

	.section_platform_r img
	{
	  width: 90%;
	  max-width: auto;
	  margin-bottom: 0;
	}

	.tplatforms_sec_column
	{
	  flex-basis: 47.5%;
	}



	/*	OMS	*/


	.oms_sec_1_top h5
	{
	  margin-bottom: 1rem;
	}

	.oms_sec_1_top h2
	{
	  font-size: 2rem;
	}

	.oms_advanced_functionality h2
	{
	  font-size: 2rem;
	  margin-bottom: 3rem;
	}

	.oms_snapshot h2
	{
	  font-size: 2rem;
	  margin-bottom: 3rem;
	}

	.oms_rcm h2
	{
	  font-size: 2rem;
	  margin-bottom: 3rem;
	}

	.oms_overview h2
	{
	  font-size: 2rem;
	  margin-bottom: 3rem;
	}

	.oms_tn_top h5
	{
	  margin-bottom: 1rem;
	}

	.oms_tn_top h2
	{
	  font-size: 2rem;
	  margin: 0 auto 3rem auto;
	  max-width: 960px;
	}

	.oms_tr_top h5
	{
	  margin-bottom: 1rem;
	}

	.oms_tr_top h2
	{
	  font-size: 2rem;
	  margin: 0 auto 3rem auto;
	}

	.tplatforms_sem_top 
	{
	  width: 100%;
	  margin-bottom: 3rem;
	}

	.tplatforms_stm_top
	{
	  width: 100%;
	  margin-bottom: 3rem;
	}

	.oms_tn
	{
		padding-bottom: 0;
	}

	.oms_tn_l
	{
	  flex-basis: 100%;
	  margin-bottom: 2rem;
	}

	.oms_tn_r
	{
	  flex-basis: 100%;
	  display: grid;
	  grid-template-columns: repeat(3, 1fr);
	}

	.oms_tn_r_section ul
	{
		margin-bottom: 1rem;
	}



	/*	RISK MARGIN	*/



	.risk_sec_1 h5
	{
	  margin-bottom: 1rem;
	}

	.risk_sec_1 h2
	{
	  font-size: 2rem;
	}

	.risk_sec_4 ul
	{
	  flex-basis: 45%;
	  margin-bottom: 2rem;
	}

	.risk_sec_4 h4 span
	{
	  display: inline-block;
	}



	/*	SOLUTION GUIDE	*/


	.sguide h2
	{
	  font-size: 2rem;
	}

	.sguide_icons_ftype a
	{
	  flex-basis: 30%;
	}

	.sguide_icons_rtype a
	{
	  flex-basis: 30%;
	}

	.squide_content_ftype h2,
	.squide_content_rtype h2
	{
	  margin: 5% 0 5% 0;
	  font-size: 1.875rem;
	}

	.squide_section
	{
	  padding: 9% 5% 7.5% 5%;
	  text-align: center;
	  margin-bottom: 5%;
	}

	.squide_section img
	{
		margin-left: auto;
		margin-right: auto;
	}

	.squide_section>h3
	{
	  text-align: center;
	}

	.squide_section>h3 + p
	{
	  font-size: 1.25rem;
	  padding-bottom: 3rem;
	  margin-bottom: 3rem;
	  text-align: justify;
	  text-align-last: left;
	}

	.squide_section_cols
	{
	  grid-template-columns: repeat(1, 1fr);
	  grid-column-gap: 0;
	  grid-row-gap: 0;
	  text-align: justify;
	  text-align-last: left;
	}

	.squide_section_col
	{
		margin-bottom: 2rem;
	}

	.squide_section_col h4
	{
	  margin: 0 0 1rem 0;
	}

	.squide_section_cta
	{
	  padding: 2rem;
	  margin-top: 5%;
	}

	.squide_section_cta h3
	{
	  flex-basis: 100%;
	  margin-bottom: 2rem;
	}

	.squide_section_cta a
	{
	  margin: 0 auto;
	}



	/*	NEWS INSIGHTS	*/



	.news_top h2
	{
	  font-size: 2rem;
	}

	.news_listed_container
	{
	  grid-template-columns: repeat(3, 1fr);
	  grid-column-gap: 3%;
	  grid-row-gap: 1%;
	  margin-bottom: 10%;
	}


	/*	NEWS ITEM	*/


	.news_item_top h2
	{
	  font-size: 2rem;
	}

	.news_item_top p
	{
	  max-width: auto;
	}




	/*	ABOUT	*/



	#about_sec1_1_l h1
	{
		font-size: 2rem;
	}

	#about_sec1_1_r img
	{
	  width: 100%;
	  margin-top: 10%;
	}

	#about_sec1_2 h2
	{
	  font-size: 2rem;
	}

	.one_milestone
	{
	  width: 31vw;
	  height: 18rem;
	}

	.global_presence>h2
	{
		font-size: 2rem;
	}

	.mteam>h2
	{
	  font-size: 2rem;
	}

	.m_team_members
	{
	  grid-template-columns: repeat(3, 1fr);
	  column-gap: calc(18%/3);
	  grid-row-gap: 4rem;
	}

	/*.m_team_member
	{
	  flex-basis: 31%;
	}*/

	#about_cta_content
	{
	  padding: 1.75% 2.5%;
	}

	#about_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  font-size: 1.5rem;
	}

	#about_cta_content p
	{
	  font-size: 1rem;
	}

	#about_cta_content a
	{
	  font-size: 1rem;
	  padding: 1.5rem 2rem;
	  margin-left: auto;
	}



	/*	CAREERS	*/


	#careers_sec1_1_l h1
	{
	  font-size: 2rem;
	}

	#benefits h2
	{
	  font-size: 2rem;
	}



	/*	CONTACT	*/



	.contact_top h2
	{
	  font-size: 2rem;
	}

	.contact_top p
	{
	  font-size: 1rem;
	  max-width: auto;
	}



	/*	NEWSLETTER	*/


	#newsletter_container
	{
	  padding: 10% 3.5% 5% 3.5%;
	}

	.newsletter h2
	{
	  font-size: 2rem;
	}




	/*	TEXT PAGE	*/


	.text_page h2
	{
	  font-size: 2rem;
	}

	.text_page h3
	{
	  font-size: 1.25rem;
	}


	/*	404	*/



	.content_404 h1
	{
		font-size: 2rem;
	}	

	.content_404 p
	{
	  font-size: 1rem;
	}



	/*	FOOTER	*/



	footer
	{
	  padding: 0 3.5%;
	}

	.footer_content
	{
	  padding: 3.5% 0;
	}

	footer ul
	{
		margin-bottom: .5rem;
	}

	footer ul li a
	{
		line-height: 1.3;
	}

	footer ul li a::before
	{
		display: none;
	}

	footer ul li a:hover
	{
	  color: var(--magenta);
	}

	footer ul li a:hover::before
	{
	  display: none;
	}



	/*	SERVICE DESK 2021		*/


	.sd_section
	{
	  padding: 2rem;
	}

	#sd_section_1
	{
	  height: 50vh;
	  background-size: cover;;
	}

	#sd_section_1 h1
	{
		font-size: 1.875rem;
	}

	h1.sd_section_title
	{
		font-size: 1.875rem;
	}

	h1.sd_section_title img
	{
	  width: 2rem;
	}

	#sd_section_2 h3
	{
		font-size: 1.25rem;
	}

	.sd_content_column:nth-of-type(1)
	{
	  flex-basis: 47.5%;
	}

	.sd_content_column:nth-of-type(2)
	{
	  flex-basis: 47.5%;
	}

	#sd_section_6
	{
	  height: 50vh;
	}

	#sd_section_6 h3
	{
	  font-size: 1.25rem;
	}

}


@media only screen and (max-width : 660px)
{

	/*	TEXT PAGE 	*/


	.text_page_table_container
	{
		position: relative;
		overflow-x: auto;
	}

	.text_page_table_container>table
	{
		position: relative;
		min-width: 600px;
	}

}

@media only screen and (max-width : 600px)
{


	/*	HOMEPAGE	*/


	#home_sec1_1_l>a
	{
	  padding: 1rem 2rem;
	}

	.solutions_section
	{
	  flex-basis: 100%;
	}

	.solutions_section
	{
		margin-bottom: -10%;
	}

	.solutions_section div:last-of-type
	{
	  padding: 0% 9% 20% 9%;
	}

	.home_news_item_img
	{
	  height: 8rem;
	}

	.home_news_item_img img
	{
	  margin-top: -3rem;
	}

	#home_cta_content
	{
	  padding: 10% 2.5%;
	  justify-content: center;
	}

	#cta_text
	{
	  flex-basis: 100%;
	  text-align: center;
	}

	#home_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  text-align: center;
	}

	#home_cta_content p
	{
	  font-size: 1.125rem;
	  text-align: center;
	  margin-bottom: 2rem;
	}

	#home_cta_content a
	{
	  font-size: 1.25rem;
	  padding: 1.5rem 2.5rem;
	  margin: 0 auto;
	}



	/*	TRADING PLATFORMS	*/
	

	.tplatforms_sec_1_content
	{
	  grid-template-columns: repeat(3, 1fr);
	  grid-column-gap: 4%;
	  grid-row-gap: 4%;
	}


	/*	OMS	*/


	.oms_sec_1_content
	{
	  	grid-template-columns: repeat(3, 1fr);
	}

	.oms_snapshot_line
	{
	  padding: .5rem;
	  border-radius: 1rem;
	}

	.oms_snapshot_line_l
	{
	  flex-basis: 100%;
	}

	.oms_snapshot_line_r
	{
	  flex-basis: 108%;
	}

	.oms_tn_r
	{
	  grid-template-columns: repeat(2, 1fr);
	}

	.oms_tr_col
	{
	  flex-basis: 100%;
	}

	.oms_tr_col:not(:last-of-type)
	{
		margin-bottom: 1rem;
	}

	.oms_tr_col_sec
	{
	  min-height: auto;
	}

	.oms_rcm_table_container
	{
		overflow-x: auto;
		padding-bottom: 1rem;
	}

	.oms_rcm_table_container table
	{
		min-width: 600px;
	}
	.oms_rcm_table
	{
	  font-size: .875rem;
	}

	.oms_rcm_table thead tr th
	{
	  padding: .5rem;
	}

	.oms_rcm_table tbody tr td
	{
	  padding: .5rem;
	}

	.oms_rcm_table tbody tr td:nth-of-type(1)
	{
	  border-top-left-radius: 1rem;
	  border-bottom-left-radius: 1rem;
	  padding-left: .5rem;
	}

	.oms_rcm_table tbody tr td:last-of-type
	{
	  border-top-right-radius: 1rem;
	  border-bottom-right-radius: 1rem;
	}

	.oms_ev_table_container .oms_ev_table thead tr th
	{
	  font-size: .75rem;
	  padding: .5rem;
	}

	.oms_ev_table_container .oms_ev_table tbody tr td
	{
	  padding: .5rem;
	}

	.oms_ev_table_container .oms_ev_table tbody tr td:nth-of-type(1)
	{
	  padding-left: .5rem;
	}

	.oms_ev_table_container .oms_ev_table tbody tr td img
	{
	  height: .75rem;
	}

	.oms_ev_table_container .oms_ev_table tbody tr td:nth-of-type(1)
	{
	  border-top-left-radius: 1rem;
	  border-bottom-left-radius: 1rem;
	}

	.oms_ev_table_container .oms_ev_table tbody tr:nth-of-type(1) td:nth-of-type(4)
	{
	  border-top-right-radius: 1rem;
	  border-bottom-right-radius: 1rem;
	}

	.oms_ev_table_container .oms_ev_table tbody tr td:last-of-type
	{
	  border-top-right-radius: 1rem;
	  border-bottom-right-radius: 1rem;
	}


	/*	RISK MARGIN	*/


	#risk_cta_content
	{
	  padding: 10% 2.5%;
	  justify-content: center;
	}

	#risk_cta_content #cta_text
	{
	  flex-basis: 100%;
	}

	#risk_cta_content h2
	{
	  margin: 0 0 1rem 0;
	  text-align: center;
	}

	#risk_cta_content p
	{
	  font-size: 1.125rem;
	  text-align: center;
	  margin-bottom: 2rem;
	}

	#risk_cta_content a
	{
	  position: relative;
	  display: inline-block;
	  text-decoration: none;
	  text-transform: uppercase;
	  font-size: 1.25rem;
	  padding: 1.5rem 2.5rem;
	  margin: 0 auto;
	}

	#risk_cta_content a:hover
	{
	  color: var(--magenta);
	}


	/*	ABOUT	*/


	#about_sec1_1_l
	{
	  flex-basis: 100%;
	}

	#about_sec1_1_r
	{
		display: none;
	}

	.one_milestone
	{
	  width: calc(49vw - 1rem);
	  height: 20rem;
	}

	#about_cta_content
	{
	  padding: 10% 2.5%;
	  justify-content: center;
	}

	#about_cta_content #cta_text
	{
	  flex-basis: 100%;
	  text-align: center;
	}

	#about_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  text-align: center;
	}

	#about_cta_content p
	{
	  font-size: 1.125rem;
	  text-align: center;
	  margin-bottom: 2rem;
	}

	#about_cta_content a
	{
	  font-size: 1.25rem;
	  padding: 1.5rem 2.5rem;
	  margin: 0 auto;
	}


	.m_team_members
	{
	  grid-template-columns: repeat(2, 1fr);
	  column-gap: 5%;
	  grid-row-gap: 2rem;
	}



	/*	CAREERS	*/



	#careers_sec1_1_l
	{
	  flex-basis: 100%;
	}

	#careers_sec1_1_r
	{
	  display: none;
	}

	#all_benefits_container
	{
	  grid-template-columns: repeat(3, 1fr);
	  grid-column-gap: 5%;
	}


	/*	NEWS ITEM	*/



	#news_cta_content
	{
	  padding: 10% 2.5%;
	  justify-content: center;
	}

	#news_cta_content #cta_text
	{
	  flex-basis: 100%;
	  text-align: center;
	}

	#news_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  text-align: center;
	}

	#news_cta_content p
	{
	  font-size: 1.125rem;
	  text-align: center;
	  margin-bottom: 2rem;
	}

	#news_cta_content a
	{
	  font-size: 1rem;
	  padding: 1.5rem 2.5rem;
	  margin: 0 auto;
	}



	/*	NEWSLETTER	*/


	#newsletter_container
	{
	  padding: 15% 3.5% 5% 3.5%;
	}



	/*	TEXT PAGE 	*/



	#text_page_container
	{
	  padding: 5rem 3.5% 0 3.5%;
	}


	
	/*	SERVICE DESK 2021		*/


	.sd_content_column:nth-of-type(1)
	{
	  flex-basis: 100%;
	}

	.sd_content_column:nth-of-type(2)
	{
	  flex-basis: 100%;
	}

	.sd_content_column ol
	{
	  padding-left: 1.1rem;
	}



}	


@media only screen and (max-width : 560px)
{

	/*	HOMEPAGE	*/


	.home_news_item_img img
	{
	  margin-top: -2rem;
	}

	#home_news_content h1 span
	{
		position: relative;
		display: inline-block;
		text-align: left;
	}

	#home_news_content h1 a
	{
	  padding: 1rem 2rem;
	  margin-left: auto;
	  white-space: nowrap;
	}



	/*	NEWS INSIGHTS	*/



	.news_listed_container
	{
	  margin-bottom: 15%;
	}


	/*	NEWS ITEM	*/



	.news_item
	{
	  padding: 10% 0 5% 0;
	}

	.news_more_listed_container
	{
	  grid-template-columns: repeat(2, 1fr);
	  grid-column-gap: 3%;
	  grid-row-gap: 3%;
	  margin-bottom: 10%;
	}




	/*	CAREERS	*/


	#careers_cta_content
	{
	  padding: 10% 2.5%;
	  justify-content: center;
	}

	#careers_cta_content #cta_text
	{
	  flex-basis: 100%;
	  text-align: center;
	}

	#careers_cta_content h2
	{
	  margin: 0 0 .5rem 0;
	  text-align: center;
	}

	#careers_cta_content p
	{
	  font-size: 1.125rem;
	  text-align: center;
	  margin-bottom: 2rem;
	}

	#careers_cta_content a
	{
	  font-size: 1rem;
	  padding: 1.5rem 2.5rem;
	  margin: 0 auto;
	}

}


@media only screen and (max-width : 480px)
{

	/*	HOMEPAGE	*/


	#home_sec1_1_l
	{
	  text-align: center;
	  margin-bottom: 5%;
	}

	#home_sec1_1_l h5
	{
	  font-size: .875rem;
	}

	#home_sec1_1_l h1
	{
	  font-size: 2rem;
	}

	#home_sec1_1_l p
	{
	  margin: 0 0 2rem 0;
	}

	#home_sec1_2>h5
	{
	  font-size: .875rem;
	}

	#home_sec1_2 h1
	{
		font-size: 2rem;
	}

	#home_sec1_2>p
	{
	  margin: 0 auto 2rem auto;
	}

	.home_sec1_2_card
	{
	  padding: 7.5% 5% 7.5% 10%;
	}

	#home_solutions_content h5
	{
	  font-size: .875rem;
	}

	#home_solutions_content h1
	{
	  font-size: 2rem;
	}

	#home_solutions_content p
	{
	  margin: 0 0 2rem 0;
	}

	#home_why_sterling_content h5
	{
	  font-size: .875rem;
	}

	#home_why_sterling_content h1
	{
	  font-size: 2rem;
	}

	#home_why_sterling_content p
	{
	  margin: 0 0 2rem 0;
	}

	.home_why_us_section
	{
	  flex-basis: 47.5%;
	}

	#home_news_container
	{
	  padding: 7% 3.5%;
	}

	#home_news_content h1 span
	{
		font-size: 2rem;
	}

	.home_news_item_img img
	{
	  margin-top: 0;
	}


	/*	PAGE TITLE	*/	


	.page_title
	{
	  padding: 1rem 3.5%;
	}

	.page_title h1
	{
	  font-size: 1.5rem;
	  letter-spacing: 3px;
	}


	/*	TRADING PLATFORMS	*/



	.tplatforms_sec_1_top h5
	{
	  margin-bottom: 1rem;
	}

	.tplatforms_sec_1_top h2
	{
	  font-size: 2rem;
	  margin-bottom: 1.5rem;
	}

	.tplatforms_sec_2 h5
	{
	  margin-bottom: 1rem;
	}

	.tplatforms_sec_2 h2
	{
	  max-width: auto;
	  font-size: 2rem;
	  margin: 0 auto 1.5rem auto;
	}

	.tplatforms_sec_3_top p
	{
	  text-align: left;
	}

	.section_platform_r>h2
	{
	  margin: 0 0 1.5rem 0;
	  font-size: 1.875rem !important;
	}

	.section_platform_r p
	{
	  margin-bottom: 1.5rem;
	}

	.section_platform_pro .section_platform_r ul
	{
	  column-count: 1;
	  column-gap: 0;
	}

	.tplatforms_sec_column
	{
	  flex-basis: 100%;
	  margin-bottom: 3rem;
	}

	.tplatforms_sec_column img:nth-of-type(1)
	{
	  margin: 0 auto 1.5rem auto;
	}

	.tplatforms_sec_column img:nth-of-type(2)
	{
	  max-width: auto;
	}

	.tplatforms_sec_column h2
	{
	  margin: 0 0 1.5rem 0;
	  font-size: 1.5rem;
	}

	.tplatforms_sec_column p
	{
	  text-align: left;
	}

	.section_platform_r p:not(.platform_features_title)
	{
	  text-align: left;
	}

	.tplatforms_list ul
	{
	  flex-basis: 100%;
	  margin-bottom: 1rem;
	}


	/*	OMS	*/


	.oms_sec_1_top h2
	{
	  font-size: 1.5rem;
	}

	.oms_sec_1_content
	{
	  grid-template-columns: repeat(2, 1fr);
	}

	.oms_advanced_functionality h2
	{
	  font-size: 1.5rem;
	}

	.oms_advanced_functionality_section
	{
	  flex-basis: 47.5%;
	}

	.oms_snapshot h2
	{
	  font-size: 1.5rem;
	  margin-bottom: 2rem;
	}

	.oms_rcm h2
	{
	  font-size: 1.5rem;
	  margin-bottom: 2rem;
	}

	.oms_overview h2
	{
	  font-size: 1.5rem;
	  margin-bottom: 2rem;
	}

	.oms_tn_top h2
	{
	  font-size: 1.5rem;
	  margin: 0 auto 2rem auto;
	}

	.oms_tn_r
	{
	  grid-template-columns: repeat(2, 1fr);
	  grid-column-gap: 2.5%;
	}

	.oms_tr_top h2
	{
	  font-size: 1.5rem;
	  margin: 0 auto 2rem auto;
	}

	.tplatforms_sem_top img
	{
	  height: 1rem;
	}

	.tplatforms_sem_top h2
	{
	  font-size: 1.5rem;
	}

	.tplatforms_sem_top_2_col
	{
	  flex-basis: 100%;
	}

	.tplatforms_sem_top_2_col:not(:last-of-type)
	{
		margin-bottom: 1rem;
	}

	.tplatforms_stm_top img
	{
	  height: 1rem;
	}

	.tplatforms_stm_top h2
	{
	  font-size: 1.5rem;
	}

	.tplatforms_stm_top_2_col
	{
	  flex-basis: 100%;
	}

	.tplatforms_stm_top_2_col:not(:last-of-type)
	{
		margin-bottom: 1rem;
	}


	/*	RISK MARGIN	*/


	.risk_sec_1 h2
	{
	  font-size: 1.5rem;
	}

	.risk_sec_4 ul
	{
	  flex-basis: 100%;
	}

	.risk_sec_4 ul:not(:last-of-type)
	{
		margin-bottom: 2rem;
	}

	.risk_sec_4_b ul
	{
	  flex-basis: 100%;
	}

	.risk_sec_4_b ul:not(:last-of-type)
	{
		margin-bottom: 2rem;
	}

	#risk_sec_5_container
	{
	  margin-top: 1rem;
	}

	.risk_sec_5
	{
	  padding: 10% 0 2.5% 0;
	}

	.risk_sec_5>h4
	{
	  font-size: .875rem;
	}

	.risk_sec_5 ul
	{
	  flex-basis: 100%;
	}

	.risk_sec_5 ul:last-of-type
	{
		margin-bottom: 2rem;
	}

	.risk_sec_6>h4
	{
	  font-size: .875rem;
	}

	.dra_col
	{
	  flex-basis: 100%;
	}

	.dra_col:not(:last-of-type)
	{
		margin-bottom: 2rem;
	}

	.risk_sec_7>h4
	{
	  font-size: .875rem;
	  margin-bottom: 2rem;
	}

	.risk_sec_7 ul
	{
	  columns: 1;
	  column-gap: 0;
	}



	/*	SOLUTION GUIDE	*/



	.sguide
	{
	  padding: 10% 0 0 0;
	}

	.sguide_icons_ftype a
	{
	  padding: 1rem 1rem;
	}

	.sguide_icons_ftype a img
	{
	  height: 2rem;
	}

	.sguide_icons_rtype a
	{
	  padding: 1rem 1rem;
	}

	.sguide_icons_rtype a img
	{
	  height: 2rem;
	}



	/*	NEWS INSIGHTS	*/



	.news
	{
	  padding: 7.5% 0 5% 0;
	}

	.news_listed_container
	{
	  grid-template-columns: repeat(2, 1fr);
	  grid-column-gap: 4%;
	  grid-row-gap: 1%;
	  margin-bottom: 50%;
	}


	/*	NEWS ITEM	*/


	.news_item_top h2
	{
	  font-size: 1.875rem;
	}

	.news_more_listed_container
	{
	  grid-template-columns: repeat(1, 1fr);
	  grid-column-gap: 0;
	  grid-row-gap: 1.5%;
	  margin-bottom: 30%;
	}

	.list_news_more_item_img
	{
	  height: 10rem;
	  overflow: hidden;
	}

	.list_news_more_item_img img
	{
	  margin-top: -3rem;
	}


	/*	ABOUT	*/


	#about_sec1_1_l h5
	{
	  font-size: .875rem;
	}

	#about_sec1_1_l h1
	{
		font-size: 1.5rem;
	}

	#about_sec1_2 h5
	{
	  font-size: .875rem;
	}

	#about_sec1_2 h2
	{
	  font-size: 1.5rem;
	}

	.about_sec1_2_col
	{
	  flex-basis: 100%;
	}

	#about_milestones_container h5
	{
	  margin: 0 0 5% 0;
	  font-size: .875rem;
	}

	#milestones_nav
	{
		margin-top: 2.5%;
	  margin-bottom: 2.5%;
	}

	#milestones_nav a
	{
	  font-size: 1rem;
	}

	#milestones_nav a:nth-of-type(1)
	{
	  margin-right: 1rem;
	}

	#milestones_nav a img
	{
	  width: 1rem;
	}

	.one_milestone
	{
	  width: calc(100vw - 2rem);
	  height: 20rem;
	}

	.global_presence>h2
	{
		font-size: 1.5rem;
	}

	.mteam>h5
	{
	  font-size: .875rem;
	}

	.mteam>h2
	{
	  font-size: 1.5rem;
	}

	.m_team_member
	{
	  flex-basis: 48%;
	  margin-bottom: 2rem;
	}

	.m_team_member:nth-child(even)
	{
	  margin-top: 0;
	}


	/*	CAREERS	*/


	#careers_sec1_1_l h5
	{
	  font-size: .875rem;
	}

	#careers_sec1_1_l h1
	{
		font-size: 1.875rem;
	}

	#careers_sec1_1_l p
	{
	  font-size: 1rem;
	}

	#careers_sec1_2
	{
	  padding: 2.5% 0 0 0;
	}

	#careers_sec1_2>p
	{
	  font-size: 1rem;
	  line-height: 1.5;
	  columns: 1;
	  column-gap: 0;
	  margin-bottom: 0;
	}

	#benefits
	{
	  padding: 0;
	}

	#benefits>h5
	{
	  font-size: .875rem;
	}

	#benefits h2
	{
	  font-size: 1.875rem;
	}

	#benefits>p
	{
	  font-size: 1rem;
	  line-height: 1.5;
	  max-width: auto;
	}


	/*	CONTACT	*/


	.contact_top
	{
	  padding: 20% 0 5% 0;
	}

	.contact_top h5
	{
	  font-size: .875rem;
	}

	.contact_top h2
	{
	  font-size: 1.875rem;
	}

	#contact_cta_content
	{
	  padding: 5%;
	}

	.contact_cta_section
	{
	  flex-basis: 100%;
	}

	.contact_cta_section:nth-of-type(3),
	.contact_cta_section:nth-of-type(4)
	{
	  margin-top: 0;
	}

	.contact_cta_section:not(:last-of-type)
	{
		margin-bottom: 2rem;
	}

	.cform_line_half
	{
	  flex-basis: 100%;
	}

	.cform_line_half:not(:last-of-type)
	{
		margin-bottom: 1.5rem;
	}

	.contact_form_main
	{
	  padding-top: 17.5% !important;
	}


	/*	NEWSLETTER	*/


	#newsletter_container
	{
	  padding: 6rem 3.5% 5% 3.5%;
	}

	.newsletter h2
	{
	  font-size: 1.875rem;
	}



	/*	TEXT PAGE 	*/



	.text_page h2
	{
	  font-size: 1.875rem;
	}


	/*	404	*/



	#container_404
	{
	  padding: 15% 3.5% 5% 3.5%;
	}

	.content_404 h1
	{
		font-size: 1.875rem;
	}



	/*	RAVI's WHITEPAPER	*/



	.rwhitepaper_top
	{
	  padding: 20% 0 5% 0;
	}

	.rwhitepaper_top h5
	{
	  margin-bottom: .5rem;
	}



}

@media only screen and (max-width: 460px)
{
	.oms_highlight
	{
	  display: grid;
	  grid-template-columns: 1fr;
	  gap: 0;
	}

	.oms_highlight_column:nth-of-type(1)
	{
		margin-bottom: 2rem;
	}

	.oms_highlight_column img
	{
	  margin-top: 0;
	}

	.oms_highlight_column:nth-of-type(2)
	{
		margin-bottom: 1rem;
	}
}

@media only screen and (max-width : 420px)
{

	#mobile_main_menu li a
	{
		display: block;
	}

	
	/*	HOMEPAGE	*/


	#home_why_sterling_content p span
	{
	  display: inline;
	}

	.home_why_us_section
	{
	  flex-basis: 100%;
	}

	.home_why_us_section p
	{
	  max-width: 100%;
	}

	.home_news_item
	{
	  flex-basis: 100%;
	}

	.home_news_item_img img
	{
		margin-top: -3rem;
	}



	/*	SOLUTION GUIDE	*/


	.sguide_icons_ftype a
	{
	  flex-basis: 45%;
	}

	.sguide_icons_rtype a
	{
	  flex-basis: 45%;
	}

	.squide_section img
	{
	  height: 1.5rem;
	  margin-bottom: 1.5rem;
	}

	.squide_section>h3
	{
		font-size: 1.5rem;
	}

	.squide_section>h3 + p
	{
		text-align: left;
	}

	.squide_section_col p
	{
		text-align: left;
	}

	.squide_section_cta h3
	{
		font-size: 1.25rem;
		margin-bottom: 1rem;
	}

	.squide_section_cta a
	{
	  font-size: 1rem;
	  padding: 1.5rem 7rem;
	}


	/*	ABOUT	*/


	.m_team_members
	{
	  grid-template-columns: repeat(1, 1fr);
	  column-gap: 0;
	  grid-row-gap: 1rem;
	}



	/*	SERVICE DESK 2021	*/



	h1.sd_section_title
	{
	  font-size: 1.5rem;
	}

	h1.sd_section_title img
	{
	  width: 1.5rem;
	}

}


@media only screen and (max-width : 380px)
{

	/*	TRADING PLATFORMS	*/


	.tplatforms_sec_1_content
	{
	  grid-template-columns: repeat(2, 1fr);
	  grid-column-gap: 4%;
	  grid-row-gap: 1%;
	}

	.tplatforms_sec_3_top
	{
	  flex-basis: 100%;
	  margin-bottom: 1rem;
	}
}


@media only screen and (max-width : 360px)
{


	/*	OMS	*/


	.oms_sec_1_content
	{
	  grid-template-columns: repeat(1, 1fr);
	  grid-column-gap: 0;
	}

	.oms_advanced_functionality_section
	{
	  flex-basis: 100%;
	}

	.oms_tn_r
	{
	  grid-template-columns: repeat(1, 1fr);
	}

	.tplatforms_stm_top_2_col ul
	{
	  column-count: 1;
	  column-gap: 0;
	}



	/*	NEWS INSIGHTS	*/



	.news
	{
	  padding: 5rem 0 5% 0;
	}

	.news_listed_container
	{
	  grid-template-columns: repeat(1, 1fr);
	  grid-column-gap: 0;
	  grid-row-gap: 1.5rem;
	  margin-bottom: 0;
	}

	.list_news_item_img
	{
	  height: 10rem;
	  overflow: hidden;
	}

	.list_news_item_img img
	{
		margin-top: -15%;
	}


	/*	ABOUT	*/


	.m_team_member
	{
	  flex-basis: 100%;
	}


	/*	CAREERS	*/


	#all_benefits_container
	{
	  grid-template-columns: repeat(2, 1fr);
	}

}