/* =Import Required styles
========================================================================================*/

@import url(new_icon.css);  

/* =Box Sizing 
========================================================================================*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

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

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea,
select,
input[type="button"],
input[type="submit"],
button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}


/* =Deafult Tag & General Classes
========================================================================================*/
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  font: 16px/1.5 'Poppins', Arial, Helvetica, sans-serif;
  color: #676c6e;
}

img {
  vertical-align: top;
  border: 0;
  max-width: 100%;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

a,
input[type="button"],
input[type="submit"],
button,
table th,
table td {
  -webkit-transition: background-color 550ms cubic-bezier(0.77, 0, 0.175, 1), color 550ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: background-color 550ms cubic-bezier(0.77, 0, 0.175, 1), color 550ms cubic-bezier(0.77, 0, 0.175, 1);
}

.allanim,
#mainmenu li a:after {
  -webkit-transition: all 550ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 550ms cubic-bezier(0.77, 0, 0.175, 1);
}

a {
  color: #f37021;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #000;
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  a:active {
    background-color: transparent;
  }
}

strong {
  font-weight: bold;
}

small,
.small {
  font-size: 85%;
}

sub,
sup {
  font-size: 80%
}

p {
  margin: 0 0 20px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.3;
  margin: 0 0 10px;
  text-transform: unset;
  font-weight: 700;
  color: #00303F;
  position: relative;
  z-index: 1;
}

h1 {
  font-size: 66px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}

h5 {
  font-size: 24px;
}

h6 {
  font-size: 16px;
}

ul li {
  line-height: 24px;
}

.cf:after,
.wrap:after {
  content: "";
  display: table;
  clear: both;
}

.nodisplay {
  display: none;
}

.nodisplay_strict {
  display: none !important;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

:focus {
  outline: none;
}

.text_cont p {
  padding: 0 0 10px 0;
}

.nopad p,
p.nopad {
  padding: 0;
}

.cols {
  margin-left: -20px;
  margin-right: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cols .col {
  padding-left: 10px;
  padding-right: 20px;
}

.cols1 .col {
  width: 100%
}

.cols2 .col {
  width: 50%
}

.cols3 .col {
  width: 33.333333333333%;
}

.cols4 .col {
  width: 25%;
}

.cols .col .cols2>.col {
  width: 50%;
}

.cols .col .cols3>.col {
  width: 33.33%;
}

.cols .col .cols4>.col {
  width: 25%;
}

/* =Blockquote & highlight
========================================================================================*/
blockquote {
  border-left: solid 6px #e1e1e1;
  margin-left: 0;
  padding-left: 15px;
}

blockquote small {
  font-size: 85%;
  display: block;
  color: #999;
  padding: 5px 0 0 0;
  font-style: italic;
}

.highlight,
mark {
  background: #fffd64;
}

/* =Text Size, color & Custom list style
========================================================================================*/
.text-bigger {
  font-size: 20px;
}

.text-big {
  font-size: 18px;
  line-height: 36px;
}

.text-small {
  font-size: 14px;
  color: #676c6e;
}

.text-muted {
  color: #777;
}

.text-primary {
  color: #f34834;
}

.text-secondary {
  color: #000000;
}

.bg-muted {
  background: #777;
}

.bg-primary {
  background: #e34f26;
}

.bg-secondary {
  background: #7979a9;
}

.text-lc {
  text-transform: lowercase;
}

.text-uc {
  text-transform: uppercase;
}

.has-show {
  display: block !important;
}

.has-hide {
  display: none !important;
}

.has-error {
  padding: 8px 12px 0;
  display: block;
  color: #f34834;
}

input.has-error {
  border: solid 1px #f34834 !important;
}

.tall-space {
  margin: 45px 0;
}

.medium-space {
  margin: 20px 0;
}

.custom-arrow-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.custom-arrow-list li {
  position: relative;
  padding-left: 20px;
}

.custom-arrow-list li:before {
  content: '';
  border: solid 2px #bbb;
  border-left: 0;
  border-top: 0;
  position: absolute;
  left: 1px;
  top: 9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 7px;
  height: 7px;
}

/* =Divider Width
========================================================================================*/
hr {
  border: 0;
  border-bottom: solid 4px #F0F3F1;
  margin: 20px 0;
  position: relative;
  width: 100%;
}

hr:before {
  background: rgb(103 108 110 / 39%);
  bottom: 0;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  right: 0;
  margin: 0 auto 0 0;
  top: -1px;
  position: absolute;
  width: 180px;
}

.dashed-border {
  border-bottom-style: dashed
}

.dotted-border {
  border-bottom-style: dotted;
}

.double-border {
  border-bottom-style: double;
  border-bottom-width: 3px;
}

.double-border:before {
  height: 3px;
}

/* =Drop Caps
========================================================================================*/
p.drop-caps:first-child:first-letter {
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding: 4px;
  margin-right: 5px;
  margin-top: 5px;
  font-family: Georgia;
}

p.drop-caps.secundary:first-child:first-letter {
  background-color: #f34834;
  color: #fff;
  padding: 6px;
  margin-right: 11px;
  border-radius: 4px;
}

/* =Image Caps
========================================================================================*/
.image-block {
  padding: 25px 0;
}

.image-block:after {
  display: table;
  clear: both;
  content: '';
}

.image-block figure {
  width: 33.33333%;
  float: left;
  position: relative;
  border: solid 1px #e5e5e5;
  padding: 5px;
  background: #fff;
  margin: 0 20px 10px 0;
}

.image-block figure img {
  width: 100%;
  height: auto;
}

.image-block.right-align figure {
  float: right;
  margin: 0 0 10px 20px;
}

.image-block figcaption {
  display: block;
  font-weight: 700;
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 5px;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.40);
  padding: 13px 10px;
  color: #fff;
  text-align: center;
  line-height: 1.25;
}

.image-block h3 {
  margin-bottom: 20px;
}

/* =Section Caps
========================================================================================*/
.section-block {
  padding: 25px 0;
  background: #fff;
}

/* =Layout Width
========================================================================================*/
/*#wrapper {}*/

.wrap {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}

#main {
  padding: 0;
}

#primary {
  float: left;
  width: 700px;
}

/*#content {}*/

#sidebar {
  float: right;
  width: 200px;
}

.one-column {
  width: auto !important;
  float: none !important;
}


/* =Common-Page (common classes for all pages)
========================================================================================*/
#header {
  z-index: 99;
  transition: all 0.5s;
  background: transparent;
  padding: 18px 0 17px 0;
  /* position: fixed; */
  top: 0;
  left: 0;
  right: 0;
  background: #00303f;
}

#header.nav-up {
  top: -57px;
}

#header.nav-down {
  top: 0;
}

header#header.sticky {
  background: #00303f;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.10);
  padding: 10px 0;
  position: fixed;
}

header#header.sticky .mobile_none {
  display: none;
}

header#header.sticky .mobile_show {
  display: block;
}

header#header.sticky.white-color #mainmenu li a {
  color: #fff;
}

header#header.sticky.white-color #mainmenu li a:hover {
  color: #f37021;
}

.header-flex {
  display: -webkit-box;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.header-flex .button {
  margin-left: 30px;
}

.header_search {
  width: 24px;
}

.header_search figure {
  margin: 0;
  cursor: pointer;
}

.header_search img {
  width: 100%;

}

.header_search span img {
  transform: scale(0.65);
}

#logo {
  float: left;
  width: 222px;
  transition: all 0.5s;
  position: relative;
}

#logo img {
  max-width: 100%;
  height: auto;
  width: auto;
}

#header.white-color #mainmenu li a {
  color: #fff;
}

#header.white-color #mainmenu li a:hover {
  color: #f37021;
}

#mainmenu {
  float: right;
  font-size: 16px;
  margin: 0 20px 0 auto;
}

#mainmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#mainmenu li {
  float: left;
  line-height: 30px;
}

#mainmenu>ul>li {
  position: relative;
  margin: 0 20px;
  font-weight: 600;
  text-transform: capitalize;
}

#mainmenu li a {
  text-decoration: none;
  padding: 0;
  display: block;
  color: #fff;
  position: relative;
}

#mainmenu li a:hover {
  color: #44ae79;
}

#second_menu li a {
  color: #00303F;
}

header#header.sticky #mainmenu li a {
  color: #00303F;
}

header#header.sticky #mainmenu li a:hover {
  color: #f37021;
}

header#header.sticky #mainmenu ul li a {
  color: #fff;
}

header#header.sticky #mainmenu li a:hover {
  color: #00303F;
}

#footer {
  background: #00303f;
  padding: 60px 0;
  font-size: 14px;
  color: #777c7d;
  border-top: 3px solid #44ae79;
}

#footer .mobile_none {
  display: none;
}

#footer .mobile_show {
  display: block;
}

#footer.bg-dark-green {
  background: #00303F;
}

#footer.bg-dark-green .mobile_none {
  display: block;
}

#footer.bg-dark-green .mobile_show {
  display: none;
}

.footer-header {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 16px;
}

/* 
.footer-header {
  color: #00303F;
  margin-top: 10px;
  margin-bottom: 16px;
} */

#footer.bg-dark-green .footer-header {
  color: #fff;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
}

#footer.bg-dark-green .fmenu li a {
  color: #CAE0E7;
}

#footer.bg-dark-green .fmenu li a:hover {
  color: #44ae79;
}

#footer.bg-dark-green .footer-content.logo p {
  color: #CAE0E7;
}

#footer.bg-dark-green .newsletter-form .textbox {
  background: transparent;
  color: #CAE0E7;
}

#footer.bg-dark-green .newsletter-form .button:hover {
  background: #44ae79;
  color: #ffffff;
  border-color: #44ae79;
}

.h-100 {
  height: 100%;
}

.header_search.active .search_detail {
  height: 100%;
  width: calc(100% - 420px);
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

.search_detail {
  width: 0;
  opacity: 0;
  visibility: hidden;
  border: 1px solid #a7b6ba;
  width: 100%;
  left: 200px;
  position: absolute;
  top: 0;
  border-radius: 50px;
}

.search_detail span {
  position: absolute;
  right: 17px;
  width: 25px;
  top: 12px;
  cursor: pointer;
  transition: all 350ms ease-in-out;
}


.search_detail input[type="search"] {
  height: 100%;
  border: none;
  color: #fff;
  padding: 5px 60px 5px 26px;
  background: #00303F;
  width: 100%;
  border-radius: 50px;
}

.search_detail input[type="search"]::placeholder {
  color: #3a8ea5;
}

.search_detail input[type="search"]:focus {
  outline: none;
}

.search_detail input:focus {
  outline: none;
}

.content-box .address {
  margin-bottom: 15px;
}

.content-box .address a {
  color: #777c7d;
}

.content-box .address a:hover {
  color: #f37021;
}

.footer-content.logo img {
  margin-bottom: 12px;
}

.bottom-inner .col-third {
  text-align: center;
}

.social-icon {
  padding: 0;
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: -20px;
}

.social-icon li {
  display: inline-block;
  margin-right: 0;
}

.social-icon li a {
  color: #f37021;
  transition: all 0.5s;
  width: 40px;
  height: 40px;
  border: 1px solid #f37021;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 8px;
}

.social-icon li a:hover {
  color: #fff;
  background: #44AE79;
  border-color: #44AE79;
}

.social-icon li:first-child a {
  margin-left: 0;
}

.social-icon li:last-child a {
  margin-right: 0;
}

.social-icon li a i {
  transition: all 0.5s;
}

.social-icon li a i:before {
  color: #f37021;
}

.social-icon li a:hover i:before {
  color: #fff;
}

.social-icon li:last-child {
  margin-right: 0;
}

.last-footer {
  color: #00303F;
  background: #ffffff;
  font-size: 12px;
  padding: 16px 0;
  text-align: center;
}

.last-footer p.language {
  float: left;
  color: #889da3;
}

.last-footer p.language i {
  font-size: 14px;
  margin-right: 5px;
}

.last-footer ul {
  list-style: none;
  padding: 0;
  float: right;
  margin: 0 25px 0 0;
}

.last-footer ul li {
  display: inline-block;
  margin: 0 13px;
  line-height: 21px;
}

.last-footer ul li a {
  color: #889da3;
}

.last-footer ul li a:hover {
  color: #f37021;
}

.last-footer.bg-dark-green .footer_bottom_link ul li a {
  color: #9CB6BD;
}

.last-footer.bg-dark-green .footer_bottom_link ul li a:hover {
  color: #fff;
}

.last-footer.bg-dark-green .copyright-content {
  color: #9CB6BD;
}

.last-footer p {
  margin-bottom: 0;
  color: #fff;
}

.fmenu {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  /*  text-transform: capitalize; */
}

.fmenu li {
  float: none;
  margin-right: 0;
  display: block;
  margin-bottom: 10px;
}

.fmenu li:last-child {
  margin-bottom: 0;
}

.fmenu li a {
  color: #CAE0E7;
  font-weight: 500;
}

.fmenu li a:hover,
.fmenu li.active a {
  text-decoration: none;
  color: #44ae79;
}

.copyright {
  float: right;
  margin: 0;
}

/* =Home-Page (only homepage used classes)
========================================================================================*/
.sprites {
  background-image: url(../images/bgi/sprites.svg);
}

.sp-after:after {
  background-image: url(../images/bgi/sprites.svg);
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  content: '';
  vertical-align: middle;
}

.sp-before:before {
  background-image: url(../images/bgi/sprites.svg);
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  content: '';
  vertical-align: middle;
}

/* =Form Style
========================================================================================*/
button,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea,
select,
input[type="submit"],
input[type="button"] {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea,
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

button,
input {
  line-height: normal;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea,
select {
  background: #f0f3f1;
  padding: 4px 12px;
  height: 50px;
  line-height: 1.55;
  border: solid 1px #d7dbda;
  color: #00303F;
  width: 100%;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  -moz-transition: border-color 200ms ease-in;
  -webkit-transition: border-color 200ms ease-in;
  transition: border-color 200ms ease-in;
}

input[type="text"].input-lg,
input[type="password"].input-lg,
input[type="email"].input-lg,
input[type="tel"].input-lg,
input[type="search"].input-lg,
input[type="url"].input-lg {
  height: 58px;
}

input[type="text"].input-sm,
input[type="password"].input-sm,
input[type="email"].input-sm,
input[type="tel"].input-sm,
input[type="search"].input-sm,
input[type="url"].input-sm {
  height: 38px;
}

textarea {
  width: 100%;
  height: 160px;
  overflow: auto;
  resize: vertical;
  padding: 10px 15px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

select {
  
  padding: 12px 42px 12px 12px;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  background: none;
  line-height: 1.25;
  border-radius: 0;
}

select::-ms-expand {
  display: none;
}

.custom-select {
  display: block;
  margin: 0;
  position: relative;
  background: #fff;
}

.custom-select:before {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  background: #fff;
  content: '';
  height: 48px;
}

.custom-select:after {
  content: '';
  border-top: solid 6px #00303F;
  border-right: solid 6px transparent;
  border-left: solid 6px transparent;
  position: absolute;
  right: 18px;
  top: 50%;
  margin-top: -3px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus {
  border: solid 1px #acacac;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="button"],
input[type="submit"],
button {
  background: #f37021;
  color: #fff;
  border-radius: 50px;
  border: 1px solid #f37021;
  cursor: pointer;
  width: auto;
  overflow: visible;
  padding: 13px 45px;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.25;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: bold;
}

input[type="button"]:hover,
input[type="submit"]:hover,
button:hover {
  background: transparent;
  color: #f37021;
}

input[type="checkbox"],
input[type="radio"] {
  margin: 4px 8px 0;
  vertical-align: top;
}

::-webkit-input-placeholder {
  opacity: 1;
}

::-moz-placeholder {
  opacity: 1;
}

:-ms-input-placeholder {
  opacity: 1;
}

:-moz-placeholder {
  opacity: 1;
}

.checkbox,
.radio {
  position: relative;
  float: left;
  margin-right: 20px;
}

.form-block .form-group .checkbox label,
.form-block .form-group .radio label {
  padding: 0;
  padding-left: 26px;
  display: block;
  line-height: 1.1;
}

.checkbox input,
.radio input {
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  position: absolute;
}

.checkbox input:checked+.input-helper:before,
.radio input:checked+.input-helper:before {
  border-color: #f37021;
}

.checkbox input:disabled+.input-helper:before,
.radio input:disabled+.input-helper:before {
  opacity: 0.35;
}

.checkbox .input-helper:before,
.radio .input-helper:before,
.checkbox .input-helper:after,
.radio .input-helper:after {
  position: absolute;
  content: "";
  transition: all 200ms;
}

.checkbox .input-helper:before,
.radio .input-helper:before {
  left: 0;
  border: 1px solid #f37021;
}

.checkbox input {
  width: 18px;
  height: 18px;
  margin: 0;
}

.checkbox input:checked+.input-helper:before {
  background-color: #f37021;
}

.checkbox input:checked+.input-helper:before {
  background-color: #f37021;
}

.checkbox input:checked+.input-helper:after {
  transform: scale(1);
  opacity: 1;
}

.checkbox .input-helper:before {
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  color: #fff;
}

.checkbox .input-helper:after {
  content: '\2713';
  font-size: 13px;
  left: 2px;
  top: 1px;
  font-weight: 600;
  color: #fff;
  transform: scale(0);
  opacity: 0;
}

.radio input {
  width: 18px;
  height: 18px;
  margin: 0;
}

.radio input:checked+.input-helper:after {
  transform: scale(1);
}

.radio .input-helper:before {
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}

.radio .input-helper:after {
  width: 8px;
  height: 8px;
  background: #f37021;
  border-radius: 50%;
  top: 5px;
  left: 5px;
  transform: scale(0);
}


/* =BreadCrumbs
========================================================================================*/
.breadcrumbs {
  padding: 10px 0;
  background: #efeded;
  border-bottom: solid 1px #dedede;
  font-size: 14px;
  color: #999;
}

.breadcrumbs ul {
  display: inline;
  margin: 0 0 0 5px;
  padding: 0;
}

.breadcrumbs li {
  display: inline-block;
  margin: 0 0 0 20px;
  position: relative;
}

.breadcrumbs li:before {
  content: '';
  border-left: solid 4px #999;
  border-bottom: solid 4px transparent;
  border-top: solid 4px transparent;
  width: 0;
  height: 0;
  display: inline-block;
  position: absolute;
  left: -14px;
  top: 50%;
  margin-top: -4px;
}

.breadcrumbs li a {
  color: #505061;
  text-decoration: none;
}

.breadcrumbs li a:hover {
  color: #e34f26;
}

/* =Form list
========================================================================================*/
.form-block {
  margin: 10px 0;
}

.form-group {
  padding: 10px 0
}

.form-group:after {
  clear: both;
  content: '';
  display: table;
}

.formlist .form-group ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.forgot-link {
  float: right;
}

.form-block .form-group label {
  display: inline-block;
  padding: 0 0 5px;
}

.form-inline .form-group label {
  float: left;
  width: 30%;
  padding: 10px 10px 10px 0;
  line-height: 1.5
}

.form-inline .form-group .field-box {
  width: 70%;
  float: left;
}

/* =Common button CSS
========================================================================================*/
.button {
  background-color: transparent;
  border: 1px solid #f37021;
  color: #f37021;
  text-transform: unset;
  font-size: 16px;
  display: inline-block;
  line-height: 1.2;
  border-radius: 50px;
  padding: 15px 25px;
  max-width: 200px;
  width: 100%;
  text-align: center;
  vertical-align: bottom;
  font-weight: 500;
  position: relative;
  z-index: 1;
}

.button:hover {
  background-color: #f37021;
  text-decoration: none;
  color: #fff;
}

.button.btn-lg,
input[type="submit"].btn-lg,
input[type="button"].btn-lg,
button.btn-lg {
  padding: 15px 35px;
  font-size: 18px;
}

.button.btn-sm,
input[type="submit"].btn-sm,
input[type="button"].btn-sm,
button.btn-sm {
  padding: 10px 25px;
  font-size: 14px;
}

.button.btn-xs,
input[type="submit"].btn-xs,
input[type="button"].btn-xs,
button.btn-xs {
  padding: 8px 20px;
  font-size: 12px;
}

.button.btn-lightgray,
input[type="submit"].btn-lightgray,
input[type="button"].btn-lightgray,
button.btn-lightgray {
  border: 1px solid #969fb0;
  background: #969fb0;
  color: #fff;
}

.button.btn-lightgray:hover,
input[type="submit"].btn-lightgray:hover,
input[type="button"].btn-lightgray:hover,
button.btn-lightgray:hover {
  background: #757f90;
}

.button.btn-secondary,
input[type="submit"].btn-secondary,
input[type="button"].btn-secondary,
button.btn-secondary {
  background: #f37021!important;
  color: #fff!important;
  transition: all .5s ease;
}

.button.btn-secondary:hover,
input[type="submit"].btn-secondary:hover,
input[type="button"].btn-secondary:hover,
button.btn-secondary:hover {
  background: #44ae79!important;
  color: #ffffff !important;
  border-color: #44ae79!important;
}

.button.btn-outline,
input[type="submit"].btn-outline,
input[type="button"].btn-outline,
button.btn-outline {
  background: #fff!important;
  border: solid 2px #f34834!important;
  color: #f34834!important;
}

.button.btn-outline:hover,
input[type="submit"].btn-outline:hover,
input[type="button"].btn-outline:hover,
button.btn-outline:hover {
  background: #f34834;
  color: #fff;
}

.button.btn-lg.btn-outline,
input[type="submit"].btn-lg.btn-outline,
input[type="button"].btn-lg.btn-outline {
  padding: 14px 35px;
}

.button.btn-outline,
input[type="submit"].btn-outline,
input[type="button"].btn-outline {
  padding: 11px 30px;
}

.button.btn-sm.btn-outline,
input[type="submit"].btn-sm.btn-outline,
input[type="button"].btn-sm.btn-outline {
  padding: 8px 25px;
}

.button.btn-xs.btn-outline,
input[type="submit"].btn-xs.btn-outline,
input[type="button"].btn-xs.btn-outline {
  padding: 6px 20px;
}

.button.btn-block {
  display: block;
}

.buttonset .button {
  margin: 10px 7px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  border-radius: 50px;
  padding-left: 65px !important;
  padding-right: 65px !important;
}


/* =Table CSS
========================================================================================*/
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ddd;
}

table {
  width: 100%;
  /* margin-bottom: 30px; */
}

table th,
table td {
  padding: 14px 15px;
  line-height: 1.32;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

table th {
  background: #ececec;
  font-weight: 700;
  padding: 17px 15px;
  font-size: 16px;
}

table tr:hover td {
  background: #fbfbfb;
}

table tr.selected td {
  background: #fbfbfb;
}

table thead th {
  vertical-align: middle;
}

table caption+thead tr:first-child th,
table caption+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}


/* =tabnav CSS
========================================================================================*/
.tabnav {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border: solid 1px #e9edee;
}

.tabnav li {
  float: left;
  position: relative;
  margin: 0;
  width: 25%;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
}

.tabnav li:first-child {
  margin: 0;
}

.tabnav li h2 {
  margin: 0;
  font-size: 15px;
}

.tabnav li a {
  display: block;
  padding: 16px 5px;
  text-decoration: none;
  color: #505061;
  line-height: 1.25;
  background: #e9edee;
  margin-bottom: -1px;
  border-left: solid 1px #dde1e2;
}

.tabnav li:first-child a {
  border-left: 0;
}

.tabnav li.active a,
.tabnav li a:hover {
  background-color: #fff;
  color: #f37021;
}

.tabnav li.active a:after {
  display: block;
}

.tab-container {
  padding: 20px;
  border: solid 1px #e9edee;
  border-top: 0;
}

.tabcontent .quicklist li,
.tabcontent .quicklist {
  margin: 0;
}

.tabcontent {
  display: none;
}

.tabcontent p {
  color: #000;
  margin: 20px 0 0;
  line-height: 36px;
}

.tabcontent p:first-child {
  margin-top: 0;
}

.tabcontent p a,
.accordion-data p a {
  color: #7f97ae;
  text-decoration: underline;
}

.tabcontent p a:hover,
.accordion-data p a:hover {
  color: #00305d
}

.tabcontent h4 {
  margin: 0 0 15px;
}


/* =Accordian CSS
========================================================================================*/
.accordion-databox .accordion-row {}

.accordion-databox .accordion-row:first-child {
  border-top: 0;
}

.accordion-databox .accordion-row h5 {
  cursor: pointer;
  margin: 0;
  background: #f3f3f3;
  color: #555;
  position: relative;
  padding: 16px 54px 16px 16px;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 7px;
  text-transform: capitalize;
}

.accordion-databox .accordion-row h5:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  width: 54px;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.08);
}

.accordion-databox .accordion-row h5:after {
  content: '';
  position: absolute;
  right: 18px;
  top: 50%;
  margin-top: -4px;
  border-top: solid 8px #818181;
  border-left: solid 8px transparent;
  border-right: solid 8px transparent;
  z-index: 2
}

.accordion-databox .accordion-row h5.open {
  color: #272c2f;
}

.accordion-databox .accordion-row h5.open:after {
  border-top: 0;
  border-bottom: solid 8px #272c2f;
}

.accordion-data {
  display: none;
  padding: 15px 0;
}

.accordion-data p {
  padding: 0 6px;
  margin: 20px 0 0;
}

.accordion-data p:first-child {
  margin-top: 0;
}

/* =Alertbox CSS
========================================================================================*/
.alert {
  padding: 16px 16px 16px 55px;
  margin: 20px 0;
  color: #454545;
  position: relative;
}

.alert:before {
  position: absolute;
  content: '';
  left: 15px;
  top: 15px;
  width: 24px;
  height: 24px;
  background: url(../images/bgi/sprites.svg) no-repeat 0 0;
}

.alert-notification {
  background-color: #fff0f4;
  border: solid 1px #db524c;
  color: #db524c;
}

.alert-notification:before {
  background-position: 0 0;
}

.alert-info {
  background-color: #e8f6ff;
  border: solid 1px #0082d5;
  color: #0082d5;
}

.alert-info:before {
  background-position: -26px 0;
}

.alert-warning {
  background-color: #fef4ec;
  border: solid 1px #ff9948;
  color: #ff9948;
}

.alert-warning:before {
  background-position: -52px 0;
}

.alert-success {
  background-color: #edfff6;
  border: solid 1px #04be5b;
  color: #04be5b;
}

.alert-success:before {
  background-position: -79px 0;
}

.alert-normal {
  background-color: #efefef;
  border: solid 1px #999;
  padding-left: 16px;
  color: #555;
}

.alert-normal:before {
  display: none;
}


/* =Default page CSS
========================================================================================*/
.heading-listblock {
  padding: 20px 0;
}

.heading-listblock p,
.heading-listblock blockquote {
  margin: 0 0 35px;
}

.heading-listblock p:last-child {
  margin-bottom: 0;
}

.heading-listblock .paragraph-block p {
  margin: 0 0 20px;
}

.list-block ul,
.list-block ol {
  padding-left: 22px;
  margin-left: -5px;
}

.list-block ul li,
.list-block ol li {
  margin: 5px 0;
}

.list-block ul.custom-arrow-list {
  margin: 0;
  padding: 0;
}

/*About Section*/
.about-section {
  background: #f0f3f1;
  padding: 127px 0;
}

.about-section .cols2 {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.about-col{
/* 	width: 25.333333% !important; */
}

.about-content {
  position: relative;
}

.heading-div {
  margin-bottom: 40px;
}

.heading-div span {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

.company-overview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*-webkit-flex-direction: column;
  flex-direction: column;*/
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.overview-box {
  background: #fff;
  border-radius: 5px 5px 20px 5px;
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.13);
  max-width: 290px;
  width: 100%;
  text-align: center;
  padding: 28px 20px;
  margin: auto;
  margin: 10px;
  position: relative;
}

.icon-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  text-align: center;
  padding: 5px;
  background: #f0f3f1;
  border-radius: 50%;
  margin: 0 auto;
  vertical-align: middle;
  font-size: 50px;
  color: #f37021;
}

.overview-box h2 {
  font-size: 20px;
  margin: 18px 0;
}

.overview-box p {
  margin-bottom: 10px;
}

.overview-double {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}

.orange-bubble {
  width: 40px;
  height: 40px;
  background: #f37021;
  border-radius: 50%;
  opacity: 0.4;
  position: absolute;
  top: -15px;
  right: -15px;
}

.magenta-bubble {
  width: 24px;
  height: 24px;
  background: #1d5363;
  border-radius: 50%;
  opacity: 0.3;
  position: absolute;
  top: -15%;
  left: 15%;
}

.gray-bubble-border {
  border: 2px solid #abafaf;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  bottom: 5%;
}

.gray-bubble-border.large {
  left: 15%;
  top: -20%;
}

.action-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.action-buttons .play-btn span {
  width: 50px;
  height: 50px;
  background: #f37021;
  border-radius: 100%;
  margin-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 17px;
  color: #fff;
  padding-left: 5px;
}

.action-buttons .play-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-right: 50px;
  text-transform: uppercase;
  font-weight: 500;
  color: #00303F;
}

.action-buttons .play-btn:hover {
  color: #f37021;
}

/*our-products*/
.our-products {
  padding: 150px 0;
  position: relative;
  background: #fff;
}

.our-products .tab-container {
  border: 0;
  padding: 80px 0 0;
  float: left;
  width: 100%;
}

.our-products .tabnav {
  border: 0;
  border-bottom: 1px solid #f0f3f1;
  width: 50%;
  float: right;
}

.our-products .tabnav li {
  width: auto;
}

.our-products .tabnav li a {
  margin-bottom: -2px;
  background: transparent;
  text-transform: capitalize;
  font-weight: 600;
  padding: 14px 12px;
  border: 0;
  color: #676c6e;
  transition: all 550ms ease-in-out;
  border-bottom: 3px solid transparent;
}

.our-products .tabnav li.active a,
.our-products .tabnav li a:hover {
  color: #00303F;
  border-bottom: 3px solid #00303F;
  transition: all 550ms ease-in-out;
}

.our-products .tab-data {
  display: inline-block;
  float: left;
  margin-top: -100px;
  width: 100%;
}

.slider-content p {
  margin-bottom: 50px;
  color: #000;
}

.slider-content .cols {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.slider-content h3 {
  color: #000;
}

.product-slider.owl-carousel {
  padding: 0 60px;
  position: relative;
}

.product-slider.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  max-width: 100%;
  transform: translateY(-20%);
  left: 0;
  right: 0;
  height: 1px;
  margin-top: -12px;
  font-size: 30px;
  margin: 0;
}

.product-slider.owl-carousel .owl-nav button span {
  font-size: 17px;
  color: #fff;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.product-slider.owl-carousel .owl-nav button span:before {
  color: #000;
  font-weight: bold;
}

.product-slider.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 0;
}

.product-slider.owl-carousel .owl-nav .owl-prev span:before {
  content: "\e900";
}

.product-slider.owl-carousel .owl-nav .owl-next span:before {
  content: "\e901";
}

.product-slider.owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: 0;
}

