/*@font-face{
    font-family:'ProximaNovaT-Thin';
    src:url('../fonts/ProximaNovaT-Thin.otf') format('opentype'),
    url('../fonts/ProximaNovaT-Thin.eot') format('embedded-opentype'),
        url('../fonts/ProximaNovaT-Thin.woff') format('woff'),
        url('../fonts/ProximaNovaT-Thin.ttf') format('truetype'),
        url('../fonts/ProximaNovaT-Thin.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'ProximaNova-Light';
    src:url('../fonts/ProximaNova-Light.otf') format('opentype'),
    url('../fonts/ProximaNova-Light.eot') format('embedded-opentype'),
    url('../fonts/ProximaNova-Light.woff') format('woff'),
    url('../fonts/ProximaNova-Light.ttf') format('truetype'),
    url('../fonts/ProximaNova-Light.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'ProximaNova-Regular';
    src:url('../fonts/ProximaNova-Regular.otf') format('opentype'),
    url('../fonts/ProximaNova-Regular.eot') format('embedded-opentype'),
    url('../fonts/ProximaNova-Regular.woff') format('woff'),
    url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
    url('../fonts/ProximaNova-Regular.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'ProximaNovaCond-Light';
    src:url('../fonts/ProximaNovaCond-Light.otf') format('opentype') format('woff'),
        url('../fonts/ProximaNovaCond-Light.eot') format('embedded-opentype'),
        url('../fonts/ProximaNovaCond-Light.ttf') format('truetype') format('svg');
    font-weight:normal;
    font-style:normal;
}*/
body, html {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
}
body.menu-opened {
    overflow: hidden;
}
*:focus {
  outline: none !important;
  box-shadow: none !important;
}
a,
a:hover {
  text-decoration: none;
}
a {
    color: #f15b40;
    text-decoration: none;
}
ul.row {
    padding: 0;
    margin: 0;
    list-style: none;
}
.img-fluid {
    display: block;
    margin: 0 auto;
}
/***** Default Buttons Start *****/
.btn-orange {
    color: #fff;
    background-color: #f15b40;
    border: 1px solid #f15b40;
    border-radius: 0px !important;
    padding: 10px 30px;
    transition: all 0.3s ease-in-out 0s;
    text-transform: capitalize;
}
.btn-orange:hover {
    color: #f15b40;
    background-color: #fff;
    border: 1px solid #f15b40;
    transition: all 0.3s ease-in-out 0s;
}
.btn-blue {
    margin-bottom: 12px;
    color: #fff;
    background-color: #082340;
    border-color: #082340;
    border-radius: 0;
    padding: 11px 12px;
    border: 1px solid #082340;
    transition: all 0.3s ease-in-out 0s;
}
.btn-blue:hover {
    color: #082340;
    background-color: #f2f2f2;
    border: 1px solid #082340 !important;
    transition: all 0.3s ease-in-out 0s;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}
#section2 {
    padding-bottom: 0;
}
/***** Default Buttons End *****/
.user-logged-in #block-niit-main-menu {
    position: static;
}
/**** Coforge Tech Header & Footer Start ****/

footer{
	background-color: #082340;
	padding-top: 100px;		
}
.footer-nav-wrap {
	text-align: left;
	color: #fff;
}
.footer-nav-wrap img{
	padding-bottom: 30px;
}
.footer-nav-wrap .social-icons {
	font-size: 30px;
}
.footer-nav-wrap .social-icons a{
	color: #fff;
	margin-right: 5px;
	color: #fff;
	padding: 5px;
}
.footer-nav-wrap .list-inline-item:not(:last-child) {
	margin-right: .5rem;
}
.region.region-footer-menu{
	width: 100%;
}
footer .top-footer {
	padding-top: 0;
	padding-bottom: 0;
	background: #ddd0;
	position: relative;
}
footer .top-footer .link-header{
	color: #f15b40;
	font-size: 1.2rem;
	font-weight: bold;
}
.footer-bottom.border-gray-light.mt-5.py-3 {
	border-top: solid 1px #fff;
}
.top-footer ul a{
	color: #fff;
}
.top-footer ul li{
	padding-top: 5px;
}
.top-footer ul {
	list-style: none;
	padding-left: 15px;
}
.footer-col {
	width: 25%;
	float: left;
}
.footer-bottom a{
	color: #fff;
}
@media screen and (max-width: 767px) {
	footer .top-footer .col-4{
		flex: 0 0 100%;
		max-width: 100%;padding-top: 10px;
	}
	.footer-col{Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹	
		float: left;	
		padding: 0 15px;
		box-sizing: border-box;
		width: 100%!important;
	}Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹Ã¢â‚¬â€¹
}

@media (min-width: 992px) {
  .animate {
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both; } }
@keyframes slideIn {
  0% {
    transform: translateX(3rem);
    opacity: 0; }
  100% {
    transform: translateX(0rem);
    opacity: 1; }
  0% {
    transform: translateX(3rem);
    opacity: 0; } }
@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translateX(3rem);
    -webkit-opacity: 0; }
  100% {
    -webkit-transform: translateX(0rem);
    -webkit-opacity: 1; }
  0% {
    -webkit-transform: translateX(3rem);
    -webkit-opacity: 0; } }
.slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn; }

.smart-scroll::-webkit-scrollbar {
  width: 10px; }

.smart-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #ddd; }

.smart-scroll::-webkit-scrollbar-thumb {
  background-color: #f15b40;
  outline: 1px solid slategrey; }

.btn-rounded {
  border-radius: 30px; }

