/**
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
*/


/* Roboto font-family */
@font-face {
    font-family: 'Roboto Thin';
    src: local(''),
       url('fonts/roboto-v20-latin-100.woff2') format('woff2'),
       url('fonts/roboto-v20-latin-100.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto ThinItalic';
    src: local(''),
       url('fonts/roboto-v20-latin-100italic.woff2') format('woff2'),
       url('fonts/roboto-v20-latin-100italic.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto Light';
    src: local(''),
        url('fonts/roboto-v20-latin-300.woff2') format('woff2'),
        url('fonts/roboto-v20-latin-300.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto LightItalic';
    src: local(''),
       url('fonts/roboto-v20-latin-300italic.woff2') format('woff2'),
       url('fonts/roboto-v20-latin-300italic.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto';
    src: local(''),
        url('fonts/roboto-v20-latin-regular.woff2') format('woff2'),
        url('fonts/roboto-v20-latin-regular.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto Regular';
    src: local(''),
        url('fonts/roboto-v20-latin-regular.woff2') format('woff2'),
        url('fonts/roboto-v20-latin-regular.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto Italic';
    src: local(''),
        url('fonts/roboto-v20-latin-italic.woff2') format('woff2'),
        url('fonts/roboto-v20-latin-italic.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto Medium';
    src: local(''),
        url('fonts/roboto-v20-latin-500.woff2') format('woff2'),
        url('fonts/roboto-v20-latin-500.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto MediumItalic';
    src: local(''),
        url('fonts/roboto-v20-latin-500italic.woff2') format('woff2'),
        url('fonts/roboto-v20-latin-500italic.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto Bold';
    src: local(''),
        url('fonts/roboto-v20-latin-700.woff2') format('woff2'),
        url('fonts/roboto-v20-latin-700.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto BoldItalic';
    src: local(''),
        url('fonts/roboto-v20-latin-700italic.woff2') format('woff2'),
        url('fonts/roboto-v20-latin-700italic.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto Black';
    src: local(''),
            url('fonts/roboto-v20-latin-900.woff2') format('woff2'),
            url('fonts/roboto-v20-latin-900.woff') format('woff');
	font-display: block;
}

@font-face {
    font-family: 'Roboto BlackItalic';
    src: local(''),
            url('fonts/roboto-v20-latin-900italic.woff2') format('woff2'),
            url('fonts/roboto-v20-latin-900italic.woff') format('woff');
	font-display: block;
}
/* End of Roboto font-family */

/* mega menu css */

h1,
h2,
h3,
h4 {
  font-family: Roboto Bold !important;
  margin-bottom: 0px !important;
}

p {
  font-family: Roboto Regular !important;
}

.ast-below-header-menu li a {
  padding-right: 35px !important;
}

.below-header-mega-menu ul li a {
  font-size: 14px !important;
  line-height: 16px !important;
}

.below-header-mega-menu ul li {
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: #0E1E47 !important;
}

.below-header-mega-menu .astra-megamenu {
  margin-left: 8.5% !important;
}

.below-header-mega-menu ul.sub-menu.astra-megamenu ul li a {
  font-size: 14px !important;
  line-height: 3px !important;
  letter-spacing: 0.5px !important;
  font-weight: 400 !important;
  padding-right: 0 !important;
  padding-top: 5px;
  color: #0E1E47 !important;
}

li#menu-item-6063 {
  margin-top: -5px;
}

.below-header-mega-menu li span {
  color: #0E1E47 !important;
}

.below-header-about-menu ul li a {
  font-family: Roboto Bold !important;
  font-size: 16px !important;
  line-height: 16px !important;
  letter-spacing: 0.5px !important;
  font-weight: 400 !important;
  padding-right: 0 !important;
  color: #0E1E47 !important;
}

.below-header-about-menu ul.sub-menu {
  padding-left: 41px;
  margin-left: -40%;
  padding-top: 17px;
  padding-bottom: 20px;
}

.header-submenu-title span.menu-text {
  line-height: 16px;
  color: #0E1E47 !important;
  font-family: Roboto !important;
  font-weight: 900 !important;
  margin-top: 20px !important;
  letter-spacing: 1px;
}

.header-submenu-title {
  margin-top: 30px !important;
}

span.sub-arrow {
  display: none;
}


/* end mega menu css */


/* homepage css */

.elementor-size-md, .booking-form-column button.btn.btn-default {
  background: #ED680D !important;
  border-color: #ED680D;
  font-family: Roboto Bold !important;
  border-radius: 5px !important;
  text-transform: uppercase;
}

.elementor-size-md:hover,
.elementor-post__read-more:hover, 
.booking-form-column button.btn.btn-default:hover {
  background: #00999E !important;
  border-color: #00999E !important;
}

.home-slider {
  margin-bottom: 0px;
}

.home-slider .elementor-slide-heading {
  color: #FFFFFF;
  font-family: Roboto;
  font-size: 32px !important;
  letter-spacing: 1px;
  line-height: 38px;
  margin-bottom: 50px !important;
}

.elementor-slide-heading span {
  font-weight: bold;
}

span.welcome-underline {
  font-weight: 100;
  border-bottom: 4px solid #00999E;
  padding-bottom: 16px;
}

.home-slider .elementor-slide-description {
  opacity: 0.8;
  color: #F4F4F5;
  font-family: Roboto;
  font-size: 16px !important;
  letter-spacing: 0.5px;
  line-height: 24px !important;
  margin-bottom: 42px !important;
}

.home-slider .elementor-button.elementor-size-md {
  padding: 15px 35px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
}

.home-slider-row .swiper-slide-contents {
  width: 1240px !important;
  margin: 0 auto;
  padding: 0 20px;
}

.home-solution-section .elementor-container {
  max-width: 1240px !important;
  margin: 0 auto;
  padding: 0px 20px 0px;
}

.home-solution-section-two .elementor-container {
  max-width: 1240px !important;
  margin: 0 auto;
  padding: 0 20px 70px;
}

.home-partner .elementor-container {
  padding: 70px 20px;
  max-width: 1240px !important;
  margin: 0 auto;
}

.home-latest-news .elementor-container {
  padding: 76px 20px 80px;
  max-width: 1240px !important;
  margin: 0 auto;
}

.home-certification .elementor-container {
  padding: 80px 20px 42px;
  max-width: 1240px !important;
  margin: 0 auto;
}

.home-global-presence .elementor-container {
  padding: 80px 100px 110px;
  max-width: 1240px !important;
  margin: 0 auto;
}

.home-work-training-row .elementor-container {
  padding: 40px 120px 50px;
  max-width: 1240px !important;
  margin: 0 auto;
}

.home-slider .swiper-pagination-bullets {
  padding-bottom: 60px;
  color: #fff;
}

.home-slider-row span.swiper-pagination-bullet {
  background: #FFFFFF;
}

.elementor-swiper-button-prev {
  left: 70px;
}

.elementor-swiper-button-next {
  right: 70px;
}

.home-solution-section figure.wp-caption,
.home-solution-section-two figure.wp-caption {
  position: relative;
}

.home-boxes,
.home-boxes-single-text {
  font-family: Roboto Black !important;
  padding: 5px;
}

.home-boxes .widget-image-caption,
.home-boxes-single-text .widget-image-caption {
  font-family: Roboto Black !important;
  background: #E6E6E6;
  color: #091635;
  opacity: 90%;
  font-size: 18px;
  padding: 14px 12px;
  /* border-bottom: 5px solid #F68019;
     */
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: -1px;
  line-height: 24px;
  letter-spacing: 1px;
}

.solution-mobile-crousal figcaption.elementor-image-carousel-caption {
  background: #E6E6E6;
  color: #091635;
  opacity: 0.9;
  font-size: 18px;
  padding: 38px 12px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.home-boxes-single-text .widget-image-caption {
  padding: 25px 12px !important;
}

.our-solution-text h2 {
  font-family: Roboto !important;
  margin-bottom: -20px;
  color: #E6E6E6;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 38px;
}

.home-solution-section .elementor-divider-separator {
  margin-left: 10px !important;
}

.home-partner h2 {
  color: #1C1F26;
  font-family: Roboto !important;
  font-size: 32px;
  letter-spacing: 1px;
  line-height: 38px;
  text-align: center;
  margin-bottom: 0px;
  font-weight: 300;
}

.home-partner .elementor-swiper-button-prev,
.home-certification .elementor-swiper-button-prev {
  left: -60px;
}

.home-partner .elementor-swiper-button-next,
.home-certification .elementor-swiper-button-next {
  right: -60px;
}

.home-partner .elementor-button.elementor-size-md,
.home-certification .elementor-button.elementor-size-md {
  padding: 15px 48px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
}

.home-latest-news h2 {
  font-family: Roboto Bold !important;
  color: #F4F4F5;
  font-size: 32px;
  letter-spacing: 1px;
  line-height: 38px;
  margin-bottom: 0px;
  font-weight: 300;
}

.home-latest-news h3.elementor-post__title {
  color: #0E1E47 !important;
  font-family: Roboto !important;
  margin-bottom: 12px !important;
  font-size: 18px !important;
  font-weight: bold;
  line-height: 21px;
}

.home-latest-news a.elementor-post__read-more {
  background: #F68019;
  padding: 10px 30px;
  color: #fff !important;
  border-radius: 2px;
  font-family: Roboto Bold;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
}

.home-certification h2 {
  color: #1C1F26;
  font-family: Roboto !important;
  font-size: 32px;
  text-align: center;
  letter-spacing: 1px;
  line-height: 38px;
  margin-bottom: 0px;
  font-weight: 300;
}

.home-global-presence {
  background: linear-gradient(to top, #D5D5D5 47%, #E6E6E6 20%);
}

.home-global-presence-mobile {
  background: linear-gradient(to top, #D5D5D5 47%, #E6E6E6 20%);
  padding: 30px 150px;
}

.home-global-presence h2,
.home-global-presence-mobile h2 {
  color: #1C1F26;
  font-family: Roboto;
  font-size: 32px;
  letter-spacing: 1px;
  line-height: 38px;
  padding-left: 18px;
  font-weight: 300;
  margin-bottom: 0px;
}

.presence-line {
  padding-left: 18px;
}

.global-presence-content {
  /* width: 30% !important;
     */
  ;
}

.global-presence-inner-row .elementor-button.elementor-size-md {
  padding: 15px 35px;
  color: #FFFFFF;
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
  border-radius: 2px;
  background-color: #F68019;
}

.global-presence-inner-row h3 {
  color: #F4F4F5;
  font-family: Roboto;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 28px;
  margin-bottom: 0px;
}

.global-presence-inner-row p {
  opacity: 0.7;
  color: #F4F4F5;
  font-family: Roboto;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 32px;
}

.home-work-training-row-mobile {
  padding: 94px 135px;
}

.home-work-training-row h3,
.home-work-training-row-mobile h3 {
  color: #F4F4F5;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 38px;
  margin-bottom: 0px;
}

.home-work-training-row p,
.home-work-training-row-mobile p {
  opacity: 0.8;
  color: #F4F4F5;
  font-family: Roboto;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 24px;
}

.home-work-training-row .elementor-button.elementor-size-md,
.home-work-training-row-mobile .elementor-button.elementor-size-md {
  padding: 15px 38px;
  color: #FFFFFF;
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
  background-color: #F68019;
  border-radius: 2px;
}

.global-presence-inner-row span.elementor-divider-separator {
  opacity: 30%;
}

.home-latest-news .elementor-post__badge {
  background: #0E1E47 !important;
  border-radius: 2px !important;
  color: #FFFFFF;
  font-family: Roboto !important;
  font-size: 10px !important;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 11px;
  left: 0;
  right: auto !important;
  top: 50% !important;
}

.home-latest-news .elementor-post__text {
  padding: 0 20px !important;
}


/* end homepage css */


/* About Us Page */

.about-company-profile-row .elementor-container {
  padding: 0px 10px 30px;
  max-width: 1240px;
  margin: 0 auto;
}

.about-company-profile-row .elementor-size-md {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
  padding: 15px 65px;
}

.about-certifictate-column {
  padding: 64px 0px;
}

.company-profile-column h2 {
  color: #0E1E47;
  font-family: Roboto Bold !important;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 38px;
  margin-bottom: 0px;
}

.about-company-content {
  font-family: Roboto Regular;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 24px;
}

p.last-certifications-content {
  margin-bottom: 0px;
}

.about-certificate-row h2 {
  color: #FFFFFF !important;
  font-family: Roboto Bold;
  font-size: 32px !important;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 38px !important;
  margin-bottom: 0px !important;
}

.partial-light {
  font-family: Roboto Light;
  font-weight: 100;
}

.about-policy .elementor-container {
  padding: 0 10px;
  max-width: 1240px;
  margin: 0 auto;
}

.about-three-sections-row .elementor-container {
  padding: 0px 10px;
  max-width: 1240px;
  margin: 0 auto;
}

.about-services-three-column-row .elementor-container {
  padding: 0px;
}

.services-col,
.eng-col,
.assets-col {
  padding: 0px 30px 0px 0px;
}

.about-policy-inner-column {
  padding-bottom: 84px;
}

.about-services-three-column-row {
  padding-bottom: 90px;
  padding-top: 32px;
}

.about-policy h2 {
  color: #0E1E47;
  font-family: Roboto Bold !important;
  font-size: 24px;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-bottom: 0px !important;
  margin-top: 74px;
}

.about-three-sections-row h2 {
  color: #0E1E47;
  font-family: Roboto Bold !important;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 38px;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 0px !important;
}

.about-policy-inner-column .elementor-inner-column {
  padding-right: 30px;
  padding-top: 25px;
}

.about-policy-inner-column .elementor-container,
.about-management-inner-column .elementor-container {
  padding-left: 0px !important;
}

.about-policy-inner-column figure.wp-caption {
  position: relative;
}

.about-policy-inner-column .elementor-inner-column .widget-image-caption {
  color: #FFFFFF;
  font-family: Roboto Bold;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  bottom: 0%;
  width: 100%;
  margin-bottom: 0px;
  background-color: #00999E;
  padding: 15px;
  opacity: 90%;
}

.policy-col-3 .widget-image-caption {
  padding: 4px !important;
}

.about-management .elementor-container {
  padding: 0 10px;
  max-width: 1240px;
  margin: 0 auto;
}

.about-management-inner-column {
  padding-bottom: 86px;
}

.about-management-inner-column .elementor-inner-column {
  padding-right: 30px;
  padding-top: 25px;
}

.about-management h2 {
  color: #0E1E47;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-bottom: 0px !important;
  margin-top: 80px;
}

.about-certification-bodies .elementor-container {
  padding: 0 10px;
  max-width: 1240px;
  margin: 0 auto;
}

.about-certification-inner-bodies {
  padding-bottom: 100px;
}

.about-certification-bodies h2 {
  color: #0E1E47;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-bottom: 0px !important;
  margin-top: 90px;
}

.about-certification-bodies .gallery-item,
.about-partners-logos .gallery-item {
  padding: 10px 29px 20px 0px;
}

.about-partner-row h2 {
  color: #FFFFFF;
  font-family: Roboto;
  font-size: 32px;
  letter-spacing: 1px;
  line-height: 38px;
  margin-bottom: 0px !important;
}

.about-partners-logos .elementor-container {
  padding: 70px 10px 100px;
  max-width: 1240px;
  margin: 0 auto;
}

.about-work-with-row .elementor-container {
  padding: 50px 0px;
  max-width: 1240px;
  margin: 0 auto;
}

.about-work-with-row h2 {
  color: #EAEAEB;
  font-family: Roboto Bold;
  font-size: 32px;
  letter-spacing: 1px;
  line-height: 38px;
  margin-bottom: 0px !important;
}

.about-work-with-row h2 span {
  font-family: Roboto light !important;
  letter-spacing: normal !important;
}

.about-work-with-row p {
  opacity: 0.8;
  color: #EAEAEB;
  font-family: Roboto;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 24px;
  text-align: center;
}

.about-work-with-row .elementor-size-md {
  padding: 15px 38px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
}

.about-three-sections-row h3 {
  color: #0E1E47;
  font-family: Roboto Bold;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 24px;
}

.about-three-sections-row p {
  opacity: 0.8;
  color: #0E1E47;
  font-family: Roboto Regular !important;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-bottom: 24px;
}


/* End About Us Page */


/* Solution css */

.solution-banner-row {
  padding: 120px 0px 110px;
}

.solution-banner-row h2 {
  color: #FFFFFF;
  font-family: Roboto Bold;
  font-size: 32px;
  letter-spacing: 1px;
  line-height: 38px;
  text-align: center;
  margin-bottom: 0px;
}

.solution-product-row .elementor-container {
  max-width: 1240px !important;
  margin: 0 auto;
  padding: 0px 10px;
}

.solution-product-title-row .elementor-container {
  padding: 0px;
}

.solution-product-row h2 {
  color: #0E1E47;
  font-family: Roboto Bold;
  font-size: 24px;
  letter-spacing: 0.5px;
  line-height: 28px;
  margin-bottom: 0px;
  margin-top: 66px;
}

.solution-carousal-inner-row img {
  width: 100%;
}

.solution-product-row .elementor-button.elementor-size-md {
  color: #FFFFFF;
  font-family: Roboto Black;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
  padding: 15px 47px;
  margin-top: 66px;
}

.solution-carousal-inner-row {
  margin-top: 45px;
}

.solution-carousal-inner-row.elementor-arrows-position-outside .swiper-container {
  width: 100%;
  padding-bottom: 70px;
}

.solution-carousal-inner-row .elementor-swiper-button-prev {
  left: -40px;
}

.solution-carousal-inner-row .elementor-swiper-button-next {
  right: -40px;
}

.solution-carousal-inner-row.elementor-widget-image-carousel .swiper-slide {
  text-align: initial;
}

.solution-carousal-inner-row.elementor-widget-image-carousel .elementor-image-carousel-caption {
  position: absolute;
  bottom: 0px;
  background: #00999E;
  padding: 20px 33px;
  color: #FFFFFF;
  width: 100%;
  font-family: Roboto Black;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 24px;
  opacity: 90%;
}

.solution-carousal-inner-row .swiper-slide figure {
  margin-top: 5% !important;
}

#solution-carousal-last-row {
  padding-bottom: 100px;
}


/* end solution css */


/* Contact css */

.contact-rows .elementor-container {
  max-width: 1240px !important;
  margin: 0 auto;
  padding: 0px 10px;
}

.contact-inner-rows .elementor-container {
  padding: 0px;
}

.contact-details-section .elementor-widget-icon-box {
  margin-bottom: 0px;
}

.contact-global-inner-col .elementor-widget-heading {
  margin-bottom: 0px !important;
  border-bottom: 4px solid #0E1E47;
}

span.global-content {
  color: #0E1E47;
  font-family: Roboto Bold;
}

.icon-text h3.elementor-icon-box-title {
  color: #0E1E47 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  letter-spacing: 0.5px !important;
  font-family: Roboto Regular !important;
}

.contact-inner-rows h3.elementor-icon-box-title {
  margin-bottom: 0px;
}


/* end contact css */


/* Boat product css */

.product-boat-row .elementor-container {
  max-width: 1240px !important;
  margin: 0 auto;
  padding: 0px 10px;
}

.product-boat-inner-row .elementor-container {
  padding: 0px;
}

h3.tab-content-heading {
  font-size: 24px;
  margin-bottom: 24px !important;
  padding-left: 2%;
  margin-top: 34px;
}

.boat-product-tab-content {
  display: flex;
}

.boat-product-tab-content ul {
  margin: 0 5em 1.5em 3em;
}

.boat-prodtc-tab .elementor-tab-title {
  background: #D5D5D5;
}

.elementor-widget-tabs .elementor-tab-title {
  font-family: Roboto Black !important;
}

.boat-prodtc-tab .elementor-tab-desktop-title.elementor-active {
  border-top: 2px solid #ED680D;
}

.boat-prodtc-tab .elementor-tab-desktop-title {
  width: 1%;
}

.product-boat-inner-row .elementor-inner-column .widget-image-caption {
  color: #FFFFFF;
  font-family: Roboto Bold;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 24px;
  text-align: center;
  position: absolute;
  bottom: 0%;
  width: 100%;
  margin-bottom: 0px;
  background-color: #00999E;
  padding: 20px;
  opacity: 90%;
}

span.boat-heading {
  background: #00999e9c;
  padding: 15px 30px;
  color: #e6e6e6;
}

.product-boat-inner-row img {
  width: 100%;
  /*height: 500px;
     */
}

.banner-text-boat {
  text-shadow: 3px 2px 2px #222;
}

.banner-text-boat-white {
  text-shadow: 3px 2px 2px #222;
}

.boat-mobile-image-section a {
  margin-bottom: 20px;
  width: 100%;
}

.boat-mobile-accordion img {
  margin-bottom: 20px;
}

.boat-mobile-content {
  margin-bottom: 30px !important;
}

.boat-mobile-accordion button {
  background: #ed680d;
  float: right;
  margin-top: 20px;
}


/* end boat css */


/* career css */

.career-rows .elementor-container {
  max-width: 1240px !important;
  margin: 0 auto;
  padding: 0px 10px;
}

.career-description-column .elementor-container {
  padding: 0px;
}


/* end career css */


/* post css */

.post-content-title {
  color: #0E1E47;
  font-family: Roboto Bold;
  font-size: 24px;
  letter-spacing: 0.5;
  margin-bottom: 10px;
}

.is-style-default {
  width: 65px;
  height: 4px;
  margin-bottom: 30px !important;
}

.eael-post-grid-column a,
.elementor-posts-masonry a {
  /*pointer-events: none;*/
}

select.orderby {
  display: none;
}


/* end post css */

div#elementor-tab-content-9452 h3 {
  font-size: 24px;
}


/* News css */

.news-title h2 {
  color: #0E1E47;
  font-family: Roboto Bold !important;
  text-align: left;
}

.eael-load-more-button {
  border: 2px solid #00999E;
}

.eael-entry-media,
.elementor-post__thumbnail {
  border-bottom: 5px solid #00999E !important;
}

.post-article-related-news .eael-entry-media {
  border-bottom: none;
}

.post-carousel-categories {
  left: 15px;
  background: #0E1E47;
  top: auto;
  bottom: 10px;
  width: auto;
  padding: 0px 10px 5px;
  text-align: left;
  visibility: visible;
  opacity: initial;
}

#latest-events-column .eael-grid-post-holder,
#latest-news-column .eael-grid-post-holder {
  height: 380px;
}


/* end news css */


/* single product */

.product-inner-content .elementor-container {
  padding: 0px !important;
}

.single-product-table {
  display: flex;
}

.single-product-column-one {
  width: 50%;
}

.single-product-column-two {
  // padding-left: 5%;
}

.single-product-table img {
  padding-bottom: 40px;
}

.single-product-row p.ast-stock-detail {
 /* display: none;*/
}

.woocommerce div.product form.cart .variations {
  border-bottom: 1px solid rgb(0 0 0 / 0%);
  !important;
}

.product-short-description .elementor-widget {
  margin-bottom: 0px !important;
}

.single-product-row p {
  margin-bottom: 10px;
}

.single-product-row select#quantity {
  font-size: 14px !important;
  line-height: 24px !important;
  letter-spacing: 0.5px !important;
}

.single-product-row .variations tr {
  display: block !important;
}

.single-product-row td.value {
  margin-top: 5px;
}

.woocommerce div.product.elementor form.cart table.variations td.value select {
  padding: 5px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  bottom: 5%;
  top: auto;
  width: 25px;
  height: 25px;
  background: #fff0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
  border: 2px solid #fff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  background: #fff;
}

 a.reset_variations {
display: none !important;
}

 /*  .single-product-row .quantity.buttons_added {
  display: none !important;
}

.single-product-row .single_variation_wrap {
margin-top: -10% !important;
}*/

td.value:nth-child(2) {
  width: 70% !important;
}



.single-product-row a.afrfqbt_single_page.button.disabled.wc-variation-selection-needed.product_type_variable {
  opacity: initial;
  color: #fff;
  background: #ED680D;
  border-radius: 2px;
  padding: 15px 35px;
  font-size: 14px;
  font-family: Roboto Bold;
  letter-spacing: 0.5px;
}


/* end single product css */


/* contact form */

.column {
  float: left;
  width: 50%;
  padding: 10px;
}


/* Clear floats after the columns */

.row:after {
  display: table;
  clear: both;
}

input.wpcf7-form-control.wpcf7-submit {
  border-radius: 5px;
    background: #ED680D;
    padding: 12px 50px;
    margin-left: 10px;
    font-size: 14px;
    margin-top: 30px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
  background: #00999e;
}

input.wpcf7-form-control.wpcf7-text,
input.wpcf7-form-control.wpcf7-file,
.country-select.inside input,
.country-select.inside input[type=text],
.wpcf7-select,
.wpcf7-textarea {
  margin-top: 10px !important;
  font-size: 14px;
}

h2.form-title-desktop {
  color: #0E1E47;
  font-family: Roboto Bold;
  font-size: 24px;
  letter-spacing: 0.5px;
  line-height: 32px;
  padding: 10px 10px 30px 0px;
}

span.popup-title-underline {
  border-bottom: 4px solid #00999e;
  padding-bottom: 10px;
}

ul.country-list {
  width: 340px;
}

.pum-theme-lightbox .pum-content {
  font-size: 14px !important;
  line-height: 11px;
  letter-spacing: 0.5px;
  font-family: Roboto Light !important;
}

.wpcf7-textarea {
  height: 75px !important;
}

.contact-page-inner-form .wpcf7-textarea {
  height: 200px !important;
  resize: none;
}

.captcha-row {
  display: inline-block;
  width: 100%;
}

.contact-page-form .eael-contact-form-7 .wpcf7-form p {
  margin-bottom: 0px;
}

.contact-page-form h2.form-title-desktop {
  margin-bottom: 0px;
}

.booking-form-column .datepick-inline .date2approve,
.booking-form-column .block_pending.date2approve {
  color: #fff;
  font-weight: 600;
  text-shadow: none;
  background: #ed680d;
}

.booking-form-column button.btn.btn-default {
  font-size: 16px;
  padding: 10px 40px;
  color: #fff;
  background: #00999e;
  text-shadow: none;
}


/* end contact css */

.single-product-row button.eael-toc-button,
div#eael-toc {
  display: none;
}

.single-product-row .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
/*  float: right;*/
}

.woocommerce div.product.elementor form.cart table.variations td.label {
  font-size: 14px !important;
  padding-bottom: 10px !important;
}

button.boat-pdf, 
button.woocommerce-button.button.woocommerce-form-login__submit, 
.woocommerce-form-register__submit {
  background: #ED680D !important;
  border-color: #ED680D;
  font-family: Roboto Bold !important;
  border-radius: 5px !important;
  padding: 12px 30px !important;
  margin-top: 20px !important;
}
button.boat-pdf:hover, 
button.woocommerce-button.button.woocommerce-form-login__submit:hover, 
.woocommerce-form-register__submit:hover {
  background: #00999E !important;
  border-color: #00999E !important;
}
button.button.woof_reset_search_form {
  background: #00999E !important;
  border-color: #00999E;
  font-family: Roboto Bold !important;
  border-radius: 5px !important;
  padding: 12px 40px !important;
  margin-top: 20px !important;
}
button.button.woof_reset_search_form:hover {
  background: #ED680D !important;
  border-color: #ED680D !important;
}
button.boat-pdf a {
  color: #fff;
}

.woocommerce div.product.elementor ul.tabs li a {
  padding: 1em 5em !important;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
  padding: 50px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #00999e !important;
  font-weight: 900;
}

.categories-sidebar .woof_childs_list li .woof_childs_list_opener span.woof_is_closed {
  background: url(../../uploads/2020/08/output-onlinepngtools.png);
}

.categories-sidebar .woof_childs_list li .woof_childs_list_opener span.woof_is_opened {
  background: url(../../uploads/2020/08/output-onlinepngtools-1-1.png);
}

.project-images img {
  width: 250px;
  height: 180px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
  width: auto;
  /*height: auto !important;
     */
}

.woof_container_inner_spanclassshop-underlinecatespangories .woof_checkbox_term {
  /*visibility: hidden;*/
  margin-left: 40px !important;
}

.categories-sidebar ul.woof_childs_list .woof_checkbox_term {
  visibility: visible !important;
  margin-left: 70px !important;
}

.brand-shortcode-section img {
  width: 25%;
  float: right;
}

.below-header-about-menu ul.sub-menu {
  padding: 0px !important;
}

#responsive-menu-pro-container {
  z-index: 100000;
}

.shop-solutions,
#shop-product-row {
  margin-bottom: -20px;
}

.responsive-menu-pro-back {
  font-size: 22px !important;
  color: rgba(2, 153, 158, 1) !important;
  border-bottom: 1px solid #000 !important;
  padding: 0px 20px !important;
  height: 60px !important;
}

.mobile-menu-category .responsive-menu-pro-item-link {
  color: #00999e!important;
}


/* service template css */

.container a:hover,
.container a:active {
  color: #0E1E47;
}

.container a {
  display: block;
  position: relative;
  padding-left: 15px;
  cursor: pointer;
  color: #FFFFFF;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 19px;
  padding: 25px 20px 25px 60px;
  text-transform: uppercase;
}

.services-sidebar h4 {
  color: #e6e6e6;
  font-family: Roboto Black !important;
  font-size: 18px;
  padding: 0px 0px 30px 40px;
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 19px;
  text-transform: uppercase;
}

span.service-underline {
  padding-bottom: 8px;
  border-bottom: 4px solid #e6e6e6;
}

.services-sidebar ul {
  margin: 0px;
}

.services-sidebar li {
  width: 100%;
}

.services-sidebar h3 {
  color: #e6e6e6;
  font-family: Roboto Black !important;
  font-size: 20px;
  padding: 0px 0px 30px 0px;
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 19px;
  text-transform: uppercase;
}

.services-sidebar select {
  width: 70%;
}

.services-right-sidebar .eael-entry-media img {
  height: 250px !important;
}

.services-right-sidebar .eael-grid-post-holder,
.eael-entry-media {
  background-color: #fff0 !important;
  border: none;
}


/* extra css for service template */

h3.bapf_hascolarr {
  display: none !important;
}

.services-sidebar i.bapf_colaps_smb.fa.fa-chevron-up {
  display: none;
}

.services-sidebar .bapf_sfilter ul li {
  border-bottom: 1px solid #D5D5D5;
}

.services-sidebar h3.bapf_hascolarr,
.services-sidebar .bapf_sfilter.bapf_ckbox input[type=checkbox] {
  margin-left: 56px !important;
}

.bapf_sfilter .bapf_body ul li ul {
  margin-left: 15px;
}

.bapf_sfilter label {
  color: #FFFFFF;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 19px;
  padding-top: 20px;
  padding-bottom: 15px;
  text-transform: uppercase;
  /* width: 62%;
     */
  width: 60%;
  margin: 0px 10px;
}

i.fa.fa-plus.bapf_ochild,
i.fa.bapf_cchild.fa-minus {
  color: #fff;
  width: 18px !important;
  height: 18px;
  padding: 0px;
}

.fa {
  display: inline-block;
  font: normal 4px/0 FontAwesome;
  font-size: 12px;
}

.Menu-service-template {
  margin-bottom: -22px;
}

.product-tab-content ul.tabs.wc-tabs {
  border-top: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  background: #ed680d !important;
}

.woof_front_toggle_closed,
a.woof_front_toggle {
  width: 40px;
  height: 40px;
  padding-right: 20px;
}


/* end extra css for service */


/* end service template */

.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
  text-transform: uppercase !important;
}

#masthead img.custom-logo {
  /* width: 311px;
     */
  height: 85px;
}
header .site-logo-img .custom-logo-link img {
    max-width: auto !important;
  width: auto !important;
}

.training-logo-column .elementor-container {
  padding: 0px !important;
}

.lifeboats-davits-custom-buttons .elementor-size-md {
  width: 31%;
  font-size: 12px;
  border-radius: 4px;
  margin-left: 8px;
  background: #0e1e47 !important;
}

.lifeboats-davits-custom-buttons .elementor-size-md:hover {
  background: #00999e !important;
}

.button-first {
  margin-left: 0px !important;
}


/* Training css */

#training-row img.wp-image-12010.alignright {
  margin-top: -5px;
}

#training-row .elementor-toggle .elementor-tab-title.elementor-active {
  background-color: #00999e !important;
}

#training-row .fas {
  line-height: 2;
}


