/*
font-family: 'Noto Serif', serif;
font-family: 'Raleway', sans-serif;
*/

body {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}

a, a:hover {
	color: #1e1e1e;
}

a:hover {
	text-decoration: underline;
}

.expertiseTile a.redLink {
	 /*color: #ed6a5b; */
	 color: #f08376;
 }

.expertiseTile a.greenLink { color: #92c56e; }

.expertiseTile a.orangeLink { color: #fbbc43; }

h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 45px;
	font-weight: 300;
	padding-top: 45px;
	padding-bottom: 30px;
}

h2 {
	line-height: 1.2;
}

strong {
	font-weight: 700;
}

/* GRID */

.grid-container {
	max-width: 1250px;
}

/* END GRID */

#topmenu #toplogo {
	display: none;
}

/* NAVIGATION */

.top-bar, .top-bar ul {
	background-color: #fff;
	font-size: 15px;
	z-index: 1000;
}

.top-bar ul.is-dropdown-submenu {
	background-color: #e2e7e8;
/*	opacity: .95; */
	border: 0px none;
}

.is-dropdown-submenu {
	padding: 15px;
}

.is-dropdown-submenu li {
	display: inline-block;
}


.dropdown .is-dropdown-submenu a {
	padding: 10px 3px 10px 3px;
}

.top-bar {
	padding-bottom: 0px;
}

.dropdown.menu > li.is-active > a  {
	color: #1e1e1e;
}

.dropdown.menu a:hover {
	text-decoration: none;
	font-weight: 700;
}

.title-bar {
	background: transparent;
}

.menu-icon {
	margin-top: 5px;
}

.menu-icon::after {
    background: #000;
    -webkit-box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    content: '';
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
	border-color: #1e1e1e transparent transparent;
}

.accordion-menu .is-accordion-submenu a {
	padding-left: 40px;
}

#enquiries .ui-accordion-content {
	padding-top: 15px;
}

.no-js .top-bar {
  display: none;
}

.title-bar {
	display: block;
}

*:focus {
    outline: none;
}

/* SLIDESHOW */

.cycle-slideshow > div.slide {
	display: block;
}

.cycle-slideshow div.slide { display: none }
.cycle-slideshow div.slide:first-child { display: block }

.cycle-slide {
	background-color: #ccc;
	width: 100%;
	color: #fff;
    overflow-x: hidden;
}

.cycle-slide img {
	min-height: 250px;
	width: 100%;
}

.cycle-slide a {
	color: #fff;
}

.cycle-slide a:hover {
	text-decoration: none;
}

div.slideInner {
	position: absolute;
	top: 0;
	float: left;
	width: 100%;
	height: 100%;
}

div.containerWrap {
	position: relative !important;
	height: 100%;
}

.containerWrap > .grid-container {
	height: 100%;
	position: relative;
	padding-top: 60px;
}

.cycle-slideshow h2, .cycle-slideshow h2 a {
	font-family: 'Noto Serif', serif;
	font-size: 25px;
	color: #fff;
/*	text-align: center; */
	 pointer-events:auto;
}

.cycle-slide p {
	position: absolute;
	bottom: 50px;
}

.cycle-prev, .cycle-next {
	position: absolute;
	width: 29px;
	height: 55px;
	background-repeat: no-repeat;
  	top: 50%;
  	transform: translateY(-50%);
	z-index: 500;
	cursor: pointer;
	background-size: 50%
}

.cycle-prev {
left: 15px;
	background-image: url(/wp-content/themes/reliance/images/arrow_prev.png);
}

.cycle-next {
	right: 15px;
	background-image: url(/wp-content/themes/reliance/images/arrow_next.png);
}

.cycle-slide p {
	font-size: 22px;
	position: absolute;
	bottom: 50px;
}

	.cycle-slideshow h2 {
		padding-left: 40px;
		padding-right: 40px;
	}

	.cycle-slide p {
/*		position: relative; */
/*		text-align: center; */
		font-size: 18px;
/*		bottom: auto; */
		padding-left: 40px;
		padding-right: 40px;
	}


