/* Large desktops and laptops */
@media (min-width: 1920px) {
  .container {
    width: 1600px; }

  .careers .file_upload {
    margin-bottom: 20px; } }
@media (max-width: 1920px) {
  html body header .container {
    width: 92%; }
  html body header .navbar-default .call a:last-child {
    margin-left: 20px;
    padding-left: 20px; }
  html body header .navbar-default .call a p {
    font-size: 15px; }
  html body section.k-members .section-title {
    padding: 0 15px; }
  html body footer .address p {
    width: 80%; }
  html body .file_upload {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%; }
  html body .mobile-serv {
    display: none; } }
@media (max-width: 1700px) {
  html body header .navbar-default .navbar-nav li a {
    padding: 10px 12px; }
  html body header .navbar-default .call a:last-child {
    margin-left: 10px;
    padding-left: 10px; }
  html body header .navbar-default .call a span {
    margin-right: 10px; } }
@media (max-width: 1600px) {
  html body header .container {
    width: 95%; }
  html body header .navbar-default .navbar-nav li a {
    padding: 10px 10px; }
  html body header .navbar-default .call a:last-child {
    margin-left: 15px;
    padding-left: 15px; }
  html body section.about .abt-content {
    padding-right: 0; }
  html body section.about .featured-box {
    width: 430px;
    padding: 30px; }
  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    width: 80%; }
  html body section.about {
    height: 780px; }
  html body.inner-page section.innerbanner .inner-caption .breadcrumb {
    padding: 15px 0 0; }
  html body.inner-page section.k-members .team-skill .skilled-out .skilled-cont ul li {
    width: 38%;
    margin-right: 2%; } }
@media (max-width: 1550px) {
  html body header .navbar-default .call a span {
    margin-right: 0; }
  html body header .navbar-default .call a p {
    display: none; }
  html body header .navbar-default .call a:last-child {
    margin-left: 0; }
    html body header .navbar-default .call a:last-child:before {
      background: none; } }
@media (max-width: 1366px) {
  html body header .navbar-default {
    padding: 10px 0; }
    html body header .navbar-default .call a span {
      margin-right: 10px; }
    html body header .navbar-default .call a:last-child {
      margin-left: 10px;
      padding-left: 10px; }
    html body header .navbar-default .call a p {
      font-size: 13px; }
    html body header .navbar-default .navbar-nav li a {
      padding: 8px;
      font-size: 14px; }
    html body header .navbar-default .navbar-nav li.dropdown:hover .dropdown-menu, html body header .navbar-default .navbar-nav li.dropdown:focus .dropdown-menu, html body header .navbar-default .navbar-nav li.dropdown:active .dropdown-menu {
      top: 140%; }
    html body header .navbar-default .navbar-brand {
      margin-right: 20px;
      padding-right: 20px; }
      html body header .navbar-default .navbar-brand h1 {
        font-size: 15px; }
      html body header .navbar-default .navbar-brand img {
        width: 90px; }
  html body section .section-title .title {
    font-size: 25px;
    line-height: 35px; }
  html body section.home-banner canvas {
    width: 130vmin;
    height: 130vmin;
    position: absolute;
    top: -140px;
    z-index: 1;
    right: -230px;
    opacity: .3; }
  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    margin-top: 0;
    padding: 0px 100px 0;
    padding-right: 0;
    width: 75%;
    transform: translate(-62%, 50%); }
    html body section.home-banner .owl-banner .item .banner-container .banner-caption .section-title .title {
      width: 100%;
      font-size: 25px;
      line-height: 35px; }
    html body section.home-banner .owl-banner .item .banner-container .banner-caption p {
      font-size: 15px;
      line-height: 26px;
      width: 100%; }
  html body section.home-banner .owl-banner .owl-nav {
    bottom: 50px;
    left: 100px; }
  html body section.services .services-container .service h4 {
    line-height: 28px;
    width: 80%; }
  html body section.service-sector .sector-tab-container #myBtnContainer .sub-tab span {
    font-size: 15px; }
  html body section.service-sector .sector-tab-container .tab-content h3 {
    font-size: 20px; }
    html body section.service-sector .sector-tab-container .tab-content h3 small {
      font-size: 20px; }
  html body section.about {
    height: 770px;
    padding-left: 100px; }
    html body section.about .abt-content {
      padding-left: 30px;
      padding-right: 10px; }
    html body section.about .featured-box {
      width: 450px;
      padding: 30px; }
      html body section.about .featured-box .white-box .download {
        margin: 0; }
        html body section.about .featured-box .white-box .download h4 {
          line-height: 30px; }
      html body section.about .featured-box .white-box h4 {
        line-height: normal;
        margin-top: 0; }
  html body footer .address p {
    width: 100%; }
  html body footer p {
    font-size: 12px; } }
