/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

html {
  font-size: 15px !important;
}
a:hover {
    text-decoration: unset !important;
}
.home #ems-sec-nav {
  display: none !important;
}
#ems-sec-nav {
  display: none;
}
.onsrud-sticky-nav{
  position: sticky;
  top: 0;
  z-index: 999;
}
/*hero section class for text title to be left positioned in the middle*/
.ems-hero-left-centered-text .ekit-heading {
    width: fit-content !important;
    margin: 0 auto;
    white-space: nowrap;
    text-align: left !important;
}
.ems-mega-menu-wrapper .elementkit-tab-content{
overflow-y: scroll;
    max-height: 700px;
    overflow-x: hidden;
}

/*top-banner-fixed height for all resolutions with visible section bottom there is mobile part under 768px*/
  .ems-prods-topbanner .elementor-container.d-ems-prods-topbannerABMM{
  min-height: calc(100vh - 280px) !important; 
  }
   .ems-prods-topbanner .elementor-container.d-ems-prods-topbannerAB{
  min-height: calc(100vh - 215px) !important;
  }
 .ems-prods-topbanner .elementor-container.d-ems-prods-topbannerN{
 min-height: calc(100vh - 190px) !important;  
  }
body:not(.admin-bar) .ems-no-sec-menu.ems-prods-topbanner .elementor-container {
    min-height: calc(100vh - 186px) !important;
}
body:not(.admin-bar) .ems-prods-topbanner .elementor-container {
    min-height: calc(100vh - 240px) !important;
}

body.admin-bar .ems-no-sec-menu.ems-prods-topbanner .elementor-container {
    min-height: calc(100vh - 220px) !important;
}
body.admin-bar .ems-prods-topbanner .elementor-container {
    min-height: calc(100vh - 286px) !important;
}


/*.ems-prods-topbanner .elementor-container{
min-height: calc(100vh - 280px) !important;    
}
body:not(.admin-bar) .ems-prods-topbanner .elementor-container {
    min-height: calc(100vh - 250px) !important;
}*/

/*foooter cols width custom*/
.emscol20 {
    width: 20% !important;
}
.emscol15 {
    width: 15% !important;
}
.emscol20 ul.ekit_social_media i {
    transition: ease .2s;
}

.emscol20 ul.ekit_social_media i:hover {
    transform: scale(1.2);
    transition: ease .2s;
}

.page-id-13 div#comments {
  display: none;
}

h1.entry-title {
  display: none;
}
.ems-rmfu .ekit-heading__shadow-text{
    text-align: center;
    width: 100%;  
}
/*CHEVRONS IN SLIDER*/
#homesecslide .swiper-button-next.ee5.swiper-button-black {
    border-style: solid !important;
    border-width: 4px 4px 0 0 !important;
    content: '';
    display: inline-block !important;
    height: 30px !important;
    transform: rotate(45deg) !important;
    width: 30px !important;
}
#homesecslide .swiper-button-prev.ee5.swiper-button-black {
    border-style: solid !important;
    border-width: 0px 0px 4px 4px !important;
    content: '';
    display: inline-block !important;
    height: 30px !important;
    transform: rotate(45deg) !important;
    width: 30px !important;
}
#homesecslide .swiper-button-next:after {
    display: none;
}
#homesecslide .swiper-button-prev:after {
    display: none;
}

.page-id-13 .ekit-wid-con .elementskit-post-body.ekit-highlight-border::before {
  display: none;
}

.elementor-element.elementor-element-296bedd8.glavno.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
  margin-bottom: 0;
}

.hfe-nav-menu__layout-horizontal li.menu-item,
.hfe-nav-menu__layout-horizontal>li.menu-item {
  font-size: .8vw;
  text-transform: uppercase;
  color: white;
}

.elementor-element.elementor-element-296bedd8.glavno.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu a {
  color: #dddddd;
  font-family: abc;
  padding-bottom: 20px;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4a63da48.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  position: absolute;
  bottom: 9px;
  z-index: 2;
}

.page-id-1916 header #menu-item-769 {
  background-color: #00800085 !important;
  position: relative;
  z-index: 9999999999999999;
  background-clip: padding-box;
}

/*.elementor.elementor-7140 .ekit-wid-con:hover .elementskit-infobox h3 {
  transition: all .1s ease;
  -webkit-transition: all .1s ease;
  border-bottom: 4px solid #084d23;
}*/
.contacts-menu-rborder .ekit-wid-con:hover .elementskit-infobox {
  background: #E4E4E4 !important;
}

#menu-top-right-menu .elementor-7140 .elementor-element.elementor-element-7c1955c .elementskit-infobox .elementskit-info-box-title,
#menu-top-right-menu .elementor-7140 .elementor-element.elementor-element-7c1955c .elementskit-infobox .elementskit-info-box-icon {
  padding: 0;
}

.elementor-element-53e4d537 .elementskit-info-box-icon>svg path {
  stroke: none !important;
}
/*product page applications tabs dual buttns second button hover*/
.ems-dual-btn-hover .ekit-double-btn-two:hover {
    background: #084d24 !important;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
}
.ems-dual-btn-hover .ekit-double-btn-two{
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
}

/*prod page addopts dropdown dual buttons*/
.addoptsdualbuttonsems a {
    width: 245px !important;
    height: 45px !important;
    align-items: center;
    display: flex !important;
    justify-content: center;
}


.tab-pane i.lni-chevron-right {
  float: right;
}

@media (min-width:768px) {

  #specs-toggle .elementor-col-33:nth-of-type(1),
  #specs-toggle .elementor-col-33:nth-of-type(2) {
    width: 36%;
  }

  #specs-toggle .elementor-col-33:nth-of-type(3) {
    width: 28%;
  }

  #specs-toggle .elementor-col-33:nth-of-type(1) .elementor-divider,
  #specs-toggle .elementor-col-33:nth-of-type(2) .elementor-divider {
    max-width: 75%;
  }
}

@media (min-width:1400px) {
}
@media (min-width:1600px) {
}

input.ca {
  color: white;
  border-color: #5eca5e;
  background: none;
  padding: 8px 16px;
}

input.rp {
  background: #5eca5e;
  color: white;
  border-color: #5eca5e;
  padding: 8px 16px;
}

.yt1 .elementor-background-overlay {
  background: url(https://test.emsites.com/wp-content/uploads/2020/11/asset-1.png);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.yt1 {
  padding: 10px;
}

.elementor-1918 .elementor-element.elementor-element-5af5293>.elementor-element-populated {
  padding-right: 10vw;
  padding-top: 5vw;
  padding-left: 5vw;
}


.side-image img {
  height: 768px;
}

.middle-image img {
  width: 95%;
  height: 768px;
}
@media(max-width:1500px) {
  .middle-image img {
    width: 98%;
  }
}

.page-id-1916 h2 {
  font-size: 2rem;
}

.page-id-1916 p {
  color: #333333;
}

.page-id-1916 li.menu-item:hover {
  background: #1a5d1a61;
}

/* blog font */

.single-post .post-content {
    font: 20px/28px Nunito Sans;
}

.single-post p.wb, .single-post h4.ptags.es-col-pad, .single-post ul span.realname {
    font: bold 18px/24px Nunito Sans;
}

.single-post h2, .single-post h3, .single-post .post-content ul, .single-post .post-content p, .post-content .post-content img {
    margin-bottom: 25px;
}

.single-post .post-content ul {
  padding-left: 30px;
}

.single-post .post-content li {
    margin-bottom: 12px;
}

@media (max-width:480px){
	.single-post .the-image {
    height: auto;
}
	.single-post.the-image img {
    height: auto;
    aspect-ratio: 1.7;
}
}

@media (min-width:1930px) {
#applications-tabs li a {
    width: auto;
} 
}

.vidback {
  height: 75vh !important;
  /*     min-height: 25rem; */
  width: 100%;
  overflow: hidden;
}

.elementor-element.elementor-element-33bb9e6.elementor-aspect-ratio-169.elementor-widget.elementor-widget-video video {
  object-position: 0px -111px;
}

h1.entry-title {
  display: none;
}

a#uc_blox_btn_group_elementor10403_item1 {
  border: 1px solid #ED1C24 !important;
}

footer .hfe-menu-item {
  text-align: left;
}

