@media (min-width: 576px) {
  .responsive .container, 
  .responsive .container-sm {
        max-width: 540px;
    }
    .preFooter{
      padding-left: 0;
    }
  }
  @media (min-width: 768px) {
  .responsive .container, 
  .responsive .container-md, 
  .responsive .container-sm {
        max-width: 720px;
    }
    .preFooter{
      padding-left: calc(((100% - 720px)/2) + 15px);
    }
  }
  @media (min-width: 992px) {
  .responsive .container, 
  .responsive .container-lg, 
  .responsive .container-md, 
  .responsive .container-sm {
        max-width: 960px;
    }
    .preFooter{
      padding-left: calc(((100% - 960px)/2) + 15px);
    }
  }
  @media (min-width: 1200px) {
  .responsive .container, 
  .responsive .container-lg, 
  .responsive .container-md, 
  .responsive .container-sm, 
  .responsive .container-xl {
        max-width: 1140px;
    }
  .ltiCommunity-slider-nav{
      margin-right: 11% !important;
    }
    .preFooter{
      padding-left: calc(((100% - 1200px)/2) + 15px);
    }
  }
  @media (min-width: 1400px) {
  .responsive .container, 
  .responsive .container-lg, 
  .responsive .container-md, 
  .responsive .container-sm, 
  .responsive .container-xl {
        max-width: 1320px;
    }
    .ltiCommunity-slider-nav{
      margin-right: 11% !important;
    }
    .preFooter{
      padding-left: calc(((100% - 1320px)/2) - 10px);
    }
  }
  @media (min-width: 1600px) {
  .responsive .container, 
  .responsive .container-lg, 
  .responsive .container-md, 
  .responsive .container-sm, 
  .responsive .container-xl {
        max-width: 1400px;
    }
    .ltiCommunity-slider-nav{
      margin-right: 13% !important;
    }
    .preFooter{
      padding-left: calc(((100% - 1400px)/2) - 15px);
    }
  }