/*-------------------------Aneez----------------------*/
@media (max-width: 1366px) {
  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    transform: translate(0, 0); } }
@media (max-width: 1300px) {
  html body section.about .featured-box .white-box {
    padding: 0; }
    html body section.about .featured-box .white-box .download {
      padding: 30px 30px 0;
      position: static; }
  html body section.service-sector {
    padding: 40px 0; }
    html body section.service-sector .sector-tab-container .tab-content {
      padding: 20px; }
  html body section.services {
    padding: 80px 0; }
    html body section.services.about .section-title .title {
      width: 100%; }
  html body section.clients {
    padding: 40px 0 100px; }
  html body.inner-page section.services.about {
    padding: 50px;
    height: auto;
    min-height: auto;
    padding: 80px;
    float: left;
    width: 100%; }
  html body.inner-page section.about .mission-vision {
    margin: 30px 0; }
  html body.inner-page section.contact .contactdetails {
    padding: 50px; } }
@media (max-width: 1280px) {
  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    transform: translate(-20%, -40%);
    width: 85%; }
    html body section.home-banner .owl-banner .item .banner-container .banner-caption .primary-btn {
      margin-top: 0px; }
  html body section.about {
    height: 700px;
    padding-left: 80px;
    padding-top: 80px; }
    html body section.about .equal-height {
      width: 25%; }
    html body section.about .abt-content {
      width: 70%; }
    html body section.about .featured-box {
      position: absolute;
      width: 30%; }
  html body.inner-page section.services .service-container .service-info {
    padding-bottom: 100px; }
  html body section.service-sector {
    padding: 80px 0; }
  html body section.clients {
    padding: 80px 0 100px; }
  html body.inner-page section.innerbanner .inner-caption {
    padding-top: 80px; }
    html body.inner-page section.innerbanner .inner-caption h1 {
      font-size: 30px; }
  html body section.cd-horizontal-timeline {
    padding: 80px 0; }
  html body section.eps-officers {
    padding: 80px 0; }
  html body section.skilled-team {
    padding: 80px 0; }
  html body section.k-members {
    padding: 80px 0; }
  html body.inner-page section.k-members .owl-nav {
    margin-top: 0; }
  html body.inner-page section.registration {
    padding: 80px 0; }
  html body.inner-page section.careers {
    padding: 80px 0; }
  html body.inner-page section.map-container {
    margin-bottom: 100px;
    padding: 0 0 80px; }
  html body section.about .ab-top .abt-content {
    width: 100%; }
  html body.inner-page section.about .featured-box {
    width: 45%; } }
@media (max-width: 1200px) {
  html body header .navbar-default .call a p {
    display: none; }
  html body header .navbar-default .call a span {
    margin-right: 0; }
  html body header .navbar-default .call a:last-child:before {
    display: none; }
  html body section.service-sector .sector-tab-container #myBtnContainer .sub-tab {
    padding: 12px;
    min-height: 90px; }
  html body.inner-page section.innerbanner {
    height: 40vh; }
    html body.inner-page section.innerbanner .inner-caption {
      padding-top: 80px; }
  html body.inner-page section.cd-horizontal-timeline .section-title {
    margin-bottom: 50px; }
  html body.inner-page section.cd-horizontal-timeline .loaded {
    padding: 50px; } }