.footer-left-menu li {
  list-style: none;
  margin-bottom: 15px;
}

.footer-left-menu li a {
  text-transform: uppercase;
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 24px;
}

.footer-left-menu li a:hover {
  color: #DD4132 !important;
  cursor: pointer;
}

.boats-menu li {
  list-style: none;
}

.boats-menu li a {
  color: #e1e1e1 !important;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 21px;
}

.boats-menu li a:hover {
  color: #DD4134 !important;
  cursor: pointer;
}

.nautique-menu li {
  list-style: none;
}

.nautique-menu li a {
  color: #e1e1e1 !important;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 21px;
}

.nautique-menu li a:hover {
  color: #DD4134 !important;
  cursor: pointer;
}

.right-menu li {
  list-style: none;
}

.right-menu li a {
  color: #e1e1e1 !important;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 21px;
}

.right-menu li a:hover {
  color: #DD4134 !important;
  cursor: pointer;
}

.help-support-menu li {
  list-style: none;
}

.help-support-menu li a {
  color: #e1e1e1 !important;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 21px;
}

.help-support-menu li a:hover {
  color: #DD4134 !important;
  cursor: pointer;
}

.page-id-2099 .social {
  display: flex !important;
}

.page-id-2099 .social li {
  list-style: none
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-b639ed5 {
  padding-left: 15px;
  padding-right: 15px;
}
a#button-hover:hover {
  font-size: 26px;
}

.elementor-element.elementor-element-9597d20.elementor-view-default.elementor-widget.elementor-widget-icon {
  position: relative !important;
}

i.fas.fa-map-marker-alt:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ED1C24;
  transform: translate(-5px, 12.5px);
}

.elementor-element.elementor-element-47770010.elementor-widget.elementor-widget-text-editor p {
  text-align: center;
  color: #353638 !important;
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 2px;
}

.elementor-2099 .elementor-element.elementor-element-7625b050 p {
  color: #212529;
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 2px;
}

.elementor-2185 .elementor-element.elementor-element-e476b60 p {
  color: #212529 !important;
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 2px;
}

.elementor-2185 .elementor-element.elementor-element-48afc28 p {
  color: #212529;
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 2px;
}

.elementor-2185 .elementor-element.elementor-element-cbd31ca p {
  color: #212529;
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 2px;
}

.elementor-2099 .elementor-element.elementor-element-66cbf7cc p {
  color: #212529;
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 2px;
}

.chtext p {
  color: #212529;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-2099 .elementor-element.elementor-element-442ef21c p {
  color: #212529;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-2099 .elementor-element.elementor-element-36c5befc p {
  color: #212529;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-2099 .elementor-element.elementor-element-8aad03 {
  top: 30%;
}

.elementor-2099 .elementor-element.elementor-element-1003a68a {
  top: 30%;
}

.elementor-2099 .elementor-element.elementor-element-4c6533de {
  top: 30%;
}

.elementor-element.elementor-element-49bacc8.elementor-widget.elementor-widget-text-editor p {
  max-width: 700px;
}

i.fas.fa-map-marker-alt:after {
  background-color: #6dcf71 !important;
}

/* uber menu */
li .ubermenu-active .tab-border span {
  border-bottom: solid 1px #2c546e;
  color: blue;
}

li .ubermenu-active .tab-border span {
  padding-bottom: 5px;
}

.tab-border span {
  font-size: 14px;
}

.tab-border i {
  font-size: 25px;
  top: auto !important;
}

ul.ubermenu-submenu.ubermenu-submenu-type-stack {
  border-right: 1px solid #eee;
}

ul.ubermenu-submenu.ubermenu-submenu-type-stack span {
  font-size: 22px;
  /* 	padding-bottom:50px; */
}

.ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {
  margin-top: 60px;
}

ul.ubermenu-submenu.ubermenu-submenu-type-stack:hover {
  background-color: #f2f2f2;
}

ul.ubermenu-submenu.ubermenu-submenu-type-stack span:hover {
  color: blue;
}


p.desc {
  display: none;
}

span.ubermenu-target-description.ubermenu-target-text {
  padding-top: 15px;
  font-size: 16px !important;
}

@media(max-width:415px) {
  p.desc {
    color: black;
    font-size: 14px;
    position: relative;
    top: -74vw;
  }
}

.ubermenu-skin-grey-white {
  background: #fff;
}

.ubermenu-skin-grey-white a {
  color: #4a4a4a !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0:hover>.ubermenu-target,
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
  background: none;
  color: #000 !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-2277.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  width: calc(100vw - 40%);
}

.sharedaddy.sd-sharing-enabled {
  display: none;
}

.jetpack-likes-widget-wrapper {
  display: none;
}

.swiper-slide.elementor-lightbox-item.swiper-slide-duplicate.swiper-slide-duplicate-active.swiper-slide-prev {
  display: none;
}

.swiper-slide.elementor-lightbox-item.swiper-slide-duplicate.swiper-slide-duplicate-active.swiper-slide-next {
  margin: 0 auto !important;
}

/* innerpages */
.onsrudifference {
  color: #e42129;
  text-align: center;
  font-size: 1.65rem;
  font-weight: 700;
  letter-spacing: 7px;
  text-transform: uppercase;
}

.diffleftside {
  color: #f8f9fa !important;
  text-align: center;
  font-size: 1.65rem;
  font-weight: 700;
  letter-spacing: 7px;
  text-transform: uppercase;
}

.elementor-1177 .elementor-element.elementor-element-923cc1a .twae-wrapper .twae-timeline-centered .twae-icon {
  border-color: #DEE2E6;
  width: 24px;
  height: 24px;
  margin: 12px;
}

.twae-timeline-centered:before {
  width: 1px !important;
}

.twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-icon {
  border: 1px solid #dee2e6 !important;
}

.elementor-1177 .elementor-element.elementor-element-923cc1a .twae-wrapper:before {
  display: none;
}

.elementor-1177 .elementor-element.elementor-element-923cc1a .twae-wrapper:after {
  display: none;
}

.elementor-1177 .elementor-element.elementor-element-923cc1a .twae-wrapper .twae-data-container:after {
  display: none;
}

.twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container {
  border-radius: 4px !important;
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
  border: 1px solid rgba(0, 0, 0, .05) !important;
}