.product-slider.owl-carousel .owl-dots {
  position: absolute;
  left: auto;
  right: 0;
  text-align: center;
  margin: 0 auto;
  bottom: auto;
  top: -100px;
  display: flex;
  align-items: center;
  width: 50%;
  border-bottom: 1px solid #f0f3f1;
}

.product-slider.owl-carousel .owl-dots .owl-dot button {
  border-radius: 0;
  font-size: 14px;
  margin-bottom: -2px;
  background: transparent;
  text-transform: capitalize;
  font-weight: 600;
  padding: 14px 12px;
  border: 0;
  color: #676c6e;
  transition: all 550ms ease-in-out;
  border-bottom: 3px solid transparent;
}

.product-slider.owl-carousel .owl-dots .owl-dot.active button,
.product-slider.owl-carousel .owl-dots .owl-dot:hover button {
  color: #00303F;
  border-bottom: 3px solid #00303F;
  transition: all 550ms ease-in-out;
}

/*customer-segments*/
.customer-segments {
  background: #f0f3f1;
  padding: 100px 0;
}

.verticle-tab .tab-data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.verticle-tab .tab-data .tabnav {
  width: 33%;
  border: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.customer-segments .cf:after,
.customer-segments .wrap:after {
  display: none;
}

.customer-segments .verticle-tab .tab-data {}

.verticle-tab .tab-data .tabnav li {
  width: 100%;
  margin-bottom: 31px;
}

.verticle-tab .tab-data .tab-container {
  width: 67%;
  background: #fff;
  border: 0;
  padding: 30px 50px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.04);
  position: relative;
}

.verticle-tab .tab-data .tabnav li a {
  transition: all 350ms ease-in-out;
  border-radius: 5px 0 0 5px;
  background: #f0f3f1;
  border: 1px solid #d7d7d7;
  border-right: 0;
  border-left: 6px solid #d7d7d7;
  padding: 22px 16px;
}

.verticle-tab .tab-data .tabnav li.active a,
.verticle-tab .tab-data .tabnav li a:hover {
  background: #fff;
}

.verticle-tab .tab-data .tabnav li.active a {
  border-top: 1px solid transparent;
  border-right: 0;
  border-bottom: 1px solid transparent;
  border-left-color: #f37021;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.04);
}

.verticle-tab .tab-data .tabnav li.active a .tab-heading .tab-icon,
.verticle-tab .tab-data .tabnav li a:hover .tab-heading .tab-icon {
  background: #f0f3f1;
  transition: all 550ms ease-in-out;
}

.tab-heading {
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.tab-heading .tab-icon {
  transition: all 550ms ease-in-out;
  min-width: 75px;
  min-height: 75px;
  border-radius: 50%;
  margin-right: 20px;
  background: #fff;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;

  -webkit-align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 35px;
  line-height: 75px;
}

.tab-heading .tab-heading-content p {
  margin-bottom: 0;
  text-transform: capitalize;
  line-height: 20px;
  font-weight: 400;
}

.tab-heading .tab-heading-content h4 {
  font-weight: 500;
  color: #00303F;
}


.product-details span {
  margin-top: 25px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0 25px 0 0;
  color: #676c6e;
  background: #f0f3f1;
  padding: 8px 50px 8px 15px;
  margin-bottom: 20px;
  display: inline-block;
  line-height: normal;
}

.product-details h3 {
  margin-bottom: 0;
  text-transform: capitalize;
}

.customer-logo ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.customer-logo ul li {
  float: left;
  margin-right: 30px;
}

.customer-logo ul li:last-child {
  margin-right: 0;
}

.product-details a {
  color: #00303F;
}

.latest-insights {
  padding: 100px 0;
  overflow: hidden;
}

.latest-insights .cols.cols2>.col:first-child {
  width: 70%;
}

.latest-insights .cols.cols2>.col:last-child {
  width: 30%;
}

.latest-insights figure {
  margin: 0;
}

.insights-box figure img {
  width: 100%;
  border-radius: 10px;
  transition: all 350ms ease-in-out;
  height: 170px;
  object-fit: cover;
}

.insights-box figure img:hover {
  -webkit-filter: grayscale(100%);
}

.insights-content {
  border: 1px solid #f0f3f1;
  border-top: 0;
  padding: 25px;
}

.insights-content a {
  display: block;
}

.insights-content h4 {
  transition: all 350ms ease-in-out;
}

.insights-content h4 a {
  color: #00303F;
}

.insights-content h4 a:hover {
  color: #f37021;
}

.insights-content p {
  margin-bottom: 0;
}

a.read-more {
  font-size: 16px;
  color: #00303F;
  font-weight: 500;
  display: inline-block;
  margin-top: 15px;
}

a.read-more:hover {
  color: #f37021;
}

.twitter-box figure {
  margin: 0;
}

.twitter-box figure img {
  width: 100%;
}

/*.emulator_tabs_detail .tabnav li a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: transparent;
  width: 100%;
  height: 6px;
}
.emulator_tabs_detail .tabnav li.active a:before {  background: #f37021; }*/
.banner-section {
  height: 100vh;
  position: relative;
  z-index: 1;
  width: 100%;
  background: #00303F url(../images/banner-img-1.png)no-repeat right top;
  background-size: cover !important;
  display: flex;
}

/* .customer-logo ul li img {
  filter: gray;
  opacity: 0.5;
  filter: grayscale(100%);
} */

.customer-logo ul li img:hover {
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: none;
}

.banner-section .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.banner-section:before {
  content: '';
  width: 30%;
  left: 0;
  position: absolute;
  background: #fff;
  height: 100%;
  z-index: 1;
}

.banner-section img {
  width: 100%;
}

.banner-text {
  position: relative;
  background: #fff;
  padding: 230px 0;
  z-index: 2;
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.banner-text h1 {
  margin: 20px 0;
}

.banner-text span {
  font-size: 44px;
  line-height: 1.2;
}

.banner-img-part {
  width: 60%;
  position: relative;
  margin-left: -2px;
}

.banner-img-part:after {
  content: '';
  background: url(../images/banner-shape.png)no-repeat left top;
  width: 40%;
  height: 100%;
  position: absolute;
  top: 0;
  background-size: cover;
  left: 0;
  z-index: 1;
  background-position: 0;
  background-size: 100% 100%;
}

.banner-section:after {
  content: '';
  background: rgb(41, 55, 60);
  background: linear-gradient(180deg, rgb(0 0 0 / 84%) 0%, rgb(0 0 0 / 0%) 100%);
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  height: 105px;
  z-index: 0;
}

.tab-data .tabMobiletrigger {
  display: none;
}

.icon-box svg {
  width: 120px;
}

.newsletter-form {
  position: relative;
  margin-top: 50px;
}

#footer a.get-quote {
  margin-top: 50px;
  margin-left: -15px;
}

.newsletter-form .textbox {
  padding-left: 30px;
  border-radius: 50px;
  padding-right: 220px;
}

.newsletter-form .button {
  position: absolute;
  color: #fff;
  background: #f37021;
  right: 0;
  top: 0;
  max-width: 150px;
  transition: all 350ms ease-in-out;
}

.newsletter-form .button:hover {
  background: #00303F;
  color: #fff;
  border-color: #00303F;
}

.overview-box figure {
  max-width: 50px;
  margin: 0;
  padding-top: 17px;
}

.overview-box .icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.overview-box figure img {
  width: 100%;
}

.company-overview .icon-box svg {
  width: 50px;
}


/*innerpages*/
.inner_banner_detail {
  background: #000 url(../images/product-banner.jpg) no-repeat;
  display: flex;
  align-items: center;
  background-size: cover;
  min-height: 100vh;
  height: 100vh;
}

.inner-banner.inner_banner_detail span {
  font-size: 36px;
  color: #ffffff;
  margin-bottom: 50px;
  display: inline-block;
}

.inner-banner.inner_banner_detail h2 {
  font-size: 50px;
  margin-top: 30px;
  color: #fff;
  margin-bottom: 50px;
  max-width: 690px;
}

.main_page_btn {
  display: flex;
}

.emulator_box figure {
  margin: 0;
}

.main_page_btn .action-buttons .play-btn {
  color: #00303F;
  font-size: 18px;
}

.main_page_btn .action-buttons .icon-play {
  color: #fff;
  font-size: 19px;
}

.main_page_btn .action-buttons .play-btn span {
  display: flex;
  margin-bottom: 0;
}

.emulator_box figure {
  width: 67px;
  margin-bottom: 10px;
  height: 67px;
  background: #f7f9f8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 8px;
}

.emulator_detail .emulator_box figure img {
  max-height: 100%;
}

.emulator_box {
  display: flex;
  align-items: center;
  padding-right: 20px;
  width: 50%;
  margin-bottom: 60px;
}

.emulator-content ul li {
  margin-bottom: 10px;
}

.emulator-content ul {
  padding-left: 26px;
}

.emulator_info {
  padding-left: 10px;
}

.emulator_info p {
  margin-bottom: 0;
  max-width: 218px;
  color: #777C7D;
  line-height: 1.8;
}

.emulator_info h2 {
  font-size: 20px;
  color: #00303F;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 0;
}

.emulator_detail {
  display: flex;
  flex-wrap: wrap;
  padding-left: 40px;
  padding-top: 130px;
}

.emulator-content p {
  font-size: 16px;
  color: #000;
  line-height: 1.8;
}

.main_content h2 {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: bold;
  color: #00303F;
  margin-bottom: 42px;
}

.main_content span {
  font-size: 20px;
  display: inline-block;
  margin-bottom: 6px;
  color: #676C6E;
  font-weight: bold;
  text-transform: uppercase;
}

.emulator {
  padding: 90px 0 60px 0;
}

.inner-banner .main_page_btn .action-buttons .play-btn {
  color: #fff;
}

.inner-banner .main_page_btn .action-buttons .play-btn:hover {
  color: #f37021;
}

.emulator-content {
  padding-right: 60px;
}

.emulator_tabs_detail .tabnav li {
  border-bottom: none;
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #d4d8d6;
}

.emulator_tabs_detail .tabnav li a {
  text-transform: none;
  border-left: 1px solid #dfe1e1;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 18px;
  color: #777C7D;
  font-weight: 500;
  background: #f0f3f1;
}

.emulator_tabs_detail .tabnav {
  border: none;
  display: flex;
  align-items: center;
}

.emulator_tabs_detail .tabnav li.active a {
  border-left: 1px solid #dfe1e1 !important;
  background: #fff;
  line-height: 1.3;
  border: none;
  border-radius: 0;
  font-weight: 600;
  color: #00303F;
}

.emulator_tabs_detail .tabnav li.active {
  border: none;
  border-radius: 0;
}

.emulator_tabs_detail .tab-container {
  padding: 40px;
  background: #fff;
  border: 1px solid #dfe1e1;
}

.emulator-tabls-content figure img {
  width: 100%;
}

.emulator-tabls-content figure {
  margin: 0;
}

.emulator_tabs .data_btn a.button.btn-outline.btn-lg {
  max-width: 100%;
  width: 100%;
  padding: 20px 93px 19px 30px;
  display: block;
  border: 1px solid #00303F;
  color: #00303F;
  font-size: 16px;
  font-weight: 500;
}

.emulator_tabs .data_btn {
  max-width: 292px;
}

.emulator_tabs .data_btn a.button.btn-outline.btn-lg:hover {
  background: #00303F;
  color: #fff;
}

.emulator_tabs .data_btn:hover:before {
  color: #fff;
}

/* .mulator-tabls-info {
  padding-top: 70px;
  padding-left: 30px;
  padding-right: 34px;
}
*/
/* .emulator_tabs .main_page_btn {
  margin-top: 60px;
} */

.emulator_tabs {
  background: #f0f3f1;
  padding: 70px 0;
}

.customer_stories .item {
  padding: 50px 0 0;
}

.customer_box {
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  padding: 0 30px 30px;
}

.customer_box h3 {
  font-size: 20px;
  color: #00303F;
  line-height: 1.4;
  font-weight: 600;
}

.customer_box p {
  line-height: 2;
  color: #000;
  margin-bottom: 0;
}

.customer_box figure img {
  border-radius: 10px;
}

.customer_box figure {
  margin: -30px 0 22px;
}

.customer_stories .owl-carousel .owl-item img {
  width: auto;
  border-radius: 10px;
}

.customer_stories {
  padding: 70px 0 160px 0;
}

.resources-box {
  background: #fff;
  padding: 40px 40px 0 40px;
}

/* #mainmenu.second_menu li a { color: #00303F; }*/
.resources-box h3 {
  text-align: center;
}

.resources {
  background: #f0f3f1;
  padding: 55px 0 120px 0;
}

.resources-box li {
  display: flex;
  justify-content: space-between;
  color: #000;
  border-bottom: 1px solid #707070;
}

.resources-box li {
  padding: 24px 0;
}

.resources-box ul {
  padding: 0;
}

.resources-box li:last-child {
  border: none;
}

.resources-box li a {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  color: #f37021;
}

.faq_detail .accordion-databox .accordion-row h5,
.faq_detail .accordion-data {
  margin-left: 93px;
}

.faq_detail .accordion-databox .accordion-row h5:before {
  text-transform: uppercase;
  height: 100%;
  width: 86px;
  font-size: 40px;
  font-weight: bold;
  color: #acbbbd;
  position: absolute;
  content: "q";
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  left: -98px;
}

.faq {
  padding: 99px 0 40px;
}

.faq_detail .accordion-databox .accordion-row h5 {
  text-transform: none;
  font-size: 20px;
  font-weight: 500;
  color: #00303F;
  padding: 20px 18px;
}

.faq_detail .accordion-data p {
  font-size: 16px;
  color: #000;
  line-height: 1.8;
}

.faq_detail .accordion-data {
  padding: 18px 0 46px 0;
}

.faq_detail .accordion-databox .accordion-row h5.open:before {
  color: #f37021;
}

.contact-detail .form-group input,
.contact-detail .form-group select {
  padding: 10px 26px;
  border-radius: 50px;
  background: #fff;
}

.contact-us .contact-detail .form-group select {
  padding: 16px 26px;
}

.contact-detail .form-group input::placeholder,
.contact-detail .form-group textarea::placeholder,
.contact-detail .form-group textarea,
.contact-detail .form-group select {
  height: 54px;
  color: #a4a7a8;
  font-size: 14px;
}

.contact-message textarea {
  height: 174px;
}

.customer_slider.owl-carousel .owl-nav {
  display: flex;
  bottom: -80px;
}

.customer_slider.owl-carousel .owl-nav .owl-prev {
  position: relative;
  left: 0;
  bottom: 0;
}

.customer_slider.owl-carousel .owl-nav .owl-next {
  position: relative;
  right: 0;
  bottom: 0;
}

.customer_slider.owl-carousel .owl-nav .owl-prev span:before {
  content: "\e900";
}

.customer_slider.owl-carousel .owl-nav button span {
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.customer_slider.owl-carousel .owl-nav .owl-prev span:before {
  content: "\e900";
  color: #00303F;
}

.customer_slider.owl-carousel .owl-nav .owl-next span:before {
  content: "\e901";
  color: #00303F;
}

.emulator-content .main_content span {
  font-size: 34px;
  color: #676C6E;
  text-transform: none;
}

.emulator-content .main_content h2 {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
}

.resources-box h3 {
  font-size: 20px;
  color: #00303F;
  font-weight: bold;
}

.resources-box ul li span {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 1.8;
}

.view-stories {
  text-align: center;
  margin-top: 25px;
}

.view-stories a {
  position: relative;
  font-size: 18px;
  color: #00303F;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
}

.view-stories a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -13px;
  background: #00303F;
  height: 2px;
  width: 105px;
}

.owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  bottom: -66px;
}

.owl-dots button.owl-dot {
  width: 18px;
  margin: 0 15px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #00303F;
}

.owl-dots button.owl-dot.active {
  background: #00303F;
}

.faq-inner-content {
  font-size: 18px;
  font-weight: bold;
  color: #f37021;
  margin-top: 40px;
}

.contact-us .main-content {
  text-align: center;
}

.contact-us {
  max-width: 1430px;
  margin: 90px auto;
}

.footer-content.logo p {
  max-width: 370px;
  color: #CAE0E7;
}

.office_detail p {
  font-size: 16px;
  color: #000;
}

.office_detail a {
  color: #000;
}

.customer_box {
  transition: all 0.5s;
}

.customer_box:hover {
  border: 1px solid #f37021;
}

/*.privacy-policy {
  max-width: 900px;
}*/

.privacy-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
  margin-top: 25px;
  align-items: center;
}

.privacy-policy input {
  margin: 0;
}

.contact-us .privacy-policy .container {
  margin: 0;
  padding-left: 10px;
}

.robot-img figure {
  margin: 0;
}

.contact-message textarea {
  height: 174px;
  background: #fff;
  padding-left: 22px;
  padding-top: 28px;
  border-radius: 10px;
}

.contact-message textarea::placeholder {
  font-size: 14px;
  color: #a4a7a8;
}

.contact-check-box {
  margin: 10px 0;
}

.submit-btn button {
  padding: 17px 105px;
  font-size: 16px;
  font-weight: 500;
}

.submit-btn {
  text-align: center;
}

.contact-us .main-content {
  margin-bottom: 70px;
}

.contact-check-box p {
  font-size: 14px;
  color: #676C6E;
}

.privacy-policy a {
  font-size: 14px;
  color: #0F73F3;
  font-weight: 400;
}

.privacy-policy a:hover {
  color: #000;
}

.data_btn {
  position: relative;
}

.mulator-tabls-info .data_btn:before {
  color: #00303F;
  top: 18px;
  right: 40px;
}

.data_btn:before {
  position: absolute;
  pointer-events: none;
  transition: all 0.5s;
  content: "\e911";
  right: 42px;
  top: 13px;
  font-size: 17px;
  color: #fff;
  font-family: 'icomoon';
}

.data_btn:hover:before {
  color: #f37021;
}

.data_btn a.get-quote.button.btn-secondary {
  transition: all 0.5s;
  padding: 15px 88px 15px 56px;
  width: 100%;
  max-width: 100%;
}

.data_btn {
  max-width: 242px;
  width: 100%;
}

.faq_detail .accordion-databox .accordion-row h5:after {
  transform: rotate(180deg);
  transition: all 0.5s;
  background: url(../images/down-arrow.svg) no-repeat;
  width: 24px;
  height: 16px;
  border: none;
}

.faq_detail .accordion-databox .accordion-row h5.open:after {
  transform: rotate(0);
}

.contact-detail .custom-select {
  position: relative;
}

.contact-us .main-content p {
  color: #777C7D;
}

.contact-detail .custom-select:before {
  position: absolute;
  content: "";
  right: 23px;
  top: 20px;
  background: url(../images/down-arrow-grey.svg) no-repeat;
  width: 23px;
  height: 15px;
  z-index: 11;
  pointer-events: none;
}


.contact-us .container {
  font-size: 18px;
}

/* Hide the browser's default radio button */
.contact-us .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}



/* Create a custom radio button */



/* When the radio button is checked, add a blue background */


/* Create the indicator (the dot/circle - hidden when not checked) */
.contact-us .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.contact-us .container input:checked~.checkmark:after {
  display: block;


}

.privacy-policy .container .checkmark {
  top: -13px;
}



.resources_check-box-list.contact-us {
  margin: 0;
  max-width: 100%;
}

.inner-banner.about-banner {
  background-size: cover !important;
  background: #000 url(../images/about-banner.jpg) no-repeat;
  position: relative;
  height: 100vh;
  background-size: cover;
}

.inner-banner.about-banner:before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 70%;
  height: 100%;
  background: -moz-linear-gradient(1deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.7) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(153, 218, 255, 0)), color-stop(100%, rgba(17, 58, 70, 1)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(1deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(1deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(1deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* ie10+ */
  background: linear-gradient(89deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99DAFF', endColorstr='#00303F', GradientType=1);
  /* ie6-9 */
}

.inner-banner.about-banner.inner_banner_detail span {
  color: #fff;
}

.our_info_list {
  background: #f0f3f1;
}

.our_info_list p {
  margin-bottom: 0;
}

.our_info_list {
  background: #f0f3f1;
  display: flex;
  padding: 58px 0 28px 48px;
  position: relative;
}

.our_vision_info_content {
  position: relative;
}

.our_vision_info_content p {
  max-width: 730px;
  padding-right: 30px;
}

.our_vision_info_content:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "\e916";
  font-size: 38px;
  color: #f37021;
  font-family: 'icomoon';
}

.our_vision_info_content.our_vision_img:before {
  content: "\e915";
}

.our_info_content {
  max-width: 850px;
  padding-left: 30px;
  margin-left: auto;
  margin-right: 0;
}

.our_info_box h3 {
  font-size: 24px;
  color: #00303F;
  padding-left: 62px;
}

.who-we-are p {
  font-size: 18px;
  color: #676C6E;
  line-height: 1.8;
}

.who-we-are {
  padding-top: 100px;
  margin-bottom: 100px;
  overflow: hidden;
}

.time_info figure {
  width: 69px;
  height: 69px;
  background: #F0F3F1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.time_info figure i {
  font-size: 28px;
  color: #00303F;
}

.time_info {
  text-align: center;
  padding: 0 10px;
  margin-bottom: 50px;
}

.filter_list_main {
  background: #f6f6f6;
  padding: 10px 40px;
}

.time_info figure {
  margin: 0 auto 15px;
}

.time-files {
  position: relative;
  margin-bottom: 210px;
}

.time-flies:before {
  position: absolute;
  top: 206px;
  width: 100%;
  content: "";
  height: 1px;
  background: #DADCDC;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.time_info span {
  padding-bottom: 32px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  color: #00303F;
}

.time-info-content {
  padding-top: 22px;
  position: relative;
}

.time-info-content:before {
  position: absolute;
  content: "";
  border-radius: 50%;
  top: -18px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  border: 2px solid #f37021;
  background: #fff;
}

.time-info-content p {
  font-size: 18px;
  line-height: 1.6;
  color: #707070;
  max-width: 342px;
  margin: 0 auto;
}

.time-info-content h3 {
  font-size: 22px;
  color: #00303F;
  font-weight: 500;
  text-transform: none;
}

.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 0;
}

.owl-carousel .owl-nav button span {
  font-size: 10px;
  color: #fff;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.owl-carousel .owl-nav .owl-prev span:before {
  content: "\e900";
}

.owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: 0;
}

.owl-carousel .owl-nav button span {
  font-size: 10px;
  color: #fff;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.owl-carousel .owl-nav {
  position: absolute;
  bottom: 0;
  transform: translateY(-50%);
  max-width: 230px;
  margin: 0 auto;
  width: 100%;
  z-index: 99;
  left: 0;
  right: 0;
  margin-top: -12px;
  font-size: 30px;
}

.time-box-slider.owl-carousel .owl-nav button span:before {
  color: #00303F;
  font-size: 15px;
}

.owl-carousel .owl-nav .owl-next span:before {
  content: "\e901";
}

.time-box-slider {
  margin-bottom: 220px;
}

.time-box-slider.owl-carousel .owl-nav .owl-next {
  right: 0;
}

.time-box-slider.owl-carousel .owl-nav .owl-prev {
  left: 12%;
}

.time-box-slider.owl-carousel .owl-nav button.owl-prev,
.time-box-slider.owl-carousel .owl-nav button.owl-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 73px;
  height: 73px;
  background: #fff;
  border: 1px solid #DADCDC;
  border-radius: 50%;
}

