/*************************************************************************
*	Project: Aranca - Industry page
*	Name   : Pratik Mallya
*   Date   : 19-Nov-2018
*	Purpose: Custom css for page
***************************************************************************/

@font-face {
	font-family: arancatitle;
	src: url(../../fonts/NunitoSans-Black.ttf) format("truetype");
}
.dark-text {
	/*font-family: arancatitle;*/
	font-weight: bold;
	text-align: left;
	font-size: 30px !important;
	margin-top: 0px !important;
	text-transform: uppercase;
	margin-bottom: 50px;
	color: black;
}
.ca_lftbtsckew {
	border-color: transparent #fff transparent transparent;
	background-color: black;
}
/* Style the tab */

.tab {
	float: left;
	/*  border: 1px solid #ccc; */
	background-color: #fff;
	/*height: 650px;*/
	font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif !important;
	border-bottom: none;
	border-top: none;
	border-left: none;
	width: 100%;
}
/* Style the buttons inside the tab */

.tab button {
	display: block;
	background-color: inherit;
	color: black;
	padding: 12px 16px;
	padding-left: 5px !important;
	width: 100%;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 13px !important;
	border-right: 2px solid #cccccc !important;
	z-index: 300 !important;
	margin-left: 0px !important;
}
/* Change background color of buttons on hover */

.tab button:hover {
	/* background-color: #ddd; */
	font-size: 13px !important;
	/*border-right:2px solid #00458C !important;*/
	z-index: 300;
}
/* Create an active/current "tab button" class */

.tab button.active {
	border-right: 5px solid #00458C !important;
	z-index: 300 !important;
	margin-left: -0px !important;
	color: white !important;
	background-color: #00458C;
}
/* Style the tab content */

.tabcontent {
	float: left;
	padding: 0px 12px;
	margin-left: -2px;
	width: 100%;
	height: 300px;
	border-left: 2px solid #cccccc !important;
	/*border:none;*/
	/* display:table !important; */
}
.ca_irprodpage .tabcontent {
	height:auto;
	min-height:150px;
	padding-bottom:0px;
}
/*.title{
	padding-bottom:24px!important;
}
.container{
	/*margin-left:70px;*/

/*height:auto !important;
	left: 0;
	right:0;
	margin:auto;
	max-width:90%;
}*/

.ca_helpheader {
	font-size: 16px;
	color: #B3223C;
	font-weight: bold;
	font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif !important;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-bottom: 5px;
	display: inline-block;
	cursor: auto;
	margin-top: 2px;
}
.ca_helpheader:hover {
	color: #00458C;
}
.ca_help {
	font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif !important;
	display: inline;
	margin-left: 15px !important;
}
.ca_irland9boxes .ca_help {
	margin-left: 7px !important;
}
.ca_irland9boxes .ca_helpiconholder .ca_icon {
	margin-top: 2px;
}
.ca_helpbody {
	font-size: 13px;
	/*padding-left:52px;
	padding-right:45px;*/
	margin-bottom: 5px;
}
.ca_pl-0 {
	padding-left: 0px;
}
.ca_title {
	margin-top: 0px !important;
}
.ca_helpheight {
	min-height: 400px;
	height: auto !important;
	/*max-width:1500px;*/
}
.ca_mt-0 {
	margin-top: 0px;
}
.ca_icon {
	font-size: 21px !important;
	display: inline-block;
	color: gray;
	cursor: pointer;
}
.ca_irlanding_v7 .ca_icon {
	color: #279ae6;
	margin-top: 2px;
}
.ca_irlanding_v11-cc .ca_icon {
	color: gray;
}
.ca_pl-25 {
	padding-left: 25px;
}
.ca_helpiconholder {
	float: left;
	/*height:100px;*/
}
.ca_bg-gray {
	background-color: #f5f5f5 !important;
}
.ca_ml-0 {
	margin-left: 0px !important;
}
.ca_ml-15 {
	margin-left: 15px;
}
.ca_helprow {
	margin-bottom: 32px !important;
}
.ca_trahowwecanhelp_v2 .ca_helprow {
	margin-bottom: 25px !important;
}
.ca_irlanding_v7 .ca_helprow {
	margin-bottom: 15px !important;
}
.ca_dispflex {
	display: flex !important;
}
.tab button::after {
	content: "" !important;
}
.ca_bg-white {
	background-color: white !important;
}
.ca_skewtplfy-pos {
	transform: skewY(2.5deg);
	transform-origin: top left;
}
.ca_skewtplfy-neg {
	transform: skewY(-2deg);
	transform-origin: top left;
}
.ca_bg-ar-red {
	background-color: #BC2D54 !important;
}
.ca_writetoussec {
	padding: 0px !important;
}
.ca_writetousbtn {
	color: #fff !important;
	background-color: #B3223C !important;
	background-image: linear-gradient(#B3223C 0%, #B3223C 100%) !important;
	box-shadow: none !important;
}
.ca_pt-25 {
	padding-top: 25px;
}
.ca_pt-25 {
	padding-bottom: 25px;
}
.ca_mb-0 {
	margin-bottom: 0px;
}
.ca_mr-0 {
	margin-right: 0px !important;
}
.ca_skewtprgy-pos {
	transform: skewY(2deg);
	transform-origin: top right;
}
.ca_skewtprgy-neg {
	transform: skewY(-2deg);
	transform-origin: top right;
}
.ca_pb-0 {
	padding-bottom: 0px !important;
}
.ca_slide-header {
	color: #B3223C !important;
}
@media only screen and (min-width: 1200px) {
	.ca_slide-header {
		font-size: 25px !important;
	}
	.post-review p {
		font-size: 18px;
	}
	.post-review {
		padding-left: 20px !important;
		padding-right: 35px !important;
	}
	.post-img {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		/* transform: skew(-9deg); */
	}
}
.ca_pb-25 {
	padding-bottom: 25px !important;
}
.ca_pb-55 {
	padding-bottom: 55px !important;
}
.ca_pb-40 {
	padding-bottom: 40px !important;
}
.ca_pr-0 {
	padding-right: 0px !important;
}
.ca_helpcontentholder {
	padding-left: 50px !important;
	padding-right: 20px !important;
}
.ca_sectprofhldr .ca_helpcontentholder{
	padding-left: 20px !important;
}
.ca_irlanding_v7 .ca_helpcontentholder {
	padding-left: 15px !important;
}
@media only screen and (max-width: 600px) {
	.ca_helpcontentholder {
		padding-left: 30px !important;
		padding-right: 25px !important;
	}
	.ca_helprow {
		margin-bottom: 10px;
	}
	.tabcontent {
		border-top: 1px solid #ccc;
		padding-top: 15px;
	}
	.tab button.active {
		border-left: 2.5px solid #00458C;
		border-right: 2.5px solid #00458C !important;
	}
	.tab button {
		padding-left: 25px !important;
	}
	.dark-text {
		font-size: 25px !important;
		padding-left: 13px !important;
	}
}
.ca_help .read-more:hover {
	text-decoration: none !important;
}
.ca_help .read-more:focus {
	text-decoration: none !important;
}
.ca_help .fa-chevron-right {
	font-size: 11px !important;
}
.svc-masthead {
	height: 35vh !important;
	/*parallex effect*/
	background-attachment: fixed !important;
	background-position: top !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	/*parallex effect*/
}
.ca_bannertxthead {
	font-weight: bold !important;
	font-size: 6em !important;
	border-bottom: none !important;
	text-align: left;
	width: 60%;
	position: absolute !important;
	left: 73px;
	margin-top: 80px !important;
	margin-left: -24px !important;
}

.ca_bannertxtcontent {
	font-size: 22px !important;
	font-weight: normal !important;
	line-height: 1.6em;
	margin-top: 85px;
	color: white !important;
}
@media only screen and (max-width: 600px) {
	.ca_bannertxthead {
		font-size: 2.5em !important;
		text-align: center !important;
	}
	.ca_bannertxtcontent {
		font-size: 16px !important;
		line-height: 1em;
	}
}
.ca_pb-45 {
	padding-bottom: 45px !important;
}
.ca_pl-20 {
	padding-left: 20px !important;
}
.ca_skwdiv {
	height: 56px !important;
}
.ca_pt-0 {
	padding-top: 0px !important;
}
.ca_ht-56px {
	height: 56px !important;
}
#news-sliderexp .post-review {
	width: 100% !important;
}
#news-sliderexp .ca_slide-header {
	font-weight: bold;
}
#news-sliderexp .post-img {
	transform: skewY(0deg) !important;
}
#news-sliderexp .post-slide12 {
	box-shadow: none !important;
}
#news-sliderexpglob .post-review {
	width: 100% !important;
}
#news-sliderexpglob .ca_slide-header {
	font-weight: bold;
}
#news-sliderexpglob .post-img {
	transform: skewY(0deg) !important;
}
#news-sliderexpglob .post-slide12 {
	box-shadow: none !important;
}
#news-sliderexpaud .post-review {
	width: 100% !important;
}
#news-sliderexpaud .ca_slide-header {
	font-weight: bold;
}
#news-sliderexpaud .post-img {
	transform: skewY(0deg) !important;
}
#news-sliderexpaud .post-slide12 {
	box-shadow: none !important;
}
#news-sliderexptech .post-review {
	width: 100% !important;
}
#news-sliderexptech .ca_slide-header {
	font-weight: bold;
}
#news-sliderexptech .post-img {
	transform: skewY(0deg) !important;
}
#news-sliderexptech .post-slide12 {
	box-shadow: none !important;
}
#news-sliderexpsrc .post-review {
	width: 100% !important;
}
#news-sliderexpsrc .ca_slide-header {
	font-weight: bold;
}
#news-sliderexpsrc .post-img {
	transform: skewY(0deg) !important;
}
#news-sliderexpsrc .post-slide12 {
	box-shadow: none !important;
}
@media only screen and (min-width: 1200px) {
	.ca_expfstslidehead {
		font-size: 50px !important;
	}
	.ca_expfstslidecontent {
		font-size: 28px !important;
	}
	/*  #news-sliderexp .post-img{
		width:45% !important;
		float:none !important;
		left:0;
		right:0;
		margin:auto;
	}  */
}
@media only screen and (min-width: 1100px) {
	#news-sliderexp .post-img {
		width: 55% !important;
		float: none !important;
		left: 0;
		right: 0;
		margin: auto;
	}
	#news-sliderexpsrc .post-img {
		width: 55% !important;
		float: none !important;
		left: 0;
		right: 0;
		margin: auto;
	}
	#news-sliderexptech .post-img {
		width: 55% !important;
		float: none !important;
		left: 0;
		right: 0;
		margin: auto;
	}
	#news-sliderexpaud .post-img {
		width: 55% !important;
		float: none !important;
		left: 0;
		right: 0;
		margin: auto;
	}
	#news-sliderexpglob .post-img {
		width: 55% !important;
		float: none !important;
		left: 0;
		right: 0;
		margin: auto;
	}
}
.ca_pb-60 {
	padding-bottom: 60px;
}
.ca_pb-80 {
	padding-bottom: 80px;
}
.ca_expfirstslideholder {
	padding-top: 3.5%;
	padding-bottom: 4.7%;
}
.ca_expfirstslidemain {
	padding-top: 15% !important;
	padding-bottom: 10% !important;
}
.ca_jointeamheader {
	text-align: center !important;
	color: black !important;
	margin-bottom: 40px;
	font-weight: bold;
}
.ca_explorecareerbtn {
	color: #fff !important;
	background-color: #B3223C !important;
	background-image: linear-gradient(#B3223C 0%, #B3223C 100%) !important;
	box-shadow: none !important;
}
.ca_pb-100 {
	padding-bottom: 100px !important;
}
.ca_jointeamheadicon {
	padding-right: 20px;
	color: #B3223C;
}
@media only screen and (min-width: 1100px) {
	.ca_jointeamheader {
		font-size: 32px !important;
	}
	.ca_bannertxthead {
		max-width: 90% !important;
	}
}
@media only screen and (max-width: 600px) {
	.ca_explorecareerbtn {
		font-size: 0.82em !important;
	}
}
@media only screen and (max-width: 600px) {
	.ca_explorecareerbtn {
		width: 40% !important;
	}
}
@media only screen and (max-width: 500px) {
	.ca_explorecareerbtn {
		width: 53% !important;
	}
}
@media only screen and (max-width: 400px) {
	.ca_explorecareerbtn {
		width: 68% !important;
	}
}
@media only screen and (min-width: 1100px) {
	#news-sliderexp .owl-buttons {
		margin-top: -25px !important;
	}
	#news-sliderexpsrc .owl-buttons {
		margin-top: -25px !important;
	}
	#news-sliderexptech .owl-buttons {
		margin-top: -25px !important;
	}
	#news-sliderexpaud .owl-buttons {
		margin-top: -25px !important;
	}
	#news-sliderexpglob .owl-buttons {
		margin-top: -25px !important;
	}
}
.ca_pb-90 {
	padding-bottom: 90px !important;
}
@media only screen and (min-width: 1100px) {
	.ca_exppadding {
		padding-bottom: 70px !important;
	}
}
.ca_learnmorewrapper {
	animation: fadein 2s;
}
.ca_drpdwncon {
	animation: fadein 2s;
}
.ca_helprow {
	animation: fadein 2s;
}
.ca_irprodpage .ca_helprow {
	margin-bottom:8px
}
@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes fadein {
	/* Firefox */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadein {
	/* Safari and Chrome */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes fadein {
	/* Opera */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.tab button {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.tabcontent {
	margin-top: 12px;
}
.ca_iframcs {
	margin-top: 35px;
}
.nav-tabs a {
	text-decoration: none !important;
	font-size: 16px !important;
	color: black;
	text-align: center;
}
.nav-tabs li {
	width: 33.3333%;
}
.nav-tabs .active {
	background-color: #00458C !important;
	border-color: #00458C !important;
}
.nav-tabs .active a {
	color: white !important;
	font-weight: bold !important;
	background-color: transparent !important;
	border-color: transparent !important;
}
.ca_nav .active {
	background-color: transparent !important;
}
.ca_nav .active a {
	color: black !important;
}
.ca_nav {
	width: 100%;
}
.ca_nav li i {
	color: #00458C !important;
}
.ca_filter {
	color: #666666 !important;
	font-size: 15px;
	text-transform: uppercase;
}
.ca_filter:active {
	color: #00458c;
	font-weight: bold;
}
.ca_filact {
	color: #00458c !important;
	/*font-weight:bold;*/
	border-top: 1px solid #00458c;
	border-bottom: 1px solid #00458c;
	padding: 7px;
}
@media only screen and (max-width: 1370px) {
	.tab {
		width: 99.5% !important;
	}
	.ca_leftsecttabwd {
		width: 100.5% !important;
	}
	.ca_irservsect .ca_leftsecttabwd {
		width: 99.7% !important;
	}
}
.whyaranca_ban {
	padding-left: 15px;
	line-height: 1.7em;
	font-size: 16px;
}
.whyaranca_ban li {
	padding-top: 15px;
}
.whyaranca_ban li:first-child {
	padding-top: 0px;
}
.fs-20 {
	font-size: 20px !important;
	line-height: 1.4em;
}
.ca_viewgraphicsbtn {
	font-weight: bold;
	text-decoration: none;
	margin-top: 30px;
	font-size: 14px;
	color: #00458c;
	cursor: pointer;
	text-transform: uppercase;
}
.ca_dispnone {
	display: none;
}
.ca_backtomainbtn {
	font-weight: bold;
	text-decoration: none;
	float: right;
	font-size: 30px;
	background-color: #00458c;
	cursor: pointer;
	margin-top: -1px;
	margin-right: -1px;
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 1.1em;
	color: white;
}
.ca_backtomainbtn:hover {
	color: white;
}
.crispconhldr {
	animation: caslidein 2.5s;
}
.briefconhldr {
	animation: caslidein 2.5s;
}
@keyframes caslidein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes caslidein {
	/* Firefox */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes caslidein {
	/* Safari and Chrome */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes caslidein {
	/* Opera */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.briefconhldrrow {
	margin-bottom: 10px;
	border: 1px solid lightgray;
}
.ca_viewgrpbtnhldr {
	padding-top: 15px;
}
.mrktanalysistable {
	font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
	width: 100%;
}
.mrktanalysistable thead tr th {
	background-color: rgb(231, 230, 230);
	font-weight: bold;
	color: rgb(59, 56, 56);
	text-align: left;
	padding-left: 10px;
}
.mrktanalysistable tbody tr td {
	font-size: 13px;
	padding-left: 10px;
}
.mrktanalysistable tbody tr td ul {
	padding-left: 15px;
}
.techtable {
	font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
	width: 100%;
}
.techtable thead tr th {
	font-size: 17px;
	border-bottom: 2px solid rgb(191, 191, 191);
	color: rgb(59, 56, 56);
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.techtable tbody tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.techintab {
	border: 1px solid rgb(191, 191, 191) !important;
	width: 100%;
}
.techintab thead tr th {
	font-size: 15px;
	background-color: rgb(231, 230, 230);
	color: rgb(59, 56, 56);
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	border-bottom: 2px solid rgb(191, 191, 191) !important;
}
.techintab tbody tr td {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 1.6em;
}
.techintab tbody tr td ul {
	padding-left: 20px;
}
.srctable {
	font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
	width: 100%;
}
.srctable thead tr th {
	font-size: 17px;
	/*border-bottom:2px solid rgb(191,191,191);*/
	color: #00458c;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
}
.srctable thead tr th span {
	font-size: 11px;
	font-style: italic;
	color: rgb(59, 56, 56);
	display: block;
	font-weight: normal;
}
.srctable tbody tr td {
	padding-top: 5px;
	/*padding-bottom:5px;*/
	padding-left: 5px;
	padding-right: 5px;
}
.srctable tbody tr td:first-child {
	padding-right: 15px;
}
.srcintab {
	border: 1px solid rgb(191, 191, 191) !important;
	width: 100%;
}
.srcintab thead tr th {
	font-size: 14px;
	background-color: rgb(231, 230, 230);
	color: rgb(59, 56, 56);
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	border-bottom: 2px solid rgb(191, 191, 191) !important;
}
.srcintab tbody tr td {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 1.4em;
}
.srcstagetab {
	width: 100%;
}
.srcstagetab tbody tr td {
	width: 50% !important;
}
.srcintab tbody tr td ul {
	padding-left: 20px;
}
.briefconhldrcol {
	margin-bottom: 30px;
}
.ca_whyarnacadiv {
	padding-left: 20px;
	padding-right: 20px;
}
.ca_whyaricon {
	font-size: 80px !important;
	text-align: center;
	color: #00458c;
	padding-top: 15px;
}
.ca_whyarbanconhldr {
	margin-top: 20px;
}
.crispconhldr .whyarbancol:first-child {
	padding-right: 70px;
	padding-left: 10px;
}
.crispconhldr .whyarbancol {
	padding-right: 35px;
	padding-left: 35px;
}
.crispconhldr .whyarbancol:last-child {
	padding-right: 10px;
	padding-left: 35px;
}
.ca_viewgraphicsbtnspan {
	position: relative;
	top: -2px;
	padding-left: 7px;
}
.ca_whyarfilter {
	color: #666666 !important;
	font-size: 15px;
	cursor: pointer;
}
.ca_whyarlearnmoremainpage .ca_whyarfilter {
	color: #000000 !important;
}
.ca_whyarlearnmore {
	border: none;
	padding: 20px;
}
.modal-body .ca_whyarlearnmore {
	padding: 0px !important;
}
#div_helpoverview .ca_icon {
	font-size: 14px !important;
}
#men1b .ca_icon {
	font-size: 14px !important;
}
#div_helpoverview .ca_helpheader {
	font-size: 14px !important;
}
#men1b .ca_helpheader {
	font-size: 14px !important;
}
.ca_whyarlearnmore .ca_helpheader {
	font-weight: normal;
	font-size: 17px;
	line-height: 1.7em;
}
.ca_whyarlearnmore .ca_whyarfilter {
	line-height: 1.7em;
}
.ca_whyarlearnmore .ca_helpheader:hover {
	color: #B3223C;
	pointer-events: none;
}
.crispconhldr .ca_helpheader:hover {
	color: #B3223C;
	pointer-events: none;
}
.crispconhldr .ca_helpheader {
	font-size: 18px;
	margin-top: 0px !important;
}
.crispconhldr .ca_helpbody {
	font-size: 13px;
}
.crispconhldr .ca_icon {
	pointer-events: none;
}
.ca_whyarlearnmorerow {
	padding-left: 50px;
	padding-right: 10px;
}
@media only screen and (max-width: 600px) {
	.ca_whyarlearnmorerow {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.ca_whyarlearnmore .ca_whyarfilter:hover {
	color: #00458c !important;
}
.ca_whyarlearnmoremainpage .ca_whyarfilter:hover {
	color: #666666 !important;
}
.ca_whyarmodclosebtn {
	font-size: 35px !important;
	margin-top: -15px !important;
}
.ca_whyarmodal {
	width: 95%;
}
.modal-body .post-description {
	margin-bottom: 30px !important;
}
.ca_whyarmodal .modal-body {
	padding-bottom: 40px;
}
.ca_whyarmodal .modal-header {
	color: #1c4586;
	background-color: transparent;
	border-bottom: none;
}
.ca_tabwhyar .post-description {
	color: #333;
}
.ca_tabwhyar .tab-pane {
	padding-top: 70px;
	padding-bottom: 20px;
}
.ca_arrow {
	border: solid lightgray;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 15px;
	background-color: white;
}
.ca_down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.ca_howwecanhelp .active {
	color: black !important;
}
.ca_howwecanhelpfilter {
	cursor: pointer;
}
.ca_howwecanhelul {
	line-height: 1.9em;
}
.ca_whyarlearnmore {
	text-align: center;
}
.modal-body .ca_whyarlearnmorerow {
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 30px;
}
.ca_whyarlearnmore .ca_jointeamheader {
	margin-bottom: 0px;
}
.ca_overviewimg {
	transform: skew(-8deg);
}
#div_helpoverview .ca_helpheader:nth-child(1) {
	font-size: 22px !important;
	padding-bottom: 15px;
	color: #000;
	font-weight: bold;
}
#div_helpoverview .ca_helpheader {
	font-weight: normal;
}
#men1b .ca_helpheader {
	font-weight: normal;
}
#div_helpoverview .ca_helpbody {
	text-align: justify;
}
#div_sectionov .ca_icon {
	font-size: 14px !important;
}
#div_sectionov .ca_helpheader {
	font-size: 14px !important;
}
#div_sectionov .ca_helpheader:nth-child(1) {
	font-size: 22px !important;
	padding-bottom: 15px;
	color: #000;
	font-weight: bold;
}
#div_sectionov .ca_helpheader {
	font-weight: normal;
}
#div_sectionov .ca_helpbody {
	text-align: justify;
}
#news-slider10 .post-title {
	line-height: 0.8em;
	margin-top: 0px;
}
#news-slider_clnt .post-title {
	line-height: 0.8em;
	margin-top: 0px;
}
/*.navbar-brand {
	padding-left: 0px;
}*/
.jobnow a {
	position: fixed;
	bottom: 35px;
	right: 0px;
	background-color: #b62851;
	border-color: #b62851;
	font-size: 25px;
	z-index: 1;
	border-top-left-radius: 10%;
	border-bottom-left-radius: 10%;
	border-top-right-radius: 0%;
	border-bottom-right-radius: 0%;
}
.jobnow.ca_talktoexpfltrbtnhldr a.ca_talktoexpfltrbtn{
	border-radius: 3px;
	padding: 5px 5px;
}
.ca_talktoexpfltrbtnhldr .ca_talktoexpfltrlb{
	text-transform:uppercase;
	font-size: 11px;
	display: block;
	font-weight: 600;
}
.ca_howwecanhelp .tablinks {
	padding-right: 0px;
}
.ca_helpbody {
	line-height: 1.5em !important;
	color: #000 !important;
}
.ca_irlanding_v7 .ca_helpbody {
	color:#777777 !important
}
.ca_irlanding_v11-cc2 .ca_helpbody {
	color:#000 !important
}
.footer__headline {
	color: white;
}
.img-holder img {
	height: 110% !important;
}
.swiper-slide {
	width: 980px;
}
@media only screen and (max-width: 980px) {
	.swiper-slide {
		padding-left: 2px;
	}
	.img-holder img {
		height: auto !important;
	}
	.ca_casestudytab .swiper-slide {
		width: 38.5% !important;
	}
}
.ca_whyarol {
	margin-left: 20px;
}
.ca_assgnexpol {
	margin-left: 50px;
}
.ca_assgnexpol li {
	line-height: 3em;
}
.ca_drptogbtn {
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0px;
}
.ca_drptogbtn .caret {
	margin-left: 5px;
}
.ca_countryselect .ca_dropdownmenu li {
	cursor: pointer !important;
}
.ca_sectionheadcon {
	margin-left: -62px;
	padding-top: 6px;
}
.ca_sectheadbg {
	background-color: #8ac6fc;
	height: 45px;
	width: 5%;
}
@media only screen and (max-width: 550px) {
	.ca_sectionheadcon {
		margin-left: 0px;
		padding-top: 6px;
		margin-top: -40px;
	}
	.ca_sectheadbg {
		width: 17%;
		height: 40px;
	}
	.ca_brlanding .dark-text {
		font-size: 25px !important;
	}
}
.ca_oysterhead {
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	color: #B3223C;
}
.ca_oysterbody {
	font-size: 17px;
	text-align: center;
	color: #000;
}
.ca_oysterbodyhldr {
	padding-left: 34px;
	padding-right: 34px;
}
.ca_oystercard {
	margin-top: 40px;
	margin-bottom: 40px;
}
.ca_oysterslogan {
	text-align: center;
	font-size: 22px;
	/*font-style:italic;*/
	color: #000;
}
.ca_thinkhead {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #B3223C;
}
.ca_thinkbody {
	font-size: 15px;
	text-align: center;
	line-height: 1.2em;
	color: #000;
}
.ca_subsecthdr {
	margin-top: 15px;
	/*margin-bottom: 40px;*/
	text-align: left;
	font-weight: normal;
	font-size: 24px;
}
.ca_ourexpimghldr {
	left: 0;
	right: 0;
	margin: auto;
	width: 60%;
}
.ca_globexpwhyar .ca_helpheader {
	font-size: 18px;
	margin-top: 0px;
}
.ca_globexpwhyar .ca_whyarol {
	font-size: 15px;
}
.ca_globexpourexp .ca_helpheader {
	font-size: 18px;
	margin-top: 0px;
}
.ca_globexpourexp .ca_helpbody {
	font-size: 15px;
}
.ca_globexpourexp .tablinks {
	font-size: 15px !important;
}
.ca_globexpourexp .tablinks:hover {
	font-size: 15px !important;
}
.ca_subsecthdrcol {
	padding-left: 30px;
}
.ca_globexpourexp .ca_icon {
	margin-top: 2px;
}
.ca_globexpwhyar .ca_icon {
	margin-top: 2px;
}
.ca_pb-20 {
	padding-bottom: 20px !important;
}
.ca_drpdwnhdr .ca_helpiconholder {
	padding-top: 5px;
}
.ca_drpdwnhdr .ca_help {
	margin-left: 0px !important;
}
.ca_drpdwnhdr .ca_drptogbtn {
	border: none;
	margin-bottom: 0px;
}
.ca_drpdwncon .ca_help {
	margin-left: 0px !important;
}
.ca_drpdwnhdr .ca_icon {
	color: #fff;
}
.ca_drpdwnhdr .ca_countryselect {
	margin-left: 7px;
}
.globwip .ca_jointeamheader {
	font-weight: normal;
	font-size: 30px !important;
	margin-top: 0px;
}
.globwip .ca_subsecthdr {
	text-align: center;
}
.ca_advtabclassic li {
	border: none !important;
}
.ca_advtabclassic li a::after {
	content: "" !important;
}
.ca_whyarclassic .tabcontent {
	border-left: none !important;
	margin-top: 60px;
}
.ca_howwecanhelpclassic .tabcontent {
	border-left: none !important;
	margin-top: 60px;
}
.ca_casestudyclassic .tabcontent {
	border-left: none !important;
	margin-top: 60px;
}
@media only screen and (min-width: 900px) {
	.ca_advtabclassic li a {
		left: 0;
		right: 0;
		margin: auto;
		width: 90%;
		min-width: 90% !important;
		min-height: 135px;
		border: 1px solid lightgray !important;
	}
	.ca_advtabclassic {
		left: 0;
		right: 0;
		margin: auto;
		width: 75%;
		position: absolute;
	}
	.ca_valnewadvtabclassic {
		width: 50%;
	}
	.ca_iradvtabclassic {
		width: 58%;
	}
	.ca_howwecanhelpclassic .ca_advtabclassic {
		width: 50%;
	}
	.ca_howwecanhelpclassic .ca_advtabclassiclong {
		width: 75%;
	}
	.ca_irlanding_v14 .ca_howwecanhelpclassic .ca_advtabclassiclong{
		width: 100%;
	}
	.ca_brarancajapan .ca_howwecanhelpclassic .ca_advtabclassiclong {
		width: 62.5%;
	}
	.ca_brarancajapan .ca_brarancajapan_v6 .ca_howwecanhelpclassic .ca_advtabclassiclong {
		width: 50%;
	}
	.ca_howwecanhelpclassic .ca_ciadvtabclassic{
		width:60%;
	}
	.ca_howwecanhelpclassic .ca_advtabclassicproc{
		width: 60%;
	}
	.ca_howwecanhelpclassic .ca_advtabclvalhelp {
		width: 38%;
	}
	.ca_howwecanhelpclassic .ca_iradvtabclassic {
		width: 60%;
	}
	.ca_casestudyclassic .ca_advtabclassic {
		width: 50%;
	}
	.ca_casestudyclassic .ca_advtabclvalhelp {
		width: 38%;
	}
	.ca_casestudyclassic .ca_advtabclvalcs {
		width: 50%;
	}
	.ca_casestudyclassic .ca_iradvtabclassic {
		width: 60%;
	}
	.ca_japanexphldr{
		border-right:1px solid #e5e5e5;
	}
	.ca_globexphldr{
		padding-left:25px;
	}
}
.ca_bg-transparent {
	background-color: transparent;
}
.ca_bg-rotg {
	background-color: rgb(9, 63, 115);
}
.ca_rotgtext {
	color: #fff;
}
.ca_brpev3 .ca_rotgtext {
	color: #565656;
}
.ca_brpev3 .learn_more{
	color: #00458c !important;
	padding-left:0px !important;
	text-transform:uppercase;
}
.ca_rotgdownloadbtn {
	background-image: none !important;
	box-shadow: none !important;
	padding: 9px !important;
	background-color: transparent !important;
}
.ca_explistinglinks .ca_icon {
	font-size: 14px !important;
}
.ca_explistinglinks li a {
	color: #000 !important;
}
.ca_explistinglinks li a:hover {
	color: #034883 !important;
}
.ca_explistinglinks li a:hover .ca_icon {
	color: #034883 !important;
}
.ca_linklistrow .ca_helpheader,
.ca_linklistrow .ca_icon {
	pointer-events: none;
}
.ca_linklistrow .ca_helpcontentholder {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.ca_bannrtxt-md {
	font-size: 4em !important;
	line-height: 65px;
	margin-top: -20px !important;
}
@media only screen and (min-width: 551px) {
	.ca_brlanding .dark-text {
		font-size: 28px !important;
	}
}
.ca_classictabicon {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 24px !important;
}
@media only screen and (min-width: 992px) {
	.ca_linklistrow .col-md-2 {
		width: 20%;
	}
	.ca_irlanding .ca_linklistrow .col-md-2 {
		width: 18% !important;
		display: inline-table !important;
	}

	.ca_irlanding .ca_linklistrow .ca_helpheader{
		font-size:16px;
	}
	/*.ca_irlanding .ca_linklistrow .ca_explistinglinks{
		margin-left: 15px;
	}*/
	/*.ca_irlanding .ca_linklistrow{
		padding-left: 11%
	}*/
}
.ca_linklistrow .ca_explistinglinks {
	line-height: 1.8em;
}
.ca_whyarclassic .tabcontent {
	border: 1px solid lightgray !important;
	padding-top: 8%;
	margin-top: 90px;
	padding-bottom: 3%;
}
.ca_howwecanhelpclassic .tabcontent {
	padding-top: 8%;
	margin-top: 90px;
	padding-bottom: 3%;
}
.ca_casestudyclassic .tabcontent {
	padding-top: 8%;
	margin-top: 90px;
	padding-bottom: 3%;
}
.ca_advtabclassic li a {
	z-index: 2;
	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	text-transform: none !important;
}
.ca_advtabclassic li a div:first-child {
	margin-bottom: 5px;
}
.ca_whyarclassic .ca_helpheader {
	font-size: 20px;
}
.ca_iradvtabclassic{
    width: 70%;
  }
.ca_irprodpage .ca_iradvtabclassic{
    width: 57.5%;
  }
.ca_irprodpage .ca_irdrm_v5 .ca_iradvtabclassic{
    width: 70%;
  }
.ca_whyarclassic .ca_helpbody {
	font-size: 16px;
	line-height: 1.4em !important;
	margin-top: 10px;
	text-align: justify;
	text-justify: inter-word;
}
.ca_whyarclassic .ca_helpcontentholder {
	padding-left: 40px !important;
	padding-right: 50px !important;
}
.ca_howwecanhelpclassic .ca_helpbody {
	text-align: justify;
	text-justify: inter-word;
}
.ca_irlanding_v17 .ca_howwecanhelpclassic .ca_helpbody {
	text-align: left;
}
.ca_howwecanhelpclassic .ca_helpcontentholder {
	padding-left: 40px !important;
	padding-right: 50px !important;
}
.ca_irlanding_v14 .ca_howwecanhelpclassic .ca_classictabbigscreen .ca_helpcontentholder {
	padding-left: 0px !important;
	padding-right: 45px !important;
}
.ca_irland9boxes .ca_helpcontentholder {
	padding-left: 18px !important;
	padding-right: 18px !important;
}
.ca_howwecanhelpclassic .ca_attactivehdr {
	padding-left: 40px !important;
	padding-right: 0px !important
}
.ca_jointeamicon {
	font-size: 70px !important;
}
.ca_secbannerhold {
	left: 0;
	right: 0;
	margin: auto;
	width: 85%;
}
.ca_secbannerhold img {
	width: 100%;
	height: auto;
}
@media only screen and (min-width: 900px) {
	.ca_rotgimgst {
		padding-right: 2%;
		width: 80% !important;
		height: 265px;
		float: right;
	}
}
@media only screen and (max-width: 550px) {
	.ca_brlanding .dark-text {
		line-height: 1.3em;
	}
	.ca_advtabclassic {
		margin-top: 0px !important;
	}
	.ca_advtabclassic li a {
		border-left: none !important;
		border-right: none !important;
	}
	.ca_advtabclassic li a div {
		display: inline-block;
	}
	.ca_advtabclassic li a br {
		display: none;
	}
	.ca_advtabclassic .ca_classictabicon {
		margin-right: 5px;
	}
	.ca_whyarclassic .tabcontent {
		border: none !important;
		margin-top: 0px;
	}
	.ca_howwecanhelpclassic .tabcontent {
		border: none !important;
		margin-top: 0px;
	}
	.ca_casestudyclassic .tabcontent {
		border: none !important;
		margin-top: 0px;
	}
	.ca_linklistrow .ca_helpcontentholder {
		padding-left: 20px !important;
	}
	.ca_custattr {
		margin-left: 5px !important;
	}
	.ca_bannertxthead {
		width: 75%;
	}
	.ca_vfaprodppacamp .ca_bannertxthead {
		width: 98%;
	}
	.ca_vfaprodppacamp .ca_bannertxthead{
		left:33px;
	}
	
	.ca_howwecanhelpclassic .ca_attactivehdr {
		padding-right: 10px !important;
		padding-left: 30px !important;
	}
	.ca_casestudyclassic .ca_attactivehdr {
		padding-right: 10px !important;
		padding-left: 30px !important;
	}
}
.jobnow {
	z-index: 9999 !important;
}
.ca_brlanding {
	padding-right: 0px !important;
}
.ca_rotgdownloadbtn {
	cursor: pointer;
}
/*#download_whitepaper .modal-header {
	color: #1c4586;
	background-color: transparent;
	border-bottom: none;
}*/
@media only screen and (min-width: 551px) and (max-width: 900px) {
	.ca_advtabclassic {
		margin-top: 0px !important;
	}
	.ca_advtabclassic li a {
		border-left: none !important;
		border-right: none !important;
	}
	.ca_advtabclassic li a div {
		display: inline-block;
	}
	.ca_advtabclassic li a br {
		display: none;
	}
	.ca_advtabclassic .ca_classictabicon {
		margin-right: 5px;
	}

	.ca_whyarclassic .tabcontent {
		border: none !important;
		margin-top: 0px;
	}
	.ca_howwecanhelpclassic .tabcontent {
		border: none !important;
		margin-top: 0px;
	}
	.ca_casestudyclassic .tabcontent {
		border: none !important;
		margin-top: 0px;
	}
	.ca_linklistrow .ca_helpcontentholder {
		padding-left: 20px !important;
	}
	.ca_sectionheadcon {
		margin-left: 0px;
		padding-top: 6px;
		margin-top: -40px;
	}
	.ca_sectheadbg {
		width: 7%;
	}
	.ca_brlanding .dark-text {
		font-size: 25px !important;
	}
	.ca_howwecanhelptab .tablinks {
		padding-left: 20px !important;
	}
	.ca_casestudylfttab .tablinks {
		padding-left: 20px !important;
	}
}
/*.ca_newclassictab .ca_help{
  left:0;
  right:0;
  margin:auto !important;
  width:100%;
}*/

/*.ca_newclassictab .ca_helpiconholder{
  display:none;
}*/

@media only screen and (min-width: 900px) {
	.ca_newclassictab .ca_helpcontentholder {
		left: 0;
		right: 0;
		margin: auto !important;
		width: 75%;
		float: none;
	}
	.ca_howwecanhelpclassic .ca_helprow {
		left: 0;
		right: 0;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 85%;
		float: none;
	}
	.ca_irlanding_v14 .ca_howwecanhelpclassic .ca_helprow {
		width:100%;
	}
	.ca_irland9boxes .ca_helprow {
		width: 100%;
	}
	.ca_casestudyclassic .ca_helprow {
		left: 0;
		right: 0;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 85%;
		float: none;
	}
	.ca_newclassictab .ca_helpcontentholder {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.ca_newclassictab .ca_icon {
		margin-top: 3px;
	}
	.ca_newclassictab .tabcontent {
		border: none !important;
	}
	.ca_triangleimg-bgw {
		background-image: url('../../images/icons/triangle3.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 160px 95px;
		margin-bottom: 30px;
	}
	.ca_brprodpage .ca_triangleimg-bgw {
		margin-bottom: 20px;
	}
	.ca_triangleimg-bgg {
		background-image: url('../../images/icons/triangle3.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 160px 95px;
		margin-bottom: 30px;
	}
	.ca_textcenterhd .dark-text {
		margin-top: 35px !important;
	}
}
/*.ca_newclassictab  .ca_help .ca_helpbody{
  margin-left:10px;
}*/

.ca_newclassictab .ca_helpiconholder {
	margin-left: 10px;
}
.ca_textcenterhd .dark-text {
	text-align: center;
}
.triangle-down {
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 50px solid #555;
}
.inner-triangle {
	position: relative;
	width: 0;
	height: 0;
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	border-top: 47px solid white;
	top: -49px;
	left: -24px;
}
.ca_brlanding .ca_helpheader {
	color: #034883;
}
.ca_irlanding_v7 .ca_helpheader {
	color: #000;
}
.ca_irlanding_v11-cc .ca_helpheader {
	color: #034883;
}
.ca_ovrhlpbdyclassic {
	font-size: 16px;
}
.ca_brlanding .ca_jointeamheader {
	font-weight: normal;
}
.ca_advtabclassic .active a {
	border-color: #034883 !important;
}
.ca_advtabclassic li a {
	color: #1a0033;
}
.ca_audbody {
	text-align: center !important;
	font-size: 23px !important;
}
.ca_audbody {
	color: #034883 !important;
}
.ca_bgbannervid {
	min-height: 100%;
	min-width: 100%;
}
@media only screen and (min-width: 900px) {
	.ca_bgbannervid {
		min-height: 100%;
		width: 100%;
		min-width: 100%;
	}
}
@media only screen and (max-width: 899px) {
	.ca_bgbannervid {
		min-height: 100%;
		min-width: 100%;
		height: 100%;
	}
}
.ca_vidtintoverlay {
	z-index: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	overflow: auto;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
}
#tabbed-nav .team-member {
	text-align: center;
	margin-bottom: 50px;
	border: 1px solid lightgray;
	transition: .3s ease-out all;
	overflow: hidden;
}
#tabbed-nav .team-member img {
	margin: 0 auto;
	border: 7px solid white;
	width: 75%;
}
#tabbed-nav .team-member h4 {
	color: #034883;
}
.ca_candimgname {
	text-align: center;
	color: #034883;
	margin-top: 20px;
	font-size: 18px;
}
.ca_candmsgrow .ca_custattr {
	left: 0;
	right: 0;
	margin: auto !important;
	width: 80%;
}
.ca_candimgdesgn {
	text-align: center;
}
@media only screen and (max-width: 550px) {
	.ca_candimgdesgn {
		margin-bottom: 30px;
	}
}
.ca_teamcandimg {
	width: 100% !important;
	border: none !important;
	transition: .3s ease-out all;
}
#tabbed-nav .team-member:hover {
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17);
	transform: translateY(-3px);
}
.ca_teamcandimg:hover {
	-ms-transform: scale(1.03);
	/* IE 9 */
	-webkit-transform: scale(1.03);
	/* Safari 3-8 */
	transform: scale(1.03);
}
@media only screen and (min-width: 900px) {
	#tabbed-nav .team-member {
		min-height: 370px;
	}
}
.ca_candmainimg {
	transition: .3s ease-out all;
	overflow: hidden;
}
.ca_candmainimg:hover {
	-ms-transform: scale(1.03);
	/* IE 9 */
	-webkit-transform: scale(1.03);
	/* Safari 3-8 */
	transform: scale(1.03);
}
.ca_leftsectintro {
	font-size: 17px;
	margin-bottom: 12px;
}
.ca_leftsectovw {
	font-size: 20px;
}
.ca_leftsecttab .ca_helprow {
	width: 100% !important;
}
.ca_clntexpfltr {
	line-height: 1.7em;
	color: #000000 !important;
	font-size: 16px;
	cursor: pointer;
	text-align: center;
}
.ca_clntfltractive {
	color: #00458c !important;
}
.w3-animate-left {
	position: relative;
	animation: animateleft 0.7s
}
@keyframes animateleft {
	from {
		left: -300px;
		opacity: 0
	}
	to {
		left: 0;
		opacity: 1
	}
}
.ca_clntexpslides {
	margin-top: 0px;
	margin-bottom: 35px;
}
.ca_valhelpmainsect {
	width: 100%;
	margin-bottom: 30px;
	transition: .3s ease-out all;
	overflow: hidden;
	cursor: pointer;
}
@media only screen and (min-width: 992px) {
	.ca_valhelpmainsect {
		height: 337px;
	}
}
@media only screen and (max-width: 992px) {
	.ca_valhelpmainsect {
		height: 390px;
		left: 0;
		right: 0;
		margin: auto;
		width: 90%;
		margin-bottom: 30px;
	}
}
.ca_valsectconhldr {
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .8) 100%);
	width: 100%;
	height: 50%;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	transition: .3s ease-out all;
}
.ca_valsectconhldr::after {
	box-sizing: border-box;
}
.ca_valsectconhldr p {
	color: white;
	margin-bottom: 0px;
}
.ca_valsectconhldr h3 {
	color: white;
}
.ca_valsectconhldr .ca_valsecthd {
	font-size: 22px !important;
	margin-top: 5px;
	text-transform: uppercase;
}
/*.ca_valhelpmainsect:hover{
  border: 2px solid lightblue;
  box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17);
  transform: translateY(-4px);
  transform: scale(1.03);
}*/