/* press release page */
.rpr .elementor-widget-container {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.rpr h5 {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0px;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.rpr ul {
  list-style: none;
  margin-left: 1em;
  margin-top: 1em;
}

.rpr li a {
  color: #f11a1a;
}

.eael-entry-footer {
  margin-top: 20px;
  margin-left: 0px !important;
  padding: 0.75rem 1rem !important;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.eael-grid-post .eael-entry-wrapper,
.eael-grid-post .eael-entry-footer {
  padding: 0;
}

.eael-entry-wrapper header {
  padding: 15px !important;
}

.eael-entry-wrapper p {
  padding: 15px !important;
}

.eael-post-elements-readmore-btn {
  margin: 15px !important;
}

/* events page */

/* arrows of video slidfer  */
.ekit-wid-con .ekit-video-gallery.ekit-carousel .slick-arrow.slick-next {
  right: -40px;
  left: inherit;
}

.ekit-wid-con .ekit-video-gallery.ekit-carousel .slick-arrow.slick-prev {
  left: -40px;
}

.footgreen {
  height: 300px;
  background: #dd3333
}

.ekit-wid-con .ekit-video-item .video-icon {
  color: #fff;
  background-color: #004d24;
  display: inline-block;
  font-size: 35px;
  padding: 12px;
  border-radius: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.elementor-1412 .elementor-element.elementor-element-a64bc5c .ekit-location_indicator:after {
  background-color: transparent !important;
}

.ekit-wid-con .ekit-location_indicator::after {
  position: absolute;
  left: 50%;
  top: 50%;
  height: unset;
  width: unset;

  content: "+" !important;
  color: white;
  font-weight: bold;
}

.pl span.ekit_page_list_title_title {
  font-weight: 900;
}

.pldiv span.elementor-divider-separator {
  margin-top: -30px !important;
}

.inpostochange p {
  font-weight: 600;
  line-height: 30px;
  /* max-width: 445px; */
  max-width: 578px;
  /*was 460*/
}

.inpostochange2 p {
  font-weight: 600;
  line-height: 30px;
  max-width: 308px;
}

.inpostochange3 p {
  font-weight: 600 !important;
  line-height: 30px !important;
  max-width: 630px !important;
  font-family: 'Nunito Sans';
}

.centeredtab .elementor-tab-title {
  text-align: center;
  display: block !important;
  margin: 0 auto;
}

.vertalign .elementskit-infobox.text-center.text-.icon-top-align.elementor-animation- {
  height: 29vw;
  max-height: 362px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media (max-width:1024px) {
  .emscol20 {
    width: 100% !important;
}
.emscol15 {
    width: 15% !important;
}

  .inpostochange p,
  .inpostochange2 p,
  .inpostochange3 p {
    max-width: 100% !important;
    width: 100% !important;
    line-height: 20px !important;
    font-weight: 700;
  }
}

/* OPTIONS TABS */
.elemenetskit-toggle-indicator {
  top: 0 !important;
  height: 100% !important;
  width: 50% !important;
  left: 0px !important;
}

.elemenetskit-toogle-controls-wraper {
  width: 100%;
}

li.elementor-repeater-item-32d703a {
  width: 50%;
}

li.elementor-repeater-item-1414dc9 {
  width: 50% !important;
}

.opttabs .ekit-wid-con .elementkit-tab-wraper.vertical .elementkit-tab-nav .elementkit-nav-item {
  display: inline-block;
  width: 50%;
  margin-right: 0;
}

ul.nav.nav-tabs.elementkit-tab-nav.elementskit_tab_border_bottm.elementskit_tab_border_bottm {
  display: -webkit-inline-box;
}
/* aersospace proven section */
.asproven label.elementskit-single-image-accordion.ekit-image-accordion-item:hover {
  background: #004d24 !important;
}

/* aerospace new tabs */
/* tab nth */
/* **********moded***************** */
/* aerospace new tabs */
/* tab nth */
.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-fd463ab a {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/06/Mask-Group-266.png);
  background-size: cover !important;
  background-repeat: no-repeat;
  height: 150px;
  width: 487px;
  box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 79%) !important;
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-fd463ab a:hover {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/04/pexels-lachlan-ross-6510414-1-1.jpg);
  height: 150px;
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-fd463ab a.active {
  height: 150px;
  background: #084D24 !important;
  box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0%) !important;
}

.es-vert-tab .ekit-wid-con .ekit-tab-title-group {
  flex: none;
}
.es-vert-tab .ekit-tab-title-group {
    position: absolute;
}
.es-vert-tab a.active .ekit-tab-title-group {
    position: absolute;
/*     box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 79%) !important; */
    background:#084D24;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content:center;
    align-items:center;
}
.es-vert-tab a:hover .ekit-tab-title-group {
    position: absolute;
     box-shadow: unset !important; 
    background:#084D24;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content:center;
    align-items:center;
}
.es-vert-tab a:not(.active) .ekit-tab-title-group {
    position: absolute;
     box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 59%);
/*     background:#084D24 !important; */
    width: 100%;
    height: 100%;
    display: flex;
    justify-content:center;
    align-items:center;
}
.es-vert-tab a img {
    height: 150px !important;
    object-fit: cover !important;
    /*position: absolute !important;*/
    top: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
}

/*.es-vert-tab .elementkit-tab-nav li a:hover {
  background: #084d29 !important;
  box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 1%) !important;
}*/



/* end of tab nth */
/* tab nth */
/*.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-0b2ea35 a {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/06/1Mask-Group-266.png);
  background-size: cover !important;
  background-repeat: no-repeat;
  height: 150px;
  width: 487px;
  box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 59%) !important;
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-0b2ea35 a:hover {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/03/pexels-eric-montanah-1350789-scaled.jpg);
  height: 150px;
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-0b2ea35 a.active {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/03/pexels-eric-montanah-1350789-scaled.jpg);
  height: 150px;
  background: #084D24 !important;
  box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0%) !important;
}*/

.es-vert-tab .ekit-wid-con .ekit-tab-title-group {
  flex: none;
}

/* end of tab nth */
/* tab nth */
.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-190076e a {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/06/2Mask-Group-266.png);
  background-size: cover !important;
  background-repeat: no-repeat;
  height: 150px;
  width: 487px;
  /*box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 59%) !important;*/
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-190076e a:hover {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/03/pexels-pixabay-533562-1-scaled.jpg);
  height: 150px;
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-190076e a.active {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/03/pexels-pixabay-533562-1-scaled.jpg);
  height: 150px;
  background: #084D24 !important;
  /*box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0%) !important;*/
}

.es-vert-tab .ekit-wid-con .ekit-tab-title-group {
  flex: none;
}
/* end of tab nth */
/* tab nth */
.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-d4eca18 a {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/06/3Mask-Group-266.png);
  background-size: cover !important;
  background-repeat: no-repeat;
  height: 150px;
  width: 487px;
  /*box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 59%) !important;*/
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-d4eca18 a:hover {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/03/pexels-pixabay-87089-scaled.jpg);
  height: 150px;
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-d4eca18 a.active {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/03/pexels-pixabay-87089-scaled.jpg);
  height: 150px;
  background: #084D24 !important;
  /*box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0%) !important;*/
}

.es-vert-tab .ekit-wid-con .ekit-tab-title-group {
  flex: none;
}

/* end of tab nth */
/* tab nth */
.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-21ef0b0 a {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/06/4Mask-Group-266.png);
  background-size: cover !important;
  background-repeat: no-repeat;
  height: 150px;
  width: 487px;
  /*box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 59%) !important;*/
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-21ef0b0 a:hover {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/03/pexels-alexandr-podvalny-1007836-1-scaled.jpg);
  height: 150px;
}

.es-vert-tab .elementkit-tab-nav .elementor-repeater-item-21ef0b0 a.active {
  background-image: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/03/pexels-alexandr-podvalny-1007836-1-scaled.jpg);
  height: 150px;
  background: #084D24 !important;
  /*box-shadow: inset 2000px 0 0 0 rgb(0 0 0 / 0%) !important;*/
}

.es-vert-tab .ekit-wid-con .ekit-tab-title-group {
  flex: none;
}

/* end of tab nth */
/* endd of moded*************** */
/* end of tab nth */
/* options tabs */
.openopt:hover {
  cursor: pointer;
  opacity: .9;
  transition: ease-in;
  transition-duration: 200ms;
}

.openopt {
  transition: ease-in;
  transition-duration: 200ms;
}

/* h2 titles not being aligned left */
.h2left h2 {
  text-align: left;
}

.page-id-13 section.elementor-section.elementor-top-section.elementor-element.elementor-element-b1be36e.custom-menu.elementor-section-full_width.elementor-section-content-middle.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementskit-parallax-multi-container {
  display: none;
}

.tab-pane h3 {
  margin: 0;
}

#page .elementor-5033 .tab-content .tab-pane p {
  font-weight: 400;
  line-height: 30px;
}

/*#playerOuter.emscol2 .placeholderImg {
  max-height: 440px;
  height: 31vw !important;
}*/

.swper .swiper-slide {
  width: 25% !important;
  margin-right: 4.5% !important;
  margin-left: 5%;
}

@media (min-width:769px) and (max-width:980px) {

  .homevidsect .emscol1,
  .homevidsect .emscol2 {
    width: 50%;
  }

  #playerOuter.emscol2 .placeholderImg {
    height: 28.5vw !important;
  }
}

.headovertitle1 h2 {
  max-width: 660px !important;
  margin: 0 auto !important;
}

.topnavmen h3 a {
  font-weight: 600;
}

#masthead .need-help .ems-a-button {
  padding-left: 15px;
}

#masthead .need-help {
  padding: 0 3%;
}

.vertalign h3 {
  margin-bottom: 0 !important;
  line-height: 1.5;
}

#eael-advance-tabs-bcbefa7 .wpb-ea-video.wpb-ea-video-popup-default .wpb-ea-video-inner .xt-button i {
  display: block;
  background: url('https://2adaa153c0.nxcli.net/wp-content/uploads/2021/05/ytb_play_btn.png');
  background-size: auto;
  width: 49px;
  height: 35px;
  background-size: contain;
}

#eael-advance-tabs-bcbefa7 .wpb-ea-video.wpb-ea-video-popup-default .wpb-ea-video-inner .xt-button i:before {
  content: "";
}