/* end training css */


/* smart slider css */

.product-slider-heading {
  padding-bottom: 20px;
  border-bottom: 4px solid transparent;
  border-image: linear-gradient(to right, #00999e 0%, #00999e 40%, transparent 40%);
  border-image-slice: 1;
}

.product-slider-heading-long {
  padding-bottom: 20px;
  border-bottom: 4px solid transparent;
  border-image: linear-gradient(to right, #00999e 0%, #00999e 20%, transparent 20%);
  border-image-slice: 1;
}


/* end smart slider css */

/* Header and footer css */
/* cart icon and count */
.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900; 
    content: "\f290" !important;
    font-size: 30px;
    color: #FF1493;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
  position: absolute;
      top: 15px;
    right: 1px;
    transform: translateY(-105%) translateX(25%);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  height: 22px;
    width: 22px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
      background: #000;
      border-radius: 50%;
      padding: 1px;  
}
.cart-contents:before {
  display:  none;
}
.cart-contents-count {
  margin-top:  48px;
  margin-right:  45px;
}


/* end of cart */
#masthead .ast-container{
  max-width: 1240px !important;
  padding: 0 !important;
}
.site-footer .ast-container {
  max-width: 1240px !important;
}
.search-icon {
  display: none;
}
.site-header {
  background: #eaeaeb;
}
.ast-site-identity {
  height: 100px;
  padding-left:18px;
  
}
.main-header-menu li a{
   color: #0E1E47;
  font-family: Roboto Regular;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 16px;
  padding-right: 48px;
   padding-left: 0px !important;
}
.main-navigation img {
  height: 44px;
}
.main-header-menu li a:hover {
  color:#0E1E47 !important;
}
.main-header-menu .menu-text {
  color:#0E1E47 !important;
}
#menu-item-52 a {
  padding-right:27px !important;
}
.ast-masthead-custom-menu-items{
  padding-left:0px !important;
  padding-right:0px !important;
}

