/* GLOBAL STYLES -------------------------------------------------- */

@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

*:focus {
	outline: none;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

button:focus {
	outline: none;
}

textarea {
	resize: none;
}

multi-input {
	width:100%;
	border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

multi-input input{
	width:100%;
	padding:8px 0;
}

multi-input div.item{
	padding:5px;
	margin:5px 3px 5px 3px;
	width:45%;
}

multi-input div.item::after {
    top: 2px !important;
}

select {
    height: 35px;
    width: 468px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 0.938em;
	width: 100%;
	height: 100%;
	background-color: #fff;
	color: #1b1b1b;
	overflow-x: hidden;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}

h1 {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 1.65em;
	font-weight: 400;
	text-align: center;
}

h5{
	color:#005bac;
}

p {
	font-family: 'Roboto', sans-serif;
	font-size: 1.04em;
	color: #1b1b1b;
	text-align: justify;
}

p span {
	color: #2f2f2f;
}

a:hover {
	transition: 0.4s ease;
	text-decoration: none;
}

dl,
ol,
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.btn {
	cursor: pointer;
}

.no-left-padding {
	padding-left: 0;
}

.no-right-padding {
	padding-right: 0;
}


.icon-bar {
	position: fixed;
	top: 35%;
	right: 0;
	z-index: 100;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.icon-bar a {
	display: block;
	text-align: center;
	transition: all 0.3s ease;
	border-right: none;
	margin-bottom: 0.7em;
	margin-top: 0.7em;
}

.l-ico {}

.form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url(../img/down-arrow.svg);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


/* BACKGROUND IMAGE STYLES -------------------------------------------------- */

.about-bg {
	background: url('../img/building-bg.jpg') no-repeat left 10%;
	background-attachment: fixed;
	background-size: cover;
}

.leaders-bg {
	background: url('../img/leaders-bg.jpg') no-repeat left 100%;
	background-attachment: fixed;
	background-size: cover;
}

.press-bg {
	background: url('../img/press-bg.jpg') no-repeat left 30%;
	background-attachment: fixed;
	background-size: cover;
}

.events-bg {
	background: url('../img/event-bg.jpg') no-repeat left 30%;
	background-attachment: fixed;
	background-size: cover;
}

.career-bg {
	background: url('../img/careers-bg.jpg') no-repeat left 50%;
	background-attachment: fixed;
	background-size: cover;
}

.solutions-bg {
	background: url('../img/common-bg.jpg') no-repeat left 30%;
	background-attachment: fixed;
	background-size: cover;
}

.case-studies-bg {
	background: url('../img/case-studies-bg.jpg') no-repeat left 30%;
	background-attachment: fixed;
	background-size: cover;
}

.contect-bg {
	background: url('../img/building-bg.jpg') no-repeat left 100%;
	background-attachment: fixed;
	background-size: cover;
}

.common-bg {
	background: url('../img/common-bg.jpg') no-repeat left 40%;
	background-attachment: fixed;
	background-size: cover;
}

.light-blue-bg {
	background: #deebf7;
	padding: 10px;
}


/* NAVIGATION STYLES -------------------------------------------------- */

#overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 2;
	cursor: pointer;
}

.toggle,
[id^=drop] {
	display: none;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.14em;
	vertical-align: middle;
	border-top: 0.267em dashed;
	border-right: 0.267em solid transparent;
	border-left: 0.267em solid transparent;
}

nav {
	background-color: rgba(0, 0, 0, 0.7);
	box-shadow: 0 0.133em 0.333em 0 rgba(0, 0, 0, 0.16), 0 0.133em 0.667em 0 rgba(0, 0, 0, 0.12);
	padding: 0 2.000em;
	height: 4.8em;
}

#logo {
	display: block;
	float: left;
}


#logo a {
	background: url(../img/nri-ft-india-logo.png) no-repeat left top;
	padding: 0;
	position: relative;
	top: 22px;
	width: 307px;
	height: 30px;
}

nav:after {
	content: "";
	display: table;
	clear: both;
}

nav ul {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

nav ul li {
	margin: 0;
	display: inline-block;
	float: left;
}

nav a {
	display: block;
	padding: 1.600em 1.333em 1.667em 1.333em;
	color: #FFF;
	text-decoration: none;
}

nav ul li ul li:hover {
	background: #e9e9e9;
}

nav a:hover {
	text-decoration: none;
	color: #53b5ff;
}

nav a.active-nav {
	text-decoration: none;
	color: #53b5ff;
}

nav ul ul {
	display: none;
	position: absolute;
	top: 4.667em;
}

nav ul li:hover>ul {
	display: inherit;
}

nav ul ul li {
	width: 13.333em;
	float: none;
	display: list-item;
	position: relative;
	background-color: #fff;
	border-left: 0.067em solid rgba(0, 0, 0, .15);
	border-right: 0.067em solid rgba(0, 0, 0, .15);
	box-shadow: 0 0.400em 0.800em rgba(0, 0, 0, .175);
}

nav ul ul li a {
	color: #212529;
	padding: 0.933em 1.333em;
	border-bottom: 0.067em solid #d9d9d9;
	font-size: 0.95em;
	text-align: left;
}

nav ul ul li a:hover {
	color: #212529;
}

nav ul ul ul li {
	position: relative;
	top: -4.667em;
	left: 13.333em;
}

li>a:after {
	content: '';
}

li>a:only-child:after {
	content: '';
}

#nav-icon {
	width: 1.85em;
	height: 3.000em;
	position: absolute;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	cursor: pointer;
	display: block;
	right: 0.333em;
	z-index: 4;
}