/*.ca_valhelpmainsect:hover .ca_valsectconhldr{
  height: 100%;
  background-image: linear-gradient(to top,#3c4b54 0,rgba(70,86,97,.9) 100%);
}*/

.ca_valhelpmainsectinner {
	position: relative;
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
	transform-style: preserve-3d;
}
.ca_valhelpmainsect:hover .ca_valhelpmainsectinner {
	/*transform: rotateY(180deg);*/
	-webkit-animation: myflip 1.3s;
	/* Safari 4.0 - 8.0 */
	animation: myflip 1.3s;
	transform: rotateY(180deg);
}
/* Safari 4.0 - 8.0 */

@-webkit-keyframes myflip {
	from {
		transform: rotateY(0deg);
	}
	to {
		transform: rotateY(180deg);
	}
}
/* Standard syntax */

@keyframes myflip {
	from {
		transform: rotateY(0deg);
	}
	to {
		transform: rotateY(180deg);
	}
}
.ca_valhelpmainsect:not(:hover) .ca_valhelpmainsectinner {
	/*transform: rotateY(180deg);*/
	-webkit-animation: myflip-rollback 1.3s;
	/* Safari 4.0 - 8.0 */
	animation: myflip-rollback 1.3s;
	transform: rotateY(0deg);
}
/* Safari 4.0 - 8.0 */

@-webkit-keyframes myflip-rollback {
	from {
		transform: rotateY(180deg);
	}
	to {
		transform: rotateY(0deg);
	}
}
/* Standard syntax */

@keyframes myflip-rollback {
	from {
		transform: rotateY(180deg);
	}
	to {
		transform: rotateY(0deg);
	}
}
.ca_valhelpmainsectfront {
	background-size: cover !important;
}
.ca_valhelpmainsectfront,
.ca_valhelpmainsectback {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
}
.ca_valhelpmainsectback {
	/*background-color: #00458c;*/
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .9) 100%);
	color: white;
	transform: rotateY(180deg);
	padding: 10px;
}
.ca_valhelpmainsectback p {
	color: #fff !important;
	font-size: 1em;
}
.ca_valhelpmainsectactive {
	/*  border: 8px solid #00458c;*/
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17);
	transform: translateY(-4px);
	transform: scale(1.08);
	/*pointer-events: none;*/
}
.ca_valhelpmainsectactive:hover .ca_valhelpmainsectinner {
	-webkit-animation: none;
	/* Safari 4.0 - 8.0 */
	animation: none;
	transform: none;
}
.ca_valhelpmainsectactive:not(:hover) .ca_valhelpmainsectinner {
	-webkit-animation: none;
	/* Safari 4.0 - 8.0 */
	animation: none;
	transform: none;
}
.ca_valhelpmainsectactive .ca_valsecthd {
	text-align: center;
}
.ca_valhelpmainsectactive .ca_valsectconhldr {
	height: 100%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .9) 100%);
}
.ca_valhelpmainsectactive:hover {
	/*border: 8px solid #00458c;*/
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17);
	transform: translateY(-4px);
	transform: scale(1.08);
}
.ca_valhelpmainsectactive:hover .ca_valsectconhldr {
	height: 100%;
}
.ca_valhelpmainsectactive:hover .ca_valhelpmainsectinner {
	transform: rotateY(0deg);
}
.ca_valexplorebtn {
	background-color: #fff;
	border: 1px solid #fff;
	text-transform: uppercase;
	margin-top: 15px;
	color: #00458c;
}
.ca_valexplorebtn:hover {
	background-color: #fff;
	color: #00458c;
	border: 1px solid #fff;
}
.ca_valhelpclosebtn {
	color: #fff !important;
	font-weight: normal;
	cursor: pointer;
}
.ca_valhowhelplist {
	border: 1px solid #00458c;
	width: 18%;
	left: 0;
	right: 0;
	margin: auto;
	display: inline-block;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
}
.ca_helplistbox {
	width: 100%;
	transition: .3s ease-out all;
	/* border:1px solid lightgray; */
	min-height: 70px;
	text-align: center;
	vertical-align: middle;
	/*line-height: 50px;*/
	cursor: pointer;
	margin-bottom: 15px;
	padding-top: 9%;
	/*border-radius: 5px;*/
	padding-left: 2px;
	padding-right: 2px;
	/*background-color: #f5f5f5;*/
	/*border-top:3px solid lightblue;*/
	border-bottom: 3px solid #00458C;
}
.ca_helplistbox:hover {
	/*  box-shadow: 0 3px 3px 0 rgba(41, 41, 58, 0.17);*/
	/*transform: translateY(-1px);*/
	/*transform: scale(1.01);*/
	font-weight: bold;
	color: #00458c;
	/*border-top:5px solid lightblue;*/
	border-bottom: 6px solid #00458C;
}
.ca_helplistbox .ca_helplisttitle {
	font-size: 13px;
	text-transform: uppercase;
}
.ca_valhelpsectlist {
	margin-top: 20px;
	margin-bottom: 0px;
}
.ca_brenergyhelpsection .ca_valhelpsectlist {
	margin-top:0px;
	margin-bottom:5px;
}
.ca_tralandclientassist .ca_valhelpsectlist{
	margin-top:0px;
	margin-bottom:5px;
}
.w3-animate-top {
	position: relative;
	animation: animatetop 0.4s
}
@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}
.anchor {
	/*padding-top: 85px;*/
}
.ca_helplstdtlclose {
	position: absolute;
	background: #034883;
	color: white;
	top: 60px;
	right: 15px;
	border: none !important;
	font-size: 26px;
	width: 35px;
	height: 35px;
}
.ca_helplistdtl {
	margin-top: 15px;
	/*border:1px solid #034883;*/
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 20px;
	/*margin-bottom:30px;*/
}
.ca_trahowwecanhelp_v2 .ca_helplistdtl {
	padding-bottom:0px;
}
.ca_valhelpsectdesc {
	border-top: 3px solid #00458c;
	border-bottom: 3px solid #00458c;
	background: #f5f5f5;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 40px !important;
	padding-left: 15px;
	padding-right: 15px;
}
.ca_valhelpsectdesc .ca_valhelpdescbody {
	margin-bottom: 15px;
	font-size: 18px;
	color: #000 !important;
}
.ca_parafull {
	display: none;
}
/*.ca_valhelpmainsect:hover .ca_parahalf{
  display: none;
}
.ca_valhelpmainsect:hover .ca_parafull{
  display: block;
}*/