.time-box-slider.owl-carousel .owl-nav button.owl-prev:hover,
.time-box-slider.owl-carousel .owl-nav button.owl-next:hover {
  background: #f37021;
}

.time-box-slider.owl-carousel .owl-nav button:hover span:before {
  color: #fff;
}

.event-box figure {
  margin: 0;
}

.latest-events {
  background: #f0f3f1;
  padding: 115px 0 112px 0;
}

.event-box {
  background: #fff;
  transition: all 0.5s;
  height: 100%;
  position: relative;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

.event-box:hover {
  transform: translateY(-6px);
}

.event-box figure img {
  width: 100%;
}

.event-content {
  padding: 20px;
}

.event-content p {
  margin-bottom: 0;
}

.event-content h4 {
  font-size: 20px;
  color: #00303F;
  font-weight: 600;
  line-height: 1.5;
}

.event-content p {
  font-size: 16px;
  line-height: 1.8;
  color: #676C6E;
}

.latest-events h2 {
  margin-bottom: 44px;
}

.team-management-box {
  display: flex;
}

.message-btn a.button.btn-lg {
  max-width: 100%;
  font-size: 16px;
}

.message-btn {
  max-width: 330px;
}

.team-management-content p {
  margin-top: 8px;
  font-size: 16px;
  color: #000;
  line-height: 1.8;
  max-width: 509px;
  margin-bottom: 20px;
}

.founder-name h4 {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: bold;
  color: #00303F;
  text-transform: uppercase;
}

.founder-name span {
  font-size: 14px;
  color: #676C6E;
}

.team-management-content {
  padding-top: 10px;
  margin-left: 22px;
}

.team-management-box figure {
  margin: 0;
}

.our-team-slider.owl-carousel .owl-item img {
  max-height: 420px;
  object-fit: cover;
  height: 100%;
}

.team-management {
  margin-bottom: 50px;
  padding-top: 108px;
}

/* .team-management .owl-carousel .owl-nav.disabled {
  display: block;
  max-width: 129px;
} */

.team-management .owl-carousel .owl-nav .owl-prev span:before,
.team-management .owl-carousel .owl-nav .owl-next span:before {
  color: #00303F;
}

.team-management .owl-carousel .owl-nav .owl-prev {
  left: -20px;
}

.team-management .owl-carousel .owl-nav .owl-next {
  right: -20px;
}

.team-management .owl-carousel .owl-nav button.owl-prev.disabled {
  opacity: 0.3;
}

.team-management .owl-carousel .owl-nav button.owl-next.disabled {
  opacity: 0.3;
}

.team-management .owl-carousel .owl-nav {
  bottom: -63px;
}

.our-team-slider.owl-carousel .owl-nav {
  position: absolute;
  bottom: 0;
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
  z-index: -1;
  top: 50%;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
  margin-top: 0;
  font-size: 30px;
}

.our-team-slider.owl-carousel {
  padding: 0 40px;
}

.simnovus-images-detail figure {
  margin: 0;
}

.simnovus-images-detail figure img {
  border: 10px solid #fff;
}

figure.simnovus_image_center {
  text-align: right;
  position: relative;
  right: 125px;
  top: 125px;
}

figure.simnovus_image_left {
  position: absolute;
  top: 0;
  left: 156px;
}

figure.simnovus_image_right {
  position: relative;
  right: -177px;
  top: -30px;
  max-width: 377px;
}

.simnovus_detail_box {
  display: flex;
  flex-wrap: wrap;
}

.simnovus_list {
  width: 50%;
  padding-bottom: 32px;
}

.simnovus_list p {
  margin-bottom: 0;
}

.simnovus_list figure {
  margin: 0;
  max-width: 60px;
  margin: 0 20px 0 0;
}

.simnovus_list figure img {
  width: 100%;
  margin-right: 20px;
}

.simnovus_list.simnovus_border {
  border-right: 1px solid #dadcdc;
  padding-left: 0;
  padding-right: 32px;
}

.simnovus_list {
  padding-left: 34px;
  display: flex;
  padding-top: 40px;
}

.simnovus_list.border-box-top {
  border-bottom: 1px solid #dadcdc;
}

.simnovus_detail_box p {
  line-height: 1.8;
}

.simnovus_list_content {
  width: calc(100% - 80px);
}

.simnovus_detail .button.btn-lg {
  display: table;
  margin: 0 auto;
}

.simnovus-images-detail {
  position: relative;
}

.simnovus_detail {
  margin-bottom: 110px;
}

.simnovus_detail_content a.button.btn-lg {
  width: 100%;
  font-size: 16px;
  padding: 18px 4px;
  text-align: center;
  max-width: 200px;
  margin-top: 50px;
}

.simnovus_detail .main_content {
  text-align: center;
}

.join-us {
  background: rgba(236, 105, 31, 0.2);
  z-index: 1;
  padding: 115px 0;
  overflow: hidden;
  position: relative;
}

.join-us-content br {
  display: none;
  text-transform: none;
}

.join_box .join-us-content {
  text-transform: none;
}

.join-us:before {
  position: absolute;
  height: 100%;
  content: "";
  opacity: 0.5;
  z-index: -1;
  width: 435px;
  mix-blend-mode: multiply;
  left: 6px;
  top: 25px;
  background: url(../images/dots-shape.png) no-repeat;
}

.join_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1420px;
  margin: auto;
}

.join-us-btn a.button.btn-secondary.btn-lg {
  max-width: 270px;
  font-size: 16px;
  width: 100%;
}

.join-us-btn {
  max-width: 270px;
  width: 100%;
}

.join-us-content {
  font-size: 40px;
  color: #00303F;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.6;
}

.more_info span {
  display: block;
  font-weight: 500;
  margin-bottom: 40px;
  text-transform: uppercase;
  font-size: 42px;
  color: #00303F;
  line-height: 1.2;
}

.more_info {
  margin-left: auto;
  margin-right: 0;
}

.our-offices {
  padding: 140px 0 70px 0;
  overflow: hidden;
  position: relative;
}

.our-offices:before {
  position: absolute;
  content: "";
  z-index: -1;
  right: -120px;
  top: 50%;
  transform: translate(0, -50%);
  bottom: auto;
  background: url(../images/footer-map.png) no-repeat;
  width: 863px;
  height: 379px;
}

.office_detail h4 {
  font-size: 24px;
  color: #000;
  margin-bottom: 15px;
  font-weight: 600;
}

.office_detail address {
  color: #000;
  line-height: 1.8;
  font-style: normal;
  max-width: 328px;
  margin-bottom: 4px;
  height: auto !important;
}

.office_detail a {
  font-size: 18px;
  color: #000;
}

.office_detail p a {
  padding-left: 6px;
}

.office_detail a:hover {
  color: #000;
}

.our-offices .cols .col:first-child .office_detail {
  max-width: initial;
  margin-bottom: 20px;
}

.our-offices h2 {
  margin-bottom: 50px;
  font-size: 36px;
}

.about-banner .banner_box_content {
  margin-left: 0;
}

.banner_box_content {
  max-width: 685px;
  margin-left: auto;
  position: relative;
  z-index: 1;
}

.our_info_list:last-child {
  padding: 24px 0 40px 48px;
}

.our_info_content p {
  margin-bottom: 34px;
}

.our_vision_img i {
  font-size: 38px;
  color: #f37021;
}

.time-files .owl-carousel .owl-nav {
  bottom: -44px;
}

.time-files h2 {
  margin-bottom: 60px;
}

.linkedin-img a {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  transition: all 0.5s;
  margin-left: 50px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #0072B1;
  border-radius: 10px;
}

.linkedin-img a:hover {
  background: #0072B1;
  color: #fff;
}

.linkedin-img a:hover .icon-linkdin:before {
  color: #fff;
}

.linkedin-img .icon-linkdin:before {
  color: #0072B1;
  transition: all 0.5s;
}

.founder-detail {
  display: flex;
}

.linkedin-img i {
  font-size: 20px;
}

.team-management .owl-carousel .owl-nav button span {
  font-size: 15px;
}

.simnovus_detail_content {
  padding-top: 30px;
}

.simnovus_detail_content p {
  line-height: 1.8;
  color: #000;
}

.simnovus_list_content h4 {
  margin-bottom: 16px;
  font-size: 20px;
}

.more_info a.button.btn-secondary.btn-lg {
  max-width: 228px;
  padding: 13px 35px;
}

.language {
  display: flex;
  font-size: 14px;
  color: #889DA3;
}

.language figure {
  margin: 0;
  padding-right: 6px;
}

.footer_bottom_box {
  display: flex;
  justify-content: center;
  position: relative;
}

.footer_bottom_link {
  display: flex;
}

.footer_bottom_link ul li a {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  color: #00303F;
  font-size: 14px;
  font-weight: 500;
}

.footer_bottom_link ul li a:hover {
  color: #00303F;
}

.copyright-content {
  font-size: 14px;
  font-weight: bold;
  color: #00303F;
  position: absolute;
  right: 0;
}

.simnovus_detail .main_content span {
  display: block;
  color: #707070;
}

.simnovus_list_content p {
  color: #676C6E;
}

.time-files .owl-carousel .owl-nav button span {
  font-size: 0;
}

/*#header.content_header  { background: #fff; }*/
a.arrow-link {
  font-size: 18px;
  color: #f37021;
}

a.arrow-link i {
  padding-right: 6px;
}

#header.content_header #mainmenu li a:hover {
  color: #f37021;
}

.content_banner {
  background: #f0f3f1;
  margin-top: 88px;
  padding: 110px 0 80px 0;
}

.content_banner h2 {
  font-size: 44px;
  text-transform: none;
  margin-bottom: 16px;
  color: #fff;
  text-align: center;
  display: block;
}

.content_banner h3 {
  font-size: 44px;
  color: #00303F;
  text-align: left;
  line-height: 1;
}

.company_info_img {
  width: 77px;
  height: 77px;
  border-radius: 10px;
  background: #F0F3F1;
}

.company_info_list {
  display: flex;
  max-width: 100%;
  width: 100%;
}

.product-enquiries-box {
  position: relative;
  padding-left: 16px;
  margin-bottom: 60px;
  width: 50%;
}

.product-enquiries-box:before {
  position: absolute;
  left: 0;
  content: "";
  width: 4px;
  height: 100%;
  background: #f37021;
  top: 0;
}

.product-enquiries-box h4 {
  font-size: 20px;
  color: #00303F;
  font-weight: 600;
}

.job-inquiries a {
  font-size: 16px;
  padding: 0 15px;
  color: #0F73F3;
}

.job-inquiries a.product_email {
  font-size: 16px;
  color: #707070;
  border-right: 1px solid #707070;
}

.job-inquiries a.product_email:hover {
  color: #0F73F3;
}

.job-inquiries a:hover {
  color: #000;
}

.job-inquiries {
  margin: 0 -15px;
}

.product-enquiries-detail {
  display: flex;
  flex-wrap: wrap;
}

.company-info {
  padding: 100px 0 70px 0;
}

.company-info h3 {
  margin-bottom: 55px;
  text-transform: none;
  font-size: 36px;
  font-weight: bold;
  color: #00303F;
}

.company_info_box .emulator_box {
  width: 100%;
  margin-bottom: 44px;
}

.company_info_list .emulator_box {
  padding-right: 30px;
}

.company_info_list .emulator_box:first-child {
  width: 100%;
}

.our-offices.key_location {
  background: #f0f3f1;
  z-index: 2;
  padding: 50px 0 50px 0;
  margin-bottom: 80px;
}

.our-offices.key_location::before {
  background: url(../images/footer-map-2.png) no-repeat;
}

.contact-us.contact_info_section .main-content p {
  max-width: 580px;
  margin: 0 auto;
  line-height: 1.8;
}

.company_info_box .emulator_info h2 {
  margin-bottom: 6px;
}

.inner-banner.career-banner {
  position: relative;
  background: #000 url(../images/carrier-banner.jpg) no-repeat;
  min-height: 700px;
  height: 100vh;
  background-size: cover;
}

