/**
Theme Name: zylogcomposites
Author: Team WPGenius
Author URI: https://wpgenius.in
Description: zylogcomposites 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: zylogcomposites
Template: astra
*/

/*** Common css ***/
.view-more-btn a, .view-more-btn input.wpcf7-form-control.wpcf7-submit {
    background: transparent !important;
    color: #265DA9 !important;
    font-family: Sen Bold !important;
    font-size: 13px !important;
    line-height: 20px !important;
    border: 2px solid #265DA9 !important;
    border-radius: 0  !important;
    padding: 5px 20px  !important;
}

.view-more-btn a:hover, .view-more-btn input.wpcf7-form-control.wpcf7-submit:hover {
    color: #ffffff !important;
    background: #265DA9 !important;
}

.plain-btn.view-more-btn a {
    border-bottom: 2px solid #265DA9 !important;
    padding: 0 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.plain-btn.view-more-btn a:hover {
    color: #42464e !important;
    background: none !important;
    border-bottom: 2px solid #42464e !important;
}


.ast-scroll-top-icon::before {
    content: '' !important;
    display: inline-block !important;
    background-image: url(assets/images/scroll-to-top.svg) !important;
    width: 100% !important;
    height: 100% !important;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    transform: rotate(180deg);
    background-size: 21px;
}

.border-heading h3 {
    position: relative;
}

.border-heading h3:after {
    content: '';
    position: absolute;
    display: inline-block;
    border-bottom: 1px solid #265DA9;
    width: 50%;
    top: 24px;
    height: auto;
    left: 65px;
}

.border-heading.border-heading1 h3:after {
    width: 18%;
    left: 124px;
}

a:focus {
    outline: none;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Sen',sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #265DA9;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #265DA9;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
/*** HEADER ***/
.main-header-bar {
    border: none;
}

.main-header-menu > .menu-item > .menu-link {
    text-transform: uppercase;
}

.main-header-menu .zc-submenu.menu-item.focus>.sub-menu, .main-header-menu .zc-submenu.menu-item:hover>.sub-menu {
    left: 15px;
    top: 64px;
}

.main-header-menu .zc-submenu.menu-item:hover>.sub-menu .menu-item.menu-item-has-children:hover>.sub-menu {
    top: 0%;
}

.main-navigation ul a.menu-link {
    padding: 0 12px;
}

.main-navigation ul li:last-child a.menu-link {
	padding-right: 0;
}

.zc-submenu ul.sub-menu {
    border: none !important;
    background: #265DA9;
    padding-bottom: 10px;
}

.zc-submenu .sub-menu a.menu-link {
    text-transform: uppercase;
}

li.zc-submenu-header.current-menu-item a, ul.sub-menu li.current-menu-item a {
    color: #ccc !important;
}

li.zc-submenu-header.current-menu-item > ul.sub-menu li a {
    color: #ffffff !important;
}

.zc-submenu ul.sub-menu li>ul.sub-menu {
    box-shadow: none;
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu>.zc-submenu.menu-item-has-children>.menu-link .sub-arrow:after {
    display: none !important;
}

.zc-submenu .sub-menu a.menu-link:hover {
    padding-left: 20px !important;
    transition-duration: 0.6s;
}

.zc-submenu .sub-menu a.menu-link:hover {
    padding-left: 30px !important;
    transition-duration: 0.6s;
}

/**** Banner Section *****/
.ast-title-bar-wrap:after {
    content: '';
    position: absolute;
    display: block;
    background: linear-gradient(360deg, rgba(38,93,169,1) 100%, rgba(255,255,255,1) 0%);
    -webkit-clip-path: circle(57.7% at 15% 50%) ;
    clip-path: circle(57.7% at 15% 50%);
    width: 85%;
    height: -webkit-fill-available;
    height: inherit;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0.7;
}

.ast-title-bar-wrap h1.ast-advanced-headers-title {
    text-align: left;
    text-transform: uppercase;
    text-shadow: 0px 5px 6px #00000061;
}

#content .ast-breadcrumbs-wrapper {
    display: none;
}

.ast-title-bar-wrap .ast-advanced-headers-layout-2 .ast-advanced-headers-breadcrumb {
    text-align: left;
    margin-top: 0;
    margin-bottom: 15px;
}

.ast-title-bar-wrap .ast-advanced-headers-breadcrumb a {
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
}

.ast-title-bar-wrap  .trail-items li::after {
	content: "\002F";
}

.ast-title-bar-wrap ul.trail-items {
    margin-left: 32px !important;
    position: relative;
}

.ast-title-bar-wrap ul.trail-items:before {
    content: '';
    position: absolute;
    display: block;
    border-top: 2px solid #1C1B1C;
    width: 28px;
    left: -32px;
    top: 12px;
}

.ast-title-bar-wrap  .trail-items li:last-child, .ast-title-bar-wrap  .trail-items li:nth-last-child(2)::after  {
   display: none;
}

/**** HOME PAGE ***/
.custom-banner-section {
    position: relative;
}

.custom-banner-section .maxslider-slide:after {
    content: '';
    position: absolute;
    display: block;
    background: linear-gradient(360deg, rgba(38,93,169,1) 100%, rgba(255,255,255,1) 0%);
    -webkit-clip-path: circle(57.7% at 15% 50%) ;
    clip-path: circle(57.7% at 15% 50%);
    width: 85%;
    height: -webkit-fill-available;
    height: inherit;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0.7;
}

.custom-banner-section h3.maxslider-slide-title {
    font-family: Brandon Grotesque Black;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
    z-index: 9999999;
    text-shadow: 0px 5px 6px #00000061;
    display: table-row-group;
}

.custom-banner-section p.maxslider-slide-subtitle {
    margin-left: 32px;
    position: relative;
    display: table-caption;
}

.custom-banner-section p.maxslider-slide-subtitle:before {
    content: '';
    position: absolute;
    display: block;
    border-top: 2px solid #1C1B1C;
    width: 28px;
    left: -32px;
    top: 8px;
}

.custom-banner-section a.maxslider-btn.maxslider-btn-sm {
    background: transparent;
    border: 2px solid #1C1B1C !important;
    font-size: 11px;
    padding: 8px 20px;
    margin-bottom: 20px;
}

.custom-banner-section a.maxslider-btn.maxslider-btn-sm:hover {
    background: #ffffff;
    border: 2px solid #ffffff !important;
    color: #265da9;
}


.custom-banner-section .maxslider .slick-arrow {
    width: 25px;
    height: 18px;
}

.custom-banner-section span.slick-arrow-next.slick-arrow {
	border-radius: 0 15px 15px 0;
}

.custom-banner-section .maxslider .slick-arrow .dashicons {
    font-size: 20px;
    line-height: 18px;
}

.custom-banner-section span.slick-arrow-next.slick-arrow {
    left: 160px;
    bottom: 195px;
}

.custom-banner-section span.slick-arrow-prev.slick-arrow {
    bottom: 195px;
    left: 135px;
    border-radius: 15px 0 0 15px;
}

.custom-banner-section .maxslider .slick-arrow-prev {
    left: 0;
    text-indent: 0px;
}

.home-section2 .market-boxes .elementor-column-wrap.elementor-element-populated {
    padding: 20px 10px !important;
    box-shadow: 0px 3px 6px 0px rgba(12, 12, 12, 0.15);
    margin: 0 12px;
}

.market-boxes h3.elementor-image-box-title {
    position: relative;
}

.market-boxes h3.elementor-image-box-title:before {
    content: '';
    position: absolute;
    display: block;
    border-bottom: 2px solid #265DA9;
    width: 28px;
    top: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.market-boxes .spl-market-box h3.elementor-image-box-title:before {
    top: 40px;
}

.home-section2 .market-boxes .spl-market-box h3.elementor-image-box-title:before {
    top: 55px;
}

.home-section2  .market-boxes .spl-market-box1 h3.elementor-image-box-title:before {
    top: 40px;
}

.home-section2 .view-more-btn a {
    color: #FFFFFF !important;
}

.home-section3 .swiper-pagination {
    bottom: 30px !important;
}

.home-section3 span.swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
}

.home-section3-col .elementor-widget {
    margin-bottom: 18px;
}

.home-section3-col .elementor-element-populated {
    max-height: 550px;
}

.home-section3-col p {
    margin-bottom: 16px;
}

.lastest_posts_content p.post-date {
    font-size: 11px;
    color: #A1A1A1;
    padding-top: 25px;
}

.lastest_posts_content h3.post-title {
    margin-bottom: 5px;
}

.lastest_posts_content h3.post-title a {
    color: #265DA9;
}

.lastest_posts_content h3.post-title a:hover {
    color: #42464e;
}

.lastest_posts_content p.post-excerpt {
    color: #A1A1A1;
}

.lastest_posts_wrapper p.read-more {
    display: none;
}

.border-imgbg .elementor-column-wrap.elementor-element-populated:hover, .lastest_posts_content img:hover {
    transform: scale(1.09);
    cursor: pointer;
    transition: 0.9s;
}

.border-imgbg .elementor-column-wrap.elementor-element-populated, .lastest_posts_content img {
    transform: scale(1.05);
    cursor: pointer;
    transition: 0.9s;
}

.border-imgbg .elementor-column-wrap.elementor-element-populated:hover h3 {
    transform: scale(1.05);
    transition: 0.9s;
}

/**** WHO WE ARE ***/

span.count-head {
    font-size: 25px;
    position: relative;
    margin-right: 15px;
}

span.count-head:before {
    content: '';
    position: absolute;
    display: inline-block;
    border-right: 2px solid #A1A1A1;
    width: 100%;
    height: 90%;
    top: 4px;
    left: 8px;
}

.border-col {
    position: relative;
}

.wwr-couters span.elementor-counter-number-prefix {
    display: none;
}

.wwr-couters .elementor-counter-title {
    text-align: left;
    padding-top: 10px;
}

.wwr-couters .elementor-counter-title {
    text-align: left;
    padding-top: 10px;
    width: 70%;
}

.wwr-section3-heading p {
    margin-bottom: 0;
}

/**** Capabilities  And Technology ***/

.sheet-types {
    width: 33% !important;
    padding-top: 10px;
}

.sheet-types .elementor-image-box-content {
    width: 68%;
    margin: 0 auto;
}

.captech-section1-col2 .elementor-widget-wrap {
    background: #FFFFFF;
    padding: 32px;
}

.captech-section1-col2 ul {
    margin-left: 0;
    list-style: none;
}

.captech-section1-col2 ul li {
	position: relative;
	margin-left: 20px;
}

.captech-section1-col2 ul li:before {
	content: '';
	position: absolute;
	display: inline-block;
	background-image: url(assets/images/ul-type.png);
	background-size: auto;
    background-repeat: no-repeat;
	width: 100%;
    height: 100%;
    left: -20px;
    top: 5px;
}

.character-list ul {
    list-style: none;
    margin-left: 0;
}

.character-list li {
    position: relative;
    margin-left: 25px;
}

.character-list li:before {
    content: '';
    position: absolute;
    display: block;
    border: 2px solid #265DA9;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    top: 5px;
    left: -25px;
}


/** Sustainability **/
.sustainability-content {
    padding-top: 100px;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
    background: #F3F3F3;
}

.sustainability-content h3 {
    font-size: 20px;
    color: #42464E;
}

.sustainability-content p {
    font-size: 15px;
    line-height: 25px;
}

.sustainability-content .swiper-pagination {
    position: absolute;
    top: 35px;
    left: 55px;
    width: auto !important;
    right: auto !important;
    margin: 0;
}

.sustainability-content .swiper-pagination-bullet {
    padding: 5px 15px;
    border-radius: 0;
    width: auto;
    height: 30px;
    text-align: center;
    font-family: 'BRANDON GROTESQUE MEDIUM';
    line-height: 30px;
    font-size: 37px;
    color: #A1A1A1;
    opacity: 1;
    background: transparent;
}

.sustainability-content .swiper-pagination-bullet-active {
    color:#42464E;
}

.optimization-slider span.swiper-pagination-bullet {
    position: relative;
}

.optimization-slider span.swiper-pagination-bullet:before {
    content: '';
    display: inline-block;
    position: absolute;
    border-left: 0.5px solid #A1A1A1;
    width: 100%;
    height: 30px;
    left: 68px;
}

.sustainability-content .swiper-pagination span.swiper-pagination-bullet:last-child::before{
  display: none;
}

/*** FOOTER ***/
.footer-wrapper a:hover {
    color: #265DA9 !important;
}

.footer-bar a:hover {
    color: #A1A1A1 !important;
}

.zc-footer-menu ul.menu,  .zc-footer-menu ul.sub-menu{
    margin: 0;
    list-style: none;
}

.zc-footer-menu ul.menu li, .zc-footer-menu ul.sub-menu li {
    line-height: 25px;
}

.zc-footer-menu ul.menu li {
    text-transform: uppercase;
    margin-bottom: 10px;
}

 .zc-footer-menu ul.sub-menu li {
    text-transform: capitalize;
}

.zc-footer-menu ul.menu li a {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    color: #FFFFFF;
}

.zc-footer-menu ul.sub-menu li a {
	position: relative;
	font-size: 13px;
	font-weight: 400;
}

.zc-footer-menu ul.sub-menu li{
    padding-left: 18px;
}

.zc-footer-menu ul.sub-menu li>ul.sub-menu li  {
    padding-left: 0;
    margin-bottom: 0;
}

.zc-footer-menu ul.sub-menu li>ul.sub-menu li a {
	font-size: 11px;
    font-weight: 400;
    color: #A1A1A1;
}

.zc-footer-menu1 ul.sub-menu li {
    padding-left: 0; 
    margin-bottom: 0;
}

.zc-footer-menu1 ul.sub-menu li a:before {
    display: none !important;
}

.zc-footer-menu ul.sub-menu li a:before {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 100%;
    border-top: 1px solid #265DA9;
    top: 9px;
    left: -18px;
}

.zc-footer-menu ul.sub-menu li>ul.sub-menu li a:before {
	display: none;
}

.contact-info .img-box {
    line-height: 20px;
}

ul#menu-footer-bar-menu {
    margin: 0 auto;
    list-style: none;
    display: block;
}

ul#menu-footer-bar-menu li {
    float: left;
}

