.header-style-1.header-transparent.cshero-main-header.sticky-desktop.header-fixed img.dis_1 {
    display: none;
}
.header-style-1.header-transparent.cshero-main-header.sticky-desktop.header-fixed img.dis_2 {
    display: block;
    top: 4px;
    position: relative;
    /* box-shadow: 0px 5px 19px 0px rgb(17 17 17 / 18%); */
    width: 215px;
}
.header-style-1.header-transparent.cshero-main-header.sticky-desktop img.dis_1 {
    display: block;
    top: -3px;
    position: relative;
}
.header-style-1.header-transparent.cshero-main-header.sticky-desktop img.dis_2 {
    display: none;
}
.menu-main-menu-container {
    display: inline-flex;
    width: 100%;
}
.menu-main-menu-container ul.nav-menu.menu-main-menu {
    margin: auto 0 auto auto!important;
}
.product-thumb-link img {
    width: 100%;
    transition: all 0.5s ease-out 0s;
}
.item-special8 .item-product .product-thumb-link {
    padding: 10px 5px;
    width: 74px;    display: block;
    margin: auto;
}
.item-special8 .arrow-thumb {
    height: 100px;
    line-height: 100px;
    text-align: center;
}
.title-product a {
    display: block;
    color: #303133;
    text-shadow: 0 0 0;    text-align: center;
}
.item-product-info8 .title-product {
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
}
section.we_make_storage_easy_section {
    padding: 50px 0;
}
/*section.counter_section {
    padding: 40px 0;
    background-color: #f1f1f1;
}*/
section.about_us_section {
    background: #f1f1f1;
    padding: 50px 0;
}
.about_us_content_sec {
      position: absolute;
      right: 0;
      top: 0;
      padding: 30px 25px 25px;
      width: 570px;
      height: 374px;
      background: white;
      margin: auto;
      bottom: 0;
      text-align: justify;
}
.about_us_content_sec .readmore:hover:after {
    width: 100%;
}
.about_us_content_sec .readmore:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background: #e69338;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.about_us_content_sec .readmore {
    position: relative;
}
.about_us_wrapper {
    margin-bottom: 0;
    text-align: justify;
}

/*========== services_section ==============*/


section.services_section {
    padding: 50px 0;
}

section.services_section .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
section.services_section .owl-nav button.owl-prev {
  left: -22px;
}
section.services_section .owl-nav button.owl-next {
  right: -22px;
}

section.services_section .owl-dots {
  text-align: center;
  padding-top: 0;
}
section.services_section .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
section.services_section .owl-dots button.owl-dot.active {
  background-color: #000;
}
section.services_section .owl-dots button.owl-dot:focus {
  outline: none;
}
section.services_section .owl-nav button {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    background: rgb(255 255 255 / 0%) !important;
}
section.services_section span {
    font-size: 70px;    
    position: relative;
    top: 0px;
}
section.services_section .owl-nav button:focus {
    outline: none;
}
.cms-fancyboxes-wraper .fancy-style2:hover , .cms-fancyboxes-wraper .fancy-style2:hover {
        background: #222;
        box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 10%), 0 3px 0 0 #ffb118;
        border: none;
}
.cms-fancyboxes-wraper .fancy-style2 , .cms-fancyboxes-wraper .fancy-style2 {
 /* height: 170px; */
}
/*========== services_section ==============*/

/*========== latest_article =============*/