.inner-banner.career-banner:before,
.life-at-banner:before {
  position: absolute;
  content: "";
  height: 100%;
  top: 0;
  right: 0;
  width: 80%;
  background: -moz-linear-gradient(9deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(153, 218, 255, 0)), color-stop(100%, rgba(17, 58, 70, 1)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(9deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(9deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(9deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  /* ie10+ */
  background: linear-gradient(81deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99DAFF', endColorstr='#00303F', GradientType=1);
  /* ie6-9 */
}

.inner-banner.inner_banner_detail.career-banner span {
  color: #fff;
}

.career_detail h2 {
  font-size: 36px;
  text-transform: none;
  font-weight: 300;
  color: #00303F;
  text-align: center;
  margin: 90px auto 70px;
}

.career_info {
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding: 30px;
  transition: all 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.career_info h4 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 22px;
}

.career_info span {
  display: block;
  margin-bottom: 16px;
}

.career_info .career_info_btn {
  margin-top: 52px;
}

.career_info_btn a.button.btn-lg {
  transition: all 0.5s;
  max-width: 195px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #f37021;
  color: #fff;
  background: #f37021;
}

/*.career_info_btn a.button.btn-lg:hover { background: #00303F; color: #fff; }*/
.career_info.career_active {
  border: 1px solid #f37021;
}

.office_detail a:hover {
  color: #f37021;
}

.arrow-link i {
  font-size: 12px;
  padding-left: 8px;
}

a.arrow-link:hover {
  color: #000;
}

.career_info.career_active .career_info_btn a.button.btn-lg {
  border: 1px solid #f37021;
  color: #f37021;
  transition: all 0.5s;
}

.career_info.career_active .career_info_btn a.button.btn-lg:hover {
  background: #f37021;
  color: #fff;
}

.career_detail .cols .col {
  margin-bottom: 50px;
}

.apply_now_detail {
  text-align: center;
  font-size: 44px;
  color: #00303F;
  font-weight: 400;
  max-width: 1170px;
  margin: 60px auto 104px;
  line-height: 1.5;
}

.apply_now_detail .apply_now_btn {
  margin-top: 25px;
}

.apply_now_btn a.button.btn-lg {
  max-width: 211px;
  font-size: 16px;
}

.career_info:hover {
  border: 1px solid #44ae79;
}

.career_info:hover .career_info_btn a.button.btn-lg {
  border: 1px solid #44ae79;
  color: #ffffff;
  background: #44ae79;
}

.career_info .career_info_btn a.button.btn-lg:hover {
  color: #fff;
  background: #44ae79;
  border-color: #44ae79;
}

.life-at-banner {
  background: #000 url(../images/life-at-banner.jpg) no-repeat;
  background-size: cover;
  position: relative;
  height: 100vh;
  min-height: 100%;
}

.life-at-banner:before {
  background: -moz-linear-gradient(0deg, rgba(8, 40, 49, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(8, 40, 49, 0)), color-stop(100%, rgba(17, 58, 70, 1)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(0deg, rgba(8, 40, 49, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(0deg, rgba(8, 40, 49, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(0deg, rgba(8, 40, 49, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* ie10+ */
  background: linear-gradient(90deg, rgba(8, 40, 49, 0) 0%, rgba(17, 58, 70, 0.8) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#082831', endColorstr='#00303F', GradientType=1);
  /* ie6-9 */
}

.inner-banner.life-at-banner.inner_banner_detail span {
  color: #fff;
}

.passion_box figure {
  margin: 0 0 16px;
}

.passion_box figure img {
  width: 100%;
}

.passions {
  background: #F0F3F1;
  padding: 80px 0 68px 0;
}

.passion_box p {
  font-size: 20px;
  font-weight: 600;
  transition: all 0.5s;
  color: #00303F;
}

.passions h2 {
  text-align: center;
  margin-bottom: 70px;
}

.Passion_btn {
  text-align: center;
}

.Passion_btn {
  margin-top: 36px;
}

.founder-comment h3 {
  font-size: 44px;
  text-transform: none;
  text-align: center;
  max-width: 1060px;
  margin: 0 auto 14px;
}

.founder-comment span {
  color: #f37021;
  font-size: 20px;
  text-align: center;
  display: block;
}

.founder-comment {
  margin-bottom: 120px;
  margin-top: 180px;
  position: relative;
}

.founder-comment:before {
  position: absolute;
  content: "";
  width: 104px;
  height: 98px;
  left: 0;
  background: url(../images/quote-icon.png) no-repeat;
  right: 0;
  margin: 0 auto;
  top: -100px;
}

.apply_now_detail.life_page_apply a.button.btn-lg {
  border: 1px solid #00303F;
  color: #00303F;
}

.apply_now_detail.life_page_apply a.button.btn-lg:hover {
  background: #00303F;
  color: #fff;
}

.passions a:hover .passion_box p {
  color: #f37021;
}

.mobile_none {
  display: block;
}

.mobile_show {
  display: none;
}

header .mobile_none {
  display: none;
}

header .mobile_show {
  display: none;
}

header.white-color .mobile_none {
  display: block;
}

header.white-color .mobile_show {
  display: none;
}

header.home-header .mobile_none {
  display: none;
}

header.home-header .mobile_show {
  display: block;
}

.inner-banner.about-banner.default-banner.inner_banner_detail {
  height: 400px;
  min-height: 400px;
  justify-content: center;
  color: #fff;
}

.inner-banner.about-banner.default-banner.inner_banner_detail h2 {
  z-index: 1;
  padding-top: 70px;
}

.content_list_info .space_content {
  padding-left: 50px;
}

.content_list_info .cols .col {
  position: relative;
}

.content_list_info .large_content {
  position: absolute;
  left: 10px;
  font-size: 82px;
  color: #676C6E;
  font-weight: bold;
  top: 32px;
  line-height: 0;
}

.content_list_info p {
  font-size: 16px;
  color: #676C6E;
  line-height: 2.3;
}

.our_core_content {
  background: #123a46;
  padding: 60px 0 30px 0;
  margin-right: -234px;
  position: relative;
  z-index: 1;
}

.our_core {
  overflow: hidden;
}

.our_core_content h2 {
  font-size: 40px;
  color: #fff;
}

.our_core_content p {
  font-size: 16px;
  color: #A7C5CE;
  line-height: 2;
}

.our_core_inner_content {
  max-width: 1060px;
  margin-left: auto;
  padding-right: 240px;
}

.our_core_content .accordion-databox .accordion-row h5 {
  padding-bottom: 10px;
  border-bottom: 1px solid #2f5560;
  margin-bottom: 0;
  background: transparent;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  padding-left: 6px;
}

.our_core_content .accordion-databox .accordion-row h5:before {
  transition: all 0.5s;
  background: url(../images/right_arrow.svg) no-repeat;
  width: 12px;
  height: 17px;
  right: 20px;
  top: 18px;
}

.our_core_content .accordion-databox .accordion-row h5:after {
  display: none;
}

.our_core_content .accordion-databox .accordion-row h5.accordion-trigger.open:before {
  transform: rotate(90deg);
}

.our_core figure {
  z-index: -1;
}

.our_core .cols {
  display: flex;
  align-items: center;
}

.accordion-data {
  padding: 7px 0;
}

.benefit_box {
  text-align: center;
  transition: all 0.5s;
  height: 100%;
  position: relative;
  padding: 68px 40px 48px 40px;
  box-shadow: 0 3px 6px 6px #f2f2f2;
}

.benefit_box:before {
  transition: all 0.5s;
  position: absolute;
  content: "";
  background: #ed691f;
  bottom: 0;
  height: 7px;
  left: 0;
  right: 0;
  width: 0;
  margin: 0 auto;
}

.benefit_box h3 {
  font-size: 24px;
  color: #00303F;
  font-weight: bold;
  margin-bottom: 34px;
}

.benefit_box:hover:before {
  width: 100%;
}

.benefit_box:hover {
  box-shadow: 0 3px 15px 6px #e1e1e1;
}

.benefit_with_us {
  margin-bottom: 40px;
  padding: 130px 0 100px;
}

.benefit_box p {
  font-size: 16px;
  color: #676C6E;
  font-weight: 400;
}

.benefit_with_us .title_content {
  margin-bottom: 60px;
}

.simnovus-in-pictures ul li {
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-size: 12px;
  color: #676C6E;
  padding: 6px 0;
  width: 100%;
  border: 1px solid #676C6E;
  border-radius: 50px;
  cursor: pointer;
  transition: all 350ms ease-in-out;
}

.simnovus-in-pictures ul li:hover {
  background: #f37021;
  color: #fff;
  border: 1px solid transparent;
}

.simnovus-in-pictures ul li {
  margin: 0 15px;
  width: 100%;
  display: inline-block;
}

.simnovus-in-pictures ul {
  padding: 0;
  max-width: 680px;
  margin: 0 auto 48px auto;
  display: flex;
  justify-content: center;
}

.simnovus-in-pictures .content {
  width: 100%;
  margin: 0 auto;
  padding: 0px;
  text-align: center;
  display: flex;
  justify-content: space-between;
}

.simnovus-in-pictures li.active {
  background: #f37021;
  color: #fff;
  border: 1px solid transparent;
}

.single-content img {
  width: 100%;
  height: 100%;
  margin: 10px;
  padding: 0 12px;
}

.title_content h2 {
  text-align: center;
}

.simnovus-in-pictures .title_content h2 {
  margin-bottom: 60px;
}

.pictures-design figure {
  position: absolute;
  margin: 0;
}

.pictures-design {
  height: 1006px;
  position: relative;
}

.pictures-four figure {
  right: 0;
}

.pictures-two figure {
  left: 27%;
}

.pictures-three figure {
  left: 52%;
}

.simnovus-in-pictures {
  padding: 0 40px 80px;
}

.pictures-design .all_pictures figure {
  width: 25%;
}

.pictures-design .all_pictures figure img {
  width: 100%;
}

.pictures-one.all_pictures figure {
  top: 0;
}

.pictures-five.all_pictures figure {
  top: 58%;
}

.pictures-seven.all_pictures figure {
  top: 58%;
  left: 27%;
}

.innovation figure img {
  width: 100%;
}

.innovation {
  position: relative;
  padding: 140px 0;
}

.innovation:before {
  position: absolute;
  content: "";
  z-index: -1;
  right: 3%;
  top: 40px;
  width: 1240px;
  height: 740px;
  background: #f1f3f2;
}

.innovation_content {
  max-width: 595px;
}

.innovation_content h2 {
  font-size: 44px;
  color: #00303F;
  font-weight: bold;
  line-height: 1.5;
}

.innovation_content span {
  font-size: 24px;
  color: #676C6E;
  display: block;
  margin-bottom: 40px;
  margin-top: 16px;
}

.innovation_content p {
  margin-bottom: 72px;
  font-size: 16px;
  color: #676C6E;
  line-height: 1.8;
}

.simnovians_person_name h3 {
  margin-bottom: 0;
  font-size: 20px;
  color: #00303F;
  font-weight: bold;
}

.simnovians_person_name span {
  position: relative;
  font-size: 16px;
  color: #676C6E;
  font-weight: 400;
}

.simnovians_person_name span:before {
  position: absolute;
  content: "";
  width: 33px;
  height: 3px;
  background: #f37021;
  bottom: -19px;
  left: 0;
}

.simnovians_person_name p {
  max-width: 407px;
  line-height: 1.3;
  font-size: 40px;
  color: #676C6E;
  font-weight: 300;
  padding-top: 30px;
}

.simnovians_person {
  display: flex;
}

.simnovians_slider.owl-carousel {
  padding-bottom: 30px;
}

.meet_simnovians .tall-space {
  margin-top: 0;
  margin-bottom: 100px;
}

.social_icon ul {
  padding: 0;
  margin: 0;
}

.social_icon li {
  list-style: none;
  display: inline-block;
}

.sitemap {
  padding: 80px 0;
  max-width: 500px;
  margin: 0 auto;
}

.sitemap ol li a {
  color: #000;
  font-size: 18px;
  margin-bottom: 20px;
}

.sitemap ol li a:hover {
  color: #f37021;
}

.sitemap ol li {
  margin-bottom: 20px;
}

.simnovians_person_name {
  margin-top: 25px;
}

.simnovians_content ul li {
  display: inline-block;
  padding-right: 20px;
}

.simnovians_content ul {
  display: inline-block;
  padding: 22px 0 0;
  margin: 0;
  position: relative;
}

.simnovians_content ul:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #F0F3F1;
  width: 100%;
  height: 3px;
}

.simnovians_content ul li a i {
  font-size: 22px;
}

.simnovians_content ul li a i:before {
  color: #676C6E;
}

.know_more a {
  font-size: 12px;
  position: relative;
  color: rgb(103 108 110 / 50%);
  text-transform: uppercase;
}

.know_more a:hover {
  color: #000;
}

.know_more a:before {
  position: absolute;
  transition: all 0.5s;
  content: "";
  right: -30px;
  top: 2px;
  background: url(../images/right_arrow-2.svg) no-repeat;
  width: 19px;
  height: 10px;
  opacity: 0.5;
}

.know_more {
  margin-top: 28px;
}

.simnovians_content ul li a i:before {
  color: rgb(103 108 110 / 50%);
  transition: all 350ms ease-in-out;
}

.simnovians_content ul li a:hover i:before {
  color: #f37021;
}

.simnovians_person figure {
  margin: 0;
}

.simnovians_person figure img {
  width: 100%;
}

.simnovians_content {
  margin-left: 40px;
}

.simnovians_person figure {
  max-width: 300px;
}

.simnovians_person figure img {
  width: 100%;
  height: 340px;
  object-fit: cover;
}

.know_more a:hover:before {
  right: -36px;
}

.meet_simnovians h2 {
  text-align: left;
  margin-bottom: 66px;
}

.meet_simnovians {
  padding-bottom: 150px;
  position: relative;
  margin-top: 50px;
}

.meet_simnovians .owl-carousel .owl-dots.disabled,
.meet_simnovians .owl-carousel .owl-nav.disabled {
  display: block;
}

/*.owl-carousel .owl-nav .owl-prev span:before {
  color:
}*/

.meet_simnovians .owl-carousel .owl-nav .owl-prev span:before,
.meet_simnovians .owl-carousel .owl-nav .owl-next span:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border: solid black;
  border-width: 0 3px 3px 0;
  transform: rotate(135deg);
  display: inline-block;
  padding: 3px;
}

.meet_simnovians .owl-carousel .owl-nav .owl-next span:before {
  transform: rotate(-45deg);
}

.meet_simnovians .owl-dots button.owl-dot {
  margin: 0 6px;
}

.meet_simnovians .owl-carousel .owl-nav .owl-prev span:before {
  right: inherit;
  top: 52px;
}

.meet_simnovians .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 0;
  z-index: 1;
}

.meet_simnovians .owl-carousel .owl-nav .owl-next {
  right: 0;
  z-index: 1;
}

.meet_simnovians .owl-carousel .owl-nav .owl-next span:before {
  top: 52px;
}

.insta_story {
  background: #114958;
  padding-bottom: 100px;
  height: 100%;
  padding-top: 150px;
  padding-left: 96px;
}

.insta_story h2 {
  font-size: 40px;
  padding: 55px 0 65px 0;
  color: #FFFFFF;
  font-weight: bold;
}

.insta_story span {
  font-weight: 300;
  padding-right: 25px;
}

.our_insta figure {
  margin: 0;
}

.our_insta figure img {
  width: 100%;
}

.our_insta .cols .col {
  padding: 0;
}

.yotube_video {
  position: relative;
  background: #123a46;
  height: 100%;
  display: flex;
  align-items: flex-start;
  padding-left: 50px;
  padding-top: 157px;
}

.youtube_slider {
  max-width: 570px;
  margin-left: auto;
}

/*.our_insta .youtube_slider.owl-carousel .owl-nav.disabled { left: -550px; right: auto; top: inherit; bottom: 120px!important; }*/
.our_insta .youtube_slider.owl-carousel .owl-nav.disabled {
  left: -141px;
  right: auto;
  top: inherit;
  bottom: 200px !important;
}

.youtube_slider.owl-carousel {
  position: static;
}

.pictures-five.all_pictures figure {
  width: 23%;
}

.pictures-two.all_pictures figure {
  width: 23%;
}

.pictures-three.all_pictures figure {
  width: 23%;
}

.pictures-four.all_pictures figure {
  width: 23%;
}

.pictures-one.all_picturess.bottom_pic_one figure {
  width: 25%;
  top: 632px;
  padding-left: 118px;
}

.pictures-design figure img {
  width: 100%;
}

.pictures-two.all_pictures.bottom_pic_two figure {
  top: 385px;
}

.pictures-three.all_pictures.bottom_pic_three figure {
  top: 509px;
}

.pictures-four.all_pictures.bottom_pic_four figure {
  top: 599px;
  padding-right: 118px;
}

.pictures-one.all_pictures figure {
  top: 88px;
}

.pictures-four.all_pictures figure {
  top: 94px;
}

.life-at-banner .action-buttons i {
  font-size: 22px;
}

.life-at-banner .action-buttons a {
  color: #fff;
}

.life-at-banner .action-buttons span {
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner_box_content .action-buttons span {
  margin-bottom: 0;
}

.content_list_info {
  margin-bottom: 40px;
}

.yotube_video h2 {
  color: #fff;
}

.innovation figure {
  margin: 0;
}

/*.youtube_slider iframe { width: 100%; }
*/

.our_insta {
  overflow: hidden;
  background-size: cover;
  position: relative;
}

.our_insta:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/back_img.png) no-repeat;
  left: 0;
  top: 0;
  z-index: 1;
}

.youtube_slider .owl-stage {
  left: -50px;
}

.our_insta .owl-carousel .owl-nav.disabled {
  display: block;
  bottom: -40px;
  z-index: -1px;
}

.our_insta .owl-carousel .owl-dots.disabled {
  display: none;
}

.our_insta .owl-carousel .owl-nav button.owl-next,
.our_insta .owl-carousel .owl-nav button.owl-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: flex;
  align-content: ju center;
}

.our_insta .owl-carousel .owl-nav button span {
  padding-top: 19px;
  padding-left: 13px;
}

.our_insta .owl-carousel .owl-nav .owl-prev span:before,
.our_insta .owl-carousel .owl-nav .owl-next span:before {
  font-size: 10px !important;
}

.our_insta .owl-carousel .owl-nav button span {
  font-size: 0 !important;
}

.our_insta .owl-carousel .owl-nav .owl-prev {
  left: 50px;
}

.our_insta .owl-carousel .owl-nav {
  top: 0;
}

.insta_story .owl-carousel .owl-nav {
  right: 0;
  left: auto;
  top: 30px;
}

.insta_story .owl-carousel .owl-nav .owl-next {
  right: 50px;
}

.yotube_video .owl-carousel .owl-nav {
  bottom: 0;
  left: -80%;
  right: inherit;
  top: inherit;
}

.yotube_video .owl-carousel .owl-nav .owl-next {
  right: 58px;
  right: -80px;
}

.yotube_video .owl-carousel .owl-nav .owl-prev {
  left: 190px;
}

p.drop-caps:first-child:first-letter {
  line-height: 58px;
  font-size: 82px;
  color: #676C6E;
  font-weight: 600;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.our_core figure {
  margin: 0;
}

.our_core figure img {
  width: 100%;
}



#block-contain {
  display: flex;
  flex-flow: column wrap;
  max-width: 100%;
}

.block {
  padding: 20px;
  flex: 1 0 auto;
  overflow: hidden;
}

.inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  align-items: center;
  font-size: 3em;
  min-height: 100px;
  border: 1px solid black;
  background: Gainsboro;
}

.block figure {
  margin: 0;
}

.block figure img {
  width: 100%;
}

#block-contain figure {
  margin: 0;
}

#block-contain figure img {
  width: 100%;
}

.block_first {
  padding-top: 94px;
}

.block_small {
  padding-top: 35px;
  margin-left: auto;
}

.block.block_top {
  position: relative;
  top: -33px;
}

.block.block_seven {
  position: relative;
  top: 20px;
}

.block.block_eight {
  position: relative;
  top: 20px;
}

.simnovus-in-pictures {
  overflow: hidden;
}

.time-files

/*SVG Animation */
.icon-breathable .icon-easy path {
  fill: #f37021;
  stroke: #f37021;
  stroke-miterlimit: 10;
}

.icon-eco .st0 {
  fill: #FFFFFF;
  stroke: #f37021;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-eco .st1 {
  fill: #f37021;
  stroke: #f37021;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-dry .st0 {
  fill: #FFFFFF;
  stroke: #f37021;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-dry .st1 {
  fill: #f37021;
  stroke: #f37021;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-uv .st0 {
  fill: #FFFFFF;
  stroke: #f37021;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-uv .st1 {
  fill: #f37021;
  stroke: #f37021;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-wrinkle .st0 {
  fill: #FFFFFF;
  stroke: #77787B;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-wrinkle .st1 {
  fill: #77787B;
  stroke: #77787B;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-lightweight .st0 {
  fill: #FFFFFF;
  stroke: #f37021;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-lightweight .st1 {
  fill: #58595B;
  stroke: #58595B;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-breathable .st0 {
  fill: #f37021;
  stroke: #f37021;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-breathable .st1 {
  fill: #58595B;
}

.icon-resistant .st0 {
  fill: none;
  stroke: #58595B;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-resistant .st1 {
  fill: none;
  stroke: #58595B;
  stroke-linejoin: round;
  stroke-width: 0.75;
  stroke-miterlimit: 10;
}

.icon-odor .st0 {
  fill: none;
  stroke: #58595B;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-moisture .st0 {
  fill: none;
  stroke: #58595B;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.icon-moisture .st1 {
  fill: #58595B;
}

.icon-moisture .st2 {
  fill: #FFFFFF;
}

.uu-icon-anim * {
  fill-opacity: 0;
  transition: fill-opacity 1s;
}

.uu-icon-anim.finished * {
  fill-opacity: 1;
  stroke: none;
}


.text-left {
  text-align: left !important;
}

.simnovians_slider.owl-carousel .owl-nav {
  max-width: 198px;
  bottom: 3px;
}

.simnovians_slider.owl-carousel .owl-dots button.owl-dot {
  width: 14px;
  height: 14px;
}

.meet_simnovians .owl-carousel .owl-nav .owl-next {
  right: 5px;
}

/*Popup*/
.close-dialogbox {
  position: absolute;
  right: -20px;
  top: 30px;
  border-radius: 0;
  background: #f37021;
  color: #fff;
  line-height: 50px;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 20px;
  z-index: 1;
  font-weight: 600;
  font-family: cursive;
  display: flex;
  align-items: center;
  justify-content: center;
}

.close-dialogbox:before {
  background-position: -29px -121px;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
}

.close-dialogbox:hover {
  background: #44ae79;
  color: #fff;
  text-decoration: none
}

body.overflowhidden {
  overflow: hidden;
  padding-right: 0;
}

.popouterbox .popup-block {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 99999;
  max-width: 720px;
  width: 100%;
  padding: 30px 20px;
}

.popouterbox .popup-block.taller {
  top: 0;
}

.popouterbox {
  bottom: 0;
  display: none;
  left: 0;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999999;
}

.modal-backdrop {
  display: none;
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.pop-contentbox {
  background: #fff;
  padding: 20px;
  border-radius: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.popup-block .account-box {
  margin: 0;
}

body.overflowhidden #header {
  padding-right: 17px;
}

body.overflowhidden .main-bannerbox {
  left: -17px;
}

#popupname .popup-block {
  max-width: 630px;
}

.popup-content h4 {
  font-size: 20px;
  margin-bottom: 20px;
}


/*latest-css*/
/*abhay*/
.want_box figure {
  margin: 0;
}

.want_box_content h3 {
  font-size: 20px;
  text-align: left;
  margin: 0 0 10px 0;
  color: #00303F;
  font-weight: 500;
}

.want_box_content p {
  font-size: 14px;
  color: #707070;
}

.want_box {
  background: #F0F3F1;
  height: 100%;
}

.want_box figure img {
  width: 100%;
}

.want_box_content {
  padding: 22px 30px;
}

.want_box_content a {
  font-size: 14px;
  color: #1967D2;
  font-weight: 600;
}

.career_detail .what_u_want h2 {
  text-align: left;
  font-size: 24px;
  color: #00303F;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.want_box_content a:hover {
  color: #000;
}

.current_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 60px;
}

.current_box h2 {
  margin: 0;
}

.current_filter {
  display: flex;
}

.current_filter figure {
  margin: 0;
  line-height: 0;
}

.current_filter a {
  height: 50px;
  display: flex;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  text-transform: unset;
  padding: 0 20px;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: 1px solid #f37021;
  background: #f37021;
}

.current_filter figure img {
  max-width: 20px;
}

.current_filter {
  max-width: 180px;
  width: 100%;
  text-align: center;
}

.career_detail .current_box h2 {
  font-size: 30px;
  color: #00303F;
  font-weight: 500;
  text-transform: unset;
}

.career_location_detail {
  display: flex;
  align-items: center;
}

.career_location_detail figure {
  margin: 0;
}

.career_accountant {
  border-bottom: 1px solid #707070;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.career_location {
  display: flex;
  align-items: center;
  position: relative;
  max-width: 210px;
  width: 100%;
}

.current_open .page-content {
  text-align: center;
  font-size: 20px;
  margin-top: 40px;
}

.career_location_detail {
  margin-right: 26px;
}

.career_location a {
  display: inline-block;
  margin-left: 24px;
  max-width: 18px;
  width: 100%;
}

.career_location a img {
  width: 100%;
}

.career_location_detail figure {
  position: relative;
  top: -1px;
}

.career_location_detail p {
  padding-top: 12px;
  padding-left: 10px;
}

.career_location_detail figure {
  max-width: 20px;
}

.career_location_detail figure img {
  width: 100%;
}

.qualification ul li {
  font-size: 14px;
  color: #707070;
  margin-bottom: 8px;
}

.qualification {
  margin-top: 30px;
}

.qualification ul {
  padding: 0 0 0 29px;
}

.career_info .career_info_btn {
  margin-top: 25px;
}

.career_location a img {
  transition: all 0.5s;
}

.career_location a img:hover {
  opacity: 0.7;
}

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

.apply_now_buttons a.button.btn-lg {
  font-size: 16px;
  color: #f37021;
  max-width: 100%;
}

.apply_now_detail .apply_now_btn,
.apply_now_detail .apply_sign_up {
  width: 100%;
}

.apply_sign_up {
  padding-top: 27px;
}

.apply_now_btn {
  max-width: 345px;
}

.apply_sign_up {
  max-width: 300px;
}

.apply_now_buttons a.button.btn-lg:hover {
  color: #fff;
}

.apply_sign_up {
  margin-left: 62px;
}

.apply_sign_up a.button.btn-lg {
  color: #ffffff;
  background: #f37021;
  border: none;
}

.apply_sign_up a.button.btn-lg:hover {
  background: #44ae79;
  color: #fff;
}

.load_more a {
  margin: 0 auto;
  border: 1px solid #00303F;
  max-width: 211px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-size: 16px;
  color: #00303F;
  text-transform: uppercase;
}

.load_more a:hover {
  color: #fff;
  background: #00303F;
}

.load_more {
  text-align: center;
}

.inner-banner.career-banner:before {
  width: 100%;
}

.current_open {
  margin-top: 50px;
}

.career_detail .apply_now_detail {
  margin: 10px auto 60px;
}

.apply_now_detail .wrap {
  font-size: 40px;
}

.qualification h4 {
  font-size: 16px;
  color: #000;
}

.current_filter a:hover {
  background: #44ae79;
  color: #fff;
  border-color: #44ae79;
}

.inner-banner.consumer_banner.inner_banner_detail {
  background: #000 url(../images/consumer_banner.jpg) no-repeat;
  background-size: cover !important;
}

.consumer_banner:before {
  position: absolute;
  content: "";
  height: 100%;
  top: 0;
  right: 0;
  width: 100%;
  background: -moz-linear-gradient(9deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(153, 218, 255, 0)), color-stop(100%, rgba(17, 58, 70, 1)));
  background: -webkit-linear-gradient(9deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  background: -o-linear-gradient(9deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  background: -ms-linear-gradient(9deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  background: linear-gradient(81deg, rgba(153, 218, 255, 0) 0%, rgba(17, 58, 70, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99DAFF', endColorstr='#00303F', GradientType=1);
}

.inner-banner.consumer_banner.inner_banner_detail {
  position: relative;
  background-position: center center !important;
}

.inner-banner.consumer_banner.inner_banner_detail span {
  color: #fff;
  line-height: 1.3;
}

.problem_box {
  display: flex;
}

.banner-text img {
  max-width: 600px;
  display: inline-block;
  margin: 50px 0;
  width: auto;
}

.problem_content {
  width: 68%;
  padding-right: 55px;
  border-right: 1px solid #F0F3F1;
}

.search-results .topic-blog-section .post-data {
  background: #FFF;
  border: 1px solid #bababa;
}

.search-results .topic-blog-section .trending-box .cols>div {
  width: 100%;
}

.owl-carousel .owl-item img.home-pro-img {
  max-width: 310px;
  width: auto;
  margin-bottom: 10px;
  display: inline-block;
}

.problem_products {
  width: 32%;
  padding-left: 39px;
}

.mulator-tabls-info li {
  margin-bottom: 9px;
}

.problem_products_box {
  display: flex;
  flex-wrap: wrap;
}

.problem_products_box .emulator_info h3 {
  font-size: 16px;
  text-transform: none;
}

.problem_products h2 {
  font-size: 24px;
  margin-bottom: 30px;
}

.consumer_banner .banner_box_content {
  margin-left: 0;
  max-width: 955px;
}

.problem_products_box .emulator_box {
  width: 100%;
  margin-bottom: 32px;
}

.problem_products_box .emulator_info {
  padding-left: 0;
}

.problems {
  padding: 100px 0 72px 0;
}

.product_benefit_detail {
  border: 1px solid #707070;
  height: 100%;
  border-radius: 10px;
  padding: 39px 20px 39px 38px;
}

.product_benefit_detail figure {
  margin: 0;
}

.product_benefit_detail h4 {
  padding: 20px 0;
}

.benefit_content h4 {
  font-size: 24px;
  color: #00303F;
  font-weight: bold;
  padding: 20px 0 20px 0;
  margin: 0;
}

.benefit_content p {
  font-size: 16px;
  color: #717171;
  font-weight: 400;
  line-height: 1.8;
}

.our_product_benefit h2 {
  margin-bottom: 40px;
}

.our_product_benefit .cols .col {
  margin-bottom: 40px;
}

.customer_slider.owl-carousel .owl-nav .owl-prev {
  left: 0;
}

.customer_slider.owl-carousel .owl-nav .owl-next {
  right: 0;
}

.customer_stories.benefit_page_slider {
  background: #f1f3f2;
}

/*.customer_stories  .owl-item.active .customer_box  { border: 1px solid #f37021; }*/
.problem_content p {
  font-size: 16px;
  color: #676C6E;
}

.customer_stories.benefit_page_slider .customer_box h3 {
  font-size: 20px;
  color: #00303F;
}

.detail_page {
  max-width: 950px;
  margin: 60px auto 0 auto;
  padding-right: 30px;
  padding-left: 30px;
}
.detail_page h1{
  font-size: 47px !important;
}
#detail_page_ntn{
	  margin-top: -48px !important;
      max-width: 1360px;
}

.detail_page_img img {
  width: 100%;
	margin-top: 0px !important;
  margin-bottom: 0px;
  max-height: 450px;
  object-fit: cover;
  height: 100%;
  max-height:450px !important;
	border-radius:5px;
}
.detail_page_img_ntn img {
    width: 100%;
    margin-bottom: 30px;
    max-height: 650px !important;
    object-fit: cover;
    height: 119%;
}
.NTN-Description{
	background-color: #00303F;
}


.detail_page_left_section h2 {
  font-size: 28px;
  text-transform: capitalize;
  margin-bottom: 40px;
}

.detail_page_img figure {
  margin: 0;
  /* padding: 0 20px; */
  padding-left: 0;
}

.app_developement b {
  font-weight: 500;
}

.app_developement ul {
  margin: 0 0 0 35px;
  padding: 0;
}

.app_developement ul li {
  padding: 0 8px;
  display: block;
  margin-bottom: 15px;
  line-height: 1.8;
  list-style-type: disc;
  position: relative;
}

.app_developement ul li:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #6b6b6b;
  display: block;
  position: absolute;
  top: 10px;
  left: -10px;
  border-radius: 50%;
}

.app_developement ul.app_list_info {
  display: flex;
  align-items: center;
}

.app_developement ul.app_list_info li {
  border-right: 1px solid #676C6E;
  padding: 0 8px;
  list-style: none;
  display: inline-block;
  margin-bottom: 15px;
  line-height: 1.8;
}

.app_developement ul.app_list_info li:before {
  display: none;
}

.app_developement ul li:last-child {
  border: none;
}

.rachel-leist figure {
  width: 60px;
  height: 60px;
  margin: 0 20px 0 0;
  background: #F0F3F1;
  border-radius: 50%;
}

.norm_row {
  width: 100% !important;
  text-align: right !important;
  padding-right: 20px;
}

.app_developement p {
  font-size: 16px;
  color: #676C6E;
  line-height: 1.8;
}

.app_developement .app_list_info {
  margin: 30px -8px 0px -8px;
}

.five_g_img {
  margin: 50px 0 60px 0;
  text-align: center;
}

.five_g_box figure {
  margin: 0;
}

.five_g_box figure img {
  border-radius: 5px;
}

.five_g_box h3 {
  text-transform: none;
  font-size: 20px;
  color: #00303F;
  font-weight: bold;
}

.five_g_box figure {
  margin: 0;
}

.five_g_box figure img {
  width: 100%;
  max-height: 190px;
  object-fit: cover;
}

.related_content a {
  display: inline-block;
  margin-bottom: 14px;
  font-size: 10px;
  background: #f1f3f2;
  border-radius: 50px;
  padding: 5px 9px;
}

.five_g_box figure {
  margin-bottom: 14px;
}

.five_g_box i {
  font-size: 10px;
  margin-left: 10px;
}

.five_g_box a {
  font-size: 16px;
  color: #f37021;
}

.five_g_related_post h2 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 48px;
  color: #00303f;
  text-transform: unset;
}

.five_g_user h3 {
  font-size: 24px;
  text-transform: none;
  font-weight: bold;
  color: #00303F;
}

.five_g_related_post {
  margin: 80px 0;
}

.five_g_box a:hover {
  color: #000;
}

.detail_page_header #mainmenu li a:hover {
  color: #f37021;
}

.rachel-leist ul li {
  border: none;
}

/*blog-page*/

.blog-main-section {
  margin: 88px 0;
}

.blog-main-section h1 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 42px;
}

.blog-sidebar-box {
  margin: 0 -20px;
  display: flex;
}

.blog-main-section .blog-detail {
  width: 1140px;
  padding: 0 20px;
}

.blog-main-section .blog-sidebar {
  width: 550px;
  padding: 0 20px;
  margin-left: auto;
}

.blog-img figure {
  margin: 0;
  overflow: hidden;
  border-radius: 9px;
}

.blog-img figure img {
  max-width: 100%;
  width: 100%;
  border-radius: 9px;
  overflow: hidden;
  transition: 550ms all;
}

.blog-img figure img:hover {
  transform: scale(1.2);
}

.blog-content .blog-label {
  margin-bottom: 25px;
}

.blog-content .blog-label ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

.blog-content .blog-label ul li {
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  padding: 0 15px;
  position: relative;
}

.blog-content .blog-label ul li a {
  color: #676C6E;
  transition: 550ms all;
}

.blog-content .blog-label ul li a:hover {
  color: #f37021;
}

.blog-content .blog-label ul li::after {
  content: '';
  width: 2px;
  height: 15px;
  background: #676C6E;
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
}

.blog-content .blog-label ul li:first-child {
  padding-left: 0;
}

.blog-content .blog-label ul li:first-child:after {
  display: none;
}

.blog-content .blog-label .all {
  text-transform: uppercase;
}

.blog-content {
  padding: 30px 0 20px;
}

.blog-content h3 {
  font-size: 32px;
  line-height: 1.3;
  text-transform: none;
  margin-bottom: 15px;
}

.blog-content h3 a {
  color: #00303F;
  transition: 550ms all;
}

.blog-content h3 a:hover {
  color: #f37021;
}

.blog-content p {
  color: #676C6E;
  font-size: 16px;
  line-height: 1.87;
}

.arrow-box a {
  color: #f37021;
  display: inline-block;
  position: relative;
  padding-right: 35px;
  transition: 550ms all;
}

.arrow-box a:hover {
  color: #000;
}

.arrow-box a:hover:after {
  color: #000;
}

.arrow-box a:after {
  content: "\e901";
  font-family: 'icomoon' !important;
  color: #f37021;
  position: absolute;
  right: -22px;
  top: 0;
  font-size: 10px;
  transition: 550ms all;
}

.sidebar-search {
  position: relative;
}

.sidebar-search .form-control {
  border: 1px solid rgba(112, 112, 112, 0.3);
  padding: 10px 60px 10px 25px;
  border-radius: 31px;
  background: #fff;
}

.sidebar-search .form-control::placeholder {
  font-size: 16px;
  color: rgba(112, 112, 112, 0.3);
}

.btn-search {
  padding: 0;
  background: none;
  position: absolute;
  box-shadow: none;
  outline: none;
  font-size: 12px;
  border: 0;
  line-height: 1;
  color: #f37021;
  top: 20px;
  right: 20px;
}

.recent-post-section {
  margin-top: 60px;
}

.recent-post-section .title h4 {
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.simnovus-in-pictures.photolistpage {
  margin: 60px 0;
}

.recent-post-box {
  display: flex;
  margin: 0 -20px;
  align-items: center;
  padding-bottom: 26px;
  padding-top: 15px;
}

.recent-post-box .post-img {
  padding: 0 20px;
  min-width: 150px;
}

.recent-post-box .post-img img {
  border-radius: 4px;
  transition: 550ms all;
  width: 100%;
}

.twitter-box .recent-post-box .post-img img {
  max-width: 130px;
  width: 100%;
}

.recent-post-box .post-img img:hover {
  transform: scale(1.2);
}

.recent-post-box .post-data {
  padding: 0 10px;
}

.recent-post-box figure {
  margin: 0;
  overflow: hidden;
  border-radius: 4px;
}

.recent-post-box .post-data a {
  position: relative;
  padding-right: 20px;
  font-size: 13px;
  color: #676C6E;
  font-weight: 500;
  margin-bottom: 4px;
  display: block;
}

.post-data .inner_post_date a:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 15px;
  background: #676C6E;
  right: 8px;
  top: 4px;
}

.recent-post-box .post-data a:hover {
  color: #f37021;
}

.recent-post-box .post-data h3 {
  font-size: 20px;
  line-height: 1.5;
  color: #00303F;
  margin: 0;
}

.recent-post-box .post-data h3 a {
  color: #00303F;
  font-weight: bold;
  text-transform: capitalize;
  transition: 550ms all;
}

.recent-post-box .post-data h3 a:hover {
  color: #f37021;
}

.blog-box .post-img {
  margin-bottom: 25px;
}

.blog-box .post-img figure {
  margin: 0;
  border-radius: 4px;
  overflow: hidden;
}

.blog-box .post-img figure img {
  max-width: 100%;
  width: 100%;
  height: 300px;
  border-radius: 4px;
  transition: 550ms all;
  object-fit: cover;
}

.blog-box .post-img figure img:hover {
  transform: scale(1.2);
}

.blog-box .post-data a {
  font-size: 14px;
  color: #676C6E;
  padding-right: 20px;
  margin-bottom: 12px;
  position: relative;
  display: inline-block;
}

.blog-box .post-data a:hover {
  color: #00303F;
}

.blog-box .post-data h3 a {
  font-size: 20px;
  color: #00303F;
  line-height: 1.5;
  display: inline-block;
  text-transform: none;
  margin: 0;
  transition: 550ms all;
}

.blog-box .post-data h3 a:hover {
  color: #f37021;
}

.blog-box .arrow-box a {
  color: #f37021;
  transition: 550ms all;
  padding-right: 10px;
}

.blog-box .arrow-box a:after {
  top: 3px;
}

.blog-box .arrow-box a:hover {
  color: #000;
}

.trending-blog-section {
  margin-bottom: 50px;
}

.trending-box .cols>div {
  margin-bottom: 50px;
}

.bolg-title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.bolg-title-box h3 {
  font-size: 40px;
}

.bolg-title-box a {
  font-size: 16px;
  color: #f37021;
  transition: 550ms all;
}

.bolg-title-box a:hover {
  color: #000;
}

.load-more-btn {
  text-align: center;
}

.load-more-btn .button.btn-outline {
  color: #00303F;
  border: 1px solid #00303F;
  font-size: 16px;
  max-width: 180px;
}

.load-more-btn .button.btn-outline:hover {
  color: #fff;
  background: #00303F;
}

.topic-blog-section {
  margin-bottom: 90px;
}

.newsletter-section {
  padding: 70px 0;
  text-align: center;
  background: rgba(236, 105, 31, 0.2);
  position: relative;
  overflow: hidden;
}

.newsletter-section:after,
.join-us:after {
  content: '';
  background: url(../images/shape-01.png);
  background-repeat: no-repeat;
  position: absolute;
  right: -70px;
  top: -30px;
  width: 554px;
  height: 404px;
  z-index: -1;
}

.newsletter-section:before,
.join-us:before {
  content: '';
  background: url(../images/shape-02.png);
  background-repeat: no-repeat;
  position: absolute;
  left: -90px;
  bottom: -60px;
  width: 554px;
  height: 404px;
  z-index: -1;
}

.newsletter-section h3 {
  font-size: 44px;
  text-transform: none;
  color: #000000;
}

.newsletter-section p {
  font-size: 16px;
  text-transform: none;
  color: #000000;
}

.newsletter-section .newsletter-form {
  position: relative;
  max-width: 510px;
  text-align: center;
  margin: 0 auto;
}

.newsletter-section .newsletter-form .textbox {
  background: #fff;
  padding-right: 160px;
}

.newsletter-section .newsletter-form .textbox::placeholder {
  font-size: 16px;
  color: rgba(136, 157, 163, 0.3);
}

.newsletter-section .newsletter-form .button {
  font-size: 16px;
  color: #fff;
  background: #f37021;
  width: 145px;
  transition: 550ms all;
}

.newsletter-section .newsletter-form .button:hover {
  font-size: 16px;
  color: #fff;
  background: #00303F;
  width: 145px;
  border: 1px solid #00303F;
}



/*resoures*/
.resourse_banner {
  background: url(../images/resourse-banner.jpg);
  background-repeat: no-repeat;
  margin-top: 88px;
  background-position: right;
  position: relative;
  z-index: 1;
  padding: 90px 0 82px;
  background-size: contain;
}

.resourse_banner h2 {
  font-size: 44px;
  line-height: 1.2;
}

.resourse_banner::before {
  content: '';
  background: linear-gradient(90deg, rgba(240, 243, 241, 1) 0%, rgba(240, 243, 241, 1) 60%, rgba(240, 243, 241, 0) 100%);
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.breadcrumbs_list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.breadcrumbs_list ul li {
  display: inline-block;
  font-size: 16px;
  position: relative;
  line-height: 1.1;
  padding: 0 22px;
  color: rgba(17, 58, 70, 0.5);
  font-weight: 500;
}

.breadcrumbs_list ul li a {
  color: rgba(17, 58, 70, 0.5);
  transition: 550ms all;
}

.breadcrumbs_list ul li a:hover {
  color: #f37021;
}

.breadcrumbs_list ul li:first-child {
  padding-left: 0;
}

.breadcrumbs_list ul li:after {
  content: '';
  border: solid 1px #bbb;
  border-left: 0;
  border-top: 0;
  position: absolute;
  right: -2px;
  top: 7px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 6px;
  height: 6px;
}

.breadcrumbs_list ul li:last-child:after {
  display: none;
}

.filter-box {
  display: flex;
  margin-bottom: 30px;
  justify-content: space-between;
  align-items: center;
}

.filter-box .language-box {
  margin-left: auto;
}

.language-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

.language-box ul li {
  display: inline-block;
  margin-left: 15px;
}

.language-box ul li a {
  font-weight: 700;
  font-size: 12px;
  padding: 12px 32px 12px 12px;
  background: #00303F;
  color: #fff;
  display: inline-block;
  border-radius: 2px;
  line-height: 1;
  position: relative;
  transition: 550ms all;
}

.language-box ul li a:hover {
  background: #f37021;
}

.language-box ul li a:after {
  content: '';
  background: url(../images/close_white.svg);
  width: 6px;
  height: 6px;
  display: inline-block;
  position: absolute;
  right: 12px;
  background-repeat: no-repeat;
  top: 16px;
}

.blog-sort .sidebar-search {
  max-width: 550px;
  margin-left: auto;
  width: 100%;
}

.blog-sort {
  display: flex;
  margin: 54px 0;
  align-items: center;
  flex-wrap: wrap;
}

.resourse-section {
  padding: 54px 0 70px;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

.custom-select select {
  border-radius: 50px;
}

.select-blog {
  display: flex;
  align-items: center;
}

.select-blog h3 {
  font-size: 20px;
  text-transform: none;
  line-height: auto;
  margin-bottom: 0;
  margin-right: 20px;
}

.resourse-list .blog-box .post-data>a {
  background: #F0F3F1;
  border-radius: 12px;
  padding: 7px 15px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 8px;
}

.pagination .next,
.pagination .prev {
  border: 1px solid transparent;
}

.pagination a {
  color: #00303F;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #00303F;
  margin: 0 15px;
  border-radius: 10px;
  font-weight: bold;
  font-size: 16px;
  transition: 550ms all;
  min-width: 44px;
  text-align: center;
}

.pagination a:hover,
.pagination a.active {
  border: 1px solid #f37021;
  color: #f37021;
}

.career_detail span {
  font-weight: 600;
}

.want_box_content h3 {
  text-transform: none;
}

.career_info {
  border: 1px solid #ddd;
  height: 100%;
}

.career_location_detail p {
  font-size: 14px;
}

.qualification h4 {
  font-weight: 600;
}

.product_benefit_detail {
  border: 1px solid #ddd;
}

.app_developement h2 {
  text-transform: none;
  margin-bottom: 20px;
  font-weight: 600;
}

.app_developement h3 {
  text-transform: capitalize;
  font-size: 26px;
}

.rachel-leist p {
  font-size: 20px;
  color: #000;
  margin-bottom: 0;
}


/*latest_popup*/
.popouterbox .popup-block {
  max-width: 1000px;
}

input {
  font-size: 20px;
  height: 50px;
}

.imagediv {
  float: left;
  margin-top: 50px;
}

.imagediv .showonhover {
  background: red;
  padding: 20px;
  opacity: 0.9;
  color: white;
  width: 100%;
  display: block;
  text-align: center;
  cursor: pointer;
}

.career_popup {
  padding: 20px 30px;
}

.career_popup_heading {
  text-align: center;
  margin-bottom: 40px;
}

.career_popup_heading h2 {
  text-transform: none;
  margin-bottom: 6px;
}

.career_popup_heading span {
  font-size: 20px;
  color: #707070;
  font-weight: 400;
}

.career_popup p {
  font-size: 16px;
  color: #707070;
  margin-bottom: 30px;
  line-height: 2.2;
}

.career_popup ul {
  padding: 0;
  margin: 0;
}

.career_popup_list h2 {
  font-size: 20px;
  color: #00303F;
}

.career_popup ul li {
  list-style: none;
  margin-bottom: 8px;
  line-height: 2.2;
}

.career_popup_list {
  padding-bottom: 1px;
}

.hiring_form input,
.hiring_form select {
  border-radius: 50px;
  padding: 10px 18px;
  background: #fff;
  border: 1px solid #ddd;
  height: 52px;
}

.hiring_form input::placeholder,
.message_box .form-group textarea::placeholder,
.message_box .form-group textarea,
.message_box .form-group select {
  width: 100%;
  font-size: 14px;
  color: #a4a7a8;
}

.hiring_form select {
  width: 100%;
  font-size: 14px;
  color: #a4a7a8;
}

.message_box .form-group textarea {
  border-radius: 10px;
  height: 226px;
  background: #fff;
}

.hiring_form .custcountry:before {
  padding: 3px;
  border: solid #a19898;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  position: absolute;
  content: "";
  right: 19px;
  top: 0;
  z-index: 3;
  transform: rotate(45deg);
}

.hiring_form_apply {
  text-align: center;
}

.we-are-hiring .form-group {
  margin-bottom: 0;
}

input#files-upload {
  padding: 14px 22px;
}

#expand .pop-contentbox {
  border-radius: 0;
}

.message_box textarea {
  height: 226px;
}

input#files-upload {
  padding: 14px 22px;
  font-size: 12px;
  color: #676C6E;
  font-style: italic;
}

.five_g_related_post .blog-box .post-data>a {
  background: #F0F3F1;
  border-radius: 12px;
  padding: 7px 15px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 8px;
}

.product-details a {
  color: #00303F;
  transition: all 0.5s;
}

.product-details a:hover {
  color: #1a3942;
  opacity: 1;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: none;
}

.customer-logo ul li img {
  filter: grayscale(0);
  transition: all 0.5s;
}

.customer-logo ul li img:hover {
  filter: grayscale(0);
}

.product_more {
  display: inline-block;
  margin-left: 0;
  margin-top: 20px;
}

.product_more a {
  padding: 8px 30px;
  border-radius: 50px;
  background: #f37021;
  color: #fff;
  border: 1px solid transparent;
  margin-left: 0px;
}

.product_more a:hover {
  border: 1px solid #f37021;
  background: #fff;
}

.our_core_content .accordion-data figure img {
  display: none;
}

.content.grid {
  display: flex;
}

.content.grid .single-content {
  width: 25%;
}

.content.grid .single-content img {
  width: 100%;
}

/*.small_pic img {
  max-width: 280px;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
*/
.small_pic {
  text-align: right;
}

.small_pic.right_pic {
  text-align: left;
}

.small_pic.right_pic {
  padding: 0 12px;
}

.single-content .small_pic.right_pic img {
  padding: 0 12px;
}

.content.grid .single-content.small_pic.right_pic img {
  padding: 0 12px;
}

.first_top_img img {
  height: 445px;
}

.emulator_tabs_detail .tabnav li::before {
  content: '';
  width: 100%;
  height: 6px;
  background: #f37021;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: 550ms all;
  visibility: hidden;
}

.emulator_tabs_detail .tabnav li.active::before {
  content: '';
  opacity: 1;
  visibility: visible;
}

.emulator_tabs_detail .tabnav li.active {
  border: none;
  border-radius: 0;
}

.youtube_slider figure img {
  width: 100%;
}

.youtube_slider figure {
  position: relative;
}

.youtube_slider figure:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #00303F;
  opacity: 0.5;
}

.youtube_slider figure:after {
  margin: 0 auto;
  position: absolute;
  content: "";
  left: 70px;
  right: 0;
  top: 42%;
  background: url(../images/play_btn.png) no-repeat;
  width: 76px;
  height: 76px;
}

.youtube_slider a {
  display: block;
}

.yotube_video span {
  font-weight: 300;
}

.inner_post_date {
  display: flex;
}

.verticle-tab .tab-data .tabnav li:last-child {
  margin: 0;
}

.hide_simnovus .filter-button-group {
  display: none;
}

.explore_btn {
  text-align: center;
  margin-top: 60px;
}

.photos_detail_banner {
  margin-bottom: 80px;
  background: #00303F;
  padding: 150px 0 100px;
}

.photos_detail_banner h2 {
  color: #fff;
  font-size: 40px;
}

.swiper-slide:nth-child(even) .content {
  background-color: #999;
}

.swiper-scrollbar {
  background: #F0F3F1;
  height: 4px;
}

.swiper-scrollbar-drag {
  background: #bbbfbe;
  height: 6px;
}

.swiper-container {
  margin-bottom: 60px;
}

/*.swiper-container {
height: 100vh;
}
*/
.swiper-scrollbar {
  top: calc(50vh + 20px);
}



.swiper-slide:nth-child(even) .content {
  background-color: #999;
}



.swiper-scrollbar {
  top: 15px;
  margin-top: 10px;
  height: 3px;
}

.filter_list_info {
  display: none;
}

.filter_list_info .contact-check-box label {
  display: block;
}

.resources_check-box-list {
  display: flex;
  max-width: 830px;
}

.filter_list_info {
  background: #f6f6f6;
  padding: 30px;
}

.filter_list_info .contact-check-box {
  width: 33.33%;
}

.inner_career_filter .filter_list_main {
  padding: 10px 30px;
}

.filter_list_main {
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #b2b7b6;
}

.filter_list_info .resources_check-box-list {
  margin: 0;
}

.filter_list_info .resources_check-box-list:last-child {
  border: 0;
}

.filter_list_main.border_list_out {
  border: none;
}

.filter_list_info h2 {
  margin: 0;
  font-size: 29px;
}

.first_language h2 {
  font-size: 30px;
  text-align: left;
}

.time-files .wrap {
  overflow: hidden;
}

.privacy-policy span.checkmark {
  display: none;
}

.privacy-policy span.wpcf7-list-item-label {
  display: none;
}

.privacy-box input {
  top: 40px;
  left: -10px;
  position: relative;
}

.inner_career_filter.contact-us {
  margin: 0;
  max-width: 100%;
}

.inner_career_filter.contact-us .container {
  width: 16.66%;
  margin-bottom: 30px;
}

.inner_career_filter.contact-us .contact-check-box {
  display: none;
}

.carrir_filter_box {
  padding: 0 40px;
  margin-bottom: 40px;
  background: #f0f3f1;
}

.career_detail h2 {
  font-weight: bold;
}

#header.content_header #mainmenu li a {
  color: #fff;
}

.navtrigger {
  transition: all 0.5s;
  color: #fff;
  cursor: pointer;
  font-size: 0;
  line-height: 1;
  padding: 23px 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 15;
  transform: rotate(-90deg);
}

.navtrigger.open {
  transform: rotate(0deg);
}

.navtrigger:before {
  content: "";
  height: 0;
  width: 0;
  border-top: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0.5;
  transition: 350ms all;
}

.swiper-pagination {
  left: 0;
  right: 0;
}

.swiper-pagination-bullet {
  width: 12px;
  background: transparent;
  height: 12px;
  border: 1px solid #00303F;
}

.swiper-pagination-bullet-active {
  background: #00303F;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  font-size: 0;
  margin: 0 6px;
}

.last_image img {
  padding: 0 12px;
}

.faq-inner-content a {
  color: #f37021;
}

.faq-inner-content a:hover {
  color: #000;
}

ul.app_list_info a {
  color: #676C6E;
}

.company-info .cols {
  display: flex;
}

.resources_check-box-list.contact-us {
  margin: 0;
  max-width: 100%;
}

.contact-check-box {
  width: 100%;
}

.inner_career_filter.contact-us .container {
  width: 50%;
}

#header .home-header #mainmenu li a {
  color: #76A3B1;
}