.btn-primary {
  background-color: #f15b40;
  border-color: #f15b40; }
  .btn-primary:hover {
    background-color: #082340;
    border-color: #082340; }

.btn-outline-primary {
  background-color: #fff;
  border-color: #f15b40;
  color: #f15b40; }
  .btn-outline-primary:hover {
    background-color: #f15b40;
    border-color: #f15b40;
    color: #fff; }

.card {
  border-radius: 0;
  transition: 0.3s; }
  .card img.card-thumb {
    transition: 0.3s; }
  .card.action-card {
    height: 100%; }
    .card.action-card .action-button {
      margin: 0 1.25rem 1.25rem 1.25rem; }
  .card.shadow {
    box-shadow: 0px 0px 10px 0px #88888870 !important;
    border: none !important; }
  .card:hover img.card-thumb {
    transform: scale(0.95);
    transition: 0.3s; }
  .card:hover .action-button .btn {
    padding: 5px 27px;
    background: #082340;
    border-color: #082340; }
  .card:hover .action-button .no-text > span:not(.arrow) {
    display: inline-block; }
  .card:hover .action-button span.button-wrapper {
    border: 1px solid #082340; }

.back-to-top {
  position: fixed;
  bottom: 25px;
  right: 25px;
  display: none;
  z-index: 1;
  color: #082340;
  border-color: #082340; }
  .back-to-top img {
    margin-top: -3px;
    height: 15px; }

@media (min-width: 768px) {
  .mobile-only {
    display: none; } }

@media (max-width: 768px) {
  .desktop-only {
    display: none; } }

.action-button {
  margin-top: 20px;
  background-color: #fff;
  display: inline-block;
  border-radius: 30px; }
  .action-button span.button-wrapper {
    border: 1px solid #f15b40;
    border-radius: 30px;
    display: inline-block;
    padding: 2px; }
  .action-button span:not(.arrow) {
    display: inline-block;
    transition: 0.5s;
    line-height: 1.6rem; }
  .action-button span.arrow {
    font-size: 1.4rem;
    font-weight: bold;
    display: inline-block;
    line-height: 1.5rem;
    width: 8px;
    margin-left: 4px; }
  @media (min-width: 768px) {
    .action-button .no-text span:not(.arrow) {
      display: none; } }
  .action-button .btn {
    min-width: 36px;
    height: 36px;
    display: flex;
    transition: 0.3s; }
    .action-button .btn:not(.no-text) {
      padding: 5px 27px; }
  .action-button:hover .btn {
    padding: 5px 27px;
    background: #082340;
    border-color: #082340; }
  .action-button:hover .no-text > span:not(.arrow) {
    display: inline-block; }
  .action-button:hover span.button-wrapper {
    border: 1px solid #082340; }

.section-heading {
  margin-bottom: 30px; }
  .section-heading .heading-text {
    font-size: 1.6rem;
    font-weight: bold; }
  .section-heading.light {
    color: #fff; }
  .section-heading.dark {
    color: #082340; }
  .section-heading .show-more {
    text-align: right;
    color: inherit; }
    .section-heading .show-more a {
      color: inherit;
      text-decoration: none; }
      .section-heading .show-more a .arrow {
        font-size: 1.4rem;
        margin-left: 4px; }
.header {
  position: relative;
  z-index: 999;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
 }
  @media (min-width: 768px) {
    .header {
      margin-bottom: -110px; } }
  @media (max-width: 768px) {
    .header {
      background: #f9f9f9; } }
  .header .navbar {
    padding-left: 0;
    padding-right: 0;
    color: #fff; }
    @media (min-width: 768px) {
      .header .navbar {
       /* padding-top: 30px!important;*/ } }
    .header .navbar .navbar-brand {
      padding-left: 15px; }
      @media (min-width: 768px) {
        .header .navbar .navbar-brand {
          padding-left: 40px;
          z-index: 2; } }
      .header .navbar .navbar-brand img {
        width: 170px; }
        @media (max-width: 768px) {
          .header .navbar .navbar-brand img {
            width: 110px;
            height: auto;
              
          } }
    .header .navbar .search-container {
      z-index: 2; }
      .header .navbar .search-container .header-search {
        margin-right: 30px; }
        .header .navbar .search-container .header-search a {
          font-size: 2.4rem;
          color: #fff; 
            cursor: pointer;
        }
          .header .navbar .search-container .header-search a.show {
            color: #082340; }
        @media (max-width: 991px) {
          .header .navbar .search-container .header-search {
            margin-right: 20px; }
            .header .navbar .search-container .header-search a {
              font-size: 2rem;
              color: #082340; } }
    .header .navbar .navbar-toggler {
      border-radius: 50%;
      height: 50px;
      width: 50px;
      border: none;
      background-color: #082340;
      margin-right: 15px; }
      @media (min-width: 768px) {
        .header .navbar .navbar-toggler {
          margin-right: 40px; } }
      @media (max-width: 768px) {
        .header .navbar .navbar-toggler {
          height: 45px;
          width: 45px; } }
      .header .navbar .navbar-toggler .navbar-icon {
        height: 2px;
        background-color: #fff;
        display: block;
        margin: 4px;
        transition: 0.3s; }
      .header .navbar .navbar-toggler:not(.collapsed) {
        background-color: transparent; }
        .header .navbar .navbar-toggler:not(.collapsed) .navbar-icon {
          transform-origin: initial;
          margin: -2px; }
          @media (max-width: 768px) {
            .header .navbar .navbar-toggler:not(.collapsed) .navbar-icon {
              background-color: #082340; } }
        .header .navbar .navbar-toggler:not(.collapsed) .navbar-icon:nth-child(2) {
          display: none; }
        .header .navbar .navbar-toggler:not(.collapsed) .navbar-icon:nth-child(1) {
          transform: rotate(-45deg); }
        .header .navbar .navbar-toggler:not(.collapsed) .navbar-icon:nth-child(3) {
          transform: rotate(45deg); }
    .header .navbar .primaryMegaMenu {
      height: 100%;
      width: 100%; }
    .header .navbar .megamenu-container {
      background-color: #ffffffab;
      height: 100%;
      width: 100%;
      position: fixed;
      top: 0px; }
      @media (max-width: 768px) {
        .header .navbar .megamenu-container {
          top: 55px; } }
      .header .navbar .megamenu-container .main-menu-segment {
        background-color: #082340;
        width: 100%;
        height: 100%;
        padding-top: 15px;
        overflow: hidden;
        overflow-y: auto; }
        @media (min-width: 768px) {
          .header .navbar .megamenu-container .main-menu-segment {
            width: 25%;
            padding-top: 90px; } }
        .header .navbar .megamenu-container .main-menu-segment .social-media {
          padding: 15px 30px; }
          .header .navbar .megamenu-container .main-menu-segment .social-media .social-icons {
            display: flex; }
            .header .navbar .megamenu-container .main-menu-segment .social-media .social-icons a {
              display: inline-block;
              width: 30px;
              height: 30px;
              background: #fff;
              color: #082340;
              text-align: center;
              display: flex;
              align-items: center;
              justify-content: center;
              margin: 5px;
              border-radius: 50%; }
      .header .navbar .megamenu-container .dropdown.mega-dropdown {
        position: static;
        /* Drop down menu on hover CSS*/ }
        .header .navbar .megamenu-container .dropdown.mega-dropdown.show .nav-link {
          background-color: rgba(0, 0, 0, 0.2); }
        @media (min-width: 992px) {
          .header .navbar .megamenu-container .dropdown.mega-dropdown:hover > .dropdown-menu {
            display: block; }
          .header .navbar .megamenu-container .dropdown.mega-dropdown > .dropdown-toggle:active {
            /*Without this, clicking will make it sticky*/
            pointer-events: none; } }
      .header .navbar .megamenu-container .sub-menu-segment {
        width: 75%;
        height: 100%;
        padding-left: 30px;
        padding-right: 30px; }
        @media (max-width: 768px) {
          .header .navbar .megamenu-container .sub-menu-segment {
            display: none; } }
    .header .navbar .navbar-nav .menu-group-item {
      margin-bottom: 10px; }
    @media (min-width: 1366px) {
      .header .navbar .navbar-nav .sub-menu-group {
        margin-bottom: 25px; } }
    @media (min-width: 768px) {
      .header .navbar .navbar-nav .sub-menu-group {
        margin-bottom: 15px; } }
    @media (max-width: 768px) {
      .header .navbar .navbar-nav .sub-menu-group {
        margin-bottom: 15px; } }
    .header .navbar .navbar-nav .industry-menu-details .punchline {
      font-weight: bold;
      margin-bottom: 20px; }
    .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu {
      position: absolute;
      float: none;
      top: -2px;
      width: 75%;
      height: 100%;
      background: #fff;
      border: none;
      padding: 100px 0 10px 40px;
      /*overflow: hidden;
      overflow-y: auto;*/
      border-radius: 0;
      background-image: url("../img/menu-bg.jpg");
      background-repeat: no-repeat;
      background-size: cover;
    }
    .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .dropdown-menu-inside {
        overflow: hidden;
        overflow-y: auto;
        height: 100%;
        padding-right: 15px;
    }
      @media (max-width: 768px) {
        .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu {
          width: 100%;
          padding: 15px 15px 80px 15px;
          background-color: #f1f1f1; } }
      .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .go-back {
        text-decoration: none; }
        .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .go-back img {
          margin-top: -4px; }
      .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .sub-menu-title {
        font-weight: bold;
        font-size: 2rem;
        margin-bottom: 20px; }
      .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .subitem-head {
        font-weight: bold;
        font-size: 1.5rem;
        margin-bottom: 15px;
        color: #082340; }
        .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .subitem-head a {
          color: inherit; }
      .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .sub-menu {
        list-style-type: none;
        padding: 0;
        margin: 0; }
        .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .sub-menu li a {
          color: inherit;
          font-size: 1.2rem;
          padding-top: 8px;
          padding-bottom: 8px;
          display: block;
          border-top: 1px dashed #b3bccd; }
      .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu::-webkit-scrollbar {
        width: 10px; }
      .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #ddd; }
      .header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu::-webkit-scrollbar-thumb {
        background-color: #f15b40;
        outline: 1px solid slategrey; }
    .header .navbar .navbar-nav .nav-item .nav-link {
      color: inherit;
      padding: 12px 30px;
      font-size: 1.2rem; }
    .header .navbar .navbar-nav .nav-item.mega-dropdown .nav-link {
      position: relative;
      font-size: 1.6rem; }
      .header .navbar .navbar-nav .nav-item.mega-dropdown .nav-link.dropdown-toggle::after {
        position: absolute;
        margin: 29px 15px;
        transform: rotate(-90deg); }
        @media (min-width: 768px) {
          .header .navbar .navbar-nav .nav-item.mega-dropdown .nav-link.dropdown-toggle::after {
            margin: 29px 30px;
            display: none;
            left: -36px;
            bottom: -3px;
            border-top: 0.5em solid;
            border-right: 0.5em solid transparent;
            border-bottom: 0;
            border-left: 0.5em solid transparent; } }
        @media (max-width: 768px) {
          .header .navbar .navbar-nav .nav-item.mega-dropdown .nav-link.dropdown-toggle::after {
            right: 0;
            bottom: -3px; } }
    .header .navbar .navbar-nav .nav-item.show .nav-link.dropdown-toggle::after {
      display: block; }
    .header .navbar .navbar-nav .service-segment {
      align-items: center;
      border-top: 1px solid #aaa; }
      @media (max-width: 768px) {
        .header .navbar .navbar-nav .service-segment {
          margin-bottom: 15px;
          border: none; } }
      .header .navbar .navbar-nav .service-segment .menu-group-item-head {
        font-weight: bold;
        font-size: 1.5rem;
        font-size: 1.1rem;
        color: #082340; }
        .header .navbar .navbar-nav .service-segment .menu-group-item-head a {
            color: #082340;
        }
        @media (max-width: 768px) {
          .header .navbar .navbar-nav .service-segment .menu-group-item-head {
            margin-bottom: 15px; } }
      .header .navbar .navbar-nav .service-segment .service-sub-menu a {
        color: inherit;
        font-size: 1.1rem;
        display: block;
        padding: 5px 0px 5px 0px; }
        @media (max-width: 768px) {
          .header .navbar .navbar-nav .service-segment .service-sub-menu a {
            border-top: 1px dashed #b3bccd; } }
    .header .navbar.sticky {
      position: fixed;
      top: 0;
      width: 100%;
      background-color: #fff;
      border-bottom: 1px solid #082340;
      box-shadow: 1px 1px 5px 0px #0000003d;
      padding-top: 10px;
      padding-bottom: 10px; }
      .header .navbar.sticky .header-search a,
      .header .navbar.sticky a.show a {
        color: #082340; }
        .page-not-front  .header .navbar .search-container .header-search a{ color:#1967B2}
section.search {
  background: #f9f9f9;
  transition: 0.3s;
  display: none;
  position: relative;
  z-index: 2;
}
section.search.enabled {
    display: block;
}
section.search .search-form .form-control {
    height: 45px;
    float: inherit;
    padding: .375rem .75rem;
    box-sizing: border-box;
    width: 98%;
}
section.search .search-form .region-search {
    width: 100%;
}
section.search .search-form .container-inline div,
section.search .search-form .container-inline label {
    display: block;
    margin: 0;
}
section.search .search-form .input-group-append .input-group-text {
    border-radius: 0px 10px 10px 0px;
}
section.search .search-form .input-group-append .btn {
    z-index: 0;
}
section.search .search-form form.search-form {
    position: relative;
}
section.search .search-form .form-actions {
    padding: 0;
}
section.search .search-form .form-actions#edit-actions input {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    margin: 0;
    background: url(../img/icons/search-icon.png) no-repeat center center #f15b40;
    background-size: 50%;
    border-radius: 0;
    z-index: 3;
    padding: 0px 24px;
}
section.search .search-form .form-actions#edit-actions input:hover {
    background-color: #082340;
    border-color: #082340;
}
  @media (min-width: 768px) {
    section.search {
      padding-top: 20px;
      padding-bottom: 10px;
      background: #082340;
      margin-top: 130px; } }
  @media (max-width: 768px) {
    section.search {
      padding-top: 20px;
      padding-bottom: 20px; } }
footer .top-footer {
    padding-top: 0px;
    padding-bottom: 35px;
    background: #ddd0;
    position: relative;
}
  @media (max-width: 768px) {
    footer .top-footer .footer-link-group {
      margin-bottom: 15px; } }
  footer .top-footer .footer-link-group .link-header {
    font-size: 1.2em;
    font-weight: bold; }
  footer .top-footer .footer-link-group ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    footer .top-footer .footer-link-group ul li a {
      display: block;
      color: inherit;
      padding-top: 8px;
      padding-bottom: 8px; }
      @media (max-width: 768px) {
        footer .top-footer .footer-link-group ul li a {
          padding-top: 5px;
          padding-bottom: 5px; } }
footer .bottom-footer {
    border-top: 1px solid #ddd;
    padding-top: 35px;
    padding-bottom: 35px;
    background: #fff;
    position: relative;
}
  footer .bottom-footer .footer-credit .credit {
    margin-right: 50px;
    display: inline-block; }
    @media (max-width: 768px) {
      footer .bottom-footer .footer-credit .credit {
        display: block;
        margin-right: 0px;
        text-align: center; } }
  @media (max-width: 768px) {
    footer .bottom-footer .footer-credit .footer-links {
      text-align: center;
      display: block; } }
  footer .bottom-footer .footer-credit .footer-links a {
    display: inline-block;
    margin-right: 25px;
    color: inherit; }
    @media (max-width: 768px) {
      footer .bottom-footer .footer-credit .footer-links a {
        margin-right: 5px;
        margin-left: 5px; } }
  footer .bottom-footer .social-media {
    text-align: center;
    display: flex; }
    footer .bottom-footer .social-media .social-head {
      font-weight: bold; }
    footer .bottom-footer .social-media .social-icons {
      display: flex; }
      footer .bottom-footer .social-media .social-icons a {
        display: inline-block;
        width: 30px;
        height: 30px;
        background: #082340;
        color: #fff;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 5px;
        border-radius: 50%;
        text-decoration: none; }

/**** Coforge Tech Header & Footer End ****/

.breadcrumb-custom{
    margin:5px;
    padding:0;
}
.breadcrumb-custom ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
.breadcrumb-custom ul li{
    margin:0px;
    padding:0px;
    display:inline;
    font-size:14px;
}
.breadcrumb-custom ul li a{
    margin:0px;
    padding:0px;
    text-decoration:none;
    color:#333;
    font-size:14px;
}
.breadcrumb-custom ul li.last{
    color:#125fa9;
}
.breadcrumb-custom ul li + li:before{
    content:">";
    padding-left:6px;
    padding-right:6px;
    color:#333;
}
#toolbar-administration {
    display: none;
}
.menu--top-menu {
    background-color: #eee;
    margin: 0;
    padding: 0 65px;
}
.menu--top-menu .menu {
    padding: 8px 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.menu--top-menu .menu li {
    font-size: 12px;
    color: #666;
    font-weight: 300;
    padding: 0 20px;
    line-height: 1.5;
    border-right: 1px solid #929292;
}
.menu--top-menu .menu li:last-of-type {
    border-right: 0;
}
.menu--top-menu .menu li a {
    color: #666;
    display: block;
}
.newheader {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
}
.newheader .container {
    width: 100%;
    max-width: 1850px;
    margin: 0 auto;
    padding: 0;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.newheader .logoSection {
    width: 125px;
    height: 85px;
    margin-right: auto;
}
.newheader .logoSection a img {
    width: 100%;
    height: 100%;
    padding: 2px;
}
.newheader .menubar {
    margin-right: 80px;
    position: relative;
}
.newheader .menubar ul{display:table;position:relative;margin:0px 18px 0px 0px;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-web-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;}
.newheader .menubar ul li{display:table-cell;font-size:15px;color:#333333;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:uppercase;line-height:5.3em;border-bottom:2px solid transparent; margin-bottom: 0;}
.newheader .menubar ul li a{padding:0px 22px;color:#000;text-decoration:none;}
.newheader .menubar ul li:hover{border-bottom:2px solid #ff9c00;}
.newheader .fa-angle-down:before{position:relative;left:10px;}
.newheader ul.sub-menu{display:none;position:absolute;}
.newheader ul.sub-menu li{display:table;}
.newheader ul.sub-menu li a{color:#fff;}
.newheader .menu-item-has-children ul.sub-menu li i.fa {display: none;}
.newheader .menu-item-has-children ul.sub-menu{
    display:none;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position:absolute;
    background:#fff;
    width:800px;
    right:0;
    padding: 5px 20px;
    padding: 20px;
    top:81px;
}
.newheader .menu-item-has-children ul.sub-menu li a {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
.newheader .menu-item-has-children:hover ul.sub-menu{
    display: -webkit-flex;
    display: flex;
}
.newheader .menu-item-has-children ul.sub-menu li{
    width:31%;
    margin-right:2%;
    position:relative;
    line-height:normal;
    border-bottom:2px solid transparent;
    /*margin-top: 5px;*/
}
.newheader li.menu-item-has-children:nth-of-type(1) > ul.sub-menu > li,
.newheader li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li{
    height: 184px;
}
.newheader li.menu-item-has-children:nth-of-type(1) > ul.sub-menu > li:nth-of-type(n+4),
.newheader li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li:nth-of-type(n+4){
    border-top: 1px solid #ccc;
}
.newheader .menu-item-has-children ul.sub-menu li ul{position:relative;width:100%;padding:0;margin:0;top:0;}
.newheader .menu-item-has-children ul.sub-menu li ul li{position:relative;width:100%;padding: 0.2em 0.5em 0 0;}
.newheader .menu-item-has-children ul.sub-menu li a{color:#145eaa;line-height:normal;font-weight:600;text-transform:none;margin-top:8px;padding:0;display:block;font-size:14px;}
.newheader .menu-item-has-children ul.sub-menu li ul li a{color:#333333;font-weight:400;font-size:13px;margin-top:-1px;}
.newheader .menu-item-has-children ul.sub-menu li .touch-button {
    position: absolute;
    z-index: 999;
    top: 1px;
    right: 0;
    width: 42px;
    height: 42px;
    display: inline-block;
    text-align: center;
    background: rgba(255, 255, 255, 0.07);
}

.newheader .search {
    background: url(../images/search.png) no-repeat center;
    background-size: 100%;
    cursor: pointer;
    height: 16px;
    margin: 15px 20px 0 0;
    padding: 0;
    width: 16px;
    position: absolute;
    top: 18px;
    right: 50px;
}
.newheader .search.active {
    background: url(../images/cancel2.png) no-repeat center;
    background-size: 100%;
}
.newheader #nav-icon {
    display: block;
    width: 25px;
    height: 20px;
    position: absolute;
    right: 27px;
    top: 22px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.newheader #nav-icon span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #3c3c3c;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.newheader #nav-icon span:nth-child(1){
    top:18px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg);
}
.newheader #nav-icon span:nth-child(2){
    opacity:0;
    left:0px;
}
.newheader #nav-icon span:nth-child(3){
    top:18px;
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    transform:rotate(-135deg);
}
.newheader .search_icon{
    /* background:#eaeaea url(../images/search-icon.png) no-repeat center; */
    border-radius:5px;
    display:inline-block;
    padding:12px 14px;
    border:1px solid transparent;
    vertical-align:middle;
}
.newheader #nav-icon.open span:nth-child(1){
    top:0px;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
}
.newheader #nav-icon.open span:nth-child(2){
    top:8px;
    left:0px;
    opacity:1;
}
.newheader #nav-icon.open span:nth-child(3){
    top:17px;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
}
.newheader #nav-icon.open{
    top:30px;
}
.newheader .search_icon{
    /* background:#eaeaea url(../images/search-icon.png) no-repeat center; */
    border-radius:5px;
    display:inline-block;
    padding:12px 14px;
    border:1px solid transparent;
    vertical-align:middle;
}
.newheader .search_icon:hover{
    border:1px solid #333;
}
/* search */
.newheader .search-container{
    background:#fff;
    border:medium none;
    display:none;
    margin:0 auto;
    padding:0px;
    position:absolute;
    right:91px;
    top:35px;
    width:772px;
    z-index:11;
    bottom:0;
}
.newheader .search-container #custom-search-block-form{
    padding-top:23px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.newheader .search-container:before{
    content:"";
    height:12px;
    position:absolute;
    right:10px;
    top:-12px;
    width:24px;
}
.newheader .search-container input{
    border:1px solid #f68b1f;
    color:#000;
    font-size:20px;
    font-weight:300;
    padding:5px 15px;
    width:100%;
    height:35px;
}
.newheader .search-container input:focus{
    outline:none;
}
.newheader .search-container .form-item {
    margin: 0;
    width: 82%;
}
.newheader .search-container .form-actions {
    display:block;
    float: left;
    width: 14%;
    padding: 0;
    margin: 0;
}
.newheader .search-container .form-actions .button {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.banner-home {
    /* padding: 80px 0; */
}
.banner-home .owl-carousel .owl-item .mobileImg {
    display: none;
}
.banner-home .item{
    position:relative;
    overflow:hidden;
    height:73vh;
}
.banner-home .owl-item .homePageSlideCaption {
    position: absolute;
    top: 0;
    width: 32%;
    max-width: 100%;
    margin: auto;
    left: 15px;
    right: auto;
    z-index: 1;
    padding-top: 8%;
    font-family:'ProximaNova-Regular';
}

/*.banner-home .owl-item .homePageSlideCaption::before{
    content:"";
    background:rgba(255,255,255,0.4);
    position:absolute;
    left:-105vw;
    top:-39vh;
    z-index:-1;
    width:67vw;
    height:134vh;
    -webkit-transform:rotate(25deg);
    transform:rotate(25deg);
    transition:all 1s ease-in-out 0s;
}
.banner-home .owl-item.active .homePageSlideCaption::before{
    left:-32vw;
    transition:all 1s ease-in-out 0s;
}
*/
.homeSlider .owl-item .item:before{
    background:rgba(255, 255, 255, 0.4);
    content:"";
    max-width:600px;
    width: 100%;
    position:absolute;
    z-index:1;
    height:100%;
    left:-40%;
    top:0;
    transition:all 1s ease-in-out 0s;
    border-radius: 0 250px 250px 0;
}
.banner-home .owl-item.active .item:before{
    left:0;
    transition:all 1s ease-in-out 0s;
}
.banner-home .owl-item .homePageSlideCaption h1,
.banner-home .owl-item .homePageSlideCaption p,
.banner-home .owl-item .homePageSlideCaption h4 {
    position: relative;
    left: 0;
    top: 0;
    transition: all 1.5s ease-in-out 0s;
    line-height: 1.42857143;
}
.banner-home .homePageSlideCaption h1,
.banner-home .homePageSlideCaption h1 a,
.banner-home .homePageSlideCaption h4,
.banner-home .homePageSlideCaption h4 a {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    color: #25292d;
    width: 100%;
    margin-bottom: 10px;
    line-height: 36px;
    font-size: 2.5rem;
}
.banner-home .homePageSlideCaption h4 a:hover,
.banner-home .homePageSlideCaption h4 a:hover {
    text-decoration: none;
}
.banner-home .homePageSlideCaption p {
    padding-right: 10%;
    color: #000;
}
.banner-home .homePageSlideCaption a {
    font-size: 18px;
    color: #000;
}
.homePageSlideCaption .homeSliderCaption .morelink a {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #000;
    border: 1px solid #000;
    text-align: center;
    font-weight: 400;
    border-radius: 5px;
    width: 175px;
    text-transform: capitalize;
    height: 50px;
    display: inline-block;
    position: relative;
    line-height: 2.5em;
    margin: 10px 0 0 0;
} 
.banner-home .owl-nav {
    position: relative;
    bottom: 20vh;
    left: 29vw;
    z-index: 9;
    width: 24%;
    margin: 0;
}
.banner-home .owl-nav [class*="owl-"]{
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: cover;
    margin: 0;
    padding: 0;
}
.banner-home .owl-nav .owl-prev {
    background: url(../images/left-arrow.svg) no-repeat center center;
    left: 10%;
    top: -50px;
}
.banner-home .owl-nav .owl-prev:hover {
    background: url(../images/left-arrow-hover.svg) no-repeat center center;
}
.banner-home .owl-nav .owl-next {
    background: url(../images/right-arrow.svg) no-repeat center center;
    right: 0;
    top: auto;
    left: 0;
    margin: 0 auto;
}
.banner-home .owl-nav .owl-next:hover {
    background: url(../images/right-arrow-hover.svg) no-repeat center center;
}
/**** Banner Static Start ****/
.banner-static {
    /*position: fixed;*/
    width: 100%;
    top: 90px;
    left: 0;
    /*height: 90vh;*/
}
.banner-static img {
    width: 100%;
}
.banner-static:before {
    content: "";
    background: rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.banner-static .banner-text-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.banner-static .banner-content {
    /* margin-top: -160px; */
    max-width: 90%;
    width: 1060px;
}
.banner-static .banner-content h1,
.banner-static .banner-content p{
    font-size: 34px;
    color: #fff;
    margin: 0 0 10px 0;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}
.banner-static .banner-content p{
    /* width: 40%; */
    margin: auto;
    font-size: 20px;
}
/**** Banner Brouchure ****/
.banner-brouchure {
    width: 100%;
    position: relative;
    margin-top: 6%;
    min-height: 100px;
}
.banner-brouchure:before {
    position: absolute;
    content: "";
    border-color: transparent transparent transparent #ff9300;
    border-width: 149px 0 137px 142px;
    border-style: solid;
    left: 0;
    bottom: -85px;
    z-index: 1;
    display: none;
}
.banner-brouchure img {
    width: 100%;
}
.banner-brouchure .banner-text-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.banner-brouchure .banner-content {
    width: 100%;
    max-width: 1140px;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-radius: 8px 0 0 8px;
}
.banner-brouchure .banner-content .left {
    width: 60%;
    padding: 30px 20px;
    background-color: rgba(26,96,170,0.8);
}
.banner-brouchure .banner-content .left.full-width {
    width: 100%;
    max-width: 725px;
    margin: 0 auto;
}
.banner-brouchure .banner-content .right {
    width:40%;
}
.banner-brouchure .banner-content fieldset {
    background: none;
    margin: 0;
    width: 100%;
}
.banner-brouchure .banner-content fieldset legend {
    display: none;
}
.banner-brouchure .banner-content fieldset .fieldset-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
}
.banner-brouchure .banner-content .form-item {
    width: 49%;
}
.banner-brouchure .banner-content fieldset.form-item {
    width: 100%;
}
.banner-brouchure .banner-content .webform-submission-form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    background: #fff;
    border-radius: 0 8px 8px 0;
    padding: 10px 10px 0;
}
.banner-brouchure .banner-content .webform-submission-form .form-item label,
.banner-brouchure .banner-content .webform-submission-form .form-wrapper .label,
.banner-brouchure .banner-content .webform-submission-form .form-wrapper span{
    color: #777;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.banner-brouchure .banner-content .webform-submission-form .form-item span {
    color: #777;
    font-size: 14px;
    margin: 0 0 0 20px;
}
.banner-brouchure .banner-content .webform-submission-form input.form-text,
.banner-brouchure .banner-content .webform-submission-form input.form-tel,
.banner-brouchure .banner-content .webform-submission-form input.form-email,
.banner-brouchure .banner-content .webform-submission-form input.form-url,
.banner-brouchure .banner-content .webform-submission-form input.form-search,
.banner-brouchure .banner-content .webform-submission-form input.form-file,
.banner-brouchure .banner-content .webform-submission-form input.form-number,
.banner-brouchure .banner-content .webform-submission-form input.form-color,
.banner-brouchure .banner-content .webform-submission-form textarea.form-textarea {
    background: none;
    border: solid #000;
    border-width: 0 0 1px;
    margin: 0;
}
.banner-brouchure .banner-content .fieldset-wrapper .form-checkboxes {
    width: 100%;
}
.banner-brouchure .banner-content .captcha {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.banner-brouchure .banner-content .captcha img {
    width: 100px;
    height: auto;
    margin: 0 auto;
    -webkit-order: 2;
    order: 2;
}
.banner-brouchure .banner-content .captcha .form-item-captcha-response {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-order: 1;
    order: 1;
}
.banner-brouchure .banner-content .captcha .form-item-captcha-response .captcha input#edit-captcha-response {
    margin: 0;
}
.banner-brouchure .banner-content .captcha .description {
    color: #000;
}
.banner-brouchure .banner-content .captcha .reload-captcha-wrapper {
    display: none;
}
.banner-brouchure .banner-content .form-actions {
    width: 100%;
    padding: 0;
    margin: 0;
}
.banner-brouchure .banner-content .form-actions .form-submit {
    width: 100%;
    border: 2px solid #0060af;
    color: #0060af;
    border-radius: 21.5px;
    font-size: 18px;
    background-color: #fff;
    font-weight: 600;
    padding: 5px 15px;
}
.banner-brouchure .banner-content #edit-rl-sub-text {
    width: 100%;
    font-size: 12px;
    color: #000;
    margin-top: 5px !important;
    margin-bottom: 0;
}
.banner-brouchure .banner-content h1 {
    font-size: 22px;
    color: #fff;
    margin: 30px 0 10px;
    line-height: 36px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}
.banner-brouchure .brouchure-buttons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}
.banner-brouchure .brouchure-buttons a {
    display: block;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 20px;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 600;
    margin: 20px 5px;
    padding: 7px 10px;
    padding: 7px 15px;
}
.banner-brouchure .brouchure-buttons a.full-pdf {
    background: #ff9300;
    border: 2px solid #fff;
    border-radius: 20px;
}
/**** Banner Static End ****/
.inner-banner-static {
    margin-top: 54px;
}
.inner-banner-static img {
    width: 100%;
}
.banner_left_design {
    margin-top: -230px;
}
.banner_left_design .cus-page-heading {
    margin-top: 20px;
}
.banner-simple-slider {
    position: fixed;
    width: 100%;
    top: 90px;
    left: 0;
}
.banner-simple-slider,
.banner-simple-slider .banner-simple-carousel,
.banner-simple-slider .item .wrapper {
    height: 90vh;
}
.banner-simple-slider .owl-theme .owl-nav {
    margin: 0;
}
.banner-simple-slider .owl-theme .owl-nav [class*='owl-'] {
    width: 45px;
    height: 45px;
    position: absolute;
    top: calc(50% - 40px);
    margin-top: -22px;
    z-index: 3;
    border-radius: 0;
    padding: 0;
}
.banner-simple-slider .owl-theme .owl-nav .owl-prev {
    background: url(../images/left-arrow.svg) no-repeat center center;
    background-size: cover;
    left: 4%;
}
.banner-simple-slider .owl-theme .owl-nav .owl-prev:hover {
    background-image: url(../images/left-arrow-hover.svg);
}
.banner-simple-slider .owl-theme .owl-nav .owl-next {
    background: url(../images/right-arrow.svg) no-repeat center center;
    background-size: cover;
    right: 4%;
}
.banner-simple-slider .owl-theme .owl-nav .owl-next:hover {
    background-image: url(../images/right-arrow-hover.svg);
}
.banner-simple-slider .item {
    width:100%;
    position: relative;
}
.banner-simple-slider .item:before {
    content: "";
    background: rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.banner-simple-slider .item .wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 2;
    max-width: 1170px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.banner-simple-slider .banner-content {
    max-width: 1024px;
    width: 100%;
    color: #fff;
}
.banner-simple-slider .heading-category {
    font-size: 22px;
    color: #fff;
}
.banner-simple-slider .heading {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1;
    margin: 2% 0;
    /*text-transform: capitalize;*/
    color: #fff;
}
.banner-simple-slider .heading a:hover {
    text-decoration: none;
}
.banner-simple-slider p {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 2px;
    color: #fff;
}
.banner-simple-slider .heading a,
.banner-simple-slider p a {
    color: #fff;
    text-decoration: none;
}

.banner-video-slider {
 /*    position: fixed; */
    pointer-events: none;
    top: 16px;
    width: 100%;
    height: 90vh;
}
.banner-video-slider:before {
    content: "";
    background: rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.banner-video-slider .banner-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    margin: 0 auto;
    width: 1170px;
    max-width: 100%;
    height: 100%;
    padding: 0 10vh;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.banner-video-slider .banner-content .heading {
    font-size: 50px;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
}

.travel-main a.button-icon {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: left;
}

/**** Related Content Start ****/

.related-content {
    background: url(../images/related-content.jpg) top center #fff;
    padding: 60px 0;
    position: relative;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: repeat-y;
}
.related-content .heading {
    font-size: 36px;
    text-transform: capitalize;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
}
.related-content h4 {
    font-size: 18px;
    position: relative;
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
    margin: 10px 0;
}
.foldMe {
    position: relative;
    z-index: 1;
    overflow: hidden;
    color: #fff;
    background: rgba(25, 103, 178,0.7);
    /*-webkit-clip-path: polygon(0% 0, 85% 0, 100% 25%, 100% 82%, 100% 100%, 0 99%, 0% 80%, 0 26%);
    clip-path: polygon(0% 0, 85% 0, 100% 25%, 100% 82%, 100% 100%, 0 99%, 0% 80%, 0 26%);*/
    background: linear-gradient(to right, #f17e0a 50%, 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1.1s ease-out;
    height: 272px;
    border-radius: 0 80px 0 0;
    overflow: hidden;
}
.foldMe:before {
    height: 140px;
    background: #fff;
    width: 10px;
    content: "";
    position: absolute;
    top: 100px;
    right: 0px;
    z-index: 9999999;
}
.foldMe img.img-fluid {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0;
    top: -15%;
    transition: all 0.3s ease-in-out 0s;
}
.thumb-wrapper {
    margin: 20px;
    position: relative;
    z-index: 2;
}
.thumb-content .thumb-head {
    font-family: 'Open Sans',sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
}
.thumb-content h5 {
    font-family: 'Open Sans',sans-serif;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
.info-button {
    position: absolute;
    bottom: 5px;
    margin: 20px;
    text-align: center;
    z-index: 2;
}
.info-button a {
    color: #fff;
    text-align: center;
    border: 1px solid transparent;
    padding: 5px;
    border-radius: 5px;
}
.foldMe:hover{
    position:relative;
    overflow:hidden;
    color:#fff;
    width:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center right;
}
.foldMe:hover:before{
    height:100%;
    width:100%;
    position:absolute;
    background:rgba(25,103,178,0.2);
    left:0;
    top:0;
    z-index:1;
}
.foldMe:hover img.img-fluid {
    opacity: 1;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
}
/**** Related Content End ****/


.get-started {
    background-color: #fff;
    position: relative;
}
.get-started .get-started-content {
    padding: 50px 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}
.get-started .heading {
    font-size: 38px;
    position: relative;
    text-transform: capitalize;
    letter-spacing: 1.5px;
    font-weight: 700;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left,#082340,#f17e0a);
    background-image: -moz-linear-gradient(left,#082340,#f17e0a);
    background-image: -ms-linear-gradient(left,#082340,#f17e0a);
    background-image: -o-linear-gradient(left,#082340,#f17e0a);
    background-image: linear-gradient(to right,#082340,#f17e0a);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.get-started .action {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.footer {
    margin: 0px;
    padding: 20px 0;
    background: #252525;
    font-family: 'Open Sans', sans-serif;
    position: relative;
}
.socialLinks {
    padding-bottom: 0;
    padding-right: 110px;
}
.socialLinks .content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.socialLinks .social-more {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding-top: 7px;
}
.socialLinks .social-more:after {
    content: '';
    display: block;
    width: 103px;
    height: 2px;
    background: #7a7d81;
    right: 0;
    float: right;
    top: 13px;
    position: relative;
    margin-left: 15px;
    margin-right: 10px;
}
.socialLinks a {
    background: url(../images/social-sprite.png);
    width: 40px;
    height: 40px;
    display: inline-block;
    transition: all .5s ease;
    font-size: 0;
    vertical-align: top;
}
.socialLinks a#F-youtube {
    background-position: 49px -10px;
}
.socialLinks a#F-youtube:hover {
    background-position: 49px -57px;
}
.socialLinks a#F-facebook {
    background-position: -10px -10px;
}
.socialLinks a#F-facebook:hover {
    background-position: -10px -57px;
}
.socialLinks a#F-twitter {
    background-position: 110px -10px;
}
.socialLinks a#F-twitter:hover {
    background-position: 110px -57px;
}
.socialLinks a#F-linkden {
    background-position: -70px -10px;
}
.socialLinks a#F-linkden:hover {
    background-position: -70px -57px;
}
.socialLinks a#F-rss {
    background-position: -130px -10px;
}
.socialLinks a#F-rss:hover {
    background-position: -130px -57px;
}
.footerlinks {
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 2% 0;
    position: relative;
}
.footerlinks a {
    display: block;
}
.footerlinks a.menu-toggle {
    display: none;
}
.footerlinks a:hover {
    text-decoration: none;
}
.footerlinks .menu--footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footerlinks .menu--footer-menu ul li {
    width: 20%;
    padding-right: 0.5em;
    list-style: none;
}
.footerlinks .menu--footer-menu ul li.menu-item--expanded > a {
    margin-bottom: 15px;
    font-size: 16px;
    color: #f15b40;
    font-weight: 600;
    text-transform: uppercase;
}
.footerlinks .menu--footer-menu ul li ul li {
    width: 100%;
    padding-right: 0;
}
.footerlinks .menu--footer-menu ul li ul li a {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    padding: 5px 0;
    display: block;
}
.footer .copyright {
    border-top: 1px solid #363636;
    margin-top: 30px;
}
.footer .copyright p {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    padding: 15px 0;
}
.footer .copyright p,
.footer .copyright span {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}
.footer .copyright a {
    color: #fff;
    padding: 0 5px;
    display: block;
}
.footer .copyright a:hover {
    text-decoration: none;
}

.inner-container.niitNewDesign {
    /*background: #f2f2f2;*/
    background: #fff;
   /* margin-top: 90vh;*/
    position: relative;
    z-index: 99;
    z-index: 1;
}
.inner-container.niitNewDesign.niitInnerDesign {
    background-color: #fff;
}

.blog-testimonial {
    background: url(../images/blog-testimonial.jpg) no-repeat center center;
    background-attachment: fixed;
    padding: 120px 0;
    position: relative;
    background-size: cover;
}
.blog-testimonial:before {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.4);
    content: "";
    left: 0;
    top: 0;
}
.blog-testimonial .container {
    position: relative;
    z-index: 2;
    text-align: center;
}
.blog-testimonial .heading {
    font-size: 32px;
    color: #fff;
    margin-bottom: 30px;
    line-height: 48px;
    padding: 0 15%;
    text-align: center;
}
.blog-testimonial .blog-testimonial-info {
    font-size: 20px;
    color: #fff;
    margin-bottom: 16px;
}

/*# aboutus revamp Start*/
#about-us h3.title.hd_title.fl_header_title {
    color: #f15b40;
    font-weight: bold;
    padding: 0;
    margin: 0;
	text-transform: uppercase;
}

.about_top_section {
    padding: 40px 0 80px 0;
}

#about-us .about_top_header {
    padding: 0 0 24px;
}
.enquiry_section_header {
    padding-bottom: 20px;
}
#about-us .about_top_header .title {
    font-size: 26px;
}
.enquiry_section_header .title {
    padding: 0;
}
#about-us .about_top_header span {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.enquiry_section_header span {
    font-style: italic;
    font-size: 15px;
    color: #5d4b4b;
}
#certificate {
    padding: 0;
}
.row.certificate_details {
    background: #003462;
}
#certificate .left_align {
    padding: 0;
}
.certificate_left_side img {
    width: 100%;
    margin: 0 auto;
}
#certificate .right_align {
    padding: 100px 50px;
	display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}
.certificate_right_side_content p {
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0;
}
#our_mission_and_vision {
    padding: 80px 0 60px;
	background-color: #f2f2f2;
	background-image: url(/themes/niit/images/vision-mission.jpg);
	background-size: 100%;
    background-repeat: no-repeat;
}
#about-us-new img.img-responsive {
    padding: 10px;
	max-width: 80px;
}
#our_mission_and_vision .col-md-6.col-sm-6.col-xs-12 {
    display: flex;
    justify-content: center;
}
#our_mission_and_vision .omv_left_side {
    margin-top: -40px;
	max-width: 500px;
	padding-left: 40px;
}

#our_mission_and_vision h3.title {
    color: #f15b40;
    font-weight: bold;
    text-transform: uppercase;
}
#our_mission_and_vision .our_mission_and_vision_content h3 {
    padding: 0;
	font-size: 44px;
	font-weight: 100;
}
#our_mission_and_vision .our_mission_and_vision_content p.sub-head {
    padding: 0;
	font-size: 24px;
	font-weight: 100;
	color: #f15b40;
}
#our_mission_and_vision .our_mission_and_vision_content p {
    font-size: 20px;
    color: #fff;
    padding: 5px 38px 20px;
}
#our_mission_and_vision .omv_right_side {
    margin-top: 40px;
	max-width: 500px;
    padding-right: 40px;
}
#our_mission_and_vision {
    padding: 80px 0 60px;
}
#about-us-new {
    padding: 100px 0;
    background: #003462;
}
#about-us-new .about-us-services-img.text-center {
    margin-bottom: 25px;
}
#about-us-new .caption > *{
	border: 0;
	background: transparent;
	color: #fff;
}
#about-us-new .caption h4 a{
	color: #fff;
	font-weight: bold;
}
#about-us-new .col-md-4.col-sm-4.col-xs-12 {
    border-right: solid 1px #ffffff40;
    padding: 30px 0;
    border-bottom: solid 1px #ffffff40;
}
#about-us-new .col-md-4.col-sm-4.col-xs-12:nth-of-type(3), #about-us-new .col-md-4.col-sm-4.col-xs-12:nth-of-type(6) {
	border-right: 0;
}
#about-us-new .col-md-4.col-sm-4.col-xs-12:nth-of-type(4), 
#about-us-new .col-md-4.col-sm-4.col-xs-12:nth-of-type(5),
#about-us-new .col-md-4.col-sm-4.col-xs-12:nth-of-type(6){
	border-bottom: 0;
}