.ast-below-header-menu li a{
  color: #E6E6E6 !important;
  font-family: Roboto !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  letter-spacing: 1px;
  line-height: 19px !important;
  padding-left:0px !important;
  padding-right: 30px !important;
}
.footer-adv .widget-title{
  color: #F68019;
  opacity: 0.7;
  font-family: Roboto;
  font-size: 14px !important;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom:10px !important;
}
.footer_text p{
  font-family: Roboto Light;
  font-size: 14px;
  opacity: 0.7;
  color: #F4F4F5;
  letter-spacing: 0.5px;
  line-height: 32px;
  margin-bottom:0px !important;
}
.footer_text .global_footersec{
  line-height: 22px !important;
  padding-bottom: 16px;
}

.footer-adv-widget-1 .widget_media_image{
  float: none;
  text-align: center;
}
.footer-adv-widget-1 {
  width: 19% !important;
}
.footer-adv-widget-2 {
  width: 31% !important;
}
.footer-adv-widget-3 {
  width: 24% !important;
}
.footer-adv-widget-4 {
  width: 26% !important;
  padding: 0px;
}
.ast-small-footer-wrap {
  border-top: 1px solid rgba(234, 234, 235, 0.1);
}
.ast-footer-overlay {
  padding-top :0px !important;
}
.ast-footer-overlay .ast-row {
  padding-top: 23.05px;
}
.ast-small-footer-section-1 {
  color: #F4F4F5;
   opacity: 0.7 !important;
  font-family: Roboto Light;
  font-size: 14px !important;
  font-weight: 300 !important;
  letter-spacing: 0.5px;
  line-height: 32px;
  width: 60% !important;
}
.ast-small-footer-section-2 {
  width: 40% !important;
  }
