/*
Theme Name:     Nombre de empresa
Description:    Tema a medida creado para 
Author:         https://emc32.com
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
body .et-db #et-boc .et-l .wpcf7-not-valid-tip{
text-align: left;
}
@font-face {
  font-family: Montserrat;
  src: url("../font/Montserrat/Montserrat-Regular.ttf") format("truetype");
}
body {
  font-family: Montserrat;
  overflow-x: hidden !important;
}
html {
  overflow-x: hidden !important;
}

.page-id-383 #main-content article , .page-id-7941 #main-content article{
  display: none;
}

.page-id-383 #main-content article:first-child , .page-id-7941 #main-content article:first-child{
  display: block;
}

body.term-general-es span.wpcf7-not-valid-tip {
    text-align: left !important;
}
.need_form_row .select .select-color{
   
    opacity: 100%;
 }
/*header*/


.menu_mod .sub-menu,
.wpml-ls-sub-menu {
  border-radius: 0px 0px 17px 17px !important;
}
.menus-col {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}
.primary-menu .et-menu.nav > .menu-item {
  margin-top: 0px !important;
  padding-bottom: 20px;
  padding-top: 20px;
}
.primary-menu .et-menu .menu-item-has-children > a:first-child {
  padding-bottom: 0px;
  padding-right: 25px;
}
.et-menu .menu-item-has-children > a:first-child:after,
header .et-menu > .et-hover > a:first-child:after {
  font-size: 26px !important;
  font-weight: 100 !important;
}
header .wpml-ls-legacy-dropdown li.wpml-ls-current-language:hover:after,
header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  font-size: 22px;
}
header .et-menu > .et-hover > a:first-child:after {
  top: 2px !important;
}
img.wpml-ls-flag {
  height: 25px !important;
  width: 25px !important;
}
header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  top: 2px !important;
}
.menus-col .wpml-ls-legacy-dropdown {
  width: 100%;
}
header .et-menu li li a {
  width: 100%;
}

header .nav li li {
  width: 100%;
}
header .et-menu li .sub-menu li a {
  padding: 0px !important;
  background: transparent;
  display: unset;
}
header .nav li .sub-menu li {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}
header .et_pb_row {
  display: flex;
  align-items: center;
}
header .et_pb_menu .et_pb_menu__menu > nav > ul {
  align-items: center;
}
header .et-menu li:last-child a,
header .et_mobile_menu > li:last-child a {
  padding: 0.5em 1em !important;
  background-color: #6fd7d7;
  border-radius: 100px;
  text-align: center;
}

header .wpml-ls-statics-shortcode_actions ul {
  padding: 0px !important;
}
header .wpml-ls-legacy-dropdown a {
  border: none;
}
header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}
header .wpml-ls-link {
  direction: rtl;
}
header .js-wpml-ls-item-toggle img,
.wpml-ls-link img {
  margin-left: 5px;
  height: 16px;
  border-radius: 100px;
  width: 16px;
}
header .wpml-ls-legacy-dropdown a:hover {
  background-color: #fff !important;
}
header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  background-color: #fff !important;
  padding: 25px 5px !important;
  border: none !important;
}
header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a:hover {
  font-weight: 700;
  opacity: 1 !important;
}
header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
  font-weight: normal;
}
header #menu-menu-principal li ul.sub-menu a:hover, header #menu-menu-principal-spain li ul.sub-menu a:hover {
  font-weight: 600;
  opacity: 1 !important;
  transition: none !important;
}
header #menu-menu-principal li ul.sub-menu a:after, header #menu-menu-principal-spain li ul.sub-menu a:after {
  content: "\f105";
  font-size: 25px !important;
  position: absolute;
  right: 9px;
  opacity: 0;
  top: 50% !important;
  cursor: pointer;
  font-family: fontawesome;
  transition: all 500ms ease;
  font-weight: normal;
  transform: translateY(-50%);
  display: block !important;
}

header #menu-menu-principal li ul.sub-menu a:hover:after, header #menu-menu-principal-spain li ul.sub-menu a:hover:after {
  opacity: 1;
  right: -15px !important;
}

header .et_pb_menu .nav li ul {
  box-shadow: none !important;
}
header .wpml-ls-link:after {
  content: "\f105";
  font-size: 25px;
  position: absolute;
  right: -20px;

  cursor: pointer;
  font-family: fontawesome;
  opacity: 0;
  transition: all 500ms ease;
  color: #2e4c60;
}
header .wpml-ls-link:hover:after {
  right: -40px;
  opacity: 1;
}
header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {
  padding: 5px 0;
}
header .et_pb_menu_0_tb_header.et_pb_menu .nav .third-submenu ul {
  width: fit-content !important;
}
header .et_pb_menu_0_tb_header.et_pb_menu .nav .third-submenu ul li {
  white-space: nowrap;
}
header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  content: "\f107";
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  right: 12px;
  border: none !important;
  border-top: none !important;
  top: 5px !important;
  font-family: "FontAwesome";
  color: #2e4c60;
}
header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  position: relative;
}
header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover:after {
  transform: rotate(180deg);
}
li.wpml-ls-current-language:hover
  header
  .wpml-ls-legacy-dropdown
  a.wpml-ls-item-toggle:after {
  content: none !important;
}

header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
  display: unset;
  position: relative;
  padding: 0px 0 0 10px;
}
header .wpml-ls-sub-menu .wpml-ls-link img {
  position: absolute;
  right: -28px;
  height: 23px !important;
  width: 23px !important;
  top: 0px !important;
}

header .et-menu > .et-hover > a:first-child:after {
  font-family: ETmodules;
  content: "2";
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 800;
}
header .et-menu > .pum-trigger a:after {
  content: none !important;
}
header #menu-menu-principal li:last-child a:hover {
  opacity: 1 !important;
}
.menu_mod .et_pb_menu .et-menu > li {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.menu_mod .sub-menu {
  border-radius: 0px 0px 17px 17px !important;
}
.primary-menu .et-menu .menu-item-has-children > a:first-child:hover {
  opacity: 1;
  text-shadow: 0 0 0 #2e4c60;
}
.wpml-ls-legacy-dropdown a:hover {
  background-color: #fff !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
  background-color: #fff !important;
}
header .wpml-ls-display {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #2e4c60;
}
header .wpml-ls-display:hover {
  font-weight: 600;
}
header .wpml-ls-native {
  font-size: 16px;
  line-height: 19px;
  color: #2e4c60;
  font-weight: 600;
}
header .wpml-ls-native:hover {
  text-shadow: 0 0 0 #2e4c60;
}

/* header end */

/*For hide default footer last section*/
.otgs-development-site-front-end {
  display: none;
}

/*footer*/
.footer_row_one.et_pb_row--with-menu .et_pb_text {
  margin-bottom: 0pc;
  color: #2E4C60;
  font-size: 12px;
  font-weight: 600;
}

.footer_row_one.et_pb_row--with-menu .et-menu a, footer .et_mobile_menu li a{
  font-size: 12px !important;
  line-height: 1em;
}

.footer_blurb .et_pb_blurb_content {
  display: flex;
  justify-content: center;
}

.footer_blurb .et_pb_blurb_container {
  width: 55%;
}
footer .et_pb_social_media_follow {
  display: flex;
  align-items: center;
}
footer .et_pb_social_media_follow li a {
  text-align: left;
}
footer .footer_blurb .et_pb_blurb_description {
  padding-left: 10px;
  font-size: 12px;
  line-height: 1.8em;
  color: #b2c4c9!important;
}
.blurb_row .et_pb_image_wrap {
  max-width: 85%;
}
.flex-card-row .et_pb_column:first-child {
  margin-right: 20px !important;
}
.footer_menu_mod
  .et_pb_menu_inner_container
  .et_pb_menu__wrap
  .et_pb_menu
  .et_pb_menu__menu
  > nav
  > ul
  > li {
  max-width: 225px !important;
  width: 225px !important;
}
/*home*/
/*.home-hastee-video .et_pb_video_overlay_hover:hover {
    background-color: unset !important;
}*/
.et_pb_slide a.et_pb_button,
a.btn-style {
  font-size: 20px !important;
}
.et_pb_slide .et_pb_slide_description {
  text-shadow: none !important;
}
.banner_slider .et_pb_slide {
  background-size: cover !important;
  background-position: bottom;
}

/*logo section*/
.comp_logo_col {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.logo1,
.logo2,
.logo4,
.logo5,
.logo6,
.logo9,
.logo10,
.logo11,
.logo12 {
  width: 15%;
  text-align: center !important;
}
.logo3 {
  width: 25%;
  text-align: center !important;
}
.logo7,
.logo8 {
  width: 20%;
  text-align: center !important;
}
.logo13,
.logo14,
.logo15,
.logo16,
.logo17,
.logo18 {
  width: 16.66%;
  text-align: center !important;
}
.biggest_companies_row .et_pb_column,
.media_logo_row .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  width: 100% !important;
  justify-content: center;
}
.biggest_companies_row .et_pb_module,
.media_logo_row .et_pb_module {
  margin-left: 6px;
  margin-right: 5px;
  width: 15%;
}

/*four section blurb s*/
.col_four {
  position: relative !important;
  overflow: visible !important;
}
.number_mod {
  position: absolute !important;
  transform: translate(32px, 5px) !important;
}
/* media section*/
.media_logo .et_pb_module {
  width: 200px;
  text-align: center;
}

.media_logo .et_pb_column {
  display: flex;
  flex-wrap: wrap;
}

/*testimonial*/
.t_title h2 {
  font-size: 30px !important;
  line-height: 33px !important;
  font-family: "Montserrat";
  font-weight: bold;
  color: #2e4c60;
}

.all-testi-post {
  border: 2px solid #6fd7d7;
  width: 350px;

  border-radius: 17px;
  padding: 37px 29px;
  text-align: center;
}
.t_title a {
  font-family: "Montserrat";
  font-weight: bold;
  font-size: 30px;
  line-height: 33px;
  color: #2e4c60;
}
.t_pos h4 {
  font-family: "Montserrat";
  font-size: 20px;
  line-height: 33px;
  color: #2e4c60;
  font-weight: 500;
}
.t_content {
  font-family: "Montserrat";
  font-weight: normal;
  font-size: 20px;
  line-height: 33px;
  color: #2e4c60;
}
.ds-counter .et_pb_column {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ds-counter .et_pb_jt_counter_number_suffix {
  font-weight: 600;
  font-size: 28px;
  position: relative;
  bottom: 11px;
  padding-left: 4px;
}

/*slick slider*/
.testi-container .slick-arrow:before {
  font-family: "FontAwesome";
  font-style: normal;
  font-size: 34px;
  cursor: pointer;
}
.left {
  position: absolute;
  top: 50%;
  left: -20px;
  font-size: 30px;
  height: 30px;
  width: 30px;
  color: #6fd7d7;
  z-index: 99;
}
.right {
  position: absolute;
  top: 50%;
  right: -36px;
  font-size: 30px;
  height: 30px;
  width: 30px;
  color: #6fd7d7;
  z-index: 99;
}
.all-testi-post .t_title a {
  font-size: 25px;
  line-height: 28px;
}

.all-testi-post .t_pos h4 {
  font-size: 16px;
  line-height: 28px;
}

/*card all row height*/
.card_row {
  height: 450px !important;
}
.slick-dots button {
  font-size: 0px;
  margin-top: 12px !important;
  border: none;
  margin: 3px;
  height: 12px;
  width: 12px !important;
  padding: 0px;
  border-radius: 100% !important;
}
.all-testi-post .logo_img img {
  height: 66px;
  object-fit: contain;
  margin-bottom: 29px;
}
ul.slick-dots {
  padding: 0px;
  list-style: none;
}
.slick-active button {
  background-color: #6fd7d7;
}
.testi-container {
  overflow: hidden !important;
}
.slick-track {
  display: flex;
}

.card_row_a .et-last-child .et_pb_image img {
  width: 321px;
  height: 367px;
}
.attract1 .et_pb_column img {
  width: 170px !important;
}
.attract1 .et_pb_column .et_pb_image {
  position: absolute;
  bottom: 0;
  right: 0px;
}
/*counetr*/

/*four col desk*/

.four_col_row_new .et_pb_column .et_pb_image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.four_col_row_new {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}

.four_col_row_new .et_pb_column {
  margin: 0;
  width: 23.5%;
}
.four_col_row_new .et_pb_column .et_pb_image img {
  max-width: 190px;
}
.four_col_row_new .et_pb_column .text-four {
  padding-bottom: 180px;
}
.card_row p,
.card_col_row p {
  padding-top: 15px;
}
.winner-space p {
  padding-top: 30px;
}
/*-------------------------------------company page desktop css start-------------------t*/
.hastee-ed-blog .categories{
  display: none;
}
#company-slider .et_pb_slide_content h1,
#employee-slider .et_pb_slide_content h1,
#hastee-pay-slider .et_pb_slide_content h1,
#discount-slider .et_pb_slide_content h1 {
  font-size: 60px;
  line-height: 65px;
  color: #2e4c60 !important;
  font-family: "Montserrat";
  font-weight: bold;
}
#company-card-c .et_pb_image {
  padding-bottom: 24px;
}
#company-four .et_pb_column {
  height: auto !important;
}
#company-four .et_pb_image {
  position: absolute;
  right: 10px;
  bottom: 20px;
}
#company-four .et_pb_button_module_wrapper {
  padding-bottom: 130px !important;
}
#company-four a.et_pb_button.et_pb_bg_layout_light {
  font-weight: 600 !important;
}
#pay-three-id .et_pb_button_module_wrapper {
  padding-bottom: 60px;
}
#company-logo {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.pa-hover-blurb .et_pb_blurb_description {
  display: none;
}
.pa-hover-blurb .et_pb_main_blurb_image {
  display: block;
}
.pa-hover-blurb .et_pb_module_header {
  position: absolute;
  left: 60%;
  transform: translateX(-60%);
  pointer-events: none;
  width: 100%;
}
.pa-hover-blurb .et_pb_blurb_description p {
  padding: 0 15% !important;
}
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container {
  position: absolute;
  /* top: 30%;*/
  cursor: pointer;
}
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #2e4c60;
  left: 0;
  top: 0;
  opacity: 0.9;
}
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_module_header {
  position: relative;
  text-align: center;
}

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_description {
  display: block;
}
.pa-hover-blurb .et_pb_main_blurb_image {
  margin-bottom: 0px;
}
.round-blurb {
  display: flex;
  justify-content: center;
}
.round-blurb .et_pb_column {
  margin: 18px !important;
}
/*center the heading and lines*/