#header.home-header #mainmenu li a {
  color: #fff;
}

#header.home-header #mainmenu ul ul li a {
  color: #000;
}

.search_detail.js-close-modal form {
  height: 100%;
}

.search_detail.js-close-modal input {
  height: 100%;
  border: none;
  color: #CAE0E7;
  padding: 5px 60px 5px 26px;
  background: #00303F;
  width: 100%;
  border-radius: 50px;
}

.filter-action {
  padding: 10px 60px;
  background: #f37021;
  display: inline-block;
  border-radius: 50px;
  color: #fff;
  font-size: 22px;
}

.customer_slider .owl-carousel .owl-dots.disabled,
.customer_slide .owl-carousel .owl-nav.disabled {
  display: block !important;
}

.resources .owl-carousel .owl-dots.disabled {
  display: block !important;
}

header#header.sticky #mainmenu ul li a {
  color: #fff;
}

.filter-action:hover {
  background: #44ae79;
  color: #fff;
}

/*.swiper-button-prev, .swiper-button-next {
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  height: 20px;
  bottom: 0;
  font-size: 0;
  width: 50px;

}

.swiper-button-prev:before {
  position: absolute;
  content: "";
  bottom: -200px;
  left: -10px;
  right: 0;
  margin: 0 auto;
  border: solid #00303F;
  border-width: 0 2px 2px 0;
  background: none;
  display: inline-block;
  padding: 5px;
  transform: rotate(-45deg);
  font-size: 0;
  height: 0;
  width: 0;
}*/
/*.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  display: none;
}*/

/*.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  display: none !important;
}*/

.cta-action {
  text-align: left;
  margin-bottom: 15px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;

  bottom: 120px;
  left: 0;
  right: 0;
  top: inherit;
  margin: 0 auto;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background: url(../images/right_arrow_slider.svg) no-repeat;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next {
  right: -350px;
  background-size: 18px;
}

.swiper-button-prev {
  left: -350px;
  transform: rotate(180deg);
  background-size: 18px;

}

.time-flies .swiper-button-next,
.time-flies .swiper-button-prev {
  background: url(../images/arrow_blue.svg) no-repeat;
  width: 40px;
  bottom: -0px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #DADCDC;
  border-radius: 50%;
  background-position: center;
  padding: 29px;
  position: relative;
}

.time-flies {
  margin-bottom: 150px;
}

.time-flies .swiper-button-next {
  transform: rotate(180deg);
  right: 0px;
}

.time-flies .swiper-button-prev {
  transform: rotate(0deg);
  left: 0px;
}

.contact-detail .contact-check-box input {
  height: 20px;
}

.contact-detail span.wpcf7-list-item.first {
  margin: 0;
}

/*.contact-detail .contact-check-box input { padding: 0;
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0; }
.contact-detail  .wpcf7-list-item.first { margin: 0; }
.contact-detail .wpcf7-list-item-label { position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee; }
*/
/*.wpcf7-list-item {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.contact-detail .wpcf7-list-item-label:before {  

content:'';
-webkit-appearance: none;
background-color: transparent;
border: 2px solid #0079bf;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
padding: 10px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin-right: 5px;
}
.wpcf7-list-item:hover input ~ .wpcf7-list-item-label {
background-color: #ccc;
}
.wpcf7-list-item input:checked ~ .wpcf7-list-item-label {
background-color: #2196F3;
}



.wpcf7-list-item-label:after {
content: "";
position: absolute;
display: none;
}

.wpcf7-list-item input:checked ~ .wpcf7-list-item-label:after {
display: block;
}

.wpcf7-list-item .wpcf7-list-item-label:after {
left: 9px;
top: 5px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
*/


.slide-panel {
  width: 100%;
  height: 100%;
}

.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: transparent;
  border: 2px solid #CAE0E7;
  border-radius: 50%;
  transition: all .5s ease;
}

.checkmark-square {
  border-radius: 0;
}

.container input:checked~.checkmark {
  background: #f37021;
  border-color: #f37021;
}

/* On mouse-over, add a grey background color */
/*.container:hover input ~ .checkmark {
background-color: #ccc;
}*/

/* When the checkbox is checked, add a blue background */
/*.container input:checked ~ .checkmark {
background-color: #2196F3;
}*/

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 3px;
  top: 5px;
  width: 12px;
  height: 6px;
  border-bottom: 2px solid #f37021;
  border-left: 2px solid #f37021;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(-45deg);
  transition: all .5s ease;
}

/* Show the checkmark when checked */
.container input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 3px;
  top: 5px;
  width: 12px;
  height: 6px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(-45deg);
  transition: all .5s ease;

}


span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
  position: relative;
}

.wpcf7-list-item label {
  padding: 0;
  padding-left: 0px;
  padding-left: 0px;
  padding-left: 26px;
  display: block;
  line-height: 1.1;
}

.wpcf7-list-item input {
  width: 18px;
  height: 18px;
  margin: 0;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  position: absolute;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
  content: " ";
  position: absolute;
  content: "";
  transition: all 200ms;
}

span.wpcf7-list-item-label::after {
  left: 6px;
  top: 4px;
  width: 4px;
  height: 7px;
  opacity: 0;
  border: solid #707070;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

span.wpcf7-list-item-label::before {
  top: 0;
  width: 15px;
  background: transparent;
  border: 2px solid #777c7d;
  height: 15px;
  border-radius: 2px;
  color: #fff;
  left: 0;
}

.wpcf7-list-item input:checked+span.wpcf7-list-item-label::after {
  opacity: 1;
  display: block;

}

.wpcf7-list-item input:checked+span.wpcf7-list-item-label::before {
  background-size: red;
}

.wpcf7-list-item label {
  line-height: 1.1;
}

#header #mainmenu ul ul li a {
  color: #fff !important;
  font-weight: normal;
}

#header #mainmenu ul ul li a:hover {
  color: #f37021 !important;
}

.time-swiper-container {
  overflow: hidden;
}

.time-flies {
  position: relative;
}

.time-flies .swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

#top_btn {
  display: inline-block;
  background-color: #f37021;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 90px;
  right: 28px;
  transition: all .5s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#top_btn::after {
  content: "";
  border: solid #fff;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  transform: rotate(-135deg);
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  color: #fff;
  height: 12px;
  width: 12px;
  margin-top: 21px;
}

.product-details a:hover {
  color: #2f5f6e;
}

#top_btn:hover {
  cursor: pointer;
  background-color: #44ae79;
}

#top_btn:active {
  background-color: #44ae79;
}

#top_btn.show {
  opacity: 1;
  visibility: visible;
}

.latest-insights {
  margin-bottom: 90px;
}

.privacy-policy span.wpcf7-list-item-label {
  font-size: 0;
  display: block;
}

/*.privacy-policy span.wpcf7-list-item-label::before { top: 14px; left: -11px; }*/
.privacy-policy .wpcf7-form-control-wrap {
  top: -13px;
  left: -10px;
}

.banner_detail_box .owl-dots {
  bottom: 64px;
  left: 0;
  right: 0;
  max-width: 1780px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
  text-align: left;
}

.banner_detail_box .owl-dots button.owl-dot.active {
  background: #f37021;
}

.banner_detail_box .owl-dots button.owl-dot {
  border: 1px solid #f37021;
  margin: 0 6px;
}

.interested-checkbox {
  margin: 20px 0;
}

.we-are-hiring .cols .col {
  width: 50%;
}

.twitter-box iframe {
  width: 100%;
}

.twitter-box {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/*.latest-insights .cols .col { display: flex; flex-direction: column; flex: 1; }*/
.latest-insights .cols {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  height: 100%;
}

.latest-insights .cols .col {
  padding-left: 10px;
  padding-right: 10px;
  /* border: solid 1px red; */
  width: 25%;
  /* height: 100%; */
  display: flex;
  flex-direction: column;
  /* flex: 1; */
  flex: 1 0 auto;
}

.detail_page_right_section .form-group p {
  margin: 0;
}

.heading-div {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}

.insights-box,
.latest-insights figure {
  flex: 1 0 auto;
}

.insights-content {
  flex: 1 0 auto;
}

/*.hiring_form_apply .button.btn-lg { line-height: 2.25; }*/
.filter_list_info h2 {
  padding: 0;
  margin: 0 auto 10px;
  font-size: 28px;
  font-weight: 600;
  text-transform: unset;
}

.current_open .filter_list_info.sec-box {
  margin-bottom: 60px;
}

.filter_list_info .cta-action {
  margin-top: 0;
  margin-bottom: 0;
}

span.wpcf7-list-item.first {
  margin: 0;
}

.mc4wp-alert.mc4wp-error p {
  color: #d01717;
  margin-top: 10px;
  margin-left: 28px;
}

.mc4wp-alert.mc4wp-success p {
  color: #0dad27;
  margin-top: 10px;
  margin-left: 28px;
}

/*.theme-background-color { background-color: #f37021;  }
#offlineForm #formSubmit,#offlineForm  }#formSubmit-pc { background-color: #f37021; 
  .theme-background-color
  */
.theme-background-color {
  background-color: #f37021 !important;
}

.rachel-leist figure img {
  width: 100%;
}

.error404 .page-content {
/*   padding: 380px 0; */
}

.inner_post_date span {
  font-size: 13px;
}

div#headerAccountStateContainer {
  background: #034e64;
}

.theme-background-color {
  background-color: #034e64;
}

.emulator_info h3 a {
  color: #00303F;
}

.emulator_info figure img {
  max-width: 490px;
  display: inline-block;
}

.social_share ul {
  padding: 0;
  margin: 0;
}

.social_share ul li {
  padding: 0 8px;
  list-style: none;
}

.banner_section_slider .swiper-pagination {
  left: 0;
  padding: 0 30px;
  right: 0;
  bottom: 30px;
  text-align: left;
  max-width: 1780px;
  margin: 0 auto;
}

.banner_section_slider .swiper-pagination-bullet-active {
  background: #f37021 !important;
  border: 1px solid #f37021 !important;
}

.banner_section_slider .swiper-pagination-bullet {
  border: 1px solid #808080;
  background: #00303F;
}

.banner_detail_box {
  position: relative;
}

.our-products {
  position: relative;
}

.social_share {
  display: none;
}


.career_location .social_share {
  display: none;
  position: absolute;
  top: -31px;
  padding: 6px 0;
  left: 40px;
  background: #707070;
  color: #fff;
  width: 100%;
  max-width: 100px;
}

.career_location .social_share ul li a {
  display: block;
  margin: 0;
  color: #fff;
  margin-left: 0;
  padding: 0 2px;
}

.career_location .social_share ul li a:hover {
  color: #f37021;
}

a.sepro-img {
  display: inline-block;
  max-width: 400px;
  width: 100%;
  margin-bottom: 20px;
}

#icon-connection .pro-home-list .sepro-img img.home-pro-2 {
  min-width: 350px;
}

#icon-bulb .pro-home-list .sepro-img img.home-pro-2 {
  min-width: 420px;
}

#icon-wallet .pro-home-list .sepro-img img.home-pro-2 {
  min-width: 420px;
}

a.sepro-img img {
  width: auto;
  transition: all 0.5s;
  position: relative;
  top: 9px;
  display: inline-block;
  max-width: 100%;
}

span.wpcf7-list-item:focus {
  outline: 1px dotted #000;
}

.pro-home-list {
  display: flex;
  align-items: center;
}

.banner-text h1 {
  font-size: 42px;
}

.banner-text span {
  font-size: 38px;
}

.topic-blog-section .trending-box .cols>div {
  margin-bottom: 30px;
  width: 33.33%;
  padding: 0 15px;
}

.topic-blog-section .post-data {
  background: #fff;
  border-radius: 4px;
  padding: 10px 0;
}

.topic-blog-section.blogs-topics .blog-box {
  margin-bottom: 30px;
}

.topic-blog-section.blogs-topics .trending-box .cols>div {
  width: 33.33%;
}

.twitter-box #ctf .ctf-header-name {
  font-weight: 700;
  margin-right: 6px;
  color: #1b95e0;
}

.pro-home-list a {
  padding-right: 9px;
}

.inner-banner.inner_banner_detail h2 {
  max-width: 100%;
}

.twitter-box #ctf .ctf-author-name {
  color: #1b95e0;
}

.twitter-box #ctf.ctf-styles .ctf-author-screenname {
  color: #000;
}

.twitter-box #ctf.ctf-styles .ctf-twitterlink {
  color: #1b95e0;
}

.twitter-box #ctf.ctf-styles .ctf-tweet-meta a {
  color: #000;
}

.twitter-box #ctf #ctf-more {
  color: #000;
}