#custom_html-11 img {
  margin-right: 10px;
}
.ast-small-footer-section-2 {
  padding-right:10px !important;
  padding-left:10px !important;
}
.below-header-section-2 .search-form {
  width: 560px;
  /*height: 44px;*/
  background-color: #E6E6E6 !important;
  border: none;
}
.below-header-section-2 .search-submit{
    background: #ED680D !important;
    width: 46px;
    right: -1px !important;
    /*top: -1px !important;
    height: 44px !important;*/
  border-radius: 0 !important;
}
.below-header-section-2 .astra-search-icon {
    font-size: 30px;
    color: #ffffff;
    padding-left: 8px;
    padding-right: 8px;
}
.below-header-section-2 .search-field {
/*       width: 520px !important; */
      height: 42px;
    opacity: 0.7;
    color: #091635 !important;
    font-family: Roboto;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 16px;
  }
  .footer-adv-widget-1 #media_image-4 {
    display:none;
  }
  .contactUs {
    display: flex;
  }
  #custom_html-20 {
    display:none;
  }
  .ast-below-header-section-wrap  {
    /* (priyanka commented this css)
    padding-left:20px;
    padding-right:20px; */
  }
  .main-header-container {
    padding-left:20px;
    padding-right:20px;
  }
  .product-filterRes .woocommerce-Price-amount {
    display: none;
  }
  .product-filterRes .button {
    display:none !important;
  }
  /*.product-filterRes .woocommerce-loop-product__title {
        padding-top: 15px !important;
  }*/

