@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-Regular.woff2') format('woff2'),
      url('../fonts/Lato-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url('../fonts/Lato-Black.woff2') format('woff2'),
      url('../fonts/Lato-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

a:focus {
  background: inherit !important;
  outline: none !important;
}

.awsm-job-more-container .awsm-job-more span::before {
  content: "";
  background: url(../images/right-arrow-slider.svg);
  width: 25px;
  display: block;
  height: 25px;
  margin-top: 2px;
}

.awsm-job-listing-item a.awsm-job-item:focus {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

#mega-menu-wrap-primary #mega-menu-primary {
  padding: 0px 0px 0px 0px;
  /* display: flex;
    width: 100%;
    float: left; */
  border-bottom: 1px solid #f15a2a;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
/*   background: transparent !important; */
}

/* @font-face {
  font-family: Lato;
  src: url("../fonts/Lato-Regular.ttf");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("../fonts/Lato-Black.ttf");
  font-weight: 900;
  font-display: swap;
} */

.corp-search-form .search-submit {
  margin-top: 9px;
  margin-right: 5px;
  padding-right: 14px;
  padding-top: 6px;
  padding-left: 10px;
}

#wptime-plugin-preloader{
	display:none;
}

.site-content .elementor-19563 {
  margin-top: 0px;
}

.site-content .elementor-19556 {
  margin-top: 0px;
}

/* .eicon-chevron-right{
    color: #F15A2A;
  } */
/* .eicon-chevron-left{
    color: #F15A2A;
  } */

.ovfesp h2.elementor-heading-title.elementor-size-default:hover {
  border-bottom: 3px solid #f15a2a;
}

/* 
.soms-board-card-holder h2:hover{
  color: red !important;
  text-decoration: underline;
  
} */

a.url-underline {
  color: #327ee7;
}

.ovfesp-section {
  height: 60px;
}

.underlineurl a {
  color: #327ee7;
}

/* header menu css starts */

.elementor.elementor-18582 {
  margin-top: 0;
}

.main-top-menu ul .about-pages {
  min-width: 200px;
  left: -65px;
}

ul .news-article {
  width: 100%;
  min-width: 225px;
}

ul .news-article li {
  width: 100%;
  float: left;
  /* padding: 10px 0px; */
}

/* 
.main-top-menu ul .about-pages li a {
  padding: 12px 15px;
} */

ul .news-article li a {
  padding: 12px 15px;
}

.main-top-menu ul .about-pages li a:hover {
  border-radius: 4px;
}

ul .news-article li a:hover {
  border-radius: 4px;
}

.main-top-menu ul .about-pages li {
  width: 100%;
  float: left;
  /* padding: 10px 0px; */
  height: auto;
}

.main-top-menu ul li a:hover {
  display: block;
  text-decoration: none;
  /* transition: all 0.7s cubic-bezier(0, 0, 0.23, 1); */
  background-position: 0%;
  /* transform: scale(1.03); */
  /* color: white; */
}

/* .main-top-menu ul li a {
  color: white;
} */
.dropdown ul li a:hover {
  background: #fff4e4 !important;
}

.Home-tabs-wrap .elementor-tabs-wrapper .elementor-tab-title {
  width: 20%;
  float: left;
  background: #f5f5f5;
}

.main-top-link li a {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.87);
}

.main-top-link {
  height: 57px;
}

.main-top-link li {
  padding: 18px 10px;
}

.main-top-link li a:focus {
  color: rgba(255, 255, 255, 0.87);
}

.main-top-menu ul {
  width: 100%;
  float: left;
  /* height: 57px; */
}

.serch-Corpmenu {
  color: white;
}

.main-top-menu ul li {
  display: inline-block;
  text-decoration: none;
  list-style: none;
  margin-right: 50px;
}

/* .main-top-menu ul li a {
  font-family: Lato;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.87);
}
*/
.main-top-menu ul li a:hover {
  text-decoration: none;
}

.main-top-menu ul li a:focus {
  color: #fff;
}

.main-top-menu ul li a:focus-visible {
  outline: none;
}

.camera-versatile {
  padding: right 20px !important;
}

.main-top-menu {
  width: 100%;
  float: left;
  background: linear-gradient(160.98deg, #f89a1c 2.9%, #f15a2a 88.5%);
  padding: 0px 30px;
  text-align: right;
  z-index: 1111;
  position: relative;
}

.elementor-message.elementor-message-success {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  color: green;
  font-weight: 600;
  margin: 15px 0px 13px 0px;
}

.elementor-message.elementor-message-danger:before {
  content: none !important;
}

#form_field_contact_country_code_chosen .chosen-single {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
  height: 48px !important;
}

#form_field_midas_country_code_chosen .chosen-single {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
  height: 48px !important;
}

.chosen-container-single .chosen-single span {
  margin-top: 12px;
}

.chosen-container-single .chosen-single div b {
  margin-top: 12px;
}

i#corp-search_icon {
  font-size: 16px;
  font-weight: 600;
}

.header-redirect-cls {
  width: 20%;
  float: left;
}

.mega-menu-row {
  padding: 0px 30px !important;
}

.site-header {
  padding: 0px 0px 0px 0px;
  /* margin-left: 52px; */
  margin-right: 0px;
  max-width: 100%;
  /* height: 88px; */
  display: block;
}

#mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
  padding-left: 43% !important;
  /* margin-right: 66px !important; */
}

li.divider-cls > a.mega-menu-link:hover,
li.custom-menu-cls > a.mega-menu-link:hover {
  background-color: #ebebeb !important;
}

li.book-consultation > a.mega-menu-link:hover {
  background-color: #252629 !important;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  > li.book-consultation
  > a.mega-menu-link {
  color: white !important;
  text-transform: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.book-consultation {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  cursor: pointer;
  margin: 0 !important;
  padding: 0px 12px;
}

.book-consultation a {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  cursor: pointer;
}

.site-main {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #f5f5f5;
}

.mega-primary-logo-holder .mega-menu-link .mega-indicator::after {
  display: none !important;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link {
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.48px;
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  /* padding-top: 30px; */
  padding: 30px 15px 20px 10px;
}

.custom-menu-cls {
  margin-right: 10px !important;
  margin-left: 0px !important;
  margin: 0 !important;
  width: 120px !important;
}

#mega-menu-wrap-primary #mega-menu-primary {
  padding: 0px 0px 0px 0px;
  /* display: flex;
  width: 100%;
  float: left; */
}

#mega-menu-wrap-primary #mega-menu-primary > li.book-consultation:hover {
  background: #252629;
}

li.serch-Corpmenu {
  padding: 20px 10px;
  cursor: pointer;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  height: 88px;
}

.site-branding {
  display: none;
}

li.primary-logo-holder {
  margin-left: 40px !important;
  width: 227px !important;
	height:85px !important;
}

li.pi-logo-header-holder {
  width: 90px !important;
}

li.primary-logo-holder a {
  /*   background-image: url("../../../../uploads/2022/06/Phoenix-Updated-Logo-2.png") !important; */
  background-image: url("../../../../uploads/2023/07/bitmapper-main-logo.png") !important;
  /*   background-image: url("../../../../uploads/2021/08/bm_logo_header.png") !important; */
  background-size: 100% auto !important;
  background-repeat: no-repeat !important;
  margin-top: 15px !important;
  padding: 0 !important;
}

li.pi-logo-header-holder a {
  background-image: url("../../../../uploads/2021/08/pi_logo_header.png") !important;

  background-size: 50px 50px !important;
  background-repeat: no-repeat !important;
  margin-top: 18px !important;
  margin-left: 11px !important;
}

li.primary-logo-holder:after {
  content: "|" !important;
  height: 20px;
  width: 2px;
  color: black;
  position: absolute;
}

li.griffyn_logo_header a {
  background-image: url("../../../../uploads/2021/08/griffyn_header_logo.png") !important;
  background-size: 50px 50px !important;
  background-repeat: no-repeat !important;
  margin-top: 18px !important;
  margin-left: 11px !important;
}

li.griffyn_logo_header a:focus {
  z-index: auto;
}

li.xcaliber_logo_header a {
  background-image: url("../../../../uploads/2021/08/xc-header_logo.png") !important;
  background-size: 50px 50px !important;
  background-repeat: no-repeat !important;
  margin-top: 18px !important;
  margin-left: 11px !important;
}

li.bitmapper_header_logo a {
  background-image: url("../../../../uploads/2021/08/bm_logo_header.png") !important;
  /* background-size: 60px 45px !important; */
  background-repeat: no-repeat !important;
  /* margin-top: 18px !important; */
  /* margin-left: 11px !important; */
}

li.header_search_icon {
  padding-top: 30px !important;
}

li.header_search_icon a {
  background-image: url(../../../../uploads/2021/08/Search.png) !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  margin-left: 29px !important;
  width: 43px !important;
}

li.header_search_icon .mega-indicator:after {
  display: none !important;
}

li.header_search_icon ul.mega-sub-menu {
  width: 20% !important;
  margin-left: 80% !important;
}

li.seperator-menu-cls a {
  border-right: 2px solid #414345 !important;
  height: 24px !important;
  top: 17px !important;
  opacity: 0.2 !important;
  padding-left: 0px;
}

.site-search-field {
  border: none !important;
  margin: 0px !important;
  font-weight: 400;
}

.site-search-field:focus {
  outline: none !important;
}

.search-submit {
  background: transparent !important;
  padding: 4px 25px 12px 0px;
  color: black !important;
}

input#search-form-3 {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #666666;
}

.search-submit:hover {
  border-color: transparent !important;
}

.search-result-header {
  padding-top: 40px;
}

.search-result-no-text {
  padding-bottom: 70px;
}

.corp-search-form .search-icn-holder {
  font-size: 15px;
  color: grey;
}

li.griffyn_logo_header {
  width: 90px !important;
}

li.xcaliber_logo_header {
  width: 90px !important;
}

li.bitmapper_header_logo {
  width: 90px !important;
}

.pi-logo-menu {
  width: 196px !important;
  margin-left: 27px;
  height: 56px !important;
  margin-bottom: 30px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.book-consultation {
  position: absolute;
  right: 0;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item.mega-toggle-on
  > a.mega-menu-link {
  border-bottom: 3px solid rgb(241, 90, 42);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  margin: 0;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.phoenix_innovations,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.griffyn_robotech,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.xcaliber_infotech,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.mega-bitmapper {
  /* padding-left: 40px; */
  padding-top: 32px;
  /* height: 630px; */
  /* min-height: 100vh; */
}

.search-submit .search-icn-holder {
  font-size: 16px;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.industry-col1-mega-menu,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.industry-col2-mega-menu,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.industry-col3-mega-menu,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.industry-col4-mega-menu {
  /* padding-left: 40px; */
  padding-top: 50px;
  /* border-left: 1px solid #dcdede; */
  min-height: 22vh;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.mega-about-us-col-1,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.mega-about-us-col-2,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.mega-about-us-col-3,
#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.mega-about-us-col-4 {
  /* padding-left: 40px; */
  padding-top: 50px;
  /* border-left: 1px solid #dcdede; */
  /* min-height: 22vh; */
}

#mega-menu-wrap-primary
  #mega-menu-primary
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  .mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item {
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.48px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  padding: 0px 15px 0px 0px;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link {
  padding: 10px 30px;
  line-height: 25px;
  color: #252629;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 20px;
  color: #252629;
}

#mega-menu-wrap-primary #mega-menu-primary p {
  margin-bottom: 7px;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link:hover {
  background: #fff4e4;
}

.mega-sub-menu .textwidget {
  padding-top: 40px;
  padding-left: 30px;
  padding-bottom: 0px;
}

.mega-sub-menu .textwidget a {
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.48px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-megamenu
  > ul.mega-sub-menu {
  border-radius: 0px;
  border-top: 1px solid #f15a2a;
  /* padding-bottom: 30px; */
  /* min-height: 100vh; */
  padding: 0px 0px 130px 0px !important;
}

.about-us-contact a {
  line-height: 1.75 !important;
}

li.divider-cls > a.mega-menu-link:hover,
li.custom-menu-cls > a.mega-menu-link:hover {
  background-color: #ebebeb !important;
}

li.book-consultation > a.mega-menu-link:hover {
  background-color: #252629 !important;
}

.psac-post-carousel.psac-design-2 .psac-post-image-bg {
  height: 200px !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
  border: 1px solid #ddd;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
  height: 445px !important;
  width: 100%;
  float: left;
  position: relative;
  background: #fff;
  border-radius: 8px;
}

.psac-post-carousel-content {
  border-color: rgba(65, 67, 69, 0.2) !important;
}

.psac-post-carousel-content:hover,
.psac-post-carousel-slide:hover {
  /* border-color: rgba(65, 67, 69, 0.2); */
  box-shadow: 0 12px 18px 0 rgba(65, 67, 69, 0.14);
}

footer#colophon {
  width: 100% !important;
  max-width: 100% !important;
  padding-bottom: 0px;
}

.footer-contact-us-form-holder {
  padding: 0px 292px 0 292px !important;
  top: 130px;
  background-color: transparent !important;
  z-index: 1;
}

.psac-post-content {
  width: 100%;
  float: left;
}

.contact-us-checkbox input {
  float: left;
  margin-right: 12px;
  border-color: #414345;
}

.contact-us-checkbox label span {
  font-size: 16px;
  font-weight: 400;
  font-family: "Lato";
}

.backtojoblink {
  font-size: 16px;
  padding-top: 30px;
  font-family: "Lato";
}

.phoenix-group-privacy {
  padding-bottom: 0px;
  color: #252629;
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding-right: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary {

  padding: 0px 0px 0px 0px;
  border-bottom:1px solid #f15a2a ;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{

/*   background: transparent !important; */
	margin-top:1px !important;

}


.hom-read-btn {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0px 15px;
}

.psac-slider-and-carousel .owl-nav {
  position: absolute;
  /* top: 50% !important;  */
  transform: translateY(-50%);
  margin-top: 25px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  border: none !important;
  width: 7%;
}

.psac-slider-and-carousel .owl-nav .owl-next,
.psac-slider-and-carousel .owl-nav .owl-prev {
  background-color: #696969;
  color: white;
  border: none;
  font-size: 34px;
  /* padding: 0px 22px 7px 15px !important; */
  width: 50px;
  height: 50px;
  font-weight: 700;
}

.psac-slider-and-carousel .owl-next {
  right: 10px !important;
  position: absolute;
}

.psac-post-carousel.psac-design-2 .psac-post-title {
  /* font-size: 24px; */
  line-height: 30px;
  font-family: Lato;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.0019em;
  color: #252629;
  text-align: left;
}

.psac-slider-and-carousel .owl-nav .owl-next:hover,
.psac-slider-and-carousel .owl-nav .owl-prev:hover,
.psac-slider-and-carousel .owl-nav .owl-next:focus,
.psac-slider-and-carousel .owl-nav .owl-prev:focus {
  background: #f15a2a;
  color: #fff;
  border-color: #f15a2a;
}

.psac-slider-and-carousel .owl-nav .owl-prev.disabled {
  cursor: not-allowed !important;
}

.psac-slider-and-carousel .owl-nav .owl-next.disabled {
  cursor: not-allowed !important;
}

img.read-more-img {
  height: 33px;
  width: 20px !important;
  float: right;
  padding-bottom: 7px;
}

.div-diamond-home {
  z-index: 1;
  position: absolute !important;
  bottom: 0;
  top: 025px;
  left: -5px;
  width: auto !important;
  float: left;
}

.psac-post-short-content {
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: #252629;
  height: 90px;
  overflow: hidden;
}

.read-more-slider-hp {
  width: 100%;
  float: left;
  font-family: Lato;
  font-style: normal;
  font-weight: 900;
  font-size: 16px;
  line-height: 19px;
  color: #414345;
  text-align: left;
  padding-top: 10px;
  /* position: absolute;
  bottom: 0px;
  left: 20px; */
}

.elementor-widget-image a img[src$=".svg"] {
  width: 31px;
  height: 29px;
}

img.header_arrow_holder {
  padding-left: 15px;
}

.mobile-header-logo-holder {
  width: 199px;
  height: auto;
  padding-left: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.mm-listitem:after {
  border: none;
}

.corp-mobile-menu-holder-cls .mm-listitem__text > span {
  font-family: Lato;
  font-size: 14px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.48px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.mobile-header-logo-holder {
  display: none;
}

.mm-navbars_top {
  border-bottom-color: orangered;
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border: none;
}

.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: 0px;
}

.mobile_arrow_holder_mm {
  padding-left: 120px;
}

/* .mm-menu_offcanvas {
  width: 100%;
 z-index: 5;
} */

/* header menu css ends */

.career-page-diamond {
  z-index: 1;
  position: absolute !important;
  bottom: 0;
  width: 90px !important;
  top: 184px;
  left: -12px;
}

.phoenix-btn a {
  padding: 22px 24px 22px 24px !important;
  /* width: 201px !important;
  height: 64px !important; */
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  background-color: black !important;
}

.phoenix-btn a:hover,
.phoenix-btn a:visited,
.phoenix-btn a:focus,
.phoenix-btn a:active {
  background: black;
}

.request-a-quote-btn a:hover,
.request-a-quote-btn a:visited,
.request-a-quote-btn a:focus,
.request-a-quote-btn a:active {
  background: black !important;
}

.footer-hr-line {
  border-bottom: 1px solid #414345;
}

.optivityGear {
  padding-top: 40px;
}

.okImage img {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  margin-top: 30px;
}

.parameter_table img {
  width: 100%;
  float: left;
  margin-bottom: 40px;
  margin-top: 30px;
}

.solution {
  padding-top: 20px;
  /* padding-bottom: 10px; */
}

.input-text-border {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  height: 55px !important;
  width: 550px !important;
}

.Send-Message {
  color: white !important;
  border: none !important;
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
  margin-top: 20px;
  height: 54px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75 !important;
  letter-spacing: 0.5px !important;
  font-family: "Lato";
  height: 64px !important;
}

#Send-Message {
  color: white !important;
  border: none !important;
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
  margin-top: 20px;
  height: 54px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75 !important;
  letter-spacing: 0.5px !important;
  font-family: "Lato";
  height: 64px !important;
}

.Send-Message-apply-job {
  color: white !important;
  border: none !important;
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
  margin-top: 20px;
  height: 54px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75 !important;
  letter-spacing: 0.5px !important;
  font-family: "Lato";
  height: 64px !important;
}

.corp-search-mobile-holder {
  top: 80px;
  display: block;
  position: absolute;
  width: 100%;
  float: left;
  box-shadow: 0 12px 80px 0 rgb(65 67 69 / 14%);
  border: none;
  display: none;
}

a.mobile-search-icn-cls,
.corp-search-mobile-holder {
  display: none;
}

a.mobile-search-icn-cls:focus,
a.mobile-search-icn-cls {
  background-image: url(../../../../uploads/2021/08/Search.png) !important;
  background-size: 24px 24px !important;
  background-repeat: no-repeat !important;
  width: 30px;
  max-width: 100%;
  height: 30px;
  float: right;
  position: relative;
  top: 26px;
  margin-right: 53px;
}

/* a.mobile-search-icn-cls:focus{
  background: #fbfbfb !important;
} */

#banner_send_button:hover,
#banner_send_button:active,
#banner_send_button:focus {
  background: black !important;
  outline: none;
}

#banner_send_button_whitepaper:hover,
#banner_send_button_whitepaper:focus {
  background: black !important;
  color: white !important;
}

#Send-Message:hover,
#Send-Message:active,
#Send-Message:focus {
  background: black !important;
  outline: none;
}

form.wpcf7-form.init p {
  padding-bottom: 30px;
}

#navigateToForm {
  padding: 15px 27px 17px 27px;
}

#navigateToForm:hover {
  background: #252629 !important;
}

.mm-listitem__text {
  font-family: Lato;
}

.message-text-border {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  height: 120px !important;
  width: 550px !important;
}

.input-label {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  width: 100%;
  float: left;
  padding: 13px 3px 10px 3px;
  margin-bottom: 0;
}

.contact-us-banner {
  position: relative;
}

.contact-us-wrapper {
  position: relative;
}

.contact-us-image {
  z-index: 1;
  position: absolute !important;
  bottom: 0;
  top: 174px;
  left: -10px;
}

.defexpo-meeting-image {
  z-index: 1;
  position: absolute !important;
  bottom: 0;
  top: 102px;
  left: -10px;
}

input#form-field-defexpo_meeting_Name {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff !important;
}

input#form-field-defexpo_meeting_email_id {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

select#form-field-defexpo_meeting_iama {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

input#form-field-defexpo_meeting_organization {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

input#form-field-defexpo_meeting_what_am_looking_for {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

input#form-field-defexpo_meeting_date {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

select#form-field-defexpo_meeting_time {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

input#form-field-defexpo_meeting_checkbox-0 {
  float: left;
  margin-right: 12px;
  border-color: #414345;
  margin-top: 0;
}

.dialog-lightbox-close-button {
  /* width: 8%; */
  float: left;
  text-align: right;
}

.dialog-lightbox-close-button .eicon-close {
  background: #f15a2a;
  padding: 15px 20px;
  color: #fff;
}

.elementor-popup-modal .dialog-lightbox-close-button {
  top: 0px;

  right: 0px;
}