section.news-section.abt {
    padding: 60px 0;
	background-color: #f2f2f2;
}
section.news-section.abt .news-item .card {
    box-shadow: 0px 0px 10px 0px #88888870;
    background-color: #fff;
}
	/*# awards*/
    	.awards-home{
		background-image: url(/themes/niit/images/bg-awards.jpg);
		background-size: cover;
		padding: 50px 0;
        margin-top: -30px;
	}
	.awards-home .col-md-3.coforge-companies-item {
		background-color: #fff;
		text-align: center;
	}
	.awards-home .col-md-3.coforge-companies-item img{
		width: 100%;
		height: auto;
		padding-top: 10px;
	}
	.awards-home .col-md-3.coforge-companies-item p{
		color: #000;
	}
	.awards-home .heading-text{
		padding-bottom: 40px;
    	color: #f15b40;
	}
	/*# keyfacts-section*/
	
	.keyfacts-section{
		background-image: url(/themes/niit/images/keyfacts-bg-01.svg);
		background-size: cover;
		padding: 50px 0;
	}
	.keyfacts-section ul {
		margin: 0;
		list-style: none;
		display: flex;
		padding: 0;
		gap: 2px;
	}
	li span.tp {
		font-size: 22px;
		font-weight: bold;
		text-align: center;
		padding: 20px 0 0 0;
	}
	.keyfacts-section ul li {
		background: #fff;
		text-align: center;
		display: flex;
		flex-direction: column;
		width: calc(100% / 5 - 2px * 5);
		justify-content: space-between;
		transition: 500ms; 
		padding-top:30px;
	}
	li span.num {
		font-size: 50px;
		font-weight: bold;
		padding: 0 0 20px 0;
		margin-top: -10px;
	}
	li span.btm {
		padding: 10px;
		background: #0061ae;
		color: #fff;
	}
	.keyfacts-section ul li.active{
		background: #fff;
		text-align: center;
		transition: 750ms;
		transform-origin: center;
		transition-timing-function: ease-in-out;
    	background: #292560;
		transform: scale(1.2);
	}
	.keyfacts-section ul li.active span.num{
		color: #fff;
	}
	.keyfacts-section ul li.active span.btm{
		background:#24205b
	}
	.keyfacts-section ul li:hover {
		background: #fff;
		text-align: center;
		transition: 750ms;
		transform-origin: center;
		transition-timing-function: ease-in-out;
    	background: #292560;
		transform: scale(1.2);
	}
	.keyfacts-section ul li:hover span.tp, .keyfacts-section ul li:hover span.num{
		color: #fff;
	}
	.keyfacts-section ul li:hover span.btm{
		background:#24205b
	}	
		/*# keyfacts-section*/	
	section.certification {
		padding: 50px 0;
	}
	.c-tiles-wrp {
		box-shadow: 0px 0px 10px 0px #88888870;
		/* min-height: 245px; */
		padding: 20px;
	}
	.c-tiles-wrp img{
		padding-bottom: 20px;
	}
	section.news-section .news-item .news-title {
		margin-bottom: 20px;
		font-weight: bold;
		font-size: 1.2rem;
		color: #082340;
	}
@media screen and (min-width: 1600px){
	#our_mission_and_vision .omv_right_side {
		margin-top: 130px;
	}
	#our_mission_and_vision .omv_left_side{
		margin-top: 0;
	}
    .awards-home{
        margin-top: 0;
    }
}
@media screen and (max-width: 767px){
    .awards-home{
        margin-top: 0;
    }
    #about-us .right_side {
        padding: 15px 0;
    }
	.d-flex.awards-main.justify-content-between {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}
	.keyfacts-section ul{
		flex-wrap: wrap;
		gap: 15px;
	}
	.row.c-tiles {
		gap: 15px;
	}
	#our_mission_and_vision {
		padding: 40px 0;
		background-color: #003462;
		background-image: none;
	}
	#our_mission_and_vision .omv_left_side {
		margin-top: 0;
		max-width: 100%;
		padding-left: 0;
	}
	#our_mission_and_vision .omv_right_side {
		margin-top: 20px;
		max-width: 100%;
		padding-right: 0;
	}
	#about-us .row.about_top_section {
		padding: 0 15px;
	}
	.keyfacts-section ul li.active, .keyfacts-section ul li:hover {
		transform: scale(1);
	}
	.keyfacts-section ul li{
		width: 100%;
	}
}

/*# awards revamp End*/