/* Products or shop page css */
.woof_list li {
  margin: 0 !important;
}
.categories-sidebar .elementor-column-wrap {
  padding: 0px !important;
}
.categories-sidebar .elementor-widget-heading {
  margin-bottom: 0px !important;
}
.categories-sidebar .elementor-widget-wp-widget-woof_widget {
  background-color: #00999E;
}
.categories-sidebar .elementor-widget:not(:last-child)  {
  margin-bottom: 0px !important
}
.categories-sidebar .woof_container_inner_spanclassshop-underlinecatespangories li {

  border-bottom: 0.1px solid #D5D5D5;
  width:100%;
}
.categories-sidebar .shop-underline {
  padding-bottom: 8px !important;
}
.categories-sidebar .woof_container_inner_spanclassshop-underlinecatespangories .woof_checkbox_term {
    margin-left: 76px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    width:  4.5%;
}
.categories-sidebar .woof_container_inner_spanclassshop-underlinecatespangories .woof_checkbox_label {
  color: #FFFFFF;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 19px;
    padding-top: 20px;
  padding-bottom: 15px;
  text-transform: uppercase;
  /*width:  62%; */
  width:  59%;  /* priyanka */
}
.categories-sidebar input[type="checkbox"]:checked {
  background-color: #00999E !important;
}
.categories-sidebar .woof_childs_list {
  background-color: #D5D5D5 !important;
  margin: 0 !important;
  padding: 30px 0 30px 15px;
}