.main-banner-popup img.attachment-large.size-large {
  min-width: 880px !important;
}

.defexpo-banner {
}

.defexpo-banner-top {
}

ul.global-list {
  list-style: none;
  padding: 0px 0px 40px 0px !important;
}

ul.global-list li {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #252629;
  margin: 0;
  padding-left: 1.5em;
  position: relative;
}

ul.global-list li:after {
  content: "";
  height: 0.4em;
  width: 0.4em;
  background: #d2153a;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  top: 11px;
  left: 0;
}

ul.implementing-reverse-logistics {
  list-style: none;
  padding: 0px 0px 30px 0px !important;
}

ul.implementing-reverse-logistics li {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #252629;
  margin: 0;
  padding-left: 1.5em;
  position: relative;
}

ul.implementing-reverse-logistics li:after {
  content: "";
  height: 0.4em;
  width: 0.4em;
  background: #d2153a;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  top: 11px;
  left: 0;
}

ul.products-returned-list {
  list-style: none;
  padding: 0px 0px 30px 0px !important;
}

ul.products-returned-list li {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #252629;
  margin: 0;
  padding-left: 1.5em;
  position: relative;
}

ul.products-returned-list li:after {
  content: "";
  height: 0.4em;
  width: 0.4em;
  background: #d2153a;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  top: 11px;
  left: 0;
}

ul.phases-list {
  list-style: none;
  padding: 0 !important;
}

ul.phases-list li {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #252629;
  margin: 0;
  padding-left: 1.5em;
  position: relative;
}

ul.phases-list li:after {
  content: "";
  height: 0.4em;
  width: 0.4em;
  background: #d2153a;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  top: 11px;
  left: 0;
}

#form-field-midas_email {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

.psac-slider-and-carousel .owl-nav .owl-next {
  padding-left: 17px !important;
}

/* css for griffyn robotech */

/* css for griffyn robotech end*/

.awsm-job-content .wp-block-columns {
  margin-left: 0px !important;
}

.awsm-job-content .wp-block-columns p {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  text-align: left;
}

.awsm-job-content .wp-block-columns h2 {
  font-family: Lato;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #252629;
}

.awsm-job-content .wp-block-columns ul li {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #252629;
  margin: 0;
  padding-left: 1.5em;
  position: relative;
}

.awsm-job-content .wp-block-columns ul {
  padding-left: 0px;
  font-family: monospace;
  font-size: 2em;
  list-style: none;
}

.awsm-job-content .wp-block-columns ul li:after {
  content: "";
  height: 0.5em;
  width: 0.5em;
  background: #d2153a;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  top: 9px;
  left: 0;
}

.awsm-job-content .wp-block-columns h3 {
  font-family: Lato;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.19px;
  color: #252629;
}

.Job-Details {
  background-color: whitesmoke !important;
  margin-top: 0px;
}

.form-titile-career {
  font-family: Lato;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.25px;
  color: #f15a2a;
}

.form-titile-career-original {
  font-family: Lato;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.25px;
}

#awsm-application-form input[type="text"],
input[type="tel"],
textarea,
input[type="email"],
input[type="select"] {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  outline: none;
  border-radius: 0px !important;
}

#form-field-country {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  outline: none;
}

#form-field-state {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  outline: none;
}

.awsm-job-form-group label {
  font-family: "Lato";
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
}

.awsm-job-form-group small {
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
}

label[for="awsm_form_privacy_policy"] {
  font-family: Lato;
  font-size: 16px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  width: 587px;
}

#awsm_form_privacy_policy {
  border-radius: 4px;
  border-color: #696969;
  border: 1px solid;
  height: 16px;
  width: 16px;
  padding: 9px;
}

.intl-tel-input .selected-flag .iti-flag {
  margin: 15px 0px 0 0;
}

.intl-tel-input .selected-flag .iti-arrow {
  top: 44%;
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
  height: 52px;
  top: unset;
}

#awsm-application-submit-btn {
  border: none !important;
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
  width: 272px;
  height: 64px;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.75;
  letter-spacing: 0.5px;
  font-family: "Lato";
}

#awsm-application-submit-btn:hover {
  color: white;
  background: #252629 !important;
}

.Job-Category-Text1 {
  background: white;
  border: 1px solid rgba(65, 67, 69, 0.2);
  width: 376px;
  padding: 24px;
  float: left;
}

#banner_send_button {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
}

#whitepaper_send_button {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
}

#popup_banner_send_button {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
}

#banner_send_button_whitepaper {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
}

#consultation_form .select2-selection {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  /* background: #ffffff; */
  height: 48px !important;
}

#consultation_time_heading {
  /* margin-bottom: -50px; */
  font-family: "Lato", Sans-serif;
  font-size: 24px;
  font-weight: 900;
  font-style: normal;
  line-height: 38px;
}

#consultation_contact_heading {
  /* margin-bottom: -50px; */
  font-family: "Lato", Sans-serif;
  font-size: 24px;
  font-weight: 900;
  font-style: normal;
  line-height: 38px;
}

/* .dialog-message.dialog-lightbox-message {
  overflow: hidden;
} */

#consultation_form .elementor-widget-wrap {
  background-color: #f3f5f5 !important;
}

#form-field-consultation_time_zone {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#consultation_submit_button {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
}

#consultation_submit_button:hover,
#consultation_submit_button:active,
#consultation_submit_button:focus {
  background: black !important;
}

#whitepaper_send_button:hover,
#whitepaper_send_button:active,
#whitepaper_send_button:focus {
  background: black !important;
}

#form-field-midas_your_name {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-contact_your_name {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-whitepaper_your_name {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-consultation_your_name {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-consultation_date {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-consultation_time {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-consultation_time_zone {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-consultation_company {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-midas_mobile_no {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-contact_mobile_no {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-contact_textarea {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-whitepaper_mobile_no {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-consultation_phone_no {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-midas_email_id {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-contact_email_id {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#form-field-whitepaper_email_id {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

#griffyn_send_button {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
}

.card-holder {
  position: relative;
  width: 319px !important;
  height: 303px !important;
}

.learn-more-btn {
  position: absolute;
  bottom: 10px;
}

.card-holder-phoenix {
  position: relative;
}

.card-holder-phoenix:hover {
  border-top: 2px solid #f15a2a;
  background-color: #fff4e4 !important;
}

.learn-more-btn-phoenix {
  position: absolute;
  bottom: 10px;
}

.news-details-banner {
  width: 65%;
  padding: 56px 0px 56px 108px;
}

.news-detail-content {
  width: 100%;
  float: left;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 100px;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
  outline: none;
}

/* News listing page CSS starts here */

.Related-resource-section {
  width: 100%;
  float: left;
  /* padding: 100px 90px; */
  /* background-color: var(--smoke-efefef); */
}

.Introduction-to-Reverse-Logistics-Card {
  /* padding-right: 170px; */
}

h1.artical-head {
  font-family: Lato;
  font-style: normal;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  color: #f15a2a;
  text-align: left;
  padding: 0px 0px 8px 0px;
  width: 100%;
  float: left;
}

.Our-team-of-expert-Long-Headlines {
  margin-top: 32px;
  line-height: 1.75;
  margin-bottom: 40px;
}

.news-letter-Tholder p {
  margin-top: 10px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 24px;
  /* fallback */
  max-height: 70px;
  /* fallback */
  -webkit-line-clamp: 3;
  /* number of lines to show */
  -webkit-box-orient: vertical;
  width: 100%;
  font-size: 18px;
  font-family: Lato;
}

/* Carrer Page CSS starts here */

.awsm-job-wrap {
  /* padding-left: 180px; */
  margin: 0px !important;
  max-width: 100% !important;
  padding-top: 30px;
}

.awsm-filter-wrap {
  margin: 0px !important;
}

.awsm-job-listings.awsm-row.awsm-grid-col-3 {
  margin: 0px !important;
}

.awsm-grid-item .awsm-job-item {
  width: 300px;
  margin-top: 30px;
}

.awsm-job-item h2.awsm-job-post-title {
  font-size: 32px;
  text-align: left;
  font-family: Lato;
  font-size: 32px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0.25px;
  height: 80px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

span.awsm-job-more span {
  float: right;
  width: 25px;
  height: 25px;
  color: orange;
  font-weight: 900px;
}

.awsm-job-more-container {
  width: 100%;
  float: left;
  padding-top: 25px;
}

span.awsm-job-more {
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
}

.site-content {
  background: #f5f5f5;
}

.card-para div h2 {
  color: #252629;
  font-family: "Lato", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  line-height: 35px;
  letter-spacing: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.elementor-container.elementor-column-gap-default {
  margin: 0px;
}

img.more-details-job-link {
  width: 25px;
  height: 25px;
  float: right;
}

.awsm-job-specification-job-category {
  margin-bottom: 15px;
}

span.awsm-job-specification-term {
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  text-align: left;
  color: var(--jet-black-151515);
}

.awsm-job-form-group.awsm-job-inline-group label {
  max-width: 100%;
}

.mobile-form-holder {
  display: none;
}

.desktop-form-holder {
  display: block;
}

.psac-post-carousel-slide {
  background: #fff;
  position: relative;
}

.careers-page-header-holder {
  background: #414345;
  height: 280px;
  width: 100%;
  padding: 0px;
  max-width: 100% !important;
  margin: 0px;
  position: relative;
}

.careers-subheading {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1.71px;
  text-align: left;
  color: white;
  padding: 80px 0px 0 165px;
}

.careers-mainheading {
  font-family: Lato;
  font-size: 80px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: -1.2px;
  text-align: left;
  color: white;
  padding: 1px 0px 0 165px;
}

.careers-page-diamond {
  z-index: 1;
  position: absolute !important;
  bottom: 0;
  top: 228px;
  left: 140px;
}

a:focus:not(.wp-block-button__link):not(.wp-block-file__button):not(
    .mega-menu-link
  ):not(.mobile-search-icn-cls):not(.carousel-control):not(.about-us-page-popup .dialog-lightbox-close-button):not(.listing-page-awsm_job_openings .awsm-job-listings .awsm-job-item):not(.linkedIn-button a):not(.link-on-focus a):not(.learn-more-home-button a) {
  background: inherit !important;
  color: inherit !important;
  text-decoration: none !important;
}

.link-on-focus a{
  text-decoration: none !important;
}

.has-background-white
  .site
  a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background: transparent;
}

#mega-menu-wrap-primary
  #mega-menu-primary
  > li.mega-menu-item
  > a.mega-menu-link:hover {
  background: none;
  color: #f15a2a;
  font-weight: bold;
  text-decoration: none;
  /* border-color: #fff; */
}

.subheading {
  padding-top: 10px;
}

.CosmeticGradingArticle {
  padding-bottom: 20px;
}

.footer-link-holder {
  color: #fff !important;
  text-decoration: none !important;
}

.list-adjust-img,
.midas_diamond_image {
  margin-right: 8px;
  float: left;
  /* padding-bottom: 30px; */
  padding-top: 4px;
}

.AI_diamond_image {
  margin-right: 8px;
  float: left;
  padding-bottom: 10px;
  padding-top: 4px;
}

.list-adjust {
  float: left;
  font-size: 16px !important;
}

.elementor-7735
  .elementor-element.elementor-element-78b0032
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
  margin-top: -17px;
}

/* Carrer Page CSS ends here */

.awsm-selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 48px 0 10px;
  padding: 0;
  font-size: 14px;
  line-height: 46px;
  color: #444;
  height: 46px;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Lato";
}

u.orange-underline {
  text-decoration-color: #f15a2a;
}

.expanded-img-cls img {
  max-width: none !important;
}

#form-field-midas_country_code {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

/* .country_popup{
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
} */

/* #form-field-midas_checkbox-0 {
  display: inline-block;
} */

.select2-container--open .select2-dropdown {
  /* margin-top: 32px; */
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  outline: none;
}

button#defexpo-meeting_submit_button {
  color: white !important;
  border: none !important;
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
  margin-top: 20px;
  height: 54px !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75 !important;
  letter-spacing: 0.5px !important;
  font-family: "Lato";
  height: 55px !important;
  min-height: 60px;
}

button#defexpo-meeting_submit_button:hover {
  background: black !important;
  outline: none;
}

.elementor-field-group-midas_checkbox input {
  display: inline-block !important;
}

#form-field-consultation_checkbox-0 {
  display: inline-block !important;
}

#form-field-contact_checkbox-0 {
  display: inline-block !important;
}

input#form-field-consultation_checkbox-0 {
  float: left;
  margin-right: 12px;
  border-color: #414345;
}

input#form-field-contact_checkbox-0 {
  float: left;
  margin-right: 12px;
  border-color: #414345;
}

label[for="form-field-consultation_checkbox-0"] {
  padding-left: 0px !important;
}

label[for="form-field-contact_checkbox-0"] {
  padding-left: 0px !important;
}

.footer-contact-us-form-holder .select2-selection {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
  height: 48px !important;
}

.contact_us_holder .select2-selection {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
  height: 48px !important;
}

#form-field-whitepaper_country_code_popup {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
  height: 48px !important;
}

.send-me-more-info-popup-holder .select2-selection {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
  height: 48px !important;
}

.select2-margin-cls {
  margin-top: 0px !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-top: 12px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 12px !important;
}

/* .send-me-more-info-popup-holder > .select2-container--open .select2-dropdown
{
margin-top: 0px !important;
} */

.elementor-field-group-midas_checkbox {
  margin-bottom: 20px !important;
}

.elementor-field-group-midas_checkbox input {
  display: inline-block !important;
}

.elementor-field-group-popup_midas_checkbox {
  margin-bottom: 20px !important;
}

.elementor-field-group-popup_midas_checkbox input {
  display: inline-block !important;
}

.footer-contact-us-form-holder .elementor-column-gap-default {
  height: 780px;
}

.article-type-cls {
  float: left;
  overflow: hidden;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 14px;
  color: #414345;
  height: 22px;
  padding-left: 5px;
}

.article-date-cls {
  padding-right: 5px;
  float: left;
  overflow: hidden;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 14px;
  color: #414345;
  border-right: 2px solid #414345;
  height: 19px;
}

.article-title-cls {
  width: 100%;
  float: left;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 72px;
  color: #252629;
}

.article-metadata-cls {
  width: 100%;
  float: left;
  padding-bottom: 20px;
}

.article-top-section-cls {
  width: 100%;
  float: left;
  padding: 0 0px 0px 100px;
}

.modbus-logo-cls {
  display: none;
}

.support-img {
  width: 33% !important;
}

.page-id-10568 header.entry-header.alignwide {
  display: none;
}

.remove-gap {
  margin: 10px 0px 0px 0px;
  font-family: "Lato";
}

.heading-gap {
  margin: 22px 0px;
  font-family: "Lato";
  font-size: 24px !important;
  color: #252629;
}

.page-id-10568 .elementor-10568 {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.page-id-10568 .entry-content {
  margin: 0;
}

.list-heading-gap {
  margin: 18px 0px;
  line-height: 20px;
  font-family: "Lato";
}

.search-results .primary-navigation {
  width: 100%;
  position: absolute;
}

.search-no-results .primary-navigation {
  width: 100vw;
  position: absolute;
}

.corp-search-container .navigation.pagination {
  float: right;
  padding-right: 50px;
}

body.search.search-results {
  font-family: "Lato";
}

.corp-search-container img {
  display: none !important;
}

.corp-search-container .entry-footer {
  display: none !important;
}

.entry-title a:hover {
  text-decoration: none;
}

input#form-field-midas_checkbox-0 {
  float: left;
  margin-right: 12px;
  border-color: #414345;
}

#form-field-whitepaper_checkbox-0 {
  float: left;
  margin-right: 12px;
  border-color: #414345;
}

label[for="form-field-midas_checkbox-0"] {
  padding-left: 0px !important;
}

.dialog-lightbox-message::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  /* Chrome/Safari/Webkit */
}

.job-description-list {
  margin-top: 10px !important;
  margin-left: 20px !important;
  font-size: 20px !important;
}

ul.job-description-list li {
  line-height: 32px;
  padding-bottom: 10px;
  font-family: Lato;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #252629;
  margin: 0;
  padding-left: 0;
  position: relative;
}

.job-description-subheading {
  margin-left: 0px !important;
  margin-bottom: 0px !important;
  font-family: Lato;
  font-size: 20px;
  font-weight: 900;
}

.defence-list-view ul li {
  width: 100%;
  float: left;
  padding-bottom: 10px !important;
  margin-right: 0 !important;
}

.coman-list-view ul li {
  width: 100%;
  float: left;
  padding-bottom: 15px !important;
  margin-right: 0 !important;
}

.coman-list-view
  ul
  .elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: 0px;
  margin-left: 8px;
}

.list-deepclean {
  padding-top: 8px;
  padding-bottom: 9px;
}

input#form-field-consultation_checkbox-0:focus {
  outline: none;
}

.contact-form-xcal form input:focus,
.contact-form-xcal form textarea:focus {
  outline: none;
}

u.logistic-underline {
  text-decoration-color: #f15a2a;
}

.elementor-field-group-midas_checkbox input:focus {
  outline: none;
}

.footer-form-holder-cls div div .elementor-field-group {
  align-content: baseline;
}

.single-thumbnail.genericon.genericon-link ::after {
  display: none;
}

.select2-margin-cls.select2-dropdown--below {
  position: absolute;
}

span.select2-dropdown.select2-margin-cls.select2-dropdown--above {
  position: absolute;
}

.elementor-field-group .elementor-select-wrapper:before {
  display: none;
}

.home-slide-heading {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 67px;

  color: #151515;
  letter-spacing: -1.2px;
  width: auto;
  float: left;
  /* padding-left: 50px; */
  padding-right: 00%;
  padding-top: 35px;
  padding-bottom: 20px;
  border-bottom: 5px solid #f15a2a;
}

.bdt-prime-slider-skin-general .bdt-slideshow-nav li a:before {
  border: 4px solid #f78d1f !important;
}

.bdt-prime-slider-skin-general .bdt-prime-slider-next:hover,
.bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover {
  background: transparent !important;
  border-color: #909090 !important;
  width: 60px;
}

video.bdt-cover {
  opacity: 0.4;
}

.home-slide-subtitle {
  color: #ffffff;
  font-family: "Lato", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0.19px;
  width: auto;
  float: left;
  margin-top: 30px;
  padding-left: 120px;
  /* float: left; */
}

.check-solutions-head {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;

  color: #151515;
  letter-spacing: 0.5px;
  /* padding-left: 50px; */
  margin-top: 85px;
  float: left;
}

.soms-last-text {
  margin-top: 175px !important;
}

.Defense-robotics-text {
  margin-top: 252px !important;
}

.bitmapper-last-text {
  margin-top: 88px !important;
}

.griffyn-last-text {
  margin-top: 88px !important;
}

.xcaliber-last-text {
  margin-top: 120px !important;
}

ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large {
  width: 100%;
  text-align: center;
  left: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 15px !important;
  /* background: #F78D1F; */
}

h1.company-name-slide {
  color: #f15a2a;
  font-family: "Lato", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.13em;
  letter-spacing: -1.2px;
  width: 100%;
  float: left;
  padding-left: 20px;
}

.home-slide-heading-video {
  padding-left: 0;
  color: #151515;
  font-family: "Lato", Sans-serif;
  font-size: 29px;
  font-weight: 600;
  line-height: 1.13em;
  /* letter-spacing: -1.2px; */
  width: auto;
  float: left;
  padding-left: 120px;
  word-spacing: 4px;
  padding-right: 0%;
  padding-top: 50px;
}

.home-slide-subtitle-video {
  padding-left: 0;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.0019em;
  color: #151515;
  letter-spacing: 0.19px;
  width: auto;
  float: left;
  margin-top: 10px;
  height: 110px;
  /* padding-left: 50px; */
}

.bdt-prime-slider-skin-general .bdt-prime-slider-desc {
  margin-top: 0 !important;
}

.home-slider
  .bdt-prime-slider
  .bdt-position-relative
  .bdt-slideshow-items
  .bdt-flex {
  /* display: block; */
  width: 100%;
  float: left;
}

.bdt-position-large {
  margin: 0px !important;
}

.home-slider
  .bdt-prime-slider
  .bdt-position-relative
  .bdt-slideshow-items
  .bdt-position-large {
  max-width: calc(100% - (50px * 2));
  margin: 50px;
  width: 100%;
}

#elementor-popup-modal-14390 .dialog-close-button {
  display: block;
  top: 0px;
  right: 0px;
  background-color: #f15a2a;
  font-size: 15px;
  /* padding: 15px; */
}

#elementor-popup-modal-14390 .dialog-close-button .eicon-close {
  color: white;
}

/* div#elementor-popup-modal-14390 .dialog-widget-content.dialog-lightbox-widget-content.animated {
  border: 14px solid #fff;
  border-radius: 14px;
}
*/
.contact_us_holder .iti--separate-dial-code {
  width: 100%;
}

.Want-to-know-more-section .iti--separate-dial-code {
  width: 100%;
}

.send-me-more-info-popup-holder .iti--separate-dial-code {
  width: 100%;
}

#form-field-Phone_number_2 {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

.validation_error_clr {
  color: #d9534f;
  margin-top: 10px;
  font-size: 1em;
  line-height: 1;
}