.aboutus-inner {
    /* background-color: #f2f2f2; */
    position: relative;
    /*padding-top: 28px;*/
	padding: 0 0 30px 0;
}
.aboutus-inner .heading {
    color: #e29500;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center;
    line-height: 1.1;
}
/* Board of Director */
.menu--about-us-menu,
.menu--news-and-event-menu {
    margin: 10px 0 40px;
}
.menu--about-us-menu .content,
.menu--news-and-event-menu .content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.menu--about-us-menu ul,
.menu--news-and-event-menu ul{
    margin:0px auto;
    padding:0px;
    list-style: none;
    max-width: 80%;
    border:1px solid #f15b40;
    background:#fff;
    display: -webkit-flex;
    display: flex;
    /*-webkit-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.menu--about-us-menu ul li,
.menu--news-and-event-menu ul li{
    border-right: 1px solid #f15b40;
    padding: 0;
    /*width: 14.2857%;*/
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.menu--about-us-menu ul li:last-of-type,
.menu--news-and-event-menu ul li:last-of-type{
    border-right: 0;
}
.menu--about-us-menu ul li a,
.menu--news-and-event-menu ul li a{
    color:#646464;
    font-size:12px;
    padding:2px 20px;
    background:#fff;
    min-height: 45px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.menu--about-us-menu ul li a:hover,
.menu--about-us-menu ul li a.is-active,
.menu--news-and-event-menu ul li a:hover{
    background:#f15b40;
    color:#fff;
}

.board-director-list {}
.board-director-list .director-name {
    color: #f15b40;
    font-size: 16px;
    margin: 16px 0 10px;
    padding: 0;
    text-transform: uppercase;
}
.board-director-list .image img {
	padding: 0px;
	display: inline-block;
	width: 120px;
	height: 120px;
	border-radius: 60px;
	border: 1px solid #ccc;
	z-index: 4;
	position: relative;
	background-color: #fff;
}
.board-director-list p {
    color: #646464;
    font-size: 13px;
    margin: 5px 0 5px;
    padding: 0;
    min-height: 36px;
}
.board-director-list a {
    background: #f15b40;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 3px 20px;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}
.board-director-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	gap: 15px;
}
.board-director-list ul li {
    text-align: center;
    width: 23%;
    padding: 0 15px 50px;
    background-color: #efefef00;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 1px 1px 11px 0px #dfdfdf;
    border: solid 1px #ededed;
    position: relative;
    overflow: hidden;
}
.board-director-list ul li::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    background-color: #f15b40;
    height: 75px;
    top: 0;
    left: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    z-index: 0;
}
.board-director-desc {
    background: #E1E1E1;
    padding: 30px;
    position: relative;
    display: none;
}
.board-director-desc .cancel {
    position: absolute;
    right: 33px;
    top: 30px;
    z-index: 5;
}
.board-director-desc .image img {
    border: 1px solid #ccc;
    width: 90px;
    height: 100px;
    margin: 0 auto;
}
.board-director-desc .director-name {
    margin: 0 0 10px;
    padding: 0;
    color: #f99b20;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
}
.board-director-desc .sub-heading {
    margin: 0px 0px 20px 0px;
    padding: 0;
    color: #646464;
    font-size: 16px;
    font-weight: 400;
}
.board-director-desc p {
    font-size: 13px;
    line-height: 22px;
    color: #000;
    margin-bottom: 10px;
}
.board-director-desc p:last-of-type {
    margin-bottom: 0;
}
.board-director-desc .owl-theme .owl-nav {
    position: absolute;
    top: 1px;
    right: 35px;
    margin: 0;
}
.board-director-desc .owl-theme .owl-nav [class*='owl-'] {
    margin: 0;
    padding: 0;
    background: none;
    width: 10px;
    height: 10px;
}
.board-director-desc .owl-theme .owl-nav .owl-prev {
    background: url(../images/arrow-left.png);
    margin-right: 15px;
}
.board-director-desc .owl-theme .owl-nav .owl-next {
    background: url(../images/arrow-right.png);
}
.why-us {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    background-color: #fff;
}
.why-us .image {
    width: 48%;
}
.why-us .image img {
    width: 100%;
}
.why-us .desc {
    width: 52%;
    background: url(../images/bg-why-us.jpg) repeat-x 0 center;
    background-size: auto 100%;
}
.why-us .desc-inside {
    max-width: 600px;
    padding: 40px 0 0 55px;
}
.why-us .heading {
    color: rgba(255,255,255,0.7);
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
}
.why-us .desc p {
    color: #fff;
    font-size: 18px;
}
.why-us .desc ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}
.why-us .desc ul li {
    font-size: 18px;
    color: #fff;
    padding-left: 32px;
    line-height: 20px;
    margin-bottom: 8px;
    letter-spacing: 1px;
    position: relative;
}
.why-us .desc ul li:before {
    content: '';
    height: .34em;
    width: .34em;
    background: #fff;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: 0.4em;
    left: 0;
}
.why-us.why-us-out-system .desc ul li {
    font-size: 15px;
}
.spotlight {
    position: relative;
    background: no-repeat bottom left;
    background-size: contain;
    padding: 10vh 0;
}
.spotlight .section-heading {
    font-size: 30px;
    position: relative;
    text-align: right;
    text-transform: capitalize;
    color: #6d6d6d;
}
.spotlight .heading {
    font-size: 38px;
    letter-spacing: 1.5px;
    line-height: 1.1;
    font-weight: 800;
    margin: 10px 0 50px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left,#082340,#f17e0a);
    background-image: -moz-linear-gradient(left,#082340,#f17e0a);
    background-image: -ms-linear-gradient(left,#082340,#f17e0a);
    background-image: -o-linear-gradient(left,#082340,#f17e0a);
    background-image: linear-gradient(to right,#082340,#f17e0a);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.spotlight .desc-type {
    font-size: 22px;
    color: #000;
    line-height: 27px;
    font-weight: 600;
    margin-bottom: 55px;
    letter-spacing: 1px;
}
.industry-airlines {
    position: relative;
    padding: 20px 0;
}
.industry-airlines:before {
    content: "";
    background: url(../images/airline_bg.png) no-repeat bottom left -100px;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}
.industry-airlines .card-container {
    position: relative;
    -moz-transition: z-index 0.6s;
    -o-transition: z-index 0.6s;
    -webkit-transition: z-index 0.6s;
    transition: z-index 0.6s;
    -moz-perspective: 1000;
    -webkit-perspective: 1000;
    perspective: 1000;
    margin-bottom: 30px;
}
.industry-airlines .card {
    width: 100%;
    height: 100%;
    transform: translate3d(0, 0, 0);
    transform-style: preserve-3d;
    transition: transform 1s;
    background: none;
    border: 0;
}
.industry-airlines .card * {
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.industry-airlines .side {
    position: relative;
    border-radius: 0 20% 0 0;
    overflow: hidden;
    transition: all linear 0.4s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transform: translate3d(0, 0, 0);
    background-size: cover;
    /*clip-path: polygon(0% 0, 90% 0, 100% 12%, 100% 71%, 100% 100%, 0 100%, 0% 80%, 0 13%);
    -webkit-clip-path: polygon(0% 0, 90% 0, 100% 12%, 100% 71%, 100% 100%, 0 100%, 0% 80%, 0 13%);*/
    
}
.industry-airlines .side:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(248,80,50,0);
    background: -moz-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(108,87,118,0) 46%, rgba(8,92,166,0.46) 79%, rgba(8,92,166,0.75) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(46%, rgba(108,87,118,0)), color-stop(79%, rgba(8,92,166,0.46)), color-stop(100%, rgba(8,92,166,0.75)));
    background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(108,87,118,0) 46%, rgba(8,92,166,0.46) 79%, rgba(8,92,166,0.75) 100%);
    background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(108,87,118,0) 46%, rgba(8,92,166,0.46) 79%, rgba(8,92,166,0.75) 100%);
    background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(108,87,118,0) 46%, rgba(8,92,166,0.46) 79%, rgba(8,92,166,0.75) 100%);
    background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(108,87,118,0) 46%, rgba(8,92,166,0.46) 79%, rgba(8,92,166,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#085ca6', GradientType=0 );
}
.industry-airlines .side > img {
    width: 100%;
    transform-style: preserve-3d;
    transform: translate3d(0, 0, 0);
    }
.industry-airlines .side .side-info {
    position: absolute;
    bottom: 8px;
    left: 0;
    z-index: 3;
    width: 100%;
}
.industry-airlines .side .image-icon {
    width: 60px;
    height: 60px;
    background: #2770b7;
    border-radius: 50%;
    padding: 4px;
    margin: auto;
    line-height: 44px;
}
.industry-airlines .side .image-icon img {
    max-width: 100%;
    filter: brightness(0) contrast(300%) invert(1) !important;
}
.industry-airlines .side .list-heading {
    padding: 8px;
}
.industry-airlines .back-side {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #2770b7;
    padding: 10px 15px;
    border-radius: 40% 40% 0 0;
    overflow: hidden;
    transition: all linear 0.4s;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.industry-airlines .back-side a {
    text-decoration: none;
    text-align: left;
}
.industry-airlines .back-side .list-heading {
    text-align: left;
    padding: 8px 0;
    margin: 10px 0;
}
.industry-airlines .back-side p {
    text-align: left;
    color: rgba(255, 255, 255, 0.7);
}
.industry-airlines .back-side .info-button {
    margin: 0 0 20px;
}
.industry-airlines .card-container:hover {
    z-index: 3;
}
.industry-airlines .card-container:hover .back-side {
    border-radius: 0 20% 0 0;
}
.industry-airlines .card-container:hover .front-side {
    border-radius: 20% 0 0 0;
}
.industry-airlines .card-container:hover .card {
    transform: rotateY(180deg) scale(1);
    -ms-transform: rotateY(180deg) scale(1);
    -webkit-transform: rotateY(180deg) scale(1);
    -moz-transform: rotateY(180deg) scale(1);
    transform: rotateY(180deg) scale(1);
}
.social-section {
    background: url(../images/bg-social.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 40px 0;
    position: relative;
}
.social-section .heading {
    font-size: 38px;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    letter-spacing: 1.5px;
    font-weight: 800;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left,#082340,#f17e0a);
    background-image: -moz-linear-gradient(left,#082340,#f17e0a);
    background-image: -ms-linear-gradient(left,#082340,#f17e0a);
    background-image: -o-linear-gradient(left,#082340,#f17e0a);
    background-image: linear-gradient(to right,#082340,#f17e0a);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
}
/* Contact Us Start */
.left-heading {
    font-size: 18px;
    background: #1a60aa;
    padding: 10px;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    border: none;
    pointer-events: none;
    margin: 0 0 5px 0;
    width: 100%;
}
.contact-tabs-group {
    padding: 10px;
}
.contact-tabs .text-formatted {
    background: #f5f5f5;
    color: #000;
    font-size: 16px;
    padding: 15px;
    cursor: pointer;
    position: relative;
}
.contact-tabs + .contact-tabs {
    margin-top: 8px;
}
.contact-tabs .text-formatted:before {
    content: "\f055 ";
    font-family: FontAwesome;
    font-size: 25px;
    position: absolute;
    top: 10px;
    right: 20px;
}
.contact-tabs .text-formatted.active:before {
    content: "\f056 ";
    font-family: FontAwesome;
    font-size: 25px;
    position: absolute;
    top: 10px;
    right: 20px;
}
.contact-tabs .field--type-webform {
    display: none;
}
.contact-tabs .field--type-webform fieldset {
    background: none;
}
.contact-tabs .field--type-webform .form-item label {
    width: 100%;
    color: #333;
    font-weight: normal;
    font-size: 12px;
}
.contact-tabs .field--type-webform input.form-text,
.contact-tabs .field--type-webform input.form-tel,
.contact-tabs .field--type-webform input.form-email,
.contact-tabs .field--type-webform input.form-url,
.contact-tabs .field--type-webform input.form-search,
.contact-tabs .field--type-webform input.form-file,
.contact-tabs .field--type-webform input.form-number,
.contact-tabs .field--type-webform input.form-color,
.contact-tabs .field--type-webform select.form-select,
.contact-tabs .field--type-webform textarea.form-textarea {
    width: 100%;
    height: 37px;
    border-radius: 4px;
    border: 1px solid #ddd;
    color: #000;
    padding: 7px 5px;
}
.contact-tabs .field--type-webform .form-wrapper legend {
    display: block;
    position: static;
    border-bottom: 0;
    font-weight: normal;
    font-size: 12px;
}
.contact-tabs .field--type-webform .form-wrapper .form-radios {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.contact-tabs .field--type-webform .form-wrapper .form-radios .form-type-radio {
    width: 50%;
}
/* Contact Us End */
.heading-grediant {
    line-height: 50px;
    font-size: 40px;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    font-weight: bold;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left,#082340,#f17e0a);
    background-image: -moz-linear-gradient(left,#082340,#f17e0a);
    background-image: -ms-linear-gradient(left,#082340,#f17e0a);
    background-image: -o-linear-gradient(left,#082340,#f17e0a);
    background-image: linear-gradient(to right,#082340,#f17e0a);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
}
.alliance-partner {
    /* margin-bottom: 20px; */
}
.alliance-partner .heading {
    margin-top: 30px;
}
.alliance-partner .sub-heading {
    font-size: 24px;
    margin: 24px 0;
    font-weight: 700;
}
.alliance-partner .alliance-list {
    background-color: #fff;
    padding: 1rem;
    margin-bottom: 2rem;
    display: block;
    width: 100%;
    height: 130px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;

}

.aboutUsFirst {
    position: relative;
    background-repeat: no-repeat;
    background-position: right top -20px;
    background-size: 40%;
    z-index: 99;
    width: 100%;
}
.aboutUsFirst p {
    font-size: 22px;
    color: #000;
    opacity: 0.7;
    line-height: 27px;
    font-weight: 600;
    margin-bottom: 55px;
    letter-spacing: 1px;
}
.about-2-coloumn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.about-2-coloumn .about-bg {
    width: 50%;
    background: no-repeat center;
    background-size: cover;
    padding: 250px 0;
    color: #fff;
    text-align: center;
}
.about-2-coloumn .about-bg .icon {
    background-color: #fff;
    width: 88px;
    height: 88px;
    box-shadow: 4px 12px 11px -5px rgba(0,0,0,0.3);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
}
.about-2-coloumn .about-bg .icon img {
    width: 62px;
}
.about-2-coloumn .about-bg .title {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.8;
    text-transform: uppercase;
    margin: 30px auto 0;
}
.about-2-coloumn .about-alliance {
    background-image: url(../images/bg-about-allince.png);
}
.about-2-coloumn .about-corporate {
    background-image: url(../images/bg-about-corporate.png);
}
.aboutus-list {
    background: url(../images/aboutus-executive-leadership.jpg) no-repeat center;
    background-size: cover;
    padding: 50px 0;
    position: relative;
}
.aboutus-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.aboutus-list ul li {
    width: 50%;
    padding: 15px;
}
.aboutus-list ul li a {
    display: block;
    background: rgba(0,0,0,0.62);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.aboutus-list ul li a:hover {
    background: #f15b40;
    text-decoration: none;
}
.aboutus-list .list-heading {
    color: #fff;
    font-size: 38px;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: 2px;
    text-align: center;
    max-width: 350px;
    padding: 100px 20px;
}

.testimonial-inner {
    background: #fff;
    margin-top: 90vh;
    position: relative;
    z-index: 99;
}
.testimonial-section .heading {
    color: #e29500;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center;
}
.testimonial-list {}
.testimonial-list ul {
    list-style: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.testimonial-list ul li {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 50px;
}
.testimonial-list .list-heading {
    color: #282828;
    font-size: 17px;
    font-weight: 600;
    min-height: 50px;
    line-height: 1.42857143;
    margin-bottom: 10px;
}
.testimonial-list .testimonial-image img {
    width: 100%;
}
.testimonial-section-inner .heading {
    color: #f15b40;
    font-size: 26px;
    margin-bottom: 20px;
}

/* Video Section */
#block-views-block-videos-block-1 .video-con .videos {
    height: 300px;
}
.video-con .h2 {
    line-height: 1.1;
}
#block-views-block-videos-block-1 .view-filters {
    margin-bottom: 30px;
}
#block-views-block-videos-block-1 .view-filters .views-exposed-form .form--inline {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}
#block-views-block-videos-block-1 .view-filters .views-exposed-form .form--inline:before,
#block-views-block-videos-block-1 .view-filters .views-exposed-form .form--inline:after {
    display: none;
}
#block-views-block-videos-block-1 .view-filters .views-exposed-form .form--inline .form-actions {
    width: auto;
    margin: 0;
    padding: 0;
}
#block-views-block-videos-block-1 .view-filters .views-exposed-form .form-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    width: auto;
    margin: 0;
}
#block-views-block-videos-block-1 .view-filters .views-exposed-form .form-item label {
    background: #f15b40;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 8px 20px;
    width: auto;
}
#block-views-block-videos-block-1 .view-filters .views-exposed-form .form-item .form-select {
    background: #dedddb96;
    padding: 8px 25px 8px 8px;
}

/* Blog Start */
.wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.layout-content {
    width: 100%;
}
.layout-content p {
    font-size: 16px;
}
.layout-content ul li,
.layout-content ol li{
    font-size: 16px;
}
.layout-one-sidebar .layout-content {
    width: 66.66%;
}
.layout-one-sidebar .niit-sidebar {
    width: 33.33%;
    padding: 0 15px;
}

.blog-box{
    margin:0px 0px 25px 0px;
    padding:15px 15px 45px 15px;
    background:#fff;
    border:1px solid #c2c2c2;
    position:relative;
    color:#a5a5a5;
    font-size:14px;
    font-weight:400;
    transition:background-color 0.5s ease;
    min-height:350px;
}
.blog-box .diamond-blog{left:0;margin:0 auto;position:absolute;right:0;top:-13px;}
.blog-box .media img{border:1px solid #c2c2c2;width:80px;height:80px;max-width:80px;}
.blog-box .media-left {padding-right: 10px;}
.blog-box .blog-author-name{color:#111111;font-size:18px;font-weight:400;margin:0;padding:0;}
.blog-box .blog-author-name a{color:#111111;}
.blog-box .blog-date{color:#a5a5a5;font-size:14px;font-weight:400;}
.blog-box .blog-date a{color:#a5a5a5;font-size:14px;font-weight:400;margin:0px 0px 0px 10px;}
.blog-box .blog-heading{margin:20px 0 10px;padding:0;}
.blog-box .blog-heading a{color:#313131;font-size:16px;font-weight:600;text-decoration:none;}
.blog-box p a{color:#313131;text-decoration:none;}
.blog-box .blog-btn{bottom:10px;display:none;position:absolute;right:10px;}
.blog-box:hover{background:#ebebeb;}
.blog-box:hover .blog-btn{display:block;}

.blog-right-section .blog-recent-post{margin:30px 0px 0px 0px;padding:0px;}
.blog-right-section .blog-recent-post ul{margin:20px 0px 0px 0px;padding:0px;list-style:none;}
.blog-right-section .blog-recent-post ul li{margin:0px 0px 20px 0px;padding:0px;}
.blog-right-section .blog-recent-post ul li img{width:95px;height:95px;}
.blog-right-section .recent-post-heading{margin:0px 0px 5px 0px;}
.blog-right-section .recent-post-heading a{font-size:16px;font-weight:400;color:#313131;}
.blog-right-section .recent-post-date{color:#a5a5a5;font-size:14px;font-weight:300;margin:0;}
.blog-right-section .recent-post-select{/*background:url("../images/blog-arrow.png") no-repeat scroll 97% 18px rgba(0, 0, 0, 0);*/border:1px solid #c2c2c2;overflow:hidden;width:100%;}
.blog-right-section .recent-post-select select{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:medium none;color:#000000;font-size:18px;font-weight:400;padding:10px;text-align:center;text-align-last:center;text-transform:uppercase;width:110%;outline:none;}
.blog-right-section .recent-post-select select option{text-align:left;}

.niit-sidebar .region-sidebar-second {
    border:1px solid #c2c2c2;
    margin:0;
    padding:0 15px;
}
.niit-sidebar h2 {
    font-size: 18px;
    margin:15px 0;
    font-family: 'Open Sans', sans-serif;
    text-align:center;
    text-transform:uppercase;
}
.blog-category ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
.blog-category ul li{
    
}
.blog-category ul li a{
    background:url("../images/diamond-blog-small.png") no-repeat 0 15px;
    border-top: 1px solid #c2c2c2;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 10px 0 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.blog-category ul li a:hover,
.blog-category ul li a.active{
    color: #f15b40;
}
.blog-search{position:relative;margin:0 0 30px;}
.blog-search input[type=text]{border:1px solid #c2c2c2;display:block;font-size:14px;font-weight:400;padding:12px 45px 12px 10px;width:100%;outline:none;}
.blog-search a{position:absolute;right:10px;top:11px;z-index:1;}
.item-list ul li{color:#ffffff;font-size:22px;font-weight:600;margin:0;padding:0 10px;}
.item-list .pager li > a,.pager li > span{background-color:transparent;border:medium none;border-radius:15px;color:#125fa9;display:inline-block;font-size:22px;font-weight:600;padding:5px;}
.pager-current{background:none repeat scroll 0 0 #125fa9;color:#ffffff;font-weight:bold;}

.blog-info .entry-meta-detail {
    color: #969696;
    font-size: 13px;
    margin: 15px 0;
    padding: 0;
    text-align: center;
}
.blog-info .entry-meta-detail a {
    color: #969696;
}
.blog-info .entry-meta-detail span {
    display: inline-block;
}
.subscribe-niit {
    background-color: #f6f6f6;
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    margin-bottom: 60px;
}
.subscribe-niit .heading {
    font-size: 26px;
    color: #f15b40;
    font-weight: 400;
}
.subscribe-niit .subscribe-button {
    margin-top: 40px;
}
.subscribe-niit .subscribe-button .button {
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 16px;
    padding: 12px 30px;
}
.comment-wrapper .comment {
    display: block;
    width: 100%;
}
.comment-wrapper .comment .links li a {
    color: #f15b40;
    font-size: 15px;
}
.comment-wrapper .comment__meta {
    width: 100%;
    padding-right: 0;
}
.comment-wrapper .comment__meta p {
    margin-bottom: 10px;
}
.comment-wrapper .comment__meta .comment__time {
    font-size: 15px;
}
.comment-wrapper .comment__meta .comment__permalink a {
    font-size: 15px;
    color: #f15b40;
}
.comment-wrapper .comment__content {
    display: block;
    padding: 0;
    border: none;
}
.comment-wrapper .comment__content:before,
.comment-wrapper .comment__content:after {
    display: none;
}
.comment-wrapper .comment__content {
    margin-top: 30px;
}
.comment-wrapper .comment__content h3 a {
    font-size: 26px;
    color: #f15b40;
    font-weight: 400;
}
.comment-wrapper .comment__content .field--name-comment-body p {
    font-size: 15px;
}
.comment-form label {
    width:100%;
    font-size: 16px;
    font-weight: 400;
}
.comment-form .form-text {
    width: 100%;
    height: 40px;
}
.comment-form .captcha .form-item-captcha-response {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.comment-form .captcha .form-item .description {
    margin: 0 0 0 20px;
}

/* Infographic / Brochures Start */
.view-resource-library .view-filters {
    display: none;
}
.views-exposed-form .form-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 10px 0 0;
    width: auto;
}
.views-exposed-form .form-item label {
    background: #f15b40;
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    font-weight: 400;
    display: block;
    margin-bottom: 0;
    width: auto;
}
.views-exposed-form .form-item .form-select {
    background-color: #dedddb96;
    padding: 8px;
    max-width: 280px;
    border: none;
}
#block-viewsexposedfilterblock .form-actions {
    display: none;
}
.resource-library-list {}
.resource-library-list .image {
    width: 16.66%;
}
.resource-library-list .brochure-desc {
    width: 41.66%;
    margin-right: 29.33%;
}
.social-media-share {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.social-media-share .pdf {
    background-color: #f15b40;
    color: #fff;
    /* width: 98px; */
    font-size: 13px;
    padding: 6px 30px;
}
.social-media-share .pdf:after {
    content: '';
    background: url(../images/pdf-icon.png) no-repeat 0 0;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-left: 7px;
}
.social-media-share .pdf i {
    display: none;
}
.social-media-share .view-all {
    background-color: #f15b40;
    color: #fff;
    font-size: 13px;
    padding: 6px 30px;
}

.social-media-share .share-btn {
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
    color: #fff;
    text-align: center;
    width: 2em;
    padding: 4px 0px;
    margin-left: 4px;
    border-radius: 50%;
}
.social-media-share .share-btn.twitter {
    background: #55acee;
}
.social-media-share .share-btn.google-plus {
    background: #dd4b39;
}
.social-media-share .share-btn.facebook {
    background: #3B5998;
}
.social-media-share .share-btn.pinterest {
    background: rgb(128, 0, 0);
}
.social-media-share .share-btn.linkedin {
    background: #4875B4;
}
.social-media-share .share-btn.email {
    background: #444;
    background: #082340;
}
.resource-library-list .list-heading {
    color: #f15b40;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 10px;
}
.resource-library-list .list-heading a {
    color: #f15b40;
}
.resource-library-list p {
    font-size: 15px;
    line-height: 1.42;
}
.resource-library-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.resource-library-list ul li {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}
.resource-library-list ul li:nth-of-type(2n - 1) .image {
    -webkit-order: 2;
    order: 2;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.resource-library-list ul li:nth-of-type(2n - 1) .brochure-desc {
    -webkit-order: 1;
    order: 1;
    margin-right: 0;
    margin-left: 8.33%;
}
.resource-library-detail {}
.resource-library-detail .img-responsive,
.resource-library-detail .img-fluid{
    display: block;
    max-width: 100%;
}
.color_blue {
    font-weight: bold;
}
.testi-space {
    margin: 40px 0;
}
.broucher_leader {
    background-color: #9ad4fd;
}
.resource-library-detail .cus-page-heading {
    text-align: left;
    font-size: 28px;
    font-weight: 500;
    margin: 30px 0 10px;
    line-height: 1.1;
}
.resource-library-detail p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #000;
}
.resource-library-detail .block-resource-library-next-prev .fa {
    font-size: 50px;
}
.resource-library-detail .text-formatted ul,
.blog-detail .text-formatted ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
}
.resource-library-detail .text-formatted ul li,
.blog-detail .text-formatted ul li {
    padding-left: 30px;
    line-height: 28px;
    position: relative;
    font-size: 16px;
    color: #000;
}
.resource-library-detail .text-formatted ul li:before,
.blog-detail .text-formatted ul li:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #055ea1;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 12px;
}
.resource-library-detail h2 {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 5px;
    font-weight: 600;
    margin-top: 30px;
    color: #000;
}
.resource-library-detail .sub_heading,
.resource-library-detail .color_orange {
    color: #f15b40;
}
.jumbotron_1{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f15b40;padding-right:60px;padding-left:60px;border-radius:6px;}
.messages{margin-top:2%!important;}
.jumbotron_1 p, .jumbotron_1 i{color:#fff!important;}
.name_testimonial span{display:block;font-size:16px;line-height:28px;}

.download-brouchure-later {
    border-left: 10px solid #f15b40;
    margin: 25px 0;
    padding: 20px 0 25px 50px;
}
.download-brouchure-later span {
    font-size: 24px;
    line-height: 34px;
    color: #055ea1;
    display: block;
}
.download-brouchure-later a {
    color: #f15b40;
    font-size: 14px;
}
.download-brouchure {
    border-bottom: 2px solid #c3c3c3;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}
.download-brouchure .btn {
    padding: 15px 20px;
    background-color: #0060af;
    color: #fff;
    margin: 22px 0;
    display: block;
}
.social-media-sharing {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
}
.social-media-sharing .share-icon-div {
    width: 31px;
    height: 31px;
    background: url(../images/social-share.png) no-repeat center center;
    cursor: pointer;
}
.social-media-sharing ul {
    margin: 0;
    position: relative;
    margin-right: -166px;
    transition: all linear 0.5s;
}
.social-media-sharing ul.show {
    margin-right: 0;
}
.social-media-sharing ul li {
    margin-right: 4px;
}
.social-media-sharing ul li:first-of-type {
    margin-left: 10px;
}
.social-media-sharing ul li:last-of-type {
    margin-right: 0;
}
.social-media-sharing ul li .share img {
    width: 28px;
}
.social{
    width: 100%;
    margin: 10px 0;
}
.social ol {
    list-style:none;
    padding:0;
    margin: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}
.social ol li {
    margin: 0 10px;
}
.social ol li a {
    color:#ff9300;
    display:block;
    width:54px;
    height:54px;
    border:2px solid#ff9300;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    font-size:25px;
    transition: all linear 0.5s;
}
.social ol li a:hover{
    background:#ff9300;
    color:#fff;
}

.client-testimonial-banner .banner-area {
    /* background-image: url(/sites/default/files/client-banner.png); */
    background-repeat: no-repeat ;
    max-height: initial;
    background-position: center center ;
    background-size: cover;
}
.niit-news-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.niit-news-anchor {
    width: 5%;
}
.niit-news-anchor ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.niit-news {
    width: 95%;
    max-height: 600px;
    overflow-y: scroll;
    direction: rtl;
}
.niit-news ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    direction: ltr;
    
}
.niit-news ul li {
    width: 31.9166%;
    margin-right: 2.11%;
    margin-bottom: 2.11%;
    background: #fbfbfb;
    padding: 10px 10px 30px;
    position: relative;
}
.niit-news ul li:nth-of-type(3n) {
    margin-right: 0;
}
.niit-news .bottom-link {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.niit-news .list-heading {
    color: #f15b40;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
}
.niit-news .list-heading a {
    color: #f15b40;
}
.niit-news p {
    color: #444;
    font-size: 12px;
    text-align: left;
    line-height: 1.4;
}
.region-tabs {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
}
.advance-search-popup {
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    max-width: 840px;
    width: 90%;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    transition: all linear 0.5s;
    transform: translate(-50%, -40%);
}
.advance-search-popup.show {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%, -50%);
}
.advance-search-popup .close {
    font-size: 16px;
    color: #000;
    opacity: 1;
    background-color: #f15b40;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    position: absolute;
    top: -13px;
    right: -13px;
}
#block-viewsexposedfilterblock-2 {
    /* box-shadow: 0 5px 15px rgba(0,0,0,.5);
    max-width: 840px;
    width: 90%;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    transform: translate(-50%, -50%); */
    /* display: none; */
    /* visibility: hidden;
    opacity: 0; */
    /* transition: all linear 0.5s; */
}
#block-viewsexposedfilterblock-2.show {
    /* display: block; */
    visibility: visible;
    opacity: 1;
    transform: translate(-50%, -50%);
}
#block-viewsexposedfilterblock-2 h2 {
    padding: 20px 15px;
    background-color: #014170;
    color: #fff;
    font-size: 28px;
    text-align: center;
    font-weight: 600;
    margin: 0;
}
#block-viewsexposedfilterblock-2 .content {
    padding: 25px;
}
#block-viewsexposedfilterblock-2 .form-item {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 15px;
}
#block-viewsexposedfilterblock-2 .form-item label {
    background-color: transparent;
    padding: 0;
    width: 30%;
    color: #7b4919;
    font-weight: 400;
    font-size: 16px;
}
#block-viewsexposedfilterblock-2 .form-item .form-select {
    background-color: transparent;
    border: 1px solid #91a5c1;
    width: 70%;
    max-width: none;
    padding: 4px;
    font-size: 16px;
}
#block-viewsexposedfilterblock-2 .form-actions {
    text-align: center;
}
#block-advancesearchbutton {
    background: #f15b40;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding: 15px 30px;
    display: block;
    border-radius: 4px;
    margin-bottom: 40px;
}
#block-advancesearchbutton:hover {
    background: #082340;
    cursor: pointer;
}
#block-advancesearchbutton p {
    margin: 0;
    color: #fff;
}
.resource-library-form,
#views-exposed-form- .form--inline .form-itemblog-blog-all {
    margin-top: 30px;
}
#views-exposed-form-blog-blog-all {
    margin: 30px 0;
}
.resource-library-form #block-viewsexposedfilterblock-2 .content {
    padding: 0;
}
.resource-library-form #block-viewsexposedfilterblock-2 .form--inline,
#views-exposed-form-blog-blog-all .form--inline {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
}
.resource-library-form #block-viewsexposedfilterblock-2 .form--inline .form-item,
#views-exposed-form-blog-blog-all .form--inline .form-item {
    width: 18.4%;
    margin: 0 2% 0 0;
}
.resource-library-form #block-viewsexposedfilterblock-2 .form--inline .form-item .shs-field-container,
#views-exposed-form-blog-blog-all .form--inline .form-item .shs-field-container {
    margin: 0;
}
.resource-library-form #block-viewsexposedfilterblock-2 .form--inline .form-item:nth-of-type(5),
#views-exposed-form-blog-blog-all .form--inline .form-item:nth-of-type(5) {
    margin-right: 0;
}
.resource-library-form #block-viewsexposedfilterblock-2 .form--inline .form-item .form-select,
#views-exposed-form-blog-blog-all .form--inline .form-item .form-select {
    width: 100%;
    border: 1px solid #f15b40;
    color: #4D4D4D;
    height: 50px;
    padding: 0 10px;
    background: transparent;
}
.resource-library-form #block-viewsexposedfilterblock-2 .form--inline .form-actions,
#views-exposed-form-blog-blog-all .form--inline .form-actions {
    margin: 10px 0;
    border: 1px solid #f15b40;
    border-radius: 30px;
    padding: 2px;
    width: auto;
}
#views-exposed-form-blog-blog-all .form--inline .form-actions {
    margin: 0;
}
.resource-library-form #block-viewsexposedfilterblock-2 .form--inline .form-actions .form-submit,
#views-exposed-form-blog-blog-all .form--inline .form-actions .form-submit {
    background-color: #f15b40;
    border-color: #f15b40;
    color: #fff;
    font-size: 15px;
    padding: 5px 27px;
    height: 36px;
    transition: 0.3s;
    border-radius: 30px;
    margin: 0;
}
.resource-library-section {
    background-color: #fff;
    position: relative;
}
.resource-library-section .region-rl-related-content {
    width: 100%;
}
.resource-library-section .heading {
    font-size: 35px;
    font-weight: 700;
    color: #000;
    text-align: center;
}
.resource-library-section .sub-heading {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 50px 0 15px;
    position: relative;
}
.resource-library-section .sub-heading:after {
    content: '';
    display: block;
    height: 3px;
    background-color: #1a60aa;
    width: 100px;
    left: 0;
    bottom: 0;
}




.clients-testimonial-deatils {padding-top:30px;padding-bottom:30px;}
.client-testimonial .page-title p {font-size: 36px;position: relative;
 display: inline-block; font-weight: 700;background-color: #fff;background-image: -webkit-linear-gradient(left,#082340,#f17e0a);background-image: -moz-linear-gradient(left,#082340,#f17e0a);background-image: -ms-linear-gradient(left,#082340,#f17e0a);background-image: -o-linear-gradient(left,#082340,#f17e0a);background-image: linear-gradient(to right,#082340,#f17e0a); -webkit-background-clip: text;background-clip: text; -webkit-text-fill-color: transparent;
padding-bottom: 10px;letter-spacing: 0;margin-bottom: 40px;}
.clients-testimonial-listing a:hover .hovereffect img{opacity:0.8;filter:alpha(opacity=60);/* -webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02); */}
.clients-testimonial-listing .hovereffect{width:100%;height:254px;float:left;overflow:hidden;position:relative;border:1px solid #eee;text-align:center;cursor:pointer;background:-webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);background:linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);}
.clients-testimonial-listing .hovereffect img{display:block;position:relative;max-width:none;-webkit-transition:all 0.5 ease;-moz-transition:all 0.5 ease;transition:all 0.5s ease;width:100%;/* transform: scale(1, 0.8) translate(0,-32px); */
    height: 254px;}

.clients-testimonial-listing .hover-content-area{background:#fff;width:91%;float:left;position:relative;top:-40px;box-shadow:#d8d8d8 2px 2px 2px;text-align:left;min-height:97px;padding:20px 15px 15px;display:table;}
.clients-testimonial-listing .hover-content-area .content-area{display:table-cell;vertical-align:middle;text-align:left;}
.clients-testimonial-listing .hover-content-area h4{font-size:18px;font-weight:700;text-transform:uppercase;margin-top:0;}
.clients-testimonial-listing .content-area p.designation{min-height:60px;line-height: initial;}
.clients-testimonial-deatils h4 {font-size:24px;font-weight:700;text-transform:uppercase;margin-top:0;}
.clients-testimonial-listing .hover-content-area .content-area p{font-size:14px;margin-bottom:6px;}
.clients-testimonial-listing .hover-content-area .content-area a.button-icon {bottom: 0;}
.clients-testimonial-deatils p{font-size:18px;}
.clients-testimonial-deatils .clients-deatils-contant .content-area {padding-top:80px;}
.clients-testimonial-deatils img{border: 1px solid #eee;max-height:275px;}
.client-testimonial .social-share-icon {top: 0px !important;}
.client-testimonial .client-prenext-btn {display: inline-flex;}
.client-testimonial .client-prenext-btn.back-btn {padding:20px 0;}
.client-testimonial .client-prenext-btn.back-btn img{padding:20px 0;border: 1px solid transparent;background-size: contaiblock-viewsexposedfilterblock-2block-viewsexposedfilterblock-2n !important;margin-right: 0px !important;width: 20px;}
.client-testimonial .client-prenext-btn.back-btn a{font-size:16px;}
.client-testimonial .client-prenext-btn .previous {/*background-image: url(/sites/all/themes/niit_stable/images/left-arrow.svg);*/ background-size: cover !important;background-repeat: no-repeat; background-position: center center;background-color: transparent;height:18px;width:18px;filter: grayscale(100%);margin-right: 14px !important;}
.client-testimonial .client-prenext-btn .next {/*background-image: url(/sites/all/themes/niit_stable/images/right-arrow.svg);*/ background-size: cover !important;background-repeat: no-repeat;background-position: center center; background-color: transparent;height:18px;width:18px;filter: grayscale(100%);}
.client-testimonial .client-prenext-btn .previous:hover, .client-testimonial .client-prenext-btn .previous:active,.client-testimonial .client-prenext-btn .previous:focus{filter: grayscale(0%);}
.client-testimonial .client-prenext-btn .previous i, .client-testimonial .client-prenext-btn .next i {display:none;}
.client-testimonial .client-prenext-btn .next:hover, .client-testimonial .client-prenext-btn .next:active,.client-testimonial .client-prenext-btn .next:focus{filter: grayscale(0%);}
#block-nextpreviouslink-2 {
    float: right;
}
#block-nextpreviouslink-2 a {
    
}
.hr-client-quote { display: flex;}
.hr-client-quote .hr-line {width: 100%;position: relative;margin: 40px 0px 40px 15px; border-bottom: 1px solid #d4d0d0;}
.hr-client-quote .hr-icon img{ position: relative; top: 8px;border:none; width: 75px;max-height: 100%;}
.hr-client-quote .hr-icon i{color: #1a60aa;}
a.button-icon{position:absolute;display:inline-block;bottom:-15px;right:6px;width: 100%;height:auto;vertical-align:middle;text-align:right;text-decoration:none;line-height:3em;font-size:1rem;color:#fff;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;}
a.button-icon svg{z-index:1;width: 88px;height:51px;}
a.button-icon svg g line,a.button-icon svg g polyline,a.button-icon svg g circle{fill:none;stroke:#7f7f7f;}
.clients-testimonial-listing:hover a.button-icon:hover svg g line, .clients-testimonial-listing:hover a.button-icon:hover svg g polyline,.clients-testimonial-listing:hover a.button-icon:hover svg g circle{fill:none;stroke:#000;}
a.button-icon svg g line,a.button-icon svg g polyline{stroke-miterlimit:10;}
a.button-icon svg g circle{display:block;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.066em;stroke-dasharray:200;stroke-dashoffset:0;transition:stroke-dashoffset ease-out 0.5s;}
a.button-icon font{z-index:2;position:relative;display:inline-block;text-transform:capitalize;font-family:"Roboto", Helvetica, Arial, sans-serif;font-size:1.5em;color:#1c1c1c;}
/*a.button-icon:hover font{color:#000;}*/
a.button-icon:hover{-webkit-transform:translateZ(0) translateX(0.5em);transform:translateZ(0) translateX(0.5em);}
a.button-icon:hover svg g circle{stroke-dashoffset:200;}

div#hs-eu-cookie-confirmation {
	top: unset !important;
	bottom: 0;
}
.eu-cookie-compliance-content {
    max-width: none;
}
.eu-cookie-compliance-message {
    width: 100%;
    float: none;
    text-align: center;
    max-width: none;
}
.eu-cookie-compliance-buttons {
    max-width: none;
    float: none;
    text-align: center;
}
#blog-subscribe-popup {
    display: none;
}
.blog-detail {}
.blog-detail .blog-image {}
.blog-detail .blog-image img {
    max-width: 100%;
}
.blog-rf {
background-color: #f1f1f1;
padding: 1px 0 0 0;
}
.blog-rfn ul {
    font-size: 13px;
    padding-left: 0;
}
.blog-rf ul {
    padding: 5px 0 0px;
}
.blog-rf li i.fa {
	margin-right: 10px;
}
.blog-rf li {
	padding-left: 10px!important;
	margin: 0 15px 0 0;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
	border-right: 1px solid #ccc;
	padding-right: 16px!important;
	line-height: 20px;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blog-rf ul li div {
    display: inline-block;
    padding: 10px 5px;
    margin-bottom: 0;
}
.blog-rf ul li:last-child {
    border: none;
}
.blog-rf ul li:before {
   display:none!important;;
}

@media screen and (max-width: 767px){
.blog-rf li {
	margin: 0 15px 0 0;
	background-color: #cfcfcf;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
	border-right: 0px solid #ccc;
	padding-right: 0px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding-left: 16px !important;
	margin-left: 0;
	margin-bottom: 7px;
	border-bottom: solid 1px #afafaf;
}
}
.advantage_new{
    padding:2% 5%;
    border-style:dotted;
    border-color:#0060af;
}
.advantage_new h1{
    font-weight:700;
    font-size:40px;
}
.advantage_new img{
    margin:0 auto;
}

#Our-Strategy {
    position: relative;
    background-color:#f2f2f2;
}
#Our-Strategy:nth-child(odd) {
    padding-top:30px;
    padding-bottom:30px;
    background: url(../images/Our-Strategy-bg.png)  no-repeat top 0px right 0px;
}
#Our-Strategy:nth-child(even) {
    padding-top:30px;
    padding-bottom:30px;
}
#Our-Strategy:nth-child(even) h3,
#Our-Strategy:nth-child(even) li {
    color: #000 !important;
    opacity: 0.7 !important;
}
#Our-Strategy:nth-child(odd) h3,
#Our-Strategy:nth-child(odd) li {
    color:#fff;
}
#Our-Strategy:nth-child(odd) .BPServices-Lline {
    border-right: 1px solid #fff;
    padding-right: 10px;
    height:100%;
}
#Our-Strategy:nth-child(even) .BPServices-Lline {
    border-right: 1px solid #bdb3b3;
    padding-right: 10px;
    height:100%;
}
.BPServices-Lline h3 {
    font-size: 24px;
    margin-top: 0;
    font-weight: bold;
}
.BPServices-list-arrow li {
    list-style-type: none;
    position: relative;
    padding-left: 20px;
}
.BPServices-list-arrow li:before {
    content: "\00BB";
    font-size: 18px;
    position: absolute;
    top: -4px;
    left: -10px;
} 
#Our-Strategy:nth-child(even) .BPServices-list-arrow li:before {
    color: #000 !important;
    opacity: 0.7 !important;
}
#Our-Strategy:nth-child(odd) .BPServices-list-arrow li:before {
    color:#fff;
}
.flex-row {
    display:flex;
}
.bloglist ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sitemap .sitemap-box ul {
    padding-left: 40px;
    list-style: none;
}
.sitemap .sitemap-box ul li.expanded {
    list-style-image: url(../images/menu-expanded.png);
    list-style-type: circle;
}
.page-node-type-alliances .field--name-field-logo {
    float: none;
}
.page-node-type-alliances .field--name-body {
    width: 100%;
}
.path-search .search-info {
    display: none;
}
.page-node-type-blog-post .filter-wrapper {
    display: none;
}
.banner-home-blog {
    /*position: relative;
    height: auto;
    top: 0;
    margin-top: 120px;*/
}
.banner-home-blog:before {
    display: none;
}
.banner-home-blog .banner-content {
    text-align: left;
    width: 50%;
    padding: 0 5% 0 50px;
}
.banner-home-blog .banner-content h1,
.banner-home-blog .banner-content p {
    color: #444;
    text-align: left;
}
.banner-home-blog .banner-text-wrapper {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.inner-container.niitNewDesign.blog-inner-design {
    /*margin-top: 0 !important;*/
}
.path-resource-library .advanced_search_main {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.path-resource-library .advanced_search_main .Category {
    font-weight: bold;
    margin-top: 10px;
}
/*contactSec*/
.contactSec {position: fixed;right: 0;top: 75vh;z-index: 120; /*border: 1px solid #fff;*/}
.contactSec a{
    display:block;
    background:#f15b40;
    font-size:12px;
    color:#fff;
    font-family:'Open Sans', sans-serif;
    font-weight:300;
    text-transform:capitalize;
    text-align:center;
    padding: 19px 11px;
    /* width: 47px;
    height: 45px; */
}
.contactSec a:hover{text-decoration:none;}
/* .contactSec a img{display:block;margin:0 auto;margin-bottom:10px;} */
.contactSec a img {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    max-width: 100%;
}
/*contactSec*/

section.client-speak .client-item picture {
    position: relative;
    display: block;
    overflow: hidden;
}
section.client-speak .client-item picture img {
    height: auto;
}
section.client-speak .client-item picture .play-btn-client,
section.client-speak .client-item picture .play-btn-coforge {
    position: absolute;
    width: 60px;
    height: 60px;
    background: rgba(255,255,255,1);
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    cursor: pointer;
}
section.client-speak .client-item picture .play-btn-client:after,
section.client-speak .client-item picture .play-btn-coforge:after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f15b40;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
section.client-speak iframe,
section.client-speak video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    border: 0;
}
section.client-speak .speak-wrapper {
  background-color: #f15b40;
  padding: 20px 20px 60px 20px;
  z-index: 1;
  bottom: 50px;
  right: 0;
  color: #fff;
  font-size: 1.2rem; }
section.client-speak .speak-wrapper p {
    color: #fff;
}
  @media (min-width: 768px) {
    section.client-speak .speak-wrapper {
      border-top-left-radius: 80px;
      position: absolute;
      padding: 20px 50px;
      width: 550px; } }
section.client-speak .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px; }
section.client-speak .owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 5px 12px;
  background: #f15b40; }
  @media (max-width: 768px) {
    section.client-speak .owl-theme .owl-dots .owl-dot span {
      background: #fff; } }
section.client-speak .owl-theme .owl-dots .owl-dot.active span, section.client-speak .owl-theme .owl-dots .owl-dot:hover span {
  background: #082340; }
section.client-speak .quotes {
  margin-bottom: 15px; }
  section.client-speak .quotes img {
    display: inline-block;
    width: auto; }
section.client-speak .section-heading .heading-text,
section.client-speak .speak-details p {
    color: #fff;
}
section.client-speak .client-name {
  font-size: 1.3rem; }
section.client-speak .client-details {
  margin-top: 20px; }
  
  
.banner-coforge {
    /*max-height: 100vh;*/
    /*min-height: 90vh;*/
    position: relative;
}
.coforge-bredcrumb {
    background: #F1F1F1;
    padding: 10px 0;
}
.coforge-bredcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.coforge-bredcrumb ul li {
    position: relative;
    font-size: 0.9rem;
    color: #4E4E4E;
}
.coforge-bredcrumb a,
.coforge-bredcrumb span {
    font-size: 0.9rem;
    color: #4E4E4E;
}
.coforge-bredcrumb a:after {
    content: '>>';
    display: inline-block;
    margin: 0 8px;
}
.coforge-bredcrumb ul li:last-of-type a:after {
    display: none;
}
@media (min-width: 768px) {
    .banner-coforge {
        min-height: 100vh;
    }
    .banner-coforge .banner-coforge-content {
        max-height: 100vh;
    }
    .banner-coforge-small {
        min-height: auto;
    }
}
.banner-coforge .banner-nt-slider,
.banner-coforge .banner-nt-slider-auto,
.banner-coforge .banner-nt-no-slider {
    max-height: 100vh;
    min-height: 90vh;
    overflow: hidden;
}
.banner-coforge-small .banner-nt-slider,
.banner-coforge-small .banner-nt-slider-auto,
.banner-coforge-small .banner-nt-no-slider{
    max-height: none;
    min-height: auto;
    max-height: 640px;
}
.banner-coforge img {
    width: 100%;
}
.banner-coforge .banner-coforge-content {
    padding-left: 40px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.banner-coforge .circle-overlay {
    width: 70%;
    background: url(../img/circle-overlay.png);
    background-position: right;
    padding-right: 18%;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner-coforge-small .circle-overlay {
    background-image: url(../img/circle-overlay-small.png);
}
.banner-coforge-small .full-overlay {
    background: rgba(255,255,255,0.9);
    width: 100%;
    padding-right: 40px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.banner-coforge-small .full-overlay .banner-coforge-inside {
    width: 55%;
}
.banner-coforge-small .full-overlay .full-overlay-video {
    width: 40%;
    position: relative;
}
.banner-coforge-small .full-overlay .full-overlay-video img {
    /*height: 280px;*/
}
.banner-coforge-small .full-overlay .full-overlay-video .play-btn-insurance {
    position: absolute;
    width: 60px;
    height: 60px;
    background: rgba(255,255,255,1);
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    cursor: pointer;
}
.banner-coforge-small .full-overlay .full-overlay-video .play-btn-insurance:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f15b40;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.banner-coforge-small .full-overlay .full-overlay-video .play-btn-insurance span {
    
}
.banner-coforge .banner-coforge-content .heading {
    font-size: 2.4rem;
    font-size: 1.6rem;
    font-weight: bold;
    color: #f15b40;
    line-height: 1;
}
.banner-coforge .banner-coforge-content .sub-heading {
    font-size: 2.5rem;
    font-weight: bold;
    color: #082340;
    line-height: 3rem;
    margin-bottom: 10px;
}
.banner-coforge .banner-coforge-content p {
    font-size:1.4rem;
    color:#45484D;
    line-height: 2rem;
}
.banner-coforge .banner-coforge-content .other-btn {
    line-height: 0;
    margin-top: 10px;
}
.banner-coforge .item iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner-coforge .owl-theme .owl-dots {
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 30px;
}
.banner-coforge .owl-theme .owl-dots .owl-dot span {
    background: #f15b40;
    width: 15px;
    height: 15px;
    margin: 5px 12px;
}
.banner-coforge .owl-theme .owl-dots .owl-dot.active span,
.banner-coforge .owl-theme .owl-dots .owl-dot:hover span {
    background: #082340;
}
.banner-coforge.banner-coforge-small .banner-coforge-content .heading {
    font-size: 1.4rem;
    margin-top: 40px;
}
.banner-coforge.banner-coforge-small .banner-coforge-content .sub-heading {
    font-size: 2.2rem;
    line-height: 2.5rem;
}


.coforge-heading {
    font-size: 2.5rem;
    color: #082340;
}
.coforge-full-content h3,
.coforge-insurance-section h3{
    color: #f15b40;
    font-size: 1.5rem;
    margin-top: 2rem;
}
.coforge-full-content ul,
.coforge-insurance-section ul {
    padding-left: 20px;
    padding: 0;
    list-style: none;
    margin: 10px 0;
}
.coforge-full-content ul li,
.coforge-insurance-section ul li,
.coforge-full-content ol li,
.coforge-insurance-section ol li {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #4D4D4D;
}
.coforge-full-content ul li,
.coforge-insurance-section ul li {
    padding-left: 30px;
    line-height: 28px;
    position: relative;
    font-size: 16px;
    /* color: #000; */
    text-align: left;
}
.coforge-full-content ul li:before,
.coforge-insurance-section ul li:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #055ea1;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 12px;
}
.coforge-insurance-section {
    padding: 3rem 0;
}
.coforge-insurance-section p {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #4D4D4D;
}
.insurance-list .num {
    width: 130px;
    height: 130px;
    background: #FFD855;
    color: #fff;
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
    line-height: 1;
}
.insurance-list .num.payment {
    background: #81CA9C;
}
.insurance-list .num.saving {
    background: #662D91;
}
.insurance-list .num.client {
    background: #FFCB1C;
}
.insurance-list .num.assets {
    background: #81CA9C;
}
.insurance-list .num.experience {
    background: #0060AF;
}
.insurance-list .num.insurers {
    background: #ea2305;
}
.insurance-list .num.bengany {
    background: #652d90;
}
.insurance-list .num.dark-blue {
    background: #160d46;
}
.insurance-list .num.grey {
    background: #231f20;
}
.insurance-list .desc {
    font-size: 1.2rem;
    color: #4D4D4D;
    text-align: center;
    font-weight: bold;
    width: 100%;
}
.coforge-insurance-section-new {
    /*padding-bottom: 0;*/
}
.coforge-insurance-section-new .coforge-heading {
    /*margin-bottom: 30px;*/
}
.coforge-insurance-section-new p {
    text-align: justify;
    line-height: 1.6rem;
}
.coforge-insurance-section-new .insurance-list {
    margin-top: 15px;
}
.coforge-insurance-section-new .insurance-list .desc {
    font-weight: 400;
    font-size: 1rem;
}
.coforge-insurance-section-new .insurance-list .num {
    margin-bottom: 5px;
    width: 80px;
    height: 80px;
    font-size: 1.8rem;
}
.coforge-offering {
    background: #F3F3F3;
    padding: 3.7rem 0;
}
.coforge-offering.outsystem {
    background: #fff;
}
.coforge-offering-list .card {
    border-radius: 0 80px 0 0;
    overflow: hidden;
}
.coforge-offering-list .image img {
    max-width: 100%;
}
.coforge-offering-list .image {
    max-height: 183px;
    overflow: hidden;
}
.coforge-offering-list .offering-title {
    font-size: 1.2rem;
    font-weight: bold;
    color: #082340;
    min-height: 50px;
    margin-bottom: 15px;
    padding-right: 30px;
}
.coforge-offering-list .offering-resp-title {
    display: none;
}
.coforge-offering-list .offering-desc {
    font-size: 13px;
    color: #082340;
    min-height: 40px;
}
.coforge-offering-list .offering-desc.color-black {
    color: #000;
    font-size: 13px;
}
.coforge-offering-list .action-button {
    margin: 20px 0;
}
.coforge-case-study {
    background: #082340;
    padding: 30px 0;
}
.coforge-case-study .heading,
.coforge-case-study .sub-heading{
    color: #fff;
    margin-bottom: 0;
}
.coforge-case-study .sub-heading {
    margin-bottom: 5px;
}
.coforge-case-study .heading {
    line-height: 30px;
}
.coforge-case-study img {
    max-width: 100%;
}
.coforge-spotlight {
    padding: 3rem 0;
    background: url('../images/bg-spotlight.png') no-repeat right center;
    background-size: 175px;
}
.coforge-spotlight .sub-heading {
    font-size: 1.8rem;
    color: #082340;
    font-weight: bold;
    line-height:1.2;
    margin-top: 10px;
}
.coforge-spotlight .spot-category {
    background-color: #082340;
    color: #fff;
    padding: 4px 10px;
    font-size: 12px;
    display: inline-block;
    margin-top:20px;
}
.coforge-spotlight-right {
    background: #082340;
    border-radius: 0 0 40px 40px;
    margin-top: -3rem;
    padding: 3rem;
}
@media (max-width: 767px) {
    .coforge-spotlight-right {
        margin-top: 0px;
        padding: 1.5rem;
    }
}
.coforge-spotlight-right .coforge-heading {
    color: #fff;
}
.coforge-spotlight-right .spot-category {
    padding: 0;
    margin: 15px 0 10px;
}
.coforge-spotlight-right .sub-heading {
    color: #fff;
}
.coforge-spotlight-right:hover .action-button .btn {
    padding: 5px 27px;
    background: #082340;
    border-color: #082340;
}
.coforge-spotlight-right:hover .action-button .no-text > span:not(.arrow) {
    display: inline-block;
}
.coforge-spotlight-right:hover .action-button span.button-wrapper {
    border: 1px solid #082340;
}
.coforge-started {
    background: url(../images/bg-started.jpg) no-repeat center;
    background-size: cover;
    padding: 5rem 0;
    position: relative;
}
.coforge-started .coforge-heading {
    color: #fff;
}
.coforge-related-content,
.block-views-blockrl-related-content-rlrelatedcontent{
    background: url('../images/bg-related.png') no-repeat right bottom;
    background-size: cover;
    padding: 60px 0;
}
.coforge-related-content .coforge-heading,
.block-views-blockrl-related-content-rlrelatedcontent .coforge-heading {
    color: #fff;
    line-height: 1;
}
.coforge-related-content .sub-heading,
.block-views-blockrl-related-content-rlrelatedcontent .sub-heading{
    color: #fff;
    font-size: 1.2rem;
    margin: 1.2rem 0;
}
.coforge-related-content .coforge-related-slider,
.block-views-blockrl-related-content-rlrelatedcontent .coforge-related-slider {
    width: auto;
}
.coforge-related-content .card,
.block-views-blockrl-related-content-rlrelatedcontent .card {
    border-radius: 0 120px 0 0;
    overflow: hidden;
}
.coforge-related-content .related-category,
.block-views-blockrl-related-content-rlrelatedcontent .related-category {
    display: inline-block;
    font-size: 0.8rem;
    color: #fff;
    background: #082340;
    padding: 4px 15px;
    margin: 1rem 0 1.4rem;
}
.coforge-related-content .related-title,
.block-views-blockrl-related-content-rlrelatedcontent .related-title {
    font-size: 1.5rem;
    color: #4D4D4D;
    margin-bottom: 10px;
}
.coforge-related-content .related-desc,
.block-views-blockrl-related-content-rlrelatedcontent .related-desc {
    font-size: 1.2rem;
    color: #4D4D4D;
    min-height: 125px;
    font-weight: 100;
}
.coforge-related-content p,
.block-views-blockrl-related-content-rlrelatedcontent p {
    font-size: 1rem;
    color: #4D4D4D;
}
.coforge-related-slider.owl-theme .owl-nav,
.block-views-blockrl-related-content-rlrelatedcontent.owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    right: 10px;
    top: -45px;
}
.coforge-related-slider.owl-theme .owl-nav .owl-next,
.coforge-related-slider.owl-theme .owl-nav .owl-prev,
.block-views-blockrl-related-content-rlrelatedcontent.owl-theme .owl-nav .owl-next,
.block-views-blockrl-related-content-rlrelatedcontent.owl-theme .owl-nav .owl-prev {
    width: 14px;
    height: 32px;
    background: url(../images/coforge-arrow.png) no-repeat 0 0;
    background-size: 100%;
    margin: 0 5px;
    opacity: 0.5;
    transition: all linear 0.5s;
}
.coforge-related-slider.owl-theme .owl-nav .owl-prev,
.block-views-blockrl-related-content-rlrelatedcontent.owl-theme .owl-nav .owl-prev {
    transform: rotate(180deg);
}
.coforge-related-slider.owl-theme .owl-nav .owl-next:hover,
.coforge-related-slider.owl-theme .owl-nav .owl-prev:hover,
.block-views-blockrl-related-content-rlrelatedcontent.owl-theme .owl-nav .owl-next:hover,
.block-views-blockrl-related-content-rlrelatedcontent.owl-theme .owl-nav .owl-prev:hover {
    opacity: 1;
}
.coforge-social {
    background: #F3F3F3;
    padding: 60px 0;
}
.coforge-social .sub-heading {
    font-size: 2rem;
    color:#082340;
}
.coforge-partner {
    background: #e5f3f6;
    padding: 60px 0;
}
.coforge-partner .owl-carousel .owl-stage {
    margin: 0 auto;
}
.coforge-partner .coforge-heading {
    text-align: center;
}
.coforge-partner .owl-item img {
    max-width: 200px;
}
.coforge-resilient {
  background-color: #f3f3f3;
  padding-top: 50px;
  padding-bottom: 50px;
}
.coforge-partner.out-system-partner .owl-item img {
    width: auto;
    max-width: 100%;
}
@media (max-width: 768px) {
    .coforge-resilient .section-content .client-item {
        margin-bottom: 30px;
    }
}
.coforge-resilient .section-content .client-item .client-avatar {
    margin-bottom: 20px;
}
.coforge-resilient .section-content .client-item .client-avatar img {
    max-height: 80px;
    border-radius: 50%;
}
.coforge-resilient .section-content .client-item .client-details {
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 20px;
}
.coforge-resilient .section-content .client-item .client-details small {
    display: block;
    font-weight: normal;
}
.coforge-resilient .section-content .client-item .customer-details {
    font-size: 1.2rem;
    line-height: 2.2rem;
}
.coforge-slider.owl-theme .owl-nav,
.coforge-partner-slider.owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    right: 10px;
    top: -45px;
}
.coforge-slider.owl-theme .owl-nav .owl-next,
.coforge-slider.owl-theme .owl-nav .owl-prev,
.coforge-partner-slider.owl-theme .owl-nav .owl-next,
.coforge-partner-slider.owl-theme .owl-nav .owl-prev{
    width: 14px;
    height: 32px;
    background: url(../images/coforge-arrow-blue.png) no-repeat 0 0;
    background-size: 100%;
    margin: 0 5px;
    opacity: 0.5;
    transition: all linear 0.5s;
}
.coforge-slider.owl-theme .owl-nav .owl-prev,
.coforge-partner-slider.owl-theme .owl-nav .owl-prev {
    transform: rotate(180deg);
}
.coforge-slider.owl-theme .owl-nav .owl-next:hover,
.coforge-slider.owl-theme .owl-nav .owl-prev:hover,
.coforge-partner-slider.owl-theme .owl-nav .owl-next:hover,
.coforge-partner-slider.owl-theme .owl-nav .owl-prev:hover{
    opacity: 1;
}
.coforge-slider.owl-theme .owl-dots,
.coforge-partner-slider.owl-theme .owl-dots{
    margin: 15px 0 0;
}
.coforge-slider.owl-theme .owl-dots .owl-dot span,
.coforge-partner-slider.owl-theme .owl-dots .owl-dot span{
    background: #f15b40;
    width: 15px;
    height: 15px;
    margin: 5px 12px;
}
.coforge-slider.owl-theme .owl-dots .owl-dot.active span,
.coforge-slider.owl-theme .owl-dots .owl-dot:hover span,
.coforge-partner-slider.owl-theme .owl-dots .owl-dot.active span,
.coforge-partner-slider.owl-theme .owl-dots .owl-dot:hover span{
    background: #082340;
}

.testimonial-video iframe {
    width: 100%;
    height: 570px;
    border: 0;
}
.banner-brouchure .brouchure-buttons a.btn-hide-1678 {
    display: none;
}
ul.resource-library {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
ul.resource-library li {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 5%;
}
ul.resource-library li:nth-of-type(2n) a {
    background: #B0D4F8;
}
ul.resource-library li:nth-of-type(3n) {
    margin-right: 0;
}
ul.resource-library li div,
ul.resource-library li div:hover {
    background: none;
    width: 100%;
    height: auto;
    display: block;
}
ul.resource-library li a {
    color: #4D4D4D;
    font-size: 18px;
    font-weight: 700;
    background: #FFCFA0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
    position: relative;
    border-radius: 80px;
    text-align: left;
    display: block;
    width: auto;
    height: auto;
    padding: 20px 0 20px 30px;
}
ul.resource-library li a span {
    width: 100px;
    height: 100px;
    display: block;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #FFCFA0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
ul.resource-library li a span img {
    width: auto;
    transform: scale(0.5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.cus-page-heading {
    text-align: left;
    color: #082340;
    font-weight: 400;
    /*margin-bottom: 35px;*/
    margin-top: 35px;
}
.resource-library-cof-list ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.resource-library-cof-list ul li {
    border-radius: 0 80px 0 0;
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px #88888870;
    background: #fff;
    border: 1px solid rgba(112,112,112,0.15);
    width: 32%;
    margin-right: 2%;
    display: block;
    margin-bottom: 2%;
}
.resource-library-cof-list ul li .image {
    width: 100%;
}
.resource-library-cof-list ul li .image img {
    width: 100%;
}
.resource-library-cof-list ul li .brochure-desc {
    margin: 0;
    padding: 20px;
    width: 100%;
}
.resource-library-cof-list ul li:nth-of-type(3n) {
    margin-right: 0;
}
.resource-library-cof-list ul li:nth-of-type(2n - 1) .image {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.resource-library-cof-list ul li:nth-of-type(2n - 1) .brochure-desc {
    width: 100%;
    margin: 0;
}
.resource-library-cof-list .list-heading {
    font-size: 18px;
    font-weight: 700;
    color: #082340;
    line-height: 30px;
}
.resource-library-cof-list .list-heading a {
    color: #082340;
}
.resource-library-cof-list p {
    color: #707070;
}
.resource-library-cof-list .action-button {
    margin-top: 0;
    margin-right: auto;
}
.resource-library-cof-list .social-media-share,
.broucher-social {
    margin-top: 30px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}
.resource-library-cof-list .social-media-share {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.resource-library-cof-list .social-media-share .pdf:after {
    display: none;
}
.resource-library-cof-list .social-media-share .share-btn,
.broucher-social .social-media-share .share-btn {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    line-height: 32px;
    padding: 0;
}
.pager .pager__items {
    margin-top: 24px;
}
ul.pager{
    clear: both;
    text-align: center;
}
.pager__item , ul.pager li {
    padding: 0;
    font-size: 17px;
    background: #B3B3B3;
    margin: 5px 2px;
    display: inline-block;
    vertical-align: top;
	transition:all ease 0.6s;
	list-style:none;
	border-radius: 50%;
	width: 36px;
	height: 36px;
}
.pager__item.pager__item--next,
ul.pager li.pager__item--next,
.pager__item.pager__item--last,
ul.pager li.pager__item--last,
.pager__item.pager__item--previous,
ul.pager li.pager__item--previous,
.pager__item.pager__item--first,
ul.pager li.pager__item--first {
    color: #082340;
    background: transparent;
}
.pager__item.pager__item--next a,
ul.pager li.pager__item--next a,
.pager__item.pager__item--last a,
ul.pager li.pager__item--last a,
.pager__item.pager__item--previous a,
ul.pager li.pager__item--previous a,
.pager__item.pager__item--first a,
ul.pager li.pager__item--first a{
    color: #082340;
}
.pager__item.pager__item--next:hover,
ul.pager li.pager__item--next:hover,
.pager__item.pager__item--last:hover,
ul.pager li.pager__item--last:hover,
.pager__item.pager__item--previous:hover,
ul.pager li.pager__item--previous:hover,
.pager__item.pager__item--first:hover,
ul.pager li.pager__item--first:hover {
    background: transparent;
}
.pager__item:hover ,  ul.pager li:hover{
    background:#082340;
}
.pager__item.is-active{
    background:#3b3b3b;
    background: #082340;
}
.pager__item a , ul.pager li a {
    color: #fff;
    padding: 6px 14px;
    display: inline-block;
}
.pager__item.is-active a,
ul.pager li.is-active a {
    color: #fff;
}
ul.pager__items {
    margin: 25px 0 35px;
}
ul.pager__items li.pager__item--next,
ul.pager__items li.pager__item--last,
ul.pager__items li.pager__item--first,
ul.pager__items li.pager__item--previous {
    width: auto;
}
ul.pager__items.js-pager__items li {
display: inline-block;
}
ul.pager__items.js-pager__items li a {
background: transparent;
border: 0;
}
.view-insurance {
    background: #082340;
    padding: 50px 0;
}
.view-insurance .heading {
    color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
    font-size: 2.5rem;
}
.view-360 {
    width: 650px;
    position: relative;
    transform: scale(0.85);
}
.view-360 > img {
    width: 100%;
}
.view-360 .insurance-list {
    
}
.view-360 .insurance-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.view-360 .insurance-list ul li {
    max-width: 75px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    transition: all linear 0.5s;
}
.view-360 .insurance-list ul li.active,
.view-360 .insurance-list ul li:hover {
    transform: scale(1.1);
}
.view-360 .insurance-list ul li:nth-of-type(1) {
    margin-top: -28px;
}
.view-360 .insurance-list ul li:nth-of-type(1) .image {
    width: 50px;
}
.view-360 .insurance-list ul li:nth-of-type(2) {
    margin-right: 40px;
    margin-top: 75px;
}
.view-360 .insurance-list ul li:nth-of-type(2) .image {
    width: 65px;
}
.view-360 .insurance-list ul li:nth-of-type(3) {
    margin-right: 35px;
    margin-top: 250px;
}
.view-360 .insurance-list ul li:nth-of-type(3) .image {
    width: 75px;
}
.view-360 .insurance-list ul li:nth-of-type(4) {
    margin-right: 138px;
    margin-top: 440px;
    max-width: 100px;
}
.view-360 .insurance-list ul li:nth-of-type(4) .image {
    width: 75px;
}
.view-360 .insurance-list ul li:nth-of-type(5) {
    margin-left: 106px;
    margin-right: auto;
    margin-top: 472px;
    max-width: 100px;
}
.view-360 .insurance-list ul li:nth-of-type(5) .image {
    width: 75px;
}
.view-360 .insurance-list ul li:nth-of-type(6) {
    margin-left: 30px;
    margin-right: auto;
    margin-top: 217px;
    max-width: 100px;
}
.view-360 .insurance-list ul li:nth-of-type(6) .image {
    width: 75px;
}
.view-360 .insurance-list ul li:nth-of-type(7) {
    margin-left: 70px;
    margin-right: auto;
    margin-top: 35px;
    max-width: 125px;
}
.view-360 .insurance-list ul li:nth-of-type(7) .image {
    width: 50px;
}
.view-360 .insurance-list .image {
    margin: 0 auto;
}
.view-360 .insurance-list .image img {
    width: 100%;
}
.view-360 .insurance-list span {
    color: #fff;
    font-size: 14px;
    display: block;
    text-align: center;
}
.view-insurance .right {
    width: 400px;
}
.view-insurance-desc {
    display: none;
}
.view-insurance-desc.active {
    display: block;
}
.view-insurance-desc .heading {
    text-align: left;
    margin-bottom: 24px;
    font-size: 1.8rem;
}
.view-insurance-desc p {
    color: #fff;
    font-size: 16px;
}
.view-insurance-coforge {
    background: #fbfbfb;
    padding: 45px 0;
}
.view-insurance-coforge .heading {
    color: #0060af;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    font-size: 2.5rem;
}
.view-insurance-coforge .view-360-coforge {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.view-insurance-coforge .view-360-coforge-wrapper {
    position: relative;
    width: 100%;
}
.view-insurance-coforge .num {
    border: 5px solid #f1a206;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: #fff;
    box-shadow: inset 5px 5px 20px rgba(0,0,0,0.2);
    color: #536685;
    font-size: 16px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
}

.view-insurance-coforge .num.green-light {
    border-color: #52c77d;
}
.view-insurance-coforge .num.blue {
    border-color: #005fae;
}
.view-insurance-coforge .num.purple {
    border-color: #99168d;
}
.view-insurance-coforge .num.orange {
    border-color: #ff6c00;
}
.view-insurance-coforge .num.red {
    border-color: #ea2105;
}
.view-insurance-coforge .num.green {
    border-color: #06842f;
}

.view-insurance-coforge .dot {
    height: 7px;
    width: 100%;
    max-width: 910px;
    background: url(../images/dot.png) repeat-x 0 0;
    position: absolute;
    top: 370px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.view-insurance-coforge .dot .num {
    margin-left: 83px;
    margin-top: -28px;
}
.view-insurance-coforge .dot .num:first-of-type {
    margin-left: 0;
}
.view-insurance-coforge .dot .num:nth-of-type(n+5) {
    margin-left: 80px;
}
.view-insurance-coforge .view-360-coforge .bulb-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all linear 0.5s;
}

.view-insurance-coforge .view-360-coforge .view-desc {
    position: absolute;
    top: 130px;
    right: 0;
    left: 0;
    margin: 0 auto;
    max-width: 230px;
    text-align: center;
    transition: all linear 0.5s;
}
.view-insurance-coforge .view-360-coforge .num {
    margin: 0 auto;
    display: none;
}
.view-insurance-coforge .view-360-coforge .icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 75px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    transition: all linear 0.5s;
}
.view-insurance-coforge .list-heading {
    font-size: 20px;
    color: #474747;
    text-transform: uppercase;
    font-weight: 700;
    transition: all linear 0.5s;
}
.view-insurance-coforge p,
.view-insurance-coforge a {
    /*display: none;*/
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.5s;
    padding: 0 20px;
    margin: 0;
}
.view-insurance-coforge a {
    margin-top: 5px;
    font-weight: 700;
    text-transform: capitalize;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.view-insurance-coforge a:after {
    content: '';
    display: block;
    width: 13px;
    height: 9px;
    background: url(../images/arrow-white.png) no-repeat 0 0;
    transform: rotate(90deg);
}
.view-insurance-coforge .view-360-coforge .item {
    position: relative;
    margin: 0 6px;
}
.view-insurance-coforge .view-360-coforge .item:nth-of-type(n+5) {
    margin-top: 110px;
}
.view-insurance-coforge .view-360-coforge .item:nth-of-type(n+5) .icon {
    top: auto;
    bottom: 0;
}
.view-insurance-coforge .view-360-coforge .item:hover .bulb-hover {
    opacity: 1;
}
.view-insurance-coforge .view-360-coforge .item:hover .icon {
    top: 10px;
}
.view-insurance-coforge .view-360-coforge .item:hover:nth-of-type(n+5) .icon {
    bottom: auto;
    top: 40px;
}
.view-insurance-coforge .view-360-coforge .item:hover .view-desc {
    top: 80px;
}
.view-insurance-coforge .view-360-coforge .item:nth-of-type(n+5):hover .view-desc {
    top: 110px;
}
.view-insurance-coforge .view-360-coforge .item:hover .list-heading {
    color: #fff;
}
.view-insurance-coforge .view-360-coforge .item:hover p,
.view-insurance-coforge .view-360-coforge .item:hover a {
    opacity: 1;
    visibility: visible;
    color: #fff;
}
.unit {
    background: #fff;
    overflow: hidden;
    padding: 50px 0;
}
.unit .container {
    position: relative;
}
.unit .heading {
    font-size: 2.5rem;
    color: #082340;
    font-weight: 700;
    text-align: center;
    width: 100%;
}
.unit-tabs-heading {
    display: none;
}
.unit-tabs {
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    max-width: 860px;
    margin: 0 auto;
}
.unit-tabs ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: wrap;
    flex-wrap: wrap;
    width: 90%;
}
.unit-tabs ul .owl-stage-outer {
    padding: 20px 0;
}
.unit-tabs ul .owl-stage-outer:after {
    content: '';
    display: block;
    width: 99%;
    height: calc(100% - 40px);
    background: #fff;
    border-radius: 12px;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
.unit-tabs ul .owl-stage {
    margin: 0 auto;
}
.unit-tabs ul .owl-item img {
    width: auto;
    height: 40px;
    margin: 0 auto;
}
.unit-tabs ul .owl-nav {
    margin: 0;
}
.unit-tabs ul .owl-nav [class*='owl-'] {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translate(0, -50%);
    width: 10px;
    height: 24px;
    background: url(../images/coforge-arrow-blue.png) no-repeat 0 0;
    background-size: 100%;
    margin: 0;
    opacity: 1;
    transition: all linear 0.5s;
}
.unit-tabs ul .owl-nav .owl-prev {
    transform: translate(0, -50%) rotate(180deg);
}
.unit-tabs ul .owl-nav .owl-next {
    left: auto;
    right: 8px;
}
.unit-tabs ul .owl-nav [class*='owl-']:hover {
    background: url(../images/coforge-arrow-blue.png) no-repeat 0 0;
    background-size: 100%;
    opacity: 1;
}
.unit-tabs ul li {
    border-bottom: 3px solid transparent;
    width: 75%;
    margin: 0 auto;
    padding: 15px 0;
    background: #fff;
    cursor: pointer;
    transition: all linear 0.5s;
}
.unit-tabs span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #4D4D4D;
    margin-top: 10px;
    transition: all linear 0.5s;
    min-height: 46px;
}
.unit-tabs ul li.active,
.unit-tabs ul li:hover {
    box-shadow: 0 0 15px rgba(0,0,0,0.11);
    border-bottom: 3px solid #f15b40;
    transform: scale(1.1);
}
.unit-tabs ul li.active span,
.unit-tabs ul li:hover span {
    color: #082340;
    font-weight: 700;
}
.unit-tabs-content {
    display: none;
    width: 100%;
}
.unit-tabs-content .unit-tabs-content-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.unit-tabs-content.active {
    display: block;
}
.unit-tabs-content .left {
    width: 66.66%;
    padding-right: 30px;
    padding-top: 150px;
}
.unit-tabs-content .right {
    width: 33.33%;
}
.unit-tabs-content .image {
    width: calc(100% + 50px);
    margin-right: -50px;
}
.unit-tabs-content .image img {
    width: 100%;
}
.unit-tabs-content .heading {
    font-size: 1.8rem;
    text-align: left;
}
.unit-tabs-content p,
.unit-tabs-content ul li {
    font-size: 16px;
    color: #4D4D4D;
}
.unit-group {
    width: 100%;
    margin-top: 20px;
}
.unit-group ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.unit-group ul li {
    width: 99.7%;
    margin-right: 1.995%;
    display: -webkit-flex;
    display: flex;
}
.unit-group ul li a {
    width: 100%;
    padding: 20px 15px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #f15b40;
    font-size: 16px;
    color: #4D4D4D;
    transition: all linear 0.5s;
}
.unit-group ul li a:hover {
    background: #FFF6EC;
}
.unit-group ul li span {
    text-align: center;
    min-height: 48px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.unit-group ul li:last-of-type {
    margin-right: 0;
}
.unit-group ul .owl-nav {
    margin: 0;
}
.unit-group ul .owl-nav [class*='owl-'] {
    position: absolute;
    right: 0;
    top: -35px;
    width: 10px;
    height: 24px;
    background: url(../images/coforge-arrow-blue.png) no-repeat 0 0;
    background-size: 100%;
    margin: 0;
    opacity: 1;
    transition: all linear 0.5s;
}
.unit-group ul .owl-nav .owl-prev {
    transform: rotate(180deg);
    right: 20px;
    top: -36px;
}
.unit-group ul .owl-nav .owl-next {
    
}
.unit-group ul .owl-nav [class*='owl-']:hover {
    background: url(../images/coforge-arrow-blue.png) no-repeat 0 0;
    background-size: 100%;
    opacity: 1;
}
.browse-innovation {
    background: rgba(249,249,249,0.6);
}
.browse-innovation .unit-tabs,
.browse-offering .unit-tabs,
.coforge-related-new .unit-tabs,
.busi-1934 .unit-tabs,
.busi-1961 .unit-tabs,
.busi-2086 .unit-tabs{
    max-width: 100%;
}
.busi-1961 .unit-tabs ul,
.busi-2086 .unit-tabs ul{
    width: 100%;
}
.browse-innovation .unit-tabs ul,
.browse-offering .unit-tabs ul,
.coforge-related-new .unit-tabs ul {
    width: 100%;
}
.busi-tab-5 .unit-tabs {
    width: 90%;
    max-width: 90%;
}
.busi-tab-6 .unit-tabs {
    width: 100%;
    max-width: 100%;
}
.browse-innovation .unit-tabs ul .owl-stage-outer:after,
.browse-offering .unit-tabs ul .owl-stage-outer:after,
.coforge-related-new .unit-tabs ul .owl-stage-outer:after {
    width: 99%;
}
.browse-offering {
    /*background: #F1F1F1;*/
}
.browse-innovation .unit-tabs-content .left {
    -webkit-order: 2;
    order: 2;
    padding-right: 0;
    padding-left: 30px;
}
.browse-innovation .unit-tabs-content .right {
    -webkit-order: 1;
    order: 1;
}
.browse-innovation .unit-tabs-content .right .image {
    margin: 0 0 0 -50px;
}
.coforge-related-new .heading {
    width: auto;
}
.coforge-related-new .view-all {
    margin-bottom: 24px;
}
.coforge-related-new .view-all a {
    font-size: 1.2rem;
    color: #808080;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.coforge-related-new .view-all a:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border: solid #808080;
    border-width: 1px 1px 0 0;
    transform: rotate(45deg);
}
.coforge-related-new .unit-tabs {
    position: static;
    width: 100%;
    margin-bottom: 40px;
}
.coforge-related-new .unit-tabs span {
    min-height: auto;
}
.coforge-related-new-list {
    width: 100%;
}
.coforge-related-new-list .owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    right: 10px;
    top: -45px;
}
.coforge-related-new-list .owl-theme .owl-nav .owl-next,
.coforge-related-new-list .owl-theme .owl-nav .owl-prev {
    width: 14px;
    height: 32px;
    background: url(../images/coforge-arrow-blue.png) no-repeat 0 0;
    background-size: 100%;
    margin: 0 5px;
    opacity: 0.5;
    transition: all linear 0.5s;
}
.coforge-related-new-list .owl-theme .owl-nav .owl-prev {
    transform: rotate(180deg);
}
.coforge-related-new-list .owl-theme .owl-nav .owl-next:hover,
.coforge-related-new-list .owl-theme .owl-nav .owl-prev:hover {
    opacity: 1;
}
.coforge-related-new-list .owl-theme .owl-dots {
    margin: 15px 0 0;
}
.coforge-related-new-list .owl-theme .owl-nav.disabled + .owl-dots {
    margin: 15px 0 0;
}
.coforge-related-new-list .owl-theme .owl-dots .owl-dot span {
    background: #f15b40;
    width: 15px;
    height: 15px;
    margin: 5px 12px;
}
.coforge-related-new-list .owl-theme .owl-dots .owl-dot.active span,
.coforge-related-new-list .owl-theme .owl-dots .owl-dot:hover span{
    background: #082340;
}
.coforge-related-new-list ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    /*-webkit-justify-content: space-between;
    justify-content: space-between;*/
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
.coforge-related-new-list ul li {
    width: 31.5%;
    margin-right: 2.75%;
}
.coforge-related-new-list ul .owl-item li {
    width: 100%;
    margin-right: 0;
}
.coforge-related-new-list ul li:last-of-type {
    margin-right: 0;
}
.coforge-related-new-list .heading {
    color: #4D4D4D;
    font-weight: 700;
    font-size: 1.4rem;
    margin-bottom: 10px;
    margin-top: 25px;
}
.coforge-related-new-list .image {
    margin: 0;
    width: 100%;
}
.coforge-touch {
    background: #082340;
    /*padding-bottom: 0;*/
    /*margin-bottom: -70px;*/
    position: relative;
}
.coforge-touch .heading {
    width: 100%;
    color: #fff;
}
.coforge-touch .unit-tabs span {
    min-height: auto;
}
.coforge-touch .unit-tabs-content-wrapper {
    background: #fff;
    margin-top: 50px;
    padding-top: 100px;
    padding-bottom: 30px;
}
.coforge-touch .unit-tabs-content .left {
    padding-top: 0;
}
.coforge-touch .right .heading {
    color: #082340;
    margin-bottom: 10px;
    line-height: 1;
}
.coforge-touch .right .sub-heading {
    color: #082340;
    font-size: 16px;
    font-weight: 700;
}
.coforge-touch .right p {
    font-size: 14px;
    color: #707070;
}
.coforge-touch .right p strong {
    font-weight: 400;
    color: #4D4D4D;
    font-size: 16px;
}
.touch-form {
    background: #fff;
    padding: 0 30px 20px;
}
.touch-form form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.touch-form .field {
    width: 48%;
    margin-bottom: 15px;
}
.touch-form .field input,
.touch-form .field select {
    background: #fff;
    width: 100%;
    height: 40px;
    border: 1px solid #707070;
    padding: 0 10px;
    font-size: 14px;
    color: #4D4D4D;
    margin: 0;
}
.touch-form .captcha .form-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
}
.touch-form .captcha .form-item label,
.touch-form .captcha .form-item span {
    color: #4D4D4D;
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
}
.touch-form .captcha .form-item .form-text {
    height: 40px;
    border: 1px solid #707070;
    padding: 0 10px;
    font-size: 14px;
    color: #4D4D4D;
}
.touch-form .captcha .description {
    width: 100%;
    font-size: 13px;
    color: #4D4D4D;
    margin-top: 10px;
}
.newsletter {
    background: #123151;
    text-align: center;
    padding: 120px 0 50px;
}
.newsletter .heading {
    color: #fff;
    width: 100%;
}
.newsletter .form {
    width: 100%;
    max-width: 25%;
    margin: 0 auto;
}
.newsletter .form .field input {
    width: 100%;
    height: 45px;
    background: #fff;
    border: none;
    outline: none;
    text-align: center;
    color: #4D4D4D;
    font-size: 14px;
    padding: 0 10px;
}
.newsletter .form .form-actions {
    text-align: center;
}
.insurance-why-coforge {
    background: url(../images/bg-related-content-new.jpg) no-repeat;
    background-size: cover;
    padding: 50px 0;
}
.insurance-why-coforge .col-lg-8 {
    border-right: 1px solid #fff;
}
.insurance-why-coforge .heading {
    color: #fff;
    width: 100%;
    font-size: 2.5rem;
}
.insurance-why-coforge p {
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.5;
}
.insurance-why-coforge .why-desc {
    padding-right: 30px;
}
.insurance-why-coforge .why-desc .desc-heading {
    color: #0AE7FF;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5;
    width: 100%;
}
.insurance-why-coforge .why-desc p {
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.3;
    margin: 0;
}
.insurance-why-coforge .why-desc-2 {
    margin: 25px 0;
}
.insurance-why-coforge .why-desc-2 .desc-heading {
    color: #FFCB1C;
}
.insurance-why-coforge .why-desc-count {
    padding-left: 30px;
    width: 100%;
}
.insurance-why-coforge .why-desc-count .desc-heading {
    color: #FFCB1C;
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}
.insurance-why-coforge .why-desc-count-2 {
    margin: 35px 0;
}
.insurance-why-coforge .why-desc-count-2 .desc-heading {
    color: #0AE7FF;
}
.insurance-why-coforge .why-desc-count p {
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.3;
    margin: 0;
}
.insurance-why-coforge ul {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
}
.insurance-why-coforge ul li {
    color: #fff;
    font-size: 1.1rem;
    position: relative;
    padding-left: 20px;
    line-height: 1.5;
}
.insurance-why-coforge ul li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
}
.coforge-testimonials {
    padding: 50px 0;
    background: rgba(249,249,249,0.6);
}
.coforge-testimonials .heading {
    color: #082340;
    font-size: 2.5rem;
}
.coforge-testimonials .testimonial-video {
    position: relative;
}
.coforge-testimonials .testimonial-video img {
    width: 100%;
}
.coforge-testimonials .testimonial-video iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.coforge-testimonials .testimonial-video .play-btn-testimonial {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.coforge-testimonials .testimonial-desc p {
    font-size: 18px;
    color: #4D4D4D;
}
.coforge-testimonials .testimonial-desc .author {
    font-size: 1.2rem;
    color: #808080;
}
.coforge-testimonials .testimonial-desc .author strong {
    display: block;
}
.coforge-testimonials .owl-theme .owl-dots {
    margin: 15px 0 0;
}
.coforge-testimonials .owl-theme .owl-nav.disabled + .owl-dots {
    margin: 15px 0 0;
}
.coforge-testimonials .owl-theme .owl-dots .owl-dot span {
    background: #f15b40;
    width: 15px;
    height: 15px;
    margin: 5px 12px;
}
.coforge-testimonials .owl-theme .owl-dots .owl-dot.active span,
.coforge-testimonials .owl-theme .owl-dots .owl-dot:hover span{
    background: #082340;
}
.webform-confirmation {
    text-align: center;
    font-size: 24px;
}
.webform-confirmation .webform-confirmation__message {
    margin: 0;
}
.coforge-blog-list ul li {
    /*border: 1px solid #d3d3d3;
    border-radius: 0 80px 0 0;
    padding: 15px;*/
    margin-bottom: 25px;
}
.coforge-blog-list .blog-box {
    border: 1px solid #d3d3d3;
    border-radius: 0 80px 0 0;
    margin: 0;
    padding: 20px;
}
.coforge-blog-list .blog-box:hover {
    background: none;
}
.coforge-blog-list .blog-box .media {
    -webkit-align-items: center;
    align-items: center;
}
.coforge-blog-list .blog-box .media-left img {
    border-radius: 50%;
    border-color: #f15b40;
}
.coforge-blog-list .blog-box .blog-author-name {
    color: #082340;
    font-weight: 700;
    font-size: 18px;
}
.coforge-blog-list .blog-box .blog-author-name a {
    color: #082340;
}
.coforge-blog-list .blog-box .blog-date {
    margin: 0;
    color: #082340;
    font-size: 13px;
}
.coforge-blog-list .blog-box .blog-heading {
    min-height: 48px;
}
.coforge-blog-list .blog-box .blog-heading a {
    color: #082340;
    font-weight: 700;
}
.coforge-blog-list .blog-box p {
    font-size: 13px;
    color: #4D4D4D;
}
.coforge-blog-list .action-button {
    width: 100%;
}
.blog-author-detail {}
.blog-author-detail .heading {
    color: #082340;
    font-weight: 500;
    font-size: 22px;
}
.blog-author-detail .blog-author-head {
    display: -webkit-flex;
    diplay: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.blog-author-detail .blog-author-head .image {
    margin-right: 20px;
}
.blog-author-detail .blog-author-head .image img {
    border-radius: 50%;
    border: 1px solid #f15b40;
    width: 100px;
    height: 100px;
}
.blog-author-detail .blog-author-head .blog-author-name {
    color: #F68E27;
    font-weight: 700;
    font-size: 18px;
}
.blog-author-detail .blog-author-desigation {
    color: #082340;
    font-size: 14px;
}
.blog-author-detail .blog-author-content {
    margin: 20px 0;
}
.blog-author-detail .blog-author-content p {
    font-size: 14px;
    color: #4D4D4D;
    line-height: 1.8;
    text-align: justify;
}
.blog-author-detail .blog-author-content p:last-of-type {
    margin-bottom: 0;
}
.blog-share-btn {
	display: inline-block;
	color: #ffffff;
	border: none;
	padding: 0.5em;
	width: 4em;
	opacity: 0.9;
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
	outline: none;
	text-align: center;
}
.blog-share-btn:hover {
	color: #eeeeee;
}

.blog-share-btn:active {
	position: relative;
	top: 2px;
	box-shadow: none;
	color: #e2e2e2;
	outline: none;
}
.blog-share-btn.twitter { background: #55acee; }
.blog-share-btn.facebook { background: #3B5998; }
.blog-share-btn.linkedin    { background: #4875B4; }
#resource-library-txt {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
   /* margin-top: 50px;*/
}
.artifacts-tag .blog-rf ul {
	padding: 0;
	margin: 0;
	display: flex;
}
#resource-library-txt .resource-left {
    width: 65%;
    padding-right: 50px;
}
#resource-library-txt .resource-left p {
    text-align: justify;
}
#resource-library-txt .resource-right {
    width: 35%;
}
#resource-library-txt .resource-left.rlgated .case_study_section{
    max-height: 230px;
    overflow: hidden;
    position: relative;
}
#resource-library-txt .resource-left.rlgated .case_study_section:after {
    content: '';
    display: block;
    width: 100%;
    height: 100px;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
}
.brochure-form {
    background: #082340;
    /*padding: 2px;*/
}
.brochure-form > p {
    color: #fff;
    padding: 20px;
    text-align: center;
}
.brochure-form .form-heading {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    background: #f15b40;
    text-align: center;
    padding: 10px;
    position: relative;
    margin: 2px 2px 0;
    display: inline-block;
    width: calc(100% - 4px);
}
.brochure-form .form-heading:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid #f15b40;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.brochure-form .block-webform {
    padding: 40px 20px 20px;
    margin: 0 2px 2px;
}
.brochure-form .webform-submission-resource-library-form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}
.brochure-form .form-text,
.brochure-form .form-email, .brochure-form .form-tel, .brochure-form select#edit-location--2 {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    height: 45px;
    font-size: 11px;
    padding: 0 15px;
    font-weight: 400;
    margin: 0;
    transition: all linear 0.5s;
}
.brochure-form select#edit-location--2 {
	width: 100%;	
}
.brochure-form select#edit-location--2 option {
	color: #082340;
	line-height: 20px;
}
.brochure-form .form-text:focus,
.brochure-form .form-email:focus {
    /*box-shadow: 0 0 20px #f15b40 !important;*/
    /*border: 1px solid #f15b40;*/
}
.brochure-form .form-checkboxes .form-item,
.brochure-form .form-radios .form-item {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.brochure-form .form-checkboxes .form-item label,
.brochure-form .form-radios .form-item label {
    color: #fff;
    margin: 0 0 0 8px;
    width: auto;
    display: block;
    font-weight: 400;
    font-size: 13px;
}
.brochure-form .radios--wrapper > legend {
    color: #fff;
    width: auto;
    display: block;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 10px;
}
.brochure-form .radios--wrapper > legend span:after {
    display: none;
}
.brochure-form .radios--wrapper .form-radios {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.brochure-form .radios--wrapper .form-radios .form-type-radio {
    width: auto;
    margin: 0 15px 0 0;
}
.brochure-form .form-text::placeholder,
.brochure-form .form-email::placeholder,
.brochure-form .form-tel::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

.brochure-form .form-text:-ms-input-placeholder,
.brochure-form .form-email:-ms-input-placeholder,
.brochure-form .form-tel::placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}

.brochure-form .form-text::-ms-input-placeholder,
.brochure-form .form-email::-ms-input-placeholder,
.brochure-form .form-tel::placeholder { /* Microsoft Edge */
 color: #fff;
}
.brochure-form #edit-privacy--2 p {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
}
.brochure-form .form-item-captcha-response {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.brochure-form .form-item-captcha-response label {
    display: block;
    margin: 0 0 5px;
    font-weight: 400;
    width: 100% !important;
    color: #fff;
    font-size: 13px;
}
.brochure-form .form-item-captcha-response .field-prefix {
    color: #fff;
    font-size: 13px;
    margin-right: 5px;
}
.brochure-form .form-item-captcha-response .form-text {
    height: 24px;
    background: #fff;
    color: #000;
    width: 50px;
}
.brochure-form .form-item-captcha-response .description {
    color: #fff;
}
.brochure-form .form-actions {
    border: 1px solid #f15b40;
    border-radius: 30px;
    padding: 1px;
    display: inline-block;
    width: auto;
    background: #fff;
}
.brochure-form .form-actions .form-submit {
    border-radius: 30px;
    font-size: 1rem;
    transition: all linear 0.5s;
}
.brochure-form .form-actions .form-submit:hover {
    background: #082340;
    color: #fff;
}
.download-brouchure-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 2px;
    padding: 40px 0;
}
.download-brouchure-btn a {
    color: #fff;
    text-align: center;
    font-size: 20px;
}
.brochure-form #edit-rl-sub-text--2 {
    margin: 0;
}
.brochure-form #edit-rl-sub-text--2 p {
    font-size: 13px;
    color: #fff;
    text-align: left !important;
    line-height: 20px;
    margin: 0;
}
.broucher-social .social-heading {
    text-align: center;
    font-size: 15px;
    color: #707070;
}
.broucher-social .social-media-share {
    -webkit-justify-content: center;
    justify-content: center;
}
.block-resource-library-next-prev {
    margin: 100px 0;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
}
.block-resource-library-next-prev .content {
    width: 100%;
}
.block-resource-library-next-prev a {
    box-shadow: 0 0 16px rgba(0,0,0,0.16);
    display: block;
    max-width: 350px;
    padding: 15px;
    position: relative;
}
.block-resource-library-next-prev a:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    border: solid #082340;
    border-width: 2px 0 0 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50px;
    margin: auto;
}
.block-resource-library-next-prev a.prev {
    padding-left: 100px;
}
.block-resource-library-next-prev a.prev:before {
    transform: rotate(-45deg);
}
.block-resource-library-next-prev a.next {
    padding-right: 100px;
}
.block-resource-library-next-prev a.next:before {
    transform: rotate(135deg);
    left: auto;
    right: 50px;
}
.block-resource-library-next-prev h4 {
    color: #2169B2;
    font-size: 18px;
    width: 100%;
}
.block-resource-library-next-prev p {
    font-size: 16px;
    color: #4D4D4D;
    width: 100%;
}
.block-resource-library-next-prev i {
    display: none;
}