#options-tabs .ems-button {
  padding-left: 0;
  border-radius: 3px;
}

#options-tabs .ems-a-button {
  padding-left: 20px;
  border-radius: 3px;
  line-height: 45px;
}
  #xs_advanced_tab_1 .elementkit-tab-wraper.vertical .elementkit-tab-nav {
    flex-basis: 50%;
  }
  .optdropdownM .elementkit-tab-content {
    max-width: 50% !important;
    width: 50% !important;
}
/* RESPONSIVE */
@media(max-width:1600px) {
  #masthead .topnavmen .elementor-col-25>.elementor-element-populated {
    padding: 12% 7%;
  }

  #masthead .elementskit-megamenu-panel .elementor-element-c9cb644,
  #masthead .elementskit-megamenu-panel .elementor-element-3b564561,
  #masthead .elementskit-megamenu-panel .elementor-element-0cef7a6 {
    padding: 0 3%;
  }

  #xs_advanced_tab_1 .ekit-wid-con .elementkit-tab-wraper.vertical {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }



  #xs_advanced_tab_1 .ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab .elementkit-tab-content {
    text-align: left;
    width: 50%;
  }
}

@media(max-width:1399px) {
  .topnavmen h3 a {
    font-size: 19px !important;
  }
}

@media(max-width:1200px) {
  .topnavmen li a {
    font-size: 14px !important;
  }

  .topnavmenbp a {
    font-size: 12px !important;
  }

  #masthead .elementor-3816 .elementor-element.elementor-element-fae2c0c .elementkit-tab-nav .elementkit-nav-link {
    padding: 16% 5% 16% 11%;
  }

  #masthead .elementor-element.elementor-element-6485c8ea .elementkit-tab-nav .elementkit-nav-link {
    padding: 10% 4% 10% 11%;
  }

  #masthead .topnavmen .elementor-col-25>.elementor-element-populated {
    padding: 7%;
  }

  #masthead .need-help .elementor-heading-title {
    font-size: 1.4rem;
  }

  #masthead .need-help .ems-a-button {
    font-size: 1rem;
  }

  #masthead .need-help .ems-button {
    width: 155px;
  }

  #xs_advanced_tab_1 .elementkit-tab-wraper.vertical .elementkit-tab-nav {
    flex-basis: 50%;
  }

  #xs_advanced_tab_1 .ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab .elementkit-tab-content {
    text-align: left;
    width: 100%;
  }
}

@media(max-width:1130px) {

  .topnavmen li a,
  #masthead .topnavmen li a .ekit_menu_subtitle {
    font-size: 12px !important;
  }

  #masthead .topnavmen h3 a {
    font-size: 14px !important;
  }
}

@media(min-width:768px) and (max-width:1600px) {

}

@media(min-width:768px) and (max-width:1024px) {
  #applications-tabs .elementkit-tab-wraper.vertical .elementkit-tab-nav {
    flex-basis: 34%;
    margin-right: 0px;
    width: 34%;
  }

  #applications-tabs .elementkit-tab-content {
    width: 66%;
  }
}

@media(min-width:980px) and (max-width:1024px) {
  #page .finddealer .elementor-element-populated {
    padding: 6% 13% 6% 17% !important;
  }

  #page .finddealer:nth-of-type(1) .elementor-element-populated {
    padding: 7% 13% 6% 17% !important;
  }
}

@media(min-width:768px) and (max-width:979px) {
  #page .finddealer .elementor-element-populated {
    padding: 6% 13% 6% 14% !important;
  }
}

@media(min-width:1024px) and (max-width:1200px) {
  .elementor-21 .elementor-element.elementor-element-9336bd9 .elementskit-navbar-nav>li>a {
    padding: 0 0 0 1.3vw;
    font-size: 0.75rem !important;
  }

  .elementor-21 .elementor-element.elementor-element-0c29e3f .elementskit-navbar-nav>li>a {
    padding: 22px 1.5vw 21px 1.5vw;
    font-size: 0.75rem !important;
  }
}

@media(min-width:1200px) {
  #main .left .ekit-popup-modal__content {
    left: 0%;
    top: -1%;
  }
  #main .right .ekit-popup-modal__content {
    right: 85%;
    top: -1%;
  }
}
@media(min-width:768px) and (max-width:1200px) {
#main .left .ekit-popup-modal__content {
    left: 0%;
    top: 0;
  }
  #main .right .ekit-popup-modal__content {
    right: 85%;
    top: 0%;
  }
}
@media(min-width:1200px) and (max-width:1365px) {
  .elementor-21 .elementor-element.elementor-element-9336bd9 .elementskit-navbar-nav>li>a {
    padding: 0 0 0 1.8vw;
    font-size: 0.85rem !important;
  }

  .elementor-21 .elementor-element.elementor-element-0c29e3f .elementskit-navbar-nav>li>a {
    padding: 22px 1.5vw 21px 1.5vw;
    font-size: 0.85rem !important;
  }
}

@media(min-width:1366px) and (max-width:1700px) {
  .elementor-21 .elementor-element.elementor-element-9336bd9 .elementskit-navbar-nav>li>a {
    padding: 0 0 0 1.7vw;
    font-size: 1rem !important;
  }

  .elementor-21 .elementor-element.elementor-element-0c29e3f .elementskit-navbar-nav>li>a {
    padding: 22px 1.5vw 21px 1.5vw;
    font-size: 1rem !important;
  }
}

@media(max-width:1024px) {
  /*opt drop down width*/
  .optdropdownM .elementkit-tab-content {
    max-width: 100% !important;
    width: 100% !important;
}
#xs_advanced_tab_1 .elementkit-tab-wraper.vertical .elementkit-tab-nav {
    flex-basis: 100%;
}
/*emd*/
  #applications-tabs .es-vert-tab .elementkit-tab-nav li a {
    width: 100%;
  }

  .inpostochange3 p {
    line-height: 1.4em !important;
  }

  .headovertitle22 {
    justify-content: center;
    display: flex;
  }

  span.ems-hot1 {
    font-size: 30px !important;
    line-height: 46px !important;
  }

  .headovertitle1 h2 {
    max-width: 530px !important;
  }

  #main .headovertitle22 h2 {
    font-size: 56px;
    line-height: 46px;
  }

  .headtitlecol {
    width: 82%;
  }

  #main .headovertitle3 h2 {
    font-size: 12px;
    line-height: 10px;
  }
}