#nav-icon span {
	display: block;
	position: absolute;
	height: 0.133em;
	width: 100%;
	background: #fff;
	border-radius: 0.067em;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
}

#nav-icon span:nth-child(1) {
	top: 1.4em;
	transform-origin: left center;
}

#nav-icon span:nth-child(2) {
	top: 1.85em;
	transform-origin: left center;
}

#nav-icon span:nth-child(3) {
	top: 2.32em;
	transform-origin: left center;
}

#nav-icon.open span:nth-child(1) {
	transform: rotate(45deg);
	top: 1.25em;
	left: 0.533em;
}

#nav-icon.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

#nav-icon.open span:nth-child(3) {
	transform: rotate(-45deg);
	top: 2.6em;
	left: 0.55em;
}


/* Media Queries--------------------------------------------- */

@media all and (max-width: 1074px) {
	#overlay {
		display: block;
	}

	#logo {
		display: block;
		padding: 0;
		text-align: center;
	}

	.hamburger-menu {
		float: right;
		position: relative;
		top: -13px;
		padding-right: 0 !important;
	}

	nav {
		margin: 0;
	}

	.toggle+a,
	.menu {
		display: none;
	}

	.toggle {
		display: block;
		color: #212529;
		font-size: 1em;
		text-decoration: none;
		border: none;
		cursor: pointer;
		padding: 1.333em;
		margin-bottom: 0;
		text-align: left;
	}

	.toggle.divider-line {
		border-bottom: 0.067em solid #e9ecef;
	}

	[id^=drop]:checked+ul {
		display: block;
	}

	nav ul {
		float: none;
	}

	nav ul.menu {
		position: fixed;
		top: 4.667em;
		right: 0;
		width: 70%;
		z-index: 999;
		height: 100%;
		background-color: #fff;
		position: fixed;
		z-index: 3;
		overflow-x: hidden;
		transition: .5s;
	}

	nav ul li {
		display: block;
		width: 100%;
		background: #fff;
	}

	nav ul li a {
		color: #000;
		padding: 0.933em 1.333em;
		border-bottom: 0.067em solid #e9ecef;
		text-align: left;
	}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 2.667em;
	}

	nav ul ul ul a {
		padding: 0 5.333em;
	}

	nav a:hover,
	nav ul ul ul a {
		color: #969696;
	}

	nav ul li ul li .toggle,
	nav ul ul a,
	nav ul ul ul a {
		padding: 0.933em 1.333em;
		color: #000;
		font-size: 0.933em;
	}

	nav ul li ul li .toggle,
	nav ul ul a {}

	nav ul ul {
		float: none;
		position: static;
		color: #ffffff;
	}

	nav ul ul li:hover>ul,
	nav ul li:hover>ul {
		display: none;
	}

	nav ul ul li {
		display: block;
		width: 100%;
		box-shadow: none;
		border-left: none;
		border-right: none;
	}

	nav ul ul ul li {
		position: static;
	}
}

@media all and (max-width: 1074px) {
	nav ul li {
		display: block;
		width: 100%;
	}
}


/* HEADER STYLES -------------------------------------------------- */

header {}

.inner-header {
	min-height: 5em;
}

.carousel-caption p {
	text-align: center;
}

.carousel-caption {
	bottom: 200px;
	color: #000;
	font-weight: 600;
	font-size: 30px;
}

.carousel-indicators li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: rgba(0,0,0,.7);
}
.carousel-indicators .active {
    background-color: #2196F3;
}


/* MIDDLE PART STYLES -------------------------------------------------- */

.rim-info-grap {
	width: 778px;
	height: 285px;
	background: url(../img/pic07.png) no-repeat left top;
	margin: 0 auto;
	position: relative;
}

.esm-ico {
	width: 230px;
	height: 90px;
	background: url(../img/esm-ico.png) no-repeat left top;
	position: absolute;
	top: 109px;
	left: -116px;
	display: block;
}

.esm-ico:hover {
	background: url(../img/esm-ico-hover.png) no-repeat left top;
}

.sm-ico {
	width: 194px;
	height: 90px;
	background: url(../img/sm-ico.png) no-repeat left top;
	position: absolute;
	top: 3px;
	left: 39px;
	display: block;
}

.sm-ico:hover {
	background: url(../img/sm-ico-hover.png) no-repeat left top;
}

.nm-ico {
	width: 164px;
	height: 110px;
	background: url(../img/nm-ico.png) no-repeat left top;
	position: absolute;
	top: -66px;
	left: 302px;
	display: block;
}

.nm-ico:hover {
	background: url(../img/nm-ico-hover.png) no-repeat left top;
}

.cs-ico {
	width: 175px;
	height: 90px;
	background: url(../img/cs-ico.png) no-repeat left top;
	position: absolute;
	top: 2px;
	left: 535px;
	display: block;
}

.cs-ico:hover {
	background: url(../img/cs-ico-hover.png) no-repeat left top;
}

.eus-ico {
	width: 162px;
	height: 90px;
	background: url(../img/eus-ico.png) no-repeat left top;
	position: absolute;
	top: 109px;
	left: 657px;
	display: block;
}