/*****Artifacts Feedback Start *****/
.feedback {
    background: #efefef;
    border: solid 1px #ddd;
    margin: 30px 0;
}
.feedback #edit-feedback {
display: flex;
margin-bottom: 0;
overflow: hidden;
justify-content: flex-start;
margin: 0;
padding: 0;
}
.feedback .webform-confirmation__message, .feedback .webform-confirmation__back {
    margin: 0 0 0em 0;
    font-size: 29px;
    color: #082340;
    font-weight: bold;
    text-align: center;
}
.feedback #edit-feedback input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.feedback #edit-feedback label {
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 1;
    box-shadow: none!important;
    text-align: center;
    padding: 12px 16px;
    margin-right: -1px;
    border: 1px solid rgb(25 99 175 / 33%);
    /* box-shadow: inset 0 1px 3px rgb(0 0 0 / 30%), 0 1px rgb(255 255 255 / 10%); */
    transition: all 0.1s ease-in-out;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    width: 100%;
}
.feedback .fieldset-legend {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 5px;
	font-weight: 600;
	margin-top: 30px;
	color: #082340;
}
.feedback #edit-feedback label:hover {
  cursor: pointer;
}

.feedback input.form-submit{
    background-color: #082340;
}
.feedback input.form-submit:hover, .feedback input.form-submit:focus {
    background: #124981;
    color: #fff;
}
.feedback #edit-feedback input:checked + label {
    background-color: #082340;
    box-shadow: none;
    margin: 0;
    border-radius: 0;
    color: #fff;
}