.cycle-slide p span {
	font-size: 15px;
	margin-left: 30px;
}

.cycle-pager {
	color: #fff;
	text-align: center;
	width: 100%;
	position: relative;
	top: -40px;
	z-index: 100;
}

.cycle-pager span {
	transition: background-color 0.5s ease;
	display: inline-block;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	border: 1px solid #fff;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
}

.cycle-pager span.cycle-pager-active, .cycle-pager span:hover {
	background-color: #fff;
}

#clock {
position:absolute;
bottom: 20px;
right: 25px;
z-index: 200;
}

/* END SLIDESHOW */

/* Expertise tiles */

.cell.expertiseTile {
	text-align: center;
	color: #fff;
	height: 100%;
	position: relative;
	margin-top: 30px;
}

.cell.expertiseTile.book {background-color:  #003c58;}

.expertiseTile img {
	width: 100%;
	filter: brightness(60%);
	transition: filter 0.5s ease;
}

.expertiseTile.ipo img {
	width: 100%;
	filter: brightness(80%);
	transition: filter 0.5s ease;
}


.expertiseTile:hover img {
	filter: brightness(100%);
}

.grid-margin-x > .expertiseTile.banner:hover img {filter: none;}

.expertiseLink {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.expertiseTile a {
	display: block;
	color: #fff;
	transition: opacity 0.5s ease;
}

.expertiseTile a:hover {
	text-decoration: none;

}
.expertiseTile:hover a {
	opacity: 0.5;
}

.expertiseTile.book:hover a {
	opacity: 1;
}

/* END expertise tiles */

#topImage.book { background-color: #3397b7; }

#topImage img {
	width: 100%;
}

.quote {
	font-family: 'Noto Serif', serif;
	font-size: 35px;
	color: #7a7b7b;
	padding-bottom: 35px;
}

.popupLink {
	cursor: pointer;
}

.partnerContent, .partnerContent .ui-widget-content  {
	background-color: #e2e7e8;
}

.partnerContent {
	padding: 30px 35px 30px 35px;
	/*margin-bottom: 65px; */
	margin-bottom: 32px;
}

.cell.large-9:last-child .partnerContent{
	margin-bottom: 0px;
}

.partnerContent h2 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 28px;
	padding: 0px;
	margin: 0px;
}

.title_role {
	float: left;
}

.portrait {
	float: right;
	padding-bottom: 25px;
}

.portrait.landscape img {
	height: 200px;
	width: auto;
}

thead, tbody, tfoot {
	border: 0px none;
	background-color: transparent;
}

tbody tr:nth-child(even) {
	background-color: transparent;
}

td {
	vertical-align: top;
}

.partnerContent a {
	font-weight: 700;
}

.partnerContent tbody td {
	padding-top: 0px;
}

.partnerContent tbody td:first-child {
	padding-left: 0px;
	white-space: nowrap;
}

.partnerContent  .ui-accordion h3.ui-accordion-header {
	display: none;
	font-weight: 700;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

#readmore h3, .partnerContent .cv_controls, #view_less {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	margin-top: 1rem;
	margin-bottom: 1rem;
	cursor: pointer;
}

.partnerText {
	/*font-size: 19px; */
	font-size: 19.7px;
}

.partnerTextLarge {
	font-size: 22px;
}

.backToExp {font-weight: 700;}

.has-tip {cursor: pointer; border-bottom: none transparent;}

.tooltip {background-color: #fff; color: #000; font-size: 1rem; box-shadow: 0 3px 10px rgb(0 0 0 / 0.5); white-space: nowrap;}

.tooltip.top:before {
  border-color: #fff transparent transparent;
}
.tooltip.bottom:before {
  border-color: transparent transparent #fff;
}
.tooltip.right:before {
  border-color: transparent #fff transparent;
}
.tooltip.left:before {
  border-color: transparent transparent transparent #fff;
}

/* FOOTER */

#footer {
	color: #1e1e1e;
	margin-top: 35px;
}