@media(max-width:768px) {
 /* body{
    height: calc(var(--vh, 1vh) * 100);
  }*/
  .ems-prods-topbanner .elementor-container.ems-prods-topbannerABMM{
  min-height: calc(100vh - 186px) !important; 
  }
   .ems-prods-topbanner .elementor-container.ems-prods-topbannerAB{
  min-height: calc(100vh - 156px) !important; 
  }
   body .ems-prods-topbanner .elementor-container.ems-prods-topbannerN{
  min-height: calc(100vh - 112px) !important; 
  }
  body:not(.admin-bar) .ems-no-sec-menu.ems-prods-topbanner .elementor-container {
    min-height: calc(var(--viewport-height) - 112px) !important;
    
}
body:not(.admin-bar) .ems-prods-topbanner .elementor-container {
    min-height: calc(var(--viewport-height) - 152px) !important;
}
  /*top-banner-fixed height for all resolutions with visible section bottom*/
/*  .ems-prods-topbanner .elementor-container{
   
}*/
/*body:not(.custom-menu-secondary-mobile) .ems-prods-topbanner .elementor-container {
    min-height: calc(100vh - 154px) !important;
} */
/*body:not(.admin-bar .ems-m-border.custom-menu-secondary-mobile) .ems-prods-topbanner .elementor-container {
    min-height: calc(100vh - 112px) !important;
}
body:not(.admin-bar) .ems-prods-topbanner .elementor-container {
    min-height: calc(100vh - 140px) !important;
} */ 
/*add opts prod page dual buttons*/
.addoptsdualbuttonsems .ekit_double_button {
    margin: 0 auto !important;
    justify-content: center !important;
    display: flex !important;
    flex-direction: column !important;
    
}
.addoptsdualbuttonsems a {
    margin-right: 0 !important;
    margin-bottom: 10px;
}
body:not(.page-id-5033) .aux-top-btn {
    display: none;
}
  .opttabs .ekit-wid-con .elementkit-tab-wraper.vertical .elementkit-tab-nav .elementkit-nav-item {
    width: 100%;
  }
  .ems-m-nav-logo {
    background: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/06/difference-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 132px;
    opacity: 0.11;
    margin-top: 80px !important;
  }

  .ems-m-border:before {
    content: "";
    position: absolute;
    left: 10%;
    bottom: 0;
    height: 5px;
    width: 80%;
    border-bottom: 4px solid #084D24;
  }

  .elementskit-menu-hamburger,
  .elementskit-navbar-nav-default .elementskit-menu-close,
  #masthead .elementskit-submenu-indicator {
    border: none;
  }

  #masthead .elementskit-navbar-nav-default.elementskit_fill_arrow .elementskit-submenu-indicator::before {
    content: "\e97f";
  }

  #masthead .elementskit-menu-close:focus,
  #masthead .elementskit-menu-hamburger:focus {
    background-color: initial;
  }

  .overviewsection .hpcol {
    width: 50%;
  }

  .elementor-element.elementor-element-1f69384.ems-gall.elementor-widget.elementor-widget-ekit_wb_4338 {
    height: 1509px;
  }

  span.closemenmob {
    position: absolute;
    right: 17%;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
    font-style: italic;
  }

  #overview {
    display: none !important;
  }

  #page .openopt .elementskit-btn {
    padding: 15px 0;
  }

  .tbborderM .tbborder,
  .tbborderM .tbborder::before,
  .tbborderM .tbborder::after {
    border-color: #fff !important;
  }

  /* #page .eael-data-table .td-content,
  #page td:first-child {
    font-size: 0.933334rem !important;
    justify-content: left;
  } */

  .eael-data-table thead tr th {
    padding: 12px;
  }
  .emscol1 {
    margin-bottom: 10%;
  }

  #playerOuter.emscol2 .placeholderImg {
    height: 54vw !important;
  }

  /* vertical tabs responsive */
  .es-vert-tab a.ekit-double-btn.ekit-double-btn-one {
    background-image: unset !important;
    height: unset !important;
    width: inherit !important;
    box-shadow: unset !important;
  }

  .es-vert-tab a.ekit-double-btn.ekit-double-btn-two {
    background-image: unset !important;
    height: unset !important;
    width: inherit !important;
    box-shadow: unset !important;
  }
}

@media (max-width:767px) {
  .ems-frmsect a.ems-button {
    width: 100% !important;
}
  #applications-tabs .es-vert-tab .elementkit-tab-nav li a {
    height: 115px;
  }

  .es-vert-tab a img {
    height: 115px !important;
    object-fit: cover !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: -1 !important;
}

  .es-vert-tab .tab-content.elementkit-tab-content {
    display: none;
  }

  #applications-tabs .elementkit-tab-nav {
    flex-basis: 100%;
  }

  .swper .swiper-slide {
    width: 89.5% !important;
  }

  .headovertitle1 h2 {
    max-width: 240px !important;
  }
  /*menu under logo*/
div#ekit-megamenu-mobile-menu {
    top: 75px;
}
.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay.active {
    top: 75px;
}
div#ekit-megamenu-m-series {
    top: 75px;
    min-width: -webkit-fill-available;
}
.elementskit-menu-offcanvas-elements.active {
    left: 0;
    top: 75px;
}
ul#menu-m-series li a {
    justify-content: center;
}
#menu-mobile-menu a.ekit-menu-nav-link.ekit-menu-dropdown-toggle.menu-link:focus {
    background: #B8B8B8;
    color: #303030;
}
.closeoptions {
    background: #E2E2E2;
}
}@media(max-width: 600px){
  .optdropdown .ekit-wid-con .elementkit-tab-wraper.vertical .elementkit-tab-nav .elementkit-nav-item {
    width: 100%;
  }  
}

@media (max-width:480px) {
  #main .headovertitle22 h2 {
    font-size: 56px;
    line-height: 46px;
  }

  .headtitlecol {
    width: 100%;
  }

  #main .headovertitle3 h2 {
    font-size: 9px;
    line-height: 10px;
    letter-spacing: 2.7px;
  }

  #page .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item {
    max-width: 50%;
  }

  #elementor-lightbox-slideshow-432bb82 .swiper-slide.elementor-lightbox-item {
    margin: 0;
  }

  #elementor-lightbox-slideshow-432bb82 .swiper-slide.elementor-lightbox-item img {
    width: 100%;
    min-height: 500px !important;
  }

  #page .elementor-element-acc0a0e .elementkit-tab-content .elementor-top-column .elementor-element-populated {
    padding: 0;
    align-content: flex-end;
    background-size: contain;
    background-position: center top;
  }

  #page .elementor-element-acc0a0e .elementkit-tab-content .elementor-top-section>.elementor-container {
    min-height: 580px !important;
  }

  #page .elementor-element-acc0a0e .elementkit-tab-content .elementor-inner-column .elementor-element-populated {
    padding: 25px;
    background: #fff !important;
    border: none;
  }

  #playerOuter img:not(.ytb-btn-play-def-vid),
  #playerOuter iframe {
    height: 200px !important;
  }

  #playerOuter {
    margin-top: 50px;
  }

  .vertalign .elementskit-infobox.text-center.text-.icon-top-align.elementor-animation- {
    height: 78px;
  }

  .image-column {
    height: 410px;
  }

  #page .elementor-element-e7d28cc .swiper-slide {
    margin-left: 0;
  }

  section:not(#add-options) p.tlabel {
    margin-top: 12px;
  }

  #colophon .menu-item a.hfe-menu-item {
    padding-right: 0;
  }

  #colophon .elementor-element-7eb5c94 .elementor-element-populated {
    padding: 0;
  }

  #colophon .elementor-element-e016b31 .elementor-button,
  .elementor-element-a29dc66 .elementor-container,


  .optdropdown .ekit-wid-con p {
    font-weight: 700;
  }

  .elementor-13 .elementor-element.elementor-element-1a711dd .defaultText {
    width: 100%;
  }
}

/* SPACING */
.custom-menu-secondary {
  height: 50px;
}

.custom-menu-secondary .elementor-container.elementor-column-gap-no {
  height: 42px;
}

.topnavmenbp a {
  padding: 12px 0px !important;
}

.topnavmenbp {
  height: 42px;
}

/* emsites custom gallery additional styling */
@media (min-width:1024px) {
  .rowEMS {
    height: 600px !important;
  }
}

@media (min-width:1366px) {
  .rowEMS {
    height: 773px !important;
  }
}

.colEMS1 {
  width: 27% !important;
}

.row1EMS1 {
  height: 60% !important;
}

.row2EMS1 {
  height: 40% !important;
}

.subCol1:first-child {
  padding-right: 30px !important;
}

.subCol1:last-child {
  padding-left: 10px !important;
}

.subCol1 {
  padding-top: 25px !important;
}

.colEMS2 {
  width: 50% !important;
  padding: 0px 50px 10px 50px !important;
}

.colEMS3 {
  width: 23% !important;
}

.row1EMS3 {
  height: calc(57% - 5px) !important;
  padding-bottom: 23px !important;
}

.row2EMS3 {
  height: calc(43% - 5px) !important;
}


.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  content: 'next';
  font-size: 50px;
  font-weight: 700;
}


.swper .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: -20px !important;
  left: auto;
  top: 87px;
}

.swper .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: -20px !important;
  right: auto;
  top: 87px;
}



.page-id-13 .custom-menu-secondary,
.page-id-13 .custom-menu-secondary-mobile {
  display: none !important;
}

.page-id-28436 .custom-menu-secondary,
.page-id-28436 .custom-menu-secondary-mobile {
  display: none !important;
}

.nopad a.ems-button {
  margin-right: -9.3% !important;
}

.nopad {
  padding: 0 !important;
}

.nopad .ems-button-wrapper {
  padding: 0 !important;
}
.nopadd .ems-button-wrapper{
justify-content: center !important; 
padding: 0 !important;
}
.elementor-element-f021c75 .ems-button-wrapper {
  display: grid;
}

.homevidsect .ems-button-wrapper {
  padding: 0 !important;
}

.mseriesmenu .menu-item a.hfe-menu-item {
  padding-left: 22px !important;
  padding-right: 22px !important;
}
/* arrows of video slider in home page */
.homevidsect .esv3.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 0 !important;
  top: 89% !important;
}