.pa-heading-line-both h2 {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
/*add and adjust the lines*/

.pa-heading-line-both h2:before,
.pa-heading-line-both h2:after {
  content: "";
  border-top: 2px solid;
  margin: 0 20px 0 0;
  flex: 1 0 20px;
  color: #dfeded;
  opacity: 1;
}
/*add spacing between heading and lines*/

.pa-heading-line-both h2:after {
  margin: 0 0 0 20px;
}
.pa-hover-blurb .et_pb_main_blurb_image {
  position: relative !important;
}
.pa-hover-blurb .et_pb_blurb_container {
  position: absolute !important;
  top: 50% !important;
  right: 50% !important;
  transform: translate(50%, -50%) !important;
  width: 100%;
}

/*-------------------------------------company page desktop css end-------------------t*/

/*-------------------------------------single page desktop css strt-------------------t*/
.single-dynamic-cat .et_pb_text_inner:after {
    content: ".";
    color: #6FD7D7;
}
.custom-blog .post-content a , .single-post-design .entry-title a{
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
} 
.custom-blog .post-content-p p  ,.single-post-design .post-content p {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    color: #2E4C60;
}
.custom-blog .view_more_bttn {
  margin-top: 25px;
}
.blog-newdesign .wrap-all-main {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.blog-newdesign .post-meta a {
  position: absolute;
  bottom: 25px;
  background: #fff;
  border-radius: 18px;
  padding: 5px 20px;
  border: 2px solid #dfeded;
  transition: all 400ms ease;
}
.blog-newdesign .post-meta a:hover {
  background: #6fd7d7;
  color: #2e4c60 !important;
  border-color: #6fd7d7;
}

.blog-newdesign .wrap-all-desc {
  border: 2px solid #6fd7d7;
  border-bottom: 0px;
  border-top-right-radius: 17px;
  border-top-left-radius: 17px;
  padding: 32px 32px;
}
/*.et_pb_post .post-meta a{
    display: none;
}
.et_pb_post .post-meta a:first-child{
    display: block !important;
} */
.et_multi_view_hidden {
  display: block !important;
}
.blog-class .post-content {
  border: 1px solid #6fd7d7;
  border-radius: 0px 0px 24px 24px;
  border-width: 0px 1px 1px;
}
.new-blog .et_pb_ajax_pagination_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.new-blog article a {
  margin-bottom: 0px !important;
}

.cat_row .et_pb_column {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1%;
}
.blog-newdesign .et_pb_post {
  margin-bottom: 20px;
  padding-bottom: 0px !important;
}

.blog-newdesign img {
  border-radius: 0px 0px 24px 24px;
}
a.selected-cat {
  border: none !important;
}
h3.active-color {
  border: 2px solid #6fd7d7 !important;
}
.blog-newdesign .wrap-cont_ar {
  position: relative;
}
.wrap-cont_ar p a {
  background: #fff;
  padding: 10px 12px;
  border-radius: 30px;
  white-space: nowrap;
}
.wrap-cont_ar1 {
  padding: 40px 35px 68px;
}
a#uncategorized , a#sincategorizar {
  display: none;
}
.faq-category-content .category-content[data-id="employee"]:last-child,
.faq-category-content .category-content[data-id="empleado"]:last-child {
  display: none !important;
}

body .remove-border-ep {
  border-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
h4.no-result-heading {
  font-family: "Montserrat" !important;
  font-weight: bold;
}
span.dot {
  color: #6fd7d7;
}
p.no-result-content {
  font-size: 20px;
  color: #2e4c60;
}
.view-less-emp {
  display: none;
  text-align: left;
}
.view_more-button_less {
  margin: auto;
}
/*blog new desing end*/
/*-------------------------------------single page desktop css end-------------------t*/

/*-------------------------------------employee page desktop css strt-------------------t*/
.slider-height-r .et_pb_slide .et_pb_container {
  height: unset !important;
}
.slider-size-n .et_pb_slide {
  background-size: 100% !important;
}
#employee-slider .et_pb_slide_content p {
  font-size: 20px !important;
  color: #2e4c60;
  line-height: 35px;
}
#employee-slider .scanner {
  font-size: 20px;
  line-height: 28px;
  color: #2e4c60;
  font-weight: 600;
  padding: 10px 0px;
}
#employee-bill .et_pb_column .et_pb_image {
  max-width: 130px;
  bottom: 22px;
}
#employee-contact .scanner {
  display: flex;
  max-width: 236px;
  color: #2e4c60;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  align-items: center;
  margin-top: 10px;
}
#employee-contact .et_pb_column {
  margin-right: 20px !important;
}
#employee-contact .scanner img {
  height: fit-content;
}
#employee-contact p {
  padding: 25px 0px;
}
#employee-contact .img_of_payment img {
  margin-right: 10px;
}
#employee-contact .et-last-child button {
  background: #6fd7d7;
  border: none;
  padding: 10px 20px;
  border-radius: 25px;
  color: #2e4c60;
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat";
  font-weight: 600;
}
#employee-contact p:last-child {
  text-align: center;
}
#employee-contact p:last-child img {
  max-width: 100px;
}
#employee-slider .et_pb_slide_description {
  padding-top: 26px;
  padding-bottom: 26px;
}
#employee-slider .store img,
#employee-contact .img_of_payment img {
  width: 199px;
  padding: 25px 15px 1px 0px;
}
.payment-one {
  display: flex;
  flex-direction: column;
}
.main-apple img {
  padding: 0px !important;
}
.main-apple {
  display: flex;
  align-items: center;
}
.main-apple .scanner1 {
  margin-left: 30px;
  padding: 0 27px 0;
}
/*-------------------------------------employee page desktop css end-------------------t*/

/*-------------------------------------hastee-pay desktop css start-------------------t*/
#pay-private .et-last-child .et_pb_image,
#ed-col .et_pb_image {
  right: 0 !important;
}
#hastee-pay-slider .et_pb_slide_content p {
  max-width: 519px;
  margin: 0 auto;
}
/*-------------------------------------hastee-pay desktop css end-------------------t*/

/*-------------------------------------hastee-saving desktop css start-------------------t*/
#saving-same .et_pb_column img {
  width: 308px !important;
}
#discount-slider .et_pb_slide_content p {
  max-width: 519px;
  margin: 0 auto;
}
/*-------------------------------------privacy policy css strt-------------------t*/
#privacy-content ul li::marker {
  color: #6fd7d7 !important;
}
/*-------------------------------------privacy policy css end-------------------t*/

/*-------------------------------------faq new css strt-------------------t*/
.category-content {
  border-bottom: 1px solid #dfeded;
  padding-bottom: 33px !important;
  margin-bottom: 33px !important;
}

.tax-Company .category-heading {
  text-align: left !important;
}
.tax-Company .footer_one_sec,
footer .footer_one_sec {
  border-bottom: 1px solid rgb(116, 139, 151, 0.6) !important;
}
.heading-dot {
  color: #6fd7d7;
}
h4.category-heading {
  text-align: left !important;
}
.faq-category-content button,
.view_more-button p,
.bttn-view-more,
.view-more-tag,
.no-view-more {
  display: flex;
  background: none;
  border: none;
  font-size: 16px;
  color: #2e4c60 !important;
  font-weight: 600;
  margin-bottom: 25px;
  line-height: 19px;
  position: relative;
  cursor: pointer;
  font-family: "Montserrat";
  padding-left: 0;
}
.view-more-tag,
.no-view-more {
  max-width: 100px;
  margin: auto;
}
.no-view-more {
  max-width: 145px;
}
.view-less-emp {
  background: none;
  border: none;
  font-size: 16px;
  color: #2e4c60;
  font-weight: 600;
  margin-bottom: 25px;
  line-height: 19px;
  position: relative;
  cursor: pointer;
  font-family: "Montserrat";
  width: 90px;
}
.view_more-button p,
#view_more_cash,
.bttn-view-more {
  padding-right: 10px;
}
.faq-category-content button:hover,
.view_more-button p:hover,
.bttn-view-more:hover,
.view-less-emp:hover,
.view-more-tag:hover {
  color: #6fd7d7;
}
.faq-category-content button:before,
.view_more-button p:before,
.bttn-view-more:before,
.view-less-emp::before,
.view-more-tag:before{
  content: "\f105";
  font-size: 25px !important;
  position: absolute;
  cursor: pointer;
  font-family: fontawesome;
  transition: all 500ms ease;
  font-weight: 400;
  right: -10px;
}
body #page-container a.et_pb_button.single-post-btn.et_pb_bg_layout_light:after , body #page-container a.et_pb_button.blog-filter-button.et_hover_enabled.et_pb_bg_layout_light:after{
    font-size: 25px !IMPORTANT;
    margin: 0;
}

#et-boc .faq-post-container .search-box input,
.tax-Company input#myInputcomp {
  font-size: 20px !important;
  color: #2e4c60 !important;
  padding-left: 48px !important;
  font-weight: 400 !important;
}
#et-boc .faq-post-container .search-box input::placeholder {
  color: #2e4c60 !important;
  opacity: 70%;
}
.need_form_row .intl-tel-input .flag-container {
  padding: 35px 6px 19px;
}
.tax-Company .search-box {
  position: relative;
}

.tax-Company .search-box:before {
  font-family: fontawesome;
  content: "\f002";
  font-size: 19px;
  position: absolute !important;
  top: 50%;
  color: #2e4c60;
  transform: translateY(-50%);
  padding-left: 15px;
}
.active-para h4 {
  font-weight: 700 !important;
}
.faq-post-container .active-para:after {
  transform: rotate(180deg) !important;
}

.tax-Company .header_sec_one,
.tax-Company .header_row {
  padding: 0 !important;
}
.tax-Company .header_sec_one .et-menu-nav a {
  display: flex !important;
  align-items: center;
  padding-bottom: 0 !important;
}
/*.tax-Company header .et-menu .menu-item-has-children > a:first-child:after {
  top: 10px !important;
}*/
.tax-Company header .et-menu > li:last-child a {
  padding: 0.5em 1em !important;
}
.tax-Company header .et-menu a:hover {
  opacity: 1 !important;
}
.tax-Company header .et-menu > li > a {
  padding-right: 25px !important;
}
.tax-Company header .et-menu > .et-hover > a:first-child:after {
  transform: rotate(-180deg) !important;
}
.tax-Company header .et-menu .sub-menu {
  border: none !important;
}
.tax-Company header .et-menu .sub-menu li a {
  width: fit-content !important;
  font-size: 16px !important;
}
.tax-Company header .et-menu .sub-menu li a:hover {
  background: none !important;
}
.tax-Company .et_pb_row_0_tb_header.et_pb_row {
  width: 100% !important;
}