ul#menu-footer-bar-menu li a {
    padding: 0 12px;
    color: #265DA9;
}

.custom-link a {
    color: #265DA9;
}

ul#menu-footer-bar-menu li:first-child a {
    padding-left: 0;
}

.footer-bar a:hover {
    color: #ffffff;
}

.zc-footer-menu ul li.current-menu-item a {
    color: #265DA9 !important;
}

.zc-footer-menu ul li.current-menu-item > ul > li.zc-submenu-footer > a {
    color: #FFFFFF !important;
}

.zc-footer-menu ul li.current-menu-item > ul > li.zc-submenu-footer > ul > li > a, li.zc-submenu-footer.current-menu-item.menu-item-has-children > ul > li > a {
    color: #A1A1A1 !important;
}

.zc-footer-menu ul#menu-footer-menu-1 li.current-menu-item.menu-item-has-children > ul > li > a {
    color: #ffffff !important;
}

ul#menu-footer-bar-menu li:last-child a {
    padding-right: 0;
}

.contact-info .elementor-widget-heading {
    margin-bottom: 8px;
}

.contact-info span.elementor-button-text {
    position: relative;
}

.contact-info a.elementor-button-link {
    background: transparent !important;
}

.contact-info span.elementor-button-text:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(assets/images/send.svg);
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    height: 100%;
    left: auto;
    right: -138px;
    
}