section.latest_article_section {
    background-size: cover !important;
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url('../images/home-testimonial-bg-1.jpg');
}
.blog-item {
    background: white;
    padding: 10px 10px;
    border: 1px solid #e0e0e0;
}
section.latest_article_section .entry-header h3 {
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
section.latest_article_section .post-thumbnail {
    margin-bottom: 15px;
}
section.latest_article_section .entry-header .entry-meta {
    margin-bottom: 0px;
}
section.latest_article_section .blog-item .entry-content {
    color: black;
}
section.latest_article_section h2 {
    font-size: 24px;
}
section.latest_article_section .marquee_section h2 {
    text-align: left;
    background: #111111;
    padding: 10px;
    font-size: 20px;
    color: white;    margin: 0 0 10px;
}
 .marquee,
        .marquee-with-options,
        .marquee-vert-before,
        .marquee-vert {
             /* width: 300px; */
    overflow: hidden;
    /* border: 1px solid #ccc; */
    box-shadow: none;
        }

        .js-marquee-wrapper {
            height: 2px !important;
            padding: 0px !important;
        }

table.marquee-with-options {
    height: 307px!important;
    width: 100%;
    position: relative;
}
.js-marquee-wrapper {
    position: absolute;
    top: 0;    width: 100%;
}
.js-marquee {
    position: absolute;
    top: 0;    width: 100%;
}
.js-marquee-wrapper .news-item .ndate {
    font-size: 0.82em;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    /*color: #e0ab1b;*/
     color: #989898;
    font-size: 12px;
    font-weight: 400;
}
.js-marquee-wrapper .news-item .ndate i{
        margin-right: 8px;
}
.js-marquee-wrapper .news-item a {
        display: block;
    color: #000;
    font-size: 14px;
}
.js-marquee-wrapper .news-item {
       padding-bottom: 15px;
    padding-top: 30px;
    position: relative;
    top: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.28);
    padding-left: 10px;
}
.marquee_section {
    background: white;
    padding: 10px 10px;
    border: 1px solid #e0e0e0;
}
.marquee_section td {
    border-top: none;
    padding: 0;
}
.marquee_section td span.arw {
    margin-right: 10px;
}
/*========== latest_article =============*/


section.quick_quotes_section {
    position: relative;
    background-image: url('../images/home-quote-bg.jpg');
    background-position: center !important;
    /* background-repeat: no-repeat !important; */
    /* background-size: cover !important; */
    padding-bottom: 3rem!important;
    padding-top: 3rem!important;
    background-attachment: fixed;
    background-size: 100%;
}
.form_section {
    padding-top: 5rem!important;
    padding-bottom: 50px !important;
    background: #00000057;
    border-radius: 0.25rem!important;
}
.button_section a {
       padding: 10px 50px;
    font-weight: 500;
    font-size: 16px;
    background: #111111;
    margin: auto;
}
.button_section a:hover, .button_section a:focus, .button_section a:active,.button_section a:active:hover {
    color: #111111;    border: 1px solid #111111;
}
.button_section {
    margin-top: 25px;
    display: flex;
    width: 100%;
    text-align: center;
}


.vc_custom_heading h2{
    text-transform:uppercase;
}
span.footer_span_li {
    display: flow-root;
}
.footer-top .footer-address ul li i{
        float: left;
        margin-top: 5px;
}
.decor-2.decor-2_mod-b {
    position: relative;
    margin-bottom: 10px;
}

.decor-2.decor-2_mod-b::after {
   content:"";
   width: 10px;
   margin-left: 3px;
   background-color: #333;
   display: inline-block;
   height: 2px;
   content: '';
   transition: all 0.3s;
}
.decor-2.decor-2_mod-b::before {
 content:"";
 background-color: #FFB118;
 width: 10px;
 height: 2px;
 content: '';
 transition: all 0.3s;
 display: inline-block;
}
.cms-fancybox-item.fancy-style2.box-shadow:hover .decor-2.decor-2_mod-b::after{
     background-color: #ffffff;
}
.cms-fancybox-item.fancy-style2.box-shadow:hover .fancy-description{
    color:#ffffff;
}