.ca_parafull p {
	margin-bottom: 10px;
}
.ca_valhelpmainsectactive .ca_parahalf {
	display: none;
}
.ca_valhelpmainsectactive .ca_parafull {
	display: block;
}
@media only screen and (min-width: 992px) {
	.ca_helplistboxhldr {
		left: 0;
		right: 0;
		margin: auto;
		width: 14.2%;
	}
	.ca_almodelingpg .ca_helplistboxhldr{
		width:17.2%;
	}
	.ca_valindexpsectlistinner .ca_helplistboxhldr{
		width:12.2%;
		padding-right:5px;
	}
	.ca_valhelpprofsectlistinner{
		left:0;
		right:0;
		margin:auto;
		width:77%;
	}
	.ca_tralandclientassist .ca_valhelpprofsectlistinner{
		width:85%;
	}
	.ca_brprodpage .ca_valhelpprofsectlistinner{
		width: 85%;
	}
	.ca_valindexpsectlistinner{
		left:0;
		right:0;
		margin:auto;
		width:85%;
	}
	.ca_valhelpprofsectlistinner .ca_helplistboxhldr{
		width:14%;
	}
}
.ca_explrlb {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	bottom: 5px;
	width: 90%;
	text-align: center;
	padding-bottom: 3px;
	height: 5%;
	color: #fff;
}
.ca_explrlbarrow {
	display: none;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	bottom: 5px;
	width: 90%;
	text-align: center;
	padding-bottom: 3px;
	height: 9%;
	color: #fff;
}
.ca_valhelpmainsectactive .ca_explrlb {
	display: none;
}
.ca_valhelpmainsectactive .ca_explrlbarrow {
	display: block;
}
.ca_helpservice {
	font-weight: normal;
	color: #00458c;
	margin-bottom: 20px !important;
}
.ca_helplistboxactive {
	background-color: #00458c;
	border-color: #00458c;
	color: #fff;
	font-weight: bold;
}
.ca_helplistboxactive:hover {
	color: #fff;
}
.ca_valwhyarmainsect {
	width: 100%;
	border-bottom: 5px solid #B3223C;
	background-size: cover;
	min-height: 425px;
	position: relative;
	margin-bottom: 20px;
	transition: .3s ease-out all;
	overflow: hidden;
}
.ca_valwhyaroverlayhldr .ca_valsecthd {
	font-size: 22px !important;
	margin-top: 5px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.ca_valwhyaroverlayhldr p {
	color: white;
	margin-bottom: 15px;
	font-size: 17px;
}
.ca_valwhyaroverlayhldr h3 {
	color: white;
}
.ca_valwhyaroverlayhldr {
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .6) 100%);
	width: 100%;
	height: 100%;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	transition: .3s ease-out all;
}
.ca_valwhyarmainsect:hover {
	border-bottom: 10px solid #B3223C;
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17);
	transform: translateY(-3px);
	transform: scale(1.01);
}
.ca_valwhyarmainsect:hover .ca_valwhyaroverlayhldr {
	height: 100%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .8) 100%);
}
.ca_valwhyarmainicon {
	font-size: 22px;
	color: #00458c;
	margin-bottom: 5px;
	text-align: center;
	margin-right: 5px;
}
.ca_valwhyarmainhd {
	color: #00458c;
	margin-top: 5px !important;
	margin-bottom: 15px;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
}
.ca_valwhyarmaindesc {
	font-size: 14px;
	margin-bottom: 10px;
	color: #000;
	margin-left: 42px !important;
}
.ca_valwhyarmaindesc li {
	margin-bottom: 10px;
	text-align: justify;
}
.ca_valwhyarmainsect2 {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 45px;
}
.w3-animate-right {
	position: relative;
	animation: animateright 0.4s
}
@keyframes animateright {
	from {
		right: -300px;
		opacity: 0
	}
	to {
		right: 0;
		opacity: 1
	}
}
.ca_valcsmainsect {
	border: 1px solid #f5f5f5;
	maargin-bottom: 70px;
	cursor: pointer;
	transition: .3s ease-out all;
	overflow: hidden;
}
.ca_valcsmainsecthdlb {
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	margin: 0px;
}
.ca_valcsmainsecthd {
	padding: 5px;
	background-color: #5fdbd3;
}
.ca_valcsmainsecticonhldr {
	padding: 10px;
	/*height:80px;*/
	background-color: #4ecac2;
	/*#4ecac2*/
	font-size: 50px;
	color: #fff;
	text-align: center;
}
.ca_valcsmainsecticonbrdr {
	border-radius: 50%;
	border: 3px solid #fff;
	line-height: 60px;
	padding: 5px;
	left: 0;
	right: 0;
	margin: auto;
	height: 70px;
	width: 32%;
}
.ca_valcsmainsectbd {
	background-color: #f5f5f5;
	text-align: center;
	display: none;
	opacity: 0;
	animation: fadeInDown 0.5s ease-in both;
}
.ca_valcsmainsectbd ul > li {
	padding: 5px;
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.ca_valcsmainsectbd ul > li:hover {
	font-weight: bold;
	color: #00458c;
	background-color: #e8e8e8;
}
.ca_valcsmainsect:hover {
	transform: translateY(-1px);
	transform: scale(1.03);
}
.ca_valcsmainsect:hover .ca_valcsmainsectbd {
	display: block;
}
.ca_valcsmainsectactive .ca_valcsmainsectbd {
	display: block;
}
@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translate3d(0, 0, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.ca_valcsmainsectactive {
	transform: translateY(-1px);
	transform: scale(1.03);
}
.ca_valcslistactive {
	font-weight: bold;
	color: #00458c;
	background-color: #e8e8e8;
}
.ca_csmainhldr {
	margin-top: 70px;
}
.testimonial_subtitle {
	color: #00458c;
	font-size: 12px;
}
.testimonial_btn {
	background-color: transparent !important;
	color: #00458c !important;
	border: none !important;
	font-size: 20px;
}
.ca_clienttestimonmain {
	padding-right: 25px;
	padding-left: 25px;
	text-align: justify;
}
.testimonial_para {
	color: #000;
}
/*.ca_indexpmainsect{
  width:24%;
  padding:10px;
  display:inline-block;
}*/

.ca_indexpmainsectbdy {
	/*background-color: #e5e5e5;*/
	/*#e5f3fb*/
	color: #00458c;
	text-align: center;
	padding: 5px;
	padding-top: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
	cursor: pointer;
	height: 100px;
	/*box-shadow: 0 2px 4px 0 rgba(41, 41, 58, 0.17);*/
	border: 1px solid #e5e5e5;
}
.ca_indexpmainiconhldr {
	padding: 3px;
	font-size: 40px;
}
.ca_indexpheadhldr {
	padding: 3px;
}
.ca_indexpheadlb {
	text-transform: uppercase;
	font-size: 18px;
	margin: 0px;
}
@media only screen and (max-width: 992px) {
	.ca_indexpmainsect {
		width: 90% left: 0;
		right: 0;
		margin: auto;
	}
}
@media only screen and (min-width: 992px) {
	.ca_classicch1 .ca_indexpmainsectbdy {
		width: 13.1%;
		display: inline-block;
		left: 0;
		right: 0;
		margin: auto;
		margin-right: 10px;
		height: auto;
	}
	.ca_classicch1 .ca_valindexpparent-ch1-trad .ca_indexpmainsectbdy {
		width: 11.5%;
		margin-right: 8px;
	}
	.ca_valindexppt3imghldr img{
		height:170px !important;
	}
}
.ca_indexpmainsectbdy:hover {
	background-color: #00458c;
	color: #fff !important;
}
.ca_indexpmainsectbdyactive {
	background-color: #00458c;
	color: #fff !important;
}
.ca_indexpmainsectbdyactive h3 {
	color: #fff !important;
}
.ca_indexpmainsectbdy:hover h3 {
	color: #fff !important;
}
.ca_valcsmainsectactive .ca_valcslist {
	display: none;
}
.ca_valcsmainsectactive .ca_valcslistactive {
	display: block;
}
.ca_valcsmainsect:hover .ca_valcslist {
	display: block;
}
.ca_valstrtupmainsectint {
	transform: rotate(-45deg);
}
.ca_valstrticonhldr {
	font-size: 50px;
	color: #00458c;
	text-align: center;
}
.flip-card {
	background-color: transparent;
	width: 100%;
	height: 215px;
	perspective: 1000px;
	margin-bottom: 20px;
}
.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}
.flip-card-front,
.flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	padding: 10px;
}
.flip-card-front {
	border: 1px solid #bbb;
	color: #00458c;
}
.flip-card-back {
	background-image: url(../../images/backgrounds/strtup_back.jpg);
	background-size: cover;
	background-position: center;
	color: white;
	transform: rotateY(180deg);
}
.ca_fliphead {
	font-size: 20px;
	text-transform: uppercase;
	color: #00458c;
	text-align: center;
	margin-top: 0px;
}
.flip-card-back .ca_fliphead {
	color: #fff;
}
.ca_fliplist {
	text-align: left;
	margin-left: 15px;
	font-size: 16px;
	margin-top: 20px;
	line-height: 1.7em;
}
.ca_fliplsticon {
	color: #f54160 !important;
	margin-right: 5px;
}
.ca_flipshortdesc {
	text-align: center;
	font-size: 13px;
	color: #000;
}
.ca_flipiconhldr {
	font-size: 50px;
	text-align: center;
}
@media only screen and (min-width: 992px) {
	.ca_valcslistboxhldr {
		left: 0;
		right: 0;
		margin: auto;
		width: 20.2%;
	}
}
.ca_valcslistbox {
	width: 100%;
	transition: .3s ease-out all;
	/* border:1px solid lightgray; */
	min-height: 60px;
	text-align: center;
	vertical-align: middle;
	/*line-height: 50px;*/
	cursor: pointer;
	margin-bottom: 15px;
	padding-top: 9%;
	/*border-radius: 5px;*/
	padding-left: 2px;
	padding-right: 2px;
	/*background-color: #f5f5f5;*/
	/*border-top:3px solid lightblue;*/
	border-bottom: 3px solid #00458C;
}
.ca_valcslistbox:hover {
	border-bottom: 5px solid #00458C;
	color: #00458C;
	font-weight: bold;
}
.ca_valcslistbox .ca_valcslisttitle {
	font-size: 13px;
	text-transform: uppercase;
}
.ca_valcslistboxactive {
	background-color: #00458c;
	border-color: #00458c;
	color: #fff;
	font-weight: bold;
}
.ca_valcslistboxactive .ca_valcslisttitle {
	color: #fff;
}
#men1c_lt1 .cnt-holder {
	margin-left: -5%;
}
#men1c_lt1 .img-holder img {
	width: 90%;
	height: 100% !important;
}
#men1c_lt1 .inr-cnt {
	margin-left: -409px;
}
#men1c_lt1 .swiper-slide {
	padding-bottom: 0px;
}
.ca_clntsectheader {
	text-align: center;
	font-size: 18px;
	color: #00458c;
	text-transform: uppercase;
	margin: 0px;
}
.ca_clntsecthdhldr {
	background-color: #e5e5e5;
	padding: 10px;
}
.ca_clntsectbdy {
	padding-top: 5px;
}
.ca_clntmainsect {
	margin-bottom: 20px;
}
.ca_clntsectinit {
	left: 0;
	right: 0;
	margin: auto;
	width: 19.3%;
	padding: 3px;
	padding-left: 2px;
	padding-right: 2px;
	display: inline-block;
}
.ca_clntsectsubhdhldr {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #00458c;
}
.ca_clntsectsubheader {
	font-size: 12px;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
}
.ca_clntmainsect {
	border: 1px solid #e5e5e5;
}
.ca_indexpmodhdr {
	margin-bottom: 50px;
}
.ca_indexpmodhead {
	font-size: 24px;
	color: #00458c;
	text-transform: uppercase;
	margin-top: 0px;
}
.ca_indexpmoddesc {
	font-size: 18px;
	color: #000;
}
.ca_inpexpmodmainsect {
	width: 100%;
	position: relative;
	height: 220px;
	background-position: center;
	background-size: cover;
	padding: 10px;
	padding-left: 20px;
	margin-bottom: 30px;
	/*border:1px solid #e5e5e5;*/
}
.ca_indexpmodsubhead {
	color: #00458c !important;
	font-size: 15px;
	text-transform: uppercase;
	margin-top: 0px;
}
.ca_indexpmodoverlay {
	bottom: -10px;
	padding: 10px;
	height: 60%;
	width: 96%;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid lightgray;
}
.ca_indexpmodoverlay p {
	color: #000;
}
.ca_valhowwecanlisticonhldr {
	margin-right: 5px;
}
.ca_valhowwecanlist {
	padding: 10px;
	font-size: 18px;
	color: #00458c;
}
.ca_valhowwecanlistlbhldr h3 {
	font-size: 18px;
	color: #00458c;
	margin: 0px;
}
.ca_valhowwecanlisticonhldr,
.ca_valhowwecanlistlbhldr {
	display: inline-block;
}
.ca_sliderdespbox {
	width: 66% !important;
}
.ca_sliderimgbox {
	width: 32% !important;
}
.ca_valindexpparent {
	width: 100%;
	height: 130px;
	background-size: cover !important;
	position: relative;
	transition: .3s ease-out all;
	overflow: hidden;
	cursor: pointer;
}
.ca_valindexpparent:hover {
	/*  border: 8px solid #00458c;*/
	box-shadow: 0 10px 8px 0 rgba(41, 41, 58, 0.17);
	transform: translateY(-4px);
	transform: scale(1.03);
}
.ca_valindexpparentactive {
	box-shadow: 0 10px 8px 0 rgba(41, 41, 58, 0.17);
	transform: translateY(-4px);
	transform: scale(1.09);
	pointer-events: none;
}
.ca_valindexpparentactive .ca_valindexpoverlay {
	/*border-top:10px solid #B3223C;*/
	height: 100%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .9) 100%);
}
.ca_valindexpparent:hover .ca_valindexpoverlay {
	height: 40%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .9) 100%);
}
.ca_valindexpparent .ca_valindexpoverlay .ca_valindexpovrhdr {
	margin-top: 3%;
}
.ca_valindexpparentactive .ca_valindexpoverlay .ca_valindexpovrhdr {
	margin-top: 13%;
}
.ca_valindexpparent:hover .ca_valindexpoverlay .ca_valindexpovrhdr {
	margin-top: 4%;
}
.ca_valindexpoverlay {
	position: absolute;
	width: 100%;
	height: 30%;
	paddin: 20px;
	bottom: 0;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .6) 100%);
	/*border-top:5px solid #B3223C;*/
}
.ca_valindexpovrhdr {
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff !important;
	margin-top: 10px;
}
/*.z-container {
	height: 469px !important;
	min-height: 469px !important;
}*/
.z-content-inner .nested-tabs h4 {
	text-transform: uppercase;
	color: #00458c;
}
.z-content-inner .nested-tabs .z-tabs-c__list {
	margin-left: 15px;
	line-height: 1.9em;
	color: #000;
	font-size: 16px;
	list-style: square;
}
.ca_irlanding_v18 .z-content-inner .nested-tabs .z-tabs-c__list{
	list-style: disc;	
}
.ca_irlanding_v18 .z-content-inner .nested-tabs .z-tabs-c__list > li::marker {
	font-size: 13px;

}
.ca_irlanding_v18 .z-content-inner .nested-tabs .z-tabs-c__list > li{
	margin-bottom:8px;
}
.ca_irlanding_v18 .z-content-inner .nested-tabs .z-tabs-c__list > li:last-child{
	margin-bottom:0px;
}
.ca_valindexpparent-ch2 {
	margin-top: 60px;
}
.ca_valindexpparent-ch1 {
	margin-top: 60px;
}
/*.ca_vallanding .ca_leftsecttabwd .active{
  border-top: 2px solid #00458c !important;
  border-bottom: 2px solid #00458c !important;
  color:#B3223C !important;
}*/

.ca_indexpservice {
	font-weight: normal;
	color: #00458c;
	margin-bottom: 18px !important;
	margin-top: 0px;
}
.ca_classyleftnavhldr {
	margin-bottom: 15px;
}
.ca_helpinnerlist {
	padding: 12px;
	border: 1px solid #e5e5e5;
	position: relative;
	text-align: center;
	height: 115px;
	margin-bottom: 20px;
	box-shadow: 0 2px 4px 0 rgba(41, 41, 58, 0.17);
}
.ca_brenergyexpertisesect .ca_helpinnerlist {
	padding-bottom:5px !important;
}
.ca_brprodpage .ca_helpinnerlist {
	height:auto;
	min-height: 240px
}
.ca_trarndstructsect_v2 .ca_brprodpage .ca_helpinnerlist {
	min-height:194px;
	height:100%;
}
.ca_brprodpage.ca_tradomainexpsect .ca_helpinnerlist {
	min-height:80px;
}
.ca_brpharmapg_v7 .ca_helpinnerlist {
	margin-bottom:0px;
}
.ca_irwhyartracrechldr .ca_helpinnerlist {
	min-height: 170px
}
.ca_irlanding_v19 .ca_irwhyartracrechldr .ca_helpinnerlist {
	min-height: 156px
}
.ca_brarancajapan .ca_brprodpage .ca_helpinnerlist {
	height:auto;
	min-height: 130px
}
.ca_brenergyexpertisesect .ca_helpinnerlist {
	height:auto;
	min-height: 130px
}
.ca_helpinnerlisticon {
	width: 50px;
	height: 50px;
	margin: 0 auto 10px;
}
.ca_brprodpage .ca_helpinnerlisticon {
	width: 65px;
	height: 65px;
}
.ca_irlanding_v6 .ca_helpinnerlisticon {
	width: 80px;
	height: 80px;
}
.ca_helpinnerlisticon svg {
	fill: #00458c;
}
.ca_brenergyexpertisesect .ca_helpinnerlisticon svg {
	fill: #000;
}
.ca_tradomainexpsect .ca_helpinnerlisticon svg {
	fill: #00458c;
}
.ca_helpinnerlisthdr {
	color: #00458c;
	font-size: 16px;
}
.ca_brenergyexpertisesect .ca_helpinnerlisthdr{
	margin-bottom:5px;
}
.ca_trarndstructsect .ca_helpinnerlisthdr {
	text-transform:uppercase;
	line-height:1.4;
}
.ca_trarndstructsect_v2 .ca_helpinnerlisthdr {
	font-size:14px;
}
.ca_tradomainexpsect .ca_helpinnerlisthdr {
	color:#000;
}
.ca_brprodpage .ca_helpinnerlisthdr{
	font-weight:bold;
}
.ca_brprodpage .ca_brenergyexpertisesect .ca_helpinnerlisthdr{
	line-height:1.3;
}
.ca_brprodpage .ca_brpharmapg_v7 .ca_helpinnerlisthdr{
	text-align:center;
	font-size:14px;
}
.ca_irwhyartracrechldr .ca_helpinnerlisthdr{
	margin-top:4px;
}
.ca_classyleftnav .z-container {
	border-top: 5px solid #00458c !important;
}
.ca_helpservicehldr {
	display: inline-block;
	width: 95%;
}
.ca_helpchclosebtnhldr {
	display: inline-block;
	width: 3%;
}
.ca_helpchclose {
	background-color: #00458c;
	color: #fff;
	border: 1px solid #00458c;
	border-radius: 0px !important;
	font-size: 18px;
}
.ca_helpchclose:hover {
	color: #fff;
	background-color: #B3223C;
	border: 1px solid #B3223C;
}
/*.ca_vallanding .ca_wrapper .inr-cnt{
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
}*/

.ca_vallanding .ca_wrapper .inr-cnt h6 {
	color: #00458c !important;
}
.ca_valhelpmainsectback .ca_valsecthd {
	color: #fff !important;
	margin-top: 5px;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
}
.ca_indexpmainsectbdy {
	transition: .3s ease-out all;
}
.ca_indexpmainsectbdy:hover .ca_helpinnerlisticon svg {
	fill: #fff;
}
.ca_indexpmainsectbdy:hover .ca_helpinnerlisthdr {
	color: #fff;
}
.ca_indexpmainsectbdy .ca_helpinnerlisticon {
	transition: .3s ease-out all;
	overflow: hidden;
}
.ca_indexpmainsectbdy .ca_helpinnerlisticon {
	transition: .3s ease-out all;
	overflow: hidden;
}
.ca_indexpmainsectbdyactive .ca_helpinnerlisticon svg {
	fill: #fff;
}
.ca_indexpmainsectbdyactive .ca_helpinnerlisthdr {
	color: #fff;
}
.ca_indexpmainsectbdy:hover .ca_helpinnerlisticon {
	transform: translate3d(0px, -10px, 0px) scale(0.5, 0.5);
}
.ca_indexpmainsectbdy:hover .ca_helpinnerlisthdr {
	transform: translate3d(0px, -20px, 0px);
}
.ca_indexpinnerdeschdr {
	font-size: 18px;
	color: #00458c;
	margin-top: 7px;
	text-transform: uppercase;
}
.ca_indexpinner {
	padding: 25px;
	padding-top: 0px;
}
.ca_indexpinnerdesc {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.ca_indexpinnerdesc .z-tabs-c__list {
	margin-left: 15px;
	line-height: 1.9em;
	color: #000;
	font-size: 16px;
	list-style: square;
}
.ca_oldstyletab {
	margin-top: 15px;
}
.ca_classicch1 .ca_indexpmainsectbdy {
	border: none;
	border-bottom: 3px solid #00458c;
	padding: 0px;
}
.ca_classicch1 .ca_indexpmainsectbdy:hover .ca_helpinnerlisticon {
	transform: none;
}
.ca_classicch1 .ca_indexpmainsectbdy:hover .ca_helpinnerlisthdr {
	transform: none;
}
.ca_classicch1 .ca_indexpmainsectbdy {
	padding-top: 5px;
}
.ca_classicch1 .ca_indexpmainsectbdy .ca_helpinnerlisthdr {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 10px;
}
.ca_classicch1 .ca_helpinnerlisticon {
	width: 25px;
	height: 25px;
	margin: 0 auto 10px;
}
.ca_classicch1 .ca_indexpmainsectbdy:hover {
	background-color: transparent;
	color: #00458c;
	border-bottom: 4px solid #00458C;
}
.ca_classicch1 .ca_indexpmainsectbdyactive:hover {
	background-color: #00458c;
	color: #00458c;
	border-bottom: 3px solid #00458C;
}
.ca_classicch1 .ca_indexpmainsectbdy:hover .ca_helpinnerlisthdr {
	color: #00458c;
	font-weight: bold;
}
.ca_classicch1 .ca_indexpmainsectbdy:hover .ca_helpinnerlisticon svg {
	fill: #00458c;
}
.ca_classicch1 .ca_indexpmainsectbdyactive:hover .ca_helpinnerlisthdr {
	color: #fff;
	font-weight: normal;
}
.ca_classicch1 .ca_indexpmainsectbdyactive:hover .ca_helpinnerlisticon svg {
	fill: #fff;
}
/*12/07/2019*/

.ca_classicch1 .ca_valindexpparent {
	/*border:1px solid #e5e5e5;*/
	height: auto;
}
.ca_classicch1 .ca_valindexpparent .ca_valindexpovrhdr {
	margin-top: 3%;
}
.ca_classicch1 .ca_valindexpoverlay {
	bottom: 0;
	right: 0;
	width: 5%;
	height: 11.5%;
	color: #fff;
}
.ca_valindexprdmorehdr {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	margin-left: 7px;
}
.ca_classicch1 .ca_valindexpparent .ca_valindexpoverlay {
	transition: .3s ease-out all;
	overflow: hidden;
}
.ca_classicch1 .ca_valindexpparent:hover .ca_valindexpoverlay .ca_valindexprdmorehdr {
	display: block;
	font-size: 12px;
	margin: 0px;
}
.ca_classicch1 .ca_valindexpparent:hover {
	box-shadow: none;
}
.ca_classicch1 .ca_valindexpparent:hover .ca_valindexpoverlay {
	bottom: 0;
	right: 0;
	width: 35%;
	height: 15%;
	padding: 3px;
	background-color: #fff;
	background-image: none !important;
}
.ca_classicch1 .ca_valindexpparent .ca_valindexpovrhdr {
	color: #00458c !important;
}
.ca_classicch1 .ca_valindexpparent:hover {
	transform: none;
	background-color: rgba(70, 86, 97);
	/*background-image: linear-gradient(to top,#3c4b54 0,rgba(70,86,97,.6) 100%);*/
	color: #fff;
}
.ca_classicch1 .ca_valindexpparent:hover .ca_valindexprdmorehdr {
	color: #00458c !important;
}
.ca_classicch1 .ca_valindexpparent:hover .ca_valindexpovrhdr {
	color: #fff !important;
}
.ca_classicch1 .ca_valindexpparentactive .ca_valindexpovrhdr {
	color: #fff !important;
}
.ca_classicch1 .ca_valindexpparentactive {
	background-color: rgba(70, 86, 97);
	/*background-image: linear-gradient(to top,#3c4b54 0,rgba(70,86,97,.6) 100%);*/
}
.ca_classicch1 .ca_valindexpparentactive .ca_valindexpoverlay {
	bottom: 0;
	right: 0;
	width: 25%;
	height: 15%;
	padding: 3px;
}
.ca_classicch1 .ca_valindexpparentactive .ca_valindexpoverlay {
	display: none;
}
.ca_classicch1 .ca_valindexpparentactive .ca_valindexpoverlay .ca_valindexprdmorehdr {
	font-size: 12px;
	margin: 0px;
}
.ca_oldstyletab .ca_howwecanhelp {
	padding-left: 10px;
}
@media only screen and (max-width: 1370px) {
	.ca_oldstyletab .ca_leftsecttabwd {
		width: 100.4% !important;
	}
}
.ca_valindexpovrarrow {
	padding: 0px;
	color: #fff;
	text-align: center;
	width: 100%;
	height: auto;
	font-size: 17px;
	display: none;
}
.ca_classicch1 .ca_valindexpparentactive .ca_valindexpovrarrow {
	display: block;
}
.ca_classicch1 .ca_valindexpiconhldr {
	padding: 10px;
	text-align: center;
	padding-top: 15px;
}
.ca_classicch1 .ca_valindexpparent .ca_valindexpiconhldr .ca_valindexpspclicon {
	font-size: 40px;
	text-align: center;
	color: #00458c;
}
.ca_classicch1 .ca_valindexpdesc {
	padding: 7px;
}
.ca_classicch1 .ca_valindexpparent .ca_valindexpdesc .ca_valindexpdesctxt {
	text-align: center;
	font-size: 14px;
	color: #000;
}
.ca_classicch1 .ca_valindexpparent:hover .ca_valindexpiconhldr .ca_valindexpspclicon {
	color: #fff;
}
.ca_classicch1 .ca_valindexpparent:hover .ca_valindexpdesc .ca_valindexpdesctxt {
	color: #fff;
}
.ca_classicch1 .ca_valindexpparentactive .ca_valindexpiconhldr .ca_valindexpspclicon {
	color: #fff;
}
.ca_classicch1 .ca_valindexpparentactive .ca_valindexpdesc .ca_valindexpdesctxt {
	color: #fff;
	margin-bottom: 0px;
}
.ca_classicch1 .ca_valindexphrline {
	border: 1px solid #B3223C;
	left: 0;
	right: 0;
	margin: auto;
	width: 60%;
}
.ca_classicch1 .ca_valindexpparentactive .ca_valindexphrline {
	border: 1px solid #fff;
}
.ca_classicch1 .ca_valindexpparent:hover .ca_valindexphrline {
	border: 1px solid #fff;
}
/******************  News Slider Demo-2 *******************/

.ca_indexpcsslclassic .demo {
	background: linear-gradient(to right, #ffcccc, #d3d3d3);
}
.ca_indexpcsslclassic .post-slide2 {
	margin: 0 15px;
	box-shadow: 0 1px 2px rgba(43, 59, 93, 0.30);
	margin-bottom: 2em;
}
.ca_indexpcsslclassic .post-slide2 .post-img {
	overflow: hidden;
}
.ca_indexpcsslclassic .post-slide2 .post-img img {
	width: 100%;
	height: auto;
	transform: scale(1);
	transition: all 1s ease-in-out 0s;
}
.ca_indexpcsslclassic .post-slide2:hover .post-img img {
	transform: scale(1.08);
}
.ca_indexpcsslclassic .post-slide2 .post-content {
	background: #fff;
	padding: 20px;
}
.ca_indexpcsslclassic .post-slide2 .post-title {
	font-size: 17px;
	font-weight: 600;
	margin-top: 0;
	text-transform: capitalize;
}
.ca_indexpcsslclassic .post-slide2 .post-title a {
	display: inline-block;
	color: #808080;
	transition: all 0.3s ease 0s;
}
.ca_indexpcsslclassic .post-slide2 .post-title a:hover {
	color: #3d3030;
	text-decoration: none;
}
.ca_indexpcsslclassic .post-slide2 .post-description {
	font-size: 15px;
	color: #676767;
	line-height: 24px;
	margin-bottom: 14px;
}
.ca_indexpcsslclassic .post-slide2 .post-bar {
	padding: 0;
	margin-bottom: 15px;
	list-style: none;
}
.ca_indexpcsslclassic .post-slide2 .post-bar li {
	color: #676767;
	padding: 2px 0;
}
.ca_indexpcsslclassic .post-slide2 .post-bar li i {
	margin-right: 5px;
}
.ca_indexpcsslclassic .post-slide2 .post-bar li a {
	display: inline-block;
	font-size: 12px;
	color: #808080;
	transition: all 0.3s ease 0s;
}
.ca_indexpcsslclassic .post-slide2 .post-bar li a:after {
	content: ",";
}
.ca_indexpcsslclassic .post-slide2 .post-bar li a:last-child:after {
	content: "";
}
.ca_indexpcsslclassic .post-slide2 .post-bar li a:hover {
	color: #3d3030;
	text-decoration: none;
}
.ca_indexpcsslclassic .post-slide2 .read-more {
	display: inline-block;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #e7989a;
	border-bottom-right-radius: 10px;
	text-transform: capitalize;
	transition: all 0.30s linear;
}
.ca_indexpcsslclassic .post-slide2 .read-more:hover {
	background: #333;
	text-decoration: none;
}
.ca_indexpcsslclassic .post-img {
	padding: 0px !important;
	/*max-height: 250px;*/
}
.ca_indexpcsslclassic .post-slide2 {
	position: relative;
}
.ca_classicslider {
	margin-top: 40px;
}
.ca_inexpindtxtoverlay {
	bottom: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	padding: 15px;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .8) 100%);
}
.ca_inexpindtxtovrhead {
	font-size: 24px;
	margin-top: 10%;
	color: #fff;
	/*text-align: right;*/
	text-transform: capitalize;
	/* text-shadow: 1px 2px 6px #040404; */
	line-height: 1.7em;
}
.ca_inexpindbgoverlay {
	width: 0%;
	left: 0;
	bottom: 0;
	position: absolute;
	height: 100%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .8) 100%);
}
.ca_indexpcsslclassic .post-slide2:hover .ca_inexpindbgoverlay {
	-webkit-animation: myoverlay 1s;
	/* Safari 4.0 - 8.0 */
	animation: myoverlay 1s;
	width: 100%;
}
/* Safari 4.0 - 8.0 */

@-webkit-keyframes myoverlay {
	from {
		width: 0%;
	}
	to {
		width: 100%;
	}
}
/* Standard syntax */

@keyframes myoverlay {
	from {
		width: 0%;
	}
	to {
		width: 100%;
	}
}
.ca_indexpcsslclassic .post-slide2:not(:hover) .ca_inexpindbgoverlay {
	-webkit-animation: myoverlay-rollback 1s;
	/* Safari 4.0 - 8.0 */
	animation: myoverlay-rollback 1s;
	width: 0%;
}
/* Safari 4.0 - 8.0 */

@-webkit-keyframes myoverlay-rollback {
	from {
		width: 100%;
	}
	to {
		width: 0%;
	}
}
/* Standard syntax */

@keyframes myoverlay-rollback {
	from {
		width: 100%;
	}
	to {
		width: 0%;
	}
}
.ca_valindexpparent2 {
	width: 100%;
	padding: 5px;
	/*  border-right:1px solid lightgray;*/
}
.ca_valindexpbigiconhldr {
	padding: 10px;
	text-align: center;
}
.ca_valindexpbighead {
	font-size: 20px;
	color: #00458c;
	text-transform: uppercase;
	margin: 15px;
	margin-top: 5px;
}
.ca_valindexpbigbdy {
	font-size: 14px;
}
.ca_valindexpbigdesc {
	text-align: center;
	padding: 10px;
}
.ca_valindexpbigctrl {
	padding: 10px;
}
.ca_valindexpmorebtn {
	border-radius: 0px;
	background-color: transparent;
	font-size: 14px;
	text-transform: uppercase;
	color: #00458C;
	border: 1px solid #00458c;
}
.ca_valindexpbigicon {
	font-size: 70px !important;
	color: #00458c;
}
.ca_valindexpmorebtn:hover {
	color: #fff;
	background-color: #00458c;
}
.ca_indexpch2knowmore {
	background-color: #fff;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-size: 9px;
	color: #00458c;
}
.ca_inexpindbgoverlaybtn {
	bottom: 0;
	height: 15%;
	position: absolute;
	width: 100%;
}
.ca_indexpch2knowmore:hover {
	background-color: transparent;
	color: #fff;
}
.ca_valindexpparent2active {
	background-color: #e8e8e8;
	border: 1px solid #e8e8e8;
}
.ca_classicslider .owl-pagination .owl-page span {
	border: none !important;
}
.ca_classicslider .owl-pagination {
	margin-top: 0px;
}
.ca_indexpch2downarrow {
	display: none !important;
	font-size: 35px !important;
	color: #00458c;
}
.ca_valindexpparent2active .ca_indexpch2downarrow {
	display: inline-block !important;
}
.ca_valindexpparent2active .ca_valindexpmorebtn {
	display: none;
}
/*15/7/19*/