/** Blog Page **/

.blog div#primary, .category div#primary, .single-post div#primary{
    margin: 0;
}

ul.news-updates-wrap {
    list-style: none;
    margin-left: 0;
    margin-bottom: 60px;
    padding-top: 50px;
}

ul.news-updates-wrap a {
	color: #42464E;
    float: left;
    padding-right: 8px;
    margin-right: 6px;
    position: relative;
    font-family: 'Sen Bold';
    font-size: 11px;
}

.news-updates-wrap li.active a {
    color: #265DA9;
}

ul.news-updates-wrap a:after {
    content: "";
    border: 0.5px solid #A1A1A1;
    position: absolute;
    height: 14px;
    display: block;
    right: 0px;
    top: 2px;
}

.news-updates-wrap li:last-child a:after {
     display: none;
}

.news-updates-wrap li:last-child a {
    padding-right: 0;
    margin-right: 0;
}

.news-update-desc-wrapper h2.entry-title a {
    color: #265DA9;
    line-height: 20px !important;
}

.news-update-desc-wrapper .entry-meta, .entry-meta * {
    color: #A1A1A1 !important;
    padding-bottom: 10px;
}

.news-update-desc-wrapper .entry-content>p {
    display: none;
}

.news-update-desc-wrapper p.read-more {
	 display: block !important;
}

.news-update-desc-wrapper p.read-more a.ast-button, .news-update-desc-wrapper p.read-more a.ast-button span.screen-reader-text {
    padding-bottom: 5px !important;
}

.news-update-desc-wrapper {
    background: #F3F3F3;
    padding: 15px;
    margin-top: -60px;
    z-index: 9;
    position: absolute;
    left: -25px;
    right: 15px;
    min-height: 155px;
}

.ast-pagination {
    padding-top: 60px;
    padding-bottom: 30px;
    text-align: center;
}

.ast-pagination .nav-links {
    width: auto;
}

.ast-pagination a.page-numbers {
	color: #A1A1A1;
    border-color: #A1A1A1;
}

