@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;700&display=swap');


body,td,th, .flex-sect, .flex-sect * {font-family:'Oxygen',sans-serif;color:#1C1C1C}
body{color: #1C1C1C;margin:0;padding:40px 5%;font-size:1em;line-height:1.4em; background: #fff; box-sizing: border-box; position: relative; clip-path: circle(0% at 50% 50%); animation: pageappear 2s forwards; transition: clip-path 2s;}
.bodywrap{padding:150px 0px 0px 0px;background: #fff; box-sizing: border-box; position: relative;}
@keyframes pageappear {
	0% {clip-path: circle(0% at 50% 50%);}
	99% {clip-path: circle(100% at 50% 50%);}
	100% {clip-path: none;}
}
.wrap{padding:0;width:100%;margin:0 auto}
a:link{text-decoration:none;color: rgba(34, 34, 34, 1)}
a:visited{text-decoration:none;color: rgba(98, 98, 98, 1)}
a:hover{text-decoration:none;color: rgba(0, 0, 0, 1)}
a:active{text-decoration:none;color:rgba(0, 0, 0, 1)}
a:focus{outline:0!important}
img{border:0}
img,input{transition:all 100ms ease;-moz-transition:all 100ms ease;-webkit-transition:all 100ms ease; border-radius: 20px;}
textarea {border-radius:20px;}
.cl{display:block;clear:both;visibility:hidden}
.fr{float:right}
.fl{float:left}
.half{width:49%}
section,article{overflow:auto}
.imgr{float:right;padding-bottom:30px;padding-left:30px}
.imgl{float:left;padding-bottom:30px;padding-right:30px}
.imgc{padding-bottom:10px}
.gotop{width:50px;height:40px;position:fixed;right:0;bottom:100px;opacity:.7;background:#1C1C1C url(/img/arrow_up_toppage.png) 5px 5px no-repeat;display:block;box-shadow:0 2px 4px rgba(0,0,0,0.41)}
.gotop:hover{width:60px;height:50px;position:fixed;right:0;bottom:95px;opacity:1;background:#1C1C1C url(/img/arrow_up_toppage.png) 10px 10px no-repeat;box-shadow:0 2px 14px rgba(0,0,0,0.41)}
input,textarea{background-color:#ffffff !important;border:#1C1C1C 1px solid;padding:6px 12px;box-shadow:1px 1px 3px rgba(0,0,0,0.22);}
h1{color: #1C1C1C;font-size:1.6em;padding-bottom:10px;margin-bottom:5px;line-height:1.1em}
h2{color:#1C1C1C;font-size:1.2em;font-weight:700}
h3{margin:0;font-weight:700;font-size:1em;padding:0 0 5px}
header{position:relative;height:150px}
header .wrap{position:relative}
.header_logo{float:left;position:absolute;left:0;top:15px; width: 40%; max-width: 300px;}
.header_logo img{height:70px!important; border-radius: 0px !important; width: 100%;}
header nav{position:absolute;top:30px;right:0}
header nav a:link,header nav a:active,header nav a:visited{float:left;display:block;padding:6px 0 6px 40px}
header nav a:hover,header nav .sel{color:#000}
main{padding:0;min-height:300px}
main nav{padding:10px 0;border-bottom:1px solid #ccc;margin-bottom:20px;overflow:hidden}
main nav .fr{border-left:1px solid #ccc;padding:10px}
footer{padding-bottom:40px;min-height:387px;padding-top:20px}
footer nav{padding:10px 0;border-bottom:1px solid #ccc;margin-bottom:20px;overflow:hidden}
footer nav a:link,footer nav a:visited{padding:0 20px 0 0}
footer a:link,footer a:active,footer a:visited{color: rgba(231, 231, 231, 1)}
footer a:hover{color:#000}
img:not(.lb-image) {max-width: 100% !important; height: auto !important}
.heading{position:relative;margin-bottom:35px}
.heading:before{background:url(/img/banner.jpg) right center no-repeat;background-size:contain;content:"";display:block;padding-bottom:6%}
.heading .wrap h1{position:absolute;bottom:10px}
section{padding:16px 0px; margin-bottom:15px}
section img{max-width:300px;max-height:300px}
.col1{line-height:1.4em;float:left;width:25%;padding-right:15px;box-sizing:border-box}
.col2{line-height:1.4em;float:left;width:25%;padding-right:15px;box-sizing:border-box}
.col3{line-height:1.4em;float:left;width:25%;padding-right:15px;box-sizing:border-box}
.col4{line-height:1.4em;float:left;width:25%;padding-right:15px;box-sizing:border-box}
.col3 label{display:none}
.col3 input{display:block;margin-bottom:15px;width:90%;padding:4px 10px;line-height:2.1em;font-size:1em;box-sizing:border-box}
.col3 input[type=submit]{background:#545454;border:0 none;color:#1C1C1C}
.col3 input[type=submit]:hover{background:#2471d7}
input,textarea{background-color:#1C1C1C;border-color:#ddd;padding:6px;border-style:solid;border-width:1px;box-shadow:1px 1px 3px #ccc}
.date{font-style:normal;font-weight:400;font-size:.8em;color:#919191}
ul{padding:0 0 0 20px;margin:10px 0}
ul li{padding:0;margin:0}
.headlink{display:block;font-weight:700}
.ctabox{background:#f9f9f9;padding:60px 0 70px;font-size:1.3em;line-height:1.2em;text-align:center}
.ctabox a{display:block}
.ctabox img{margin-top:20px;max-height:50px}
.buttonlink{background:#545454;color:#1C1C1C!important;padding:14px 26px;display:inline-block!important;margin-top:30px;border-radius:5px;border:0!important;cursor:pointer}
.buttonlink:hover{background-color:#1C1C1C;color:#0254A6!important;box-shadow:0 4px 10px rgba(0,0,0,0.17)}
.contentwrap h1{text-align:center}
.contentwrap .third h1,.contentwrap .half h1{text-align:inherit}
.boxeswarp{background:#eaeaea;padding:50px 0}
.third{width:33.3%;float:left}
.boxwrap{margin:20px 3%;background:#1C1C1C;box-shadow:0 10px 30px rgba(0,0,0,0.11)}
.boxwrap:hover{margin:20px 2%;background:#1C1C1C;box-shadow:0 10px 40px rgba(0,0,0,0.21);transform:scale(1.04)}
.boxwrap .boxhead{background:#545454 url(/img/tileback.svg) center 70% no-repeat;background-size:150%;color:#1C1C1C;text-align:center;padding:30px 20px;min-height:110px}
.boxwrap .boxhead h1{color:#1C1C1C;font-size:1.4em}
.boxwrap .boxhead h1 b{font-size:3em}
.boxwrap .boxcontent{padding:10px 30px 20px}
.boxwrap .boxcontent ul{list-style:none;padding:0;margin:0}
.boxwrap .boxcontent ul li{display:block;line-height:1.4em;padding:4px 0;overflow:auto;border-bottom:1px solid rgba(0,0,0,0.07)}
.boxwrap .boxcontent ul li strong{float:right}
.gal_item{width:auto;padding:10px 10px 0;margin:0 10px 10px 0;border:0px none;box-shadow:none;text-align:center}
.gal_item img{max-height:260px;max-width:100%;box-shadow:none;margin-bottom:10px}
.nmr{margin-right:0}
.gal_item .img_gal_cat{width:auto;height:210px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:-10px -10px 0}
.gal_title{padding:10px 0;background: none;margin:0 -10px;min-height:40px}
.gal_item_grid{width:25%;float:left}
.gal_item .img_gal_cat a{width:auto;height:210px;display:block}
.fa{display:block;width:30px;height:30px;margin:0 10px 0 0;position:relative;float:left}
.fa span{display:block;position:absolute;top:10%;left:10%;width:80%;height:80%;background-size:contain;background-repeat:no-repeat;background-position:center center}
.fa-linkedin span{background-image:url(/img/social_linkedin.svg)}
.fa-facebook span{background-image:url(/img/social_facebook.svg)}
.fa-pinterest-p span{background-image:url(/img/social_pinterest.svg)}
.fa-youtube span{background-image:url(/img/social_youtube.svg)}
.fa-twitter span{background-image:url(/img/social_twitter.svg)}
.fa-google-plus span{background-image:url(/img/social_googleplus.svg)}
.gal_cat_img{float:right;margin:0 0 20px 20px}
.gridimg img{height:200px}
.placeholderbox{min-height:230px}
.display_gallery{width:877px}
.display_gallery td{text-align:center}
.display_gallery img{height:360px;box-shadow:2px 2px 5px #767676}
.imgl,.imgr{max-width:50%;max-height:300px}
.imgl img,.imgr img{max-width:100%;max-height:300px}
.half .imgl,.half .imgr{max-width:50%;max-height:300px}
.half .imgl img,.half .imgr img{max-width:100%}
.slider-wrapper img{width:100%}
#ouibounce-modal{z-index:9999}
#ouibounce-modal form input[type="submit"]{background-color:#0254A6!important}
.owl-item .item{position:relative}
.productpane{width:31%;margin:0 1% 10px;display:inline-block;box-shadow:0 3px 2px rgba(0,0,0,0.14);vertical-align:top;padding:20px;box-sizing:border-box;text-align:center}
.productpane h2{font-weight:700;background:#1C1C1C;padding:4px 15px;display:inline-block;color:#000;border-radius:20px;box-shadow:0 2px 1px rgba(0,0,0,0.16);font-size:1.4em}
.productpane .imgpane{height:200px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-bottom:15px}
.productpane .productpanedesc{font-size:.9em;height:14em;overflow:hidden;margin-bottom:5px;position:relative}
.productpane .productpanedesc:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:55px;display:block;background:#1C1C1C;background:linear-gradient(180deg,rgba(255,255,255,0) 7%,rgba(255,255,255,1) 83%)}
.productpane .productpaneprice{font-weight:700;background:#000;padding:4px 15px;display:inline-block;color:#1C1C1C;border-radius:20px}
.enquirebutton{display:block;padding:15px 0;border-bottom:1px solid rgba(0,0,0,0.34);border-left:1px solid rgba(0,0,0,0.14);border-right:1px solid rgba(0,0,0,0.04);border-top:1px solid rgba(0,0,0,0.04);font-size:1.5em;width:100%;color:#1C1C1C!important;margin-bottom:20px;float:left;background:#0069ba;background:-moz-linear-gradient(top,#0069ba 0%,#004378 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0069ba),color-stop(100%,#004378));background:-webkit-linear-gradient(top,#0069ba 0%,#004378 100%);background:-o-linear-gradient(top,#0069ba 0%,#004378 100%);background:-ms-linear-gradient(top,#0069ba 0%,#004378 100%);background:linear-gradient(to bottom,#0069ba 0%,#004378 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069ba',endColorstr='#004378',GradientType=0)}
.shortenbutton{width:50%}
.b-close{cursor:pointer;position:absolute;right:0;top:0;padding:10px 15px;font-size:1.5em;background:#ccc;color:#1C1C1C}
#popupform{background:#1C1C1C;overflow:auto;padding:30px;display:none;box-shadow:2px 10px 20px #000}
.owl-carousel.owl-drag .owl-item{position:relative}
.owl-carousel.owl-drag .owl-item .sliderlink{position:absolute;width:100%;height:100%;display:block;z-index:1;top:0;left:0}
.owl-carousel.owl-drag .owl-item .html_overlay{position:absolute;width:100%;display:block;z-index:1;top:50px;left:0;padding:0 50% 0 10%;box-sizing:border-box}
.html_content_wrap{display:block; text-align: left !important}
.owl-carouselstyle .owl-stage-outer {border-radius: 30px;}
.testimonialslider.owl-carouselstyle .owl-stage-outer {border-radius: 0px;}
.owlwrapouter{border-radius: 15px; overflow: clip;}
.owlwrapouter .owlwrap {clip-path: path('M0 868.375h5153v-859c-189.874 5.512-3606.38 14.01-3837.87 0-4.042 5.129-7.573 10.983-10.572 17.727-24.764 55.693-3.673 88.769 26.822 100.314 38.067 14.411 89.636-3.95 82.541-52.622-3.861-26.48-22.347-33.849-39.118-30.791-20.188 3.682-38.006 22.124-25.695 40.799a.868.868 0 0 1-1.435.975c-13.923-19.882 4.683-40.524 26.468-45.133 18.717-3.96 39.662 3.759 44.828 33.341 9.465 54.204-47.525 76.503-90.546 61.585-35.187-12.201-61.599-48.902-35.114-113.282 1.91-4.641 4.04-8.934 6.383-12.913-366.612-5.462-750.614-15.078-1031.24 0 54.369 29.771 83.005 65.174 107.677 89.028 16.802 16.244 31.33 26.932 52.887 23.934 35.804-4.981 46.103-25.714 42.361-44.687-4.705-23.859-30.238-44.321-52.688-25.359-12.199 10.304-10.138 21.985-3.301 29.518 8.327 9.175 23.462 12.491 29.109.222a.867.867 0 1 1 1.591.689c-5.802 14.277-23.216 11.474-33.182 1.447-8.641-8.693-11.723-22.638 2.397-35.707 25.85-23.925 57.613-.993 64.544 27.319 5.7 23.286-4.812 50.455-48.871 58.635-25.714 4.774-44.143-6.224-65.198-24.808-25.326-22.356-54.974-56.471-111.059-82.994 2.919 3.091 5.175 6.831 6.709 11.55 7.197 22.149-2.609 33.648-14.656 36.823-14.434 3.804-32.601-4.722-28.157-22.204 2.433-9.568 9.396-11.69 15.432-9.924 6.798 1.989 12.219 8.955 7.323 14.923a.868.868 0 0 1-1.393-1.034c3.235-4.832-1.488-9.565-6.73-10.56-4.133-.784-8.622 1.087-9.621 7.613-1.847 12.061 11.063 16.423 20.531 12.916 7.341-2.72 11.681-10.798 5.831-24.212-3.608-8.275-10.805-10.654-20.191-13.079-15.223-3.933-35.563-6.849-59.829-20.049C109.613-.219 50.832-5.731-.004 9.375v859z');}
.parallaxtextonleft .jarallax {clip-path: path('M0 51.813c5.537 3.957 11.259 6.043 18.576 5.025 18.188-2.53 23.42-13.063 21.519-22.701-2.39-12.12-15.361-22.515-26.765-12.882-6.197 5.234-5.151 11.168-1.677 14.995 4.23 4.661 11.918 6.345 14.787.113a.441.441 0 0 1 .808.35c-2.947 7.252-11.793 5.829-16.856.735-4.39-4.416-5.956-11.5 1.217-18.139 13.132-12.154 29.268-.505 32.789 13.878 2.895 11.829-2.445 25.631-24.827 29.786-7.408 1.376-13.625.174-19.571-2.846v231.609c7.994-12.269 14.355-23.533 20.571-33.078 12.155-18.666 23.871-31.044 44.537-32.844 35.232-3.067 49.015 15.308 49.589 34.218.702 23.121-18.759 47.364-43.6 34.548-13.557-6.994-14.12-18.32-9.359-26.793 5.541-9.862 18.372-15.748 25.898-5.981a.44.44 0 0 1-.691.548c-7.185-8.803-18.83-2.964-23.679 6.264-4.028 7.666-3.262 17.747 8.989 23.637 22.519 10.828 39.248-11.385 38.04-32.027-.968-16.536-13.802-31.782-44.561-28.23-18.391 2.124-28.236 13.839-38.611 30.797-7.783 12.72-15.77 28.286-27.123 45.288v49.177c7.562.558 14.417 1.264 20.659 1.611 13.511.751 23.909-.121 32.215-9.599 13.824-15.776 10.409-28.79 1.566-35.697-11.096-8.666-30.023-7.936-32.673 8.87-1.441 9.136 3.894 13.469 9.743 14.179 7.098.862 14.949-3.414 12.783-10.901a.44.44 0 0 1 .841-.262c2.772 8.312-5.787 13.54-13.799 12.893-6.928-.559-13.406-5.425-12.142-16.262 2.316-19.844 24.46-21.688 37.889-12.043 11.026 7.919 16.492 23.481.548 43.224-9.319 11.54-21.321 13.585-37.246 13.341-6.14-.094-12.911-.54-20.384-.807v361.317c17.168-4.685 32.384-7.411 45.365-10.665 19.283-4.835 33.404-10.729 40.926-27.646 12.58-28.292 1.866-45.094-13.625-50.959-19.338-7.321-45.536 2.006-41.931 26.732 1.961 13.451 11.352 17.195 19.872 15.641 10.255-1.87 19.307-11.239 13.053-20.726a.44.44 0 0 1 .729-.495c7.073 10.1-2.379 20.586-13.446 22.928-9.508 2.011-20.148-1.91-22.773-16.938-4.808-27.535 24.143-38.863 45.998-31.285 17.875 6.199 31.292 24.842 17.837 57.548-7.892 19.184-23.206 26.667-44.651 32.689C33.941 727.714 18.009 730.921 0 736.55V784h4417V0H0v51.813z'); border-radius: 15px;}
.parallaxtextonright .jarallax {clip-path: path('M531.946 0h3827.05v784h-4359V0h483.77c-4.823 10.957-9.174 23.689-12.136 38.884-.707 3.628-9.323 20.82-11.304 23.548-11.577 15.937-14.053 29.63-17.157 39.402-1.864 5.868-3.84 10.202-9.213 12.203-8.874 3.304-13.85-.112-15.347-4.951-1.894-6.122 1.441-14.079 9.02-12.49 4.114.863 5.105 3.82 4.462 6.42-.79 3.197-3.903 5.896-6.773 3.738a.305.305 0 0 0-.379.476c3.247 2.754 7.151-.161 8.309-3.892 1.011-3.256-.036-7.082-5.2-8.485-9.448-2.568-14.307 7.179-12.371 15.046 1.599 6.497 7.702 11.872 19.658 8.202 6.953-2.134 10.086-7.207 12.883-14.498 3.48-9.074 6.458-21.956 18.297-36.392.458-.56.93-1.121 1.417-1.685l-.057.348c-6.46 38.945-22.78 61.671-32.36 79.851-7.17 13.606-10.695 24.833-4.832 37.901 9.996 22.277 25.711 24.41 37.308 18.399 14.178-7.351 22.255-27.238 6.174-37.909-8.776-5.823-15.795-2.355-19.304 3.365-4.084 6.657-3.32 16.374 5.101 17.628a.304.304 0 1 0 .098-.6c-7.724-1.373-8.119-10.359-4.184-16.386 3.269-5.007 9.605-7.934 17.277-2.526 14.101 9.939 6.33 27.496-6.524 33.707-10.298 4.976-23.806 2.363-32.006-17.38-4.903-11.805-1.148-21.68 5.589-33.638 10.35-18.37 27.609-41.267 35.358-81.024.707-3.628 8.962-20.322 11.305-23.548 11.576-15.937 14.052-29.63 17.157-39.402.492-1.549.992-2.991 1.56-4.312h9.882a8.253 8.253 0 0 0-1.522 2.808c-1.01 3.256.036 7.082 5.2 8.485 7.979 2.168 12.685-4.445 12.79-11.293zm-60.312 586.946c-.707 3.628-9.323 20.82-11.304 23.548-11.577 15.937-14.053 29.63-17.157 39.402-1.864 5.868-3.84 10.202-9.213 12.203-8.874 3.304-13.85-.112-15.347-4.951-1.894-6.122 1.441-14.079 9.02-12.49 4.114.863 5.105 3.82 4.462 6.42-.79 3.197-3.903 5.896-6.773 3.739a.304.304 0 1 0-.379.475c3.247 2.754 7.151-.161 8.309-3.892 1.011-3.256-.036-7.082-5.2-8.485-9.448-2.568-14.307 7.179-12.371 15.046 1.599 6.497 7.702 11.872 19.658 8.202 6.953-2.134 10.086-7.207 12.883-14.498 3.48-9.074 6.458-21.956 18.297-36.392.458-.56.93-1.121 1.417-1.685l-.057.348c-6.46 38.946-22.78 61.671-32.36 79.851-7.17 13.606-10.695 24.833-4.832 37.901 9.996 22.277 25.711 24.41 37.308 18.399 14.178-7.351 22.255-27.238 6.174-37.908-8.776-5.824-15.795-2.356-19.304 3.364-4.084 6.657-3.32 16.374 5.101 17.628a.304.304 0 1 0 .098-.6c-7.724-1.373-8.119-10.359-4.184-16.386 3.269-5.007 9.605-7.934 17.277-2.526 14.101 9.939 6.33 27.496-6.524 33.707-10.298 4.976-23.806 2.363-32.006-17.38-4.903-11.805-1.148-21.68 5.589-33.638 10.35-18.37 27.609-41.267 35.358-81.024.707-3.628 8.962-20.322 11.305-23.548 11.576-15.937 14.052-29.63 17.157-39.402 1.864-5.868 3.839-10.202 9.212-12.203 8.874-3.304 13.851.112 15.347 4.951 1.894 6.122-1.44 14.079-9.019 12.489-4.115-.862-5.106-3.819-4.463-6.419.79-3.197 3.904-5.896 6.773-3.739a.305.305 0 1 0 .38-.475c-3.248-2.754-7.152.161-8.31 3.892-1.01 3.256.036 7.082 5.2 8.485 9.449 2.568 14.307-7.179 12.371-15.046-1.599-6.497-7.701-11.872-19.658-8.202-6.952 2.134-10.086 7.207-12.882 14.498-3.48 9.074-6.459 21.956-18.297 36.392a88.806 88.806 0 0 1-1.418 1.685l.058-.348c6.459-38.946 22.779-61.671 32.359-79.851 7.17-13.606 10.695-24.833 4.832-37.901-9.995-22.277-25.71-24.41-37.307-18.399-14.179 7.351-22.255 27.238-6.175 37.908 8.777 5.824 15.795 2.356 19.304-3.364 4.084-6.657 3.32-16.374-5.101-17.628a.304.304 0 0 0-.098.6c7.725 1.373 8.119 10.359 4.185 16.386-3.269 5.006-9.606 7.934-17.277 2.526-14.101-9.939-6.33-27.496 6.524-33.707 10.297-4.976 23.806-2.363 32.006 17.38 4.903 11.805 1.148 21.68-5.59 33.638-10.35 18.37-27.609 41.267-35.358 81.024zM500.021 0h-9.026c-4.776 11.264-9.037 24.425-11.665 40.272l-.058.348c.487-.564.959-1.126 1.418-1.685 11.838-14.436 14.817-27.318 18.297-36.392.338-.881.68-1.729 1.034-2.543zm29.082 0h-12.282c-.802.826-1.415 1.944-1.708 3.13-.643 2.6.348 5.557 4.463 6.419 6.402 1.343 9.776-4.127 9.527-9.549z'); border-radius: 15px;}
.parallaxnotextalignment .jarallax {clip-path: path('M732.187 0c-3.957 5.537-6.043 11.259-5.025 18.576 2.53 18.188 13.063 23.42 22.701 21.519 12.12-2.39 22.515-15.361 12.882-26.765-5.234-6.197-11.168-5.151-14.995-1.677-4.661 4.23-6.345 11.918-.113 14.787a.441.441 0 0 1-.35.808c-7.252-2.947-5.829-11.793-.735-16.856 4.416-4.39 11.5-5.956 18.139 1.217 12.154 13.132.505 29.268-13.878 32.789-11.829 2.895-25.631-2.445-29.786-24.827-1.376-7.408-.174-13.625 2.846-19.571H492.264c12.269 7.994 23.533 14.355 33.078 20.571 18.666 12.155 31.044 23.871 32.844 44.537 3.067 35.232-15.308 49.015-34.218 49.589-23.121.702-47.364-18.759-34.548-43.6 6.994-13.557 18.32-14.12 26.793-9.359 9.862 5.541 15.748 18.372 5.981 25.898a.44.44 0 0 1-.548-.691c8.803-7.185 2.964-18.83-6.264-23.679-7.666-4.028-17.747-3.262-23.637 8.989-10.828 22.519 11.385 39.248 32.027 38.04 16.536-.968 31.782-13.802 28.23-44.561-2.124-18.391-13.839-28.236-30.797-38.611-12.72-7.783-28.286-15.77-45.288-27.123H426.74c-.558 7.562-1.264 14.417-1.611 20.659-.751 13.511.121 23.909 9.599 32.215 15.776 13.824 28.79 10.409 35.697 1.566 8.666-11.096 7.936-30.023-8.87-32.673-9.136-1.441-13.469 3.894-14.179 9.743-.862 7.098 3.414 14.949 10.901 12.783a.44.44 0 0 1 .262.841c-8.312 2.772-13.54-5.787-12.893-13.799.559-6.928 5.425-13.406 16.262-12.142 19.844 2.316 21.688 24.46 12.043 37.889-7.919 11.026-23.481 16.492-43.224.548-11.54-9.319-13.585-21.321-13.341-37.246.094-6.14.54-12.911.807-20.384H56.876c4.685 17.168 7.411 32.384 10.665 45.365 4.835 19.283 10.729 33.404 27.646 40.926 28.292 12.58 45.094 1.866 50.959-13.625 7.321-19.338-2.006-45.536-26.732-41.931-13.451 1.961-17.195 11.352-15.641 19.872 1.87 10.255 11.239 19.307 20.726 13.053a.44.44 0 0 1 .495.729c-10.1 7.073-20.586-2.379-22.928-13.446-2.011-9.508 1.91-20.148 16.938-22.773 27.535-4.808 38.863 24.143 31.285 45.998-6.199 17.875-24.842 31.292-57.548 17.837-19.184-7.892-26.667-23.206-32.689-44.651C56.286 33.941 53.079 18.009 47.45 0H0v702h3861V0H732.19z');  border-radius: 15px;}

.parallaxtextonleft .parallaxwrap, .parallaxnotextalignment .jarallax, .parallaxtextonright .jarallax {border-radius: 25px; overflow: hidden; }
.parallaxtextonleft .parallaxwrap * {border-radius: 15px; }

.parallaxtextonleft .jarallax div div, .parallaxtextonright .jarallax div div, .parallaxnotextalignment .jarallax div:nth-of-type(2) div {position: absolute !important; top: -50% !important; left: 0px !important; margin-top: 0px !important}

.imgl img, .gal_cat_img img {clip-path: ;transition: clip-path 1s; border-radius: 15px;}
.imgr img {clip-path: ;transition: clip-path 1s; border-radius: 15px;}
.imgc img {clip-path: ;transition: clip-path 1s; border-radius: 15px;}
.imgl img:hover {clip-path: ;transition: clip-path 1s;}
.imgr img:hover {clip-path: ;}
.imgc img:hover {clip-path: ;}


.jarallax {clip-path: ;}
.footer {padding-bottom: 40px;}
footer{min-height:187px;clear:both;width:100%;background: none;color: #1C1C1C;padding:40px 0 0; border-top:0px solid  rgba(255, 255, 255, 0.148); }
footer nav{padding:0 0 10px;margin-bottom:20px;overflow:hidden;display:inline-block}
footer nav a:link,footer nav a:visited{padding:0 20px 0 0}
footer a:link,footer a:active,footer a:visited{color:#6c6c6c}
footer a:hover{color:#000}
footer h2{text-transform:uppercase;margin-top:0}
section{padding:20px 0px;margin-bottom:20px;}
section img{max-width:300px;max-height:300px}
.third section{padding:16px; margin:0 4px 15px 0}
input,textarea{background-color:#1C1C1C;border-color:#ddd;padding:6px;border-style:solid;border-width:1px;box-shadow:1px 1px 3px rgba(0,0,0,0.23)}
.date{font-style:normal;font-weight:400;font-size:.8em;color:#919191}
.author{text-align:right;display:block}
.image_display{margin:20px 0 10px}
.servicehalf{width:100%!important;float:none;border:0 none;height:auto}
.servicecl{display:none!important}
.topwrap{top:0;position:absolute!important;width:100%;z-index:9998; left: 0px;}
.smaller{position:fixed!important;top:30px;width:calc(100% - 60px); left: 30px;z-index:9999;min-height:80px}
.smaller .menutop{position:absolute;top:0;right:0}
.smaller .menutop .registertop{box-shadow:0 2px 4px rgba(0,0,0,0.27)}
.smaller .menutop .logintop{box-shadow:0 2px 4px rgba(0,0,0,0.27)}
.smaller .top *{transition:all .3s!important}
.smaller .top .toplink img{width:auto}
.smaller .top .wrap{box-sizing:border-box}
.smaller header{background: rgba(255, 255, 255, 1);position:absolute;top:0;left:0;width:100%;height:100px;box-shadow:none; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.158); border-radius: 100px;}
.smaller .header_logo img{height:50px!important}
.smaller .header_logo {top: 25px;}
.textlayer{height:30%;width:100%;position:absolute;text-align:center;z-index:1!important;top:45%;font-size:3em}
@-webkit-keyframes ballslide {
1%{margin-top:-2px;opacity:0;width:126px;height:126px;padding:23px 43px 63px}
20%{margin-top:0;opacity:1;width:120px;height:120px;padding:20px 40px 60px}
80%{margin-top:0;opacity:1;width:120px;height:120px;padding:20px 40px 60px}
90%{margin-top:10px;opacity:0;width:126px;height:126px;padding:23px 43px 63px}
}
@-webkit-keyframes textslide {
5%{top:160px;opacity:0}
20%{top:150px;opacity:1}
80%{top:150px;opacity:1}
90%{top:140px;opacity:0}
}
.socialitem{position:fixed;top:40px;right:10px;width:25px;z-index:9999}
.socialitem img{opacity:.6}
.socialitem:hover img{opacity:.8}
.socialitem:hover img:hover{opacity:1}
.socialiteminline{padding:0 10px 0 5px;line-height:30px;border:1px solid #ccc;float:left;font-size:.8em;margin:0 10px 4px 0}
.socialiteminline:hover{box-shadow:2px 2px 7px #999;border-color:#1C1C1C}
.socialiteminline a{color:#949494!important}
.socialiteminline img{padding-right:10px;margin-bottom:-9px}
.nav{z-index:9899}
.nav ul ul{display:none;z-index:9999}
.nav ul li:hover > ul{display:block;z-index:9999}
.nav ul{padding:0;list-style:none;position:relative;display:inline-table;width:100%;z-index:9999;margin:0}
.nav ul:after{content:"";clear:both;display:block}
.nav ul li{float:left;margin-left:3px!important;position:relative; }
.nav ul li:hover a{color:#545454}
.nav ul li a{display:block;padding:0 10px;line-height:2.2em;font-weight:600;color: #1C1C1C;text-decoration:none; background: none; box-shadow: none}
.nav ul ul{background:#EBEBE9;padding:0;position:absolute;top:100%;width:200px;right:0;}
.nav ul ul li{float:none;position:relative}
.nav ul ul li a{padding:0 18px 0 28px;color:#1C1C1C;float:none;line-height:2em}
.highlightedtab{border:1px solid rgba(0,0,0,0.17);box-shadow:0 2px 5px rgba(0,0,0,0.17)}
.nav ul ul li a:hover{background:#1C1C1C!important}
.nav ul ul ul{position:absolute;left:-100%;top:0;right:auto}
.nav ul .arr a{background:url(/img/arr_down.svg) 50% 100% no-repeat!important;background-size:10px!important}
.nav ul .arr ul li a{background:url(/img/arr_left.svg) 5% 50% no-repeat!important;background-size:6px!important}
.nav ul .noarr a,.nav ul .arr ul .noarr a,.nav ul .arr ul li ul .noarr a{background:none!important}
.nav ul .arr ul a{background:none}
.nav .current{display:none}
.additionalmenu a{display:block}
.bundles_parallax h1{margin-top:0}
.gallerymodule .gallerytile{display:inline-block;width:25%;box-shadow:0 2px 4px rgba(0,0,0,0.14);overflow:hidden;position:relative}
.gallerymodule .gallerytile span{background-size:cover;background-repeat:no-repeat;background-position:center center;display:block;width:100%;height:100%;position:absolute;top:0;left:0}
.gallerymodule .gallerytile:hover span{width:104%;height:104%;position:absolute;top:-2%;left:-2%;transition:all 300ms ease}
.gallerymodule .gallerytile:before{padding-bottom:70%;display:block;content:""}
.gallerymodule .gallerytile:hover span:before{width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMS41IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIj48Y2lyY2xlIGN4PSIxNS43NDg4IiBjeT0iMTUuNzQ5OTgiIHI9IjEyLjUiIHN0cm9rZS13aWR0aD0iNi41Ii8+PHBhdGggZD0ibTE4MDIuMDEgMTMwLjk1NiAyMC4wNCAyMC4wNDQiIHN0cm9rZS13aWR0aD0iMTEuNjMiIHRyYW5zZm9ybT0ibWF0cml4KC41NTkxMTUgMCAwIC41NTkxMTUgLTk4Mi45NDUgLTQ4LjYzMjQpIi8+PC9nPjwvc3ZnPg==);background-size:25px;background-repeat:no-repeat;background-position:center center;display:block;content:""}
.login_rfq_user{padding-top:20px}
.login_rfq_user ul{padding:0;margin:0}
.login_rfq_user ul li{list-style:none;padding-bottom:20px}
.login_rfq_user label{display:block;padding-bottom:6px}
.login_rfq_user a{display:block;padding-bottom:6px;width:100%;box-sizing:border-box}
.midbutton{background:#0254A6;padding:0 20px;color:#1C1C1C!important;line-height:2em;display:inline-block}
.owl-stage{display:-webkit-box;display:-moz-box;display:-ms-box;display:box}
.footersecond {padding-top: 30px;}
.footersecond a {padding-right: 20px;}
.owl-carouselstyle:not(.owl-loaded){ 
	opacity: 0; 
}
.half table input, .half table textarea {width:100% !important; box-sizing:border-box; }
.half table input[type=checkbox] {width:auto !important}
.half table tr td {padding:5px 15px;}
.half table tr:nth-child(odd) td {background: rgba(0,0,0,0.01); }


.socialnav {background: #0254A6;}
.socialnav .wrap {padding: 10px 0%;}
.socialnav a, .socialnav .followus_many {background-color: #000 !important; color: #000; padding: 0px 15px 0px 35px; background-position: 10px center; background-repeat: no-repeat; background-size: 15px; line-height: 2em; display: inline-block; border-radius: 30px !important; margin-right: 10px;}
.socialnav a:hover, .socialnav .followus_many:hover { box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);}
.socialnav a.emailus {background-image: url(/img/dark_icon_envelope.svg);}
.socialnav a.callus {background-image: url(/img/dark_icon_phone.svg);}
.socialnav a.covidnotice {background-color: #FFEC00; background-image: url(/img/dark_icon_alert.svg);}
.socialnav a.cart {background-image: url(/img/dark_icon_cart.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.customerlogin {background-image: url(/img/dark_icon_account.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_linkedin {background-image: url(/img/dark_icon_linkedin.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_instagram {background-image: url(/img/dark_icon_instagram.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_facebook {background-image: url(/img/dark_icon_facebook.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_pinterest {background-image: url(/img/dark_icon_pinterest.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_youtube {background-image: url(/img/dark_icon_youtube.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_twitter {background-image: url(/img/dark_icon_twitter.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_tiktok {background-image: url(/img/dark_icon_tiktok.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_snapchat {background-image: url(/img/dark_icon_snapchat.svg); float: right; margin-right: 0px; margin-left: 10px;}

.socialnav .wrap {position: relative;}
.socialnav .followus_many  {background-image: url(/img/icon_follow.svg); float: right; margin-right: 0px; margin-left: 10px; position: relative;}
.socialnav .followus_many .socialdrop {display: none;}
.socialnav .followus_many:hover .socialdrop {display: block; background: #0254A6; position: absolute; top:100%; right:0px; width: 300px; padding: 10px 15px 10px 10px; z-index: 99999999; border-radius: 4px;}
.socialnav .followus_many:hover * {z-index: 99999999;}
.socialnav .followus_many .socialdrop a {display: block; float: none; margin-bottom: 4px;}
.socialnav a b {font-weight: normal !important}
.socialnav {position: fixed; right:30px; top: 125px; background: none !important; z-index: 999;}
.socialnav .followus_many span {display: none;}
.socialnav .followus_many {background: none !important; margin-left: 0px; float: none !important; width: 40px; padding: 0px 0px !important}
.socialnav .followus_many .socialdrop {display: block}
.socialnav a span {display: none !important}
.socialnav .followus_many .socialdrop a {display: inline-block; float: none; margin-bottom: 4px; background-size: 30px !important}
.socialnav .followus_many .socialdrop a:hover {background-size: 35px !important}
.socialnav a {min-width: 40px; margin-right: 0px !important; padding-left: 0px !important; height: 40px !important; background-size: 103% !important; background-color: #1C1C1C; border-radius: 30px !important; box-sizing: border-box; width: 40px !important; background-position: center center;}
.socialnav a {min-width: 0px; background-size: 15px; vertical-align: top; margin-right: 5px; height: 2em; padding-left: 10px !important;}
.socialnav a.followus, .socialnav a.customerlogin {margin-left: 10px !important;}
.socialnav a.emailus, .socialnav a.callus, .socialnav a.followus, .socialnav a.followus {background-position: center !important;}
.socialnav a:hover, .socialnav .followus_many:hover {box-shadow:none !important}
.socialnav .followus_many:hover .socialdrop {display: block; background: none; position: relative; top: 0px; right: 0px; width: 50px; padding: 0px 0px 0px 0px;z-index: 0; border-radius: 0px;}
.socialnav .followus_many .socialdrop a {transform: scale(0); animation: popsocial 200ms 0ms forwards;}
.socialnav .followus_many .socialdrop a:nth-of-type(1) {animation-delay: 1100ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(2) {animation-delay: 1200ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(3) {animation-delay: 1350ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(4) {animation-delay: 1460ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(5) {animation-delay: 1540ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(6) {animation-delay: 1630ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(7) {animation-delay: 1720ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(8) {animation-delay: 1810ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(9) {animation-delay: 1900ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(10) {animation-delay: 1980ms;}
.socialnav .followus_many .socialdrop a:nth-of-type(11) {animation-delay: 2070ms;}
@keyframes popsocial {
	0% {transform: scale(0);}
	90% {transform: scale(1.1);}
	100% {transform: scale(1);}
}

footer .wrap, .footersecond .wrap, .footercredits .wrap {width: 100% !important; max-width: 100% !important;}

.parallaxtextonleft .parallaxbody h1, .parallaxtextonright .parallaxbody h1 { color:  rgba(239, 239, 239, 1);}
main .wrap {max-width: 100% !important; width: 100%;}

.mainslider .owl-item .item {position: relative;}
.mainslider .owl-item .item:before  {padding-bottom: 850px; display: block; content: ""; }
.mainslider .owl-item .item img {position: absolute; top:0px; left: 0px; width: 100%; height: 100%; object-fit: cover; z-index: 0;}
.mainslider .owl-item .item .sliderlink {position: absolute; top:0px; left: 0px; width: 100%; height: 100%; display: block; z-index: 10}
.mainslider .owl-item .item .html_overlay {position: absolute; bottom:20%; left: 50%; width: 90%; max-width: 80%; height: auto; overflow: hidden; z-index: 5; font-size: 2.5em; color: #fff; transform: translateX(-50%);padding: 20px; text-shadow: 0px 8px 10px #000;}
.mainslider .owl-item .item .html_overlay h1 {font-size: 1.2em; color: #fff; margin: 0px 0px !important}
.mainslider .owl-item .item .html_overlay p {margin: 4px 0px;}
.mainslider .owl-dots {display: none !important}
.mainslider .owlwrap {box-shadow: none !important;}

.mainslider .owl-item.active .item .html_overlay {transform: rotateX(90deg) translateX(-50%);}
.mainslider .owl-item.active .item .html_overlay {animation: h1flip 1s forwards;}
@keyframes h1flip {
	0% {transform: rotateX(90deg) translateX(-50%);}
	100% {transform: rotateX(0deg) translateX(-50%);}
}
.parallaxtextonleft * {color: #1C1C1C !important}
.parallaxwrap {max-width: 90%;}
.parallaxnotextalignment .wrap {width: 100% !important; max-width: 80% !important}
.parallaxtextonleft .parallaxbody {width: 45% !important; max-width: 45% !important;}
.parallaxtextonright .parallaxbody {width: 45% !important; max-width: 45% !important;}
.parallaxwrapout {padding: 15px 0px; background: none !important; margin-bottom: 30px;}
.owlwrapouter {margin-bottom: 30px;}

.parallaxnotextalignment .jarallax:before {display: block; content: ""; width: 100%; height: 100%; left: 0px; top:0px; position: absolute; z-index: 100; background: rgba(0, 0, 0, 0.282)}
.parallaxwrap {z-index: 200; position: relative;}
.parallaxwrap h1 {color: #111111;}
.parallaxwrapout {color: #f5f5f5 !important}
.mainslider .owl-item .item .html_overlay {text-align: center;}

.jobitem {width: 23%; display: inline-block; vertical-align: top; float: none !important;}
fieldset.jobitem h2 {line-height: 1.2em; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
fieldset.jobitem {padding: 20px 20px 10px !important;}
.jobdescription {max-height: 12em; overflow: hidden; margin-bottom: 15px; position: relative;}
.jobdescription:before {display: block; height: 1.5em; width: 100%; content: "";  background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 4%, rgba(255,255,255,1) 94%); position: absolute; bottom:0px; left:0px;  }
.jobterms {max-height: 12em; overflow: hidden; margin-bottom: 15px; position: relative;}
.jobterms:before {display: block; height: 1.5em; width: 100%; content: "";  background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 4%, rgba(255,255,255,1) 94%); position: absolute; bottom:0px; left:0px;  }

@media screen and (max-width: 810px) {
.gallerymodule .gallerytile{width:33.3%}
}
@media screen and (max-width: 560px) {
.gallerymodule .gallerytile{width:50%}
}
@media screen and (max-width: 370px) {
.gallerymodule .gallerytile{width:100%}
}
@media screen and (max-width: 1890px) {
.mainslider .owl-item .item:before  {padding-bottom: 46.35%; display: block; content: ""; }

}
@media screen and (max-width: 1590px) {
.half .productpane{width:48%}
}
@media screen and (max-width: 1230px) {
	.parallaxbody.parallaxtextleft, .parallaxbody.parallaxtextright {width: 100% !important; max-width: 100% !important;}
}
@media screen and (max-width: 1190px) {
.form_table,.form_table tr,.form_table td,.form_table tbody,.form_table th{width:100%;display:block;box-sizing:border-box;padding:0}
.form_table input[type=text],.form_table input[type=name],.form_table input[type=tel],.form_table input[type=email],textarea{box-sizing:border-box;padding:6px 15px;box-shadow:inset 1px 2px 3px rgba(0,0,0,0.4);font-size:1.1em;line-height:1.2em;display:block;width:100%}
fieldset table,fieldset table tr,fieldset table td,fieldset table tbody,fieldset table th{width:100%;display:block;box-sizing:border-box;padding:0 5px}
.socialnav a {margin-left: 0px !important; padding: 0px 10px 0px 25px; background-size: 10px; font-size: 0.9em;}
.half {width: 100%}
.jobitem {width: 32%;}
}
@media screen and (max-width: 1090px) {
.nav{margin:0 30px 0 0}
header,.smaller header{height:85px}
.header_logo img{height:60px}
.header_logo{top:15px;height:60px}
.nav .current a{line-height:85px;height:85px}
.homepage .wrap{width:100%; max-width: 100%;}
.heading {padding-top: 30px;}
.wrap{width:90%; max-width: 90%;}
.itempromo{width:25%;margin-right:0}
.itempromo h2{padding:7px}
.footerlogos img{height:34px}
.socialtop{width:370px}
.tiledescription{width:48%;min-height:205px;margin-right:0}
.tileframe{width:100%;height:136px}
.tileframe a{width:100%;height:146px;display:block}
.nav{margin-right:30px}
.nav ul li a{padding:0 16px}
.half .productpane{width:100%}
.parallaxbody {padding-bottom: 100px;}
}
@media screen and (max-width:990px) {
.owl-carousel.owl-drag .owl-item .html_overlay{bottom:40px;padding:0 50% 0 10%}
.col1{width:50%}
.col2{width:50%}
.col3{width:50%}
.col4{width:50%}
header nav{top:0}
header .wrap {width: 95%; max-width: 95%; margin-left: 5%; box-sizing: border-box;}
.header_logo{width:45%}
.header_logo img{max-width:100%;height:50px!important}
.nav{float:none;position:absolute;min-height:40px;z-index:9999;margin:0;max-width:240px; right:0px; width: 40%;}
.nav ul{width:100%;padding:0;position:absolute;top:0;right:0;background: rgba(255, 255, 255, 0.805); border-radius: 20px;}
.nav ul li{display:none;margin:0;float:none!important;position:relative}
.nav ul li ul{position:absolute;top:0;left:-210px;width:210px}
.nav ul .arr a{background:url(/img/arr_left.svg) 0 50% no-repeat!important;background-size:6px!important}
.nav ul .arr ul li a{background:url(/img/arr_left.svg) 0 50% no-repeat!important;background-size:6px!important}
.nav ul .noarr a,.nav ul .arr ul .noarr a,.nav ul .arr ul li ul .noarr a{background:none!important}
.nav a{display:block;padding:5px 5px 5px 32px;text-align:left;float:none!important;border-bottom:1px solid rgba(0,0,0,0.11)}
.nav .current{display:block;float:none!important}
.nav .current a{background:none;color:#666;line-height:85px;height:85px;border-bottom:0!important;background:url(/img/organic-menu.svg) 90% center no-repeat;background-size:30px}
.nav ul:hover{background-image:none;box-shadow:0 0 29px rgba(0,0,0,.3)}
.nav ul:hover li{display:block;margin:0 0 5px}
.nav ul:hover .current{background:url(/img/icon-check.png) no-repeat 10px 7px}
.nav.right ul{left:auto;right:0}
.nav.center ul{left:50%;margin-left:-90px}
.smaller .nav .current a{line-height:85px;height:85px}
.special_message{float:none!important;display:block!important;margin-bottom:15px!important}
.productpane{width:48%}
.nav ul li {margin-left: 0px !important;}
.jobitem {width: 48%;}

}
@media screen and (max-width: 870px) {
.nav a{padding:5px 5px 5px 12px;}
.nav ul li a{padding:0 16px}
}
@media screen and (max-width: 840px) {
.wrap{width:90%}
.itempromo{width:25%;margin-right:0}
.itempromo h2{min-height:40px}
.socialtop .text{display:none}
.socialtop{width:auto;position:absolute;right:10px;top:0}
.fb-like{float:right}
.tiledescription{width:48%;min-height:205px;margin-right:0}
.tileframe{width:100%;height:136px}
.tileframe a{width:100%;height:146px;display:block}
.imgr img{width:210px}
.containimg{width:auto}
.half{width:100%}
.gal_item_grid{width:33.3%}
.gridimg img{height:190px}
.contactlocation{width:auto!important}
.mainslider .owl-item .item .html_overlay {font-size:1.5em;}
}
@media screen and (max-width: 740px) {
.third{width:50%}
}
@media screen and (max-width: 640px) {
.gal_item_grid{width:50%}
.gridimg img{height:160px}
.owl-carousel.owl-drag .owl-item .html_overlay{padding:0;top:auto;bottom:-55px;left:0}
.owl-carousel .owl-stage-outer{padding-bottom:56px}
.welcome_parallax{padding:10px 0 70px}
.html_content_wrap{border-radius:0;padding-bottom:1px;}
.owl-carousel.owl-drag .owl-item .html_overlay h2{display:block;line-height:1.6em;font-size:1.4em;font-weight:700;margin-top:0;padding:5px 20px;background:#275faa;color:#1C1C1C;margin-bottom:5px;border-radius:0 0 0 0}
.nav ul li ul{left:-80%;top:3px}
.nav ul li ul li ul{left:40%;top:3px}
.nav .current a span{display:none}
.nav ul .arr ul li a{background:url(/img/arr_right.svg) 95% 50% no-repeat!important;background-size:6px!important}
.captchaspace{width:230px;overflow:hidden}
.mainslider .owl-item .item .html_overlay {font-size: 0.8em !important;}
.mainslider .owl-item .item:before  {padding-bottom: 86.35%; }
.jobitem {width: 100%;}
}
@media screen and (max-width: 520px) {
.third{width:100%}
.col1{width:100%}
.col2{width:100%}
.col3{width:100%}
.col4{width:100%}
.header_logo{top:10px}
.imgr{max-width:100%;max-height:auto;padding-bottom:0;padding-left:0}
.imgl img,.imgr img{max-width:100%;max-height:auto;width:100%!important}
.productpane{width:98%;margin:0 1% 10px}
}
@media screen and (max-width: 480px) {
.wrap{width:90%}
.top{position:relative}
.toplink,.toplink a{height:90px}
.itempromo{width:25%;margin-right:0;word-break:break-word}
.itempromo h2{min-height:60px}
.logoinspromo{height:100px}
.socialtop .text{display:none}
.socialtop{width:auto;position:absolute;right:10px;top:0}
.fb-like{position:absolute!important;top:37px;right:0;padding:0;float:none;height:35px;overflow:visible}
.tiledescription{width:48%;min-height:205px;margin-right:0}
.tileframe{width:100%;height:136px}
.tileframe a{width:100%;height:146px;display:block}
.imgr img{width:160px}
.containimg{width:auto}
.tiledescription{min-height:170px}
.oferta .tiledescription{min-height:200px}
.fl{float:none}
.half{width:100%}
.socialitem{display:none}
footer .half{width:auto}
footer .fl,footer .fr{float:none}
.gridimg img{height:120px}
.heading::before{padding-bottom:16%}
.owl-carousel.owl-drag .owl-item .html_overlay p{padding-bottom:0;margin-bottom:0}
.owl-carousel.owl-drag .owl-item .html_overlay h1{margin-bottom:1px;padding-bottom:0;font-size:1.1em}
.socialnav a b {display: none !important}
.socialnav a {background-position: center !important}
.socialnav a {padding-left: 20px !important; margin-right: 3px !important}
.mainslider .owl-item .item .html_overlay {font-size:1em;}

}
@media screen and (max-width: 400px) {
.gal_item_grid{width:100%}
.gal_item .img_gal_cat{height:130px}
.nav ul li ul{display:none!important}
.nav ul .arr a{background:none!important;background-size:6px!important}
.imgl,.imgr{max-width:100%;max-height:none;float:none;padding-right:0;padding-left:0}
#popupform{left:0!important;top:0!important;width:100%!important;height:100vh!important;position:fixed!important;box-sizing:border-box;padding:20px 0!important;box-sizing:border-box}
#popupform h1{text-align:center}
#popupform *{box-sizing:border-box;display:block;width:100%;padding:0;margin:0}
#popupform table{width:100%!important;display:block}
#popupform table tr{width:100%!important;display:block}
#popupform table tr td{width:100%!important;display:block;padding:0 20px!important;box-sizing:border-box!important}
#popupform table tr td .enquirebutton{width:100%!important;display:block;box-sizing:border-box}
#popupform table tr td input[type=text],#popupform table tr td input[type=tel],#popupform table tr td input[type=email],#popupform table tr td textarea{width:100%!important;padding:5px 20px!important;box-sizing:border-box}
#popupform table tr td input[type=checkbox]{width:auto!important;padding:5px 20px!important;box-sizing:border-box;display:inline-block}
#popupform table tr td{overflow:hidden}
#popupform iframe{max-width:90%!important}
#popupform * span,#popupform * a{box-sizing:border-box;display:inline-block;width:auto;padding:0;margin:0}
#popupform .b-close{background:#000;color:#1C1C1C;padding:6px!important;width:auto!important}
#popupform table tr td.notescheck{padding:15px 20px!important}
fieldset{text-align:left}
fieldset form{box-sizing:border-box;padding:0!important;box-sizing:border-box;text-align:left}
fieldset form h1{text-align:center}
fieldset form *{box-sizing:border-box;display:block;width:100%;padding:0;margin:0}
fieldset form table{width:100%!important;display:block}
fieldset form table tr{width:100%!important;display:block}
fieldset form table tr td{width:100%!important;display:block;padding:4px 0!important;box-sizing:border-box!important}
fieldset form table tr td .enquirebutton{width:100%!important;display:block;box-sizing:border-box}
fieldset form table tr td input[type=text],fieldset form table tr td input[type=tel],fieldset form table tr td input[type=email],fieldset form table tr td textarea{width:100%!important;padding:5px 20px!important;box-sizing:border-box}
fieldset form table tr td input[type=checkbox]{width:auto!important;padding:5px 20px!important;box-sizing:border-box;display:inline-block}
fieldset form table tr td input[type=submit]{width:100%!important;padding:5px 20px!important;box-sizing:border-box}
fieldset form table tr td{overflow:hidden}
fieldset form iframe{max-width:90%!important}
fieldset form * span,fieldset form * a{box-sizing:border-box;display:inline-block;width:auto;padding:0;margin:0}
fieldset form .b-close{background:#000;color:#1C1C1C;padding:6px!important;width:auto!important}
fieldset form table tr td.notescheck{padding:15px 20px!important}
}
.homeimages{float:right;width:448px}
.homeimages img{box-shadow:0 0 3px #ccc;margin-bottom:3px}
.rightpaneshop{width:21%;float:right}
.rightpaneshop .subcategories_modules li{width:auto!important;float:none;list-style:none;position:relative;min-height:20px;margin:0 0 10px;padding:15px 15px 5px}
.rightpaneshop .subcategories_modules li ul li{padding:5px 15px;margin:0 -10px;border-right:none;border-bottom:none;border-left:none}
.rightpaneshop .subcategories_modules li ul li .imageplaceh{margin-top:-5px}
.imgtiles{background-position:center center;background-size:cover;margin:0}
.boxrb{padding:15px;background:#1C1C1C;box-shadow:1px 1px 4px rgba(0,0,0,0.64)}
.bestseller{margin-bottom:3px;text-align:center}
.bestseller img{display:block;text-align:center;margin:0 auto}
#stylish_table{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;border-collapse:collapse;width:70%}
#stylish_table td,#stylish_table th{border:1px solid #ddd;padding:8px}
#stylish_table tr:nth-child(even){background-color:#bbb9b9}
#stylish_table tr:hover{background-color:#ddd}
#stylish_table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#717171;color:#1C1C1C}
.showBtn{display:inline-block;margin:0 1% 0 0;padding:10px 20px;border-radius:10px;-webkit-box-shadow:0 3px 11px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 11px 2px rgba(0,0,0,0.2);background:#0254A6;color:#1C1C1C;margin-bottom:10px}
.hideme{display:none}
button{background:none;padding:0;border:none}
button:hover{text-decoration:underline;cursor:pointer}
.cookie-notice{font-size:15px;line-height:20px;padding:20px 30px;position:fixed;bottom:10px;left:10px;display:none;width:300px;text-align:justify;text-justify:inter-word;color:#f1f1f1;background:rgba(0,0,0,0.86);z-index:9999}
.cookie-notice button{display:inline-block;line-height:30px;margin-left:10px;margin-right:15px;padding:0 15px;color:#000;background:#f7f7f7;text-transform:uppercase;font-weight:500;text-decoration:none}
.cookie-notice form{padding-top:10px!important}
.cookie-notice a{color:#e7e7e7}
.mininav{margin:0 0 20px;overflow:auto;padding:5px 0;border-top:1px solid rgba(0,0,0,0.04);border-bottom:1px solid rgba(0,0,0,0.05);box-shadow:inset 0 3px 5px rgba(0,0,0,0.08)}
.mininav .sel{background:#C9252B;color:#1C1C1C!important;background:#ff2629;background:-moz-radial-gradient(center,ellipse cover,#ff2629 0%,#C9252B 100%);background:-webkit-radial-gradient(center,ellipse cover,#ff2629 0%,#C9252B 100%);background:radial-gradient(ellipse at center,#ff2629 0%,#C9252B 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2629',endColorstr='#C9252B',GradientType=1)}
.mininav a{display:inline-block;float:left;line-height:2em;margin-right:2px;padding:0 14px;box-shadow:0 2px 3px rgba(0,0,0,0.17)}
.mininav input[type="submit"]{border:0;display:inline-block;float:left;line-height:2em;margin-bottom:0;margin-right:2px;margin-top:0;min-height:18px;padding:0 14px;width:auto}
a.linkedIn{background:url(/img/linkedInIcon.gif) right center no-repeat;padding-right:21px}
.emailicon{background:url(/img/social_contact_envelope.svg) 5px center no-repeat;width:100%;height:40px;background-size:35px;-ms-behavior:url(/js/backgroundsize.min.htc);display:block;box-shadow:0 4px 10px rgba(0,0,0,0.25);padding-left:50px;line-height:40px;box-sizing:border-box;max-width:44%}
.linkedinicon{background:url(/img/social_linkedin.svg) 5px center no-repeat;width:100%;height:40px;background-size:35px;-ms-behavior:url(/js/backgroundsize.min.htc);display:block;box-shadow:0 4px 10px rgba(0,0,0,0.25);padding-left:50px;line-height:40px;box-sizing:border-box;max-width:44%}
.phoneicon{background:url(/img/social_contact_mobile.svg) 5px center no-repeat;width:100%;height:40px;background-size:35px;-ms-behavior:url(/js/backgroundsize.min.htc);display:block;box-shadow:0 4px 10px rgba(0,0,0,0.25);padding-left:50px;line-height:40px;box-sizing:border-box;max-width:44%}
.listing .emailicon,.listing .linkedinicon,.listing .phoneicon{width:auto;padding-left:50px;padding-right:15px;max-width:44%;display:inline-block}
.borderedbox label{display:block!important;line-height:1.7em;padding:0 15px}
.borderedbox{width:100%}
.borderedbox input,.borderedbox textarea{width:100%;padding:7px 15px;line-height:1.4em;box-sizing:border-box}
fieldset{border:0 dashed rgba(0,0,0,0.0);background: rgba(255, 255, 255, 0.065);box-shadow:none;padding:40px 0px 20px !important;position:relative;margin-bottom:14px;border-radius:0 0px 0px 0px;margin-top:3em;width:100%;box-sizing:border-box}
fieldset fieldset{border:0 dashed rgba(0,0,0,0.0);background:rgba(0, 0, 0, 0);box-shadow:none;padding:40px 20px 10px;margin-top:40px}
fieldset legend{background:none;padding:10px 0px;color: rgba(51, 51, 51, 1)!important;line-height:2em;position:absolute;top:-2.6em;left:0;border-radius:10px 10px 0 0;font-size:1.2em}
fieldset legend h2{color:#1C1C1C!important}
fieldset section ul{margin:10px 0;padding:0}
fieldset section ul li{font-size:.8em;line-height:1.1em;padding:5px 10px}
fieldset section{border-bottom:none}
.fullinput input[type="submit"] {color: #000 !important;   box-shadow: 1px 4px 13px rgba(0,0,0,0.43);
	}}
.showBtn{color:#1C1C1C!important}
.parallaxwrapout p {color: #000 !important;}

@media screen and (max-width: 620px) {
.cookie-notice{bottom:0;left:0;width:100%;text-align:center;color:#1C1C1C;background:rgba(0,0,0,0.86);z-index:9999;padding-bottom:93px;box-sizing:border-box}
.cookie-notice button{display:inline-block;line-height:30px;margin-left:10px;margin-right:15px;padding:0 15px;color:#000;background:#f7f7f7;text-transform:uppercase;font-weight:500}
.cookie-notice form{padding-top:10px!important}
.cookie-notice a{color:#e7e7e7}
}
.tagcloud{text-align:center;list-style-type:none;margin:0;overflow:auto;padding:0 0 26px}
.tagcloud li a{margin:0;padding:0;display:inline}
.tagcloud li{margin:0;padding:0;display:inline;float:left;min-height:1.6em}
.tagcloud a:link,.tagcloud a:active,.tagcloud a:visited{display:inline;font-size:.8em;font-weight:400;margin-right:3px;border:none;background-color:none;border-radius:none;box-shadow:none;padding:5px 11px 3px 0}
.tagcloud a:hover{text-shadow:1px 1px 4px #6c6c6c;display:inline;font-size:.8em;font-weight:400;margin-right:3px;border:none;border-radius:none;box-shadow:none;padding:5px 11px 3px 0}
.cloudlevel1{list-style-type:none;font-size:1em!important}
.cloudlevel2{list-style-type:none;font-size:1.1em!important}
.cloudlevel3{list-style-type:none;font-size:1.2em!important}
.cloudlevel4{list-style-type:none;font-size:1.3em!important}
.cloudlevel5{list-style-type:none;font-size:1.4em!important}
.cloudlevel6{list-style-type:none;font-size:1.5em!important}
.special_message{display:inline-block;background:#006bc6;clear:both;border-radius:7px;box-shadow:inset 4px 4px 6px rgba(0,0,0,0.35);position:relative;overflow:hidden}
.special_message div:before{animation:shineover 5s infinite;content:"";display:block;position:absolute;left:-100%;top:-50%;width:100%;height:200%;opacity:0;background:#b7ddff;background:linear-gradient(270deg,rgba(183,221,255,0.7035014689469538) 0%,rgba(198,228,255,0) 63%)}
.special_message div{padding:0 30px;color:#1C1C1C!important;text-shadow:0 2px 4px rgba(0,0,0,0.59);line-height:1.3em;font-size:1.3em;font-weight:700}
.special_message a{color:rgba(255,255,255,0.84)!important}
@keyframes shineover {
0%{opacity:0;left:-100%}
25%{opacity:1;left:0}
50%{opacity:0;left:100%}
100%{opacity:0;left:100%}
}
#map-plug{display:none}
#google-reviews{display:flex;flex-wrap:wrap}
.review-item{border:solid 1px rgba(190,190,190,.35);margin:0 auto;padding:1em;flex:1 1 20%}
@media ( max-width:1200px) {
.review-item{flex:1 1 40%}
}
@media ( max-width:450px) {
.review-item{flex:1 1 90%}
}
.review-meta,.review-stars{text-align:center;font-size:115%}
.review-author{text-transform:capitalize;font-weight:700}
.review-date{opacity:.6;display:block}
.review-text{line-height:1.55;text-align:left;max-width:32em;margin:auto}
.review-stars ul{display:inline-block;list-style:none!important;margin:0;padding:0}
.review-stars ul li{float:left;list-style:none!important;margin-right:1px;line-height:1}
.review-stars ul li i{color:#E4B248;font-size:1.4em;font-style:normal}
.review-stars ul li i.inactive{color:#c6c6c6}
.star:after{content:"\2605"}