.feedback #edit-feedback label:first-of-type {
  border-radius: 4px 0 0 4px;
}

.feedback #edit-feedback label:last-of-type {
  border-radius: 0 4px 4px 0;
}

/* This is just for CodePen. */

.feedback .fieldset-wrapper {
  max-width: 600px;
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  font-weight: normal;
  line-height: 1.625;
  margin: 8px auto;
  padding: 16px;
}



.feedback div.webform-ajax-form-wrapper {
	max-width: 600px;
	margin: 0 auto;
	padding: 2rem 0;
}
.feedback .js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-feedback.form-item-feedback {	
	width: 49%;
}
.feedback div.webform-ajax-form-wrapper {
max-width: 600px;
margin: 0 auto;
padding: 2rem 0;
}
.feedback .fieldset#edit-feedback--wrapper {
width: 100%;
}
.feedback .fieldset-wrapper {
padding: 15px 0 0 0;
margin: 0;
}
.feedback .js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-feedback.form-item-feedback {
width: 49%;
margin: 0;
padding: 0;
}

.feedback #edit-feedback label:last-of-type {
margin: 0;
}

.feedback div#edit-actions--3 {
margin: 0!important;
}

/*****Artifacts Feedback End *****/
.world-list {
    margin-bottom: 30px;
}
.world-list ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
.world-list ul li {
    display: block;
    margin: 0 10px;
}
.world-list ul li a {
    border: 1px solid #f15b40;
    font-size: 16px;
    color: #4D4D4D;
    padding: 10px 20px;
    min-width: 190px;
    border-radius: 40px;
    text-align: center;
    display: block;
    transition: all linear 0.5s;
}
.world-list ul li a:hover,
.world-list ul li a.current{
    background: #f15b40;
    color: #fff;
}
.world-location-coforge .worldwide-con h2 {
    color: #f15b40;
    font-size:1.5rem;
}
.world-location-coforge .worldwide-con .worldwide {
    font-size: 1.1rem;
}
.world-location-coforge .worldwide .address {
    color: #282828;
    font-weight: 700;
    font-size: 1.1rem;
}
.world-location-coforge .worldwide-con .product {
    border-right: 1px solid #282828;
    min-height: 200px !important;
}
.world-location-coforge .worldwide-con div.product:nth-of-type(4n+1) {
    border-right: 0;
}
.banner-coforge-full .banner-coforge-content {
    background: rgba(255,255,255,0.5);
}
.unit-tabs-content ul.arrow-list {
    margin: 0 0 2rem;
    padding: 0;
    list-style: none;
}
.unit-tabs-content ul.arrow-list li {
    position: relative;
    padding-left: 20px;
}
.unit-tabs-content ul.arrow-list li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border: solid #f15b40;
    border-width: 1px 1px 0 0;
    transform: rotate(45deg);
    position: absolute;
    top: 8px;
    left: 0;
}
.latest-work .unit-tabs ul {
    width: 100%;
}
.latest-work .unit-tabs-content .heading {
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 15px;
}
.alert-first {
    min-height: 62px;
}
.alert-box {
    margin: 35px 0;
}
.alert-box .container {
    background: url(../images/bg-alert.jpg) no-repeat 0;
    background-size: cover;
    border-radius: 20px;
    padding: 15px;
    /*max-width: 1015px;*/
    margin: 0 auto;
}
.alert-box .alert-box-white {
    border: 2px solid #fff;
    border-radius: 20px;
}
.alert-box .heading {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1;
}
.alert-box p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
}
.alert-box .left {
    padding-left: 35px;
}
.alert-box .right {
    padding-right: 35px;
}
.alert-box ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
}
.alert-box ul li {
    color: #fff;
    position: relative;
    padding-left: 25px;
    list-style: none;
    margin: 0 0 0 25px;
    cursor: pointer;
}
.alert-box ul li:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #1a63af;
}
.alert-form {
    padding: 0 20px;
    display: none;
}
.alert-form form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    min-height: 62px;
}
.alert-form .field {
    width: 40%;
    margin: 0;
    margin-right: 3.5%;
}
.alert-form .field input {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 40px;
    height: 40px;
    width: 100%;
    padding: 0 10px 0 50px;
    color: #fff;
}
.alert-form .field.name input {
    background: url(../images/icon-alert-user.png) no-repeat 10px 8px;
}
.alert-form .field.email input {
    background: url(../images/icon-alert-message.png) no-repeat 10px 8px;
}
.alert-form .field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.alert-form .field input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.alert-form .field input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.alert-form .field input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.alert-form .action-button {
    margin: 0;
    /*background: transparent;*/
    background-color: #f15b40;
    width: auto;
    padding: 0;
}
.alert-form .action-button .btn {
    height: 40px;
    padding: 8px 30px;
}
.featured-solutions .coforge-offering-list .offering-desc {
    color: #000;
}
.industry-airlines .back-side ul {
    margin: 0;
    list-style: none;
    padding: 0;
    position: relative;
    z-index: 2;
}
.industry-airlines .back-side ul li {
    text-align: left;
    margin-bottom: 10px;
}
.industry-airlines .back-side ul li:last-of-type {
    margin-bottom: 0;
}
.industry-airlines .back-side ul li a {
    text-align: left;
    text-transform: none;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    padding-left: 20px;
    display: block;
}
.industry-airlines .back-side ul li a:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border: solid #fff;
    border-width: 1px 1px 0 0;
    transform: rotate(45deg);
    position: absolute;
    top: 6px;
    left: 0;
}