.ast-pagination .page-numbers.current, .ast-pagination .page-numbers:focus, .ast-pagination .page-numbers:hover {
    color: #FFFFFF;
    background-color: #A1A1A1;
    border-color: #A1A1A1;
}

.ast-pagination a.page-numbers, .ast-pagination .page-numbers.current {
    border-radius: 10px;
    width: 13px !important;
    height: 15px !important;
    line-height: 20px !important;
    padding: 0px 23px 20px 15px !important;
    margin-right: 10px;
}

.ast-pagination-infinite {
    margin: 5.5em 0 2.5em 0;
}


.ast-single-post-order .entry-meta {
    padding-top: 25px;
}

.single-layout-1 header.entry-header.ast-no-title {
    margin-bottom: 20px;
}

.single .post-navigation a,  .page-navigation a{
    color: #A1A1A1 !important;
    border: 1px solid #A1A1A1 !important;
    border-radius: 20px !important;
    padding: 0px 25px 0px 25px;
    font-size: 14px !important;
}

.single .post-navigation {
    padding-top: 20px;
    padding-bottom: 20px;
}

.ast-article-post {
    margin-top: 70px !important;
    margin-bottom: 0;
}

.single-post div#content {
    margin-top: 50px;
}

.blog-layout-1 .post-thumb img {
    min-height: 250px;
}

.search-results .blog-layout-1 .post-thumb img {
    width: 362px;
    height: 318px;
}

.single-post #primary {
    padding-right: 25px;
}
/**** Sidebar Widget ***/

div#secondary {
    background: #F3F3F3;
    margin-left: 25px !important;
    width: 26%;
    margin-top: 0;
    padding: 10px 20px !important;
}

h2.widget-title {
    font-family: 'Sen Bold' !important;
    font-size: 16px;
    color: #42464E;
    border-bottom: 1px solid #A1A1A1;
    padding-bottom: 15px;
}

span.rpwwt-post-title {
    font-family: 'BRANDON GROTESQUE MEDIUM';
    font-size: 19px;
    line-height: 20px;
    color: #42464E;
}

.rpwwt-post-date {
    font-size: 11px;
    color: #A1A1A1;
}

/*** Markets and Application single page ***/
.application-table {
   margin-bottom: 0 !important;
}

.Application-table-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    border-right: 1px solid #D1CDCD;
    width: 1%;
    height: auto;
    right: 0;
    left: 0;
    bottom: 20px;
    top: 120px;
    margin: 0 auto;
    z-index: 9;
}

.table-border {
    position: relative;
}

.table-border:before {
    content: '';
    display: block;
    position: absolute;
    border-right: 1px solid #D1CDCD;
    width: 1%;
    height: auto;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: 20px;
    top: 12px;
    z-index: 9;
}


.application-table table.tafe-table td, .application-table table.tafe-table th {
    border-left: 1px solid #f3f3f3 !important;
    border-top: 1px solid #f3f3f3 !important;
    border-bottom: 1px solid #D1CDCD !important;
    border-right: 1px solid #f3f3f3;
}

.application-table th:nth-child(2), .application-table td:nth-child(2) {
    border-right: 1px solid #f3f3f3 !important;
}

.application-table tr:last-child td {
    border-bottom: 1px solid #f3f3f3 !important;
}

.main-table-heading h3 {
    font-size: 14px;
    padding: 20px;
    background-color: #DBE9FC;
}

.table-heading1, .table-border {
    border-top: 3px solid #265DA9;
}

.main-table-heading  {
    margin-bottom: 0 !important;
}

.application-table th {
    width: 55%;
}

.application-table table.tafe-table td a:hover {
    color: #265DA9;
    transition: .3s all ease-in-out;
    transform: top ease 0.5s;
    transition: top ease 0.9s;
    position: relative;
    margin-top: -8px;
}

/*** Thermoformed Parts  & Components ***/
p.gray_text {
    color: #A1A1A1;
}

p.elementor-image-box-description {
    width: 100%;
}

.green_text {
    color: #019B01;
    font-weight: 800;
}


/*Contact form 7 input css------*/
.contact-form .wpcf7 input, .contact-form textarea.wpcf7-form-control, .white-popup-block input{
    border-bottom: 1px solid #b7acac;
    border-left:none;
    border-right:none;
    border-top:none;
    border-radius:0px;
    padding: 4px !important;
    background: none;
    margin-bottom: 20px;
    width: 100%;
}

.contact-form input.wpcf7-form-control.wpcf7-submit, .white-popup-block input.wpcf7-form-control.wpcf7-submit {
    width: auto;
}

.contact-form {
    z-index: 9;
}

.contact-form .frm-phone.ast-col-md-5 {
    margin-right: 118px;
}

.contact-form label, .white-popup-block label{
    color:#b7acac;
    font-size: 14px;
}

.contact-form.contact-form .wpcf7 form.sent .wpcf7-response-output, .contact-form form.wpcf7-form.invalid .wpcf7-response-output {
    border: none !important;
    color: #A1A1A1;
    padding: 0;
    position: relative;
    bottom: 5px;
    left: 25px;
}

.white-popup-block  .wpcf7-response-output {
	  border: none !important;
    color: #A1A1A1;
    padding: 0 !important;
    position: relative;
    bottom: 5px !important;
    left: 25px !important;
}