ul.list-heading-gap.has-text-color.has-small-font-size {
  margin-left: 20px;
}

.phoenix_innovations {
  border-right: none !important;
}

.griffyn_robotech {
  border-right: none !important;
}

.xcaliber_infotech {
  border-right: none !important;
}

.mobile-book-consultation {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  cursor: pointer;
  width: 170px;
  margin-left: 20px;
}

.mobile-book-consultation .mm-listitem__text {
  padding: 20px;
}

.dropdown ul li a {
  color: black;
}

.corp-search-form .search-form {
  background-color: white;
  border-bottom: 1px solid red;
}

ul .news-article {
  width: 200px;
  left: -130px;
  border: none;
}

/* .dropdown-menu {
  margin-top: 10px;
} */
.search-form {
  border: 1px solid #c4c4c4;
  width: 100%;
  min-width: 922px;
}

.corp-search-form .search-form {
  min-width: auto;
  margin-top: 4px;
}

.widget_search > .search-form .search-submit {
  margin-bottom: 0px;
}

.search-results .primary-navigation {
  position: relative;
}

#mega-menu-893-2 {
  margin-top: 35px !important;
}

#mega-menu-891-1 {
  margin-top: 35px !important;
}

.home-page-video.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
  padding-bottom: 55.25%;
}

.defence-list-view ul li span {
  float: left;
  font-size: 18px !important;
}

.blue-goals {
  color: #327ee7;
}

.air-defense-text-section {
  position: relative;
}

.mega-book-consultation div h2:hover {
  cursor: pointer;
}

#request-a-quote {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  cursor: pointer;
}

.request-a-quote-btn a {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  cursor: pointer;
}

.request-a-quote-btn-camera a {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
  cursor: pointer !important;
}

.request-a-quote-btn-camera a:hover {
  background: black !important;
}

#request-a-quote:focus {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
  cursor: pointer;
}

.request-a-quote-btn a:focus {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%) !important;
  cursor: pointer;
}

#request_quote_submit_button {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  cursor: pointer;
}

#request_quote_submit_button:hover {
  background: #151515;
}

#request_quote_submit_button_cameras {
  background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  cursor: pointer;
}

#request_quote_submit_button_cameras:hover {
  background: #151515;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-style: normal !important;
  text-align: left;
}

.product-content-column {
  height: 600px;
  margin-bottom: 50px;
}

.som-slider .elementor-swiper-button.elementor-swiper-button-prev {
  float: left;
  position: absolute;
  left: 86px;
  top: 100%;
  background: #696969;
  color: #fff !important;
  padding: 10px 10px;
}

.som-slider .elementor-swiper-button.elementor-swiper-button-prev:hover {
  background-color: #f15a2a;
}

.som-slider .elementor-swiper-button.elementor-swiper-button-next:hover {
  background-color: #f15a2a;
}

.som-slider .elementor-swiper-button.elementor-swiper-button-next {
  left: 137px !important;
  top: 100%;
  background: #696969;
  color: #fff !important;
  padding: 10px 10px;
  width: 50px;
}

.som-btn-section {
  position: absolute;
  bottom: 4%;
}

.company-card button:focus {
  outline: none;
}


.elementor-widget-testimonial-carousel .swiper-slide {
  padding: 0px;
}

#form-field-soms_carrier_your_name {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_company {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_country {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_state {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_country_cameras {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_state_cameras {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_category {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_product {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

/* .get-to-know-btn {
  position: absolute;
  bottom: 0;
} */

#consultation_form
  #form-field-soms_carrier_products
  .site
  .button:not(:hover):not(:active):not(.has-background),
button:not(:hover):not(:active):not(.has-background),
input[type="submit"]:not(:hover):not(:active):not(.has-background),
input[type="reset"]:not(:hover):not(:active):not(.has-background),
.wp-block-search
  .wp-block-search__button:not(:hover):not(:active):not(.has-background),
.wp-block-button
  .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.wp-block-file
  a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
  /* background-color: #ffffff !important;
  color: #000 !important; */
}

.select-2-container {
  margin-top: 0px;
  width: 100%;
}

.select-2-width {
  width: 100%;
}

.multiselect-checkbox-text {
  font-family: "lato";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 16px;
  padding-top: 4px;
}

.multiselect-drop {
  background-color: #ffffff !important;
  color: #000 !important;
  height: 47px;
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  outline: none;
  text-align: left !important;
  border-radius: 0px !important;
}

.multiselect-optn {
  background-color: #ffffff !important;
  color: #000 !important;
}

.multiselect-checkbox {
  width: 18px !important;
  height: 18px !important;
  border: 1px solid #96a5ba !important;
}

.multiselect-container .multiselect-option:hover,
.multiselect-container .multiselect-group:hover,
.multiselect-container .multiselect-all:hover,
.multiselect-container .multiselect-option:focus,
.multiselect-container .multiselect-group:focus,
.multiselect-container .multiselect-all:focus {
  background-color: #fff4e4 !important;
}

.multiselect-checkbox::after {
  left: 5px !important;
  top: 2px !important;
  width: 7px !important;
  height: 10px !important;
  /* border: 2px solid !important; */
}

/* .multiselect-optn input[type=checkbox], input[type=radio] {
  border: var(--form--border-width) solid var(--form--border-color) !important; 
  background: #327EE7 !important;
} */
.multiselect-search-icon {
  float: right;
  position: absolute;
  right: 15px;
}

.multiselect-search-container {
  margin-left: 0px !important;
  float: left;
}

.multiselect-selected-txt {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: rgba(65, 67, 69, 1);
}

.request-a-quote-section .iti--separate-dial-code {
  width: 100%;
}

.request-a-quote-section .elementor-field-group .elementor-select-wrapper {
  display: block;
}

.request-a-quote-section .elementor-message {
  margin: 10px 0;
  font-size: 14px;
  line-height: 1;
}

label.form-check-label.multiselect-checkbox-text {
  white-space: nowrap;
  width: 285px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.elementor-19245 {
  margin-top: 0px;
}

.soms-board-card-holder h2:hover {
  /* color: red !important;
text-decoration: underline; */
}

.site-content .elementor-19551 {
  margin-top: 0px;
}

.site-content .elementor-19571 {
  margin-top: 0px;
}

.site-content .elementor-19569 {
  margin-top: 0px;
}

.site-content .elementor-19576 {
  margin-top: 0px;
}

.elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled:hover {
  cursor: not-allowed !important;
}

.elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled:hover {
  cursor: not-allowed !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
.site textarea:focus {
  color: var(--form--color-text);
  outline-offset: 2px;
  outline: none;
}

div#camera-video {
  position: relative;
}

#camera-video .elementor-widget-video {
  position: absolute;
  top: 111px;
  right: 169px;
}

.camera-versatile {
  width: auto;
  float: left;
  margin-right: 40px;
  margin-left: 20px;
  margin-top: 20px;
}

img.camera-versatile-img {
  width: auto;
  margin-bottom: 15px;
  margin-right: 15px;
}

.all-camera-services-img .elementor-widget-container img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
}

.Linear-Gradient-heading h2.elementor-heading-title.elementor-size-default {
  color: linear-gradient(270deg, #f89a1c 0%, #f89a1c 30.4%, #f15a2a 97.48%);
}

.phones-that-may-have-smudges
  .elementor-tabs-wrapper
  .elementor-tab-desktop-title {
  padding: 10px 25px;
}

.phones-that-may-have-smudges
  .elementor-tabs-content-wrapper
  .elementor-tab-content {
  padding-top: 4px;
  padding-left: 0;
}

.camera-designed-points
  .elementor-toggle-item
  .elementor-tab-title
  .elementor-toggle-icon-right {
  margin-right: 20px;
  margin-top: 25px;
}

.camera-designed-points
  .elementor-toggle-item
  .elementor-tab-title
  .elementor-toggle-icon-right {
  margin-right: 20px;
  margin-top: 25px;
}

.site-main > * {
  margin-top: 0px;
  margin-bottom: 0px;
}

.smart-features-heading .elementor-heading-title b {
  font-weight: 600;
  float: left;
  margin-bottom: 12px;
  width: 100%;
}

.smart-features-heading .elementor-heading-title {
  font-weight: 300 !important;
  float: left;
  text-align: left;
}

.dialog-close-button.dialog-lightbox-close-button {
  top: 0 !important;
  right: 0 !important;
}

.eicon-close:before {
  font-size: 15px !important;
}

.dialog-close-button.dialog-lightbox-close-button {
  top: 0 !important;
  right: 0 !important;
}

.dialog-close-button {
  font-size: 15px !important;
}

#form-field-soms_carrier_your_name_cameras {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_company_cameras {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-soms_carrier_category_cameras {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-Category_camera {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

#form-field-Category {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

.utility-abcr
  .elementor-toggle-item
  .elementor-tab-title
  .elementor-toggle-title
  .camera-versatile-img {
  width: 60px;
  height: 60px;
}

.display-hidden-img {
  visibility: hidden;
}

.cameras-banner {
  width: 100%;
  margin-top: 30px;
}

.slider-custome-img-phoenix {
  width: 222px;
}

/* Specifications Css Starts  */

.specifications-wrap {
  width: 100%;
  float: left;
  padding: 0px 140px;
}

.specifications-col {
  width: 100%;
  float: left;
  margin-bottom: 50px;
  padding-right: 50px;
}

.specifications-header {
  width: 100%;
  float: left;
}

.specifications-header h2 {
  color: #252629;
  font-family: "Lato", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  font-style: normal;
  line-height: 36px;
  margin-top: 15px;
}

.specifications-body {
  width: 100%;
  float: left;
}

.specifications-body .left-text {
  width: 50%;
  margin-bottom: 5px;
  float: left;
  margin-top: 10px;
}

.specifications-body .right-text {
  width: 50%;
  margin-bottom: 5px;
  float: left;
  margin-top: 10px;
}

.specifications-body .left-text h5 {
  color: #f15a2a;
  font-family: "Lato", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
  letter-spacing: 0px !important;
}

.specifications-body .right-text h4 {
  color: #252629;
  font-family: "Lato", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  font-style: normal;
  line-height: 32px;
}

.more-btn h2 {
  color: #327ee7;
  font-family: "Lato", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  line-height: 29px;
  text-align: left;
  cursor: pointer;
}

#More-specification {
  width: 100%;
  float: left;
  /* display: none; */
  margin-bottom: 30px;
}

#More-specifications {
  width: 100%;
  float: left;
  /* display: none; */
  margin-bottom: 30px;
}

#More-specification-5 {
  width: 100%;
  float: left;
  /* display: none; */
  margin-bottom: 30px;
}

.bold-text h4 {
  font-weight: 600 !important;
}

button#less-specification {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  color: #327ee7;
  background: #ffff;
  float: left;
  padding: 0;
  border: none;
  margin-bottom: 30px;
}

button#less-specification:hover {
  border: none;
  outline: none !important;
  border: none;
}

button#less-specifications,
button#less-specificationsd,
button#less-specifications-5 {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  color: #327ee7;
  background: #ffff;
  float: left;
  padding: 0;
  border: none;
  margin-bottom: 30px;
}

button#less-specifications:hover,
button#less-specificationsd:hover,
button#less-specifications-5:hover {
  border: none;
  outline: none !important;
  border: none;
}

#specifications-tabs .htmega-tab-content-area {
  margin-top: 70px;
}

#specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
  background: rgba(250, 186, 166, 0.3);
  border-radius: 40px;
  width: 28%;
  margin: 0px auto;
}

#specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style-1 {
  background: rgba(250, 186, 166, 0.3);
  border-radius: 40px;
  width: 28%;
  margin: 0px auto;
}

#specifications-tabs .htmega-tab-nav.htb-nav a.htb-active {
  color: #fff;
  background: linear-gradient(180deg, #f15a2a 0%, #f89a1c 100%);
  border-radius: 30px;
  padding: 12px 31px;
  margin-top: 14px;
  margin-bottom: 14px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #ffffff;
}

#specifications-tabs .htmega-tab-nav.htb-nav a.htb-active:focus {
  color: #fff;
  background: linear-gradient(180deg, #f15a2a 0%, #f89a1c 100%) !important;
  border-radius: 30px;
  padding: 12px 31px !important;
  margin-top: 14px;
  margin-bottom: 14px !important;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 24px !important;
  line-height: 29px;
  color: #ffffff !important;
}

#specifications-tabs .htmega-tab-nav.htb-nav a {
  transition: 0.5s;
  margin: 0 9px;
  background: #d9d9d9;
  border-radius: 30px;
  padding: 12px 31px;
  margin-top: 14px;
  margin-bottom: 14px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}

#specifications-tabs .htmega-tab-nav.htb-nav a:focus {
  transition: 0.5s;
  /* margin: 0 9px ; */
  background: #d9d9d9 !important;
  border-radius: 30px;
  padding: 12px 31px !important;
  margin-top: 14px !important;
  margin-bottom: 14px !important;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 24px !important;
  line-height: 29px;
  color: #000000 !important;
}

/* Specifications Css End  */

/* 

.bdt-position-relative.bdt-visible-toggle.bdt-slideshow {
  height: 760px !important;
} */

.home::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}

.home::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.home::-webkit-scrollbar-thumb {
  background-color: #f78d1f;
}

.height-adjust {
  width: 100%;
  float: left;
  height: 155px;
}

input.elementor-field.elementor-size-md.elementor-field-textual.elementor-date-field.flatpickr-input.flatpickr-mobile {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

.main-top-menu ul .main-home-page {
  float: left;
  width: auto;
}

.main-top-menu ul .main-home-page a {
  width: auto;
  float: left;
}

.main-top-menu ul .main-home-page img {
  width: auto;
  float: left;
  margin-right: 10px;
  margin-top: -2px;
}

a.mm-listitem__text span {
  font-family: Lato;
  font-size: 14px !important;
  font-weight: 900 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.48px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87) !important;
}
input#form-field-org_contact_name {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

select#form-field-org_contact_role {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}

select#form-field-company_role {
  border-right: none !important;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 1px solid #f15a2a !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background: #ffffff;
}
select#form-field-orag_role_name {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

select#form-field-orag_role_name1 {
  border: none !important;
  border-bottom: 1px solid #f15a2a !important;
  border-radius: 0px !important;
}

.disabled_btn{
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
span.email-error-text {
  font-size: 11px;
  color: #f15a2a;
  padding: 5px 5px 0;
}

.laser-inspection-robot-more-specifications{
  display: none;
}

.laser-inspection-robot-more-specifications-button p{
  cursor: pointer;
  width: fit-content;
}

/* key features section on product pages desktop css start */
.key_features_outer{
  display: flex;
  justify-content: space-between;
}

.key_features_section .elementor-active .key_features_containt{
  font-weight: 700;
}

.key_features_numbers{
  margin-right: 15px;
  margin-left: 15px;
}

.key_features_section .elementor-active .key_features_numbers{
  font-weight: 700;
}

.key_features_section .elementor-active .key_features_right_arrow{
display: inline-block;
width: 22px;
margin-left: 20px;
}

.key_features_right_arrow{
  
  transition-property: width,margin-left;
  transition-duration: 0.3s;
  
  width: 0px;
  margin-left: 0px;
}

.key_features_section .elementor-tab-title{
padding-left: 0px !important;
padding-right: 0px !important;
border-bottom: 1px solid black !important;
}

.key_features_section .elementor-tab-content{

padding-left: 50px !important;
padding-right: 0px !important;
}

.key_features_section .elementor-tab-content img{
width: 100% !important;
}

.key_features_containt{
display: flex;
justify-content: flex-end;
}

.key_features_containt_title_text{
text-align: right;
}

.key_features_containt_title_image{
flex-grow: 0;
flex-shrink: 0;
}
/* key features section on product pages desktop css end */

/* key features section on product pages mobile css start */

.key_features_outer_mobile{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.key_features_numbers_mobile{
    flex-grow: 0;
    flex-shrink: 0;
	font-size: 28px;
	width: 60px;
}

.key_features_section_mobile .elementor-active .key_features_outer_mobile{
	color: #EF5D2D;
	font-weight: 700;
}

.key_features_section_mobile .elementor-tab-title{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.key_features_section_mobile .elementor-tab-content{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.key_features_section_mobile .elementor-toggle-icon{
	margin-top: 10px !important;
}

.tda4vm-tabs-button-hover > div:hover{
	padding-bottom: 7px !important;
	border-bottom: 3px solid #F15A2A;
	transition: padding 0ms, border 0ms !important;
}

.tda4vm-buttons-column{
  width: fit-content !important;
}

/* key features section on product pages mobile css end */

.about-us-page-popup .dialog-lightbox-close-button:focus {
  background-color: #f15a2a !important;
  text-decoration: none;
}

/* hiding extra arrows after version update in request a quote popup */

.request-a-quote-section .elementor-field-group-orag_role_name .select-caret-down-wrapper{
	display: none;
}

.request-a-quote-section .elementor-field-group-soms_carrier_state_cameras .select-caret-down-wrapper{
	display: none;
}

.request-a-quote-section .elementor-field-group-soms_carrier_country_cameras .select-caret-down-wrapper{
	display: none;
}

.request-a-quote-section .elementor-field-group-orag_role_name1 .select-caret-down-wrapper{
  display: none;
}

.request-a-quote-section .elementor-field-group-soms_carrier_state .select-caret-down-wrapper{
  display: none;
}

.request-a-quote-section .elementor-field-group-soms_carrier_country .select-caret-down-wrapper{
	display: none;
}

/* job details page css */

.job-opening-details-page-header{
  background-color: #414345;
  padding: 80px 40px 90px 165px;
  max-width: none !important;
  position: relative;
  margin-bottom: 0px;
}

.down-arrow-header-image{
  position: absolute;
  bottom: -52px;
  left: 142px;
  width: 103px;
}

.job-opening-details-page-above-heading{
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1.71px;
  text-align: left;
  color: white;
}

.job-opening-details-page-heading{
  font-family: Lato;
  font-size: 80px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: -1.2px;
  text-align: left;
  color: white;
}

.job-opening-details-page-body-outer{
  padding: 80px 40px 0px 300px;
  display: grid;
  grid-template-columns: 6fr 4fr;
  grid-template-rows: min-content min-content;
}

.awsm-job-single-wrap{
  max-width: none !important;
}

.job-opening-details-page-main-containt{
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  padding-right: 15px;
}

.job-opening-details-page-job-details{
  padding-left: 15px;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}

.awsm-job-specifications-container:not(.job-opening-details-page-job-details .awsm-job-specifications-container){
  display: none;
}

.awsm-application-submit-btn{
  color: #ffffff !important;
}

.single-awsm_job_openings footer.entry-footer{
  display: none !important;
}

.back-to-all-jobs-page-button{
  font-size: 16px;
  font-family: 'Lato';
  color: #000000;
  padding-top: 30px;
}

.back-to-all-jobs-page-button a{
  text-decoration: none;
  display: flex;
  align-items: baseline;
}

.back-to-all-jobs-page-button a:hover{
  color: #23527c;
}

.awsm-job-single-wrap{
  margin-bottom: 0px;
}

.job-opening-details-page-job-details .awsm-job-specifications-container{
  width: 100%;
  max-width: 376px;
}

.job-opening-details-page-job-details .awsm-job-specification-label{
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  text-align: left;
  color: #252629;
  display: block;
}

.job-opening-details-page-job-details .awsm-job-specification-label strong{
  font-weight: 400;
}

.job-opening-details-page-job-details .awsm-job-specification-term{
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0.5px;
  text-align: left;
  color: #151515;
}

.job-opening-details-page-job-details .awsm-job-specification-item{
  margin-bottom: 15px;
}

.job-opening-details-page-job-details .awsm-job-specifications-container{
  background: #ffffff;
  border: 1px solid rgba(65, 67, 69, 0.2);
  padding: 24px;
}

.job-openings-details-apply-scroll-button{
  background : linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
  padding: 17px 32px 17px 32px;
  color: #ffffff !important;
  border: none;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.75;
  letter-spacing: 0.5px;
  font-family: "Lato";
  height: 64px;
  width: fit-content;
  margin-top: 40px;
  display: block;
}

.job-openings-details-apply-scroll-button:hover{
  background: #000000;
}

.job-opening-details-page-job-details .awsm-job-specifications-container > a{
  text-decoration: none;
}

html:has(.job-openings-details-apply-scroll-button){
  scroll-behavior: smooth;
}

.awsm-job-listings .awsm-job-specification-job-location{
	margin-bottom: 15px;
}

.awsm-job-listings .awsm-job-specification-company{
  margin-bottom: 15px;
}

.awsm-job-listings .awsm-job-item{
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .13);
	border: none;
}

.awsm-job-listings .awsm-job-item:hover{
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .23);
}

.camera-designed-points .elementor-toggle-icon svg{
  width: 20px !important;
}

/* css for sticky header start */

.header-menu-container{
    position: sticky;
    top: 0px;
    z-index: 20;
    width: 100%;
}

/* css for sticky header ends */

/* mmenu css for sticky header start */

.mm-page.mm-slideout{
  transform: none !important;
}

nav.mm-menu.wpmm-menu{
  display: block;
}

nav.mm-menu.wpmm-menu + .mm-page.mm-slideout{
  right: 0px;
  transition: right .4s ease;
}

html.mm-wrapper_opening nav.mm-menu.wpmm-menu + .mm-page.mm-slideout{
  right: 80vw;
}

/* mmenu css for sticky header end */

.orange-gradient-strip{
  background: radial-gradient(102.8% 114.11% at 3% 83.57%, #F89A1C 0%, #F15A2A 100%);
}

.company-leadership > .elementor-widget-wrap {
    align-content: space-between;
}

.linkedIn-button .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button:focus {
    background-color: #0275B4 !important;
    color: #ffffff !important;
    text-decoration: none;
}

.case-study-bullet-points {
    color: #252629;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-left: 40px;
    margin-bottom: 20px;
}

.post-table td{
  color: #252629;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.post-inner-list{
    margin-left: 20px;
}

.elementor-field-group-acceptanceCheckbox .elementor-field-option,
.elementor-field-group-contact_checkbox .elementor-field-option{
	display: flex;
}

.elementor-field-group-acceptanceCheckbox input[type="checkbox"],
.elementor-field-group-contact_checkbox input[type="checkbox"]{
  flex-shrink: 0;
}

.homepage-tab-card{
  height: 100%;
  min-height: 272px;
}

.homepage-tab-card > .elementor-container{
  height: 100%;
}

.learn-more-home-button .elementor-button-icon i{
	color: #F15A2A;
}

.learn-more-home-button a:focus {
    background-color: white !important;
    text-decoration: none !important;
}

/* .homepage-tabs .elementor-tabs-wrapper .elementor-active{
  box-shadow: inset 0 -2px 0 0 #F15A2A;
} */

.homepage-tabs .elementor-tabs-wrapper .elementor-tab-title{
  background-color: #F5F5F5;
  min-width: 380px;
  text-align: center;
}

.homepage-tabs .elementor-tabs-wrapper .elementor-tab-title{
	border-bottom: 2px solid transparent !important;
}

.homepage-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
	border-bottom: 2px solid #F15A2A !important;
}

.homepage-tabs .elementor-tab-content{
  padding: 0px !important;
}

.cct-count-wrapper{
    display: flex;
    flex-direction: row-reverse;
    margin: 0px !important;
    width: 100%;
}

.cct-count-wrapper .count-details{
  text-wrap: nowrap;
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #252629;
}

.elementor-field-group-consultation_phone_no .iti--allow-dropdown .iti--allow-dropdown .iti__country-container{
  height: 47px;
}

/*sensor image css start*/

.sensor_container{
    display: flex;
	align-items: flex-start;
    padding-top: 20px;
}

.sensor_container img{
	width: 40%;
}

/*sensor image css ends*/

/* media query start */

@media only screen and (max-width: 2560px) {

  .key_features_section .elementor-tab-content{
    padding-left: 100px !important;
  }

  .custom-menu-cls {
    width: 121px !important;
}

  #specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
    width: 20%;
  }

  .intillig-lrf-wavelenth .elementor-widget-container {
    padding-top: 25px !important;
  }

  .intelligent-daylight-range .elementor-widget-container {
    padding: 30px 0px 0px 0px !important;
  }

  .intelligent-thermal-lens .elementor-widget-container {
    padding: 25px 0px 0px 0px !important;
  }

  .intelligent-thermal-range .elementor-widget-container {
    padding: 55px 0px 0px 0px !important;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 335px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 360px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 335px !important;
  }

  #camera-video .elementor-widget-video {
    top: 80px;
    width: 70%;
  }

  .camera-designed-points {
    margin-top: 125px;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    padding-left: 72.4% !important;
    /* margin-right: 25px !important; */
  }
}