.homevidsect .esv3.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 0 !important;
  top: 89% !important;
}

.homevidsect .swiper-button-next:after {
  font-size: 26px !important;
}

.homevidsect .swiper-button-prev:after {
  font-size: 26px !important;
}

@media (min-width:768px) {
  #video-player .swiper-slide.swiper-slide-active {
    flex-direction: row !important;
  }

  #video-player .yt-pl-btn {
    display: block;
  }
}

@media (max-width:1024px) {
}

@media (max-width:1024px) {
.image-column{
    position: relative;
    width: 100%;
    overflow: hidden;
    
}
.image-column:before{
    content: "";
    display: block;
    padding-top: 100%;
}
}

@media (max-width:850px) {
  #video-player .yt-pl-btn {
    padding-bottom: 12px;
  }
}

@media (max-width:768px) {
  #video-player .esv {
    margin: 0 auto;
  }

  .homevidsect .esv3.swiper-button-prev,
  .swiper-container-rtl,
  .homevidsect .esv3.swiper-button-next,
  .swiper-container-rtl .swiper-button-prev .swiper-button-next {
    top: 93% !important;
  }
}



@media (max-width:480px) {

  .homevidsect .esv3.swiper-button-prev,
  .swiper-container-rtl,
  .homevidsect .esv3.swiper-button-next,
  .swiper-container-rtl .swiper-button-prev .swiper-button-next {
    top: 82% !important;
  }
}


.basbb i {
  top: -49%;
}

.page-id-13 section.elementor-section.elementor-top-section.elementor-element.elementor-element-18585ac.elementor-section-full_width.custom-menu.elementor-reverse-tablet.elementor-reverse-mobile.elementor-section-height-min-height.elementor-hidden-tablet.elementor-hidden-phone.elementor-section-height-default.elementor-section-items-middle.elementskit-parallax-multi-container {
  border-bottom: 7px solid #084D24;
}

.homevidsect .swiper-slide {
  padding-top: 50px;
}

.homevidsect .swiper-container {
  width: 95%;
  margin: 0 auto !important;
}

/* global button hovering */

.ems-button-wrapper-mfp .ems-button-mfp:hover {
  background: #0A5A29 !important;
  transition: all .1s linear !important;
}

.ems-button-mfp:hover i {
  color: #fff !important;
}

.ems-button-mfp:hover .ems-a-button {
  color: #fff !important;
  background: #0A5A29 !important;
  transition: all .1s linear !important;
}

.optdropdown .ekit-wid-con button {
  -webkit-transition: none;
  transition: none;
}

a {
  transition: none !important;
}

.ems-button:hover {
  background: #0A5A29 !important;
  transition: all .1s linear !important;
  color: white !important;
}

.ems-button:hover i {
  color: #fff !important;
}

.ems-button:hover .ems-a-button {
  color: #fff !important;
  background: #0A5A29 !important;
  transition: all .1s linear !important;
}

/* end of global button hovering */
#masthead .elementskit-navbar-nav-default.elementskit_fill_arrow .elementskit-submenu-indicator::before {
  content: "\e97f";
}

/* menu img box  */
.cnc-dropdown-menu .elementor-image-box-wrapper,
.cnc-dropdown-menu .elementor-col-25 .elementor-image-box-img img {
  height: 148px;
  object-fit: contain;
  image-rendering: -webkit-optimize-contrast;
}

/* menu nav items cnc machines */
.cncmash-items-margin li {
  margin-bottom: 0px !important;
}

#masthead .elementskit-megamenu-panel>div>div>.elementor-top-section>.elementor-container {
  box-shadow: 3px 3px 5px #666;
}

/* text decor underline optdropdown */
.optdropdown span.elementskit-tab-title {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 4px;
  text-underline-position: under;
  transition: text-decoration 1s ease;
}

.optdropdown span.elementskit-tab-title:hover {
  text-decoration-color: #044D23;
}

.optdropdown a {
  width: 450px !important;
}

/* contacts menu border */
.contacts-menu-rborder.elementor-widget.elementor-widget-elementskit-icon-box:after {
  content: "";
  position: absolute;
  right: -1px;
  z-index: 999999;
  top: 18%;
  height: 150px;
  /*width: 50%;*/
  border-right: 1px solid #E4E4E4;
  /*border-right: 1px solid #707070;*/
}

/* contacts menu height */
.contacts-menu-rborder .ekit-wid-con .elementskit-infobox {
  height: 220px !important;
  padding-bottom: 0px !important;
}

/* megamenu hover */

.tooling-menu .elementor-image-box-wrapper:hover a {
  border-bottom: 4px solid #084d23;
}
.tab-pane .elementor-col-25 .elementor-widget-wrap:hover .elementor-image-box-title,
.tab-pane .elementor-col-25 .elementor-widget-wrap:hover .elementor-heading-title {
  border-bottom: 4px solid #084d23;
}


.megamenhover:hover h2 {
  border-bottom: none !Important;
}

.megamenhover:hover h3 {
  border-bottom: none !Important;
}

/* stop blogposts featured image image rotate */
.homeblogposts .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
  -webkit-transform: none;
  transform: none;
  opacity: .8;
}

/* slider images */
.swper .swiper-slide img {
  height: 168px;
}

.swper .swiper-slide img {
  object-fit: contain;
  width: 100%;
}

.swper .swiper-slide .sectext {
  border-bottom: none !important;
}

.swper.elementor-hidden-phone .swiper-slide-active .sectext {
  border-bottom: 4px solid #0A5A29 !important;
}


/* nav items arrow weight */
.lni-chevron-right:before {
  content: "\ea46";
  font-weight: 900;
}

.lni-chevron-left:before {
  font-weight: 900;
}

/* home blogposts remove hover on image */
.homeblogposts .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
  opacity: unset;
}

.homeblogposts img {
  height: 15vw !important;
  ;
  max-height: 187px
}

.elementor-511 .elementor-element.elementor-element-2522b2c .ems-button {
  width: 110%;
}

/* single options */
#page .option-images .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  border: 1px solid #707070;
  margin: 0 4px;
  opacity: 1;
  background: #fff;
}

#page .option-images .swiper-pagination-bullet-active {
  background: #7d7d7d;
}

#page .option-images .swiper-pagination-bullets {
  bottom: -15px;
}

a.elementor-toggle-title {
  display: flex;
  align-items: center;
  order: 1;
}

#options-accordion .elementor-toggle-icon-right {
  padding: 9px 9px 9px 15px;
  float: none;
  order: 2;
}

#options-accordion .elementor-toggle-icon-right i {
  font-size: 20px;
}

#options-accordion .elementor-col-33 .elementor-widget-wrap {
  padding-left: 0;
}

#options-accordion .ekit-wid-con .elementskit-accordion .elementskit-card-body {
  padding: 0 0 40px;
}

#options-accordion .elementor-toggle .elementor-tab-content {
  border: none;
}

#options-accordion .elementor-toggle .elementor-tab-title {
  border: none;
  display: flex;
  align-items: center;
}

#options-accordion .elementor-toggle:hover .elementor-toggle-title,
#options-accordion .elementor-toggle:hover .elementor-toggle-icon-right i:before {
  color: #363636
}

#options-accordion .elementor-toggle-title .perf-bar {
  background: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/08/performance-bar.png);
  width: 152px;
  height: 22px;
}

#options-accordion .elementor-toggle:hover .perf-bar {
  background: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/08/performance-bar-hover.png);
}

#options-accordion .elementor-toggle-title .perf-bar-alt {
  background: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/08/performance-bar-alt.png);
  width: 152px;
  height: 22px;
}

#options-accordion .elementor-toggle:hover .perf-bar-alt {
  background: url(https://2adaa153c0.nxcli.net/wp-content/uploads/2021/08/performance-bar-alt-hover.png);
}

#options-accordion .elementskit-accordion{
    /*border-top: 1px solid #707070;*/
    padding-top: 5px;
}
#options-accordion .ekit-accordion-title {
    color: #363636;
}