.contact-form .wpcf7 form.sent .wpcf7-response-output:before, .white-popup-block .wpcf7-response-output:before, .contact-form form.wpcf7-form.invalid .wpcf7-response-output:before{
    content: '';
    display: inline-block;
    position: absolute;
    background-image: url(assets/images/contact-form-icon.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    left: -30px;
    top: 3px;
}

.contact-form .screen-reader-response {
    display: none;
}

.contact-form .wpcf7-not-valid-tip {
    margin-top: -15px;
    margin-bottom: 15px;
}

/** Product Landing Page **/
.product-info-wrapper .market-boxes .elementor-column-wrap.elementor-element-populated {
    box-shadow: none;
}

.product-info-wrapper .market-boxes h3.elementor-image-box-title:before {
    top: 36px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.single-product-link {
    display: inline-block;
    width: 80% !important;
    vertical-align: middle !important;
    margin-bottom: 10px !important;
}

.product-info-wrapper {
    z-index: 9;
}

.single-product-button {
    display: inline-block;
    width: 20% !important;
}

.single-product-button a {
    padding-bottom: 6px !important;
}

.single-product-link h3 {
    font-size: 20px;
}

.single-product-link a:hover {
    color: #265DA9 !important;
}

.single-product-button a:hover {
    color: #42464E !important;
}

.single-product-link-box {
    position: relative;
}

.single-product-link-box:before {
    content: "";
    position: absolute;
    border-bottom: 0.5px solid #A1A1A1;
    width: 100%;
    bottom: -35px;
}
/** Single Product Page **/
.pmain-heading {
    margin-left: 0;
    margin-right: 0;
    background: #F3F3F3;
    border-top: 4px solid #265DA9;
}

.pmain-heading h3 {
    margin-bottom: 0;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    padding: 10px;
}

table.product-table {
    background: #f3f3f3;
    border-left: 0  !important;
}

.product-table th {
    font-family: 'BRANDON GROTESQUE MEDIUM';
    font-size: 13px;
    color: #265DA9;
    background: #DBE9FC;
    text-transform: uppercase;
    text-align: center;
}

.product-table td {
    text-align: center;
    font-size: 13px;
    padding: 12px;
}

.product-table td p {
    margin-bottom: 0;
    width: 45%;
    margin: 0 auto;
}

.spl-series .product-table td p {
    width: 40%;
}

.product-table tr td:last-child, .product-table tr th:last-child {
    border-right: 0 !important;
}

.product-table tr:last-child, .product-table tr:last-child td {
    border-bottom: 0 !important;
}

.product-table td.product-checked {
    position: relative;
}

.product-table td.product-checked:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(assets/images/product-check.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 21px;
    height: 16px;
    left: 0;
    right: 0;
    top: 20px;
    margin: 0 auto;
}

.product-table td.datasheets a {
    position: relative;
    display: block;
}

.product-table td.datasheets a:before {
    content: '';
    display: inline-block;
    position: absolute;
    background-image: url(assets/images/pdf.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 25px;
    height: 25px;
    left: 0;
    right: 0;
    top: 5px;
    margin: 0 auto;
}

.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 693px;
    margin: 40px auto;
    position: relative;
}

.white-popup-block  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
}

.white-popup-block .view-more-btn.ast-col-md-12 {
    margin-top: 30px;
}

.white-popup-block .wpcf7-not-valid-tip {
    margin-top: -15px;
    margin-bottom: 15px;
}

h3.product-headings {
    text-align: left;
    text-transform: uppercase;
    font-size: 12px !important;
}

.product-char {
    padding-left: 10px;
}

.product-heading1 {
    background: #DBE9FC;
}

.product-headings span {
    font-family: 'Sen';
    color: #42464E;
}

.table-content img.product-img {
    padding-left: 20px;
}

.table-content img.product-img:first-child {
    padding-left: 10px;
}

/** Site Map **/
#menu-sitemenu1 li a:before, ul#menu-site-menu-2 li a:before {
    content: '\2014';
    position: absolute;
    display: inline-block;
    color: #265da9;
    left: 0px;
}

ul#menu-sitemenu1, ul#menu-site-menu-2 {
    list-style: none;
    margin-left: 25px;
}

ul#menu-sitemenu1 a, ul#menu-site-menu-2 a {
    font-size: 15px;
    line-height: 25px;
    color: #42464E;
}

ul#menu-sitemenu1 a:hover, ul#menu-site-menu-2 a:hover {
    color: #265DA9;
}

ul#menu-sitemenu1  ul.sub-menu, ul#menu-site-menu-2 ul.sub-menu {
    list-style: none;
}

ul#menu-sitemenu1 ul.sub-menu a, ul#menu-site-menu-2 ul.sub-menu a {
    position: relative;
}

ul#menu-sitemenu1 ul.sub-menu a:before, ul#menu-site-menu-2 ul.sub-menu a:before {
    content: '';
    position: absolute;
    display: block;
    border: 1px solid #265DA9;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    top: 5px;
    left: -25px;
}

li.sitemenu-lastchild {
    padding-top: 25px;
}

/** Disclaimer page **/
.disclaimer .character-list li:before {
    border: 1px solid #265DA9;
    width: 6px;
    height: 6px;
}

@media only screen and (min-width: 320px) and (max-width: 1471px){ 
	.border-heading.border-heading1 h3:after {
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}

	.border-heading h3:after {
	    width: 25%;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}
}

