/*

	AEIS INDIA - WEBSITE PAGES STYLING HERE

*/

/* IMPORT SOURCES */

/* Image */

@import "//fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap";

@import "//fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400&display=swap";

img {

  max-width: 100%;

  vertical-align: top; }



/* Container */

.container {

  width: 100%;

  max-width: 1200px;

  margin-left: auto;

  margin-right: auto;

  padding-left: 15px;

  padding-right: 15px; }



.container .container {

  width: 100%; }



/* Other */

.fnt60-perctg {

  font-size: 60%; }



/*  Margin */

.mt-0 {

  margin-top: 0 !important; }



.mb-0 {

  margin-bottom: 0 !important; }



.mb-10 {

  margin-bottom: 10px !important; }



/*	Input Placeholder	*/

.sec-input::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  opacity: 0.5; }



.sec-input::-moz-placeholder {

  /* Firefox 19+ */

  opacity: 0.5; }



.sec-input:-ms-input-placeholder {

  /* IE 10+ */

  opacity: 0.5; }



.sec-input:-moz-placeholder {

  /* Firefox 18- */

  opacity: 0.5; }



/* Grid row and columns */

.sec-row-wrap {

  overflow: hidden; }


  header.site-header .clearboth.sec-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
.sec-row {

  margin-left: -15px;

  margin-right: -15px; }



.sec-row:before,

.sec-row:after,

.clearboth:before,

.clearboth:after {

  content: "";

  display: table; }



.sec-row:after,

.clearboth:after {

  clear: both; }



*[class*="sec-col"],

*[class*="sec-xs-col"],

*[class*="sec-md-col"],

.sec-col {

  float: left;

  padding-left: 15px;

  padding-right: 15px;

  min-height: 1px; }



.sec-xs-col-20 {

  width: 20%; }



.sec-xs-col-25 {

  width: 25%; }



.sec-xs-col-30 {

  width: 30%; }



.sec-xs-col-33 {

  width: 33.33%; }



.sec-xs-col-33:nth-child(3n+1) {

  clear: left; }



.sec-xs-col-33:nth-child(3n+3) {

  clear: right; }



.sec-xs-col-35 {

  width: 35%; }



.sec-xs-col-40 {

  width: 40%; }



.sec-xs-col-45 {

  width: 45%; }



.sec-xs-col-50 {

  width: 50%; }



.sec-xs-col-55 {

  width: 55%; }



.sec-xs-col-60 {

  width: 60%; }



.sec-xs-col-65 {

  width: 65%; }



.sec-xs-col-70 {

  width: 70%; }



.sec-xs-col-75 {

  width: 75%; }



.sec-xs-col-80 {

  width: 80%; }



.sec-xs-col-100 {

  width: 100%; }



/**/

@media all and (min-width: 768px) {

  .sec-md-col-15 {

    width: 15%; }



  .sec-md-col-20 {

    width: 20%; }



  .sec-md-col-25 {

    width: 25%; }



  .sec-md-col-27 {

    width: 27%; }



  .sec-md-col-28 {

    width: 28%; }



  .sec-md-col-30 {

    width: 30%; }



  .sec-md-col-32 {

    width: 32%; }



  .sec-md-col-33 {

    width: 33.33%; }



  .sec-md-col-33:nth-child(3n+1) {

    clear: left; }



  .sec-md-col-33:nth-child(3n+3) {

    clear: right; }



  .sec-md-col-34 {

    width: 34%; }



  .sec-md-col-35 {

    width: 35%; }



  .sec-md-col-36 {

    width: 36%; }



  .sec-md-col-38 {

    width: 38%; }



  .sec-md-col-40 {

    width: 40%; }



  .sec-md-col-42 {

    width: 42%; }



  .sec-md-col-43 {

    width: 43%; }



  .sec-md-col-45 {

    width: 45%; }



  .sec-md-col-50 {

    width: 50%; }



  .sec-md-col-55 {

    width: 55%; }



  .sec-md-col-57 {

    width: 57%; }



  .sec-md-col-58 {

    width: 58%; }



  .sec-md-col-60 {

    width: 60%; }



  .sec-md-col-64 {

    width: 64%; }



  .sec-md-col-65 {

    width: 65%; }



  .sec-md-col-67 {

    width: 66.67%; }



  .sec-md-col-68 {

    width: 68%; }



  .sec-md-col-70 {

    width: 70%; }



  .sec-md-col-72 {

    width: 72%; }



  .sec-md-col-73 {

    width: 73%; }



  .sec-md-col-75 {

    width: 75%; }



  .sec-md-col-80 {

    width: 80%; }



  .sec-md-col-85 {

    width: 85%; }



  .sec-md-col-100 {

    width: 100%; } }

@media all and (min-width: 992px) {

  .sec-lg-col-20 {

    width: 20%; }



  .sec-lg-col-22 {

    width: 22%; }



  .sec-lg-col-24 {

    width: 24%; }



  .sec-lg-col-25 {

    width: 25%; }



  .sec-lg-col-26 {

    width: 26%; }



  .sec-lg-col-30 {

    width: 30%; }



  .sec-lg-col-31 {

    width: 31%; }



  .sec-lg-col-33 {

    width: 33.33%; }



  .sec-lg-col-33:nth-child(3n+1) {

    clear: left; }



  .sec-lg-col-33:nth-child(3n+3) {

    clear: right; }



  .sec-lg-col-35 {

    width: 35%; }



  .sec-lg-col-39 {

    width: 39%; }



  .sec-lg-col-40 {

    width: 40%; }



  .sec-lg-col-41 {

    width: 41%; }



  .sec-lg-col-42 {

    width: 42%; }



  .sec-lg-col-43 {

    width: 43%; }



  .sec-lg-col-45 {

    width: 45%; }



  .sec-lg-col-46 {

    width: 46%; }



  .sec-lg-col-47 {

    width: 47%; }



  .sec-lg-col-48 {

    width: 48%; }



  .sec-lg-col-49 {

    width: 49%; }



  .sec-lg-col-50 {

    width: 50%; }



  .sec-lg-col-51 {

    width: 51%; }



  .sec-lg-col-52 {

    width: 52%; }



  .sec-lg-col-53 {

    width: 53%; }



  .sec-lg-col-54 {

    width: 54%; }



  .sec-lg-col-55 {

    width: 55%; }



  .sec-lg-col-57 {

    width: 57%; }



  .sec-lg-col-58 {

    width: 58%; }



  .sec-lg-col-59 {

    width: 59%; }



  .sec-lg-col-60 {

    width: 60%; }



  .sec-lg-col-61 {

    width: 61%; }



  .sec-lg-col-65 {

    width: 65%; }



  .sec-lg-col-66 {

    width: 66.66%; }



  .sec-lg-col-68 {

    width: 68%; }



  .sec-lg-col-70 {

    width: 70%; }



  .sec-lg-col-75 {

    width: 75%; }



  .sec-lg-col-80 {

    width: 80%; }



  .sec-lg-col-100 {

    width: 100%; }



  .show-under-991 {

    display: none !important; } }

@media all and (min-width: 1025px) {

  .sec-xlg-col-20 {

    width: 20%; }



  .sec-xlg-col-22 {

    width: 22%; }



  .sec-xlg-col-24 {

    width: 24%; }



  .sec-xlg-col-25 {

    width: 25%; }



  .sec-xlg-col-26 {

    width: 26%; }



  .sec-xlg-col-30 {

    width: 30%; }



  .sec-xlg-col-31 {

    width: 31%; }



  .sec-xlg-col-32 {

    width: 32%; }



  .sec-xlg-col-33 {

    width: 33.33%; }



  .sec-xlg-col-33:nth-child(3n+1) {

    clear: left; }



  .sec-xlg-col-33:nth-child(3n+3) {

    clear: right; }



  .sec-xlg-col-35 {

    width: 35%; }



  .sec-xlg-col-36 {

    width: 36%; }



  .sec-xlg-col-37 {

    width: 37%; }



  .sec-xlg-col-38 {

    width: 38%; }



  .sec-xlg-col-40 {

    width: 40%; }



  .sec-xlg-col-42 {

    width: 42%; }



  .sec-xlg-col-43 {

    width: 43%; }



  .sec-xlg-col-45 {

    width: 45%; }



  .sec-xlg-col-48 {

    width: 48%; }



  .sec-xlg-col-50 {

    width: 50%; }



  .sec-xlg-col-52 {

    width: 52%; }



  .sec-xlg-col-55 {

    width: 55%; }



  .sec-xlg-col-57 {

    width: 57%; }



  .sec-xlg-col-58 {

    width: 58%; }



  .sec-xlg-col-60 {

    width: 60%; }



  .sec-xlg-col-65 {

    width: 65%; }



  .sec-xlg-col-66 {

    width: 66.66%; }



  .sec-xlg-col-70 {

    width: 70%; }



  .sec-xlg-col-75 {

    width: 75%; }



  .sec-xlg-col-80 {

    width: 80%; }



  .sec-xlg-col-100 {

    width: 100%; }



  .show-under-1024 {

    display: none !important; } }

@media all and (min-width: 1250px) {

  .sec-xxlg-col-20 {

    width: 20%; }



  .sec-xxlg-col-22 {

    width: 22%; }



  .sec-xxlg-col-24 {

    width: 24%; }



  .sec-xxlg-col-25 {

    width: 25%; }



  .sec-xxlg-col-26 {

    width: 26%; }



  .sec-xxlg-col-27 {

    width: 27%; }



  .sec-xxlg-col-30 {

    width: 30%; }



  .sec-xxlg-col-31 {

    width: 31%; }



  .sec-xxlg-col-32 {

    width: 32%; }



  .sec-xxlg-col-33 {

    width: 33.33%; }



  .sec-xxlg-col-35 {

    width: 35%; }



  .sec-xxlg-col-36 {

    width: 36%; }



  .sec-xxlg-col-37 {

    width: 37%; }



  .sec-xxlg-col-38 {

    width: 38%; }



  .sec-xxlg-col-39 {

    width: 39%; }



  .sec-xxlg-col-40 {

    width: 40%; }



  .sec-xxlg-col-42 {

    width: 42%; }



  .sec-xxlg-col-43 {

    width: 43%; }



  .sec-xxlg-col-45 {

    width: 45%; }



  .sec-xxlg-col-48 {

    width: 48%; }



  .sec-xxlg-col-50 {

    width: 50%; }



  .sec-xxlg-col-52 {

    width: 52%; }



  .sec-xxlg-col-55 {

    width: 55%; }



  .sec-xxlg-col-57 {

    width: 57%; }



  .sec-xxlg-col-58 {

    width: 58%; }



  .sec-xxlg-col-60 {

    width: 60%; }



  .sec-xxlg-col-64 {

    width: 64%; }



  .sec-xxlg-col-65 {

    width: 65%; }



  .sec-xxlg-col-66 {

    width: 66.66%; }



  .sec-xxlg-col-70 {

    width: 70%; }



  .sec-xxlg-col-73 {

    width: 73%; }



  .sec-xxlg-col-75 {

    width: 75%; }



  .sec-xxlg-col-80 {

    width: 80%; }



  .sec-xxlg-col-100 {

    width: 100%; } }

/**/

@media all and (max-width: 767px) {
  .header-logo a{width: 180px;}
  .site-header{padding: 24px 7px;}
  [class*="sec-md-col"]:not([class*="sec-xs-col"]) {

    float: none !important;

    width: 100% !important;

    clear: both !important; } }
    .site-header{padding: 20px 10px;}



.services-section .service-items-group .service-item:nth-child(2n) .service-item-cols-group, .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex; }



.radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group, .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .img-group, .ourspotlights-popup, .modal-popup {

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.history-culture-container {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center; }



.ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-icon, .lets-connect-section .letsConnect-cols-group, .ourLeadership-memberItem-row, .about-services-section .sec-row, .projectsClients-section .projectsClients-deliveryIndustry-cols, .twoColEqual-image-section .twoColEqualImg-cols, .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper, .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-group .stackBg-twoColEqualImg-col .content-group, .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group, .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-wrap, .ourspotlights-popup .ourspotlights-popup-topsec, .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper, .written-practice-section .writtenpractice-item {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.service-content-imgs-group {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.exploreUs-list-item .exploreUs-listItem-icon, .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .img-group, .ourspotlights-popup, .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons ul li a, .modal-popup {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center; }



.footer-middle-section ul.footer-socialLink-list, .footer-middle-section ul.footer-socialLink-list li > a, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list, .knowMore-haveQuest-section .knowMore-haveQuest-container, .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner, .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .namedsigntn-viewmore {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.services-section .service-items-group .service-item .service-item-content-wrap {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



/*@import 'fonts';*/

/**/

/* Variables */

/* Common Styling */

*, *::after, *::before {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



:root {

  background: #f5f5f5; }



html {

  width: 100%;

  max-width: 1600px;

  margin-left: auto;

  margin-right: auto; }



body {

  background: #fff;

  color: #1f1f1f;

  font-family: Rubik, arial, sans-serif;

  font-size: 19px;

  font-weight: normal;

  line-height: 1.8;

  padding: 0;

  margin: 0; }



p {

  margin: 0 0 15px; }



/* Headings */

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,

h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {

  font-weight: 500; }



h1 {

  font-family: Rubik, arial, sans-serif;

  font-size: 50px;

  font-weight: 300;

  line-height: 1.3;

  margin: 0 0 15px;

  padding: 0; }



h2 {

  font-family: Rubik, arial, sans-serif;

  font-size: 45px;

  font-weight: normal;

  line-height: 1.3;

  margin: 0 0 15px;

  padding: 0; }



h3 {

  font-family: Rubik, arial, sans-serif;

  font-size: 38px;

  font-weight: normal;

  line-height: 1.3;

  margin: 0 0 15px;

  padding: 0; }



h4 {

  font-family: Rubik, arial, sans-serif;

  font-size: 32px;

  font-weight: normal;

  line-height: 1.4;

  margin: 0 0 15px;

  padding: 0; }



h5 {

  font-family: Rubik, arial, sans-serif;

  font-size: 28px;

  font-weight: 500;

  line-height: 1.4;

  letter-spacing: -0.6px;

  margin: 0 0 15px;

  padding: 0; }



h6 {

  font-family: Rubik, arial, sans-serif;

  font-size: 22px;

  font-weight: normal;

  line-height: 1.3;

  margin: 0 0 15px;

  padding: 0; }



/* Anchor Style */

a {

  color: #001244;

  text-decoration: none;

  transition: all 0.3s;

  opacity: 1; }



a:hover, a:focus {

  color: #001244;

  text-decoration: none;

  opacity: 0.8; }



/* Keyframe Animation */

@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    transform: translateY(0); }

  40% {

    transform: translateY(-30px); }

  60% {

    transform: translateY(-15px); } }

/*	Custom Animation Styling	*/

.bounce {

  -moz-animation: bounce 2s infinite;

  -webkit-animation: bounce 2s infinite;

  animation: bounce 2s infinite; }



/* SITE CONTAINER */

.site-container {

  position: relative;

  overflow: hidden; }



/* SITE HEADER */

.site-header {

  color: #fff;

  background: #ffffff;

  padding: 35px 10px;

  padding: 34px 10px; }

  .site-header .container {

    width: 100% !important;

    max-width: 1475px !important;

    max-width: 100% !important; }



/*.site-header .container {

	width: 100% !important;

	max-width: 1530px !important;

}*/

.header-logo {

  line-height: 1; }

  .header-logo a, .header-logo a:hover {

    opacity: 1 !important;

    text-decoration: none !important;

    outline: none; }

  .header-logo a {

    display: inline-block;

    vertical-align: top;

    padding: 3px 0;

    padding: 5px 0; }



.header-menu-group:after {

  content: "";

  display: table;

  clear: both; }

.header-menu-group ul {

  list-style: none;

  padding: 0;

  margin: 0; }

  .header-menu-group ul > li > a {

    display: block;

    color: #202020;

    font-size: 18px;

    font-weight: 300;

    line-height: 1.4;

    padding: 5px 10px;

    padding: 5px 14px;

    opacity: 1 !important; }

    .header-menu-group ul > li > a:hover {

      color: #001244; }

    .header-menu-group ul > li > a.active {

      color: #001244; }

  .header-menu-group ul > li.active > a {

    color: #001244; }

.header-menu-group > ul {

  float: right; }

  .header-menu-group > ul > li {

    display: inline-block;

    vertical-align: top;

    position: relative; }

    .header-menu-group > ul > li > ul {

      background: #fff; }

      .header-menu-group > ul > li > ul li a {

        padding: 11px 20px;

        padding-left: 35px; }

        .header-menu-group > ul > li > ul li a:hover {

          color: #001244;

          background: #eeeeee; }


.header-logo img[src*="images/logo.png"] {width: 320px;}
.white-logo-img {

  display: none; }



.with-banner .site-header {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  z-index: 99;

  width: 100%;

  background: transparent; }

.with-banner .header-logo .blue-logo-img {

  display: none; }

.with-banner .header-logo .white-logo-img {

  display: inline; }



/* SITE FOOTER */

.site-footer {

  color: #fff;

  font-size: 18px;

  line-height: 1.3;

  background: #191818;

  padding: 60px 10px; }

  .site-footer *:not([class]) {

    color: inherit; }



.footer-topSec-col-inner {

  padding: 0 0 25px;

  margin: 0;

  text-align: left; }

  .footer-topSec-col-inner:after {

    content: "";

    display: table;

    clear: both; }

  .footer-topSec-col-inner > * {

    /*display: inline-block;

    vertical-align: top;*/

    float: left; }

  .footer-topSec-col-inner .icon {

    width: 31px;

    margin-right: 12px; }

  .footer-topSec-col-inner .content {

    width: calc(100% - 43px);

    font-size: 16px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 0;

    /*& > *:last-child {

    	margin-bottom: 0;

    	padding-bottom: 0;

    }*/ }

    .footer-topSec-col-inner .content > * {

      display: block;

      margin: 0 0 10px; }

    .footer-topSec-col-inner .content h3 {

      line-height: 1;

      margin: 0 0 15px;

      padding: 0; }

    .footer-topSec-col-inner .content label {

      font-weight: 300;

      text-transform: uppercase; }

    .footer-topSec-col-inner .content p {

      letter-spacing: -0.2px; }

    .footer-topSec-col-inner .content strong, .footer-topSec-col-inner .content b {

      font-weight: 500; }



.footer-middle-section .footer-mdSec-container {

  border-top: 1px solid #353535;

  margin: 25px 0 0;

  padding: 25px 0; }

.footer-middle-section .footer-mdSec-col {

  margin: 35px 0; }

.footer-middle-section .footer-socialLinks-col {

  position: relative;

  border-left: 1px solid #353535;

  border-left: 0 none; }

  .footer-middle-section .footer-socialLinks-col:before {

    content: "";

    width: 1px;

    height: 100%;

    background: #353535;

    position: absolute;

    top: 0;

    left: 0; }

.footer-middle-section .footer-social-links-wrap {

  /*width: 100%;

  max-width: 700px;

  margin-left: auto;

  margin-right: auto;*/

  width: 100%; }

.footer-middle-section ul.footer-socialLink-list {

  margin: 0 -10px;

  padding: 20px 0 0; }

  .footer-middle-section ul.footer-socialLink-list li {

    display: inline-block;

    vertical-align: top;

    width: 33.33%;

    max-width: 200px;

    padding: 25px 10px 0; }

    .footer-middle-section ul.footer-socialLink-list li > a {

      cursor: pointer;

      width: 100%;

      padding: 15px 0;

      border-top: 1px solid #353535;

      position: relative;

      z-index: 1;

      opacity: 1; }

      .footer-middle-section ul.footer-socialLink-list li > a * {

        cursor: pointer; }

      .footer-middle-section ul.footer-socialLink-list li > a:hover {

        opacity: 1; }

      .footer-middle-section ul.footer-socialLink-list li > a .icon {

        width: 0px;

        margin-left: 3px;

        order: 3; }

      .footer-middle-section ul.footer-socialLink-list li > a label {

        display: block;

        font-family: "Roboto", arial;

        font-size: 26px;

        line-height: 1.3; }

        .footer-middle-section ul.footer-socialLink-list li > a label span {

          display: block;

          color: #7e7e7e;

          font-size: 15px;

          font-weight: 300;

          line-height: 1.3;

          padding: 10px 0 0; }

.footer-middle-section .footer-mdSec-row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.footer-navigation-group .footer-nav-title {

  font-size: 18px;

  font-weight: 500;

  line-height: 1.3;

  text-transform: uppercase;

  padding: 0 0 25px;

  margin: 0; }

.footer-navigation-group ul.footer-nav-list {

  font-size: 18px;

  line-height: 1.2;

  list-style: none;

  margin: 0;

  padding: 0; }

  .footer-navigation-group ul.footer-nav-list li {

    display: block;

    margin: 0 0 18px; }

    .footer-navigation-group ul.footer-nav-list li:last-child {

      margin-bottom: 0; }

    .footer-navigation-group ul.footer-nav-list li a {

      font-size: 18px;

      line-height: 1.2;

      opacity: 1; }

      .footer-navigation-group ul.footer-nav-list li a:before {

        content: url("../images/footer-menu-arrow.png");

        display: inline-block;

        vertical-align: middle;

        margin-right: 13px; }

      .footer-navigation-group ul.footer-nav-list li a:hover {

        opacity: 1;

        padding-left: 5px; }



.footer-bt-section {

  font-weight: 300;

  border-top: 1px solid #353535; }

  .footer-bt-section p:last-child {

    margin-bottom: 0; }

  .footer-bt-section a {

    font-weight: 400; }

  .footer-bt-section .footer-btSec-container {

    padding-top: 35px; }

  .footer-bt-section .footer-btSec-col {

    padding-top: 25px; }

  .footer-bt-section .footer-designCredit-col {

    text-align: right; }



/*======================================

	HOME PAGE

  ======================================*/

/* Banner Section */

.home-bannerArea-section {

  color: #fff;

  position: relative;

  z-index: 1;

  background-position: top center; }

  .home-bannerArea-section > .scroll-down {

    content: "";

    width: 20px;

    height: 15px;

    position: absolute;

    top: auto;

    left: 0;

    right: 0;

    bottom: 10px;

    z-index: 2;

    margin: 0 auto; }

  .home-bannerArea-section .container {

    width: 100%;

    max-width: 1370px;

    margin-left: auto;

    margin-right: auto; }

  .home-bannerArea-section * {

    outline: none; }



.home-bannerArea-section:not(.home-bannerArea-slider-section) {

  padding: 0 20px; }



.home-bannerArea-slides.slick-slider {

  margin-bottom: 0 !important;

  position: relative;

  overflow: hidden; }

  .home-bannerArea-slides.slick-slider ul.slick-dots {

    position: absolute;

    top: auto;

    bottom: 60px;

    left: auto;

    right: auto; }



.home-bannerArea-slide {

  /*background-position: top center;*/

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  padding: 0 20px;

  outline: none;

  display: block !important; }

  .home-bannerArea-slide * {

    outline: none; }

  .home-bannerArea-slide.with-overlay {

    position: relative;

    overflow: hidden;

    min-height: 715px; }

    .home-bannerArea-slide.with-overlay:after {

      content: "";

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      z-index: 0;

      width: 100%;

      height: 100%;

      background: #000;

      opacity: 0.6; }

    .home-bannerArea-slide.with-overlay > .container {

      position: relative;

      z-index: 1; }

  .home-bannerArea-slide > img {

    position: absolute;

    top: auto;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%; }



.home-bannerArea-content-wrap {

  /*padding: 246px 0 250px;

  padding: 280px 0 230px;*/

  padding: 250px 0 220px; }

  .home-bannerArea-content-wrap h1 {

    margin-bottom: 20px; }

  .home-bannerArea-content-wrap p:last-child {

    margin-bottom: 0;

    padding-bottom: 0; }



.home-bannerArea-slide3 {

  background-color: #414143;

  min-height: 55vw; }

  .home-bannerArea-slide3.with-overlay {

    min-height: 714px; }

  .home-bannerArea-slide3 .home-bannerArea-content-wrap {

    padding-top: 0;

    padding-bottom: 0; }



/* Explore Us Section */

.explore-us-section {

  background: #edecec;

  padding: 100px 10px; }



.sec-row.exploreUs-topSec-row {

  margin-left: -25px;

  margin-right: -25px; }



.exploreUs-topSec-row {

  display: flex;

  flex-wrap: wrap; }



.exploreUs-topSec-col {

  padding-left: 25px;

  padding-right: 25px;

  margin-top: 40px; }



.exploreUs-topSec-col-inner {

  position: relative;

  z-index: 0;

  padding: 70px 70px 0 0;

  height: 100%; }

  .exploreUs-topSec-col-inner:after {

    content: "";

    width: 90%;

    height: 76%;

    position: absolute;

    top: 0;

    right: 0;

    z-index: -1;

    background-repeat: no-repeat;

    background-position: right top; }

  .exploreUs-topSec-col-inner .exploreUs-topSec-img-group {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden; }



.exploreUs-topSec-content-group {

  background: #ffffff;

  padding: 60px; }

  .exploreUs-topSec-content-group .knowMore-link {

    margin-top: 15px; }



.exploreUs-topSec-contentCol .exploreUs-topSec-col-inner:after {

  background-image: url("../images/exploreUs-top-content-overlay.png"); }



.exploreUs-topSec-imgCol .exploreUs-topSec-col-inner:after {

  background: #001244; }



.exploreUs-bt-section {

  padding: 20px 0 0; }



.exploreUs-list {

  display: flex;

  flex-wrap: wrap; }



.exploreUs-list-item {

  margin-top: 40px; }

  .exploreUs-list-item .exploreUs-listItem-inner {

    color: #fff;

    background: #001244;

    padding: 35px;

    text-align: center;

    height: 100%; }

    .exploreUs-list-item .exploreUs-listItem-inner > *:last-child {

      margin-bottom: 10px; }

  .exploreUs-list-item .exploreUs-listItem-icon {

    background-color: rgba(255, 255, 255, 0.12);

    width: 136px;

    height: 136px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 30px;

    border-radius: 100%; }

  .exploreUs-list-item h5.exploreUs-listItem-title {

    font-size: 22px;

    font-weight: 500;

    line-height: 1.45;

    letter-spacing: -0.6px; }



/* Our Project Section */

.ourProjects-section {

  position: relative;

  overflow: hidden;

  padding: 60px 0; }

  .ourProjects-section .container {

    width: 100%;

    max-width: 1220px;

    padding-left: 25px;

    padding-right: 25px; }



.ourProjects-content-wrap {

  text-align: center;

  margin-top: 35px; }



.ourProjects-slider-group .slick-slider {

  margin-bottom: 0 !important; }

  .ourProjects-slider-group .slick-slider .slick-dots {

    padding: 0;

    margin: 0;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 50px; }

.ourProjects-slider-group .slick-list {

  padding: 110px 0 250px !important;

  position: relative;

  overflow: hidden; }

.ourProjects-slider-group .slick-list * {

  outline: none !important; }



.ourprojects-knowmore-link {

  font-size: 14px; }



.ourprojects-knowmore-link a:after {

  display: none !important; }



.slick-slide.slick-current + .slick-active .ourProject-slide-content-wrap {

  margin-left: auto;

  margin-right: 0; }

.slick-slide.slick-current .ourProject-slide-content-wrap {

  transform: scale(1.15);

  box-shadow: 0px 90px 90px rgba(0, 0, 0, 0.1);

  margin-left: auto !important;

  margin-right: auto !important; }



.slick-slide.slick-active .ourProject-slide-content-wrap {

  margin-left: 0;

  margin-right: auto; }



.slick-slider .slick-dots {

  padding: 0;

  margin: 0;

  position: static; }

  .slick-slider .slick-dots li {

    display: inline-block;

    vertical-align: middle;

    width: auto;

    height: auto;

    line-height: 1;

    padding: 0 9px;

    margin: 0; }

    .slick-slider .slick-dots li button {

      padding: 0;

      margin: 0;

      width: 8px;

      height: 8px;

      border: 2px solid transparent;

      background: #dbdbdd;

      display: block;

      transition: all 0.1s ease-in-out; }

      .slick-slider .slick-dots li button:before {

        display: none; }

    .slick-slider .slick-dots li.slick-active button {

      width: 12px;

      height: 12px;

      border-color: #001244; }



.ourProjects-slides .slick-arrow {

  top: -47px;

  margin-top: 0;

  width: 65px;

  height: 20px;

  z-index: 5; }

  .ourProjects-slides .slick-arrow:before, .ourProjects-slides .slick-arrow:after {

    display: none !important; }

.ourProjects-slides .slick-arrow.slick-prev {

  left: calc(calc(100% - 1150px) / 2); }

.ourProjects-slides .slick-arrow.slick-next {

  right: calc(calc(100% - 1150px) / 2); }



.cm-slide-arrow-container {

  position: relative;

  padding-left: 75px;

  padding-right: 75px;

  text-align: center; }

  .cm-slide-arrow-container .slider-arrow {

    cursor: pointer;

    position: absolute;

    top: 50%;

    bottom: auto;

    left: auto;

    right: auto;

    transform: translateY(-50%);

    width: 65px;

    height: 20px;

    background-repeat: no-repeat;

    background-size: cover;

    z-index: 2; }

    .cm-slide-arrow-container .slider-arrow.leftArrow {

      left: 10px;

      background-image: url("../images/slider-leftArrow.png");

      background-position: top left; }

    .cm-slide-arrow-container .slider-arrow.rightArrow {

      right: 10px;

      background-image: url("../images/slider-rightArrow.png");

      background-position: top right; }



.ourProjects-slide {

  padding-left: 30px;

  padding-right: 30px; }



.ourProject-slide-content-wrap {

  text-align: center;

  padding: 25px;

  background: #fff;

  width: 100%;

  max-width: 430px;

  margin-left: auto;

  margin-right: auto;

  transition: all 0.3s ease-in-out;

  box-shadow: 0px 90px 90px rgba(0, 0, 0, 0.08); }



.ourProject-slide-img {

  position: relative;

  margin: 0; }

  .ourProject-slide-img img {

    display: block;

    margin: 0 auto;

    width: 100%; }

  .ourProject-slide-img.with-compLogo {

    margin-bottom: 50px; }



.ourProject-slide-logo {

  width: 84px;

  height: 84px;

  display: block;

  margin: 0 auto;

  position: absolute;

  top: auto;

  left: 0;

  right: 0;

  bottom: -42px; }



.ourProject-slide-content-group {

  font-size: 16px;

  line-height: 1.8;

  text-align: center;

  width: 100%;

  max-width: 90%;

  padding: 20px 0 0;

  margin-left: auto;

  margin-right: auto; }



.ourProject-slide-category {

  margin: 0 0 22px; }

  .ourProject-slide-category > span {

    display: inline-block;

    vertical-align: top;

    color: #fff;

    font-size: 16px;

    line-height: 1.4;

    border-radius: 20px;

    background: #001244;

    padding: 8px 28px; }



.ourProject-slide-content-group h5 {

  margin-bottom: 18px; }



.ourProject-slide-content {

  padding: 0 0 7px; }



.ourProject-slide-location {

  padding: 0 0 8px; }

  .ourProject-slide-location a:before {

    content: url("../images/location-icon.png");

    display: inline-block;

    vertical-align: middle;

    margin-right: 15px;

    line-height: 1; }



.ourProjects-slider-group .slick-list:before, .ourProjects-slider-group .slick-list:after {

  content: "";

  position: absolute;

  top: 0;

  bottom: 0;

  width: 25%;

  height: 100%;

  z-index: 1; }

.ourProjects-slider-group .slick-list:before {

  left: 0;

  background: #ffffff;

  /* Old browsers */

  background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);

  /* FF3.6-15 */

  background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);

  /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);

  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgba(255,255,255,0)',GradientType=1 );

  /* IE6-9 */ }

.ourProjects-slider-group .slick-list:after {

  right: 0;

  background: #ffffff;

  /* Old browsers */

  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);

  /* FF3.6-15 */

  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);

  /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);

  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255,0)', endColorstr='#ffffff',GradientType=1 );

  /* IE6-9 */ }



/* Section Header - Global Styling */

.sec-header {

  width: 100%;

  max-width: 785px;

  margin-left: auto;

  margin-right: auto;

  text-align: center;

  overflow: hidden; }



/* Our Services Section */

.our-services-section {

  background: #edecec;

  padding: 95px 10px; }



.our-clientConnect-row {

  display: flex;

  flex-wrap: wrap; }



.our-clientConnect-col {

  color: #fff;

  background: #001244;

  padding: 80px 25px; }



.our-clientConnect-col *:not[class] {

  color: inherit; }



.our-clientConnect-col a,

.our-clientConnect-col a:hover {

  color: inherit;

  text-decoration: none; }



.our-clientConnect-col.ourCC-client-col {

  background-image: url("../images/our-client-bg.jpg");

  background-size: cover; }



.our-clientConnect-col.ourCC-connect-col {

  background-image: url("../images/our-connect.bg.jpg");

  background-size: cover;

  background-position: right center; }



.ourCC-col-inner {

  width: 100%;

  max-width: 90%;

  margin-left: auto;

  margin-right: auto; }



.our-clientconnect-heading {

  margin: 0 0 15px; }

  .our-clientconnect-heading h1 {

    margin: 0; }

  .our-clientconnect-heading h6 {

    margin: 0;

    padding: 5px 0 5px; }



.our-clientConnect-link {

  font-size: 16px;

  font-weight: 500;

  line-height: 1.8;

  letter-spacing: 0;

  text-transform: uppercase;

  padding-top: 15px; }

  .our-clientConnect-link a:after {

    content: "";

    display: inline-block;

    vertical-align: middle;

    background: #ffffff;

    width: 100%;

    height: 1px;

    max-width: 43px;

    margin-left: 10px;

    transition: all 0.3s; }

  .our-clientConnect-link a:hover {

    opacity: 1; }

    .our-clientConnect-link a:hover:after {

      margin-left: 20px; }



.ourServices-tabber-container {

  margin-top: 90px;

  padding-top: 40px;

  padding-left: 40px;

  position: relative;

  z-index: 0; }

  .ourServices-tabber-container:before {

    content: "";

    width: 440px;

    height: 500px;

    position: absolute;

    top: 0;

    left: 0;

    right: auto;

    z-index: -1;

    background-repeat: no-repeat;

    background-position: right top;

    background-image: url(../images/exploreUs-top-content-overlay.png); }

  .ourServices-tabber-container .ourServices-tabber-group {

    position: relative;

    /*overflow: hidden;*/

    background: #fff;

    padding: 45px 90px; }

    .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group {

      position: relative;

      overflow: hidden; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list {

        font-size: 0;

        list-style: none;

        padding: 0;

        margin: 0; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item {

          cursor: pointer;

          font-size: 16px;

          line-height: 1.5;

          display: inline-block;

          vertical-align: top;

          min-width: 105px;

          padding-left: 10px;

          padding-right: 10px; }

          .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-icon {

            width: 100%;

            height: 73px;

            padding: 10px 0 18px;

            position: relative; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-icon:before, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-icon:after {

              content: "";

              width: 100%;

              height: 1px;

              background: #edecec;

              position: absolute;

              top: auto;

              left: 0;

              right: 0;

              bottom: 0.5px; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-icon:after {

              left: 100%;

              right: auto; }

          .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-title {

            padding: 20px 0; }

          .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item.active .ourServices-tabNav-icon:before {

            bottom: -0.5px;

            height: 2px;

            background: #001244;

            border-radius: 2px; }

    .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-items {

      padding: 25px 0 20px; }

    .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item {

      display: none; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabHeading-col, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item ourServices-tabContent-col,

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabStat-col, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabMore-col,

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabContent-col {

        padding-top: 10px;

        padding-bottom: 0; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabHeading-col h2, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item ourServices-tabContent-col h2,

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabStat-col h2, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabMore-col h2,

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabContent-col h2 {

          font-weight: 500; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabStat-col {

        padding-bottom: 0; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap {

        color: #fff;

        background: #001244;

        padding: 40px 0;

        transition: margin 0.3s ease-in-out; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list {

          font-size: 0;

          list-style: none;

          margin: 0;

          padding: 0; }

          .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item {

            width: 33.33%;

            display: inline-block;

            vertical-align: top;

            padding: 0 15px;

            border-right: 1px solid rgba(0, 0, 0, 0.1);

            font-size: 16px;

            line-height: 1.6;

            text-align: center; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item > img {

              display: block;

              margin-left: auto;

              margin-right: auto;

              margin-bottom: 30px; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item hr {

              width: 21px;

              height: 2px;

              border: 0;

              background: #fff;

              margin: 0 auto 17px; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item h4 {

              font-weight: 500;

              line-height: 1.2; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item > *:last-child {

              margin-bottom: 0; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item:nth-child(3n+3) {

              border-right: 0 none; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item.active {

        display: block; }



/* Latest News and Spotlights */

.latest-newsSpotlight-section {

  padding: 100px 10px; }



.latest-newsSpotlight-secHeader {

  padding: 0 0 40px; }



.latest-newsSpot-item {

  width: 100%;

  padding: 12px;

  margin: 0;

  margin-bottom: 30px; }



.latest-newsSpot-item-container {

  height: 100%;

  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05); }



.latest-newsSpot-content {

  padding: 30px 26px; }



.knowMore-link {

  color: #001244;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.8;

  letter-spacing: 0;

  text-transform: uppercase;

  padding-top: 15px; }

  .knowMore-link a:after {

    content: "";

    display: inline-block;

    vertical-align: middle;

    background: #001244;

    width: 100%;

    height: 1px;

    max-width: 43px;

    margin-left: 10px;

    transition: all 0.3s;

    opacity: 1; }

  .knowMore-link a:hover {

    opacity: 1; }

    .knowMore-link a:hover:after {

      margin-left: 20px; }



.latest-newsSpot-item:first-child .latest-newsSpot-content {

  padding: 35px; }



/*======================================

	ABOUT US PAGE

  ======================================*/

.btn-textLink-group {

  color: #001244;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.3;

  letter-spacing: 0;

  text-transform: uppercase;

  padding-top: 15px; }

  .btn-textLink-group a {

    color: inherit; }

  .btn-textLink-group a:after {

    content: "";

    display: inline-block;

    vertical-align: middle;

    background: #001244;

    width: 100%;

    height: 1px;

    max-width: 43px;

    margin-left: 10px;

    transition: all 0.3s;

    opacity: 1; }

  .btn-textLink-group a:hover {

    color: inherit;

    opacity: 1; }

    .btn-textLink-group a:hover:after {

      margin-left: 20px; }



.btn-textLink-group.white {

  color: #ffffff; }

  .btn-textLink-group.white a:after {

    background: #ffffff; }



/* Banner Section Header */

.banner-sectionHeader-section {

  color: #fff;

  padding: 63px 10px;

  background-color: #001244;

  background-image: url("../images/about-banner-img.jpg");

  background-size: cover;

  background-position: center left; }

  .banner-sectionHeader-section .container {

    width: 100%;

    max-width: 1530px; }

  .banner-sectionHeader-section .banner-sectionHeader-content-group > *:last-child {

    margin-bottom: 0; }

  .banner-sectionHeader-section .banner-sectionHeader-content-group h1 {

    line-height: 1.1; }

    .banner-sectionHeader-section .banner-sectionHeader-content-group h1 > * {

      display: inline-block;

      vertical-align: bottom;

      padding-left: 6px;

      padding-right: 6px; }

    .banner-sectionHeader-section .banner-sectionHeader-content-group h1 .banner-sectionHeader-heading {

      letter-spacing: -0.6px; }

  .banner-sectionHeader-section .banner-sectionHeader-content-group .banner-sectionHeader-subHeading {

    font-size: 16px;

    /*margin-bottom: 10px;*/

    margin-bottom: 8px; }



/* Lets Connect Section */

.lets-connect-section {

  color: #fff;

  font-family: Rubik, arial, sans-serif;

  font-size: 15px;

  font-weight: 300;

  line-height: 1.4;

  background-color: #001244;

  background-image: url("../images/lets-connect-bg.jpg");

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center right;

  padding: 50px 15px; }

  .lets-connect-section .letsConnect-cols-group {

    margin: 0 -25px; }

    .lets-connect-section .letsConnect-cols-group .letsConnect-col {

      float: none;

      padding: 10px 25px; }

      .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-heading-col {

        width: 375px; }

        .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-heading-col h1 {

          line-height: 1; }

      .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-content-col {

        width: calc(100% - calc(375px + 215px)); }

      .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-btn-col {

        width: 215px;

        max-width: 100%; }

      .lets-connect-section .letsConnect-cols-group .letsConnect-col > *:first-child {

        margin-top: 0; }

      .lets-connect-section .letsConnect-cols-group .letsConnect-col > .btn-textLink-group:first-child {

        padding-top: 0; }

      .lets-connect-section .letsConnect-cols-group .letsConnect-col > *:last-child {

        margin-bottom: 0; }



/* Section Header */

.sec-header-group {

  width: 100%;

  max-width: 900px;

  margin-left: auto;

  margin-right: auto;

  padding: 25px 0;

  line-height: 1.8;

  text-align: center;

  overflow: hidden; }

  .sec-header-group h1 {

    line-height: 1.1; }



/* Our Leadership Section */

.ourLeadership-section {

  padding: 90px 15px; }



.ourLeadership-member-items-group {

  padding-top: 55px; }



.ourLeadership-member-item {

  margin: 0 0 40px; }



.ourLeadership-member-item:last-child {

  margin-bottom: 30px; }



.ourLeadership-memberItem-row {

  margin-left: 0;

  margin-right: 0; }



.ourLeadership-member-img-col {

  position: relative;

  overflow: hidden;

  padding-left: 55px;

  padding-bottom: 58px;

  padding-right: 25px; }



.ourLeadership-member-img-group {

  position: relative;

  z-index: 0;

  display: inline-block;

  vertical-align: top; }



.ourLeadership-member-img-group img {

  margin-left: 0;

  margin-right: auto; }



.ourLeadership-member-img-group:after {

  content: "";

  width: 98%;

  height: 105%;

  background-color: #001244;

  position: absolute;

  top: 35px;

  bottom: auto;

  left: -55px;

  right: auto;

  z-index: -1; }



.ourLeadership-member-content-group {

  width: 100%;

  max-width: 475px;

  font-weight: 300;

  padding-bottom: 105px; }



.ourLeadership-member-content-group > *:last-child {

  margin-bottom: 0; }



.ourLeadership-member-headings {

  color: #001244;

  font-weight: 400;

  line-height: 1.3;

  padding: 0 0 22px; }



.ourLeadership-member-headings h4,

.ourLeadership-member-headings p > strong {

  font-weight: 500; }



.ourLeadership-member-headings h4 {

  line-height: 1.2; }



.oLMember-designation-seprator {

  padding: 0 4px; }



.ourLeadership-member-item:nth-child(2n+2) .ourLeadership-member-img-col {

  padding-right: 55px;

  padding-left: 25px;

  text-align: right; }



.ourLeadership-member-item:nth-child(2n+2) .ourLeadership-member-img-group:after {

  width: 96%;

  left: auto;

  right: -55px; }



.ourLeadership-member-item:nth-child(2n+2) .ourLeadership-member-content-group {

  padding-bottom: 0; }



/* History Cultcure Section */

.history-culture-section {

  position: relative;

  overflow: hidden;

  background: #edebec;

  padding: 50px 25px; }



.history-culture-container {

  position: relative;

  background: #fff;

  padding: 60px 30px;

  margin-top: 70px; }



.history-culture-container:before {

  content: "";

  width: 114px;

  height: 50px;

  background-image: url(../images/history-culture-icon.png);

  background-repeat: no-repeat;

  background-size: cover;

  position: absolute;

  top: 50%;

  left: -60px;

  transform: translateY(-50%); }



.historyCulture-heading-group,

.historyCulture-content-group {

  padding-left: 4%;

  padding-right: 4%; }



.historyCulture-heading-group {

  width: 385px;

  padding-left: 5%; }



.historyCulture-content-group {

  border-left: 1px solid #e0e1e3;

  width: calc(100% - 385px);

  padding-left: 5%;

  padding-right: 25px; }



.historyCulture-content-group > *:first-child {

  margin-top: 0; }



.historyCulture-content-group > *:last-child {

  margin-bottom: 0; }



/* Our Mission Values Policy Section */

.our-MissionValuesPolicy-section {

  position: relative;

  overflow: hidden;

  background: #edebec;

  padding: 50px 25px; }



.our-MissionValuesPolicy-cols-group {

  padding: 5px 0 45px; }



.our-MVP-col-inner {

  padding: 50px 26px;

  margin: 0 0 25px;

  background: #fff;

  font-weight: 300;

  line-height: 1.4;

  text-align: center; }



.our-MVP-col-inner h6 {

  color: #001244;

  font-weight: 500; }



.our-MVP-col-inner > *:last-child {

  margin-bottom: 0; }



/* Our Affiliation Section */

.ourAffiliation-section {

  background: #fff;

  padding: 90px 15px; }



.ourAffiliation-section .sec-header-group {

  line-height: 1.8; }



.ourAffiliation-section .sec-header-group h1 {

  margin-bottom: 10px; }



.ourAffiliation-slides-group {

  margin: 0;

  margin-bottom: 0 !important;

  padding: 35px 40px; }



.ourAffiliation-slides-group .slick-list {

  padding: 0 !important;

  margin: 0; }



.ourAffiliation-slides-group .slick-list * {

  outline: none !important; }



.ourAffiliation-slide {

  width: 100%;

  max-width: 390px;

  border-right: 1px solid #e0e1e3;

  padding: 0 45px;

  font-weight: 300;

  text-align: center; }



.ourAffiliation-slide h4 {

  font-weight: 500;

  line-height: 1.1; }



.ourAffiliation-slide-inner > img {

  display: block;

  margin: 0 auto;

  margin-bottom: 25px; }



.ourAffiliation-slide-inner > *:last-child {

  margin-bottom: 0; }



.ourAffiliation-slides-group ul.slick-dots {

  display: none !important; }



.ourAffiliation-slides-group .slick-arrow {

  display: block;

  width: 65px;

  height: 20px;

  background-size: 65px 20px !important;

  background-repeat: no-repeat; }



.ourAffiliation-slides-group .slick-arrow:before,

.ourAffiliation-slides-group .slick-arrow:after {

  display: none !important; }



.ourAffiliation-slides-group .slick-prev.slick-arrow {

  background-image: url(../images/slider-leftArrow.png);

  left: -75px !important; }



.ourAffiliation-slides-group .slick-next.slick-arrow {

  background-image: url(../images/slider-rightArrow.png);

  right: -75px !important; }



/*======================================

	Service Page Styling

  ======================================*/

/* Breadcrumb Menu */

.breadcrumb-menu {

  text-align: right;

  padding: 18px 60px; }

  .breadcrumb-menu > ul {

    display: block;

    font-size: 0;

    padding: 0;

    margin: 0;

    list-style: none; }

    .breadcrumb-menu > ul > li {

      display: inline-block;

      vertical-align: top;

      color: #1f1f1f;

      font-family: Rubik, arial, sans-serif;

      font-size: 16px;

      line-height: 1.2;

      padding: 0 5px 0 0; }

      .breadcrumb-menu > ul > li > * {

        color: inherit;

        font-family: inherit;

        font-size: inherit;

        line-height: inherit;

        display: inline-block;

        vertical-align: middle; }

      .breadcrumb-menu > ul > li > span {

        font-weight: 500; }

      .breadcrumb-menu > ul > li:after {

        content: "/";

        margin: 0 0 0 5px; }

      .breadcrumb-menu > ul > li:last-child:after {

        display: none; }



/**/

.site-service-mainContainer {

  background: #edecec; }

  .site-service-mainContainer .service-container-inner {

    background-color: #fff;

    margin-bottom: 65px; }

  .site-service-mainContainer .service-content-section {

    padding: 0 10px;

    padding-top: 55px;

    padding-bottom: 120px; }

    .site-service-mainContainer .service-content-section .service-content-wrapper {

      padding: 70px 10px 60px;

      width: 100%;

      max-width: 93%;

      margin: 0 auto; }

      .site-service-mainContainer .service-content-section .service-content-wrapper strong {

        font-weight: 500; }

      .site-service-mainContainer .service-content-section .service-content-wrapper h6 {

        color: #001244;

        font-weight: 500;

        margin-bottom: 30px; }

      .site-service-mainContainer .service-content-section .service-content-wrapper p + h6 {

        padding-top: 10px; }

      .site-service-mainContainer .service-content-section .service-content-wrapper p {

        margin-bottom: 30px; }

      .site-service-mainContainer .service-content-section .service-content-wrapper ul {

        padding-bottom: 10px; }

        .site-service-mainContainer .service-content-section .service-content-wrapper ul li {

          padding-bottom: 5px; }

          .site-service-mainContainer .service-content-section .service-content-wrapper ul li:last-child {

            padding-bottom: 0; }



.otherServices-slider-section {

  padding: 65px 0; }

  .otherServices-slider-section, .otherServices-slider-section > .container {

    position: relative;

    overflow: hidden; }

  .otherServices-slider-section .otherServices-slider-heading {

    margin-bottom: 45px;

    overflow: hidden; }

  .otherServices-slider-section .slick-slider, .otherServices-slider-section .slick-list {

    overflow: visible; }

    .otherServices-slider-section .slick-slider *, .otherServices-slider-section .slick-list * {

      outline: none !important; }

  .otherServices-slider-section .otherServices-slide {

    padding: 0 22px;

    padding: 0 18px;

    padding-top: 40px !important; }

    .otherServices-slider-section .otherServices-slide .otherServices-slide-inner {

      color: #1f1f1f;

      background: #fff;

      padding: 20px 20px;

      max-width: 360px;

      margin-left: auto;

      margin-right: auto; }

      .otherServices-slider-section .otherServices-slide .otherServices-slide-inner > a, .otherServices-slider-section .otherServices-slide .otherServices-slide-inner > a:hover {

        color: inherit;

        text-decoration: none;

        opacity: 1; }

      .otherServices-slider-section .otherServices-slide .otherServices-slide-inner .otherServices-slide-img {

        margin-top: -55px;

        margin-bottom: 25px; }

      .otherServices-slider-section .otherServices-slide .otherServices-slide-inner h6 {

        font-weight: 500;

        letter-spacing: -0.6px; }



.img-with-caption figure {

  display: inline-block;

  vertical-align: top;

  clear: both;

  overflow: hidden;

  margin: 0 0 35px;

  /*padding: 30px 0 0;*/

  padding: 0;

  border: 1px solid #ddd; }

  .img-with-caption figure img {

    display: block;

    margin-left: auto;

    margin-right: auto; }

  .img-with-caption figure figcaption {

    color: #fff;

    background: #001244;

    padding: 8px 20px;

    text-align: center; }

    .img-with-caption figure figcaption h6 {

      letter-spacing: -0.3px; }

    .img-with-caption figure figcaption > *:not([class]) {

      color: inherit !important;

      font-family: inherit;

      font-size: inherit;

      line-height: inherit; }

    .img-with-caption figure figcaption > *:first-child {

      margin-top: 0 !important; }

    .img-with-caption figure figcaption > *:last-child {

      margin-bottom: 0 !important; }



.service-content-imgs-group {

  padding: 50px 40px;

  margin: 0 0 50px; }

  .service-content-imgs-group img {

    width: 50%;

    padding: 0 20px; }



/* Service Content banner Area */

.service-content-bannerArea {

  padding-right: 25px; }



.service-content-bannerArea.without-img {

  padding: 0; }

  .service-content-bannerArea.without-img .service-contentBanner-content-col {

    display: block;

    text-align: center;

    width: 100%;

    min-height: auto;

    padding: 35px 20px; }



.service-contentBanner-content-col {

  color: #fff;

  background: #001244;

  padding: 110px 50px;

  min-height: 330px; }

  .service-contentBanner-content-col .service-contentBanner-content-group > *:last-child {

    margin-bottom: 0; }

  .service-contentBanner-content-col .service-contentBanner-content-group h1 {

    letter-spacing: -0.6px; }



/*======================================

	Services Page Styling

  ======================================*/

/* About Services Section */

.about-services-section {

  background: #fff;

  /*padding: 65px 10px;*/

  padding: 70px 10px 66px; }

  .about-services-section .about-servicesSec-col {

    margin-bottom: 50px; }



/* Services Section */

.services-section {

  background: #edecec;

  padding: 90px 0;

  padding: 85px 0; }

  .services-section .service-items-group {

    /*padding-top: 45px;*/

    padding-top: 43px; }

    .services-section .service-items-group .service-item {

      position: relative;

      overflow: hidden;

      z-index: 0;

      padding-top: 25px;

      padding-left: 35px;

      /*margin: 0 0 105px;*/

      margin: 0 0 96px; }

      .services-section .service-items-group .service-item:before {

        content: "";

        width: 90%;

        height: 76%;

        position: absolute;

        top: 0;

        left: 0;

        right: auto;

        z-index: -1;

        background-repeat: no-repeat;

        background-position: right top;

        width: 441px;

        height: 392px;

        background-image: url(../images/exploreUs-top-content-overlay.png); }

      .services-section .service-items-group .service-item .service-item-cols-group {

        background: #fff;

        display: flex;

        flex-wrap: wrap; }

      .services-section .service-items-group .service-item .service-item-contentCol,

      .services-section .service-items-group .service-item .service-item-imgCol {

        padding-left: 0 !important;

        padding-right: 0 !important; }

      .services-section .service-items-group .service-item .service-item-content-wrap {

        padding: 83px 50px; }

      .services-section .service-items-group .service-item .btn-textLink-group {

        min-width: 160px; }

      .services-section .service-items-group .service-item:nth-child(2n) {

        padding-left: 0;

        padding-right: 35px; }

        .services-section .service-items-group .service-item:nth-child(2n):before {

          left: auto;

          right: 0; }

        .services-section .service-items-group .service-item:nth-child(2n) .service-item-contentCol {

          order: 2; }

        .services-section .service-items-group .service-item:nth-child(2n) .service-item-imgCol {

          order: 1; }



/*======================================

	Projects and Clients Styling

  ======================================*/

.lightgray-bg {

  background: #edecec; }



.graylighter-bg {

  background: #f4f4f4; }



.white-bg {

  background: #ffffff; }



/* Project & Clients Group */

.projectsClients-section {

  padding: 30px 10px 90px; }

  .projectsClients-section .projectsClients-deliveryIndustry-cols {

    padding: 40px 0; }

    .projectsClients-section .projectsClients-deliveryIndustry-cols .projectsClients-deliveryIndustry-col.image-col {

      padding-top: 0;

      padding-bottom: 0;

      margin: 20px 0; }

    .projectsClients-section .projectsClients-deliveryIndustry-cols .projectsClients-deliveryIndustry-col .projectsClients-deliveryIndustry-content-group {

      padding-top: 10px; }

      .projectsClients-section .projectsClients-deliveryIndustry-cols .projectsClients-deliveryIndustry-col .projectsClients-deliveryIndustry-content-group > *:last-child {

        margin-bottom: 0; }



.projectsClients-deliveryIndustry-img-group {

  text-align: center; }



/* Serve Inustry Section */

.serveIndustry-items-group .serveIndustry-item .serveIndustry-item-inner {

  background: #ffffff;

  margin: 30px 0;

  position: relative;

  padding-bottom: 75px; }

.serveIndustry-items-group .serveIndustry-item .serveIndustry-item-img-group img {

  width: 100%; }

.serveIndustry-items-group .serveIndustry-item .serveIndustry-item-content-wrap {

  padding: 35px 33px;

  padding-bottom: 5px; }

.serveIndustry-items-group .serveIndustry-item .btn-textLink-group {

  padding-top: 25px;

  padding-top: 15px;

  width: 80%;

  position: absolute;

  top: auto;

  bottom: 30px; }



.serviceIndustry-section {

  padding: 85px 10px; }



.knowMore-haveQuest-section {

  margin: 80px 0 100px; }

  .knowMore-haveQuest-section .container {

    padding-left: 35px;

    position: relative; }

    .knowMore-haveQuest-section .container:before {

      content: "";

      width: 35px;

      height: 72px;

      position: absolute;

      top: 50%;

      left: 0;

      transform: translateY(-50%);

      background-image: url("../images/knowMore-haveQuest-quote.png");

      background-repeat: no-repeat;

      background-size: cover;

      background-position: center center; }

  .knowMore-haveQuest-section .knowMore-haveQuest-container {

    padding: 30px 35px; }

    .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-contentCol > *:first-child, .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-iconCol > *:first-child {

      margin-top: 0; }

    .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-contentCol > *:last-child, .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-iconCol > *:last-child {

      margin-bottom: 0; }

    .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-iconCol ul {

      margin: 0;

      padding: 0;

      list-style: none;

      font-size: 0;

      text-align: right; }

      .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-iconCol ul li {

        display: inline-block;

        vertical-align: top;

        font-size: 16px;

        line-height: 1;

        padding: 0 17px;

        border-left: 1px solid #d9d9d9; }

        .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-iconCol ul li:first-child {

          border-left: 0 none;

          padding-left: 0; }

        .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-iconCol ul li:last-child {

          padding-right: 0; }



/*======================================

	About Industry Pages Styling

  ======================================*/

/* About Industry Client Section */

.about-industryClient-section {

  padding: 75px 0; }

  .about-industryClient-section .about-industryClient-cols {

    padding-bottom: 15px; }

    .about-industryClient-section .about-industryClient-cols .about-industryClient-col {

      margin-bottom: 30px; }

      .about-industryClient-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group {

        padding-left: 25px;

        padding-bottom: 25px;

        position: relative;

        overflow: hidden;

        z-index: 0; }

        .about-industryClient-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group:before {

          content: "";

          position: absolute;

          top: auto;

          bottom: 0;

          left: 0;

          right: auto;

          width: 64%;

          height: 93%;

          background: #001244;

          z-index: -1; }

      .about-industryClient-section .about-industryClient-cols .about-industryClient-col .about-industryClient-content-group > *:last-child {

        margin-bottom: 0; }



/* Industry Clients Section */

.industryClient-section {

  padding: 90px 0; }

  .industryClient-section .industryClient-items-group {

    counter-reset: section;

    padding: 30px 0 70px; }

    .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner {

      padding: 25px 50px;

      margin: 0 0 20px;

      box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.02);

      background: #fff;

      min-height: 155px; }

      .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner h6, .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner strong {

        font-weight: 500; }

      .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group {

        width: 60%; }

        .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > h6 {

          position: relative;

          padding-left: 45px; }

          .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > h6:before, .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > h6 > .item-count {

            counter-increment: section;

            content: counters(section,"");

            opacity: 0.4;

            position: absolute;

            top: 0;

            left: 0; }

        .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > * {

          display: inline-block;

          vertical-align: middle; }

        .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > *:first-child {

          margin-top: 0; }

        .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > *:last-child {

          margin-bottom: 0; }

    .industryClient-section .industryClient-items-group .industryClient-item:last-child .industryClient-item-inner {

      margin-bottom: 0; }



.aboutIndustryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > h6 {

  padding-left: 0; }

  .aboutIndustryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > h6:before {

    display: none; }



/*======================================

	Clients Page Styling

  ======================================*/

.industryClients-section {

  padding-top: 50px; }

  .industryClients-section .industryClients-items-group {

    padding-top: 35px;

    padding-bottom: 0; }



@keyframes loadMoreIcon {

  0% {

    transform: rotate(0deg); }

  20% {

    transform: rotate(70deg); }

  40% {

    transform: rotate(140deg); }

  60% {

    transform: rotate(210deg); }

  80% {

    transform: rotate(280deg); }

  100% {

    transform: rotate(360deg); } }

.loadMore-content {

  color: #001244;

  font-family: "Rubik", arial;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.4;

  text-transform: uppercase;

  padding: 70px 0 0;

  margin: 0 auto;

  text-align: center; }

  .loadMore-content .loadMore-icon {

    width: 55px;

    display: block;

    margin: 0 auto;

    animation: loadMoreIcon 5s linear infinite; }

  .loadMore-content .loadMore-content > span {

    display: block;

    margin-top: 15px; }



/*======================================

	Resources Page Styling

  ======================================*/

.about-resources-section {

  padding: 80px 10px; }

  .about-resources-section .about-resources-cols .about-resources-col {

    margin-bottom: 40px; }



.resources-steps-section {

  padding: 90px 10px; }

  .resources-steps-section .sec-header-group {

    padding-bottom: 0; }

  .resources-steps-section .resources-step-items-group {

    margin-bottom: 25px; }

    .resources-steps-section .resources-step-items-group .resources-step-item {

      margin-top: 80px;

      background-color: #fff; }

      .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-col.content-col {

        padding: 0 10px;

        padding-left: 25px; }

      .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group {

        width: 90%;

        max-width: 546px;

        margin-left: auto;

        margin-right: auto;

        position: relative;

        padding: 75px 0;

        /*padding-left: 115px;

        .item-count {

            position: absolute;

            top: auto;

            left: 0;

            color: #001244;

            font-size: 75px;

            line-height: 1;

        }*/ }

        .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group h3 {

          font-size: 40px;

          line-height: 1.2;

          margin-bottom: 20px; }

        .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group .btn-textLink-group {

          padding-top: 35px; }

      .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-img-group {

        position: relative;

        overflow: hidden;

        width: 100%; }

      .resources-steps-section .resources-step-items-group .resources-step-item:nth-child(2n+2) {

        /*.resources-stepItem-content-group {

        	margin-left: 30px;

        }*/ }

        .resources-steps-section .resources-step-items-group .resources-step-item:nth-child(2n+2) .resources-stepItem-col.content-col {

          order: 2;

          padding-right: 25px; }

        .resources-steps-section .resources-step-items-group .resources-step-item:nth-child(2n+2) .resources-stepItem-col.img-col {

          order: 1; }



.explore-resources-section {

  padding: 90px 10px; }

  .explore-resources-section .exploreResources-cols-group {

    padding: 40px 0 80px; }

    .explore-resources-section .exploreResources-cols-group .exploreResources-col .icon-group {

      margin-bottom: 25px; }

    .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group {

      color: #1f1f1f; }

      .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group h4 {

        color: inherit; }

        .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group h4 a, .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group h4 a:hover {

          color: inherit;

          text-decoration: none;

          opacity: 1; }

      .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group ul {

        margin: 0;

        padding: 5px 0 0;

        list-style: none; }

        .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group ul li {

          position: relative;

          line-height: 1.1;

          margin: 0 0 15px;

          padding: 0;

          padding-left: 30px; }

          .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group ul li:before {

            content: "";

            width: 13px;

            height: 13px;

            background-image: url("../images/list-double-arrow.png");

            background-repeat: no-repeat;

            background-position: center;

            background-size: cover;

            position: absolute;

            top: 3px;

            left: 1px; }

          .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group ul li:last-child {

            margin-bottom: 5px; }

          .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group ul li a, .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group ul li a:hover {

            color: inherit;

            text-decoration: none;

            opacity: 1; }

      .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group > *:last-child {

        margin-bottom: 0; }



/*======================================

	Resource Page Styling

  ======================================*/

.about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group {

  padding-left: 0 !important;

  padding-bottom: 0 !important;

  padding-right: 30px;

  padding-top: 33px; }

  .about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group:before {

    top: 0;

    bottom: auto;

    left: auto;

    right: 0;

    width: 94%;

    height: 76%; }



.technicalResources-steps-section {

  padding: 90px 10px; }

  .technicalResources-steps-section .technicalResources-stepCols-group {

    padding-top: 75px;

    padding-bottom: 25px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner {

      position: relative;

      width: 100%;

      max-width: 485px;

      margin-left: auto;

      margin-right: auto;

      cursor: pointer;

      color: #1f1f1f;

      background-color: #fff;

      transition: all 0.3s; }

      .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group {

        color: inherit;

        padding: 30px; }

        .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group > * {

          margin-bottom: 0; }

        .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group h1, .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group h2, .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group h3, .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group h4, .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group h5, .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group h6 {

          color: inherit; }

        .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group > h5:first-child {

          position: relative;

          padding-left: 50px; }

      .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner > a {

        color: inherit !important;

        text-decoration: none !important;

        transition: none !important; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .techlRescs-stepCol-count {

      color: #c0c0c0;

      float: left;

      margin-right: 15px;

      transition: all 0.3s;

      position: absolute;

      top: 1px;

      left: 2px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:not(:first-child) .technicalResources-stepCol-inner {

      margin-top: 90px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2) {

      padding-top: 85px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2n+1):not(:first-child) {

      clear: left; }

      .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2n+1):not(:first-child) .technicalResources-stepCol-inner {

        margin-top: -85px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2n+2) {

      clear: right; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:hover .technicalResources-stepCol-inner {

      color: #fff;

      background-color: #001244; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:hover .techlRescs-stepCol-count {

      color: #4f83b7; }



/*======================================

	Marketing Information Page Styling

  ======================================*/

.twoColEqual-image-section {

  padding: 70px 10px; }

  .twoColEqual-image-section .twoColEqualImg-cols .twoColEqualImg-col {

    margin-bottom: 45px; }



.download-resource-section {

  padding: 95px 10px; }

  .download-resource-section .download-resource-col .downloadResource-col-inner {

    width: 100%;

    max-width: 545px;

    margin: 20px auto;

    background-color: #fff; }

    .download-resource-section .download-resource-col .downloadResource-col-inner > .img-group { width:100%; }

    .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper {

      line-height: 1.3;

      padding: 45px 35px; }

      .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper:after {

        content: "";

        display: table;

        clear: both; }

      .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .icon, .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .content {

        float: left; }

      .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .icon {

        width: 40px;

        margin-right: 25px; }

      .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .content {

        width: calc(100% - 65px); }

        .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .content h5 {

          line-height: 1.2; }

        .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .content > *:last-child {

          margin-bottom: 0; }

        .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .content p > a {

          font-weight: 500; }



/*======================================

	Resource - Radiographic Testing Page Styling

  ======================================*/

.stackBg-twoColEqualImg-section {

  padding: 65px 10px; }

  .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-wrap {

    color: #fff;

    background: #001244; }

  .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-group .stackBg-twoColEqualImg-col .img-group {

    position: relative;

    overflow: hidden;

    padding-bottom: 69.5%; }

    .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-group .stackBg-twoColEqualImg-col .img-group img {

      width: 100%;

      height: 100%;

      object-fit: cover;

      position: absolute;

      top: 0;

      left: 0;

      right: 0;

      bottom: 0; }

  .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-group .stackBg-twoColEqualImg-col .content-group {

    padding: 50px 60px; }

    .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-group .stackBg-twoColEqualImg-col .content-group > *:last-child {

      margin-bottom: 0; }



.radiographic-formula-section {

  padding: 55px 10px; }

  .radiographic-formula-section .sec-header-group {

    padding-top: 0;

    padding-bottom: 25px; }

    .radiographic-formula-section .sec-header-group > *:last-child {

      margin-bottom: 0; }

  .radiographic-formula-section .radiographic-formula-table {

    padding: 45px 0 0; }

    .radiographic-formula-section .radiographic-formula-table table {

      font-size: 19px;

      line-height: 1.3;

      border-collapse: collapse; }

      .radiographic-formula-section .radiographic-formula-table table th, .radiographic-formula-section .radiographic-formula-table table td {

        border: 0 none;

        padding: 20px 25px;

        border-right: 1px solid;

        width: 33.33%; }

      .radiographic-formula-section .radiographic-formula-table table th:first-child, .radiographic-formula-section .radiographic-formula-table table td:first-child,

      .radiographic-formula-section .radiographic-formula-table table th:last-child, .radiographic-formula-section .radiographic-formula-table table td:last-child {

        width: 35%; }

      .radiographic-formula-section .radiographic-formula-table table th:nth-child(2), .radiographic-formula-section .radiographic-formula-table table td:nth-child(2) {

        width: 30%; }

      .radiographic-formula-section .radiographic-formula-table table th:last-child, .radiographic-formula-section .radiographic-formula-table table td:last-child {

        border-right: 0 none; }

      .radiographic-formula-section .radiographic-formula-table table thead {

        color: #fff;

        background: #001244;

        text-align: left; }

        .radiographic-formula-section .radiographic-formula-table table thead th {

          font-weight: 500;

          border-color: #3e6d9d; }

      .radiographic-formula-section .radiographic-formula-table table tbody {

        border-top: 30px solid #edecec; }

        .radiographic-formula-section .radiographic-formula-table table tbody tr {

          border-top: 10px solid #edecec; }

        .radiographic-formula-section .radiographic-formula-table table tbody td {

          border-color: #dbdbdb;

          background: #fff; }

          .radiographic-formula-section .radiographic-formula-table table tbody td > sub, .radiographic-formula-section .radiographic-formula-table table tbody td > sup {

            font-size: 60%; }

  .radiographic-formula-section .radiographic-formula-chart {

    padding: 20px 10px;

    background: #fff;

    text-align: center; }



.radiographic-graph-section {

  padding-top: 60px; }

  .radiographic-graph-section .radiographicGraph-cols-wrap {

    padding: 115px 10px 150px;

    border-top: 1px solid #ccc; }

    .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col {

      margin-bottom: 40px; }

      .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner {

        color: #fff;

        background: #001244;

        height: 100%; }

        .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .img-group {

          background: #fff;

          padding: 30px 10px; }

        .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .content-group {

          padding: 22px 36px;

          padding-right: 24px; }

          .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .content-group > *:first-child {

            margin-top: 0; }

          .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .content-group > *:last-child {

            margin-bottom: 0; }



/* Formula */

.formula-text-wrap {

  display: inline-block;

  vertical-align: middle; }

  .formula-text-wrap + .formula-text-wrap {

    margin-top: 4px; }



.formula-text-group {

  font-family: serif;

  font-size: 0;

  font-style: italic;

  display: inline-block;

  vertical-align: top; }

  .formula-text-group > * {

    display: inline-block;

    vertical-align: middle;

    font-size: 18px; }

  .formula-text-group .fmla-tb-val {

    display: inline-block;

    vertical-align: middle; }

  .formula-text-group .fmla-val {

    display: block;

    text-align: center; }

    .formula-text-group .fmla-val > span {

      line-height: 1.5; }

  .formula-text-group .fmla-val + .fmla-val {

    border-top: 2px solid #000; }

  .formula-text-group .fmla-eqto {

    margin: 0 8px; }

  .formula-text-group sub {

    margin-left: 2px;

    font-style: normal; }

  .formula-text-group sup {

    margin-left: 2px;

    font-style: normal; }

  .formula-text-group sup + sub {

    margin-left: -8px;

    position: relative;

    bottom: -1px; }

  .formula-text-group .fmla-bracket-dedval {

    display: inline-block;

    vertical-align: top;

    padding-top: 15%;

    padding-right: 5px; }

  .formula-text-group .fmla-bracket {

    font-size: 150%;

    font-style: normal;

    line-height: 1;

    display: inline-block;

    vertical-align: top; }

    .formula-text-group .fmla-bracket.opened {

      padding-right: 2px; }

    .formula-text-group .fmla-bracket.closed {

      padding-left: 2px; }

    .formula-text-group .fmla-bracket.big {

      font-size: 270%;

      line-height: 0.8; }

    .formula-text-group .fmla-bracket.lihe-45 {

      line-height: 1.7; }

  .formula-text-group .fmla-bracketinner-val {

    display: inline-block;

    vertical-align: middle;

    font-size: 90%; }

  .formula-text-group .fmla-underroute-sign {

    font-size: 150%;

    display: inline-block;

    vertical-align: sub; }

    .formula-text-group .fmla-underroute-sign.with-tbval {

      font-size: 320%;

      margin-right: -5px; }

    .formula-text-group .fmla-underroute-sign + .underroute-fmlaval {

      margin-top: 8px;

      padding-right: 6px; }

  .formula-text-group .underroute-fmlaval {

    padding: 0 2px;

    border-top: 1px solid #000;

    display: inline-block;

    vertical-align: top;

    margin-top: 3px;

    line-height: 1.3 !important; }

    .formula-text-group .underroute-fmlaval > .underroute-fmlatbval {

      display: block; }

      .formula-text-group .underroute-fmlaval > .underroute-fmlatbval.btval {

        border-top: 2px solid #000; }

  .formula-text-group .fmla-tpbt-val,

  .formula-text-group .fmla-rtside-item {

    display: inline-block;

    vertical-align: middle; }

  .formula-text-group .fmla-rtside-val {

    display: inline-block;

    vertical-align: middle; }

  .formula-text-group .fmla-mulpl-sign {

    font-family: arial; }



.formula-or-text {

  display: inline-block;

  vertical-align: middle;

  padding: 0 5px; }



p .formula-text-group {

  display: inline-block;

  vertical-align: middle;

  padding: 0 8px; }



/*======================================

	Spotlights Page Styling

  ======================================*/

.about-spotlights-section .about-servicesSec-img-group > img {

  width: 100%; }



.our-spotlights-section {

  padding: 90px 10px; }

  .our-spotlights-section .sec-header-group {

    padding: 25px 0; }

    .our-spotlights-section .sec-header-group > *:last-child {

      margin-bottom: 0; }

  .our-spotlights-section .ourspotlights-items-group {

    padding: 60px 0 0; }

    .our-spotlights-section .ourspotlights-items-group .ourspotlights-item {

      margin: 0 0 100px; }

      .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

        background: #fff;

        padding: 58px 60px;

        position: relative; }

        .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group h5 {

          margin-bottom: 20px; }

        .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group .btn-textLink-group {

          padding-top: 32px; }



.text_heading {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical; }



.text_description {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical; }



.open-spotlights-popup {

  overflow: hidden; }



.ourspotlights-popup {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 9999;

  background: rgba(31, 31, 31, 0.7);

  padding: 50px 20px;

  max-height: 100vh;

  overflow-x: hidden;

  overflow-y: auto;

  display: none; }

  .ourspotlights-popup .ourspotlights-popup-container {

    color: #333;

    background: #fff;

    padding: 60px 45px;

    position: relative;

    overflow: hidden; }

  .ourspotlights-popup figure {

    padding: 0;

    margin: 0;

  }

  .ourspotlights-popup figcaption {

    font-style: italic;

    padding-left: 15px;

    border-left: 3px solid #001244;

  }

  .ourspotlights-popup figcaption > *:first-child {

    margin-top: 0; 

  }

  .ourspotlights-popup figcaption > *:last-child {

    margin-bottom: 0; 

  }

  .ourspotlights-popup figcaption h6 {

    font-size: 90%;

    font-weight: 300;

    line-height: 1.6;

  }

    .ourspotlights-popup .ourspotlights-popup-container .spotlights-popup-closebtn {

      cursor: pointer;

      position: absolute;

      top: 0;

      right: 0;

      left: auto;

      z-index: 1;

      width: 53px;

      height: 53px;

      background-color: #001244;

      background-image: url("../images/popup-close-btn.png");

      background-repeat: no-repeat;

      background-position: center center; }

  }

  .ourspotlights-popup .ourspotlights-popup-topsec {

    padding: 0 0 30px; }

    .ourspotlights-popup .ourspotlights-popup-topsec .ourspotlights-popup-topsec-col {

      margin-bottom: 30px; }

  .ourspotlights-popup .ourspotlights-popup-headingmeta-group {

    color: rgba(31, 31, 31, 0.8); }

    .ourspotlights-popup .ourspotlights-popup-headingmeta-group h2 {

      color: #333;

      font-weight: 500; }

    .ourspotlights-popup .ourspotlights-popup-headingmeta-group > *:last-child {

      margin-bottom: 0; }

  .ourspotlights-popup .ourspotlights-popup-img-group {

    position: relative;

    overflow: hidden;

    z-index: 0;

    padding: 20px 0 0 22px;

    display: inline-block;

    vertical-align: top; }

    .ourspotlights-popup .ourspotlights-popup-img-group:before {

      content: "";

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: auto;

      width: 95%;

      height: 95%;

      background: #001244;

      z-index: -1; }

  .ourspotlights-popup .ourspotlights-popup-btsec {

    padding: 30px 0 0;

    margin: 35px 0 0;

    border-top: 1px solid #ccc; }

    .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons {

      font-size: 16px;

      line-height: 1;

      padding-left: 0;

      padding-right: 0; }

      .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons > * {

        display: inline-block;

        vertical-align: middle; }

      .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons > span {

        color: rgba(31, 31, 31, 0.8);

        margin-right: 5px; }

      .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons ul {

        font-size: 0;

        margin: 0;

        padding: 0;

        list-style: none; }

        .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons ul li {

          display: inline-block;

          vertical-align: top;

          margin: 4px 4px; }

          .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons ul li a {

            color: #fff;

            font-size: 18px;

            line-height: 1.1;

            text-align: center;

            text-decoration: none;

            width: 28px;

            height: 28px;

            background-color: #ccc;

            opacity: 1;

            transition: all 0.3s ease-in-out; }

            .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons ul li a .fa {

              font-size: inherit; }

            .ourspotlights-popup .ourspotlights-popup-btsec .ourspotlights-popup-socialIcons ul li a:hover {

              opacity: 1;

              background-color: #001244; }



/*======================================

	Contact Page Styling

  ======================================*/

.contactus-from-section {

  padding: 55px 10px 120px; }

  .contactus-from-section .contactus-from-wrapper {

    position: relative;

    background: #fff;

    padding: 60px 30px;

    margin-top: 40px; }

    .contactus-from-section .contactus-from-wrapper:before {

      content: "";

      width: 113px;

      height: 49px;

      position: absolute;

      top: 34%;

      left: -58px;

      transform: translateY(-34%);

      background-image: url(../images/three-forwards-icons.png);

      background-repeat: no-repeat;

      background-size: cover;

      background-position: center center; }

    .contactus-from-section .contactus-from-wrapper .contactus-from-title {

      padding-top: 35px;

      padding-left: 75px;

      padding-right: 71px; }

    .contactus-from-section .contactus-from-wrapper .contactus-from {

      margin-left: -7.5px;

      margin-right: -7.5px; }

      .contactus-from-section .contactus-from-wrapper .contactus-from *[class*="sec-md-col"] {

        padding-left: 7.5px;

        padding-right: 7.5px; }

      .contactus-from-section .contactus-from-wrapper .contactus-from .field-group {

        margin: 0 0 18px; }

        .contactus-from-section .contactus-from-wrapper .contactus-from .field-group input, .contactus-from-section .contactus-from-wrapper .contactus-from .field-group textarea {

          color: #444;

          font-family: Rubik, arial, sans-serif;

          font-size: 18px;

          font-weight: 300;

          line-height: 1.5;

          border: 1px solid #edebec;

          background-color: #edebec;

          display: block;

          width: 100%;

          height: 57px;

          padding: 15px 25px; }

        .contactus-from-section .contactus-from-wrapper .contactus-from .field-group textarea {

          height: 137px; }

      .contactus-from-section .contactus-from-wrapper .contactus-from .btn-group {

        text-align: right;

        padding-top: 18px; }

      .contactus-from-section .contactus-from-wrapper .contactus-from .form-btn {

        cursor: pointer;

        outline: none;

        -webkit-appearance: none;

        color: #001244;

        font-size: 16px;

        font-weight: 600;

        line-height: 1.3;

        letter-spacing: 0;

        text-transform: uppercase;

        border: 0 none;

        background: transparent;

        padding: 5px 0;

        display: inline-block;

        vertical-align: top;

        margin: 0 0 0 auto;

        width: 182px; }

        .contactus-from-section .contactus-from-wrapper .contactus-from .form-btn:after {

          content: "";

          display: inline-block;

          vertical-align: middle;

          background: #001244;

          width: 100%;

          height: 1px;

          max-width: 43px;

          margin-left: 10px;

          transition: all 0.3s;

          opacity: 1; }

        .contactus-from-section .contactus-from-wrapper .contactus-from .form-btn:hover {

          opacity: 1; }



.contactus-addressiframe-section {

  padding: 90px 10px; }

  .contactus-addressiframe-section .contactus-addressiframe-container {

    padding-left: 30px;

    margin-top: 50px;

    margin-bottom: 85px; }

  .contactus-addressiframe-section .contactus-addressiframe-content-group {

    width: 100%;

    max-width: 980px;

    padding-top: 155px;

    padding-left: 30px;

    margin-top: -155px;

    margin-left: -30px;

    background: #001244;

    color: #fff; }

    .contactus-addressiframe-content {

      display: flex;

    }

    .contactus-addressiframe-content p span:first-child {

      padding-bottom: 10px;

      display: inline-block;

      margin-bottom: 10px;

      position: relative;

      width: 100%;

    }

    .contactus-addressiframe-content p span:first-child:before {

      content: '';

      position: absolute;

      bottom: 0;

      left: 0;

      width: 100%;

      background: #fff;

      height: 1px;

      opacity: 0.2;

    }.contactus-addressiframe-section .contactus-addressiframe-content-group *:not([class]) {

      color: inherit; }

    .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content {

      padding: 20px 0;

      padding-right: 10px; }

      .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content > * {

        display: inline-block;

        vertical-align: middle;

        margin-top: 5px;

        margin-bottom: 5px;

        padding-right: 45px;

        margin-right: 25px;

        border-right: 1px solid rgba(255, 255, 255, 0.5); }

      .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content > *:last-child {

        padding-right: 0;

        margin-right: 0;

        border-right: 0 none; }

      .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content h6 > img {

        vertical-align: middle;

        margin-right: 12px; }



/*======================================

	Quality Information Page Styling

  ======================================*/

.site-qualityInfo-mainContainer .sec-header-group {

  width: 100%;

  max-width: 1020px;

  line-height: 1.8; }

  .site-qualityInfo-mainContainer .sec-header-group > *:last-child {

    margin-bottom: 0; }



.about-industryClient-section.about-qualityInfo-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group {

  padding-left: 0;

  padding-right: 30px;

  padding-top: 35px;

  padding-bottom: 0;

  text-align: right; }

  .about-industryClient-section.about-qualityInfo-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group:before {

    top: 0;

    bottom: auto;

    left: auto;

    right: 0;

    width: 84%;

    height: 75%; }



.quality-manual-section {

  padding: 120px 10px; }

  .quality-manual-section .qualitymanual-cols-wrapper {

    padding-top: 60px; }

    .quality-manual-section .qualitymanual-cols-wrapper .sec-row.qualitymanual-cols-group .sec-row {

      margin-left: -25px;

      margin-right: -25px; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col {

      padding-left: 25px;

      padding-right: 25px;

      margin-bottom: 30px; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner {

      background: #001244;

      width: 100%;

      max-width: 540px;

      margin-left: auto;

      margin-right: auto;

      color: #fff; }

      .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .img-group img {

        width: 100%; }

      .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper {

        padding: 25px; }

        .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .icon {

          width: 35px;

          margin-right: 20px; }

        .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content {

          width: calc(100% - 55px); }

          .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content h5 {

            margin-bottom: 0; }



.written-practice-section {

  padding: 120px 10px; }

  .written-practice-section .writtenpractice-items-group {

    padding-top: 45px;

    padding-bottom: 25px; }

  .written-practice-section .writtenpractice-item {

    background: #fff;

    margin: 0 0 60px; }

    .written-practice-section .writtenpractice-item:last-child {

      margin-bottom: 0; }

    .written-practice-section .writtenpractice-item .writtenpractice-img {

      width: 308px;

      height: 250px; }

      .written-practice-section .writtenpractice-item .writtenpractice-img img {

        width: 100%;

        height: 100%;

        object-fit: cover; }

    .written-practice-section .writtenpractice-item .writtenpractice-title {

      width: calc(100% - 308px - 250px);

      padding: 10px 40px; }

      .written-practice-section .writtenpractice-item .writtenpractice-title > *:first-child {

        margin-top: 0; }

      .written-practice-section .writtenpractice-item .writtenpractice-title > *:last-child {

        margin-bottom: 0; }

    .written-practice-section .writtenpractice-item .writtenpractice-download > a {

      display: inline-block;

      vertical-align: top;

      color: #001244;

      font-size: inherit;

      font-weight: 500;

      line-height: 1.4; }

      .written-practice-section .writtenpractice-item .writtenpractice-download > a > img {

        vertical-align: middle;

        margin-right: 15px; }



.level3-cerification-section {

  padding: 80px 10px; }

  .level3-cerification-section .sec-header-group h1 {

    margin-bottom: 20px; }

  .level3-cerification-section .level3cerification-items-group .level3cerification-item {

    padding: 35px 0 0; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item h5 {

      color: #001244;

      padding-bottom: 10px; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table {

      width: 100%;

      max-width: 100%;

      font-weight: 300;

      line-height: 1.5;

      border-collapse: collapse;

      margin: 0 0 30px; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table th, .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table td {

        border: 0 none;

        border-right: 1px solid; }

        .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table th:first-child, .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table td:first-child {

          width: 42.5%; }

        .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table th:nth-child(2), .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table td:nth-child(2) {

          width: 13%; }

        .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table th:last-child, .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table td:last-child {

          width: 46.5%;

          border-right: 0 none; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tr {

        border-bottom: 1px solid; }

        .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tr:last-child {

          border-bottom: 0 none; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table thead {

        color: #fff;

        background: #001244;

        text-align: left; }

        .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table thead th {

          font-weight: 500;

          border-color: #3e6d9d;

          padding: 15px 25px; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr {

        border-color: #dbdbdb; }

        .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td {

          border-color: #dbdbdb;

          background: #fff;

          padding: 25px 25px;

          width: 33%; }

          .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .namedsigntn-viewmore .btn-textLink-group {

            min-width: 151px; }

          .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .name-designation > span {

            display: block;

            color: #5a5a5a;

            font-size: 85%;

            margin-top: 5px; }



/*=============

Download Popup Form

  =============*/

.show-modal-popup {

  overflow: hidden; }



.modal-popup {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 9999;

  background: rgba(31, 31, 31, 0.7);

  padding: 50px 20px;

  max-height: 100vh;

  overflow-x: hidden;

  overflow-y: auto;

  display: none; }

  .modal-popup .modal-popup-container {

    color: #333;

    background: #fff;

    padding: 60px 45px;

    position: relative;

    overflow: hidden; }

    .modal-popup .modal-popup-container .modal-popup-closebtn {

      cursor: pointer;

      position: absolute;

      top: 0;

      right: 0;

      left: auto;

      z-index: 1;

      width: 53px;

      height: 53px;

      background-color: #001244;

      background-image: url("../images/popup-close-btn.png");

      background-repeat: no-repeat;

      background-position: center center; }



.form {

  color: #1f1f1f; }

  .form .input-wrap {

    margin: 0 0 16px; }

    .form .input-wrap input, .form .input-wrap textarea {

      color: #444;

      font-family: Rubik, arial, sans-serif;

      font-size: 18px;

      font-weight: 300;

      line-height: 1.5;

      border: 1px solid #edebec;

      background-color: #edebec;

      display: block;

      width: 100%;

      height: 57px;

      padding: 15px 25px; }

  .form .btn-group {

    text-align: right;

    padding-top: 18px;

    padding-left: 7.5px;

    padding-right: 7.5px; }

  .form .form-btn {

    -webkit-appearance: none;

    cursor: pointer;

    color: #001244;

    font-size: 16px;

    font-weight: 600;

    line-height: 1.3;

    letter-spacing: 0;

    text-transform: uppercase;

    border: 0 none;

    background: transparent;

    padding: 5px 0;

    display: inline-block;

    vertical-align: top;

    margin: 0 0 0 auto;

    min-width: 115px; }

    .form .form-btn:after {

      content: "";

      display: inline-block;

      vertical-align: middle;

      background: #001244;

      width: 100%;

      height: 1px;

      max-width: 43px;

      margin-left: 10px;

      transition: all 0.3s;

      opacity: 1; }

    .form .form-btn:hover {

      opacity: 1; }



.download-popupform-container {

  width: 90%;

  max-width: 480px;

  margin: 0 auto; }



/*	Formula Advance Table	*/

.testing-tableinfo-item {

  padding-top: 35px;

  padding-bottom: 10px; }

  .testing-tableinfo-item > h4 {

    margin-bottom: 10px;

    padding-bottom: 5px;

    text-align: center;

    font-weight: 500; }



.radiographic-formula-table.rfmla-table {

  padding: 0 !important;

  line-height: 1.4; }

  .radiographic-formula-table.rfmla-table table {

    width: 100%;

    border-collapse: collapse;

    background: #fff;

    font-size: 17px;

    line-height: 1.3;

    margin-bottom: 15px; }

    .radiographic-formula-table.rfmla-table table thead th {

      border: 0 none !important;

      border-right: 1px solid #ddd !important; }

      .radiographic-formula-table.rfmla-table table thead th:last-child {

        border-right: 0 none !important; }

    .radiographic-formula-table.rfmla-table table tbody {

      border: 0 none !important; }

      .radiographic-formula-table.rfmla-table table tbody tr {

        border: 0 none !important;

        border-top: 1px solid #eee !important; }

      .radiographic-formula-table.rfmla-table table tbody td {

        border: 0 none !important;

        border-right: 1px solid #eee !important; }

        .radiographic-formula-table.rfmla-table table tbody td:last-child {

          border-right: 0 none !important; }

    .radiographic-formula-table.rfmla-table table th:first-child, .radiographic-formula-table.rfmla-table table th:nth-child(2) {

      width: auto; }

    .radiographic-formula-table.rfmla-table table .tbody-title {

      width: 100%;

      text-align: left;

      color: #fff;

      background: #001244;

      font-weight: 500; }

      .radiographic-formula-table.rfmla-table table .tbody-title th {

        background: #001244;

        font-weight: 500; }

  .radiographic-formula-table.rfmla-table > p strong {

    font-weight: 500; }

  .radiographic-formula-table.rfmla-table > *:last-child {

    margin-bottom: 0 !important; }

  .radiographic-formula-table.rfmla-table.rfmla-5col-table table:last-child {

    margin-bottom: 15px !important; }



/*==========================

	Thank You Page

  ==========================*/

.inln-blck {

  display: inline-block; }



.text-btns-wrap {

  padding-top: 20px; }

  .text-btns-wrap .text-btn {

    padding-left: 20px;

    padding-right: 20px; }



.text-btn {

  vertical-align: top;

  font-family: inherit;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.2;

  text-transform: uppercase; }

  .text-btn a {

    display: inline-block;

    vertical-align: top;

    color: inherit;

    text-decoration: none;

    padding-bottom: 6px;

    position: relative;

    overflow: hidden; }

    .text-btn a:after {

      content: "";

      position: absolute;

      top: auto;

      bottom: 0;

      right: auto;

      left: 0;

      width: 100%;

      height: 2px;

      background-color: #fff; }



.tyerr-main-container {

  color: #fff;

  background-color: #001244;

  background-repeat: no-repeat;

  background-position: center top;

  background-size: cover;

  padding: 0 10px; }

  .tyerr-main-container .tyerr-content-wrap {

    font-family: Rubik, arial, sans-serif;

    font-size: 19px;

    font-weight: 300;

    line-height: 1.8;

    text-align: center;

    padding: 50px 0;

    min-height: 600px; }

    .tyerr-main-container .tyerr-content-wrap .text-btn {

      color: inherit;

      padding-top: 20px; }



.tyerr-main-container .thanksyou-content-wrap h1 {

  font-family: inherit;

  font-size: 92px;

  font-weight: bold;

  line-height: 1.1;

  text-transform: uppercase;

  margin: 0 0 10px; }

  .tyerr-main-container .thanksyou-content-wrap h1 > img {

    display: block;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: -12px; }



/*==========================

	Error 404 Page

  ==========================*/

.error404-content-wrap h1 {

  color: inherit;

  font-size: 239px;

  font-weight: bold;

  line-height: 1;

  letter-spacing: -12px;

  margin-bottom: -20px;

  padding-top: 30px;

  position: relative; }

  .error404-content-wrap h1 > span {

    position: relative;

    display: inline-block;

    vertical-align: top; }

  .error404-content-wrap h1 img {

    position: absolute;

    top: -30px;

    left: auto;

    right: 30px; }

  .error404-content-wrap h1 .zero-text {

    font-size: 126%;

    line-height: 1;

    display: inline-block;

    vertical-align: text-bottom; }



/*==========================

  Terms of Use Page

  ==========================*/

.termofuse-cntn-section {

  padding: 50px 0 70px; }

  .termofuse-cntn-section .container {

    max-width: 1000px; }

  .termofuse-cntn-section .sec-header-group {

    padding: 20px 0 25px; }

    .termofuse-cntn-section .sec-header-group > *:last-child {

      margin-bottom: 0; }

.termofuse-cntn-wrapper {

  line-height: 1.5;

  padding-top: 10px; }

  .termofuse-cntn-wrapper h6 {

    padding: 20px 0 0;

    margin: 0 0 10px; }

  .termofuse-cntn-wrapper p a, .termofuse-cntn-wrapper p a:hover {

    color: inherit;

    opacity: 1; }





/*=========================================

	MEDIA QUERIES

=========================================*/

.show-under-1100-768 {

  display: none !important; }



.error {

  border: 1px solid #ff0000 !important; }



/*MIN-WIDTH MEDIA QUERIES*/

@media (min-width: 501px) {

  .latest-newsSpot-items-group {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; } }

@media (min-width: 601px) {

  .show-under-600 {

    display: none !important; }



  .latest-newsSpot-item,

  .latest-newsSpot-item:first-child {

    width: 50%; } }

@media (min-width: 768px) {

  .show-under-767 {

    display: none !important; }



  /* SITE HEADER */

  .mobile-nav-trigger,

  .mobile-subNav-trigger {

    display: none !important; }



  .header-menu-wrap {

    display: block !important;

    height: auto !important; }



  .header-menu-group {

    display: block !important;

    padding: 0 !important;

    opacity: 1 !important;

    height: auto !important; }

    .header-menu-group > ul > li > ul {

      display: block !important;

      position: absolute;

      top: auto;

      left: 0;

      min-width: 272px;

      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

      padding: 0;

      margin-top: 36px;

      opacity: 0;

      visibility: hidden;
      z-index: 99;

      transition: all 0.3s ease-in-out; }

      .header-menu-group > ul > li > ul:before {

        content: "";

        width: 100%;

        height: 46px;

        position: absolute;

        top: -43px;

        left: 0;

        right: 0; }

      .header-menu-group > ul > li > ul > li > a {

        position: relative; }

        .header-menu-group > ul > li > ul > li > a:before {

          content: "";

          position: absolute;

          top: 19px;

          left: 20px;

          background-image: url(../images/dropdown-menu-arrow.png);

          background-repeat: no-repeat;

          background-position: center;

          width: 6px;

          height: 12px; }

    .header-menu-group > ul > li:hover > ul {

      opacity: 1;

      visibility: visible; }

      

  .with-banner .header-menu-group > ul > li > a {

    color: #ffffff; }

    .with-banner .header-menu-group > ul > li > a:hover {

      color: #ffffff; }


      .header-menu-group > ul > li.tel{margin-top: -10px;}
  /* SITE FOOTER */

  /*.footer-topSec-col:nth-child(2n+2) {

      text-align: right;

  }*/

  .footer-middle-section .footer-social-links-wrap {

    /*padding-left: 20px;*/

    padding-left: 16%; }

    .footer-middle-section .footer-social-links-wrap h3 {

      padding-left: 15px;

      padding-right: 15px;

      padding-left: 0;

      padding-right: 0; }

  .footer-middle-section .footer-socialLinks-col:before {

    left: 3%; }

  .footer-middle-section ul.footer-socialLink-list li {

    padding-left: 15px;

    padding-right: 15px; }



  /* PAGES STYLING */

  .container {

    width: 92%; }



  .our-clientConnect-col {

    float: left;

    width: 50%;

    padding: 120px 30px; }



  .ourCC-col-inner {

    width: 100%;

    max-width: 450px; }



  .our-clientConnect-link {

    padding-top: 30px; }



  /*.latest-newsSpot-item:first-child {

  	width: 55%;

  }

  .latest-newsSpot-item {

  	width: 45%;

  }*/

  .latest-newsSpot-item:first-child {

    width: 50%; }

  .latest-newsSpot-item:nth-child(2) {

    width: 50%; }



  .exploreUs-topSec-content-group .knowMore-link {

    margin-top: 25px; }



  .ourLeadership-member-item:nth-child(2n+2) .ourLeadership-member-img-col {

    order: 2; }



  .ourLeadership-member-item:last-child .ourLeadership-member-content-group {

    padding-bottom: 40px; }



  .ourServices-tabHeading-col h2 {

    /*font-size: 42px;*/

    font-size: 37px; }



  .service-content-bannerArea {

    padding-right: 50px; }

    .service-content-bannerArea .service-contentBanner-content-col,

    .service-content-bannerArea .service-contentBanner-img-col {

      float: left; }

    .service-content-bannerArea .service-contentBanner-content-col {

      width: 60%;

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -ms-flex-align: center;

      align-items: center;

      -webkit-box-pack: start;

      -ms-flex-pack: start;

      justify-content: flex-start;

      -ms-flex-wrap: wrap;

      flex-wrap: wrap; }

    .service-content-bannerArea .service-contentBanner-img-col {

      width: 50%;

      margin-left: -10%;

      margin-top: 50px; }



  .exploreUs-topSec-col-inner .exploreUs-topSec-img-group {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden; }

    .exploreUs-topSec-col-inner .exploreUs-topSec-img-group img {

      width: 100%;

      height: 100%;

      object-fit: cover;

      position: absolute;

      top: 0;

      left: 0;

      right: 0; }



  .serviceIndustry-section .container {

    padding-left: 25px;

    padding-right: 25px; }

  .serviceIndustry-section .knowMore-haveQuest-section .container .sec-row {

    margin-right: -25px; }



  .knowMore-haveQuest-section .container .sec-row {

    margin-right: -15px; }



  .projectsClients-section .projectsClients-deliveryIndustry-cols .projectsClients-deliveryIndustry-col .projectsClients-deliveryIndustry-content-group {

    padding-left: 10%; }



  .about-industryClient-cols {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

    .about-industryClient-cols .about-industryClient-content-group {

      padding-right: 0;

      padding-left: 0; }



  .about-industryClient-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group {

    padding-left: 5%;

    padding-bottom: 5%; }



  .about-resources-section .about-resources-cols {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }



  .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-img-group img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0; }



  .explore-resources-section .exploreResources-cols-group {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center; }

    .explore-resources-section .exploreResources-cols-group .exploreResources-col {

      padding-left: 35px;

      padding-right: 45px;

      width: auto !important; }



  .about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group img {

    width: 100%; }



  .about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group {

    padding-right: 5%;

    padding-top: 5%; }

  .about-resource-section .about-resource-cols .about-resource-col .about-resource-content-group {

    padding-left: 15px; }



  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-img-group {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

    padding-bottom: 78.4%; }

    .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-img-group > img {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      width: 100%;

      height: 100%;

      object-fit: cover; }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+1) .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

    margin-left: -85px;

    width: calc(100% + 85px); }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+2) .ourspotlights-item-cols-group .ourspotlights-item-imgCol {

    order: 2; }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+2) .ourspotlights-item-cols-group .ourspotlights-item-contentCol {

    order: 1; }

    .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+2) .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

      margin-right: -85px;

      width: calc(100% + 85px); } }

@media (min-width: 851px) {

  .services-section .service-items-group .service-item .service-item-img-group {

    position: relative;

    overflow: hidden;

    height: 100%; }

    .services-section .service-items-group .service-item .service-item-img-group img {

      position: absolute;

      top: 50%;

      left: 50%;

      right: 0;

      width: 100%;

      height: 100%;

      transform: translate(-50%, -50%);

      object-fit: cover; }



  .btn-textLink-group {

    padding-top: 10px;

    padding-bottom: 5px; } }

@media (min-width: 992px) {

  /* SITE FOOTER */

  .footer-middle-section .footer-socialLinks-col:before {

    left: 0; }



  /* PAGES Styling */

  .serveIndustry-items-group {

    margin-left: -25px;

    margin-right: -25px; }

    .serveIndustry-items-group .serveIndustry-item {

      padding-left: 25px;

      padding-right: 25px; }



  .about-industryClient-cols .about-industryClient-content-group {

    padding-right: 5%;

    padding-left: 5%; }



  .about-resources-cols .about-resources-content-group {

    padding-right: 8%;

    padding-left: 0; }



  .explore-resources-section .exploreResources-cols-group .exploreResources-col {

    border-right: 1px solid #ccc; }

    .explore-resources-section .exploreResources-cols-group .exploreResources-col:nth-child(3n+3), .explore-resources-section .exploreResources-cols-group .exploreResources-col:last-child {

      border-right: 0 none !important; }



  .about-resource-col .about-resource-content-group {

    padding-right: 2%; }



  .tyerr-main-container .tyerr-content-wrap {

    padding: 65px 0;

    min-height: 650px; } }

@media (min-width: 1025px) {

  /* SITE FOOTER */

  .footer-middle-section .footer-social-links-wrap {

    /*padding-left: 15px;*/

    padding-left: 13.5%; }

    .footer-middle-section .footer-social-links-wrap h3 {

      padding-left: 15px;

      padding-right: 15px; }

  .footer-middle-section ul.footer-socialLink-list {

    width: auto;

    /*margin-right: -25px;*/

    margin-right: -20px;

    padding-left: 5px; }

    .footer-middle-section ul.footer-socialLink-list li {

      /*padding-left: 25px;

      padding-right: 25px;*/

      padding-left: 20px;

      padding-right: 20px; }



  /* PAGES STYLING */

  .container {

    width: 90%; }



  .home-bannerArea-section:not(.home-bannerArea-slider-section) {

    padding-left: 30px;

    padding-right: 30px; }



  .home-bannerArea-slide {

    padding-left: 30px;

    padding-right: 30px; }



  .our-clientConnect-col {

    padding: 210px 50px; }



  .ourCC-col-inner {

    width: 100%;

    max-width: 350px; }



  .our-clientConnect-link {

    padding-top: 50px; }



  /*.latest-newsSpot-item {

  	width: 32%;

  }

  .latest-newsSpot-item:first-child {

  	width: 68%;

  }*/

  .latest-newsSpot-item {

    width: 32%; }

    .latest-newsSpot-item:first-child {

      width: 68%; }

    .latest-newsSpot-item:nth-child(2) {

      width: 32%; }

      .latest-newsSpot-item:nth-child(2) .text_description {

        -webkit-line-clamp: 11; }



  .explore-us-section {

    padding-top: 90px;

    padding-bottom: 90px;

    /*margin-top: -26px;*/ }



  .exploreUs-topSec-content-group .knowMore-link {

    margin-top: 45px; }



  .ourProjects-slider-group .slick-list {

    width: auto;

    margin-left: -45px;

    margin-right: -45px; }



  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group {

    margin-left: -10px;

    margin-right: -10px; }

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabHeading-col, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item ourServices-tabContent-col,

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabStat-col, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabMore-col,

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabContent-col {

    padding-top: 25px;

    padding-bottom: 25px; }

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap {

    margin-right: 0; }

    .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item {

      padding-left: 40px;

      padding-right: 40px; }

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tab-moreStat {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

    .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tab-moreStat .ourServices-tabStat-col {

      order: 2; }

    .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tab-moreStat .ourServices-tabMore-col {

      order: 1; }

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item.active .ourServices-stat-list-wrap {

    margin-right: -150px; }



  .about-services-section .sec-row {

    margin-left: -30px;

    margin-right: -30px; }

  .about-services-section *[class*="sec-md-col"] {

    padding-left: 30px;

    padding-right: 30px; }



  .about-servicesSec-content-group {

    padding-right: 5%; }



  .about-industryClient-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group {

    padding-left: 35px;

    padding-bottom: 35px; }



  .about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group {

    padding-right: 35px;

    padding-top: 35px; }

  .about-resource-section .about-resource-cols .about-resource-col .about-resource-content-group {

    padding-left: 25px; }



  .download-resource-section .download-resource-cols-group {

    margin-left: -25px;

    margin-right: -25px; }

    .download-resource-section .download-resource-cols-group .download-resource-col {

      padding-left: 25px;

      padding-right: 25px; }



  .about-spotlights-section .sec-row {

    margin-left: -25px;

    margin-right: -25px; }

  .about-spotlights-section *[class*="sec-md-col"] {

    padding-left: 25px;

    padding-right: 25px; }



  .about-industryClient-section.about-qualityInfo-section .about-industryClient-cols .about-industryClient-col.image-col {

    padding-right: 20px; }

  .about-industryClient-section.about-qualityInfo-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group {

    padding-left: 0;

    padding-right: 37px;

    padding-top: 40px;

    padding-bottom: 0;

    text-align: right; }



  .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .icon {

    width: 40px; }

  .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content {

    width: calc(100% - 60px); } }

@media (min-width: 1201px) {

  /* PAGES STYLING */

  .container {

    width: 82%; }



  .home-bannerArea-section:not(.home-bannerArea-slider-section) {

    padding-left: 50px;

    padding-right: 50px; }



  .home-bannerArea-slide {

    padding-left: 50px;

    padding-right: 50px;

    min-height: 714px; }



  .service-contentBanner-img-group {

    height: 415px;

    position: relative;

    overflow: hidden; }

    .service-contentBanner-img-group img {

      display: block;

      width: 100%;

      height: 100%;

      object-fit: cover;

      /*width: auto;

      height: 100%;

      max-width: none;

      position: absolute;

      top: 50%;

      left: 50%;

      transform: translate(-50%, -50%);*/ }



  .services-section .service-items-group .service-item {

    /*.service-item-content-wrap,

    .service-item-img-group {

    	min-height: 491px !important;

    }*/ }

    .services-section .service-items-group .service-item .service-item-content-group {

      min-height: 325px; }



  .projectsClients-section .projectsClients-deliveryIndustry-cols .projectsClients-deliveryIndustry-col .projectsClients-deliveryIndustry-content-group {

    padding-right: 20px; }



  .about-industryClient-cols .about-industryClient-content-group {

    padding-left: 24px; }



  .about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group {

    padding-right: 60px;

    padding-top: 60px; }

  .about-resource-section .about-resource-cols .about-resource-col .about-resource-content-group {

    padding-left: 35px; }



  .twoColEqual-image-section .twoColEqualImg-cols .twoColEqualImg-col .twoColEqualImg-content-group {

    padding-left: 45px;

    margin-right: -35px; }



  .download-resource-section .download-resource-cols-group {

    margin-left: -42px;

    margin-right: -42px; }

    .download-resource-section .download-resource-cols-group .download-resource-col {

      padding-left: 42px;

      padding-right: 42px; }



  .written-practice-section .writtenpractice-item .writtenpractice-download {

    width: 250px; } }

@media (min-width: 1251px) {

  /* SITE FOOTER */

  .footer-middle-section .footer-socialLinks-col:before {

    left: 3%; }

  .footer-middle-section .footer-social-links-wrap {

    padding-left: 20%;

    padding-left: 19%; } }

@media (min-width: 1281px) {

  /* SITE HEADER */

  .site-header {

    padding-left: 22px;

    padding-right: 22px; }



  /* PAGES STYLING */

  .explore-us-section {

    padding-top: 140px;

    padding-bottom: 120px; }



  .exploreUs-bt-section {

    padding-top: 60px; }



  .ourProjects-content-wrap {

    margin-top: 55px; }



  .about-industryClient-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group {

    padding-left: 60px;

    padding-bottom: 60px; }



  .radiographic-formula-section .radiographic-formula-table {

    padding-top: 20px; }

    .radiographic-formula-section .radiographic-formula-table table td:last-child {

      padding-top: 30px;

      padding-bottom: 30px; }



  .about-industryClient-section.about-qualityInfo-section .about-industryClient-cols {

    padding-bottom: 40px; }

    .about-industryClient-section.about-qualityInfo-section .about-industryClient-cols .about-industryClient-col.image-col {

      padding-right: 30px; }

    .about-industryClient-section.about-qualityInfo-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group {

      padding-left: 0;

      padding-right: 70px;

      padding-top: 65px;

      padding-bottom: 0;

      text-align: right; }



  .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .icon {

    width: 55px; }

  .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content {

    width: calc(100% - 75px); }



  .text-btns-wrap .text-btn {

    padding-left: 38px;

    padding-right: 38px; } }

@media (min-width: 1367px) {

  .form h4 {

    font-size: 35px; }



  .home-bannerArea-slide3 {

    min-height: 730px; }

    .home-bannerArea-slide3 > img {

      width: 82%;

      margin: 0 auto; }



  .tyerr-main-container .tyerr-content-wrap {

    padding: 120px 0;

    min-height: 750px; }



  .error404-content-wrap h1 {

    padding-top: 30px; } }

@media (min-width: 1601px) {




  /* PAGES STYLING */

  .about-resources-cols .about-resources-content-group {

    padding-right: 5%;

    padding-left: 0; }



  .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .icon {

    width: 60px;

    margin-right: 25px; }

  .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .content {

    width: calc(100% - 85px); } }

/*MAX-WIDTH MEDIA QUERIES*/

@media (max-width: 1600px) {

  .home-bannerArea-slide.with-overlay {

    /*min-height: 100vh;*/

    min-height: 85vh;

    min-height: calc(100vh - 103px);

  }

  .home-bannerArea-content-wrap {

    padding: 200px 0 180px;

  }



  .projectsClients-section .sec-header-group {

    padding-top: 15px; }

  .projectsClients-section .projectsClients-deliveryIndustry-cols {

    padding-top: 25px;

    padding-bottom: 25px; }



  .serviceIndustry-section {

    padding-top: 75px;

    padding-bottom: 75px; }



  .knowMore-haveQuest-section {

    margin-top: 50px;

    margin-bottom: 60px; }



  .serveIndustry-items-group .serveIndustry-item .serveIndustry-item-inner {

    margin: 20px 0; } 

}

@media (max-width: 1600px) and (min-width: 768px) {

  .footer-middle-section .footer-social-links-wrap h3 {

    padding-left: 12px; }

  .footer-middle-section ul.footer-socialLink-list {

    width: calc(100% + 20px);

    margin-right: 0;

    padding-left: 10px; }

    .footer-middle-section ul.footer-socialLink-list li {

      padding-left: 15px;

      padding-right: 15px; }

      .footer-middle-section ul.footer-socialLink-list li > a .icon {

        width: 25px;

        margin-left: 6px; }

      .footer-middle-section ul.footer-socialLink-list li > a label span {

        padding-top: 8px; } }

@media (max-width: 1600px) and (min-width: 1201px) {

  /* Pages Styling */

  .container {

    max-width: 1184px; }



  .banner-sectionHeader-section {

    padding-top: 69px;

    padding-bottom: 67px; }

    .banner-sectionHeader-section .container {

      max-width: 95% !important; }



  .breadcrumb-menu {

    width: 100%;

    max-width: 95%;

    margin-left: auto;

    margin-right: auto;

    padding: 16px 10px; }



  .services-section .service-items-group .service-item {

    margin-right: -16px; } }

@media (max-width: 1450px) and (min-width: 1251px) {

  /* PAGES STYLING */

  .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-heading-col {

    width: 30%;

    padding-left: 15px;

    padding-right: 15px; }

    .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-heading-col h1 {

      font-size: 43px; }

  .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-content-col {

    width: calc(100% - calc(30% + 215px)); } }

@media (max-width: 1440px) and (min-width: 1251px) {

  .footer-middle-section {

    		/*.footer-social-links-wrap {

    		    margin-left: 9%;

        		width: 91%;

    		}

    		ul.footer-socialLink-list {

    			li {

    				&:last-child {

    				    padding-right: 8px;

    				}

    			}

    		}*/ }



  .services-section .service-items-group .service-item:before {

    width: 40%;

    height: 76%; } }

@media (max-width: 1366px) {

  body {

    font-size: 17px; }



  h1 {

    font-size: 45px; }



  h2 {

    font-size: 40px; }



  h3 {

    font-size: 33px; }



  h4 {

    font-size: 29px; }



  h5 {

    font-size: 26px; }



  h6 {

    font-size: 19px; }



  /* Pages Stylings */

  .about-spotlights-section {

    padding-top: 50px;

    padding-bottom: 50px; }

    .about-spotlights-section .about-servicesSec-col {

      margin-bottom: 30px; }



  .our-spotlights-section {

    padding-top: 60px;

    padding-bottom: 60px; }

    .our-spotlights-section .ourspotlights-items-group {

      padding-top: 30px; }

      .our-spotlights-section .ourspotlights-items-group .ourspotlights-item {

        margin-bottom: 50px; }

        .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

          padding: 45px 40px; }

          .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group .btn-textLink-group {

            padding-top: 25px; }



  .ourspotlights-popup .ourspotlights-popup-container {

    padding: 45px 35px; }

    .ourspotlights-popup .ourspotlights-popup-container .spotlights-popup-closebtn {

      width: 40px;

      height: 40px; }

  .ourspotlights-popup .ourspotlights-popup-topsec {

    padding: 0 0 20px; }

    .ourspotlights-popup .ourspotlights-popup-topsec .ourspotlights-popup-topsec-col {

      margin-bottom: 20px; }

  .ourspotlights-popup .ourspotlights-popup-img-group {

    padding: 18px 0 0 18px; }



  .contactus-from-section {

    padding-top: 50px;

    padding-bottom: 85px; }

    .contactus-from-section .sec-header-group {

      padding-top: 0;

      padding-bottom: 0; }

    .contactus-from-section .contactus-from-wrapper {

      margin-top: 30px; }

      .contactus-from-section .contactus-from-wrapper .contactus-from-title {

        padding-top: 30px;

        padding-left: 35px;

        padding-right: 35px; }

      .contactus-from-section .contactus-from-wrapper:before {

        width: 85px;

        height: 39px;

        left: -43px; }

      .contactus-from-section .contactus-from-wrapper .contactus-from .field-group input, .contactus-from-section .contactus-from-wrapper .contactus-from .field-group textarea {

        font-size: 16px;

        padding: 10px 20px;

        height: 46px; }

      .contactus-from-section .contactus-from-wrapper .contactus-from .field-group textarea {

        height: 125px; }

      .contactus-from-section .contactus-from-wrapper .contactus-from .form-btn {

        font-size: 14px; }



  .contactus-addressiframe-section {

    padding-top: 60px;

    padding-bottom: 70px; }

    .contactus-addressiframe-section .contactus-addressiframe-container {

      margin-top: 10px;

      margin-bottom: 30px;

      padding-left: 25px; }

    .contactus-addressiframe-section .contactus-addressiframe-content-group {

      margin-left: -25px; }

      .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content {

        font-size: 15px;

        padding: 14px 0; }

        .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content h6 img {

          margin-right: 10px;

          width: 20px; }

        .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content > * {

          padding-right: 25px;

          margin-right: 20px; }



  .about-industryClient-section.about-qualityInfo-section,

  .quality-manual-section,

  .written-practice-section {

    padding-top: 65px;

    padding-bottom: 65px; }



  .about-qualityInfo-section .about-industryClient-cols .about-industryClient-col {

    margin-bottom: 20px; }



  .level3-cerification-section {

    padding-top: 50px;

    padding-bottom: 50px; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item {

      padding-top: 20px; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item h5 {

        padding-bottom: 0; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table {

        margin-bottom: 20px; }



  .quality-manual-section .qualitymanual-cols-wrapper {

    padding-top: 25px;

    padding-bottom: 10px; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col {

      margin-bottom: 25px; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper {

      padding: 25px  20px; }



  .written-practice-section .writtenpractice-items-group {

    padding-top: 30px;

    padding-bottom: 15px; }

  .written-practice-section .writtenpractice-item {

    margin-bottom: 40px; }



  .tyerr-main-container .tyerr-content-wrap {

    font-size: 16px;

    line-height: 1.8; }



  .text-btn {

    font-size: 14px; }



  .tyerr-main-container .thanksyou-content-wrap h1 {

    font-size: 70px; }

    .tyerr-main-container .thanksyou-content-wrap h1 > img {

      width: auto;

      height: 70px;

      margin-bottom: -8px; }

  .tyerr-main-container .thanksyou-content-wrap .text-btn {

    padding-top: 15px; }



  .text-btns-wrap {

    padding-top: 10px; }



  .error404-content-wrap h1 {

    font-size: 180px;

    letter-spacing: -10px; }

    .error404-content-wrap h1 img {

      width: auto;

      height: 102px;

      top: -28px;

      right: 20px; } }

@media (max-width: 1366px) and (min-width: 768px) {

  .header-menu-group > ul > li > ul > li > a:before {

    top: 16px; }



  /**/

  .about-resources-section {

    padding-top: 65px;

    padding-bottom: 65px; }

    .about-resources-section .about-resources-cols .about-resources-col {

      margin-bottom: 0;

      padding-bottom: 20px; }



  .resources-steps-section {

    padding-top: 65px;

    padding-bottom: 65px; }

    .resources-steps-section .sec-header-group {

      padding-top: 15px;

      padding-bottom: 0; }

    .resources-steps-section .resources-step-items-group {

      padding-top: 1px;

      margin-bottom: 15px; }

      .resources-steps-section .resources-step-items-group .resources-step-item {

        margin-top: 40px; }

        .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group {

          width: 90%;

          max-width: 490px;

          /*padding-left: 75px;

          .item-count {

          	font-size: 46px;

          	margin-top: 5px;

          }*/ }

          .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group .btn-textLink-group {

            padding-top: 25px; }

        .resources-steps-section .resources-step-items-group .resources-step-item:nth-child(2n+2) .resources-stepItem-content-group {

          max-width: 500px;

          /*margin-left: 0;*/ }



  .explore-resources-section {

    padding-top: 65px;

    padding-bottom: 65px; }

    .explore-resources-section .sec-header-group {

      font-size: 15px;

      padding-top: 15px;

      padding-bottom: 0; }

      .explore-resources-section .sec-header-group h1 {

        font-size: 40px; }

    .explore-resources-section .exploreResources-cols-group {

      padding-bottom: 50px; }

      .explore-resources-section .exploreResources-cols-group .exploreResources-col {

        padding-left: 30px;

        padding-right: 40px; }

        .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group {

          font-size: 14px; }

          .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group h4 {

            font-size: 25px; }

          .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group ul li {

            padding-left: 28px; }

            .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group ul li:before {

              width: 12px;

              height: 10px; }



  .site-resources_radiographic-main-container .sec-header-group {

    font-size: 16px; }

    .site-resources_radiographic-main-container .sec-header-group h1 {

      font-size: 39px; }



  .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-group .stackBg-twoColEqualImg-col .content-group {

    padding: 50px 45px; }

    .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-group .stackBg-twoColEqualImg-col .content-group h1 {

      font-size: 39px; }



  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+1) .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

    padding-left: 60px; }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+2) .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

    padding-right: 60px; }



  .technicalResources-steps-section {

    padding-top: 65px;

    padding-bottom: 65px; }



  .our-clientconnect-heading h6 {

    font-size: 20px; }



  .ourAffiliation-slides-group {

    padding-left: 0;

    padding-right: 0; }



  .twoColEqual-image-section .twoColEqualImg-cols .twoColEqualImg-col .twoColEqualImg-content-group h1 {

    font-size: 40px; }



  .ourProjects-section {

    padding-bottom: 0; }



  .ourProjects-slider-group .slick-list {

    padding-top: 45px !important;

    padding-bottom: 180px !important; }

  .ourProjects-slider-group .slick-slider .slick-dots {

    bottom: 60px; }



  .ourProjects-content-wrap {

    font-size: 24px;

    margin-top: 5px; }



  .ourProject-slide-content-wrap {

    width: 90%;

    padding: 20px 17px;

    box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.05); }



  .ourProject-slide-content-group h5 {

    margin-bottom: 10px; }



  .ourProject-slide-content {

    font-size: 14px; }

    .ourProject-slide-content p {

      margin-bottom: 10px; }

    .ourProject-slide-content .ourprojects-knowmore-link {

      padding-top: 5px;

      font-size: inherit; }



  .ourProject-slide-img {

    position: relative;

    margin: 0;

    padding-bottom: 70%;

    overflow: hidden; }

    .ourProject-slide-img > img {

      position: absolute;

      top: 50%;

      left: 0;

      right: 0;

      transform: translateY(-50%); }



  .slick-slide .slick-current .ourProject-slide-content-wrap {

    transform: scale(1.1); } }

@media (max-width: 1360px) {

  /* SITE HEADER */

  .header-menu-group ul > li > a {

    font-size: 16px; }



  /* SITE FOOTER */

  .site-footer {

    font-size: 16px; }



  .footer-topSec-col-inner .content {

    font-size: 14px; }



  .footer-middle-section ul.footer-socialLink-list li > a {

    /*.icon {

    	width: 30px;

    	width: 25px;

    }*/ }

    .footer-middle-section ul.footer-socialLink-list li > a label {

      font-size: 17px; }

      .footer-middle-section ul.footer-socialLink-list li > a label span {

        font-size: 14px; }



  .footer-navigation-group .footer-nav-title {

    font-size: 16px; }

  .footer-navigation-group ul.footer-nav-list li a {

    font-size: 16px; }



  /**/

  .banner-sectionHeader-section .banner-sectionHeader-content-group .banner-sectionHeader-subHeading {

    font-size: 15px; }



  .breadcrumb-menu > ul > li {

    font-size: 14px; }



  .lets-connect-section,

  .btn-textLink-group {

    font-size: 14px; }



  /*.site-resources-main-container {

  	.breadcrumb-menu {

  		padding-bottom: 0;

  	}

  }*/

  .ourAffiliation-section .container {

    width: 100% !important;

    max-width: 100% !important; }



  .ourAffiliation-slides-group {

    padding-left: 7%;

    padding-right: 7%; }



  .ourAffiliation-slides-group .slick-arrow {

    width: 45px;

    height: 15px;

    background-size: cover !important; }



  .ourAffiliation-slides-group .slick-prev.slick-arrow {

    left: 10px !important;

    background-position: center left !important; }



  .ourAffiliation-slides-group .slick-next.slick-arrow {

    right: 10px !important;

    background-position: center right !important; }



  .ourAffiliation-slide {

    display: block !important;

    width: 100%;

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px; }



  .history-culture-container:before {

    width: 92px;

    height: 35px;

    left: -47px; }



  .ourProjects-slides .slick-arrow {

    width: 75px; }

  .ourProjects-slides .slick-arrow.slick-prev {

    left: calc(calc(100% - 1140px) / 2); }

  .ourProjects-slides .slick-arrow.slick-next {

    right: calc(calc(100% - 1140px) / 2); }



  .technicalResources-steps-section .technicalResources-stepCols-group {

    padding-top: 40px;

    padding-bottom: 30px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:not(:first-child) .technicalResources-stepCol-inner {

      margin-top: 50px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2) {

      padding-top: 35px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2n+1):not(:first-child) .technicalResources-stepCol-inner {

      margin-top: -35px; }



  .stackBg-twoColEqualImg-section,

  .radiographic-formula-section {

    padding-top: 50px;

    padding-bottom: 50px; }



  .radiographic-formula-section .radiographic-formula-table {

    padding-top: 20px; }

    .radiographic-formula-section .radiographic-formula-table table {

      font-size: 15px;

      line-height: 1.5; }

      .radiographic-formula-section .radiographic-formula-table table th, .radiographic-formula-section .radiographic-formula-table table td {

        padding: 15px 20px; }

      .radiographic-formula-section .radiographic-formula-table table tbody {

        border-top-width: 20px; }

        .radiographic-formula-section .radiographic-formula-table table tbody tr {

          border-top-width: 6px; }



  .loadMore-content {

    font-size: 13px; }

    .loadMore-content .loadMore-icon {

      width: 45px; }

    .loadMore-content > span {

      margin-top: 12px; }



  .radiographic-graph-section {

    padding-top: 30px; }



  .radiographic-graph-section .radiographicGraph-cols-wrap {

    padding-top: 80px;

    padding-bottom: 120px; }

    .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col {

      margin-bottom: 20px; }

      .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .img-group {

        padding: 20px 10px; }

      .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .content-group {

        padding: 20px 20px; }

        .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .content-group h6 {

          font-size: 17px; }



  .formula-text-group > * {

    font-size: 14px; }



  .twoColEqual-image-section .twoColEqualImg-cols .twoColEqualImg-col .twoColEqualImg-content-group {

    font-size: 15px;

    padding-left: 35px;

    margin-right: -25px; }



  .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .content {

    font-size: 14px; }

    .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper .content h5 {

      font-size: 24px; } }

@media (max-width: 1360px) and (min-width: 601px) {

  .ourAffiliation-slides-group .slick-slide.slick-current + .slick-slide .ourAffiliation-slide {

    border-right: 0 none; } }

@media (max-width: 1280px) {

  .home-bannerArea-section .scroll-down {

    bottom: 20px; }



  .home-bannerArea-content-wrap {

    	    /*padding: 210px 0;

        	padding-bottom: 286px;

    padding: 260px 0;

    padding-bottom: 250px;*/ }



  .explore-us-section,

  .our-services-section,

  .latest-newsSpotlight-section {

    padding-top: 70px;

    padding-bottom: 70px; }



  .ourProjects-slider-group .slick-list {

    padding-top: 80px !important;

    padding-bottom: 240px !important; }

  .ourProjects-slider-group .slick-slider .slick-dots {

    bottom: 60px; }



  .ourProjects-section {

    padding-bottom: 0; }



  .ourServices-tabber-container {

    margin-top: 50px; }

    .ourServices-tabber-container .ourServices-tabber-group {

      padding: 40px 50px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item {

        font-size: 15px; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-title {

          padding: 15px 0; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-items {

        padding-top: 14px;

        padding-bottom: 15px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabHeading-col, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabContent-col, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabStat-col, .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabMore-col {

        padding-top: 10px;

        padding-bottom: 10px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item {

        padding-left: 20px;

        padding-right: 20px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item.active .ourServices-stat-list-wrap {

        margin-right: -6vw; }



  .our-clientConnect-col {

    padding-top: 140px;

    padding-bottom: 140px; }



  .latest-newsSpotlight-secHeader {

    padding-bottom: 20px; }



  .latest-newsSpot-item {

    margin-bottom: 20px; }



  .about-industryClient-section {

    padding: 65px 0; }



  .industryClient-section {

    padding: 70px 0; }

    .industryClient-section .industryClient-items-group {

      padding-top: 20px;

      padding-bottom: 40px; }

    .industryClient-section .knowMore-haveQuest-section {

      margin-top: 40px;

      margin-bottom: 40px; }



  .loadMore-content {

    padding: 55px 0 5px; } }

@media (max-width: 1280px) and (min-width: 768px) {

  .exploreUs-topSec-col-inner {

    padding-top: 50px;

    padding-right: 50px; } }

@media (max-width: 1280px) and (min-width: 992px) {

  .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content h5 {

    font-size: 24px; } }

@media (max-width: 1250px) and (min-width: 768px) {

  /* PAGES STYLING */

  .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-heading-col {

    width: 36%;

    padding-right: 5px; }

  .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-content-col {

    width: calc(100% - calc(36% + 215px)); } }

@media (max-width: 1250px) and (min-width: 1025px) {

  .footer-middle-section .footer-navigation-group {

    padding-right: 8%; }

  .footer-middle-section .footer-socialLinks-col:before {

    left: -5%; } }

@media (max-width: 1200px) and (min-width: 768px) {

  /* Site Header */

  .header-menu-group ul > li > a {

    padding-left: 5px;

    padding-right: 5px; }



  /* Pages Styling */

  .service-content-bannerArea {

    padding-right: 35px; }



  .service-content-bannerArea .service-contentBanner-content-col {

    padding: 90px 50px; }



  .service-contentBanner-img-group {

    height: 350px;

    position: relative;

    overflow: hidden; }

    .service-contentBanner-img-group img {

      display: block;

      width: auto;

      height: 100%;

      max-width: none;

      position: absolute;

      top: 50%;

      left: 50%;

      transform: translate(-50%, -50%); }



  .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper {

    font-size: 16px;

    padding: 35px 30px; }

    .download-resource-section .download-resource-col .downloadResource-col-inner .content-wrapper h5 {

      font-size: 24px;

      margin-bottom: 10px; }



  .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > h6 {

    padding-left: 30px; }



  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-img-group {

    padding-bottom: 92%; }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

    padding: 40px 35px; }

    .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group h5 {

      font-size: 24px;

      margin-bottom: 15px; }

      .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group h5 > br {

        display: none; } }

@media (max-width: 1200px) and (min-width: 991px) {

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item {

    padding-left: 15px;

    padding-right: 15px; } }

@media (max-width: 1200px) and (min-width: 1025px) {

  .ourServices-tabber-container {

    padding-left: 40px;

    padding-right: 40px; }

    .ourServices-tabber-container .ourServices-tabber-group {

      padding: 50px 60px 40px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap {

        margin-right: 0; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item.active .ourServices-stat-list-wrap {

        margin-right: -95px; } }

@media (max-width: 1200px) {

  .ourProjects-slides .slick-arrow {

    top: -44px;

    height: 35px; }

  .ourProjects-slides .slick-arrow.slick-prev {

    left: 25px; }

  .ourProjects-slides .slick-arrow.slick-next {

    right: 25px; }



  .otherServices-slider-section .otherServices-slide {

    padding-left: 13px;

    padding-right: 13px; }

    .otherServices-slider-section .otherServices-slide .otherServices-slide-inner {

      padding-right: 13px;

      padding-left: 13px; }



  .about-industryClient-section .about-industryClient-cols .about-industryClient-col {

    margin-bottom: 20px; }



  .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper {

    padding: 20px 20px; } }

@media (max-width: 1150px) and (min-width: 768px) {

  .exploreUs-topSec-col-inner {

    padding-top: 40px;

    padding-right: 40px; }



  .exploreUs-topSec-content-group {

    padding: 50px 35px; } }

@media (max-width: 1100px) and (min-width: 768px) {

  .footer-middle-section ul.footer-socialLink-list {

    width: calc(100% + 10px);

    margin-right: 0;

    display: block;

    font-size: 0;

    padding-top: 30px; }

    .footer-middle-section ul.footer-socialLink-list li {

      width: 50%;

      max-width: 100%;

      /*padding-top: 15px;*/

      padding-top: 10px; }



  .written-practice-section .writtenpractice-item .writtenpractice-img {

    width: 245px;

    height: 198px; }

  .written-practice-section .writtenpractice-item .writtenpractice-title {

    width: 100%;

    padding: 10px 30px; }

  .written-practice-section .writtenpractice-item .writtenpractice-download {

    width: 100%;

    padding: 5px 30px; }

    .written-practice-section .writtenpractice-item .writtenpractice-download > a > img {

      width: 30px;

      margin-right: 10px; }

  .written-practice-section .writtenpractice-item .writtenpractice-title-download {

    width: calc(100% - 245px); }

  .written-practice-section .writtenpractice-item > .writtenpractice-title, .written-practice-section .writtenpractice-item > .writtenpractice-download {

    display: none !important; }



  .show-under-1100-768 {

    display: block !important; }



  .hide-under-1100-768 {

    display: none !important; } }

@media (max-width: 1100px) and (min-width: 1025px) {

  .footer-topSec-col-inner .content {

    width: calc(100% - 46px);

    line-height: 1.2; }



  /**/

  .serveIndustry-items-group .sec-md-col-50.sec-lg-col-33.serveIndustry-item {

    width: 50%; }

  .serveIndustry-items-group .sec-lg-col-33:nth-child(3n+1) {

    clear: none; }

  .serveIndustry-items-group .sec-lg-col-33:nth-child(2n+1) {

    clear: left; } }

@media (max-width: 1100px) {

  h1 {

    font-size: 44px; }



  h2 {

    font-size: 36px; }



  h3 {

    font-size: 32px; }



  h4 {

    font-size: 29px; }



  h5 {

    font-size: 26px; }



  h6 {

    font-size: 24px; }



  .footer-topSec-col-inner .content {

    line-height: 1.2; }



  .home-bannerArea-content-wrap {

    /*padding: 240px 0;

    padding-bottom: 272px;*/

    padding: 260px 0;

    padding-bottom: 252px; } }

@media (max-width: 1024px) and (min-width: 768px) {

  /* SIT HEADER */

  .header-menu-group ul > li > a {

    font-size: 15px; }

  .header-menu-group > ul > li > ul > li > a:before {

    top: 17px;

    width: 5px;

    height: 10px; }



  /* SITE FOOTER */

  .footer-topSec-col-inner .icon {

    width: 25px; }

  .footer-topSec-col-inner .content {

    width: 85%;

    width: calc(100% - 40px); }



  .footer-middle-section .footer-social-links-wrap h3 {

    padding-left: 0; }

  .footer-middle-section ul.footer-socialLink-list {

    padding-left: 0; }



  /* Page Styling */

  .projectsClients-section .projectsClients-deliveryIndustry-cols {

    padding-top: 15px;

    padding-bottom: 15px; }



  .resources-steps-section .sec-header-group,

  .explore-resources-section .sec-header-group {

    width: 100%;

    max-width: 700px; }



  .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-col.content-col {

    padding-left: 40px;

    padding-right: 20px; }

  .resources-steps-section .resources-step-items-group .resources-step-item:nth-child(2n+2) .resources-stepItem-col.content-col {

    padding-right: 40px;

    padding-left: 20px; }



  .explore-resources-section .exploreResources-cols-group {

    padding-top: 10px;

    padding-bottom: 0; }

    .explore-resources-section .exploreResources-cols-group .exploreResources-col {

      margin-top: 20px;

      margin-bottom: 20px; }



  .technicalResources-steps-section .technicalResources-stepCols-group {

    padding-top: 30px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:not(:first-child) .technicalResources-stepCol-inner {

      margin-top: 30px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2) {

      padding-top: 20px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2n+1):not(:first-child) .technicalResources-stepCol-inner {

      margin-top: -20px; }



  .written-practice-section .writtenpractice-item .writtenpractice-img {

    width: 245px;

    height: 198px; }

  .written-practice-section .writtenpractice-item .writtenpractice-title {

    width: 100%;

    padding: 10px 30px; }

  .written-practice-section .writtenpractice-item .writtenpractice-download {

    width: 100%;

    padding: 5px 30px; }

    .written-practice-section .writtenpractice-item .writtenpractice-download > a > img {

      width: 30px;

      margin-right: 10px; } }

@media (max-width: 1024px) and (min-width: 992px) {

  .explore-resources-section .exploreResources-cols-group {

    padding-bottom: 10px; }

    .explore-resources-section .exploreResources-cols-group .exploreResources-col .content-group h4 strong {

      display: block; } }

@media (max-width: 1024px) {

  body {

    font-size: 16px; }



  h1 {

    font-size: 40px; }



  h2 {

    font-size: 32px; }



  h3 {

    font-size: 28px; }



  h4 {

    font-size: 25px; }



  h5 {

    font-size: 22px; }



  h6 {

    font-size: 20px; }



  /* SITE FOOTER */

  .site-footer {

    font-size: 16px;

    padding-top: 50px;

    padding-bottom: 50px; }



  .footer-topSec-col-inner {

    padding: 0 0 15px; }

    .footer-topSec-col-inner .content {

      font-size: 14px; }



  .footer-middle-section .footer-mdSec-container {

    margin: 15px 0 0;

    padding: 15px 0 20px; }

  .footer-middle-section .footer-mdSec-col {

    margin: 25px 0; }

  .footer-middle-section ul.footer-socialLink-list {

    padding-top: 5px; }

    .footer-middle-section ul.footer-socialLink-list li > a {

      font-size: 16px;

      padding: 10px 0; }

      .footer-middle-section ul.footer-socialLink-list li > a .icon {

        width: 25px; }

      .footer-middle-section ul.footer-socialLink-list li > a label {

        font-size: 16px;

        padding: 5px 0 0; }

        .footer-middle-section ul.footer-socialLink-list li > a label span {

          font-size: 13px;

          padding-top: 10px; }



  .footer-navigation-group .footer-nav-title {

    font-size: 16px; }

  .footer-navigation-group ul.footer-nav-list li a {

    font-size: 16px; }



  .footer-bt-section .footer-btSec-container {

    padding-top: 20px; }

  .footer-bt-section .footer-btSec-col {

    padding-top: 15px; }



  /* PAGES STYLING */

  .home-bannerArea-content-wrap {

    padding: 220px 0 170px; }



  .ourProjects-slide {

    padding-left: 20px;

    padding-right: 20px; }



  .ourProject-slide-content-wrap {

    padding-left: 15px;

    padding-right: 15px; }



  .ourServices-tabber-container {

    margin-top: 60px; }

    .ourServices-tabber-container .ourServices-tabber-group {

      padding: 40px 40px 30px; }



  .exploreUs-topSec-col-inner {

    padding-top: 40px;

    padding-right: 40px; }



  .exploreUs-topSec-content-group {

    padding: 40px 35px; }



  .exploreUs-bt-section {

    padding-top: 50px; }



  .exploreUs-topSec-col,

  .exploreUs-list-item {

    margin-top: 25px; }



  .exploreUs-list-item .exploreUs-listItem-inner {

    padding-left: 15px;

    padding-right: 15px; }



  .knowMore-link,

  .btn-textLink-group {

    font-size: 15px; }



  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item.active .ourServices-stat-list-wrap {

    margin-right: 0; }



  .lets-connect-section .letsConnect-cols-group {

    display: block; }

    .lets-connect-section .letsConnect-cols-group .letsConnect-col, .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-heading-col, .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-content-col, .lets-connect-section .letsConnect-cols-group .letsConnect-col.letsConnect-btn-col {

      width: 100%;

      max-width: 700px;

      margin-left: auto;

      margin-right: auto;

      text-align: center; }



  .site-service-mainContainer .service-content-section {

    padding-top: 40px;

    padding-bottom: 80px; }

    .site-service-mainContainer .service-content-section .service-content-wrapper {

      width: 100%;

      max-width: 95%;

      padding-top: 50px; }

      .site-service-mainContainer .service-content-section .service-content-wrapper h6, .site-service-mainContainer .service-content-section .service-content-wrapper p {

        margin-bottom: 20px; }

  .site-service-mainContainer .service-container-inner {

    margin-bottom: 50px; }



  .service-content-bannerArea {

    padding-right: 25px; }

    .service-content-bannerArea .service-contentBanner-img-col {

      margin-top: 25px; }



  .service-contentBanner-content-col {

    padding: 60px 40px; }



  .service-content-imgs-group {

    padding: 35px 25px;

    margin-bottom: 35px; }

    .service-content-imgs-group img {

      margin: 0;

      padding: 0 10px; }



  .img-with-caption figure {

    padding-top: 20px;

    margin-bottom: 25px; }



  .otherServices-slider-section {

    padding: 55px 0; }

    .otherServices-slider-section .otherServices-slider-heading {

      margin-bottom: 40px; }

    .otherServices-slider-section .otherServices-slide {

      padding: 0 15px; }



  .projectsClients-section {

    padding-bottom: 70px; }



  .serviceIndustry-section {

    padding-top: 60px;

    padding-bottom: 60px; }



  .knowMore-haveQuest-section {

    margin-top: 30px;

    margin-bottom: 30px; }



  /*.written-practice-section {

  	.writtenpractice-item {

  		.writtenpractice-download {

  		    width: auto;

  		}

  	}

  }*/

  .tyerr-main-container .thanksyou-content-wrap {

    font-size: 15px;

    padding: 55px 0;

    min-height: 560px; }

    .tyerr-main-container .thanksyou-content-wrap h1 {

      font-size: 60px; }

      .tyerr-main-container .thanksyou-content-wrap h1 > img {

        width: auto;

        height: 60px;

        margin-bottom: -5px; } }

@media (max-width: 991px) and (min-width: 601px) {

  .latest-newsSpot-item {

    width: 50% !important; } }

@media (max-width: 991px) and (min-width: 768px) {

  /*.footer-middle-section {

  	.footer-social-links-wrap {

  		margin-left: 7%;

  	}

  }*/

  /* PAGES STYLING */

  .exploreUs-topSec-col-inner {

    padding-top: 30px;

    padding-right: 30px; }



  .exploreUs-topSec-content-group {

    padding: 35px 30px; }



  .ourServices-tabber-container {

    padding-top: 30px;

    padding-left: 30px; }

    .ourServices-tabber-container .ourServices-tabber-group {

      padding: 30px 30px 20px; }



  .projectsClients-section .projectsClients-deliveryIndustry-cols .projectsClients-deliveryIndustry-col .projectsClients-deliveryIndustry-content-group h1 > br {

    display: none; }



  .about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group {

    position: relative;

    overflow: hidden;

    min-height: 520px; }

    .about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group img {

      width: 110%;

      height: 100%;

      object-fit: cover;

      object-position: right;

      position: absolute;

      top: 5%;

      right: 7%; }

  .about-resource-section .about-resource-cols .about-resource-col .about-resource-content-group > p > br {

    display: none; }



  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-img-group {

    padding-bottom: 100%; }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

    padding: 35px 30px; } }

@media (max-width: 991px) {

  /* PAGES STYLING */

  .exploreUs-list-item .exploreUs-listItem-inner > *:last-child {

    margin-bottom: 0; }

  .exploreUs-list-item .exploreUs-listItem-icon {

    width: 90px;

    height: 90px;

    margin-bottom: 20px; }

    .exploreUs-list-item .exploreUs-listItem-icon img {

      width: 100%;

      height: auto;

      max-width: 40px; }

  .exploreUs-list-item h5.exploreUs-listItem-title {

    font-size: 20px; }



  .cm-slide-arrow-container .slider-arrow {

    width: 45px;

    height: 15px; }



  .latest-newsSpot-item .latest-newsSpot-content {

    padding: 30px 25px !important; }



  .latest-newsSpot-img {

    min-height: 150px;

    padding-bottom: 80%;

    position: relative;

    overflow: hidden; }

    .latest-newsSpot-img img {

      position: absolute;

      top: 50%;

      left: 0;

      right: 0;

      transform: translateY(-50%);

      width: 100%;

      height: 100%;

      object-fit: cover; }



  .ourProjects-content-wrap {

    margin-top: 30px; }



  .ourProjects-slider-group .slick-list {

    padding: 60px 0 170px !important; }



  .ourLeadership-section,

  .ourAffiliation-section {

    padding-top: 75px;

    padding-bottom: 75px; }



  .sec-header-group {

    padding-top: 0;

    padding-bottom: 15px; }



  .ourLeadership-member-items-group {

    padding-top: 30px; }



  .ourLeadership-member-item {

    margin-bottom: 30px; }



  .ourLeadership-member-img-col {

    padding-left: 35px;

    padding-bottom: 38px; }



  .ourLeadership-member-item:nth-child(2n+2) .ourLeadership-member-img-col {

    padding-right: 35px; }



  .history-culture-section,

  .our-MissionValuesPolicy-section {

    padding-top: 40px;

    padding-bottom: 40px;

    padding-left: 15px;

    padding-right: 15px; }



  .history-culture-container {

    display: block;

    padding: 40px 35px;

    margin-top: 35px; }

    .history-culture-container:before {

      display: none !important; }



  .historyCulture-heading-group,

  .historyCulture-content-group {

    width: 100%;

    max-width: 100%;

    padding-left: 0;

    padding-right: 0; }



  .historyCulture-content-group {

    border-left: 0 none;

    border-top: 1px solid #e0e1e3;

    padding-top: 15px; }



  .historyCulture-heading-group img {

    margin-bottom: 10px; }

  .historyCulture-heading-group h1 > br {

    display: none; }



  .our-MissionValuesPolicy-cols-group {

    padding-bottom: 10px; }



  .ourAffiliation-slides-group {

    padding-top: 20px;

    padding-bottom: 20px; }



  .projectsClients-section {

    padding-bottom: 50px; }



  .knowMore-haveQuest-section .knowMore-haveQuest-container {

    padding-left: 15px;

    padding-right: 15px; }



  .explore-resources-section .exploreResources-cols-group .exploreResources-col {

    border-right: 1px solid #ccc; }

    .explore-resources-section .exploreResources-cols-group .exploreResources-col:nth-child(2n+2), .explore-resources-section .exploreResources-cols-group .exploreResources-col:last-child {

      border-right: 0 none !important; }



  .contactus-from-section .contactus-from-wrapper {

    padding-left: 40px;

    padding-right: 40px; }

    .contactus-from-section .contactus-from-wrapper:before {

      width: 75px;

      height: 29px;

      left: -36px;

      top: 90px;

      transform: none; }

    .contactus-from-section .contactus-from-wrapper .contactus-from-title {

      padding-top: 0;

      padding-left: 15px;

      padding-right: 15px; }



  .radiographic-formula-section .radiographic-formula-table table th, .radiographic-formula-section .radiographic-formula-table table td {

    padding: 12px 13px; } }

@media (max-width: 900px) and (min-width: 768px) {

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-img-group {

    padding-bottom: 120%; }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+1) .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

    padding-left: 40px;

    margin-left: -65px;

    width: calc(100% + 65px); }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+2) .ourspotlights-item-cols-group .ourspotlights-item-imgCol {

    order: 2; }

  .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+2) .ourspotlights-item-cols-group .ourspotlights-item-contentCol {

    order: 1; }

    .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:nth-child(2n+2) .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

      padding-right: 40px;

      margin-right: -65px;

      width: calc(100% + 65px); } }

@media (max-width: 850px) {

  .services-section .service-items-group .service-item {

    padding-top: 15px;

    padding-left: 20px;

    margin-bottom: 60px;

    width: 100%;

    max-width: 650px;

    margin-left: auto;

    margin-right: auto; }

    .services-section .service-items-group .service-item:last-child {

      margin-bottom: 20px; }

    .services-section .service-items-group .service-item .service-item-contentCol,

    .services-section .service-items-group .service-item .service-item-imgCol {

      float: none !important;

      width: 100% !important; }

    .services-section .service-items-group .service-item .service-item-content-wrap {

      display: block; }

    .services-section .service-items-group .service-item .service-item-img-group {

      text-align: center; }

    .services-section .service-items-group .service-item .service-item-cols-group {

      display: block !important; }

    .services-section .service-items-group .service-item:nth-child(2n) {

      padding-right: 20px; } }

@media (max-width: 800px) and (min-width: 768px) {

  .site-header {

    padding-left: 5px;

    padding-right: 5px; }



  .header-menu-group ul > li > a {

    font-size: 15px; } }

@media (max-width: 800px) {

  .ourServices-tabber-container .ourServices-tabber-group {

    padding-top: 25px;

    padding-left: 25px; }

    .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group {

      padding-top: 10px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item {

        font-size: 13px;

        padding-left: 5px;

        padding-right: 5px;

        min-width: 75px; } 

        .contactus-addressiframe-content { display: block; }

      }

/* MOBILE POTRAIT DEVICES */

@media (max-width: 767px) {

  body,

  .knowMore-link,

  .our-clientConnect-link,

  .btn-textLink-group {

    font-size: 15px; }



  h1 {

    font-size: 32px; }



  h2 {

    font-size: 27px; }



  h3 {

    font-size: 23px; }



  h4 {

    font-size: 20px; }



  h5 {

    font-size: 18px; }



  h6 {

    font-size: 16px; }



  body.mobile-nav-open {

    overflow: hidden; }



  .hide-under-767 {

    display: none !important; }



  /* SITE HEADER */

  .site-header .sec-row {

    position: relative; }



  .mobile-nav-trigger {

    width: 31px;

    height: 31px;

    position: absolute;

    top: 7px;

    right: 15px;

    cursor: pointer; 
  }

    .mobile-nav-trigger span {

      display: block;

      width: 90%;

      height: 2px;

      margin: 0 auto;

      background: #001244;

      margin: 6px auto; }



  .header-menu-wrap {

    display: none;

    position: absolute;

    top: 150%;

    left: 0;

    right: 0;

    z-index: 9;

    min-width: 100%;

    margin: 0 -10px; }



  .header-menu-group {

    width: 100%;

    min-width: 100%;

    padding: 20px 15px;

    margin: 0;

    background: #fff;

    max-height: calc(100vh - 85px);

    overflow-y: auto;

    overflow-x: hidden; }

    .header-menu-group ul > li > a {

      color: #202020;

      text-decoration: none; }

      .header-menu-group ul > li > a:hover {

        color: #001244;

        text-decoration: none; }

    .header-menu-group > ul {

      float: none; }

      .header-menu-group > ul > li {

        display: block;

        width: 100%; }

        .header-menu-group > ul > li > a {

          margin: 5px 0; }

        .header-menu-group > ul > li > ul {

          display: none; }



  .mobile-subNav-trigger {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    position: absolute;

    right: 10px;

    top: 5px;

    width: 25px;

    height: 25px;

    z-index: 3; }

    .mobile-subNav-trigger:after {

      content: "";

      display: block;

      width: 15px;

      height: 8px;

      background-image: url("../images/banner-down-arrow.png");

      background-repeat: no-repeat;

      background-size: cover;

      background-position: center; }

    .mobile-subNav-trigger.active:after {

      transform: rotate(180deg); }



  .with-banner .mobile-nav-trigger span {

    background: #fff; }



  /* SITE FOOTER */

  .site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {

    margin-bottom: 10px; }



  .footer-top-section {

    padding-top: 10px; }



  .footer-middle-section .footer-social-links-wrap {

    border-top: 1px solid #353535;

    padding-top: 25px;

    margin-top: 10px; }

  .footer-middle-section .footer-socialLinks-col {

    border-left: 0 none;

    margin-top: 0px; }

    .footer-middle-section .footer-socialLinks-col:before {

      display: none; }

  .footer-middle-section ul.footer-socialLink-list {

    padding-top: 0; }

    .footer-middle-section ul.footer-socialLink-list li {

      padding: 8px 10px 0; }

      .footer-middle-section ul.footer-socialLink-list li a {

        padding: 6px 0; }

        .footer-middle-section ul.footer-socialLink-list li a .icon {

          width: 22px; }

        .footer-middle-section ul.footer-socialLink-list li a label span {

          padding-top: 6px; }



  .footer-bt-section, .footer-bt-section * {

    text-align: center; }



  /* PAGES STYLING */

  .home-bannerArea-section:not(.home-bannerArea-slider-section) {

    background-repeat: no-repeat;

    background-position: 59% center; }

    .home-bannerArea-section:not(.home-bannerArea-slider-section).with-overlay {

      min-height: auto; }



  .home-bannerArea-slide {

    background-repeat: no-repeat;

    background-position: 59% center; }

    .home-bannerArea-slide.with-overlay {

      min-height: 600px; }



  .home-bannerArea-content-wrap {

    padding: 170px 0 130px; }



  .ourProjects-content-wrap {

    margin-top: 0; }



  .explore-us-section,

  .ourProjects-section,

  .our-services-section,

  .latest-newsSpotlight-section {

    padding-top: 65px;

    padding-bottom: 65px; }



  .exploreUs-topSec-col:first-child {

    margin-top: 0; }



  .exploreUs-topSec-col-inner {

    width: 100%;

    max-width: 400px;

    padding-top: 25px;

    padding-right: 25px;

    margin-left: auto;

    margin-right: auto; }



  .exploreUs-topSec-content-group {

    padding: 30px 25px; }

    .exploreUs-topSec-content-group .knowMore-link {

      margin-bottom: 8px; }



  .exploreUs-topSec-col {

    margin-top: 25px; }



  .exploreUs-list-item {

    margin-top: 15px; }



  .exploreUs-bt-section {

    padding-top: 30px; }



  .exploreUs-list-item .exploreUs-listItem-inner {

    width: 100%;

    max-width: 250px;

    margin-left: auto;

    margin-right: auto; }



  .ourProjects-section {

    padding-bottom: 0; }



  .ourProjects-slider-group .slick-list {

    padding: 10px 0 160px !important; }



  .ourProjects-slide {

    padding-left: 10px;

    padding-right: 10px; }



  .slick-slide.slick-current .ourProject-slide-content-wrap {

    transform: none; }



  .ourProject-slide-content-group {

    width: 100%;

    max-width: 100%; }



  .ourProject-slide-category > span {

    font-size: 14px;

    padding: 5px 15px; }



  .ourProject-slide-content-wrap {

    width: 100%;

    max-width: 330px; }



  .ourServices-tabber-container {

    padding-top: 25px;

    padding-left: 25px;

    margin-top: 30px; }

    .ourServices-tabber-container .ourServices-tabber-group {

      padding: 30px 25px 30px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group {

        position: relative;

        padding-top: 5px;

        padding-bottom: 10px;

        padding-right: 20px; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group:after {

          content: "";

          width: 20px;

          height: 30px;

          right: -7px;

          top: 50%;

          position: absolute;

          transform: translateY(-50%);

          background-image: url(../images/custom-right-arrow.png);

          filter: invert(1) brightness(0);

          background-size: 10px;

          background-repeat: no-repeat;

          background-position: center; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list {

          overflow-x: auto;

          overflow-y: hidden; }

          .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item {

            min-width: 75px;

            min-width: 125px;

            font-size: 13px; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-icon {

              padding: 10px 0; }

            .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabNavList-group ul.ourServices-tabNav-list .ourServices-tabNav-item .ourServices-tabNav-title {

              padding: 10px 0; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-items {

        padding: 15px 0 20px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabHeading-col h2 > br {

        display: none; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap {

        padding: 25px 0; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item {

          padding: 0 10px; }

          .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item h4 {

            margin-bottom: 5px; }

          .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item > img {

            width: auto;

            height: 55px;

            margin-bottom: 15px; }

          .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item > hr {

            margin-bottom: 10px; }



  .our-clientConnect-content-group h1 > br {

    display: none; }



  .our-clientConnect-link {

    padding-top: 5px; }



  .latest-newsSpot-item {

    width: 100%;

    max-width: 400px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 10px; }

    .latest-newsSpot-item .latest-newsSpot-content {

      padding: 22px 18px !important; }



  .latest-newsSpotlight-secHeader {

    padding-bottom: 5px; }



  .our-MVP-col-inner {

    width: 100%;

    max-width: 400px;

    margin-left: auto;

    margin-right: auto; }



  .banner-sectionHeader-section {

    padding-top: 50px;

    padding-bottom: 50px;

    text-align: center; }

    .banner-sectionHeader-section .banner-sectionHeader-content-group h1 > * {

      display: block; }

    .banner-sectionHeader-section .banner-sectionHeader-content-group .banner-sectionHeader-subHeading {

      padding-top: 10px;

      margin-bottom: 0; }



  .ourLeadership-section,

  .ourAffiliation-section {

    padding-top: 60px;

    padding-bottom: 60px; }



  .ourLeadership-member-items-group {

    padding-top: 15px; }



  .ourLeadership-member-item {

    margin-bottom: 20px;

    padding-bottom: 20px; }



  .ourLeadership-member-img-col {

    padding-left: 25px;

    padding-bottom: 45px;

    text-align: center; }



  .ourLeadership-member-content-col {

    padding-left: 0;

    padding-right: 0; }



  .ourLeadership-member-headings {

    padding-bottom: 0; }



  .ourLeadership-member-item:last-child {

    margin-bottom: 0; }



  .ourLeadership-member-item:nth-child(2n+2) .ourLeadership-member-img-col {

    padding-right: 25px;

    text-align: center; }



  .ourLeadership-member-content-group {

    margin-left: auto;

    margin-right: auto;

    padding-top: 20px;

    padding-bottom: 0;

    text-align: center; }



  .history-culture-container {

    margin-top: 25px;

    padding: 35px 25px; }



  .historyCulture-heading-group img {

    margin-bottom: 15px; }



  .lets-connect-section {

    padding-top: 35px;

    padding-bottom: 35px; }



  .site-service-mainContainer .service-content-section {

    padding: 0 10px;

    padding-top: 25px;

    padding-bottom: 60px; }

    .site-service-mainContainer .service-content-section .service-content-wrapper {

      padding-top: 40px;

      padding-bottom: 40px; }

      .site-service-mainContainer .service-content-section .service-content-wrapper h6, .site-service-mainContainer .service-content-section .service-content-wrapper p {

        margin-bottom: 15px; }

      .site-service-mainContainer .service-content-section .service-content-wrapper ul {

        padding-left: 25px; }

  .site-service-mainContainer .service-container-inner {

    margin-bottom: 35px; }



  .service-content-imgs-group {

    padding: 30px 20px;

    margin-bottom: 25px; }

    .service-content-imgs-group img {

      width: auto;

      padding: 10px 5px; }



  .service-content-bannerArea {

    padding-left: 0;

    padding-right: 0; }

    .service-content-bannerArea .service-contentBanner-img-col {

      width: 90%;

      margin-top: 20px;

      margin-left: auto;

      margin-right: auto;

      text-align: center; }

      .service-content-bannerArea .service-contentBanner-img-col img {

        display: block;

        margin-left: auto;

        margin-right: auto; }



  .service-contentBanner-content-col {

    color: inherit;

    text-align: center;

    background: transparent;

    min-height: auto;

    padding: 25px 15px 5px; }

    .service-contentBanner-content-col h1 > br {

      display: none; }



  .img-with-caption figure {

    padding-top: 10px;

    margin-bottom: 20px; }



  .otherServices-slider-section {

    padding: 40px 0; }

    .otherServices-slider-section .otherServices-slide .otherServices-slide-inner {

      padding: 15px 15px; }

      .otherServices-slider-section .otherServices-slide .otherServices-slide-inner .otherServices-slide-img {

        margin-bottom: 15px;

        text-align: center; }

        .otherServices-slider-section .otherServices-slide .otherServices-slide-inner .otherServices-slide-img img {

          display: block;

          margin-left: auto;

          margin-right: auto; }



  .breadcrumb-menu {

    padding-left: 25px;

    padding-right: 25px; }



  .about-services-section,

  .services-section {

    padding-top: 65px;

    padding-bottom: 65px; }



  .about-services-section .about-servicesSec-col {

    max-width: 600px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 25px; }

    .about-services-section .about-servicesSec-col:last-child {

      margin-bottom: 0; }

  .about-services-section .about-servicesSec-content-group {

    text-align: center; }

    .about-services-section .about-servicesSec-content-group > *:last-child {

      margin-bottom: 0; }



  .services-section .service-items-group {

    padding-top: 10px; }

    .services-section .service-items-group .service-item {

      width: 100%;

      max-width: 600px;

      margin-left: auto;

      margin-right: auto;

      margin-bottom: 40px; }

      .services-section .service-items-group .service-item:last-child {

        margin-bottom: 0 !important; }

      .services-section .service-items-group .service-item .service-item-content-wrap {

        padding: 30px 40px; }



  .projectsClients-section {

    padding-top: 40px;

    padding-bottom: 40px; }

    .projectsClients-section .projectsClients-deliveryIndustry-cols {

      padding-top: 0; }

      .projectsClients-section .projectsClients-deliveryIndustry-cols .projectsClients-deliveryIndustry-col .projectsClients-deliveryIndustry-content-group {

        width: 100%;

        max-width: 680px;

        margin-left: auto;

        margin-right: auto;

        text-align: center; }



  .serviceIndustry-section .sec-header-group {

    padding-top: 0;

    padding-bottom: 5px; }

  .serviceIndustry-section .knowMore-haveQuest-section .container {

    width: 100%;

    max-width: 450px;

    margin-left: auto;

    margin-right: auto; }



  .knowMore-haveQuest-section {

    margin-top: 20px;

    margin-bottom: 10px; }

    .knowMore-haveQuest-section .knowMore-haveQuest-container {

      display: block;

      text-align: center; }

      .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-iconCol {

        margin-top: 15px; }

        .knowMore-haveQuest-section .knowMore-haveQuest-container .knowMore-haveQuest-iconCol ul {

          text-align: center; }



  .serveIndustry-items-group .serveIndustry-item .serveIndustry-item-inner {

    width: 100%;

    max-width: 450px;

    margin-left: auto;

    margin-right: auto; }

  .serveIndustry-items-group .serveIndustry-item .serveIndustry-item-content-wrap {

    padding: 30px 25px;

    padding-bottom: 5px; }

  .serveIndustry-items-group .serveIndustry-item .btn-textLink-group {

    padding-top: 10px; }



  .about-industryClient-section {

    padding-top: 35px;

    padding-bottom: 50px; }

    .about-industryClient-section .container {

      width: 95%;

      max-width: 650px; }

    .about-industryClient-section .about-industryClient-cols {

      padding-bottom: 0; }

      .about-industryClient-section .about-industryClient-cols .about-industryClient-col {

        margin-bottom: 15px; }

        .about-industryClient-section .about-industryClient-cols .about-industryClient-col:last-child {

          margin-bottom: 0; }

        .about-industryClient-section .about-industryClient-cols .about-industryClient-col .about-industryClient-content-group {

          text-align: center; }

          .about-industryClient-section .about-industryClient-cols .about-industryClient-col .about-industryClient-content-group > p > br {

            display: none; }



  .industryClient-section {

    padding: 55px 0; }

    .industryClient-section .industryClient-items-group {

      padding-top: 0;

      padding-bottom: 10px; }

      .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner {

        display: block;

        text-align: center;

        min-height: auto;

        width: 100%;

        max-width: 600px;

        padding-left: 32px;

        padding-right: 32px;

        margin-left: auto;

        margin-right: auto; }

        .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group {

          width: auto;

          max-width: 100%;

          display: inline-block;

          text-align: left; }

        .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner > * {

          width: 100%;

          max-width: 250px;

          margin-left: auto;

          margin-right: auto;

          margin-bottom: 20px; }

        .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner > *:last-child {

          margin-bottom: 0; }

        .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-img-group {

          display: block; }

          .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-img-group img {

            width: auto;

            /*height: 70px;*/ }

    .industryClient-section .industryClient-items-wrapper,

    .industryClient-section .knowMore-haveQuest-section {

      width: 95%;

      max-width: 650px;

      margin-left: auto;

      margin-right: auto; }

    .industryClient-section .knowMore-haveQuest-section {

      margin-top: 30px;

      margin-bottom: 5px; }



  .industryClients-section {

    padding: 55px 0; }

    .industryClients-section .knowMore-haveQuest-section {

      margin-bottom: 10px; }



  .loadMore-content {

    padding: 35px 0 10px; }



  .about-resources-section,

  .resources-steps-section,

  .explore-resources-section,

  .technicalResources-steps-section {

    padding-top: 60px;

    padding-bottom: 60px; }



  .about-resources-section .about-resources-cols .about-resources-col {

    overflow: hidden;

    margin-bottom: 30px; }

    .about-resources-section .about-resources-cols .about-resources-col .about-resources-content-group,

    .about-resources-section .about-resources-cols .about-resources-col .about-resources-img-group {

      width: 100%;

      max-width: 600px;

      margin-left: auto;

      margin-right: auto;

      text-align: center; }

    .about-resources-section .about-resources-cols .about-resources-col .about-resources-content-group h1 > br {

      display: none; }

    .about-resources-section .about-resources-cols .about-resources-col .about-resources-content-group > * {

      margin-bottom: 0; }

    .about-resources-section .about-resources-cols .about-resources-col:last-child {

      margin-bottom: 10px; }



  .resources-steps-section .sec-header-group {

    padding-top: 5px; }

  .resources-steps-section .resources-step-items-group {

    padding-top: 1px; }

    .resources-steps-section .resources-step-items-group .resources-step-item {

      width: 100%;

      max-width: 600px;

      margin-left: auto;

      margin-right: auto;

      margin-top: 35px; }

      .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-col.content-col {

        padding-left: 35px !important;

        padding-right: 35px !important; }

      .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group {

        width: 100% !important;

        max-width: 100% !important;

        margin-left: auto !important;

        margin-right: auto !important;

        padding: 40px 15px 48px;

        /*padding-left: 15%;

        .item-count {

        	font-size: 350%;

        	left: 5px;

        }*/ }

        .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group h3 {

          margin-bottom: 15px; }

        .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group .btn-textLink-group {

          padding-top: 10px; }

      .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-img-group {

        text-align: center; }

        .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-img-group img {

          width: 100%; }



  .explore-resources-section .exploreResources-cols-group {

    padding-top: 15px;

    padding-bottom: 25px; }

    .explore-resources-section .exploreResources-cols-group .exploreResources-col {

      width: 100%;

      max-width: 400px;

      margin: 0 auto 30px;

      padding-bottom: 30px;

      border: 0 none;

      border-bottom: 1px solid #ccc; }

      .explore-resources-section .exploreResources-cols-group .exploreResources-col:last-child {

        border-bottom: 0 none !important;

        padding-bottom: 0;

        margin-bottom: 0; }



  .about-resource-section .about-resource-cols .about-resource-col .about-resource-img-group,

  .twoColEqual-image-section .twoColEqualImg-cols .twoColEqualImg-col .twoColEqual-image-group,

  .twoColEqual-image-section .twoColEqualImg-cols .twoColEqualImg-col .twoColEqualImg-content-group {

    width: 100%;

    max-width: 520px;

    margin-left: auto;

    margin-right: auto; }



  .technicalResources-steps-section .technicalResources-stepCols-group {

    padding-top: 25px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group {

      padding: 25px 20px; }

      .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col .technicalResources-stepCol-inner .content-group h5 {

        padding-left: 40px !important; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:not(:first-child) .technicalResources-stepCol-inner {

      margin-top: 25px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2) {

      padding-top: 15px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2n+1):not(:first-child) .technicalResources-stepCol-inner {

      margin-top: -15px; }



  .twoColEqual-image-section .twoColEqualImg-cols .twoColEqualImg-col .twoColEqualImg-content-group {

    text-align: center;

    padding-left: 0;

    padding-right: 0; }

    .twoColEqual-image-section .twoColEqualImg-cols .twoColEqualImg-col .twoColEqualImg-content-group > p br {

      display: none; }



  .stackBg-twoColEqualImg-section,

  .radiographic-formula-section {

    padding-top: 40px;

    padding-bottom: 40px; }



  .stackBg-twoColEqualImg-section {

    padding-top: 35px;

    padding-bottom: 50px; }

    .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-wrap {

      width: 100%;

      max-width: 550px;

      margin-left: auto;

      margin-right: auto; }

    .stackBg-twoColEqualImg-section .stackBg-twoColEqualImg-cols-group .stackBg-twoColEqualImg-col .content-group {

      display: block;

      padding: 40px 30px;

      text-align: center; }



  .radiographic-formula-section .radiographic-formula-table {

    padding-top: 10px; }

    .radiographic-formula-section .radiographic-formula-table table {

      font-size: 14px; }

      .radiographic-formula-section .radiographic-formula-table table th, .radiographic-formula-section .radiographic-formula-table table td {

        width: 35% !important;

        padding: 10px 15px; }

        .radiographic-formula-section .radiographic-formula-table table th:nth-child(2), .radiographic-formula-section .radiographic-formula-table table td:nth-child(2) {

          width: 25% !important; }

        .radiographic-formula-section .radiographic-formula-table table th:last-child, .radiographic-formula-section .radiographic-formula-table table td:last-child {

          width: 40% !important; }

      .radiographic-formula-section .radiographic-formula-table table td:last-child {

        padding-top: 15px;

        padding-bottom: 15px; }



  .radiographic-graph-section {

    padding-top: 20px; }

    .radiographic-graph-section .radiographicGraph-cols-wrap {

      padding-top: 60px;

      padding-bottom: 90px; }



  .about-spotlights-section .about-servicesSec-col .about-servicesSec-content-group {

    text-align: center; }

    .about-spotlights-section .about-servicesSec-col .about-servicesSec-content-group > * > br {

      display: none; }



  .our-spotlights-section .sec-header-group {

    padding-top: 0; }

  .our-spotlights-section .ourspotlights-items-group {

    width: 100%;

    max-width: 600px;

    margin-left: auto;

    margin-right: auto;

    padding-top: 10px; }

    .our-spotlights-section .ourspotlights-items-group .ourspotlights-item {

      margin-bottom: 30px; }

      .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group {

        display: block; }

        .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group {

          width: 100%; }

          .our-spotlights-section .ourspotlights-items-group .ourspotlights-item .ourspotlights-item-cols-group .ourspotlights-item-contentCol .ourspotlights-item-content-group > * > br {

            display: none; }

      .our-spotlights-section .ourspotlights-items-group .ourspotlights-item:last-child {

        margin-bottom: 15px; }



  .ourspotlights-popup .ourspotlights-popup-container {

    padding: 45px 30px; }

    .ourspotlights-popup .ourspotlights-popup-container .spotlights-popup-closebtn {

      width: 40px;

      height: 40px; }

  .ourspotlights-popup .ourspotlights-popup-topsec {

    padding: 0 0 10px; }

    .ourspotlights-popup .ourspotlights-popup-topsec .ourspotlights-popup-topsec-col {

      margin-bottom: 20px; }

      .ourspotlights-popup .ourspotlights-popup-topsec .ourspotlights-popup-topsec-col:last-child {

        margin-bottom: 0; }



  .contactus-from-section .contactus-from-wrapper {

    width: 100%;

    max-width: 680px;

    margin-left: auto;

    margin-right: auto;

    padding: 40px 15px; }

    .contactus-from-section .contactus-from-wrapper:before {

      display: none; }

    .contactus-from-section .contactus-from-wrapper .contactus-from .btn-group {

      padding-top: 10px; }



  .contactus-addressiframe-section .contactus-addressiframe-container {

    padding-left: 15px; }

  .contactus-addressiframe-section .contactus-addressiframe-content-group {

    width: 95%;

    margin-left: -15px;

    padding-left: 15px;

    padding-top: 20vw;

    margin-top: -20vw; }

    .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content {

      font-size: 14px;

      padding: 10px 0;

      padding-right: 15px; }

      .contactus-addressiframe-section .contactus-addressiframe-content-group .contactus-addressiframe-content h6 img {

        width: 18px; }



  .about-industryClient-section.about-qualityInfo-section,

  .quality-manual-section,

  .written-practice-section {

    padding-top: 60px;

    padding-bottom: 60px; }



  .written-practice-section .writtenpractice-items-group {

    padding-top: 15px;

    padding-bottom: 10px; }

  .written-practice-section .writtenpractice-item {

    display: block;

    width: 100%;

    max-width: 500px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 30px; }

    .written-practice-section .writtenpractice-item .writtenpractice-img, .written-practice-section .writtenpractice-item .writtenpractice-title, .written-practice-section .writtenpractice-item .writtenpractice-download {

      width: 100%;

      float: none;

      height: auto; }

    .written-practice-section .writtenpractice-item .writtenpractice-img img {

      width: 100%; }

    .written-practice-section .writtenpractice-item .writtenpractice-title {

      padding: 25px 30px 14px; }

    .written-practice-section .writtenpractice-item .writtenpractice-download {

      padding: 0 30px 25px; }

      .written-practice-section .writtenpractice-item .writtenpractice-download > a > img {

        margin-right: 12px;

        width: 28px; }



  .quality-manual-section .qualitymanual-cols-wrapper {

    padding-top: 15px;

    padding-bottom: 15px; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col:last-child {

      margin-bottom: 0; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .icon {

      margin-right: 15px; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content {

      font-size: 14px; }

      .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content h5 {

        font-size: 22px; }

      .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content .btn-textLink-group {

        font-size: inherit;

        padding-top: 8px; }



  .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table {

    font-size: 15px; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table th:first-child, .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table td:first-child {

      width: 41%; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table th:nth-child(2), .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table td:nth-child(2) {

      width: 100px; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table th:last-child, .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table td:last-child {

      width: 41%; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table thead th {

      padding: 12px 15px; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td {

      padding: 15px 15px; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .namedsigntn-viewmore {

        display: block;

        line-height: 1.2; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .name-designation > span {

        font-size: 95%; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .btn-textLink-group {

        font-size: 13px;

        min-width: auto !important; }



  .about-industryClient-section .about-industryClient-cols .about-industryClient-col:not(:last-child) {

    padding-bottom: 5px; }



  .form h4 {

    font-size: 25px; }



  .ourAffiliation-slides-group .slick-arrow.slick-prev {

    left: -15px !important; }

  .ourAffiliation-slides-group .slick-arrow.slick-next {

    right: -15px !important; }



  .about-servicesSec-img-group.mobile-image,

  .about-resources-img-group.mobile-image,

  .twoColEqual-image-group.mobile-image {

    padding-top: 20px !important;

    padding-bottom: 20px !important; }



  .about-industryClient-img-group.about-resource-img-group.mobile-image,

  .about-industryClient-img-group.with-tpright-overlay.mobile-image {

    margin-top: 20px !important;

    margin-bottom: 20px !important; }



  .home-bannerArea-slide3 {

    min-height: 65vw; }

    .home-bannerArea-slide3.with-overlay {

      min-height: 65vw; }



  .tyerr-main-container .thanksyou-content-wrap {

    min-height: 520px; }

    .tyerr-main-container .thanksyou-content-wrap h1 {

      font-size: 50px; }

      .tyerr-main-container .thanksyou-content-wrap h1 > img {

        width: auto;

        height: 50px;

        margin-bottom: -2px; }

    .tyerr-main-container .thanksyou-content-wrap .text-btn {

      padding-top: 10px; }

  .termofuse-cntn-section {

    padding: 40px 0 50px; }

    .termofuse-cntn-section .sec-header-group {

      padding: 10px 0 10px; }

  .termofuse-cntn-wrapper h6 {

    padding-top: 15px; }

}

@media (max-width: 700px) {

  .radiographic-formula-table.rfmla-table.rfmla-5col-table {

    margin-bottom: 15px !important; }

    .radiographic-formula-table.rfmla-table.rfmla-5col-table table:last-child {

      margin-bottom: 0 !important; }

    .radiographic-formula-table.rfmla-table.rfmla-5col-table::-webkit-scrollbar {

      -webkit-appearance: none; }

    .radiographic-formula-table.rfmla-table.rfmla-5col-table::-webkit-scrollbar:vertical {

      width: 10px; }

    .radiographic-formula-table.rfmla-table.rfmla-5col-table::-webkit-scrollbar:horizontal {

      height: 10px; }

    .radiographic-formula-table.rfmla-table.rfmla-5col-table::-webkit-scrollbar-thumb {

      background-color: rgba(0, 0, 0, 0.5);

      border-radius: 10px;

      border: 2px solid #ffffff; }

    .radiographic-formula-table.rfmla-table.rfmla-5col-table::-webkit-scrollbar-track {

      border-radius: 10px;

      background-color: #ffffff; }

  .radiographic-formula-table.rfmla-5col-table {

    overflow-x: auto;

    overflow-y: hidden; }

    .radiographic-formula-table.rfmla-5col-table table {

      min-width: 715px; } }

@media (max-width: 650px) {

  .tyerr-main-container .thanksyou-content-wrap > p > br {

    display: none; } }

@media (max-width: 600px) {

  .footer-middle-section ul.footer-socialLink-list {

    display: block;

    font-size: 0; }

    .footer-middle-section ul.footer-socialLink-list li {

      width: 50%;

      max-width: 100%; }



  /* Page Styling */

  .hide-under-600 {

    display: none !important; }



  .breadcrumb-menu {

    padding-top: 12px;

    padding-bottom: 12px; }



  .ourServices-tabber-container:before {

    width: 70%;

    height: 50%; }

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-tabStat-col {

    padding-top: 0; }

  .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap {

    color: inherit;

    background: inherit;

    padding: 0; }

    .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item {

      color: #fff;

      background: #001244;

      width: 100%;

      max-width: 250px;

      padding: 25px 0;

      margin: 0 auto;

      margin-top: 10px;

      margin-bottom: 10px;

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -ms-flex-align: center;

      align-items: center;

      /*-webkit-box-pack: center;

      -ms-flex-pack: center;

      justify-content: center;*/

      -ms-flex-wrap: wrap;

      flex-wrap: wrap;

      max-width: 230px;

      padding: 20px 20px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item:last-child {

        margin-bottom: 0; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item > img {

        margin: 0;

        margin-right: 15px;

        width: auto;

        height: 42px; }

      .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item .ourservstatList-content {

        text-align: left; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item .ourservstatList-content > hr {

          display: none; }

        .ourServices-tabber-container .ourServices-tabber-group .ourServices-tabContent-item .ourServices-stat-list-wrap ul.ourServices-stat-list .ourServices-statList-item .ourservstatList-content > *:last-child {

          margin-bottom: 0; }



  .ourAffiliation-slide {

    border-left: 0 none;

    border-right: 0 none;

    min-height: auto !important; }



  .services-section .service-items-group .service-item .service-item-content-wrap {

    padding: 25px; }



  .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner {

    display: block;

    text-align: center; }

    .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-img-group img {

      width: auto;

      height: 70px;

      height: auto; }

    .industryClient-section .industryClient-items-group .industryClient-item .industryClient-item-inner .industryClient-item-content-group > h6 {

      /*text-align: left;*/ }



  .technicalResources-steps-section .technicalResources-stepCols-group {

    padding-top: 15px;

    padding-bottom: 8px; }

    .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col {

      float: none !important;

      width: 100% !important;

      clear: both !important; }

      .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:not(:first-child) .technicalResources-stepCol-inner {

        margin-top: 30px; }

      .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2) {

        padding-top: 0; }

      .technicalResources-steps-section .technicalResources-stepCols-group .technicalResources-step-col:nth-child(2n+1):not(:first-child) .technicalResources-stepCol-inner {

        margin-top: 30px; }



  .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col {

    float: none !important;

    width: 100% !important;

    max-width: 450px;

    margin-left: auto !important;

    margin-right: auto !important; }

    .radiographic-graph-section .radiographicGraph-cols-wrap .radiographicGraph-cols-group .radiographicGraph-col .radiographicGraph-col-inner .content-group {

      text-align: center; }



  .ourAffiliation-slides-group .slick-arrow {

    width: 30px; }



  .home-bannerArea-slide {

    background-image: none !important; }

    .home-bannerArea-slide .home-bannerArea-content-wrap {

      padding-top: 40vw;

      padding-bottom: 26vw; }

    .home-bannerArea-slide.with-overlay:after {

      opacity: 0.5; }

    .home-bannerArea-slide > img {

      top: 50%;

      bottom: auto;

      transform: translateY(-50%);

      width: 100%;

      height: 100%;

      object-fit: cover; }



  .home-bannerArea-slide3 {

    min-height: 145vw; }

    .home-bannerArea-slide3.with-overlay {

      min-height: 145vw; }

      .home-bannerArea-slide3.with-overlay:after {

        opacity: 0.1; }

    .home-bannerArea-slide3 > img {

      top: auto;

      bottom: 0;

      left: 0;

      right: 0;

      transform: translateY(0%) translateX(-2.5%);

      min-width: 105%; }



  /**/

  .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table {

    font-size: 14px; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table thead th {

      padding: 12px 12px; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td {

      padding: 12px 12px; }

      .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .btn-textLink-group {

        font-size: 12px; }

        .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .btn-textLink-group a:after {

          max-width: 33px;

          margin-left: 8px; }

        .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .btn-textLink-group a:hover:after {

          margin-left: 12px; }



  .about-industryClient-section.about-qualityInfo-section .about-industryClient-cols .about-industryClient-col .about-industryClient-img-group {

    padding-left: 0;

    padding-right: 20px;

    padding-top: 25px;

    padding-bottom: 0;

    text-align: right; }



  .otherServices-slider-section {

    padding: 30px 0; } }

@media (max-width: 480px) {

  .footer-middle-section .footer-social-links-wrap {

    padding-top: 35px; }

  .footer-middle-section ul.footer-socialLink-list {

    display: block;

    font-size: 0; }

    .footer-middle-section ul.footer-socialLink-list li {

      width: 100%;

      max-width: 50%; }



  /* PAGES STYLINGS */

  .resources-steps-section .resources-step-items-group .resources-step-item .resources-stepItem-content-group {

    padding-top: 35px;

    padding-bottom: 40px;

    padding-right: 17px !important;

    padding-left: 17px !important;

    /*.item-count {

    	position: static !important;

    }*/ }



  .radiographic-formula-section .radiographic-formula-table table {

    font-size: 13px; }

    .radiographic-formula-section .radiographic-formula-table table th, .radiographic-formula-section .radiographic-formula-table table td {

      width: 32% !important;

      padding: 8px 12px !important; }

      .radiographic-formula-section .radiographic-formula-table table th:nth-child(2), .radiographic-formula-section .radiographic-formula-table table td:nth-child(2) {

        width: 25% !important; }

      .radiographic-formula-section .radiographic-formula-table table th:last-child, .radiographic-formula-section .radiographic-formula-table table td:last-child {

        width: 43% !important; }



  .formula-text-group > * {

    font-size: 12px; }

  .formula-text-group .fmla-val.underroute-val {

    white-space: nowrap; }

  .formula-text-group .fmla-underroute-sign.with-tbval {

    font-size: 260%; }

  .formula-text-group .fmla-underroute-sign + .underroute-fmlaval {

    margin-top: 4px; }



  .contactus-addressiframe-section .sec-header-group h1 > strong,

  .contactus-from-section .sec-header-group h1 > strong {

    display: block; }



  @keyframes scrolldownAnimt {

    0%, 20%, 50%, 80%, 100% {

      transform: translateY(0); }

    40% {

      transform: translateY(-15px); }

    60% {

      transform: translateY(-5px); } }

  .home-bannerArea-section .scroll-down {

    bottom: 10px; }

    .home-bannerArea-section .scroll-down .bounce {

      -moz-animation: scrolldownAnimt 2s infinite;

      -webkit-animation: scrolldownAnimt 2s infinite;

      animation: scrolldownAnimt 2s infinite; }



  .home-bannerArea-slides.slick-slider ul.slick-dots {

    bottom: 35px; }



  .home-bannerArea-slide.with-overlay {

    min-height: 155vw; }

  .home-bannerArea-slide .home-bannerArea-content-wrap {

    padding-top: 40vw;

    padding-bottom: 35vw; }



  .home-bannerArea-slide3 > img {

    width: auto;

    height: auto; }



  .service-content-imgs-group {

    padding: 20px 15px; }



  .sec-row.exploreUs-list {

    margin-left: -10px;

    margin-right: -10px; }



  .exploreUs-list-item {

    padding-left: 10px;

    padding-right: 10px; }

    .exploreUs-list-item .exploreUs-listItem-inner {

      padding: 25px 15px; }

    .exploreUs-list-item .exploreUs-listItem-icon {

      width: 80px;

      height: 80px;

      margin-bottom: 15px; }

      .exploreUs-list-item .exploreUs-listItem-icon img {

        max-width: 35px; }

    .exploreUs-list-item h5.exploreUs-listItem-title {

      font-size: 18px;

      line-height: 1.35; }



  .error404-content-wrap h1 {

    font-size: 130px;

    letter-spacing: -6px;

    margin-bottom: -10px; }

    .error404-content-wrap h1 img {

      width: auto;

      height: 72px;

      top: -18px;

      right: 17px; } }

@media (max-width: 420px) {

  .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .namedsigntn-viewmore .btn-textLink-group {

    padding-top: 10px; }

    .level3-cerification-section .level3cerification-items-group .level3cerification-item .level3cerification-table tbody tr td .namedsigntn-viewmore .btn-textLink-group a:after {

      display: none !important; }



  .quality-manual-section .qualitymanual-cols-wrapper {

    padding-bottom: 10px; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .icon {

      width: 30px;

      margin-right: 15px; }

    .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content {

      width: calc(100% - 45px);

      font-size: 13px; }

      .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content h5 {

        font-size: 18px; }

      .quality-manual-section .qualitymanual-cols-wrapper .qualitymanual-col-inner .content-wrapper .content .btn-textLink-group a:after {

        max-width: 33px; }



  .written-practice-section .writtenpractice-item .writtenpractice-title, .written-practice-section .writtenpractice-item .writtenpractice-download {

    padding-left: 22px;

    padding-right: 22px; }

  .written-practice-section .writtenpractice-item .writtenpractice-download a img {

    width: 25px;

    margin-right: 10px; }



  .home-bannerArea-slide .home-bannerArea-content-wrap {

    padding-top: 48vw;

    padding-bottom: 42vw; }



  .home-bannerArea-slide3 {

    min-height: 152vw; }



  .text-btn {

    font-size: 13px; }



  .tyerr-main-container .tyerr-content-wrap {

    font-size: 15px;

    /*min-height: 100vh;*/

    min-height: 85vh; }

  .tyerr-main-container .thanksyou-content-wrap h1 {

    font-size: 42px; }



  .error404-content-wrap h1 {

    font-size: 100px;

    letter-spacing: -2px; }

    .error404-content-wrap h1 img {

      width: auto;

      height: 62px;

      top: -18px;

      right: 13px; } }

@media (max-width: 350px) {

  .text-btns-wrap {

    padding-top: 5px; }

    .text-btns-wrap .inln-blck.text-btn {

      display: block;

      margin-bottom: 5px; } }

@media (max-width: 325px) {

  .footer-middle-section ul.footer-socialLink-list li {

    display: block;

    width: 100%;

    max-width: 100%; } }

@media (max-width: 320px) {

  .error404-content-wrap h1 {

    font-size: 28vw;

    letter-spacing: -2px; }

    .error404-content-wrap h1 img {

      width: auto;

      height: 17vw;

      top: -5.6vw;

      right: 4vw; } }



/*# sourceMappingURL=style.css.map */

.certifications-section {
  background-color: #edebec;
}
.ikash-box {
  padding: 40px 0;
  border: 1px solid #000;
  position: relative;
  text-align: center;
  width: 30%;
}

.ikash-box h2 {
  font-size: 150px;
  font-weight: 400;
}

.ikash-hover-box {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  justify-content: center;
  align-items: center;
  background-color: rgba(232, 109, 29, 0.77);
  opacity: 0;
  visibility: hidden;
  transition: ease-in-out .3s;
}
ul.ikash-list{padding-left: 0;}
ul.ikash-list li {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  align-items: center;
}
.ikash-box:hover .ikash-hover-box {
  opacity: 1;
  visibility: visible;
}

.ikash-hover-box h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 2px;
  transition: all 1s linear;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  padding-top: 35%;
}

.ikash-box:hover h4 {
  animation: typing 1s steps(150, end), blink-caret .75s step-end infinite;
  transition: all 1s linear;
}

@keyframes typing {
  from {
    width: 0
  }
  to {
    width: 100%
  }
}
ul.ikash-list li .text {
  width: 70%;
  padding-left: 30px;
}
.career-section .img-box{
  margin: 30px 0;
text-align: center;
}
.ourAffiliation-section.certifications-section h4{font-size: 20px;}
.ourAffiliation-section.certifications-section p {
  font-size: 15px;
}
.career-section .img-box img{width: 50%;}
.career-section h2{text-align: center;}
.career-section {margin: 100px 0 0;}
.contactus-addressiframe-map iframe {
  width: 100%;
  min-height: 450px;
}
a.view-btn {
  padding: 12px 20px;
  background: #eb5a2b;
  border-radius: 10px;
  font-size: 14px;
  border: 1px solid #eb5a2b;
  transition: all linear .2s;
  color: #fff;
  font-weight: 500;
text-transform: uppercase;
margin-top: 15px;
display: inline-block;
}
a.view-btn:hover{
  background-color: transparent;
  color: #eb5a2b;
}
@media (max-width: 767px){
  .ikash-box{width: 100%;}
  ul.ikash-list li .text{width: 100%;padding-left: 0;margin-top: 20px;}
  .career-section .img-box img {
    width: 100%;
  }
  .career-section {margin: 50px 0 0;}
}