.shop-products .elementor-container {
  background-color: #F4F4F5 !important;
}
.categories-sidebar .woof_childs_list .woof_childs_list {
  padding: 8px 0 0 15px;
}
.categories-sidebar .woof_childs_list li {
  border-bottom: none !important;
}
.categories-sidebar .woof_childs_list .woof_checkbox_label {
  color: #1C1F26;
  font-family: Roboto;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 20px !important;
  text-transform: uppercase;
 padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.categories-sidebar .woof_childs_list .woof_childs_list .woof_checkbox_label {
    font-weight: 500;
    line-height: 10px;
    font-size: 12px;
  line-height: 14px !important;
}
.categories-sidebar .woof_container {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
.woof_submit_search_form_container {
  /*padding: 9px 0 30px 0;*/
  margin: 0px !important; 
  background-color: #D5D5D5 !important;
  
}
.woof_submit_search_form {
  margin-left: 56px !important;
  margin-top: 20px !important;
  background-color: #00999E !important;
}
.woof_reset_search_form {
  margin-left:56px !important;
  margin-top: 20px !important;
  background-color: #00999E !important;
}

.product-filterRes .elementor-element-populated {
  padding-top:35px !important;
}
.product-filterRes img {
  height: 263px !important;

}
.product-filterRes .elementor-column-wrap {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.product-filterRes .columns-3 {
  width: 100%;
}
.product-filterRes .woocommerce-result-count {
  /*width: 72%;*/
  text-align: left;
  margin-top: 0.5em !important;
  color: #0E1E47;
  font-family: Roboto;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.woocommerce-ordering option {
  color: #0E1E47;
  font-family: Roboto;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
}
/*.product-filter .woocommerce-ordering {
  width: 24.5%;
}*/
.product-filterRes .woocommerce-ordering {
  margin-bottom: 30px !important;
}
.product-filterRes .woocommerce-loop-product__title {
  font-family: Roboto !important;
  text-transform: uppercase;
}
.shop-solutions span {
  font-weight: 500 !important;
  font-family: Roboto Light !important;
  letter-spacing: normal !important;
}
.shop-solutions figcaption {
  padding-top: 19px;
}
.shop-solutions .swiper-pagination-bullets {
  display:none;
}
.shop-solutions h2 {
  color: #E6E6E6 !important;
  font-size: 32px !important;
  font-weight: bold !important;
  font-family: Roboto !important;
  line-height: 38px !important;
}
.woof_container_brands {
  background-color: #D5D5D5 !important;
}
.woof_container_industry {
  background-color: #D5D5D5 !important;
}
.woof_container_inner_spanclassshop-underlineinduspanstry {
  padding-left: 56px;
}
.woof_container_inner_spanclassshop-underlinebranspands {
  padding-left: 56px !important;
}
.woof_container_inner_spanclassshop-underlinebranspands h4 {
  color: #323234;
   font-family: Roboto Black !important;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 19px;
  text-transform: uppercase;
    padding-bottom: 40px;
    padding-top: 40px
}
.woof_container_inner_spanclassshop-underlineinduspanstry h4 {
    color: #323234;
  font-family: Roboto Black !important;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 19px;
  text-transform: uppercase;
    padding-bottom: 40px;
    padding-top: 40px
}
.woof_container_inner_spanclassshop-underlinecatespangories h4 {
      color: #323234;
  font-family: Roboto Black !important;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 19px;
  text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 50px;
    padding-left: 56px;
    background-color: #D5D5D5;
}
.woof_container_industry .woof_checkbox_term {
  width: 18px;
  height: 18px;
  margin-left: 20px !important;
  vertical-align: middle;
}
.woof_container_brands .woof_checkbox_term {
  width: 18px;
  height: 18px;
  margin-left: 20px !important;
  vertical-align: middle;
}
.woof_container_inner_spanclassshop-underlinebranspands, .woof_container_inner_spanclassshop-underlineinduspanstry li {
    color: #323234;
  font-family: Roboto;
  font-size: 14px !important;
  font-weight: bold !important;
  letter-spacing: 0.5px;
  line-height: 30px;
  text-transform: uppercase;

}
.woof_container_inner_spanclassshop-underlinebranspands .woof_block_html_items {
  padding-bottom: 30px;
}
.shop-slide .elementor-slide-heading {
  padding-top: 120px;
  font-family: Roboto !important;
}
span.shop-underline {
    font-weight: 600;
    border-bottom: 4px solid #00999E;
    padding-bottom: 24px;
 }
 .shop-slide .elementor-slide-description {
  opacity: 0.8;
  font-family: Roboto Regular !important;
  margin-bottom: 30px !important;
 }
 .shop-slide .swiper-pagination {
  margin-bottom: 54px;
 }
.woof_childs_list_opener {
  float: right;
    padding-right: 20px;
    padding-top: 18px;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center !important;  
}
.woocommerce-pagination li {
  border:0 !important;
}
.woocommerce-pagination li span {
  background: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background:none !important;
}
.shop-slide .swiper-slide-inner {
    max-width: 1240px !important;
    padding: 0 20px !important;
  }
 .shop-solutions .elementor-container {
  max-width: 1240px !important;
  padding: 0 20px !important;
 }

.shop-products .categories-sidebar {
  width: 30% !important;
 }
 .shopMbl-heading {
  display:none;
 }
/*.astra-shop-filter-button {
  display: none !important;
}*/
.mobile-filter .elementor-inner-column {
  width: 50%;
}
.mobile-filter .woocommerce-breadcrumb {
  margin-top: 10px !important;
}
.mobile-filter .elementor-inner-column .elementor-column-wrap  {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
/* End of Products or shop  page */
/* Single Product page template */
 .single-product-row .elementor-container {
  max-width: 1240px !important;
  padding: 0 20px !important;
 }
 .single-product-row .elementor-column-wrap {
  padding: 0 !important;
 }
 .single-product-content .elementor-container {
  padding: 0 !important;
 }
 /*.footer-adv-widget-1 #media_image-5 img{
  width:120px !important;
  height: 42.44px !important;
} */

/* priyanka's css */
.footer-adv-widget-1 #media_image-5 img{
  width:auto !important;
  height: auto !important;
}

/* End of single product page */
@media only screen and (max-width: 480px) {

/* Shop page css */
.astra-shop-filter-button {
  display: block !important;
}
.woof_container_inner_spanclassshop-underlinebranspands {
  padding-left: 0px !important;
}
.woof_container_inner_spanclassshop-underlineinduspanstry h4 {
  padding-top: 0px !important;
}
.woof_container_inner_spanclassshop-underlineinduspanstry {
  padding-left: 20px !important;
}
.astra-off-canvas-sidebar {
  padding:0px !important;
}
.woof_container_product_cat {
    background-color:#00999E !important;
}
.astra-off-canvas-sidebar-wrapper .woof_container_inner_spanclassshop-underlinecatespangories .woof_checkbox_term {
    margin-left: 20px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
}
.astra-off-canvas-sidebar-wrapper .woof_container_inner_spanclassshop-underlineinduspanstry .woof_checkbox_term {
    width: 18px;
    height: 18px;
}
.astra-off-canvas-sidebar-wrapper .woof_container_inner_spanclassshop-underlinebranspands .woof_checkbox_term {
    width: 18px;
    height: 18px;
}
.astra-off-canvas-sidebar-wrapper .woof_container_inner_spanclassshop-underlinecatespangories .woof_checkbox_label {
  color: #FFFFFF;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 19px;
    padding-top: 20px;
  padding-bottom: 15px;
  text-transform: uppercase;
  width:  62%;
}
.astra-off-canvas-sidebar-wrapper .woof_childs_list {
  background-color: #D5D5D5 !important;
  margin: 0 !important;
  padding: 30px 0 30px 15px;
}
.astra-off-canvas-sidebar-wrapper .woof_childs_list .woof_checkbox_label {
  color: #1C1F26;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 19px;
    text-transform: uppercase;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.astra-off-canvas-sidebar-wrapper .woof_container_inner_spanclassshop-underlinecatespangories li {
    border-bottom: 0.1px solid #D5D5D5;
    width: 100%;
}
.woof_submit_search_form {
  margin-left: 36px !important;
}
.astra-off-canvas-sidebar-wrapper .widget-title {
  padding: 35px 20px 44px 20px;
  color: #0E1E47;
  font-family: Roboto !important;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 28px;
  background-color: #D5D5D5;
  margin-bottom: 0px !important;
}
.ast-shop-filter-close {
  top:35px !important;
  right:20px !important;
}
.astra-off-canvas-sidebar-wrapper .woof_container{
      margin-bottom:  0px !important;
}
.woof_container_brands {
  padding-left: 20px;
}
.woof_container_brands .woof_checkbox_term {
  margin-left: 0px !important;
}
.woof_container_industry .woof_checkbox_term {
  margin-left: 0px !important;
}
 .woocommerce-ordering {
  position: inherit !important;
 }
.shop-slide .elementor-slide-heading {
  padding-top: 82px !important;
}
 .shopMbl-heading {
  display:block;
 }
 .shopDesk-heading {
  display: none;
 }
span.shop-underline {
    padding-bottom: 14px;
 }
 .shop-slide .elementor-swiper-button{
  display: none;
 }
 .shop-slide .swiper-slide-contents {
  text-align: center;
 }
 .shop-slide .swiper-pagination {
  margin-bottom: 31px;
 }
 .product-filterRes img {
  height: 160px !important;
 }

 .product-filterRes .elementor-column-wrap {
  padding-left: 20px !important;
    padding-right: 20px !important;
 }
.shop-solutions h2 {
  font-size: 24px !important;
  line-height: 28px !important;
}
 .shop-solutions .swiper-pagination-bullets {
  display:block;
  margin-bottom: -10px;
}
 .swiper-pagination-bullet{
  width: 10px !important;
  height: 10px !important;
 }
.astra-off-canvas-sidebar-wrapper .woof_container{
  padding-bottom: 0px !important;
}
.woof_container_inner_spanclassshop-underlinecatespangories h4 {
  padding-left: 20px !important;
}
.woof_reset_search_form {
  margin-top: 0px !important;
  margin-left:  20px !important;
  margin-bottom:  20px !important;
}
.woof_submit_search_form {
  display: none !important;
}
/* End of shop page */
  .lock-scroll {
    overflow: hidden;
  }
  .site-branding {
    width:100%;
    padding: 0px !important;
    height: 70px;
  }
 /*.ast-site-identity {   (Ashwini's css)
    width: 82% !important;
    padding-left:0px !important;
    height: 70px !important;
  } */
  
  /* priyanka new added css */
  .ast-site-identity {
    width: 100% !important;
    padding-left: 34% !important;
    height: 70px !important;
    }
  /*.site-logo-img {
    float: right;
  }*/
  .site-logo-img img {
    height: 55px;
    width: auto;
  }
  .search-icon {
    display: block;
    width: 18% !important;
    text-align: right;
    padding: 13px 0px 7px 0px;
  }
  .search-icon img {
    width: 44px;
    height: 44px;
  }

  .footer-adv-widget-1 {
    width: 100% !important;
    text-align: center;
  }
  .footer-adv-widget-2 {
    width: 100% !important;
    text-align: center;
  }
  .footer-adv-widget-2 #custom_html-7{
    margin-bottom: 43px !important;
  }
  .footer-adv-widget-3 #custom_html-6{
    margin-bottom: 40px !important;
  }
  .footer-adv-widget-4 #custom_html-10 {
    margin-bottom: 45px !important;
  }
  .footer-adv-widget-3 {
    width: 100% !important;
    text-align: center;
  }
  .footer-adv-widget-4 {
    width: 100% !important;
    text-align: center;
  }
  .footer-adv-widget-1 #media_image-2 {
    display:none;
  }
  .footer-adv-widget-1 #media_image-4{
    display:block;
    float:none;
  margin-bottom: 45px !important;
  }
  #media_image-4 img{
    /*width: 280px !important;*/
    /*priyanka's css */
    width: 200px !important;
  }
  .ast-small-footer-section-2 {
    display: none;
  }
  .ast-small-footer-section-1 {
    width :100% !important;
  }
  #custom_html-14 .widget-title {
    opacity: 0.8;
    margin-bottom: 0px !important;
    letter-spacing: 1.5px;
    line-height: 24px;
    padding-top: 0px;
  }
  .footer_text .global_footersec {
    line-height: 24px !important;
      padding-bottom: 0px;
      letter-spacing: 0.5px;
      padding-top: 10px !important; 
  }
  .footer_text .global_footersec img {
    padding-right: 0px !important;
  }
  #custom_html-14 {
    margin-bottom: 71px;
  }
  #custom_html-16 {
    margin-bottom: 43px;
  }
  #custom_html-18 {
    margin-bottom: 45px;
  }
  #custom_html-16 a{
    padding-left:5px;
    padding-right:5px;
  }
  #custom_html-16 img{
    height: 44px;
  }
  #custom_html-17 {
    border-top: 2px solid rgba(234, 234, 235, 0.1);
  }
  .footer-adv .widget-title{
    opacity: 0.8;
    line-height: 48px;
    letter-spacing: 0.5px;
    margin-bottom: 0px !important;
  }
  #custom_html-17 .widget-title {
    padding-top: 43px;
  }
  #custom_html-18 .widget-title {
    padding-top: 50px;
  }
  .ast-small-footer-wrap {
  margin-left: 0px;
  margin-right:0px;
  border-top: 1.5px solid rgba(234, 234, 235, 0.1);
  padding-left:40px;
  padding-right: 40px;
  }
  .ast-footer-overlay .ast-row {
  padding-top: 31px;
  }
  .ast-footer-overlay {
    padding-bottom: 90px;
  }
  .footer_text p{
    opacity: 0.8;
    color: #FFFFFF;
    line-height: 48px;
  }
  .ast-mobile-menu-buttons {
    display:none !important;
  }
  .contactUs {
    display: block;
  }
  .viewLoc {
    padding-left: 0px !important;
    margin-top: 10px;
  }
  #custom_html-20 {
    display:block;
  }
  #custom_html-20 img {
    width: 44px;
    height: 44px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .footer-adv-overlay {
    padding-bottom: 28px !important;
  }
  .main-header-bar {
    padding: 0 !important;
  }

  #responsive-menu-pro-container {
    margin-top:70px !important;
  }
  .responsive-menu-pro-subarrow {
    font-size: 14px;
  }
  .responsive-menu-pro-back {
    font-size: 14px;
  }
  #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
    /*color: #323234 !important;*/
      font-family: Roboto Medium;
      font-weight: 900;
      letter-spacing: 1.5px;
      line-height: 20px !important;
      height: auto !important;
     /* border-top: 0.5px solid rgba(50, 50, 52, 0.1) !important; */

  }
  .responsive-menu-pro-back {
    color: #323234 !important;
      font-family: Roboto;
      font-weight: 600;
      font-size: 12px;
      letter-spacing: 1px;
  }
  .responsive-menu-pro-item-link{
    padding-top:15px !important;
    padding-bottom: 15px !important;
  }
  #responsive-menu-pro-additional-content {
    padding:0px 0% !important;
  }
  #responsive-menu-pro-additional-content p{
      color: rgba(14, 31, 71, 1) !important;
      font-family: Roboto Regular !important;
      font-weight: 500;
      letter-spacing: 0.43px;
      font-size: 16px;
      line-height: 40px;
      height: auto;
     /* border-top: 0.5px solid rgba(50, 50, 52, 0.1) !important; */
      padding-left: 10px;
  }
  #responsive-menu-pro-additional-content p a {
    color: rgba(14, 31, 71, 1) !important;
  }
  #responsive-menu-pro-additional-content img{
    width: 24px;
    height: 24px;
    margin-right: 20px;
  }
  .responsive-menu-pro-subarrow img {
    width: 25px !important;
    height: 20px !important;
    padding-right: 5px !important;
  }
  .responsive-menu-pro-back {
    padding: 0 8px !important;
  }
  .responsive-menu-pro-back img {
    width: 20px !important;
    height: 15px !important;  
    padding-right: 5px !important;  
  }
  #media_image-5
   {
    display: none;
  }