.firstFooter  {
	background-color: #e2e7e8;
	padding-top: 25px;
	padding-bottom: 25px;
}

.firstFooter li, .menu a {
	font-size: 16px;
	line-height: 24px;
}

#enquiries h3 {
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
}

.firstFooter .ui-widget-content {
	background-color: transparent;
	color: inherit;
}

.linkedInCell {
/*	text-align: center; */
}

.firstFooter span.linkedIn {
	background-image: url(/wp-content/themes/reliance/images/linkedin_icon.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	padding-left: 50px;
}

.secondFooter {
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 80px;
}

.secondFooter .menu li a {
	font-size: 13px;
}

.secondFooter .cookies {
/*	text-align: center; */
}

#cookies {
	transition: opacity 0.5s ease;
	opacity: 1;
}

#cookies.clicked {
	opacity: 0;
}

#footer .menu {
	display: block;
}

#footer .menu a {
	padding: 0px;
}

/* UI Widgets */
.ui-widget {
	font-family: inherit;
	font-size: inherit;
}

.ui-accordion .ui-accordion-header {
	margin: 0px;
	padding: 0px;
}

.ui-icon {
	display: none;
}

.ui-accordion .ui-accordion-content {
	padding: 0px;
}

.ui-widget-content {
	border: 0px none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	background: transparent;
	border: 0px none;
	color: inherit;
}

#bookModal {
	text-align: center;
}

.reveal {
	padding-top: 50px;
}

/*
.grid-margin-x > .cell.banner.expertiseTile  {margin-bottom: 30px;}
*/

.grid-margin-x > .cell.banner.expertiseTile img, .grid-margin-x > .cell.banner.expertiseTile:hover img {filter:none;}

.banner.expertiseTile.desktop {display: none;}

.banner.expertiseTile.mobile {display: block;}

.expertiseTile.book {transition: filter, 0.5s ease;}

.expertiseTile.book:hover {filter:brightness(150%);}


.has-tip {font-weight: normal;}

/* MOBILE only */
@media screen and (max-width: 39.9375em) {
	h1 {
		font-size: 20px;
		padding-top: 25px;
		padding-bottom: 10px;
	}

	.title-bar {
		margin-top: 20px;
	}

	#topmenu .menu > li:not(.is-submenu-item) > a  {
		background-color: #e2e7e8;
		margin-bottom: 5px;
	}

	.cycle-slideshow .containerWrap .grid-container {
		padding-top: 20px;
	}

	.cycle-slide {
		min-height: 280px;
		width: 100%;
	}


	.slide {
		background-position: center;
		background-size: cover;
	}

	.slide.media-relations {
		background-position: left;
	}

	.slide.financial-communications {
		background-position: -200px;
	}

	.slide.crisis-issues-management {
		background-position: left;
	}

	.slide.transactions {
		background-position: -150px;
	}

	.slide.digital-social {
		background-position: -250px;
	}

	.slide.campaigns {
		background-position: -550px;
	}

	.slide.esg-sustainability-affairs {
		background-position: -500px;
	}

	.slide.board-c-suite-level-strategic-advisory {
		background-position: -450px;
	}

		.slide.litigation-communications {
		background-position: -200px;
	}

	.cycle-slide img {
		display: none;
	}

	.cycle-slide h2, .cycle-slide p {
		padding-left: 12px;
		padding-right: 12px;
		text-align: left;
	}

	.cycle-slideshow h2, .cycle-slideshow h2 a {
		font-size: 20px;
	}

	.cycle-slide p {
		font-size: 14px;
	}

	.cycle-slide p span {
		font-size: 12px;
	}

	.cycle-prev, .cycle-next {
		display: none;
	}

	.slide .grid-x .cell {
/*	  position: absolute;
	  width: 100%;
  		top: 50%;
  		transform: translateY(-50%);	*/
	}

	#clock {
		right: 15px;
