/*Font Faces*/
@font-face {
  font-family: Helvetica;
  src: url("../../fonts/HelveticaNeueLTStd-Roman.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../../fonts/HelveticaNeueLTStd-Roman.woff") format("woff"), /* Modern Browsers */
    url("fonts/HelveticaNeueLTStd-Roman.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
	font-family: Helvetica;
	src: url("../../fonts/HelveticaNeueLTStd-Bd.ttf") format("truetype"), /* Safari, Android, iOS */
	    url("../../fonts/HelveticaNeueLTStd-Bd.woff") format("woff"), /* Modern Browsers */
	    url("../../fonts/HelveticaNeueLTStd-Bd.woff2") format("woff2"); /* Modern Browsers */
  	font-weight: bold;
  	 font-display: swap;
}
@font-face {
	font-family: Helvetica;
	src: url("../../fonts/HelveticaNeueLTStd-Bd.ttf") format("truetype"), /* Safari, Android, iOS */
	    url("../../fonts/HelveticaNeueLTStd-Bd.woff") format("woff"), /* Modern Browsers */
	    url("../../fonts/HelveticaNeueLTStd-Bd.woff2") format("woff2"); /* Modern Browsers */
  	font-weight: 500;
  	 font-display: swap;
}

/*Icon Moon Icons*/
@font-face {
  font-family: 'icomoon';
  src:  url('../../fonts/icomoon.eot?zigr26');
  src:  url('../../fonts/icomoon.eot?zigr26#iefix') format('embedded-opentype'),
    url('../../fonts/icomoon.ttf?zigr26') format('truetype'),
    url('../../fonts/icomoon.woff?zigr26') format('woff'),
    url('../../fonts/icomoon.svg?zigr26#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
   font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-solution-discovery:before {
  content: "\e900";
}
.icon-process-automation:before {
  content: "\e901";
}
.icon-compliance:before {
  content: "\e902";
}
.icon-app-managed-services:before {
  content: "\e903";
}
.icon-analysis:before {
  content: "\e904";
}
/*---Icon Moon Icons---*/
/*Custom Initial*/
h1,h2,h3,h4,h5{
	font-family: Helvetica;
	font-weight: bold;
}
html body{
	font-family: Helvetica;
	font-size:1.125rem;
}
h4{
	font-size:1.25rem;
}
h5{
	font-size:1.15rem;
}
body .h5,body h5{
	font-size:1.15rem;
}
body .h1,body h1{
	font-size:2rem;
}
body hr{
	border-color:#c9c9c9;
}
/*---Custom Initial---*/

/*Utility Css*/
.px-d{
	padding-left:15px;
	padding-right:15px;
}
.py-d{
    padding-top: 1.875rem;
    padding-bottom:1.875rem;
}
.pt-d{
	padding-top: 1.875rem;
}
.pb-d{
	 padding-bottom:1.875rem;
}
.tw-px-2{
	padding-left:0.75rem;
	padding-right:0.75rem;
}
.tw-mb-4{
	padding-top:1rem;
	padding-bottom:1rem;
}
.tw-text-white{
	color:#fff;
}

.text-base{
	font-size:1rem;
}

.text-1p25{
	font-size:1.25rem;
}
.text-1p15{
	font-size:1.15rem;
}

.text-bold{
	font-weight: bold;
}
.text-underline{
	text-decoration: underline;
}
.text-black{
	color:#000;
}
.text-blue{
	color:#0066c5;
}
.hover\:text-secondary:hover{
	color:#7fd3f1;
}
.uppercase{
	text-transform: uppercase;
}
.line-0{
	line-height: 0;
}

.border-r7{
	border-radius:7px;
}
.border-r15{
	border-radius:15px;
}
.border-gray{
	border-color:#8a8a8a;
}

.py-2r{
	padding-top:2.5rem;
	padding-bottom:2.5rem;
}

.vertical-center{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.opacity-95{
	opacity:0.95;
}

.top-25{
	top:25px;
}
.right-25{
	right:25px;
}
/*----Utility Css---*/

/*Override Boostrap Code*/
body .container-fluid{
	padding-right:25px;
	padding-left:25px;	
}

body .bg-primary{
	background-color:#183a6c!important;
}
body .bg-secondary{
	background-color:#7fd3f1!important;
}
.hover\:bg-secondary:hover{
	background-color:#7fd3f1;
}

body .text-primary{
	color:#183a6c!important;
}
body .text-secondary{
	color:#7fd3f1!important;
}

.text-green{
	color:#636363;
}
body .bg-lgt-blue{
	background-color:#32b1e6;
}
.color-lgt-blue{
	color:#0065b1;
}

body .breadcrumb{
	background-color:transparent;
	padding-left:0;
	margin-bottom: 0;
}

.breadcrumb .fas{
	line-height:inherit;
}

.border-none{
	border:none;
}

#menu-header-menu a.text-secondary:focus,#menu-header-menu a.text-secondary:hover{
	color: #fff!important;
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #183a6c!important;
}

a.bg-secondary:focus, 
a.bg-secondary:hover, 
button.bg-secondary:focus, 
button.bg-secondary:hover{
	background-color: #183a6c!important;
}

.btn-secondary:hover{
	background-color: #183a6c;
	color:#7fd3f1!important;
}
textarea.form-control{
	padding-top:0.75rem;
	padding-bottom:0.75rem;
}
.form-control{
	border-color:#d6d6d6;
}
.border{
	border-color:#d6d6d6!important;
}
/*---Override Boostrap Code---*/

/*Genesis Override*/

.footer-widgets .fa-li{
	text-align:left;
}

.menu-toggle{
	display:none;
}
/*Genesis Override*/

/*Bootstrap Responsive Override*/
@media (min-width:768px){
	/*Custom Css*/
	/*.twmg-content .img-container{
		min-height:425px;
		max-height:425px;
		overflow:hidden;
	}*/
	/*Custom Css*/
	body .container-fluid{
		padding-right:40px;
		padding-left:40px;
	}

	body .modal-dialog {
	    max-width: 800px;
	}
	h5{
		font-size:1.25rem;
	}
	h4{
		font-size:1.5rem;
	}
	.blog-img-container{
		max-height: 240px;
    	min-height: 220px;
		overflow: hidden;
		position: relative;
	}
}

@media (min-width:1025px){
	.c-lg\:bg-center{
		background-position: center;
	}	

	.blog-img-container{
		max-height:275px;
		min-height:275px;
		overflow: hidden;
		position: relative;
	}
}

@media (min-width:1065px){
	body .container-fluid{
		padding-right:80px;
		padding-left:80px;
	}
}

@media (min-width:1800px){
	.cxl\:w-1\/5{
		width:20%;
	}
	.pb-cxl-0{
		padding-bottom:0!important;
	}
}

/*---Bootstrap Responsive Override---*/