@media screen and (min-width:320px)  and (max-width: 1228px){ 
	.parent-pageid-397 .ast-title-bar-wrap:after, .earth-moving-equipment-off-the-road-vehicles .ast-title-bar-wrap:after {
	    width: 100%;
	}

	.conductive-dissipative-anti-static-sheets .ast-title-bar-wrap:after {
	    top: -5px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 375px){
	.market-boxes .spl-market-box1 h3.elementor-image-box-title:before, .market-boxes .spl-market-box-mb h3.elementor-image-box-title:before {
	    top: 60px;
	}

	.market-boxes .spl-market-box h3.elementor-image-box-title:before {
	    top: 90px;
	}

  	.market-boxes .elementor-column-wrap.elementor-element-populated {
      	min-height: 192px;
  	}
}

@media only screen and (min-width: 320px) and (max-width: 380px){
	.border-col:before {
	    top: 40px !important;
	}
}

@media only screen and (min-width: 635px) and (max-width: 767px){ 
	.custom-banner-section .maxslider-slide-content {
	    padding: 25px 425px 25px 25px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 634px){ 
	.custom-banner-section .maxslider-slide-content {
	    padding: 70px 175px 25px 25px;
	}
}

@media only screen and (min-width: 591px) and (max-width: 767px) {
	.ast-title-bar-wrap h1.ast-advanced-headers-title {
	    width: 45% !important;
	}
}

@media only screen and (min-width: 748px) and (max-width: 767px) {
	.custom-banner-section span.slick-arrow-prev.slick-arrow {
	    bottom: 70px;
	    left: 28px;
	}

	.custom-banner-section span.slick-arrow-next.slick-arrow {
	    left: 53px;
	    bottom: 70px;
	}
}

@media screen and (min-width:320px)  and (max-width: 351px){ 
	.table-border:before {
		left: 155px;
	}

	.application-table .tafe-table-body tr td:first-child {
		padding: 6px 40px 6px 6px !important;
	}

	.application-table .tafe-table-body tr td:first-child {
		width: 77%;
	}

	.application-table .tafe-table-body tr td:nth-child(2) {
		border-right: 1px solid #f3f3f3 !important;
		padding: 6px 6px 6px 6px !important;
	}

	.Application-table-wrapper:before {
		left: 130px;
	}

	.application-table .tafe-table-body tr td a {
		display: inline-block;
	}

	.application-table th {
		width: 25%;
	}
}


@media screen and (min-width:352px)  and (max-width: 520px){ 
	.table-border:before {
		left: 155px;
	}

	.application-table .tafe-table-body tr td:first-child {
	  padding: 6px 40px 6px 6px !important;
	}

	.application-table .tafe-table-body tr td:first-child {
	  width: 77%;
	}

	.application-table .tafe-table-body tr td:nth-child(2) {
	  border-right: 1px solid #f3f3f3 !important;
	  padding: 6px 6px 6px 6px !important;
	}

	.Application-table-wrapper:before {
	  	left: 160px;
	}

	.application-table .tafe-table-body tr td a {
		display: inline-block;
	}

	.application-table th {
	  	width: 21%;
	}
}

@media screen and (max-width:767px){ 
	div#content {
	    overflow: hidden;
	}
	/** Header **/
	.maxslider {
	    height: 365px;
	}
	.ast-theme-transparent-header .main-header-bar-wrap .main-header-menu {
	    background-color: #265DA9 !important;
	    padding: 20px;
	}

	.main-navigation ul .menu-item .menu-link, .main-navigation ul .menu-item .menu-link {
	    border: none !important;
	    color: #ffffff !important;
	}

	.ast-theme-transparent-header .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item > .ast-menu-toggle, .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before, .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before {
	    color: #ffffff;
	}

	.main-navigation ul.sub-menu .menu-item .menu-link:before {
	    display: none !important;
	}

	.zc-submenu-sheets > ul.sub-menu li a.menu-link {
	    padding: 5px 40px !important;
	}

	.ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-item .menu-link {
	    padding: 5px 30px;
	}

	.ast-scroll-top-icon::before {
	    background-position: 4px 4px;
	}

	/** Banner **/
	.ast-advanced-headers-layout {
	    padding-top: 15%;
	    padding-bottom: 25%;
	}

	.ast-title-bar-wrap h1.ast-advanced-headers-title {
	    font-size: 20px;
	    width: 55%;
	}

	h2 {
	    font-size: 20px !important;
	    line-height: 25px !important;
	}

	h3 {
	    font-size: 18px !important;
	    line-height: 25px !important;
	}

	p {
	    font-size: 15px;
	}

	.sheet-types {
	    width: 100% !important;
	    padding-top: 10px;
	}

	.ast-title-bar-wrap ul.trail-items {
	    width: 50%;
	}

	/** Home **/

	.home-section3-col {
	    top: 0;
	    left: 0;
	}

	.home-section3-col .elementor-element-populated {
	    max-height: initial;
	}

	.home-section2 .market-boxes .elementor-column-wrap.elementor-element-populated {
	    margin: 15px 12px;
	}

	.counter-section1, .counter-section2{
	    padding: 40px 30px 20px 30px !important;
	}

	.product-info-wrapper .market-boxes h3 {
	    line-height: 20px !important;
	    margin-bottom: 0 !important;
	}

	.product-info-wrapper .market-boxes h3.elementor-image-box-title:before {
	    top: 45px;
	}

	.home-section2 .market-boxes .spl-market-box1 h3.elementor-image-box-title:before {
	    top: 55px;
	}

	.market-boxes h3.elementor-image-box-title:before {
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    top: 30px;
	}

	.product-info-wrapper .market-boxes .spl-market-box1 h3.elementor-image-box-title:before {
	    top: 70px !important;
	}

	.product-info-wrapper .market-boxes .spl-market-box h3.elementor-image-box-title:before {
	    top: 80px !important;
	}

	.product-table-wrapper .table-content img {
	    padding-left: 15px;
	    padding-bottom: 12px;
	}

	.lastest_posts_wrapper .ast-col-md-6 {
	    padding-left: 5px;
	    padding-right: 5px;
	}

	.wwr-couters .elementor-counter-number-wrapper {
	    text-align: center;
	    display: block;
	}

	.wwr-couters .elementor-counter-title {
	    text-align: center;
	    padding-top: 10px;
	    width: 100%;
	}
	/** Who We Are **/
	.border-col:before {
	    content: '';
	    position: absolute;
	    display: inline-block;
	    border-bottom: 0.5px solid #A1A1A1;
	    width: 100%;
	    height: 82%;
	    top: 30px;
	    margin-top: 5px;
	}

	.counter-section1 {
	    background-image: none !important;
	}

	.counter-section2{
	    background-position: 90px 68px  !important;
	}

	.counter-section2 {
	    margin-top: -1px;
	}

	/** Capabilities and technology **/
	.captech-section1-col2 .elementor-widget-wrap {
	    padding: 15px;
	}

	/** Sustainability **/
	.sustainability-content {
	    padding-top: 100px;
	    padding-bottom: 25px;
	    padding-left: 25px;
	    padding-right: 25px;
	    margin-bottom: 45px;
	    background: #F3F3F3;
	}

	.sustainability-content .swiper-pagination {
	    left: 25px;
	}

	/** Contact Us **/
	.contact-us-info .elementor-icon-box-content {
	    display: inline-block;
	    vertical-align: text-bottom;
	    width: 85%;
	    padding-left: 8px;
	}

	.contact-us-info .location .elementor-icon-box-content {
	    vertical-align: middle;
	}

	.contact-us-info .elementor-icon-box-icon {
	    display: inline-block;
	}

	.ast-separate-container .ast-separate-posts.ast-article-post {
	    margin-bottom: 7em;
	}

	.ast-separate-container .ast-article-post {
	    border-bottom: 0;
	}

	.ast-pagination {
	    padding-top: 0px;
	}

	.post-thumb-img-content.post-thumb {
	    text-align: center;
	}

	.news-update-desc-wrapper {
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    bottom: -100px;
	    width: 90%;
	}

	.ast-pagination-infinite {
	    margin: 0.5em 0 2.5em 0;
	}

	.comment-navigation .nav-next, .comment-navigation .nav-previous, .post-navigation .nav-next, .post-navigation .nav-previous, .posts-navigation .nav-next, .posts-navigation .nav-previous {
	    display: flex !important;
	}

	div#secondary {
	    margin-left: 0px !important; 
	    margin-bottom: 20px;
	    width: 100%;
	}

	.markets-wrapper .elementor-image {
	    text-align: center;
	}

	.Application-table-wrapper:before {
	    top: 135px;
	}

	.main-table-heading h3 {
	    font-size: 14px !important;
	    padding: 20px 130px 20px 20px;
	}
	/** footer **/

	ul#menu-footer-bar-menu {
	    text-align: center;
	    padding-top: 15px;
	    padding-bottom: 15px;
	}

	ul#menu-footer-bar-menu li {
	    float: none;
	    display: inline-block;
	}

	.footer-bar p {
	    margin-bottom: 0;
	}

	.footer-wrapper .elementor-widget-image-box .elementor-image-box-content {
	    width: 85%;
	    display: inline-flex;
	    padding-left: 15px;
	}

	.footer-wrapper figure.elementor-image-box-img {
	    width: 5%;
	}

	.zc-footer-menu ul.sub-menu li a {
	    font-size: 14px;
	}

	.zc-footer-menu ul.sub-menu li>ul.sub-menu li a {
	    font-size: 13px;
	}

	.footer-wrapper {
	    background-position: top left !important;
	    background-repeat: no-repeat !important;
	    background-size: 500% !important;
	    background-color: #1c1b1c;
	}
}