.eus-ico:hover {
	background: url(../img/eus-ico-hover.png) no-repeat left top;
}

.list-info-card {
	/*width: 350px;*/
	margin: 0 auto;
}

.blue-bg {
	padding: 5em 0 0 0;
	background-color: rgba(25, 103, 153, 1);
}

.company-slogan {
	width: 1020px;
	margin: 0 auto;
	position: relative;
}

.slogan-text-size {
	font-family: 'Roboto', sans-serif;
	font-size: 23px;
}

.company-slogan-area {
	padding: 1.5em;
	position: absolute;
	background-color: rgb(19 88 133 / 77%);
	width: 800px;
	left: 0;
	right: 0;
	margin: -78px auto 0;
}

.slogan-area-outline {
	border: 1px solid rgba(255, 255, 255, .9);
	padding: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 110px;
}

.carousel-indicators {
	bottom: 90px;
}


/* COMPANY SERVICES STYLES -------------------------------------------------- */

.welcome-container {
	text-align: justify;
	text-align-last: center;
	/*width: 73%;*/
	margin: 0 auto;
}

.welcome-title {
	font-size: 2.4 em;
	color: #fff;
	text-align: center;
	font-weight: 400;
	margin-bottom: 0.4em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

.welcome-txt {
	text-align: center;
	color: #fff;
	font-size: 1.2em;
	font-weight: 400;
	padding-bottom: 1.6em;
	text-align: justify;
}

.offering-block {
	margin-bottom: 3em;
	text-align: center;
}

.offering {
	font-size: 1.7em;
	color: #fff;
	font-weight: 400;
	margin-bottom: 0;
	text-align: center;
}

.offering-name {
	font-size: 1.1em;
	color: #fff;
	text-align: center;
	font-weight: 400;
	cursor: pointer;
}

.offering-ico {
	padding-bottom: 1.000em;
	cursor: pointer;
}

.technology-ico {
	padding-bottom: 1.000em;
}


/* AWARDS STYLES -------------------------------------------------- */

.awards-area {
	background-color: rgba(0, 0, 0, 1);
	padding: 3.333em 0 2.000em 0;
}

.i-star-award {
	margin: 0 auto 2.000em;
	cursor: pointer;
}

.volcs-award {
	margin: 0 auto 2.000em;
	cursor: pointer;
}

.fintech-forward-award {
	margin: 0 auto 2.000em;
	cursor: pointer;
}

.idc-fintech-awards {
	margin: 1.333em auto;
	cursor: pointer;
}


/* FOOTER STYLES -------------------------------------------------- */

footer {
	text-align: center;
	padding: 1.3em 1em;
	background-color: rgba(0, 0, 0, 0.9);
}

ul.bottom-link {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

ul.bottom-link li {
	display: inline-block;
	margin: 0 0.9em;
	padding: 0.35em;
}

ul.bottom-link li a {
	font-size: 0.933em;
	text-decoration: none;
	color: #53b5ff;
	transition: 0.4s ease;
}

ul.bottom-link li a:hover {
	color: #fff;
}

ul.bottom-link li a.active {
	color: #fff;
	cursor: text;
}

.copyright {
	font-size: 0.9em;
	color: #ffffff85;
	margin-top: 1em;
}

.page-link-arrow:hover {
	opacity: 0.5;
	transition-delay: .1s;
}

.edit-txt{
	font-size:20px;
	color:#005bac;
}


/* INNER PAGES STYLES -------------------------------------------------- */

.inner-container {
	padding: 2em;
	background-color: rgba(244, 247, 249, .90);
	position: relative;
	min-height: 40em;
}

.page-heading-block {
	padding: 2em;
	background-color: rgba(244, 247, 249, .75);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.page-heading {
	color: #005bac;
	font-size: 2.1em;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-align: center;
	/*background: url(../img/bottom-line.gif) no-repeat center bottom;*/
	margin-bottom: 0;
	line-height: 1.3;
	padding-bottom: 0.2em;
}

.career-page-heading {
	color: #005bac;
	font-size: 1.8em;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 1.3;
	padding-bottom: 0.5em;
	text-align: center;
}

.career-page-txt {
	text-align: justify;
	text-align-last: center;
	width: 80%;
	margin: 0 auto;
}

.page-heading span {
	font-size: 0.6em;
	color: #000;
	display: block;
	padding-bottom: 0.5em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

.about-pic {
	margin-left: 1.2em;
	margin-bottom: 1.2em;
}

.contact-block {
	background: rgba(255, 255, 255, 0.9);
	height: auto;
	width: auto;
	padding: 3.4em;
	border-radius: 0.267em;
	margin: 8.000em 0 6.000em 0;
}

.shadow-box {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	padding: 15px;
	background: #ffffff91;
}

.out-line-box {
	background-color: #cce5ff78;
	padding: 1.25rem;
	margin-bottom: 1rem;
	border-radius: .25rem;
}

.out-line-box-2 {
	background-color: #6c757d1f;
	padding: 1.25rem;
	margin-bottom: 1rem;
	border-radius: .25rem;
}

.solutions-block {
	margin-bottom: 5em;
	text-align: center;
}

.solutions-name {
	font-size: 1.0em;
	color: #1b1b1b;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
}

.solutions-name span {
	color: #000;
	font-weight: 400;
	text-align: center;
	font-size: 0.9em;
	margin-top: 0.5em;
	line-height: 1.4;
	display: block;
}

.technology-name {
	font-size: 1.0em;
	color: #1b1b1b;
	text-align: center;
	font-weight: 500;
}

.technology-name span {
	color: #000;
	font-weight: 400;
	text-align: center;
	font-size: 0.9em;
	margin-top: 0.5em;
	line-height: 1.4;
	display: block;
}

.leaders-name {
	font-size: 1.1em;
	color: #005bac;
	font-weight: 400;
	margin-bottom: 0.2em;
	cursor: pointer;
}

.leaders-designation {
	font-size: 1em;
	font-weight: 400;
	display: block;
	margin-bottom: 0.8em;
	cursor: pointer;
	text-align: left;
}

ul.list-details-item li {
	padding: 0 0 0.8em 0.800em;
	background: url(../img/ico/tick-ico.png) no-repeat 0 0.267em;
}

ul.table-list-item li {
	padding: 0 0 0.8em 0.800em;
	background: url(../img/ico/white-arrow-right-ico.png) no-repeat 0 0.38em;
	text-align: left;
}

ul.csr-list-details-item {
	margin-bottom: 0.8em;
}

ul.csr-list-details-item li {
	padding: 0 0 0.8em 0;
	display: block;
}

ul.sub-csr-list-item {}

ul.sub-csr-list-item li {
	list-style-type: none;
	margin-left: 1em;
	padding-bottom: 0;
	display: block;
	margin-left: 1.8em;
}

.bullet-number {
	width: 2.5%;
	float: left;
	display: block;
}

.bullet-number-info {
	float: left;
	width: 96%;
	display: block;
}

.block-area {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 1.8em;
}

.news-block {
	width: 55px;
	float: left;
	margin-right: 10px;
	text-align: center;
}

.press-block {
	width: 160px;
	margin: 0 auto;
}

.select-years span {
	color: #1171d5;
	border-bottom: 0.1em solid #1171d5;
	padding-bottom: 0.65em;
}

.news-title {
	font-size: 1.1em;
	color: #0059bb;
	font-weight: 500;
	line-height: 1.2em;
}

.choose-year {
	margin-bottom: 0;
	border: none;
	outline: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: url(../img/ico/down-arrow-ico.png) right center no-repeat;
	width: 3.5em;
	cursor: pointer;
	margin-top: -10px;
}

.select-year {
	border-bottom: 2px solid #4285f4;
	margin-top: 10px;
	padding-bottom: 5px;
	margin-right: 25px;
	padding-left: 5px;
	padding-right: 5px;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto;
}

.nav-tabs {
	border-bottom: none;
	margin-bottom: 2em;
}

.nav-tabs .nav-item a.nav-link {
	font-size: 0.933em;
	font-weight: 500;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #fff !important;
	background: #1171d5;
	border: none;
	font-weight: 500;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.nav-tabs .nav-link {
	border-top: none;
	border-left: none;
	border-right: none;
	color: #005bac;
}

.nav-tabs .nav-link:hover {
	color: #000000b8;
}

.nav-link {
	display: block;
	padding: .5rem 1.4rem;
	font-weight: 500;
}

.sub-nav-item{
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background:#0175a5;
	padding:10px;
	color:#fff !important;
	margin-left:10px;
}
.sub-nav-item:hover{
	background:#002c51;
}
.sub-nav-item.active{
	background:#002c51;
}

.case-study-name {
	font-size: 1.1em;
	line-height: 1.3;
	color: #005bac;
	font-weight: 500;
	text-align: left;
}

.features-txt {
	color: #000;
	margin-bottom: 0.8em;
	font-size: 1.1em;
}

.box-testimony {}

.box-testimony blockquote {
	padding-left: 0;
	border-left: none;
	padding: 30px;
	background: rgba(0, 87, 142, 0.6);
	position: relative;
	border-radius: 4px;
}

.box-testimony blockquote p {
	color: #fff;
	font-size: 1.1em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 0;
}

.box-testimony blockquote:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 104px;
	border-top: 15px solid black;
	border-top-color: rgba(0, 87, 142, 0.6);
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}

.box-testimony .author {
	line-height: 18px;
	color: #002d56;
	font-size: 1em;
	margin-left: 80px;
	text-align: left;
}

.box-testimony .author strong {
	display: block;
	margin-bottom: 2px;
}

.box-testimony .author .subtext {
	color: #000;
}

.download-brochure-area {
	background-color: rgba(0, 0, 0, 0.7);
	padding: 2em 1em;
	text-align: center;
	color: #fff;
	font-size: 1.1em;
	font-weight: 300;
}

.download-brochure-area a {
	color: #ffc827;
	opacity: 0.8;
}

.sub-menu {
	background: url(../img/ico/slide-menu-ico.png) 0 0 no-repeat;
	width: 50px;
	height: 68px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -33px;
}

.sidenav {
	width: 0;
	position: absolute;
	z-index: 1;
	top: -31px;
	right: 0px;
	overflow-x: hidden;
	transition: 0.5s;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
	box-shadow: 0 0px 4px 0 rgba(0, 0, 0, .16), 0 0px 8px 0 rgba(0, 0, 0, .12);
	word-wrap: break-word;
}

.sidenav a {
	padding: 0.9rem 0.9em 0.9em 1.7em;
	font-weight: 400;
	text-decoration: none;
	font-size: 0.92em;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	display: block;
	transition: 0.3s;
	border-bottom: 1px solid #d9d9d9;
	background: url(../img/ico/arrow-right-ico.png) 10px 19px no-repeat;
}

.sidenav a:last-child {
	border-bottom: none;
}

.sidenav a:hover {
	color: #0056b3;
	background: url(../img/ico/arrow-right-ico-active.png) 10px 19px no-repeat;
}

.sidenav a.active {
	color: #005bac;
	background: url(../img/ico/arrow-right-ico-active.png) 10px 19px no-repeat;
}

.sidenav .closebtn {
	position: absolute;
	background: url(../img/ico/slide-menu-close-ico.png) 0 0 no-repeat;
	width: 50px;
	height: 68px;
	cursor: pointer;
	position: absolute;
	top: -3px;
	right: 0;
}

#main {
	transition: margin-left .5s;
	padding: 20px;
}

.desktop-dropdown {
	display: none;
}

.mobile-dropdown {
	display: inline;
}

.more-btn {
	color: #000;
	padding: .5rem 1.4rem;
	position: relative;
	top: 8px;
	font-weight: 500;
	font-size: 0.9em;
}

.press-pic {
	margin-bottom: 0.9em;
}

.page {}

.list-of-posts {}

.post {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 1.2rem;
	margin-bottom: 1.2rem;
}

.pagination li {
	list-style-type: none;
	float: left;
	text-align: center;
	cursor: pointer;
	margin: 0.2em;
	color: #6c757d;
	padding: .5rem .75rem;
	line-height: 1.25;
	background-color: #fff;
	border: 1px solid #ddd;
}

.pagination li:hover {
	background-color: #cfd3d8;
	border: 1px solid #dee2e6;
	color: #5e6871;
}

.pagination li.active {
	background-color: #cfd3d8;
	border: 1px solid #dee2e6;
	color: #5e6871;
}

.required {
	color: #ff0000;
}

.info-security-block {
	background-color: rgba(255, 255, 255, .4);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
	padding: 20px 15px 15px 15px;
}

.blue-txt {
	color: #005bac;
}

.list-item ul li {
	list-style-type: none;
	padding: 0 0 20px 24px;
	background: url(../img/ico/tickico.png) no-repeat 3px 4px;
}

.list-item ul li.no-arrow {
	background: none;
	list-style-type: square;
	padding-left: 0;
	margin-left: 35px;
	padding-bottom: 15px;
}

.list-item ul li ul {}

.list-item ul li ul li {
	list-style-type: square;
	background: none;
	padding: 8px 0 0 0;
	margin-left: 16px;
}


/* Float Shadow */

.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	backface-visibility: hidden;
	position: relative;
	transition-duration: 0.3s;
	transition-property: transform;
}

.hvr-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	transition-duration: 0.3s;
	transition-property: transform, opacity;
}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
	transform: translateY(-5px);
	/* move the element up by 5px */
}