@media screen and (max-width: 768px) {
    section.about_us_section {
    padding: 30px 0;
}
   
   .about_us_content_sec h2:after {
  top: auto!important;
    bottom: 0;
}
   .about_us_content_sec h2 {
    font-size: 22px!important;
}
    .marquee_section {
    margin-bottom: 30px;
}
    .opacity-bg h2 {
        font-size: 30px!important;
    }
    div#carousel {
    padding: 0 0!important;
}
    .bg-color-type .row {
    display: block!important;    margin: 0;
}
    .text_side-owl p {
    padding-right: 0!important;
}
    section.iso {
    padding-bottom: 3em!important;
}
    section.iso .textcontent {
    padding: 3.35em 0 1.25em!important;
}
    section.iso .checkmarks .checkmark {
    width: 43%!important;
}
    section.iso .header h2 {
        font-size: 28px!important;
    }
   .bg-color-type {
    margin: 5px 0!important;
    padding: 15px 0;
}
     div#carousel .owl-nav {
    display: none;
}
    .opacity-bg h2 {
        font-size: 30px!important;
    }
    .about_us_content_sec {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    height: auto;    padding: 15px;
}
    .about_us_content_sec h2{
            font-size: 19px;
    }
    footer .container {
    width: 100%!important;
}
    .cover-border.p-5 {
    padding: 3rem!important;
}
    .footer-bottom p {
    font-size: 14px!important;
}
    footer .col-lg-3.col-md-3.col-sm-3.col-xs-12:last-child {
    padding-left: 15px!important;
}
    section.services_section .owl-nav button.owl-next {
    right: 0px;
}
    section.services_section .owl-nav button.owl-prev {
    left: 0;
}
    .header-style-1 .header-nav {
    padding: 0px 0;
}
.header-style-1.header-transparent.cshero-main-header.sticky-desktop img.dis_1 {
    top: 0;
    display: none;
}
.header-style-1.header-transparent.cshero-main-header.sticky-desktop img.dis_2 {
       display: block;
       height: 51px;
       position: relative;
       top: 2px;
}
.footer-top .widget_nav_menu li {
    display: inline-block;
    width: 100%;
}
.item-product-info8 .title-product {
    font-size: 10px;
    line-height: 16px;    margin: 0;
}
.item-special8 .item-product .product-thumb-link {
    width: 60px;
}
.item-special8 {
    padding: 0 15px;
}
.item-special8 .item-product-info {
    margin: 0px -10px 10px;
    width: auto;
}
.site-content {
    padding: 0px 0;
}
    .carousel-indicators {
        right: 5px;
    }
        .carousel-indicators .active {
            width: 6px;    height: 18px;
        }
        .carousel-indicators li {
               width: 6px;
    height: 8px;
        }