/*-------------------------------------faq new css end-------------------t*/
/*pop up css*/
.search_for_blog .et_pb_searchform:before {
  font-family: "FontAwesome";
  content: "\f002";
  font-size: 19px;
  position: absolute;
  top: 50%;
  color: #2e4c60;
  left: 20px;
  transform: translateY(-50%);
}
button.pum-close.popmake-close:before {
  font-family: "FontAwesome";
  content: "\f00d";
  font-size: 31px;
  position: absolute;
  top: 10px;
  color: #dfeded;
  right: 20px;
}
.popmake-content h1,
#et-boc .et-l .faq-form h1 {
  font-size: 30px;
  line-height: 33px;
  color: #2e4c60;
  font-family: "Montserrat";
  font-weight: 700;
}
.popmake-content h2 {
  font-size: 20px;
  line-height: 33px;
  color: #2e4c60;
  font-family: "Montserrat";
  font-weight: 600;
}
.top-p {
  font-size: 20px;
  line-height: 33px;
  color: #2e4c60;
  font-family: "Montserrat";
}
button.pum-close.popmake-close {
  background: none !important;
  box-shadow: none !important;
}
.et_pb_search.et_pb_hide_search_button input.et_pb_s {
  padding-left: 60px !important;
}
.selected-cat {
  background: #6fd7d7 !important;
}
.pum-active {
  display: block !important;
}
.right-success {
  display: flex;
}
/*download popup desktop start*/
#popmake-8471 {
  padding: 34px 40px;
}
.download-all-img {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
.download-all-img {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.download-logo img {
  max-width: 300px !important;
  padding: 12px 29px 0px 0px;
}

/*download popup desktop end*/

#popmake-4547 {
  max-height: 215px;
}
/*pop css end*/

.pum-active {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.pum-active .pum-container.popmake {
  opacity: 1 !important;
}
.pum-responsive {
  box-shadow: 0px 0px 0px 1px #fff !important;
  padding: 0px !important;
  border-radius: 20px !important;
  height: auto !important;
  overflow-y: auto !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
}

.pum-responsive button.pum-close.popmake-close:before {
  color: #6c818f;
}
.pop-up-main,
.demo-main-div,
.download {
  padding: 34px 40px;
}
.demo-main-div img .pum-responsive form input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px white inset !important;
}

.pum-responsive input.wpcf7-phonetext,
.pum-responsive input.wpcf7-phonetext:focus {
  padding: 35px 6px 13px 53px;
}
.pum-responsive .wpcf7-countrytext {
  padding: 35px 6px 13px 53px !important;
}
.popmake-5246 {
  display: flex !important;
  align-items: center;
}

div#popmake-1510,
div#popmake-1831,
.pum-container.pum-responsive.pum-responsive-medium {
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
}

.demo-success .popup-img {
  display: flex;
  align-items: center;
}
div#popmake-1510 .intl-tel-input .country-list {
  max-height: 350px;
}
.demo-success .popup-img img {
  max-width: 142px !important;
}

.popum-main-div {
  display: flex;
  justify-content: center;
}
.pum-responsive::-webkit-scrollbar {
  display: none !important;
}
.pum-responsive .popmake-close {
  font-size: 0 !important;
}
.pum-responsive form input,
.pum-responsive form input:focus {
  font-size: 20px;
  line-height: 24px;
  border: solid #f0f0f0;
  border-width: 0px 0px 4px 0px;
  padding: 35px 0px 13px 0px;
  color: #2e4c60;
  opacity: 70%;
  width: 100%;
  background: none;
  outline: none;
}
.need_form_row .wpcf7-not-valid-tip{
text-align: left;
}

.es-blog-page .wpcf7-not-valid-tip{
text-align: left;
}
.pum-responsive form textarea:foucs{
  outline: none;
}

.pum-responsive form input::placeholder,
.pum-responsive form textarea::placeholder {
  color: #2e4c60;
  opacity: 70%;
}

.pum-responsive form textarea {
  border: 4px solid #f0f0f0;
  margin-top: 28px;
  border-radius: 15px;
  height: 200px;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  color: #2e4c60;
  opacity: 70%;
  resize: none;
  padding-top: 26px;
  padding-left: 40px;
}

.center-submit {
  justify-content: center;
  display: flex;
  position: relative;
}
#email-submit {
  display: flex;
  justify-content: center;
}
.center-submit input,
.pop-btn-new input {
  width: 130px !important;
  max-width: 130px !important;
  border-radius: 28px;
  opacity: 100% !important;
  background: #6fd7d7 !important ;
  padding: 8px 0px !important;
  margin: 39px 0 40px !important;
  color: #2e4c60 !important;
  font-family: "Montserrat";
  font-size: 20px !important;
  line-height: 33px !important;
  font-weight: 600;
  margin-right: 34px;
  border: none !important;
  cursor: pointer;
}
#et-boc .pop-btn-new input {
  border-bottom: none !important;
}

.center-submit .wpcf7-spinner {
  display: none;
}
/*email form*/
div#popmake-5279 {
  padding: 0;
  margin-top: 30px !important;
  background: #fff !important;
}
/*div#popmake-5279 .pum-content , div#popmake-5155 {
    padding: 34px 40px 0px;
    background: #fff;
}*/
.text-class h1 {
  margin-bottom: 13px;
}
/*div#popmake-5296 .popum-main-div ,#popmake-5749 .popum-main-div {
    display: flex;
    justify-content: space-between;
}*/
.popum-main-div {
  display: flex;
  justify-content: space-between;
}
.popum-main-div .popup-img {
  display: flex;
  justify-content: flex-end;
}
div#popmake-5296 {
  background: #fff !important;
}
button.pum-close.popmake-close:before {
  content: "\2715" !important;
  font-weight: 800;
}

/*end*/

/*wsw*/
.popum-main-div .popup-img img {
  max-width: 142px;
}

.remove-margin input {
  margin: 39px 0 40px 0 !important;
}
/*end*/

/*get a demo desktop  strt*/
.pum-container {
  background: #fff !important;
}
/*div#popmake-1510 {
    padding: 34px 0 0 0px!important;
}*/

/*div#popmake-1510 .intl-tel-input input{
    margin-left: 0 !important;
    max-width: 62% !important;
}*/

.wws-form .popup-main,
.demo-main-div .popup-main {
  display: contents;
}
.demo-main-div form input {
  max-width: 60%;
}

.wws-form form input {
  max-width: 55%;
}

/*get a demo desktop end*/
#et-boc .et-l .faq-form .wpcf7-submit:hover {
  background: #6fd7d7 !important;
  opacity: 100% !important;
  padding: 4px 15px !important;
  border-radius: 28px;
}
.wpcf7-response-output {
  display: none;
}
.pum-overlay {
  background: rgba(223, 237, 237, 60%);
}

.popup-main {
  display: flex;
  position: relative;
}
.popup-main img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.support-span {
  font-weight: 600;
  border-bottom: 1px solid #2e4c60;
  position: relative;
}
span.support-span:after {
  content: "\f105";
  font-size: 25px;
  position: absolute;
  opacity: 1;
  cursor: pointer;
  font-family: fontawesome;
  font-weight: 400;
  padding-left: 10px;
}
.iti-flag {
  width: 16px !important;
  height: 16px !important;
  background-position-y: 3px !important;
  border-radius: 17px;
}

/*..................search*/
.search-results .et_pb_ajax_pagination_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.search-results .et_pb_ajax_pagination_container .et_pb_post {
  width: 49%;
  font-size: 0px;
}
.search-results .et_pb_ajax_pagination_container .entry-featured-image-url {
  margin-bottom: 0 !important;
}
/*faq desktop*/
 
.category-content .faq-title > h4 {
  pointer-events: none;
  cursor: default;
}
.category-content .faq-content {
  display: none;
  font-weight: 400 !important;
}
.category-content .faq-class + div {
  display: block !important;
  padding-bottom: 40px;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.main ul {
  display: none;
}
.view_more-button,
.view_more_bttn {
  display: flex;
  justify-content: center;
}

select.wpcf7-form-control.wpcf7-select.s-hidden {
  display: none;
}
.styledSelect {
  text-align: left;
  opacity: 75%;
}
.faq-class h4 {
  font-weight: 600;
}

.faq-post-container .tab-txt {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
.faq-post-container .tab-txt div {
  padding: 0px 10px;
}
.et-db #et-boc .et-l .et_pb_search.et_pb_hide_search_button input.et_pb_s {
  padding-left: 60px !important;
}
.faq-post-categories-filter .search-box {
  margin-bottom: 70px;
}
.faq-post-container .tab-txt .tab-head {
  font-size: 16px !important;
  line-height: 19px;
  color: #2e4c60 !important;
  font-family: Montserrat !important;
  border: 2px solid #dfeded;
  border-radius: 50px;
  padding: 5px 12px;
  font-weight: 600;
}
.faq-post-container .tab-txt .tab-head:hover {
  background: #6fd7d7;
  cursor: pointer;
  border: 2px solid #6fd7d7;
}
.faq-category-all-content
  .faq-category-content:nth-child(2)
  .category-content:last-child {
  display: block;
}
.category-content .faq-title h4,
.faq-content p,
.comp-title h4 {
  font-size: 20px !important;
  line-height: 33px;
  color: #2e4c60 !important;
  font-family: Montserrat !important;
  text-align: left;
}
.faq-content p,
.comp-content p {
  padding-bottom: 21px !important;
  padding-right: 20px;
}
.general_data,
.other_comp_data {
  margin-bottom: 33px;
}
.general_data h4,
.comp-title h4 {
  padding-bottom: 0px;
}
.employee_data {
  margin-bottom: 29px;
}
.category-heading {
  margin-bottom: 38px;
}
.category-content .active-para + div,
.archive-post .active-para + div {
  display: block;
}
.faq-post-container .faq-title {
  position: relative;
}
.comp-title h4:after {
  font-weight: 100;
}
.active-para h4:after {
  transform: rotate(180deg) !important;
}
.faq-post-container .faq-title:after {
  content: "\f107";
  position: absolute;
  right: 6px;
  font-family: fontawesome;
  font-size: 24px;
  top: 6px;
  color: #2e4c60;
  transform: rotate(0);
}
.faq-class:after {
  content: "\f106" !important;
  position: absolute;
  right: 6px;
  font-family: fontawesome;
  font-size: 24px;
  top: 6px;
  transform: rotate(0);
  color: #2e4c60;
}
.faq-post-container .category-heading {
  font-size: 30px !important;
  line-height: 33px;
  color: #2e4c60 !important;
  font-family: Montserrat !important;
  font-weight: bold;
}
.active-color {
  background: #6fd7d7;
}
.faq-category-content .tab-head {
  display: none;
}
.faq-category-all-content .faq-category-content {
  display: none;
}

.faq-category-all-content .faq-category-content:first-child {
  display: block;
}
.faq-post-categories-filter .search-box input,
.tax-Company input#myInputcomp {
  width: 60%;
  padding: 23px 10px;
  border: 2px solid #dfeded;
}
/*faq css for custom override*/
#et-boc .et-l .faq-slider .et_pb_slide_content h1 {
  font-size: 60px !important;
  line-height: 86px !important;
  color: #2e4c60 !important;
  font-family: "Montserrat" !important;
  font-weight: bold !important;
}
#et-boc .et-l .faq-form h1 {
  font-size: 30px !important;
  line-height: 33px !important;
  color: #2e4c60 !important;
  font-family: "Montserrat" !important;
  font-weight: 600 !important;
}
#et-boc .et-l .faq-form input,
select,
#et-boc .et-l .faq-form input:focus {
  font-size: 20px !important;
  line-height: 24px !important;
  border: solid #f0f0f0 !important;
  border-width: 0px 0px 4px 0px !important;
  padding: 12px 0px 17px 0px !important;
  color: #2e4c60 !important;
  opacity: 70% !important;
  width: 100% !important;
}
#et-boc .et-l .faq-form textarea {
  border: 4px solid #f0f0f0;
  margin-top: 28px;
  border-radius: 15px;
  height: 300px;
}
/* Single-post-cat-button */

div#cat_row_new_id a#btn_new_cat_single {
  color: #2e4c60 !important;
  border: 2px solid !important;
  border-color: #dfeded !important;
  border-radius: 38px;
  letter-spacing: 0px;
  font-size: 16px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  background-color: RGBA(255, 255, 255, 0) !important;
  text-transform: capitalize !important;
}
div#cat_row_new_id a#btn_new_cat_single:hover {
  letter-spacing: 0px !important;
  background-color: #6fd7d7 !important;
  border-color: #6fd7d7 !important;
}
/*customize css desktop  strt*/
.hr-lines:before {
  content: " ";
  display: block;
  height: 2px;
  width: 400px;
  position: absolute;
  top: 18px;
  left: 0;
  background: #dfeded;
}