@media only screen and (max-width: 1920px) {

  .custom-menu-cls {
    width: 149px !important;
}

  #specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
    width: 25%;
  }

  .intelligent-thermal-range .elementor-widget-container {
    padding: 78px 0px 0px 0px !important;
  }

  .intelligent-daylight-range .elementor-widget-container {
    padding: 55px 0px 0px 0px !important;
  }

  .intillig-lrf-wavelenth .elementor-widget-container {
    padding-top: 0px !important;
  }

  .intelligent-thermal-lens .elementor-widget-container {
    padding: 50px 0px 0px 0px !important;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 235px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 266px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 235px !important;
  }

  .camera-designed-points {
    margin-top: 0;
  }

  #camera-video .elementor-widget-video {
    top: 70px;
    width: 100%;
  }

  .naval-defense-text-section {
    padding-left: 100px;
  }

  .defence-hero-bottom-section {
    padding-left: 330px !important;
    padding-right: 330px !important;
    padding-bottom: 64px !important;
    padding-top: 64px !important;
  }

  .slider-custome-img-phoenix {
    /* padding-left: 50px; */
  }

  .careers-custom-cls {
    padding-left: 360px !important;
    padding-right: 360px !important;
  }

  .full-width-slider-cls .swiper-slide {
    height: 700px !important;
  }

  .Introduction-to-Reverse-Logistics {
    padding-right: 30px;
  }

  .article-image img {
    height: 272px !important;
    width: 1324px !important;
  }

  .grid-text {
    padding: 0px 70px 0px 70px;
  }

  .midas_hero_img {
    padding-right: 325px;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    padding-left: 61.6% !important;
    /* margin-right: 40px !important; */
  }

  .information-technology-home div {
    padding-right: 670px !important;
  }

  .fpga-home div {
    padding-right: 552px !important;
  }

  .card-holder {
    position: relative;
    width: 27% !important;
    height: 330px !important;
  }

  .learn-more-btn {
    position: absolute;
    bottom: 20px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 025px !important;
    left: -220px !important;
  }

  .why-griffyn-right-section {
    padding-right: 330px !important;
    padding-left: 160px !important;
  }

  .why-griffyn-left-section {
    padding-right: 180px !important;
    padding-left: 340px !important;
  }

  .orange-section-text-holder div {
    padding: 0px 25px 0px 25px !important;
  }

  .omni-channel-para div {
    padding-right: 520px !important;
  }

  .reverse-logistic-industry-left {
    padding: 0px 90px 0px 370px !important;
  }

  .reverse-logistic-industry-right {
    padding: 0px 340px 0px 90px !important;
  }

  .global-leader-in-it div {
    padding: 0px 385px 0px 0px !important;
  }

  .global-leader-in-it-para div {
    padding: 0px 510px 0px 0px !important;
  }

  .why-choose-x-right {
    padding: 0px 260px 0px 80px !important;
  }

  .why-choose-x-left {
    padding: 0px 120px 0px 340px !important;
  }

  .mobile-form-holder {
    display: none;
  }

  .desktop-form-holder {
    display: block;
  }

  /* .div-diamond-home {
      z-index: 1;
      position: absolute !important;
      bottom: 0;
      top: 025px;
      left: -15px;
  } */
  /* .midas-first-section{
      padding-right: 80px !important;
  } */
}

@media only screen and (min-device-width: 1441px) and (max-device-width: 1919px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    padding-left: calc(98% - 962px);
    /* margin-right: 28px; */
  }

  .Related-resource-section {
    /* padding: 0; */
  }
}

@media only screen and (max-width: 1680px) {

  .key_features_section > div > div > div:nth-child(1){
    width: 36% !important;
  }

  .custom-menu-cls {
    width: 121px !important;
}


  #specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
    width: 29%;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 207px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 235px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 207px !important;
  }

  .camera-designed-points .elementor-widget-container {
    padding-top: 0 !important;
    margin-top: 15px !important;
  }

  #camera-video .elementor-widget-video {
    top: 103px;
    width: 100%;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    padding-left: 58% !important;
    /* margin-right: 10px !important; */
  }

  .naval-defense-text-section {
    padding-left: 0px;
  }

  .careers-custom-cls {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }

  .card-holder {
    position: relative;
    width: 319px !important;
    height: 340px !important;
  }

  .information-technology-home div {
    padding-right: 430px !important;
  }

  .fpga-home div {
    padding-right: 320px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 025px !important;
    left: -110px !important;
  }

  .psac-post-title a,
  .psac-post-categories a {
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 280px;
    display: block;
  }

  .why-griffyn-left-section {
    padding: 0px 110px 0px 350px !important;
  }

  .why-griffyn-right-section {
    padding: 0px 260px 0px 140px !important;
  }

  .orange-section-text-holder div {
    padding: 0px 60px 0px 60px !important;
  }

  .omni-channel-para div {
    padding-right: 380px !important;
  }

  .reverse-logistic-industry-left {
    padding: 0px 125px 0px 320px !important;
  }

  .reverse-logistic-industry-right {
    padding: 0px 320px 0px 120px !important;
  }

  .global-leader-in-it div {
    padding: 0px 210px 0px 0px !important;
  }

  .global-leader-in-it-para div {
    padding: 0px 325px 0px 0px !important;
  }

  .why-choose-x-right {
    padding: 0px 140px 0px 110px !important;
  }

  .why-choose-x-left {
    padding: 0px 100px 0px 250px !important;
  }

  .mobile-form-holder {
    display: none;
  }

  .desktop-form-holder {
    display: block;
  }

  /* .div-diamond-home {
      z-index: 1;
      position: absolute !important;
      bottom: 0;
      top: 025px;
      left: -10px;
  } */
  .career-page-diamond {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    width: 90px !important;
    top: 184px;
    left: -12px;
  }
}

@media only screen and (max-width: 1536px) {

  .key_features_section .elementor-tab-content{
    padding-left: 70px !important;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 182px !important;
}


  .custom-menu-cls {
    width: 114px !important;
}

  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    padding-left: 54.4% !important;
  }

  .homepage-tabs .elementor-tabs-wrapper .elementor-tab-title {
  	min-width: 340px;
  }

  /* .banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow ul.bdt-slideshow-items {
  height: calc(65vh - 80px ) !important;
  min-height: 580px !important;
}

.banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow {
  height: calc(65vh - 10px) !important;
  min-height: 600px !important;
} */
}

@media only screen and (max-width: 1440px) {
  /* .banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow ul.bdt-slideshow-items {
    height: calc(65vh - 80px ) !important;
    min-height: 580px !important;
}

.banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow {
    height: calc(65vh - 10px) !important;
    min-height: 600px !important;
} */

.custom-menu-cls {
  width: 112px !important;
}

  #specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
    width: 29%;
  }

  .intelligent-daylight-range .elementor-widget-container {
    padding: 80px 0px 0px 0px !important;
  }

  .intelligent-pan-tilt .elementor-widget-container {
    padding: 26px 0px 0px 0px !important;
  }

  .intelligent-thermal-lens .elementor-widget-container {
    padding: 100px 0px 0px 0px !important;
  }

  .intelligent-thermal-range .elementor-widget-container {
    padding: 135px 0px 0px 0px !important;
  }

  .intelligent-pan-tilt .elementor-widget-container {
    padding: 26px 0px 0px 0px !important;
  }

  .intelligent-physical-constructions .elementor-widget-container {
    padding-top: 26px !important;
  }

  .intelligent-physical-weight .elementor-widget-container {
    padding-top: 26px !important;
  }

  .intelligent-systeam-memory .elementor-widget-container {
    padding: 50px 0px 0px 0px !important;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 175px !important;
  }

  .uwater-senser .elementor-tabs-wrapper .elementor-tab-title {
    padding: 10px 0px !important;
    font-size: 22px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 200px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 174px !important;
  }

  #camera-video .elementor-widget-video {
    top: 125px;
  }

  .psac-slider-and-carousel .owl-next {
    right: 5px !important;
  }

  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link,
  #mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    line-height: 28px;
  }

  .ground-defense-text-section {
    padding-right: 40px;
  }

  .air-defense-text-section {
    padding-right: 38px;
  }

  .defence-hero-bottom-section {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }

  .slider-custome-img-phoenix {
    /* padding-left: 120px; */
  }

  .careers-custom-cls {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }

  .footer-contact-us-form-holder .elementor-column-gap-default {
    height: 780px;
  }

  .full-width-slider-cls .swiper-slide {
    height: 567px !important;
  }

  .footer-contact-us-form-holder {
    padding: 0px 240px 0 240px !important;
  }

  .deepsight-worlds-most-advanced-para div {
    padding-right: 550px !important;
  }

  .Introduction-to-Reverse-Logistics {
    height: 185px;
  }

  .psac-slider-and-carousel .owl-nav {
    width: 8%;
  }

  .hb-capability {
    padding: 100px 180px 30px 180px !important;
  }

  .midas_hero_img {
    padding-right: 50px;
  }

  .elementor-817
    .elementor-element.elementor-element-4eeac94
    > .elementor-widget-container {
    padding: 0px 35px 0px 35px;
  }

  .grid-text {
    padding: 0px 40px 0px 40px;
  }

  .home-page-banner-content div {
    padding: 12px 275px 0px 0px !important;
  }

  .orange-section-text-holder div {
    padding: 0px 35px 0px 35px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    padding-left: 51.6% !important;
    /* margin-right: 34px !important; */
  }

  .why-griffyn-right-section {
    padding-right: 150px !important;
    padding-left: 110px !important;
  }

  .why-griffyn-left-section {
    padding-right: 90px !important;
    padding-left: 230px !important;
  }

  .griffyn-orange-div {
    padding: 0px 110px 0px 150px !important;
  }

  .global-leader-in-it div {
    padding: 0px 80px 0px 0px !important;
  }

  .global-leader-in-it-para div {
    padding: 0px 150px 0px 0px !important;
  }

  .elementor-817
    .elementor-element.elementor-element-4eeac94
    > .elementor-widget-container {
    padding: 0px 35px 0px 35px;
  }

  .grid-text {
    padding: 0px 40px 0px 40px;
  }

  /* home page */
  .home-page-banner-content div {
    padding-right: 55px !important;
  }

  .information-technology-services div {
    padding: 0px 20px 0px 0px !important;
  }

  .reverse-inventory-home div {
    padding-right: 58px !important;
  }

  .supply-chain-home div {
    padding-right: 130px !important;
  }

  .information-technology-home div {
    padding-right: 300px !important;
  }

  .fpga-home div {
    padding-right: 200px !important;
  }

  .wide-heading h2 {
    font-size: 58px !important;
  }

  /* griffyn landing page */
  .robotics-ai-para div {
    padding-right: 25px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 025px !important;
    left: -20px !important;
  }

  .phoenix-orange-div {
    padding: 0px 100px 0px 100px !important;
  }

  .orange-section-text-holder-phoenix div {
    padding: 0px 16px 0px 16px !important;
  }

  .omni-channel div {
    padding-right: 100px !important;
  }

  .omni-channel-para div {
    padding-right: 180px !important;
  }

  .reverse-logistic-industry-left {
    padding: 0px 40px 0px 320px !important;
  }

  .reverse-logistic-industry-right {
    padding: 0px 260px 0px 80px !important;
  }

  .xcal-orange-div {
    padding: 0px 0px 0px 15px !important;
  }

  .orange-section-text-holder-xcal div {
    padding: 0px 5px 0px 5px !important;
  }

  .why-choose-x-right {
    padding: 0px 120px 0px 20px !important;
  }

  .why-choose-x-left {
    padding: 0px 70px 0px 190px !important;
  }

  /* .div-diamond-home {
      z-index: 1;
      position: absolute !important;
      bottom: 0;
      top: 025px;
      left: -15px;
  } */
  .help-holder div {
    padding-right: 115px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    /* margin: 0 34px 0 0; */
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.book-consultation {
    margin-right: 0px !important;
  }

  .mobile-form-holder {
    display: none;
  }

  .desktop-form-holder {
    display: block;
  }

  .career-page-diamond {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    width: 90px !important;
    top: 184px;
    left: -12px;
  }

  .manual-cleaning-inspection-section {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }

  .IT-strategy-and-architecture-text-center {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }

  .griffyn-orange-div {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }

  .why-bit-mapper-left-section div.elementor-element-populated {
    padding-right: 125px !important;
    padding-left: 220px !important;
  }

  .why-bit-mapper-right-section div.elementor-element-populated {
    padding-right: 120px !important;
    padding-left: 60px !important;
  }

  .griffyn-orange-div {
  }

  .bitmapper-orange-div {
    padding-left: 80px !important;
    padding-right: 60px !important;
  }

  li.header_search_icon a {
    margin-left: 38px !important;
  }

  .orange-section-text-holder-xcal-1 div h2 {
    font-size: 68px !important;
    line-height: 72px !important;
  }
}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1439px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    /* padding-left: calc(88% - 862px); */
    /* margin-right: 49px; */
  }

  .mobile-form-holder {
    display: none;
  }

  .desktop-form-holder {
    display: block;
  }
}

/* 
@media only screen and (min-device-width: 1367px) and (max-device-width: 1439px) {
  #mega-menu-wrap-primary #mega-menu-primary>li.divider-cls {
    padding-left: 46% !important;
}
} */

/* @media only screen and (min-width: 1279px) and (max-width:1365px ) {
  #mega-menu-wrap-primary #mega-menu-primary>li.divider-cls {
    padding-left: 46% !important;
}
} */
@media only screen and (max-width: 1366px) {
  .key_features_section > div > div > div:nth-child(1){
    width: 43% !important;
  }
  
  .key_features_section .elementor-tab-content{
    padding-left: 100px !important;
  }
  .intelligent-daylight-range .elementor-widget-container {
    padding: 55px 0px 0px 0px !important;
  }

  .intelligent-thermal-lens .elementor-widget-container {
    padding: 50px 0px 0px 0px !important;
  }

  .intelligent-thermal-range .elementor-widget-container {
    padding: 106px 0px 0px 0px !important;
  }

  .intelligent-pan-tilt .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
  }

  .intelligent-systeam-memory .elementor-widget-container {
    padding: 26px 0px 0px 0px !important;
  }

  .intelligent-physical-weight .elementor-widget-container {
    padding-top: 0px !important;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 225px !important;
  }

  .uwater-senser .elementor-tabs-wrapper .elementor-tab-title {
    font-size: 24px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 254px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 227px !important;
  }

  .camera-designed-points .elementor-widget-container {
    padding-top: 45px !important;
    margin-top: 45px !important;
  }

  #camera-video .elementor-widget-video {
    top: 80px;
  }

  .custom-menu-cls {
    margin-right: 10px !important;
    margin-left: 0px !important;
    margin: 0 !important;
    width: 126px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.book-consultation {
    background: linear-gradient(81.67deg, #00c3fb 0%, #327ee7 99.35%);
    cursor: pointer;
    margin: 0 !important;
    padding: 0px 16px;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    padding-left: 60.5% !important;
    /* margin-right: 43px !important; */
  }

  .naval-defense-text-section {
    padding-left: 50px;
  }

  .defence-hero-bottom-section {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }

  #form-field-midas_country_code::-ms-expand {
    display: none;
  }

  body {
    zoom: 75% !important;
  }

  label[for="awsm_form_privacy_policy"] {
    width: 550px;
  }

  .careers-custom-cls {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }

  .bitmapper-orange-div {
    padding-left: 80px !important;
    padding-right: 60px !important;
  }

  .footer-contact-us-form-holder {
    padding: 0px 200px 0 200px !important;
  }

  .hb-capability {
    padding: 100px 135px 30px 135px !important;
  }

  .grid-text {
    padding: 0px 26px 0px 26px;
  }

  .wide-heading h2 {
    font-size: 53px !important;
  }

  .phoenix-orange-div {
    padding: 0px 75px 0px 75px !important;
  }

  .input-text-border {
    width: 500px !important;
  }

  .input-text-border {
    width: 500px !important;
  }

  .message-text-border {
    width: 500px !important;
  }

  .career-page-diamond {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    width: 90px !important;
    top: 180px;
    left: -12px;
  }

  .footer-contact-us-form-holder .elementor-field-type-submit {
    width: 100%;
  }

  .factory-operations-griffyn-services div h2 {
    font-size: 67px !important;
  }

  .deepsight-worlds-most-advanced-para div {
    padding-right: 490px !important;
  }

  /* Home page */
  li.header_search_icon a {
    margin-left: 40px !important;
  }

  .full-width-slider-cls .swiper-slide {
    height: 717px !important;
  }

  .xcal-orange-div {
    padding: 0px 90px 0px 110px !important;
  }
}