.coforge-feed {
    background: #f3f3f3;
}
.coforge-feed .social-feed-element {
    background: #fff;
    padding: 15px;
    border: 1px solid #ccc;
}
.coforge-feed .social-feed-element > img {
    width: 100%;
}
.rlreadmoreopen {
    display: none;
}

.downloadbtn {
    display: none;
}




/* ***********************************************************************
****************** New Home Page Css *************************************
*********************************************************************** */

/* sticky Menu Section starts */
.navbar.navbar-light .container.top-sticky-menu {
    display: none;
  }
  
  .navbar.navbar-light.sticky .container.top-sticky-menu {
    display: block;
  }
  
  .navbar.navbar-light.sticky .container.top-sticky-menu a {
    padding: 0 20px 0 0;
    color: #082340;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
  }
  
  .navbar.navbar-light.sticky .container.top-sticky-menu a:hover {
    color: #f15b40;
  }
  
  /* Sticky Menu Section ends */
  
  /* Mega Menu section starts */
  .header .navbar .navbar-nav .nav-item.mega-dropdown .nav-link {
    font-weight: 900;
  }
  
  .col-lg-12 .sub-menu-title {
    font-weight: 900;
    font-family: arial;
  }
  
  .menu-custom.col-lg-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  
  .menu-custom.col-lg-12 .sub-menu-group {
    position: relative;
    padding-left: 35px;
  }
  
  .menu-custom.col-lg-12 .sub-menu-group img {
    position: absolute;
    left: 0;
    top: 0;
  }
  
  .menu-custom.col-lg-12 .sub-menu-group .subitem-head {
    font-weight: 900 !important;
  }
  
  .menu-custom.col-lg-12 .sub-menu-group .sub-menu li a {
    font-weight: 900;
  }
  
  .menu-custom.col-lg-12 .row {
      margin: 0;
  }
  
  .menu-custom.col-lg-12 .row.ndustries_menu_resource {
    width: 35%;
    background: #1a63af;
    display: none;
  }
  
  .menu-custom.col-lg-12 .row.ndustries_menu_resource .featured-content {
    font-weight: 900;
    font-size: 26px;
    color: #fff;
    padding: 15px 0 0 10px;
  }
  
  .menu-custom.col-lg-12 .row .right-sec {
    padding: 10px;
    background-color: #082340;
  }
  
  .menu-custom.col-lg-12 .row .right-sec .resource-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .menu-custom.col-lg-12 .row .right-sec .resource-content .resource_img {
    width: 50%;
    margin-bottom: 10px;
  }
  
  .menu-custom.col-lg-12 .row .right-sec .resource-content .resource_img img {
    width: 100%;
  }
  
  .menu-custom.col-lg-12 .row .right-sec .resource-content .caption {
    width: 50%;
    padding: 5px 0px 5px 10px;
  }
  
  .menu-custom.col-lg-12 .row .right-sec .resource-content .caption a {
    color: #fff;
    border: 0 solid #ccc;
    background: #f3f3f300;
  }