.hr-lines {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}
.hr-lines:after {
  content: " ";
  height: 2px;
  width: 400px;
  background: #dfeded;
  display: block;
  position: absolute;
  right: 0;
  top: 18px;
}
/* for logo section in home page*/
.biggest_companies_row,
.media_logo_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.biggest_companies_row .et_pb_column,
.media_logo_row .et_pb_column {
  width: 15%;
  margin-right: 1%;
}
/*for blogpage */
.banner_slider .et_pb_slide_description {
  padding: 20% 0% 28% 0%;
}
.fix-banner-height-home .et_pb_slide_description {
  padding: 5% 0% 23% 0% !important;
}
.map-banner .et_pb_slide_description {
  padding: 5% 0% 23% 0% !important;
}
.fix-banner-height-hastee-pay-ed .et_pb_slide_description,
.fix-banner-height-hastee-discounts-saving .et_pb_slide_description,
.fix-banner-height-hastee-employer .et_pb_slide_description {
  padding: 5% 0% 5% 0% !important;
}
.fix-banner-height-policy .et_pb_slide_description {
  padding: 10% 0% 10% 0% !important;
}
.fix-banner-height-faq .et_pb_slide_description {
  padding: 10% 0% 10% 0% !important;
}
.fix-banner-height-blog .et_pb_slide_description {
  padding: 12% 0% 12% 0% !important;
}

.el-dbe-post-categories li a {
  border: 1px solid #dfeded;
  border-radius: 38px;
}
.et_pb_blog_extras_0 .el-dbe-post-categories li {
  margin: 0px 35px;
}
.el-dbe-blog-extra.block_extended {
  justify-content: space-between;
}
.et_pb_post {
  width: 49% !important;
  margin-right: 0 !important;
}

.blog_block .et_pb_post {
  display: None;
}
.comp-content {
  display: none;
}
.no_result_sec {
  border-radius: 27px;
  margin: 0 auto;
}
/*company page*/
.comp-title h4:after {
  content: "\f107";
  position: absolute;
  right: 6px;
  font-family: fontawesome;
  font-size: 24px;
  color: #2e4c60;
  transform: rotate(0);
}


/* 
Mabs Footer Css Start */
.foot-rowone a {
  font-size: 12px;
  color: #7a7a7b !important;
  padding: 0px 25px;
}
.mabs-foot-sec p {
  color: #7a7a7b;
}
.mabs-foot-sec .et_pb_text_inner {
  color: #7a7a7b;
}
.foot-rowone p {
  padding: 0px 15px;
}
.foot-rowone .et_pb_column {
  display: flex;
  align-items: center;
}
.mabs-foot-menu ul#menu-footer-2 li:last-child {
  display: none;
}
/*Mabs Footer Css end */

/*Mabs header Css Start */
.new-header-sec {
  padding: 8px 71px !important;
}
.mabs-headrow .et_pb_column:first-child .et_pb_image_wrap {
  width: 230px !important;
  padding: 27px 12.4px;
  height: 104px;
  object-fit: contain;
  display: inline-table;
}
.mabs-headrow .et_pb_column:last-child .et_pb_image_wrap {
  max-width: 230px;
}
.new-header-img-2 {
  text-align: end !important;
}

/* faq page css desktop strt */
.tax-Company footer .footer_row_one .et_pb_column:first-child .et-menu,
.footer_row_one .et_pb_column:nth-child(3) .et-menu {
  display: flex;
  flex-direction: column;
}
.tax-Company footer .et_pb_social_media_follow li a.icon:before {
  color: #b2c4c9 !important;
}

.tax-Company footer .footer_one_sec {
  padding-bottom: 0;
}
.tax-Company footer .footer_one_sec {
  padding-top: 0;
}
.tax-Company footer .et_pb_social_media_follow {
  display: flex !important;
  justify-content: center;
}
.tax-Company ul#menu-menu-principal .sub-menu li a {
  font-weight: 400 !important;
}
.tax-Company ul#menu-menu-principal .sub-menu li a:hover {
  font-weight: 600 !important;
}

/*customzi desk end*/

/*new-blog design strt*/
.wrap-cont_ar-new , .single-post-design .wrap-cont_ar_single_test {
  padding: 40px 35px 35px;
}
.wrap-cont_ar-new .post-title a {
  color: #2e4c60;
  font-size: 30px;
  line-height: 33px;
  font-weight: 700;
  font-family: "Montserrat";
}
.wrap-cont_ar-new .post-content p {
  color: #2e4c60;
  font-size: 16px;
  line-height: 23px;
  color: #2e4c60;
  font-family: "Montserrat";
}
.custom-blog .blog-content img {
  border-radius: 0px 0px 25px 25px;
  height: 100%;
  display: block;
}
.custom-blog .post-content a {
  display: block;
  height: 100%;
}
.custom-blog .post-content {
   border: 2px solid #6fd7d7;
    border-radius: 24px;
  height: 100%;
  position: relative;
}
.custom-blog .post-thumbnail  , .single-post-design .wrap-cont_ar_single{
    margin: -2px -2px;
}
.category-name {
  position: absolute;
  bottom: 30px;
}
.blog-content .category-name h4 {
  font-size: 16px;
  font-family: Montserrat;
  color: #2e4c60;
  font-weight: 600;
  background: #fff;
  width: fit-content;
  padding: 8px 16px;
  border-radius: 25px;
  margin-left: 35px;
}
/*new-blog design end*/

/*single-blog post desktop strt*/
.single-post-design .et_pb_post {
  width: 49% !important;
  margin-right: 0 !important;
      display: flex;
    flex-direction: column-reverse;
        padding-bottom: 0px !important;
    margin-bottom: 0px !important;
        border: 2px solid #6fd7d7;
    border-radius: 24px;
}
.single-post-design .et_pb_post .entry-featured-image-url{
  margin-bottom: 0px;
}

.single-post-design .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
/*.single-post-design .wrap-cont_ar_single_test{
   padding: 40px 35px 35px;
    border: 2px solid #6fd7d7;
    border-radius: 24px 24px 0px 0px;
    border-width: 2px 2px 0px 2px;
}*/

.single-post-design .entry-featured-image-url img{
    border-radius: 0px 0px 24px 24px;
}

.single-post-design .wrap-cont_ar_single {
    position: relative;
}

.single-post-design p.post-meta {
   position: absolute;
    bottom: 30px;
    left: 35px;
}
.single-post-design .post-meta a{
    font-size: 16px;
    font-family: Montserrat;
    color: #2e4c60;
    font-weight: 600;
    background: #fff;
    width: fit-content;
    padding: 8px 16px;
    border-radius: 25px;
}
/*single-blog post desktop end*/

/*rgpd css start*/
.moove-gdpr-modal-right-content .tab-title{
  color: #2E4C60 !important;
}
.moove-gdpr-button-holder .mgbutton:hover , .moove-gdpr-modal-close .gdpr-icon:hover{
  background: #8AD5D6 !important;
  color: #2E4C60 !important;
  border-color:#8AD5D6 !important;
}
/*rgpd css end*/

/*blog page custom css*/
footer .et_pb_section{
  background: #dfeded;
}
footer .et_pb_section .et_pb_row--with-menu p ,
footer .et_pb_section .et_pb_row--with-menu .et_pb_menu_inner_container li a,
footer .et_pb_section .et_pb_row--with-menu .et_pb_column:last-child .et_pb_text_inner{
  color: #2E4C60;
}
footer .et_pb_social_media_follow li a.icon:before {
  color: #b2c4c9 !important;
}
footer .footer_one_sec {
  padding-bottom: 0px;
}
.bottom-footsec {
  padding-top: 0px;
}
.bottom-footsec .et_pb_text_inner {
  font-size: 12px;
  line-height: 1em;
  color: #b2c4c9!important;
}
/*-------------max 980 start----------------------------------------------*/
@media (max-width: 980px) {
  footer .mobile_nav .et_mobile_menu{
    background: transparent;
    border: none;
  }
  .mabs-headrow .et_pb_column .et_pb_image_wrap {
    padding: 10px 22px;
  }
  .et_pb_row.et_pb_row_0_tb_header.mabs-headrow {
    padding: 0 !important;
  }
  header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: visible;
    display: none;
  }
  header
    .wpml-ls-legacy-dropdown
    .wpml-ls-current-language:focus
    .wpml-ls-sub-menu,
  .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
    visibility: unset;
  }
  header
    .wpml-ls-legacy-dropdown
    li.wpml-ls-current-language:hover
    a.wpml-ls-item-toggle:after {
    transform: unset;
  }
  header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle.arrowchange:after {
    transform: rotate(180deg) !important;
  }
  header .et_mobile_menu li a {
    border: none;
  }
  header .opened .et_mobile_menu > li:last-child {
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-bottom: 0pc;
    background: #fff;
    left: 0;
    animation: fadeIn 700ms;
  }
  header .primary-menu .opened .et_mobile_menu {
    padding-bottom: 170px !important;
  }

  header .et_mobile_menu .menu-item-has-children > a {
    background: none !important;
  }
  header .et_mobile_menu {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  header .et_mobile_menu > li {
    padding-left: 24px !important;
    /*margin-bottom: 55px;*/
  }
  header .et_mobile_menu > li:last-child {
    padding-left: 0px !important;
  }
  header .wpml-ls-link:after {
    right: -41px !important;
    top: -4px;
}
  /* header */
  header .js-wpml-ls-item-toggle img,
  .wpml-ls-link img {
    height: 25px !important;
    width: 25px !important;
  }

  header .wpml-ls-statics-shortcode_actions ul,
  .js-wpml-ls-legacy-dropdown,
  .language-dropdown-header .et_pb_code_inner {
    position: unset;
  }
  .language-dropdown-header ul.wpml-ls-sub-menu {
    width: 42%;
    left: unset !important;
    margin-right: 10px !important;
  }
  header .wpml-ls-legacy-dropdown li.wpml-ls-current-language:hover:after {
    display: none;
  }
  header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: 2px;
    top: 1px !important;
    font-size: 28px;
  }
  header span.mobile_menu_bar {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) !important;
  }
  header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: #dfeded;
    right: -26px;
    transform: rotate(90deg) translateY(-50%);
    top: 50%;
  }
  header .wpml-ls-current-language {
    padding-right: 52px !important;
  }
  header .js-wpml-ls-item-toggle span {
    display: none;
  }
  header .et_pb_column--with-menu,
  header .et_pb_module,
  header .et_pb_menu_inner_container {
    position: unset;
  }
  header .et_pb_column {
    margin-bottom: 0px !important;
  }
  header .et_pb_row_0_tb_header.et_pb_row {
    width: 100%;
    padding: 10px 20px !important;
  }
  header .et_mobile_menu .sub-menu li a {
    font-weight: normal !important;
  }
  header .et-menu li:last-child a {
    display: inline-block;
  }