span.inner_logo_content {
  display: block;
  width: 100%;
  margin-top: 30px;
}

span.inner_logo_content img {
  max-width: 500px;
}

.detail_page_inner_box {
  display: flex;
}

.detail_page_left_section {
  width: 70%;
  padding-right: 50px;
}

.detail_page_right_section {
  width: 30%;
}

.detail_page_right_section .detail_page_submit {
  margin-top: 10px;
}

.inner_resources {
  background: #f0f3f1;
  padding: 60px 0;
}

.inner_resources_list_detail {
  display: flex;
  padding: 16px 0;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  justify-content: space-between;
}

.inner_resources_left {
  padding-right: 10px;
  width: 100%;
  display: flex;
  margin-left: 0;
  margin-right: auto;
  align-items: center;
}

.inner_resources_left h3 {
  margin-bottom: 0;
  max-width: 240px;
  width: 100%;
  text-transform: none;
  color: #00303F;
  font-size: 20px;
}

.inner_resources_left p {
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 160px;
}

.inner_resources_list {
  background: #fff;
  padding: 28px 32px;
}

.inner_resources_list_detail a {
  width: 100%;
  text-transform: uppercase;
  color: #ed702a;
  max-width: 110px;
}

.inner_resources_list_detail:last-child {
  border: none;
}

.inner_resources_list_detail a:hover {
  color: #000;
}

.resultloding {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  background: rgba(147, 149, 152, 0.4);
  width: 100%;
  height: 100%;
}

.detail_page_right_section {
  position: relative;
  margin-bottom: 50px;
}

.loadimg {
  position: relative;
}

.problem_products_box .emulator_info figure {
  max-width: 100%;
  background: none;
  width: 100%;
}

.rformtitle h3 {
  font-size: 24px;
}

.loadimg img {
  max-width: 80px;
}

.hbspt-form input,
.hbspt-form select {
  border: 1px solid #000;
  background: #fff !important;
}

.hbspt-form select {
  border-radius: 50px !important;
}

.hbspt-form select#country-01063c2b-29e2-4816-b99f-b88fcd32ce6e {
  border-radius: 50px;
}

iframe#hs-form-iframe-2 {
  width: 100% !important;
}

.custom-arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-top: 30px;
}

.custom-arrows i {
  margin: 8px 20px;
  cursor: pointer;
  display: block;
}

.custom-arrows .dot-icon {
  margin: 8px;
  cursor: pointer;
  width: 12px;
  height: 12px;
  background: #d0d8da;
  border-radius: 50%;
  transition: all .5s ease;
}

.custom-arrows .dots {
  display: flex;
  transition: all .5s ease;
}

.custom-arrows .dot-icon:hover {
  background: #f37021;
}

.custom-arrows .dot-icon.active {
  background: #f37021;
}

.company-overview .overview-box:first-child {
  width: 100%;
  max-width: 100%;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
}

.company-overview .overview-box:first-child .inner-overview-box {
  margin: auto;
  background: #fff;
  border-radius: 5px 5px 20px 5px;
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.13);
  max-width: 322px;
  width: 100%;
  text-align: center;
  padding: 28px 20px;
  position: relative;
}

.customer-segments .tab-icon img {
  max-width: 35px;
  max-height: 35px;
  vertical-align: middle;
}

.product_benefit_detail figure img {
  max-width: 64px;
}

.our_info_content h2 {
  margin-bottom: 30px;
}

.time-flies h2 {
  margin-bottom: 30px;
}

.time_info img {
  max-width: 30px;
}

.sfsi_shortcode_container {
  width: 100%;
}

.rachel-leist {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sfcm.sfsi_wicon {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  width: 35px;
  height: 35px;
}

.custom-pop-style .close-dialogbox:before {
  content: 'X';
  background-position: 0 0;
  position: absolute;
  left: 5px;
  top: -5px;
  width: 30px;
  height: 30px;
  background: 0 0;
  display: block;
}

.custom-sim-block {
  display: flex;
  align-items: center;
}

.custom-sim-block .custom-sim-contents {
  padding: 60px;
  padding-left: 100px;
}

.custom-sim-block .custom-sim-contents p {
  max-width: 450px;
  font-size: 18px;
  line-height: 32px;
}

.custom-sim-block .custom-sim-contents .custom-sim-btn {
  background: #f37021;
  display: block;
  padding: 10px;
  max-width: 160px;
  text-align: center;
  color: white;
  font-weight: bold;
  border: 1px solid #f37021;
  border-radius: 60px;
}

.custom-sim-block .custom-sim-contents .custom-sim-btn:hover {
  background: #fff;
  color: #f37021;
}

input.agreecom {
  height: 20px;
  margin-top: 2px;
  margin-left: 0;
}

.social-ico {
  position: fixed;
  top: 120px;
  right: 25px;
  background: #fff;
  z-index: 3;
}

.social-ico .share_icon {
  width: 52px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: 1px solid #707070;
}

.social-ico .social_share {
  position: absolute;
  left: 0px;
  background: #fff;
  top: 50px;
}

.social-ico .share-btn {
  line-height: 0;
}

.social-ico .social_share i {
  font-size: 22px;
}

.social-ico .share-btn img {
  width: 30px;
  height: 30px;
}

.social-ico .social_share ul li {
  padding: 10px 14px;
  border: 1px solid #c9c9c9;
}

#cookie-law-info-bar a.cli_settings_button {
  text-decoration: none;
  background: #f37021;
  padding: 10px 15px;
  color: #fff;
  border-radius: 60px;
  border: 1px solid #f37021;
}

#cookie-law-info-bar a.cli_settings_button:hover {
  background: white;
  color: #f37021;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  background: #f37021;
  padding: 11px 15px;
  color: #fff;
  border-radius: 60px;
  border: 1px solid #f37021;
  text-transform: capitalize;
  font-size: 16px;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button.cookie_action_close_header_reject {
  background: #f0f3f1;
  color: #00303F;
  border: 1px solid #f0f3f1;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button.cookie_action_close_header_reject:hover {
  background: transparent;
  color: #00303F;
  border: 1px solid #c7c7c7;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:hover {
  background: white;
  color: #f37021;
}

.cli-style-v2 .cli-bar-message {
  line-height: 1.8;
}

.cli-style-v2.cli-bar-container {
  justify-content: center;
}

#cookie-law-info-bar {
  padding: 30px;
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 11;
  left: 0;
  bottom: 0;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}

.loader-cart {
  display: none;
}

.swiper-scrollbar {
  display: none;
}

.our_core_content .accordion-row figure img {
  display: none;
}

.team-management-box {
  margin-bottom: 30px;
}

.twitter-box #ctf {
  max-height: 400px;
  border: 1px solid #ddd;
  margin: 20px 0;
}

.in-view #cookie-law-info-bar {
  position: relative;
}

.customer_slider .owl-dots {
  bottom: 0;
  position: relative;
  z-index: -1;
}

.customer_slider .owl-dots button.owl-dot {
  width: 12px;
  margin: 0 10px;
  height: 12px;
}

.time-swiper-container .swiper-pagination {
  bottom: 20px;
}

.autho-box {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.autho-box figure img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0px 0px 4px #0000001a;
}

.autho-box p {
  text-transform: capitalize;
}

.autho-box ul {
  display: flex;
  list-style: none;
}

.autho-box ul li {
  margin-bottom: 0;
  padding-right: 15px;
}

.autho-box ul li:before {
  display: none;
}

.autho-box ul li a i:before {
  color: #00303F;
  width: 30px;
  height: 30px;
  border-radius: 7px;
  border: 1px solid #00303F;
  padding: 8px;
  transition: all .3s ease;
}

.autho-box ul li a i:before:hover {
  color: #f37021;
  border: 1px solid #f37021;
}

.customer_slider.owl-carousel .owl-stage {
  display: flex;
}

.customer_slider.owl-carousel.owl-drag .owl-item {
  display: flex;
  align-items: stretch;
}

.customer_stories .customer_slider.owl-carousel.owl-drag .owl-item .item {
  display: flex;
  align-items: stretch;
  padding-left: 5px;
  padding-right: 5px;
}

.hs-error-msg {
  font-size: 14px;
  color: #ff0000;
}

.page-404 .page-content {
  margin: 75px auto;
  text-align: center;
  margin-bottom: 50px;
}

.page-404 .page-content img {
  max-width: 450px;
  margin: auto;
  width: 100%;
  margin-bottom: 30px;
}

.page-not-found-details {
  text-align: left;
}

.page-not-found-details .ref-pages p {
  padding-left: 10px;
}

.customer_slider.owl-carousel .owl-nav.disabled {
  display: none !important;
}

.time-custom-nav .swiper-pagination {
  position: relative;
}

.time-custom-nav {
  display: flex;
}

.time-flies .time-custom-nav .swiper-button-prev {
  margin-right: 30px;
}

.time-flies .time-custom-nav .swiper-button-next {
  margin-left: 30px;
}

.meet-simnovians-custom-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.meet-simnovians-custom-nav .swiper-button-next,
.meet-simnovians-custom-nav .swiper-button-prev {
  position: relative;
  bottom: 0;
  height: 30px;
  margin-top: 0;
}

.meet-simnovians-custom-nav .swiper-button-prev {
  left: 0;
  margin-right: 20px;
}

.meet-simnovians-custom-nav .swiper-button-next:after,
.meet-simnovians-custom-nav .swiper-button-prev:after {
  display: none;
}

.meet-simnovians-custom-nav .swiper-button-next {
  right: 0;
  margin-left: 20px;
}

.meet-simnovians-custom-nav .swiper-pagination {
  left: 0;
  right: 0;
  position: relative;
}

.detail_page_right_section .rformtitle {
  margin-top: 75px;
}

a#formtarget {
  margin-bottom: 40px;
  display: block;
  font-weight: bold;
}

.page-template-template-about .team-management .owl-carousel .owl-nav {
  bottom: 0;
}

.career_info:focus {
  border: 1px solid #f37021;
}

p.hs-error-msg {
  color: #f2545b;
  font-size: 14px;
}

.loader-cart p {
  color: #fff;
}

.youtube_slider:not(.owl-loaded) {
  max-height: 327px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}

.our_core_content .accordion-row figure img {
  display: none;
}

.pagination ul {
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

.pagination li .next,
.pagination li .prev {
  border: 1px solid transparent;
}

.pagination li a,
.pagination li span {
  color: #00303F;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #00303F;
  margin: 0 15px;
  border-radius: 10px;
  font-weight: bold;
  font-size: 16px;
  transition: 550ms all;
  min-width: 44px;
  text-align: center;
}

.pagination a:hover,
.pagination li span.current {
  border: 1px solid #f37021;
  color: #f37021;
}

.accordion-row figure img {
  display: none;
}

.our_core_content .accordion-row figure img {
  display: none !important;
}

.content.grids .single-content {
  width: 25%;
}

.filter_list_info.sec-box {
  margin-bottom: 10px;
}


/*** Loader for Pop Up ***/
.loader-cart {
  visibility: hidden;
}

/*** Loader for Pop Up ***/
.loader-cart {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.loader-cart img {
  width: 60px;
  margin: 0 auto;
}

.lds-roller {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -moz-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -o-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-transform-origin: 32px 32px;
  -moz-transform-origin: 32px 32px;
  -ms-transform-origin: 32px 32px;
  -o-transform-origin: 32px 32px;
  transform-origin: 32px 32px;
}

.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  margin: -3px 0 0 -3px;
}

.lds-roller div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
  -moz-animation-delay: -0.036s;
  -o-animation-delay: -0.036s;
  animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}

.lds-roller div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
  -moz-animation-delay: -0.072s;
  -o-animation-delay: -0.072s;
  animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}

.lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
  -moz-animation-delay: -0.108s;
  -o-animation-delay: -0.108s;
  animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}

.lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
  -moz-animation-delay: -0.144s;
  -o-animation-delay: -0.144s;
  animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}

.lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
  -moz-animation-delay: -0.18s;
  -o-animation-delay: -0.18s;
  animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}

.lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
  -moz-animation-delay: -0.216s;
  -o-animation-delay: -0.216s;
  animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}

.lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
  -moz-animation-delay: -0.252s;
  -o-animation-delay: -0.252s;
  animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}

.lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
  -moz-animation-delay: -0.288s;
  -o-animation-delay: -0.288s;
  animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}

@-webkit-keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes lds-roller {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes lds-roller {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lds-roller {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/* New css */
.call-action {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 40px 0;
  margin: 50px 0;
}

.call-action.banner_2 h5 {
  color: #fff;
}

.call-action.banner_4 h5 {
  color: #fff;
}

.call-action .wrap {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  align-items: center;
}

.call-action h5 {
  margin: 0;
  font-size: 44px;
  font-weight: 400;
  max-width: 62%;
  width: 100%;
}

.call-action h5 span {
  display: block;
  font-weight: 700;
}

.call-action .button {
  position: relative;
  padding: 18px 86px 18px 50px;
  margin: 0 0 0 auto;
  max-width: 100%;
}

.call-action .button:after {
  content: "\e901";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'icomoon' !important;
  font-size: 9px;
  right: 50px;
}

.call-action .button {
  background: #f37021;
  color: #fff;
  transition: all 350ms ease-in-out;
}

.call-action .button:hover {
  background: #fff;
  color: #00303F;
  border-color: #fff;
}

.call-action .button.btn-secondary {
  background: #00303F;
  border-color: #00303F;
  color: #fff;
}

.call-action .button.btn-secondary:hover {
  background: #f37021 !important;
  border-color: #f37021 !important;
}

.call-action .button.btn-white {
  background: #fff;
  border-color: #fff;
  color: #00303F;
}

.call-action .button.btn-white:hover {
  background: #00303F;
  border-color: #00303F;
  color: #fff;
}


/********** Loader for PopUp ************/
address p.no-space {
  margin: 0;
}


/* Address Block css Start */
.our-offices .all-addresses .cols .all-add-details {
  width: 70%;
}

.our-offices .all-addresses .cols .all-add-more-info {
  width: 30%;
}

/* Address Block css End */

/*  New Home Page Design */


.align-items-center {
  align-items: center;
}

.custom-main-header {
  background: #00303F;
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 100vh;
}

.custom-main-header:before {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  bottom: -60px;
  left: 0;
  opacity: 0.4;
  max-width: 450px;
}

.custom-main-header.fix-head {
  padding-top: 40px;
}

.inner-cate-sec.fix-head {
  padding-top: 87px;
}

.inner-cate-sec.fix-head.short-main-head {
  margin-top: 0;
  padding-top: 50px;
}

.custom-main-header .cols {
  height: 70vh;
}

.custom-main-header .cols.product-banner-details {
  padding-top: 55px;
}

.main-banner-main-text {
  position: relative;
  z-index: 1;
}

.main-banner-main-text h1 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 50px !important;
  text-transform: capitalize;
  color: #fff !important;
  line-height: 1.6;
  /* transition: all .5s ease; */
  position: relative;
  z-index: 1;
}

.main-banner-main-text h2 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 50px;
  text-transform: capitalize;
  color: #fff;
  line-height: 1.6;
  /* transition: all .5s ease; */
  position: relative;
  z-index: 1;
}

.main-banner-main-text h3 {
  font-size: 40px;
  text-transform: capitalize;
  margin: 0;
  line-height: 1.5;
  color: #CAE0E7;
  font-weight: 400;
  /* transition: all .5s ease; */
  position: relative;
  z-index: 1;
}

.main-banner-main-text h4 {
  font-size: 50px;
  color: #fff;
  /* transition: all .5s ease; */
  position: relative;
  z-index: 1;
}

.main-banner-main-text h4 a {
  color: #fff;
}

.main-banner-main-text h4 a:hover {
  color: #f37021;
}

.main-banner-main-text h5 {
  font-size: 40px;
  color: #CAE0E7;
  font-weight: 400;
  line-height: 1.5;
  /* transition: all .5s ease; */
  position: relative;
  z-index: 1;
}

.main-banner-main-text a:hover h4,
.main-banner-main-text a:hover h2,
.main-banner-main-text a:hover h3,
.main-banner-main-text a:hover h5 {
  color: #f37021;
}

.main-banner-main-text p {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1.4;
  color: #CAE0E7;
  margin-bottom: 30px;
}

.main-banner-main-text p span {
  font-size: 30px;
  font-weight: bold;
}

.custom-link {
  font-size: 24px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  position: relative;
  transition: all .5s ease;
}

.custom-link:hover {
  color: #44ae79;
}

.custom-link::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.custom-link::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.custom-link:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.main-banner-main-img {
  text-align: center;
  position: relative;
  transition: all .5s ease;
  overflow: hidden;
  border-radius: 20px;
  max-width: 600px;
  margin-left: auto;
}

.trending-sec .trending-imgs img {
  border-radius: 15px;
}

.main-banner-main-img img {
  border-radius: 20px;
  transition: all .5s ease;
}

.main-banner-main-img a:hover img {
  transform: scale(1.03);
}

.main-banner-main-img img.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 120px;
  transition: all .5s ease;
}

.nw-emulator-block {
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}


.nw-emulator-block:after {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.4;
  max-width: 450px;
}

.nw-emulator-block .pattern-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 450px;
  opacity: .4;
}

.nw-emulator-block .emulator-title h3 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  color: #00303F;
  font-size: 45px;
  text-transform: unset;
  margin-bottom: 0;
  line-height: 1.2;
  position: relative;
  z-index: 1;
}

.nw-emulator-block .emulator-title .lg-text {
  font-size: 45px;
  line-height: 1.1;
}

.green-text {
  color: #44AE79;
}

.nw-emulator-block .emulator-details {
  margin-top: 60px;
  text-align: center;
}

.nw-emulator-block .emulator-details p {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.7;
  text-align: center;
  color: #00303F;
  margin-bottom: 0;
}

.features-block-sec {
  padding: 110px 0;
  position: relative;
  overflow: hidden;
}

.pattern-image-top {
  position: absolute;
  top: -50px;
  right: 0;
  width: 600px;
  opacity: .4;
}

.pattern-image-bottom {
  position: absolute;
  bottom: -120px;
  left: 0;
  width: 600px;
  opacity: .4;
}

.bg-dark-green {
  background: #00303F;
}

.bg-white {
  background: #fff;
}

.features-block-sec .product-features-details {
  position: relative;
  z-index: 2;
}

.features-block-sec .product-features-details h3 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: unset;
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 1.4;
}

.features-block-sec .product-features-details p {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
  color: #CAE0E7;
}

.features-block-sec.bg-dark-green .product-features-details h3 {
  color: #fff;
}

.features-block-sec.bg-white .product-features-details h3 {
  color: #00303F;
}

.features-block-sec.bg-dark-green .product-features-details p {
  color: #cae0e7;
}

.features-block-sec.bg-white .product-features-details p {
  color: #4b5659;
}

.product-features-details .inner-features {
  margin-top: 60px;
}

.product-features-details .inner-features .features {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}

.product-features-details .inner-features .features .feature-text {
  padding-left: 30px;
}

.product-features-details .inner-features .features .feature-img {
  width: 60px;
}

.product-features-details .inner-features .features .feature-text h4 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.product-features-details .inner-features .features .feature-text p {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  color: #CAE0E7;
  margin-bottom: 0;
}

.features-block-sec.bg-white .product-features-details h3 {
  color: #00303F;
  text-transform: unset;
  margin-bottom: 10px;
  font-size: 28px;
}

.features-block-sec.bg-white .product-features-details .inner-features .features .feature-text h4 {
  color: #00303F;
}

.features-block-sec.bg-white .product-features-details .inner-features .features .feature-text p {
  color: #4B5659;
}

.features-block-sec.bg-white .product-features-details p {
  color: #4B5659;
}

.feature-main-image {
  text-align: center;
  position: relative;
  z-index: 1;
  border-radius: 30px;
}

.feature-main-image img {
  border-radius: 30px;
}

.customer-says-sec {
  padding: 50px 0;
  position: relative;
  overflow: hidden;
  transition: all .5s ease;
}

.customer-says-sec:before {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.4;
  max-width: 450px;
}

.customer-says-sec:after {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.4;
  max-width: 450px;
}

.customer-says-sec.why-simnovus-sec {
  overflow: hidden;
  position: relative;
}

.customer-says-sec.why-simnovus-sec:before {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.4;
  max-width: 450px;
}

.customer-says-sec.why-simnovus-sec:after {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.4;
  max-width: 450px;
}

.customer-says-sec .cols4 {
  padding: 80px 0;
  justify-content: center;
}

.customer-says-sec .cols4 .col {
  position: relative;
  z-index: 1;
  padding-left: 40px;
  padding-right: 40px;
}

.customer-says-sec.why-simnovus-sec .cols4 .col {
  padding-left: 45px;
  padding-right: 45px;
}

.customer-says-sec .cols4 .col:nth-child(even) {
  top: 100px;
}

.customer-says-sec.bg-dark-green .customer-says-block {
  background: #fff;
}

.customer-says-sec.bg-white .customer-says-block {
  background: #00303F;
}

.customer-says-sec .customer-says-block {
  text-align: center;
  padding: 30px 15px;
  border-radius: 8px;
  transition: all .5s ease;
  position: relative;
  top: 0;
}

.customer-says-sec .customer-says-block:hover {
  top: -30px;
}

.customer-says-sec.why-simnovus-sec .customer-says-block {
  border-radius: 8px;
}

.customer-says-block img {
  margin-bottom: 20px;
}

.customer-says-block p {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  color: #cae0e7;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
}

.customer-says-sec.bg-dark-green .customer-says-block p {
  color: #00303F;
}

.customer-says-block p:last-child {
  margin-bottom: 0;
}

.customer-says-block h4 {
  color: #fff;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.customer-says-sec.bg-white .customer-says-block h4 {
  color: #fff;
}

.customer-says-sec.bg-dark-green .customer-says-block h4 {
  color: #00303F;
}

.customer-says-sec.bg-dark-green .sec-title h2 {
  color: #fff;
  position: relative;
  z-index: 1;
}

.sec-title h2 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  color: #00303F;
  margin-bottom: 10px;
  text-align: center;
  text-transform: unset;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.4;
  position: relative;
  z-index: 1;
}

.view-all {
  margin-top: 100px;
  text-align: center;
}

.view-all p {
  color: #CAE0E7;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}

.view-all a {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  max-width: 250px;
  text-transform: unset;
  position: relative;
  z-index: 1;
}

.view-all a {
  font-size: 24px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  position: relative;
  transition: all .5s ease;
}

.view-all a:hover {
  color: #44ae79;
}

.view-all a::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.view-all a::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.view-all a:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}


.trending-sec {
  padding: 50px 0;
  padding-top: 80px;
  background: #fff;
}

.trending-sec .trending-details h2 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 48px;
  text-transform: unset;
  color: #4B5659;
  line-height: 1.1;
  margin-bottom: 0;
}

.trending-sec .trending-details h2 .large-text {
  color: #00303F;
  font-size: 64px;
  line-height: 1.1;
}

.trending-sec .trending-details p {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1.4;
  color: #4B5659;
  margin-top: 30px;
  margin-bottom: 20px;
}

.trending-sec .trending-details p span {
  font-weight: bold;
  font-size: 36px;
}

.inner-trending .col:nth-child(1) {
  margin-left: -70px;
  margin-top: -20px;
}

.inner-trending {
  padding-left: 100px;
}

.trending-sec .trending-inner-details {
  background: #F6F6F6;
  box-shadow: 6px 10px 24px rgb(17 58 70 / 2%);
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  padding-top: 60px;
}

.trending-inner-details img {
  position: absolute;
  right: 15px;
  top: 10px;
}

.trending-inner-details p {
  margin-bottom: 0;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #00303F;
}

.trending-inner-details h4 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.3;
  color: #00303F;
}

img.scaled-image {
  border: none !important;
  margin: 0 !important;
}

header .mobile_show {
  display: block;
}

header#header.sticky .mobile_show {
  display: block;
}

header#header.sticky .mobile_none {
  display: none;
}

/* Product Page Css Start */
.main-banner-main-text .button:hover {
  background: #44ae79;
}

.main-banner-main-text .button img {
  margin-left: 5px;
  margin-top: 4px;
  max-width: 20px;
  transition: all .5s ease
}

.product-banner-details .main-banner-main-text .button:hover img {
  filter: contrast(0) sepia(100%) hue-rotate(95deg) brightness(1) saturate(3.28);
}

.main-banner-main-text .button {
  max-width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: unset;
  font-size: 18px;
}

.product-banner-details .main-banner-main-text .button {
  font-size: 24px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  position: relative;
  transition: all .5s ease;
  background: transparent;
  border: none;
  padding: 0;
  max-width: initial;
  display: initial;
  color: #f37021;
}

.product-banner-details .main-banner-main-text .button:hover {
  color: #44ae79;
}

.product-banner-details .main-banner-main-text .button::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.product-banner-details .main-banner-main-text .button::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.product-banner-details .main-banner-main-text .button:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.text-center {
  text-align: center;
}

.go-back {
  text-align: center;
}

.go-back a {
  font-size: 20px;
  color: #f37021;
  transition: all .8s ease;
  position: relative;
}

.go-back a:hover {
  color: #113A46;
}

.go-back a::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.go-back a::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.go-back a:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.specs-section {
  padding-top: 50px;
  margin-bottom: 100px;
}

.specs-section .spec-title {
  display: flex;
  align-items: center;
  padding-bottom: 50px;
  border-bottom: 1px solid #D2D2D7;
}

.specs-section .spec-title h3 {
  font-size: 50px;
  text-transform: unset;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 0;
}

.specs-section .spec-title a {
  font-size: 22px;
  color: #f37021;
  margin-left: 80px;
  transition: all .5s ease;
  display: flex;
  align-items: center;
  position: relative;
  max-width: 270px;
  width: 100%;
}

.specs-section .spec-title a:hover {
  border-color: #44ae79;
  color: #44ae79;
}

.specs-section .spec-title a::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.specs-section .spec-title a::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.specs-section .spec-title a:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.specs-section .spec-title a img {
  margin-left: 15px;
  max-width: 20px;
  transition: all .5s ease;
}

.specs-section .spec-title a:hover img {
  filter: contrast(0) sepia(100%) hue-rotate(95deg) brightness(1) saturate(3.28);
}

.specs-section .spec-details ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.specs-section .spec-details ul li {
  display: flex;
  align-items: center;
  padding: 30px 0;
  border-bottom: 1px solid #D2D2D7;
}

.specs-section .spec-details ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.specs-section .spec-details ul li h5 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  font-size: 20px;
  text-transform: unset;
  min-width: 450px;
  font-weight: 500;
}

.specs-section .spec-details ul li p {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}

.faq .main_content h2 {
  font-size: 40px;
  text-transform: unset;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 50px;
}

.faq .faq-inner-content {
  color: #00303F;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 30px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
}