@media (min-width: 360px){
	#options-accordion .ekit_accordion_icon_group{
    	position: absolute;
    	right: 0;
    	margin-right: 8%;
	}
	#options-accordion .icon-left {
    	font-size: 15px;
    	font-weight: 900;
	}
	#options-accordion .elementskit-btn-link .ekit_accordion_icon_group::before {
    	content: 'SEE LESS [';
    	position: absolute;
    	left: -105px;
    	top: -14px;
    	font-size: 20px;
    	font-weight: bold;
    	color: #084D23;
    	font-style: normal;
	}
	#options-accordion .elementskit-btn-link.collapsed .ekit_accordion_icon_group::before {
    	content: 'SEE MORE [';
    	left: -116px;
	}
	#options-accordion .ekit_accordion_icon_group::after {
    	content: ']';
    	position: absolute;
    	right: -9px;
    	top: -14px;
    	font-size: 20px;
    	font-weight: bold;
    	color: #084D23;
    	font-style: normal;
	}
}

@media (max-width:768px){
    #main .elementor-element-9bda523, #main .elementor-element-203bb04 .elementor-element-populated{
        padding:0;
    }
	#options-accordion .elementskit-card:nth-of-type(4), #options-accordion .elementskit-card:nth-of-type(5) {
    	display: none;
	}
    #options-accordion  .elementskit-accordion > .elementskit-card{
        padding:0 60px;
    }
    #options-accordion .ekit_accordion_icon_group{
        margin-right:0;
    }
    #options-accordion .elementor-toggle-title .perf-bar,#options-accordion .elementor-toggle-title .perf-bar-alt {
    	width: 117px;
    	height: 17px;
    	background-size: contain;
	}
	#options-accordion .elementor-toggle:hover .perf-bar, #options-accordion .elementor-toggle:hover .perf-bar-alt{
		background-size: contain;
	}
	#options-accordion .ekit-accordion-title {
    	color: #484848;
    	font-size: 1.5rem;
	}
	#options-accordion .icon-left {
    	font-size: 10px;
   		line-height: 1.6;
	}
	#options-accordion .elementskit-btn-link .ekit_accordion_icon_group::before {
    	left: -63px;
    	font-size: 12px;
	}
	#options-accordion .elementskit-btn-link.collapsed .ekit_accordion_icon_group::before {
    	left: -69px;
	}
	#options-accordion .ekit_accordion_icon_group::after {
    	right: -5px;
    	font-size: 12px;
	}
	#options-accordion .elementskit-card-header>.elementskit-btn-link{
		padding: 10px 0 15px 0;
	}
}

@media (max-width:480px){
    #options-accordion .elementskit-accordion > .elementskit-card{
        padding:0 30px;
    }
    #options-accordion .elementor-toggle-title {
    	font-size: 1rem;
	}
	#options-accordion .elementskit-btn-link .ekit_accordion_icon_group::before {
    	left: -57px;
    	font-size: 11px;
	}
	#options-accordion .elementskit-btn-link.collapsed .ekit_accordion_icon_group::before {
    	left: -63px;
	}
	#options-accordion .ekit_accordion_icon_group::after {
		right: -4px;
    	font-size: 11px;
	}
	#options-accordion .ekit-accordion-title {
    	font-size: 1.1rem;
	}
}
@media (max-width:375px) {
  #options-accordion .elementor-toggle-title .perf-bar,
  #options-accordion .elementor-toggle-title .perf-bar-alt {
    width: 135px;
    height: 20px;
    background-size: contain;
  }
.sortin .ems-button-mfp{
   min-width: 100% !important; 
  }
  #page .emsbtn .ems-button,
  #page .emscol1,
  #page .ems-button-mfp,
  #page .emscol2 {
    width: 93% !important;
  }
}

@media (max-width:360px) {

  #page .emsbtn .ems-button,
  #page .emscol1,
  #page .ems-button-mfp,
  #page .emscol2 {
    width: 89% !important;
  }
}

@media (max-width:320px) {
  #page .emsbtn .ems-button,
  #page .emscol1,
  #page .ems-button-mfp,
  #page .emscol2 {
    width: 78% !important;
  }

  .elementor-5033 .elementor-element.elementor-element-5303044a .titleText {
    font-size: 2rem;
  }
	#options-accordion .icon-left {
    font-size: 21px;
	}
}

/* additional options slider  */
#add-options .swiper-button-prev.ee5.swiper-button-black, #add-options  .swiper-button-next.ee5.swiper-button-black{
    top:39% !important;
}

#add-options .emsic .swiper-slide img{
    width:93%;
    height: auto;
    margin: 0 auto;
    display: block;
}

#add-options .swiper-slide .tlabel {
  padding-top: 20px !important;
}

@media (max-width:375px) {
#add-options .emsic .swiper-slide img {
    width: 84%;
}
}

@media (max-width:360px) {
#add-options {
    padding: 0;
}
}

.homeblogposts .entry-title {
  min-height: 75px;
}

@media (max-width:1200px) {
  .homeblogposts h2 a {
    font-size: 1.2rem !important;
  }
}

@media (max-width:991px) {
  .homeblogposts img {
    height: 30vw !important;
    ;
    max-height: unset;
  }

  .homeblogposts .entry-title {
    min-height: 50px;
  }
}

/* aerospace section  */
.aerospacecol {
  box-shadow: 3px 3px 4px #00000089;
}

@media(max-width:1580px) {
  .homesecslider .swiper-slide {
    width: 16% !important;
    margin-right: 4.5% !important;
  }

}

@media(max-width:1366px) {
  .hide-laptop {
    display: none;
  }

  .elementor-13 .elementor-element.elementor-element-d1bc9a6 {
    width: 95%;
  }
}

@media(max-width:1024px) {
  .elementor-511 .elementor-element.elementor-element-2522b2c .ems-button {
    width: 100%;
  }
}

@media(max-width:1023px) {
  .homesecslider .swiper-slide {
    width: 48% !important;
    margin-right: 3.5% !important;
  }
}

@media (min-width:1025px) {
  .topnavmen .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
    padding-top: 9px;
  }

  #menu-top-right-menu .elementskit-megamenu-panel {
    top: 78px !important
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .elementor-13 .elementor-element.elementor-element-a0b526c .ems-button {
    position: relative;
  }
}

@media(max-width:768px) {
  /*hotspot remove plus dots*/
  .ekit-location_indicator {
    display: none;
}

/*photo gallery page*/
.emsaddopts-pg .gallery-item {
    max-width: 50% !important;
}
.emsaddopts-pg .elementor-image-gallery figure img {
    object-fit: cover;
    max-width: 100% !important;
    height: 30vw !important;
}

  /*m-series carousel in dropdown on mobile*/
  .mobile-carousel-dropdown .swiper-button-prev {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}
.mobile-carousel-dropdown .swiper-button-next {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}
  #ems-btn a {
    align-items: center;
    display: flex;
    font-size: 14px;
    justify-content: center;
    height: 80px;
}
  #content .homevidsect .swiper-slide {
    flex-direction: row !important;
  }
   .homevidsect a.curr img {
    width: 100% !important;
}
 
  .homevidsect .swiper-slide {
    padding-top: 0;
}

  .mdl-grid--no-spacing>.mdl-cell--2-col,
  .mdl-grid--no-spacing>.mdl-cell--2-col-phone.mdl-cell--2-col-phone {
    width: 100% !important;
  }

  .vertical-mdl-tabs.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active,
  .mdl-tabs__panel {
    padding: unset !important;
    margin-left: 40px;
    background: #efefef;
    width: 100%;
  }

  .acc ul {
    display: block !important;
    max-height: none !important;
  }

  .opttabs li.elementkit-nav-item:nth-of-type(6),
  .opttabs li.elementkit-nav-item:nth-of-type(8) {
    display: none !important;
  }

  .opttabs {
    background: #fff !important;
  }

  .rowEMS {
    height: auto !important;
  }

  .subCol1 {
    height: 460px !important;
    margin: 10px 0;
  }

  .row1EMS3,
  .row2EMS3 {
    height: 300px !important;
    padding: 0 !important;
    width: 48%;
    float: left;
    margin-top: 20px;
  }

  .row1EMS3 {
    margin-right: 4%;
  }

  .elementor-13 .elementor-element.elementor-element-befd7b2 .ekit-heading__shadow-text {
    left: 0;
    width: 100%;
    text-align: center;
  }

  .elementor-13 .elementor-element.elementor-element-9e32624 .ems-a-button>i {
    right: 8% !important;
  }
  .lbtns .elementor-container {
    flex-wrap: nowrap;
}
.no-border-col .elementor-widget-wrap.elementor-element-populated {
    border: none !important;
}
}