/*  header .et_mobile_menu > li:last-child {
    text-align: center;
    padding: 30px 0px;
    border: 2px solid #dfeded;
    margin-top: 30px !important;
  }*/
  header .et_mobile_menu > li:last-child a {
    display: inline-block;
  }
  header .et_mobile_menu .sub-menu li {
    padding-left: 0px;
  }
  header .et_mobile_menu .sub-menu {
    padding-left: 0px !important;
  }
  header .et_mobile_menu li a {
    font-weight: 700 !important;
  }
  header .et_mobile_menu {
    border-top: 2px solid rgb(223, 237, 237) !important;
  }
  header .opened .mobile_menu_bar:before {
    content: "M";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
  }
  /*hoevr click mobile sub menu*/
  header .et_mobile_menu .sub-menu li a:hover {
    font-weight: 600 !important;
    opacity: 1 !important;
  }
  header .et_mobile_menu .sub-menu li a:hover:after {
    content: "\f105";
    font-size: 25px !important;
    position: absolute;
    cursor: pointer;
    font-family: fontawesome;
    transition: all 500ms ease;
    font-weight: 400;
    margin-left: 8px;
  }
  header .primary-menu .et_mobile_menu {
    height: 100vh;
    overflow-y: scroll;
  }
  .pay-three .et_pb_column {
    margin-bottom: 20px !important;
  }
  ul#mobile_menu1::-webkit-scrollbar {
    display: none;
  }

  /* header end */
  .card_row {
    height: auto !important;
  }
  .card_row_a .et-last-child .et_pb_image img {
    width: 136px !important;
    height: 155px !important;
  }
  .card_row_a .et-last-child .et_pb_image {
    display: flex;
    justify-content: flex-end;
    right: 12px;
  }
  .card_row_a .et_pb_column:first-child {
    margin-bottom: 0px !important;
  }

  .card_row_b .et_pb_image_wrap img {
    height: 125px !important;
  }
  .card_row_b1 .et-last-child .et_pb_image {
    display: flex !important;
    justify-content: end !important;
    left: 35px;
  }
  .attract1 .et_pb_column {
    height: auto;
  }
  .new-home {
    margin-bottom: 20px !important;
  }

  .card_row_c .et-last-child .et_pb_image {
    display: flex;
    justify-content: center;
  }
  /*slick*/
  .all-testi-post {
    height: auto !important;
  }
  .t_title h2 {
    font-size: 25px !important;
    line-height: 28px !important;
  }
  /*footer toggle strt*/
  i.fa.fa-angle-down.drop:after {
    content: "\f107";
    position: absolute;
    right: 6px;
    font-family: "FontAwesome";
    font-size: 24px;
    top: 6px;
    transform: rotate(0deg);
  }
  i.fa.fa-angle-down.drop:before {
    content: "" !important;
  }
  .get_toggle {
    display: none;
    padding-left: 23px;
  }
  i.fa.fa-angle-down.drop.uparrow:after {
    transform: rotate(180deg);
    right: 8px;
  }
  /*footer toggle end*/
  footer span.mobile_menu_bar:after {
    content: "\f107";
    position: absolute;
    right: 0;
    font-family: "FontAwesome";
    font-size: 24px;
    top: 17px;
    transform: rotate(0deg);
  }
  footer .mobile_nav.opened span.mobile_menu_bar:after {
    transform: rotate(180deg);
  }

  footer span.mobile_menu_bar:before {
    opacity: 0;
  }
  footer .footer_row_one .et_pb_column {
    display: flex;
    justify-content: space-between;
  }
  footer .footer_row_one .et_pb_menu {
    width: 100%;
  }
  footer .footer_row_one .et_pb_column_4_tb_footer {
    display: flex;
    flex-direction: column !important;
  }
  footer .closed .mobile_menu_bar:before {
    content: "3";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
  }
  footer .footer_row_one .et_pb_column .et_pb_text {
    position: absolute;
  }
  footer .footer_row_one .et_pb_column_4_tb_footer .et_pb_text {
    position: unset !important;
  }
  footer .opened .mobile_menu_bar:before {
    content: "2";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
  }
  footer ul.et_mobile_menu {
    position: unset;
    width: 100%;
  }

  footer .et_mobile_nav_menu {
    position: unset !important;
    width: 100%;
  }

  footer .mobile_nav {
    position: unset;
    width: 100%;
  }
  footer .et_mobile_menu {
    box-shadow: none;
  }
  footer .et_mobile_menu li a {
    border: none;
  }
  footer .blurb_row {
    border-top: 1px solid #9b9eac;
    width: 100%;
    padding: 35px 29px;
  }
  footer .footer_row_one .et_pb_column {
    margin-bottom: 8px !important;
  }
  footer .et_mobile_menu li a {
    padding: 6px 0px !important;
  }
  footer .footer_row_one {
    padding-top: 0px !important;
  }

  .four_col_row_new .et_pb_column {
    width: 48.444% !important;
    margin-right: 0px !important;
    margin-bottom: 40px;
  }

  .comp_logo_col img {
    height: 30px;
    object-fit: contain;
    padding: 0px 10px;
  }
  .home-sec-first {
    padding-top: 50px !important;
  }
  .logo_row_one {
    padding-bottom: 32px !important;
  }
  .logo-space p {
    padding-bottom: 32px !important;
  }
  .biggest_companies_row {
    padding-top: 0px;
  }
  .logo1,
  .logo2,
  .logo3,
  .logo12,
  .logo13,
  .logo14 {
    width: 33.33%;
    text-align: center !important;
  }
  .logo4,
  .logo5,
  .logo6,
  .logo7,
  .logo8,
  .logo9,
  .logo10,
  .logo11,
  .logo15,
  .logo16,
  .logo17,
  .logo18 {
    width: 25%;
    text-align: center !important;
  }

  .four_col_row .et_pb_column_1_4 {
    height: 450px !important;
    padding-bottom: 10px;
  }
  .attract .et_pb_image img {
    width: 200px !important;
  }
  .attract .et_pb_image {
    display: flex;
    justify-content: center;
  }
  .line-first h1 {
    display: inline-flex;
    display: flex;
    justify-content: center;

    padding-right: 84px;
  }
  .line-first h1 img {
    padding-left: 21px;
  }
  .line-third h1 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 84px;
  }
  .line-third h1 img {
    padding-left: 21px;
  }
  .center-line img {
    height: 75px;
    object-fit: contain;
  }
  .attract1 .et_pb_column {
    margin-bottom: 18px !important;
  }
  .attract1 .et-last-child {
    margin-bottom: 0px !important;
  }
  .slick-arrow {
    display: none !important;
  }
  .all-testi-post .t_content p {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 40px;
  }
  .mlogo1,
  .mlogo2,
  .mlogo3,
  .mlogo8,
  .mlogo9,
  .mlogo10 {
    width: 33% !important;
    text-align: center;
    padding: 10px;
  }
  .mlogo4,
  .mlogo5,
  .mlogo6,
  .mlogo7 {
    width: 24% !important;
    text-align: center;
    padding: 10px;
  }
  /*  card section with no bg */
  .attract1 .et_pb_column {
    height: auto !important;
  }
  .attract1 .et_pb_column .et_pb_image {
    position: unset !important;
    display: flex;
    justify-content: center;
  }
  .card_row_b .et_pb_image_wrap img {
    height: 168px !important;
  }
  .card_row_a .et-last-child .et_pb_image {
    margin-right: -34px;
  }

  /*Company page css for max strt*/
  #company-slider .et_pb_slide_content h1,
  #employee-slider .et_pb_slide_content h1,
  #hastee-pay-slider .et_pb_slide_content h1,
  #discount-slider .et_pb_slide_content h1 {
    font-size: 30px;
    line-height: 37px;
  }
  /*faq page*/
  #et-boc .et-l .faq-slider .et_pb_slide_content h1 {
    font-size: 30px !important;
    line-height: 37px !important;
  }
  #company-logo {
    width: 95%;
  }
  #company-logo .et_pb_column {
    margin-bottom: 0px;
  }
  #company-logo img {
    padding: 0px 15px;
  }
  .round-blurb {
    width: 95%;
  }
  .pa-hover-blurb .et_pb_blurb_description p {
    padding: 0 8% !important;
  }
  .round-blurb .et_pb_column {
    margin-right: 10px;
  }
  /*Company page css for max end*/

  /*single blog  page css for max start*/
  .cat_row .et_pb_column {
    gap: 2%;
  }
  .cat_row .et_pb_button_module_wrapper {
    margin-bottom: 11px !important;
  }
  .post_table {
    display: block;
    overflow-x: auto;
  }
  .content-class li {
    line-height: 28px;
  }
  #employee-contact .img_of_payment {
    display: flex;
    justify-content: center;
  }
  #employee-contact .scanner {
    margin: 23px auto;
  }
  #employee-paid br {
    display: contents !important;
  }

  /*blog*/
  .wrap-cont_ar1 {
    padding: 27px 53px 93px 25;
  }
  /*single blog  page css for max end*/

  /*emplyee  page css for max strt*/
  #employee-slider .et_pb_slide_content p {
    font-size: 16px !important;
    line-height: 28px;
  }
  #employee-slider .img_of_payment {
    padding: 28px 0px;
  }
  .blog-newdesign .wrap-all-desc {
    height: 270px;
  }
  /*emplyee  page css for max end*/

  /*hastee-pay  page css for max start*/
  #pay-private .et-last-child .et_pb_image,
  #ed-col .et_pb_image {
    display: flex !important;
    justify-content: end !important;
    position: absolute !important;
  }
  #pay-private .et-last-child p,
  #ed-col p {
    padding-bottom: 171px;
  }

  /*hastee-pay  page css for max end*/

  /*privacy page max strt*/
  #privacy-content table {
    display: block;
    overflow-x: auto;
  }
  /*...............faq 980..............*/
  .category-content .faq-title h4,
  .faq-content p {
    font-size: 16px !important;
    line-height: 24px;
    padding-right: 35px;
  }
  /*demo 980*/
  /* #popmake-1510 .popmake-content h1 , #popmake-1510 .popmake-content .top-p , #popmake-1510 .popup-main form{
padding: 15px;
 }*/
  #popmake-1510 {
    padding: 0px !important;
  }
  /*faq 980 new css*/
  .tax-Company .category-heading {
    font-size: 25px !important;
    line-height: 28px;
  }
  .faq-post-categories-filter .search-box input,
  .tax-Company input#myInputcomp,
  .search_row {
    width: 100% !important;
  }
  .need_form_row .et-last-child .et_pb_image_wrap img {
    width: 139px !important;
  }
  .need_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 5px 56px !important;
  }
  .need_form input {
    padding: 5px 8px !important;
  }
  #et-boc .need_form_row {
    padding: 22px 13px !important;
  }
  #et-boc .need_form_row input.wpcf7-form-control.wpcf7-text.wpcf7-phonetext {
    padding-left: 58px !important;
  }
  /*header faq*/
  .tax-Company .logo-col .et_pb_module {
    margin-left: unset !important;
  }
  .tax-Company .wpml-ls-current-language {
    padding-right: 52px !important;
  }

  .tax-Company .menus-col,
  .tax-Company header .menus-col .et_pb_module,
  .tax-Company header .menus-col .et_pb_menu_inner_container {
    position: unset !important;
  }
  .tax-Company header .menus-col .mobile_menu_bar {
    position: absolute !important;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) !important;
    z-index: 999 !important;
  }
  .tax-Company header .et_mobile_menu li a {
    border: none !important;
  }
  .tax-Company header .et_mobile_menu .sub-menu li {
    padding-left: 0 !important;
  }
  .tax-Company header .et_mobile_menu .sub-menu li a,
  .tax-Company header .et_mobile_menu > li > a {
    font-size: 16px !important;
  }
  .tax-Company header .et_mobile_menu > li:last-child a {
    display: inline-block !important;
  }
  /*customize 980 strt*/
  .tax-Company footer ul {
    position: unset !important;
    border: none !important;
    box-shadow: none !important;
    padding-top: 25px !important;
  }
  .tax-Company footer ul li a {
    font-size: 12px !important;
    border: none !important;
  }
  .tax-Company footer .footer_row_one .et_pb_column .et_pb_text {
    position: absolute !important;
  }
  .tax-Company footer .footer_row_one .et_pb_column .get {
    position: unset !important;
  }
  .tax-Company #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
    padding: 10px 20px !important;
  }
  .tax-Company footer .et_pb_social_media_follow {
    justify-content: unset;
  }
  .tax-Company footer .blurb_row {
    width: 100% !important;
    padding: 35px 29px !important;
  }
  .tax-Company footer .et_pb_social_media_follow li a.icon:before {
    text-align: start;

  }
  /*customixe 980 end*/
  /*download pop 980 strt*/
  .download-all-img {
    flex-direction: column;
  }
  .download-scan {
    padding-top: 37px;
  }
  /*download pop 980 end*/

  .pop-up-main,
  .demo-main-div,
  .popum-main-div,
  .download {
    padding: 20px;
  }
  }


/* ---------------------max 980 end---------------------------------*/

@media (min-width: 1281px) {
  .menus-col .et-menu.nav > .menu-item:last-child {
    padding-left: 35px;
  }
  .ds-counter {
    display: flex;
    justify-content: center;
  }
  .ds-counter .et_pb_column {
    margin-right: 20px !important;
  }
  .popup-img {
    padding: 0 117px 0px 0px;
  }
}
/*same height.........strt*/

/*same height.........end*/
@media screen and (min-width: 981px) and (max-width: 1100px) {
  .menus-col .menu_mod {
    padding-right: 10px;
  }

  .et-menu.nav li.menu-item a {
    font-size: 14px !important;
  }

  .wpml-ls-legacy-dropdown a {
    font-size: 14px;
  }
  .footer_blurb .et_pb_main_blurb_image {
    width: 45%;
  }
}
/* .new-header-sec img{
        max-width: 180px;
     }*/