/*.footer-adv-widget-1 #media_image-5 img{
  width:120px !important;
  height: 42.44px !important;
}*/
.cart-contents {
    position: relative;
    display: inline !important;
    flex-flow: none !important;
    justify-content: none !important;
    padding-left: 30px !important;
}
.cart-contents-count{
  margin-top: 5px !important;
}

/* priyanka css */
.ast-search-icon a.full-screen.astra-search-icon {
    font-size: 2.5em;
    color: #000;
}
.ast-search-icon {
    margin-top: 5px;
}
.ast-search-box {
    max-height: 100%;
    margin-top: 0;
}
.ast-search-box.full-screen {
    background: #0e1e47e8;
  z-index: 999999;
}
/* end css */
.woof_container_product_cat {
  display: none;
}
.shop-products .categories-sidebar {
    width: 100% !important;
}
.shop-products .elementor-column-wrap.elementor-element-populated,
.shop-products .woof_submit_search_form_container,
.shop-products .woof_container_industry,
.shop-products .woof_container_brands
 {
    background-color: #e6e6e6 !important;
}
/* media for home */
  .home-slider .elementor-slide-heading {
    font-size: 24px !important;
    line-height: 32px !important;
    text-align: center;
    padding-top: 30px;
  }
  .home-slider .elementor-slide-description {
    font-size: 14px !important;
    text-align: center;
    margin-bottom: 32px;
  }
  .home-slider .swiper-slide-contents {
    width: 100%;
    font-family: Roboto !important;
    padding: 20px;
  }
  .home-slider .swiper-pagination-bullets {
    padding-bottom: 32px;
  }
  .home-slider .elementor-button.elementor-size-md {
    margin-left: 23%;
    margin-bottom: 68px;
  }
  .home-slider .swiper-slide {
    height: 600px !important;
  }
  .home-solution-section,
  .home-solution-section-two {
    padding: 21px 20px 10px !important;
  }
  .home-solution-section .swiper-slide.swiper-slide-active {
    margin-bottom: 15px;
  }
  .home-partner,
  .home-latest-news,
  .home-certification {
    padding: 20px;
  }
  .home-partner h2,
  .home-certification h2,
  .home-latest-news h2,
  .home-global-presence-mobile h2,
  .home-work-training-row-mobile h3,
  .our-solution-text h2 {
    font-size: 24px;
    line-height: 32px;
    padding-top: 50px;
    text-align: center;
    padding-left: 0px;
  }
  #latest-events-column h2, #latest-news-column h2 {
    padding-top: 0px !important;
  }
  .presence-line {
    padding-left: 0px;
  }
  .home-solution-section .elementor-widget-media-carousel {
    margin-top: 24px;
    margin-bottom: 50px;
  }
  .home-work-training-row-mobile p {
    text-align: center;
  }
  .home-work-training-row-mobile {
    padding: 35px 20px 90px 20px;
  }
  .home-last-column-mobile-button {
    margin-bottom: 45px;
  }
  .home-latest-news .elementor-posts-container {
    padding-top: 42px;
    padding-bottom: 40px;
  }
  .home-latest-news .elementor-post__text {
    margin-top: 0px !important;
  }
  .home-latest-news nav.elementor-pagination {
    text-align: center;
  }
  .home-partner .e-gallery-item,
  .home-certification .e-gallery-item {
    margin-top: 12px;
  }
  .home-partner .elementor-size-md,
  .home-certification .elementor-size-md {
    margin-top: 32px;
    margin-bottom: 50px;
  }
  .home-global-presence-mobile {
    background: #EAEAEB;
    padding: 20px 20px 50px 20px;
  }
  .global-presence-inner-row {
    margin-top: 0px;
    margin-left: -8px;
  }
  .global-presence-content {
    width: 100% !important;
    padding: 30px 0px 0px 30px;
  }
  .home-latest-news .elementor-post__badge {
    top: 45% !important;
  }
  .our-solution .elementor-skin-carousel .elementor-main-swiper,
  .elementor-skin-coverflow .elementor-main-swiper {
    height: 400px;
  }
  .home-solution-section .elementor-pagination-position-outside .swiper-container {
    padding-bottom: 60px;
  }
  .home-solution-section .swiper-pagination-bullet {
    background: #E6E6E6 !important;
  }
  span.welcome-underline {
    font-weight: bold;
    border-bottom: 4px solid #00999E;
    padding-bottom: 24px;
  }
  .elementor-inner-column {
    padding-right: 0 !important;
  }
  .global-presence-inner-row p {
    margin-bottom: 0 !important;
  }
  .global-presence-inner-row .elementor-size-md {
    margin-bottom: 50px;
  }
  /* new css */
  .home-solution-section .elementor-container {
    max-width: auto !important;
    padding: 0px;
  }
  .home-solution-section-two .elementor-container {
    max-width: auto !important;
    padding: 0px;
  }
  .home-partner .elementor-container {
    max-width: auto !important;
    padding: 0px;
  }
  .home-latest-news .elementor-container {
    max-width: auto !important;
    padding: 0px;
  }
  .home-certification .elementor-container {
    max-width: auto !important;
    padding: 0px;
  }
  .home-global-presence .elementor-container {
    max-width: auto !important;
    padding: 0px;
  }
  /* end new css */
  /* end media for home */
  /* About Us */
  .about-company-profile-row,
  .about-policy,
  .about-management,
  .about-certification-bodies,
  .about-partners-logos,
  .about-work-with-row {
    padding: 10px;
  }
  .about-certification-bodies .gallery-item,
  .about-partners-logos .gallery-item {
    padding: 10px 0px 20px 0px;
  }
  .about-certification-bodies .gallery-item img,
  .about-partners-logos .gallery-item img {
    width: 100%;
    margin: 0;
  }
  .about-policy-inner-column .elementor-inner-column,
  .about-management-inner-column .elementor-inner-column {
    padding-right: 0;
  }
  /* new css */
  .about-company-profile-row .elementor-container {
    width: auto !important;
    padding: 0px;
  }
  .about-policy .elementor-container {
    width: auto !important;
    padding: 0px;
  }
  .about-three-sections-row .elementor-container {
    width: auto !important;
    padding: 0px;
  }
  .about-certification-bodies .elementor-container {
    width: auto !important;
    padding: 0px;
  }
  .about-management .elementor-container {
    width: auto !important;
    padding: 0px;
  }
  .about-partners-logos .elementor-container {
    width: auto !important;
    padding: 0px;
  }
  .about-work-with-row .elementor-container {
    width: auto !important;
    padding: 70px 0px;
  }
  .contact-rows .elementor-container {
    width: auto !important;
  }
  /* end new css */
  .about-work-with-row p br {
    display: none;
  }
  .services-col,
  .eng-col,
  .assets-col {
    padding: 0px 30px 50px 0px;
  }
  .about-services-three-column-row {
    padding-bottom: 0;
  }
  .about-policy h2 {
    margin-top: 50px;
  }
  .about-three-sections-row {
    padding: 10px;
  }
  /* end about us */
  /* solution css */
  .solution-product-row .elementor-button.elementor-size-md {
    margin-top: 30px;
  }
  .solution-product-row h2 {
    margin-top: 30px;
  }
  /* end solution css */
  /* boat product css */
  .boat-product-tab-content {
    display: block;
  }
  .boat-product-tab-content ul {
    margin: 0 0em 1em 2em;
  }
  /* end boat css */
  /* news css */
  p.elementor-blockquote__content {
    padding-left: 25% !important;
    margin-top: -22% !important;
  }
  .post-article-related-news .eael-grid-post-excerpt p {
    margin-bottom: 50px;
  }
  /* end news css */
  /* single product css */
  .single-product-table {
    display: block;
  }
  .single-product-column-one {
    width: 100%;
  }
  /* end single product css */
  /* contact css */
  .column {
    width: 100%;
    margin-bottom: 0px !important;
  }
  h2.form-title-desktop {
    font-size: 21px;
  }
  ul.country-list {
    width: auto;
  }
  .elementor-image figure>a {
    display: initial !important;
  }
  /* contact css */
  .buttonizer.buttonizer-group {
    margin-top: 20%;
  }
  a#ast-scroll-top {
    font-size: 25px;
  }
  .woof_container_inner_spanclassshop-underlinecatespangories .woof_checkbox_term {
    margin-left: 0px !important;
  }
  ul.woof_childs_list .woof_checkbox_term {
    visibility: visible;
    margin-left: 10px !important;
  }
  .awesome-iframe .onlyBubbleLarge #button {
    display: none !important;
  }
  /*.ast-search-box.full-screen {
         top: 11% !important;
    }
     .ast-search-box.full-screen .ast-search-wrapper {
         top: 35% !important;
    }
    */
  .ast-mouse-clicked.full-screen {
    width: 100%;
  }
  .site-header,
  button#responsive-menu-pro-button {
    z-index: 99999999 !important;
  }
  .ast-search-box.full-screen #close {
    top: 4em;
  }
  .ast-search-wrapper {
    top: 35% !important;
  }
  .lifeboats-davits-custom-buttons .elementor-size-md {
    width: 50%;
    margin-left: 0px;
  }
  a.responsive-menu-pro-item-link {
    text-transform: uppercase;
  }
  .lifeboats-davits-custom-buttons .elementor-size-md {
       margin-bottom: 20px;
     width: 33%;
     padding-left: 28px;
    }
  div#responsive-menu-pro-container {
       z-index: 999999;
    }
}
@media (max-width: 1300px) and (min-width: 1200px) {

  .ast-container {
      max-width: 1089px;
     }
  .site-footer .ast-container {
    max-width: 1089px !important;
  }
  .shop-slide .swiper-slide-inner {
      max-width: 1089px !important;
      padding: 0 20px !important;
    }
  .shop-solutions .elementor-container {
    max-width: 1089px !important;
    padding: 0 20px !important;
   }
  .single-product-row .elementor-container {
    max-width: 1089px !important;
    padding: 0 20px !important;
  }
.home-slider-row .swiper-slide-contents {
    max-width: 1089px !important;
  }
  .home-solution-section .elementor-container {
    max-width: 1089px !important;
  }
  .home-solution-section-two .elementor-container {
    max-width: 1089px !important;
  }
  .home-partner .elementor-container {
    max-width: 1089px !important;
  }
  .home-latest-news .elementor-container {
    max-width: 1089px !important;
  }
  .home-certification .elementor-container {
    max-width: 1089px !important;
  }
  .home-global-presence .elementor-container {
    max-width: 1089px !important;
  }
  .home-work-training-row .elementor-container {
    max-width: 1089px !important;
  }
  .about-company-profile-row .elementor-container {
    max-width: 1089px !important;
  }
  .about-management .elementor-container {
    max-width: 1089px !important;
  }
  .about-policy .elementor-container {
    max-width: 1089px !important;
  }
  .about-three-sections-row .elementor-container {
    max-width: 1089px !important;
  }
  .about-certification-bodies .elementor-container {
    max-width: 1089px !important;
  }
  .about-partners-logos .elementor-container {
    max-width: 1089px !important;
  }
  .about-work-with-row .elementor-container {
    max-width: 1089px !important;
  }
  .solution-product-row .elementor-container {
    max-width: 1089px !important;
  }
  .contact-rows .elementor-container {
    max-width: 1089px !important;
  }
  .product-boat-row .elementor-container {
    max-width: 1089px !important;
  }
  .career-rows .elementor-container {
    max-width: 1089px !important;
  }
  .home-latest-news .elementor-post__badge {
    /*top: 57% !important;
         */
    ;
  }
  .ast-site-identity {
    padding-left: 40%;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1400px) {
.shop-slide .eicon-chevron-left {
  margin-left:  -35px;
}
.below-header-mega-menu .astra-megamenu {
    margin-left: 6% !important;
  }
/* priyanka css */
  
.ast-below-header-section-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* end */
  
.shop-slide .eicon-chevron-right {
  margin-right:  -35px;
}
.home-slider-content .eicon-chevron-left {
  margin-left:  -35px;
}
.home-slider-conten .eicon-chevron-right {
  margin-right:  -35px;
}
/* End of Header and footer css*/
}
@media only screen and (min-width: 1400px) {
  .ast-site-identity {
    padding-left: 0! important;
  }
  .buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1 {
    top: -10px !important;
  }
  .n2-ss-slider .n2-ss-section-main-content {
    padding: 0px !important;
  }
  #latest-events-column .eael-grid-post-holder,
  #latest-news-column .eael-grid-post-holder {
    height: 410px;
  }
  .product-slider-content {
        padding-right: 8%;
    }
}