@media only screen and (min-width: 768px) and (max-width: 915px) {
	.table-border td {
	    padding: 6px 30px 6px 6px !important;
	}

	.application-table table.tafe-table td, .application-table table.tafe-table th {
	    padding: 6px 25px 6px 6px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1045px) {
	div#content {
	    overflow: hidden;
	}

	.counter-section2 {
	    margin-top: -1px;
	}
}


@media screen and (min-width:1681px) and (max-width: 1920px) { 
	.custom-banner-section .maxslider-slide-content {
	  padding: 50px 1060px 50px 130px;
	}
}

@media screen and (min-width:1921px) { 
	.custom-banner-section .maxslider-slide-content {
	  padding: 50px 1060px 50px 130px;
	}

	.custom-banner-section span.slick-arrow-prev.slick-arrow {
	  left: 135px;
	}

	.custom-banner-section span.slick-arrow-next.slick-arrow {
	  left: 158px;
	}
}

@media screen and (min-width:1441px) and (max-width: 1680px) { 
	.custom-banner-section .maxslider-slide-content {
	  padding: 50px 910px 50px 130px;
	}
}


@media only screen and (min-width: 1046px) and (max-width: 1440px) {
	.custom-banner-section .maxslider-slide-content {
	    padding: 50px 690px 50px 130px;
	}
}


@media screen and (min-width:768px){ 
	.zc-submenu .sub-menu a.menu-link {
	    padding: 10px 15px 0px 15px !important;
	}

	.zc-submenu ul.sub-menu li>ul.sub-menu li a {
	    padding: 10px 15px 0px 25px !important;
	}

	ul#menu-footer-bar-menu {
	    padding-left: 180px;
	}

	.ast-title-bar-wrap h1.ast-advanced-headers-title {
	    width: 45%;
	}

  div#secondary {
    min-height: 650px;
  }

	.border-col:before {
	    content: '';
	    position: absolute;
	    display: inline-block;
	    border-right: 0.5px solid #A1A1A1;
	    width: 100%;
	    height: 82%;
	    left: -6px;
	    top: 0;
	    margin-top: 12px;
	}

	.contact-us-info .location .elementor-icon-box-icon {
	    margin-top: 5px;
	}
}