.faq .faq-inner-content a {
  color: #f37021;
  position: relative;
  transition: all .5s ease;
}

.faq .faq-inner-content a:hover {
  color: #44ae79;
}

.faq .faq-inner-content a::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.faq .faq-inner-content a::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.faq .faq-inner-content a:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.summary-sec {
  padding: 60px 0;
  text-align: center;
}

.summary-sec .main-title-blk h2 {
  font-size: 50px;
  text-transform: unset;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 50px;
}

.summary-sec.bg-dark-green .main-title-blk h2 {
  color: #fff;
}

.summary-sec .sumry-block {
  padding: 0 80px;
  margin-bottom: 40px;
}

.summary-sec .sumry-block img {
  width: 65px;
}

.summary-sec .sumry-block h3 {
  font-size: 24px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  margin: 15px 0 5px 0;
  font-weight: 500;
  text-transform: unset;
}

.summary-sec.bg-dark-green .sumry-block h3 {
  color: #fff;
}

.summary-sec .sumry-block p {
  color: #7C8087;
  margin-bottom: 0;
}

.summary-sec.bg-dark-green .sumry-block p {
  color: #cae0e7;
}

.next-step-sec {
  padding: 80px 0;
  text-align: center;
  background: #fff;
}

.next-step-sec.bg-dark-green {
  background: #00303f;
}

.next-step-sec .next-step-block {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
}

.next-step-sec .next-step-block h3 {
  font-size: 40px;
  text-transform: unset;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 40px;
  color: #00303F;
}

.next-step-sec.bg-dark-green .next-step-block h3 {
  color: #ffffff;
}

.next-step-sec .next-step-block a {
  font-size: 24px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  position: relative;
  transition: all .5s ease;
}

.next-step-sec .next-step-block a:hover {
  color: #44ae79;
}

.next-step-sec .next-step-block a::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.next-step-sec .next-step-block a::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.next-step-sec .next-step-block a:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.faq .faq_detail .que-blk {
  text-transform: uppercase;
  width: 86px;
  height: 66px;
  font-size: 40px;
  font-weight: 700;
  color: #acbbbd;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, .08);
  position: absolute;
  transition: all .5s ease;
}

.faq .faq_detail .que-blk.active {
  color: #f37021;
}

.faq_detail .accordion-databox .accordion-row h5:before {
  display: none;
}

.quick-head-links {
  position: absolute;
/*   top: 140px; */
  width: 100%;
  z-index: 1;
  transition: all .5s ease;
}

.quick-head-links.sticky {
  position: fixed;
  width: 100%;
  top: 0;
  background: #00303F;
  box-shadow: 0px 3px 5px #00000040;
  padding: 20px 0;
  margin: 0;
  z-index: 10;
}

.quick-head-links.sticky.nav-down {
  top: 72px;
}

.quick-head-links .quick-head-links-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #00303f;
  padding-top:7px;
}

.quick-head-links a {
  padding: 0;
  color: #fff;
  font-weight: 700;
}

.quick-head-links a:hover {
  color: #f37021;
}

.quick-head-links .right-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
}

.quick-head-links .right-links ul li a {
  padding: 0 20px;
  color: #E0E0E0;
  font-weight: 500;
}

.quick-head-links .right-links ul li a:hover {
  color: #44ae79 !important;
}

.quick-head-links .right-links ul li:last-child a {
  padding-right: 0;
}

.quick-head-links .right-links ul li:first-child a {
  padding-left: 0;
}

.custom-border-btm {
  border-bottom: 1px solid #44ae7975;
}

/* Product Page Css End */


.ftr-main-cols .col-first {
  width: 30%;
}

.ftr-main-cols .col-second {
  width: 45%;
}

.ftr-main-cols .col-third {
  width: 25%;
  margin-left: auto;
}

.footer-content.logo p {
  max-width: 320px;
}

.video-wrapper {
  position: relative;
	height: 500px;
  
}

.video-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

/* About Us Page Css Start */
.keys-sec {
  padding: 40px 0;
}

.keys-sec .key-block {
  text-align: center;
  margin: 15px 0;
}

.keys-sec {
  margin-top: 0;
}

.keys-sec .key-block span {
  font-size: 38px;
  width: 70px;
  height: 70px;
  margin: auto;
  margin-bottom: 40px;
  color: #fff;
  border: 2px solid #44ae79;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.keys-sec .key-block p {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #CAE0E7;
  margin-bottom: 0;
}

.journey-sec {
  padding: 70px 0 190px 0;
}

.journey-sec h3 {
  font-size: 48px;
  line-height: 1.45;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  text-transform: unset;
  margin-bottom: 60px;
}

.journey-sec .journey-block {
  text-align: center;
  margin: 15px 0;
}

.journey-sec .journey-block .journey-img-year {
  margin-bottom: 60px;
  transition: all .5s ease;
}

.journey-sec .journey-block .journey-img-year .img-blk {
  background: #F6F6F6;
  width: 88px;
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: auto;
  margin-bottom: 20px;
  transition: all .5s ease;
}

.journey-sec .journey-block:hover .journey-img-year .img-blk {
  background: #00303f;
}

.journey-sec .journey-block .journey-img-year .img-blk img {
  max-width: 40px;
}

.journey-sec .journey-block:hover .journey-img-year .img-blk img {
  transition: all .5s ease;
}

.journey-sec .journey-block:hover .journey-img-year .img-blk img {
  filter: brightness(0) invert(1);
}

.journey-sec .journey-block .journey-img-year span {
  color: #00303F;
  font-size: 18px;
  font-weight: 500;
}

.journey-sec .journey-block .journey-details {
  position: relative;
  top: 0;
  transition: all .5s ease;
}

.journey-sec .journey-block:hover .journey-details {
  top: -40px;
}

.journey-sec .journey-block .journey-details h4 {
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 1.3;
}

.journey-sec .journey-block .journey-details p {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: 500;
  color: #4b5659;
}

.simple-image-details {
  padding: 100px 0 130px 0;
}

.simple-image-details p {
  font-size: 20px;
  line-height: 1.5;
}

.simple-image-details.bg-white p {
  color: #4b5659;
}

.simple-image-details.bg-dark-green p {
  color: #CAE0E7;
}

.simple-image-details.bg-dark-green a {
  margin-top: 40px;
  text-transform: unset;
  font-size: 20px;
}

.product-features-details .custom-link {
  font-size: 18px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  position: relative;
  transition: all .5s ease;
}

.product-features-details .custom-link:hover {
  color: #44ae79;
}

.product-features-details .custom-link::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.product-features-details .custom-link::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.product-features-details .custom-link:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.customer-says-sec.team-sec .cols4 .col:nth-child(even) {
  top: 0;
}

.customer-says-sec.team-sec .cols4 .col {
  padding-left: 15px;
  padding-right: 15px;
}

.team-sec .team-details {
  margin-bottom: 100px;
}

.team-sec .team-member-img {
  position: relative;
  overflow: hidden;
}

.team-sec .team-details img {
  width: 100%;
  transition: all .5s ease;
  object-fit: cover;
  object-position: center;
}

.team-sec .team-details img:hover {
  transform: scale(1.03);
}

.team-sec .team-details .name-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  position: relative;
}

.team-sec .team-details .name-link h4 {
  font-size: 24px;
  line-height: 1.5;
  color: #fff;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 500;
  padding-right: 40px;
  margin-bottom: 0;
}

.team-sec .team-details span {
  color: #CAE0E7;
  display: block;
  padding-left: 22px;
  position: relative;
  font-size: 16px;
}

.team-sec .team-details span:before {
  content: '';
  display: block;
  width: 15px;
  height: 2px;
  background: #CAE0E7;
  position: absolute;
  top: 10px;
  left: 0;
}

.team-sec .team-details .name-link a.social-profile {
  background: #fff;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #00303F;
  position: absolute;
  right: 0;
  top: 0;
}

.team-sec .team-details .name-link a.social-profile i:before {
  color: #00303F;
  transition: all .5s ease;
}

.team-sec .team-details .name-link a.social-profile:hover i:before {
  color: #f37021;
}

.justify-content-center {
  justify-content: center;
}

/* About Us Page Css End */

/* Blog Page Css Start */
.top-space-banner {
  margin-top: 80px;
}

.custom-main-header.latest-news-sec-head h4 {
  color: #44ae79;
  font-size: 64px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.3;
}

.custom-main-header.latest-news-sec-head h3 {
  padding-left: 50px;
  font-weight: normal;
}

.search-block {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 400px;
  padding: 40px 0 0 0;
  margin: auto;
}

.search-block img {
  width: 20px;
  transition: all .5s ease;
}

.search-block button:hover img {
  transform: scale(1.2);
}

.search-block input {
  border: 1px solid #607d8b;
  background: 0 0;
  border-radius: 60px;
  padding: 17px 50px 17px 20px;
  font-size: 16px;
  color: #607d8b;
}

.search-block input::-webkit-input-placeholder {
  opacity: 0.5;
}

:-ms-input-placeholder {
  opacity: 0.5;
}

::placeholder {
  opacity: 0.5;
}

.search-block button {
  width: 100%;
  max-width: 60px;
  padding: 0;
  text-align: center;
  background: transparent;
  border: none;
  border-radius: 0 30px 30px 0;
  position: absolute;
  right: 0;
  font-size: 20px;
  transition: all .5s ease;
  text-transform: unset;
  font-weight: 300;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cate-items-sec {
  padding: 60px 0;
}

.cate-items-sec h2.cate-title {
  font-size: 48px;
  line-height: 1;
  color: #113A46;
  text-transform: unset;
  margin-bottom: 40px;
}

.cate-items-sec.bg-dark-green h2.cate-title {
  color: #fff;
}

.cate-items-sec .cate-item {
  margin-bottom: 50px;
}

.cate-items-sec .cate-item .cate-item-img {
  position: relative;
  overflow: hidden;
  border: 1px solid #e2e2e2;
}

.cate-items-sec .cate-item .cate-item-img img {
  width: 100%;
  transition: all .8s ease;
}

.cate-items-sec .cate-item .cate-item-img img:hover {
  transform: scale(1.03);
}

.cate-items-sec.bg-dark-green .cate-item .cate-item-img {
  border: 1px solid transparent;
}

.cate-items-sec .cate-item .cate-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0 10px 0;
}

.cate-items-sec .cate-item .cate-date p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}

.cate-items-sec .cate-item .cate-date p a {
  color: #607D8B;
  text-transform: unset;
  font-size: 16px;
  padding-right: 5px;
  transition: all .8s ease;
}

.cate-items-sec .cate-item .cate-date p a:hover {
  color: #f37021;
}

.cate-items-sec.bg-dark-green .cate-date p a {
  color: #fff;
}

.cate-items-sec.bg-dark-green .cate-date p a:hover {
  color: #f37021;
}

.cate-items-sec .cate-item .cate-date p a:after {
  content: ',';
  font-size: 24px;
  line-height: 0;
}

.cate-items-sec .cate-item .cate-date p a:last-child:after {
  display: none;
}

.cate-items-sec .cate-item .cate-date span {
  color: #607D8B;
  text-transform: unset;
  font-size: 16px;
  display: block;
}

.cate-items-sec.bg-dark-green .cate-item .cate-date span {
  color: #fff;
}

.cate-items-sec .cate-item .title-read h3 {
  font-size: 36px;
  line-height: 1.3;
  font-weight: 500;
  color: #113A46;
  margin-bottom: 20px;
  text-transform: unset;
  transition: all .8s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cate-items-sec .cate-item .title-read h3:hover {
  color: #f37021;
}

.cate-items-sec.bg-dark-green .cate-item .title-read h3 {
  color: #fff;
}

.cate-items-sec.bg-dark-green .cate-item .title-read h3:hover {
  color: #f37021;
}

.cate-items-sec .cate-item .title-read span {
  font-size: 20px;
  color: #f37021;
  transition: all .8s ease;
  position: relative;
}

.cate-items-sec .cate-item .title-read span:hover {
  color: #113A46;
}

.cate-items-sec .cate-item .title-read span::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.cate-items-sec .cate-item .title-read span::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.cate-items-sec .cate-item .title-read span:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.cate-items-sec .read-btn {
  font-size: 20px;
  color: #f37021 !important;
  transition: all .8s ease;
  position: relative;
  background: 0 0 !important;
  margin: auto;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  padding-bottom: 0;
}

.cate-items-sec .read-btn:hover {
  color: #44ae79 !important;
}

.cate-items-sec .read-btn::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.cate-items-sec .read-btn::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.cate-items-sec .read-btn:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.news-subscribe {
  width: 100%;
  max-width: 450px;
  position: relative;
}

.news-subscribe form .mc4wp-form-fields {
  display: flex;
  align-items: center;
  width: 100%;
}

.news-subscribe form .mc4wp-form-fields input {
  width: 100%;
  background: 0 0;
  border: 1px solid #4B5659;
  border-radius: 60px;
  padding: 17px 160px 17px 15px;
  font-size: 18px;
  color: #4B5659;
}

.next-step-sec.bg-dark-green .news-subscribe form .mc4wp-form-fields input {
  border: 1px solid #CAE0E7;
  color: #CAE0E7;
}

.news-subscribe form .mc4wp-form-fields .button {
  position: absolute;
  right: 0;
  max-width: 150px;
  background: #f37021;
  color: #fff;
  padding: 15px 20px;
  transition: all .5s ease;
  height: 50px;
}

.news-subscribe form .mc4wp-form-fields .button:hover {
  background: #44ae79;
  border-color: #44ae79;
}

/* Blog Page Css End */

/* Inner Category Page Css Start */
.inner-cate-sec {
  background: #00303f;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 50px 0;
}

.inner-cate-sec:before {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.4;
  max-width: 450px;
}

.inner-cate-sec:after {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.4;
  max-width: 450px;
}

.inner-cate-sec .short-head {
  text-align: center;
}

.inner-cate-sec .short-head a {
  margin-top: 30px;
}

.inner-cate-sec .short-head h2 {
  color: #fff;
  text-align: center;
  font-size: 50px;
  text-transform: unset;
  margin: 0;
  font-weight: bold;
}

.pagination-block {
  margin-bottom: 30px;
}

.pagination-block ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.pagination-block ul li {
  padding: 0 15px;
  margin: 10px 0;
}

.pagination-block ul li:first-child {
  padding-left: 0;
}

.pagination-block ul li:last-child {
  padding-right: 0;
}

.pagination-block ul li a {
  width: 35px;
  height: 35px;
  border: 1px solid #113a46;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #113a46;
  font-weight: 500;
  font-size: 18px;
  transition: all .5s ease;
  position: relative;
  overflow: hidden;
}

.pagination-block ul li a:hover {
  color: #fff;
  border-color: #f37021;
  background: #f37021;
}

.pagination-block ul li a:after {
  content: '>>';
  width: 35px;
  height: 35px;
  background: #f37021;
  border: 1px solid #f37021;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  color: #fff;
  top: -1px;
  left: -50px;
  border-radius: 50%;
  transition: all .5s ease;
  opacity: 0;
  visibility: hidden;
}

.pagination-block ul li a:hover:after {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.pagination-block ul li a.prev {
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
}

.pagination-block ul li a.prev:hover {
  background: none;
  color: #f37021;
}

.pagination-block ul li a.prev:after {
  display: none;
}

.pagination-block ul li a.next {
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
}

.pagination-block ul li a.next:hover {
  background: none;
  color: #f37021;
}

.pagination-block ul li a.next:after {
  display: none;
}

.pagination-block ul li span.current {
  width: 35px;
  height: 35px;
  border: 1px solid #f37021;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  background: #f37021;
  transition: all .5s ease;
}

.diff-categories {
  margin-bottom: 40px;
}

.diff-categories ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.diff-categories ul li {
  margin: 10px 20px 10px 10px;
}

.diff-categories ul li a {
  border: 1px solid #00303f;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 30px;
  border-radius: 60px;
  font-size: 18px;
  font-weight: 500;
  color: #00303f;
  width: 100%;
  min-width: 160px;
  text-align: center;
  transition: all .5s ease;
}

.diff-categories ul li a:hover {
  background: #00303f;
  color: #fff;
}

.diff-categories ul li.active a {
  background: #00303f;
  color: #fff;
}

.inner-cate-sec .pattern-image {
  max-width: 520px;
  opacity: .4;
}

/* Inner Category Page Css End */

/* Inner Blog Page Css Start */
.download-file-sec {
  padding: 50px 0;
  position: relative;
  background: #00303f;
  margin-bottom: 50px;
}

.download-file-sec h2 {
  color: #fff;
  font-size: 48px;
  line-height: 1.3;
  margin-bottom: 0;
  text-transform: unset;
}

.download-file-sec a {
  font-size: 20px;
  font-weight: normal;
}

.download-file-sec a img {
  margin-left: 10px;
  margin-right: 20px;
  max-width: 20px;
}

.download-file-sec .download-file-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.download-file-sec .download-file-inner a img {
  transition: all .5s ease;
}

.download-file-sec .download-file-inner a {
  display: flex;
  align-items: center;
  transition: all .5s ease;
}

.download-file-sec .download-file-inner a:hover img {
  filter: contrast(0) sepia(100%) hue-rotate(95deg) brightness(1) saturate(3.28);
}

.mt-0 {
  margin-top: 0 !important;
}

.related-posts {
  padding-top: 90px;
}

.related-posts h2 {
  font-size: 48px;
  margin-bottom: 50px;
  text-align: center;
  text-transform: unset;
  font-weight: bold;
}

.ask-for-call-inner {
  background: #00303f;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 35px 50px;
  margin: 50px 0;
}

.ask-for-call-inner h3 {
  color: #fff;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.3;
  font-weight: 500;
}

.ask-for-call-inner h2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
}

#download-form-popup .popup-block {
  max-width: 590px;
  border-radius: 10px;
}

#download-form-popup .pop-contentbox {
  padding: 50px 70px;
  border-radius: 10px;
}

#download-form-popup .rformtitle h3 {
  text-transform: unset;
  color: #113A46;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 25px;
  text-align: center;
}

#download-form-popup .form-group label {
  font-size: 16px;
  color: #a6afb4;
  margin-bottom: 5px;
  display: block;
}

#download-form-popup .form-group input {
  height: 42px;
  padding: 10px 20px;
  border: 1px solid #CAE0E7;
  background: transparent;
  border-radius: 50px;
}

#download-form-popup .form-group {
  margin-bottom: 10px;
}

#download-form-popup .form-group.check-block {
  display: flex;
}

#download-form-popup .form-group input.agreecom {
  height: 20px;
  margin-top: 2px;
  margin-left: 0;
  border-radius: 50%;
}

.detail_page_submit button.resouurceform {
  max-width: 100%;
  width: 100%;
  font-weight: normal;
  margin-top: 35px;
}

/* Inner Blog Page Css End */

/* Customer Stories Page Css Start */
#header.content_header #mainmenu li a {
  color: #00303f;
}

.custom-main-header.stories-head-sec h2 {
  margin-bottom: 50px;
}

.stories-head-sec .main-banner-main-text h5 {
  color: #CAE0E7;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.3;
  text-transform: unset;
  margin-bottom: 0;
}

.customers-ecosys {
  padding: 130px 0 60px 0;
}

.customers-ecosys h2 {
  font-size: 48px;
  line-height: 1.3;
  color: #00303F;
  text-align: center;
  text-transform: unset;
  margin-bottom: 70px;
  font-weight: 700;
}

.customers-ecosys .ecosys-sec {
  margin-bottom: 100px;
}

.customers-ecosys .ecosys-sec:last-child {
  margin-bottom: 0;
}

.customers-ecosys .ecosys-sec .cols3 .col {
  display: flex;
  align-items: stretch;
}

.customers-ecosys .ecosys-sec h3 {
  font-size: 36px;
  line-height: 1.3;
  color: #00303F;
  font-weight: 700;
  text-transform: unset;
  margin-bottom: 30px;
}

.customers-ecosys.bg-dark-green .ecosys-sec h3 {
  color: #fff;
}

.customers-ecosys .ecosys-sec .ecosys-block {
  background: #F6F6F6;
  margin-bottom: 50px;
  padding: 25px;
  transition: all .5s ease;
}

.customers-ecosys .ecosys-sec .ecosys-block:hover {
  box-shadow: 0px 0px 10px #00000014;
  background: #ffffff;
}

.customers-ecosys.bg-dark-green .ecosys-block {
  background: #fff;
}

.customers-ecosys.bg-dark-green .ecosys-block:hover {
  background: #F6F6F6;
}

.customers-ecosys .ecosys-sec .ecosys-block img {
  margin-bottom: 20px;
  max-width: 220px;
}

.customers-ecosys .ecosys-sec .ecosys-block p {
  font-size: 24px;
  color: #00303F;
  margin-bottom: 20px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.customers-ecosys .ecosys-sec .ecosys-block span {
  font-size: 20px;
  color: #f37021;
  transition: all .8s ease;
  position: relative;
}

.customers-ecosys .ecosys-sec .ecosys-block span:hover {
  color: #44ae79;
}

.customers-ecosys .ecosys-sec .ecosys-block span::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.customers-ecosys .ecosys-sec .ecosys-block span::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.customers-ecosys .ecosys-sec .ecosys-block span:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.blog-main-section h2 {
  font-weight: 500;
}

.drager {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.4;
}

.drager a {
  position: relative;
  animation: jump 3s infinite;
  display: block;
  width: 100%;
  text-align: center;
}

.customer-story-inner-details {
  padding: 50px 0;
}

.customer-story-inner-details h2 {
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 30px;
  text-align: center;
}

.customer-story-inner-details p {
  color: #6a6a6a;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 1px;
}

.inner-title-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #00303f;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.team-content-wrapper h4 {
  font-size: 30px;
  margin-bottom: 0;
  padding-right: 20px;
}

.team-content-wrapper p:last-child {
  margin-bottom: 0;
}

.inner-title-link a.social-profile {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00303f;
  padding: 10px;
  transition: all .5s ease;
}

.inner-title-link a.social-profile .icon-linkdin:before {
  color: #ffffff;
}

.inner-title-link a.social-profile:hover {
  background: #f37021;
}

/* Customer Stories Page Css End */

/* Contact Page Css Start */
.inner-support-sec {
  position: relative;
  overflow: hidden;
}

.support-form {
  position: relative;
  overflow: hidden;
}

.support-form:before {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.4;
  max-width: 450px;
}

.support-form:after {
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.4;
  max-width: 450px;
}

.contact-main-block {
  padding: 100px 0;
  position: relative;
  z-index: 1;
  max-width: 900px;
  margin: 0 auto;
}

.contact-main-block h2 {
  color: #fff;
  font-size: 48px;
  margin-bottom: 20px;
  text-align: center;
}

.contact-main-block h5 {
  color: #f37021;
  font-weight: normal;
  margin-bottom: 40px;
}

.contact-main-block p {
  color: #CAE0E7;
  font-size: 20px;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 50px;
}

.contact-main-block .contact-main-form {
  margin-top: 100px;
}

.contact-main-form .form-group input {
  background: transparent;
  border: 1px solid #CAE0E7;
  border-radius: 50px;
  height: 42px;
  padding: 10px 20px;
  color: #cae0e7;
}

.contact-main-form .form-group input:focus {
  border: 2px solid #fff;
}

.contact-main-form .form-group select {
  background: transparent;
  border: 1px solid #CAE0E7;
  border-radius: 50px;
  height: 42px;
  color: #cae0e7;
  padding: 12px 42px 12px 20px;
  cursor: pointer;
}

.contact-main-form .form-group select:focus {
  border: 2px solid #fff;
}

.contact-main-form .form-group select option {
  color: #00303f;
  cursor: pointer;
}

.contact-main-form .form-group textarea {
  background: transparent;
  border: 1px solid #cae0e7;
  border-radius: 20px;
  padding: 10px 20px;
  color: #cae0e7;
  max-height: 270px;
  height: 100%;
  resize: none;
}

.contact-main-form .form-group textarea:focus {
  border: 2px solid #CAE0E7;
}

.contact-main-form .form-group {
  margin-bottom: 20px;
}

.contact-main-block .cols.cols2 .col:first-child {
  border-right: 1px solid #CAE0E7;
}

.contact-main-block .cols.cols2 .col:first-child.support-1-col {
  border: none;
}

.contact-main-form .cols .col:last-child .form-group:last-child {
  margin-bottom: 0;
}

.contact-main-form .cols .col:last-child .form-group.short-note {
  padding: 0;
  margin-bottom: 0;
}

.contact-main-form .cols .col:last-child .form-group.short-note span {
  font-size: 16px;
  color: #f37021;
}

.contact-main-form .form-group.summary-blk {
  width: 100%;
  max-width: 100%;
}

.contact-main-form .form-group.summary-blk textarea {
  max-height: 70px;
  height: 100%;
}

.contact-main-form .form-group.desc-blk {
  width: 100%;
  max-width: 100%;
}

.contact-main-form .form-group label {
  font-size: 18px;
  color: #fff;
  margin-bottom: 10px;
  display: block;
}

.contact-main-form .form-group label strong {
  font-weight: 600;
}

.contact-main-form .form-group ul {
  list-style: none;
  margin: 0;
  padding-left: 35px;
}

.contact-main-form .form-group.country-name {
  display: flex;
}

.contact-main-form .form-group.country-name select {
  max-width: 300px;
  margin-left: 20px;
}

.contact-main-form .form-group label.error {
  color: #ff0000;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 0;
}

.need-support-block {
  padding: 70px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}


.need-support-block:before {
  /*content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.4;
  max-width: 450px;
  */
}

.need-support-block:after {
    /*
  content: '';
  background-image: url('../images/simnovus-pattern.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  width: 100%;
  height: 260px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.4;
  max-width: 450px;
  */
}

.need-support-block h2 {
  font-size: 50px;
  margin-bottom: 10px;
  line-height: 1.7;
  position: relative;
  z-index: 1;
}

.key-locations {
  padding: 80px 0;
}

.key-locations h2 {
  font-size: 40px;
  color: #fff;
  margin-bottom: 70px;
}

.key-locations .location-details {
  margin: 15px 0;
}

.key-locations .location-details h3 {
  color: #fff;
  font-size: 26px;
  line-height: 1.5;
  font-weight: 500;
  margin: 25px 0 20px 0;
}

.key-locations .location-details p {
  font-size: 16px;
  line-height: 1.5;
  color: #cae0e7;
  text-align: left;
  font-weight: 400;
  //max-width: 180px;
  margin-bottom: 25px;
}

.key-locations .cols .col:last-child .location-details p {
  /* max-width: 135px; */
}

.key-locations .location-details a {
  font-size: 16px;
  font-weight: 500;
  color: #f37021;
  position: relative;
  transition: all .5s ease;
}

.key-locations .location-details a:hover {
  color: #44ae79;
}