/*long buton icons*/
span.eael-creative-button-icon-right {
    align-items: center;
    display: flex;
}
span.eael-creative-button-icon-left {
    align-items: center;
    display: flex;
}

@media(max-width:769px) {
  .homesecslider .swiper-slide {
    width: 100% !important;
    margin-right: 3% !important;
  }
  .homeblogposts img {
    height: 58vw !important;
    ;
  }
  .swiper-slide.swiper-slide-active {
    margin-left: 0;
  }
  
}
/*options overview*/
@media(max-width: 1200px){
#options-products-grid .jet-woo-products.jet-equal-cols .jet-woo-products__item {
    width: auto;
}
#options-products-grid .jet-woo-products.jet-woo-products--preset-1.col-row.jet-equal-cols {
    justify-content: space-evenly;
}  
.shop-aggregates a {
    margin-left: 0 !important;
}
.ems-shop-aggregates .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}
}

@media(max-width:480px) {
   .homevidsect a.curr img {
    width: 60% !important;
}
  .homesecslider .swiper-slide {
    width: 95% !important;
  }
  #content .homevidsect .swiper-slide {
    flex-direction: column !important;
}
.homevidsect .swiper-slide {
    width: 100% !important;
}

  #content .homevidsect .swiper-slide {
    margin-left: 0;
  }

  .elementor-widget-es_ib .overlay,
  .elementor-widget-es_ib .overlay2 {
    left: 7% !important;
    width: 86%;
    padding: 35px 25px;
  }

  #containerr .overlay2:after {
    left: -30px;
    right: initial;
    transform: rotate(-90deg);
  }

  #containerr p.text_emsol {
    padding-top: 0;
  }

  .buttonOnorOff .ems-button-wrapper {
    flex-direction: column;
    padding-top: 13px;
  }

  .buttonOnorOff a.ems-button {
    margin-bottom: 15px;
    max-width: 100%;
  }
}

/* megamenu style */
.megamenhover:hover {
  background: #E4E4E4;
}

/* contact form events page */
.the-form {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.the-form input {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 2px solid #777777;
  border-radius: 3px;
  width: 250px !important;
}

.the-form select {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 2px solid #777777;
  border-radius: 3px;
  padding: 12.25px;
}

.the-form input::placeholder {
  text-align: left;
  font: italic normal 900 12px/16px Nunito Sans;
  letter-spacing: 0px;
  color: #777777;
}

.the-form select {
  text-align: left;
  font: italic normal 900 12px/16px Nunito Sans;
  letter-spacing: 0px;
  color: #777777;
}

.the-form option {
  text-align: left;
  font: italic normal 900 12px/16px Nunito Sans;
  letter-spacing: 0px;
  color: #777777;
}

button.wpcf7-submit {
  font: italic normal 900 12px/16px Nunito Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
}

button.wpcf7-submit {
  width: 250px;
  height: 45px;
  padding: 0;
  text-align: left;
  padding-left: 15px;
  text-align: left;
  background: #044D24 0% 0% no-repeat padding-box;
  border-radius: 3px;
}

button.wpcf7-submit i {
  float: right;
  right: 15px;
  position: relative;
}
@media (min-width:1366px){
.page-id-11399 .atp-slider .slick-dots {
    bottom: 212px !important;
}
}

/* Options Overview */
.fit-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fit-image .elementor-widget-image,.fit-image .elementor-widget-container{
    height: 100%;
}
@media (min-width:1366px) {
#side-text{
   max-width: 577px;
}
#side-text2{
   max-width: 692px;
}
}

#main .emsaddopts .ekit-popup-btn {
    border: 0 none;
    height: 79px !important;
    text-align: left;
}

/*mobile menu home link button*/
.home-link-mm {
    position: absolute !important;
    top: 15px;
    /*border-bottom: 1px solid #707070;*/
    width: 70%;
    padding-bottom: 12px !important;
    z-index: 99999;
}
#ekit-megamenu-mobile-menu .elementskit-nav-identity-panel {
    border-bottom: 1px solid #707070;
    padding-bottom: 0;
}

/*m-series-page m-sriest text font-weight*/
.ems-ems h2 a {
    font-weight: 900 !important;
}

/*HOTSPOT*/
.swiper-zoom-container{
 width: 80vw; 
}

/*SPECIFIC CSS FOR SINGLE PAGES*/
/*HOME PAGE CSS*/
@media(max-width: 768px) and (min-width: 490px){
.home p.titleText {
width: auto !important;
} 
.home .defaultText {
    width: 95% !important;
    padding-right: 5%;
} 
.home .onOrOffButtons {
    display: flex;
}
/*.home .buttonOnorOff2 {
    padding-top: 0 !important;
}*/
.home .elementor-widget-es_ib .flex {
    flex-direction: row;
    position: relative;
    /*height: 1800px !important;*/
}
.home .elementor-widget-es_ib .img {
    background-size: cover !important;
    min-width: 50%;
}
.home .homeblogposts img {
    height: 30vw !important;
    object-fit: cover;
}
.home #playerOuter.emscol2 .placeholderImg {
    height: 100% !important;
    width: 100%;
  }
}
@media(max-width: 1024px) and (min-width: 769px){
.home .elementor-widget-es_ib .flex {
    flex-direction: row;
    position: relative;
}
}
@media(max-width: 768px) and (min-width: 320px){
.home .nopad a.ems-button {
    margin: 0 !important;
}
.home .ems-button {
    max-width: 80% !important;
}
.buttonOnorOff2 .ems-a-button {
    min-width: 93%;
}  
.home #playerOuter.emscol2 .placeholderImg {
    height: 100% !important;
    width: 100%;
  }
}
/*END OF HOME PAGE CSS*/

/*GLOBAL CSS*/
@media(min-width: 1280px){

}
/*last section mobile pages*/
@media(max-width: 1024px){
.emsaddopts li.inactive {
    margin: 0 !important;
    white-space: nowrap;
}
.emsaddopts li.active {
    margin: 0 0 !important;
}
.emsaddopts ul{
    justify-content: space-between !important;
}
}
@media(max-width: 768px){
#last-section h5 {
    color: #000 !important;
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 15px;
}
#last-section svg {
height: 72px;
margin-bottom: 20px;
}
#last-section .ems-button {
height: 40px !important;
}
}
/*long buttons finally*/
@media(max-width: 500px){
.final-long-btns .eael-creative-button {
    height: 70px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.emsaddopts-pg .elementor-image-gallery figure img {
    object-fit: cover;
    max-width: 100% !important;
    height: 98px !important;
}
.emsaddopts-pg .gallery-item {
    padding: 0 25px 0px 0 !important;
}
}

/*END OF global CSS*/

/*M SERIES CSS*/
@media(max-width: 768px){
.page-id-5033 #playerOuter.emscol2 .placeholderImg {
    height: 100% !important;
    width: 100% !important;
} 
div#playerOuter.emscol2 {
    width: 100% !important;
}
.emsytp .emscol1 {
    order: 2;
    padding-top: 30px !important;
}
/* .onsrud-sticky-nav .elementor-container {
  display: none;
}
.ems-onsrud-sticky-toggle {
  display: block !important;
} */
}
/*@media(max-width: 812px) and (orientation: landscape){
#mser figure.gallery-item {
    width: 33% !important;
}
#nonland{
display: none;  
}
div#mser{
display: block;  
}*/
/*end of m series css*/


/* search bar css */
.ems-search {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.ems-search a{
  display: none !important;  
}
.ems-live-search a{
  display: block !important;
}
.ems-search-results {
  display: flex;
  flex-direction: column;
  z-index: 9999999999999999;
  position: relative;
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  border-radius: 4px;
}
.ems-search-results a {
  padding: 5px 0;
  text-transform: capitalize;
  font-family: 'Nunito Sans';
  font-size: 16px;
}


/* nav toggle  */
.ems-onsrud-sticky-toggle {
  color: white;
  text-align: center;
  padding: 15px;
  display: none;
}
.ems-onsrud-sticky-toggle:after {
  content: '\002630';
  position: absolute;
  left: 0;
  padding-left: 20px;
}