.ca_pmslimghldr {
	width: 100%;

}
.ca_pmslimg {
	width: 100%;
	height: auto;
  opacity: 0.8 !important;
}
.ca_pmslbdy {
	width: 100%;
	/*padding-left:10px;*/
}
.ca_pmslspcldesc {
	width: 100%;
	background-color: #e5e5e5;
	padding: 10px;
	min-height: 80px;
}
.ca_tracssect_v1 .ca_pmslspcldesc {
	background-color: #fff;
	border:1px solid #279ae6;
}
.ca_sectprofhldr .ca_pmslspcldesc {
	background-color: #fff;
	border:1px solid #279ae6;
}
.ca_vallanding .ca_pmslspcldesc {
	padding: 8px;
}
.ca_irlanding .ca_pmslspcldesc {
	padding: 8px;
}
.ca_irlanding .ca_irprodpage_v3 .ca_pmslspcldesc {
	min-height: 81px;
	margin-top:8px;
}
.ca_pmslspclhead {
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
}
.ca_tracssect_v1 .ca_pmslspclhead {
	color:#279ae6 !important;
}
.ca_vallanding .ca_pmslspclhead {
	font-size: 15px;
	margin-bottom: 7px;
}
.ca_irlanding .ca_pmslspclhead {
	font-size: 15px;
	margin-bottom: 7px;
}
.ca_irlanding_v6 .ca_pmslspclhead {
	font-size: 14px;
	margin-bottom: 5px;
}
.ca_irlanding_v17_7 .ca_pmslspclhead {
	text-transform:capitalize;
}
.ca_irlanding_v19 .ca_pmslspclhead {
	text-transform:none;
}
.ca_pmslspcltxt {
	font-size: 1em;
	color: #666666;
	line-height: 1.6em;
	margin-bottom: 0px;
}
.ca_irprodpage_v3 .ca_pmslspcltxt {
	font-size: 0.9em;
}
.ca_pmslhead {
	font-size: 24px;
	line-height: 1.1em;
	margin-bottom: 20px;
	color: #B3223C;
	margin-top: 0px;
}
.ca_sectprofhldr .ca_pmslhead {
	font-size:20px;
}
.ca_irprodpage_v2 .ca_pmslhead {
	font-size: 20px;
}
.ca_vallanding .ca_pmslhead {
	margin-bottom: 14px;
}
.ca_irlanding .ca_pmslhead {
	margin-bottom: 14px;
}
.ca_pmslbdytxt {
	margin-bottom: 15px;
	font-size: 17px;
	line-height: 1.5em;
	color: #666666;
}
.ca_vallanding .ca_pmslbdytxt {
	font-size: 16px;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.ca_irlanding .ca_pmslbdytxt {
	font-size: 15px;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.ca_irlanding .ca_irprodpage_v3 .ca_pmslbdytxt {
	margin-bottom:5px;
}
.ca_pmslbdylst {
	margin-left: 20px;
	padding-left: 0px;
	line-height: 1.5em;
	font-size: 1.2em;
	color: #666666;
}
.ca_vallanding .ca_pmslbdylst {
	line-height: 1.55em;
	font-size: 1.08em;
}
.ca_irlanding .ca_pmslbdylst {
	line-height: 1.55em;
	font-size: 1.08em;
}
.ca_irlanding .ca_irprodpage_v2 .ca_pmslbdylst {
	font-size: 0.9em;
}
.ca_pmslbdylst li {
	/* margin-bottom:3px;*/
	list-style: square !important;
}
.ca_pmslcontrol {
	margin-top: 10px;
	text-transform: uppercase;
}
.ca_pmslctrlbtn {
	color: #00458c;
	text-decoration: none;
}
.ca_pmslctrlbtn:hover {
	text-decoration: none !important;
}
@media only screen and (min-width: 992px) {
	.ca_pmsl-inner {
		left: 0;
		right: 0;
		margin: auto;
		width: 100%;
	}
	.ca_vallanding .ca_pmslbdy{
		min-height: 258px;
	}
	.ca_irlanding .ca_pmslbdy{
		min-height: 258px;
	}
}
.ca_drpdwncon2 {
	margin-top: 15px !important;
	/*padding-left:30px;*/
}
.ca_dropdownsellb,
.ca_dropdownselicon {
	display: inline-block;
	padding: 6px 12px;
}
.ca_dropdownselicon {
	padding-left: 6px;
}
.ca_drptogbtn {
	padding: 0px !important;
}
.ca_dropdownsellb {
	border-right: 1px solid #acc6dd;
}
.ca_drptogbtn:hover .ca_dropdownsellb {
	border-right-color: #fff;
}
.ca_drptogbtn:active {
	background-color: transparent !important;
}
.ca_drptogbtn {
	border: 1px solid #acc6dd !important;
}
.ca_drptogbtn:hover {
	background-color: #acc6dd;
	color: #fff;
}
@media only screen and (min-width: 992px) {
	.ca_splcbannertext {
		width: 45%;
	}
	.ca_brarancajapan_v6 .ca_splcbannertext {
		width: 56%;
	}
	.ca_irlanding_v18 .ca_splcbannertext {
		width: 52%;
	}
}
.ca_splcbannertext .ca_bannertxtcontent {
	font-size: 16px !important;
}
@media only screen and (max-width: 992px) {
	.ca_csclassicslidermain {
		left: 0;
		right: 0;
		width: 90%;
		margin: auto;
	}
}
@media only screen and (min-width: 992px) {
	.ca_moodystylecs .ca_pmslspcldesc {
		width: 112%;
		margin-top: 2%;
		margin-left: -13%;
	}
	.ca_tracssect_v1 .ca_moodystylecs .ca_pmslspclhead {
		width: 111% !important;
	}
	.ca_sectprofhldr .ca_moodystylecs .ca_pmslspcldesc {
		width: 112%;
	}
	.ca_vallanding .ca_pmslspcldesc{
		margin-top: 0.5%;
	}
	.ca_irlanding .ca_pmslspcldesc{
		margin-top: 0.5%;
	}
	.ca_moodystylecs .ca_pmslspclhead {
		color: #000;
	}
	.ca_moodystylecs .ca_pmslcontrol {
		margin-top: 0px;
	}
}
.ca_csdrpdownlabel {
	font-size: 16px;
	color: #666666;
}
.ca_csdrpdownlabelhldr {
	margin-bottom: 2px;
}
.ca_valindexpinnerslmain {
	position: relative;
	width: 100%;
	height: 240px;
	background: url(../../images/backgrounds/expertise.jpg) no-repeat center center;
	background-size: cover;
	margin-bottom: 15px;
	border: 1px solid #e8e8e8;
}
.ca_valindexpinnsloverlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .6) 100%);
}
.ca_valindexpinnslhead {
	font-size: 24px;
	margin-top: 10%;
	color: #fff;
	text-transform: capitalize;
	line-height: 1.7em;
}
.ca_classicinterslide .carousel-inner .item {
	padding: 15px;
}
.ca_valindexpinnsldiv .carousel-indicators {
	bottom: -10px;
	/*display:none;*/
}
.ca_valindexpinnsldiv .carousel-indicators li {
	width: 20px;
	height: 3px;
	margin-right: 2px;
	margin-left: 2px;
	text-indent: -999px;
	cursor: pointer;
	border: none;
	background-color: rgba(255, 255, 255, .5);
}
.ca_valindexpinnsldiv .carousel-indicators .active {
	background-color: rgba(255, 255, 255, 1);
	border: none;
	margin-bottom: 0px;
	margin-top: 0px;
}
.ca_valindexpinnsldiv .carousel-indicators li::after,
.ca_valindexpinnsldiv .carousel-indicators li::before {
	box-sizing: inherit;
}
.ca_classicinterslide {
	margin-top: 10px;
	margin-bottom: 35px;
}
.ca_brprodpage .ca_classicinterslide {
	margin-top: 0px;
	margin-bottom:0px;
}
@media only screen and (max-width: 992px) {
	.ca_classicinterslide {
		left: 0;
		right: 0;
		margin: auto;
		width: 95%;
	}
}
.ca_valindexpinnslovrsector {
	position: absolute;
	width: 100%;
	height: 15%;
}
.ca_valindexpinnslovrsectbtn {
	border-radius: 0px;
	background-color: #fff;
	font-size: 12px;
	pointer-events: none;
	color: #B3223C;
	border: none;
	text-transform: uppercase;
}
.ca_valindexpclientlogo {
	width: 100%;
	height: auto;
}
@media only screen and (min-width: 992px) {
	.ca_valindexpclientlogo {
		margin-top: 37%;
	}
	.ca_valstrsldrhldrpt1 .ca_valindexpclientlogo {
		margin-top:13px;
	}
	.ca_valinexpstrtmainpt4 .ca_valstrsldrhldrpt1 .ca_valindexpclientlogo {
		margin-top:5px;
	}
	.ca_valindexpinnsldescpt1hldr{
		border-right:1px solid lightgray;
	}
}
@media only screen and (max-width: 992px) {
	.ca_valindexpsltexthldr .ca_valindexpinnslhead {
		margin-top: 5%;
		font-size: 18px;
		text-align: center;
	}
	.ca_valindexpclientlogo {
		display: block !important;
		left: 0 !important;
		right: 0 !important;
		margin: auto !important;
		margin-top: 8% !important;
		width: 40% !important;
	}
}
.ca_pmslctrlbtndisabled {
	pointer-events: none;
	opacity: 0.7;
}
.ca_dropdownmenu {
	z-index: 1;
}
@media only screen and (min-width: 992px) {
	.ca_pmslimg {
		min-height: 365px;
	}
	.ca_pmslbdy {
		min-height: 230px;
		margin-bottom: auto;
	}
	.ca_vallanding .ca_pmslimg {
		min-height: 358px;
	}
	.ca_vallanding .ca_brpharmapg_v6  .ca_pmslimg {
		min-height: 310px;
	}
	.ca_irlanding .ca_pmslimg {
		min-height: 358px;
	}
	.ca_valcscutslht{
		height:var(--ht);
	}
	.ca_pmslimgcustht{
		height:var(--imght);
	}
	.ca_pmsldescht{
		min-height:var(--descht) !important;
	}
}
.ca_classictabmobilescreen {
	display: none;
}
.ca_mobilescreenview {
	display: none;
}
@media only screen and (max-width: 992px) {
	.ca_classictabmobilescreen {
		display: block;
	}
	.ca_classictabbigscreen {
		display: none;
	}
	.ca_mobilescreenview {
		display: block;
	}
	.ca_bigscreenviewbox {
		display: none !important;
	}
	.ca_countryselect {
		text-align: center;
	}
  .ca_countryselecthldr{
    width:100%;
    text-align:center;
  }
	.ca_pmslimgcustht{
		height:auto;
	}
}
.ca_mobiletabs {
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
}
.ca_mobilenavbtn {
	border: 1px solid lightgray;
	padding: 10px 15px;
	z-index: 2;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px;
	margin-bottom: 5px;
	text-align: center;
	display: block;
	width: 100% !important;
	text-transform: uppercase;
	text-decoration: none;
	background-color: inherit;
	cursor: pointer;
	border-right: none;
	border-left: none;
}
.ca_mobilenavbtn .ca_classictabicon {
	margin-right: 10px;
}
.ca_mobilenavbtn div {
	display: inline-block;
}
.ca_mobilenavbtn div br {
	display: none;
}
.ca_mobiletabcontent {
	display: table;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ca_mobilenavbtnactive {
	background-color: #00458c;
	border-color: #00458c;
	color: #fff !important;
}
.ca_mobiletabcontent .ca_helprow {
	margin-bottom: 5px !important;
}
.ca_ovrvwhdshortdesc {
	color: #00458c;
	font-size: 12px;
	margin-left: 18px;
}
.ca_mobiletaboverviewnavbtn {
	margin-bottom: 12px;
}
.ca_mobiletaboverviewnavbtn .ca_howwecanhelpfilter {
	margin-bottom: 0px;
}
.ca_mobovrbighd {
	text-align: center;
	margin-left: 0px !important;
}
.ca_mobiletabcontent .ca_attactivehdr {
	padding-left: 10px !important;
}
.ca_mobiletabcontent .ca_helpcontentholder .ca_icon {
	margin-top: 1px;
}
.ca_mobiletabcontent .ca_ovrmob .ca_icon {
	font-size: 16px !important;
}
.ca_mobiletabcontent .ca_helpcontentholder .ca_helpbody {
	margin-left: 1.5px;
}
.ca_countryselecthldr{
  margin-bottom:20px;
  padding-top: 15px;
  display:inline-block;
}
@media only screen and (max-width: 992px) {
	.ca_linklistrow {
		margin-bottom: 10px;
	}
	.ca_drptogbtn {
		font-size: 14px !important;
    margin-top:2px;
	}
	.ca_dropdownmenu {
		font-size: 14px !important;
	}
  .ca_countryselecthldr{
    margin-bottom:15px;
    padding-top: 2px;

  }
}
.ca_dropdownreprslab {
	width: 100%;
	text-align: center;
}
.ca_mobilescreenview .ca_csdrpdownlabel {
	font-size: 14px;
}
.ca_mobiletabs .ca_mobilenavbtn {
	border-bottom:none;
}
.ca_mobiletabs .ca_mobilenavbtn:last-of-type {
	border-bottom:1px solid lightgray;
}
.ca_valinexpstrtmainpt1{
	width:100%;
	margin-bottom:40px;
	border:1px solid #f2f2f2;
}
.ca_valstrtimghldrpt1{
	position:relative;
	width:100%;
	height:170px;
	background-size: cover !important;
}
.ca_brprodpage .ca_valstrtimghldrpt1{
	height:145px;
}
.ca_valstrsldrhldrpt1{
	width:100%;
	min-height:217px;
	background-color: #f2f2f2;
}
.ca_valindexpinnslheadpt1{
	font-size:15px;
	margin-bottom:10px;
	/*color:#B3223C;*/
	color:#00458c;
	text-transform: uppercase;
	margin-top:0px;
}
.ca_brprodpage .ca_valindexpinnslheadpt1{
	text-transform: none;
}
.ca_valindexprdmorept1{
	text-transform: uppercase;
	font-size:9px;
	background-color: transparent;
	border:1px solid #00458c;
	color:#00458c;
	border-radius:0px;
}
.ca_valindexprdmorept1:hover{
	background-color: #00458c;
	color:#fff;
}
.ca_valindexpinnsldivpt1 .carousel-indicators {
	bottom: -15px;
	/*display:none;*/
	z-index: 1;
}
.ca_valindexpinnsldivpt1 .carousel-indicators li {
	width: 12px;
	height: 12px;
	z-index:1;
	/*margin-right: 2px;
	margin-left: 2px;
	text-indent: -999px;
	cursor: pointer;*/
	/*border: none;*/
	background-color: rgba(0,69,140, .3);
	border-color:transparent;
}
.ca_valindexpinnsldivpt1 .carousel-indicators .active {
	width: 12px;
	height: 12px;
	transform:none;
	background-color: rgba(0,69,140, .5);
	/*border: none;*/
	margin-bottom: 0px;
	margin-top: 0px;
	border-color:transparent;
}
.ca_valindexpinnsldivpt1 .carousel-indicators li::after,
.ca_valindexpinnsldivpt1 .carousel-indicators li::before {
	box-sizing: inherit;
}
.ca_valstrtovrpt1{
	position:absolute;
	top:15px;
	left:0;
	width:100%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .7) 100%);
	padding-left:10px;
	height:auto;
}
.ca_valstrtovrpt1head{
	font-size: 16px;
	text-transform: uppercase;
	margin-top:7px;
	margin-bottom:7px;
	color:#fff;
}
.ca_valinexpstrtmainpt2 .ca_valstrsldrhldrpt1{
	min-height:150px;
}
.ca_valindexppt3imghldr img{
	width:100%;
	height:auto;
	margin-top:22px;

}
.ca_valindexppt3imghldr{
	padding:0px;
}
.ca_valinexpstrtmainpt3 .item{
	padding-bottom:0px !important;
}
.ca_valinexpstrtmainpt3{
	height:100%;
}
.ca_valinexpstrtmainpt3, .ca_valinexpstrtmainpt4{
	border-top:8px solid #00458c;
}
.ca_valinexpstrtmainpt4 .ca_valindexppt3imghldr img
{
	margin-top:35px;
}
.ca_valinexpstrtmainptx .ca_valstrsldrhldrpt1{
	background-color:#5c5c5c;
}
.ca_valinexpstrtmainptx .ca_valindexpinnslheadpt1, .ca_valinexpstrtmainptx .ca_valindexpinnsldescpt1{
	color:#fff;
}
.ca_valinexpstrtmainptx .ca_valindexprdmorept1{
	border-color:#fff;
	background-color: #fff;
	color:#00458c;
}
.ca_valinexpstrtmainptx .ca_valindexprdmorept1:hover{
	background-color: transparent;
	color:#fff;
}
.ca_valinexpstrtmainptx .ca_valindexpinnsldivpt1 .carousel-indicators li{
	background-color: rgba(255, 255, 255, 0.5);
}
.ca_valinexpstrtmainptx .ca_valindexpinnsldivpt1 .carousel-indicators .active{
	background-color: rgba(255, 255, 255, 1);
}
.ca_domexpmaindesc{
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
	margin-bottom:60px;
	text-align:center;
}
.ca_spclmaindesc{
	font-size:24px;
	color:#00458c;
	margin-bottom:3px;
}
.ca_rotgslider .carousel-indicators{
	bottom:-35px;
}
.ca_persslheaddesc{
	font-size:18px;
	color:#B3223C;
	margin-left:15px;
}
@media only screen and (max-width: 992px) {
	.ca_rotgslider .ca_rotgdownloadbtn{
		font-size:12px;
	}
}
.ca_rotgdownloadattr{
	text-decoration: underline;
	font-weight:bold;
	text-transform:uppercase;
}
@media only screen and (min-width: 992px) {
	.ca_rotgimgst{
		height:290px;
	}
	.ca_rotgslider .carousel-inner .item{
		height:380px;
	}
	.ca_irprodpage_v2 .ca_rotgslider .carousel-inner .item{
		height:310px;
	}
	.ca_brpev3 .ca_rotgslider .carousel-inner .item{
		height:330px;
	}
	.ca_rotgdownloadattr2{
		padding-left:9px;
	}
	.ca_valindexppt3texthldr{
		min-height: 112px;
	}
	.ca_clienttestimonslider .carousel-inner .item{
		height:285px;
	}
}
.ca_valindexpinnsldivpt1 .item{
	min-height:195px;
}
.ca_brprodpage .ca_valindexpinnsldivpt1 .item{
	min-height:298px;
}
.ca_rotgdownloadbtn2{
	font-weight:normal;
	text-transform:none;
	font-size:16px;
}
@media only screen and (max-width: 992px) {
	.ca_rotgdownloadbtn2{
		font-size:12px !important;
	}
	.ca_rotgdownloadbtn2 br{
		display:none;
	}
	.ca_rotgdownloadattr{
		font-size:12px !important;
	}
	.ca_rotgdownloadattr2{
		padding-left:0px;
		margin-left:9px;
	}
	.ca_rotgslider .carousel-inner .item{
		min-height:945px;
	}
	.ca_brpev3 .ca_rotgslider .carousel-inner .item{
		min-height:765px;
	}
}
.ca_helpinnerlisticonimg{
	width:100%;
	height:100%;
}
.ca_helpdesclist{
	font-size:17px;
	line-height:1.5em;
	margin-left:20px;
}
.ca_helpdesclist li{
	list-style: square;
}
.ca_countryselect{
	width:250px;
}
.ca_countryselect .ca_dropdownsellb{
	width:218px;
}
.ca_irlanding .ca_countryselect .ca_dropdownsellb{
	width:250px;
}
.ca_ullist{
	margin-bottom:15px;
	margin-top:10px;
	text-align: justify;
	font-size: 16px;
	line-height: 1.5em;
	margin-left:20px;
}
.ca_ullist li{
	list-style: square;
}
.ca_splcline{
	color:#00458c !important;
	font-size:18px;
}
.ca_helponeline{
	font-size:16px;

}
.ca_tmsldesgn{
	margin-top:7px;
}
.ca_tmslimg{
	width:67px;
	height:67px;
	border-radius:0px;
}
.tabcontent2{
	display:table;
}
.ca_vallanding .tabcontent{
	display:table;
	border-left:none !important;
}
.ca_vallanding .ca_csclassicslidermain .ca_pmslhead{
	font-size:20px
}
/*.ca_vallanding .ca_csclassicslidermain .ca_pmslbdylst{
	font-size:1em;
	line-height:1.7em;
}*/
.ca_helpbanimghldr img{
	width:78%;
	height:auto;
	left:0;
	right:0;
	margin:auto !important;
	display:block;
}
/*.ca_indexpmainsectbdyactive .ca_helpinnerlisticonimg{
	filter: grayscale(10);
	-webkit-filter: grayscale(10);
}*/
.ca_cidownloadsample{
	background-color: transparent;
	border:1px solid #00458c;
	color:#00458c;
	text-transform: uppercase;
	font-size:13px;
	margin-top:15px;
	border-radius:0px;
}
.ca_cidownloadsample:hover{
	background-color: #00458c;
	color:#fff;
}
.ca_howwecanhelpclassic .ca_gtmhowhelpline{
	padding-left:25px !important;
	padding-right:25px !important;
}
@media only screen and (min-width: 992px) {
	.ca_cislider .carousel-inner .item{
		height:418px;
	}
	.ca_brpharmapg_v6 .ca_cislider .carousel-inner .item{
		height:335px;
	}
	.ca_brpharmapg_v7 .ca_cislider .carousel-inner .item{
		height:335px;
	}
	.ca_brarancajapan .ca_cislider .carousel-inner .item{
		height:395px;
	}
	.ca_cislider .carousel-inner .item .ca_pmslbdy{
		min-height:260px;
	}
	.ca_brpharmapg_v6 .ca_cislider .carousel-inner .item .ca_pmslbdy{
		min-height:215px;
	}
	.ca_mktsizecsslider .item {
		min-height:375px;
	}
	.ca_mktsizecsslider .item .ca_pmslbdy{
		min-height:255px;
	}
	.ca_mktsizecsslider .item .ca_pmslimg{
		min-height:375px;
	}
	.ca_mktsizecsslider .item .ca_pmslspcldesc{
		min-height:93px;
	}
	.ca_fscsslider .item{
		min-height:367px;
	}
	.ca_howwecanhelpclassic .ca_gtmhowhelpline{
		padding-left:0px !important;
	}
	.ca_howwecanhelpclassic .ca_gtmhowhelprow{
		width:86% !important;
	}
}
.ca_valindexppt3texthldr .ca_valindexpinnsldescpt1{
	display: block;
	overflow: hidden;
	width:100%;
	height:74px;
}
.ca_valindexpinnsldivpt1 .ca_valindexpinnsldescpt1{
	display: block;
	overflow: hidden;
	width:100%;
	height:98px;
}
.ca_brprodpage .ca_valindexpinnsldivpt1 .ca_valindexpinnsldescpt1{
	height:auto;
}
.testimonial_para{
		display: block;
		overflow: hidden;
		width:100%;
		height:120px;

}
/*.ca_tmsldesgn,.testimonial_subtitle{
	text-align: center;
}*/
.ca_tmsldesgn{
	font-size:25px;
	margin-bottom:0px;
	text-align:left;
}
.ca_brprodpage .ca_tmsldesgn{
	font-size:22px;
}
.ca_vfaprodpage .ca_tmsldesgn{
	font-size:21px;
}
.testimonial_subtitle{
	font-size:16px;
}
.ca_bluesection{
	background-image: url(../../../assets/images/home/abt-bkg2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color:#fff !important;
	background-attachment: fixed !important;
}
.ca_bluesection .dark-text,.ca_bluesection #news-slider10 .post-title a,.ca_bluesection .read-more,.ca_bluesection .testimonial_para,.ca_bluesection .testimonial_subtitle{
	color:#fff !important;
}
.ca_bluesection .testimonial_btn{
	background-color: #fff !important;
	margin-right:5px;
}
.ca_bluesection #news-slider10 .post-title a:hover{
	color:#fff !important;
}
.ca_sectpadd{
	padding-top:25px !important;
	padding-bottom:30px !important;
}
.ca_vallandstraight .ca_bg-gray{
	background-color: #d5d5d5 !important;
}
.ca_vallandstraight.ca_brprodpage .ca_bg-gray{
	background-color: #f5f5f5 !important;
}
.ca_bluesection .ca_jointeamheader{
	color:#fff !important;
}
.ca_valindexpprt2main{
	position:relative;
	background-size: cover !important;
	height:280px;
	transition: .3s ease-out all;
	overflow: hidden;
}
.ca_valindexpprt2_ovr{
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .8) 100%);
	width: 100%;
	height: 55%;
	transition: .3s ease-out all;
	overflow: hidden;
}
.ca_valindexpprt2main .ca_valindexpbigctrl{
	display:none;
}
.ca_valindexpprt2main .ca_indexpch2downarrow{
	display: none;
}
.ca_valindexpprt2main:hover .ca_valindexpbigctrl{
	display:block;
}
.ca_valindexpprt2main:hover .ca_valindexpprt2_ovr, .ca_valindexpprt2mainactive .ca_valindexpprt2_ovr{
	height:100%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .9) 100%);
}
.ca_valindexpprt2mainactive{
	pointer-events: none;
}
.ca_valindexpprt2mainactive .ca_indexpch2downarrow{
	display: block !important;
}
.ca_valindexpprt2mainactive .ca_valindexpmorebtn{
	display:none !important;
}
.ca_valindexpprt2mainactive .ca_valindexpbigctrl,.ca_valindexpprt2mainactive .ca_valindexpmorebtn{
		display: block;
}
.ca_valindexpprt2main_hldr{
	padding-left: 10px;
	padding-right: 12px;
}
.ca_valindexpprt2_ovr .ca_valindexpbighead,.ca_valindexpprt2_ovr .ca_valindexpbigbdy{
	color:#fff !important;
}
.ca_valindexpprt2_ovr .ca_valindexpmorebtn{
	color:#00458c;
	background-color: #fff;
	border-color: #fff;
}
.ca_valindexpprt2_ovr .ca_valindexpmorebtn:hover{
	color:#00458c;
	background-color: #fff;
	border-color: #fff;
}
.ca_valindexpprt2_ovr .ca_indexpch2downarrow{
	color:#fff;
}
.ca_valindexpprt2mainactive{
	transform: scale(1.04);
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17);
}
.ca_valindexpprt2mainactive .ca_indexpch2downarrow{
	position: absolute;
	left: 49%;
	bottom: 5px;
}
.ca_bannertxtcontentadv{
	margin-top:45px !important;
}
.ca_bannertxthead h1{
	font-size: 42px !important
}
.ca_brarancajapan_v6 .ca_bannertxthead h1{
	font-size: 36px !important
}
.ca_frmwrkleftbx,.ca_frmwrkrightbx{
	width:49%;
	padding-top:30px;
	padding-bottom:30px;
}
.ca_brprodpage .ca_frmwrkleftbx,.ca_frmwrkrightbx{
	padding-top:10px;
	padding-bottom:10px;
}
.ca_frmwrkrightbx{
	float:right;
}
.ca_frmwrkleftbx{
	float:left;
}
/*.ca_frmwrkleftbxtxt{
	text-align:left;
}
.ca_frmwrkrightbxtxt{
	text-align: right;
}*/
.ca_frmwrkleftbxtxt, .ca_frmwrkrightbxtxt{
	font-size: 17px;
	line-height: 1.5em;
	margin:0px;
	/*color:#a5a5a5;*/
}
.ca_brprodpage .ca_frmwrkleftbxtxt, .ca_frmwrkrightbxtxt{
	font-size: 15px;
	line-height: 1.5em;
}
.ca_gtmfrmwrkmain{
	position: relative;
	height:480px;
	margin-bottom: 10px;
	margin-top:10px;
}
.ca_brprodpage .ca_gtmfrmwrkmain{
	height:auto;
}
.ca_gtmfrwrkimghldr{
	left:24%;
	width:50%;
	top:4px;
	height:100%;
	position:absolute;
}
.ca_gtmfrwrkimghldr img{
	left:0;
	right:0;
	margin:auto;
	width:95%;
	height:auto;
	display:block;
}
.ca_brprodpage .ca_gtmfrwrkimghldr img{
	width:100%
}
.ca_frmwrkbxhldr{
	background-color: #f8f8f8;
	border-radius:10px;
	border:1px solid #e8e8e8;
}
.ca_frmwrkfirstrow,.ca_frmwrksecondrow{
	height: 50.2%;
}
.ca_brprodpage .ca_frmwrkfirstrow,.ca_frmwrksecondrow{
	height: 190px;
}
.ca_brprodpage .ca_brpharmapg_v7 .ca_frmwrkfirstrow,.ca_brpharmapg_v7 .ca_frmwrksecondrow{
	height: 198px;
}
.ca_frmwrkfirstrow{
	border-bottom:none;
}
/*.ca_frmwrkfirstrow .ca_frmwrkleftbx, .ca_frmwrkfirstrow .ca_frmwrkrightbx{
	padding-bottom:19px;
}
.ca_frmwrksecondrow .ca_frmwrkleftbx, .ca_frmwrksecondrow .ca_frmwrkrightbx{
	padding-bottom:43px;
}*/
.ca_gtmimgmobile{
	width:95%;
	left:0;
	right:0;
	margin:auto;
	display:block;
}
.ca_howwecanhelpclassic .ca_fspagertovr{
	padding-left:30px !important;
}
@media only screen and (max-width: 992px) {
	.ca_howwecanhelpclassic .ca_fspagertovr{
		padding-left:15px !important;
	}
}
.ca_irservb1{
	width:100%;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	padding:12px;
	background-color: #f5f5f5;
}
.ca_irservb2{
	width:100%;
	background-color: #5a5a5a;
	border-radius: 5px;
	padding:12px;
	border: 1px solid #5a5a5a;
}
.ca_irservblkhead{
	font-size: 18px;
	color:#00458c;
	margin-top:0px;
}
.ca_ca_irservblkbodylst{
	margin-left: 20px;
}
.ca_ca_irservblkbodylst li{
	line-height: 2em;
	list-style: square;
}
/*.ca_irservsect .tabcontent{
	padding-left: 35px;
}*/
.ca_irservb2 .ca_irservblkhead, .ca_irservb2 .ca_ca_irservblkbodylst, .ca_irservb2 .ca_indexpinnerdeschdr, .ca_irservb2 .z-tabs-c__list{
	color:#fff !important;
}
.ca_flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.ca_flexboxinner {
	display: flex;
	flex-direction: column;
}
.ca_irservsect .z-content-inner{
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom:0px;
}
.ca_irservsect .ca_indexpinner{
	padding-bottom: 0px;
}
.ca_irservsect .z-tabs.xlarge.vertical > ul > li > a {
    padding: 16px 25px;
}
.ca_irservsect  .ca_indexpinnerdesc{
	margin-bottom: 0px;
}
.ca_howhelpprofovrbas svg{
	fill:#00458c;

}
.ca_howhelpprofovrbas .ca_howhelpproficon, .ca_howhelpprofovrtxt .ca_howhelpproficon{
	width:45px;
	height:45px;
}
.ca_vfaprodpage .ca_howhelpprofovrbas .ca_howhelpproficon{
	width:60px;
	height:60px;
}
.ca_howhelpprofovrtxt .ca_howhelpproficon svg{
	fill:#fff;
}
.ca_howhelpprofovrbas .ca_valsecthd{
	color:#000;
	margin-top: 13px;
	font-size: 19px;
	text-transform: uppercase;
}
.ca_vfaprodpage .ca_howhelpprofovrbas .ca_valsecthd{
	font-size: 20px;
	text-transform: capitalize;
}
.ca_howhelpprofovrtxt .ca_valsecthd{
	text-transform: uppercase;
}
.ca_howhelpprofovrbas .ca_howhelpprofbody p{
	color:gray;
}
.ca_howhelpprofmain{
	background-color: #f2f2f2;
	width: 100%;
	margin-bottom: 50px;
	transition: .3s ease-out all;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	height:337px;
	border-radius: 5px;
}
.ca_vfaprodpage .ca_howhelpprofmain{
	height:280px;
	margin-bottom: 20px;
}
.ca_howhelpprofovrbas{
	position: absolute;
	bottom:25%;
	width:100%;
	height: 50%;
	padding: 10px;
	padding-left: 35px;
	padding-right: 35px;
	vertical-align: middle;
	transition: .3s ease-out all;
	animation: proffadein 1s;
}
.ca_vfaprodpage .ca_howhelpprofovrbas{
	padding-left: 25px;
	padding-right: 25px;
}
.ca_howhelpprofbascon{
	padding:2px;
}
.ca_howhelpprofovrimg{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.ca_howhelpprofovrimg{
	position: absolute;
	width:100%;
	height:0%;
}
.ca_howhelpprofmain:hover .ca_howhelpprofovrimg, .ca_howhelpprofmainactive .ca_howhelpprofovrimg{

	height:100%;
}
.ca_howhelpprofovrtxt{
	position: absolute;
	width:100%;
	height:0%;
	display: none;
	padding:10px;
	padding-left: 35px;
	padding-right: 35px;
	background-image: linear-gradient(to top, #00458c  0, rgba(13,120,227, 0.3) 100%);
	animation: proffadein 1s;
}
.ca_howhelpprofmain:hover .ca_howhelpprofovrtxt, .ca_howhelpprofmainactive .ca_howhelpprofovrtxt{
	height:100%;
	display: block;
}

.ca_howhelpprofovrtxt .ca_valsecthd {
	font-size: 19px;
	color:#fff;
}
.ca_howhelpprofovrtxt .ca_howhelpprofbody p{
	color:#fff;
}
.ca_howhelpprofovrexp{
	font-size:18px;
	display: none;
	position: absolute;
	bottom:0;
	height:19%;
	width:100%;
	color:#fff;
	text-transform: uppercase;
}
.ca_howhelpprofmainactive .ca_howhelpprofovrexp, .ca_howhelpprofmain:hover .ca_howhelpprofovrexp, .ca_valindsectprofmain:hover .ca_howhelpprofovrexp, .ca_valindsectprofmainactive .ca_howhelpprofovrexp{
	display: block;
}
.ca_helpproflistbox{
	width:100%;
	height: auto;
	min-height: 125px;
	border-radius: 5px;
	border:1px solid #e5e5e5;
	margin-bottom: 15px;
	transition: .3s ease-out all;
	overflow: hidden;
	cursor: pointer;
}
.ca_brpev7 .ca_helpproflistbox{
	min-height: 50px;
}
.ca_valhelpprofsectlistinner .ca_helpproflistbox{
	background-color: #fff;
}
.ca_trahowwecanhelp_v2 .ca_valhelpprofsectlistinner .ca_helpproflistbox{
	background-color: transparent;
	border:1px solid lightgray;
}
.ca_valindexpsectlistinner .ca_helpproflistbox{
	background-color: #fff;
	border: none;
}
.ca_helpproflistboxicon{
	padding-top:18px;

	width:35px;
	height:52px;
}
.ca_helpproflistboxicon svg{
	fill:#279ae6;
}
.ca_trahowwecanhelp_v2 .ca_helpproflistboxicon svg{
	fill:#1a0033;
}
.ca_helpproflistboxtitle{
	text-transform: uppercase;
	font-size:13px;
	text-align: center;
	margin-top:15px;
	color:#777777;
	padding-bottom: 10px;
}
.ca_trahowwecanhelp_v2 .ca_helpproflistboxtitle{
	color:#1a0033;
}
.ca_helpproflistbox:hover .ca_helpproflistboxtitle, .ca_helpproflistboxactive .ca_helpproflistboxtitle{
	color:#fff;
}
.ca_trahowwecanhelp_v2 .ca_helpproflistbox:hover .ca_helpproflistboxtitle{
	color:#1a0033;
}
.ca_trahowwecanhelp_v2 .ca_helpproflistbox:hover.ca_helpproflistboxactive .ca_helpproflistboxtitle{
	color:#fff;
}
.ca_helpproflistbox:hover .ca_helpproflistboxicon svg, .ca_helpproflistboxactive .ca_helpproflistboxicon svg{
	fill:#fff;
}
.ca_trahowwecanhelp_v2 .ca_helpproflistbox:hover .ca_helpproflistboxicon svg{
	fill:#1a0033;
}
.ca_trahowwecanhelp_v2 .ca_helpproflistbox:hover.ca_helpproflistboxactive .ca_helpproflistboxicon svg{
	fill:#fff;
}
.ca_helpproflistbox:hover, .ca_helpproflistboxactive{
	background-image: linear-gradient(to top, rgba(13,120,227, 1)  0, #00458c 100%);
	border-color:rgba(13,120,227, 1);
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17);
	transform :scale(1.01);
}
.ca_trahowwecanhelp_v2 .ca_helpproflistbox:hover{
	background-color:#eeeeee;
	background-image:none;
	box-shadow:none;
	border:1px solid #e5e5e5 !important;
	transform :none;
}
.ca_trahowwecanhelp_v2 .ca_helpproflistboxactive{
	background-color:#00458c !important;
	border-color:#00458c !important;
	background-image:none;
	box-shadow:none;
} 

.ca_valhelpprofsectlist .ca_helpchclosebtnhldr{
	float:right;
	margin-bottom:30px;
	margin-top: 20px;
}
.ca_valindexpsectlist .ca_helpchclosebtnhldr{
	float:right;
	margin-bottom:30px;
	margin-top: 20px;
}
.ca_valhelpprofsectlist .ca_helpchclose{
	background-color: #a1b1bb;
	border-color: #a1b1bb;
	border-radius: 50% !important;
	font-size: 16px;
}
.ca_valindexpsectlist .ca_helpchclose{
	background-color: #a1b1bb;
	border-color: #a1b1bb;
	border-radius: 50% !important;
	font-size: 16px;
}
.ca_valhelpprofsectlist{
	background-color: #f3f3f3;
	border-top: 5px solid #d0d8de;
}
.ca_brenergyhelpsection .ca_valhelpprofsectlist{
	background-color: transparent;
	border-top: none;
}
.ca_tralandclientassist .ca_valhelpprofsectlist{
	background-color:transparent;
	border-top:none;
}
.ca_valhelpprofsectlistinner{
	padding-bottom:40px;
}
.ca_sectprofhldr .ca_valhelpprofsectlistinner{
	padding-bottom:0px;
}
.ca_valhelpprofsectlistinner .ca_helpproflistbox{
	border: none;
}
.ca_valhelpprofsectlistinner .ca_helpproflistbox:hover, .ca_valhelpprofsectlistinner .ca_helpproflistboxactive{
	border: none;
}
.ca_helpproflistboxnavrow{
	left:0;
	right:0;
	margin:auto;
	width:95%;
}
.ca_valindexpsectlistinner .ca_helpproflistboxnavrow{
	width:100%;
	margin-left: 1%;
}
.ca_valhelpprofsectlistinner .ca_helplistboxhldr{
	padding-left: 8px;
	padding-right:8px;
}
.ca_brlanding .ca_valhelpprofsectlistinner .ca_helpheader{
	color:#000;
}
.ca_brlanding .ca_trahowwecanhelp_v2 .ca_valhelpprofsectlistinner .ca_helpheader{
	color:#00458c;
}
.ca_valhelpprofsectlistinner .ca_icon{
	color:#279ae6;
	margin-top:2px;
}
.ca_trahowwecanhelp_v2 .ca_valhelpprofsectlistinner .ca_icon{
	color:gray;
}
.ca_valhelpprofsectlistinner .ca_helpbody{
	color:#777777 !important;
}
@media only screen and (min-width: 992px) {
	.ca_valperspprofhldr #news-slider10 .owl-next{
		right: 53%;
		background-color: #279ae6;
		color:#fff !important;
		padding:0px 15px;
		bottom:55px;
		box-shadow: none !important;
	}
	.ca_valperspprofhldr #news-slider10 .owl-prev{
		left:53%;
		color:#afafaf;
		padding:0px 15px !important;
		bottom:55px;
		box-shadow: none !important;
	}
	.ca_valperspprofhldr #news-slider10 .owl-pagination{
		display:none !important;
	}
	.ca_valperspprofhldr #news-slider10 .owl-next::after{
		color:#fff !important;
	}
	.ca_valperspprofhldr #news-slider10 .owl-prev::after{
		color:#afafaf !important;
	}
	.ca_valperspprofhldr #news-slider10 .post-slide10{
		width:95% !important;
	}
	.ca_brprodkeysect .ca_valperspprofhldr #news-slider10 .post-slide10{
		width:100% !important;
	}
	.ca_valperspprofhldr .ca_sliderdespbox{
		width:60% !important;
	}
	.ca_valperspprofhldr .ca_sliderimgbox{
		width:35% !important;
	}
	.ca_valperspprofhldr #news-slider10 .read-more{
		font-size:17px;
	}

	.ca_valperspprofhldr #news-slider10 .read-more i{
		margin-left:0px;
		margin-right:5px;
	}
}
.ca_valperspprofhldr #news-slider10 .read-more:hover{
	color:#fff !important;
}
.ca_valperspprofhldr #news-slider10 .read-more i{
	font-size:17px;
}
@media only screen and (min-width: 992px) {
	.ca_irlanding .ca_indexpinnerdesc{
		width:48%;
		display: inline-block;
		float: left;
		border-bottom: none;
	}
	.ca_irlanding .nested-tabs .ca_indexpinnerdesc:first-of-type{
		margin-right: 1%;
		padding-right: 10px;
		border-right: 1px solid #e5e5e5;
	}
	.ca_irlanding .nested-tabs .ca_indexpinnerdesc:last-of-type{
		margin-left: 2%;
	}
	.ca_clienttestmonmaininner{
		min-height: 320px;
		margin-bottom: 20px;
	}
	.ca_brpev5 .ca_clienttestmonmaininner{
		min-height: 265px;
	}
	.ca_brprodpage .ca_clienttestmonmaininner{
		margin-bottom: 0px;
	}
	.ca_vfaprodpage .ca_clienttestmonmaininner {
		min-height: 332px;
	}
	.ca_vfaprodpage .ca_valprodbidmodelct .ca_clienttestmonmaininner {
		min-height: 260px;
	}
}
.ca_clienttestmonmaininner{
	padding:25px;
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17)
	border:1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 5px;
}
.ca_clienttestmonmaininner .testimonial_para{
	color:#777777 !important;
	font-size:16px;
	text-align: left !important;
}
.ca_brprodpage .ca_clienttestmonmaininner .testimonial_para{
	font-size:17px;
}
.ca_vfaprodpage .ca_clienttestmonmaininner .testimonial_para{
	font-size:16px;
}
@media only screen and (min-width: 992px) {
	.ca_clienttestmonmaininner .testimonial_para{
		height:250px;
		margin: 0px;
	}
	.ca_brprodpage .ca_clienttestmonmaininner .testimonial_para{
		height:200px;
	}
	.ca_vfaprodpage .ca_clienttestmonmaininner .testimonial_para{
		height:250px;
	}
	.ca_vfaprodpage .ca_valprodbidmodelct .ca_clienttestmonmaininner .testimonial_para{
		height:205px;
	}
	.ca_clienttestimonmainleft,.ca_clienttestimonmainright{
		padding-left: 0px;
	}
	.ca_clienttestprofslider .carousel-inner .item{
		height:450px;
	}
	.ca_brprodpage .ca_clienttestprofslider .carousel-inner .item{
		height:415px;
	}
	.ca_brprodpage .ca_brpev5 .ca_clienttestprofslider .carousel-inner .item{
		height:305px;
	}
	.ca_vfaprodpage .ca_clienttestprofslider .carousel-inner .item{
		height:400px;
	}
}
.ca_clienttestimonmainleft .ca_clienttestmonmaininner{
	background-color: #5a5a5a;
}
.ca_clienttestimonmainleft .ca_clienttestmonmaininner .testimonial_para{
	color:#fff !important;
}
.ca_tsetimonialdesgn {
	padding-left: 40px;
}
.ca_tsetimonialdesgn .testimonial_subtitle{
	text-align: left;
}
.ca_testmonialclassinnav{
	width:100%;
	bottom:55%;
	position: absolute;
}
.ca_arbkttcepersslider .ca_testmonialclassinnav{
	bottom:47%;
}
.ca_brpev5 .ca_testmonialclassinnav{
	bottom:48%;
}
.ca_vfaprodpage .ca_testmonialclassinnav{

	bottom:50%;

}
.ca_testmonialclassinnavleft,.ca_testmonialclassinnavright{
	border-radius: 50%;
	width:45px;
	height:45px;
	padding-top: 15px;
}
.ca_testmonialclassinnavleft{
	margin-left: -20px;
}
.ca_arbkttcepersslider .ca_testmonialclassinnavleft{
	margin-left: -52px;
}
.ca_bluesection .ca_testmonialclassinnavleft{
	color:#afafaf !important;
}
.ca_bluesection .ca_testmonialclassinnavright{
	background-color: #279ae6 !important;
	color:#fff !important;
	float:right;
}
.ca_clienttestbantxthldr{
	padding-top:20%;
	padding-left: 40px;
	text-align: center;
}
.ca_clienttestbanhead{
	color:#fff;
	font-size: 28px;
	font-weight: bold;
}
.ca_clienttestbanpara{
	color:#fff;
	font-size: 20px;
}
.ca_clienttestprofsect{
	position: relative;
}
.ca_overlaylayer{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #5a5a5a;
	opacity: 0.8;
}
.ca_contactbtnprof{
	background-color: #279ae6 !important;
	padding-top:20px !important;
	padding-bottom: 20px !important;
	background-image: none !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17) !important;
}
.ca_explorecareerbtnprof{
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-top:20px !important;
	padding-bottom: 20px !important;
}
.ca_clienttestprofsliderpag{
	bottom:-15px;
	left:49%;
}
.ca_clienttestprofsliderpag li{
	width:7px;
	height:7px;
	margin-right:15px;
	border: none;
	background-color: rgba(255, 255, 255, 0.4);
}
.ca_clienttestprofsliderpag .active{
	background-color: rgba(255, 255, 255, 1);
	margin-right:15px;
	border: none;
	width:7px;
	height:7px;
}
.ca_valwhyarproficon{
	width:35px;
	height:35px;
	margin-right: 8px;
}
.ca_valprod_v10 .ca_valwhyarproficon{
	width:75px;
	height:75px;
}
.ca_trawhyar .ca_valwhyarproficon{
	width:44px;
	height:75px;
}
.ca_trawhyar_v2 .ca_valwhyarproficon{
	width:35px;
	height:65px;
}
.ca_trawhyar_v3 .ca_valwhyarproficon{
	width:38px;
}
.ca_valwhyarproficon svg{
	fill:#279ae6;
}
/*.ca_trawhyar_v2 .ca_valwhyarproficon svg{
	fill:#00458c;
}*/
.ca_valwhyarprofhead{
	color:#000;
	font-size:18px;
	text-transform: uppercase;
	margin-top: -33px;
	margin-bottom: 0px;
	/*font-weight: 700;*/
}
.ca_tralandclientassist_v3 .ca_valprod_v10 .ca_valwhyarprofhead{
	color:#00458c;
	font-size:16px;
	font-weight:600;
	text-align:center;
	margin-top: 10px;
	margin-bottom:12px;
}
.ca_trawhyar_v2 .ca_valwhyarprofhead{
	font-size:15px;
	font-weight:700;
	color:#00458c;
}
.ca_trawhyar_v3 .ca_valwhyarprofhead{
	line-height:1.4;
	font-size:15px;
}
.ca_valprod_v10 .ca_valwhyarprofhead{
	margin-top: 3px;
	margin-bottom: 8px;
}
.ca_vfaprodppacamp .ca_valwhyarprofhead{
	margin-top: 0px;
	margin-bottom: 8px;
	text-align:center;
}
.ca_valwhyarprofmainsect{
	width:100%;
	box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);
	padding:25px;
	border-radius: 5px;
	margin-bottom: 20px;
	cursor:pointer;
	min-height: 286px;
}
.ca_trawhyar_v2 .ca_valwhyarprofmainsect{
	box-shadow:none;
}
.ca_valprod_v8 .ca_valwhyarprofmainsect{
	min-height: 190px;
}
.ca_valprod_v10 .ca_valwhyarprofmainsect{
	min-height: 146px;
	padding:15px;
}
.ca_trawhyar .ca_valwhyarprofmainsect{
	min-height: 120px;
	padding:15px;
}
.ca_vfaprodppacamp .ca_valwhyarprofmainsect{
	min-height: 350px;
	cursor:auto;
}
@supports (-ms-ime-align: auto) {
  .ca_vfaprodppacamp .ca_valwhyarprofmainsect{
		min-height: 350px;
		
	}
}
.ca_valprod_v11 .ca_valwhyarprofmainsect{
	padding:10px;
}
.ca_brarancajapan .ca_valwhyarprofmainsect{
	min-height: 187px;
}
.ca_brarancajapan_v2 .ca_valwhyarprofmainsect{
	min-height: 206px;
}
.ca_valwhyarprofmainsecthldr{
	padding:0px;
}
.ca_valwhyarprofpoint{
	margin-left: 15px;
	font-size:14px;
	color:#777777;
}
.ca_valprod_v10 .ca_valwhyarprofpoint{
	margin-left: 0px;
}
.ca_valprod_v11 .ca_valwhyarprofpoint{
	font-size:15px;
}
.ca_trawhyar_v2 .ca_valwhyarprofpoint{
	font-size:15px;
}
.ca_vfaprodppacamp .ca_valwhyarprofpoint{
	text-align:center;
}
.ca_brarancajapan .ca_valwhyarprofpoint{
	font-size:18px;
}
.ca_brarancajapan_v2 .ca_valwhyarprofpoint{
	font-size:14px;
}
.ca_valwhyarprofpoint li{
	list-style: none;
}
.ca_valwhyarprofheaddiv, .ca_valwhyarproficon{
	display: inline-table;
}
.ca_valwhyarprofheadhldr{
	margin-bottom: 10px;
}
.ca_valwhyarprofheaddiv{
	width:75%;
}
.ca_vfaprodppacamp .ca_valwhyarprofheaddiv{
	width:100%;
}
.ca_valwhyarprofconctrlbtn{
	background-color: #279ae6;
	border:1px solid #279ae6;
	color:#fff;
	padding:10px;
	border-radius: 5px;
	padding-left:20px;
	padding-right:20px;
	text-transform: uppercase;
	box-shadow: 0 6px 8px 0 rgba(41, 41, 58, 0.17);
}
.ca_valwhyarprofconctrlbtn fa{
	margin-right:5px;
}
.ca_valwhyarprofconhead{
	color:#000;
	font-size: 24px;
	margin-top:0px;
	font-weight: 700;
}
.ca_brarancajapan_v6 .ca_valwhyarprofconhead{
	color:#00458c;
}
.ca_brprodpage .ca_valwhyarprofconhead{
	font-size: 18px;
}
.ca_brprodpage .ca_brpev3 .ca_valwhyarprofconhead{
	font-size:16px;
	font-weight: normal;
}
.ca_brprodpage .ca_brpev3.ca_brenergyhelpsection .ca_valwhyarprofconhead{
	line-height:1.5;
}
.ca_brarancajapan_v2 .ca_valwhyarprofconhead{
	font-size: 26px;
	margin-bottom:10px;
}
.ca_valwhyarprofconheadhldr{
	margin-bottom: 20px;
}
.ca_brarancajapan_v2 .ca_valwhyarprofconheadhldr{
	margin-bottom: 10px;
}
.ca_valwhyarprofconbdy{
	font-size: 17px;
	color:#777777;
}
.ca_irlanding_v7 .ca_valwhyarprofconbdy{
	font-size: 15px;
}
.ca_irlanding_v11-cc2 .ca_valwhyarprofconbdy{
	color:#000;
}
.ca_irlanding_v14 .ca_valwhyarprofconbdy{
	color:#000;
	font-size: 16px;
}
.ca_brpharmapg_v2 .ca_valwhyarprofconbdy{
	font-size: 15px;
}
.ca_brpev3 .ca_valwhyarprofconbdy{
	font-size: 14px;
}
.ca_brarancajapan_v2 .ca_valwhyarprofconbdy{
	font-size: 17px;

}
.ca_brarancajapan_v2 .ca_valwhyarprofconbdyhldr{
	margin-bottom: 0px;
}
.ca_valwhyarprofconbdyhldr{
	margin-bottom: 25px;
}
.ca_tralandclientassist_v3 .ca_valwhyarprofconbdyhldr{
	margin-bottom: 5px;
}
.ca_valwhyarprofconmain{
	padding-left: 8%;
	padding-top: 16%;
	animation: proffadein 2s;
}
.ca_advancetechsect .ca_valwhyarprofconmain{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px
}

