.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}:root { --global--font-primary: var(--font-headings, "Yantramanav", sans-serif);
--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
--global--font-tertiary:var(--font-headings, "Oswald", sans-serif);  --global--font-size-base: 1.25rem;
--global--font-size-xs: 0.95rem;
--global--font-size-sm: 1.1rem;
--global--font-size-md: 1.45rem;
--global--font-size-lg: 1.75rem;
--global--font-size-xl: 2.25rem;
--global--font-size-xxl: 3.25rem;
--global--font-size-xxxl: 5rem;
--global--font-size-page-title: var(--global--font-size-xxl);
--global--letter-spacing: normal; --global--line-height-body: 1.6;
--global--line-height-heading: 1.3;
--global--line-height-page-title: 1.1;
--global--line-height-ul: 2.2; --heading--font-family: var(--global--font-primary);
--heading--font-size-h6: var(--global--font-size-xs);
--heading--font-size-h5: var(--global--font-size-sm);
--heading--font-size-h4: var(--global--font-size-lg);
--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
--heading--font-size-h2: var(--global--font-size-xl);
--heading--font-size-h2-span: var(--global--font-size-lg);
--heading--font-size-h1: var(--global--font-size-page-title);
--heading--font-size-h1-span: var(--global--font-size-xl);
--heading--letter-spacing-h6: 0.05em;
--heading--letter-spacing-h5: 0.05em;
--heading--letter-spacing-h4: var(--global--letter-spacing);
--heading--letter-spacing-h3: var(--global--letter-spacing);
--heading--letter-spacing-h2: var(--global--letter-spacing);
--heading--letter-spacing-h1: var(--global--letter-spacing);
--heading--line-height-h6: var(--global--line-height-heading);
--heading--line-height-h5: var(--global--line-height-heading);
--heading--line-height-h4: var(--global--line-height-heading);
--heading--line-height-h3: var(--global--line-height-heading);
--heading--line-height-h2: var(--global--line-height-page-title);
--heading--line-height-h1: var(--global--line-height-page-title);
--heading--font-weight: normal;
--heading--font-weight-page-title: 300;
--heading--font-weight-strong: 900; --latest-posts--title-font-family: var(--heading--font-family);
--latest-posts--title-font-size: var(--heading--font-size-h3);
--latest-posts--description-font-family: var(--global--font-secondary);
--latest-posts--description-font-size: var(--global--font-size-sm);
--list--font-family: var(--global--font-secondary);
--definition-term--font-family: var(--global--font-primary); --global--color-single-wire: #249e18; 
--global--color-double-wire: #1173b5;
--global--color-gratings: #b81e86;
--global--color-louvers: #1d6564;
--global--color-omega-max: #d1211d;
--global--color-omega-classic: #eb6f25;
--global--color-gabions: #e1055a;
--global--color-unik: #196d8f;
--global--color-black: #000;
--global--color-dark-gray: #28303d;
--global--color-gray: #939393;
--global--color-light-gray: #f0f0f0;
--global--color-green: #d1e4dd;
--global--color-blue: #d1dfe4;
--global--color-purple: #d1d1e4;
--global--color-red: #e4d1d1;
--global--color-orange: #e4dad1;
--global--color-yellow: #eeeadd;
--global--color-white: #fff;
--global--color-white-50: rgba(255, 255, 255, 0.5);
--global--color-white-90: rgba(255, 255, 255, 0.9);
--global--color-primary: var(--global--color-black); --global--color-secondary: var(--global--color-gray); --global--color-primary-hover: var(--global--color-primary);
--global--color-background: var(--global--color-white); --global--color-border-gray: var(--global--color-gray);
--global--color-border-black: var(--global--color-black);  --global--spacing-unit: 20px;
--global--spacing-measure: unset;
--global--spacing-horizontal: 20px;
--global--spacing-vertical: 30px;
--global--spacing-gap: 5px; --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); --form--font-family: var(--global--font-secondary);
--form--font-size: var(--global--font-size-sm);
--form--line-height: var(--global--line-height-body);
--form--color-text: var(--global--color-dark-gray);
--form--color-ranged: var(--global--color-secondary);
--form--label-weight: 500;
--form--border-color: var(--global--color-secondary);
--form--border-width: 3px;
--form--border-radius: 0;
--form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); --cover--height: calc(15 * var(--global--spacing-vertical));
--cover--color-foreground: var(--global--color-white);
--cover--color-background: var(--global--color-black); --button--color-text: var(--global--color-background);
--button--color-text-hover: var(--global--color-secondary);
--button--color-text-active: var(--global--color-secondary);
--button--color-background: var(--global--color-secondary);
--button--color-background-active: var(--global--color-background);
--button--font-family: var(--global--font-primary);
--button--font-size: var(--global--font-size-base);
--button--font-weight: 500;
--button--line-height: 1.5;
--button--border-width: 3px;
--button--border-radius: 0;
--button--padding-vertical: 15px;
--button--padding-horizontal: calc(2 * var(--button--padding-vertical)); --entry-header--color: var(--global--color-primary);
--entry-header--color-link: currentColor;
--entry-header--color-hover: var(--global--color-primary-hover);
--entry-header--color-focus: var(--global--color-secondary);
--entry-header--font-size: var(--heading--font-size-h2);
--entry-content--font-family: var(--global--font-secondary);
--entry-author-bio--font-family: var(--heading--font-family);
--entry-author-bio--font-size: var(--heading--font-size-h4); --branding--color-text: var(--global--color-primary);
--branding--color-link: var(--global--color-primary);
--branding--color-link-hover: var(--global--color-secondary);
--branding--title--font-family: var(--global--font-primary);
--branding--title--font-size: var(--global--font-size-lg);
--branding--title--font-size-mobile: var(--heading--font-size-h4);
--branding--title--font-weight: normal;
--branding--title--text-transform: uppercase;
--branding--description--font-family: var(--global--font-secondary);
--branding--description--font-size: var(--global--font-size-sm);
--branding--description--font-family: var(--global--font-secondary);
--branding--logo--max-width: 300px;
--branding--logo--max-height: 100px;
--branding--logo--max-width-mobile: 96px;
--branding--logo--max-height-mobile: 96px; --primary-nav--font-family: var(--global--font-secondary);
--primary-nav--font-family-mobile: var(--global--font-primary);
--primary-nav--font-size: var(--global--font-size-md);
--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
--primary-nav--font-size-mobile: var(--global--font-size-sm);
--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
--primary-nav--font-size-button: var(--global--font-size-xs);
--primary-nav--font-style: normal;
--primary-nav--font-style-sub-menu-mobile: normal;
--primary-nav--font-weight: normal;
--primary-nav--font-weight-button: 500;
--primary-nav--color-link: var(--global--color-primary);
--primary-nav--color-link-hover: var(--global--color-primary-hover);
--primary-nav--color-text: var(--global--color-primary);
--primary-nav--padding: calc(1.2 * var(--global--spacing-unit));
--primary-nav--padding-side: calc(0.76 * var(--global--spacing-unit));
--primary-nav--padding-sub-menu: calc(21.56 * var(--global--spacing-unit));
--primary-nav--border-color: var(--global--color-primary); --pagination--color-text: var(--global--color-primary);
--pagination--color-link-hover: var(--global--color-primary-hover);
--pagination--font-family: var(--global--font-secondary);
--pagination--font-size: var(--global--font-size-lg);
--pagination--font-weight: normal;
--pagination--font-weight-strong: 600; --footer--color-text: var(--global--color-primary);
--footer--color-link: var(--global--color-primary);
--footer--color-link-hover: var(--global--color-primary-hover);
--footer--font-family: var(--global--font-primary);
--footer--font-size: var(--global--font-size-sm); --pullquote--font-family: var(--global--font-primary);
--pullquote--font-size: var(--heading--font-size-h3);
--pullquote--font-style: normal;
--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
--pullquote--line-height: var(--global--line-height-heading);
--pullquote--border-width: 3px;
--pullquote--border-color: var(--global--color-primary);
--pullquote--color-foreground: var(--global--color-primary);
--pullquote--color-background: var(--global--color-background);
--quote--font-family: var(--global--font-secondary);
--quote--font-size: var(--global--font-size-md);
--quote--font-size-large: var(--global--font-size-xl);
--quote--font-style: normal;
--quote--font-weight: 700;
--quote--font-weight-strong: bolder;
--quote--font-style-large: normal;
--quote--font-style-cite: normal;
--quote--line-height: var(--global--line-height-body);
--quote--line-height-large: 1.35;
--separator--border-color: var(--global--color-border);
--separator--height: 1px; --table--stripes-border-color: var(--global--color-light-gray);
--table--stripes-background-color: var(--global--color-light-gray);
--table--has-background-text-color: var(--global--color-dark-gray);
} :root {
--responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
--responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
--responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
--responsive--alignfull-width: 100%;
--responsive--alignright-margin: var(--global--spacing-horizontal);
--responsive--alignleft-margin: var(--global--spacing-horizontal);
}
@media only screen and (min-width: 481px) {
:root {
--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
}
}
@media only screen and (min-width: 822px) {
:root {
--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1300px);
}
}
body {
font-size: var(--global--font-size-base);
color: var(--global--color-primary);
background-color: var(--global--color-background);
text-align: left;
font-weight:normal;
}
h1.entry-title {
line-height: var(--heading--line-height-h1);
font-weight: var(--heading--font-weight-strong);
}
a.follow-up { 
font-family: var(--global--font-tertiary);
font-size: var(--global--font-size-sm);
text-transform: uppercase;
}
a.follow-up::after {
content: " &#xE87C";
} 
a:focus {background-color: initial !important;}
.site-main>* {
margin-top: calc(3.5 * var(--global--spacing-vertical));
margin-bottom: calc(3.5 * var(--global--spacing-vertical));
} .post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
*[class*=inner-container]>*:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.default-max-width {  max-width: var(--responsive--alignwide-width) }
html { 	scroll-behavior: smooth; }
.more-link {color:#aaa; display:none; }
.header-block .post-thumbnail {display:none; } 
h1 {text-transform:uppercase; font-weight:bold; }
h1 span { font-size:var(--heading--font-size-h1-span); font-weight: normal; }
h1 span { font-size:var(--heading--font-size-h1-span); font-weight: normal; }
h1 .title-sub { font-size: var(--heading--font-size-h4)}
h2 { font-size: var(--heading--font-size-h2); font-weight:bold; text-transform: uppercase; }
h2 span { font-size: var(--heading--font-size-h2-span); font-weight: normal; color:#888; }
.page-template input, .page-template textarea, .page-template select  { border:solid 1px #ccc;   }
.header-block {border:solid 1px #000; border-bottom:none; padding: calc(1 * var(--global--spacing-vertical)) 0 0 calc(2 * var(--global--spacing-vertical)); }
article.alignwide .header-block {margin-bottom:calc(2 * var(--global--spacing-vertical)); }
.link-text {font-family:var(--global--font-tertiary); font-size:var(--global--font-size-sm) ;text-transform: uppercase; padding:var(--global--spacing-vertical) 0;  }
.link-text:hover .material-symbols-outlined { -webkit-transform: translate(10%, 0); transform: translate(10%, 0);	-moz-transform: translate(10%, 0);}
.material-symbols-outlined {transition: all 0.2s;}
ul {padding-left: calc(1 * var(--global--spacing-horizontal));  }
a {text-decoration: none; }
a:hover {text-decoration: underline;}
.material-symbols-outlined {margin-right:5px; }
#main { padding:0px; margin:0px; }
.entry-footer {display:none; }
table td {border:none; }
table {font-size:var(--global--font-size-sm); }
.arrow-right { border: solid #111;	border-width: 0 2px 2px 0; display: inline-block;	padding: 4px; margin-right: 4px; margin-bottom:1px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.arrow-top { border: solid #ccc; border-width: 0 2px 2px 0; display: inline-block;	padding: 4px;	margin-right: 4px; margin-bottom:1px; transform: rotate(-45deg); -webkit-transform: rotate(-135deg); }
.arrow-top-white { border: solid #ccc;	  }
#btn-top { opacity: 0;  position: fixed; bottom: 30px;  right: 15px;  z-index: 99; border:solid 1px #ccc; background-color:initial;   cursor: pointer;   outline: none;	 margin:0px; padding:2px 5px ;  }
#btn-top span { margin: 0px; font-size:35px; margin-bottom: -2px; }
#btn-top:hover {border: solid 1px #888;}
#btn-top:hover span { -webkit-transform: translate(0, -5%); transform: translate(0, -5%);	-moz-transform: translate(0, -5%); }
#btn-top span, #btn-top { transition: all 0.3s; }
.social-media-side {opacity: 0; transition: all 0.2s ease-out; width:47px;  position: fixed; bottom: 430px;  right: 15px; z-index: 99; border: solid 1px #ccc; 
text-align: center; padding-top:5px; padding-bottom:15px;   }
.social-media-side img{ max-width:40px; padding:8px 2px;  }
.text-media-side { color:#777; margin-left:auto; margin-right: auto;  margin-top:20px;  writing-mode:vertical-lr; text-align: center; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);	transform: rotate(180deg); }
.social-media-side:hover {border:solid 1px #888; }
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { outline:none; text-decoration: none;   } 
input[type="submit"] { width: 100%; font-weight:bold; text-transform: uppercase; }
input[type="submit"] { background-color:#242424 !important; color:#fff !important; transition: all 0.2s; }
input[type="submit"]:hover { background-color: #000 !important; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border:none !important; background-color:#222 !important; line-height:1.75em; 
color:#eee !important; }
#main {min-height:700px; }
.main-carousel .new_product {  display:block; padding:0px 5px; background-color: #b31813; color:#fff; font-size:0.7em; width:fit-content; margin-left: auto; margin-top:5px; font-weight: bold; }
.new_menu {background-color: #b31813; color:#fff; font-size:0.9em; width:fit-content; padding:2px 4px; font-weight: bold; }
a:hover .new_menu {   text-decoration: underline; text-decoration-color: #b31813 !important;   }  .post-354 .header-block {display:none; }
.post-391 .header-block {display:none; } .post-293 .header-block { display: none; } #masthead .site-nav-container .mobile-only {display:none; }
#masthead .site-nav-container .lang-item {display:none; }
.site-header {justify-content:space-between; padding-top:10px; padding-bottom:0px; max-width:100%; row-gap:15px;  }
.site-branding {  width:43%; margin-top:10px; margin-left:0px; max-width:350px;  }
.site-branding img{ max-width:100%; min-width: 250px; height:auto;  object-fit: contain;  }
.site-nav-container {background-color:#f0f0f0; border-top:solid 1px #bbb; border-bottom:solid 1px #bbb;  width:100%; flex-wrap: wrap; }
.footer-navigation-wrapper { justify-content: right;}
.logo-container {width:var(--responsive--alignwide-width);   margin:0px; margin-right:auto; margin-left:auto; display:flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;  }
.menu-top {  padding:0px;    }
#masthead .menu-top a:hover {text-decoration: underline; }
.logo-30y { width:117px; height:auto; position:absolute; right:0px; top:0px;  margin:0px; padding:0px; }
.primary-navigation a, .menu-top {font-size: var(--global--font-size-xs); text-transform: uppercase; }
#masthead .menu-item a {padding: var(--primary-nav--padding); padding-left:var(--primary-nav--padding-side); padding-right:var(--primary-nav--padding-side);  text-decoration:none ;}
#masthead .sub-menu .menu-item a { margin-bottom:0px; margin-right:5px;  padding:7px 29px; padding-left: 20px; transition: all 0.2s;    }
#masthead .sub-menu .menu-item:first-child a{ margin-top: 15px; }
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {color:#000; }
#masthead .sec-navigation .menu-item a {padding:8px !important; }
#masthead .sub-menu .menu-item a:hover {  transform: translate(1px, 0);  }
#masthead .sub-menu .menu-item a:after {
width: 21px;
height: 21px;
content: "";
background-image: url(//www.omegatwo.com/images/chevron_right.png)  ;
background-position: center;
background-size: 21px 21px;
position:absolute;
top:5px; 	  
visibility: hidden;
opacity:0;
transform: translateX(-1px);
transition: all 0.25s ease;
}
#masthead .sub-menu .menu-item a:hover:after { opacity:1; visibility:visible; transform: translateX(1px); transition-delay: 250ms;  }
#masthead .menu-item .menu-item-type-custom a { text-transform: uppercase; color:#1a8dc2;  padding-left:10px; padding-top:10px; padding-bottom:5px; content: none; background-image:none !important}
#masthead .menu-item .menu-item-type-custom a:after{  content: none; background-image:none !important}
#masthead .menu-item .menu-item-type-custom:first-child a { margin-top: 5px; }
#masthead .menu-item .menu-item-type-custom a:hover { text-decoration:none; transform:none; }
.primary-menu-container .menu-item {transition:all 0.3s }
.primary-menu-container .menu-item:hover { background-color: #fff; }
.primary-menu-container .menu-item:active {background-color:initial; }
.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {margin-left:-12px; width:25px; }
.primary-navigation>div>.menu-wrapper .sub-menu-toggle { height:auto;  }
.primary-navigation a:hover {	text-decoration: none; color:#000;  }
.icon-plus svg, .icon-minus svg {display:none; }
.icon-plus::after, .icon-minus::after {
content: url(//www.omegatwo.com/wp-content/themes/twentytwentyone-child/data: image/svg+xml, %3Csvg xmlns=http://www.w3.org/2000/svg width=12 height=12 viewBox=0 0 24 24 %3E%3Cpath d=M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z /%3E%3C/svg%3E);
width: 22px;
height: 32px;
}
.primary-navigation>div>.menu-wrapper>li>.sub-menu {padding-top:0px; padding-bottom: 15px;  background-color: #fff; ;}
.primary-navigation>div>.menu-wrapper .sub-menu-toggle:focus {outline:none; }  .home .site-main { padding-top:0px; }
.main-slide-container { width:100%; display:flex; align-items: stretch; justify-content: end; height:600px; max-height:680px; 
background: url(//www.omegatwo.com/images/slide_home_03.jpg) no-repeat center top; background-size:cover; outline: 1px solid #ddd; outline-offset: -10px; }
#home-text-container { height:100%; width:50%; background-color: rgba(0, 0, 0, 0.6); }
#home-text-container h1 { font-size:80px; font-weight:normal; line-height:80px; opacity: 1; text-transform: uppercase; color: #000; padding:10% 10%;  }
#home-text-container h1 { 
background: #d75def;
background: -webkit-linear-gradient(to bottom right, #d75def 8%, #3B76FF 39%, #3ECF9F 54%);
background: -moz-linear-gradient(to bottom right, #d75def 8%, #3B76FF 39%, #3ECF9F 54%);
background: linear-gradient(to bottom right, #d75def 8%, #3B76FF 39%, #3ECF9F 54%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
#home-text-container h1 {
text-transform: uppercase;
background-image: linear-gradient(-225deg,
#d75def 8%,
#3B76FF 39%,
#3ECF9F 54%);
background-size: auto auto;
background-clip: border-box;
background-size: 200% auto;
color: #fff;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: RollColor 8s ease-out infinite;
display: inline-block;
}
@keyframes RollColor {
to {
background-position: 200% center;
}
}
.home-featured-container { width:100%;  display:flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; }
.text-featured p {text-align: justify;}
.main-photo-featured {width:47%; object-fit: contain; outline: 1px solid #eee; outline-offset: -10px; overflow: hidden; }
.content-featured {width:47%; object-fit: contain;  overflow: hidden; }
.main-photo-featured img { 	max-height: 100%;  }
.gallery-featured-fence, .gallery-gallery, .gallery-project { display:flex; flex-wrap: wrap; gap:var(--global--spacing-gap);  overflow:hidden; padding: calc(1.1 * var(--global--spacing-vertical)) 0px; }
.gallery-featured-fence div:nth-of-type(1) { width:46%; overflow: hidden; }
.gallery-featured-fence div:nth-of-type(2) { width:46%; overflow: hidden; }
.gallery-featured-fence div:nth-of-type(3) { width:62%; overflow: hidden; }
.gallery-featured-fence div:nth-of-type(4) { width:30%; overflow: hidden; } .slider-fences .header-block {display:flex; flex-wrap: wrap; gap:10px; justify-content: space-between; border:none;  color:#fff; padding: var(--global--spacing-vertical) calc(2 * var(--global--spacing-vertical)); 
background: rgb(192, 62, 171);
background: linear-gradient(90deg, rgba(192, 62, 171, 1) 0%, rgba(108, 147, 240, 1) 51%, rgba(108, 147, 240, 1) 51%, rgba(74, 192, 180, 1) 100%); }
.slider-fences h1 { width:39%; font-weight:100;  }
.slider-fences-txt {width:58%;  }
.site .flickity-button {background-color:rgba(255, 255, 255, 0.5) !important; color:#555 !important; transition: all 0.2s; height:58px; border-radius: initial; border:solid 1px #eee;    }
.flickity-button:hover {background-color: rgba(255, 255, 255, 0.8) !important}
.site-main .slider-wrap {margin-top:-20px; }
.carousel-cell p {text-transform: uppercase;  padding-right:15px; margin-bottom:3px; min-height: 80px; font-weight:bold; line-height:24px; font-size: var(--global--font-size-sm);}
.carousel-cell .single-wire { color: var(--global--color-single-wire);}
.carousel-cell .double-wire { color: var(--global--color-double-wire);}
.carousel-cell .omega-classic { color: var(--global--color-omega-classic);}
.carousel-cell .gratings { color: var(--global--color-gratings);}
.carousel-cell .louvers { color: var(--global--color-louvers);}
.carousel-cell .omega-max { color: var(--global--color-omega-max);}
.carousel-cell .omega-unik { color: var(--global--color-unik);}
.carousel-cell .omega-gabions { color: var(--global--color-gabions);}
.carousel-cell p span {display:block; font-weight: initial; color: #888;}
.carousel-cell img {max-width: 100%;	max-height: 100%; transition:all 0.2s; }
.carousel-cell:hover img { -webkit-transform: scale(1.02); transform: scale(1.02);	-moz-transform: scale(1.02);}
.carousel-cell a:link {text-decoration: none;}
.carousel-cell a:link {text-decoration: none;}
.carousel-cell a:link {text-decoration: none;}
.carousel-cell a:link {text-decoration: none;}
.carousel {	background: #EEE; }
.carousel-cell {
width: 14.74%;
height: 420px;
margin-right: 30px;
text-align: right;
overflow: hidden;
border-right: solid 2px; 
border-image: linear-gradient(to bottom, #ccc, rgba(0, 0, 0, 0)) 1 100%;
}
.carousel-cell.is-selected { background: #fff; } .carousel-cell:before {
display: block;
text-align: center;
line-height: 200px;
color: white;
} .gallery-section-home {color:#fff; display:flex; flex-wrap: wrap; justify-content: space-between;  
background-size:contain; background: url(//www.omegatwo.com/images/home/Omega-II-Architectural-gallery-main.jpg) no-repeat top right; background-size: contain; background-color: #2c2c2c; margin: 0px;  }
.gallery-section-container {margin-bottom:0px !important; width:100%;  }
.gallery-section-container .header-block { border:none; padding:calc(1.4 * var(--global--spacing-vertical)); padding-top: calc(3.4 * var(--global--spacing-vertical)); padding-left: 0px;  }
.gallery-section-container .content-gallery, .gallery-section-container .header-block { width: 55%; background-color: #2c2c2c;  padding-right:40px; min-width:300px;     }
.gallery-section-container .content-gallery {padding-bottom: calc( 2 * var(--global--spacing-vertical)); }
.gallery-section-container .link-text a { color:#fff; }
.gallery-section-container .arrow-right { border-color:#fff; }
.gallery-gallery div:nth-of-type(1) { width:55%; overflow: hidden; }
.gallery-gallery div:nth-of-type(2) { width:28%; overflow: hidden; }
.gallery-project { flex-wrap: wrap; padding-bottom:0px }
.gallery-section .header-block {width:100%;}
.gallery-section .home-featured-container { width:47% }
.gallery-section .home-featured-container .content-featured {width:100%; }
.gallery-project div:nth-of-type(1) { width:31%; overflow: hidden; }
.gallery-project div:nth-of-type(2) { width:60%; overflow: hidden; }
.gallery-project div:nth-of-type(3) { width:60%; overflow: hidden; }
.gallery-project div:nth-of-type(4) { width:31%; overflow: hidden; } .home-services { background-color:#242424 ; color:#fff; padding:50px 0px; padding:30px;   
display:flex; flex-wrap: wrap; justify-content:space-around;  gap:10px; margin-bottom: calc(3 * var(--global--spacing-vertical)) !important; }
.home-services div {max-width:24%; min-width:20%; text-transform: uppercase; color:#aaa; font-weight: 300; justify-content: space-between;   line-height: 26px; 
flex-direction: column; display:flex;  }
.home-services div span:not(.link-text span) { font-weight: bold; font-size: var(--global--font-size-md); margin-top: 5px; }
.home-services .footer-gradient { height:auto; min-width: 1px;  }
.home-services img {height:60px; opacity:0.5 }
.home-services .link-text { white-space:nowrap; padding:15px 0px; color: #888;  }
.home-services .link-text a {  color: #888;  transition: all 0.2s;}
.home-courses img {margin-top:3px; }
.home-services .link-text a:hover{ color: #fff; }
.home-services .link-text a:focus{ color: #fff; background-color:initial !important; }
.home-services .services-edu a{ color:#b6389f; }
.home-services .services-contact a { color:#816cce; }
.home-services .services-meeting a{ color:#569dcf; }
.home-services .request-quote a{ color:#44b7ab; }  .site-footer {background-color:#242424; color:#aaa;  max-width: var(--responsive--alignfull-width); padding-bottom:0px; }
.site-footer .footer-section {display:flex; flex-wrap: wrap; justify-content: space-between;  }
.footer-header { color:#fff; text-transform: uppercase; font-weight: bold; font-size:var(--global--font-size-base); margin-bottom: 15px; line-height:normal;}
.footer-column {  max-width:23%; font-size: var(--global--font-size-sm); }
.products-column { max-width: 32%;  }
.products-column .footer-col-content {display:flex; flex-wrap: wrap; column-gap:10px; flex-direction: column; max-height:260px; min-width:470px; }
.footer-col-content p { width:100%; }
.products-column .footer-col-content p { max-width: 48%; }
.footer-col-content img {max-height:44px; }
.site-footer .arrow-right { border-color:#1a8dc2; padding:3px; transition: all 0.2s;  opacity:0; }
.site-footer a:hover .arrow-right { border-color:#1a8dc2; padding:3px; opacity: 1; margin-left: 3px; }
.footer-gradient { width:1px; height:200px; background-image: linear-gradient(to bottom, #444444, #3a3a3a, #313131, #282828, #1f1f1f); }
.footer-media-section { border-top:solid 1px #444; padding-top:var(--global--spacing-vertical) }
.footer-media-section .footer-column { max-width:43%; column-gap:5px; }
.footer-legal {background-color:#000; color:#555; margin:0px;   padding: var(--global--spacing-vertical) 0px;   }
.footer-legal .footer-column:nth-of-type(1) {border-bottom: solid 1px #222; text-align: right; }
.footer-legal .footer-column img {margin: 0px 7px; }
.footer-legal .footer-column {max-width:100%; width:100%; justify-content: flex-start; padding: var(--global--spacing-vertical) 0px;   }
.footer-media-section img { margin:3px;  }
.footer-media-section input {background-color: #242424; border:solid 1px #444444; color:#ddd; height:45px; width:100%; padding: 0px 20px;   }
.site-footer a:link { color:#aaa; }
.site-footer a:visited { color:#aaa; }
.site-footer a:hover { color:#aaa; }
.site-footer a:active { color:#aaa; background-color: initial !important; }
.site-footer a:focus {background-color: initial !important;}
.app-store-icon {max-height:60px; }
.footer-form form { display:flex; justify-content: flex-start; flex-wrap: wrap;}
.footer-form form p {width:40%; }
.footer-form input {color:#ddd; }
.footer-form input:focus {color: #ddd;}
.footer-form input[type="submit"] { font-size: var(--global--font-size-sm);   width:auto  }
.footer-form input[type="submit"]:hover {border:solid 1px #444; }  .product-top { background: rgb(68, 68, 68);
background: radial-gradient(circle, rgba(58, 58, 58, 1) 19%, rgba(30, 30, 30, 1) 100%); color:#fff; outline: 1px solid #444; outline-offset: -10px;}
.product-top .product-wrap { display:flex; flex-wrap:wrap; justify-content: space-between; gap:10px; padding: 60px 0; max-width:1300px;     }
.product-top-photo { max-width: 650px; min-width: 200px;  overflow: hidden; max-width: 40%; margin-left:auto; margin-right: auto; }
.product-panel-slogan { font-style:italic; margin-bottom:15px;    }
.product-top-info {  min-width: 50%; max-width: 56%;   }
.product-title-wrap { display:flex; margin-bottom:15px; align-items: center;  }
.product-panel-tag { text-transform: uppercase; font-size: var(--global--font-size-sm); padding:15px; width:auto; height:90px; display:flex; 
align-items: center; margin-right: 20px; }
.omega-unik .product-top-info { max-width:60%} .single-wire .product-panel-tag { background-color: var(--global--color-single-wire);  }
.single-wire .product-top-info .product-txt {border-top: solid 2px var(--global--color-single-wire);}
.single-wire .arrow-right { border-color: var(--global--color-single-wire);  }
.single-wire .product-quick-links a, .single-wire .product-quick-links span  {color: var(--global--color-single-wire);    }
.double-wire .product-panel-tag { background-color: var(--global--color-double-wire);  }
.double-wire .product-top-info .product-txt { border-top: solid 2px var(--global--color-double-wire);}
.double-wire .arrow-right { border-color: var(--global--color-double-wire); }
.double-wire .product-quick-links a, .double-wire .product-quick-links span  {color: var(--global--color-double-wire);    }
.omega-max .product-panel-tag { background-color: var(--global--color-omega-max)  }
.omega-max .product-top-info .product-txt { border-top: solid 2px var(--global--color-omega-max);}
.omega-max .arrow-right { border-color: var(--global--color-omega-max); }
.omega-max .product-quick-links a, .omega-max .product-quick-links span  {color: var(--global--color-omega-max);    }
.omega-classic .product-panel-tag { background-color: var(--global--color-omega-classic)  }
.omega-classic .product-top-info .product-txt { border-top: solid 2px var(--global--color-omega-classic);}
.omega-classic .arrow-right { border-color: var(--global--color-omega-classic); }
.omega-classic .product-quick-links a, .omega-classic .product-quick-links span  {color: var(--global--color-omega-classic); }
.gratings .product-panel-tag { background-color: var(--global--color-gratings) }
.gratings .product-top-info .product-txt { border-top: solid 2px var(--global--color-gratings);}
.gratings .arrow-right { border-color: var(--global--color-gratings); }
.gratings .product-quick-links a, .gratings .product-quick-links span {color: var(--global--color-gratings);    }
.louvers .product-panel-tag { background-color: var(--global--color-louvers) }
.louvers .product-top-info .product-txt { border-top: solid 2px var(--global--color-louvers);}
.louvers .arrow-right { border-color: var(--global--color-louvers); }
.louvers .product-quick-links a, .louvers .product-quick-links span {color: var(--global--color-louvers);    }
.omega-unik .product-panel-tag { background-color: var(--global--color-unik) }
.omega-unik .product-top-info .product-txt { border-top: solid 2px var(--global--color-unik);}
.omega-unik .arrow-right { border-color: var(--global--color-unik); }
.omega-unik .product-quick-links a, .omega-unik .product-quick-links span  {color: var(--global--color-unik);    }
.gabions .product-panel-tag { background-color: var(--global--color-gabions) }
.gabions .product-top-info .product-txt { border-top: solid 2px var(--global--color-gabions);}
.gabions .arrow-right { border-color: var(--global--color-gabions); }
.gabions .product-quick-links a, .gabions .product-quick-links span  {color: var(--global--color-gabions);    }
.product-panel-tag p {line-height: 22px; }
.product-top-info .product-txt {border-top: solid 2px #555; padding-top:15px; text-align: justify; margin-bottom: var(--global--spacing-horizontal);  }
.product-top-info .arrow-right { margin-right: 10px;}
.product-video-container { margin: calc(1.5 * var(--global--spacing-horizontal)) 0; display:flex; flex-wrap: wrap; }
.product-video-container a {  text-transform: uppercase; font-family: var(--global--font-tertiary); font-size: var(--global--font-size-md);}
.product-top .product-video-container p {  margin-right:10px; display: flex; align-items: center; }
.product-top .product-video-container p span { font-size: var(--global--font-size-xl);  }
.product-top a, .product-quick-links span {color: #fff; }
.product-quick-links { border-top: solid 1px #444; padding-top: var(--global--spacing-horizontal); display:flex; justify-content: flex-start;  flex-wrap: wrap; gap:20px;  }
.product-quick-links div {display:flex; justify-content:flex-start; gap: 20px;}
.product-quick-links p {font-family:var(--global--font-tertiary); font-size:var(--global--font-size-sm) ;text-transform: uppercase; display: flex;	align-items: center;}
.product-top-info li {list-style-type: none; }
.product-top-info ul {line-height: var(--global--line-height-ul) }
.banner-contact {background-image: linear-gradient(to right, #444444, #3a3a3a, #313131, #282828, #1f1f1f); color:#aaa; padding:50px 20px; }
.banner-contact div { display:flex; justify-content: space-around;  flex-wrap: wrap; gap:10px; column-gap: 10px; ; }
.banner-contact p { text-transform: uppercase; display: flex; align-items: center; flex-wrap:nowrap;}
.banner-contact a {color:#fff; padding:15px 15px; border:solid 1px #fff; margin-left:15px; display:flex; align-items: center; font-family: var(--global--font-tertiary); text-decoration: none;
background: rgb(192, 62, 171);
background: linear-gradient(90deg, rgba(192, 62, 171, 1) 0%, rgba(108, 147, 240, 1) 61%, rgba(74, 192, 180, 1) 100%);
transition: all 0.2s;
}
.banner-contact a:focus {background: rgb(192, 62, 171);
background: linear-gradient(90deg, rgba(192, 62, 171, 1) 0%, rgba(108, 147, 240, 1) 61%, rgba(74, 192, 180, 1) 100%) !important;}
.banner-contact a:hover {border: solid 1px #444;} .table-head {  background-color:#efefef;  text-transform: uppercase; font-weight:bold;  }
.product-table {border:solid 1px #ccc; }
.product-table .table-head { text-transform: uppercase; font-weight:bold; }
.product-table td {padding:18px 25px; }
tr.main-row {border-top: solid 1px #ccc;}
.product-table .note {border-top: solid 1px #ccc;}
.table-b-left {border-left: solid 1px #ccc; }
.table-b-bottom {border-bottom: solid 1px #ccc;}
.table-b-top {border-top: solid 1px #ccc;} .gallery-tabs { display:flex; column-gap: 10px; }
.gallery-tabs .gallery-tablink { border: solid 1px #444; color:#777; padding: 20px 15px; transition: all 0.2s; font-weight: bold; text-transform: uppercase;}
.gallery-tabs  .tablink-active { color: #eee; border:solid 1px #aaa;   }
.gallery-tabs a:hover {text-decoration: none;}
.gallery-tabs .gallery-tablink:hover {border: solid 1px #aaa;}
.product-gallery .gallery-tab {display:block; padding:20px 0px; margin-left:-5px;  }
.gallery-tab a {float:left; margin:5px; }
.page-template-product-gates .table-head {width:40%; }
.gallery-tab .gallery-container {max-height:620px;  } .product-download-tabs { display:flex;  column-gap: 10px; align-items: stretch; margin-bottom:0px !important; }
.tablink span { font-size:var(--global--font-size-sm); font-weight:normal; text-transform: none; color:#888; display:block; text-align: center;}
.download-tab { border: solid 1px #ccc; flex-wrap: wrap; }
.download-tab table td {padding: 35px 15px; text-align: center; line-height:23px; }
table td img {  margin:4px 5px; }
.tablink, .pattern-tablink, .gabion-tablink {border:solid 1px #ccc;  background-color: #eee; color: #888; padding:20px 15px; text-transform: uppercase; 
font-weight: bold; text-align: center; transition:all 0.1s;  }
.tablink, .pattern-tablink, .gabion-tablink { margin-bottom: -1px;   }
.tablink:hover, .pattern-tablink:hover, .gabion-tablink:hover {color: #000;  }
.product-download-tabs .tablink-active { border-bottom: none; background-color: #fff; color:#000; height:101%;   }
.download-head { text-transform: uppercase; font-weight: bold; border-bottom: solid 1px #ccc; }
.gabion-tab .table-head {background-color: #fff; }
.gabion-tab  img {max-width:120px;    } .color-content {width: 125px; height: 125px; border-radius: 50%;  margin:auto;   }
.color-wrap {display:flex; justify-content: space-between; gap: 20px; align-items:flex-start; font-size: var(--global--font-size-xs); text-transform: uppercase;}
.standard-color {  display:flex; flex-wrap: wrap; min-width:20%;  justify-content: center; text-align: center; padding: 30px;}
.optional-color { display:flex; flex-wrap:wrap; background-color:#efefef; padding:30px; justify-content:flex-start; gap:40px; }
.color-block {display:flex; flex-wrap: wrap; width: min-content; align-items: flex-start; }
.standard-color p {width:100%; }
.color-block p {  width:100%; text-align: center; margin-top:5px; }
.color-block span {color:#aaa; width:100%; display:block }
.color-txt-wrap {display: flex; text-align: center; margin-top: calc(2*var(--global--spacing-vertical)) !important}
.color-txt-wrap p {min-width:20%; }
.optional-color-txt { width:80%; text-align: left; margin-left:20px; }
.color-block .color-type { padding:1px 6px; background-color: #fff; color:#111; width:auto; border:solid 1px #aaa; margin-left:auto; margin-right: auto; 
font-size: var(--global--font-size-xs); line-height: normal; padding:4px 6px;  }
.product-black {background: #000; }
.product-white { background: #fff; border:solid 2px #555; }
.product-silver-grey { background: #a5a5a5; }
.product-basalt-grey { background: #565b5c; }
.product-fir-green { background: #143d2d; }
.product-chocolate-brown { background: #4b3125; }
.product-signal-red { background: #b31813; }
.product-taupe-brown { background: #745f4a; }
.product-silver-vein { background: #888; background: url(//www.omegatwo.com/images/silver_vein.jpg) no-repeat center;   }
.product-copper-vein { background: #888; background: url(//www.omegatwo.com/images/copper_vein.jpg) no-repeat center;   }
.product-rust { background: #888; 	background: url(//www.omegatwo.com/images/rust.jpg) no-repeat center;   }
.product-dark-rust { background: #888; background: url(//www.omegatwo.com/images/dark_rust.jpg) no-repeat center;   }
.product-signal-yellow { background: #888; background: url(//www.omegatwo.com/images/signal_yellow.jpg) no-repeat center;   }
.product-saphire-blue{ background: #888; background: url(//www.omegatwo.com/images/saphire_blue.jpg) no-repeat center;   }
.product-textured-taupe-brown{ background: #888; background: url(//www.omegatwo.com/images/textured_taupe_brown.jpg) no-repeat center;   }
.product-metalic-silver { background: #888; background: url(//www.omegatwo.com/images/metalic_silver.jpg) no-repeat center;   }
.product-champagne { background: #888; background: url(//www.omegatwo.com/images/color_champagne.jpg) no-repeat center;   }
.product-bronze { background: #312b22; }
.product-mix-color { background: #888; background: url(//www.omegatwo.com/images/color_chart.jpg) no-repeat center; }
.product-download-tabs a:link {text-decoration: none; }
.product-download-tabs a:visited {text-decoration: none; }
.product-download-tabs a:hover {text-decoration: none; }
.product-download-tabs a:active {text-decoration: none; } ::-webkit-scrollbar {-webkit-appearance: none; width: 8px; }
::-webkit-scrollbar-thumb {	background-color: rgba(0, 0, 0, .5); }
.product-gallery { background-color:#2c2c2c; padding:40px 0 calc(3.5 * var(--global--spacing-vertical)) 0; }
.product-gallery .header-block {border:none; color:#fff; padding-left: 5px; }
.gallery-container {max-height:780px; overflow: scroll;   overflow-x:hidden; }
.gallery-container a {float:left; margin:5px; }
.gallery-download { width:auto; display:inline-block; padding:0px 0px; font-family: var(--global--font-tertiary); font-size: var(--global--font-size-sm); 
text-transform: uppercase;    }
.gallery-download a:link { color:#777;   }
.gallery-download a:visited { color: #777;  }
.gallery-download a:hover {color: #777; }
.gallery-download a:active {color: #777; }
.gallery-page .gallery-download { padding-bottom:20px;  } .pattern-tab {border:solid 1px #ccc; margin-top: 0px !important;}
.gallery_pattern {margin-top: 0px; display:flex; flex-wrap: wrap; gap:20px; row-gap: 40px;  padding:20px 10px  }
.gallery_pattern a {   padding:5px;}
.gallery_pattern a:hover {text-decoration: none;}
.gallery_pattern a:active {text-decoration: none;}
.gallery_pattern div {  background-color:#fff;  padding:2px; width:100%; text-align:center;    color:#333;     }
.gallery_pattern p { font-size: var(--global--font-size-xs); }
.gallery_pattern p span {   padding:4px 6px; margin-right:0.5px; background-color:#ddd;   }
.pattern_header.reference { background-color: #ddd; font-weight:bold; text-transform:uppercase; text-align: center; padding:3px 0px; margin-top:0px;   }
.gallery_pattern .m_check { background-color:var(--global--color-unik); color:#fff;  } .gallery_pattern span.pattern_header { background-color:#fff; text-align:left; padding:1px; display:block;   margin-top:4px; color: initial;  } .tips-container { border:solid 1px #ccc; padding:30px; display:flex; flex-wrap:wrap; gap:30px; justify-content: space-between;   }
.tips-container div {max-width: 53%; }
.tips-container div:first-child { max-width:43%; }
.tips-container p {text-transform: uppercase; font-weight: bold; margin-bottom:10px; }
.tips-container ul {line-height: var(--global--line-height-ul); list-style-type:none;}
.tips-container .arrow-right {border-color: var(--global--color-single-wire); }
.download-head td { position: sticky; top: 0; background-color:#ffff; border-bottom: solid 1px #ccc;   }
.download-head td span {color:#888 !important;   font-size: var(--global--font-size-xs ) ; text-transform: initial; font-weight: normal; }
.language-note { color:#888 !important; font-size: var(--global--font-size-sm) !important; font-weight:normal; font-weight: normal;  }  .page-custom .hide {display:none; }
.page-custom {margin-top: calc( 3 * var(--global--spacing-vertical)) !important; min-height:600px; margin-bottom: calc(3 * var(--global--spacing-vertical)) !important;  }
.contact-container { display:flex; justify-content: space-between;  gap:20px;  }
.page-custom select {margin-top: var(--global--spacing-vertical); margin-bottom:var(--global--spacing-vertical) }
.contact-us table { font-size: var(--global--font-size-base); }
.contact-us table tr { vertical-align: top; }
.region-container {max-width:44%; border: solid 1px #ccc; padding:30px; }
.contact {border: solid 1px #ccc; padding:30px;}
.contact-us td:first-child {font-weight:bold; min-width:40%; }
.material-symbols-outlined {vertical-align: text-bottom;  }
.contact-us .contact_info, .contact-us .company, .contact-us .location {font-weight: bold; }
.contact-us h2 {margin-bottom:var(--global--spacing-vertical);  }
.page-custom .region-container select { margin:20px 0px 10px 0px;  } .virtual-meeting .form-wrap {display:flex; justify-content: space-between; gap:30px;   }
.virtual-meeting textarea {width:97.5%; height: 220px;}
.form-wrap .text-content {width:48%; text-align: justify; border:solid 1px #ccc;  padding:40px; height:100%;   }
.form-wrap .text-content h4 { text-align: left; }
.form-wrap .form-content { width:55%; }
.virtual-meeting input[type="submit"] { width: 98.5%; }
.virtual-meeting .contact-form-container { width:100%; display: flex; flex-wrap: wrap; justify-content:flex-start; align-items: stretch; 
column-gap:10px; font-size:var(--global--font-size-sm); } 
.contact-form-container p{ width:48%; }
.page-template-page-request-meeting input, .page-custom textarea, .page-custom select, .page-custom input  { margin:0px; margin-top:10px;   }
.form-wrap .text-content a { text-decoration: underline; } .request-class .page-container { display:flex; flex-wrap: wrap; gap:10px; }
.request-class .page-container .page-section { max-width:60%; border: solid 1px #ccc; }
.request-class .page-container .section-form {max-width:38%; }
.section-form .contact-form-container p {width:48%; }
.section-form .contact-form-container { width:100%; display: flex; flex-wrap: wrap; justify-content:space-between; align-items: stretch; 
column-gap:10px; font-size:var(--global--font-size-sm); } 
.section-form textarea {width:100%; height:200px; } 	
.page-content p {margin-bottom:15px; }
h4 {margin-bottom:var(--global--spacing-vertical) 0px; }
h3 {margin-bottom:var(--global--spacing-vertical) 0px; font-weight: bold !important; } .literature-container { display: flex; flex-wrap: wrap; gap:13px; row-gap:30px;  margin-bottom: calc(3.5 * var(--global--spacing-vertical)) !important }
.brochure-block { border:solid 1px #ccc;   }
.brochure-block { width: 312px;   }
.brochure-double { width: 637px; }
.brochure-block p { display:flex; justify-content: space-between; gap:15px; padding:10px; font-weight: bold; align-items:start ;}
.brochure-block p span { max-width:80%;  line-height: 24px; font-size: var(--global--font-size-sm);  }
.brochure-block a:link { text-decoration: none;} 
.brochure-block a:visited { text-decoration: none;} 
.brochure-block a:hover { text-decoration: none; } 
.brochure-block a:active { text-decoration: none;} 
.brochure-block:hover { text-decoration: none; border: solid 1px #000;  } 
.brochure-block { -webkit-transition: all 0.4	s; -moz-transition: all 0.4s;  transition: all 0.4s;   }
.brochure-block:hover p img { transform: scale(1.04); }
.brochure-block p img { transition: all 0.3s;}
table td a img:hover{ transform: scale(1.04); }
table td img { transition: all 0.3s !important; }
.gallery-head p:hover .material-symbols-outlined { -webkit-transform: translate(10%, 0); transform: translate(10%, 0);	-moz-transform: translate(10%, 0);}
.gallery-head p:hover .material-symbols-outlined { transition: all 0.3s ease-in-out;}
.missing-icon { width:25px; opacity:0.7; } .gallery-page {color:#fff;  display:flex; flex-wrap: wrap; justify-content: space-between;  background-color: #2c2c2c; margin: 0px; padding-bottom: calc(3 * var(--global--spacing-vertical)) }
.gallery-head { display:flex; flex-wrap: wrap; row-gap:30px; column-gap: 10px; border-bottom: solid 1px #555; border-top:solid 1px #555; padding:40px 0px; margin-bottom:50px; justify-content: flex-start; }
.gallery-head .material-symbols-outlined {margin-left: -3px;}
.gallery-head p {  width:19%; font-family:var(--global--font-tertiary); font-size:var(--global--font-size-sm) ;text-transform: uppercase; white-space: nowrap;}
.gallery-head a:link  {color:#fff; }
.gallery-head a:visited  {color:#fff; }
.gallery-head a:hover  {color:#fff; }
.gallery-head a:active  {color:#fff; } .video-container {display: flex; flex-wrap: wrap; gap:13px; row-gap:30px;  margin-bottom: calc(3.5 * var(--global--spacing-vertical)) !important }
.video-block {width:302px; border: solid 1px #ccc; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;  transition: all 0.4s;  }
.video-block a p {display:flex; flex-wrap:wrap; justify-content: space-between;   line-height: 24px; font-size: var(--global--font-size-sm); line-height: 20px;}
.video-block .video-title { display:flex; justify-content: space-between; gap:15px; padding:10px; font-weight: bold; align-items:start ; flex-wrap:nowrap;  }
.video-block:hover {text-decoration: none; border: solid 1px #000;  } 
.video-block a:hover {text-decoration: none; }
.video-block p img { transition: all 0.3s;  }
.video-block p .material-symbols-outlined { transform: scale(1.20);    }
.video-block:hover p .material-symbols-outlined {   color:#db1633; }
.video-block .video-title span span{ color:#888; font-weight:normal} .page-container { display:flex; justify-content: space-between;  gap:20px;  }
.page-section { max-width:68%; border: solid 1px #ccc; padding:30px; }
.about-us .page-container .page-section:first-child {  max-width:32%; border:none;  }
.warranty .page-container .page-section, .join-team .page-container .page-section {max-width: 100%;}
.warranty .page-section p, .join-team .page-section p {margin-bottom:var(--global--spacing-vertical)} .app-wrap form { display:flex; gap:10px; justify-content: space-between; font-size: var(--global--font-size-sm) ; }
.app-wrap form table {font-size: var(--global--font-size-sm)  ;}
.form-content {border:solid 1px #ccc; order:1; width:100%; max-width:600px;  padding:30px;    }
.result-content {border: solid 1px #ccc; order: 2; width:48%;    }
.result-wrap { padding: 30px; padding-top:0.2px; background-color: #fff; height:100%; }
.form_element select {  margin:0px; padding:10px 15px; width:100%;  }
input.form_input  { width: 100%; border: solid 1px #ccc; margin:0px; }
.form_region input {vertical-align: bottom; border-color:#ddd !important   }
.form_section {  margin:10px 0px;    }
#fence_infos { display: flex; flex-wrap:wrap; justify-content: space-between;}
#fence_infos .form_section {  width:48%;  }
#gate_container {display:flex; flex-wrap: wrap; width:100%;   justify-content: space-between; }
#gate_container .gate_set {width:48%}
#gate_container .form_select {margin:0px; width:100%;  }
.form_step {background-color: #eee;   padding:15px 10px;   text-transform: uppercase; display:none; }
#height_flag {width:100%; display:flex; justify-content: space-between;}
#size_flag {width:48%; }
#size_flag .form_section {width:100%;  }
#button_gate, #remove_gate {border:solid 1px #ccc; cursor:pointer; display:inline-block; padding:10px 15px;   }
.form_error {color:#b31813; display:block; }
.form_description, .gate_header {color:#888; font-size: var(--global--font-size-xs)}
#gate_opening {color: #1173b5;  }
.btn_calculate {margin-top:30px; width:100%; text-transform: uppercase;}
.app-wrap .disclaimer_text { margin-top:20px;  }
#table_result { background-color: #249e18; color:#fff; padding:20px; margin-top:30px;    text-align: center; font-size: var(--global--font-size-lg); text-transform: uppercase; font-weight:bold;  }
.result-wrap #table_parts tr {font-size:var(--global--font-size-xs)  ;    }
#table_parts .header_tb {background-color:#242424; text-transform: uppercase; color:#fff;   }
.separator_quote {border-color:#ccc; margin:var(--global--spacing-vertical) 0px; }
.request_title {text-transform: uppercase; margin-bottom:10px; font-weight:bold; text-align: center; }
.pricing_note {color:#249e18; font-size:0.9em; font-weight:bold;  padding:10px; display:inline-block}
.quote-fields {display:flex; flex-wrap: wrap; justify-content: space-between; gap:10px}
.quote-fields div {width:47.5%; }
.quote-fields input, .quote-fields select {width:100%; margin:0px; }
#privacy_policy { margin-top: 30px; margin-bottom:30px; width:100%;  }
#privacy_policy input{width:21px; height:21px;  }
#privacy_policy a:link { text-decoration: underline;  }
#privacy_policy a:visited { text-decoration: underline;  }
.form-content > .form_section:nth-of-type(1) {   padding:20px; border:solid 1px #ccc; margin-top:0px;   }
.app_download img {max-height:55px; }
.quote_sent {font-weight:bold; display:inline-block; border:solid 2px #1f8d15; padding:25px; margin-top:30px;  } .error404 main p {font-size:var(--global--font-size-base);}
.search-form .search-field {margin-right:0px; border: solid 2px #ccc;}
.search-form .search-submit { margin:0px; margin-top:20px;  }
.search article { margin-top:0px; margin-bottom: 0px; padding-bottom: 0px;}
.search-result-count { margin-top: var(--global--spacing-vertical); margin-bottom:var(--global--spacing-vertical) }
.search article .entry-footer { margin-top:0px ; padding:0px;  }
.search article .entry-content { margin-top:0px; margin-bottom:10px;  padding:0px;  }
.search .entry-header {margin-bottom:5px; }
.search .entry-content p {margin-top:0px; margin-bottom:10px; color: #888; font-size: var(--global--font-size-sm);}
.search h2 {border-top:solid 1px #ddd; padding-top:20px; }
.menu_search_container {width:100%; margin-top:-15px; }
.logo-container .asp_w_container {margin-left:auto; width:420px; }
.wp-pagenavi {text-align: center; margin-top:30px; font-size: (--global--font-size-sm); }
.search .site-footer {margin-top:80px; }
.wp-pagenavi a, .wp-pagenavi span {padding:8px 12px; } .page-id-378 .entry-content {max-width: var(--responsive--aligndefault-width)   }
.page-id-354 .entry-content {max-width: var(--responsive--aligndefault-width)   }
.page-id-391 .entry-content {max-width: var(--responsive--aligndefault-width)   } .policy_bold {font-weight:bold;  }
.alphabet-list { list-style-type: lower-alpha; margin:0px; padding:0px;   }
ol li {margin:1rem 3rem}
.alphabet-list ul { list-style-type:lower-roman; } @media only screen and (max-width: 1565px) {
.footer-navigation-wrapper, .menu_search_container {margin-right:50px; }
.tablink {line-height:24px; }
}
@media only screen and (max-width: 1300px) { .app-wrap form { flex-wrap: wrap; }
.result-content { order:1; width:100%; }
.form-content { width:100%; max-width:100%; } .brochure-double {width:312px; overflow:hidden; } .products-column .footer-col-content {  min-width:370px; }
}
@media only screen and (max-width: 1025px) { 
.menu_search_container {margin-top:10px; }
.logo-container .asp_w_container {width:100%; } .main-photo-featured {width:100%;   order:3; }
.main-photo-featured img {width:100%; }
.content-featured {width:100%; }
.gallery-featured-fence {flex-wrap:initial; padding-top:var(--global--spacing-vertical)}
.slider-fences h1, .slider-fences-txt {width:100%; }
.carousel-cell {width:22%; }
.gallery-section-container .content-gallery, .gallery-section-container .header-block {width:90%; padding: 30px;}
.gallery-featured-fence, .gallery-gallery, .gallery-project { flex-wrap: initial; }
.home-services {padding:50px 30px; }
.home-services div {max-width:44%; }
.home-services .footer-gradient {display:none; } .footer-column {max-width:48%; width:49%; margin-bottom:var(--global--spacing-vertical)   }
.footer-media-section .footer-column {max-width: 48%;} .product-download-tabs { align-items:self-end;  }
.page-template-product-gates .tab-container {overflow-x: auto;} .contact-container {flex-wrap: wrap;}
.region-container, .contact-container .contact {max-width:100%; width:100%; }
.about-us .page-container .page-section:first-child {max-width: 100%;} .form-wrap {flex-wrap: wrap;}
.virtual-meeting .text-content, .form-wrap .form-content {width:100%; } .page-container {flex-wrap: wrap;}
.page-container .page-section {width: 100%; max-width:100%;  }
.request-class .page-container .page-section { max-width:100%; border: solid 1px #ccc;   }
.request-class .page-container .section-form {max-width:100%; } .product-top-photo { max-width:100%; order: 2; margin-top:var(--global--spacing-vertical)  }
.product-top-info {max-width: 100%; order:1; }
.product-top .product-wrap { justify-content: center;}
.banner-contact div {gap:30px; }
.banner-contact p {flex-wrap: wrap; justify-content: center;  }
.banner-contact p a {width: 100%; margin-left:0px; justify-content: center;   }
.omega-unik .product-top-info {max-width:100%}
.download-head, .tablink, .tablink-active, .table-head, .gabion-tablink, .gallery-tabs .gallery-tablink {font-size:var(--global--font-size-xs)   }
.product-gallery .gallery-tabs {flex-wrap: wrap; }
.product-gallery .gallery-tabs .gallery-tablink { margin-bottom:5px; } .tips-container div {max-width:100%; }
.tips-container div:first-child {max-width:100%; }
}
@media only screen and (max-width: 821px) { .footer-navigation-wrapper { margin-right: 55px; }
.logo-30y {width:90px;  }
.logo-container {height:auto; }
.site-branding {overflow:hidden}
.site-branding img {width:100%; min-width:100px; } #home-text-container {width:65%; }
.social-media-side {display:none; }
#main .home-services { 	margin-bottom: calc(1.5*var(--global--spacing-vertical)) !important} .footer-gradient {display:none; }
}
@media only screen and (max-width: 760px) { .footer-navigation-wrapper { margin-right: 0px; }
.logo-container {height:auto; flex-wrap: wrap; gap:10px; }
.site-branding {width:60%; }
.logo-container { justify-content: center;}
.sec-navigation {     margin-left:auto; margin-right:auto; }
.logo-30y {display:none; }
#masthead .menu-item a {padding-left:12px; padding-right:12px; }
.footer-navigation-wrapper {margin-top:10px; } #home-text-container {width:100%; }
#btn-top {background-color: #fff; }
.carousel-cell {width:29.8%; }
.gallery-section-home {background-image: none;}
.gallery-section-container .content-gallery, .gallery-section-container .header-block {padding:10px 0px; width:100%;}
.gallery-section-container .header-block{ padding-top: 30px; ;}
.home-services { padding:30px 20px; justify-content: flex-start; }
.home-services div { max-width:45%; margin-bottom:15px; }
.home-services .footer-gradient {display:none; }
.home-services div span {margin-top:1px; } .tablink span {display:none; }
.gallery-head p {width:30%;  }
.download-tab table td {padding:15px 5px; }
.download-tab {overflow-x:auto; }
.product-download-tabs {column-gap: 3px;}
.tablink, .gallery-tabs .gallery-tablink {padding:15px 5px;     }
.table-head {  max-width:130px; word-wrap:break-word; } .products-column {max-width:100%; width:100%;   }
.footer-media-section .footer-column {max-width:100%; width:100%; }
.footer-media-section .footer-column input {max-width:250px; } h1{font-size:var(--global--font-size-xl)}
.gallery-container a {max-width:47%;    }
.gallery-container a img {width:100%; }
.gallery-container a:first-child {max-width: initial;  }
.tablink, .tablink-active, .gabion-tablink, .gallery-tabs .gallery-tablink {height:115px !important; }
.standard-color {max-width:30%; min-width: initial;}
.optional-color {gap:25px; padding:30px 10px; justify-content: space-around;}
.color-content {width:100px; height:100px; }
.color-txt-wrap p {min-width:29%;}
.optional-color-txt {width:40%}
.product-gallery .gallery-tabs .gallery-tablink { height:auto !important; } .literature-container .brochure-double {width:100%; overflow:hidden; }
.brochure-block { width:48%;  }
.brochure-block a img {width:100%; height:auto; }
.brochure-block a p img {width:initial}
}
@media only screen and (max-width: 650px) { .home-services div { max-width:100%;   }
.home-services .filler-sp { display:none;   } .result-wrap {overflow-x: auto;  }
.quote-fields input, .quote-fields select {width:100%; }
#fence_infos .form_section {width:100%; }
#gate_container .gate_set {width:100%; }
.header_tb td:nth-of-type(1) { display:none;  }
#table_parts td:nth-of-type(3) {display:none; }
#table_parts .header_tb td:nth-of-type(3) { display:inline-block;  }
#table_parts {text-align:center}
#height_flag {width:100%; display:flex; justify-content: space-between; flex-wrap: wrap;}
#size_flag {width:100%; }   .page-id-391 .wp-block-group iframe {
height: 1000px;
}
}
@media only screen and (max-width: 481px) { .logo-container {height:auto; flex-wrap: wrap; gap:10px; } #masthead .menu-item .menu-item-type-custom a { display:none; }
#masthead .site-nav-container .mobile-only { display:block   }
#masthead .site-nav-container .lang-item { display:initial; }
.dropdown-icon.open { content: url(//www.omegatwo.com/images/icon_menu_open.png); }
.dropdown-icon { content: url(//www.omegatwo.com/images/icon_menu_close.png);}
.primary-navigation a, .menu-top { font-size:var(--global--font-size-sm); }
.primary-navigation .sub-menu {border:none; }
#masthead .menu-item a { border-bottom: solid 1px #fff; padding:10px 20px; color: #888;}
#masthead .menu-item-object-page a { color:#000 }
#masthead .sub-menu .menu-item:first-child a { margin-top:0px; }
#masthead .sub-menu .menu-item a { background-color: #fff; border-bottom: none; }
.primary-navigation>div>.menu-wrapper { margin-top:10px; }
.menu-item-has-children a::after {width: 21px; height: 21px;
content: " "; background-image: url(//www.omegatwo.com/images/chevron_right.png);
background-position: center; background-size: 21px 21px; position: absolute;
top: 8px; transform: rotate(90deg); opacity:0.4; 					
}  .site-branding { width:100%; margin-left:0px; }
.dropdown-icon { background-color:#fff; font-size:var(--global--font-size-lg); }
.social-media-side { display:none; }
.sec-navigation { display:none; } #main article .header-block {padding:20px; margin-bottom:10px; }
.carousel-cell {height:320px; }
.site-main .slider-wrap {margin-top:30px; }
.slider-fences .header-block {padding:15px; }
.site-main>* {margin-top: calc (1.5*var(--global--spacing-vertical)); margin-bottom: calc(1.5*var(--global--spacing-vertical))} .page-custom {margin-top: calc( 1 * var(--global--spacing-vertical)) !important; min-height:600px; margin-bottom: calc(1 * var(--global--spacing-vertical)) !important;  } .product-top {outline:none}
.product-quick-links {justify-content: space-around;   }
.product-quick-links div {width: 100%; justify-content: space-around; }
.product-table td {padding:10px 15px; }
.product-properties td{ float:left; font-weight: bold; width: 100%;   }
.product-properties #gabion-benches td, #framed-gabion-benches td,  #gabion-fences td { float:initial;  }
.product-properties .table-head {width:100%; max-width: 100%;}
.product-properties .table-specs {width:100%; font-weight:normal; border-bottom:solid 1px #ccc;  }
.gabion-tab .table-specs {border:none; }
.product-properties .table-propertties {font-weight: normal;}
.terra-planter-table img {display:block; margin:auto;}
.standard-color {max-width:30%; min-width: initial;}
.optional-color {gap:25px; padding:30px 10px; justify-content: space-around;}
.color-content {width:100px; height:100px;   } .gallery-head p {width:48%;  } .page-id-391 .wp-block-group iframe {
height: 1000px;
}
}  .lang-item {  color: #000; border:solid 1px #ccc; padding-left:8px; padding-right:7px; margin-left:7px; background-color:#eee; transition: all 0.2s;   }.asp_r .item{.price{--regular-price-color:#666;--sale_price_color:#666;color:var(--regular-price-color);del{opacity:.5;display:inline-block;text-decoration:line-through;color:var(--regular-price-color)}ins{margin-left:.5em;text-decoration:none;font-weight:700;display:inline-block;color:var(--sale_price_color)}}.stock{.quantity{color:#666}.out-of-stock{color:#a00}.on-backorder{color:#eaa600}.in-stock{color:#7ad03a}}.add-to-cart-container{display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:10;width:100%;margin:12px 0;.add-to-cart-quantity{padding:8px 0 8px 8px;background:#eaeaea;width:32px;border-radius:4px 0 0 4px;height:18px;min-height:unset;display:inline-block;font-size:13px;line-height:normal}.add-to-cart-button{padding:8px;border-radius:4px;background:#6246d7;color:white;height:18px;min-height:unset;display:block;text-align:center;min-width:90px;font-size:13px;line-height:normal;&.add-to-cart-variable{border-radius:4px}&.loading{content:url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}}a.added_to_cart{flex-basis:100%;margin-top:8px}}.add-to-cart-container:has(.add-to-cart-quantity){.add-to-cart-button{border-radius:0 4px 4px 0}}.sale-badge{--font-size:14px;--font-color:white;--background-color:#6246d7;position:absolute;top:12px;right:12px;padding:6px 12px;font-size:var(--font-size);color:var(--font-color);background:var(--background-color);box-shadow:0 0 6px -3px rgb(0,0,0);&.sale-badge-capsule{border-radius:50px}&.sale-badge-round{border-radius:3px}&.sale-badge-top-left{right:unset;left:12px}&.sale-badge-bottom-left{right:unset;top:unset;bottom:12px;left:12px}&.sale-badge-bottom-right{top:unset;bottom:12px}}}.asp_r .item{.asp__af-tt-container{position:relative;z-index:2;.asp__af-tt-link{transition:opacity 0.2s;&:hover{opacity:0.7}}}.average-rating{--percent:0;--color:#2EA3F2;--bg-color:rgba(0,0,0,0.2);--size:17px;position:relative;appearance:none;width:auto;display:inline-block;vertical-align:baseline;font-size:var(--size);line-height:calc(var(--size) - 15%);color:var(--bg-color);background:linear-gradient(90deg,var(--color) var(--percent),var(--bg-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@keyframes aspAnFadeIn{0%{opacity:0}50%{opacity:0.6}100%{opacity:1}}@-webkit-keyframes aspAnFadeIn{0%{opacity:0}50%{opacity:0.6}100%{opacity:1}}@keyframes aspAnFadeOut{0%{opacity:1}50%{opacity:0.6}100%{opacity:0}}@-webkit-keyframes aspAnFadeOut{0%{opacity:1}50%{opacity:0.6}100%{opacity:0}}@keyframes aspAnFadeInDrop{0%{opacity:0;transform:translate(0,-50px)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes aspAnFadeInDrop{0%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}100%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}}@keyframes aspAnFadeOutDrop{0%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}100%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}}@-webkit-keyframes aspAnFadeOutDrop{0%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}100%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}}div.ajaxsearchpro.asp_an_fadeIn,div.ajaxsearchpro.asp_an_fadeOut,div.ajaxsearchpro.asp_an_fadeInDrop,div.ajaxsearchpro.asp_an_fadeOutDrop{-webkit-animation-duration:100ms;animation-duration:100ms;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.asp_an_fadeIn,div.ajaxsearchpro.asp_an_fadeIn{animation-name:aspAnFadeIn;-webkit-animation-name:aspAnFadeIn}.asp_an_fadeOut,div.ajaxsearchpro.asp_an_fadeOut{animation-name:aspAnFadeOut;-webkit-animation-name:aspAnFadeOut}div.ajaxsearchpro.asp_an_fadeInDrop{animation-name:aspAnFadeInDrop;-webkit-animation-name:aspAnFadeInDrop}div.ajaxsearchpro.asp_an_fadeOutDrop{animation-name:aspAnFadeOutDrop;-webkit-animation-name:aspAnFadeOutDrop}div.ajaxsearchpro.asp_main_container{transition:width 130ms linear;-webkit-transition:width 130ms linear}asp_w_container,div.asp_w.ajaxsearchpro,div.asp_w.asp_r,div.asp_w.asp_s,div.asp_w.asp_sb,div.asp_w.asp_sb *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;text-indent:initial;letter-spacing:normal;font-display:swap}div.asp_w_container div[id*=__original__]{display:none !important}div.asp_w.ajaxsearchpro{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}div.asp_w.asp_r,div.asp_w.asp_r *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.asp_w.ajaxsearchpro input[type=text]::-ms-clear{display:none;width :0;height:0}div.asp_w.ajaxsearchpro input[type=text]::-ms-reveal{display:none;width :0;height:0}div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-decoration,div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-cancel-button,div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-button,div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-decoration{display:none}div.asp_w.ajaxsearchpro input[type="search"]{appearance:auto !important;-webkit-appearance:none !important}.clear{clear:both}.asp_clear{display:block !important;clear:both !important;margin:0 !important;padding:0 !important;width:auto !important;height:0 !important}.hiddend{display:none !important}div.asp_w.ajaxsearchpro{width:100%;height:auto;border-radius:0;background:rgba(255,255,255,0);overflow:hidden}div.asp_w.ajaxsearchpro.asp_non_compact{min-width:200px}#asp_absolute_overlay{width:0;height:0;position:fixed;background:rgba(255,255,255,0.5);top:0;left:0;display:block;z-index:0;opacity:0;transition:opacity 200ms linear;-webkit-transition:opacity 200ms linear}div.asp_m.ajaxsearchpro .proinput input:before,div.asp_m.ajaxsearchpro .proinput input:after,div.asp_m.ajaxsearchpro .proinput form:before,div.asp_m.ajaxsearchpro .proinput form:after{display:none}div.asp_w.ajaxsearchpro textarea:focus,div.asp_w.ajaxsearchpro input:focus{outline:none}div.asp_m.ajaxsearchpro .probox .proinput input::-ms-clear{display:none}div.asp_m.ajaxsearchpro .probox{width:auto;border-radius:5px;background:#FFF;overflow:hidden;border:1px solid #FFF;box-shadow:1px 0 3px #CCC inset;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;direction:ltr;align-items:stretch;isolation:isolate}div.asp_m.ajaxsearchpro .probox .proinput{width:1px;height:100%;float:left;box-shadow:none;position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;z-index:0}div.asp_m.ajaxsearchpro .probox .proinput form{height:100%;margin:0 !important;padding:0 !important;display:block !important;max-width:unset !important}div.asp_m.ajaxsearchpro .probox .proinput input{height:100%;width:100%;border:0;background:transparent;box-shadow:none;padding:0;left:0;padding-top:2px;min-width:120px;min-height:unset;max-height:unset}div.asp_m.ajaxsearchpro .probox .proinput input.autocomplete{border:0;background:transparent;width:100%;box-shadow:none;margin:0;padding:0;left:0}div.asp_m.ajaxsearchpro .probox .proinput.iepaddingfix{padding-top:0}div.asp_m.ajaxsearchpro .probox .proloading,div.asp_m.ajaxsearchpro .probox .proclose,div.asp_m.ajaxsearchpro .probox .promagnifier,div.asp_m.ajaxsearchpro .probox .prosettings{width:20px;height:20px;min-width:unset;min-height:unset;background:none;background-size:20px 20px;float:right;box-shadow:none;margin:0;padding:0;z-index:1}div.asp_m.ajaxsearchpro button.promagnifier:focus-visible{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.4)}div.asp_m.ajaxsearchpro .probox .proloading,div.asp_m.ajaxsearchpro .probox .proclose{background-position:center center;display:none;background-size:auto;background-repeat:no-repeat;background-color:transparent}div.asp_m.ajaxsearchpro .probox .proloading{padding:2px;box-sizing:border-box}div.asp_m.ajaxsearchpro .probox .proclose{position:relative;cursor:pointer;z-index:2}div.asp_m.ajaxsearchpro .probox .promagnifier .innericon,div.asp_m.ajaxsearchpro .probox .prosettings .innericon,div.asp_m.ajaxsearchpro .probox .proclose .innericon{background-size:20px 20px;background-position:center center;background-repeat:no-repeat;background-color:transparent;width:100%;height:100%;line-height:initial;text-align:center;overflow:hidden}div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg,div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg,div.asp_m.ajaxsearchpro .probox .proloading svg{height:100%;width:22px;vertical-align:baseline;display:inline-block}div.asp_m.ajaxsearchpro .probox .proclose svg{background:#333;position:absolute;top:50%;width:20px;height:20px;left:50%;fill:#fefefe;box-sizing:border-box;box-shadow:0 0 0 2px rgba(255,255,255,0.9)}.opacityOne{opacity:1}.opacityZero{opacity:0}div.asp_w.asp_s [disabled].noUi-connect,div.asp_w.asp_s [disabled] .noUi-connect{background:#B8B8B8}div.asp_w.asp_s [disabled] .noUi-handle{cursor:not-allowed}div.asp_w.asp_r p.showmore{display:none;margin:0}div.asp_w.asp_r.asp_more_res_loading p.showmore a,div.asp_w.asp_r.asp_more_res_loading p.showmore a span{color:transparent !important}@-webkit-keyframes shm-rot-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0.85}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}@keyframes shm-rot-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0.85}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}}div.asp_w.asp_r div.asp_showmore_container{position:relative}div.asp_w.asp_r. div.asp_moreres_loader{display:none;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.2)}div.asp_w.asp_r.asp_more_res_loading div.asp_moreres_loader{display:block !important}div.asp_w.asp_r div.asp_moreres_loader-inner{height:24px;width:24px;animation:shm-rot-simple 0.8s infinite linear;-webkit-animation:shm-rot-simple 0.8s infinite linear;border:4px solid #353535;border-right-color:transparent;border-radius:50%;box-sizing:border-box;position:absolute;top:50%;margin:-12px auto auto -12px;left:50%}div.asp_hidden_data,div.asp_hidden_data *{display:none}div.asp_w.asp_r{display:none}div.asp_w.asp_r *{text-decoration:none;text-shadow:none}div.asp_w.asp_r .results{overflow:hidden;width:auto;height:0;margin:0;padding:0}div.asp_w.asp_r .asp_nores{display:flex;flex-wrap:wrap;gap:8px;overflow:hidden;width:auto;height:auto;position:relative;z-index:2}div.asp_w.asp_r .results .item{overflow:hidden;width:auto;margin:0;padding:3px;position:relative;background:#f4f4f4;border-left:1px solid rgba(255,255,255,0.6);border-right:1px solid rgba(255,255,255,0.4)}div.asp_w.asp_r .results .item,div.asp_w.asp_r .results .asp_group_header{animation-delay:0s;animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:ease;backface-visibility:hidden;-webkit-animation-delay:0s;-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-backface-visibility:hidden}div.asp_w.asp_r .results .item .asp_image{overflow:hidden;background:transparent;padding:0;float:left;background-position:center;background-size:cover;position:relative}div.asp_w.asp_r .results .asp_image canvas{display:none}div.asp_w.asp_r .results .asp_image .asp_item_canvas{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;width:100%;height:100%;z-index:1;display:block;opacity:1;background-position:inherit;background-size:inherit;transition:opacity 0.5s}div.asp_w.asp_r .results .item:hover .asp_image .asp_item_canvas,div.asp_w.asp_r .results figure:hover .asp_image .asp_item_canvas{opacity:0}div.asp_w.asp_r a.asp_res_image_url,div.asp_w.asp_r a.asp_res_image_url:hover,div.asp_w.asp_r a.asp_res_image_url:focus,div.asp_w.asp_r a.asp_res_image_url:active{box-shadow:none !important;border:none !important;margin:0 !important;padding:0 !important;display:inline !important}div.asp_w.asp_r .results .item .asp_image_auto{width:auto !important;height:auto !important}div.asp_w.asp_r .results .item .asp_image img{width:100%;height:100%}div.asp_w.asp_r .results a span.overlap{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}div.asp_w.asp_r .resdrg{height:auto}div.asp_w.ajaxsearchpro .asp_results_group{margin:10px 0 0 0}div.asp_w.ajaxsearchpro .asp_results_group:first-of-type{margin:0 !important}div.asp_w.asp_r.vertical .results .item:first-child{border-radius:0}div.asp_w.asp_r.vertical .results .item:last-child{border-radius:0;margin-bottom:0}div.asp_w.asp_r.vertical .results .item:last-child:after{height:0;margin:0;width:0}.asp_two_column{margin:8px 0 12px 0}.asp_two_column .asp_two_column_first,.asp_two_column .asp_two_column_last{width:48%;padding:1% 2% 1% 0;float:left;box-sizing:content-box}.asp_two_column .asp_two_column_last{padding:1% 0 1% 2%}.asp_shortcodes_container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:-10px 0 12px -10px;box-sizing:border-box}.asp_shortcodes_container .asp_shortcode_column{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:1;flex-shrink:1;min-width:120px;padding:10px 0 0 10px;flex-basis:33%;-webkit-flex-basis:33%;box-sizing:border-box}p.asp-try{color:#555;font-size:14px;margin-top:5px;line-height:28px;font-weight:300;visibility:hidden}p.asp-try a{color:#FFB556;margin-left:10px;cursor:pointer;display:inline-block}.asp_ac_autocomplete,.asp_ac_autocomplete div,.asp_ac_autocomplete span{}.asp_ac_autocomplete{display:inline;position:relative;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;text-align:start}.asp_ac_autocomplete .asp_ac_autocomplete_dropdown{position:absolute;border:1px solid #ccc;border-top-color:#d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);cursor:default;display:none;z-index:1001;margin-top:-1px;background-color:#fff;min-width:100%;overflow:auto}.asp_ac_autocomplete .asp_ac_autocomplete_hint{position:absolute;z-index:1;color:#ccc !important;-webkit-text-fill-color:#ccc !important;text-fill-color:#ccc !important;overflow:hidden !important;white-space:pre !important}.asp_ac_autocomplete .asp_ac_autocomplete_hint span{color:transparent;opacity:0.0}.asp_ac_autocomplete .asp_ac_autocomplete_dropdown>div{background:#fff;white-space:nowrap;cursor:pointer;line-height:1.5em;padding:2px 0 2px 0}.asp_ac_autocomplete .asp_ac_autocomplete_dropdown>div.active{background:#0097CF;color:#FFF}.rtl .asp_content,.rtl .asp_nores,.rtl .asp_content *,.rtl .asp_nores *,.rtl .searchsettings form{text-align:right !important;direction:rtl !important}.rtl .asp_nores>*{display:inline-block}.rtl .searchsettings .asp_option{flex-direction:row-reverse !important;-webkit-flex-direction:row-reverse !important}.rtl .asp_option{direction:ltr}.rtl .asp_label,.rtl .asp_option div.asp_option_label{text-align:right !important}.rtl .asp_label{max-width:1000px !important;width:100%;direction:rtl !important}.rtl .asp_label input[type=radio]{margin:0 0 0 6px !important}.rtl .asp_option_cat_level-0 div.asp_option_label{font-weight:bold !important}.rtl fieldset .asp_option_cat_level-1{margin-right:12px !important;margin-left:0}.rtl fieldset .asp_option_cat_level-2{margin-right:24px !important;margin-left:0}.rtl fieldset .asp_option_cat_level-3{margin-right:36px !important;margin-left:0}.rtl .searchsettings legend{text-align:right !important;display:block;width:100%}.rtl .searchsettings input[type=text],.rtl .searchsettings select{direction:rtl !important;text-align:right !important}.rtl div.asp_w.asp_s.searchsettings form,.rtl div.asp_w.asp_sb.searchsettings form{flex-direction:row-reverse !important}.rtl div.horizontal.asp_r div.item{float:right !important}.rtl p.asp-try{direction:rtl;text-align:right;margin-right:10px;width:auto !important}.asp_elementor_nores{text-align:center}.elementor-sticky__spacer .asp_w,.elementor-sticky__spacer .asp-try{visibility:hidden !important;opacity:0 !important;z-index:-1 !important}