@media only screen and (max-width: 1280px) {

  .key_features_section > div > div > div:nth-child(1){
    width: 39% !important;
  }

  .custom-menu-cls {
    width: 124px !important;
}

  #specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
    width: 29%;
  }

  .intelligent-thermal-lens .elementor-widget-container {
    padding: 78px 0px 0px 0px !important;
  }

  .intelligent-physical-weight .elementor-widget-container {
    padding-top: 26px !important;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 210px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 240px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 213px !important;
  }

  #camera-video .elementor-widget-video {
    top: 95px;
  }

  .footer-contact-us-form-holder {
    padding: 0px 150px 0 150px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    /* margin: 0 32px 0 0; */
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.divider-cls {
    padding-left: 57.3% !important;
    /* margin-right: 54px !important; */
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.book-consultation {
    padding: 0px 21px;
  }
}

@media only screen and (max-width: 1024px) {

  .job-opening-details-page-header{
    padding: 80px 60px 90px 80px; 
  }

  .down-arrow-header-image{
    left: 55px;
  }

  .job-opening-details-page-body-outer{
    padding: 80px 40px 0px 40px;
  }

  .site-header{
	  border-bottom: 1px solid #f15a2a;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

  #masthead.site-header{
    background-color: #ffffff;
  }

  .key_features_section > div > div > div:nth-child(1){
    width: 43% !important;
  }

  .key_features_section .elementor-tab-content{
    padding-left: 50px !important;
  }

  .more-specification-space .elementor-widget-container{
    padding-top: 150px !important;
  }


  ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large {
    padding: 13px !important;
  }

  .slider-custome-img-phoenix {
    /* padding-left: 120px; */
    margin-top: 66px;
  }

  /* .banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow {
    max-height: 576px !important;
    height: calc(53vh - 0px) !important;
  }
  
  
  .banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow ul.bdt-slideshow-items {
    height: 76% !important;
    min-height: 455px !important;
  } */

  #specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
    width: 50%;
  }

  .specifications-wrap {
    padding: 0px 30px;
  }

  .specifications-col {
    padding-right: 0px;
  }

  .enviromental-intilligens .elementor-element-populated {
    padding: 142px 0px 0px 0px !important;
  }

  .daylight-lens .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
  }

  .intelligent-daylight-range .elementor-widget-container {
    padding: 150px 0px 0px 0px !important;
  }

  .intelligent-pan-pan .elementor-widget-container {
    padding-top: 27px !important;
  }

  .intelligent-pan-gyro .elementor-widget-container {
    padding-top: 57px !important;
  }

  .intelligent-pan-tilt .elementor-widget-container {
    padding: 23px 0px 0px 0px !important;
  }

  .intelligent-systeam-memory .elementor-widget-container {
    padding: 55px 0px 0px 0px !important;
  }

  .intilligenc-phy-rght .elementor-widget-wrap.elementor-element-populated {
    padding-top: 164px !important;
  }

  /* .intelligent-daylight-range .elementor-widget-container {
    padding: 105px 0px 0px 0px !important;
} */
  .intelligent-thermal-lens .elementor-widget-container {
    padding: 140px 0px 0px 0px !important;
  }

  .intelligent-thermal-range .elementor-widget-container {
    padding: 205px 0px 0px 0px !important;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 212px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 213px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 216px !important;
  }

  #camera-video .elementor-widget-video {
    width: 84%;
  }

  #camera-video .elementor-widget-video {
    top: 96px;
    right: 140px;
  }

  .main-banner-popup img.attachment-large.size-large {
    min-width: 700px !important;
  }

  .phoenix-group-last-text {
    margin-top: 87px !important;
  }

  .phoenix-last-text {
    margin-top: 124px !important;
  }

  .soms-last-text {
    margin-top: 166px !important;
  }

  .Defense-robotics-text {
    margin-top: 219px !important;
  }

  .bitmapper-last-text {
    margin-top: 102px !important;
  }

  .griffyn-last-text {
    margin-top: 130px !important;
  }

  .xcaliber-last-text {
    margin-top: 157px !important;
  }

  .ovfesp-section {
    padding: 12px 30px !important;
  }

  .ovfesp-section .soms-board-card-holder {
    width: 17% !important;
  }

  .elementor-1165
    .elementor-element.elementor-element-de26f33
    .bdt-prime-slider
    .bdt-prime-slider-desc
    h4 {
    font-size: 0px !important;
  }

  /* .site-header {
    padding: 0px 0px 0px 0px;
    margin-right: 0px;
    max-width: 100%;
    height: auto;
  } */

  /* a.mobile-search-icn-cls,
.corp-search-mobile-holder {
  display: none;
}
.mobile-header-logo-holder {
  display: none !important;
} */
  .product-content-column {
    height: 600px;
    margin-bottom: 50px;
  }

  .detailed-specification-columns
    .elementor-column-gap-default
    > .elementor-column
    > .elementor-element-populated {
    padding-left: 80px;
    padding-right: 50px;
  }

  .psac-slider-and-carousel .owl-next {
    right: 45px !important;
  }

  .home-slide-heading {
    font-size: 44px;
    line-height: 55px;
    padding-top: 15px;
    padding-bottom: 20px;
  }

  ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large {
    margin-bottom: 0px;
  }

  .why-us-image-section {
    width: 100% !important;
  }

  .xilinx-som-text-section {
    width: 100% !important;
  }

  .xilinx-som-img-section {
    width: 100% !important;
  }

  .why-us-left-section {
    display: none;
  }

  .why-us-hide {
    display: none;
  }

  .why-us-display {
    display: block !important;
  }

  .defense-electronics-bullet-section {
    padding-top: 50px !important;
  }

  .why-us-left-right-display {
    display: block !important;
    padding-left: 47px !important;
    padding-right: 47px !important;
  }

  .get-to-know-btn {
    position: relative;
    bottom: 0;
    /* margin-top: 25px; */
  }

  .air-defense-text-section {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .naval-defense-text-section {
    padding-left: 170px !important;
    padding-right: 90px !important;
  }

  .ground-defense-text-section {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }

  .defense-electronics-bullet-section {
    padding-top: 50px;
  }

  .naval-defense-text-section {
    width: 100% !important;
  }

  .naval-defense-img-1 {
    display: none;
  }

  .air-defense-text-section {
    width: 100% !important;
  }

  .ground-defense-text-section {
    width: 100% !important;
  }

  .air-defense-img-1 {
    display: none;
  }

  .ground-defense-img-1 {
    display: none;
  }

  .defence-hero-bottom-section {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }

  .main-top-menu {
    display: none;
  }

  .corp-search-tablu {
    position: absolute;
    width: 27%;
    right: 0;
    left: 73%;
    padding: 0px 0px;
    margin-top: 4px;
  }

  .search-form {
    border: 1px solid #c4c4c4;
    width: 100%;
    min-width: 252px;
  }

  .chosen-container {
    width: 100% !important;
  }

  .careers-custom-cls {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  a.mobile-search-icn-cls {
    display: block;
  }

  .flexible-tech-scm > div {
    padding: 00px 140px 10px 140px !important;
  }

  .primary-navigation {
    position: absolute;
  }

  .full-hb-sectionn {
    width: 100% !important;
  }

  .smart-hub-images-two {
    display: block !important;
  }

  .smart-hub-images-one {
    display: none !important;
  }

  .charging-image-two {
    display: block !important;
  }

  .charging-image-one {
    display: none !important;
  }

  .mobile-header-logo-holder {
    display: block;
  }

  .menu-button-container {
    display: block;
  }

  .impersonatoe-card-heading {
    padding: 11px 0px;
  }

  .career-page-diamond {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    width: 90px !important;
    top: 184px;
    left: -12px;
  }

  .img-left-move {
    margin-left: 32px !important;
    padding-left: 45px;
    padding-right: 45px;
  }

  .Introduction-to-Reverse-Logistics {
    font-size: 57px;
  }

  .fourth-sections {
    padding: 00px 0px 0px 0px !important;
  }

  .mail_box > div img {
    width: 65% !important;
  }

  .mail_box > div {
    padding: 165px 0px 0px 0px !important;
  }

  .chart-art-right > div {
    padding: 40px 60px 30px 80px !important;
  }

  .midas_Images {
    position: absolute;
    left: 60px;
    top: -25px;
    text-align: left;
  }

  .Midas-banner > div {
    padding: 77px 50px 20px 80px !important;
    margin-top: 50px;
  }

  .midas-math-right > div {
    padding: 89px 30px 30px 80px !important;
  }

  .Matching-offset > div {
    padding: 7px 30px 70px 80px !important;
  }

  .fullIn-tab {
    width: 92% !important;
  }

  .card-holder-phoenix {
    width: 50% !important;
    margin-bottom: 12px;
  }

  .What-is-Reverse-Logistics {
    margin: 0 0 32px 0;
  }

  .hb-capability {
    padding: 100px 60px 30px 60px !important;
  }

  .psac-slider-and-carousel .owl-nav {
    width: 16%;
  }

  .Reverse-Wide-colume > div {
    padding: 50px 45px 50px 30px !important;
  }

  .tall-photo-column > div {
    padding: 0px 20px 30px 080px !important;
  }

  .chart-art-left > div {
    padding: 70px 0px 50px 80px !important;
  }

  .chart-art-right > div {
    padding: 40px 30px 30px 80px !important;
  }

  .midas-math-right > div {
    padding: 30px 30px 0px 80px !important;
  }

  .Midas-banner > div {
    padding: 77px 50px 20px 80px !important;
  }

  .callout-left-modual > div {
    padding: 110px 30px 0px 80px !important;
  }

  .icon-feature-left > div {
    padding: 60px 30px 0px 80px !important;
  }

  .callout-right-modual > div {
    padding: 110px 0px 70px 20px !important;
  }

  .wide-heading h2 {
    font-size: 32px !important;
  }

  .grid-text {
    padding: 0px 0px 0px 0px;
  }

  .input-text-border {
    width: 250px !important;
  }

  .message-text-border {
    width: 250px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 15px !important;
    left: -5px !important;
  }

  .elementor-817 .elementor-element.elementor-element-5c9efaf {
    padding: 0120px 0px 0px 0100px;
  }

  .elementor-817 .elementor-element.elementor-element-2713b02 {
    padding: 074px 60px 0px 60px;
  }

  .elementor-817 .elementor-element.elementor-element-aaa1693 {
    padding: 0px 60px 0px 60px;
  }

  .elementor-817 .elementor-element.elementor-element-df302a2 {
    padding: 0px 60px 0px 60px;
  }

  .elementor-817
    .elementor-element.elementor-element-e875019
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-817
    .elementor-element.elementor-element-394abd1
    .elementor-heading-title {
    color: #252629;
    font-family: "Lato", Sans-serif;
    font-size: 45px;
    font-weight: 900;
    line-height: 55px;
    letter-spacing: -0.5px;
  }

  .elementor-817
    .elementor-element.elementor-element-26b600c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0100px;
  }

  .elementor-817 .elementor-element.elementor-element-deb3e4e {
    width: 45%;
    padding-right: 100px;
  }

  .elementor-817
    .elementor-element.elementor-element-deb3e4e
    > .elementor-element-populated {
    padding: 0px 10px 0px 0px;
  }

  .elementor-817
    .elementor-element.elementor-element-b677745
    .elementor-heading-title {
    font-size: 53px;
  }

  .elementor-817 .elementor-element.elementor-element-71e4e66 {
    padding: 0120px 0px 60px 100px;
  }

  .elementor-817
    .elementor-element.elementor-element-3a4ce08
    > .elementor-widget-container {
    padding: 0px 85px 0px 0px;
  }

  .elementor-817
    .elementor-element.elementor-element-faf4ab5
    .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-817
    .elementor-element.elementor-element-c569601
    .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-817
    .elementor-element.elementor-element-7ae5b34
    .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-817
    .elementor-element.elementor-element-13fc429
    .elementor-heading-title {
    font-size: 54px;
  }

  .elementor-817
    .elementor-element.elementor-element-7e6d5be
    .elementor-heading-title {
    font-size: 54px;
  }

  .elementor-817
    .elementor-element.elementor-element-7c48c9a
    .elementor-heading-title {
    font-size: 54px;
  }

  .elementor-817
    .elementor-element.elementor-element-bbf8ffe
    .elementor-heading-title {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-817
    .elementor-element.elementor-element-4eeac94
    .elementor-heading-title {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-817
    .elementor-element.elementor-element-401c9e5
    .elementor-heading-title {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-817
    .elementor-element.elementor-element-401c9e5
    > .elementor-widget-container {
    padding: 0px 50px 0px 50px;
  }

  .elementor-817 .elementor-element.elementor-element-5c9efaf {
    padding: 0400px 0px 0px 0100px;
  }

  .griffyn-orange-div {
    width: 95%;
    position: relative;
    top: 0px;
    z-index: 1;
  }

  .elementor-817
    .elementor-element.elementor-element-401c9e5
    > .elementor-widget-container {
    padding: 0px 29px 0px 29px;
  }

  .elementor-widget:not(:last-child) {
    margin-bottom: 5px;
  }

  .elementor-817 .elementor-element.elementor-element-5c9efaf {
    margin-top: -245px;
    margin-bottom: 0px;
    padding: 300px 0140px 0px 0100px;
  }

  /* phoenix main landing */
  .elementor-1165
    .elementor-element.elementor-element-a52b56d
    > .elementor-widget-container {
    padding: 0px 50px 30px 0px;
  }

  .elementor-1165
    .elementor-element.elementor-element-d3b1e49
    > .elementor-element-populated {
    padding: 052px 0px 020px 120px;
  }

  .orange-down-section {
    width: 100% !important;
  }

  .orange-down-section div {
    margin-right: 0px !important;
  }

  .orange-down-section2 {
    margin-top: 55px !important;
    width: 100% !important;
  }

  .elementor-1165 .elementor-element.elementor-element-0c69587 {
    width: 100%;
    margin-top: 50px;
  }

  .elementor-1165 .elementor-element.elementor-element-4e7481d {
    width: 100%;
  }

  .elementor-1165 .elementor-element.elementor-element-4354437 {
    width: 100%;
    margin-top: 50px;
  }

  .elementor-1165 .elementor-element.elementor-element-5c5c932 {
    width: 100%;
  }

  .elementor-1165 .elementor-element.elementor-element-a657f94 {
    width: 100%;
    margin-top: 50px;
  }

  /* .midas_email input#form-field-midas_email {
      display: none;
  } */
  .midas_hero_img {
    padding: 0px;
  }

  .midas_hero_img .elementor-widget-wrap.elementor-element-populated {
    padding: 30px 0px !important;
  }

  .input-text-border {
    width: 300px !important;
  }

  .message-text-border {
    width: 300px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 15px !important;
    left: -5px !important;
  }

  .home-page-banner-content div {
    padding: 32px 185px 0px 0px !important;
  }

  .card-heading div {
    margin: 0px 0px 35px 0px !important;
  }

  .elementor-817 .elementor-element.elementor-element-5c9efaf {
    padding: 0120px 0px 0px 0100px;
  }

  .elementor-817 .elementor-element.elementor-element-2713b02 {
    padding: 074px 100px 0px 100px;
  }

  .elementor-817 .elementor-element.elementor-element-aaa1693 {
    padding: 0px 100px 0px 100px;
  }

  .elementor-817 .elementor-element.elementor-element-df302a2 {
    padding: 0px 100px 0px 100px;
  }

  .elementor-817
    .elementor-element.elementor-element-e875019
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-817
    .elementor-element.elementor-element-394abd1
    .elementor-heading-title {
    color: #252629;
    font-family: "Lato", Sans-serif;
    font-size: 45px;
    font-weight: 900;
    line-height: 55px;
    letter-spacing: -0.5px;
  }

  .griffyn-orange-div {
    width: 95%;
    position: relative;
    top: 0px;
    z-index: 1;
  }

  .card-holder {
    position: relative;
    width: 100% !important;
  }

  /* News article Css starts here */
  .news-details-banner {
    width: 90%;
    padding: 56px 60px 56px 108px;
  }

  .news-detail-content {
    padding: 40px 40px;
  }

  .orange-section-text-holder div {
    padding: 0px 18px 0px 18px !important;
  }

  .orange-section-text-holder div h2 {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .orange-section-no div h2 {
    font-size: 60px !important;
  }

  .information-technology-services-holder > div {
    padding-right: 167px;
  }

  .information-technology-home div {
    padding-right: 159px !important;
  }

  .fpga-home div {
    padding-right: 90px !important;
  }

  /* Carrer page Tablet CSS Starts Here */
  .awsm-grid-item .awsm-job-item {
    width: 270px;
    margin-top: 10px;
  }

  /* Carrer page Tablet CSS ends Here */
  .xcal-orange-div {
    width: 96%;
    position: relative;
    top: -40px;
    z-index: 1;
  }

  .xcal-orange-div {
    padding: 0px 30px 0px 30px !important;
  }

  .orange-section-text-holder-xcal-1 div h2 {
    font-size: 52px !important;
    line-height: 72px !important;
  }

  .orange-section-text-holder-xcal div h2 {
    font-size: 18px !important;
    line-height: 28px !important;
  }

  .why-choose-xcal div p {
    font-size: 48px !important;
    line-height: 65px !important;
  }

  .why-choose-x-left {
    padding: 0px 110px 0px 140px !important;
    width: 100% !important;
    margin-bottom: 0px !important;
  }

  .why-choose-x-right {
    padding: 0px 110px 0px 140px !important;
    width: 100% !important;
    margin-top: 50px !important;
  }

  .digital-transformation div h2 {
    font-size: 60px !important;
  }

  .omni-channel-para div {
    padding-right: 100px !important;
  }

  .phoenix-orange-div {
    width: 95%;
    position: relative;
    top: -36px;
    z-index: 1;
    padding: 0px 10px 0px 10px !important;
  }

  .orange-section-text-holder-phoenix div h2 {
    font-size: 18px !important;
    line-height: 28px !important;
  }

  .orange-section-text-holder-phoenix-1 div h2 {
    font-size: 52px !important;
    line-height: 72px !important;
  }

  .orange-section-text-holder-phoenix div {
    padding: 0px 5px 0px 5px !important;
  }

  .reverse-logistic-industry-left {
    width: 100% !important;
    padding: 0px 45px 0px 110px !important;
  }

  .reverse-logistic-industry-right {
    width: 100% !important;
    padding: 0px 70px 0px 110px !important;
    margin-top: 50px !important;
  }

  .griffyn-orange-div {
    padding: 0px 45px 0px 60px !important;
  }

  .why-griffyn-left-section {
    width: 100% !important;
    padding-right: 120px !important;
    padding-left: 120px !important;
  }

  .why-griffyn-right-section {
    width: 100% !important;
    padding-right: 120px !important;
    padding-left: 120px !important;
    margin-top: 50px !important;
  }

  .let-us-help-you-holder div h2 {
    font-size: 58px !important;
  }

  #awsm-application-submit-btn {
    width: 245px;
  }

  .careers-mainheading {
    padding: 1px 0px 0 100px;
  }

  .careers-subheading {
    padding: 90px 0px 0 100px;
  }

  .careers-page-diamond {
    left: 60px;
  }

  .email-down-text div {
    padding-right: 110px !important;
  }

  .down-padding-section {
    margin-top: 50px !important;
  }

  .organisation-class {
    padding: 0px 50px 10px 50px;
  }

  .passionate-div-class .elementor-widget-container {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 20px;
  }

  .org-div-img {
    margin: 55px;
    padding-top: 50px !important;
  }

  .emp-strength-img {
    margin-left: 55px;
    margin-top: 55px;
    margin-right: 55px;
  }

  .org-main-div div {
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .passionate-text-holder div {
    font-size: 24px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    width: 100% !important;
    margin-top: 0px !important;
  }

  .strength-para-div .elementor-widget-container {
    padding: 30px !important;
  }

  .phoenix-text-holder.elementor-section-height-default.elementor-section-height-default {
    padding: 30px !important;
  }

  .div-diamond-home {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    top: 15px;
    left: -15px;
  }

  .material-image-column-1 {
    display: none !important;
  }

  .gluing-image-1 {
    display: none !important;
  }

  .packaging-image-1 {
    display: none !important;
  }

  .image-text-griffyn-services {
    width: 100% !important;
  }

  .vision-inspection-image {
    width: 100% !important;
    padding-left: 80px;
    padding-right: 80px;
  }

  .end-of-line-image {
    width: 100% !important;
    padding-left: 80px;
    padding-right: 80px;
  }

  .material-handling {
    width: 100% !important;
  }

  .vision-inspection {
    width: 100% !important;
  }

  .gluing-sealant {
    width: 100% !important;
  }

  .end-of-line {
    width: 100% !important;
  }

  .packing-palletizing {
    width: 100% !important;
  }

  .vision-inspection div.elementor-element-populated {
    padding-top: 80px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .material-handling div.elementor-element-populated {
    padding-top: 80px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .gluing-image-2 div.elementor-element-populated {
    padding-top: 80px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .end-of-line div.elementor-element-populated {
    padding-top: 80px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .packing-palletizing div.elementor-element-populated {
    padding-top: 80px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .vision-inspection-small-images div.elementor-element-populated {
    padding: 10px 10px 10px 10px !important;
  }

  .factory-operations-griffyn-services div h2 {
    font-size: 72px !important;
  }

  .griffyn-image-column {
    width: 100% !important;
  }

  .tall-griffyn-services {
    width: 100% !important;
  }

  .wide-griffyn-services {
    width: 100% !important;
  }

  .designation-custom-handle h2 {
    padding: 0 40px;
  }

  .footer-contact-us-form-holder {
    padding: 0px 50px 0 50px !important;
  }

  .footer-contact-us-form-holder .elementor-field-type-submit {
    width: 100%;
  }

  .full-hb-section {
    width: 100% !important;
  }

  .full-hb-section > div {
    padding: 0px 60px 70px 80px !important;
  }

  .hb-product-auction-firm {
    padding-bottom: 0px !important;
  }

  .hb-product-auction-db {
    padding-top: 0px !important;
  }

  .careers-left-section {
    max-width: 100%;
  }

  .mobile-form-holder {
    display: block;
    width: 100%;
    margin-bottom: 40px;
  }

  .desktop-form-holder {
    display: none;
  }

  .manual-cleaning-inspection-section {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .IT-strategy-and-architecture-text-center {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }

  .deepclean-provides-image1 {
    display: none;
  }

  .deepclean-provides {
    width: 100% !important;
  }

  .IT-strategy-and-architecture-image1 {
    display: none;
  }

  .phones-that-may-have-smudges {
    width: 100% !important;
  }

  .phones-that-may-have-smudges div.elementor-element-populated {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-top: 80px !important;
  }

  .deepclean-provides div.elementor-element-populated {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .what-deepclean-offers-right {
    width: 100% !important;
  }

  .what-deepclean-offers-right div.elementor-element-populated {
    padding-top: 80px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .what-deepclean-offers {
    width: 100% !important;
  }

  .what-deepclean-offers-right-images div.elementor-element-populated {
    padding-top: 20px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .optimizing-reverse-logistic-supply-chain {
    width: 100% !important;
  }

  .optimizing-reverse-logistic-supply-chain div.elementor-element-populated {
    padding-top: 80px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .why-deepclean-bullet-right {
    width: 100% !important;
  }

  .why-deepclean-bullet-right div.elementor-element-populated {
    padding-top: 80px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .why-deepclean-bullet-left {
    width: 100% !important;
  }

  .why-deepclean-bullet-left div.elementor-element-populated {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .Custom-Left-Section div {
    padding: 0px !important;
  }

  .Integration-Right-Section div {
    padding: 0px !important;
  }

  .Vision-Left-Section div {
    padding: 0px !important;
  }

  .Edge-Right-Section div {
    padding: 0px !important;
  }

  .Custom-Left-Section {
    width: 100% !important;
    padding-bottom: 40px;
  }

  .Integration-Right-Section {
    width: 100% !important;
    padding-bottom: 40px;
  }

  .Vision-Left-Section {
    width: 100% !important;
    padding-bottom: 40px;
  }

  .Edge-Right-Section {
    width: 100% !important;
    padding-bottom: 40px;
  }

  .Optivity-Offers-Left-Section {
    padding-left: 60px;
    padding-right: 60px;
    width: 100% !important;
  }

  .Optivity-Offers-Right-Section {
    width: 100% !important;
  }

  .Optivity-Work-Right-Section {
    display: none !important;
  }

  .Optivity-Work-Left-Section {
    width: 100% !important;
  }

  .optivity-tablet-img {
    display: block !important;
  }

  .Functional-Testing-Left-Section {
    width: 100% !important;
  }

  .Functional-Testing-Right-Section {
    display: none !important;
  }

  .Functional_test-desktop-Img {
    display: block !important;
    padding-left: 50px;
    padding-right: 50px;
  }

  .Reveal-Defects-Right-Section {
    width: 100% !important;
  }

  .Reveal-Defects-Right-Section
    .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
    margin-top: 20px;
  }

  .Reveal-Defects-Left-Section {
    width: 100% !important;
  }

  .Installation-Section {
    width: 100% !important;
  }

  .Trustworthy-Left-Section {
    width: 100% !important;
    padding-top: 20px !important;
  }

  .System-Right-section {
    width: 100% !important;
    padding-top: 20px !important;
  }

  .Support-Left-Section {
    width: 100% !important;
    padding-top: 20px !important;
  }

  .Long-Term-Section {
    width: 100% !important;
    padding-top: 20px !important;
  }

  .deepsight-worlds-most-advanced-para div {
    padding-right: 10px !important;
  }

  .smart-inspection-system-image1 {
    display: none !important;
  }

  .smart-inspection-system {
    width: 100% !important;
  }

  .smart-inspection-system-image2 {
    padding-top: 50px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .smart-inspection-system-section {
    padding-top: 0px !important;
  }

  .consistent-andaccurate-grading-image {
    width: 100% !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .consistent-andaccurate-grading {
    width: 100% !important;
  }

  .consistent-andaccurate-grading div.elementor-element-populated {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .consistent-andaccurate-grading-section {
    padding-top: 50px !important;
  }

  .decision-made-easy {
    width: 100% !important;
  }

  .decision-made-easy-images {
    width: 100% !important;
    padding-top: 50px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .article-top-section-cls {
    padding: 0 0px 0px 50px;
  }

  .bitmapper-orange-div {
    width: 95%;
    position: relative;
    top: -50px;
    z-index: 1;
  }

  .orange-sectiction-text-bitmapper div h2 {
    font-size: 50px !important;
    line-height: 70px !important;
  }

  .bitmapper-orange-div {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .why-bit-mapper-left-section {
    width: 100% !important;
  }

  .why-bit-mapper-right-section {
    width: 100% !important;
  }

  .why-bit-mapper-left-section div.elementor-element-populated {
    padding-right: 70px !important;
    padding-left: 150px !important;
  }

  .why-bit-mapper-right-section div.elementor-element-populated {
    padding-right: 70px !important;
    padding-left: 150px !important;
  }

  .why-bit-mapper-right-section div.elementor-element-populated {
    padding-top: 50px !important;
  }

  .why-bitmapper-second-section {
    padding-top: 50px !important;
  }

  .Strategy-Desktop-Img {
    display: block !important;
  }

  .strategy-Mobile-Img {
    display: none !important;
  }

  .Embeded-Design-Img {
    display: block !important;
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .Embeded-Design-Left-Section {
    width: 100% !important;
  }

  .Embeded-Design-Right-Section {
    display: none !important;
  }

  .PCB-Design-Left-Section {
    width: 100% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .PCB-Design-Right-Section {
    margin-top: 20px !important;
    width: 100% !important;
  }

  .Intellectual-Img {
    display: block !important;
  }

  .Intellectual-Left-Section {
    width: 100% !important;
  }

  .Intellectual-Right-Section {
    display: none !important;
  }

  .RF-System-Left-Section {
    width: 100% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .RF-System-Right-Section {
    width: 100% !important;
  }

  .Gigabit-Left-Section {
    width: 100% !important;
  }

  .Gigabit-Right-Section {
    display: none !important;
  }

  .Gigabit-Img {
    display: block !important;
  }

  .AI-Img-Section {
    text-align: center !important;
  }

  .full-width-slider-cls .swiper-slide {
    height: 402px !important;
  }

  .World-Class-Mobile-Img {
    display: block !important;
    padding-right: 20px !important;
  }

  .AL-ML-Images {
    display: block !important;
  }

  .World-Class-Desktop-Img {
    display: none !important;
  }

  .facilitate-the-power {
    width: 100% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .deep-learning {
    width: 100% !important;
    padding-top: 95px !important;
  }

  .natural-language-processing {
    width: 100% !important;
    padding-top: 50px !important;
    padding-left: 30px !important;
  }

  .machine-learning {
    padding-top: 50px !important;
  }

  .data-acience-and-analytics {
    padding-left: 20px !important;
    width: 100% !important;
    padding-top: 100px !important;
  }

  /* mmenu css for sticky header start */

  html.mm-wrapper_opening nav.mm-menu.wpmm-menu + .mm-page.mm-slideout{
    right: 440px;
  }

  #page{
      padding-top: 64px;
  }

  .header-menu-container{
      position: fixed;
  }

  /* mmenu css for sticky header end */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

  #masthead.site-header{
    background-color: #ffffff;
  }

  .key_features_section > div > div > div:nth-child(1){
    width: 43% !important;
  }

  .key_features_section .elementor-tab-content{
      padding-left: 50px !important;
  }

  .monitoring-analytics {
    padding-top: 50px !important;
  }

  ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large {
    padding: 13px !important;
  }

  /* .banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow {
    min-height: 470px !important;
    max-height: 699px !important;
    height: calc(91vh - 20px) !important;
  }
  
  
  .banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow ul.bdt-slideshow-items {
    height: 80% !important;
    min-height: 630px !important;
  } */

  #specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
    width: 35%;
  }

  .specifications-col {
    padding-right: 18px;
  }

  .specifications-wrap {
    padding: 0px 100px;
  }

  .enviromental-intilligens .elementor-element-populated {
    padding: 155px 0px 0px 0px !important;
  }

  .daylight-lens .elementor-widget-container {
    padding-top: 0 !important;
  }

  .intelligent-daylight-range .elementor-widget-container {
    padding: 33px 0px 0px 0px !important;
  }

  /* 
.intelligent-daylight-range .elementor-widget-container {
  padding: 32px 0px 0px 0px !important;
} */

  .intilligenc-lrf-red .elementor-widget-container {
    padding-top: 40px !important;
  }

  .systeam-intilligens .elementor-widget-wrap.elementor-element-populated {
    padding-top: 196px !important;
  }

  .electical-intilligens .elementor-widget-wrap.elementor-element-populated {
    padding-top: 186px !important;
  }

  .intelligent-pan-tilt .elementor-widget-container {
    padding: 25px 0px 0px 0px !important;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 175px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 190px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 182px !important;
  }

  #camera-video .elementor-widget-video {
    top: 140px;
    right: 140px;
  }

  .main-banner-popup img.attachment-large.size-large {
    min-width: 860px !important;
  }

  .oncoge-section {
    display: block !important;
  }

  .onmodule-bmit-content {
    display: block !important;
  }

  .detailed-specification-columns {
    display: none !important;
  }

  /* .site-header {
    padding: 0px 0px 0px 0px;
    margin-right: 0px;
    max-width: 100%;
    height: auto;
  } */

  /* a.mobile-search-icn-cls,
.corp-search-mobile-holder {
  display: none;
}

.mobile-header-logo-holder {
  display: none !important;
} */
  .psac-slider-and-carousel .owl-next {
    right: 45px !important;
  }

  .search-form {
    min-width: 270px;
  }

  .defence-list-view ul li {
    width: 100%;
    float: left;
    padding-bottom: 5px !important;
    margin-right: 0 !important;
  }

  .defence-list-view ul li span {
    font-size: 20px !important;
  }

  .air-defense-text-section {
    padding-right: 30px;
  }

  .ground-defense-text-section {
    padding-right: 30px;
  }

  .naval-defense-img-2 {
    display: none;
  }

  .air-defense-img-2 {
    display: none;
  }

  .ground-defense-img-2 {
    display: none;
  }

  .defence-hero-bottom-section {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .main-top-menu {
    display: none;
  }

  .corp-search-tablu {
    position: absolute;
    width: 27%;
    right: 0;
    left: 73%;
    padding: 0px 0px;
    margin-top: 4px;
  }

  .search-form {
    border: 1px solid #c4c4c4;
    width: 100%;
    min-width: 252px;
  }

  .chosen-container {
    width: 100% !important;
  }

  .orange-section-text-holder-xcal-1 div h2 {
    font-size: 68px !important;
    line-height: 72px !important;
  }

  .careers-custom-cls {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .full-width-slider-cls .swiper-slide {
    height: 537px !important;
  }

  a.mobile-search-icn-cls {
    display: block;
  }

  /* .midas_email input#form-field-midas_email {
      display: none;
  } */
  .why-bit-mapper-left-section div.elementor-element-populated {
    padding-right: 60px !important;
    padding-left: 120px !important;
  }

  .why-bit-mapper-right-section div.elementor-element-populated {
    padding-right: 90px !important;
    padding-left: 0px !important;
  }

  .smart-inspection-system-image2 {
    display: none !important;
  }

  .deepsight-worlds-most-advanced-para div {
    padding-right: 110px !important;
  }

  .deepclean-provides-image2 {
    display: none;
  }

  .IT-strategy-and-architecture-image2 {
    display: none;
  }

  .smart-hub-images-two {
    display: none !important;
  }

  .charging-image-two {
    display: none !important;
  }

  .mobile-header-logo-holder {
    display: block;
  }

  .primary-navigation {
    position: absolute;
  }

  .Introduction-to-Reverse-Logistics {
    font-size: 60px;
  }

  .hb-capability {
    padding: 100px 80px 30px 80px !important;
  }

  .psac-slider-and-carousel .owl-nav {
    width: 12%;
  }

  .wide-heading h2 {
    font-size: 32px !important;
  }

  .grid-text {
    padding: 0px 0px 0px 0px;
  }

  .griffyn-orange-div {
    width: 95%;
    position: relative;
    top: 0px;
    z-index: 1;
  }

  .news-details-banner {
    width: 80%;
    padding: 56px 60px 56px 108px;
  }

  .news-detail-content {
    padding: 40px 100px;
  }

  .card-holder {
    position: relative;
    width: 33.33% !important;
  }

  .input-text-border {
    width: 400px !important;
  }

  .message-text-border {
    width: 400px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 15px !important;
    left: -5px !important;
  }

  .div-diamond-home {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    top: 15px;
    left: -15px;
  }

  .information-technology-home div {
    padding-right: 400px !important;
  }

  .fpga-home div {
    padding-right: 300px !important;
  }

  .supply-chain-home div {
    padding-right: 160px !important;
  }

  .xcal-orange-div {
    width: 95%;
    position: relative;
    top: -36px;
    z-index: 1;
  }

  .xcal-orange-div {
    padding: 0px 0px 0px 40px !important;
  }

  .global-leader-in-it div {
    padding: 0px 65px 0px 0px !important;
  }

  .why-choose-x-left {
    padding: 0px 50px 0px 110px !important;
  }

  .why-choose-x-right {
    padding: 0px 80px 0px 0px !important;
  }

  .omni-channel-para div {
    padding-right: 96px !important;
  }

  .phoenix-orange-div {
    width: 95%;
    position: relative;
    top: -36px;
    z-index: 1;
    padding: 0px 20px 0px 20px !important;
  }

  .orange-section-text-holder-phoenix div {
    padding: 0px 10px 0px 10px !important;
  }

  .reverse-logistic-industry-left {
    padding: 0px 0px 0px 150px !important;
  }

  .reverse-logistic-industry-right {
    padding: 0px 120px 0px 80px !important;
  }

  .why-griffyn-left-section {
    padding-right: 30px !important;
    padding-left: 105px !important;
  }

  .why-griffyn-right-section {
    padding-right: 70px !important;
    padding-left: 20px !important;
  }

  .orange-section-text-holder div {
    padding: 0px 20px 0px 20px !important;
  }

  .griffyn-orange-div {
    padding: 0px 60px 0px 100px !important;
  }

  .awsm-grid-item .awsm-job-item {
    width: 270px;
    margin-top: 30px;
  }

  /* People and culture CSS */
  .culture-para {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .organisation-class {
    padding: 0px 50px 10px 50px;
  }

  .passionate-div-class .elementor-widget-container {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 20px;
  }

  .org-div-img {
    margin: 55px;
  }

  .emp-strength-img {
    margin-left: 55px;
    margin-top: 55px;
    margin-right: 55px;
  }

  .org-main-div div {
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .passionate-text-holder div {
    font-size: 24px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    width: 100% !important;
    margin-top: 0px !important;
  }

  .org-div-img {
    padding-top: 50px !important;
  }

  .strength-para-div .elementor-widget-container {
    padding: 30px !important;
  }

  .phoenix-text-holder.elementor-section-height-default.elementor-section-height-default {
    padding: 30px !important;
  }

  .material-image-column-2 {
    display: none;
  }

  .gluing-image-2 {
    display: none;
  }

  .packaging-image-2 {
    display: none;
  }

  .footer-contact-us-form-holder {
    padding: 0px 35px 0 35px !important;
  }

  .hb-img-landscape {
    display: block !important;
  }

  .mobile-view-img-hb {
    display: none;
  }

  .career-page-diamond {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    width: 90px !important;
    top: 184px;
    left: -12px;
  }

  .menu-button-container {
    display: block;
  }

  .manual-cleaning-inspection-section {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }

  .IT-strategy-and-architecture-text-center {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  .bitmapper-orange-div {
    width: 95%;
    position: relative;
    top: 0px;
    z-index: 1;
  }

  .bitmapper-orange-div {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .home-page-banner-content div {
    padding-right: 310px !important;
  }

  /* mmenu css for sticky header start */

  html.mm-wrapper_opening nav.mm-menu.wpmm-menu + .mm-page.mm-slideout{
    right: 440px;
  }

  #page{
    padding-top: 64px;
  }

  .header-menu-container{
      position: fixed;
  }

  /* mmenu css for sticky header end */
}

@media only screen and (max-width: 1024px){
  .homepage-tabs .elementor-tabs-wrapper .elementor-tab-title {
    min-width: auto;
  }
}

@media only screen and (max-width: 767px){
	.sensor_container{
        flex-direction: column;
    }
	
	.sensor_container img{
		width: 80%;
	}
	
	#specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style-1 {
		width: 90%;
	}
	
	#specifications-tabs .htmega-tab-nav.htb-nav a:focus {
		font-size: 18px !important;
		padding: 10px 12px !important;
		margin: 14px 9px !important;
	}
	
	#specifications-tabs .htmega-tab-nav.htb-nav a.htb-active:focus{
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 480px) {
  .main-top-menu {
    display: none;
  }

  .chosen-container {
    width: 100% !important;
  }

  #form-field-midas_country_code::-ms-expand {
    display: none;
  }

  .hb-capability {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  a.mobile-search-icn-cls {
    display: block;
  }

  .full-width-slider-cls .swiper-slide {
    height: 190px !important;
  }

  .why-bit-mapper-left-section div.elementor-element-populated {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .why-bit-mapper-right-section div.elementor-element-populated {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .why-bitmapper-second-section {
    margin-top: 30px !important;
  }

  .job-opening-details-page-header {
    padding: 60px 40px 50px 40px;
  }

  .job-opening-details-page-heading{
    font-size: 55px;
  }

  .down-arrow-header-image{
    left: 28px;
    width: 60px;
    bottom: -30px;
  }

  .job-opening-details-page-body-outer {
    padding: 40px 20px 0px 20px;
    grid-template-columns: auto;
    grid-template-rows: repeat(3, min-content);
  }

  .job-opening-details-page-main-containt{
    padding-right: 0px;
    grid-row: auto;
    grid-column: auto;
  }

  .job-opening-details-page-job-details{
    padding-left: 0px;
    grid-row: 2 / 3;
    grid-column: auto;
  }

  .job-opening-details-page-main-containt .awsm-job-content{
    padding-bottom: 0px;
  }

  .job-opening-details-page-job-details{
    padding-bottom: 20px;
  }

  .job-opening-details-page-form .awsm-job-form-inner{
    padding: 24px;
  }

  .job-openings-details-apply-scroll-button{
    padding: 17px 20px 17px 20px;
  }

  /* mmenu css for sticky header start */

  html.mm-wrapper_opening nav.mm-menu.wpmm-menu + .mm-page.mm-slideout{
    right: 80vw;
  }

  #page{
      padding-top: 64px;
  }

  .header-menu-container{
      position: fixed;
  }

  /* mmenu css for sticky header end */
}

@media only screen and (max-width: 480px) {
  #form-field-midas_country_code::-ms-expand {
    display: none;
  }

  .blogs-and-annoucements div h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }

  .awsm-grid-item .awsm-job-item {
    width: 100%;
    margin-top: 30px;
  }

  .careers-custom-cls {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .footer-contact-us-form-holder .select2-selection {
    width: 100% !important;
    border-right: none !important;
    border-top: none !important;
    border-left: none !important;
    border-bottom: 1px solid #f15a2a !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    background: #ffffff;
    height: 48px !important;
  }

  #consultation_form .select2-selection {
    width: 100% !important;
    border-right: none !important;
    border-top: none !important;
    border-left: none !important;
    border-bottom: 1px solid #f15a2a !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    background: #ffffff;
    height: 48px !important;
  }

  .support-img {
    width: 50% !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 25px !important;
    left: -5px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    height: 88px;
  }

  .site-branding {
    display: none;
  }

  .card-holder {
    position: relative;
    width: 100% !important;
  }

  .blurp div {
    padding: 0px 0px 0px 0px !important;
  }

  .home-page-banner-content div {
    padding: 12px 30px 0px 0px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 55px !important;
    left: -5px !important;
  }

  .reverse-inventory-home div {
    padding-right: 50px !important;
  }

  .supply-chain-home div {
    padding-right: 50px !important;
  }

  .information-technology-home div {
    padding-right: 50px !important;
  }

  .fpga-home div {
    padding-right: 50px !important;
  }

  .global-leader-in-it div {
    padding: 0px 0px 0px 0px !important;
  }

  .global-leader-in-it-para div {
    padding: 0px 0px 0px 0px !important;
  }

  .why-choose-x-left {
    padding: 0px 0px 0px 0px !important;
  }

  .why-choose-x-right {
    padding: 0px 0px 0px 0px !important;
  }

  .omni-channel div {
    padding-right: 0px !important;
  }

  .omni-channel-para div {
    padding-right: 0px !important;
  }

  .reverse-logistic-industry-left {
    width: 100% !important;
    padding: 0px 0px 0px 0px !important;
  }

  .reverse-logistic-industry-right {
    width: 100% !important;
    padding: 0px 0px 0px 0px !important;
  }

  .why-griffyn-left-section {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .why-griffyn-right-section {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .card-holder {
    position: relative;
    width: 100% !important;
  }

  .manual-cleaning-inspection-section {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .IT-strategy-and-architecture-text-center {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .manuel-cleaning-quote div h2 {
    font-size: 24px !important;
  }

  .deepclean-provides-image1 {
    display: none !important;
  }

  .IT-strategy-and-architecture-image1 {
    display: none !important;
  }

  .deepclean-provides-image2 div.elementor-element-populated {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .IT-strategy-and-architecture-image2 div.elementor-element-populated {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 25px !important;
    left: -5px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    height: 88px;
  }

  .site-branding {
    display: none;
  }

  .card-holder {
    position: relative;
    width: 100% !important;
  }

  .blurp div {
    padding: 0px 0px 0px 0px !important;
  }

  .home-page-banner-content div {
    padding: 12px 30px 0px 0px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 55px !important;
    left: -5px !important;
  }

  .reverse-inventory-home div {
    padding-right: 50px !important;
  }

  .supply-chain-home div {
    padding-right: 50px !important;
  }

  .information-technology-home div {
    padding-right: 50px !important;
  }

  .fpga-home div {
    padding-right: 50px !important;
  }

  .mobile-form-holder {
    display: block;
    margin-bottom: 30px;
  }

  .desktop-form-holder {
    display: none;
  }

  .smart-inspection-system-image1 {
    display: none !important;
  }

  .deepsight-worlds-most-advanced-para div {
    padding-right: 40px !important;
  }

  .div-diamond-home {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    top: 25px;
    left: -5px;
  }

  .footer-contact-us-form-holder {
    padding: 0px 0px 0px 0px !important;
  }

  .tablet-hide-col {
    display: none;
  }

  .mobile-header-logo-holder {
    display: block;
  }

  label[for="awsm_form_privacy_policy"] {
    width: 350px;
  }

  .home-slide-heading {
    font-size: 28px;
    padding-left: 0px;
    line-height: 40px;
    padding-right: 1px;
    padding-bottom: 19px;
  }

  .home-slide-subtitle-video {
    padding-left: 0;
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    margin-top: 20px;
  }

  .phoenix-group-last-text {
    margin-top: 10px !important;
  }

  .phoenix-last-text {
    margin-top: 40px !important;
  }

  .soms-last-text {
    margin-top: 90px !important;
  }

  .Defense-robotics-text {
    margin-top: 163px !important;
  }

  .bitmapper-last-text {
    margin-top: 40px !important;
  }

  .griffyn-last-text {
    margin-top: 70px !important;
  }

  .xcaliber-last-text {
    margin-top: 100px !important;
  }
}

@media only screen and (max-width: 475px) {
  .CosmeticGradingArticle {
    padding-bottom: 30px;
  }

  .What-is-Reverse-Logistics {
    margin: 0 0 32px 0;
  }

  .wide-heading h2 {
    font-size: 32px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 25px !important;
    left: -5px !important;
  }

  .home-page-banner-content div {
    padding: 12px 90px 0px 0px !important;
  }

  .griffyn-orange-div {
    width: 95%;
    position: relative;
    top: 0px;
    z-index: 1;
  }

  .help-holder div {
    padding: 0px 79px 0px 0px !important;
  }

  .home-page-banner-content div {
    padding: 12px 211px 0px 0px !important;
  }

  .div-diamond {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    top: 14px;
    left: -5px;
  }

  /* News article starts here */
  .News-and-Articles-Section-Detail {
    display: none;
  }

  .news-details-banner {
    float: left;
    width: 100%;
    height: 490px;
    padding: 260px 40px 40px 40px;
  }

  .Introduction-to-Reverse-Logistics {
    font-size: 30px;
    margin: 0px;
    height: 60px;
  }

  .news-detail-content {
    padding: 40px 10px;
  }

  .Reverse-Logistic {
    padding: 0px;
  }

  .Reverse-Logistic-Introduction {
    width: 100%;
    float: left;
    height: 190px;
    background-color: var(--white-ffffff);
  }

  .Phoenix-Innovations {
    font-size: 16px;
    margin: 63px 0 0px;
  }

  .Date {
    font-size: 16px;
    margin: 0px;
  }

  .What-is-Reverse-Logistics {
    font-size: 32px;
  }

  ul.Returns.global-list {
    margin-bottom: 30px;
  }

  .products-phase {
    margin-top: 20px;
  }

  .What-are-the-benefits {
    margin: 40px 0px 32px 0;
  }

  ul.implementing-reverse-logistics {
    margin-bottom: 20px !important;
  }

  .contact-us-image {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    width: 60px !important;
    top: 175px;
    left: -12px;
  }

  .culture-para {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .organisation-class {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .passionate-div-class .elementor-widget-container {
    padding: 30px !important;
  }

  .beliefs-value-div .elementor-widget-container {
    padding: 10px !important;
    text-align: left;
  }

  .strength-para-div {
    padding: 30px !important;
  }

  .img-organisation {
    width: 80% !important;
  }

  .img-passionate {
    width: 80% !important;
  }

  .org-div-img {
    padding-left: 55px !important;
    padding-top: 50px !important;
  }

  .emp-strength-img {
    padding-left: 55px !important;
  }

  .input-text-border,
  .message-text-border {
    width: 300px !important;
  }
}

@media only screen and (max-width: 475px) {
  a.mobile-search-icn-cls {
    display: block;
  }

  .okImage {
    text-align: left;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 25px !important;
    left: -5px !important;
  }

  .home-page-banner-content div {
    padding: 12px 30px 0px 0px !important;
  }

  .blurp div {
    padding: 0px 110px 0px 0px !important;
  }

  .orange-section-text-holder div {
    padding: 0px 41px 0px 41px !important;
  }

  .griffyn-orange-div {
    width: 85%;
    position: relative;
    top: -150px;
    z-index: 1;
  }

  .mobile-header-logo-holder {
    display: block;
  }
}

@media only screen and (max-width: 425px) {

  #masthead.site-header{
    background-color: #ffffff;
  }

  .tdavm-buttons-height{
    height: auto !important;
  }

  .remove-hw-title-trail-camera span.senser{
    display: none;
  }

  .mobile-font-weight .elementor-widget-container h2{
    font-weight: 700 !important;
  }

  .mobile-font-weight .elementor-widget-container p{
    font-weight: 700 !important;
  }

  /* Jobs Css */

  .awsm-job-item h2.awsm-job-post-title {
    font-size: 24px;
    line-height: 28.8px;
  }

  .Developer{
    line-height: 28px;
    font-weight: 600;
  }

  span.awsm-job-more {
    line-height: 28px;
  }

  .awsm-filter-option{
    font-size: 14px;
    line-height: 46px;
    font-weight: 700px;
    font-family: lato;
    color: #444444;
  }

   /* Jobs Css ends*/

    .corp-search-mobile-holder {
    width: 96%;
    margin: 0px 7px 1px 7px;
    padding: 7px 7px;
}

.search-form {
  /* min-width: 390px;
  width: 96%; */

  min-width: auto;
  width: 100%;
}

  .remove-hw-title .elementor-tab-content.elementor-clearfix.elementor-active p span {
    display: none;
  }


  .Home-tabs-wrap .elementor-tabs-wrapper .elementor-tab-title {
    width: 36%;
    float: left;
    background: #f5f5f5;
}


  .mobile-display-video .elementor-background-video-container {
    display: block !important;
}
  ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large {
    margin-bottom: 6px;
  }

  ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large {
    margin-bottom: 6px !important;
  }

  .camera-designed-points .elementor-toggle-item a.elementor-toggle-title span {
    width: 71% !important;
    float: right !important;
    /* margin-top: 10px; */
  }

  span.remove-space {
    width: 92%;
    float: right;
  }

  .som-slider .elementor-swiper-button.elementor-swiper-button-next {
    left: 85px !important;
  }

  .som-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 29px;
  }

  .utility-abcr
    .elementor-toggle-item
    .elementor-tab-title
    .elementor-toggle-title
    .camera-versatile-img {
    width: 40px !important;
    height: 40px !important;
  }

  img.camera-versatile-img {
    width: auto;
    margin-bottom: 15px;
    margin-right: 7px;
  }

  i.eicon-chevron-left {
    margin-left: 0px;
  }

  i.eicon-chevron-right {
    margin-right: -15px;
  }

  img.midas_diamond_image {
    padding-bottom: 20px;
  }

  .AI_diamond_image {
    padding-bottom: 20px;
  }

  .long-padding-bottom img.midas_diamond_image {
    padding-bottom: 60px;
  }

  .carousel-control.right {
    margin-right: -45px !important;
  }

  .gradeBtn {
    padding: 10px !important;
  }

  .psac-post-carousel.psac-design-2 .psac-post-image-bg {
    background-size: 100% 100%;
  }

  #specifications-tabs .htmega-tab-nav.htb-nav a.htb-active:focus {
    padding: 12px 15px !important;
  }

  .specifications-body .left-text {
    width: 47%;
  }

  .specifications-body .left-text h5 {
    font-size: 20px;
  }

  .specifications-body .right-text {
    width: 53%;
  }

  .specifications-body .right-text h4 {
    font-size: 19px;
  }

  .specifications-wrap {
    padding: 0px 20px;
  }

  .specifications-col {
    padding-right: 0px;
  }

  .specifications-wrap .col-xs-12.col-sm-12.col-md-6.col-cl-6.col-lg-6 {
    padding-right: 0;
  }

  #specifications-tabs .htmega-tab-nav.htb-nav.htmega-tab-menu-style- {
    width: 100%;
  }

  #specifications-tabs .htmega-tab-nav.htb-nav a.htb-active {
    color: #fff;
    background: linear-gradient(180deg, #f15a2a 0%, #f89a1c 100%);
    border-radius: 30px;
    padding: 12px 15px;
    margin-top: 14px;
    margin-bottom: 14px;
    font-family: "Lato";
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
  }

  #specifications-tabs .htmega-tab-nav.htb-nav a {
    transition: 0.5s;
    margin: 0 9px;
    background: #d9d9d9;
    border-radius: 30px;
    padding: 12px 15px;
    margin-top: 14px;
    margin-bottom: 14px;
    font-family: "Lato";
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 29px;
    color: #000000;
  }

  .mm-listitem .smart-hub-mobile {
    padding-top: 20px;
  }

  .smart-hardware .elementor-widget-container {
    padding: 101px 0px 0px 0px !important;
  }

  .uWater-hardware .elementor-widget-container {
    padding: 101px 0px 0px 0px !important;
  }

  .rugged-hardware .elementor-widget-container {
    padding: 101px 0px 0px 0px !important;
  }

  .hardware-section-smart-camera
    .elementor-tabs-content-wrapper
    .elementor-tab-mobile-title {
    padding-left: 0;
  }

  .camera-designed-points .elementor-toggle-item a.elementor-toggle-title {
    font-size: 16px !important;
  }

  #camera-video .elementor-widget-video {
    top: 206px;
    width: 100%;
    right: 1px;
  }

  .camera-versatile {
    width: auto;
    float: left;
    margin-right: 10px;
    margin-left: 0px;
    margin-top: 20px;
  }

  .main-banner-popup img.attachment-large.size-large {
    min-width: 342px !important;
  }

  .bdt-flex-middle {
    align-items: start;
  }

  .bdt-position-bottom-right.bdt-prime-slider-previous.bdt-icon.bdt-slidenav-previous.bdt-slidenav {
    display: none;
  }

  .bdt-position-bottom-right.bdt-prime-slider-next.bdt-icon.bdt-slidenav-next.bdt-slidenav {
    display: none;
  }

  .slider-custome-img-phoenix {
    margin-top: 20px;
    width: 75%;
    padding-left: 0px;
  }

  body {
    zoom: 100% !important;
  }

  h1.company-name-slide,
  .home-slide-heading-video,
  .home-slide-subtitle-video,
  .check-solutions-head {
    padding-left: 0;
    margin-top: 30px;
  }

  .home-slide-subtitle {
    padding-left: 0;
  }

  .home-slide-subtitle-video {
    padding-right: 182px;
  }

  .home-slider
    .bdt-prime-slider
    .bdt-position-relative
    .bdt-slideshow-items
    .bdt-flex
    video.bdt-cover {
    max-width: initial !important;
  }

  .home-slide-heading {
    font-size: 27px;
    padding-left: 0px;
    line-height: 40px;
    padding-right: 1px;
  }

  .home-slide-subtitle-video {
    padding-left: 0;
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
  }

  h1.company-name-slide {
    padding-left: 0;
  }

  .bdt-prime-slider-skin-general .bdt-prime-slider-desc .bdt-main-title {
    width: 477px !important;
  }

  .gradeFeatures-holder {
    padding: 20px 0px !important;
  }

  .grading-info {
    margin: 30px 0px 50px 0px !important;
    width: 100%;
    text-align: center;
  }

  body {
    zoom: 100%;
  }

  .full-width-slider-cls .swiper-slide {
    height: 168px !important;
  }

  .support-img {
    width: 50% !important;
  }

  .fullIn-tab {
    width: 93% !important;
  }

  .div-diamond-home {
    top: 25px;
  }

  .Introduction-to-Reverse-Logistics {
    font-size: 30px;
    margin: 0px;
    height: 82px;
  }

  .hb-capability {
    padding: 100px 0px 30px 0px !important;
  }

  .psac-slider-and-carousel .owl-nav {
    width: 30%;
  }

  #banner_send_button {
    margin-top: 20px !important;
  }

  #banner_send_button_whitepaper {
    margin-top: 20px !important;
  }

  .wide-heading h2 {
    font-size: 32px !important;
  }

  .grid-text {
    padding: 0px 2px 0px 0px;
  }

  .midas_Images {
    position: absolute;
    left: 26px;
    top: -26px;
    text-align: left;
  }

  .contact-us-image {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    top: 77px;
    left: -23px;
  }

  .Phoenix-Innovations {
    font-size: 16px;
    margin: 63px 0 0px;
  }

  .Date {
    font-size: 16px;
    margin: 0px;
  }

  .What-is-Reverse-Logistics {
    font-size: 28px;
  }

  ul.Returns.global-list {
    margin-bottom: 30px;
  }

  .products-phase {
    margin-top: 20px;
  }

  .What-are-the-benefits {
    margin: 40px 0px 32px 0;
  }

  ul.implementing-reverse-logistics {
    margin-bottom: 20px !important;
  }

  .xcal-sections {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .contact-us-image {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    top: 77px;
    left: -23px;
  }

  .let-us-help-you-holder div h2 {
    font-size: 58px !important;
  }

  .mobile-form-holder {
    display: block;
    margin-bottom: 30px;
  }

  .desktop-form-holder {
    display: none;
  }

  .why-griffyns-text div h2 {
    font-size: 52px !important;
    line-height: 70.4px !important;
  }

  .why-griffyns-robotics-text div p {
    font-size: 51px !important;
    line-height: 60px !important;
  }

  .griffyn-call-to-action div h2 {
    font-size: 50px !important;
  }

  .footer-contact-us-form-holder {
    padding: 0px 0px 0px 0px !important;
  }

  .article-title-cls{
    font-size: 40px;
    line-height: 55px;
  }

  .homepage-tabs .elementor-tabs .elementor-tabs-wrapper{
    display: flex;
  }

  .homepage-tabs .elementor-tabs .elementor-tab-mobile-title{
    display: none;
  }

  .homepage-tabs .elementor-tabs-wrapper .elementor-tab-title{
    padding: 10px;
    font-size: 18px !important;
    line-height: 1.4em !important;
    display: flex !important;
    align-items: center;
  }
}

@media only screen and (max-width: 425px) {
  ul.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large {
    padding: 4px !important;
  }

  .specification-Chimera-22-mobile {
    display: none;
  }

  .cameras-banner {
    margin-top: 70px;
  }

  .sensorvalues {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    margin-left: 10px;
  }

  .main-banner-popup img.attachment-large.size-large {
    min-width: 342px !important;
  }

  .dialog-lightbox-close-button .eicon-close {
    background: #f15a2a;
    padding: 10px 5px 10px 15px;
    color: #fff;
  }

  #elementor-popup-modal-21603 .dialog-message {
    width: 380px;
    height: auto;
  }

  .home-banner-underline {
    /* border-bottom: 4px solid #f15a2a !important; */
  }

  .home-slider
    .bdt-prime-slider
    .bdt-position-relative
    .bdt-slideshow-items
    .bdt-position-large {
    max-width: calc(100% - (30px * 2));
  }

  .why-us-text div {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .get-to-know-btn {
    position: relative !important;
  }

  .air-defense-text-section {
    padding-right: 0px;
  }

  .naval-defense-text-section {
    padding-left: 0px;
  }

  .ground-defense-text-section {
    padding-right: 0px;
  }

  .air-defense-img-1 {
    display: none;
  }

  .naval-defense-img-1 {
    display: none;
  }

  .ground-defense-img-1 {
    display: none;
  }

  .defence-hero-bottom-section {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  #elementor-popup-modal-14390 .dialog-close-button {
    padding: 2px 10px 2px 2px;
  }

  .main-top-menu {
    display: none;
  }

  .list-adjust {
    float: left;
    font-size: 13px !important;
  }

  #form-field-midas_country_code::-ms-expand {
    display: none !important;
  }

  label[for="awsm_form_privacy_policy"] {
    width: 240px;
  }

  .contact-us-image {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    top: 97px;
    left: -16px;
  }

  .career-page-diamond {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    top: 161px;
    left: -16px;
  }

  /* .elementor-shortcode {
      margin-right: 195px;
  } */
  .awsm-grid-item .awsm-job-item {
    width: 100%;
  }

  .let-us-help-you-holder div h2 {
    font-size: 56px !important;
  }

  .mobile-form-holder {
    display: block;
    margin-bottom: 30px;
  }

  .desktop-form-holder {
    display: none;
  }

  .mobile-form-holder {
    width: 345px;
  }

  .careers-mainheading {
    padding: 1px 0px 0 80px !important;
  }

  .careers-subheading {
    padding: 80px 0px 0 80px !important;
  }

  .careers-page-diamond {
    left: 47px;
  }

  .deepsight-worlds-most-advanced-para div {
    padding-right: 0px !important;
  }

  .article-top-section-cls {
    padding: 45px 0px 0px 23px;
  }

  .modbus-logo-cls {
    display: block;
  }
}

.home-banner-underline {
  /* border-bottom: 5px solid #f15a2a; */
  padding-bottom: 15px;
}

/* New Created 375px  */

@media only screen and (max-width: 375px) {
  .mobile_arrow_holder_mm {
    padding-left: 90px;
  }

  #elementor-popup-modal-14390 .dialog-close-button {
    padding: 4px 2px 4px 2px;
  }

  .gradeBtn {
    padding: 5px !important;
  }

  #specifications-tabs .htmega-tab-nav.htb-nav a.htb-active {
    padding: 10px 12px;
    font-size: 21px;
  }

  #specifications-tabs .htmega-tab-nav.htb-nav a {
    padding: 10px 12px;
    font-size: 21px;
  }

  #specifications-tabs .htmega-tab-nav.htb-nav a.htb-active:focus {
    padding: 10px 12px !important;
  }

  #specifications-tabs .htmega-tab-nav.htb-nav a.htb-active:active {
    padding: 10px 12px !important;
  }

  .camera-designed-points .elementor-toggle-item a.elementor-toggle-title span {
    width: 65% !important;
    float: right !important;
  }

  #elementor-popup-modal-21603 .dialog-message {
    width: 356px;
    height: auto;
  }

  .dialog-lightbox-close-button .eicon-close {
    background: #f15a2a;
    padding: 8px 8px;
    color: #fff;
  }

  .psac-slider-and-carousel .owl-next {
    right: -2px !important;
  }

  .phoenix-group-last-text {
    margin-top: 105px !important;
  }

  .phoenix-last-text {
    margin-top: 40px !important;
  }

  .soms-last-text {
    margin-top: 196px !important;
  }

  .Defense-robotics-text {
    margin-top: 310px !important;
  }

  .bitmapper-last-text {
    margin-top: 72px !important;
  }

  .griffyn-last-text {
    margin-top: 95px !important;
  }

  .xcaliber-last-text {
    margin-top: 130px !important;
  }

  .home-slide-subtitle-video {
    padding-right: 170px;
    margin-top: 0px;
    font-size: 18px;
  }

  .home-slide-heading {
    padding-left: 0;
    padding-right: 0px;
    font-size: 24px;
  }

  .blogs-and-annoucements div h2 {
    font-size: 45px !important;
    line-height: 55px !important;
  }

  label[for="awsm_form_privacy_policy"] {
    width: 200px;
  }

  a.mobile-search-icn-cls {
    display: block;
  }

  .elementor-1165 .elementor-element.elementor-element-1fcd3c3 {
    padding: 040px 030px 040px 030px;
  }

  .div-diamond-home {
    top: 25px;
  }

  .Introduction-to-Reverse-Logistics {
    font-size: 29px;
  }

  .psac-slider-and-carousel .owl-nav {
    width: 33%;
  }

  .input-text-border {
    width: 300px !important;
  }

  .message-text-border {
    width: 300px !important;
  }

  /* inventory management section phoenix landing */
  .card-heading > div {
    padding: 10px 5px 5px 0px !important;
  }

  .automate-inventory-holder {
    padding: 50px 20px 20px 20px !important;
  }

  /* suppy chain section phoenix landing */
  /*griffyn landing page */
  .griffyn-home-section1 {
    padding: 0120px 0px 60px 100px !important;
  }

  /* griffyn landing new page */
  .griffyn-home-section1 {
    padding: 80px 30px 0px 30px !important;
  }

  .griffyn-home-section2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 100px 30px 0px 030px !important;
  }

  .reverse-logistic-holder {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 080px 030px 0px 030px !important;
  }

  .reverse-logistic-griffyn-info {
    margin-top: 080px !important;
    margin-bottom: 0px !important;
    padding: 0px 030px 0px 030px !important;
  }

  .orange-div-home {
    width: 100% !important;
  }

  .orange-div-section-home {
    padding: 140px 0px 0px 0px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 25px !important;
    left: -5px !important;
  }

  /* .elementor-shortcode {
  margin-right: 92px;
} */
  /* .elementor-1047 .elementor-element.elementor-element-67cea97e>.elementor-widget-container {
      margin: 20px 0px 0px 44px;
  } */
  .awsm-grid-item .awsm-job-item {
    width: 100%;
  }

  .mobile-form-holder {
    display: block;
    margin-bottom: 30px;
  }

  .desktop-form-holder {
    display: none;
  }

  .mobile-form-holder {
    width: 310px;
  }

  /* new added  */
  .wide-heading h2 {
    font-size: 32px !important;
  }

  .elementor-817 .elementor-element.elementor-element-71e4e66 {
    padding: 080px 20px 0px 020px;
  }

  /* news article css start here */
  .What-is-Reverse-Logistics {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .griffyn-robotech-cards-section3 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .griffyn-robotech-cards-section4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .contact-us-image {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    width: 60px !important;
    top: 97px;
    left: -12px;
  }

  .career-page-diamond {
    z-index: 1;
    position: absolute !important;
    bottom: 0;
    width: 90px !important;
    top: 160px;
    left: -12px;
  }

  #awsm-application-submit-btn {
    width: 241px;
  }

  .reverse-logistic-griffyn-info2 {
    padding: 0px 030px 0px 030px !important;
  }

  /* .div-diamond-home {
      z-index: 1;
      position: absolute !important;
      bottom: 0;
      top: 25px;
      left: -15px;
  } */
  .why-choose-xcal div p {
    font-size: 45px !important;
  }

  .digital-transformation div h2 {
    font-size: 44px !important;
  }

  .global-leader-in-it div h2 {
    font-size: 50px !important;
    line-height: 1.11em !important;
  }

  .why-choose-xcal-para {
    font-size: 20px !important;
  }

  .factory-operations-griffyn-services div h2 {
    font-size: 41px !important;
    line-height: 50px !important;
  }

  .footer-contact-us-form-holder {
    padding: 0px 0px 0px 0px !important;
    top: 0px !important;
  }

  .full-width-slider-cls .swiper-slide {
    height: 148px !important;
  }

  .post-table td{
    font-size: 15px;
  }
}

@media only screen and (max-width: 320px) {

  .camera-designed-points .elementor-toggle-item a.elementor-toggle-title span {
    width: 59% !important; 
    float: right !important;
}
  /* 
  .banner-height-manage .bdt-prime-slider .bdt-position-relative.bdt-visible-toggle.bdt-slideshow ul.bdt-slideshow-items{

  } */

  .home-slider
    .bdt-prime-slider
    .bdt-position-relative
    .bdt-slideshow-items
    .bdt-flex
    .bdt-ps-slide-img {
    background-size: 95% 100% !important;
  }

  .product-content-column {
    height: 575px;
    margin-bottom: 50px;
  }

  .ovfesp h2 {
    font-size: 17px !important;
    font-weight: 600 !important;
  }

  .home-slide-heading {
    line-height: 30px;
    font-size: 18px;
  }

  .home-slide-heading-video {
    font-size: 23px;
  }

  .home-slide-subtitle-video {
    font-size: 14px;
    line-height: 30px;
    padding-right: 220px;
  }

  .Send-Message-apply-job {
    height: 88px !important;
  }

  .blogs-and-annoucements div h2 {
    font-size: 38px !important;
    line-height: 52px !important;
  }

  label[for="awsm_form_privacy_policy"] {
    width: 170px;
  }

  .let-us-help-you-holder-bitmapper div h2 {
    font-size: 38px !important;
  }

  a.mobile-search-icn-cls {
    display: block;
  }

  .full-width-slider-cls .swiper-slide {
    height: 126px !important;
  }

  .card-heading > div {
    padding: 10px 0px 15px 0px !important;
  }

  .div-diamond-home {
    top: 25px;
  }

  .Introduction-to-Reverse-Logistics {
    font-size: 28px;
    margin: 0px;
    height: 85px;
  }

  .psac-slider-and-carousel .owl-nav {
    width: 40%;
  }

  .elementor-1165 .elementor-element.elementor-element-93d78ef {
    padding: 10px 80px 010px 45px;
  }

  /* css for mobile 320px griffyn robotech */
  .elementor-817
    .elementor-element.elementor-element-3a4ce08
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-817
    .elementor-element.elementor-element-3a4ce08
    .elementor-heading-title {
    font-size: 44px;
  }

  .elementor-817
    .elementor-element.elementor-element-993eb1b
    > .elementor-widget-container {
    margin: 011px 0px 050px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-817 .elementor-element.elementor-element-5c9efaf {
    padding: 0100px 0px 30px 050px;
  }

  .elementor-817
    .elementor-element.elementor-element-394abd1
    .elementor-heading-title {
    font-size: 49px;
    line-height: 62px;
  }

  .elementor-817
    .elementor-element.elementor-element-b677745
    .elementor-heading-title {
    font-size: 48px;
  }

  .elementor-817 .elementor-element.elementor-element-71e4e66 {
    padding: 080px 50px 0px 050px;
  }

  .elementor-817
    .elementor-element.elementor-element-d2ad94f
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-817
    .elementor-element.elementor-element-b677745
    .elementor-heading-title {
    line-height: 62px;
  }

  .input-text-border {
    width: 255px !important;
  }

  .message-text-border {
    width: 255px !important;
  }

  .elementor-1165 .elementor-element.elementor-element-93d78ef {
    padding: 10px 80px 010px 30px;
  }

  .help-holder div {
    padding: 0px 50px 0px 0px !important;
  }

  /* css for mobile 320px griffyn robotech */
  .elementor-817
    .elementor-element.elementor-element-3a4ce08
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-817
    .elementor-element.elementor-element-3a4ce08
    .elementor-heading-title {
    font-size: 44px;
  }

  .elementor-817
    .elementor-element.elementor-element-993eb1b
    > .elementor-widget-container {
    margin: 011px 0px 050px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-817 .elementor-element.elementor-element-5c9efaf {
    padding: 0100px 0px 30px 050px;
  }

  .elementor-817
    .elementor-element.elementor-element-394abd1
    .elementor-heading-title {
    font-size: 49px;
    line-height: 62px;
  }

  .elementor-817
    .elementor-element.elementor-element-b677745
    .elementor-heading-title {
    font-size: 48px;
  }

  .elementor-817 .elementor-element.elementor-element-71e4e66 {
    padding: 080px 50px 0px 050px;
  }

  .elementor-817
    .elementor-element.elementor-element-d2ad94f
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-817
    .elementor-element.elementor-element-b677745
    .elementor-heading-title {
    line-height: 62px;
  }

  .input-text-border {
    width: 255px !important;
  }

  .message-text-border {
    width: 255px !important;
  }

  .elementor-817
    .elementor-element.elementor-element-394abd1
    .elementor-heading-title {
    color: #252629;
    font-family: "Lato", Sans-serif;
    font-size: 45px;
    font-weight: 900;
    line-height: 55px;
    letter-spacing: -0.5px;
  }

  .elementor-817
    .elementor-element.elementor-element-26b600c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0100px;
  }

  .elementor-817 .elementor-element.elementor-element-deb3e4e {
    width: 45%;
    padding-right: 100px;
  }

  .elementor-817
    .elementor-element.elementor-element-deb3e4e
    > .elementor-element-populated {
    padding: 0px 10px 0px 0px;
  }

  .elementor-817
    .elementor-element.elementor-element-b677745
    .elementor-heading-title {
    font-size: 53px;
  }

  .elementor-817 .elementor-element.elementor-element-71e4e66 {
    padding: 0120px 0px 60px 100px;
  }

  .elementor-817
    .elementor-element.elementor-element-3a4ce08
    > .elementor-widget-container {
    padding: 0px 85px 0px 0px;
  }

  .elementor-817
    .elementor-element.elementor-element-faf4ab5
    .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-817
    .elementor-element.elementor-element-c569601
    .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-817
    .elementor-element.elementor-element-7ae5b34
    .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-817
    .elementor-element.elementor-element-13fc429
    .elementor-heading-title {
    font-size: 54px;
  }

  .elementor-817
    .elementor-element.elementor-element-7e6d5be
    .elementor-heading-title {
    font-size: 54px;
  }

  .elementor-817
    .elementor-element.elementor-element-7c48c9a
    .elementor-heading-title {
    font-size: 54px;
  }

  .elementor-817
    .elementor-element.elementor-element-bbf8ffe
    .elementor-heading-title {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-817
    .elementor-element.elementor-element-4eeac94
    .elementor-heading-title {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-817
    .elementor-element.elementor-element-401c9e5
    .elementor-heading-title {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-817
    .elementor-element.elementor-element-401c9e5
    > .elementor-widget-container {
    padding: 0px 50px 0px 50px;
  }

  .elementor-817 .elementor-element.elementor-element-5c9efaf {
    padding: 0400px 0px 0px 0100px;
  }

  .elementor-817
    .elementor-element.elementor-element-401c9e5
    > .elementor-widget-container {
    padding: 0px 29px 0px 29px;
  }

  .elementor-widget:not(:last-child) {
    margin-bottom: 5px;
  }

  .elementor-817 .elementor-element.elementor-element-5c9efaf {
    margin-top: -245px;
    margin-bottom: 0px;
    padding: 300px 0140px 0px 0100px;
  }

  /* phoenix main landing */
  .elementor-1165
    .elementor-element.elementor-element-a52b56d
    > .elementor-widget-container {
    padding: 0px 50px 30px 0px;
  }

  .elementor-1165
    .elementor-element.elementor-element-98f3411
    > .elementor-widget-container {
    padding: 0px 130px 0px 0px;
  }

  .elementor-1165
    .elementor-element.elementor-element-3cc720b
    > .elementor-widget-container {
    padding: 0px 170px 0px 0px;
  }

  .elementor-1165
    .elementor-element.elementor-element-77a6938
    > .elementor-widget-container {
    padding: 0px 210px 0px 0px;
  }

  .elementor-1165 .elementor-element.elementor-element-27eaec1 {
    width: 100%;
  }

  .elementor-1165 .elementor-element.elementor-element-0c69587 {
    width: 100%;
    margin-top: 50px;
  }

  .elementor-1165 .elementor-element.elementor-element-4b62f1e {
    width: 100%;
    margin-top: 50px;
  }

  .elementor-1165 .elementor-element.elementor-element-4e7481d {
    width: 100%;
  }

  .elementor-1165 .elementor-element.elementor-element-4354437 {
    width: 100%;
    margin-top: 50px;
  }

  .elementor-1165 .elementor-element.elementor-element-5c5c932 {
    width: 100%;
  }

  .elementor-1165 .elementor-element.elementor-element-a657f94 {
    width: 100%;
    margin-top: 50px;
  }

  .card-holder {
    position: relative;
    width: 100% !important;
  }

  /* griffyn landing new page css */
  .griffyn-home-section1 {
    padding: 0120px 30px 60px 30px !important;
  }

  .griffyn-call-to-action div {
    padding: 0px 85px 0px 0px !important;
  }

  .griffyn-orange-div {
    width: 95%;
    position: relative;
    top: 0px;
    z-index: 1;
  }

  .orange-section-no div h2 {
    font-size: 54px !important;
  }

  .orange-section-text-holder div {
    padding: 0px 29px 0px 29px !important;
  }

  .orange-section-text-holder div h2 {
    font-size: 18px !important;
    line-height: 30px !important;
  }

  .griffyn-home-section2 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .griffyn-robotech-card-section1 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .griffyn-robotech-cards-section2 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .reverse-logistic-industry-challenges div p {
    font-size: 45px !important;
    font-weight: 900 !important;
    line-height: 55px !important;
    letter-spacing: -0.5px !important;
  }

  .let-us-help-you-holder div h2 {
    font-size: 53px !important;
  }

  /* .card-holder {

  position: relative;
  width: 33.33% !important; 
} */
  .awsm-grid-item .awsm-job-item {
    width: 100%;
  }

  .mobile-form-holder {
    display: block;
  }

  .desktop-form-holder {
    display: none;
  }

  .card-holder {
    position: relative;
    width: 100% !important;
  }

  .blurp div {
    padding: 0px 0px 0px 0px !important;
  }

  .home-page-banner-content div {
    padding: 12px 30px 0px 0px !important;
  }

  .div-diamond {
    z-index: 1 !important;
    position: absolute !important;
    bottom: 0 !important;
    top: 55px !important;
    left: -5px !important;
  }

  .reverse-inventory-home div {
    padding-right: 50px !important;
  }

  .supply-chain-home div {
    padding-right: 50px !important;
  }

  .information-technology-home div {
    padding-right: 50px !important;
  }

  .fpga-home div {
    padding-right: 50px !important;
  }

  .mobile-form-holder {
    width: 270px;
    margin-bottom: 30px;
  }

  .mobile-form-holder .Send-Message {
    font-size: 13px;
  }

  #awsm-application-submit-btn {
    width: 228px !important;
  }

  .careers-subheading {
    padding: 80px 0px 0 31px !important;
  }

  .careers-mainheading {
    padding: 1px 0px 0 28px !important;
  }

  .digital-transformation div h2 {
    font-size: 36px !important;
  }

  .why-choose-xcal-text div h2 {
    font-size: 42px !important;
  }

  .why-choose-xcal div p {
    font-size: 38px !important;
  }

  .Optimise-text h2 {
    font-size: 54px !important;
  }

  .Meter-Test-Text h2 {
    font-size: 54px !important;
  }

  .news-detail-content {
    padding: 40px 0px;
  }
}

.header-bold-menu a {
  font-weight: bold !important;
  color: black !important;
}

.header-bold-menu {
  padding-top: 20px !important;
}

/* Homepage slider .custom-menu-cls */

/* .mega-current-menu-parent > a{
  border-bottom: 4px solid #f15a2a !important;
} 
*/

/* Deepsight slider css starts
*/

.gradeSelector {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.gradeBtn {
  width: 18%;
  background: radial-gradient(
    102.8% 114.11% at 3% 83.57%,
    #f89a1c 0%,
    #f15a2a 100%
  );
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  border-radius: 4px;
  text-align: center;
  padding: 20px;
  transition: 0.5s;
  cursor: pointer;
  /* opacity: 0.6; */
  font-family: "Lato";
}

.gradeBtn.active {
  opacity: 1;
}

.gradeBtn:hover {
  opacity: 0.6;
}

.gradeBetter {
  margin: 20px 0;
  padding: 20px 51px;
}

.gradeFeatures-holder,
.deepsightFeatures-holder .col {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 52px;
}

.gradeFeatures-holder .para-txt,
.gradeBetter .para-txt {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #333;
  margin-top: 15px;
  line-height: 24px;
}

.grade-tuning .txtArea p,
.gradeBetter .txtArea p {
  margin: 10px 0;
}

.gradeBetter .btnHolder {
  text-align: center;
}

.grade-holder {
  width: 100%;
}

.grading-info {
  margin: 70px 20px;
}

.grading-info,
.ba-slider {
  float: left;
  font-family: "Lato";
}

.grading-info .title-txt {
  font-family: Lato;
  font-size: 30px;
  color: #252629;
  font-weight: 600;
}

.grading-info .info-box {
  margin: 12px 0;
}

.grading-info .info-title {
  font-size: 24px;
  color: #327ee7;
}

.gradeBetter .grading-info-txt {
  color: #252629;
  font-size: 16px;
  line-height: 1.6;
  color: #808080;
}

.info-lbl {
  width: 80px;
  display: inline-block;
}

.info-val {
  margin-left: 15px;
}

.carousel1 {
  width: 70%;
  float: left;
  margin-bottom: 45px;
  margin-left: 45px;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
  color: #fff;
  background: #212529;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  padding: 4px 0;
  margin-top: 30%;
  transition: 0.5s;
}

.carousel-control:hover {
  background: #eb8220 !important;
}

.carousel-control:focus {
  background: #212529 !important;
}

.carousel-control.left {
  margin-left: -45px;
}

.carousel-control.right {
  margin-right: -22px;
}

.ba-slider .label-txt {
  font-family: Lato;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #333;
  font-size: 16px;
  background: #f5f5f5;
  padding: 0px;
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: 0;
  padding: 0 25px 25px 0;
  text-align: center;
  padding: 0;
  margin-bottom: -25px;
  display: none !important;
}

.decision-holder,
.grade-tuning {
  flex-wrap: wrap;
  width: 100%;
  margin: 20px 0;
  padding: 20px 51px;
  /* background-color: #f2f1f2; */
  /* border: 1px solid rgba(95, 95, 95, 0.5); */
}

.deepside-mobileView .carousel1 {
  margin-left: 0;
  margin: auto;
  width: 100%;
  margin-bottom: 30px;
  margin-top: -20px;
}

.deepside-mobileView .gradeSelector {
  margin-top: 15px;
}

.deepside-mobileView .gradeBetter {
  margin: 0;
  padding: 10px;
}

.deepside-mobileView .carousel1 {
  margin-left: 0;
  margin: auto;
  width: 100%;
  margin-bottom: 30px;
  margin-top: -20px;
}

.deepside-mobileView .carousel-control.left,
.deepside-mobileView .carousel-control.right {
  margin-left: 0;
  margin-right: 0;
  margin-top: 50%;
}

.deepside-mobileView .gradeBtn {
  width: 19%;
  background-color: #008caed6;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  border-radius: 4px;
  text-align: center;
  padding: 10px 5px;
  transition: 0.5s;
  cursor: pointer;
}

.deepside-mobileView .fullwidthbanner-container {
  margin-top: 0px;
  height: 350px;
}

.title-txt-mobile {
  font-size: 24px;
  color: #333;
  font-weight: 600;
}

.gradeTable td {
  padding: 3px;
  text-align: center;
}

.deepside-mobileView .gradeFeatures-holder .txtArea,
.deepside-mobileView .decision-holder .imageArea,
.deepside-mobileView .decision-holder .txtArea,
.deepside-mobileView .grade-tuning .txtArea,
.deepside-mobileView .grade-tuning .imageArea,
.deepside-mobileView .decision-holder,
.deepside-mobileView .grade-tuning {
  width: 100%;
  padding: 10px;
  margin: 0;
}

.deepSight-mobile .scheduleDemo-holder {
  padding: 15px;
  margin-top: 30px;
}

.deepSight-mobile .rectangle {
  width: 100%;
  height: 210px;
  margin-top: -70px;
  border-radius: 5px;
  background-color: #008caed6;
  position: relative;
  margin-left: 0px;
  color: #fff;
  padding: 7px;
  margin-bottom: 100px;
}

.deepSight-mobile .fullwidthbanner-container {
  min-height: 350px;
}

.ba-slider {
  position: relative;
  overflow: hidden;
}

.ba-slider img {
  width: 100%;
  display: block;
}

.resize {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  overflow: hidden;
}

.resize img {
  /* min-width: 333px; */
}

.carousel-inner > .active {
  width: 100%;
  display: flex;
}

.handle {
  /* Thin line seperator */
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 4px;
  margin-left: -2px;
  background: linear-gradient(270deg, #f89a1c 0%, #f15a2a 100%);
  cursor: ew-resize;
}

.handle:after {
  /* Big orange knob  */
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  content: "\21d4";
  color: white;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  line-height: 64px;
  background: linear-gradient(142.55deg, #f89a1c 33.98%, #f15a2a 68.54%);
  /* @orange */
  border: 1px solid #e6a600;
  /* darken(@orange, 5%) */
  border-radius: 50%;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3),
    inset 0 2px 0 rgba(255, 255, 255, 0.5), inset 0 60px 50px -30px #ffd466;
  /* lighten(@orange, 20%)*/
}

.draggable:after {
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  line-height: 48px;
  font-size: 30px;
}

/* Deepsight slider css ends */

.fpga-menu-cls a {
  font-family: Lato !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.75 !important;
  letter-spacing: 0.48px !important;
  text-align: left !important;
  color: rgba(0, 0, 0, 0.87) !important;
  padding: 10px 18px 12px 30px !important;
}

.menu-button-container #primary-mobile-menu:focus,
.menu-button-container #primary-mobile-menu:active {
  outline: none !important;
}

.ht-thumb-gallery img {
  width: 588px !important;
  height: 588px;
  margin: auto;
}

#More-specification:hover {
  cursor: pointer !important;
}
#body-camera-more-specifications:hover{
  cursor: pointer !important;
}
#body-camera-less-specifications:hover{
  cursor: pointer !important;
}
#less-specification:hover {
  cursor: pointer !important;
}

.remove-hardware-images {
  float: right;
  margin-right: 35px;
}







