@charset "UTF-8";address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}main,nav{display:block}progress{display:inline-block;vertical-align:baseline}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.85714285714286;border:0}.search .site-main .ast-search-submit{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid var(--ast-border-color);margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */.ast-container{max-width:100%}.ast-container,.ast-container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-row{margin-left:-20px;margin-right:-20px}@media (min-width:768px) and (max-width:921px){.blog-layout-2 .ast-width-md-6,.blog-layout-3 .ast-width-md-6{float:none;width:100%}}@media (min-width:769px) and (max-width:921px){.blog-layout-2,.blog-layout-3{flex-direction:unset}}@media (max-width:768px){.blog-layout-3{flex-direction:column}}.ast-grid-common-col{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-float{float:left}@media (max-width:992px){.ast-width-sm-25{width:25%}.ast-width-md-50{width:50%}}@media (max-width:768px){.ast-width-md-25{width:25%}}.ast-full-width{width:100%}.ast-width-50{width:50%}@media (min-width:768px){.ast-width-md-4{width:33.3333333333%}.ast-width-md-16{width:16.6666666667%}.ast-width-md-6{width:50%;float:left}.ast-width-md-3{width:25%}.ast-width-md-66{width:66.6666666667%}}@media (min-width:769px){.ast-width-md-20{width:20%}}@media (min-width:992px){.ast-width-lg-33{width:33.3333333333%}.ast-width-lg-16{width:16.6666666667%}.ast-width-lg-50{width:50%}.ast-width-lg-66{width:66.6666666667%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content h1,h1{color:#808285;font-size:2em;line-height:1.2}.entry-content h2,h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content h3,h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content h4,h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content h5,h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content h6,h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:5px solid var(--ast-border-color);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}address{margin:0 0 1.5em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}table,td,th{border:1px solid var(--ast-border-color)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th{font-weight:700}td,th{padding:8px;border-width:0 1px 1px 0}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:var(--ast-border-color)}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:var(--ast-border-color);outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid var(--ast-border-color);border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}::selection{color:#fff;background:#0274be}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.logged-in){position:relative}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 1em 1.5em 3em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative;z-index:3}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;outline:thin dotted}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.85714285714286}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:400}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;left:0;width:100%;height:100%}body .ast-oembed-container *{position:absolute;top:0;left:0;width:100%;height:100%}.ast-hidden{display:none!important}body{background-color:#fff}#page{display:block}#primary,#secondary{width:100%}#primary{margin:4em 0}.ast-separate-container{background-color:#f5f5f5}.ast-separate-container #primary{padding:4em 0;margin:0;border:0}.ast-separate-container .site-main>.ast-row{margin-left:0;margin-right:0}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single:not(.ast-related-post){background-color:#fff}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{border-bottom:1px solid var(--ast-border-color);margin:0;padding:5.34em 6.67em}.ast-separate-container .blog-layout-1{padding:0;border-bottom:0}.ast-separate-container .ast-article-single{border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{margin:0;padding:3.34em 2.4em}}@media (min-width:993px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:4em 0;padding:0}.ast-right-sidebar #primary{padding-right:60px}.ast-left-sidebar #primary{padding-left:60px}}@media (max-width:992px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{padding-left:0;padding-right:0}.ast-right-sidebar #primary{padding-right:30px}.ast-left-sidebar #primary{padding-left:30px}}.ast-search-icon .astra-search-icon{font-size:1.3em}.main-navigation{height:100%;-js-display:inline-flex;display:inline-flex}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu .menu-link,.main-header-menu>a{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu .menu-item{position:relative}.main-header-menu .menu-item.focus>.sub-menu,.main-header-menu .menu-item:hover>.sub-menu{right:auto;left:0}.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu{right:0;left:auto}@media (min-width:769px){.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999}@media (min-width:769px){.main-header-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .sub-menu .menu-item:hover>.sub-menu{left:100%;right:auto}.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:-100%}.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu .menu-link{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow svg{position:absolute;right:.6em;top:50%;transform:translate(0,-50%) rotate(270deg)}.main-header-menu .sub-menu .sub-menu{top:0}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu .menu-link{border-width:0 0 1px;border-style:solid}.submenu-with-border .sub-menu .sub-menu{top:-1px}.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link{border-bottom-width:0}.ast-header-break-point .main-navigation{padding-left:0}.ast-header-break-point .main-navigation ul .menu-item .menu-link{padding:0 20px;display:inline-block;width:100%;border:0;border-bottom-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type{margin-right:5px}.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:inline}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link{padding-left:30px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link{padding-left:40px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link{padding-left:50px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link{padding-left:60px}.ast-header-break-point .main-header-menu{background-color:#f9f9f9;border-top-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .main-header-menu .sub-menu{background-color:#f9f9f9;position:static;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:0}.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:0}.ast-header-break-point .submenu-with-border .sub-menu{border:0}.ast-header-break-point .dropdown-menu-toggle{display:none}.ast-mobile-menu-buttons{display:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:none}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:2px;vertical-align:middle;line-height:1.85714285714286}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 .5em;width:auto;text-align:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu{font-size:15px;font-size:1rem;font-weight:600}.ast-button-wrap .menu-toggle .menu-toggle-icon{font-style:normal;display:inline-block;vertical-align:middle;line-height:2.05}.ast-button-wrap .menu-toggle .menu-toggle-icon:before{content:"\e5d2";font-family:Astra;text-decoration:inherit}.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2){display:none}.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(1){display:none}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2){display:block}.ast-button-wrap .menu-toggle .mobile-menu-wrap{display:inline-block}.ast-button-wrap .menu-toggle:focus{outline:thin dotted}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.site-navigation{height:100%}.site-header .menu-link *{transition:none}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon.icon-search svg{height:1em;width:.9em;margin-top:3px;margin-right:2px}.ast-header-break-point .user-select{clear:both}.ast-header-break-point .ast-mobile-menu-buttons{display:block;align-self:center}.ast-header-break-point .main-header-bar-navigation{flex:auto}.ast-header-break-point .ast-main-header-bar-alignment{display:block;width:100%;flex:auto;order:4}.ast-header-break-point .ast-icon.icon-arrow svg{height:.85em;width:.95em;position:relative;margin-left:10px}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{width:50%;display:inline-block}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:right}.ast-icon svg{fill:currentColor}.post-navigation a{background:0 0;font-size:16px;font-size:1.06666rem;padding:0 1.5em;height:2.33333em;line-height:calc(2.33333em - 3px)}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin-top:1em}.page-links a{display:inline-block}.page-links a .page-link{border-color:var(--ast-border-color);background:0 0}.page-links .page-link{padding:0;margin:0 0 .3em .3em;border:2px solid var(--ast-border-color);color:#000;background:0 0;font-size:.8em;width:2.5em;height:2.5em;line-height:calc( 2.5em - 4px);display:inline-block;text-align:center;transition:all .2s linear}.page-links .page-link:focus,.page-links .page-link:hover{color:#000}@media (max-width:768px){.page-links .page-link{margin-bottom:6px}}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.bypostauthor{display:block}body{overflow-x:hidden}.widget-title{font-weight:400;margin-bottom:1em;line-height:1.5}.widget{margin:0 0 2.8em 0}.widget:last-child{margin-bottom:0}.widget select{max-width:100%}.widget ul{margin:0;list-style-type:none}.no-widget-text{margin-bottom:0}.widget_nav_menu ul ul.sub-menu{margin-top:.25em}.widget_nav_menu ul ul.sub-menu li{padding-left:20px}.widget_nav_menu ul ul.sub-menu a:after{left:-20px}.widget_nav_menu ul ul.sub-menu ul a:after{left:-40px}.widget_nav_menu ul ul.sub-menu ul ul a:after{left:-60px}.widget_nav_menu li{transition:all .2s linear}#secondary .wp-block-search__input{line-height:1}#secondary .wp-block-search__button{padding:.7em 1em}.widget_search .search-form{position:relative;padding:0;background:initial;color:inherit}.widget_search .search-form>label{position:relative}.widget_search .search-form i{color:#3a3a3a}.widget_search .search-form button{position:absolute;top:0;right:15px;border:none;padding:0;cursor:pointer;background:0 0}.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover{padding:13px 20px;border-radius:2px;border:none;top:0;right:0;position:absolute;color:transparent;background:0 0;max-width:45px;z-index:2}.widget_search .search-form .search-field{background:#fafafa;border-width:1px;border-color:var(--ast-border-color);border-radius:2px}.widget_search .search-field,.widget_search .search-field:focus{width:100%;padding:16px 45px 16px 15px}.widget_archive ul.children,.widget_categories ul.children,.widget_pages ul.children{position:relative;margin-top:5px;width:100%}.widget_archive ul.children li,.widget_categories ul.children li,.widget_pages ul.children li{padding-left:20px}.widget_archive li ul.children a:after,.widget_categories li ul.children a:after,.widget_pages li ul.children a:after{left:-20px}.widget_archive li ul.children ul a:after,.widget_categories li ul.children ul a:after,.widget_pages li ul.children ul a:after{left:-40px}.widget_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.widget_tag_cloud .tagcloud a{border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}.widget_calendar table,.widget_calendar td,.widget_calendar th{padding:0;text-align:center}.widget_calendar table,.widget_calendar th{border:none}.widget_calendar td{border-right:none;border-left:none}.widget_calendar caption{line-height:2.7em}.widget_calendar thead{line-height:2.5em}.widget_calendar thead a{color:#0274be;font-size:1rem;vertical-align:middle}.widget_calendar thead td{vertical-align:middle;font-weight:700}.widget_calendar thead>tr>th{line-height:2.5em;border-bottom:2px solid var(--ast-border-color);border-top:2px solid var(--ast-border-color)}.widget_calendar tbody{line-height:2.1em;text-align:center}.widget_calendar tbody>tr>td{width:14.2857%}.widget_calendar tbody>tr:first-child>td{padding-top:3px}.widget_calendar #today{background:#0274be}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-footer-grid-columns{grid-column-gap:50px}.ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:1fr auto 1fr}.ast-builder-layout-element{align-items:center}.ast-builder-grid-row.ast-grid-center-col-layout-only{-js-display:flex;display:flex;height:100%;justify-content:center}.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center{flex-grow:1}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section .ast-main-header-bar-alignment{height:100%}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.site-header-section .ast-builder-menu{align-items:center}.ast-builder-layout-element.ast-header-search{height:auto}.ast-grid-right-center-section{justify-content:flex-start;flex-grow:1}.ast-grid-right-section{justify-content:flex-end}.ast-grid-right-section .ast-site-identity>:first-child{text-align:right}.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child{text-align:left}.ast-grid-left-center-section{justify-content:flex-end;flex-grow:1}.ast-logo-title-inline .ast-site-identity{padding:1em 0;-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center;transition:all .2s linear}.ast-grid-section-center{justify-content:center}.ast-grid-section-center .ast-site-identity>:first-child{text-align:center}.ast-builder-social-element{line-height:1;color:#3a3a3a;background:0 0;vertical-align:middle;transition:all 10ms;margin-left:6px;margin-right:6px;justify-content:center;align-items:center}.ast-builder-social-element:hover{color:#0274be}.ast-builder-social-element .social-item-label{padding-left:6px}.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element{margin-top:6px;margin-bottom:6px}.ahfb-svg-iconset{-js-display:inline-flex;display:inline-flex;align-self:center}.ahfb-svg-iconset svg{width:17px;height:17px;transition:none}.ahfb-svg-iconset svg>*{transition:none}.ast-footer-copyright p{margin-bottom:0}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-nav-menu .sub-menu{line-height:1.45}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item{width:100%}#astra-footer-menu{margin:0;list-style:none;background:inherit}#astra-footer-menu>ul{margin:0;list-style:none;background:inherit}.ast-header-break-point #ast-mobile-header{display:block}.ast-header-break-point .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:0;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .ast-nav-menu .sub-menu{line-height:3}.site-footer-section{justify-content:center}.site-footer-section>*{margin-bottom:10px}.site-footer-section>:last-child{margin-bottom:0}.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px}.site-above-footer-wrap,.site-below-footer-wrap{padding-top:20px;padding-bottom:20px}.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{width:100%;margin:0}.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg{display:none}.ast-hfb-header .menu-toggle.toggled .ast-close-svg{display:block}.menu-toggle .ast-close-svg{display:none}.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{-js-display:flex;display:flex;align-items:center;width:auto;height:auto}.menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap{align-items:center;-js-display:flex;display:flex}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:.5em;align-items:center;-js-display:flex;display:flex}.ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding:.6em;padding-right:5.5em}@media (min-width:769px){.footer-nav-wrap .astra-footer-horizontal-menu li{margin:0}.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{padding-left:0}.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a{padding-right:0}.footer-nav-wrap .astra-footer-horizontal-menu a{padding:0 .5em}}.site-header{z-index:99;position:relative}.main-header-container{position:relative}.main-header-bar-wrap{position:relative}.main-header-bar{background-color:#fff;border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.ast-header-break-point .main-header-bar{border:0}.ast-header-break-point .main-header-bar{border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.main-header-bar{margin-left:auto;margin-right:auto}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-custom-item-inside .button-custom-menu-item .menu-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link{display:block}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.ast-menu-toggle:focus{outline:thin dotted}.ast-main-header-nav-open .main-header-bar{padding-bottom:0}.main-header-bar{z-index:4;position:relative}.main-header-bar .main-header-bar-navigation:empty{padding:0}.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after{line-height:normal}.custom-mobile-logo-link{display:none}.ast-site-identity{padding:1em 0}.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{flex:1;align-self:center}.ast-header-break-point .ast-site-identity{width:100%}.ast-header-break-point .main-header-bar{display:block;line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:-1px;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit;transition:all .2s}.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .main-navigation{display:block;width:100%}.ast-header-break-point .main-navigation ul ul{left:auto;right:auto}.ast-header-break-point .main-navigation .stack-on-mobile li{width:100%}.ast-header-break-point .main-navigation .widget{margin-bottom:1em}.ast-header-break-point .main-navigation .widget li{width:auto}.ast-header-break-point .main-navigation .widget:last-child{margin-bottom:0}.ast-header-break-point .main-header-bar-navigation{width:calc(100% + 40px);margin:0 -20px}.ast-header-break-point .main-header-menu ul ul{top:0}.ast-header-break-point .ast-builder-menu{width:100%}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{flex-wrap:wrap}.ast-desktop .main-header-menu>.menu-item .sub-menu:before{position:absolute;content:'';top:0;left:0;width:100%;transform:translateY(-100%)}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;border-color:var(--ast-border-color);box-shadow:none}input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover{box-shadow:none}textarea{width:100%}input[type=search]:focus{outline:thin dotted}input[type=range]{-webkit-appearance:none;width:100%;margin:5.7px 0;padding:0;border:none}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;-webkit-appearance:none;margin-top:-5.7px}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(255,255,255,.2)}input[type=range]::-moz-range-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-moz-range-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer}input[type=range]::-ms-track{width:100%;height:8.6px;cursor:pointer;background:0 0;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:rgba(199,199,199,.2);border:0 solid #fff;border-radius:27.2px;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9}input[type=range]::-ms-fill-upper{background:rgba(255,255,255,.2);border:0 solid #fff;border-radius:27.2px;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9}input[type=range]::-ms-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;height:8.6px}input[type=range]:focus::-ms-fill-lower{background:rgba(255,255,255,.2)}input[type=range]:focus::-ms-fill-upper{background:rgba(255,255,255,.2)}input[type=color]{border:none;width:100px;padding:0;height:30px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none}input[type=color]::-webkit-color-swatch{border:none}.page .entry-header{margin-bottom:1.5em}.search .entry-header{margin-bottom:1em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1em;word-wrap:break-word}.entry-header+.ast-blog-featured-section{margin-top:.5em}.entry-content{word-wrap:break-word}.entry-content p{margin-bottom:1.6em}.read-more{margin-bottom:0}.read-more .ast-right-arrow{font-size:1em}.ast-no-thumb .ast-blog-featured-section{margin-bottom:0}.ast-no-thumb .entry-header+.ast-blog-featured-section{margin-top:0}.ast-blog-featured-section{margin-bottom:1.5em}.error404 .page-header{margin-bottom:1.5em}.error404 .page-header .page-title{margin-bottom:0}.archive .entry-title,.blog .entry-title,.search .entry-title{line-height:1.3}.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title{display:none}.page-title{margin-bottom:1em;font-weight:400}.entry-title{margin-bottom:.2em}.ast-article-post{margin-bottom:2.5em}.ast-article-post:last-child{margin-bottom:0;border-bottom:0}.search .site-content .content-area .search-form{margin-bottom:3em}.blog-layout-1 .post-thumb{padding-left:0;padding-right:0;position:relative}.blog .posted-on{z-index:1}.ast-blog-featured-section .posted-on{width:5.714285714em;height:5.714285714em;padding:.7em}.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year{font-size:.8571428571em;line-height:1em}.ast-blog-featured-section .posted-on .date-day{font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}.ast-author-box img.avatar{border-radius:50%;margin:0 0 0 20px}.ast-archive-description{margin-bottom:2.5em;padding-bottom:1.3333em;border-bottom:1px solid var(--ast-border-color)}.ast-archive-description .ast-archive-title{margin-bottom:4px;font-size:40px;font-size:2.85714rem;font-weight:300}.ast-archive-description p{margin-bottom:0;font-size:20px;font-size:1.42857rem;line-height:1.65;font-weight:300}.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{background-color:#eee;padding-bottom:0;border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-archive-description{margin:0;padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-archive-description{padding:2.14em}}@media (min-width:1201px){.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{margin:0;padding:5em 6.67em 3.33333em}}.single .entry-header{margin-bottom:2em}.single .post-navigation{margin:0;padding:2em 0 0;border-top:1px solid var(--ast-border-color)}@media (max-width:768px){.single .post-navigation{padding-top:1.5em}}.single .post-navigation a{margin:2px;display:inline-block;text-align:center;color:#000}@media (min-width:421px){.single .post-navigation .nav-links{-js-display:flex;display:flex}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{flex:auto}}@media (max-width:420px){.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:none}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:100%}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{width:100%}.single .post-navigation .nav-previous{margin-bottom:1em}}.single .entry-header .ast-single-post-order+.post-thumb img{margin-top:2em;margin-bottom:0}.single .entry-header.ast-no-title .post-thumb+.ast-single-post-order{margin-top:0}.single .entry-header .post-thumb+.ast-single-post-order{margin-top:2em}.single .entry-header .post-thumb img{margin-top:0;margin-bottom:0}.page .has-post-thumbnail .post-thumb img{margin-bottom:1.5em}.post-password-form{text-align:center}@media (max-width:420px){.post-password-form input[type=password]{display:block;margin:10px auto}}.post-password-form input[type=submit]{padding:10px 20px;border-radius:2px}.ast-separate-container .post-navigation{border-top:0;padding-left:3.33333em;padding-right:3.33333em}@media (max-width:420px){.ast-separate-container .post-navigation{padding-left:0;padding-right:0}}@media (max-width:768px){.ast-separate-container .entry-header{margin-bottom:1em}}.ast-404-layout-1{text-align:center;margin:4em auto}.ast-404-layout-1 .page-sub-title{font-size:1.5rem;font-weight:700}.ast-404-layout-1 .widget_search{padding-top:.5em}.ast-404-search{margin-top:1.5em}.ast-404-search .widget_search{max-width:370px;margin:0 auto}.ast-separate-container .error-404,.ast-separate-container .no-results{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:3.34em 2.4em}}@media (max-width:768px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 1em}}@media (min-width:1201px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:5.34em 6.67em}}.blog-layout-1{width:100%;display:inline-block;padding-bottom:2em;vertical-align:middle;border-bottom:1px solid var(--ast-border-color)}.blog-layout-1 .posted-on{left:0}.blog-layout-1 .post-content,.blog-layout-1 .post-thumb{padding-left:0;padding-right:0}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-flex-1{flex:1}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-justify-content-flex-start{justify-content:flex-start}.ast-justify-content-flex-end{justify-content:flex-end}.ast-justify-content-center{justify-content:center}.ast-justify-content-space-between{justify-content:space-between}.ast-justify-content-space-around{justify-content:space-around}.ast-align-content-flex-start{align-content:flex-start}.ast-align-content-flex-end{align-content:flex-end}.ast-align-content-center{align-content:center}.ast-align-content-space-between{align-content:space-between}.ast-align-content-space-around{align-content:space-around}.ast-align-content-stretch{align-content:stretch}.ast-flex-grow-1{flex-grow:1}
 /** xantec **/
@font-face {
	font-family: "MonumentGrotesk Bold";
	src: url('../../../assets/fonts/MonumentGrotesk-Bold.woff') format('woff'),
       url('../../../assets/fonts/MonumentGrotesk-Bold.woff2') format('woff2'), url('../../../assets/fonts/MonumentGrotesk-Bold.ttf');
	src: local('MonumentGrotesk-Bold'), url('../../../assets/fonts/MonumentGrotesk-Bold.ttf') format('ttf'), url('../../../assets/fonts/MonumentGrotesk-Bold.ttf') format('truetype');
	font-style: initial;
	font-display: swap;
}
@font-face {
	font-family: "MonumentGrotesk";
	src: url('../MonumentGrotesk-Regular.woff') format('woff'),
       url('../MonumentGrotesk-Regular.woff2') format('woff2'), url('../../../assets/fonts/MonumentGrotesk-Regular.ttf');
	src: local('MonumentGrotesk-Regular'), url('../../../assets/fonts/MonumentGrotesk-Regular.ttf') format('ttf'), url('../../../assets/fonts/MonumentGrotesk-Regular.ttf') format('truetype');
	font-style: initial;
	font-display: swap;
}
@font-face {
	font-family: "Astra";
	src: url('../astra.woff') format('woff');
	font-style: initial;
	font-display: swap;
}
/*body {opacity: 0; transition: .3s all ease; -webkit-transition: .3s all ease;} */
body.tk-loaded {opacity: 1;} body:not(.home) {opacity: 1;} 
body.home.ast-plain-container.ast-no-sidebar #primary {margin-top: 0!important; margin-bottom: 0!important;}
body.home .page header.entry-header, body.home .page header.entry-header h1, body.home .ast-header-breadcrumb {height: 0; margin: 0; font-size: 0; padding: 0;}
body .ast-logo-title-inline .ast-site-identity {padding: 0 0!important;}
body .main-header-bar {border-bottom: 0px solid transparent!important;}
body .main-header-bar-wrap .ast-primary-header-bar {border-bottom: 0px solid transparent!important;}
body .ast-desktop .ast-primary-header-bar .main-header-menu > li.menu-item {
    line-height: initial;
	vertical-align: middle!important;}
body .ast-desktop-popup-content .ast-builder-menu-mobile .main-navigation li.menu-item, body .ast-desktop-popup-content .widget_nav_menu li {line-height: initial!important;}
body .ast-desktop-popup-content .widget_nav_menu #menu-brands li a {line-height: 1.5!important; display: block!important; text-decoration: none!important;}
body .main-header-menu > .menu-item > .menu-link {
	/*font-family: "MonumentGrotesk", sans-serif!important;*/
	font-family: "Open Sans", sans-serif!important;
    font-size: 20px;
    font-weight: initial;
	line-height: initial;
	font-style: normal;
	color: #000;
	padding: 0 10px;
	vertical-align: initial!important;
}
body .main-header-menu > .menu-item > .menu-link > span {display: none!important;}
body .main-header-menu > .menu-item > .menu-link > span.menu-text {
	display: block!important; 
	line-height: initial!important;
	margin: 0;
    padding: 0;}
body .ast-desktop-popup-content .ast-builder-menu-mobile .main-navigation li.menu-item > .menu-link > span.menu-text {
	line-height: 1.5!important;
}
body .main-header-menu > .menu-item > .menu-link:hover {color: #000; opacity:.5;}
body.ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {width: 100%!important; max-width: 100%!important;}
body #ast-mobile-popup.show .ahfb-svg-iconset svg {
	width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid #000;
    padding: 5px;
	color: #000;
}
body #page .site-content {overflow-x: hidden;}
.metaslider.home_banner .flexslider {margin: 0 0!important;}
.metaslider.home_banner .caption-wrap {
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    height: 100%;
    text-align: center;
    min-height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
	background-image: linear-gradient(to right, rgba(0,29,53,0.39), rgba(0,29,53,0.39));
}
.metaslider.home_banner .caption {
	font-family: "MonumentGrotesk", sans-serif!important;
	font-size: 1.5rem;
	letter-spacing: 1px;
}
.metaslider.home_banner .caption h1 {
	color: #fff!important;
	font-family: "MonumentGrotesk Bold", sans-serif!important;
    font-size: 4.875rem;}
.metaslider.home_banner .caption a {
	border-radius: 0!important;
    background: transparent!important;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1.5!important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-weight: 100;
    letter-spacing: 1px!important;
    text-transform: uppercase;
    border: 1px solid #fff!important;
    text-decoration: none!important;
    padding: 10px;
    display: block;
    width: 180px;
    margin: 25px auto 0;
	font-family: 'Open Sans', sans-serif!important;
    line-height: 1!important;
}
.ast-icon.icon-search svg, .ast-icon-shopping-bag svg {color: #529ac8!important;}
.ast-icon.icon-search:hover svg, .ast-icon-shopping-bag:hover svg {color: #000!important;}
.ast-site-header-cart i.astra-icon:after {background-color: #000!important;}
body .site-primary-header-wrap .site-header-section .ast-builder-menu {padding-right: 0!important;}
nav.actions {
	display: flex;
    width: 126px; 
	/* width: 84px; */
    margin: 0 0px;
	align-items: center;
}
nav.actions > a {
	display: flex!important;
    font-size: 0;
    flex: 0 0 32px;
    position: relative;
    margin-right: 10px;
/*	line-height: 32px; */
}
nav.actions > a.search_option:hover {cursor: pointer;}
nav.actions > a:before {
	content: '';
	display: block!important;
	background: url(../search-woocommerce-Jotex-blk.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 32px;
    height: 32px;
    left: 0;
    top: -16px; 
}
nav.actions > a:nth-child(2):before {
	background: url(../cart-woocommerce-Jotex.png) no-repeat;
    background-position: center;
    background-size: contain;
}
nav.actions > a.cart_option {display: none!important;}
nav.actions > a:nth-child(3):before {
	background: url(../login-woocommerce-Jotex-blk.png) no-repeat;
    background-position: center;
    background-size: contain;
}
nav.actions > a.wishlist_option:before {
	content: "\f08a"!important;
	background: initial!important;
    background-position: center;
    background-size: contain;
	font: normal normal normal 14px/1 FontAwesome;
    font-size: 26px!important;
    padding: 3px;
    color: #000;
}
body .site-header-section>div:last-child {padding-left: 0px;}
.ast-button-wrap .menu-toggle {
	height: initial!important;
	line-height: 1!important;
}
.ast-logo-title-inline .site-logo-img a {
	min-height: 45px;
    display: block;
}
.ast-logo-title-inline .site-logo-img a:hover img {
	opacity: .6;
}
body .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: 0;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #000!important;
	width: 30px!important;
    height: 30px!important;}
.ast-off-canvas-active body.ast-main-header-nav-open.ast-desktop {overflow-x: hidden!important;}
body .ast-desktop-popup-content {display: flex!important;}
body .ast-desktop-popup-content aside, body .ast-desktop-popup-content div.ast-builder-menu-mobile {
	width: 50%!important;
    display: flex!important;
    align-items: center;
    min-height: calc(100vh - 42px);
    padding: 0!important;
    justify-content: center;
    margin: 0!important;
}
body .ast-desktop-popup-content .main-header-menu > .menu-item > .menu-link, body .ast-desktop-popup-content .widget_nav_menu li a {
	/*font-family: "MonumentGrotesk", sans-serif!important;*/
	font-family: "Open Sans", sans-serif!important;
    font-size: 38px;
    line-height: initial!important;
    display: block!important;
    font-weight: initial;
	color: #000;
	text-align: center;
	padding: 0!important;
}
body .ast-desktop-popup-content .main-header-menu > .menu-item > .menu-link:hover, body .ast-desktop-popup-content .widget_nav_menu li a:hover {
	/*color: #529ac8; */
	opacity: .5;
}
body .ast-desktop-popup-content .widget_nav_menu li {text-align: center;}
body h2.special-word {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 4.275rem;
	color: #000!important;
}
body.home h2.special-word {
	margin: 20px auto 0 0;
}
body.home .entry-content p.x-content {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.5rem;
    margin: 15px 0 0;
    line-height: 1.5;
    width: 100%;
    max-width: 100%;
    padding-bottom: 60px;
    border-bottom: 2px solid #529ac8;
}
.entry-content .wp-block-columns.x-home-sliders {
	max-width: 100%!important;
	padding: 80px 60px!important;
}
.x-home-sliders .x-first-slider .owl-stage-outer, .x-home-sliders .x-second-slider .owl-stage-outer {overflow: hidden;}
.x-home-sliders .x-first-slider .owl-item, .x-home-sliders .x-second-slider .owl-item {display: inline-block!important; vertical-align: top;}
.x-home-sliders .x-first-slider {padding-right: 60px;}
.x-home-sliders .x-second-slider.wp-block-column:not(:first-child) {
	margin-left: 0!important;
    padding-left: 60px;
    border-left: 2px solid #529ac8!important;}
.x-home-sliders .wp-block-uagb-info-box .uagb-ifb-desc {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.5rem;
	line-height: 1.5;
    padding-top: 30px;
}
.x-home-sliders .wp-block-uagb-info-box .uagb-ifb-title {
	font-family: "MonumentGrotesk Bold", sans-serif!important;
    font-size: 4rem;
	line-height: 1.2;
    color: #fff;
    position: absolute;
    top: 200px;
    left: 50%;
    width: 380px;
    transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
    text-align: center;
	text-shadow: 2px 3px 4px rgb(0 0 0 / 15%);
}
.x-home-sliders .owl-nav {display: flex; justify-content: flex-end;}
.x-home-sliders .owl-nav > div {
	font-size: 0!important;
	width: 40px;
	height: 40px;
	position: relative;
	cursor: pointer;
}
.x-home-sliders .owl-nav > div.owl-prev {margin-right: 10px;}
.x-home-sliders .owl-nav > div:before {
	content: '';
	display: block!important;
	background: url(../arrow-right_v2.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
}
.x-home-sliders .owl-nav > div.owl-prev:before {
	background: url(../arrow-left_v2.png) no-repeat;
	background-position: center;
    background-size: contain;
}
body.home .woocommerce ul.products li.product .star-rating {display: none!important;}
.x-home_section h2 {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 3.275rem!important;
    color: #000!important;
}
.x-home_section .woocommerce ul.products li.product a.button {display: none!important;}
div.x-home_section {margin-bottom: 80px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.2rem!important;
    line-height: 1.5!important;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap {text-align: center;}
div.x-home_section2 {
	width: 100%!important;
    max-width: 100%!important;
    padding: 50px 40px 0!important;
}
div.x-home_section3 > div {
	max-width: 100%!important;
    padding: 80px 60px!important;
}
div.x-home_section3 > div .wp-block-columns > div.x-home_section3-inner_sec1, div.x-abt_section-2 .x-abt_section-2-inner_sec1, div.x-abt_section-4 .x-abt_section-4-inner_sec1 {
	padding-right: 60px!important;
}
div.x-home_section3 > div .wp-block-columns > div.x-home_section3-inner_sec2, div.x-abt_section-2 .x-abt_section-2-inner_sec2, div.x-abt_section-4 .x-abt_section-4-inner_sec2 {
	padding-left: 60px!important;
	border-left: 2px solid #529ac8!important;
	margin-left: 0!important;
}
div.x-home_section3 > div .wp-block-columns .uagb-ifb-title, div.x-abt_section-2 .uagb-ifb-title-wrap .uagb-ifb-title, div.x-abt_section-4 .uagb-ifb-title-wrap .uagb-ifb-title {
	font-family: "MonumentGrotesk Bold", sans-serif!important;
    font-size: 3rem;
    line-height: 1.2;
	padding-top: 30px;
	color: #000;
}
div.x-home_section3 > div .wp-block-columns .wp-block-uagb-info-box .uagb-ifb-desc {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.5rem;
    line-height: 1.5;
    padding-top: 15px;
}
div.x-home_section4 {
	padding: 120px 0!important;
	margin-top: 40px;
	background: url(../get-more-info.jpg) no-repeat;
    background-position: bottom right;
    background-size: cover;
}
div.x-home_section4 > div.uagb-container-inner-blocks-wrap {padding: 0 30px!important;}
div.x-home_section4 h2 {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 3.275rem!important;
    color: #000!important
}
div.x-home_section4 {
	width: calc(100vw - 80px)!important;
    max-width: calc(100vw - 80px)!important;
    left: 40px!important;
}
.ast-single-post .wp-block-button .wp-block-button__link {
	border-radius: 0!important;
    background: transparent!important;
    color: #000!important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-weight: 100;
    letter-spacing: 1px!important;
    text-transform: uppercase;
    border: 1px solid #000!important;
    text-decoration: none!important;
    padding: 15px 10px;
    display: block;
    width: 180px;
    margin: 25px auto 0;
    font-size: 16px;
	font-family: 'Open Sans', sans-serif!important;
    line-height: 1!important;
}
body .site-below-footer-wrap[data-section="section-below-footer-builder"] {
	background-color: #fff!important;
    border-top: 1px solid #dddddd!important;
	margin: 0 30px;
	width: calc(100% - 60px);
}
body .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	background-color: #fff!important; 
	padding: 75px 0px 100px;
	margin: 0 30px;
	width: calc(100% - 60px);}
body .site-primary-footer-wrap[data-section="section-primary-footer-builder"] img {width: 180px!important;}
body .site-primary-footer-wrap[data-section="section-primary-footer-builder"] section.widget {margin-bottom: 15px;}
body .site-primary-footer-wrap[data-section="section-primary-footer-builder"] p {font-size: 1.225rem; color: #529ac8;}
body .ast-builder-footer-grid-columns {
	max-width: 100%!important;
    padding: 0 0;
}
footer .site-footer-section-1 {justify-content: flex-start;}
body .site-footer-primary-section-2 {display: flex;} 
body .site-footer-primary-section-2 > aside {flex: 0 0 50%;}
div.footer_before {
	text-align: center;
    padding: 20px 0 15px;
    border-top: 2px solid #529ac8;
    margin: 30px 30px 0;
}
div.footer_before img {
	height: 60px;
}
div.footer_before > span:before {
	content: 'AWARDED IN';
	font-family: "MonumentGrotesk Bold", sans-serif!important;
	display: inline-block!Important;
	vertical-align: middle;
	color: #a8aaac;
    margin-right: 15px;
}
.ast-footer-copyright a {color: #a8aaac;}
footer .site-primary-footer-wrap .widget_nav_menu li a {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 18px;
    font-weight: initial;
    color: #529ac8;
}
footer .site-primary-footer-wrap .widget_nav_menu li:hover a {color: #000;}
footer h2.widget-title {color: #000; font-family: "MonumentGrotesk Bold", sans-serif!important;}
footer .site-footer-primary-section-3 h2.widget-title {text-transform: initial!important; margin-bottom: 32px;}
footer .tnp-widget label {display: none!important;}
footer .tnp-widget input[type=text], footer .tnp-widget input[type=email] {
	height: 46px;
    border: 1px solid #000;
    border-radius: 0!important;
    background: #fff!important;
	font-family: "MonumentGrotesk", sans-serif!important;
    box-shadow: none!important;
	outline: none!important;
}
footer .tnp-widget input[type=email]::placeholder {font-family: "MonumentGrotesk", sans-serif!important; font-size: 16px; letter-spacing: 0!important;}
footer .tnp-field input[type="submit"], div.wpforms-container-full .wpforms-form button[type=submit] {
	border-radius: 0!important;
    background: transparent!important;
    color: #000!important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-weight: 100;
    letter-spacing: 1px!important;
    text-transform: uppercase;
    border: 1px solid #000!important;
    text-decoration: none!important;
    padding: 15px 10px;
    display: block;
    width: 180px;
    margin: 15px auto 0 0;
    font-size: 16px;
	font-family: 'Open Sans', sans-serif!important;
    line-height: 1!important;
}
div.x-socials_section {padding: 60px 0!important; border-top: 2px solid #529ac8!important; border-bottom: 2px solid #529ac8!important; margin: 0 0px!important; width: calc(100% - 0px)!important;}
footer .ast-footer-html-1 nav, .x-socials_section nav {display: flex;}
.x-socials_section nav {justify-content: center; width: 60%; margin: 0 auto; padding-left: 60px;}
footer .ast-footer-html-1 nav a, .x-socials_section nav a {
	display: flex!important;
   /* flex: 0 0 100px; */
    position: relative;
    margin-right: 15px;
	margin-bottom: 10px;
    line-height: 24px;
	padding-left: 32px;
	color: #a8aaac!important;
}
footer .ast-footer-html-1 nav a:before, .x-socials_section nav a:before {
	content: '';
    display: block!important;
    background: url(../envelope-Jotex-icon.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
}
footer .ast-footer-html-1 nav a.ft-fb:before, .x-socials_section nav a.ft-fb:before {
	background: url(../fb-Jotex-icon.png) no-repeat;
    background-position: center;
    background-size: contain;
}
footer .ast-footer-html-1 nav a.ft-insta:before, .x-socials_section nav a.ft-insta:before {
	background: url(../insta-Jotex-icon.png) no-repeat;
    background-position: center;
    background-size: contain;
}
footer .ast-footer-html-1 nav a:hover {color: #4B4F58!important;}
.x-socials_section nav a {width: 27%;}
.x-socials_section nav a:first-child {width: 46%;}
.x-socials_section nav a:hover {color: #529ac8!important;}
footer .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
	justify-content: flex-end;
    display: flex;
	padding-right: 30px;
}
footer .site-footer-section-1 {display: flex;}
footer .site-footer-section-1 > div {flex: 0 0 50%;}
body .filter_box {display: none;}
.filter_box {
	position: fixed;
    z-index: 9999;
    background: #fff;
    width: 50vw;
    height: 100vh;
	right: 0;
}
.filter_box h2, .woocommerce .filter_box h2 {
	padding: 80px 80px 0;
	font-family: "MonumentGrotesk Bold", sans-serif!important;
    font-size: 3.025rem!important;
	color: #000!important;
}
.filter_box .searchandfilter > ul>li > ul {display: none!important;}
.filter_box .searchandfilter > ul>li.open > ul {
	display: block!important;
	padding-top: 15px;
    border-top: 1px solid #ccc;}
.filter_box .widget {
	display: block;
    padding: 20px 80px 60px;
	position: relative;
}
.filter_box .sf-field-search label {width: 100%!important; position: relative;}
.filter_box .sf-field-search input {background: transparent!important; width: 100%!important; border: 0!important; height: 60px; border-bottom: 1px solid #ccc!important; outline: 0!important; box-shadow: none!important; padding-left: 40px; padding-top: 0!important; padding-bottom: 0!important; font-size: 32px;}
.filter_box .sf-field-search input::placeholder {
	font-family: "Open Sans", sans-serif!important;
    font-size: 32px;
    font-weight: initial;
    line-height: 32px!important;
}
.filter_box .sf-field-search input:hover, .filter_box .sf-field-search input :focus {border: 0!important; border-bottom: 1px solid #ccc!important; outline: 0!important; box-shadow: none!important;}
.filter_box .sf-field-search label:before {
	content: "\e8b6"!important;
    font-family: "Astra"!important;
    -webkit-font-smoothing: antialiased;
	position: absolute;
    top: 4px;
    font-size: 30px;
}
/*.filter_box .widget:before {
	content: 'Search';
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 32px;
    font-weight: initial;
    line-height: 1.2!important;
    margin: 0 0 15px 35px!important;
    position: absolute;
    top: 30px;
}
.filter_box .widget:after {
	content: "\e8b6"!important;
    font-family: "Astra"!important;
    -webkit-font-smoothing: antialiased;
	position: absolute;
    top: 30px;
	font-size: 24px;
}*/
.filter_box .searchandfilter > ul>li h4 {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 24px;
    font-weight: initial;
    line-height: 1.2!important;
}
.filter_box .searchandfilter > ul>li:hover h4, .filter_box .searchandfilter > ul>li.open h4 {color: #529ac8; cursor: pointer;}
.filter_box .searchandfilter > ul>li h4 {position: relative;}
.filter_box .searchandfilter > ul>li h4:after {
	content: "\e900"!important;
    font-family: "Astra"!important;
    -webkit-font-smoothing: antialiased;
    top: 8px;
    font-weight: normal;
    display: block;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    vertical-align: top;
    color: #000;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}
.filter_box .searchandfilter > ul>li:hover h4:after {color: #529ac8;}
.filter_box .searchandfilter > ul>li.open h4:after {
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 4px;
	color: #529ac8;
}
.filter_box .searchandfilter label {
	text-transform: uppercase!important;
}
.filter_box .searchandfilter ul li.sf-field-search label {
	display: block!important;
}
.filter_box .searchandfilter ul li.sf-field-reset {
	position: absolute;
    right: 80px;
    display: block;
    z-index: 999;
	top: 0;
}
.filter_box .x-close {
	font-size: 40px;
    height: 40px;
    position: absolute;
    right: 80px;
    top: 80px;
    width: 40px;
}
.filter_box .x-close a {display: block; cursor: pointer;}
.filter_box .x-close a:before {
	content: "\e5cd"!important;
    font-family: "Astra"!important;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-size: 28px;
    line-height: 28px;
    height: 40px;
    width: 40px;
    position: absolute;
    color: #000;
    border-radius: 100%;
    border: 1px solid #000;
    padding: 5px;
    text-align: center;
}
.filter_box .x-close a:hover:before {
	color: #529ac8;
	border-color: #529ac8;
}
.filter_box .widget form {
	max-height: calc(100vh - 220px);
    overflow-y: scroll;
    overflow-x: hidden;
}
.filter_box .widget form::-webkit-scrollbar { width: 0 !important }
.filter_box .searchandfilter select.sf-input-select {min-width: 100%;}
.filter_box .searchandfilter li.sf-field-taxonomy-product_cat label {width: 100%; display: block;}
.filter_box .searchandfilter > ul>li .sf-input-select {display: none!important;}
.filter_box .searchandfilter > ul>li.open .sf-input-select {display: block!important;}
.filter_box .searchandfilter > ul>li select.sf-input-select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 15px;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin-right: 2rem;
    padding: 1rem;
    line-height: 22px;
    padding-right: 2rem;
}
body #page:before {
	content: '';
	display: block!Important;
	width: 0%;
	height: 100%;
	background: rgba(0,0,0,.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
}
body.open_filter #page:before {
	opacity: 1;
	visibility: visible;
	width: 100%;
	transition: width 1.5s ease;
	-webkit-transition: width 1.5s ease;
}
.woocommerce ul.products li.product p.stock {
	text-align: center;
    margin-bottom: 15px;
	font-family: "MonumentGrotesk", sans-serif!important;
}
.woocommerce ul.products li.product p.stock {
/*	position: absolute;
    width: 100%;
    bottom: -15px!important; */
    line-height: 1.2;
}
/*body.woocommerce ul.products li.product p.ast-stock-detail {display: none!important;} */
body.logged-in ul.products li.product p.ast-stock-detail span.ast-stock-avail {display: block!important;} 
body.woocommerce.logged-in ul.products li.product p.stock, body.woocommerce.logged-in ul.products li.product p.ast-stock-detail {display: block!important; line-height: 1.2;}
body.home ul.products li.product p.stock, body.home ul.products li.product p.ast-stock-detail {display: none!important;}
.woocommerce div.product .stock {color: #4B4F58!important;}
body.woocommerce-shop p.ast-stock-detail span.ast-stock-avail {font-weight: 700!important;}
body:not(.home).woocommerce ul.products li.product, body:not(.home).woocommerce-page ul.products li.product {
	padding-bottom: 2em!important;
    margin-bottom: 40px!important;
}
.toggle-search {
	position: fixed;
    right: 0px;
    top: 0;
    z-index: 999;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	color: #4B4F58;
	box-shadow: 0 0 3px 0 rgb(0 0 0 / 22%);
    padding: 7px 15px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	transition: 1.5s all ease;
	-webkit-transition: 1.5s all ease;
}
.toggle-search.active {
	opacity: 1;
	visibility: visible;
}
.toggle-search:before {
	content: '';
    display: block!important;
    background: url(../favicon-Jotex.jpg) no-repeat;
    background-size: contain;
    background-position: center;
    width: 43px;
    height: 42px;
    position: absolute;
    left: -44px;
    top: 0;
	border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
body:not(.home) .ast-header-breadcrumb {
	font-size: 0;
    padding: 0;
 /*   border-top: 2px solid #529ac8; */
    margin: 0 30px;
    width: calc(100% - 60px);
}
body:not(.home):not(.woocommerce) .ast-header-breadcrumb {font-size: initial!Important;     
	font-size: .92em;
    color: #777;}
body:not(.home):not(.woocommerce) .ast-header-breadcrumb > .ast-container {
	padding: 44px 0 0;
}
body:not(.home):not(.woocommerce).ast-plain-container.ast-no-sidebar #primary {margin-top: 15px!important;}
body:not(.home):not(.woocommerce) h1.entry-title {
	font-family: "MonumentGrotesk", sans-serif!important;
    color: #529ac8;
}
.page-description p, .term-description p {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 3.005rem;
    line-height: 1.2;
    color: #000!important;
}
.x-certified_column {
	border-top: 2px solid #529ac8!important;
    border-bottom: 2px solid #529ac8!important;
    padding: 40px 0!important;
    text-align: center;
}
.x-certified_column .wp-block-columns, .x-certified_column .wp-block-columns .wp-block-image {margin-bottom: 0!important;}
.x-certified_column .wp-block-columns .wp-block-image:before {
	content: 'Certified in';
    font-family: "MonumentGrotesk", sans-serif!important;
    display: inline-block!Important;
    vertical-align: middle;
    color: #a8aaac;
    margin-right: 15px;
    font-size: 20px;
}
body h1.page-title {
	font-family: "MonumentGrotesk", sans-serif!important;
	color: #529ac8;
}
.woocommerce .ast-shop-toolbar-container {
	padding: 15px;
    border-bottom: 1px solid #e6e6e6;
}
body.archive.woocommerce .ast-shop-toolbar-container {border-top: 2px solid #529ac8;} 
body.archive.woocommerce.woocommerce-shop .ast-shop-toolbar-container {border-top: 0px solid #529ac8;}
body.single.woocommerce.ast-page-builder-template .site-main {
	padding-left: 30px;
    padding-right: 30px;
	padding-top: 80px;
}
body.single.woocommerce div.product {
	padding-left: 60px;
    padding-right: 60px;
}
/*body.single.woocommerce div.summary {padding-top: 120px; position: relative;}
body.single.woocommerce div.summary:before {
	content: 'Textile Info';
    font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 3.275rem!important;
    color: #000!important;
    position: absolute;
    top: 0;
}*/
.summary p.meta_collection {font-size: .9em!important; color: #4B4F58;
    width: fit-content;
    display: inline-block;
    float: left;
	vertical-align: top;}
.summary .stock_label {
	display: inline-block;
    margin-left: 15px;
	vertical-align: top;
}
.woocommerce-Tabs-panel--additional_information .stock_label {display: none!important;}
#ast-quick-view-modal .ast-lightbox-content .stock_label {margin-left: 0!important;}
.astra-shop-filter-button {display: none!important;}
.summary p.meta_collection b {font-weight: 500;}
body.single div.woocommerce-tabs {padding-top: 60px!important; position: relative;}
body.single div.woocommerce-tabs:before {
	content: '';
    display: block!Important;
    border-top: 2px solid #529ac8;
    top: 60px;
    position: absolute;
    width: calc(100% + 120px);
    margin: 0 -60px;
}
body.single ul.tabs.wc-tabs {opacity: 0!important; visibility: hidden!important;}
body.single #tab-additional_information {padding-top: 60px; position: relative; display: flex; flex-wrap: wrap;  min-height: 920px;}
body.single #tab-additional_information:before {
	content: 'Textile Info';
    font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 3.275rem!important;
	line-height: 1;
    color: #000!important;
    position: absolute;
    top: 60px;
	left: calc(50% + 60px);
}
body.single div.woocommerce-product-gallery .ast-single-product-thumbnails {display: none!important;}
body.single #tab-additional_information div.woocommerce-product-gallery .ast-single-product-thumbnails {display: block!important;}
body.single #tab-additional_information .woocommerce-product-gallery__image + .woocommerce-product-gallery__image {display: none!important;} 
body.single #tab-additional_information div.images.woocommerce-product-gallery .flex-viewport {display: none!important;}
body.single #tab-additional_information .woocommerce-product-gallery__image:first-child {
	flex-basis: 50%;
    text-align: center;
	padding-right: 60px;
	border-right: 2px solid #529ac8;
} 
body.single #tab-additional_information .woocommerce-product-gallery__image > a {pointer-events: none; color: #4B4F58; text-decoration: none!important;}
body.single #tab-additional_information .woocommerce-product-gallery.woocommerce-product-gallery--with-images {position: absolute; right: calc(50% + 60px);}
body.single #tab-additional_information div.product_meta, body.single #tab-additional_information .woocommerce-product-attributes {
	flex: 50%;
	padding-left: 60px;
    border-top: 0px solid transparent;}
body.single #tab-additional_information div.product_meta {padding-top: 90px;}
body.single #tab-additional_information div.product_meta>span, body.single.woocommerce #tab-additional_information div.product_meta>span>* {
	display: block;
	margin-right: 0;
	line-height: 2;
    font-size: 16px;
    font-weight: initial;
}
body.single #tab-additional_information div.product_meta>span a {/*pointer-events: none;*/ color: #0170B9!important; text-decoration: none!important; border-bottom: 1px solid #4B4F58; width: fit-content!important;}
body.single #tab-additional_information div.product_meta>span a:hover {color: #4B4F58!important;}
body.single #tab-additional_information div.product_meta>span span {border-bottom: 1px solid #4B4F58; width: fit-content!important;}
body.single #tab-additional_information div.product_meta>span {margin-bottom: 15px;}
body.woocommerce div.product div.summary .single-product-category, .ast-lightbox-content .woocommerce div.product div.summary .single-product-category {display: none!important;}
body.single #tab-additional_information table.woocommerce-product-attributes {
	width: 50%!important; 
	position: absolute; 
	left: 50%;
	top: 390px;}
body.single #tab-additional_information .extra_info {
	position: absolute;
    left: 80%;
    width: 20%;
    top: 0;
    padding-top: 150px;
}
body.single #tab-additional_information .extra_info p {
	font-size: 16px;
    font-weight: initial;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	margin-bottom: 15px;
	line-height: 2;
}
body.single #tab-additional_information .extra_info p span {border-bottom: 1px solid #4B4F58; width: fit-content!important;}
body.single #tab-additional_information .extra_info p.x-download span {border-bottom: 0px solid #4B4F58;}
body.single #tab-additional_information table.woocommerce-product-attributes tbody tr {margin-bottom: 15px!important; display: block!important;}
body.single #tab-additional_information table.woocommerce-product-attributes tbody tr th, body.single #tab-additional_information table.woocommerce-product-attributes tbody tr td {
	display: block!Important;
	border: 0px solid transparent!important;
	padding: 0;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	line-height: 2;
    font-size: 16px;
    font-weight: initial;
}
body.single #tab-additional_information table.woocommerce-product-attributes tbody tr td {
	border-bottom: 1px solid #4B4F58!important; width: fit-content!important;
}
.woocommerce .related.products h2, .woocommerce .up-sells.products h2 {
	text-align: center;
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 3.275rem!important;
    color: #000!important;
	text-transform: capitalize!important;
}
body.woocommerce .page-description {display: none!important;}
body.yith-wc-quick-order-forms #Yith_wc_qof_Form_sorting_search_select_ID, body.yith-wc-quick-order-forms #Yith_wc_qof_Form_tags_search_select_ID, body.yith-wc-quick-order-forms #yith_wc_qof_name, body.yith-wc-quick-order-forms #yith_wc_qof_sku {display: none!important;}
body.yith-wc-quick-order-forms div.YITH_WC_qof_product_line_Price_header, body.yith-wc-quick-order-forms div.YITH_WC_qof_product_line_Price {display: none!important;}
body .yith_wc_qof_button_and_price {width: initial!important;}
body .YITH_WC_qof_products_found {display: block!important;}
body .YITH_WC_qof_products_found:before {content: 'Stock status'; display: block!important; font-weight: bold!important;}
body.yith-wc-quick-order-forms .yith_ywqo_wishlist_section_no_stock {width: initial!important;}
body .Yith_wc_qof_Form_sorting_search_select {
	padding-top: 12px!important;
    padding-bottom: 12px!important;
}
section.up-sells.upsells {margin-top: 90px;}
section.up-sells.upsells, section.related {
	border-top: 2px solid #529ac8;
	padding: 60px 0 40px;
	margin: 0 -60px;
    width: calc(100% + 120px)!important;
}
.woocommerce-message, .woocommerce-info {margin-top: 30px!important;}
.x-abt_section-1 .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:first-child {padding: 0!important;} 
.x-abt_section-1 .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:last-child .uagb-ifb-title {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.5rem;
	line-height: 1.5;
}
.x-abt_section-1 .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:last-child > .wp-block-uagb-info-box {padding-left: 15%!important;}
div.x-abt_section-2 {padding-top: 0!important; position: relative; margin-bottom: 80px;}
div.x-abt_section-2 .x-abt_section-2-inner_sec2 .uagb-ifb-desc {padding-top: 30px;}
div.x-abt_section-2:before {
	content: '';
    display: block!important;
    border-bottom: 2px solid #529ac8!important;
	position: absolute;
	bottom: 0;
    margin: 0 40px;
	width: calc(100% - 80px);
	left: 0;
	right: 0;
}
div.x-abt_section-3 {
	padding-top: 0!important;
}
div.x-abt_section-3 .wp-block-columns .wp-block-column {display: flex; margin-left: -30px; flex-basis: calc(100% + 30px)!important;}
div.x-abt_section-3 .wp-block-columns .wp-block-column > div {display: inline-flex; margin-left: 30px;}
div.x-abt_section-4 {margin-top: 80px; padding-top: 60px!important; padding-bottom: 60px!important; position: relative;}
div.x-abt_section-4:before, div.x-abt_section-5:before  {
	content: '';
    display: block!important;
    border-top: 2px solid #529ac8;
    width: calc(100% - 100px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 50px;
}
div.x-abt_section-5 {margin-top: 40px; padding-top: 60px!important; position: relative;}
div.x-abt_section-5 .wp-block-columns  {margin-right: -120px; width: calc(100% + 120px)!important;}
div.x-abt_section-5 .wp-block-columns .wp-block-column {padding-right: 120px; margin-left: 0!important; position: relative;}
div.x-abt_section-5 .wp-block-columns .wp-block-column:not(:first-child):before {
	content: '';
    display: block!important;
    border-left: 2px solid #529ac8!important;
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: -60px;
}
div.x-abt_section-5_5 {padding-bottom: 80px!important;}
div.x-abt_section-5_5 h2.special-word {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 4.275rem;
    color: #000!important;
    margin: 40px 0;
}
div.x-abt_section-5_5_column-1 {padding-right: 40px!important;}
div.x-abt_section-5_5_column-2 {padding-left: 40px!important; margin-left: 0!important;}
div.x-abt_cert {
	margin: 0 0px!important;
    left: 0;
    right: 0;
    width: calc(100% - 0px)!important;
}
div.x-x-abt_section-5_5 {padding: 60px 0 0!important; justify-content: center; align-items: center;}
div.x-x-abt_section-5_5 figure {
	margin-left: -40px;
    padding-right: 40px;
	margin-bottom: 0!important;
}
.x-abt_cert img {width: 258px;}
.x-abt_cert .wp-block-image .aligncenter {display: inline-block;}
div.x-project_logos {
	padding: 40px 40px 25px;
    margin-top: 60px;
    border: 1px solid #ccc;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -30px;
	position: relative;
}
div.x-project_logos figure {display: inline-block!important; margin: 0 20px 20px 0!important;}
div.x-project_logos figure img {width: auto!important; height: 45px;}
div.x-project_logos:before {
	content: 'Projects :';
    display: block!important;
    position: absolute;
    top: -30px;
    left: 0px;
    font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 16px;
    letter-spacing: 2px;
}
body div.x-ctfm_section-1 {background: transparent!important;}
div.x-ctfm_section-1 h4 {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.7rem;
    line-height: 1.5;
    letter-spacing: 1px;
	width: fit-content;
    border-top: 2px solid #3a3a3a;
    padding-top: 10px;
}
.entry-content div.x-ctfm_section-1 p {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.3rem;
    line-height: 1.3;
}
div.x-ctfm_section-1 .ctfm_box {margin-bottom: 40px;}
.ast-single-post .entry-content div.x-ctfm_section-1 .ctfm_box a {
	font-family: 'Open Sans',sans-serif!important;
    font-size: 16px!important;
}
div.x-ctfm_section-1 .ctfm_box p {
	margin-bottom: 0!important;
	font-family: 'Open Sans',sans-serif!important;
    font-size: 16px!important;}
div.x-ctfm_section-1 .ctfm_box p i {font-size: 16px!important;}
p.ctfm_phone {position: relative;}
div.x-ctfm_section-3 h2 {
	font-family: "MonumentGrotesk Bold", sans-serif!important;
    font-size: 3rem;
    line-height: 1.2;
    color: #000;
}
div.x-ctfm_section-1 .ctfm_box2 {margin-bottom: 60px;}
div.x-ctfm_section-1 .ctfm_box2 p {
	font-family: 'Open Sans',sans-serif!important;
    font-size: 16px!important;
}
div.x-ctfm_section-3 .wp-block-columns .wp-block-column:first-child {padding-right: 60px;}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
	height: 46px!important;
    border: 1px solid #000!important;
    border-radius: 0!important;
    background: #fff!important;
    font-family: "MonumentGrotesk", sans-serif!important;
    box-shadow: none!important;
    outline: none!important;
}
div.wpforms-container-full .wpforms-form textarea  {height: initial!important;}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	height: 46px!important;
}
div.x-ctfm_section-1:not(.x-ctfm_section-2) .wp-block-column:first-child {padding-right: 60px;}
div.x-ctfm_section-1:not(.x-ctfm_section-2):before {
	content: '';
    display: none!important;
    background: url(../contact-form-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    width: 80px;
    height: calc(100vh - 12vh);
    position: absolute;
    top: 60vh;
    left: 0;
}
div.x-ctfm_section-1.x-ctfm_section-2 {padding-bottom: 0!important;}
div.x-ctfm_section-1.x-ctfm_section-2:before {
	content: '';
    display: block!important;
    background: url(../contact-form-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
	width: 700px;
    height: 700px;
    position: absolute;
	right: 0;
}
div.x-ctfm_section-3 {padding-top: 100px!important; padding-bottom: 0!important;}
div.x-ctfm_section-3 .wp-block-columns > .wp-block-column:last-child {
	border-left: 2px solid #529ac8!important;
    margin-left: 0;
    padding-left: 60px;
}
body .woocommerce-product-details__short-description {
	padding: 40px 0;
    font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.5rem;
    line-height: 1.5;
}
body #ast-quick-view-modal .woocommerce-product-details__short-description {
	font-size: 1.2rem;
	padding-top: 0!important;
	padding-bottom: 15px;
}
.x-unit {margin-bottom: 20px;}
.x-unit span {color: #bbb; font-style: italic; font-size: 20px;}
body .wc-product-table td {line-height: 1.2;}
body .wc-product-table td.col-sku a {color: #4B4F58; pointer-events: none;}
#reviews {display: none!important;}
body.single #tab-additional_information table.woocommerce-product-attributes tbody tr td.woocommerce-product-attributes-item__value a {
	color: #4B4F58!important;
    pointer-events: none!important;
    text-decoration: none!important;
}
.x-download:not(.active) a {
	color: #4B4F58!important;
    pointer-events: none!important;
}

/** hide stock **/
body:not(.logged-in) div.product p.ast-stock-detail, body:not(.logged-in) div.product p.stock, body:not(.logged-in) ul.products li.product p.ast-stock-detail, body:not(.logged-in) ul.products li.product p.stock {display: none!important;}
/** hide out of stock **/
body .woocommerce ul.products li.product .ast-shop-product-out-of-stock, body .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, body.woocommerce ul.products li.product .ast-shop-product-out-of-stock, body.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
	display: none!important;
}
/** hide download part on single product page **/
body.single .tabs-download, body .woocommerce-product-details__short-description {display: none!important;}
body.single.logged-in .tabs-download, body.logged-in .woocommerce-product-details__short-description {display: block!important;}
/** hide price in product page **/
.single-product div.product p.price {display: none!important;}
.single-product form.cart {display: none!important;}
.woocommerce ul.products li.product .price {display: none!important;}
/** hide add to cart in product listing **/
body .ast-on-card-button:not(.ast-quick-view-trigger) {display: none!important;}
body .ast-on-card-button.ast-quick-view-trigger {top: 1em!important;}
/** hide price **/
#product_total_price {display: none!important;}
/** hide account options **/
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders, body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {display: none!important;}
/** hide wishlist on page **/
.woocommerce-wishlist-option {display: none!important;}
body.woocommerce.logged-in .woocommerce-wishlist-option {display: block!important;}
body:not(.logged-in) nav.actions > a.wishlist_option {display: none!important;}
body:not(.logged-in) nav.actions {width: 84px!important;}
/** hide badge text **/
body div.yith-wcbm-badge-text {display: none!important;}
body div.yith-wcbm-badge__wrap {background: transparent!important;}
/** end **/
.woocommerce-ordering {opacity: 0!important;}

body.page-id-575 h1.entry-title, body.parent-pageid-575 h1.entry-title, body.woocommerce-account:not(.logged-in) h1.entry-title {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 4.275rem!important;
    color: #000!important;
    text-align: center!important;
	text-transform: capitalize;
}
.x-description_section {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.5rem!important;
    margin: 15px 0 0!important;
    line-height: 1.5!important;
    width: 100%!important;
    max-width: 100%!important;
	padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 60px;
	font-weight: initial!important;
    font-style: normal!important;
    border-bottom: 2px solid #529ac8;
}
.x-brand_section-1, .x-brand_section-2 {
	padding: 80px 60px!important;
    width: calc(100% + 60px)!important;
    margin: 0 -30px!important;
    right: 0!important;
    left: 0!important;
}
.x-brand_section-1 .x-brand_section-1-inner_sec1 {padding-right: 60px!important;}
.x-brand_section-1 .x-brand_section-1-inner_sec2 {padding-left: 60px!important; margin-left: 0!important; border-left: 2px solid #529ac8;}
.x-brand_section-1 .uagb-ifb-title-wrap  .uagb-ifb-title, .x-brand_section-2 .uagb-ifb-title-wrap .uagb-ifb-title {
	font-family: "MonumentGrotesk Bold", sans-serif!important;
    font-size: 3rem;
    line-height: 1.2;
    padding-top: 30px;
    color: #000;
}
.x-brand_section-2 {
	border-top: 2px solid #529ac8!important;
	margin: 0 0px!important;
    width: calc(100% + 0px)!important;
	padding: 80px 30px!important;}
.x-brand_section-2 .uagb-ifb-title-wrap .uagb-ifb-title {
	font-size: 2.725rem;
}
.x-brand_section-1 .uagb-ifb-desc, .x-brand_section-2 .uagb-ifb-desc {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.5rem;
    line-height: 1.5;
    padding-top: 30px;
}
.x-brand_section-4 {
	border-top: 2px solid #529ac8!important;
/*	border-bottom: 2px solid #529ac8!important; */
	margin: 0 0px!important;
    width: calc(100% + 0px)!important;
	padding: 80px 0px 0!important;
}
.x-brand_section-4 .owl-stage-outer {overflow: hidden;}
.x-brand_section-4  .owl-item {display: inline-block; vertical-align: middle;}
.x-brand_section-4  .owl-item img {
	width: auto;
    height: 70px;
}
.x-brand_section-4 .owl-nav {display: none!important;} 
.x-brand_section-4 .uagb-container-inner-blocks-wrap {padding: 0!important;}
body.parent-pageid-575 .x-brand_section-2 {border-top: 0px solid transparent!important;}
body.parent-pageid-575 .x-brand_section-2 + .x-brand_section-2 {padding-top: 0!important;}
body.parent-pageid-575 h2.x-brand_subtitle {
	font-family: "MonumentGrotesk Bold", sans-serif!important;
    font-size: 3rem;
    line-height: 1.2;
    padding: 60px 30px 0;
    margin: 0;
    color: #000;
}
body.parent-pageid-575 h2.x-brand_subtitle + .x-brand_section-2 {padding-top: 30px!important;}
body.parent-pageid-575 .x-brand_section-2 .uagb-ifb-title-wrap .uagb-ifb-title {
	font-size: 1.225rem;
    text-align: center;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
	border-radius: 0!important;
    background: transparent!important;
    color: #000!important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-weight: 100;
    letter-spacing: 1px!important;
    text-transform: uppercase;
    border: 1px solid #000!important;
    text-decoration: none!important;
    padding: 15px 10px;
    display: block;
    width: 180px;
    margin: 15px auto 0 0;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif!important;
	font-weight: initial!important;
    line-height: 1!important;
}
body:not(.home):not(.woocommerce).page-id-6 h1.entry-title, body:not(.home).woocommerce-wishlist h1.entry-title {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 4.275rem!important;
    color: #000!important;
    text-align: center!important;
}
body div.yith-wcbm-badge-text {
	line-height: 1.2!important;
    min-height: 40px;
    display: flex;
    align-items: center;
	justify-content: center;
}
#ast-quick-view-modal .ast-qv-image-slider .ast-qv-slides li {display: block!important;  max-height: 492px!important;}
#ast-quick-view-modal  .flexslider .slides {overflow: hidden;}
#ast-quick-view-modal  .flexslider .slides img {
	height: 500px!important;
    width: auto!important;
    max-width: initial!important;
    margin: 0 auto;
}
.woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist {display: none!important;}
.woocommerce-wishlist-option {
	padding: 40px 0 40px;
	position: relative;
	margin: 0 -60px;
	text-align: right;
}
.woocommerce-wishlist-option:before {
	content: '';
	display: block!important;
	border-top: 2px solid #529ac8;
	position: absolute;
	width: 100%;
    height: 2px;
    top: 0;
    left: 0;
}
.woocommerce-wishlist-option a, .woocommerce-wishlist-option span {
	font-family: "MonumentGrotesk", sans-serif!important;
    font-size: 1.775rem!important;
    line-height: 1;
    color: #000!important;
	letter-spacing: 1px;
}
.woocommerce-wishlist-option a span {text-transform: uppercase!important;}
.woocommerce-wishlist-option a:hover {color: #000!important; opacity: .5;}
.yith_wcwl_wishlist_update input {
	border-radius: 0!important;
    background: transparent!important;
    color: #000!important;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-weight: 100;
    letter-spacing: 1px!important;
    text-transform: uppercase;
    border: 1px solid #000!important;
    text-decoration: none!important;
    padding: 15px 10px;
    display: block;
    width: 180px;
    margin: 15px auto 0 0;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: initial!important;
    line-height: 1!important;
} 
.woocommerce-account .woocommerce form .form-row-last {width: 100%!important;}
.wc-product-table-controls .select2-container .select2-selection--single .select2-selection__arrow b {display: none!important;}
.wishlist-page-links {display: none!important;}
body.woocommerce .yith-wcwl-share a {
	background: transparent;
    background-color: transparent;
    border: 1px solid #a8aaac;
    border-radius: 3px;
    color: #a8aaac;
	margin-right: 7px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {height: 120px!important;}
.woocommerce .ast-shop-toolbar-container {padding: 0!important;}
body.page-id-6 .entry-content .woocommerce form, body.page-id-6 .entry-content .woocommerce h2 {
	width: 600px!important;
    margin: 0 auto;
}
ul#ast-hf-menu-1, ul#ast-desktop-toggle-menu, ul#menu-brands, ul#ast-hf-menu-1 > li, ul#ast-desktop-toggle-menu > li, ul#menu-brands > li {vertical-align: middle!important;}
select.sf-input-select option:not(:first-child) {text-transform: uppercase!important;}
select[name=Yith_wc_qof_Categories_search] option:not(:first-child)  {text-transform: uppercase!important;}

@media only screen and (min-width: 1201px){
	body .ast-container {
		max-width: 100%;
		padding: 15px 30px 0;
	}
	body .site-content .ast-container {padding-top: 0;}
	.metaslider.home_banner {
		padding: 15px 40px 0;
	} 
	body .wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
		max-width: 100%!important;
		padding: 0 40px;
	}
	/*body .wp-block-uagb-container.alignfull.uagb-is-root-container.x-abt_section-slideshow .uagb-container-inner-blocks-wrap {padding: 0 35px;} */
	body .wp-block-uagb-container.alignfull.uagb-is-root-container.x-abt_section-2 .uagb-container-inner-blocks-wrap, body .wp-block-uagb-container.alignfull.uagb-is-root-container.x-abt_section-4 .uagb-container-inner-blocks-wrap  {padding: 0 100px;}
	.woocommerce.ast-page-builder-template .site-main {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	body .ast-flyout-filter {display: none!important;}
	body #page.site {overflow-x: hidden!important;}
	body.parent-pageid-575 h2.x-brand_subtitle {
		padding: 60px 70px 0;
	}
	
	body.single #tab-additional_information .woocommerce-product-gallery__image:first-child {min-height: 870px;}
	body.single #tab-additional_information div.product_meta {margin-left: 50%;}
	body.single #tab-additional_information div.woocommerce-product-gallery__image + div.woocommerce-product-gallery--with-images + div.product_meta {margin-left: initial;}
	body.single #tab-additional_information div.woocommerce-product-gallery--without-images + div.product_meta {margin-left: initial;}
	
	div.about-projects {padding-top: 40px!important;}
}
@media only screen and (min-width: 1440px){
	body .main-header-menu > .menu-item > .menu-link {font-size: 24px;}
	body .ast-desktop-popup-content .main-header-menu > .menu-item > .menu-link, body .ast-desktop-popup-content .widget_nav_menu li a {font-size: 45px!important;}
	.x-home-sliders .wp-block-uagb-info-box .uagb-ifb-title {top: 380px;}
	
	div.x-ctfm_section-1:not(.x-ctfm_section-2):before {top: 30vh; height: calc(100vh - 30vh);}
}
.metaslider.home_banner:before {
	content: '';
	display: block!Important;
/*	border-top: 2px solid #529ac8; */
	top: 0;
    position: absolute;
    width: calc(100% - 80px);
}
table.dataTable thead th {border-top: 1px solid #111;}
@media only screen and (max-width: 1366px) {
	div.x-ctfm_section-1:not(.x-ctfm_section-2):before {top: 45vh;}
}

@media only screen and (max-width: 1280px) {
	div.x-home_section3 > div .wp-block-columns .uagb-ifb-title, div.x-abt_section-2 .uagb-ifb-title-wrap .uagb-ifb-title, div.x-abt_section-4 .uagb-ifb-title-wrap .uagb-ifb-title {
		font-size: 2.75rem!important;
	}
	.x-abt_section-1 .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:first-child > .uagb-infobox__content-wrap {padding-right: 30%!important;}
	.x-abt_section-1 .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:last-child > .wp-block-uagb-info-box {padding-left: 10%!important;}
	div.x-ctfm_section-1.x-ctfm_section-2:before {width: 600px;}
	
	table.dataTable thead th[data-name="stock"], table.dataTable tbody td.col-stock {max-width: 150px!important; min-width: 150px;}
	table.dataTable tbody td.col-stock p {white-space: break-spaces!important;}
}
@media only screen and (max-width: 1199px) {
	.ast-logo-title-inline .site-logo-img a {min-height: 25px!important;}
	header .custom-logo-link img {max-width: 120px!important;}
	body .main-header-menu > .menu-item > .menu-link {padding: 0 7px!important;}
	
	body h2.special-word {font-size: 3.275rem;}
	.x-home-sliders .wp-block-uagb-info-box .uagb-ifb-title {
		font-size: 3.375rem;
		top: 180px;
	}
	div.x-home_section {padding: 80px 20px 40px!important;}
	div.x-home_section3 > div .wp-block-columns .uagb-ifb-title, div.x-abt_section-2 .uagb-ifb-title-wrap .uagb-ifb-title, div.x-abt_section-4 .uagb-ifb-title-wrap .uagb-ifb-title {
		font-size: 2rem!important;
	}
	div.x-abt_section-1 {padding: 0 20px 50px!important;}
	.x-abt_section-1 .uagb-container-inner-blocks-wrap > .wp-block-uagb-container:last-child > .wp-block-uagb-info-box {padding-left: 0!important;}
	div.x-abt_section-2 {padding: 0 60px 100px!important;}
	div.x-abt_section-2:before, div.x-abt_section-5:before, div.x-abt_section-4:before {
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	div.x-abt_section-3 {padding: 0 20px 100px!important;}
	div.x-abt_section-4 {padding: 60px 60px 60px!important;}
	div.x-abt_section-5 {padding: 60px 20px 10px!important;}
	div.x-abt_section-5_5 {padding: 0px 20px 80px!important;}
	div.x-certified_column.x-abt_cert + div.wp-block-uagb-container {padding: 10px 40px 10px!important;}
	div.footer_before {margin: 30px 20px 0;}
	body .site-primary-footer-wrap[data-section="section-primary-footer-builder"], body .site-below-footer-wrap[data-section="section-below-footer-builder"] {
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	body:not(.home) .ast-header-breadcrumb {
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	div.x-ctfm_section-1.x-ctfm_section-2:before {
		width: 480px;
		height: 1000px;
	}
	.page-description p, .term-description p {font-size: 2rem;}
	body.woocommerce-shop p.ast-stock-detail {line-height: 1.2!important;}
	body:not(.logged-in) p.ast-stock-detail, body:not(.logged-in) p.stock {display: none!important;}
	.filter_box {width: 70vw;}
}
@media only screen and (max-width: 1024px) {
	.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 1rem!important;}
}
@media only screen and (max-width: 1023px) {
	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:not(.menu_brands) {display: none!important;}
	.ast-logo-title-inline .site-logo-img a {min-height: 37px!important;}
	header .custom-logo-link img {max-width: 180px!important;}
	
	body #ast-quick-view-content div.images {min-width: initial!important;}
}
@media only screen and (max-width: 976px) {
	.x-first-slider .uagb-infobox__content-wrap .uagb-ifb-image-content > img, .x-second-slider .uagb-infobox__content-wrap .uagb-ifb-image-content > img, .x-home_section3 .x-home_section3-inner_sec1 .uagb-ifb-image-content > img, .x-home_section3 .x-home_section3-inner_sec2 .uagb-ifb-image-content > img, .x-abt_section-2 .uagb-ifb-image-content > img, .x-abt_section-4  .uagb-ifb-image-content > img, .x-brand_section-1  .uagb-ifb-image-content > img, .x-brand_section-2 .uagb-ifb-image-content > img  {width: 100%!important;}
	.x-home_section2 .x-first-slider .uagb-infobox__content-wrap .uagb-ifb-image-content > img, .x-home_section2 .x-second-slider .uagb-infobox__content-wrap .uagb-ifb-image-content > img {width: 40px!important;}

	.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 1rem!important;}
	.x-brand_section-1 .uagb-ifb-title-wrap .uagb-ifb-title, .x-brand_section-2 .uagb-ifb-title-wrap .uagb-ifb-title {
		font-size: 2rem!important;
	}
	div.x-ctfm_section-1 h4 {line-height: 1.2;}
	div.x-ctfm_section-1.x-ctfm_section-2:before {width: 420px;}
	.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button {display: none!important;}
	
	#ast-mobile-popup .ast-mobile-popup-inner {
		flex-direction: column-reverse;
		padding-bottom: 40px;
	}
	#ast-mobile-popup .ast-mobile-popup-inner > .ast-mobile-popup-header {order: 1;}
}
.brand_for-mobile {display: none!important;}
@media only screen and (max-width: 921px) {
	.site-branding .ast-site-title-wrap {display: none!important;}
	body h2.special-word {font-size: 3rem;}
	.entry-content .wp-block-columns.x-home-sliders, div.x-home_section3 > div {padding: 60px 30px!important;}
	.x-home-sliders .wp-block-uagb-info-box .uagb-ifb-title {
		font-size: 3rem;
		top: 120px;
	}
	.x-home-sliders .wp-block-uagb-info-box .uagb-ifb-desc {font-size: 1.2rem;}
	body.home .woocommerce ul.products:not(.elementor-grid).columns-5 {
		grid-template-columns: repeat(2,1fr);
	}
	body.home .woocommerce ul.products:not(.elementor-grid).columns-5 > li:nth-child(5) {display: none!important;}
	div.x-home_section3 > div .wp-block-columns .uagb-ifb-title, div.x-abt_section-2 .uagb-ifb-title-wrap .uagb-ifb-title, div.x-abt_section-4 .uagb-ifb-title-wrap .uagb-ifb-title {
		font-size: 1.525rem!important;
	}
	body .wp-block-column:not(:only-child) {flex-basis: calc(50% - 0em)!important;}
	body .x-content + .x-home_section2 .wp-block-column:not(:only-child) {flex-basis: calc(50% - 1em)!important; margin-bottom: 2em!important;}
	div.x-home_section4 {
		padding: 60px 0 280px!important;
	}
	.ast-single-post div.x-home_section4 .wp-block-button .wp-block-button__link {background: rgba(255,255,255,.4)!important;}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row.ast-builder-footer-grid-columns {grid-template-columns: repeat( 1,1fr );}
	body .site-footer-primary-section-2 {display: flex!important;}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner, .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {text-align: left!important;}
	footer .footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
		justify-content: center;
		padding-right: 0px;
		margin-top: 30px;
	}
	body .toggle-search {
		transform: rotate(90deg) translate(180px, -21px);
		-webkit-transform: rotate(90deg) translate(180px, -21px);
		font-size: 16px;
	}
	body .toggle-search:before {
		content: '';
		display: block!important;
		background: url(../favicon-Jotex.jpg) no-repeat;
		background-size: contain;
		background-position: center;
		width: 44px;
		height: 44px;
		position: absolute;
		left: -44px;
		top: 0;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
	}
	
	body .ast-desktop-popup-content div.ast-builder-menu-mobile {display: none!important;}
	body .ast-desktop-popup-content aside {
		width: 100%!important;
		min-height: initial!important;
		display: block!important;
	}
	body .ast-desktop-popup-content .widget_nav_menu #menu-brands li a {
		font-size: 2rem!important;
		display: block!important;
		/*line-height: 76px!important;*/
	}
	.ast-builder-menu-mobile .main-navigation ul .menu-item .menu-link, .ast-builder-menu-mobile .main-navigation ul .menu-item .menu-link {
		font-size: 2rem!important;
		line-height: 1.2!important;
		text-align: center;
	}
	
	.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {max-width: 100%!important;}
	body .filter_box {width: 100%!important;}
	body.ast-single-post #primary {padding-top: 0!important;}
	ul#ast-hf-mobile-menu, ul#ast-hf-mobile-menu li, ul#menu-brands, ul#menu-brands li {vertical-align: middle!important;}
	
	body .ast-on-card-button.ast-quick-view-trigger {display: none!important;}
	#ast-quick-view-modal .flexslider .slides img {height: 300px!important;}
	body.single #tab-additional_information .woocommerce-product-gallery__image:first-child {
		flex-basis: 100%;
		padding-right: 0px;
	}
	body.single #tab-additional_information .woocommerce-product-gallery.woocommerce-product-gallery--with-images {right: calc(0% + 0px); top: 105px;}
	body.single #tab-additional_information table.woocommerce-product-attributes {
		width: 100%!important;
		position: relative;
		left: 0%;
		flex: 100%;
		top: 0px;
		margin-bottom: 7px;
	}
	body.single #tab-additional_information .extra_info {
		position: relative;
		left: 0%;
		width: 100%;
		top: 0;
		padding-top: 0px;
		padding-left: 60px;
	}
	body.single #tab-additional_information:before {
		position: relative;
		top: 0px;
		left: 0;
	}
	body.single #tab-additional_information:before {top: -30px;}
	
	body .x-brand_section-2  .wp-block-column:not(:only-child) {flex-basis: calc(33.33333% - 1em)!important; margin: 0px 1em 1em 0px!important;}
	.x-brand_section-4 {padding-top: 60px;}
	
	#ast-desktop-header {
		display: block!important;
		position: absolute;
		z-index: 9;
		right: 48px;}
	#ast-desktop-header div.ast-builder-layout-element:not(.ast-header-html-1) {display: none!important;}
	body.logged-in nav.actions {width: 145px;}
	nav.actions > a {margin-right: 25px;}
	
	div.x-home_section4 p {color: #000!important;}
	div.x-abt_section-3 .wp-block-columns .wp-block-column > div {flex-basis: 100%;  padding: 0 40px}
	div.x-abt_section-3 > .uagb-container-inner-blocks-wrap > .wp-block-columns >.wp-block-column > .wp-block-columns >.wp-block-column {
		display: flex;
		flex-wrap: wrap;
		margin: 0;
	}
	div.x-abt_section-3 > .uagb-container-inner-blocks-wrap > .wp-block-columns >.wp-block-column > .wp-block-columns >.wp-block-column > div {
		flex-basis: calc(50% - 3em);
		display: inline-flex;
		margin-bottom: 3em;
		padding: 0 0px
	}
	.wp-block-uagb-container.uagb-block-b17445e4 {min-height: 50vh!important;}
	.wp-block-uagb-container.uagb-is-root-container .uagb-block-94ae55be {max-width: 100%!important;}
	body div.x-abt_section-5 .wp-block-columns .wp-block-column:not(:only-child)  {flex-basis: calc(33.33333% - 0em)!important;}
	body div.x-abt_section-5_5 .wp-block-columns .wp-block-column:not(:only-child)  {flex-basis: calc(50% - 1em)!important;}
	div.x-ctfm_section-1:not(.x-ctfm_section-2) .wp-block-column:first-child {padding-right: 0!important;}
	body div.x-ctfm_section-1 .wp-block-column:not(:only-child) {flex-basis: calc(100% - 1em)!important;}
	div.x-ctfm_section-1.x-ctfm_section-2:before {display: none!important;}
	div.x-ctfm_section-1.x-ctfm_section-2 > .wp-block-columns > .wp-block-column {margin-left: 2em;}
	body div.x-ctfm_section-1 {padding-bottom: 0!important;}
	body div.x-ctfm_section-2 {padding-top: 0!important;}
	.x-ctfm_section-3 h2 {font-size: 55px!important;}
	
	.woocommerce .woocommerce-tabs h2 {font-size: 2rem!important;}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-1"] {line-height: initial!important;}
	body .main-header-menu > .menu-item > .menu-link > span.menu-text {
		/*line-height: 1.8!important;*/
		    font-family: "Open Sans", sans-serif!important;
			    line-height: 1.5!important;
	}
	body .ast-desktop-popup-content .widget_nav_menu #menu-brands li a {
		/*line-height: 1.8!important;*/
		    font-family: "Open Sans", sans-serif!important;
	}
	
	.summary .stock_label strong {font-weight: initial!important;}
	.summary .stock_label p {
		font-size: 1em!important;
		line-height: 1.5!important;
	}
	
	body .ast-desktop-popup-content .widget_nav_menu #menu-brands li a {font-weight: 600!important;}
	body .main-header-menu > .menu-item > .menu-link > span.menu-text {font-weight: 600!important;}
	
	body.woocommerce.logged-in div.product .related.products {position: relative;}
	body.woocommerce.logged-in div.product .related.products:before {
		content: '';
		display: block!important;
		position: absolute;
		width: calc(100% + 60px);
		background: #529ac8;
		top: -2px;
		left: -30px;
		height: 2px;
	} 
	body.single #tab-additional_information div.product_meta {margin-top: 60vw;}
	body.single #tab-additional_information div.woocommerce-product-gallery--without-images + div.product_meta {margin-top: initial;}
	body.single #tab-additional_information div.woocommerce-product-gallery__image + div.woocommerce-product-gallery--with-images + div.product_meta {margin-top: initial;     padding-top: 50px;}
}
.x-only-login {display: none!important;}
body.logged-in .x-only-login  {display: block!important;}
@media only screen and (max-width: 976px) and (min-width: 641px) {
	body .ast-desktop-popup-content .widget_nav_menu #menu-brands li a {font-size: 3rem!important;}
	body .main-header-menu > .menu-item > .menu-link > span.menu-text {
		line-height: 76px!important;
		font-size: 3rem!important;
	}
	body.single #tab-additional_information table.woocommerce-product-attributes tbody tr {
		display: inline-block!important;
		width: 50%;
	}
	body.single #tab-additional_information .extra_info p {
		display: inline-block;
		width: 50%;
	}
	body.single #tab-additional_information div.product_meta>span {
		display: inline-block;
		width: calc(50% - 0.2em);
	}
}

@media only screen and (max-width: 640px) {
	.ast-logo-title-inline .site-logo-img a {min-height: 33px!important;}
	header .custom-logo-link img {max-width: 160px!important;}
	.site-primary-header-wrap.ast-container {padding-left: 0!important;}
	body .main-header-bar-wrap .ast-builder-grid-row {grid-column-gap: 0;}
	nav.actions > a.search_option {display: none!important;}
	body:not(.logged-in) nav.actions {width: 26px!important;}
	body.logged-in nav.actions {width: 60px!important;}
	body.logged-in nav.actions > a {margin-right: 10px;}
	.filter_box h2, .woocommerce .filter_box h2 {padding: 40px 30px 0;}
	.filter_box .widget {padding: 20px 30px 60px;}
	.filter_box .x-close {
		right: 30px;
		top: 50px;
	}
	.filter_box .searchandfilter ul li.sf-field-reset {right: 30px;}
	.filter_box .widget form {max-height: calc(100vh - 180px);}
	.ast-mobile-popup-drawer.active .menu-toggle-close {
		display: block!important;
		height: 70px!important;
		padding-right: 30px!important;
	}
	.ast-mobile-popup-drawer .ast-mobile-popup-header {min-height: initial!important;}
	body .main-header-menu > .menu-item > .menu-link > span.menu-text {
		line-height: 1.8!important;
		    font-family: "Open Sans", sans-serif!important;
			/*    line-height: 1.5!important; */
	}
	body .ast-desktop-popup-content .widget_nav_menu #menu-brands li a {
		line-height: 1.8!important;
		    font-family: "Open Sans", sans-serif!important;
	}
	div.x-ctfm_section-1.x-ctfm_section-2 > .wp-block-columns > .wp-block-column {margin-left: 0!important;}
	body div.x-ctfm_section-3 .wp-block-column:not(:only-child) {flex-basis: calc(100% - 0em)!important; padding: 0!important;}
	div.x-ctfm_section-3 .wp-block-columns > .wp-block-column:last-child {border-left: 0px solid #529ac8!important;}
	footer .ast-footer-html-1 nav, .x-socials_section nav {flex-wrap: wrap;}
	footer .tnp-field input[type="submit"] {width: 100%!important;}
	body .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding: 60px 0px 30px;}
	.ast-footer-copyright a {display: block!important;}
	
	.metaslider.home_banner .caption h1 {line-height: 1!important;}
	#metaslider_66.flexslider .slides li > a {display: block;}
	#metaslider_66.flexslider .slides img {height: calc(100vh - 80px)!important; width: auto!important;}
	body .x-home-sliders .wp-block-column:not(:only-child).x-first-slider, div.x-home_section3 > div .wp-block-columns > div.x-home_section3-inner_sec1, div.x-abt_section-2 .x-abt_section-2-inner_sec1, div.x-abt_section-4 .x-abt_section-4-inner_sec1, body .x-brand_section-1 .x-brand_section-1-inner_sec1.wp-block-column:not(:only-child) {
		padding-right: 0px!important;
		flex-basis: calc(100% - 0em)!important;
	}
	body .x-home-sliders .wp-block-column:not(:only-child).x-second-slider, div.x-home_section3 > div .wp-block-columns > div.x-home_section3-inner_sec2, div.x-abt_section-2 .x-abt_section-2-inner_sec2, div.x-abt_section-4 .x-abt_section-4-inner_sec2, body .x-brand_section-1 .x-brand_section-1-inner_sec2.wp-block-column:not(:only-child) {
		padding-left: 0px!important;
		flex-basis: calc(100% - 0em)!important;
		border-left: 0px solid transparent!important;
		padding-top: 60px;
	}
	div.x-abt_section-2 .x-abt_section-2-inner_sec2, div.x-abt_section-4 .x-abt_section-4-inner_sec2 {padding-top: 0!important;}
	.x-home-sliders .wp-block-uagb-info-box .uagb-ifb-title {
		font-size: 2.475rem;
		letter-spacing: 1px;
	}
	body .x-content + .x-home_section2 .wp-block-column:not(:only-child) {
		flex-basis: calc(100% - 1em)!important;
		margin-right: 15px!important;
	}
	body .x-home_section4 .wp-block-column:not(:only-child) {
		flex-basis: calc(100% - 0em)!important;
	}
	div.x-home_section4 h2 {font-size: 2.375rem!important;}
	.x-abt_section-1 .wp-block-uagb-container:last-child {padding: 0 0 10px!important;}
	div.x-abt_section-3 > .uagb-container-inner-blocks-wrap > .wp-block-columns >.wp-block-column > .wp-block-columns >.wp-block-column > div {
		flex-basis: calc(100% - 0em);
		margin-left: 0;
	}
	.wp-block-uagb-container.uagb-block-b17445e4 {
		min-height: 90vh!important;
		background-size: cover!important;
		background-position: right center!important;}
	div.x-abt_section-3 {padding-bottom: 60px!important;}
	div.x-abt_section-4 {padding-bottom: 0px!important;}
	body div.x-abt_section-5 .wp-block-columns .wp-block-column:not(:only-child) {flex-basis: calc(100% - 0em)!important;}
	div.x-abt_section-5_5 h2.special-word {font-size: 3rem;}
	body div.x-abt_section-5_5 .wp-block-columns .wp-block-column:not(:only-child) {
		flex-basis: calc(100% - 0em)!important;
		padding-right: 0!important;
	}
	.x-abt_section-5_5_column-1 p br {display: none!important;}
	.x-abt_section-5_5_column-1 p:last-child {margin-bottom: 0!important;}
	div.x-x-abt_section-5_5 figure {
		margin-left: 0px;
		padding-right: 0px;
		margin-bottom: 60px!important;
	}
	div.x-project_logos figure img {height: 36px;}
	div.x-ctfm_section-3 {padding-top: 60px!important;}
	body.page-id-575 h1.entry-title, body.parent-pageid-575 h1.entry-title, body.woocommerce-account:not(.logged-in) h1.entry-title {
		font-size: 3.075rem!important;
		padding-top: 30px;
	}
	body.page-id-575  .x-brand_section-2 .wp-block-column:not(:only-child)  {margin-bottom: 3em!important;}
	body.page-id-575  .x-brand_section-2 .wp-block-column .uagb-ifb-desc {padding-top: 0!important;}
	.x-description_section {font-size: 1.2rem!important; padding: 0 0 60px!important;}
	body .x-brand_section-2 .wp-block-column:not(:only-child) {
		flex-basis: calc(100% - 0em)!important;
		margin: 0px 0px 2em 0px!important;
	}
	body.page-child .x-brand_section-2 .uagb-ifb-title-wrap .uagb-ifb-title {padding-top: 15px;}
	body.page-child .x-brand_section-2 {padding-bottom: 0!important;}
	body.page-child .x-brand_subtitle {border-top: 2px solid #529ac8!important;}
	body.page-child h5 + .x-brand_subtitle {border-top: 0px solid #529ac8!important;}
	body:not(.page-child) .x-brand_section-1 .uagb-ifb-title-wrap .uagb-ifb-title, body:not(.page-child) .x-brand_section-2 .uagb-ifb-title-wrap .uagb-ifb-title {
		font-size: 1.75rem!important;
	}
	.x-brand_section-4 .owl-item img {height: 30px;}
	body .x-brand_section-4 {padding-top: 70px!important;}
	body.page-id-6 .entry-content .woocommerce form, body.page-id-6 .entry-content .woocommerce h2 {width: 100%!important;}
	body:not(.home):not(.woocommerce).page-id-6 h1.entry-title, body:not(.home).woocommerce-wishlist h1.entry-title {
		font-size: 3.075rem!important;
	}
	body.single.woocommerce div.product {
		padding-left: 0px;
		padding-right: 0px;
	}
	.woocommerce-wishlist-option {
		margin: 0 -30px;
		padding-right: 15px;
	}
	section.up-sells.upsells, section.related {
		margin: 0 0px;
		width: calc(100% + 0px)!important;
	}
	section.up-sells.upsells {position: relative;}
	section.up-sells.upsells:before {
		content: '';
		display: block!important;
		border-top: 2px solid #529ac8;
		position: absolute; 
		top: -2px;
		left: -30px;
		width: calc(100% + 60px);
	}
	body.single #primary > #main {padding-top: 40px!important;}
	.woocommerce .related.products h2, .woocommerce .up-sells h2, .woocommerce .up-sells.products h2 {font-size: 2.5rem!important;}
	body:not(.home).single.woocommerce ul.products li.product, body:not(.home).single ul.products li.product {
		margin-bottom: 0!important;
	}
	body:not(.home).woocommerce ul.products li.product, body:not(.home).woocommerce-page ul.products li.product {margin-bottom: 0!important;}
	body.single #tab-additional_information .woocommerce-product-gallery__image:first-child {border-right: 0px solid transparent;}
	.page-description p br {display: none!important;}
	body.archive.woocommerce .ast-shop-toolbar-container {display: none!important;}
	.wc-product-table-wrapper .wc-product-table-controls>div.dataTables_filter {
		text-align: left!important;
		width: 100%;
		margin-left: 0;
	}
	.wc-product-table-wrapper .wc-product-table-controls>div.wc-product-table-select-filters {
		width: 100%;
		margin-left: 0;
	}
	.wishlist_table.mobile li .item-wrapper {
		width: calc(100% - 0px)!important;
		border-bottom: 1px solid #ccc;
	}
	.wishlist_table.mobile li .additional-info-wrapper {border-bottom: 1px solid #ccc; margin-bottom: 30px;}
	ul.wishlist_table.mobile li {position: relative;}
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
		position: absolute;
		top: 0;
		right: 0;
	}
	.wishlist_table.mobile p.ast-stock-detail, .wishlist_table.mobile p.stock {margin-bottom: 0!important;}
	.wishlist_table.mobile li table.additional-info td.label {width: 32%!important;}
	body.ast-popup-nav-open {overflow: hidden;}
	
	body.single #tab-additional_information div.product_meta, body.single #tab-additional_information .woocommerce-product-attributes, body.single #tab-additional_information .extra_info {padding-left: 0!important;}
	.brand_for-mobile {display: block!important;}
	footer .brand_for-mobile {display: none!important;}
	
	body.single #tab-additional_information div.product_meta {margin-top: 70vw;}
	body div.x-home_section4 {
		padding: 60px 0 40px!important;
		background-position: center center!important;
		background-size: cover!important;
	}
	body div.x-home_section4:before {
		content: '';
		display: block!important;
    background-image: linear-gradient(180deg, rgba(255,255,255,.8) 20%, transparent 100%);
    height: 360px;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
	}
}

@media only screen and (max-width: 320px) {
	header .custom-logo-link img {max-width: 145px!important;}
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    body #ast-desktop-header .main-header-menu > .menu-item > .menu-link {
        line-height: 1!important;
    }
	/*nav.actions > a:before {top: -22px;} */
	.filter_box .sf-field-search input {line-height: 1!important;}
	.filter_box .sf-field-search label:before {top: 0!important;}
	body .main-header-menu > .menu-item > .menu-link {
	font-family: "Open Sans", sans-serif!important;}
	body .ast-desktop-popup-content .main-header-menu > .menu-item > .menu-link, body .ast-desktop-popup-content .widget_nav_menu li a {
		font-family: "Open Sans", sans-serif!important;
		font-weight: 600!important;
	}
	body .ast-desktop-popup-content .widget_nav_menu li a {display: block!important;}
}}


#Yith_wc_qof_Form_filtering_search_ID select{
	background-position-y: 15px;
}

.YITH_WC_qof_product_line_image_header, .YITH_WC_qof_product_line_name_header, .YITH_WC_qof_product_line_name_SKU_header, .YITH_WC_qof_product_line_Price_header, .YITH_WC_qof_product_line_description_header {
    display: inline-block!important;
}

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

.Yith_WC_QOF_Main_Product_Div_Class .yith-wcwl-wishlistexistsbrowse{
	display:none!important;
}

.Yith_WC_QOF_Main_Product_Div_Class .yith_ywqo_wishlist_section_in_stock{
	/* display:none!important; */
}

.YITH_WC_qof_products_found{
	display:none!important;
}

.YITH_WC_qof_product_line{
	width:100%;
}

.YITH_WC_qof_product_line > div{
	margin-left: 0px!important;
	vertical-align: top!important;
}

.YITH_WC_qof_product_line_name_header{
	width: 25%!important;
}
.YITH_WC_qof_product_line_name_SKU_header{
	width: 25%!important;
}

.YITH_WC_qof_product_line_Price_header{
	width: 22%!important;
	text-align:left!important;
}

.YITH_WC_qof_product_line_description{
	display:none!important;
}

.YITH_WC_qof_product_line_name_and_SKU {
	float:left;
	width: 50%!important;
	margin: 0px!important;
}

.YITH_WC_qof_product_line_name{
	float:left;
	width: 50%!important;
}

.YITH_WC_qof_product_line_name_SKU{
	float:left;
	width: 50%!important;
}

.YITH_WC_qof_product_line_Price{
	float:left;
	width: 22%!important;
	text-align:left!important;
}

.yith_wc_qof_button_and_price{
	float:left;
	width: 22%!important;
	margin-top: 0px!important;
}

.yith_wc_qof_button_and_price_media2{
	margin-top: 0px!important;
}


@media only screen and (max-width: 900px) {
	
	.YITH_WC_qof_product_line_image_header, .YITH_WC_qof_product_line_name_header, .YITH_WC_qof_product_line_name_SKU_header, .YITH_WC_qof_product_line_Price_header, .YITH_WC_qof_product_line_description_header
	{
	display:inline-block!important;
	margin-left: 0px!important;
	}
	
	.YITH_WC_qof_product_line_name_and_SKU, .YITH_WC_qof_product_line_name, .YITH_WC_qof_product_line_name_SKU, .YITH_WC_qof_product_line_Price
	{
	display:inline-block!important;
	}
	
	.Yith_WC_QOF_Main_Product_Div_Class{
	text-align:left!important;
	}
	
	.YITH_WC_qof_product_line{
	text-align:left!important;
	}
	
	.YITH_WC_qof_product_line_Price_header{
	text-align:center!important;
	}
	
	.YITH_WC_qof_product_line_Price{
	text-align:center!important;
	}
}

div.x-home_section3 {display: none!important;}
#ast-quick-view-content a:where(:not(.wp-element-button)) {text-decoration: none!important;}

@media only screen and (max-width: 640px) {
	#Yith_WC_QOF_Main_Product_Div .YITH_WC_qof_product_line_name_and_SKU {width: 80%!important;}
	#Yith_WC_QOF_Main_Product_Div .yith_ywqo_wishlist_section_in_stock {width: auto!important;}
	#Yith_WC_QOF_Main_Product_Div .yith_wc_qof_button_and_price form {width: calc(100vw - 50px)!important;}
	#Yith_WC_QOF_Main_Product_Div .yith_wc_qof_button_and_price div, #Yith_WC_QOF_Main_Product_Div .yith_wc_qof_button_and_price .ast-stock-detail {text-align: right;}
	#Yith_WC_QOF_Main_Product_Div .yith_wc_qof_button_and_price .ast-stock-detail {margin-bottom: 0px!important;}
}