.key-locations .location-details a::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.key-locations .location-details a::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.key-locations .location-details a:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.key-locations .location-details .location-img {
  height: 70px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

/* Contact Page Css End */

/* New Contact Form Css Start */
.button.btn-secondary.contact-form-btn {
  border-color: #f37021;
  text-transform: capitalize;
  font-weight: 500;
}

.contact-main-form .col .form-disabled {
  opacity: 0.3;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.contact-main-form .form-group.summary-blk input {
  height: 150px;
  border-radius: 20px;
}

.contact-main-block.pt-150 {
  padding-top: 150px;
}

.inner-support-sec .pattern-image-top {
  top: 20px !important;
  width: 450px !important;
}

.inner-support-sec .pattern-image-bottom {
  bottom: -80px !important;
  width: 450px !important;
}

input.btn.contact-form-btn {
  text-transform: capitalize;
  font-weight: 500;
  background: #f37021;
  color: #fff;
  transition: all .5s ease;
}

input.btn.contact-form-btn:hover {
  background: #44ae79;
  color: #fff;
  border-color: #44ae79;
}

.contact-main-form .form-group.slct-sec {
  position: relative;
}

.contact-main-form .form-group.slct-sec:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: transparent;
  border-left: 3px solid #cae0e7;
  border-bottom: 3px solid #fff;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 27px;
  right: 20px;
  z-index: 0;
}

.file-choosen {
  margin-bottom: 80px;
  position: relative;
}

.file-choosen input {
  color: #cae0e7;
  font-size: 16px;
  position: relative;
  left: 0;
  width: 300px;
  text-align: right;
  margin-bottom: 30px;
  cursor: pointer;
}

.file-choosen input::-webkit-file-upload-button {
  cursor: pointer;
  opacity: 0;
}

.file-choosen input[type=file]::file-selector-button {
  -webkit-appearance: button;
  font: inherit;
  background: #5f9ea0;
  background: 0 0;
  border: 1px solid #fff;
  padding: 10px 25px;
  color: #fff;
  border-radius: 40px;
  margin-right: -40px;
  font-size: 18px;
  transition: all .5s ease;
  cursor: pointer;
  outline: none;
  position: relative;
  left: 0;
  z-index: 2;
}

.file-choosen input[type=file]::file-selector-button:hover {
  background: #f37021;
  color: #fff;
  border-color: #f37021;
}

.file-choosen input:before {
  content: 'Choose a File';
  -webkit-appearance: button;
  font: inherit;
  background: #5f9ea0;
  background: 0 0;
  border: 1px solid #fff;
  padding: 10px 15px;
  color: #fff;
  border-radius: 40px;
  margin-right: -100px;
  font-size: 16px;
  transition: all .5s ease;
  cursor: pointer;
  outline: none;
  position: relative;
  left: 0;
  z-index: 2;
}

.file-choosen input:hover:before {
  background: #f37021;
  border-color: #f37021;
}

.search-results-blogs .cate-item .title-read h3 {
  margin-bottom: 0;
  font-size: 24px;
}

.search-results-blogs .cate-item {
  border-bottom: 2px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.blog-main-section.thanks-sec {
  margin: 150px 0 50px 0;
}

.thanks-sec h1 {
  margin-bottom: 20px;
}

.thanks-sec p {
  margin-bottom: 20px;
  font-size: 16px;
  color: #676c6e;
  line-height: 1.8;
}

.blog-main-section.thanks-sec a {
  font-size: 24px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  position: relative;
  transition: all .5s ease;
}

.blog-main-section.thanks-sec a:hover {
  color: #44ae79;
}

.blog-main-section.thanks-sec a::after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #44ae79;
  top: 100%;
  left: 0;
  pointer-events: none;
}

.blog-main-section.thanks-sec a::after {
  content: '';
  top: 100%;
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.blog-main-section.thanks-sec a:hover::after {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.success-block {
  background: #44ae79;
  transition: all .5s ease;
  margin-bottom: 20px;
}

.success-block h2 {
  font-size: 18px;
  margin-bottom: 0;
  padding: 14px;
  text-align: center;
  color: #fff;
}

.fail-block {
  background: #cc0404;
  transition: all .5s ease;
  margin-bottom: 20px;
}

.fail-block h2 {
  font-size: 18px;
  margin-bottom: 0;
  padding: 14px;
  text-align: center;
  color: #fff;
}

/* New Contact Form Css End */



/* New Css Start */

.tq-video-sec {
  text-align: center;
  margin: 80px 0 0 0;
}

.tq-video-sec h2 {
  margin-bottom: 30px;
}

.tq-video-sec .center-video {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

/* New Css End */



/* Animation Css Start */
@keyframes jump {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(10px);
  }

  60% {
    transform: translateY(8px);
  }
}

/* Animation Css End */

.text-center {
  text-align: center;
}

.contact-main-block.pt-150 .title-head {
  /*  border: 1px solid #cae0e7; */
}

#lead_generate,
#lead_generation {
  display: none;
}

/* ===== info Page CSS Start =====*/

.info_page {
  background-color: #fff;
  padding: 50px 0;
  font-family: 'Poppins', sans-serif;
}

.info-row {
  max-width: 1440px;
  margin: 0 auto;
}


.info-row .tabnav {
  position: relative;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  z-index: 1;
  max-width: 770px;
  margin: 0 auto;
}


.info-row .tabnav::before {
  content: '';
  position: absolute;
  width: calc(100% - 120px);
  background-color: #BEBEBE;
  height: 1px;
  top: 13px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}

.info-row .tabnav li a {
  display: block;
  padding: 0;
  text-decoration: none;
  line-height: 0;
  margin: 0 auto;
  border: 0;
  width: 26px;
  height: 26px;
  border-radius: 50%;
}

.info-row .tabnav li {
  max-width: 120px;
  width: 100%;
}


.info-row .tabnav.cf:after {
  display: none;
}

.info-row .tabnav li span {
  display: inline-block;
  margin-top: 10px;
}

.info-row .tabnav li.active a {
  border: 2px solid #EC691F;
}

.info-row .tabnav,
.info-row .tab-container {
  border: 0;
}

.info-details-sec {
  max-width: 1440px;
  margin: 0 auto;
  border-radius: 6px;
  background-color: #fff;
}

.time-block {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  max-width: 1100px;
  margin: 0 auto;
}

.time-block::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #113A46;
  width: 50%;
  height: 100%;
  z-index: -1;
  display: none;
}

.left-sec {
  background-color: #113A46;
  padding: 30px;
  border-radius: 6px 0 0 6px;
  flex: 1 1 auto;
}

.logo-sec {
  text-align: center;
  padding: 0 0 30px;
  max-width: 250px;
  margin: 0 auto;
}

.logo-sec img {
  max-width: 100%;
  height: auto;
  width: auto;
}

.right-sec {
  background-color: #fff;
  width: 50%;
  padding: 30px 30px 0;
  border-radius: 0 6px 6px 0;
  flex: 1 1 auto;
}
.right-sec #date{
  display: grid;
  grid-template-columns: repeat(auto-fit , minmax(15ch , 1fr));
  gap: 20px;
  margin-block: 30px;
}


.right-top-sec .button {
  width: 100%;
  max-width: 100%;
  color: #526F8F;
  background-color: rgba(229, 234, 240, 0.4);
  border: 1px solid #617D8B;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 20px;
}

.right-form-sec {
  margin: 20px 0 0;
}

.right-bottom-sec .title-sec p {
  color: #EC691F;
  font-size: 20px;
  margin: 0 0 5px;
}

.right-bottom-sec .form-block {
  max-height: 350px;
}

.right-bottom-sec .form-group {
  padding: 0;
  display: grid;
  flex-direction: column;
  grid-gap: 20px;
  justify-content: center;
  align-items: center;
  grid-template-columns: repeat(auto-fit , minmax(160px , 1fr));
}

.right-bottom-sec .radio input {
  position: absolute;
  width: 100%;
  height: 100%;
}

.right-bottom-sec .radio {
  position: relative;
  float: none;
  margin-right: 0;
  width: 100%;
}

.right-bottom-sec .radio span {
  display: flex;
  border: 1px solid #617D8B;
  border-radius: 100px;
  padding: 10px 15px;
  justify-content: center;
  transition: all 350ms;
}

.right-bottom-sec .form-block .form-group .radio label {
  padding-left: 0;
}


.right-bottom-sec .radio input:checked+span {
  background-color: #EC691F;
  border: 1px solid #EC691F;
  color: #fff;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(127, 127, 127, 0.7);
  width: 8px;
}




/* datepicker CSS */


.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: relative !important;
  top: 30px !important;
  left: 0 !important;
  width: 40px !important;
  height: 40px !important;
}

.ui-datepicker .ui-datepicker-header {
  height: 40px;
  line-height: normal;
  color: #ffffff;
  padding: 0 !important;
  margin-bottom: 10px;
}


.ui-datepicker-prev {
  float: left;
  margin-left: 12px;
}

.ui-datepicker-prev:after {
  transform: rotate(45deg);
  margin: -43px 0px 0px 8px;
}

.ui-datepicker-next {
  float: right;
  margin-right: 12px;
}

.ui-datepicker-next:after {
  transform: rotate(-135deg);
  margin: -43px 0px 0px 6px;
}

.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  content: '';
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  top: 25px;
  transition: all 350ms;
  cursor: pointer;
}

.ui-state-disabled.ui-datepicker-prev:after {
  opacity: 0.5;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover:after,
.ui-datepicker-next:hover:after {
  border-color: #EC691F;
}


.ui-datepicker-calendar {
  width: 100%;
  text-align: center;
}

.ui-datepicker {
  width: 100% !important;
  border: 0;
  padding: 0 !important;
}


.ui-datepicker .ui-datepicker-title {
  text-align: center !important;
  font-size: 20px;
  margin: 5px 0 0 !important;
  line-height: normal !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui-datepicker table {
  width: 100%;
  text-align: center;
  border: 0;
  margin: 0;
}


.ui-datepicker-calendar thead tr th span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 18px;
  margin: 0 auto;
  font-weight: 400;
  text-transform: uppercase;
}

.ui-datepicker th {
  background-color: #113A46;
  color: #fff;
  padding: 10px;
}

.ui-state-default {
  display: block !important;
  text-decoration: none !important;
  color: #fff !important;
  line-height: 40px;
  font-size: 16px !important;
}

.ui-datepicker .ui-state-active,
.ui-state-default:hover {
  color: #ffffff !important;
  background-color: #EC691F;
  border-radius: 50px !important;
}

.ui-datepicker-unselectable .ui-state-default {
  color: #eee;
  border: 2px solid transparent;
}

.icon {
  margin-left: -30px;
  margin-top: -26px;
  position: relative;
  color: #31639c;
  font-size: 20px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  border-radius: 50%;
  padding: 0 !important;
  width: 50px;
  height: 50px;
  color: #535353 !important;
  margin: 0 auto;
  text-align: center !important;
  font-size: 18px !important;
}

.ui-datepicker td {
  padding: 0;
}

table tr:hover td {
  background-color: transparent;
}

.ui-datepicker-week-end span {
  color: #EC691F !important;
}

/* datepicker CSS */

/* ===== info Page CSS End =====*/

.info-tab {
  padding: 30px 0 0;
}

.main-box {
  max-width: 1440px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 6px;
  font-family: 'Poppins', sans-serif;
}

.form-sec {
  max-width: 1300px;
  margin: 0 auto;
  padding: 30px 20px 20px;
}
.right-bottom-sec .title-sec{
  text-align: center;
  margin: 0 auto; 
}
.title-sec {
  max-width: 510px;
}

.title-sec h6 {
  font-size: 26px;
  font-weight: 600;
  color: #000000;
  text-transform: capitalize;
}

.edit-btn {
  display: flex;
  align-items: center;
}

.edit-btn a {
  margin-left: 30px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 18px;
}

.edit-btn a:hover {
  color: #44ae79;
}


.title-sec p {
  font-size: 20px;
  font-weight: 400;
  color: #595959;
  line-height: initial;
  margin: 0;
  white-space: nowrap;
}

.info-row .tab-container {
  padding: 0;
}

.form-row {
  margin: 38px 0 0;
}

.form-row input {
  background-color: #fff;
  border: 1px solid #617D8B;
  border-radius: 100px;
  font-family: 'Poppins', sans-serif;
  padding: 4px 12px 4px 20px;
}

.form-row input:focus {
  border: 1px solid #f34834;
}

.form-row .form-block .form-group label {
  color: #000000;
  padding: 0 0 10px;
  font-size: 18px;
  line-height: normal;
}

.form-btns {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin: 30px 0 0;
  position: relative;
}

.form-btns .button {
  padding: 12px 30px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
}

.form-btns .button.btn-lg {
  color: #000;
}


.form-btns .button.btn-secondary {
  color: #fff;
}

.form-btns .button.btn-lg:hover {
  background-color: #ec691f;
  color: #fff;
}


.form-btns .button.btn-secondary:hover {
  background-color: transparent;
  color: #ec691f;
  border: 1px solid #ec691f;
}

.form-btns .button.btn-lg img {
  transition: all 350ms;
  margin-right: 13px;
}

.form-btns .button.btn-lg:hover img {
  transform: translateX(-5px);
}

/* .form-row .form-group {
  padding: 15px 0;
} */

/* ===== info Page CSS End =====*/

/* =====  New header CSS Start =====*/
.header {
  background-repeat: no-repeat;
  background-position: right top;
  position: relative;
  overflow: hidden;
  background-color: #00303F;
}

.header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #113A46;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.header .wrap {
  max-width: 1486px;
  padding: 0 30px;
}

.bottom-header {
  padding: 30px 0;
}

.header-logo-sec {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 20px 0;
}

.header-left figure {
  margin: 0;
  max-width: 175px;
  display: inline-block;
  width: 100%;
}

.header-right-txt {
  font-family: 'Poppins', sans-serif;
  max-width: 400px;
  margin-left: auto;
  text-align: center;
}

.header-right {
  width: 50%;
  padding-left: 20px;
}

.header-left {
  width: 50%;
}

.header-right h6 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
}

.header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.header-right .button {
  border-radius: 0;
  width: auto;
  max-width: none;
  padding: 0;
  font-size: 20px;
  border: 0;
  background-color: transparent;
  cursor: text;
}

.header-right .button:hover {
  color: #fff;
  background-color: transparent;
}

.ui-datepicker td[data-handler="selectDay"] a {
  color: #fff !important;
}

.header-flex a {
  max-width: 175px;
}

/* =====  New header CSS End =====*/


/* ===== spinner CSS =====*/

.spinner {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  background-color: #23282d;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: absolute;
  vertical-align: bottom;
  z-index: 99;
  right: 200px;
  top: 10px;
}

.loading~.spinner {
  visibility: visible;
  opacity: 1;
}


.spinner::before {
  content: '';
  position: absolute;
  background-color: #f37021;
  top: 4px;
  right: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

}

@media (prefers-reduced-motion: reduce) {
  .spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes blink {
  from {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.response-message {
  margin-top: 20px;
  font-size: 18px;
  text-align: center;
  /* display: block; */
  visibility: hidden;
  opacity: 0;
}

.response-message.success {
  font-weight: 400;
  color: #468847;
  background: #dff0d8;
  border: solid 1px #d6e9c6;
  visibility: visible;
  opacity: 1;
}

.response-message.error {
  border-color: #ec9a9a;
  margin: 20px 0 0;
  padding: 10px;
  color: red;
  background: #fff6f6;
}

/* ===== spinner CSS =====*/


.banner-strip {
  padding: 10px 0;
  background-color: #f37021;
  color: #fff;
  position: relative;
  z-index: 1;
  top: 87px;
  border-bottom: 1px solid #fff;
}

.banner-strip-sec {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.banner-strip-sec p {
  margin: 0 20px 0 0;
  font-size: 14px;
}

.banner-strip-sec .button {
  width: auto;
  max-width: none;
  border-radius: 7px;
  background: #fff;
  color: #f37021;
  padding: 8px 15px;
  font-size: 14px !important;
}

.banner-strip-sec .button:hover {
  background-color: #44ae79;
}

.close {
  position: absolute;
  right: 32px;
  top: 17px;
  width: 32px;
  height: 32px;
  transition: all 350ms;
  opacity: 0.7;
}

.close:hover {
  opacity: 1;
}

.close:before,
.close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 22px;
  width: 2px;
  background-color: #fff;
}

.close:before {
  transform: rotate(45deg);
}

.close:after {
  transform: rotate(-45deg);
}

body.home {
  overflow: visible;
}

.page-template-template-info2 .m-text span,
.page-template-template-info .m-text span {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}

.page-template-template-info2 .m-text,
.page-template-template-info .m-text {
  text-align: center;
  margin: 0 0 15px;
}

.keys-sec h3 {
    color: #fff;
    margin: 20px 0 50px;
    font-size: 48px;
}
.page-template-template-info #header{
    position: relative;
}
.page-template-template-info #header.nav-down{
    top: 0;
}
.page-template-template-info #header.nav-up{
    top: 0;
}
.page-template-template-info header#header.sticky{
    position: relative;
}

/* launching box pop up css start */
.launching-box-row {
  max-width: 192px;
  background: #FFFFFF;
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 50px;
  text-align: center;
  position: relative;
}


.launching-box {
 position: fixed;
 left: 10px;
 bottom: 10px;
 z-index: 11111;
 
}

.launching-btn .button {
  background:#44ae79;
  border-color: #44ae79;
  text-transform: uppercase;
  font-weight: 600; 
  font-size: 12px;
  max-width: 120px;
  padding: 8px;
  
}
.launching-btn .button:hover {
  background: #f37021;
  border-color: #f37021;
}
.launching-box-title h6 {
  color: #6B6969;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  font-family:'Inter', Arial, Helvetica, sans-serif;
  margin-bottom: 22px;
}
.launching-box-title h6 span {
  color: #39D286;
  font-weight: 700;
  line-height: 1;

}
.launching-box-title h2 {
  font-size: 40px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 800;
  line-height: 0.5;
  color: #F37021;
  text-transform: uppercase;
  margin-bottom: 18px;
  letter-spacing: 0.01em;

}
.launching-box-title h2 span {
   font-size: 18px;
   font-weight: 500;
}

.launching-box-title {
  margin-bottom: 16px;
}
.launching-box-title p {
  font-size: 14px;
  line-height: 1.3;
  font-family:'Inter', Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #6B6969;
  margin-bottom: 0;
}

.launching-box-title p span {
  font-weight: 600;
}
.launching-box-title p .mwc {
  font-weight: 900;
  color: #0F2F3D;
  text-transform: uppercase;
  font-size: 18px;
}
.close-icon {
  border-radius: 50%;
  background: #f37021;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -6px;
  top: -6px;
  cursor: pointer;
  transition: all 0.3s linear;
}
.close-icon:hover {
  background: #44ae79;
}
.close-icon img {
  display: none;
}

.close-icon:before, .close-icon:after {
  content: "";
  width: 12px;
  height: 2px;
  background: #0F2F3D;
  transform: rotate(45deg);
  position: absolute;
}

.close-icon:after {
  transform: rotate(-45deg);
}
/* launching box pop up css end */


/* cutom css by ripples team for event CPT*/
.custom-hero-section{
  padding: 0px 0 150px 0 !important;
  height: 700px !important;
}
.event-details-main-section{
  display: flex;
  margin: 40px 0;
}

.event-details-main-section .col{
  width: 50%;
  padding: 70px;
}
.custom-events-description{
  color: #00303E;
}

.our-team-profile-picture{
  height: 250px;
  width: 250px;
  border-radius: 50%;
  margin-bottom: 40px;
}

/* Added By Ripples 
Strat CSS */

/* hidden-text class is present in the careers page to hide the descripation of Key benefits Point */
.key-benefits{
  padding: 50px 0 0px 0 !important;
  text-align:center !important;
 }

 
 .hidden-text {
    opacity: 0%;
    font-size:18px!important;
    
}
.journey-block:hover .hidden-text{
    opacity: 100%;
    transition: 500ms;
  }
  .dis_flex{
      display: flex;
    align-content: center;
    justify-content: center;
  }
 .margin{
    margin-left: -7em;
    margin-right: -7em;
  }

#redirection-section{
	border: 1px solid #00303f;
	background-color: #00303F;
	border-radius:4px;
	padding: 20px;
	
}
#redirection-section div{
	display:flex;
	flex-direction:row;
	align-items:baseline;
}
#redirection-section h3{
	color: white;
}
#redirection-section div p{
	width:85%;
	color: white;
	}
#redirection-button{
	font-size:15px;
}
#redirection-button:hover::after{
	display:none;
}


/* NTN Page Template CSS */
.main-image{
    width: 100%;
    height: auto;
}

#main-image-section{
	    width: 46% !important;
    height: auto !important;
	padding-bottom:2rem;
}
.heading-holder{
    text-align: center;
    padding-bottom: 10px;
}
.heading-holder h2, caption{
    font-weight: 700;
    font-size: 40px;
    color: #00303F;
}
.item-holder .light-heading{
    font-weight: 400;
    font-size: 18px;
    color: #0b0f19;
    text-align: center;
}
.item-holder .dark-heading{
    font-weight: 800;
    font-size: 20px;
	text-align:center;
	color: #00303F;
}
.column-holder{
    display: flex;
    justify-content: center;
}
.column{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}
.spec-column{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 2%;
}
#column1{
    flex: 1;
    order: 1;
}
#column1,#column3{
    justify-content: space-between;
}
#column3{
    flex:1;
    order: 3;
}
#column2{
    flex: 2;
    order: 2;
    flex-direction: row;
    flex-wrap: wrap;
    /* align-items: center; */
}
.item-holder{
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
}
.item-holder p{
    margin: 0;
  
}
.specification-image{
    max-width: 100%;
    height: auto;
	max-height:100px;
    margin-bottom: 15px;
	object-fit: contain;
}
.specs-table {
    border-collapse: none;
	  border:none;
    
}

.specs-table caption {
    text-align: left;
    color: #fff;
    padding-top: 50px;

}

.specs-table th, .specs-table td {
    text-align: left;
    padding: 40px 0;
	  border:none;
    border-bottom: 1px solid #ddd;
    color: #fff;
    background-color:#00303f;
   
}

.specs-table th {
    font-weight: 600;
    font-size: 20px;
}

.specs-table td {
    font-weight: 400;
    font-size: 18px;
    padding-left: 10%;
    color: #fff;
}

/* video carusel */
.carousel-main-container {
  max-width: 1050px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px auto 40px auto;
}

.carousel-container {
    position: relative;
    overflow: hidden;
	display: flex;
    justify-content: center;
}

.carousel {
    display: flex;
    transition: transform 0.5s ease;
/* 	justify-content: center; */
}

.carousel-item {
    min-width: 33.3333%;
    box-sizing: border-box;
    padding: 10px;
	
}

.carousel-item iframe {
    width: 100%;
    height: 220px;
}

.carousel-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px black solid;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 35px;
	font-weight:300;
	padding: 0;
  background-color: rgba(0, 0, 0, 0.30); /* Light semi-transparent white */
    color: #fff; /* Black text for contrast */
    border: none;
    padding: 10px;
    border-radius: 50%;
    cursor: pointer;
}
.carousel-btn:hover{
    background: rgba(255, 255, 255, 0.5) !important;
}

.carousel-btn.left {
	left: 15px;
    color: white;
/*     background-image: url('https://stag1.rippleswebworks.com/wp-content/uploads/2024/05/Left_sharp_arrow.svg'); */
}

.carousel-btn.right {
    color: white;
    right: 15px;
/*     background-image: url('https://stag1.rippleswebworks.com/wp-content/uploads/2024/05/Right_arrow-1.svg'); */
}


/* product tab css  */
#producttabmain{
	padding-right:56px;
	padding-left:56px;
	padding-top:50px;
    padding-bottom:50px;
}
/* Style the tab */
.producttab {
  overflow: hidden;
  
}


/* Style the buttons inside the tab */
.producttab div {
 
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
     width: 20rem;

	
}

/* Change background color of buttons on hover */
.producttab div:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.producttab div.active {
  background-color: #F6F8F9;
}
.producttabcontent {
  background-color: #F6F8F9;
}

/* Style the tab content */
.producttabcontent {
  display: none;
  padding: 6px 12px;
 
}
.producttabcontent1 {
  display: block;
}
 #productnext, #productpre {
    display: none; /* Hide buttons on larger screens */
  }




  /* CSS Closed By Ripples */
  .key_capabilities_section {
    max-width: 1050px;
    margin: 50px auto 70px auto;
    padding-left: 15px;
    padding-right: 15px;
}

.table_section {
  max-width: 1050px;
  margin: 50px auto 0px auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 70px;
}

/* ********** Start Style for Menu Banner Jai ********** */
/* ********** Start Style for Menu Banner Jai ********** */
/* ********** Start Style for Menu Banner Jai ********** */

.announcement-bar {
  display: flex;
  align-items: center;
  /* No justify-content: space-between. We’ll manage alignment differently. */
  padding: 10px 20px;
  
  /* Banner appearance (example gradient) */
  background: #f37021;
  color: #fff;
  font-size: 14px;
}

/* This is the “middle” flex item that expands to fill the space.
   By centering its text and taking up available width, it centers your message */
.announcement-bar__content {
  flex: 1;               /* let this container stretch out fully */
  text-align: center;    /* center the text/link inside this container */
}

/* The close button sits as the last flex item, aligning to the far right */
.announcement-bar__close {
  background: transparent;
  color: #fff;
  border: none;
  font-size: 20px;
  cursor: pointer;
  line-height: 1;
  padding: 0 8px;
}
.register-link {
  color: #fff;        /* White text */
  font-weight: 700;   /* Bold (700 or 600/800 as needed) */
  text-decoration: none; /* Or underline, if you prefer */
}

.register-link:hover {
  color: #fff;          /* Hover color */
  text-decoration: underline; /* On hover, for example */
}

.announcement-bar__close:hover {
  opacity: 0.8;
}

/* Optional: smooth fade-out class if you’re hiding it with JS */
.announcement-bar.hide {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s;
}


/* Style for dropdown arrow */
/* ================================================ */
/* Base arrow styling */
#mainmenu .dropdown-arrow {
  display: inline-block;
  margin-left: 6px;
  transition: transform 0.3s ease, color 0.3s ease;
  line-height: 1;
  vertical-align: middle;
}

/* Size and color of SVG */
#mainmenu .dropdown-arrow svg {
  width: 25px;
  height: 25px;
  stroke: white; /* default gray color */
  font-size: 1.8em;
  color : white !important;
  margin-top: 3px;
}

#mainmenu li.menu-item-has-children:hover > .dropdown-arrow svg {
  stroke: #ff6600; /* or your menu hover color */
	transform: rotate(180deg);
}


/* ********** Closing Style for Menu Banner Jai ********** */
/* ********** Closing Style for Menu Banner Jai ********** */
/* ********** Closing Style for Menu Banner Jai ********** */