.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
	opacity: 1;
	transform: translateY(5px);
	/* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


/* Shadow Radial */

.hvr-shadow-radial {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	backface-visibility: hidden;
	position: relative;
}

.hvr-shadow-radial:before,
.hvr-shadow-radial:after {
	pointer-events: none;
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	height: 5px;
	opacity: 0;
	transition-duration: 0.3s;
	transition-property: opacity;
}

.hvr-shadow-radial:before {
	bottom: 100%;
	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}

.hvr-shadow-radial:after {
	top: 100%;
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}

.hvr-shadow-radial:hover:before,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:active:after {
	opacity: 1;
}


/* OVERRIDE STYLES -------------------------------------------------- */

.row {
	margin-right: 0;
	margin-left: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: .5rem;
}

hr {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
	margin-top: 1.2rem;
	margin-bottom: 1.2rem;
}

.mb-1,
.my-1 {
	margin-bottom: 1em !important;
}

.breadcrumb {
	margin-bottom: 0;
	padding: 0 .50rem;
	list-style: none;
	background-color: #00000035;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.breadcrumb ul li {
	float: left;
	font-size: 0.8em;
	color: #fff;
}

.breadcrumb a {
	color: #ffffff;
}

.breadcrumb-item+.breadcrumb-item::before {
	color: #fff;
}