.ca_brarancajapan .ca_valwhyarprofconmain{
	padding-left: 2%;
	padding-top: 12%;
	
}
.ca_brarancajapan_v2 .ca_valwhyarprofconmain{
	padding-left: 0%;
	padding-top: 0%;
	
}
.ca_vfaprodpage_v2 .ca_valwhyarprod .ca_valwhyarprofconmain{
	padding-left: 8%;
	padding-top: 16%;
}
.ca_valwhyarprofmainsectactive{
	background-image: linear-gradient(to top, rgba(13,120,227, 1) 0, #00458c 100%);
}
.ca_valwhyarprofmainsectactive .ca_valwhyarproficon svg{
	fill:#fff;
}
.ca_valwhyarprofmainsectactive .ca_valwhyarprofhead{
	color:#fff;
}
.ca_valwhyarprofmainsectactive .ca_valwhyarprofpoint{
	color:#fff;
}
@keyframes proffadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes proffadein {
	/* Firefox */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes proffadein {
	/* Safari and Chrome */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes proffadein {
	/* Opera */
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.ca_valindsectprofmain{
	position: relative;
	background-size: cover !important;
	min-height: 325px;
	transition: .3s ease-out all;
	overflow: hidden;
	width:100%;
	margin-bottom: 50px;
	border-radius: 5px;
	cursor:pointer;
}
.ca_vfaprodpage_v2 .ca_valindsectprofmain{
	border-radius:0px;
}
.ca_valindexpprofovrdef{
	position: absolute;
	top:0;
	width:100%;
	height:100%;
	background-image: linear-gradient(to top, #3c4b54 0, rgba(70, 86, 97, .3) 100%);
	padding:25px;
	text-align: center;
	animation: proffadein 1s;
}
.ca_valindexpprofhead{
	font-size:22px !important;
	color:#fff;
	margin-top:0px;
	text-transform: uppercase;
	margin-bottom:20px;
}
.ca_valindexpprofovrdef .ca_valindexpprofhead {
	margin-top: 40%;
}
.ca_valindexpprofovrsel{
	display: none;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	text-align: center;
	padding:40px;
	background-image: linear-gradient(to top, #00458c 0, rgba(13,120,227, 0.3) 100%);
	animation: proffadein 1s;
}
.ca_valindexpprofbdy{
	color:#fff;
	font-size: 16px;
}
.ca_valindsectprofmain:hover .ca_valindexpprofovrdef,.ca_valindsectprofmainactive .ca_valindexpprofovrdef{
	display:none;
}
.ca_valindsectprofmain:hover .ca_valindexpprofovrsel,.ca_valindsectprofmainactive .ca_valindexpprofovrsel{
	display:block;
}
/*.ca_valindsectprofmaintxt{
	position: relative;
	height: 325px;

}*/
.ca_valindsectprofmaintxt .ca_valindexpprofbdy{
	color:#777777;
	font-size: 20px;
}
.ca_valindsectprofmainhldr{
	padding-left: 20px;
	padding-right: 20px;
}
.ca_valindexpsectlist{
	background-color: #f3f3f3;
	border-top: 5px solid #d0d8de;

}
.ca_valindexpprofparent-ch3 .ca_valinexpstrtmainpt3,.ca_valindexpprofparent-ch3 .ca_valinexpstrtmainpt1{
	border-radius: 5px;
	background-color: #fff;
	border:none !important;
	box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);
}
.ca_valindexpprofparent-ch3 .ca_valstrsldrhldrpt1{
	border-radius: 5px !important;
	background-color: #fff !important;
	border:none !important;
}
.ca_valindexpprofparent-ch3 .ca_valindexpinnslheadpt1{
	color:#000;
	font-size: 18px;
}
.ca_valindexpprofparent-ch3 .ca_valindexpinnsldescpt1{
	color:#777777 !important;
	font-size: 15px;
}
.ca_brprodpage .ca_valindexpprofparent-ch3 .ca_valindexpinnsldescpt1{
	color:#777777 !important;
	font-size: 13px;
}
.ca_brprodpage .ca_valindexpprofparent-ch3 .ca_valindexpinnsldescpt1.ca_brprocsimpactpara{
	color:#00458c !important;
}
.ca_valindexpprofparent-ch3{
	margin-top:40px;
}
.ca_valindexpprofparent-ch3 .ca_valindexppt3texthldr{
	padding:15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
}
.ca_valindexpprofparent-ch3 .ca_valindexppt3imghldr img{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;

}
.ca_valindexpprof3boxcon  .ca_classicinterslide  .ca_valstrsldrhldrpt1blue{
	background-color: #00458c !important;
}
.ca_valindexpprofparent-ch3 .ca_valindexpprof3boxcon  .ca_classicinterslide .ca_valstrsldrhldrpt1blue .ca_valindexpinnsldescpt1, .ca_valindexpprofparent-ch3 .ca_valindexpprof3boxcon .ca_classicinterslide .ca_valstrsldrhldrpt1blue .ca_valindexpinnslheadpt1{
	color:#fff !important;
}
/*.ca_valindexpprofparent-ch3 .ca_classicinterslide .carousel-inner .item{
	padding:25px;
}*/
.ca_valindexpprof3boxcon .ca_valstrtimghldrpt1{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.ca_valindexpstartupsectprof .carousel-inner .item{
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
}
.ca_valindexpstartupsectprof .ca_valindexpinnsldivpt1 .carousel-indicators li,.ca_valindexpstartupsectprof .ca_valindexpinnsldivpt1 .carousel-indicators .active{
	width:7px;
	height:7px;
}
.ca_brprodpage .ca_valindexpstartupsectprof .ca_valindexpinnsldivpt1 .carousel-indicators li,.ca_brprodpage .ca_valindexpstartupsectprof .ca_valindexpinnsldivpt1 .carousel-indicators .active{
	width:20px;
	height:3px;
	border-radius:0px;
}
.ca_valindexpstartupsectprof .ca_valindexpinnsldivpt1 .carousel-indicators{
	bottom:-10px;
}
.ca_valindexpstartupsectprof .ca_valindexpinnsldivpt1 .ca_valindexprdmorept1{
	border-radius: 4px;
	border-color:#279ae6;
	background-color: #279ae6;
	color:#fff;
	box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);
}
.ca_valindexpstartupsectprof .ca_valindexpinnsldivpt1 .ca_valindexprdmorept1:hover{
	border-color:#279ae6;
	background-color: #279ae6;
	color:#fff;

}
.ca_valindexpstartupsectprof .ca_valstrtovrpt1{
	background-image: linear-gradient(to top, #00458c 0, rgba(13,120,227, 0.5) 100%);
}
.ca_valcsprofmainsecthldr .ca_helpproflistbox{
	border:none;
	background-color: #fbfbfb;
}
.ca_brenergyexpertisesect .ca_valcsprofmainsecthldr .ca_helpproflistbox{
	border:1px solid #d5d5d5;
}
.ca_howhelpproficon svg{
	fill:#279ae6;
}
.ca_vfaprodpage .ca_howhelpproficon svg{
	fill:#00458c;
}
.ca_valcsproftabslconbox{
	box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);
	border-radius: 5px;
}
.ca_brprodpage .ca_valcsproftabslconbox{
	box-shadow: none;
	border-radius: 0px;
}
.ca_valcsproftablink{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 25px !important;
	border:none;
	border-left:3px solid #e5e5e5;
	background-color:transparent;
	text-align: left;
	font-size:13px;
}
.ca_valcsproftablinkactive, .ca_valcsproftablink:hover{
	background-image:linear-gradient(to right, #c8e3f6, #fbfbfb 25%);
	color:#279ae6;
	font-weight: bold;
	border-left-color:#279ae6;
}
.ca_valcsproftabhldr{
	padding:40px;
	background-color: #fbfbfb;
	padding-right: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.ca_valcsprofsliderhldr{
	padding:20px;
	background-color: #fff;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.ca_valcsprofsliderhldr .ca_pmslhead{
	color:#000;
}
.ca_valcsprofsliderhldr .ca_pmslspcldesc{
	background-color: #fbfbfb;
	border:1px solid #279ae6;
	width:99%;
	margin-left:0px !important;
}
.ca_valcsprofsliderhldr .ca_valcsprofsliderimghldr{
	display:none;
}
.ca_valcsprofsliderhldr .ca_valcsprofsliderconhldr{
	width:100%;
}
.ca_valcasestudyprofhldr{
	left:0;
	right:0;
	margin:auto;
	width:98%;
}
.ca_valcsprofsliderhldr .ca_helpcontentholder{
	padding:27px !important;
}
.ca_valcsproftabimagehldr{
	box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);
	border-radius: 5px;
	border:5px solid #fff;
	padding:0px;
}
.ca_valcsproftabimage {
	width:100%;
	animation: proffadein 2s;
}
.ca_valcsproflefttabcon{
	animation: proffadein 2s;
}
.ca_valcsproflefttabcon .ca_helprow{
	margin-bottom: 0px !important;
}
.ca_valcsproflefttabcon .ca_pmslcontrol{
	margin-right: 6px;
}
@media only screen and (min-width: 992px) {
	.ca_valcsproftabimagehldr{
		width:25%;
		margin-top: 5%;
		margin-right: -3%;
		z-index: 1;
	}
	.ca_irprodpage_v2 .ca_valcsproftabimagehldr{
		margin-top: 7%;
	}
	.ca_valcsproftabimage {
		height:285px;
		border-radius: 5px;
	}
	.ca_valcsprofslidermainhldr{
		margin-left:6%;
	}
	.ca_almodelingpg .ca_valcsprofslidermainhldr{
		margin-left: 0%;
	}
	.ca_valcsproftabhldr{
		width:30%;
	}
	.ca_almodelingpg .ca_valcsproftabhldr{
		width:20%;
	}
	.ca_valcsprofsliderhldr {
		padding-top:0px;
		padding-bottom:0px;
		width:70%;
	}
	.ca_irprodpage_v2 .ca_valcsprofsliderhldr {
		width:100%;
		padding-left:35px;
	}
	
	.ca_almodelingpg .ca_valcsprofsliderhldr{
		width:80%;
	}
	.ca_valindexpprof3boxcon .ca_valcsproftabhldr{
		width:23%;
	}
	.ca_valindexpprof3boxcon .ca_valcsprofsliderhldr{
		width:77%;
	}
	.ca_brprodpage .ca_valindexpprof3boxcon .ca_valcsprofsliderhldr{
		width:auto;
	}
	.ca_valcsproftabslconbox, .ca_valcsproftabslconbox > .ca_flexbox{
		min-height: 435px;
	}
	.ca_valcsproflefttabcon .ca_pmsl-inner .item{
		min-height: 350px;
	}
	.ca_irprodpage_v3 .ca_valcsproflefttabcon .ca_pmsl-inner .item{
		min-height: 410px;
	}
	.ca_irlanding_v6 .ca_valcsproflefttabcon .ca_pmsl-inner .item{
		min-height: 385px;
	}
	.ca_irdrm_v4 .ca_valcsproflefttabcon .ca_pmsl-inner .item{
		min-height: 370px;
	}
	
	/*@media screen and (-webkit-min-device-pixel-ratio:0) {
		.ca_irlanding_v6 .ca_valcsproflefttabcon .ca_pmsl-inner .item{
			min-height: 385px;
		}
	}*/
	.ca_valindsectprofmainhldrlast{
		padding-left: 15px !important;
		padding-right: 29px !important;
	}
	.ca_whyarancarow2{
		margin-top:40px;
		padding-left:8px;
	}
	.ca_valprod_v10 .ca_whyarancarow2{
		margin-top:0px;
	}
	.ca_brarancajapan_v2 .ca_whyarancarow2{
		margin-top:0px;
		
	}
}
.ca_vallandprofstraight .dark-text{
	color:#00458c;
}
.ca_valcsproflefttabcon .ca_pmslctrlbtn{
	color:#279ae6;
}
.ca_vallandprofstraight-inn .ca_valwhyarprofmainsect{
	min-height:200px;
}
.ca_vallandprofstraight-inn .ca_valwhyarprofmainsect .ca_valwhyarprofheadhldr .ca_valwhyarproficon{
	display:block !important;
	left:0;
	right:0;
	width:25%;
	margin:auto;
	height:35px;
}
.ca_vallandprofstraight-inn .ca_valwhyarprofmainsect .ca_valwhyarprofheadhldr .ca_valwhyarprofheaddiv{
	width:100%;
	margin-top:32%;
	display:block !important;
	text-align: center;
}
.ca_vallandprofstraight-inn .ca_valwhyarprofmainsect .ca_valwhyarprofpointhldr{
	text-align: center;
}
.ca_vallandprofstraight-inn .ca_valwhyarprofmainsect .ca_valwhyarprofpointhldr .ca_valwhyarprofpoint{
	font-size:20px;
	margin-left: 0px;
}
.ca_vallandprofstraight-inn .ca_valwhyarprofmainsect .ca_valwhyarprofheadhldr .ca_valwhyarprofhead{
	font-size:30px;

}
.ca_vallandprofstraight-inn .ca_valwhyarprofconmain{
	padding-top:10%;
}
.ca_vallandprofstraight-inn .ca_valwhyarprof-inn .ca_valindsectprofmain{
	pointer-events: none;
}
.ca_vallandprofstraight-inn .ca_valwhyarprof-inn .ca_valindsectprofmain .ca_valindexpprofovrsel{
	background-image: none;
	background-color: #f2f2f2;
}
.ca_vallandprofstraight-inn .ca_valwhyarprof-inn .ca_valindsectprofmain .ca_valindexpprofhead{
	color:#000 !important;
}
.ca_vallandprofstraight-inn .ca_valwhyarprof-inn .ca_valindsectprofmain .ca_valindexpprofbdy{
	color:#777777 !important;
}
.ca_vallandprofstraight-inn .ca_clienttestbantxthldr{
	padding-top:15%;
}
.ca_valourclientprof-inn .ca_valindexpprofbdy{
	font-size:15px;
	line-height:1.5em;
	color:#777777;
}
.ca_valprofcollapsiblenav .navbar-header{
	background-image: linear-gradient(to top, rgba(13,120,227, 1) 0, #00458c 100%);
	color:#fff;
	border-radius: 5px;
	border: none;
}
.ca_valprofcollapsiblenav .navbar-toggle:focus{
	background-color: transparent;
}
.ca_valprofcollapsiblenav .navbar-header .navbar-brand{
	color:#fff;
	font-size:14px;
}
.ca_valprofcollapsiblenav .navbar-header .icon-bar{
	background-color: #fff;
}
.ca_valprofcollapsiblenav .navbar-header,.ca_valprofcollapsiblenav .navbar-nav{
	font-size:13px;
}
.ca_valprofcollapsiblenav .navbar-header .navbar-brand{
	padding-left:8px;
	text-transform: uppercase;
}
.ca_valprofcollapsiblenav .navbar-collapse{
	border:1px solid #279ae6;
	border-radius: 5px;
}
.ca_whyarancacontainer{
	padding-left:0px;
}
.ca_vallandprofstraight .ca_bannertxtcontent{
	font-size:23px !important;
	width:90% !important;
	margin-top:35px !important;
}
.ca_vfaprodpage .ca_valwhyarprofconmain{
	padding-left: 10px;
	padding-top: 20px;
}
.ca_tralandclientassist .ca_valwhyarprofconmain{
	padding-top:0px;
}
.ca_vfaprodpage .ca_irlefttabhldr .ca_valwhyarprofconmain{
	padding-top: 0px;
}
.ca_brprodpage .ca_vfaprodpage .ca_valwhyarprofconmain{
	padding-top:0px;
}
.ca_vfaprodpage_v2 .ca_valwhyarprofconmain{
	padding-left: 10px;
	padding-top: 0px;
}
@media only screen and (max-width: 992px) {
	.ca_valhelpprofsectlistinner, .ca_valindexpsectlistinner{
		left:0;
		right:0;
		margin:auto;
		width:85%;
	}
	.ca_vallandprofstraight .ca_moodystylecs{
		left:0;
		right:0;
		margin:auto;
		width:95%;
	}
	.ca_valcsproftabimagehldr{
		display: none;
	}
	.ca_valcsprofsliderhldr .ca_valcsprofsliderimghldr{
		display: block;
		margin-bottom: 10px;
	}
	.ca_valcsproftabhldr {
		width:100%;
	}
	.ca_valhelpprofsectlist .ca_helpchclosebtnhldr{
		margin-right: 40px;
	}
	.ca_howhelpprofmain{
		min-height: 350px;
	}
	.ca_valhelpmainsecthldr{
		left:0;
		right:0;
		margin:auto;
	}
	.ca_howhelpprofovrexp{
		height:14%;
	}

	.ca_valindsectprofmain{
		min-height: 370px;
	}
	.ca_valindexpprofovrdef .ca_valindexpprofhead{
		margin-top: 58%;
	}
	.ca_valindexpprofovrsel{
		padding:25px;
	}
	.ca_valindexpsectlist .ca_helpchclosebtnhldr{
		margin-right: 45px;
	}
	.ca_whyarancacontainer{
		padding-left: 12px;
	}
	.ca_valwhyarprofconmain{
		padding-left:5px;
		padding-right: 5px;
		padding-top: 10px;
	}
	.ca_valtalktousdesc{
		left:0;
		right:0;
		margin-left: auto;
		margin-right:auto;
		width:96%;
	}
	.ca_bluesection .ca_testmonialclassinnavright{
		margin-right: -17px;
	}
	.ca_brpev8 .ca_testmonialclassinnav .ca_testmonialclassinnavright{
		margin-right: -31px;
	}
	.ca_brpev8 .ca_testmonialclassinnav .ca_testmonialclassinnavleft{
		margin-left: -31px;
	}
	.ca_clienttestbantxthldr{
		padding-top:10%;
		padding-left:20px;
		padding-right: 20px;
	}
	.ca_valcsprofsliderhldr .ca_helpcontentholder{
		padding:5px !important;
	}
	.ca_valindsectprofmaintxt .ca_valindexpprofbdy{
		font-size:18px;
		text-align: center;
		margin-bottom:35px;
	}
	.ca_clienttestprofslider .carousel-inner .item{
		min-height:745px;
	}
	.ca_testimonialmobile .ca_clienttestprofslider .carousel-inner .item{
		min-height:400px;
	}
	.ca_brhlthcare_v10 .ca_testimonialmobile .ca_clienttestprofslider .carousel-inner .item{
		min-height:320px;
	}
	.ca_brpev8 .ca_testimonialmobile .ca_clienttestprofslider .carousel-inner .item{
		min-height:325px;
	}
	.ca_valprod_v11 .ca_testimonialmobile .ca_clienttestprofslider .carousel-inner .item{
		min-height:490px;
	}
	.ca_brpesidenav{
		display:none;
	}
}
.ca_valtalktousdesc{
	margin-top: 25px;
	margin-bottom: 50px;
	text-align: center;
	font-weight: normal;
	font-size: 24px;
}

@media only screen and (max-width: 992px) {
	.ca_clienttestmonmaininner .testimonial_para{
		font-size:14px;
		margin-bottom: 0px !important;
	}
	.testimonial_para{
		height:215px;
	}
	.ca_vfaprodbidmodel_v2 .testimonial_para{
		height:248px;
	}
}

.ca_vallandprofstraight_v2 .ca_bannertxthead h1{
	
}
.ca_vallandprofstraight_v2 .ca_bannertxtcontent{
	font-size:20px !important;
}
.ca_howhelpprofovrexp2{
		display: block !important;
		color:#279ae6 !important;
	}
.ca_vfaprodpage .ca_howhelpprofovrexp2{
	color:#00458c !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofovrbas{
	top:10%;
	height:100%;
	bottom:0;
}
.ca_vallandprofstraight_v2.ca_vfaprodpage .ca_howhelpprofovrbas{
	top:3%;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmain:hover .ca_howhelpprofovrimg{
	height:0% !important;
	display:none !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmainactive .ca_howhelpprofovrimg{
		height:100% !important;
		display:block !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofovrtxt{
	padding-top:10%;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmain:hover .ca_howhelpprofovrtxt{
	display: none !important;
		height:0% !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmainactive .ca_howhelpprofovrtxt{
	display: block !important;
	height: 100% !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmainactive:hover .ca_howhelpprofovrtxt{
	display: block !important;
	height: 100% !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmainactive:hover .ca_howhelpprofovrimg{
		height:100% !important;
		display:block !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmain:hover .ca_howhelpprofovrexp{
	display: none !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmain:hover .ca_howhelpprofovrexp2{
	display: block !important;
}
.ca_vallandprofstraight_v2 .ca_howhelpprofmainactive:hover .ca_howhelpprofovrexp{
	display: block !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmain .ca_valindexpprofovrsel_v2{
	background-color: #f2f2f2;
	display: block !important;
	background-image: none !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmain:hover .ca_valindexpprofovrsel{
	display: none !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmain:hover .ca_valindexpprofovrsel_v2{
	display: block !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmainactive .ca_valindexpprofovrsel{
	display: block !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmainactive .ca_valindexpprofovrsel_v2{
	display: none !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmain .ca_valindexpprofhead{
	color:#000 !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmain .ca_valindexpprofbdy{
	color:gray !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmainactive .ca_valindexpprofhead{
	color:#fff !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmainactive .ca_valindexpprofbdy{
	color:#fff !important;
}

.ca_vallandprofstraight_v2 .ca_valindsectprofmainactive:hover .ca_valindexpprofovrsel{
	display: block !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmainactive:hover .ca_valindexpprofovrsel_v2{
	display: none !important;
}
.ca_vallandprofstraight_v2 .ca_valindsectprofmain .ca_valindexpprofovrsel_v2 .ca_howhelpprofovrexp{
	display: block !important;
	color: #279ae6;
}
.ca_vallandprofstraight_v2 .ca_valindexpprof3boxcon .ca_classicinterslide .ca_valstrsldrhldrpt1blue{
	background-color: #fff !important;
}
.ca_vallandprofstraight_v2 .ca_valindexpprof3boxcon .ca_classicinterslide .ca_valstrsldrhldrpt1blue .ca_valindexpinnslheadpt1{
	color:#000 !important;
}
.ca_vallandprofstraight_v2 .ca_valindexpprofparent-ch3 .ca_valindexpprof3boxcon .ca_classicinterslide .ca_valstrsldrhldrpt1blue .ca_valindexpinnsldescpt1{
	color:#777777 !important;
}
.ca_valindexpprof3boxcon .ca_valcsprofsliderhldr{
	padding-top:30px;
}
.ca_brprodpage .ca_valindexpprof3boxcon .ca_valcsprofsliderhldr{
	padding-top:0px;
}
.ca_valindexpprofparent-ch3 .ca_valcsprofsliderhldr .ca_valindexpinnslheadpt1{
	font-size: 16px !important;
}
.ca_brprodpage .ca_valindexpprofparent-ch3 .ca_valcsprofsliderhldr .ca_valindexpinnslheadpt1{
	font-size: 15px !important;
}
.ca_valindexpstartupsectprof .ca_valcsprofsliderhldr .carousel-inner .item{
	padding-left:15px !important;
	padding-right:15px !important;
	padding-top:15px !important;
}
/*.ca_valindexpprofparent-ch3 .ca_valcsprofsliderhldr .ca_valindexpinnsldescpt1{
	font-size:14px;
}*/
.ca_valcsprofsliderhldr .ca_valindexpinnsldivpt1 .ca_valindexpinnsldescpt1{
	min-height:145px;
	margin-bottom: 0px !important
}
.ca_brprodpage .ca_valcsprofsliderhldr .ca_valindexpinnsldivpt1 .ca_valindexpinnsldescpt1{
	min-height:auto;
	margin-bottom: 7px !important
}
@media only screen and (min-width: 992px) {
	.ca_valindexpprof3boxcon .ca_valcsproflefttabcon > .row > .col-md-4{
		padding-left: 9px;
		padding-right: 12px !important;
	}
	.ca_valindexpprof3boxcon .ca_valcsprofsliderhldr{
		padding-left:30px !important;
	}
	
}
.ca_valindexpprof3boxcon .ca_valcasestudyprofhldr{
	width:100%;
}
.ca_valindexpprof3boxcon .ca_valcsproftablink{
	padding-left:10px !important;
	font-size: 12px;
}
.ca_valindexpprof3boxcon .ca_valcsproftabhldr{
	padding-left:27px;
}
@media only screen and (max-width: 992px) {
	.ca_vallandprofstraight .ca_valindexpprof3boxcon .ca_moodystylecs{
		width:100%;
	}

}
.ca_valindexpstartupsectprof .ca_valcsproflefttabcon .ca_valindexpinnsldivpt1 .ca_valindexprdmorept1{
	display: none;
}
.ca_valindexpprof3boxcon .ca_valstrsldrhldrpt1{
	min-height: 200px;
}
.ca_brprodpage .ca_valindexpprof3boxcon .ca_valstrsldrhldrpt1{
	min-height: 320px;
}
.ca_valindexpstartupsectprof .ca_valcsprofsliderhldr .carousel-inner .item{
	padding-bottom: 10px !important;
}
.ca_valwhyarproficon svg{
	width:100%;
	height:100%;
}


@supports (-ms-ime-align:auto) {
	.ca_valwhyarprofheadhldr{
		position: relative;
		min-height:60px;
	}
	.ca_valwhyarprofheadhldr .ca_valwhyarproficon{
		position: absolute;
		top:0px;
	}
	.ca_valwhyarprofheadhldr .ca_valwhyarprofheaddiv{
		position: absolute;
		left:48px;
		top:7px;
	}
	.ca_valwhyarprofheadhldr .ca_valwhyarprofhead{
		margin-top:0px !important;
	}
}

.ca_vallandprofstraight_v2 .ca_helpheader{
	cursor: auto;
}
.ca_vallandprofstraight_v2 .ca_helpheader_lnk{
	color: inherit;
	cursor: pointer;
}
.ca_helpinparareadmore{
	text-transform: uppercase;
	font-size:14px;
	font-weight: bold;
	color: #279ae6 !important;
}
.ca_almodelingpg .ca_bannertxthead h1{
	font-size:38px !important;
}

.ca_almodelingpg .ca_valcasestudyprofhldr{
	width:100% !important;
}
.ca_almodelingpg .ca_valcsproftabslconbox{
	border-radius: none;
	box-shadow: none;
}
.ca_almodelingpg .ca_valcsproftabhldr{
	padding-top:20px;
	padding-left:20px;
	padding-bottom: 20px;
	box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);
	border-radius: 5px;
	border-right:1px solid #f1f1f1;
}
.ca_aicontainer{
	width:97% !important;
	left:0;
	right:0;
	margin:auto;
}
@media only screen and (min-width: 1200px) {
	.ca_aicontainer{
		width:95% !important;
	}
}
.ca_almodelingpg .ca_valcsprofsliderhldr .ca_helpcontentholder{
	padding-left:15px !important;
	padding-right: 15px !important;
	padding-top:15px !important;
}
.ca_almodelingpg .ca_valcsproftabhldr{
	display:inline-table;
}
.ca_aimodadditionalgrpblock{
	margin-top:45px;
	padding:20px;
	padding-top:25px;
	padding-bottom:5px;
	/*box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);*/
	border:1px solid #279ae6;
	border-radius: 5px;
	/*background-color: #fbfbfb;*/
}
.ca_aimodhztabdatahldr{
	padding-left:10px;
	padding-right:10px;
}
.ca_aimodadditionalgrplabel{
	color:#279ae6;
	text-transform: uppercase;
	font-weight: bold;
	font-size:14px;
	line-height: 1.5;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	/*border:1px solid #279ae6;*/
	text-align: center;
}
.ca_aimodadditionalgrplbhldr{
	text-align:center;
	margin-bottom:15px;
}
.ca_aimodadditionalgrpcanvas{
	width:100%;
}
.ca_aimodtotinvgrpcanvas{
	width:100%;
	height:400px;
}
.ca_aimodadditionalgrpcanvas{
	width:100%;
	height:260px;
}
.ca_aimodadditionalgrphldrrow{
	margin-bottom:50px;
}
.ca_topdealspane{
	width: 100%;
	box-shadow: 1px 2px 4px 2px rgba(41, 41, 58, 0.17);
	border-radius: 5px;
	position: relative;
	padding: 20px;
}
.ca_topdealspane::before{
	background-color: #00458c;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	height: 100%;
	clip-path: polygon(0 100%,100% 100%,0 0);
	border-bottom-left-radius: 5px;
}
.ca_topdealshldr{
	width:80%;
	left:0;
	right:0;
	margin:auto;
}
.ca_topdealsblock{
	width:100%;
	font-size: 13px;
	color:#777777;
	border:3px solid #f2f2f2;
	margin-bottom:15px;
	display: flex;
 flex-wrap: wrap;
 height:140px;
}

.ca_dealsreadmorebtn{
	text-transform: uppercase;
	font-weight: bold;
	color: #00458c !important;
	text-align: right;
	margin-bottom:7px;
	font-size:11px;
	cursor:pointer;
}
.ca_topdealspricehldr {
	padding:5px;
	display: flex;
 flex-wrap: wrap;
}
.ca_topdealsprice{
	background-color: rgb(209,236,241);
	border:1px solid #bee5eb;
	color:#0c5460;
	border-radius: 5px;
	width:100%;
	text-align:center;
}
.ca_dealpricelabel{
	font-size:30px;

}
.ca_dealsizelabel{
	font-weight: bold;
}
.ca_dealcurrencylabel{
	font-size:12px;
}
.ca_topdealscount{
	background-color: #f2f2f2;
	text-align:center;
	padding-top:3%;
}
.ca_dealcompanynamelabel{
	font-weight:bold;
}
.ca_dealcompanydesc_hidden{
	display:none;
}
.ca_topdealsdetails .ca_dealcompanydesc{
	margin-bottom:3px;
	display: -webkit-box;
	max-width: 100%;
	height: 43px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 1.5;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ca_dealinvestorlabel{
	font-weight: bold;
	color:#279ae6;
	display: block;
}
.ca_topdealsdetails .ca_dealinvestordesc{
	width:95%;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	margin-bottom:3px;
}
/*.ca_topdealscount{
	width:10%;
}
.ca_topdealsdetails{
	width:70%;
}
.ca_topdealspricehldr{
	width:20%;
}*/
.ca_topdealscountlabel{

	font-size: 60px;
}
.ca_topdealsdetails{
	padding-top:3px;
	padding-bottom:3px;
	background-color: #fff;
}
.ca_dealsreadmorebtnhldr{
	float:right;
}
.ca_dealinvestorhldr{
	margin-top:18px;
}
.ca_dealpricehldr{
	padding-top: 17%;
	padding-bottom: 17%;
}
.ca_companydescdetmod button.close{
	color:#fff;
	opacity:1;
	margin-top:-22px;
}
.ca_companydescdetmod .ca_dealsizelabel{
	color:#00458c;
}
.ca_almodelingpg .ca_countryselect .ca_dropdownsellb{
	width:70px;
}
.ca_almodelingpg .ca_countryselect .ca_seriessellb{
	width:110px;
}
.ca_mediantable{
	width:94%;
	margin-bottom:10px;
}
.ca_mediantable > tbody > tr > td{
	background-color: #f2f2f2;
	border:none;
	width:16%;
	text-align:right;
	color:#777777;
}
.ca_seriesgrpcontainer{
	margin-left:19.33%;
}
.ca_sereisgrpblock .ca_aimodadditionalgrplabel{
	color:#00458c;
	border:none;
	margin-bottom: 20px;
	font-size:13px;
}
.ca_sereisgrpblock{
	margin-top:20px;
	margin-bottom:20px;
}
.ca_stickysidepane{
	position: -webkit-sticky;
  position: sticky;
  top: 5px;
  display:flex !important;
  height:650px;
}
.ca_aimodbody .ca_dealcompanydesc{
	margin-bottom:10px;
}
.ca_aimodbody .ca_dealinvestordesc{
	margin-bottom:10px;
}
@media only screen and (max-width: 992px) {
	.ca_topdealsblock{
		height:auto !important;
	}
	.ca_dealscomponent {
		width:100%;
	}
	.ca_topdealshldr{
		width:100%;
		margin-left:15px;
	}
	.ca_topdealspane::before{
		z-index:-1;
	}
	.ca_dealpricehldr{
		padding-top:5%;
		padding-bottom: 5%;
	}
	.ca_dealpricelabel{
		font-size:25px;
	}
	.ca_topdealscountlabel{
		font-size: 40px;
	}
	.ca_countryselect{
		width:35%;
	}
	.ca_almodelingpg .ca_bannertxthead h1 {
    font-size: 26px !important;
	}
	ul.resp-tabs-list{
		display: none !important;
	}
	.ca_mediantable > tbody > tr > td{
		font-size:9px;
	}
}
.ca_vfaprodlefttab{
	background-color:#fbfbfb;
	padding:10px;
	width:100%;
	border-radius:5px;
	box-shadow:0 1px 3px 1px rgba(41, 41, 58, 0.17);
}
.ca_tralandclientassist_v2 .ca_vfaprodlefttab{
	padding-left:0px;
	padding-right:0px;
}
.ca_arbrktchdetaillist .ca_vfaprodlefttab{
	padding-left:0px;
	padding-right:0px;
} 
.ca_irlanding_v6 .ca_vfaprodlefttab{
	background-color:transparent;
	padding:0px;
	border:none;
	box-shadow:none;
}
.ca_brprodpage .ca_vfaprodlefttab{
	background-color:#fff;
}
.ca_brprodpage .ca_brenergyhelpsection .ca_vfaprodlefttab{
	background-color:#fbfbfb;
}
.ca_vfaprodlefttabmainlink{
	padding-left:0px;
	background-color:transparent;
	padding-bottom:5px;
	font-size:18px;
	border:none;
	padding-top:0px;
	display:block;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttabmainlink{
	font-size:22px;
}
.ca_vfaprodlefttablinkhldr{
	padding-left:12px;
}
.ca_irlanding_v6 .ca_vfaprodlefttablinkhldr{
	padding-left:0px;
}
.ca_vfaprodlefttabsublinkhldr{
	padding-left:26px;
	padding-top:4px;
	padding-bottom:4px;
}
.ca_vfaprodlefttablink{
	padding-top:6px;
	padding-bottom:6px;
	background-color: transparent;
	padding-left:0px;
	font-size:15px;
	border:none;
	display:block;
}
.ca_tralandclientassist_v2 .ca_vfaprodlefttablink{
	text-align:left;
}
.ca_arbrktchdetaillist .ca_vfaprodlefttablink{
	text-align:left;
}
.ca_irlanding_v6 .ca_vfaprodlefttablink{
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 15px;
	padding: 7px 16px;
	width:100%;
}
.ca_irlanding_v6 .ca_vfaprodlefttablink::after {
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	right: 15px;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttablink{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	text-align:left;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttablinkhref{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	text-align:left;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttablink{
	margin-top:6px;
	margin-bottom:6px;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttablinkhref{
	margin-top:6px;
	margin-bottom:6px;
	display:block;
	color:#000;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttablink{
	padding-left:10px;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttablinkhref{
	padding-left:10px;
}
.ca_vfaprodlefttablink .ca_vfaprodlefttabicon{
	font-size:13px;
	margin-right:2px;
}
.ca_vfaprodlefttabsublink{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	padding-left: 10px !important;
	border: none;
	border-left: 3px solid #e5e5e5;
	background-color: transparent;
	text-align: left;
	font-size: 12px;
	display:block;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttabsublink{
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.ca_vfaprodlefttabsublink.active,.ca_vfaprodlefttabsublink:hover{
	background-image: linear-gradient(to right, #c8e3f6, #fbfbfb 25%);
	color: #279ae6;
	font-weight: bold;
	border-left-color: #279ae6;
}
.ca_vfaprodlefttablink.active,.ca_vfaprodlefttablink:hover,.ca_vfaprodlefttablinkhref.active,.ca_vfaprodlefttablinkhref:hover{
	color: #279ae6;
	font-weight: bold;
	border-left-color: #279ae6;
}
.ca_irlanding_v6 .ca_vfaprodlefttablink.active{
	color:#00458c;
	background-color:#f5f5f5;
	border:1px solid #e5e5e5;
	border-right:none;
	width:100.5%;
}
.ca_irlanding_v11-cc2 .ca_vfaprodlefttablink.active{
	width:100%;
	background-color:transparent;
	border:none;
}
.ca_irlanding_v6 .ca_vfaprodlefttablink:hover{
	color:#00458c;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttablink.active{
	border-left: 3px solid #279ae6;
}
.ca_vfaprodpage_v2 .ca_vfaprodlefttablinkhref.active{
	border-left: 3px solid #279ae6;
}
.ca_vfaprodhavqtssect .ca_jointeamheader{
	color:#000 !important;
}
.ca_vfaprodhavqtssect input.form-control{
	height:38px;
}
.ca_vfaprodhavqtsformhldr{
	margin-top:30px;
}
.ca_vfaprodhavqtssect input.form-control, .ca_vfaprodhavqtssect textarea.form-control{
	border:1px solid #c5c5c5;
}
.ca_vfaprodhavqtssect .ca_explorecareerbtn{
	background-color: #279ae6 !important;
	border: 1px solid #279ae6;
	color: #fff !important;
	padding: 10px !important;
	background-image:none !important;
	margin-top:10px;
	box-shadow:0 6px 8px 0 rgba(41, 41, 58, 0.17) !important;
}
.ca_vfaprodhavqtssect textarea.form-control{
	resize:none;
}
.ca_valprodteamimghldr .ca_valprofileimg{
	width: 115px;
	height: 115px;
	border-radius: 49.9%;
	border: 3px solid #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
	display:block;
	transition: all .3s ease-in-out;
	
}
.ca_valprodteamhldr .ca_valindexpprofovrsel{
	padding:18px;
}
.ca_vfaprodpage_v2 .ca_valprodteamhldr .ca_valindexpprofovrsel{
	padding:0px;
}
.ca_valprodteamhldr .ca_valindexpprofhead{
	margin-top:15px;
	margin-bottom:8px;
	font-size:19px !important;
}
.ca_valprodteamhldr .ca_valindexpprofbdy span{
		margin-bottom:7px;
		display:block;
}
.ca_valprodteamhldr .ca_valindsectprofmain{
	min-height:306px;
}
.ca_vfaprodpage_v2 .ca_valprodteamhldr .ca_valindsectprofmain{
	min-height:225px;
}
.ca_vfaprodpage .ca_valindsectprofmaintxt .ca_valindexpprofbdy{
	font-size:22px;
	margin-top:30px;
}
.ca_vfaprodpage_v2 .ca_valindsectprofmaintxt .ca_valindexpprofbdy{
	margin-top:0px;
}
.ca_vfaproddatastrip{
	background-color:#00458c;
	color:#fff;
	margin-top:10px;
	margin-bottom:30px;
}
.ca_vfaprodpage_v2 .ca_vfaproddatastrip{
	padding-top:15px;
	padding-bottom: 15px;
}
.ca_vfaprodppacampv2 .ca_vfaproddatastrip{
	background-color:transparent;
	color:#00458c;
}
.ca_brarancajapan .ca_vfaproddatastrip{
	padding-top:12px;
	padding-bottom: 12px;
}
.ca_vfaproddatastripiconhldr{
	text-align:center;
	color:#fff;
	width: 35px;
	height: 35px;
	margin:auto;
	left:0;
	right:0;
	margin-top:8px;
}
.ca_vfaproddatastripiconhldr svg{
	fill:#fff;
	text-align:center;
}
.ca_vfaprodppacampv2 .ca_vfaproddatastripiconhldr svg{
	fill:#00458c;
}
.ca_vfaproddatastripcomp h3{
	font-size: 30px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
}
.ca_brarancajapan .ca_vfaproddatastripcomp h3{
	font-weight: normal;
	font-size: 35px;
}
.ca_vfaproddatastripcomp p{
	font-size: 22px;
	color: #fff;
	margin-bottom: 5px;
	text-align:center;
}
.ca_vfaprodppacampv2 .ca_vfaproddatastripcomp p{
	color:#00458c;
}
.ca_brarancajapan .ca_vfaproddatastripcomp p{
	font-size: 20px;
}
.ca_seemorecscntrl{
	text-align:center;
	position: absolute;
    left: 34%;
    bottom: 13px;
}
.ca_seemorecsbtn{
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}
.ca_clienttestimoniallogo{
	left:0;
	right:0;
	width:185px !important;
	margin:auto;
	display:block;
	margin-bottom:5px;
	height:50px;
}
.ca_clienttestilogodesc{
	font-size:12px;
	text-align:center;
	color:#777777;
}
.ca_clienttestimonmainleft .ca_clienttestilogodesc{
	color:#fff;
}
.ca_vfaprodpage .ca_clienttestmonmaininner{
	margin-bottom:0px;
}
.ca_vfaprodpage .ca_clienttestprofsliderpag{
	bottom:-22px;
}
.ca_vfaprodpresslider .testimonial_btn{
	margin-right:5px;
}
.ca_vfaprodpresslider .testimonial_btn{
	background-color: #fff !important;
	margin-right: 5px;
}
.ca_vfaprodpage .ca_clienttestprofsliderpag li, .ca_vfaprodpage .ca_clienttestprofsliderpag .active{
	width:10px;
	height:10px;
}
.ca_vfaprodpresslider .ca_testmonialclassinnavleft{
	color: #afafaf !important;
}
.ca_arbkttcepersslider .ca_testmonialclassinnavleft{
	border:1px solid #b5b5b5 !important;
	
}
.ca_arbkttcepersslider .ca_testmonialclassinnavleft::before{
	color:#279ae6;
}
.ca_vfaprodpresslider .ca_testmonialclassinnavright{
	background-color: #279ae6 !important;
	color: #fff !important;
	float: right;
	margin-right:-22px;
}
.ca_arbkttcepersslider .ca_testmonialclassinnavright{
	margin-right:-52px;
}

.ca_vfaprodpersimghldr{
	width:100%;
	border-radius: 5px;
	border: 3px solid #f2f2f2;
	box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);
	height:205px;
	min-height:150px;
}
.ca_vfaprodpersimghldr img{
	width:100%;
	height:100%;
}
.ca_vfaprodperstitle{
	font-size:18px;
	color:#fff;

}
.ca_vfaprodperstitle:hover{
	color:#fff;
}
.ca_vfaprodperstitlehldr{
	padding-top:10px;
}
.ca_seemorecsbtn:hover{
	color:#fff;
}
.ca_valprodlogoblock{
	margin-top:10px;
	border-top:1px solid #e5e5e5;
}
.ca_valprodlogoblockhead{
	color:#b62851;
	font-size:16px;
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
}
.ca_valprodlogoblock .ca_clienttestilogodesc{
	font-size:16px;
	margin-bottom:0px;
}
.ca_valprodlogohldr{
	min-height:180px;
}
.ca_width22perc{
	width:22% !important;
}
.ca_width25perc{
	width:25% !important;
}
.ca_width30perc{
	width:30% !important;
}
.ca_width35perc{
	width:35% !important;
}
.ca_width40perc{
	width:40% !important;
}
.ca_sectimpactline{
	color:#b62851;
	font-size:20px;
	text-align:center;
}
.ca_helpinnerlistdesc{
	color:#777777;
	text-align:left;
}
.ca_irlanding_v6 .ca_helpinnerlistdesc{
	text-align:center;
}
.ca_brpharmapg_v7 .ca_helpinnerlistdesc{
	text-align:center;
	font-size:13px;
}
.ca_valprodteamprofhldr .ca_valprodteamimghldr{
	width:38.5%;
	height:170px;
	display:inline-block;
	float:left;
}
.ca_valprodteamprofhldr .ca_valprodteamprofnamehldr{
	display:inline-block;
	padding-left:3px;
	padding-right:3px;
	padding-top:10px;
	height:170px;
	width:61%;
}
.ca_valprodteamprofhldr .ca_valprodteamimghldr img{
	width:100%;
	height:100%;
	border:none;
	box-shadow:none;
	border-radius:0px;
}
.ca_valprodteamprofcontacthldr{
	border-top:1px solid #e5e5e5;
	padding-left:15px;
	padding-right:15px;
	padding-top:12px;
	padding-bottom:12px;
}
.ca_valprodteamhldr .ca_valprodteamprofnamehldr .ca_valindexpprofhead{
	font-size:16px !important;
	font-weight:bold;
	text-align:left;
	margin-left:6px;
}
.ca_valprodteamprofnamehldr .ca_valindexpprofbdy{
	font-size:14px;
}
.ca_valprodteamprofnamehldr .ca_valindexpprofbdy{
	text-align:left;
	margin-left:6px;
}
.ca_vfaprodpage_v2 .ca_valprodteamhldr{
	padding-left:0px !important;
}
.ca_vfaprodpage_v2 .ca_valindsectprofmain{
	cursor:auto;
}
.ca_vfaprodpage_v2 .ca_valindsectprofmain:hover .ca_valprofileimg{
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.ca_valwhyarprofconbdy.ca_valwhyarprofconbdyul{
	list-style:disc;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:0px;
}
.ca_arbrktchdetaillist .ca_valwhyarprofconbdy.ca_valwhyarprofconbdyul{
	margin-left:20px;
}
ol.ca_valwhyarprofconbdy.ca_valwhyarprofconbdyul{
	list-style:number;
}
.ca_irlefttabhldr .ca_valwhyarprofconbdy.ca_valwhyarprofconbdyul li{
	margin-bottom:10px;
}
.ca_brprodwhyartabtitle{
	font-size:23px;
	color:#279ae6;
	margin-bottom:4px;
	margin-top:0px;
}
.ca_advancetechsect .ca_brprodwhyartabtitle{
	font-size:21px;
	line-height:1.3;
}
.ca_brprodwhyartabintrotitle{
	font-size:25px;
	line-height:1.3;
	color:#000;
	margin-bottom:18px;
	margin-top:0px;
	text-align:center;
}
.ca_advancetechsect .ca_brprodwhyartabsubtitle{
	font-size:18px;
	color:#b62851;
	margin-top:10px;
	margin-bottom:8px;
}
.ca_brpev3 .ca_brprodwhyartabtitle{
	font-size:21px;
}
.ca_valwhyarprofconheadhldr .ca_sectimpactline{
	font-size:16px;
	text-align:left;
	margin-bottom:20px;
}
.ca_brpev3 .ca_valwhyarprofconheadhldr .ca_sectimpactline{
	font-size:15px;
}
.ca_brprodsectorlabhldr{
	padding:8px;
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	border-top-right-radius:4px;
	background-color:#5a5a5a;
	opacity:0.9;
	font-size:16px;
	text-transform:uppercase;
}
.ca_brprodhelpinncard{
	width:100%;
	min-height:200px;
	border-radius:4px;
	box-shadow: 0 1px 3px 1px rgba(41, 41, 58, 0.17);
}
.ca_brpharmapg_v3 .ca_brprodhelpinncard{
	
	min-height:150px;
	
}
.ca_brpharmapg_v7 .ca_brprodhelpinncard{
	
	min-height:132px;
	
}
.ca_brpharmapg_v3 .ca_brpharmaprodlifehldr .ca_brprodhelpinncard{
	
	min-height:170px;
	
}
.ca_brprodhelpinncardhead{
	color:#fff;
	background-color: #279ae6;
	padding:8px;
	width:100%;
	font-size:13px;
	font-weight:bold;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
}
.ca_brprodhelpinncardbody{
	padding:10px;
}
.ca_brprodhelpinncardbody p{
	font-size:13px;
	color:#777777;
	margin-top:0px;
	margin-bottom:0px;
}
.ca_brprodkeysectleftcontrl, .ca_brprodkeysectrightcontrl{
	position:absolute;
	top:46%;
}
.ca_brprodkeysectleftcontrl{
	left:-5px;
	color: #afafaf !important;
	background-color: #fff !important;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	padding-top: 15px;
	border:1px solid #e5e5e5 !important;
}
.ca_brprodkeysectrightcontrl{
	right:-22px;
	background-color: #279ae6 !important;
	color: #fff !important;
	float: right;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	padding-top: 15px;
}
.ca_brpev5 .ca_bigscreenviewbox .ca_brprodkeysectrightcontrl{
	right: 9px;
	width: 90px;
	height: 35px;
	padding-top: 7px;
	font-size: 14px;
	padding-left: 10px;
	font-weight: bold;
	border-radius: 4px;
}
.ca_brpev5 .ca_bigscreenviewbox .ca_brprodkeysectleftcontrl{
	right: 105px;
	left: auto;
	width: 90px;
	height: 35px;
	padding-top: 7px;
	font-size: 14px;
	padding-left: 4px;
	font-weight: bold;
	border-radius: 4px;
	border:1px solid #279ae6 !important;
	color:#279ae6 !important;
}
.ca_brpev5 .ca_bigscreenviewbox .ca_brprodkeysectleftcontrl,.ca_brpev5 .ca_bigscreenviewbox .ca_brprodkeysectrightcontrl{
	bottom:2px;
	top:auto;
}
.ca_clientnppsrate {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 8px;
    background: transparent;
    border: 2px solid #3d8f58;
    color: #3d8f58;
    text-align: center;

    font: 18px Arial, sans-serif;
}
.ca_clienttestimonmainleft .ca_clientnppsrate{
	color:#fff;
	border-color:#fff;
}
.ca_brprodnewsltrbox{
	position:relative;
	color:#fff;
	margin-bottom:45px;
	min-height:215px;
}
.ca_brprodnewsltrbox h4{
	font-size:17px;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.ca_brprodnewsltrbox p{
	font-size:14px;
	color:#fff;
	padding-top:8px;
	padding-bottom:15px;
}
.ca_brprodnewsltrbox .ca_ovr{
	position:absolute;
	background-color: #5a5a5a;
	opacity: 0.7;
	width:100%;
	height:100%;
}
.ca_brprodnewsltrboxcon{
	padding-left:20px;
	padding-right:20px;
	position:absolute;
	width:100%;
	height:100%;
}
.ca_brprodnewsltrboxcon .ca_valwhyarprofconctrlbtn{
	margin-top:7px;
	padding:6px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}
.ca_brprodnewsltrboxconimg{
	width:15%;
	display:inline-block;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
}
.ca_brprodnewsltrboxcontxt{
	display:inline-block;
	float:left;
	width:83%;
	padding-left:20px;
	padding-top:13px;
}
.ca_brprodnewsltrboxconimg img{
	width:100%;
}
.ca_brprodnewsltsclosebtn{
	background-color:#279ae6;
	color:#fff;
	font-size:16px;
	top:0;
	right:-15px;
	border:none;
	position:absolute;
}
.ca_brprocsimpactpara{
	color:#00458c !important;
}
.ca_brprodpage .ca_vfaprodpresslider .item{
	min-height:275px;
}
.ca_brpev3 .ca_rotgimgst{
	border: 2px solid #e5e5e5;
	padding-right:0px;
}
.ca_brpesidenav a{
	left:0;
	border-top-left-radius: 0%;
	border-bottom-left-radius: 0%;
	border-top-right-radius: 10%;
	border-bottom-right-radius: 10%;
	background-color: #fff;
	border-color: #279ae6;
	bottom:auto;
	right:auto;
	font-size:20px;
	width:40px;
	color:#279ae6;
	border-left:none;
	box-shadow:0 1px 3px 1px rgba(41, 41, 58, 0.17);
	
}
.ca_brpesidenavsvgbox a{
	padding:0px;
	padding-top:7px;
}
.ca_brpesidenav a svg{
	fill: #279ae6;
	width:35px;
	height:25px;
}
.ca_brpesidenav a:hover{
	background-color:#279ae6;
	border-color: #279ae6;
	
}
.ca_brpesidenav a:hover svg{
	fill: #fff;
	
}
.ca_brpesidenav #howwecanhelpmen{
	top:100px;
}
.ca_brpesidenav #perspectivesmen{
	top:155px;
}
.ca_brpesidenav #sectexpmen{
	top:210px;
}
.ca_brpesidenav #keyenmen{
	top:265px;
}
.ca_brjapanovrul{
	list-style:square;
	margin-left:8px;
}
.ca_brjapanovrul li{
	margin-bottom:8px;
}
.ca_brarancajapan .owl-pagination span{
	background-color:#fff !important;
}
.ca_brarancajapan .stats-blok__stat{
	color:#A41034;
	font-size:26px;
	margin-top:10px;
}
.ca_brarancajapan_v2 .stats-blok__stat{
	font-size: 30px;
	margin-top: 23px;
	margin-bottom: 20px;
}
.ca_brarancajapan_v2 .ca_brarancajapan_v9-jp .stats-blok__stat{
	font-size:24px;
}
.ca_brarancajapan .stats-blok__stat__content {
    font-size: 18px;
    color: #818587;
}
.ca_brarancajapan_v2 .stats-blok__stat__content {
    font-size: 14px;
}
.ca_brarancajapan_v2 .stats-blok__stat__content p{
    margin-bottom: 16px;
	font-size: 17px;
	margin-top: 16px;
}
.ca_brarancajapan_v6 .stats-blok__stat__content p{
	font-size: 15px;
}
.ca_arprodlefttabrespopener{
	color:#00458c;
	font-size:12px;
	border:1px solid #00458c;
	border-radius:4px;
	padding:10px;
	min-width:170px;
	max-width: 285px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display:block;
	cursor:pointer;
}
.ca_arprodlefttabresphldr{
	margin-bottom:20px;
	position:relative;
}
.ca_arprodleftresptab{
	padding:10px;
	width:100%;
	border:1px solid #279ae6;
	box-shadow:0 2px 4px 0 rgba(41, 41, 58, 0.17);
	position:absolute;
	background-color:#fff;
	top:0px;
	z-index:1;
	animation:fadeIn 1s;
	
}
.ca_arprodleftresptabclosebtn{
	top:0px;
	right:0px;
	background-color:#279ae6;
	position:absolute;
	font-size:16px;
	color:#fff;
	padding:5px;
	
}
.ca_arprodleftresptabclosebtn:hover{
	color:#fff;
}
.ca_arprodleftresptab .ca_vfaprodlefttab{
	background-color:#fbfbfb;
}
.ca_arprodleftresptab .ca_vfaprodlefttab .ca_vfaprodlefttablink{
	text-align:left;
}
.ca_respprodperspectivehldr{
	width:97%;
	left:0;
	right:0;
	margin:auto;
	margin-top:30px;
}
.ca_respprodperspectivehldr .item{
	min-height:300px;
}
.ca_haveqtshref{
	font-size:20px;
	cursor:pointer;
}
.ca_mainbanul{
	font-size:20px;
	margin-left:20px;
	list-style:disc;
	line-height:1.6em;
}
.ca_getstartedcampbtn{
	font-size:20px !important;
	line-height:0.9em !important;
	margin-top:30px;
	background-color:#fff !important;
	color:#3498db !important;
	font-weight:700 !important;
}
.ca_brprodhelpinncardhldr{
	padding-right:0px;
}
.ca_advtabclassiclong li .ca_irlandhelptabsvghldr{
	width:30px;
	height:30px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px !important;
	
}
.ca_brjapanswitchlang{
	background-color:#5a5a5a;
	padding:12px;
	position:absolute;
	width:100%;
	left:0;
	top:30px;
	height:auto;
}
.ca_brjpnlanfilterbtn{
	position:fixed;
	right:0;
	top:95px;
	border:1px solid #e5e5e5;
	background-color:#fff;
	padding:4px;
	width:40px;
	height:28px;
	box-shadow: none;
	z-index:1;
	
}
.ca_brjpnlanfilterbtn img{
	left:0;
	right:0;
	margin:auto;
	height:16px;
	width:28px;
	display:block;
}
.ca_brjpnlan-en{
	right:40px;
}

.ca_brjpnfilterblock{
	-webkit-animation-name: fadeIn;
     animation-name: fadeIn;
	 -webkit-animation-duration: 1s;
      animation-duration: 1s;
     -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
}
.ca_brjpnchooselandlbhldr{
	position:fixed;
	right:0;
	top:79px;
	padding:0px;
	width:80px;
	text-align:center;
	color:#00458c;
	background-color:#fff;
	box-shadow: none;
	font-size:11px;
	font-weight:bold;
	z-index:9999;
	border-left:1px solid #e5e5e5;
	
}
@media only screen and (max-width: 992px) {
	.ca_prodperspectivedesctext{
		padding-right:30px;
		padding-left:30px;
	}
	.ca_respprodkeyenb{
		width:93%;
	}
	.ca_brprodpage .ca_clienttestmonmaininner .testimonial_para{
		font-size:15px;
	}
	.ca_brprodpage .ca_valtalktousdesc{
		padding-left: 10px;
		padding-right: 10px;
	}
	.ca_brprodpage .ca_vfaprodpresslider .item {
		min-height: 295px;
	}
	.ca_brprodpage .svc-masthead{
		height:60vh !important;
	}
	.ca_vallandprofstraight_v2.ca_brprodpage .ca_bannertxthead h1{
		font-size:35px !important;
	}
	.ca_valprod_v11 .ca_valindsectprofmainhldr{
		padding-right:0px;
	}
	.ca_whyarboxtexthldr{
		padding-left:12px !important;
		padding-right:12px !important;
	}
	.ca_vfaprodpage .ca_valprod_v11 .ca_clienttestmonmaininner{
		min-height:368px;
	}
	.ca_valprod_v11 .ca_valwhyarprofconbdy{
		font-size:14px;
	}
	.ca_valprod_v11 .ca_valwhyarprofconhead{
		font-size:18px;
	}
	.ca_vfaprodpage .ca_valprod_v11 .ca_respprodperspectivehldr .ca_testmonialclassinnav{
		bottom: 58%;
	}
	.ca_valprod_v11 .ca_respprodperspectivehldr .ca_vfaprodpresslider .ca_testmonialclassinnavright{
		margin-right:-36px;
	}
	.ca_valprod_v11 .ca_respprodperspectivehldr .ca_vfaprodpresslider .ca_testmonialclassinnavleft{
		margin-left:-36px;
	}
	.ca_brpev8 .ca_vfaprodpresslider .ca_testmonialclassinnavright{
		margin-right:-36px;
	}
	.ca_brpev8 .ca_vfaprodpresslider .ca_testmonialclassinnavleft{
		margin-left:-36px;
	}
	.ca_brpev8 .ca_testmonialclassinnav{
		bottom:57%;
	}
	.ca_brprodhelpinncard{
		margin-bottom:8px;
	}
	.ca_haveqtshref{
		font-size:18px;
		
	}
	.ca_mainbanul{
		font-size:18px;
		text-align:left;
	}
	.ca_mainbanul li{
		margin-bottom:8px
	}
	.ca_vfaprodppacamp .ca_bannertxtcontent{
		text-align:center;
		margin-bottom:20px;
	}
	.ca_vfaprodppacamp .ca_bannertxthead h1{
		font-size:37px !important;
	}
	.ca_vallandprofstraight .ca_vfaprodppacamp .ca_bannertxtcontent{
		width:100% !important;
	}
	.ca_getstartedcampbtn{
		font-size:16px !important;
		line-height:0.7em !important;
		margin-top:15px;
	}
	.ca_brprodhelpinncardhldr{
		padding-right:15px;
	}
	.ca_hidemobbr{
		display:none;
	}
	.ca_brarancajapan_v8 .ca_valprodteamhldr{
		padding-right:0px !important;
	}
	.ca_brpharmapg_v7 .ca_helpinnerlist {
		min-height:199px;
	}
	.ca_brpharmapg_v7 .ca_helpinnerlistdesc{
		text-align: center;
	}
	.ca_brjapanswitchlang{
		top:0px;
	}
	.ca_brjpnchooselandlbhldr{
		display:none;
	}
	.ca_brjpnlanfilterbtn{
		top:51px;
	}
	.ca_brjpnlanfilterbtn.ca_brjpnlan-en{
		right:0px;
	}
	.ca_brjpnlanfilterbtn.ca_brjpnlan-jp{
		top:79px;
	}
	.ca_brjpnlanfilterbtn.active{
		border:2px solid #b62851;
	}
	.ca_trawhyaranca_v3 .ca_whyarclassic .ca_helpcontentholder{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.ca_trawhyaranca_v3 .ca_helplistdtl{
		padding-top:0px
	}
	.ca_vallandprofstraight .ca_tralanding_v3 .ca_bannertxtcontent{
		width:100% !important;
	}
}
@media only screen and (min-width: 992px) {
	.ca_prodperspectivedesctext{
		padding-right:35px;
	}
	.ca_brprodpage .svc-masthead{
		height:62vh !important;
	}
	.ca_valprodservicecardiconhldr{
		width:80px;
	}
	.ca_valprodhavqtscomp{
		padding-left:0;
	}
	.ca_vfaprodppacampv2 .ca_mainbanul{
		line-height:2em;
	}
	.ca_irlefttabhldr{
		display:table;
	}
	.ca_irlefttabhldrcomp{
		display:table-cell;
		float:none;
		vertical-align:top;
	}
	.ca_brjpnlanfilterbtn.active{
		border-bottom:2px solid #b62851;
	}
}
.ca_howwecanhelpbodyul{
	font-size:13px;
	list-style:disc;
	margin-left:20px;
}
.ca_valprodservicecardhead{
	font-size:17px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}
.ca_valprodservicecarddesc{
	font-size:15px;
	margin-top:5px;
	margin-bottom:10px;
}
.ca_valprodservicecardicon{
	width:60px;
	height:60px;
	margin-bottom:8px;
}
.ca_valprodservicecardicon svg{
	fill: #fff;
}
.ca_valprodservicecardhldr{
	margin-bottom:20px;
}
.ca_valprodselprojcard{
	width:100%;
	margin-bottom:25px;
	border-top:3px solid #279ae6;
}
.ca_valprodselprojhead{
	color:#b62851;
	font-size:17px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:bold;
	margin-top:10px;
}
.ca_valprodselprojdesc{
	color:#777;
	margin-top:5px;
	margin-bottom:5px;
	font-size:15px;
}
.ca_respprodsectexphldr .ca_brprodkeysectleftcontrl{
	left:-25px;
}
.ca_respprodsectexphldr .ca_brprodkeysectrightcontrl{
	right:-43px;
}
.ca_brprodpage .ca_respprodsectexphldr .ca_valindexpinnsldivpt1 .item{
	min-height:370px;
}
.ca_brprodpage .ca_valindexpprof3boxcon .ca_respprodsectexphldr .ca_valstrsldrhldrpt1{
	min-height:395px;
}
.ca_irlefttabhldr a.ca_valwhyarprofconctrlbtn{
	color:#fff;
}
.ca_brpev5 .ca_valhelpprofsectlistinner{
	margin-top:40px;
}
.ca_secexpexploricon{
	position: absolute;
bottom: 10px;
left: 47%;
color: #279ae6;
}
.ca_helpproflistboxactive .ca_secexpexploricon{
	color:#fff;
}
.ca_helpproflistbox:hover .ca_secexpexploricon{
	color:#fff;
}
.ca_brpev6 .ca_valcasestudysection .ca_valcsproflistbox{
	border:1px solid #279ae6;
}
.ca_brpev6 .ca_valcasestudysection .ca_valcsproflistbox.ca_helpproflistboxactive{
	border:none;
}
.ca_brarancajapan .ca_advtabclassic .active a .ca_advtabexplorebadgehldr{
	color:#fff;
}
.ca_brpev7 .ca_helpproflistbox .ca_brprodsectexptabcapsule{
	border: 1px solid #279ae6;
	padding: 4px;
	border-radius: 5px;
}
.ca_brpev7 .ca_helpproflistbox.ca_helpproflistboxactive .ca_brprodsectexptabcapsule,.ca_brpev7 .ca_helpproflistbox:hover .ca_brprodsectexptabcapsule{
	border-color:#fff;
}
.ca_valprodv9 .ca_vfaprodlefttab{
	min-height:600px;
}
.ca_whyarboxtexthldr{
	padding-left:0px;
	padding-right:8px;
}
.ca_tralandclientassist_v3 .ca_whyarboxtexthldr{
	padding-left:18px;
	padding-right:12px;
}
.ca_vfaprodppacamp .ca_whyarboxtexthldr{
	padding-left:15px;
	padding-right:15px;
}
.ca_vfaprodhavqtssect .err_msg{
			color:#c87872;
		}
.ca_vfaprodperstitle:focus{
	color:#fff;
}
.ca_irenegaemodtitle{
	text-align:left;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:10px;
	display:block;
}
.ca_irenegaemodconhldr{
	padding: 15px 9px; 
	margin-bottom: 0px !important;
	margin-top:0px !important;
	padding-top:3px;
	line-height: 1.5;
	color:#fff;
}
.ca_irenegaemodconhldr .ca_rotgtext{
	font-size:17px;
	margin-bottom:15px;
}
.ca_irprodcsarsolhldr{
	border:1px solid #e5e5e5;
	border-radius: 4px;
	background-color:#fbfbfb;
	padding:15px;
}
.ca_irlandinghowhelplefttabconhldr{
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:30px;
	border:1px solid #e5e5e5;
	background-color:#f5f5f5;
	border-left:none;
}
.ca_irlanding_v11-cc2 .ca_irlandinghowhelplefttabconhldr{
	background-color:transparent;
	border:none;
	padding-top:0px;
}

.ca_helpinnerlistcount{
	color:#b62851;
	font-size:25px;
	margin-bottom:0px;
}
.ca_irlefttablisthldr{
	border-right:1px solid #e5e5e5;
}
.ca_irlanding_v11-cc2 .ca_irlefttablisthldr{
	border-right:none;
}
.ca_pmslbdylstdesc{
	font-size: 0.9em;
	line-height:1.5em;
	color:#666666;
}
.ca_irlandhowhelptable{
	font-size:14px;
	color:#777777;
	line-height:1.4;
}
.ca_irlandhowhelptable > tbody > tr > td{
	vertical-align:middle;
}
.ca_brpharmapg_v7 .ca_brprodhelpinncardbody .ca_pmslbdylst{
	font-size:1em;
}

.ca_advtabclassiclong li .ca_irlandhelptabsvghldr svg{
	fill: #1a0033;
}
.ca_advtabclassiclong li.active .ca_irlandhelptabsvghldr svg{
	fill:#fff;
}
.ca_howwecanhelpclassic .ca_mobilenavbtn .ca_irlandhelptabsvghldr{
	width:30px;
	height:30px;
	display:inline-block;
	margin-bottom:-8px;
	margin-right:5px;
}
.ca_howwecanhelpclassic .ca_mobilenavbtn .ca_irlandhelptabsvghldr svg{
	fill: #00458c;
	display:block;
}
.ca_howwecanhelpclassic .ca_mobilenavbtn.ca_mobilenavbtnactive .ca_irlandhelptabsvghldr svg{
	fill: #fff;
}

.ca_brjpnswitchlangbtn{
	padding:8px;
	border-radius:5px;
	color:#00458c;
	text-transform:uppercase;
	background-color:#fff;
}
.ca_sectflexrow{
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.ca_sectflexcol,.ca_sectexpflexcol{
	display: flex;
  flex-direction: column;
}
.ca_sectflexrow .ca_sectflexcol .ca_helpinnerlist,.ca_sectflexrow .ca_sectexpflexcol .ca_helpinnerlist{
	height:100%;
	padding-bottom:0px;
	transition: .3s ease-out all;
}
.ca_tradomainexpsect .ca_helpinnerlist{
	transition: .3s ease-out all;
}
.ca_sectexplorelbhldr{
	color:#279ae6;
	text-align:center;
	font-size:11px;
	width:100%;
	height:auto;
	left:0;
	bottom:0;
	padding-top:3px;
	display:none;
}
.ca_brjapan_v10 .ca_helpinnerlist:hover{
	border:2px solid #279ae6;
	
}
.ca_tradomainexpsect .ca_helpinnerlist:hover{
	border:1px solid #279ae6;
	
}
.ca_brjapan_v10 .ca_helpinnerlist.active{
	border:2px solid #279ae6;
	
}
.ca_brjapan_v10 .ca_valhelpprofsectlist{
	background-color:#f5f5f5;
	margin-top:40px;
}
.ca_brjpnsectcontitle{
	color: #279ae6;
	margin-bottom: 4px;
	margin-top: 0px;
	font-size: 24px;
	text-align:center;
}
.ca_brjpnsectconsubtitle{
	color: #b62851;
	text-align: left;
	margin-bottom: 20px;
	font-size:21px;
	text-align:center;
}
.ca_sectovrblock{
	background-color: transparent;
	border-radius: 5px;
	width:100%;
	box-shadow:none;

}
.ca_sectovrblocklist{
	font-size:15px;
	color:#777777;
	line-height:1.5em;
	
	margin-left:15px;
	list-style:none;
}
.ca_sectovrblocklist li::before{
	font-family: 'FontAwesome';
    content: "\f138";
    margin:0 10px 0 -15px;
    color: gray;
}
.ca_sectovrblocklist li{
	margin-bottom:10px;
}
.ca_sectprofhldr .ca_pmslspclhead{
	color:#279ae6;
}
.ca_sectprofhldr .ca_helpproflistbox:hover, .ca_sectprofhldr .ca_helpproflistboxactive{
	background-image:none;
	background-color:#00458c;
}
.ca_sectflexrow .ca_sectflexcol{
	  width:100%;
  }
.ca_sectprofhldr .ca_valprofcollapsiblenav .navbar-header{
	background-image:none;
	background-color:#00458c;
}
.ca_landingmainbanslider .item .svc-masthead__headline.ca_bannertxthead{
	margin-top:-85px !important;
}
.ca_landingmainbanslider{
	height:100%;
}
.ca_landingmainbanslider .carousel-inner{
	height:100%;
}
.ca_landingmainbanslider .carousel-control span.fa{
	font-size:30px;
	margin-top:150%;
}

.ca_landingmainbanslider .item{
	background-size: cover !important;
	height:100%;
	background-position:center right;
	background-repeat:no-repeat;
}
.ca_landingbanmorebtn{
	padding:15px;
	color:#00458c;
	background-color:#fff;
	box-shadow:0 6px 8px 0 rgba(41, 41, 58, 0.17) !important;
	border-radius:4px;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.ca_landingbanmorebtn:hover{
	color:#00458c;
}
.ca_brlanding_v3 .ca_linklistrow .ca_helpheader a{
	cursor:pointer;
}
.ca_brlanding_v3 .ca_linklistrow .ca_helpheader a:hover{
	color:#00458c;
}
.ca_brlandnewindbadge{
	margin-left:5px;
	padding:2px 4px;
	font-size:9px;
	border-radius:3px;
	background-color:#e05d6f;
}
.ca_irdrm_v5 .ca_valhelpprofsectlist{
	background-color:transparent;
	border:none;
}
.ca_bannertxt-subhd{
	font-size:26px;
	font-weight:normal;
}
.ca_trandingklbantitle{
	margin-top:0px;
}
.ca_tralanding_v1 .ca_landingmainbanslider .carousel-control{
	bottom:31%;
	background-image:none;
}
.ca_trawhyar .ca_valwhyarprofheaddiv{
	width:100%;
}
.ca_tratcechrndpoints{
	list-style:disc;
	padding-left:18px;
	font-size:14px;
}
.ca_trarndstructsect_v2 .ca_tratcechrndpoints{
	font-size:12px;
}
.ca_tratcechrndpoints li{
	margin-bottom:8px;
}
.ca_tratcechrndpoints li:last-child{
	margin-bottom:0px;
}
.ca_tralandrndbox .ca_helpinnerlisticon{
	width:55px;
	height:55px;
}
.ca_tralandrndboxrow{
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.ca_tralandrndbox{
	display: flex;
  flex-direction: column;
}
.ca_tralandrndbox .ca_helpinnerlist{
	height:100%;
}
.ca_tradomainexpsect .ca_helpinnerlisthdr{
	font-size:14px;
}
.ca_trawhyar .ca_valwhyarprofmainsect{
	cursor:auto;
}
.ca_tralandclientassist_v3 .ca_valwhyarprofmainsect{
	border-top:5px solid #279ae6;
	height:100%;
}
.ca_tradomainexpsect_v2 .ca_helpinnerlist{
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	min-height:110px !important;
	transform:.3s ease-out all;
	margin-bottom:0px;
	border-radius:5px;
}
.ca_tradomainexpsect_v2 .ca_helpinnerlist .ca_helpinnerlisticon{
	display:none;
}
.ca_tradomainexpsect_v2 .ca_helpinnerlist .ca_text-center{
	background-color:#5a5a5a;
	opacity:0.8;
	padding-top:5px;
	padding-bottom:5px;
	left:0;
	width:100%;
	bottom:0px;
	position:absolute;
	height:41px;
	
}
.ca_tradomainexpsect_v2 .ca_helpinnerlist:hover .ca_text-center{
	height:100%;
	padding-top:30%;
}
.ca_tradomainexpsect_v2 .ca_tralandrndbox{
	padding-left:0px;
	padding-right:4px;
	margin-bottom:4px;
}
.ca_tradomainexpsect_v2 .ca_helpinnerlist .ca_text-center .ca_helpinnerlisthdr{
	color:#fff;
	margin:0px;
}
.ca_trahowwecanhelp_v2 .ca_valhelpprofsectlist{
	background-color:transparent;
	border-top:none;
	padding-top:0px;
	margin-top:0px;
}
@supports (-ms-ime-align: auto) {
  .ca_trawhyar_v2 .ca_valwhyarproficon {
        margin-top:-4px;
  }
  .ca_trawhyar_v2 .ca_valwhyarproficon svg{
        margin-top:-5px;
  }
}
@supports (-moz-appearance:none) {
   .ca_trawhyar_v2 .ca_valwhyarproficon {
		margin-top:0px !important;
  }
  .ca_trawhyar_v2 .ca_valwhyarproficon svg{
        margin-top:0px !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .ca_trawhyar_v2 .ca_valwhyarproficon {
        margin-top:-4px;
  }
  .ca_trawhyar_v2 .ca_valwhyarproficon svg{
        margin-top:-5px;
  }
}
.ca_arclassicheader{
	color:#00458c;
	margin-top:5px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:28px;
	font-weight:bold;
}
.ca_arclassichdrhldr{
	margin-bottom:45px;
	/*background-image:linear-gradient(to right, #c8e3f6, #f3f3f3 15%);
	border-left:3px solid #279ae6;
	padding:10px;
	padding-top:8px;
	padding-bottom:8px;*/
	
}
.ca_brktechpg_v1 .ca_sectpadd{
	padding-top:45px !important;
	padding-bottom:45px !important;
}
.ca_arbrktechaboutpara{
	font-size:18px;
	color:#777;
	margin-bottom:17px;
}
.ca_arsectheadud{
		height:4px;
		width:100px;
		background-color:#279ae6;
		margin-top:12px;
	}
.ca_arbkttceperscard{
	border:1px solid #d5d5d5;
	border-radius:4px;
	transition:all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
	position:relative;
	min-height:130px;
	margin-right:15px;
	margin-left:15px;
	cursor:pointer;
	margin-bottom:22px;
	
}
.ca_arbkttceperscard:hover{
	box-shadow:0 5px 65px 0 rgba(0, 0, 0, 0.15);
}
.ca_arbkttceperscardtxthldr{
	padding:15px;
}
.ca_arbkttceperscardtxthead{
	color: #29303b;
	margin-bottom:7px;
	font-size:16px;
	font-weight:bold;
	margin-left:2px;
	
}
.ca_arbkttceperscardtxtsubhead{
	color:#7d7b76;
	font-size:14px;
	display:block;
	margin-bottom:12px;
	font-weight:bold;
	margin-left:2px;
}
.ca_arbkttceperscardtxtexpbtn{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:7px;
	border:2px solid #279ae6;
	color:#279ae6;
	font-weight:600;
	border-radius:50px;
	text-transform:uppercase;
	font-size:11px;
	
}
.ca_arbkttceperhldr{
	padding-left:0px;
	padding-right:0px;
}
.ca_arbkttceperscardimghldr{
	padding:0px;
	height:131px;
}
.ca_arbkttceperscardimghldr img{
	width:100%;
	height:129px;
}
.ca_arbkttceperscard:hover .ca_arbkttceperscardtxtexpbtn{
	background-color:#279ae6;
	color:#fff;
}
.ca_arbkttcepersslider .carousel-indicators{
	bottom:-20px;
	z-index:1;
}
.ca_arbkttcepersslider .carousel-indicators li{
	border-color:#279ae6;
	height:3px;
	width:20px;
	border-radius:0px;
	background-color:#279ae6;
	opacity:0.5
}
.ca_arbkttcepersslider .carousel-indicators .active{
	border-color:#279ae6;
	height:3px;
	width:20px;
	border-radius:0px;
	background-color:#279ae6;
	opacity:1;
}
.ca_arbkttechdetailhd{
	margin-bottom:20px;
	margin-top:5px;
	font-size:33px;
	color:#00458c;

}
.ca_arbrktchdetaillist{
	padding-bottom:25px;
}
.ca_arbrktchdetaillist .ca_helpchclosebtnhldr{
	margin-bottom:5px;
}
.ca_advancetechsect_v2 .ca_artechdetslider .carousel-indicators li{
	border-color:#00458c;
}
.ca_advancetechsect_v2 .ca_artechdetslider .carousel-indicators li.active{
	background-color:#00458c;
}
.ca_advancetechsect_v2 .ca_artechdetslider .carousel-indicators{
	z-index:1;
}
.ca_advancetechsect_v2 .ca_artechdetslider .item{
	min-height:505px;
}
.ca_advancetechsect_v2 .ca_arbkttechdetailhd{
	text-align:center;
	margin-bottom:30px;
}
.ca_arbkttceperscard_v2{
	min-height:275px;
	border:none;
	border-radius:5px;
}
.ca_advancetechsect_v3 .ca_arbkttceperscard_v2{
	max-height:235px;
	min-height:210px;
}
.ca_advancetechsect_v4 .ca_arbkttceperscard_v2{
	max-height:255px;
	min-height:245px;
}
.ca_arbkttceperscard_v2-img{
	width:100%;
	height:100%;
	border-radius:5px;
}
.ca_advancetechsect_v3 .ca_arbkttceperscard_v2-img{
	height:235px;
}
.ca_arbkttceperscard_v2-ovr{
	background-color:#151515 ;
	opacity:0.5;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:5px;
}
.ca_advancetechsect_v5 .ca_arbkttceperscard_v2-ovr{
	opacity:0.75;
}
.ca_arbkttceperscard_v2-con{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:20px;
}
.ca_arbkttceperscard_v2-con .ca_arbkttceperscardtxthead{
	color:#fff;
	font-size:21px;
	font-weight:700;
	margin-bottom:15px;
	line-height:1.5;
}
.ca_advancetechsect_v4 .ca_arbkttceperscard_v2-con .ca_arbkttceperscardtxthead{
	font-size:16px;
	margin-bottom:10px;
}
.ca_arbkttceperscard_v2-con .ca_arbkttceperscardtxtsubhead{
	color:#fff;
	font-size:16px;
}
.ca_advancetechsect_v4 .ca_arbkttceperscard_v2-con .ca_arbkttceperscardtxtsubhead{
	font-size:14px;
	line-height:1.4;
}
.ca_arbkttceperscard_v2-ctrl{
	position:absolute;
	left:0;
	bottom:0;
	padding-top:0px;
	padding-bottom:15px;
	width:100%;
}
.ca_arbkttceperscard_v2-ctrl .ca_arbkttceperscardtxtexpbtn{
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:12px;
	padding-right:12px;
	color:#fff;
	background-color:#279ae6;
}
.ca_arbkttceperscard_v2:hover{
	box-shadow:0 1px 3px 1px rgba(41, 41, 58, 0.17);
}
.ca_arbkttceperscard_v2:hover .ca_arbkttceperscard_v2-ovr{
	opacity:0.8;
}
.ca_arbkttceperscard_v3-ctrl .ca_arbkttceperscardtxtexpbtn{
	width:100%;
	display:block;
	border-color:#000;
	background-color:#000;
	border-radius:0px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.ca_arbkttceperscard_v3-ctrl{
	padding-bottom:0px;
}
.ca_arbkttceperscard_v2:hover .ca_arbkttceperscard_v3-ctrl .ca_arbkttceperscardtxtexpbtn{
	background-color:#000;	
}
.ca_arttechdetslideimg{
	width:65% !important;
	height:auto;
	left:0;
	right:0;
	display:block;
}
.ca_arttechdetslidefiglb{
	font-size:13px;
	color:#000;
	margin-top:7px;
	margin-bottom:4px;
	text-align:center;
	font-weight:600;
}
.ca_arttechdetslidesourcelb{
	font-size:11px;
	color:#444;
	text-align:center;
	margin-bottom:0px;
	font-style:italic
}	
.ca_arttechdetslidefigtitle{
	text-align:center;
	margin-top:15px;
	margin-bottom:8px;
	color:#5a5a5a;
	font-weight:600;
	font-size:15px;
}
.ca_arbtechdetintroblock{
	padding-top:5px;
	padding-bottom:15px;
	margin-bottom:10px;
}
.ca_arbtechdetmainconhldr{
	border:1px solid #279ae6;
	padding-top:15px;
	padding-bottom:10px;
	margin-bottom:25px;
}
.ca_arttechspcllefttext{
	color:#00458c;
	font-size:18px;
	margin-bottom:10px;
	margin-top:18px;
}
.ca_arttechdetspclleftbox{
	padding:15px;
	border:1px solid #c5c5c5;
	text-align:center;
	margin-bottom:15px;
}
.ca_arttechdetspclleftboximg{
	width:50px !important;
	height:50px;
}
.ca_arttechdetspclleftboxhead{
	margin-top:10px;
	margin-bottom:8px;
	color:#00458c;
	font-weight:600;
	font-size:18px;
}
.ca_arttechdetspclleftboxtext{
	margin-top:4px;
	text-align:center;
	color:#777;
	font-size:14px;
	margin-bottom:0px;
}
.ca_valwhyarprofconbdyulsub{
	font-size:14px;
	margin-bottom:5px !important;
}
.ca_valwhyarprofconbdysub{
	font-size:15px;
	margin-bottom:0px;
}
.ca_energyhelpsubtagline{
	font-size:18px;
	text-align:center;
	color:#5a5a5a;
	margin-bottom:40px;
}
.ca_helpinnerlistsubhdr{
	color:#b62851;
	font-size:13px;
	text-align:center;
}
.ca_respadvancetechblock .ca_arbkttceperscard{
	left:0;
	right:0;
	margin: auto;
	width:208px;
}
.ca_respadvancetechblock .ca_testmonialclassinnavleft{
	border:1px solid #a5a5a5 !important;
}
.ca_arbbrktechdetailrow{
		margin-top:40px;
}
.ca_arbkttechdetailsldrcntrl{
	position:absolute;
	top:-49px;
	right:-26px;
}
.ca_arbkttechdetailsldrcntrl .testimonial_btn{
	color:#fff !important;
	background-color:#279ae6 !important;
	padding:10px 8px;
	border-radius:0px;
}
.ca_arbkttceperscard_arrowhldr i{
	color:#279ae6;
	font-size:30px;
}
.ca_arbkttceperscard_arrowhldr{
	display:none;
	position:absolute;
	width:100%;
	bottom:-55px;
}
.ca_arttechdetspclleftboximg2{
	left:0;
	right:0;
	margin:auto;
	width:75% !important;
}
.ca_tralandrndbox_v2{
	display: flex;
	flex-direction: column;
}
.ca_tralandrndbox_v2 .ca_helpinnerlisticon{
	width:50px;
	height:50px;
}
.ca_trarndstructsect_v2 .ca_tralandrndbox_v2 .ca_helpinnerlisticon{
	width:40px;
	height:40px;	
}
.ca_trawhyarbullets{
	list-style:disc;
	margin-left:18px;
}
.ca_trawhyarbullets li{
	margin-bottom:5px;
}
.ca_trawhyaranca_v3 .ca_helpbody{
	color:#000 !important;
}
@media only screen and (min-width: 992px) {
  .ca_sectflexrow .ca_sectflexcol{
	  width:20%;
  }
  .ca_sectflexrow .ca_sectflexcol .ca_helpinnerlist .ca_text-center{
	  min-height:111px;
  }
  .ca_brjapan_v10 .ca_helpinnerlist:hover{
	
	transform:scale(1.09);
	}
	/*.ca_tradomainexpsect .ca_helpinnerlist:hover{
	
	transform:scale(1.09);
	}*/
	.ca_brjapan_v10 .ca_helpinnerlist.active{
		
		transform:scale(1.09);
	}
	.ca_sectovrblocklist{
		font-size:19px;
	}
	.ca_brjpnassgnexmpl .ca_sectovrblocklist{
		font-size:17px;
	}
	.ca_sectovrblocklist li::before{
		
		margin:0 4px 0 -15px;
		
	}
	.ca_sectovrblock{
		padding:20px;
	}
	.ca_landingmainbanslider .carousel-control.left span.fa{
	margin-left:-105px;
	}
	.ca_landingmainbanslider .carousel-control.right span.fa{
		margin-right:-105px;
	}
	.ca_tralandrndbox{
		width:20%;
	}
	.ca_tradomainexpsect .ca_tralandrndbox{
		width:14.2%;
	}
	.ca_trawhayarcomp{
		width:20%;
		padding-left:4px;
		padding-right:4px;
	}
	.ca_tralandclientboxrow{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}
	.ca_tralandclientbox{
		display: flex;
		flex-direction: column;
	}
	@media screen and (-webkit-min-device-pixel-ratio: 0){
		.ca_tracssect_v1 .ca_pmslspcldesc {
			margin-top: -5px;
		}
	}
	.ca_arbrktechimghldr{
		padding-left:25px;
	}
	.ca_arbrktechmainbantxthldr{
		padding:20px;
		position:relative;
	}
	.ca_arbrktechmainbantxthldrovr{
		background-color:#5a5a5a;
		opacity:0.5;
		position:absolute;
		left:5%;
		top:10%;
		height:309px;
		width:809px;
	}
	.ca_arbkttceperhldr_v2{
		width:20%;
	}
	
}
@media only screen and (max-width: 992px) {
	.ca_sectprofhldr .ca_helplistdtl{
		padding-top:0px;
		padding-right:0px;
	}
	.ca_landingmainbanslider .carousel-control span.fa{
		font-size:30px;
		margin-top:450%;
	}
	.ca_mobbgimgcentop{
		background-position:center top !important;
	}
	.ca_trandingklbantitle{
		font-size:30px !important;
	}
	.ca_bannertxt-subhd{
		font-size:22px;
	}
	.ca_tradomainexpsect .ca_tralandrndbox{
		width:50%;
	}
	
	.ca_arttechdetslideimg{
		width:100%;
		
	}
	.ca_sectexpflexcol{
		width:100%;
	}
	.ca_arbkttechdetailhd{
		font-size:24px;
	}
	.ca_arbtechdetintroblock .ca_brprodwhyartabintrotitle{
		font-size: 18px;
	}
	.ca_arbtechdetintroblock .ca_valwhyarprofconbdy{
		font-size:15px;
	}
	.ca_advancetechsect .ca_brprodwhyartabtitle{
		font-size:18px;
	}
	.ca_advancetechsect .ca_brprodwhyartabsubtitle{
		font-size:16px;
	}
	.ca_advancetechsect .ca_valwhyarprofconbdyulsub{
		font-size:13px;
	}
	.ca_arttechdetslidesourcelb{
		font-size:11px !important;
	}
	.ca_arttechdetslidefigtitle{
			font-size:14px;
	}
	.ca_arttechdetslidefiglb{
		font-size:13px !important;
	}
	.ca_arbrktchdetaillist{
		padding-left:15px;
		padding-right:15px;
	}
	.ca_arbrktechaboutpara{
		font-size:16px;
	}
	.ca_arbrktechimg{
		left:0;
		right:0;
		margin:auto;
		display:block;
	}
	.ca_arbbrktechdetailrow{
		margin-top:0px;
	}
	.ca_arbrktchdetaillist .ca_valwhyarprofconbdy.ca_valwhyarprofconbdyul{
		font-size:13px;
	}
	.ca_arbrktchdetaillist{
		margin-top:0px;
		background-color:transparent;
		border-top:none;
	}
	.ca_advancetechsect_v2 .ca_artechdetslider .carousel-indicators{
		bottom:-45px !important;
	}
	.ca_arbrktchdetaillist{
		margin-bottom:40px;
	}
	.ca_arbrktchdetaillist .ca_helpchclosebtnhldr{
		margin-right:14px;
		margin-top:-20px;
	}
	.ca_arbrktchdetaillist .ca_helpchclose{
		padding:6px 10px;
		font-size:12px;
	}
	.ca_arbkttceperscard.ca_arbkttceperscardactive .ca_arbkttceperscard_v2-ctrl{
		display:none;
	}
	.ca_arbkttceperscard.ca_arbkttceperscardactive .ca_arbkttceperscard_arrowhldr{
		display:block;
	}
	.ca_talktoexpfltrbtnhldr .ca_talktoexpfltrlb{
		font-size:10px;
	}
	.jobnow.ca_talktoexpfltrbtnhldr a.ca_talktoexpfltrbtn{
		padding:4px 4px;
	}
	.ca_arbbrktechtalktous_v1 .ca_valtalktousdesc{
		font-size:18px;
	}
	.ca_arbbrktechtalktous_v1 .ca_jointeamheader{
		font-size:30px !important;
		font-weight:normal !important;
	}
}


/*===============*/

.article__body{
  margin-bottom: 5% !important;
}