@media only screen and (min-width: 768px) and (max-width: 921px){  
	.custom-banner-section .maxslider-slide-content {
	    padding: 50px 295px 50px 130px;
	}

	.border-col:before {
	    height: 98%;
	}

	table.product-table {
	    overflow-x: auto;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	    display: block;
	}

	.sustainability-img {
	    text-align: center;
	}

	.sustainability-content {
	    margin-bottom: 45px;
	}

	.custom-banner-section span.slick-arrow-prev.slick-arrow, .custom-banner-section span.slick-arrow-next.slick-arrow {
	    bottom: 175px;
	}

	.product-table-wrapper .table-content img {
	    padding-left: 15px;
	    padding-bottom: 12px;
	}

	div#secondary {
	    margin-left: 0 !important;
	    width: 50%;
	}

	article.ast-article-post {
	    width: 40% !important;
	    margin-right: 25px !important;
	    margin-left: 40px !important;
	    margin-bottom: 3em !important;
	}

	.entry-title {
	    font-size: 1.1875rem;
	}

	.ast-separate-container .ast-separate-posts.ast-article-post {
	    margin-bottom: 6em;
	}

	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	    border-bottom: 0px;
	}

	.ast-pagination {
	    padding-top: 10px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 849px){  
	.counter-section1 {
	    background-position: 677px 20px !important;
	}

	.counter-section2 {
	    background-position: 679px -140px  !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 924px){  
	.counter-section1 {
	    background-position: 671px 21px !important;
	}

	.counter-section2 {
	    background-position: 668px -124px  !important;
	}
}

@media screen and (min-width:991px){ 
	.white-popup-block .frm-phone.ast-col-xl-5 {
	    margin-right: 112px;
	}
}

@media screen and (max-width:921px){ 
	.ast-logo-title-inline .site-logo-img {
	    padding-left: 1em;
	}

	.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar {
	    padding-top: 0.5em;
	    padding-bottom: 0.5em;
	}
}

@media only screen and (min-width: 922px) and (max-width: 1045px){
	.custom-banner-section .maxslider-slide-content {
	  padding: 50px 350px 50px 130px;
	}
}

@media only screen and (min-width: 922px) and (max-width: 1225px){
	.header-main-layout-1 .main-header-container {
	    padding-right: 1em;
	    padding-left: 1em;
	}


	.sustainability-img {
	    text-align: center;
	}

	.sustainability-content {
	    margin-bottom: 45px;
	}

	article.ast-article-post {
	    width: 40% !important;
	    margin-right: 25px !important;
	    margin-left: 40px !important;
	    margin-bottom: 3em !important;
	}
}

@media only screen and (min-width: 1024px) { 
	.blog article:first-child, .blog article:nth-child(2), .blog article:nth-child(3), .category article:first-child, .category article:nth-child(2), .category article:nth-child(3){
	    margin-top: 0 !important;
	}
}

@media only screen and (max-width: 1024px) { 
	.home-section3-col {
	    top: 30px;
	    left: 0;
	}

	.home-section3-col2 {
	    margin-top: 30px;
	}
}

@media only screen and (min-width: 1575px) { 
	.sustainability-img img {
	    min-height: 681px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1335px) { 
	.sustainability-content {
	    margin-left: 60px;
	    margin-top: 85px;
	    z-index: 9;
	}

	.sustainability-img {
	    margin-left: -125px;
	}
}

@media only screen and (min-width: 1336px) and (max-width: 1470px) { 
	.sustainability-content {
	    margin-left: 60px;
	    margin-top: 100px;
	    z-index: 9;
	}

	.sustainability-img {
	    margin-left: -125px;
	}
}

@media only screen and (min-width: 1471px) and (max-width: 1699px) { 
	.sustainability-content {
	    margin-left: 110px;
	    margin-top: 100px;
	    z-index: 9;
	}

	.sustainability-img {
	    margin-left: -125px;
	}
}

@media only screen and (min-width: 1700px) { 
	.sustainability-content {
	    margin-left: 178px;
	    margin-top: 120px;
	    z-index: 9;
	}

	.sustainability-img {
	    margin-left: -178px;
	}
}

@media only screen and (min-width: 1575px) { 
	.contact-form .frm-email.ast-col-md-12.ast-col-lg-5.ast-col-xl-5 {
	    margin-left: 118px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1270px){ 
	.home-section3-col .elementor-column-wrap.elementor-element-populated {
	    padding: 45px !important;  
	}

	.home-section3-col {
	    top: 0px;
	    left: 30px;
	    z-index: 99;
	}

	.wwr-section2 {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}

	.wwr-section2-col1 .elementor-column-wrap.elementor-element-populated {
	    margin-left: 40px !important;
	}

	.wwr-section2-col2 .elementor-column-wrap.elementor-element-populated {
	    margin-left: -35px !important;
	}

	.counter-section1, .counter-section2 {
	    padding: 30px 55px 10px 55px !important;
	}

	.counter-section1 {
	    background-position: 280px 14px !important;
	}

	.counter-section2 {
	    background-position: 277px -117px !important;
	}

	.footer-wrapper {
	    padding: 20px !important;
	}
}

@media only screen and (min-width: 1271px) and (max-width: 1416px){ 
	.home-section3-col .elementor-column-wrap.elementor-element-populated {
	    padding: 55px 55px 55px 55px !important;  
	}

	.home-section3-col {
	    top: 70px;
	    left: 40px;
	    z-index: 9;
	}
}

@media screen and (min-width:1417px){ 
	.home-section3-col {
	    top: 65px;
	    left: 85px;
	    z-index: 9;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1440px){ 
	.ast-title-bar-wrap:after {
	    width: 86%;
	}

	.wwr-section2-col1 .elementor-column-wrap.elementor-element-populated {
	    margin-left: 90px !important;
	}

	.counter-section1 {
	    background-position: 665px 35px;
	}

	.counter-section2 {
	    background-position: 661px -109px;
	}

	.contact-form .frm-email.ast-col-md-12.ast-col-lg-5.ast-col-xl-5 {
	    margin-left: 74px;
	}

	.wpcf7 form.sent .wpcf7-response-output {
	    bottom: 0;
	    left: 20px;
	}

	.contact-us-info .elementor-column-wrap.elementor-element-populated {
	    padding: 65px 40px 65px 130px !important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1334px){ 
	.product-info-wrapper > .elementor-column-wrap.elementor-element-populated {
	    margin: 0;
	}

	.product-image-wrapper > .elementor-column-wrap.elementor-element-populated {
	    margin: 0;
	}
}

@media only screen and (min-width: 1335px) and (max-width: 1572px){ 
	.product-info-wrapper > .elementor-column-wrap.elementor-element-populated {
	    margin: 80px 0px 60px 45px !important;
	}

	.product-sub-wrapper .elementor-column-wrap.elementor-element-populated {
	    padding: 25px 10px 0 20px !important;
	}

	.product-sub-wrapper {
	    padding: 0 0px 20px 0px !important;
	}

	.product-image-wrapper > .elementor-column-wrap.elementor-element-populated {
	    margin: 40px 0 30px -80px !important;
	}
}