.breadcrumb-item.active {
	color: #fff;
}

.btn-warning {
	margin-top: 10px;
	color: #111;
	background-color: #f9b048;
	border-color: #ffc107;
}

.preventBodyScroll {
	position: fixed;
}

.modal-title {
	font-size: 1.1em;
	font-weight: 400;
	color: #fff;
}

.modal-header {
	background-color: rgb(0 39 88 / 85%);
}

.modal-content {
	border: none;
	border-radius: .4rem;
	outline: 0;
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none;
}

.close {
	cursor: pointer;
	text-shadow: none;
	color: #fff;
	opacity: 1;
}

.close:focus,
.close:hover {
	color: #fff;
	text-decoration: none;
	opacity: .75;
}

.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a4038;
}

#baguetteBox-overlay {
	background-color: rgba(0, 0, 0, 0.9);
}

blockquote {
	margin: 0 0 1.4rem;
}

.form-control {
	font-size: 0.9rem;
}

.apply-career {
	margin-bottom: 1em;
}

.blue-box {
	height: 112px;
	color: #004085;
	background-color: rgba(204, 229, 255, 0.4);
	border: 1px solid #b8daff;
	padding: .75rem 1.25rem;
	border-radius: .25rem;
	line-height: normal;
	display: table-cell;
	vertical-align: middle;
	font-size: 1.1em;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	border-top: 2px solid #0099d9;
	border-bottom: 2px solid #0099d9;
}