/* ---------------------min 981 strt---------------------------------*/
@media (min-width: 981px) {
  /*map page*/
  .map-banner .et_pb_slide_content {
    width: 66% !important;
  }
  .mabs-headrow .et_pb_column:first-child .et_pb_image_wrap img {
    height: 99px;
    object-fit: contain;
  }

  /* header */
  header .header_row .et-last-child {
    display: flex !important;
    justify-content: space-evenly !important;
  }
  .menus-col .menu_mod {
    padding-right: 12px;
  }
  .card_row_a .et_pb_image_wrap,
  .attract .et_pb_image_wrap,
  .first-two .et_pb_image_wrap {
    padding-left: 59px;
  }
  .logo-col {
    margin: 0px !important;
    width: 15% !important;
  }
  .logo9 img {
    position: relative !important;
    top: 60px !important;
  }
  .menus-col {
    width: 85% !important;
  }
  /* header end */
  /* footer */
  .footer_menu_mod .et_pb_menu__menu > nav > ul {
    display: block;
  }
  footer .footer_row_one {
    display: flex;
    flex-wrap: wrap;
  }

  footer .footer_row_one .et_pb_column {
    width: 20%;
    margin: 0px;
    padding: 0px 10px;
  }
  /*min blog*/
  .blog-newdesign .wrap-cont_ar1 {
    height: 52%;
  }
  /* footer end */
  .attract .et-last-child {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
  }
  .attract .et-last-child img {
    width: 350px !important;
  }
  .card_row_a .et-last-child .et_pb_image {
    position: absolute;
    bottom: 0;
  }
  .card_row_a .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 18px;
  }
  .first-two .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 18px;
  }
  .card_row_b .et-last-child {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .card_row_b .et-last-child {
    display: flex;
    align-items: center;
  }

  .flex-card-row {
    display: flex;
  }
  .card_row {
    height: 500px !important;
  }
  .card_col_row .et_pb_column {
    height: 500px !important;
  }
  .first-two .et_pb_column .et_pb_image {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .card_row_c .et-last-child img {
    width: 360px;
  }
  .card_col {
    width: 49.7% !important;
    margin-right: 2.5% !important;
  }
  .four_col_row .et_pb_column_1_4 {
    width: 23.8% !important;
    margin-right: 1.5% !important;
  }
  .banner_slider .et_pb_slide_content {
    width: 52%;
    margin: 0 auto;
  }
  .line-col {
    display: flex;
    align-items: center;
  }
  .lines-row .et-last-child {
    width: 29.667% !important;
  }

  .lines-row .et_pb_column:first-child {
    width: 64.777%;
  }
  .line-col-2:before {
    content: "";
    width: 23px;
    height: 23px;
    position: absolute;
    left: 86px;
    background: #6fd7d7;
    border-radius: 100%;
  }

  .line-col-2:after {
    content: "";
    width: 50vw;
    height: 2px;
    position: absolute;
    left: 86px;
    background: #6fd7d7;
  }

  .get_toggle {
    display: block !important;
  }
  .get {
    pointer-events: none !important;
  }
  .comp_logo_row img {
    padding: 0px 10px;
  }
  .banner_slider .et_pb_button_wrapper.popup_form.pum-trigger {
    padding-top: 65px;
  }

  #home-slider .et_pb_slide {
    background-size: 100% !important;
  }
  #home-slider h2 {
    max-width: 900px;
    margin: auto;
  }
  .zero-cost h3 {
    max-width: 380px;
  }
  .circle-heading h3 {
    max-width: 700px;
    margin: 0 auto;
  }

  .get-started p {
    max-width: 760px;
    margin: 0 auto;
  }
  .banner_slider .et_pb_container {
    height: 100% !important;
  }

  .banner_slider .et_pb_slide_description {
    padding: 4% 8% !important;
  }
  /*fixes*/
  .card_row_b .et_pb_image {
    margin-right: 0px !important;
  }
  .card_row_b .et-last-child {
    display: flex;
    justify-content: center;
  }
  .text-width h3 {
    max-width: 282px;
  }
  .text-width p {
    max-width: 380px;
  }
  .get i.fa.fa-angle-down.drop {
    display: none;
  }
  /*  card section */
  .attract1 .et_pb_column .et_pb_image {
    right: 24px !important;
  }
  .first-two .et_pb_column .et_pb_image {
    position: absolute;
    bottom: 18px;
    right: 24px;
  }
  .card_row_b .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 18px;
  }
  .text-width-1 h3 {
    max-width: 235px;
  }
  #home-seamless p {
    max-width: 400px;
  }
  #home-seamless .et_pb_image {
    right: 40px !important;
  }
  /*company page css for min strt*/
  #company-slider .et_pb_slide_content {
    width: 85%;
    margin: 0 auto;
  }
  #company-slider .et_pb_slide_content p {
    max-width: 519px;
    margin: 0 auto;
  }
  #company-slider .et_pb_button_wrapper.popup_form.pum-trigger {
    padding-top: 20px;
  }
  #company-card-a h3 {
    max-width: 300px;
  }
  #company-card-a p,
  #company-card-b p {
    max-width: 400px;
  }
  #company-four {
    display: flex;
    justify-content: center;
  }
  #company-four .et_pb_column {
    margin-right: 20px !important;
  }
  #company-slider .et_pb_slide {
    background-size: 100% !important;
  }
  /*singl blog strt*/
  .content-class li {
    line-height: 33px;
  }
  /*singl blog end*/
  #company-logo img {
    max-width: 150px;
  }

  /*company page css for min end*/
  /*employee page css for min strt*/
  #employee-slider .et_pb_slide_content p {
    max-width: 500px;
    margin: 0 auto;
    display: flex;
  }

  #employee-slider .img_of_payment {
    display: flex;
    justify-content: center;
    padding-top: 28px;
  }
  #employee-slider .img_of_payment img {
    margin-right: 20px;
  }
  #employee-slider .scanner-main {
    display: flex;
    max-width: 370px;
    align-items: center;
    margin: 9px auto;
  }
  .et_pb_slide_content .scanner-main img {
    width: 109.01px;
  }
  #employee-slider .scanner {
    max-width: 215px;
    text-align: right;
  }
  #employee-credit .et_pb_column:first-child .et_pb_module h3 {
    max-width: 200px;
  }
  #employee-credit .et-last-child .et_pb_module h3,
  #pay-private .et-last-child .et_pb_module h3 {
    max-width: 300px !important;
  }
  #employee-bill .et_pb_column:first-child .et_pb_module h3 {
    max-width: 270px;
  }
  #employee-contact {
    display: flex;
  }
  /*employee page css for min end*/
  /*min faq*/
  .tax-Company footer .footer_row_one .et_pb_column {
    width: 20% !important;
    margin: 0px !important;
    padding: 0 10px;
  }

  /*hastee-pay  page css for min strt*/
  .pay-three .et_pb_column {
    margin-right: 20px !important;
  }
  #pay-mobile .et-last-child img {
    width: auto !important;
  }
  #pay-three-id {
    display: flex;
    justify-content: center;
  }
  #hastee-pay-slider .et_pb_slide_description {
    padding: 4% 8% !important;
  }
  #discount-slider .et_pb_slide_description {
    padding: 4% 8% !important;
  }
  #privacy-slider .et_pb_slide_description {
    padding: 4% 8% !important;
  }
  #home-slider .et_pb_slide_description {
    padding: 4% 8% !important;
  }
  #employee-slider .et_pb_slide_description {
    padding: 4% 8% !important;
  }

  /*hastee pay page css for min end*/

  /*hastee ed page css for min strt*/
  #ed-free h3,
  #saving-build h3 {
    max-width: 400px;
  }
  #hastee-pay-slider.hastee-ed-slider .et_pb_slide_description {
    padding: 4% 8% !important;
  }
  /*hastee ed page css for min end*/
  .fix-banner-height .et_pb_slide {
    height: 570px !important;
    align-items: center !important;
    display: flex !important;
  }

  .page-id-2664 .wpcf7-form select {
    background: red !important;
    border: 10px solid yellow !important;
  }
  .page-id-2664 .wpcf7-form select option:hover {
    background: yellow !important;
  }
  .single-new-title .et_pb_text_inner {
    max-width: 810px;
    margin: 0 auto;
  }
  /*all card height set*/
  /*pop up 981 min*/

  /*div#popmake-5296 , div#popmake-5749 , div#popmake-5246 {
    padding: 33px 40px!important;
}*/
  .popum-main-div {
    padding: 33px 40px !important;
  }
  .popmake-close {
    margin: 29px 29px 0px 0px !important;
  }
  /*div#popmake-1510 .demo-test , div#popmake-1510 form input, div#popmake-1510 .intl-tel-input{
    margin-left: 40px !important;
} */

  div#popmake-1510 .center-submit input {
    margin-left: 0px !important;
  }
  .fix-banner-height-employee h1 {
    font-size: 40px !important;
    line-height: 43px !important;
  }
  #main-content .fix-banner-height-employee .et_pb_slide_content p {
    line-height: 26px !important;
    font-size: 16px !important;
  }
  #main-content .fix-banner-height-hastee-employer .et_pb_slide_content h1 {
    font-size: 50px !important;
    line-height: 50px !important;
  }
  #main-content
    .fix-banner-height-hastee-employer
    .et_pb_slide
    .et_pb_slide_content
    p {
    line-height: 26px;
    font-size: 16px;
  }
  .fix-banner-height-employee .et_pb_slide_content p {
    line-height: 26px;
    font-size: 16px !important;
  }
  .fix-banner-height-blog .et_pb_slide_content h1 {
    max-width: 800px;
    margin: 0 auto;
  }
}
/* ---------------------min 981 end---------------------------------*/
@media (max-width: 767px) {
header .et_pb_row_0_tb_header.et_pb_row .et_pb_column{
        height: 30px !important;
    display: flex;
    align-items: center;
  }
  .lang-switch .mobile_menu_bar:before{
    color: grey !important;
  }
  /*single blog*/
  .single-post-design .et_pb_post{
    width: 100% !important;
  }
  .single-post-design .et_pb_post {
    margin-bottom: 20px !important;
  }
  .mabs-headrow .et_pb_column .et_pb_image_wrap {
    max-width: 144px !important;
  }
  #et-boc .mabs-headrow {
    padding: 10px 0px !important;
  }
  .new-header-sec .et_pb_row {
    padding: 0 !important;
  }
  #et-boc .need_form input,
  #et-boc .need_form textarea,
  #et-boc .need_form select {
    font-size: 16px !important;
  }
  #et-boc .styledSelect,
  #et-boc .need_form .options li {
    font-size: 16px !important;
  }
  #et-boc .need_form .options li {
    padding: 10px 0 !important;
    line-height: 20px !important;
  }

  .pum-responsive
    input.wpcf7-form-control.wpcf7-text.wpcf7-phonetext.wpcf7-validates-as-required {
    padding: 40px 10px 2px 52px !important;
  }

  .pum-responsive .wpcf7-countrytext {
    padding: 40px 10px 2px 52px !important;
  }
  .pum-responsive .flag-container{
margin-top: 30px;
  }
  .pum-responsive .wpcf7-submit{
    padding: 8px 17px !important;
  }

  .four_col_row_new .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 40px !important;
  }
  .scanner1,
  .scanner-main {
    display: none;
  }
  .payment-one {
    display: flex;
    flex-direction: row;
  }
  .pa-hover-blurb img {
    min-height: 327px;
  }
  .space-blurb {
    margin-right: 15px;
    margin-top: 50px;
  }
  .space-blurb .et_pb_module:first-child {
    margin-bottom: 36px !important;
  }
  .el-dbe-blog-extra.block_extended {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
  }
  .single-blog-page .et_pb_slide_description {
    padding: 0% 0% 0% 0% !important;
  }
  .el-dbe-blog-extra.block_extended .et_pb_post {
    width: 100% !important;
  }
  .new-blog .et_pb_post {
    width: 100% !important;
  }
  .new-blog .et_pb_ajax_pagination_container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
  }
  .popup-main img {
    height: 130px;
    width: 130px;
  }
  .popup-main .wpcf7-submit,
  .pum-responsive form input,
  .top-p,
  .popmake-content h2,
  #et-boc .et-l .faq-form .wpcf7-submit {
    font-size: 16px;
    line-height: 28px;
  }
  .popmake-content h1 {
    font-size: 20px;
    line-height: 28px;
  }

  /*faq responsive*/
  #et-boc .et-l .faq-form h1 {
    font-size: 20px;
    line-height: 28px;
  }
  #et-boc .et-l .faq-form input {
    font-size: 16px;
    line-height: 28px;
  }
  .fix-banner-height .et_pb_slide_description {
    padding: 12px 18px 24px 18px !important;
  }
  .round-blurb .et_pb_column {
    max-width: 42%;
    margin: 0 10px !important;
  }
  .round-blurb {
    display: flex;
    flex-wrap: wrap;
  }
  .biggest_companies_row .et_pb_module,
  .media_logo_row .et_pb_module {
    width: 28%;
  }
  /*popup-design 767 strt*/

  .pum-responsive form input,
  .pum-responsive form input:focus {
    padding: 40px 0 4px !important;
  }
  .pum-overlay .pum-container{
    top: 100px !important;
    height: 75vh !important;
  }

  /*div#popmake-5279 .pum-content{
    padding: 13px 15px !important;
}*/
  /*div#popmake-5296 .popum-main-div ,div#popmake-5246 .popum-main-div , div#popmake-5749 .popum-main-div {
    display: flex;
    flex-direction: column;
}*/
  .popum-main-div {
    display: flex;
    flex-direction: column;
  }
  div#popmake-5296 .popup-img,
  div#popmake-5246 .popup-img,
  div#popmake-5749 .popup-img {
    padding: 0 !important;
  }
  div#popmake-5246 .popup-img,
  div#popmake-5749 .popup-img {
    display: flex;
    justify-content: flex-end;
  }
  div#popmake-5749 .popup-img img {
    max-width: 46%;
  }

  /*faq new css 767*/

  /* #popmake-1510  form input , div#popmake-1510 .intl-tel-input input {
    max-width: 100% !important;
}*/
  .wws-form form input,
  .demo-main-div form input {
    max-width: 100% !important;
  }
  #et-boc .faq-post-container .search-box input,
  .tax-Company input#myInputcomp {
    font-size: 16px !important;
    padding: 10px 10px 10px 37px !important;
  }
  .tax-Company .search-box:before {
    font-size: 16px !important;
  }
  .need_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: auto !important;
  }
  .blog-newdesign .wrap-all-desc {
    height: auto;
  }
  .download-logo img {
    max-width: 220px !important;
    padding: 37px 0px 0px 0px;
  }
  .download-logo {
    display: flex;
    flex-direction: column;
  }

  .custom-blog .blog-content {
    width: 100% !important;
    padding: 10px 0px !important;
  }
  .custom-blog .wrap-cont_ar-new {
    padding: 32px 24px 32px;
  }
  .download .download-scan img {
    display: none;
  }
  .wrap-cont_ar-new .post-title a {
    font-size: 18px;
    line-height: 1.2em !important;
    display: block;
}
/* mobile blog filter design */
.top-pop-txt {
  display: flex;
  padding-bottom: 10px;
}