/*		bottom: 10px; */
		bottom: 4px;
	}

	.expertiseLink {
		font-size: 25px;
		padding: 10px;
	}

	.cell.large-4.quote {
		width: calc(100% - 70px);
	}

	.firstFooter .cell {
		padding-bottom: 35px;
	}
	.secondFooter .cell {
		padding-bottom: 20px;
	}

	.secondFooter p {
		margin-bottom: 0px;
	}

}


/* Medium and up  (iPhone Landscape) */
@media screen and (min-width: 40em) {
/*@media screen and (min-width: 1025px) { */

	h1 {
		font-size: 30px;
	}


	.menuContainer {
		margin-top: 90px;
		padding-left: 35px;
		padding-right: 35px;
	}


 .no-js .top-bar {
    display: block;
  }

   .no-js .top-bar-right {
   	float: right;
   }

  .no-js .title-bar {
    display: none;
  }

	#topmenu #toplogo {
		display: inline-block;
	}

	.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
		display: none;
	}

	.dropdown.menu > li > a {
   	 padding: 0.7rem 0.6rem;
	}

	.dropdown .is-dropdown-submenu a {
    padding: 10px 8px 10px 8px;
	}

		li.menu-item-our-expertise ul {
/*		column-count: 3; */
		width: 600px;
		float: left;
		margin-left: -250px !important;
	}


	li.menu-item-our-expertise ul.is-dropdown-submenu > li {
		float: left;
		width: 33%;
		display: block;
	}

	#clock {
		bottom: 7px;
		right: 15px;
	}

	.grid-margin-x > .cell {
		margin-left: 35px;
		margin-right: 35px;
/*		max-width:	calc(100% - 70px); */
		width:	calc(100% - 70px);
	}

	.grid-margin-x > .cell.large-4 {
		width: calc(33.33333% - 70px);
	}

	.grid-margin-x > .cell.large-6, 	.grid-margin-x > .cell.medium-6 {
		width: calc(50% - 70px);
	}

	.grid-container.slideContainer {
		padding-top: 30px;
	}

	.grid-margin-x > .cell.expertiseTile {
		margin-left: 15px;
		margin-right: 15px;
	}

	.grid-margin-x .cell.large-4.expertiseTile:nth-child(3n) {
		margin-right: 10px;
	}

	.grid-margin-x .cell.large-4.expertiseTile:nth-child(3n+1), 	.grid-margin-x > .cell.banner.expertiseTile {
		margin-left: 35px;
	}

	.grid-margin-x > .cell.large-4.expertiseTile {
	    width: calc(33.33333% - 40px);
	}

	.grid-margin-x > .cell.banner.expertiseTile {
	    width: calc(100% - 60px);
	}

	.cell.expertiseTile {
		margin-top: 30px;
	}

	.banner.expertiseTile.desktop {display: block;}
	.banner.expertiseTile.mobile {display: none;}

	.cycle-pager span {
		width: 15px;
		height: 15px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.quote {
/*		padding-top: 90px; */
		padding-top: 2rem;
	}

	.reveal.large {
		width: 90%;
	}

	#footer {
		margin-top: 60px;
	}
}

/* TABLET portrait */

@media screen and (min-width: 748px) and (max-width: 1023px)  {

	h1 {
		font-size: 30px;
	}

	li.menu-item-our-expertise ul {
/*		column-count: 3; */
		width: 600px;
		float: left;
		margin-left: -250px !important;
	}

	.dropdown .is-dropdown-submenu a {
		padding: 10px 8px 10px 8px;
	}

	.containerWrap > .grid-container.slideContainer {
		padding-top: 30px;
	}

	.cycle-slide {
		min-height: 250px;
	}

	.slide {
		background-position: center;
		background-size: cover;
	}

	.cycle-slide img {
		display: none;
	}

	.cycle-slideshow h2, .cycle-slideshow h2 a {
		width: 90%;
	}
	/*
	.cycle-slide p {
		margin-top: 20px;
	}	*/

	.slide.home	h2 {
		padding-top: 10px;
	}

	#clock {
		right: 15px;
	}