.table {
	border-radius: .25rem;
}

.table-dark {
	color: #fff;
	background-color: rgba(33, 37, 41, 0.8);
}

.table-dark02 {
	color: #fff;
	background-color: rgba(33, 37, 41, 0.5);
}

.table td,
.table th {
	border-top: none;
}

.table th {
	font-weight: 500;
}

.card {
	margin-bottom: 2em;
	background-color: rgba(255, 255, 255, .8);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
	transition: box-shadow .3s ease-out, transform .3s ease-out, opacity .2s ease-out;
	transition-delay: .1s;
}

.card:hover {
	box-shadow: rgba(45, 45, 45, 0.05) 0px 2px 2px, rgba(49, 49, 49, 0.05) 0px 4px 4px, rgba(42, 42, 42, 0.05) 0px 8px 8px, rgba(32, 32, 32, 0.05) 0px 16px 16px, rgba(49, 49, 49, 0.05) 0px 32px 32px, rgba(35, 35, 35, 0.05) 0px 64px 64px;
}

#open-position-job .card {
	margin-bottom: 0.7em;
	background-color: rgba(255, 255, 255, .4);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
}

.job-title {
	font-size: 1em;
}

.job-title a {
	color: #404040;
}

.export-award-text {
	font-size: 1.1em;
	text-align: center;
	color: #ffa127;
	margin-top: 0.5em;
	display: block;
	font-weight: 300;
}

.event-card-01 {
	min-height: 330px;
}

.event-card-02 {
	min-height: 330px;
}

.event-card-03 {
	min-height: 330px;
}

.request-demo {
	text-align: center;
}

.modal-header h2 {
	font-size: 1.2rem;
	color: #fff;
	margin-bottom: 0;
}

form h3 {
	font-size: 16px;
	color: #005bac;
	margin-bottom: 0;
	border-bottom: .07em solid #ebebeb;
	padding: .5em 0;
}

.form-bg {
	background: #f5f5f5;
	padding: 15px 0;
	margin-bottom: 15px;
}

label .text-danger {
	color: #ff0500;
	font-weight: 400;
}

.form-action {
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
}

.form-right-fill {
	margin-right: 25px
}

.formError {
	border-color: red !important
}

.alert {
	border-radius: 0;
	margin-bottom: 0;
	border-radius: .25rem;
	padding: .75rem 1rem;
}

.alert-danger {
	border-radius: 0;
}

.alert-dismissible .close {
	padding: .75rem .82rem;
}

#quoteForm .recon-label {
	margin-bottom: 10px;
}

.list-group-item {
	background-color: rgba(255, 255, 255, .4);
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
	text-align: left;
}

.badge-primary {
	background-color: #1171d5;
}

.blog-title {
	font-size: 16px;
	font-weight: 400;
	color: #005bac;
	text-align: left;
	line-height: 1.4;
}

.blog-pic {
	margin-right: 1.2em;
	margin-bottom: 1.2em;
}

.author-profile {
	width: 50%;
	background: #ececec;
	padding: 10px;
	text-align: left;
}

.joblisting {
	padding: 20px 20px 20px 30px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-bottom: 20px;
}

.joblisting .heading {
	color: #0150ab;
}

.o-video {
	width: 100%;
	height: 0;
	position: relative;
	padding-top: 56.25%;
}

.o-video>iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.career-with-us {
	padding: 25px 0 35px 0;
}

.career-info {
	background: #1171d517;
	padding: 40px;
	width: 635px;
	margin-top: 70px;
	border-radius: 5px;
}

.opportunities {
	text-decoration: underline;
}

.opportunities:hover {
	text-decoration: none;
}

.hr-block{
	border-left: none;
    padding: 30px;
    background: rgba(0, 87, 142, 0.1);
    position: relative;
    border-radius: 4px;
}

.value-info-part {
	padding: 15px;
	margin-bottom: 45px;
	min-height: 239px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
    background-color: rgba(255, 255, 255, .4);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
    text-align: left;
}

.employee-speaks-part {
	padding: 15px;
	margin-bottom: 45px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
    background-color: rgba(255, 255, 255, .4);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
    text-align: left;
}

.accordion-list-item {
	border-bottom: 0.067em solid #07245e30;
	margin-bottom: 20px;
}

.accordion-heading {
	font-size: 18px;
}

.accordion .card-header {
	cursor: pointer;
	color: #005bac;
}

.accordion .card-header:hover {
	color: #1b88e8;
}


.trigger input[type="checkbox"]+span {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.33s, opacity 0.33s linear;
}

.trigger input[type="checkbox"]:checked+span {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}

.msg {
	display: block;
	margin-top: 8px;
	padding: 8px 12px;
	border: 1px solid #ddd;
	border-radius: 3px;
}