@media (min-width: 1700px) {
	.ltiBanner-slide,
	.ltiBanner-slider .slick-list,
	.ltiBanner-slider {
		height: 600px !important;
	}
}
#header_meta .container {
	min-height: 51px;
}
.container.boiler,
.container.footer-bottom,
.container.footer {
	padding-left: 50px;
	padding-right: 50px;
}
.container.boiler #sidebar {
	padding: 0;
}
  #socket .container{
    max-width: 100%;
  }
  .upcomingEvent .event-address{
    font-family: 'BwModelica-Regular';
  }
  
  /* modal */
  .ltiModal-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1072;
  }
  
  .ltiModal-dialog{
    width: 700px;
    display: flex;
      align-items: center;
/*     margin: 1.75rem auto; */
    margin: 4rem auto;
      min-height: calc(100% - (1.75rem * 2));
  }
    
  .ltiModal-content {
    background-color: #fff;
    position: relative;
    opacity: 1;
    display: flex;
      flex-direction: column;
      width: 100%;
      pointer-events: auto;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(0,0,0,.2);
      border-radius: 0.3rem;
      outline: 0;
  }
  
  .ltiModal-body{
    padding: 32px 0;
  }
    
  .ltiModalClose{
      width: auto;
      height: auto;
    display: block;
      position: absolute;
      right: 0;
    top: -32px;
      text-align: center;
      line-height: normal;
      padding: 0;
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      font-family: Arial,Baskerville,monospace !important;
    color: white;
    opacity: 1;
    font-size: 24px;
  }
  
  .ltiModalClose:hover,
  .ltiModalClose:focus{
    outline: none;
    opacity: 1;
    box-shadow: none;
    color: white;
  }
    
  .ltiServicesDownloadModal .ltiModal-body .col-md-4{
    flex: 0 0 50%;
    width: 50%;
    margin-left: 0;
  }
    
  .ltiServicesDownloadModal .ltiModal-body .col-md-8{
    flex: 0 0 100%;
    width: 100%;
    margin-left: 0;
  }
  
  .ltiServicesDownloadModal .ltiModal-body label{
    font-family: 'BwModelica-Regular';
    font-size: 10.6667px !important;
  }
  .ltiServicesDownloadModal .ltiModal-body .wpcf7-form-control-wrap{
    display: block;
  }
  
  .ltiServicesDownloadModal .ltiModal-body .form-group{
    margin-bottom: 20px;
  }
  
  .ltiServicesDownloadModal .ltiModal-body .wpcf7 span.wpcf7-not-valid-tip{
    top: 38px;
  }
  
  .ltiServicesDownloadModal .ltiModal-body .wpcf7 .termsFormCheck span.wpcf7-not-valid-tip{
    top: 85%;
  }
    
  .ltiServicesDownloadModal .ltiModal-body .form-control{
    font-family: 'BwModelica-Regular';
    font-size: 13px !important;
    padding: 8px 6px;
    border-color: #eaeaea;
    color: #00008c;
    margin-bottom: 0;
  }
  
  .ltiServicesDownloadModal .ltiModal-body textarea{
    margin-bottom: 20px !important;
  }
  
  .ltiServicesDownloadModal .ltiModal-body input[type="checkbox"]{
    margin-bottom: 0 !important;
    margin-right: 8px;
    margin-top: 3px;
  }
  
  .ltiServicesDownloadModal .ltiModal-body .termsFormCheck {
    margin-bottom: 20px;
  }
  
  .ltiServicesDownloadModal .ltiModal-body .termsFormCheck .wpcf7-list-item-label,
  .ltiServicesDownloadModal .ltiModal-body .termsChecklabel{
    font-family: 'BwModelica-Bold';
    color: #232323 !important;
    font-size: 11px !important;
  }
  
  .ltiServicesDownloadModal .ltiModal-body .termsChecklabel{
    padding-left: 24px;
  }
  
  .ltiServicesDownloadModal .ltiModal-body .termsChecklabel a{
    color: #00bdf2 !important
  }
  
  .ltiServicesDownloadModal .ltiModal-body .col-md-8:last-child{
    text-align: center;
  }
  
  /* modal end */
  
  /* Dots */
  .slick-dotted.slick-slider
  {
      margin-bottom: 30px;
  }
  
  .slick-dots
  {
      position: absolute;
      bottom: 42px;
  
      display: flex;
    align-items: center;
    justify-content: center;
  
      width: 100%;
      padding: 0;
      margin: 0;
  
      list-style: none;
  
      text-align: center;
  }
  .slick-dots li
  {
      position: relative;
  
      display: inline-block;
  
      margin: 0 3px;
      padding: 0;
  
      cursor: pointer;
  }
  .slick-dots li button
  {
      display: block;
  
      width: 11.63px;
      height: 11.63px;
    border-radius: 50%;
      padding: 0;
  
      cursor: pointer;
  
      color: transparent;
      border: 0;
      outline: none;
      background: transparent;
  }
  .slick-dots li button:hover,
  .slick-dots li button:focus
  {
      outline: none;
  }
  .slick-dots li button:hover:before,
  .slick-dots li button:focus:before
  {
      opacity: 1;
  }
  .slick-dots li button:before
  {	
    content: '';
      position: absolute;
      top: 0;
      left: 0;
    
      width: 11.63px;
    height: 11.63px;
    border-radius: 50%;
  
      background-color: #01baef;
  
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  .slick-dots li.slick-active button:before
  {
      background-color: #00009D;
  }
  
  
  h1, h2, h3, h4, h5 {
    font-family: 'BwModelica-Regular';
  }
  
  /* banner */
  .ltiBanner-slider {
    color: #fff;
    margin-bottom: 0 !important;
    height: 500px; /*100vh*/
  }
  
  .ltiBanner-slide{
  /* 	background-color: #00009D; */
    position: relative;
    height: 500px; /*100vh;*/
  }
  
  .ltiBanner-slide img{
    margin: auto;
    height: auto;
    width: 100%;
  }
  
  .ltiBanner-slider .slick-list{
    height: 500px; /*100vh;*/
  }
  
  .ltiBanner-slide .ltiBanner-slide-mob-img{
    display: none;
  }
  
  .ltiBanner-logo-25{
    position: absolute;
      left: 155px;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      max-height: 283px;
  }
  .ltiBanner-content{
    position:absolute;
    left: 0;
    right: 0;
    top: 0;
	z-index: 1;
  }
  
  .ltiBanner-content-col{
    margin-top: 52px;
  }
  
  .ltiBanner-slider h1 {
    font-family: 'BwModelicaLTI-Bold';
    letter-spacing: 1px;
    font-size: 56px !important; 
    line-height: 65.2px !important;
    margin-bottom: 20px;
    max-width: 600px;
	color: #ffffff;
  }
  
  .ltiBanner-slider p{
    font-size: 22px;
    line-height: 34px;
    max-width: 600px; /*388*/
    color: #fff;
    margin-bottom: 20px
  }
  #bannerCta {
    font-size: 20px;
    font-family: 'BwModelica-Regular';
      background-image: url(/wp-content/uploads/2021/10/Know-MOre-CTA.png);
      font-weight: bold;
      text-align: center;
      border: none !important;
      /* padding: 13px 30px 13px 24px; */
      background-repeat: no-repeat;
      padding: 8px 30px 8px 15px;
      background-size: 100% 100%;
      display: inline-block;
    color: #fff;
  }
  p {
    font-family: 'BwModelica-Regular';
  /* 	font-size: 24px !important;  */
  /* 	line-height: 36px !important; */
  }
  .youtubeClip {
    position: absolute;
      right: 15px;
      width: 400px;
    margin-top: -147px;
  }
  .youtubeClip label{
    font-family: 'BwModelica-Regular';
    font-size: 18px !important;
    line-height: 34px;
    font-weight: 400 !important;
    color: #030303;
    margin-bottom: 9px;
  }
  
  .youtubeClip a{
    position: relative;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 13px 0px rgb(0 0 0 / 25%)
  }
  
  .youtubeClip a img{
    border-radius: 10px;
  }
  
  .youtubeClip a .btn-play{
    position: absolute;
    left: 200px;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
    width: 61px;
    height: 61px;
    background-image: url(/wp-content/uploads/2022/03/play.png);
    background-repeat: no-repeat;
    background-size: contain;
/* 	  display: none; */
  }
  
  .youtubeClip a .btn-play:hover,
  .youtubeClip a .btn-play:focus{
    outline: none !important;
    box-shadow: none !important;
  }
  
  .youtubeClip .overlay{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    border-radius: 10px;
  }
  .fullHeight {
    height: 900px;
	margin-top: 50px !important; /*110px !important;*/
  }
  .solutionBox {
    position: absolute;
    width: 236px;
    height: 212px;
    background: #00009D;
    box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.22);
    border-radius: 4px; 
    top: 50px;
    left: 0;
    color: #fff;
    padding: 20px;
  }
  
  .btn-download.position-absolute {
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-weight: 600;
  }
  .servicesBox {
    max-width: 329px;
  }
  