/* css without scss */
  .service-type {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    box-sizing: border-box;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}
.header .navbar .navbar-nav .service-segment {
    align-items: center;
    border-top: 0px solid #aaa !important;
    margin: 0;
    position: relative;
    padding-left: 35px;
    margin-right: 30px;
    padding-bottom: 30px;
    width: 30%;
}
.header .navbar .navbar-nav .service-segment img {
    position: absolute;
    top: 0;
    left: 0px;
}
.header .navbar .navbar-nav .service-segment .menu-group-item-head {
    font-weight: 900;
    font-size: 1.5rem !important;
    margin-bottom: 15px;
    color: #082340;
}
.header .navbar .navbar-nav .service-segment .menu-group-item-head a:hover{
    color: #f15b40
}
.service-group-item {
    width: 100%;
}
.row.service-sub-menu {
    width: 100%;
    margin: 0;
}
.service-submenu-item {
    width: 92%;
    font-weight: 900;
    /* border-top: 1px solid #aaa; */
}
.header .navbar .navbar-nav .service-segment .service-sub-menu a {
    /* color: inherit; */
    /* font-size: 1.1rem; */
    /* display: block; */
    /* padding: 5px 0px 5px 0px; */
    color: inherit;
    font-size: 1.2rem;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    display: block;
    border-top: 1px dashed #b3bccd;
}

.row.services_menu_resource {
    display: none;
}
.header .navbar .navbar-nav .dropdown-menu.mega-dropdown-menu .sub-menu-title{
    font-weight: 900;
}



/* mobile css */
@media screen and (max-width: 600px){
    .navbar.navbar-light.sticky .container.top-sticky-menu{
        display: none;
    }
    .service-type{
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .header .navbar .navbar-nav .service-segment{
        width: 100%;
    }
}



  /* Mega menu section ends */


  /* new menu css starts */
  @media only screen and (min-width : 320px) {
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li{
      width: 100%;
    }
    .navbar-we-mega-menu .we-mega-menu-row>* {
      background-color: rgba(0, 0, 0, 0);
    }
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li > a{
      background-color: rgb(31, 31, 31);
    }
}

@media only screen and (min-width : 480px) {
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li{
        width: 100%;
      }
}

@media only screen and (min-width : 768px) {
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li {
        width: auto;
    }
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu{
      position: unset;
    }
}

@media only screen and (min-width : 992px) {
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li {
      width: auto;
    }
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu{
      position: unset;
    }
}

@media only screen and (min-width : 1200px) {
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li {
      width: auto;
    }
}

.header .navbar {
    margin-bottom: 0;
    padding: 0;
  }
  
  .header .navbar.navbar-light {
    background-color: #082340;
    padding: 0;
    margin: 0;
    border-radius: 0;
    position: unset;
  }
  
  .header .navbar.navbar-light .search-container .header-search {
    margin-right: 0px !important;
  }
  
  .header .navbar.navbar-light .search-container .header-search a {
    font-size: 20px;
  }
  
  .header .navbar.navbar-light .navbar-brand {
    padding-top: 10px;
  }
  
  .header .navbar.navbar-light .navbar-brand img {
    max-width: 140px;
  }
  
  .header .navbar.navbar-light .region-primary-menu {
    padding: 0;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu {
    background-color: transparent;
    padding-top: 0;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul {
    position: unset;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li {
    border-left: 0;
    position: relative;
    border-bottom: solid 1px transparent;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li:hover {
    border-bottom: solid 1px #f15b40;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu {
    width: 100% !important;
    min-width: 250px;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .we-mega-menu-submenu {
    min-height: auto;
    padding-bottom: 7px;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .we-mega-menu-col .subul .we-mega-menu-li {
    width: 100%;
    font-family: arial;
    font-weight: 400;
    font-size: 14px;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li > a {
    background-color: transparent;
    color: #fff;
    font-family: arial;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
  }
  
  .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul .dropdown-menu > a::before {
    background-image: unset;
    content: ">";
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    padding: 0 0 0 1px;
    font-family: monospace;
    display: none;
  }
  
  .header .navbar.navbar-light.sticky {
    background-color: #082340;
    padding: 0;
    margin: 0;
    position: fixed;
  }
  
  .header .navbar.navbar-light.sticky .show a {
    color: #fff;
  }
  
  .header .navbar.navbar-light.sticky .search-container {
    text-align: center;
  }
  
  .header .navbar.navbar-light.sticky .search-container .header-search {
    margin-right: 0;
  }
  
  .header .navbar.navbar-light.sticky .search-container .header-search a {
    color: #fff;
    font-size: 20px;
  }
  
  .header .navbar.navbar-light.sticky .search-container .header-search a.show {
    color: #fff;
    font-size: 20px;
  }
  
  .header .navbar.navbar-light .search-container .header-search a {
    color: #fff;
    font-size: 20px;
  }
  
  .header .navbar.navbar-light .search-container .header-search a.show {
    color: #fff;
    font-size: 20px;
  }



  /* custom */
  .we-mega-menu-submenu>.we-mega-menu-submenu-inner {
    min-height: auto;
    padding-bottom: 0px;
    max-width: 1050px;
    margin: 0 auto;
  }
 
  section.search {
    margin-top: 54px!important;
    position: absolute;
    background: #00000059;
	width: 100%;
	top:0;
  }

  @media only screen and (max-width : 991px) {
    nav#navbar {
    min-height: 70px;
    }
    .navbar::before, .navbar::after{
    display: none;
    }
    .header .navbar .search-container{
        margin-top: 12px;
        position: absolute;
        right: 80px;
        left: unset;
    }
    .header .navbar.navbar-light .region-primary-menu {
    padding: 0;
    margin: 10px 15px 0 0;
    max-height: 50px;
    }
    .header .navbar.navbar-light .search-container .header-search a, 
    .header .navbar.navbar-light.sticky .search-container .header-search a, 
    .header .navbar.navbar-light .search-container .header-search a.show {
    color: #fff;
    font-size: 30px;
    }
    .region-we-mega-menu {
    background-color: #082340;
    padding: 0px 0px;
    margin-bottom: 0px;
    }
    .navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1px;
    margin-bottom: 7px;
    }
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu{
    background-color: #082340;
    box-shadow: -2px 1px 35px #00000012;
    }
    .btn-close:before, .btn-close:after {
    width: 33px !important;
    height: 4px !important;
    }
    body.toggled .btn-close {
    top: 12px;
    right: 260px;
    background: #082340;
    box-shadow: none;
    padding: 0;
    }
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li > a{
    font-size: 20px;
    padding: 20px 15px;
    }
    .header .navbar.navbar-light .region-primary-menu .navbar-we-mega-menu .we-mega-menu-ul > .we-mega-menu-li .we-mega-menu-submenu .we-mega-menu-col .subul .we-mega-menu-li {
    width: 100%;
    font-family: arial;
    font-weight: 400;
    font-size: 16px;
    color: #fff!important;
    line-height: 20px;
    }
    .navbar-we-mega-menu.navbar ul>li ul {
    padding-left: 30px;
    padding-bottom: 0;
    padding-top: 0;
    }
    .owl-item.active .slide-content .banner-content ul li {
    padding-left: 24px;
    border-left: solid 6px #f15b40;
    margin-left: 5px;
    line-height: 24px;
    font-size: 20px;
    }
    section.search .search-form .form-actions#edit-actions input {
    padding: 0 20px;
    border-radius: 0;
    }
}
@media only screen and (max-width : 767px) {
    .header .navbar .navbar-brand img{
      width: 140px!important;
    }
    section.search {
      top: -4px!important;
    }
    section.search .search-form .form-actions#edit-actions input{
      z-index: 10;
    }
}
@media (min-width: 992px){
    .we-mega-menu-ul>.we-mega-menu-li>a:after{
        opacity: 1!important;
    }
    .we-mega-menu-ul .dropdown-menu .dropdown-menu>a:after, .we-mega-menu-ul .dropdown-menu .dropdown-menu>span:after {
        transform: rotate(0)!important;
        position: absolute;
        right: 0rem;
        top: 23%;
        margin-top: 0rem;
        opacity: 1 !important;
        background: #082340;
        content: ">";
        font-family: cursive;
        color: #fff;
        width: 20px;
        height: 20px;
        text-align: center;
        border-radius: 10px;
}
}
/* new styles added on 16-02-2022*/
.aboutus-inner.executive-leadership {
    padding: 0 0 30px 0;
}
.aboutus-inner.executive-leadership .board-director-list .image>img {
    width: 160px;
    height: 160px!important;
    border-radius: 50%;
}