@media (max-width: 1199px) {
  html body footer .address {
    padding: 20px;
    height: 200px; }
  html body footer .map {
    height: 200px; }
  html body #return-to-top {
    bottom: 110px; }
  html body section .primary-btn {
    margin-top: 15px; }
  html body section .section-title .meta-title {
    margin-top: 0; }
  html body section.services.about .section-title {
    margin-bottom: 20px; }
  html body section.about .equal-height {
    display: none; }
  html body section.about .featured-box {
    position: absolute;
    width: 45%; }
  html body.inner-page section.k-members .team-skill .skilled-out {
    background-position: right;
    padding: 50px 50px; }
    html body.inner-page section.k-members .team-skill .skilled-out .skilled-cont {
      background: rgba(255, 255, 255, 0.95);
      padding: 30px; }
      html body.inner-page section.k-members .team-skill .skilled-out .skilled-cont ul {
        width: 100%;
        padding: 0; }
        html body.inner-page section.k-members .team-skill .skilled-out .skilled-cont ul li {
          width: 100%;
          margin-right: 0%; }
  html body.inner-page section.divisions-out .container .row .division-left .divi-img {
    background-position: left; }

  .js .cd-h-timeline__line {
    left: 80px; }

  .js .cd-h-timeline__dates {
    margin: 0; } }
@media (max-width: 1176px) {
  html body section.home-banner .owl-banner .item .banner-container .banner-caption .section-title .title {
    font-size: 18px;
    line-height: 25px; }

  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    transform: translate(-20%, -80%); }

  html body header .navbar-default .call {
    display: none; }

  html body header .navbar-default .navbar-nav li a {
    font-size: 13px;
    padding: 7px; }

  html body header .navbar-default .navbar-brand {
    margin-right: 0; } }
@media (max-width: 1152px) {
  html body.inner-page section.innerbanner {
    height: 32vh; }

  html body.inner-page section.innerbanner .inner-caption {
    padding-top: 85px; }

  html body.inner-page section.eps-officers .slider-out .owl-filter .owl-stage-outer .sector {
    min-height: 130px; }

  html body.inner-page section.eps-officers .slider-out .owl-filter .owl-stage-outer .sector .sector-info h6 {
    font-size: 13px;
    line-height: 19px; }

  html body.inner-page section.skilled-team .skilled-out {
    padding: 50px; }

  html body section.services .services-container .owl-service .item {
    height: 170px; }

  html body section.services .services-container .owl-service .item .service-info h6 {
    font-size: 16px;
    line-height: 21px; } }
@media (max-width: 1024px) {
  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    width: 100%; }

  html body section.home-banner .owl-banner .item .banner-container .banner-caption .section-title .title {
    font-size: 22px;
    line-height: 32px; }

  html body section.about .featured-box .white-box .download h4 {
    line-height: 23px;
    font-size: 16px; } }