/*   .servicesBox .btn-ltiblue{
    width: 212px;
  }
   */
  .servicesBox img {
    max-width: 378px;
  /* 	margin-left: 83px; */
    margin-left: 64px;
    border-radius: 4px;
  /* 	padding-right: 8px; */
  }
  
  /* optimization */
  .ltiIntro h4,
.ltiStaff h4,
.ltiRecognitions h4,
.ltiEvents h4,
.ltiClientSpeak h4 {
  font-size: 24px;
  line-height: 30px;
  color: #00009D;
  margin-bottom: 20px;
}
.ltiClientSpeak h4 {
  margin-bottom: 35px;
}
.ltiIntro h3,
.ltiStaff h3,
.ltiRecognitions h3,
.ltiEvents h3,
.ltiClientSpeak h3 {
  font-size: 50px;
  line-height: 54px;
  color: #00009D;
  font-family: 'BwModelicaLTI-Bold' !important;
  max-width: 898px;
  margin: 0 auto;
}
.ltiIntro p,
.ltiStaff p,
.ltiRecognitions p,
.ltiClientSpeak p {
  margin-top: 20px !important;
  margin-bottom: 82px !important;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  color: #242525;
  max-width: 668px;
  margin: 0 auto;
}
.ltiIntro p {
  margin-top: 21px !important;
/*   margin-bottom: 145px !important; */
}  
.ltiRecognitions h3,
.ltiClientSpeak h3,
.ltiEvents h3 {
/*   margin: 0 auto 70px; */
  margin: 0 auto 56px;
}

.ltiClientSpeak p {
  margin-bottom: 90px !important;
}
.ltiEvents p {
  margin: 0 auto 80px;
}

  /* cosmatic changes */
  
  .ltiIntro {
    margin-top: 190px;
  }
  
  
  /* Services */