.accordion .card-header:after {
	font-family: 'FontAwesome';
	content: "\f077";
	float: right;
	color: #005bac;
	font-weight: 100;
	font-size: 15px;
	cursor: pointer;
}

.accordion .card-header.collapsed:after {
	font-family: 'FontAwesome';
	content: "\f078";
	color: #005bac;
	font-weight: 100;
	font-size: 15px;
	cursor: pointer;
}

.calute-bg {
	background: url(../img/about-pic-bg.png) 0 0 no-repeat;
	height: 260px;
}

.learning-by-doing {
	width: 650px;
}

.learning-by-doing p {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	padding-top: 75px;
	padding-left: 50px;
}

.team-work-part {
	width: 440px;
	padding-top: 70px;
}

.list-group-item{
	font-size:17px;
}
.list-group-item:focus, .list-group-item:hover{
	z-index:0;
}
.back-btn{
	padding:5px;
	margin-bottom:5px;
	width:80px;
}

.culture {
	padding-top: 25px;
}

.culture .carousel-inner{
	min-height: 200px;
}

.tab-btn-width{
	width:150px;
	text-align:center;
}

.job-details-header{
	background: url(../img/hiring-bg.png) 0 0 no-repeat;
	height: 300px;
    background-size: contain;
    background-position: center;
    padding-left: 70px;
    padding-top: 105px;
    line-height: 45px;
}

.job-details-header .we-hiring-txt{
	font-size:40px;
	color:#fff;
}


/* MEDIA QUERY -------------------------------------------------- */

@media screen and (max-width: 2000px) and (min-width: 768px) {
	.offer-big-view {
		display: block;
	}

	.offer-small-view {
		display: none;
	}

}

@media screen and (max-width: 1100px) and (min-width: 320px) {
	.offer-big-view {
		display: none;
	}

	.offer-small-view {
		display: block;
	}

}

@media screen and (max-width: 2000px) and (min-width: 1440px) {
	.contect-footer {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		text-align: center;
		padding: 1.3em 1em;
		background-color: rgba(0, 0, 0, 0.9);
	}
}

@media screen and (max-width: 1368px) and (min-width: 320px) {
	.contect-footer {
		position: static;
	}
}

@media screen and (max-width: 1140px) and (min-width: 768px) {
	#logo a {
		background: url('../img/nri-ft-india-logo.png') no-repeat left center;
		height: 3.6em;
		top:10px;
	}

	.mobile-dropdown {
		display: none;
	}

	.hamburger-menu {
		position: relative;
		top: -8px;
	}

	.toggle {
		padding-left: 1.333em;
		padding-right: 1.333em;
		padding-top: 1em;
		padding-bottom: 1em;
		color: #fff;
	}

	.toggle.divider-line {
		border-bottom: 0.067em solid #0e3954;
	}

	nav ul.menu {
		background-color: rgba(25, 103, 153, .7);
		width: 30%;
	}

	nav ul li {
		display: block;
		width: 100%;
		background-color: rgba(25, 103, 153, .0);
	}

	nav ul li a {
		border-bottom: 0.067em solid #0e3954;
		color: #fff;
	}

	nav ul ul li {
		background-color: rgba(25, 103, 153, .0);
	}

	nav ul ul li a {
		color: #fff;
		font-size: 1em;
		border-bottom: 0.067em solid #0e3954;
	}

	.mobile-menu-scroll {
		height: 600px;
		overflow: auto;
		display: block;
	}

	.company-slogan {
		width: 80%;
	}

	.company-slogan-area {
		padding: 1em;
		width: 820px;
	}

	.company-slogan-area h1 {
		font-size: 1.5em;
		line-height: 1.4em;
	}

	.slogan-area-outline {
		padding: 1em;
	}

	.leaders-designation {
		text-align: left;
	}

	.sydney-nri-logo {
		display: none;
	}
}

@media screen and (max-width: 989px) and (min-width: 768px) {
	.company-slogan-area {
		padding: 1em;
		width: auto;
	}

	.company-slogan {
		width: 100%;
		margin: 0 auto;
		position: static;
		background: #000;
	}

	.company-slogan-area {
		position: static;
		margin-top: 0;
		width: auto;
		height: auto;
	}

	.company-slogan-area h1 {
		font-size: 1.3em;
		line-height: 1.4em;
	}

	.slogan-area-outline {
		border: none;
		padding: 0;
		height: auto;
	}

	.blue-bg {
		padding: 2em 0 0 0;
	}

	.sydney-nri-logo {
		display: none;
	}
}

@media screen and (max-width: 990px) and (min-width: 768px) {
	.company-slogan-area {
		padding: 2em;
	}

	#career-tab .nav {
		flex-direction: column;
	}

	#career-tab .nav a {
		padding-left: 0;
		padding-right: 0;
	}

	.sydney-nri-logo {
		display: none;
	}
}

@media all and (max-width: 768px) {
	.desktop-dropdown {
		display: inline;
	}
}