.anr_captcha_field{
	float: right;
	padding-top: 2%;
	padding-right: 5%;
}

label[for="billing_self_pickup_Yes"] {
    pointer-events: none !important;
}

.variation_li{
	display:flex !important;
	margin-bottom:1%;
}

@media only screen and (min-width: 2000px) {
  .buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1 {
    top: -50px !important;
  }
  .shop-products {
    max-width: 1240px;
    margin: auto;
  }
}
body, button, input, select, textarea, .ast-button, .ast-custom-button, .main-navigation ul li a, .elementor-button {
    font-family: Roboto !important;
/*  -webkit-font-smoothing: antialiased; */
    -moz-osx-font-smoothing: grayscale; 
}

.main-navigation ul li a, .main-navigation ul li a span{
    font-size:14px;
}
.woocommerce ul.products li.product .price .amount > span {
    margin-right: 3px;
}
.woocommerce-Price-currencySymbol{margin-right: 3px;}
.variation-Additional{display:none;}
.variation-TrainingDeliveryOption p {margin-left:3px}


.search-results article:hover{
border: 1px solid #00999E !important;
}

.search-results article {
    border:1px solid rgba(14,30,71,0.3) !important;
}
.search-results .elementor-pagination {
	margin-top: 30px
}
/*new css for storepickup title */
.thankyou-page-pickup-title {
    margin-top: 50px;
}
.store-pickup-table td, .store-pickup-table th {
    padding: 1rem !important;
}
iframe {
    width: 100%;
}
.map-title-2 {
	margin-bottom: 20px !important;
	border-bottom: 1px solid #e5e5e5 !important;
}
/*end new css for storepickup title */
.anr_captcha_field {
padding-left: 0 !important;
	padding-bottom: 5%;
}
.custom-dashboard-page address {
    height: auto !important;
}
/*css for my account menu extends upto max-width*/

.myaccount-menu {
    padding: 0px !important;
    display: flex;
    justify-content: space-between;
}
.myaccount-menu::before {
	display: none !important;
}
.custom-order-button-for-more {
    justify-content: space-around;
}
.order-received-thank-you .myaccount-menu {
    padding-right: 0px !important;
}
@media only screen and (max-width: 480px) {
	.myaccount-menu {
    display: block;
    justify-content: normal;
}
	.order-received-thank-you .myaccount-menu {
    padding-right: 20px !important;
}
/* 13-01023 slider banner */
.swiper-slide-bg {
    background-size: contain !important;
}
.home-slider .swiper-slide {
    background: #000000fa;
}
}

/*end css for my account menu extends upto max-width*/
.dashboard-area {
    display: flex;
    justify-content: space-around;
}

.country-select .flag-dropdown, .intl-tel-input .flag-container {
    top: 18%;
}

.pum-theme-enterprise-blue .pum-content + .pum-close {
    font-size: 14px;
    font-weight: bold;
	line-height: 0px;
}

#pum-22722 #popmake-22722{
top: 50% !important;
    transform: translateY(-50%);
}

/* new css for checkout (05-08-2022) */
 .create-account {
    background: #fff !important;
    margin-bottom: 20px !important;
	padding: 30px;
	border: 1px solid rgba(14,30,71,0.3);
	border-radius: 5px;
	 position: relative;
}
.create-account-title, .create-account-title span {
    position: absolute;
    top: 0;
    color: #0E1E47 !important;
    font-size: 24px !important;
    letter-spacing: 0.5px;
    padding-top: 30px;
    font-family: 'Roboto Light' !important;
    border-bottom: none;
}
.create-account-title span {
	font-weight: bold;
	padding-left: 9px;
}
.create-account p#account_username_field {
    margin-top: 80px;
}
.create-account-title::after {
    content: '';
    border-bottom: 4px solid #00999E;
    width: 60px;
    display: block;
}

p.text_under_form {
	font-size: 14px;
}
.zaddon-type-container h3 {
	font-weight: bold !important;
	padding: 10px 0;
}
#popmake-22887 {
    background: none;
	box-shadow: none;
	top: 10% !important;
}
/* end new css for checkout (05-08-2022) */

/* new product css */
.below-header-section-2 .search-form {
	width: 400px;
}
.pressurehub-sub-menu {
    margin-left: 20px !important;
}
div#popmake-23267 {
    background: none;
	box-shadow: none;
}
#popmake-23893 .popmake-close {
    display: none;
}

/*/16-1-24 */
.custom-dashboard-page p {
 margin-bottom: 0px !important;
}