.top-pop-txt p:first-child {
  flex: 1;
  color: #2E4C60;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

p.cancel-filter-btn {
  color: #2E4C60;
  font-size: 14px;
  font-weight: 700;
}
body #page-container .et_pb_section .blog-filter-button:hover {
    background: #6fd7d7;
    color: #2E4C60 !important;
}
.custom-blog .blog-post {
  padding-top: 20px !important;
}
.done-txt {
  background: #6FD7D7 0% 0%;
  border: 2px solid #6FD7D7;
  border-radius: 38px;
  color: #2E4C60;
  font-size: 16px;
  text-align: center;
  max-width: 90px;
  padding: 6px 5px;
  font-weight: bold;
  margin: 25px auto 0;
}
body #page-container .et_pb_section .blog-filter-button:after {
  font-size: 25px !important;
  margin: 0px;
}
body #page-container .et_pb_section .blog-filter-button:hover:after {
  transform: rotate(180deg);
}
.custom-blog .categories {
  text-align: left !important;
  display: grid;
}
.mobile-filters-rownew .cate-col-mobile{
  flex-wrap: wrap;
 /* position: absolute;*/
  background: #fff;
  z-index: 999;
  padding: 30px 40px 30px;
  border-radius: 25px;
  z-index: 99999999;
  top: 0;
  justify-content: flex-start;
  gap: unset;
  /*height: 100vh;*/
  /*margin-top: 60px;*/
  width: 100%;
    margin: 66px 0px;
    bottom: 0;
}
.mobile-filters-rownew.show-mobile-filter-pop {
  background: rgba(223, 237, 237, 0.6);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 1999999999;
  overflow-y: auto;
  left: 0;
}
.mobile-filters-rownew .et_pb_column .et_pb_button_module_wrapper {
  width: 100%;
  text-align: left;
}
.mobile-filters-rownew .et_pb_column .et_pb_button_module_wrapper:last-child {
  text-align: center;
}
.mobile-filters-rownew .categories a {
  border: none !important;
  background: transparent !important;
  position: relative;
  padding: 0px 10px 0 30px !important;
  margin: 6px 0 !important;
}
body #page-container .mobile-filters-rownew .categories a:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  border: 1px solid #2e4c60;
  display: block !important;
  opacity: 1;
  border-radius: 100%;
  left: 0px;
  top: 4px;
  margin-left: 0px;
}
body #page-container .mobile-filters-rownew .categories a.active:after {
  content: "";
  position: absolute;
  background: #2d4b5e;
  width: 9px;
  height: 9px;
  display: block !important;
  opacity: 1;
  border-radius: 100%;
  top: 8px;
  left: 4px;
  margin-left: 0px !important;
}
.mobile-filters-rownew .et_pb_column .et_pb_module.et_pb_text {
  width: 50%;
  text-align: left;
}
.show-filter-pb .header_sec_one {
  z-index: unset !important;
}
.mobile-filters-rownew{
  display: none;
}
/* mobile blog filter design end */

}

@media (max-width: 700px) {
  .slick-dots {
    display: flex;
    position: absolute;
    top: 93%;
    left: 43%;
  }
  .all-testi-post {
    padding: 42px 23px;
  }
  .all-testi-post .logo_img img {
    height: auto !important;
  }
}
@media (max-width: 699px) {
  .testi-sec .slick-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12px;
  }
}
@media (min-width: 481px) {
  #company-four .et_pb_image {
    max-width: 85px;
  }
  .pay-three .et_pb_image {
    max-width: 100px !important;
  }
  #company-four .et_pb_column:nth-child(3) .et_pb_image,
  #company-four .et_pb_column:nth-child(4) .et_pb_image {
    max-width: 105px !important;
  }
  .pay-three .et_pb_column:nth-child(2) .et_pb_image,
  .pay-three .et_pb_column:nth-child(3) .et_pb_image {
    max-width: 120px !important;
  }
  #light-con {
    max-width: 100px !important;
  }
  .need_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 8px 5px !important;
    margin-top: 59px;
  }
}
@media (max-width: 481px) {
  .pum-overlay {
    z-index: 1 !important;
  }

  #company-four .et_pb_image {
    max-width: 118px;
  }
  .pa-hover-blurb img {
    object-fit: cover;
  }
  #company-four .et_pb_column,
  #employee-contact .et_pb_column {
    margin-bottom: 20px !important;
  }
  #company-logo img {
    padding: 0 5px;
  }
  #pay-three-id .et_pb_button_module_wrapper {
    padding-bottom: 128px;
  }
  #pay-three-id .et_pb_image {
    width: 115px !important;
  }

  .logo-space .et_pb_image,
  .biggest_companies_row .et_pb_image {
    margin-bottom: 24px !important;
  }
  .media_logo_row .et_pb_column,
  .biggest_companies_row .et_pb_column {
    margin-bottom: 0px !important;
  }
  .biggest_companies_row {
    padding-top: 0px !important;
  }
  /*demo page form 480px*/
  #popmake-1510 .popup-main img,
  #popmake-5155 .popup-main img {
    bottom: -48px;
  }
  /*#popmake-5155{
 height: 462px !important;
}*/
  .learn_blurb {
    margin-bottom: 20px !important;
  }
  /*blog */
  .et-db #et-boc .et-l .et_pb_search.et_pb_hide_search_button input.et_pb_s {
    padding-left: 20px !important;
  }
  .search_for_blog .et_pb_searchform:before {
    font-size: 10px;
    left: 5px;
  }
  /*blog cat css*/

  .et_pb_post .post-meta a {
    font-size: 14px !important;
  }
  .wrap-cont_ar p a {
    padding: 5px 6px;
  }
  .ds-counter {
    padding-top: 16px !important;
  }
  .ds-counter .et_pb_jt_counter {
    margin-bottom: 25px !important;
  }
  .ds-counter .et_pb_column {
    margin-bottom: 41px !important;
  }
  .ds-counter .et_pb_column:last-child {
    margin-bottom: 0px !important;
  }
  #remove-space {
    margin-bottom: 0 !important;
  }
  .demo-main-div img,
  .wws-form img {
    display: none;
  }
}
@media (min-width: 467px) {
  .ds-counter {
    padding-top: 16px !important;
  }
}

@media (min-width: 768px) {
  .haste-ed-blog .et_pb_post{
    margin-bottom: 20px !important;
  }
  .pum-responsive form .intl-tel-input .flag-container {
    padding: 35px 6px 19px;
  }
  .pum-responsive form .flag-dropdown {
    padding: 35px 6px 19px;
  }
  .custom-blog .post-content-p {
    height: 100px;
}
.custom-blog .post-title , .single-post-design .entry-title {
    height: 110px;
}

.top-pop-txt, .done-txt {
  display: none;
}
}
@media (min-width: 768px) and (max-width: 1050px) {
    .custom-blog .post-content-p {
        height: 100px;
    }
    .custom-blog .post-title , .single-post-design .entry-title {
        height: 124px;
    }
}
@media (min-width: 700px) {
  .all-testi-post {
    margin: 0px 10px !important;
  }
}
/*design for other comp page*/
.search_sec {
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
}
.search_row {
  width: 60%;
}
.search_input {
  width: 100% !important;
  padding: 23px 79px !important;
  font-weight: bold !important;
  font-size: 20px !important;
  background: #fff;
  border: 2px solid #dfeded !important;
  font-family: "Montserrat" !important;
  color: #2e4c60 !important;
}
.serch_mod input::placeholder {
  color: #2e4c60 !important;
  opacity: 0.7;
  font-family: "Montserrat" !important;
}
.comp-title h4 {
  font-weight: medium !important;
  font-size: 20px;
  line-height: 33px;
  color: #2e4c60 !important;
  font-family: "Montserrat" !important;
  font-weight: 500;
}
.comp-content p {
  font-size: 20px;
  line-height: 33px;
  color: #2e4c60;
  font-family: "Montserrat" !important;
  font-weight: 400 !important;
}
/*.comp-content{
padding-bottom: 50px;
}*/

.need_form_row {
  border: 2px solid #6fd7d7;
  border-radius: 17px 17px;
  padding: 40px 40px !important;
}

.drop_class {
  text-align: left;
  font-size: 30px !important;
  line-height: 33px !important;
  color: #2e4c60 !important;
  font-family: "Montserrat" !important;
  font-weight: 700;
}
.soon_class {
  text-align: left;
  font-size: 20px !important;
  line-height: 33px !important;
  color: #2e4c60 !important;
  font-family: "Montserrat" !important;
  padding: 0;
}
.need_form input,
.need_form select,
.styledSelect,
.need_form .options li {
  border-bottom: 4px solid #f0f0f0 !important;
  border: none;
  width: 100% !important;
  font-size: 20px !important;
  line-height: 24px !important;
  color: #2e4c60 !important;
  padding: 5px 10px;
  padding: 36px 0 13px !important;
}
.styledSelect {
  font-family: Montserrat;
  font-weight: 400;
  position: relative;
  display: flex;
  cursor: pointer;
}
.styledSelect.active:after {
  transform: rotate(180deg);
}
.styledSelect:after {
  content: "\f107";
  position: absolute;
  right: 0;
  font-family: fontawesome;
  font-size: 24px;
  transform: rotate(0);
}
.need_form .options li {
  list-style: none;
  padding: 21px 0px !important;
  border: none !important;
  font-family: Montserrat;
  font-weight: 400;
  text-align: left;
  color: #2e4c60 !important;
  cursor: pointer;
}
.need_form .options li:first-child {
  display: none;
}
.need_form .options {
  padding: 0 !important;
  display: none;
}
.need_form input.wpcf7-form-control.wpcf7-text.wpcf7-phonetext {
  padding: 36px 64px 13px !important;
}
.need_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
  border-bottom: 2px solid #f0f0f0 !important;

  opacity: 50%;
}
.need_form input::placeholder,
.need_form textarea::placeholder {
  color: #2e4c60 !important;
  opacity: 0.7;
}
.need_form_row {
  position: relative;
}
.need_form_row .et-last-child {
  position: absolute !important;
  bottom: 0;
  right: 0;
}
.need_form_row .et-last-child .et_pb_image {
  display: flex !important;
  justify-content: flex-end;
}
.need_form textarea {
  border: 4px solid #f0f0f0;
  border-radius: 17px 17px;
  width: 100%;
  height: 434px;
  font-size: 20px !important;
  line-height: 24px !important;
  color: #2e4c60 !important;
  resize: none;
  padding: 40px 10px 0px 40px;
}
.need_form .wpcf7-submit {
  width: 20% !important;
  display: flex;
  justify-content: center;
  border: 2px solid #dfeded;
  background: #fff;
  border-radius: 38px 38px;
  font-size: 16px !important;
  color: #2e4c60 !important;
  font-weight: 700;
}

@media screen and (min-width: 767px) and (max-width: 1366px) {
  /*.fix-banner-height-home .et_pb_slide{
    background-image: url("https://hastee.com/wp-content/uploads/2022/09/New-header-Home-1366-px-4x-1.png") !important;
}*/
  /*.fix-banner-height-employee .et_pb_slide{
    background-image: url("https://hastee.com/wp-content/uploads/2022/09/New-Header-Employees-1366-px-1.png") !important;
}*/

  /*.fix-banner-height-blog .et_pb_slide{
    background-image: url("https://hastee.com/wp-content/uploads/2022/09/New-Header-Hastee-Blog-1366-px-1.png") !important;
}*/
}
@media screen and (min-width: 1367px) {
  #et-boc .fix-banner-height-home .et_pb_slide {
    background-size: contain !important;
  }
  #et-boc .map-banner .et_pb_slide {
    background-size: contain !important;
  }
  #et-boc .fix-banner-height .et_pb_slide {
    background-size: contain !important;
  }
  /*all banner text manage*/
  .fix-banner-height-home .et_pb_slide_content {
    max-width: 700px;
  }
  #main-content .fix-banner-height-hastee-employer .et_pb_slide_content h1 {
    max-width: 900px;
    margin: 0 auto;
  }
}