/* .servicesBox.servicesImgBox {
	position: relative;
} */
.servicesBox.servicesImgBox img {
	border-radius: 4px 70px 4px 4px;
}
.ltiOdd .servicesBox.servicesImgBox img {
	border-radius: 70px 4px 4px 4px;
}
.servicesBox.servicesImgBox:after {
	content: '';
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    right: 13px;
    border-left: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 30px solid white;
    border-top: 30px solid white;
}
.ltiOdd .servicesBox.servicesImgBox:after {
	content: '';
    height: 0;
    width: 0;
    position: absolute;
    top: 0;
    left: 12px;
    border-left: 30px solid white;
    border-bottom: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid white;
}


	.ltiServices {
		margin-top: 70px
	}
  .ltiServices .row {
    margin-bottom: 0px;
  }
  .ltiServices .row .row {
    margin-bottom: 116px;
  }
  .ltiServices .row .row:last-child {
/*     margin-bottom: 220px; */
    margin-bottom: 120px;
  }
  .ltiServices h4 {
    font-family: 'BwModelicaLTI-Bold' !important;
    font-weight: 400;
    font-size: 36px;
    line-height: 44px;
    color: #242525;
    margin-bottom: 12px;
  }
  .ltiServices h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #242525;
    font-family: 'BwModelica-Regular' !important;
    margin-bottom: 12px;
  }
  .ltiServices p {
    font-size: 18px;
    line-height: 26px;
    color: #242525;
    font-family: 'BwModelica-Regular' !important;
    margin-bottom: 40px;
  }
  .ltiServices img {
    max-width: 378px;
  }
  .btn-ltiblue {
    width: 173px;
    height: 43px;
    background: #00009D;
    border-radius: 0;
    font-family: 'BwModelica-Regular' !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    border: 0;
  }
  .btn:focus {
      box-shadow: none !important;
  }
  .solutionBox h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
  }
  .solutionBox p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .solutionBox .btn-download {
    font-size: 16px;
    line-height: 19.2px;
    text-align: center;
    color: #FFFFFF;
    padding: 0;
    font-family: 'BwModelica-Regular' !important;
    display: inline-flex;
    align-items: center;
  }
  
  .solutionBox .btn-download .iconDownload{
    width: 27px;
    height: 18px;
    background-image: url(/wp-content/uploads/2022/03/download.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .solutionBox .btn-download span{
    padding-left: 12px;
  }
  
  .ltiOdd .solutionBox {
    right: 0;
    left: inherit;
  }
  .ltiOdd .servicesBox img {
    margin-right: 83px;
    margin-left: 0;
  }
  .ltiOdd .servicesBox.rightContent {
    padding-left: 125px;
    max-width: 100%;
  }
  .ltiOdd .servicesBox.rightContent p {
    margin-bottom: 40px;
  }

.servicesBox.servicesImgBox:after,
.ltiOdd .servicesBox.servicesImgBox:after {
	display: none;
}
.servicesBox.servicesImgBox img,
.ltiOdd .servicesBox.servicesImgBox img {
	border-radius: 0;
}

  /* Staff */
  .ltiStaff{
    padding-bottom: 62px;
  }
  
  .ltiStaff img {
    max-width: 301px;
  }
  .ltiStaff ul {
    display: flex;
    justify-content: center;
    margin: 50px auto 0;
    padding: 0;
    max-width: 1025px;
  }
  .ltiStaff ul li {
    margin: 0 27px 0 0;
    padding: 0;
    display: inline-block;
    max-width: 321px;
  }
  .ltiStaff ul li:last-child {
    margin: 0;
	}
  .ltiStaff-list .ltiStaff-list-para{
    margin-top: 36px !important;
    margin-bottom: 30px !important; /*50px*/
    font-size: 20px;
    line-height: 28px;
    color: #242525;
    display: flex;
    text-align: left;
  }
  
  .ltiStaff-list-para .icon-arrow{
    width: 17px;
    flex: 0 0 17px;
    height: 16px;
    background-image: url(/wp-content/uploads/2022/03/right-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 9.78px;
    margin-top: 7px;
  }
  
  
  /* Recognitions */
  .ltiRecognitions {
    background-color: #E5ECF7;
    padding-top: 56px;
    padding-bottom: 110px;
  }
  
  .ltiRecognitions .card{
    padding-left: 12.5px;
    padding-right: 12.5px;
    background-color: transparent;
      border: none;
  }
  
  .ltiRecognitions .card-group{
    margin: 0 -12.5px;
  }
  
  .ltiRecognitions .card-inner{
    position: relative;
    height: 100%;
  }
  
  
  .ltiRecognitions .card .card-img-top{
    border-radius: 4px;
  /* new added lines	 */
    width: auto;
      margin: 0; /*0 auto*/
      display: block;
  }
  
  .ltiRecognitions .card-body{
    padding: 0;
    margin-top: 20px;
    margin-bottom: 30px; /*50px*/
    min-height: 140px;
  }
  
  .ltiRecognitions .card-text{
    font-size: 20px;
    color: #00009D;
    line-height: 27px;
    margin: 0 !important;
    text-align: left;
  }
  
  .ltiRecognitions .card-footer{
    background-color: transparent;
    border: none;
    padding: 0;
    position: absolute;
    bottom: 0;
  }
  
  .ltiRecognitions .btn-more{
    font-family: 'BwModelica-Bold' !important;
    font-size: 16px;
    line-height: 19.2px;
    color: #000000;
    display: inline-flex;
    align-items:center;
    padding: 0;
    background-color: transparent !important;
    border: none !important;
  }
  
  .ltiRecognitions .btn-more:hover,
  .ltiRecognitions .btn-more:focus{
    background-color: transparent !important;
    border: none !important;
  }
  
  .ltiRecognitions .btn-more .icon-arrow{
    width: 16px;
    height: 14.87px;
    margin-right: 6px;
    background-image: url(/wp-content/uploads/2022/03/right-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  /* Recognitions end */
  
  /* Clients speak */
  .ltiClientSpeak{
/*     padding-top: 121px; */
    padding-top: 56px;
    padding-bottom: 94px;
  }
  
  .ltiClientSpeak .card{
    max-height: 531px;
    border: none;
    margin-bottom: 0;
  }
  
  .ltiClientSpeak .card img{
    max-height: 531px;
    width: 100%;
      height: 100%;
      object-fit: cover;
    border-radius: 4px;
  }
  
  .ltiClientSpeak .card-footer{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #010156;
    border-radius: 4px;
    padding: 0;
  }
  .ltiClientSpeak .card-footer .btn-more{
    font-family: 'BwModelica-Regular' !important;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    display: inline-flex;
      align-items: center;
    padding: 22px 16px;
    width: 100%;
  }
  
  .ltiClientSpeak .card-footer .btn-more:hover,
  .ltiClientSpeak .card-footer .btn-more:focus{
    background-color: #010156;
    border-color: #010156;
  }
  
  .ltiClientSpeak .btn-more .icon-arrow{
    width: 16px;
    height: 14.87px;
    background-image: url(/wp-content/uploads/2022/03/right-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .ltiClientSpeak .card-footer .btn-more span{
    margin-left: 12.49px;
    white-space: normal;
    text-align:left;
  }
  
  .lticlientSpeak-content p{
    margin-top: 44px;
      margin-bottom: 50px !important;
  }
  /* Client speak end */
  
  /* Events */
  .ltiEvents{
    background-color: #E5ECF7;
    padding-top: 56px;
    padding-bottom: 111px;
  }
  
  .ltiEvents .card-group{
    justify-content: center;
  }
  
  .ltiEvents .card{
    border: none;
    border-radius: 0;
    background-color: transparent;
    padding: 0 13px;
    max-width: 346px;
  }
  
  .ltiEvents .card-inner {
    height: 100%;
      position: relative;
  }
  
  .ltiEvents .card-inner > img{
    border-radius: 4px;
  }
  
  .ltiEvents .card-body{
    padding: 30px 0 30px;/*30px 0 61px;*/
  }
  
  .ltiEvents .card-text{
    font-size: 20px;
    line-height: 27px;
    color: #00009D;
    margin-bottom: 12px;
    text-align: left;
    max-width: 268px;
    margin-left: 0;
  }
  
  .ltiEvents .date{
    font-family: 'BwModelica-Bold' !important;
    font-size: 16px;
    line-height: 26px;
    color: #4F4F4F;
    display: inline-flex;
    align-items: center;
  }
  
  .ltiEvents .iconCalendar{
    width: 16px;
    height: 16px;
    background-image: url(/wp-content/uploads/2022/03/calendar.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .ltiEvents span{
    margin-left: 12px;
  }
  
  .ltiEvents .btn-more{
    font-family: 'BwModelica-Bold' !important;
    font-size: 16px;
    line-height: 19.2px;
    color: #000000;
    display: inline-flex;
    align-items:center;
    padding: 0;
    background-color: transparent !important;
    border: none !important;
  }
  
  .ltiEvents .btn-more:hover,
  .ltiEvents .btn-more:focus{
    background-color: transparent !important;
    border: none !important;
  }
  
  .ltiEvents .btn-more .icon-arrow{
    width: 17px;
    height: 16px;
    background-image: url(/wp-content/uploads/2022/03/right-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  
  .ltiEvents .card-footer{
    padding: 0;
    border: none;
    background-color: transparent;	
    position: absolute;
      bottom: 0;
  }
  .upcomingEvent{
    padding-bottom: 40px;
  }
  .upcomingEventDots{
    bottom: auto !important;
      top: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  /* Events end */
  
  /* preFooter */
  
  
  .preFooter{
    position: relative;
      width: 100%;
    padding-top: 87px;
    padding-bottom: 119px;
  }
  
  .preFooter h3{
    font-family: 'BwModelicaLTI-Bold' !important;
    font-size: 36px;
    line-height: 44px;
    color: #00009D;
    margin-bottom: 12px;
    max-width: 312px;
  }
  
  .preFooter p{
    font-size: 20px;
    line-height: 28px;
    color: #4F4F4F;
    margin-bottom: 5px;
  }

  .preFooterLeftCol h5{
		margin-top:0 !important;
  }

  .preFooter .ltiCommunity-slider-wrap {
      padding-top: 34px;
      padding-right: 0;
  }
  
  .ltiCommunity-slider-box ._slider-box-head{
/*     min-height: 62px; */
    min-height: 32px;
    margin-bottom: 22px;
	  display:none !important;
  }
  
  .ltiCommunity-slider-box ._slider-box-head h5,
  .ltiCommunity-slider-box ._slider-box-head h6{
    font-size: 16px;
    color: #00009D;
    margin-bottom: 0;
  }
  
  .ltiCommunity-slider-box ._slider-box-head h5{
    font-family: 'BwModelica-Bold';
    line-height: 26px;
  }
  
  .ltiCommunity-slider-box ._slider-box-head h6{
    font-family: 'BwModelica-Regular';
    line-height: 24px;
  }
  
  .ltiCommunity-slider-box ._slider-box-content{
    padding: 43px 20px 32px 36px;
    background-image: url(/wp-content/uploads/2022/03/slider-blue-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
      border-radius: 4px;
    height: 266px;
  }
  
  .ltiCommunity-slider-box ._slider-box-content p{
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 0;
  }
  
  .ltiCommunity-slider-box ._slider-box-content p .TweetLink{
    word-break: break-all;
  }
  
  .ltiCommunity-slider-box ._slider-box-content p .TweetLink,
  .ltiCommunity-slider-box ._slider-box-content p .TweetLink:hover{
    color: #ffffff;
    text-decoration: underline !important;
  }
  
  .ltiCommunity-slider .slick-list{padding:0 20% 0 0 !important;}
  .ltiCommunity-slider  .slick-slide{
    padding: 0 13px;
  }
  .ltiCommunity-slider-nav{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 51px;
    margin-bottom: 0;
    margin-top: 41px;
    margin-right: 13%;
  }
  
  .ltiCommunity-slider-box .owl-dots{
    display: none !important;
  }
  
  .ltiCommunity-slider-nav .slick-arrow{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #E5ECF7;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  
  .ltiCommunity-slider-nav .slick-arrow .iconPrev{
    background-image: url(/wp-content/uploads/2022/03/prev.png)
  }
  
  .ltiCommunity-slider-nav .slick-arrow.next{
    margin-left: 21.25px;
  }
  
  .ltiCommunity-slider-nav .slick-arrow .iconNext{
    background-image: url(/wp-content/uploads/2022/03/next.png)
  }
  
  .ltiCommunity-slider-nav .slick-arrow .iconPrev,
  .ltiCommunity-slider-nav .slick-arrow .iconNext{
    width: 13.33px;
    height: 13.33px;
    background-repeat: no-repeat;
    background-size: contain
  }
  
  .ltiCommunity-slider .slick-dots{
    bottom: -62px;
    left: 12.5px;
    justify-content: flex-start;
  }
  
  .ltiCommunity-slider .slick-dots li{
    margin: 0;
  }
  
  .ltiCommunity-slider .slick-dots li button,
  .ltiCommunity-slider .slick-dots li button:before{
    width: 77px;
      height: 2px;
    border-radius: 0;
  }
  
  .ltiCommunity-slider .slick-dots li button:before{
    background-color: #E5ECF7;
  }
  
  .ltiCommunity-slider .slick-dots li.slick-active button:before{
    background-color: #00009D;
  }
  
  @media (max-width: 1599px){
    .servicesBox img{
      margin-left: 40px;
    }
  }
  
  @media (max-width: 1399px){
    .servicesBox img{
      margin-left: 72px;
    }
  }
  
  
  @media only screen and (min-width: 1280px) and (max-width: 1280px){
    .upcomingEvent .left {
      width: 60%;
    }
  }
  
  
  @media (max-width: 1200px){
    .ltiStaff ul{
      max-width: 100%;
        padding: 0 15px;
    }
    .ltiStaff img{
      max-width: 100%;
    }
  }
  
  @media (max-width: 1199px){
    .servicesBox img{
      margin-left: 76px;
    }
    .ltiStaff ul li{
      max-width: 285px;
    }
  }
@media (min-width: 991px) and (max-width: 1024px) { 
	.youtubeClip {
		margin-top: -85px;
	}
}
  @media (max-width: 1024px){
    .wpcf7 form [class*='col-']{
      margin-bottom: 0;
    }
    .ltiBanner-slide,
    .ltiBanner-slider .slick-list,
    .ltiBanner-slider{
      height: auto;
    }
	  .ltiBanner-slider h1 {
		  font-size: 40px !important;
		  line-height: 40px !important;
	  }
  }
  
  @media (max-width: 991px){
	  .ltiStaff-list li a {
		  display: block !important;
		  text-align: center;
	      max-width: 322px;
	  }
    .youtubeClip{
      position: relative;
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .ltiIntro {
      margin-top: 120px;
    }
    .ltiBanner-slider h1{
      font-size: 26px !important;
      line-height: 30px !important;
      margin-bottom: 16px;
    }
    
    .ltiBanner-slider p{
      font-size: 16px;
        line-height: 26px;
      margin-bottom: 16px;
    }
    
    #bannerCta{
      font-size: 16px;
    }
    .ltiStaff ul{
      padding-left: 12px;
      padding-right: 12px;
    }
    .ltiStaff ul li{
      max-width: 33.33%;
      margin: 0;
      padding: 0 8px;
    }
    .ltiStaff img {
      max-width: 100%;
    }
    .servicesBox{
      max-width: 315px;
    }
    .servicesImgBox{
      margin-left: auto;
    }
    .ltiServices img{
      max-width: 100%;
    }
    .solutionBox{
      top: 28px;
    }
    .servicesBox img{
      margin-left: 0;
      padding-right: 0;
    }
    
    .ltiServices .row .row.ltiOdd .servicesImgBox{
      margin-left: 0;
    }
    .ltiOdd .servicesBox.rightContent{
      padding-left: 16px;
    }
    .upcomingEventDots{
      display: flex;
      align-items: center;
      justify-content: center;
      bottom: -48px !important;
    }
    .preFooterLeftCol{
      padding-left: 0;
    }
    .preFooterLeftCol,
    .preFooter .ltiCommunity-slider-wrap{
      float: left;
    }
    .ltiCommunity-slider-nav{
      display: none;
    }
    #top a#advanced_menu_toggle{
      right: 0;
    }
  }
  
  @media (max-width: 767px){
	  .ltiServices .row .row.ltiOdd .servicesImgBox{
		  margin-left: auto;
		}
	  .servicesBox.servicesImgBox:after {
		  right: 0;
	  }
	  .ltiOdd .servicesBox.servicesImgBox:after {
		  left: 0;
	  }
	.ltiStaff h4,
	.ltiRecognitions h4,
	.ltiClientSpeak h4,
	.ltiEvents h4,
	.ltiIntro h4 {
	  font-size: 20px;
	  line-height: 46px;
	  margin-bottom: 10px;
	}
	.ltiIntro h3,
	.ltiRecognitions h3,
	.ltiEvents h3,
	.ltiClientSpeak h3,
	.ltiStaff h3 {
	  font-size: 32px;
	  line-height: 40px;
	  margin-bottom: 10px;
	  margin-top: -10px;
	}
	.ltiIntro p,
	.ltiRecognitions p,
	.ltiClientSpeak p,
	.ltiStaff p {
	  font-size: 20px;
	  line-height: 26px;
	  margin-bottom: 0px !important;
	  margin-top: 0px !important;
	}
	.ltiStaff p,
	.ltiRecognitions p,
	.ltiEvents p,
	.ltiClientSpeak p {
	  margin-bottom: 40px !important;
	}
	  .ltiEvents h4 {
	      margin-bottom: 30px;
	  }
    .responsive .container{
      width: 100% !important;
      max-width: 100% !important;
      padding-left: 15px !important;
      padding-right: 15px !important;
    }
    .ltiServicesDownloadModal .ltiModal-body .col-md-4 {
      flex: 0 0 100%;
      width: 100%;
    }
    .ltiModal-dialog{
      width: 100%;
      padding: 0 15px
    }
    .ltiModalClose{
      top: -25px;
    }
    
    .ltiBanner-slide,
    .ltiBanner-slider .slick-list,
    .ltiBanner-slider{
      height: auto;
    }
    
    
    .ltiBanner-content-col {
      /*text-align: center;*/
      margin-top: 41px !important;
    }
    
    .ltiBanner-slider h1{
      font-size: 24px !important;
      line-height: 30px !important;
      margin-bottom: 16px;
      margin-left: 0;
        margin-right: 0;
	  text-align:left;
		max-width: 60%;
    }
    
    .ltiBanner-slider p{
      font-size: 16px;
        line-height: 26px;
      margin-left: 0;
        margin-right: 0;
      margin-bottom: 16px;
	  text-align:left;
		max-width: 50%;
    }
    
    #bannerCta{
      font-size: 16px;
    }
    
    .youtubeClip {
      position: relative;
      right: 0;
      left: 0;
      margin: 0 auto;
    }
    
    .youtubeClip label{
      font-size: 20px !important;
      line-height: 26px;
      margin-bottom: 16px;
    }
    
    .youtubeClip a{
      border-radius: 4px;
		width: 400px;
    margin: 0 auto;
    }
    .youtubeClip a img {
      border-radius: 4px;
    }
    .youtubeClip .overlay{
      border-radius: 4px;
    }
    .youtubeClip a .btn-play{
      width: 58px;
      height: 58px;
    }
    
    .ltiIntro{
      padding-top: 70px;
    }
        
    .ltiServices{
      padding-top: 70px;
    }
    
    .ltiServices h3{
      font-size: 26px;
      line-height: 34px;
    }
    
    .ltiServices p{
      font-size: 20px;
    }
    
    .servicesBox{
      max-width: 100%;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 40px;
      position: relative;
    }
    
    .ltiServices .row .row:last-child .servicesImgBox{
      margin-bottom: 0;
    }
    
    .servicesBox img{
      max-width: 100%;
  /* 		width: 100%; */
      width: auto;
      margin-left: auto;
      margin-right: auto;
    }
    
    .ltiOdd .servicesBox img{
      margin-right: 0;
    }
    
    .solutionBox{
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      text-align: left;
    }
    
    .solutionBox h3{
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 8px;
    }
    
    .solutionBox p{
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 47px;
    }
    
    .servicesImgBox{
      position: relative;
		max-width: 375px;
    }
    
    .servicesImgBox::before{
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      left: 0;
      right: 0;
      bottom: -41px;
    }
    
    .ltiServices .row .row {
      margin-bottom: 40px;
    }
    
    .ltiServices .row [class*="col-"]{
      margin-bottom: 0 !important;
    } 
    
    .ltiServices .row .row:last-child{
      margin-bottom: 70px;
    }
    
    .ltiServices .row .row:last-child .servicesImgBox{
      border-bottom: none;
    }
    .ltiServices .row .row:last-child .servicesImgBox::before{
      display: none;
    }
    
    .ltiOdd .servicesBox.rightContent{
      padding-left: 0;
    }
    
    .ltiOdd .solutionBox{
      left: 0;
    }
    .ltiStaff{
      padding-bottom: 70px;
    }
    .ltiStaff ul{
      max-width: 100%;
      flex-direction: column;
        align-items: center;
    }
    .ltiStaff ul li{
      max-width: 100%;
    }
    
    .ltiStaff img{
      max-width: 100%;
    }
    .ltiStaff-list .ltiStaff-list-para{
      margin-top: 20px !important;
      margin-bottom: 40px !important;
    }
    
    .ltiStaff .row [class*="col-"]{
      margin-bottom: 0;
    }
    
    .ltiRecognitions{
      padding-top: 40px;
      padding-bottom: 21px;
    }
    
    .ltiRecognitions .card-body{
      margin-top: 32px;
    }
    
    .ltiRecognitions .card-group{
      margin: 0 -8px;
    }
    
    .ltiRecognitions .card{
      padding-left: 8px;
      padding-right: 8px;
    }
    
    
    .ltiClientSpeak{
      padding-top: 70px;
      padding-bottom: 70px;
    }
    .ltiClientSpeak .card-footer .btn-more{
      font-size: 16px;
        line-height: 24px;
      padding: 29px 16px 30px;
    }
    .lticlientSpeak-content p{
      margin-top: 32px !important;
    }
    .ltiClientSpeak .card-footer .btn-more span{
      margin-left: 8px;
    }
    .ltiEvents{
      padding-top: 39px;
      padding-bottom: 36px;
    }
    .ltiEvents .card{
      padding: 0;
      max-width: 100%;
      margin-bottom: 38px;
    }
    .ltiEvents .card:last-child{
      margin-bottom: 0;
    }
    .ltiEvents .card-inner{
      min-height: auto;
  /* 	new line added	 */
      max-width: 375px;
        margin: 0 auto;
    }
    .ltiEvents .card-body{
      padding: 33px 0 16px;
    }
    .ltiEvents .card-text{
      margin-bottom: 12px !important;
    }
    .ltiEvents .btn-more span{
      margin-left: 6px;
    }
    .ltiEvents .card-footer{
      position: relative;
    }
    
    .upcomingEventDots.owl-dots{
      z-index: 1;
      padding-left: 0;
    }
    .upcomingEvent.owl-carousel .owl-item .item{
      margin-bottom: 40px;
    }
    .upcomingEventDots{
      top: auto;
      bottom: 0 !important;
    }
    .upcomingEvent{
      padding-bottom: 0;
    }
    
    .preFooter{
      padding-top: 70px;
      padding-bottom: 69px;
    }
    .preFooter h3{
      font-size: 32px;
      line-height: 40px;
      margin-bottom: 20px;
      max-width: 346px;
    }
    .preFooter p{
      line-height: 26px;
      color: #242525;
      margin-bottom: 30px;
    }
	
    .preFooter .ltiCommunity-slider-wrap{
      padding-top: 0;
    }
    .ltiCommunity-slider .slick-track{
      margin: 0 -10px;
    }
    .ltiCommunity-slider .slick-slide{
      padding: 0 10px;
    }
    .ltiCommunity-slider-box ._slider-box-content{
      padding: 36px 41px 36px 30px;
      height: 228px;
    }
    .ltiCommunity-slider-box ._slider-box-content p{
      font-size: 13.72px;
        line-height: 20.58px;
    }
    .ltiCommunity-slider-box ._slider-box-head{
      padding: 25px 30px 21px;
        margin-bottom: 0;
      min-height: 88.88px;
      background-color: #E5ECF7; 
      border-radius: 3.43028px 3.43028px 0 0;
    }
    .ltiCommunity-slider-box ._slider-box-head h5, 
    .ltiCommunity-slider-box ._slider-box-head h6{
      font-size: 13.72px;	
    }
    .ltiCommunity-slider-box ._slider-box-head h5{
      line-height: 22.3px;
    }
    .ltiCommunity-slider-box ._slider-box-head h6{
      line-height: 20.58px;
    }
    
    .ltiBanner-slide .ltiBanner-slide-desktop-img{
      display: none;
    }
    .ltiBanner-slide .ltiBanner-slide-mob-img{
      display: block;
      height: auto;
    }
    
    .ltiCommunity-slider-nav{
      display: none;
    }
    .preFooterLeftCol{
      padding-left: 15px;
    }
    .preFooterLeftCol,
    .preFooter .ltiCommunity-slider-wrap{
      float: none;
    }
    .responsive #advanced_menu_toggle{
      right: 6px;
    }
    
    .ltiRecognitions .card{
      padding-left: 0;
      padding-right: 0;
  /* 	new line here	 */
      max-width: 345px;
        margin: 0 auto 67px auto !important;
    }
    .ltiRecognitions .card:last-child{
      margin-bottom: 0;
    }
    .ltiRecognitions .card-body{
      min-height: auto;
    }
    .ltiRecognitions .card-body{
      margin-bottom: 19px;
    }
    .ltiRecognitions .card-footer{
      position: relative;
    }
    
    .ltiRecognitions .card-group{
      margin: 0;
      flex-direction: column;
      flex-wrap: nowrap;
    }
    
    .ltiEvents .card-group{
      flex-direction: column;
      flex-wrap: nowrap;
		max-width: 305px;
    	margin: 0 auto;
    }
    .ltiClientSpeak .card,
    .ltiClientSpeak .card img{
      max-height: unset;
      max-width: 375px;
        margin: 0 auto;
    }
}
	  @media only screen and (max-width: 767px) {
		.responsive #top.home #wrap_all .container.footer-bottom {
			padding-bottom: 0 !important;
		}
	  }
.sub_menu_socket #avia4-menu {
	padding-left: 0 !important;
}
	@media (min-width: 550px) and (max-width: 767px){
		.ltiBanner-slider h1 {
			font-size: 36px !important;
			line-height: 40px !important;
		}	
		.ltiBanner-slider p {
			font-size: 20px;
			line-height: 28px;
		}
		#bannerCta {
			font-size: 20px;
		}
  }
  @media (max-width: 575px){
    .youtubeClip {
      width: 100%;
    }
    .ltiStaff ul{
      flex-wrap: wrap;
      justify-content: center;
    }
    .ltiStaff ul li{
      max-width: 100%;
      margin: 0;
    }
    .ltiRecognitions .card{
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 67px;
    }
    .ltiRecognitions .card:last-child{
      margin-bottom: 0;
    }
    .ltiRecognitions .card-body{
      min-height: auto;
    }
    .ltiRecognitions .card-body{
      margin-bottom: 19px;
    }
    .ltiRecognitions .card-footer{
      position: relative;
    }
    
    .ltiRecognitions .card-group{
      margin: 0;
    }
  }
.ltiCommunity-slider-box ._slider-box-head-title {
	display: none;
}
#top #header_meta > .container ul {
    padding-left: 0;
}
@media (max-width: 991px) {
	#top a#advanced_menu_toggle {
		right: 20px;
	}
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
		.solutionBox p {
			font-size: 15px;
		}
	.row:before, .row:after {width:0px; height:0px;}
	}
}
/* gated form */
.ltiServicesDownloadModal .ltiModal-body .wpcf7 span.wpcf7-not-valid-tip {
	top: 52px;
}
.ltiServicesDownloadModal .ltiModal-body .wpcf7-form-control-wrap {
	display: inline-block;
}
.ltiBanner-slider #slick-slide01 .ltiBanner-content-col p {color: #ddd;}
.ltiBanner-slider #slick-slide01 .ltiBanner-content-col p span {color: #999;}
@media only screen and (max-width: 767px) {
	.search-box .container button.search-button {
		background-position: top center;
		right: 0px;
		top: 35px;
		height: 48px;
		width: 68px;
		right: 47px;
	}
	.search-box .search-form .container {
		padding: 0 48px !important;
	}
	#searchmodal .close-search-popup {
		right: 0;
	}
	/* .ltiBanner-slider #slick-slide01 .ltiBanner-content-col h1,
	.ltiBanner-slider #slick-slide01 .ltiBanner-content-col p {display: none;}
	.ltiBanner-slider #slick-slide01 .ltiBanner-content-col #bannerCta {
		opacity: 0;
    	top: 124px;
    	position: absolute;
	} */
}
