@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap');

body,td,th, .flex-sect, .flex-sect * {font-family:'Krub',sans-serif;color:#000}
body{color: #000;margin:0;padding:0px;font-size:1em;line-height:1.4em; background: #FBFDFD; box-sizing: border-box; position: relative; clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%); animation: pageappear 800ms forwards; transition: clip-path 800ms;}
.bodywrap{padding:150px 0% 40px 0%; box-sizing: border-box; position: relative; z-index:10;}
@keyframes pageappear {
	0% {clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);}
	99% {clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}
	100% {clip-path: none;}
}
.wrap{padding:0;width:100%;margin:0 auto}
a:link{text-decoration:none; color: #000;}
a:visited{text-decoration:none; color: #000;}
a:hover{text-decoration:none;color: #3D9BBA}
a:active{text-decoration:none;color: #3D9BBA}
a:focus{outline:0!important}
img{border:0}
img,input{transition:all 100ms ease;-moz-transition:all 100ms ease;-webkit-transition:all 100ms ease; }
textarea {border-radius:6px;}
.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}
* {border-radius: 0px !important}
.gotop{width:50px;height:40px;position:fixed;right:0;bottom:100px;opacity:.7;background:#fff 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:#fff 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:#6A1856 1px solid;padding:8px 12px;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.6) !important; border: 0px !important; line-height: 1.4em !important; }
h1{color: #000;font-size:2em;padding-bottom:10px;margin-bottom:5px;line-height:1.1em;}
h2{color: rgba(34, 34, 34, 1);font-size:1.6em;font-weight:700;line-height:1.1em;}
h3{color: rgba(77, 77, 77, 1);margin:0;font-weight:700;font-size:1.5em;padding:0 0 5px; line-height:1.1em;}
h1, h2, h3 {text-transform: uppercase;}
h1 a, h2 a, h3 a {color: #000 !important;}
h1 .date, h2 .date {font-size: 0.4em !important;}
header{position:relative;height:150px; padding: 30px 5% 0px !important; box-sizing: border-box;}
header .wrap{position:relative;}
.header_logo{float:left;position:absolute;left:0;top:15px; width: 40%; max-width: 300px;}
.header_logo img{height:40px!important; border-radius: 0px !important; width: auto; object-position: left;}
header nav{position:absolute;top:20px;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:60px 0;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 {padding-right: 20px;}
footer a:link,footer a:active,footer a:visited{color: rgba(0, 0, 0, 0.633)}
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%}
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:#6A1856}
.col3 input[type=submit]:hover{background:#2471d7}
input,textarea{background-color:#6A1856;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:#6A1856!important;padding:14px 26px;display:inline-block!important;margin-top:30px;border-radius:6px;border:0!important;cursor:pointer}
.buttonlink:hover{background-color:#6A1856;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:#6A1856;box-shadow:0 10px 30px rgba(0,0,0,0.11)}
.boxwrap:hover{margin:20px 2%;background:#6A1856;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:#6A1856;text-align:center;padding:30px 20px;min-height:110px}
.boxwrap .boxhead h1{color:#6A1856;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;padding:4px 15px;display:inline-block;border-radius:6px;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:#6A1856;background:linear-gradient(180deg,rgba(255,255,255,0) 7%,rgba(255,255,255,1) 83%)}
.productpane .productpaneprice{font-weight:700;padding:4px 15px;display:inline-block;border-radius:6px}
.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:#6A1856!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:#6A1856}
#popupform{background:#6A1856;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 {}
.testimonialslider.owl-carouselstyle .owl-stage-outer {border-radius: 0px;}

.owlwrapouter{ overflow: clip;}
.owlwrapouter .owlwrap {}
.parallaxtextonleft .jarallax {}
.parallaxtextonright .jarallax {}
.parallaxnotextalignment .jarallax {}

.parallaxtextonleft .parallaxwrap, .parallaxnotextalignment .jarallax, .parallaxtextonright .jarallax { overflow: hidden; }
.parallaxtextonleft .parallaxwrap * { }

.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}

.parallaxwrapout p {color: #000 !important;}

.footer {padding-bottom: 40px;}
footer{min-height:187px;clear:both;width:100%;background: none;color: #000;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:60px 0px 90px ;margin-bottom:20px;}
section img{max-width:300px;max-height:300px}
.third section{padding:16px; margin:0 4px 15px 0}
input,textarea{background-color:#6A1856;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;}

.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:#6A1856}
.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 25px;line-height:2.2em;color: #000;text-decoration:none; background: none; box-shadow: none;}
.nav ul li a:hover {transform: scale(1.1);}
.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:#6A1856;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:#6A1856!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:#6A1856!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 { 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: 0px !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/darktransp_icon_envelope.svg);}
.socialnav a.callus {background-image: url(/img/darktransp_icon_phone.svg);}
.socialnav a.covidnotice {background-color: #FFEC00; background-image: url(/img/darktransp_icon_alert.svg);}
.socialnav a.cart {background-image: url(/img/darktransp_icon_cart.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.customerlogin {background-image: url(/img/darktransp_icon_account.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_linkedin {background-image: url(/img/darktransp_icon_linkedin.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_instagram {background-image: url(/img/darktransp_icon_instagram.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_facebook {background-image: url(/img/darktransp_icon_facebook.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_pinterest {background-image: url(/img/darktransp_icon_pinterest.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_youtube {background-image: url(/img/darktransp_icon_youtube.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_twitter {background-image: url(/img/darktransp_icon_twitter.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_tiktok {background-image: url(/img/darktransp_icon_tiktok.svg); float: right; margin-right: 0px; margin-left: 10px;}
.socialnav a.followus_snapchat {background-image: url(/img/darktransp_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; }
.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:20px; 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: 25px !important}
.socialnav .followus_many .socialdrop a:hover {background-size: 26px !important}
.socialnav a {min-width: 30px; margin-right: 0px !important; padding-left: 0px !important; height: 30px !important; background-size: 80% !important; background-color: #000; border-radius: 0px !important; box-sizing: border-box; width: 30px !important; background-position: center center;}
.socialnav a {min-width: 0px; background-size: 10px; vertical-align: top; margin-right: 5px; height: 30px; padding-left: 0px !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; }
.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: 90% !important; max-width: 90% !important;}

.parallaxtextonleft .parallaxbody h1, .parallaxtextonright .parallaxbody h1 { color:#000;}
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.4em; 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 h1 {color: #000 !important}
.parallaxtextonleft * {color: #000 !important}
.parallaxwrap {max-width: 90%;}
.parallaxnotextalignment .wrap {width: 100% !important; max-width: 80% !important}
.parallaxtextonleft .parallaxbody {width: 44% !important; max-width: 44% !important;}
.parallaxtextonright .parallaxbody {width: 44% !important; max-width: 44% !important;}
.parallaxwrapout { padding: 0px 0px; background: none !important; margin-bottom: 20px;}
.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(91, 91, 91, 0.646)}
.parallaxwrap {z-index: 200; position: relative;}
.parallaxwrap h1 {color: #111111;}
.parallaxwrapout {color: #f5f5f5 !important}
.mainslider .owl-item .item .html_overlay {text-align: center;}
.owl-theme .owl-dots .owl-dot span {background: none !important; border: 1px solid #6A1856;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: none; border: 1px solid #fff; background: none !important}

.testimonials {padding: 100px 0px !important}
main .wrap {max-width: 90% !important}
main > div {margin:70px auto !important; position: relative;}
main > div:nth-of-type(1) {margin-top:0px !important;}
main > div:nth-of-type(1).heading {padding-top:100px !important; padding-bottom:60px !important;}
main > div:nth-of-type(2n-1) {clip-path: polygon(0% calc(0% + 6vh), 100% 0, 100% calc(100% - 6vh), 0% 100%); background: #F5F9FA;}
main > div:nth-of-type(2n-1) img, main > div:nth-of-type(2n-1) .img_gal_cat {clip-path: polygon(0% calc(0% + 2vh), 100% 0, 100% calc(100% - 2vh), 0% 100%);}
main > div:nth-of-type(2n) {clip-path: polygon(0% 0, 100% calc(0% + 6vh), 100% 100%, 0% calc(100% - 6vh));}
main > div:nth-of-type(2n) img, main > div:nth-of-type(2n) .img_gal_cat {clip-path: polygon(0% 0, 100% calc(0% + 2vh), 100% 100%, 0% calc(100% - 2vh));}
.gal_item_grid {padding: 80px 0px}
.gallerypage {padding: 70px 0px;}
.content_paragraph_1 {padding-top: 70px; padding-bottom: 70px;}
article, .contactpage {padding-top: 70px !important; padding-bottom: 70px !important;}

main > div:nth-of-type(2n-1):before {display: block; width: 33.33%; height: 5vh; clip-path: polygon(0% calc(0% + 2vh), 100% 0, 100% calc(100% - 2vh), 0% 100%); content:""; position: absolute; right: 0px; top:-1vh; z-index: 99999;}
main > div:nth-of-type(2n-1):after {display: block; width: 16.66%; height: 3vh; clip-path: polygon(0% calc(0% + 1vh), 100% 0, 100% calc(100% - 1vh), 0% 100%); content:""; position: absolute; left: 0px; bottom:1vh; z-index: 99999;}

main > div:nth-of-type(2n):before {display: block; width: 16.66%; height: 3vh; clip-path: polygon(0% 0, 100% calc(0% + 1vh), 100% 100%, 0% calc(100% - 1vh)); content:""; position: absolute; right: 0px; bottom:1vh; z-index: 99999;}
main > div:nth-of-type(2n):after {display: block; width: 33.33%; height: 5vh; clip-path: polygon(0% 0, 100% calc(0% + 2vh), 100% 100%, 0% calc(100% - 2vh)); content:""; position: absolute; left: 0px; top:-1vh; z-index: 99999;}

main > div:nth-of-type(1).heading + div {margin-top: 0px !important}
main > div:nth-of-type(1).heading + div::after { display: none !important}

main > div:nth-of-type(2n-1):before, main > div:nth-of-type(2n):after {
background: linear-gradient(-45deg, #E7F1F4, #fff, #F5F9FA, #E7F1F4);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}
@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}

main > div:nth-of-type(2n-1):after, main > div:nth-of-type(2n):before {
background: linear-gradient(45deg, #F4F2E8, #FBFDFD, #fff, #F5F9FA);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}
@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
.smaller .socialnav {right: 20px; opacity: 1; animation: hidesocialnav 1s forwards;}
@keyframes hidesocialnav {
	0% {right: 20px; opacity: 1;}
	100% {right: -20px; opacity: 0;}
}
	
	
main > .wrap {padding-top: 80px; padding-bottom: 80px; overflow: visible; padding-left: 5%; padding-right: 5%; box-sizing: border-box !important}
.lpfloatform h1, .lpfloatform h2, .lpfloatform h3 {margin-left: 0px !important;}

.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;}
	.mainslider .owl-item .item .html_overlay {font-size: 1.8em;}
	.wrap {width: 90% !important;max-width: 90% !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%}
header nav {top: 0px;}
.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; }
.nav ul li{display:none;margin:0;float:none!important;position:relative; background: rgba(255, 255, 255, 0.9);}
.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 25px 5px 25px;text-align:left;float:none!important;border-bottom:0px none}
.nav .current{display:block;float:none!important; background: none;}
.nav .current a{background:none;color:#666;line-height:85px;height:85px;border-bottom:0!important;background:url(/img/black-menu-icon.svg) 90% center no-repeat;background-size:30px}
.nav ul:hover{background-image:none;}
.nav ul:hover li{display:block;margin:0 0 0px}
.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}
.nav ul li {margin-left: 0px !important;}
.nav ul li a:hover {transform: none;}
.jobitem {width: 32%;}
header {padding-left: 0px !important; padding-right: 0px !important;}
}
@media screen and (max-width: 1090px) {
.nav{margin:0 30px 0 0}
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}

.special_message{float:none!important;display:block!important;margin-bottom:15px!important}
.productpane{width:48%}
.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:6px;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:#6A1856;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:#6A1856;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:#6A1856;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:#6A1856;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:#6A1856}
.showBtn{display:inline-block;margin:0 1% 0 0;padding:10px 20px;border-radius:6px;-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:#6A1856;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:#6A1856!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:6px;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; box-shadow: none !important}
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:6px 10px 0 0;font-size:1.2em}
fieldset legend h2{color:#6A1856!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}
.showBtn{color:#6A1856!important}
@media screen and (max-width: 620px) {
.cookie-notice{bottom:0;left:0;width:100%;text-align:center;color:#FFF;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:6px;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:#6A1856!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"}