@media screen and (max-width: 767px) and (min-width: 576px) {
	body {
		background-color: #0066b3 !important;
		text-align: left;
		overflow-x: hidden;
	}


	#logo a {
		background: url('../img/nri-ft-india-logo.png') no-repeat left center;
		width: 20em;
		height: 3.600em;
		top:10px;
	}

	.sydney-nri-logo {
		display: none;
	}

	.leaders-none {
		display: none;
	}

	.hamburger-menu {
		position: relative;
		top: -8px;
	}

	.mobile-dropdown {
		display: none;
	}

	.toggle {
		padding-left: 1.333em;
		padding-right: 1.333em;
		padding-top: 1em;
		padding-bottom: 1em;
		color: #fff;
	}

	.toggle.divider-line {
		border-bottom: 0.067em solid #0e3954;
	}

	nav ul.menu {
		background-color: rgba(25, 103, 153, .7);
		width: 40%;
	}

	nav ul li {
		display: block;
		width: 100%;
		background-color: rgba(25, 103, 153, .0);
	}

	nav ul li a {
		border-bottom: 0.067em solid #0e3954;
		color: #fff;
	}

	nav ul ul li {
		background-color: rgba(25, 103, 153, .0);
	}

	nav ul ul li a {
		color: #fff;
		font-size: 1em;
		border-bottom: 0.067em solid #0e3954;
	}

	.mobile-menu-scroll {
		height: 600px;
		overflow: auto;
		display: block;
	}

	.company-slogan {
		width: 100%;
		margin: 0 auto;
		position: static;
	}

	.company-slogan-area {
		padding: 1em;
		position: static;
		margin-top: 0;
		width: auto;
		height: auto;
	}

	.company-slogan-area h1 {
		font-size: 1.1em;
		line-height: 1.4em;
	}

	.carousel-indicators {
		bottom: 20px;
	}

	.slogan-area-outline {
		padding: 1em;
		height: auto;
	}

	.blue-bg {
		padding: 3em 0 0 0;
	}

	.leaders-designation {
		text-align: left;
	}

	#career-tab .nav {
		flex-direction: column;
	}

	#career-tab .nav a {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 576px) and (min-width: 320px) {
	body {
		background-color: #0066b3 !important;
		text-align: left;
		overflow-x: hidden;
	}

	p {
		text-align: left;
	}

	.leaders-none {
		display: none;
	}


	#logo a {
		background: url(../img/nri-ft-india-logo.png) no-repeat left center;
		width: 307px;
		height: 29px;
		top: 22px;
	}

	.sydney-nri-logo {
		display: none;
	}

	.hamburger-menu {
		position: relative;
		top: -8px;
	}

	.toggle {
		padding-left: 1.333em;
		padding-right: 1.333em;
		padding-top: 1em;
		padding-bottom: 1em;
		color: #fff;
	}

	.toggle.divider-line {
		border-bottom: 0.067em solid #0e395457;
	}

	nav {
		padding: 0 0.65em 0 1em;
	}

	nav ul.menu {
		background-color: rgba(25, 103, 153, .7);
	}

	nav ul li {
		display: block;
		width: 100%;
		background-color: rgba(25, 103, 153, .0);
	}

	nav ul li a {
		border-bottom: 0.067em solid #0e395457;
		color: #fff;
	}

	nav ul ul li {
		background-color: rgba(25, 103, 153, .0);
	}

	nav ul ul li a {
		color: #fff;
		font-size: 1em;
		border-bottom: 0.067em solid #0e395457;
	}

	.mobile-menu-scroll {
		height: 400px;
		overflow: auto;
		display: block;
	}

	.mobile-dropdown {
		display: none;
	}

	.mobile-dropdown .dropdown-menu .nav-tabs .nav-item.show .nav-link {
		border: none;
		font-size: 0.9em;
		font-weight: 400;
		color: #000 !important;
	}

	.menu-link {
		display: block;
		width: 100%;
		padding: .25rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #212529;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
	}

	.company-slogan {
		width: 100%;
		margin: 0 auto;
		position: static;
	}

	.company-slogan-area {
		position: static;
		margin-top: 0;
		width: auto;
		height: auto;
	}

	.company-slogan-area h1 {
		font-size: 1.2em;
		line-height: 1.4em;
	}

	.slogan-area-outline {
		border: none;
		padding: 0;
		height: auto;
	}

	.carousel-indicators {
		bottom: 10px;
	}

	.blue-bg {
		padding: 2em 0 0 0;
	}

	.offering-block {
		margin-bottom: 3em;
	}

	.inner-header {
		min-height: 0;
	}

	.about-bg {
		background: none;
	}

	.leaders-bg {
		background: none;
	}

	.press-bg {
		background: none;
	}

	.career-bg {
		background: none;
	}

	.solutions-bg {
		background: none;
	}

	.case-studies-bg {
		background: none;
	}

	.contect-bg {
		background: none;
	}

	.common-bg {
		background: none;
	}

	.page-heading-block {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.breadcrumb {
		display: none;
	}

	ul.list-unstyled li.media .mr-3,
	.mx-3 {
		display: none;
	}

	.news-title {
		font-size: 1.18em;
		font-weight: 400;
		line-height: 1.3em;
	}

	.contact-block {
		padding: 2em 1em;
		margin: 2.000em 0 2.000em 0;
	}

	ul.bottom-link li {
		display: block;
	}

	.box-testimony blockquote p {
		font-size: 1.1em;
	}

	.block {
		padding-right: 0;
		padding-left: 0;
	}

	#career-tab .nav {
		flex-direction: column;
	}

	#career-tab .nav a {
		padding-left: 0;
		padding-right: 0;
	}

	ul.bottom-link li a {
		font-size: 1em;
	}
}