.carousel .carousel-control {
    top: 30%;
    height: 35px;
    width: 35px;
}
.carousel .carousel-control span.fa {
    padding: 0px 0;
}
    .carousel-indicators {
        position: absolute;
        bottom: 0px;    z-index: 1;
    }
    .h2, h2 {
    font-size: 22px;
}
    .menu-main-menu-container {
    display: block;
}
/*nav.main-navigation.collapse ul li:first-child a {
        padding: 2em 0.7em 0!important;
}*/
/*nav.main-navigation.collapse ul.nav-menu.menu-main-menu li:first-child a{
   padding: 2em 0.7em 0!important;
}*/
/*nav.main-navigation.collapse ul.nav-menu.menu-main-menu li a{
      padding: 10px 0.7em!important;
}*/
}
.about_us_content_sec h2 {
    text-align: left;
    position: relative;
    padding-bottom: 16px;
    color: #e69338;
    font-size: 26px;
}
.about_us_content_sec h2 span{
    color: #282627;
}
    .about_us_content_sec h2:after {
        content: '';
        position: absolute;
        left: 0;
        top: 18px;
        width: 62px;
        height: 3px;
        /* background-image: url('../images/line.png'); */
        background-repeat: no-repeat;
        background-position: center;
        top: 42px;
        margin-left: 0;
        background: #e69338;
    }
    .about_us_content_sec .readmore {
    color: #1d1b1b;
    background: #ffffff;
    border-radius: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    margin-top: 1px;
    margin-left: 0;
    position: relative;
    text-transform: uppercase;
    padding: 0 0 8px;
    display: inline-block;
    text-align: left;
}
       .about_us_content_sec .readmore:before {
      /* position: absolute; */
      /* content: ''; */
      width: 0px;
      /* height: 43px; */
      bottom: -5px;
      left: 0px;
      border: 1px solid #1d1b1b;
      border-right: none;
      -o-transition: all 0.3s ease-in;
      -webkit-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
}
          .about_us_content_sec .readmore:after {
      /* position: absolute; */
      /* content: ''; */
      /* width: 20px; */
      /* height: 43px; */
      /* top: -5px; */
      /* right: -6px; */
      /* border: 2px solid #1d1b1b; */
      /* border-left: none; */
      -o-transition: all 0.3s ease-in;
      /* -webkit-transition: all 0.3s ease-in; */
      /* transition: all 0.3s ease-in; */
      /* left: auto; */
      /* background: none; */
}
          .about_us_content_sec .readmore:hover:before {
    width: 100%;
}
          .mb-4 {
    margin-bottom: 2.5rem!important;
}
          .ReachUsToday_sec{
              /* background:#fff; */
              border-radius: 0.25rem!important;
          }
          .cover-border.p-5 {
    padding: 5rem;
}
          .mt-5 {
    margin-top: 3rem!important;
}
            .ReachUsToday_sec ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
            .ReachUsToday_sec .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
           .ReachUsToday_sec .mr-3{
    margin-right: 1rem!important;
}
           .ReachUsToday_sec .align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
  .ReachUsToday_sec .information span {
    font-weight: 300;
    font-size: 17px;
    /* font-family: 'Caveat', cursive; */
    color: black;
    line-height: 28px;
}
 .ReachUsToday_sec .mt-0 {
    margin-top: 0!important;
}
.ReachUsToday_sec .media p {
    margin: 0;
}
.w-100 {
    width: 100%!important;
}
.d-block {
    display: block!important;
}
.sec-title span {
    font-size: 18px;
    /* font-family: 'Caveat', cursive; */
}
.sec-title h2.text-center {
    color: white;
    line-height: 1.2;
}
.wpcf7-form-control.wpcf7-submit.btn.btn-primary.pull-right {
       text-align: center;
       width: 100%;
       background: #000000;
       cursor: pointer;
       outline: none;
       font-weight: 600;
       text-transform: uppercase;
       color: white;
}
.sin-banner {
    position: relative;
    text-transform: uppercase;
    overflow: hidden;
    border: 6px solid #0a4c915e;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0 15px 30px;
    box-shadow: 6px 6px 0px rgb(51 106 162 / 29%);
}
.sin-banner img {
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.sin-banner:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.sin-banner-con-right {
    color: #000;
    text-align: center;
    position: absolute;
    top: 40%;
    right: 0;
    background-color: rgba(221, 221, 221, 0.5);
    width: 100%;
    padding: 4px 0;
}
.sin-banner-con-right p {
    font-size: 20px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    color: #090909;
    margin: 0;
}
.sin-banner-con-right span {
    font-size: 18px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    color: #090909;
}
.call-to-action {
    background: url(../images/product_bg.jpg)no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;    
}
.opacity-bg {
    background: #0052a6cf;
    text-align: left;
    color: #fff;
    padding-top: 45px;
    padding-bottom: 70px;
    padding-left: 1rem;
    padding-right: 1rem;
}
.opacity-bg h2 {
    font-size: 42px;
    font-weight: 400;
    color: white;
    margin: 0;
    line-height: 1.2;
    margin-bottom: 0.95em;
}
.opacity-bg p {
    font-size: 23px;
    /* font-family: 'Caveat', cursive; */
    color: white;
    line-height: 1.2;
}
.btn-all-custom a {
    background-color: #084b91;
    color: #fff;
    border: 3px solid white;
    font-size: 1.375em;
    padding: 0.7em 1em;
    transition: 0.5s;
    /* font-family: 'Caveat', cursive; */
    /* border-radius: 0.25rem!important; */
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.px-4 {
    padding-left: 1.5rem;
}
.px-4 {
    padding-right: 1.5rem;
}
.py-3 {
    padding-bottom: 1rem;
}
.py-3 {
    padding-top: 1rem;
}
footer .form-group button {
    padding: 6px 11px;
    border-radius: 50%;
    border: none;
    background-color: #e69338;
    outline: none;
    position: absolute;
    top: 5px;
    right: 6px;
}
footer .form-group {
    position: relative;
    margin-top: 20px;
}
footer .form-group input {
    /* box-shadow: 0px 0px 10px 0px #ccc; */
    padding: 20px;
    border: none;
    border-radius: 50px;
    height: 65px;
    position: relative;
}
footer .form-group button img {
    height: 15px;
    width: 15px;
}
footer .social_icon .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
footer ul.nav li.nav-item a.nav-link {
    padding: 6px;
    display: block;
}
footer ul.nav li.nav-item a.nav-link img {
    height: 30px;
    max-width: 100%;
}
footer ul.nav li.nav-item a.nav-link:hover{
   background:none;
}
footer .container {
    width: 1070px;
}
footer .col-lg-3.col-md-3.col-sm-3.col-xs-12:last-child {
    padding-left: 0;
}
li.header_btn{
        margin-left: 12px;
}
li.header_btn a {
    outline: none;
    background: #373435;
    color: #fff!important;
    border-radius: 50px;
    padding: 0 18px!important;
    border: 2px solid transparent;
    line-height: 36px!important;
}
.carousel-inner > .item{
        /*height: 430px;*/
}

/*========== iso ==============*/

section.iso.colour-blue {
    background-color: #fcfcfc;
}
section.iso {
    padding-bottom: 5em;
}
section.iso .header {
    padding: 3.35em 0 3.25em;
    text-align: center;
    width: 100%;
}
section.iso .header h2 {
       font-size: 30px;
    margin: 0;
    color: white;
    padding: 0;
    font-weight: bold;
}
section.iso .header h2 span{
    /*color: #fcb05d;*/
        color: #e69338;
}
section.iso.colour-blue .header {
    /* background-color: #fcb05d; */
    color: #FFF;
    background: #454545;
}
section.iso .header {
    padding: 3.35em 0 3.25em;
    text-align: center;
    width: 100%;
}
section.iso .textcontent {
    padding: 3.35em 0 3.25em;
    text-align: center;
}
section.iso .textcontent p {
    max-width: 45em;
    margin-left: auto;
    margin-right: auto;    font-size: 14px;
}
section.iso .checkmarks .checkmark {
    width: 50%;
}
section.iso .checkmarks {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 53em;
    margin: auto;
}
section.iso .checkmarks a, section.iso .checkmarks img {
    display: block;
    margin: 0 auto;
}
/*========== iso ==============*/

/*======= Capabilities_section ==========*/
section.Capabilities_section {
    background: url(../images/capabilities-2.jpg)no-repeat;
    background-size: cover;
    padding: 70px 0;
    background-attachment: fixed;
}
.sin-feature {
    font-weight: 500;
    padding: 15px 30px 30px;
    position: relative;
    /* height: 149px; */
    background: #fff;
    margin: 15px;
    text-align: center;
    box-shadow: 0px 0 7px 5px rgb(0 0 0 / 5%);
    display:block;
}
.sin-feature:after {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    content: '';
    border: 1px dashed #252525;
}
section.Capabilities_section .col-xl-2.col-lg-2.col-md-6.col-sm-12.col-xs-12 {
    padding: 0 8px;
}
.sin-feature .f-content h6 {
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 4px;
}
.sin-feature .f-content h6 span {
    color: #598bbf;
}
section.Capabilities_heading_section {
    background: url(../images/capabilities_bg.jpg)no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.sin-feature .readmore {
    font-size: 12px;
    line-height: 1.1;
}
a.sin-feature:hover .readmore {
        color: #e69338;
}
section.Capabilities_heading_section .opacity-bg {
    background: #598bbf;
}
section.about_us_section.product_section {
    background: url(../images/product_bg.jpg)no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background: #006b8f12;
    background: url(../images/bg6.jpg)no-repeat;
    background-attachment: fixed;
}
.sin-feature .icon {
    color: #000;    margin: 15px 0;
}
.sin-feature .icon i {
    font-size: 35px;
}
/*======= Capabilities_section ==========*/

/*=========== Profile ==============*/
.short_link {padding: 0;transition: all 0.7s;height: 42px;display: flex;align-items: center;box-shadow: 0px 4px 5px 0 #ccc;position: relative;width: 100%;bottom: 0;background: #084b91;}
.short_link ul.nav {display: flex;align-items: center;height: 100%;}
.inner_pages {padding: 0 0 0;}
.short_link ul.nav li a {color: #ffffff;display: flex;align-items: center;}
.short_link ul.nav li a img {margin-right: 7px;}
.short_link ul.nav li a.active {color: #ffffff;}

/*=========== Profile ==============*/

/*============== VisionAndMission ========*/

.dropex-section.service-5-section {background-color: #fff;background-image: url('../images/download.svg');padding-bottom: 10px;padding-top: 80px;}
.wrap_simg_5 img {box-shadow: 15px 14px 50px 0 hsl(0deg 0% 0% / 21%);}
.wrap_simg_5::before {content: "";position: absolute;top: 30px;right: 10px;left: 30px;bottom: -38px;background: #005aa3;z-index: -1;}
.wrap_simg_5 {padding-right: 50px;position: relative;z-index: 9;}
.row.row_fs_5 {padding-bottom: 100px;}

/*============== VisionAndMission ========*/

/*=============== QualityPolicy ==============*/
.subscribe-area {padding: 50px 0px;border: 1px dashed #cbcbcb;display: block;border-left: 0;border-right: 0;background-color: #f3f3f3;}
.subscribe-text {text-align: center;}
.subscribe-text h6 {font-size: 26px;font-family: 'Work Sans', sans-serif;font-weight: 700;color: #d19e66;text-transform: uppercase;}
.subscribe-text p {font-size: 16px;color: #636363;line-height: 28px;}
.subscribe-text h6 span {color: #3f3f3f;}

/*=============== QualityPolicy ==============*/

.foot_padding_left_0 {
    padding-left: 0;
}
@media screen and (max-width: 768px){
.foot_padding_left_0 {
    padding-left: 15px!important;
}
}
img.about_us_img {
    width: 720px;
}
section.Capabilities_heading_section a.py-3.px-4.rounded {
    background-color: #598bbf;
}
.about_us_content_sec .readmore:hover{
    color: #e69338;
}
.bg-color-type .btn-all-custom a {
    color: #fff;
    font-size: 14px;
    padding: 8px 12px;
    display: inline-flex;
    align-items: center;
}
.bg-color-type .btn-all-custom a i {
    font-size: 17px;
    margin-left: 8px;
}
.bg-color-type {
    background-color: #fff;
    box-shadow: 5px 0px 10px 0px #efefef;
    margin: 5px 20px;
}
.text_side-owl p {
    padding-right: 40px;
}
.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.bg-color-type .row {
    display: flex;
}
section.about_us_section.product_section .owl-next:after {
    content: url(../images/right.png);
    position: absolute;
        right: 0;
}
section.about_us_section.product_section .owl-prev:before {
    content: url(../images/left.png);
        left: 0;  position: absolute;
}
div#carousel { /*-webkit-box-reflect: below 1px linear-gradient(transparent,transparent, #0000001f);*/
    padding: 0 20px;
}
div#carousel .owl-dots{
    display:none;
}
section.services_section .owl-nav span {
    font-size: 70px;
    position: relative;
    top: 0px;
    opacity: 0;
}
.about_us_left_section .about_us_content_sec{
          position: relative;
    height: auto;
    width: auto;
    padding: 0;
    background: none;
}
.contact_content_sec {
    text-align: center;
    border-radius: 0px;
    margin: 1px 15px 30px;
    padding: 20px 15px 20px;
    background: #ffffff;
    transition: all linear .3s;
    height: 195px;
    box-shadow: 0 0 4px 0px #c2c2c2;
    /* border: 2px solid #005f25; */
}
.contact_content_sec i {
    width: 50px;
    height: 50px;
    font-size: 22px;
    line-height: 50px;
    border-radius: 50%;
    margin-bottom: 15px;
    text-align: center;
    display: inline-block;
    color: white;
    background: #084b91;
    text-shadow: var(--primary-tshadow);
    box-shadow: var(--primary-bshadow);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}
.contact_content_sec h4 {
    margin-bottom: 6px;
    text-transform: capitalize;    margin-top: 0;    font-size: 15px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}
.map_section {
    background: #ffffff;
    padding: 5px 5px 0px;
    margin: 0 15px;
    box-shadow: 0 0 4px 0px #ededed;
}


ul.openpositions_ul {padding: 2px 0px 0px 0px;border-bottom: 1px solid #d7d7d7;margin-bottom: 10px;}
ul.openpositions_ul:last-child{border-bottom: 0px solid #d7d7d7;}
li.openpositions_li {color: #084b91;list-style: none !important;margin: 0 0 10px;clear: both;font-size: 17px;position: relative;font-weight: 600;padding: 0 0 10px;line-height: 1.9em;border-bottom: 1px solid #eaeaea;}
span.openpositions_span {display: block;padding-top: 0;font-size: 12px;color: #777;font-weight: 500;}
button.apply_now_btn.readmore {border: none;background: border-box;text-transform: capitalize;padding: 0 0 5px;color: #d10a19;position: absolute;top: 0px;right: 0;font-size: 14px;font-weight: 600;}
.readmore:after {content: "";position: absolute;bottom: 0px;left: 0;width: 0;height: 2px;background: #d10a19;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.readmore:hover:after {width: 100%;}
.apply_popup .modal-content {width: 100%;padding: 0;}
.apply_popup .headingapply_section {display: inline-flex;width: 100%;}
.apply_popup h5.modal-title {text-transform: uppercase;font-size: 16px;width: 100%;}
.apply_popup .modal-header .close {font-size: 21px;font-weight: 700;line-height: 1;color: #000;padding: 0;margin: 0;}
.apply_popup label.inquiry_lable {text-align: left;width: 100%;color: black;font-size: 12px;font-weight: 600;padding-left: 5px;margin-bottom: 5px;}
.apply_popup input.form-control {margin-bottom: 15px;}
.apply_popup input[type="file"] {font-size: 14px;}
.apply_popup .form-control {height: auto;}
.apply_popup .job_submit_btn {padding: 10px 45px;font-weight: 500;font-size: 14px;background: #084b91!important;border: 1px solid #084b91!important;margin:auto}
.apply_popup .job_submit_btn:hover {background: #292929!important;border: 1px solid #292929!important;color: white;}
.shadow_page {padding: 30px;background-color: white;box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;}
li.openpositions_li:last-child{border: none;margin-bottom: 0;padding: 0;}
h2.center_heading {
    text-align: center;
    position: relative;
    padding-bottom: 38px;
    color: #084b91;    font-size: 25px;
}
h2.center_heading span {
    color: #282627;
}
h2.center_heading:after {
    content: '';
    position: absolute;
    left: 0;
    margin: auto;
    right: 0;
    width: 180px;
    height: 15px;
    background-image: url(../images/line.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    top: 40px;
}
.short_link.career_page {
    position: relative;
}
.career_section {
    background-image: url('../images/career_bg.jpg');
       background-attachment: fixed;
    background-size: cover;  padding: 50px 0;  position: relative;
}
.career_section:before{
       content: '';
    position: absolute;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    bottom: 0;
    /*background: #ffffff75;*/
}
img.qualitypolicy_img {
    position: absolute;
    right: 0;
    width: 430px;
  bottom: 0;
    top: 0;
    margin: auto;
}
ul.qualitypolicy_ul li:before {
    content: "\f05d";      color: #e69338;    margin-right: 6px;  font: normal normal normal 14px/1 FontAwesome;    float: left;
    margin-top: 6px;
}
ul.qualitypolicy_ul {
    padding: 0;
    list-style: none;
}
ul.qualitypolicy_ul li {
    margin-bottom: 5px;
}
ol.qualitypolicy_ol li:before{
      content: "\f0a4";       color: #598bbf;  margin-right: 6px;   font: normal normal normal 14px/1 FontAwesome;
}
ol.qualitypolicy_ol {
    list-style: none;
}
ol.qualitypolicy_ol li{
      margin-bottom: 5px;
}
section.about_us_section.product_section {
    position: relative;
}
ul.qualitypolicy_ul li span, ol.qualitypolicy_ol li span{
        display: flow-root;
}
section.vision_section {
    background: #effcff;
}
section.mission_section {
    background: #feffef;
}
section.vision_section .row{
    display: flex;
    align-items: center;
}
section.mission_section .row{
    display: flex;
    align-items: center;
}
.missionandvision_content_section {
    padding: 0 100px;
    text-align: center!important;
}
.paddingno{
    padding:0;
}
.orange_text {
    color: #373435;    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 24.3px;
    font-weight: 500;
    position: relative;
    /*width: 25%;*/
    text-align: center;
    /* background: #f4f5f9; */
}
.orange_text.active:after {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #598bbf;
    z-index: 0;
}
.orange_text.active {
    background: #f4f5f9;
    border-radius: 10px 10px 0 0;
    color: #598bbf;
}
.tabs_sec {
    margin-bottom: 15px;
    border-bottom: 1px solid #598bbf78;
    padding: 0;
    position: relative;
    display: inline-flex;
    width: 100%;
}
table.details_table {
    background: white;
    margin-top: 15px;box-shadow: 0px 10px 10px 0px #efefef;
}
table.details_table tr th {
    font-weight: 600;
    color: black;
    background: #e6e6e6;
}
table.details_table tr th, table.details_table tr td {
    text-align: center;
    padding: 8px 8px;
}
table.details_table tr td {
    border-top: 1px solid #f4f5f9;
}
img.qualitypolicy_img_left {
    position: absolute;
    left: 0;
    width: 430px;
    bottom: 0;
    top: 0;
    margin: auto;
}
.product_page_section img.qualitypolicy_img {
    width: 410px;
}
.product_page_section {
    min-height: 672px;
}
.col_50 tr td{
        width: 50%;
}
.f-content h6{
    font-weight: 500;
    color: #333;
    font-size: 17px!important;
}

.section-icons {
    background: #ebf4f6 url(../images/texture_bg.jpg) center center no-repeat;
    background-size: contain;
    padding: 50px 0 45px 0;
    background-repeat: repeat;
}
a.icons_a{
    display: block;
}
.icons_heading_sec {
    color: #115d7b;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 16px;
}
.Capabilities_sec1 .opacity-bg {
    background: #006b8f;
    padding-bottom: 0px;    margin-bottom: 100px;
}
.Capabilities_sec1 {
    background-image: url(../images/capabilities_bg.jpg);
    min-width: 48em;
    background-position: center center;
    padding-bottom: 60px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;    min-height: 560px;
}
.sidebox.left {
    clear: left;
    float: left;
}
.Capabilities_sec1 .sidebox {
    background: #006b8fe8;
    color: #fff;
    margin-bottom: 20px;
    box-shadow: 5px 5px 10px rgb(0 0 0 / 25%);
}
.Capabilities_sec1 .sidebox .box {
    padding: 30px 50px 30px 100px;
}
.Capabilities_sec1 .sidebox .box {
    width: 475px;
}
.Capabilities_sec1 .sidebox .box p{
       color: white;
    font-size: 16px;
    margin-bottom: 0;    line-height: 28px;
}
.Capabilities_sec1 .sidebox .box {
    clear: both;
    font-size: 1.250em;
    letter-spacing: 0.05em;
    line-height: 1.25em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Capabilities_sec2 .opacity-bg {
    background: #eb5031;
}
.Capabilities_sec3 .opacity-bg {
    background: #82b150;
}
.Capabilities_sec2 .sidebox.right {
    clear: right;
    float: right;
}
.Capabilities_sec2 .sidebox {
   background:#eb5031e6;
    color: #fff;
    margin-bottom: 20px;
    box-shadow: 5px 5px 10px rgb(0 0 0 / 25%);
}
.Capabilities_sec3 .sidebox {
   background: #82b150ed;
    color: #fff;
    margin-bottom: 20px;
    box-shadow: 5px 5px 10px rgb(0 0 0 / 25%);
}
html {
  scroll-behavior: smooth;
}
.Capabilities_sec2 {
    background-image: url(../images/capabilities-2.jpg);
    min-width: 48em;
    background-position: center center;
    padding-bottom: 60px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 560px;
}
.Capabilities_sec3 {
    background-image: url(../images/capabilities-3.jpg);
    min-width: 48em;
    background-position: center center;
    padding-bottom: 60px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;    min-height: 560px;
}
.Capabilities_sec1 .opacity-bg h2 {
    font-size: 32px;
}
.Capabilities_sec1 .opacity-bg{
        padding-top: 30px;
}
.menu-item-has-children a {
    padding: 0 35px 0 24px!important;
}
.menu-item-has-children ul.sub-menu a {
    padding: 0 35px 0 0px!important;
}

@media screen and (max-width: 768px) {
    .no_mobile_img {
        display: none;
    }

    .missionandvision_content_section {
        padding: 0 15px !important;
    }

    section.vision_section .row {
        display: block !important;
        margin: 0;
        padding-top: 25px;
    }

    .on_mobile_show {
        display: block !important;
    }

    .not_mobile_show {
        display: none !important;
    }

    section.mission_section .row {
        display: block !important;
        margin: 0;
        padding-top: 25px;
    }

    .Capabilities_sec1 .sidebox .box {
        padding: 30px 15px !important;
    }

    .Capabilities_sec1 .sidebox .box {
        width: 100% !important;
    }

    .Capabilities_sec1 {
        min-width: 100% !important;    min-height: 470px!important;
    }

    .Capabilities_sec2 {
        min-width: 100% !important;    min-height: 470px!important;
    }

        .Capabilities_sec2 .sidebox.right {
            clear: none !important;
            float: none !important;
        }

    .Capabilities_sec1 .opacity-bg {
        margin-bottom: 50px!important;
    }
    .tabs_sec {    white-space: nowrap;
    overflow: auto;
}
    table.details_table {
    overflow: auto;
    display: inline-block;
    white-space: nowrap;margin-bottom:20px;
}
   li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-1605 span.cs-menu-toggle{
            color: #fff!important;
    }
}
.not_mobile_show{
     display:block;
}
.on_mobile_show{
    display:none;
}