/* TILES */

	.grid-margin-x > .cell.expertiseTile {
		margin-left: 15px;
		margin-right: 15px;
	}

	.grid-margin-x .cell.large-4.expertiseTile:nth-child(3n) {
		margin-right: 35px;
	}

	.grid-margin-x .cell.large-4.expertiseTile:nth-child(3n+1) {
		margin-left: 35px
	}

	.grid-margin-x > .cell.large-4.expertiseTile {
	    width: calc(33.33333% - 50px);
	}

	.grid-margin-x > .cell.banner.expertiseTile {
	    width: calc(100% - 90px);
			margin-bottom: 30px;
	}

	.cell.expertiseTile {
		margin-top: 30px;
	}

	.expertiseLink a {
		font-size: 17px;
		padding: 10px;
	}

	.grid-margin-x > .cell.large-9 {
		width: calc(100% - 70px);
	}

.grid-margin-x > .cell.large-4.copyright {
	width: calc(33% - 35px);
	margin-right: 0px;
}

	.cell.large-4.quote {
		width: calc(100% - 70px);
		padding-top: 40px;
	}

}

/* TABLET landscape */

@media screen and (min-width: 1024px) and (max-width: 1299px) {

	li.menu-item-our-expertise ul {
		width: 700px;
	}

	.dropdown .is-dropdown-submenu a {
		padding: 10px 10px 10px 10px;
	}

	li.menu-item-our-expertise ul.is-dropdown-submenu > li:nth-child(3n+1) {
		clear:both;
	}

	.containerWrap > .grid-container.slideContainer {
		padding-top: 40px;
	}

	.cycle-slideshow h2, .cycle-slideshow h2 a {
		width: 75%;
	}

	.cycle-slide p {
		margin-top: 40px;
	}



/* TILES */

	.cell.expertiseTile {
		margin-top: 40px;
	}

	.grid-margin-x > .cell.expertiseTile {
		margin-left: 20px;
		margin-right: 20px;
	}

	.grid-margin-x .cell.large-4.expertiseTile:nth-child(3n),  .grid-margin-x > .cell.banner.expertiseTile {
		margin-right: 35px;
	}

	.grid-margin-x .cell.large-4.expertiseTile:nth-child(3n+1) {
		margin-left: 35px
	}

	.grid-margin-x > .cell.large-4.expertiseTile  {
	    width: calc(33.33333% - 60px);
	}

	.grid-margin-x > .cell.banner.expertiseTile {width: calc(100% - 100px);}



	.expertiseLink a {
		font-size: 18px;
		padding: 10px;
	}

	.cell.large-4.quote {
		width: calc(100% - 70px);
		padding-top: 40px;
	}
.partnerText {
	font-size: 20px;
}

}

/* Large and up */
/* @media screen and (min-width: 64em) { */
@media screen and (min-width: 1300px) {

	li.menu-item-our-expertise ul {
/*		column-count: 3; */
		width: 1000px;
	}

	li.menu-item-our-expertise li {
		white-space: nowrap;
	}

	.cycle-slideshow h2, .cycle-slideshow h2 a {
		font-size: 40px;
		width: 75%;
/*		text-align: left; */
	}

	.cycle-prev, .cycle-next {
		background-size: 100%;
	}

	.cycle-prev {
		left: 40px;
	}

	.cycle-next {
		right: 40px;
	}

	.cell.expertiseTile {
		font-size: 25px;
	}
}

@media screen and (max-width: 1299px) {
	.tooltip
		{display: none !important;}
}