@media (max-width: 991px) {
  .navbar-header {
    float: none; }

  .navbar-left,
  .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .navbar-toggle {
    margin-top: 11px; }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; }

  .navbar-default .navbar-toggle {
    border-color: transparent;
    background: #016f1f;
    border-radius: 0; }

  html body section.service-sector .sector-tab-container #myBtnContainer .sub-tab {
    padding: 30px;
    display: inline-block;
    padding: 15px;
    text-align: center;
    height: auto;
    min-height: 80px;
    vertical-align: middle;
    width: 20%; }

  html body section.service-sector .sector-tab-container #myBtnContainer .sub-tab svg {
    display: inline-block;
    vertical-align: middle;
    margin: 0; }

  html body section.service-sector .sector-tab-container #myBtnContainer .sub-tab span {
    font-size: 0; }

  html body section.service-sector .sector-tab-container .tab-content {
    width: 100%; }

  html body header .navbar-default .call {
    margin: -50px 60px 0 0;
    position: absolute;
    right: 0;
    display: block; }

  .navbar-toggle {
    margin-right: 0; }

  html body header .navbar-default .navbar-nav li.dropdown .dropdown-menu {
    top: 0;
    position: absolute;
    left: 0; }

  html body header .navbar-default .navbar-collapse {
    width: 100%; }

  html body section.about {
    height: auto;
    padding: 50px; }

  html body section.about .abt-content {
    padding: 20px 0; }

  html body section.services h3.title {
    width: 100%; }

  html body section.services .section-title {
    margin-bottom: 10px; }

  html body section.service-sector {
    padding: 50px 20px; }

  html body section.service-sector .sector-tab-container .tab-content {
    min-height: auto; }

  html body section.service-sector .sector-tab-container .tab-content .sublist li {
    margin-bottom: 10px; }

  section.clients {
    padding: 50px 0; }

  html body footer .address {
    margin-top: 0; }

  html body footer .address {
    height: auto; }

  html body footer .map {
    position: static; }

  .add-top {
    padding: 0; }

  html body footer .address h5 {
    margin-bottom: 10px; }

  .foot1,
  .foot2,
  .foot3,
  .foot4,
  .copy-left,
  .copy-right {
    width: 50%;
    float: left; }

  html body.inner-page section.innerbanner {
    height: 30vh; }

  html body.inner-page section.innerbanner .inner-caption {
    padding-top: 100px; }

  html body.inner-page section.services.about {
    padding: 50px; }

  html body section.about .featured-box .white-box {
    padding: 0; }

  html body.inner-page section.about .featured-box {
    width: 100%; }

  html body section.about .featured-box .white-box .download {
    padding: 0 30px 0; }

  html body section.k-members {
    padding: 50px 0; }

  html body section.k-members .section-title {
    margin-bottom: 0; }

  html body.inner-page section.services .service-container .service-info {
    padding: 30px; }

  html body.inner-page section.services .service-container .service-info {
    background: rgba(255, 255, 255, 0.77);
    padding: 30px;
    margin-top: 0px; }

  html body.inner-page section.services .service-container .service-info .section-title .title {
    font-size: 20px;
    line-height: 25px; }

  html body.inner-page section.services {
    min-height: auto; }

  .services.left .service-container,
  html body.inner-page section.registration form .form-field,
  html body.inner-page section.careers form .form-field {
    padding: 0; }

  html body.inner-page section.registration,
  html body.inner-page section.careers {
    margin-bottom: 0px;
    padding: 50px 0; }

  html body.inner-page section.map-container {
    padding: 0; }

  .reg-top {
    margin-bottom: 20px; }

  html body.inner-page section.careers p {
    width: 100%; }

  html body.inner-page section.map-container .address {
    min-height: auto;
    float: left;
    width: 100%; }

  html body.inner-page section.map-container .address .tab-container .tab-content .tab-con-det {
    width: 100%;
    margin-right: 0; }

  html body.inner-page section.map-container .address .tab-container .tab-content .address-map {
    position: static;
    width: 100%; }

  html body.inner-page section.map-container .address .tab-container .tab-content .address-map iframe {
    height: 220px; }

  section.map-container .container {
    padding: 0; }

  html body.inner-page section.contact .contactdetails {
    margin-top: 20px; }

  .reg-bottom .section-title {
    border-top: 1px solid #eee;
    padding-top: 20px; }

  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    width: 80%;
    padding: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: inherit;
    -webkit-transform: inherit; }

  html body section.services.about,
  html body section.services {
    margin-bottom: 0px; }

  html body header .navbar-default .navbar-nav li.dropdown:hover .dropdown-menu {
    position: relative;
    width: 100%;
    margin-bottom: 15px; }

  .js .cd-h-timeline--loaded {
    margin-top: 0; }

  html body.inner-page section.skilled-team .skilled-out {
    padding: 50px; }

  html body.inner-page section.skilled-team .skilled-out .skilled-cont ul li {
    width: 100%; }

  .cd-h-timeline__container.container ul {
    display: block; }

  html body section.about .featured-box {
    position: static;
    width: 100%; }

  html body section.about .abt-content {
    width: 100%; }

  html body header .navbar-default .navbar-brand h1:after {
    display: none; }

  html body header .navbar-default .call a p {
    display: block; }

  html body header .navbar-default .call a span {
    margin-right: 10px; }

  html body section.cd-horizontal-timeline {
    padding: 50px 0; }

  html body section.eps-officers {
    padding: 50px 0; }

  html body section.skilled-team {
    padding: 50px 0; }

  html body section.clients .client-logos {
    margin-bottom: 0; }

  html body section.clients {
    padding: 50px 0 50px; }

  html body.inner-page section.k-members .team-skill .skilled-out {
    padding: 20px; }

  .js .cd-h-timeline__dates {
    margin: 0 30px; }

  .js .cd-h-timeline__line {
    left: 30px; }

  html body section.service-sector .sector-tab-container .tab-content .sublist {
    padding: 0 20px 20px; }

  html body section.service-sector .sector-tab-container .tab-content .tab-more {
    padding-bottom: 30px; }

  html body.inner-page section.divisions-out .container .row .division-right {
    min-height: auto;
    margin-top: 30px; }

  html body.inner-page section.divisions-out .container .row .division-left .divi-img {
    min-height: 50vh; }

  html body.inner-page section.divisions-out .container .row .com-projects {
    margin-top: 30px;
    padding-top: 30px; }

  html body.inner-page section.divisions-out {
    margin-bottom: 0; } }