/*@media (min-width: 767px) and (max-width: 1400px) {
.pum-overlay .pum-container {
    height: 95vh !important;
  }
}*/
@media only screen and (min-width: 1024px) {
  .pum-responsive {
    width: 60% !important;
  }
}
@media (min-width: 981px) and (max-width: 1015px) {
  header .et_pb_menu .et-menu > li {
    padding-left: 8px;
    padding-right: 8px;
  }

  header .wpml-ls-legacy-dropdown a {
    padding: 5px 0px;
  }
}
@media screen and (min-width: 767px) and (max-width: 980px) {
  .new-blog .wrap-cont_ar1 {
    height: 60%;
  }
}

/* custom blog new */

.custom-blog .blog-post {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
}

.blog-content {
  width: 50%;
  padding: 10px 17px;
}

.custom-blog .categories a {
  border: 2px solid #dfeded;
  padding: 2px 18px;
  border-radius: 100px;
  margin: 5px 5px;
  transition: all 400ms ease;
  display: inline-block;
  font-weight: 600;
  color: #2e4c60;
}

.custom-blog .categories {
  text-align: center;
}

.custom-blog .categories a:hover,
.custom-blog .categories .active {
  background: #6fd7d7;
  border-color: #6fd7d7;
}
.no-result {
  display: none;
}
/*card height*/
/*@media (min-width:1200px){
body .card_row{
    height: 400px !important;

 }
body .card_col_row .et_pb_column{
    height: 400px !important;

}

}*/

/* banner height css strt */
@media (min-width: 1300px) and (max-width: 1366px) {
  .fix-banner-height-home .et_pb_slide {
    height: 460px !important;
  }
  .fix-banner-height-employee .et_pb_slide {
    height: 470px !important;
  }
  .map-banner .et_pb_slide {
    height: 350px !important;
  }
  .fix-banner-height-hastee-pay-ed .et_pb_slide {
    height: 350px !important;
  }
  .fix-banner-height-hastee-discounts-saving .et_pb_slide {
    height: 350px !important;
  }
  .fix-banner-height-hastee-employer .et_pb_slide {
    height: 430px !important;
  }
  .fix-banner-height-policy .et_pb_slide {
    height: 350px !important;
  }
  .fix-banner-height-faq .et_pb_slide {
    height: 350px !important;
  }
  .fix-banner-height-blog .et_pb_slide {
    height: 350px !important;
  }
}
@media (min-width: 981px) and (max-width: 1299px) {
  .fix-banner-height-home .et_pb_slide {
    height: 390px !important;
  }
  .fix-banner-height-employee .et_pb_slide {
    height: 447px !important;
  }
  .fix-banner-height-employee h1 {
    font-size: 28px !important;
    line-height: 28px !important;
  }
  .map-banner .et_pb_slide {
    height: 328px !important;
  }
  #main-content .fix-banner-height-home .et_pb_slide .et_pb_slide_title {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  #main-content .fix-banner-height-home .et_pb_slide .et_pb_slide_content p {
    line-height: 26px;
    font-size: 16px;
  }

  #main-content
    .fix-banner-height-employee
    .et_pb_slide
    .et_pb_slide_content
    p {
    line-height: 26px;
    font-size: 16px;
  }

  /*hastee pay and ed banner*/
  .fix-banner-height-hastee-pay-ed .et_pb_slide {
    height: 300px !important;
  }
  #main-content .fix-banner-height-hastee-pay-ed .et_pb_slide_content h1 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  #main-content
    .fix-banner-height-hastee-pay-ed
    .et_pb_slide
    .et_pb_slide_content
    p {
    line-height: 26px;
    font-size: 16px;
  }
  /*hastee discount and saving banner*/
  .fix-banner-height-hastee-discounts-saving .et_pb_slide {
    height: 300px !important;
  }
  #main-content
    .fix-banner-height-hastee-discounts-saving
    .et_pb_slide_content
    h1 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  #main-content
    .fix-banner-height-hastee-discounts-saving
    .et_pb_slide
    .et_pb_slide_content
    p {
    line-height: 26px;
    font-size: 16px;
  }

  /*hastee discount and employer*/
  .fix-banner-height-hastee-employer .et_pb_slide {
    height: 400px !important;
  }

  /*hastee discount and policy*/
  .fix-banner-height-policy .et_pb_slide {
    height: 350px !important;
  }
  /*hastee discount and faq*/
  .fix-banner-height-faq .et_pb_slide {
    height: 350px !important;
  }
  /*hastee discount and blog*/
  .fix-banner-height-blog .et_pb_slide {
    height: 350px !important;
  }
}
/* banner height css end */
/*new header css*/
@media(max-width: 981px){
#test-menu .et_pb_column--with-menu{
      position: inherit !important;
}
#test-menu  .lang-switch .opened .et_mobile_menu > li:last-child{
         position: fixed;
    bottom: 0;
    width: 100%;
    margin-bottom: 0pc;
    background: #fff;
    left: 0;
    animation: fadeIn 700ms;
  top: inherit;
    text-align: center;
}
#test-menu .et_mobile_menu > li:last-child{
      text-align: center;
      border: 2px solid #dfeded;
      padding: 15px 0px;
    
}
#test-menu .lang-switch .et_mobile_menu > li:last-child{
      border: none !important;
}


 .lang-switch  .opened .et_mobile_menu > li:last-child{
  position: absolute !important;
 }
#test-menu .et_pb_row--with-menu .et_pb_column:nth-child(2){
  
      position: unset !IMPORTANT;
}
/*#test-menu .et_mobile_menu{
  margin-top:17px ;
}*/

/*header .lang-switch .et_mobile_menu{
  height: fit-content !important;
}*/
.lang-switch .mobile_menu_bar:before{
  content: "3" !important;
  top: 0;
}
.lang-switch {
    display: block !IMPORTANT;
}
.lang-switch .opened .mobile_menu_bar:before{
 content: "2" !important; 
}
 .lang-switch .et_mobile_menu > li:last-child a{
  background: none !important;
 }
 /*.lang-switch .opened .et_mobile_menu {
  padding-bottom: 85px !important;
 }*/
.new-head {
      display: flex;
    justify-content: end;
}
/*#test-menu .mobile_menu_bar{
  position: inherit !important;
}*/
.lang-switch .mobile_menu_bar{
      position: absolute !important;
    right: 61px;
}
.lang-flag{
 margin-bottom: 0 !important; 
 margin-right: 52px;
 margin-left: auto !IMPORTANT;
}
.lang-flag img{
  padding-right: 7px;
}
.lang-switch .et_first_mobile_item>a {
    display: none !important;
}
.lang-switch .et_mobile_menu{
/*  height: 114px !important;*/
    width: 255px;
    border: none !IMPORTANT;
    padding: 0;
        right: 15px !IMPORTANT;
    left: unset;
}
.lang-switch .et_mobile_menu{
  border-radius: 0 0 25px 25px;
}
.lang-switch .sub-menu{
  padding: 14px 0px !important;
}
/* .lang-switch .sub-menu{
  padding: 18px 0px !important;
}*/
/*.lang-switch .et_mobile_menu{
      padding: 0px !IMPORTANT;
    height: 112px !important;
    width: 161px !important;
}*/
.lang-switch .et_mobile_menu li a{
  position: relative;
}
.lang-switch .et_mobile_menu li a:after {
    content: "\f105" !IMPORTANT;
    font-size: 25px !important;
    position: absolute;
    cursor: pointer;
    font-family: fontawesome;
    transition: all 500ms ease;
    font-weight: 400;
    color: #2e4c60;
    right: 0;
    opacity: 0;
}
.lang-switch .et_mobile_menu li a:hover:after {
   opacity: 1;
    right: -9px !important;
    
}
header .primary-menu .et_mobile_menu>li{
  margin-bottom: 25px;
}
/*general-new-max*/
.tax-Company #et-boc #test-menu .et_pb_row--with-menu{
  padding: 10px 20px !important;
}

.tax-Company #et-boc .new-head{
  display: flex !important;
  justify-content: end !important;
  align-items: center;
}
.tax-Company #et-boc .primary-menu .et_pb_menu_inner_container ,
.tax-Company #et-boc .lang-switch .et_pb_menu_inner_container  {
  position: unset !important;
}
.tax-Company #et-boc .primary-menu ,
.tax-Company #et-boc .lang-switch {
  position: unset !important;
}
.tax-Company #et-boc .lang-switch  .et_mobile_menu > li:last-child ,
.tax-Company #et-boc .lang-switch .et_mobile_menu {
  padding: 0 !important;
}
.tax-Company #et-boc .lang-switch .et_first_mobile_item>a{
  display: none !important; 
}
.tax-Company #et-boc .primary-menu .mobile_menu_bar{
      position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) !important;
}
.tax-Company #et-boc .lang-switch .et_mobile_menu{
      width: 255px;
    border: none !IMPORTANT;
    padding: 0;
    right: 15px !IMPORTANT;
    left: unset;
}
.tax-Company #et-boc #test-menu .new-logo-col .et_pb_image{
  margin-left: 0 !important;
}
.tax-Company #et-boc .lang-flag{
      margin-bottom: 0 !important;
    margin-right: 52px !important;
    margin-left: auto !IMPORTANT;
}
}
@media(min-width: 980px){
 .tax-Company #et-boc #test-menu li ul.sub-menu a {
    font-weight: 400 !important;
}
 .tax-Company #et-boc #test-menu li ul.sub-menu a:hover {
    font-weight: 600 !important;
}
 .tax-Company .new-logo-col .et_pb_image{
  margin-right: 0 !important;
  }
  .lang-switch .et_pb_menu__menu>nav>ul>li{
    margin-top: 0 !important;
  } 
  #test-menu .et_pb_row--with-menu{
  width: 92% ;
}
  .new-logo-col{
    width: 18% !important;
  }
   header .et-menu > .et-hover>a{
  opacity: 1 !important;
 }

.lang-switch a:hover{
  opacity: 1 !important;
}

  .new-head{
        display: flex;

    width: 74% !important;
  }
  .primary-menu{
    margin-right: 27px;
  }
   #test-menu li ul.sub-menu a{
    font-weight: 400;
   }
   #test-menu li ul.sub-menu a:hover{
       font-weight: 600;
    opacity: 1 !important;
    transition: none !important;
}
 #test-menu li ul.sub-menu a:after{
      content: "\f105";
    font-size: 25px !important;
    position: absolute;
    right: 9px;
    opacity: 0;
    top: 50% !important;
    cursor: pointer;
    font-family: fontawesome;
    transition: all 500ms ease;
    font-weight: normal;
    transform: translateY(-50%);
}
#test-menu li ul.sub-menu a:hover:after{
      opacity: 1;
    right: -15px !important;
    color: #2e4c60;
}
.lang-switch .menu-item-has-children>a:first-child:after , .lang-switch .et-menu > .et-hover > a:first-child:after{
top: 5px !important;
right: -15px !important;
color:#2e4c60 ;
}
#menu-lang-swicher>li{
  margin-top: 0px;
}
.lang-switch{
  display: flex;
}
.lang-switch .menu-item-has-children>a:first-child{
  opacity: 1 !important;
}
/*general min*/
.tax-Company .lang-switch .menu-item-has-children>a:first-child:after{
  top: 30px !important;
 }
.tax-Company  #et-boc .primary-menu .et-menu .menu-item-has-children > a:first-child{
  padding-bottom: 0 !important;
      height: fit-content !IMPORTANT;
}
.tax-Company  #et-boc .primary-menu .et-menu .menu-item-has-children{
  display: flex !important;
  align-items: center !important;
}
.tax-Company  #et-boc .lang-switch li ul.sub-menu a{
  padding: 0 !important;
}
}
/*min end*/
.lang-switch li a {
    background: none !important;
        display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: fit-content !important;
    align-items: center;
}
        
.lang-switch li a img{
      border-radius: 114px;
      margin-left: 10px;
    width: 14px !important;
    height: 14px !important;
}
 .lang-switch li a span {
    color: #2e4c60!IMPORTANT;
    font-weight: 600;
    font-size: 16px;
}
/*.lang-switch li a span:hover{
        text-shadow: 0 0 0 #2e4c60;
}*/
.lang-switch .sub-menu{
      background-color: #fff !important;
    border: none !important;
}
.lang-switch .sub-menu li a span{
      font-weight: 400;
}
.lang-switch .sub-menu li a span:hover{
      font-weight: 600 !important;
}
.lang-switch .sub-menu{
      border-radius: 0px 0px 25px 25px;

}


/*.lang-switch .sub-menu li:first-child{
  display: none;
}*/
  header .et-menu > .et-hover > a:last-child:after{
  content: "" !important;
 }
/*general page dsktop*/
 .tax-Company div#test-menu{
  padding: 0 !important;
 }
 .faq-category-all-content>.category-content{
  display: none;
 }
 /*desktop end*/
 