@media (max-width: 768px) {
  .js .cd-h-timeline__line {
    left: 0; }

  .js .cd-h-timeline__dates {
    margin: 0 auto;
    width: 80%; }

  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    top: 40vh;
    padding-left: 0px; }
    html body section.home-banner .owl-banner .item .banner-container .banner-caption .section-title {
      margin-bottom: 0px; }

  html body section.home-banner .owl-banner .item:after {
    top: 38%; }

  html body section.services .services-container .owl-service .owl-nav {
    margin-top: 30px; }

  .team {
    width: 50%; }

  html body section.clients .section-title {
    padding: 0 15px; }

  section.services {
    padding: 20px; }

  html body section.services.about {
    padding: 30px; }

  html body section.clients {
    padding: 30px 0 0; }

  .navbar-collapse.in {
    overflow-y: inherit; }

  html body.inner-page section.services .service-container .service-info {
    background: #fff; }

  .mobile-serv {
    display: block !important;
    margin-bottom: 20px; }

  .mobile-serv img {
    width: 100%; }

  html body.inner-page section.skilled-team .skilled-out {
    padding: 30px; }

  html body section.clients .client-logos {
    padding: 0 15px; } }
@media (max-width: 700px) {
  html body header .navbar-default .call,
  html body header .navbar-default .navbar-brand h1:after {
    display: none; }

  .foot1,
  .foot2,
  .foot3,
  .foot4 {
    width: 100%; }

  html body footer .ftr-links {
    padding: 30px 0 30px; }

  html body footer p {
    line-height: 24px;
    width: 100%;
    font-size: 14px; }

  html body footer .usefullinks h3 {
    margin-bottom: 0; }

  html body footer .usefullinks h3:after {
    margin-top: 10px; }

  html body.inner-page section.divisions-out .container .row .division-right .divi-cont ul {
    width: 100%; }

  html body.inner-page section.divisions-out .container .row .division-right.supply-list .divi-cont ul li {
    width: 100%;
    margin-right: 0; }

  html body.inner-page section.divisions-out .container .row .other-division .divisions-slider .owl-nav {
    display: block; } }
@media (max-width: 600px) {
  .copy-left,
  .copy-right {
    width: 100%; }

  html body footer .socialmedia {
    float: left;
    margin: 10px 0; }

  html body footer .socialmedia ul {
    padding: 0; }

  html body #return-to-top {
    bottom: 30px; } }
@media (max-width: 475px) {
  html body.inner-page section.k-members .sub-title h4 {
    line-height: 32px;
    width: 100%;
    font-size: 20px; }

  .navbar-brand h1 {
    font-size: 15px !important;
    padding-left: 5px !important;
    margin-top: 0 !important; }

  .navbar-brand img {
    max-width: 60px;
    vertical-align: middle; }

  .navbar-default .navbar-toggle {
    margin-right: 0px; }

  a.navbar-brand {
    margin-right: 0px !important;
    width: 75%;
    padding-top: 8px !important; }

  html body header .navbar-default .call a:last-child {
    margin-left: 15px; }

  html body section.home-banner .owl-banner .item:after {
    display: none; }

  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    top: 226px; }

  html body section.home-banner .owl-banner .owl-nav {
    bottom: 20px;
    left: 50%;
    margin-left: -55px; }

  html body section.home-banner .owl-banner .item .banner-container .banner-caption {
    top: 150px;
    width: 80%;
    left: 0;
    right: 0;
    margin: auto; }

  section.services {
    padding: 20px; }

  header .container {
    width: 100%; }

  html body section.home-banner .owl-banner .item .banner-container .banner-caption .section-title .title {
    line-height: 33px;
    margin-bottom: 15px; }

  html body section.home-banner .owl-banner .owl-nav button {
    margin-right: 10px; }

  html body section.about .abt-content {
    padding: 30px 0; }

  html body section .section-title .title {
    width: 100%; }

  html body section.about .featured-box {
    margin-top: 0;
    padding: 30px; }

  html body section.about .featured-box .white-box .download {
    padding: 30px 0 0; }

  html body section.about .featured-box .white-box .download::before {
    display: none; }

  html body section.services {
    padding: 50px 0; }

  html body section.service-sector {
    padding: 50px 16px; }

  html body section.service-sector .sector-tab-container #myBtnContainer .sub-tab svg {
    width: 25px; }

  html body section.clients {
    padding: 50px 0 30px; }

  html body section.service-sector .sector-tab-container #myBtnContainer .sub-tab {
    padding: 10px;
    min-height: 80px;
    width: 23.8%; }

  html body section.service-sector .sector-tab-container .tab-content {
    padding: 20px 0; }

  html body section.service-sector .sector-tab-container .tab-content h3 {
    margin-bottom: 10px; }

  html body section.service-sector .sector-tab-container .tab-content .sublist li {
    margin-bottom: 5px;
    font-size: 13px; }

  html body.inner-page section.services.about {
    padding: 20px 30px; }

  html body.inner-page section.services .service-container .service-info {
    padding: 15px; }

  ::after,
  ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  element {
    background-image: url(images/services/service-07.jpg); }

  #Test_Instruments,
  #New_Installations {
    padding: 20px 5px; }

  .serv-out {
    padding: 0 16px; }

  .service-container {
    padding: 0; }

  html body section .section-title {
    margin-bottom: 20px; }

  html body.inner-page section.careers hr {
    width: 100%;
    margin: 20px 0 !important; }

  .careers .file_upload {
    margin-bottom: 20px; }

  html body.inner-page section.careers form {
    margin-top: 30px; }

  html body.inner-page section.contact .contactdetails {
    padding: 50px 20px; }

  html body.inner-page section.map-container .address {
    padding: 50px 20px; }

  html body.inner-page section.map-container {
    margin-bottom: 50px; }

  html body header .navbar-default .navbar-nav li.dropdown .dropdown-menu {
    left: 0;
    right: 0; }

  html body header .navbar-default .navbar-brand {
    padding-right: 5px; }

  html body.inner-page section.innerbanner .inner-caption h1 {
    font-size: 25px; }

  html body.inner-page section.innerbanner .inner-caption {
    text-align: center;
    width: 100%; }

  html body #loader .loader-container {
    top: 40%;
    left: 0;
    right: 0;
    transform: none;
    text-align: center;
    margin: auto;
    width: 90%; }

  html body #loader .loader-container .logo img {
    float: none; }

  html body #loader .loader-container .logo h1 {
    padding-left: 0;
    width: 100%; }

  html body section .primary-btn {
    margin-top: 30px; }

  html body.inner-page section.registration form .primary-btn {
    margin-top: 20px; }

  html body section.home-banner .owl-banner .item {
    background-position: 55% 50%; }

  html body section.home-banner .owl-banner .item.item3 {
    background-position: 25% 50%; }

  html body.inner-page section.k-members .member-box .member-inner .member-desc {
    padding: 10px 0; }

  html body.inner-page section.k-members .member-box .member-inner .member-desc h5 {
    line-height: 19px;
    margin: 5px 0 0; }

  html body.inner-page section.k-members .member-box {
    margin: 15px 0 0; }

  html body.inner-page section.k-members .member-box .member-inner .member-desc {
    padding: 10px 0 0; }

  html body header .navbar-default .navbar-nav li.dropdown:hover .dropdown-menu {
    height: 220px;
    overflow-y: scroll; }

  html body header .navbar-default .navbar-collapse {
    min-height: 250px; }

  html body section.services.about {
    padding: 20px 30px 50px; }

  html body section.services.about,
  html body section.services {
    margin-bottom: 0; }

  html body footer .ftr-links .logo h1 {
    padding-left: 0; }

  html body section.clients .client-logos {
    margin-bottom: 20px;
    padding: 0 15px; }

  .cd-horizontal-timeline.loaded {
    padding: 30px 15px; }

  .cd-horizontal-timeline .events-content {
    margin: 1em 0 0; }

  html body section.k-members {
    padding: 20px 0; }

  html body.inner-page section.divisions-out {
    padding: 50px 0; }

  html body.inner-page section.divisions-out .container .row .com-projects h1 {
    font-size: 25px;
    line-height: 22px; }

  html body.inner-page section.divisions-out .container .row .division-left .divi-img {
    min-height: 30vh; }

  html body.inner-page section.divisions-out .container .row .division-right .divi-cont h3 {
    margin-bottom: 20px; }

  html body.inner-page section.divisions-out .container .row .other-division h1 {
    font-size: 25px; }

  html body.inner-page section.divisions-out .container .row .other-division {
    margin-top: 0; }

  html body.inner-page section.divisions-out .container .row .division-right.supply-list .divi-cont .supply-search input {
    width: 100%; }

  html body section.services .services-container .owl-service .item .service-info h6 span br {
    display: none; }
  html body section.service-sector .sector-tab-container .tab-content .sublist {
    padding: 0 20px 0px;
    list-style-type: none; }
  html body section.registration {
    padding: 30px 0 !important; }
  html body section.contact {
    padding: 30px 0; }
    html body section.contact .contactdetails {
      margin-top: 30px; }
  html body section .reg-top {
    margin-bottom: 30px; }
  html body section .reg-bottom .section-title {
    padding-top: 30px; }
  html body footer {
    padding: 30px 0; }
  html body .add-top {
    padding: 0 0 30px; }
  html body section.cd-horizontal-timeline {
    padding: 50px 0; }
  html body section.eps-officers {
    padding: 50px 0; }
  html body section.skilled-team {
    padding: 50px 0; }
  html body section.k-members {
    padding: 50px 0; }
  html body.inner-page section.skilled-team .skilled-out {
    padding: 35px 20px; }
    html body.inner-page section.skilled-team .skilled-out .skilled-cont ul {
      padding: 0 15px; }
  html body section.registration {
    padding: 50px 0 !important; }
  html body.inner-page section.innerbanner .inner-caption {
    padding-bottom: 25px; }
    html body.inner-page section.innerbanner .inner-caption .breadcrumb {
      padding: 5px 0 0; }
  html body.inner-page section.eps-officers .slider-out .owl-filter .owl-stage-outer .sector {
    min-height: 170px; }
    html body.inner-page section.eps-officers .slider-out .owl-filter .owl-stage-outer .sector .sector-info h6 {
      font-size: 20px; }
    html body.inner-page section.eps-officers .slider-out .owl-filter .owl-stage-outer .sector:hover .sector-info {
      bottom: 62%; }
    html body.inner-page section.eps-officers .slider-out .owl-filter .owl-stage-outer .sector:hover .primary-btn {
      top: 35%; }
  html body section.services .services-container .owl-service .item {
    height: 215px; }
    html body section.services .services-container .owl-service .item .service-info h6 {
      font-size: 20px; }
  html body.inner-page section.k-members .team-skill .skilled-out .skilled-cont {
    padding: 15px; }
    html body.inner-page section.k-members .team-skill .skilled-out .skilled-cont ul li {
      font-size: 15px; } }
@media (max-width: 360px) {
  .navbar-brand h1 {
    font-size: 12px !important; }

  html body header .navbar-default .navbar-brand h1 {
    line-height: 15px; }

  .js .cd-h-timeline__event-title {
    font-size: 5rem; }

  p.cd-h-timeline__event-description.color-contrast-medium {
    font-size: 16px; } }

/*# sourceMappingURL=mediaqueries.css.map */
