html { margin: 0; padding: 0; scroll-behavior: smooth;  }
body,input,textarea,button,select{line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%; }
body, .site { font-family: 'Inter', sans-serif; /*min-height: 100vh; height:100%*/ }
body #main-nav { position: -webkit-sticky; position: sticky; top: 0; display:block; }
a { color:#EA6752; text-decoration:none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; background-image: linear-gradient(to bottom, transparent 20%, currentColor 21%); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 1px; }
a:hover, a:focus {  /*color:#00BC70;*/ color:#EA6752; background-size: 100% 1px; transition-delay: 0s;   }
.btn-primary { background-color:#595377; border-color:#595377; }
.btn-primary:focus, .btn-primary:hover { background-color:#E96651; border-color:#E96651; }
.offcanvas-body { }
.pllogo { max-height:56px; width:auto; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;  }
.blo { border-left:2px solid #E96651; }
.dropdown-menu { border:none; }
.navbar-light .navbar-toggler { color:#E96651; border-color:#E96651; border-color:#5A5478; }
.dropdown-item { color:#5A5478; font-weight:500; }
.dropdown-item:hover { color:#EA6752; background:#e7e7e7 }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .nav-link { color:#EA6752; background-image:none; background-size:0%; }
a.custom-logo-link { background-image:none; background-size:0%; }
.navbar-light .navbar-nav .nav-link { color:#5A5478; font-weight:700; text-transform:capitalize; }
.navbar-expand-md .navbar-nav .nav-link { padding-right:1.2rem; padding-right:1.2rem; }
.navbar-expand-md .navbar-nav .menu-item-34 .nav-link  { padding-right:0; }
.slogan h1 { color:#575679; }


button{border:0;background-color:transparent}
button { outline: none; -webkit-appearance: button; cursor: pointer;   }
button.search { position: absolute; right: 25px; top: -15px; background-color: transparent; background-repeat: no-repeat; padding: 5px; z-index:9999; color:#5A5478 !important; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; }
a.headerphone { background-image:none;  position: absolute; right: 80px; top: -20px; background-color: transparent; background-repeat: no-repeat; padding: 5px; z-index:9999; color:#5A5478 !important; font-weight:700; font-size:1.2em;  transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; }
.offcanvas { margin-top:25px; }
header { padding:20px 0; background:#fff; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; } 
header.smaller { padding:0;  }
header.smaller button.search-close, header.smaller button.search { top:-5px }
header.smaller a.headerphone  { top: -5px; font-size:1em; }
header.smaller .pllogo { max-height:40px;  }
.wrapper.pagec { padding-top:123px; width:100%; min-width:100%; color:#575679; height:auto; clear:both; }
.wrapper p, .wrapper li { font-size:1.2em;  }
.wrapper li li { font-size:1em; }
/*.wrapper * { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }*/
.resmenu  { border-top:1px solid #EA6752; }

/* homepage */

.home h1 { font-size:2rem; }
#content, #content .row, #content #primary { padding:0;  margin:0  }
.home .box-wrapper { z-index:1;height: calc(100vh - 123px);   }
.home .box-wrapper { flex: 1 1 auto; }
.box { position:relative; z-index:1; background-repeat:no-repeat; background-size:cover; overflow:hidden;  }
.box a { display:block; width:100%; height:100%; 1; text-decoration:none; color:#fff; }
.box p { font-size:1.4em; }
.box h2 { font-size:2.6em; font-weight:700; text-transform:uppercase;  }
.box h2:hover, .box h2:focus { text-decoration:underline; }
.box .orange { color:#F06E59 }
.boxa, .tbc50 { height:100%; width:50%; float:left;  }
.boxb, .boxc { width:100%; height:50% }
.boxc .bright, .boxb .bright { position:absolute; top:50%; right:5%; width:36%; top: 50%; transform: translate(0,-50%); }
.boxc .bleft, .boxb .bleft { position:absolute;  left:5%; width:36%; top: 50%; transform: translate(0,-50%); }
.boxa .bright { position:absolute; bottom:5%; right:10%; width:46%; }
.boxa .bleft { position:absolute; bottom:5%; left:10%; width:46%; }
.slogan { font-size:4em;  }
.slogan h1 { line-height:1.5em }
.hpfeature { display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; padding-top:15vh; overflow:hidden; }
.hpfeature .feature-box  {  flex-grow:0; }
.hpfeature .feature-box:nth-of-type(2n+1) { margin-top: -12vh; margin-bottom:8rem  }
.feature-box  a .inc, .plarchive .inc {z-index:5; padding-top: calc(55.3719%); position:relative; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; overflow:hidden; }
.plarchive .inc { border:1px solid #ccc; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.box .bgimg,  .hpfeature .bgimg, .plarchive .bgimg { z-index:1; background-repeat:no-repeat; background-size:cover; position: absolute; height: 100%; width: 100%; left: 0; top: 0;  bottom: 0; right: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.box .bgimg { background-position:center center;   }
.plarchive .bgimg { background-position:bottom right; border:0 !important;  }
.plarchive.sectors_a .bgimg { background-position:center center; border:0 !important;  }
.box a .inca { z-index:25; }
.hpfeature .intc, .plarchive .intc{ position:absolute; width:100%; height:100%; top:0;left:0; padding:7% 7% 10% 7%; color:#fff; z-index:50; }

.plarchive .intc h3, .plarchive .intc p, .hpfeature .intc h3, .hpfeature .intc p { width:60% }
.plarchive.rp .intc h3, .plarchive.rp .intc p  { width:100% }
.hpfeature .intc h3 { height:5rem }
.hpfeature .intc p { height:4rem }
.hpfeature .intc a { text-decoration:none; color:#fff; display:block; width:100%; height:100%; }
.hpfeature a .c-overlay, .box a .c-overlay, .plarchive a .c-overlay { background: rgba(0,0,0,0.5); position: absolute; height: 100%; width: 100%; left: 0; top: 0;  bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;  z-index:999; }
.hpfeature a:hover .c-overlay, .hpfeature a:focus .c-overlay, .box a:hover .c-overlay, .box a:focus .c-overlay, .plarchive a:hover .c-overlay, .plarchive a:focus .c-overlay, .tgrid .team:hover .c-overlay, .tgrid .team:focus .c-overlay { opacity: 1; }
.tgrid .team:hover .intc, .tgrid .team:focus .intc { opacity: 0; } 
.hpfeature a:hover .bgimg, .box a:hover .bgimg, .plarchive a:hover .bgimg { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); filter: blur(1px); -webkit-filter: blur(1px);  }

.tgrid .intc  { position:absolute; width:100%; height:auto; bottom:0;left:0; padding:7% 7% 7% 7%; color:#fff; z-index:50; /*background: rgba(0,0,0,0.2);*/ }
.tgrid { position:relative; }
.tgrid:after { content: ''; display: block; clear: both; }
.tgrid .c-overlay { background: rgba(0,0,0,0.3); position: absolute; height: 100%; width: 100%; left: 0; top: 0;  bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;  z-index:999; }
.tgrid h3 { align-self: flex-end; font-weight:700; font-size:2em; word-spacing: 100vw; padding:0;margin:0; color:#fff; text-shadow: 0 0 4px #000;   }
.tgrid h4 { align-self: flex-end; font-weight:700; font-size:2em; padding:0;margin:0; color:#fff; padding:7%; color:#fff; }
.ifixer { padding-top:100%; }
.individual { top:0;left:0; }
.setddc .form-select, .setddc .form-select option { color:#6C757D }

.center-v { display: flex; justify-content: center; flex-direction: column;  align-items: center;  }

.entry:even { clear:right }
.entry { aspect-ratio: 16 / 9; position:relative;  }
.entry a { color:#575679; }
.entry a:hover, .entry a:focus { color:#EA6752; background-size: 100% 1px; transition-delay: 0s; }
.entry-border, .entry-content, .entry-panel { position:absolute; }
.entry-border { width:98%; height:98%; background-color: hsla(0,0%,100%,.9); }
.entry-panel { position:absolute; width:98%; height:98%;  background-repeat:no-repeat; /*background-image:url('/wp-content/themes/prolojik/img/burnt-sienna-o.png');*/ }
.entry-panel.cztery { background-position:bottom -200% left -250%; background-size: 90%; }
.entry-panel.trzy { background-position:top 200% right 50%; background-size: 60%; }
.entry-panel.jeden { background-position:top -200% right -250%; background-size: 80%; }
.entry-panel.dwa { background-position:top 300% right 90%; background-size: 80%; }
.entry-panel.piec { background-position:bottom -100% left 90%; background-size: 63%; }
.entry-content { z-index:60;  right:0; padding: 40px; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; }
.single-datasheets h2 { font-size:2.4rem }
.single-datasheets h3 { font-size:1.6rem }

/* misc pages */
#pheader { background-repeat:no-repeat; background-size:cover; color:#fff; background-position:center right; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  }
.darkie#pheader { background-color: rgba(0,0,0,0.5); background-blend-mode: darken; }
.parent-pageid-364 #pheader { background-position:top center; } 
#pheader.light { color:#fff }
.darker-text#pheader, #pheader.dark { color:#5A5478 }
#header innerc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#pheader h1 { font-size:110px;  padding-top:2rem }
#pheader h2 { font-size:1.5em; width:50%; max-width:50%; min-height:8em;  padding-bottom:2em; line-height:1.4em; }
#pheader h2.lph { min-height:auto; padding-bottom:1em; }
.largertext p { font-size:2.2em; line-height:1.4em; font-weight:500; padding-bottom:0; margin-bottom:0; }
h1.spageheader { font-size:100px;  padding-top:2rem }
.datasheets-template-default h1.spageheader { }
h1.spageheader .prodno { font-size:70%; font-weight:700; line-height:1.4em; clear:both; display:block; }
h1.spageheader .prodname { font-size:40%; line-height:1.4em; clear:both; display:block; }
.single-post  h1.spageheader { font-size:2.6em; }
.single-post .newscontent p:first-of-type { font-weight:500; font-size:1.8em; }
#spcifications { padding-bottom:1em; }

.dlinks .wak div:first-child {  margin-left:0 !important; }
.dlinks .wak div:last-child {  margin-right:0 !important;}

.bglwhite { background:#fff; }
.bglpurple-navy { background:#5A5478; }
.bglgrey { background:#f7f7f7; }
.bglburnt-sienna { background:#EA6752; }
.purple_navy .site { background:#5A5478; background-image:url('/wp-content/themes/prolojik/img/background-circle-purple-navy.png'); background-position:top 15px right 6%; background-repeat:no-repeat; }
.burnt_sienna .site { background:#EA6752; background-image:url('/wp-content/themes/prolojik/img/background-circle-burnt-sienna.png'); background-position:top 15px right 6%; background-repeat:no-repeat; }
.moonstone_blue .site { background:#61B0BC; background-image:url('/wp-content/themes/prolojik/img/background-circle-moonstone-blue.png');  background-position:top 15px right 6%; background-repeat:no-repeat;  }
.green .site { background:#00BC70; background-image:url('/wp-content/themes/prolojik/img/background-circle-green.png');  background-position:top 15px right 6%; background-repeat:no-repeat;  }
.magenta .site { background:#A50064; background-image:url('/wp-content/themes/prolojik/img/background-circle-magenta.png');  background-position:top 15px right 6%; background-repeat:no-repeat;  }
.tangerine .site { background:#FF9E18; background-image:url('/wp-content/themes/prolojik/img/background-circle-tangerine.png');  background-position:top 15px right 6%; background-repeat:no-repeat;  }
.teal .site { background:#00837C; background-image:url('/wp-content/themes/prolojik/img/background-circle-teal.png'); background-position:top 15px right 6%; background-repeat:no-repeat; }
.default .fpageheader h1, .default .fpageheader h2 { color:#5A5478; }
.default .fpageheader .row { padding-top:0 !important; padding-bottom:0 !important; }
.default #nheader .row { padding-top:0 !important; }


.accordion-button { display:block; font-weight:500; font-size:1.2rem; padding-right:35px; position:relative; }
.accordion-button .fas, .accordion-button .far { margin-top:5px; display:none; color:#fff; position:absolute; top:15px; right:8px; }
.accordion-button .far { color:#EA6752; }
.accordion-button:not(.collapsed) { background:#EA6752; color:#fff  }
.accordion-button.collapsed { color:#5A5478; }
.accordion-button:focus { z-index: 3; border-color: #EA6752; outline: 0; box-shadow: 0 0 0 0.25rem rgb(234 103 82 / 25%); }
.accordion-button i.far { display:block; }
.accordion-button i.fas { display:none; }
.accordion-button:not(.collapsed) i.fas { display:block; }
.accordion-button:not(.collapsed) i.far { display:none; }
.accordion-body { font-size:0.9em; }
.accordion-button::after { background-image:none; }
.accordion-body { color:#575679 } 
body.purple_navy .accordion-item { background-color: #fff; border: 1px solid rgba(90,84,120,0.3); }
body.burnt_sienna .accordion-button:not(.collapsed) { background:#5A5478; color:#fff  }
body.burnt_sienna .accordion-button:focus { z-index: 3; border-color: #5A5478; outline: 0; box-shadow: 0 0 0 0.25rem rgb(90 84 120 / 25%); }
body.burnt_sienna .accordion-button .fas, body.burnt_sienna  .accordion-button .far { color:#fff; }
body.burnt_sienna .accordion-button .far { color:#5A5478; }

/*.accordion-button*/


.purple_navy .wrapper.pagec, .burnt_sienna .wrapper.pagec, .moonstone_blue .wrapper.pagec, .green .wrapper.pagec, .magenta .wrapper.pagec, .tangerine .wrapper.pagec, .teal .wrapper.pagec,
.purple_navy .wrapper.pagec .tgrid a, .burnt_sienna .wrapper.pagec .tgrid a, .moonstone_blue .wrapper.pagec .tgrid a, .green .wrapper.pagec .tgrid a, .magenta .wrapper.pagec .tgrid a, .tangerine .wrapper.pagec .tgrid a, .teal .wrapper.pagec .tgrid a 
{ color:#fff; }

.tclight { color:#fff; }
.tcdark { color:#575679; }

#wrapper-footer { background:#fff; /*background:#EA6752;*/color:#5A5478; }
#wrapper-footer a { color:#EA6752; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; }
#wrapper-footer a:hover, #wrapper-footer a:focus { text-decoration:underline;  transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; background-image:none; background-size:0%  }
#wrapper-footer li, #wrapper-footer p { font-size:1.1em }
.footermenu { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; padding: 0;  }
.footermenu .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.footermenu .navbar-nav  li { padding-right:15px } 
#wrapper-footer .social a { margin-right:10px; }
#wrapper-footer .social a:hover, #wrapper-footer .social a:focus { color:#5A5478; background-image:none; background-size:0% }
#wrapper-footer .credits { font-size:0.8em; }
body:not(.page-template-contact) #wrapper-footer { margin-top:4%; border-top:1px solid rgba(90,84,120,0.5); /*box-shadow: 0px 0px 28px 0px rgb(90 84 120 / 50%);*/ }
body.purple_navy #wrapper-footer, body.burnt_sienna #wrapper-footer { margin-top:4%; border-top:1px solid rgba(255,255,255,0.5); box-shadow: 0px 0px 38px 0px rgb(255 255 255 / 50%); } 

.pagination .page-link { color:#EA6752 }
.pagination .page-item.active .page-link { background-color: #EA6752; border-color: #EA6752; }
.pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus { background-color:#EA6752; color:#fff; border-color: #EA6752; box-shadow:none; }

.pgrid h3 { padding-bottom:0.5em; }
.pgrid img { width:60%;  max-width:60%; /*margin:0 auto;*/ margin-bottom:2em;  }
.dlinks a, .dlinks .button { text-decoration:none; display:block; width:100%; padding:1em; background:#5A5478; color:#fff; text-align:center; font-size:1.2em; height:100%; }
.dlinks a:hover, .dlinks a:focus, .dlinks .button:hover, .dlinks .button:focus, .dlinks .button.is-checked { background:#EA6752 !important; }
 

.contact-button { display:none !important; position: absolute; top: 65vh; right: 1%; width: 170px; text-align: center; background-color: transparent;  z-index: 999; padding:2px; border:1px solid rgba(87,86,121,.25);  }
.contact-button.fixie { position:fixed; top:180px; }
.contact-button .inner { display: block; color:#fff; height: 100%; width: 100%; padding: 15px 5px; background-color: rgba(87,86,121,.25); text-decoration: none; }
.contact-button:focus .inner, .contact-button:hover .inner { background-color: rgba(87,86,121,.75); text-decoration: none; }
.home .contact-button { display:none; visibility:hidden; }
.purple_navy .contact-button { border:1px solid rgba(0, 188, 112,.25); }
.purple_navy .contact-button .inner { background-color: rgba(0, 188, 112,.25); }
.purple_navy .contact-button:focus .inner, .purple_navy .contact-button:hover .inner { background-color: rgba(0, 188, 112,.75); text-decoration: none; }

 
.news-cont {  clear:both; position:relative !important;  }
.news-img { aspect-ratio: 16 / 9; background-position:center center; background-repeat:no-repeat; background-size:cover; z-index:20; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
.news-meta { background:#EA6752; display: flex; align-items:center; justify-content:center; z-index:30; position:absolute; left:0; top:50%; transform: translate(0,-50%); }
.news-meta h1 { color:#fff; text-align:left;   }
.previous a { padding-left:25px; position:relative;  }
.next a { padding-right:25px; position:relative; }
.previous a:before { font-family:var(--fa-style-family-classic); content:'\f323'; position:absolute; left:0; }
.next a:after  { font-family:var(--fa-style-family-classic); content:'\f324'; position:absolute; right:0; }
.safixer { padding-top: calc(56.25%); position:relative; width:100%; }

.news-repeat { border:2px solid #EA6752; position:relative; }
.news-repeat a { display:block; position:relative;  }
.news-repeat .item { position:absolute; bottom:15px; padding-left:15px; padding-right:15px; z-index:10; padding-bottom:0; margin-bottom:0 }
.news-repeat h3 { color:#fff; }
.bg-layer { background-color: rgba(0,0,0,.5); width: 100%; height: 100%; position: absolute; z-index: 8; top:0; left:0;  } 

a.searchl { font-size:1.2em; font-weight:700; margin-bottom:2.6em; display:inline-block; position:relative; padding-right:20px }
a.searchl:after { font-size:0.9em; bottom:1px; font-family:var(--fa-style-family-classic); content:'\f054'; position:absolute; }
a.pbtn { padding-right:20px; position:relative; font-size:1em; font-weight:500; }
a.searchl:after, a.pbtn:after { font-family:var(--fa-style-family-classic); content:'\f054'; position:absolute; right:0; font-size:0.9em; bottom:-2px; }
a.searchl:after { bottom:1px; }
ul.twocollist { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.post-type-archive-datasheets #primary { padding-left:4em }


.featuredds { position:relative; }
.featuredds:before { border:1px solid #5A5478;  content: ""; position:absolute; inset:8px; }
.featuredds a span, .relatedp a span { aspect-ratio: 1/1; background-repeat:no-repeat; background-size:cover; display:block; background-position:center center }
.dabox { height:100%; min-height:100; position:relative; top:0 ; left:0; }


/* forms */
.page-id-199 .wrapper.pagec { padding-bottom:0; }
.wpcf7 { width:100%; min-width:100%; }
.wpcf7 label { display:none; visibility:hidden; }
.wpcf7 .vislab label { display:block; visibility:visible; float:left; width:auto; }
.wpcf7 .vislab .wpcf7-form-control-wrap { display:block; float:left; }
.pcf { border-color:#EA6752 }
.wpcf7 #submit { text-decoration:none; display:inline-block; width:auto; padding:1em; background:#fff; color:#EA6752; text-align:center; font-size:1.2em; border:none; border-radius:0; border:2px solid #EA6752; padding:0.5em 1em; }
.wpcf7 #submit:hover, .wpcf7 #submit:focus { background:#EA6752; color:#fff; }
.form-control:focus, .widget_archive select:focus, .widget_categories select:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input[type=color]:focus, .wpcf7 input[type=date]:focus, .wpcf7 input[type=datetime-local]:focus, .wpcf7 input[type=datetime]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=file]:focus, .wpcf7 input[type=month]:focus, .wpcf7 input[type=number]:focus, .wpcf7 input[type=range]:focus, .wpcf7 input[type=search]:focus, .wpcf7 input[type=submit]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=text]:focus, .wpcf7 input[type=time]:focus, .wpcf7 input[type=url]:focus, .wpcf7 input[type=week]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
  border-color: #EA6752 !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 103, 82, 0.6) !important; }


/* product */
.prodinfo p:first-of-type { font-weight:500; font-size:1.8em; }
#spcifications { margin-top:10%; }
.datasheets-template-default .dlinks a { text-transform:uppercase; text-align:left; font-weight:700; }

/* search */
.searchform { z-index: 9990; display: none; background-color: #595377;  color: #fff; position: fixed; top: 0; width: 100%; height: 100%; -webkit-transition: right 0.2s ease-in-out; transition: right 0.2s ease-in-out; }
.searchform .content { position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:80%;max-width:465px;margin:0 auto; }
.searchform .input { position:relative;padding-left:74px; }
.searchform .input input[type="text"] { background-color: transparent; padding-bottom: 20px; margin-bottom: 20px; border: 0; border-bottom: 2px solid #fff; color:#fff; width:100%; }
.searchform .input input[type="text"]::placeholder  { color:#A39DBB; }
.searchform .input input[type="text"]:focus { border:0; outline: none; }
.searchform .input:before { content: "\f002"; font-size: 2em; background-repeat: no-repeat; font-family:var(--fa-style-family-classic); top:-10px; position: absolute; left: 0; -webkit-font-smoothing: antialiased; }
.searchform .submit { text-align:right; color:#fff; }
.searchform .submit #searchsubmit { background-color: transparent; color: #fff; border:none;  padding-right:5px;  padding-left:5px; }
button.search-close { position: absolute; right: 25px; top:25px; background-color: transparent; padding: 10px; color:#fff !important; z-index:9999; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; }
button.search-close:before, button.search-close:after { position: absolute; left: 10px; top: 0; content:' '; height: 19px; width: 2px; background-color: #fff; }
button.search-close:before { -webkit-transform: rotate( 45deg ); transform: rotate( 45deg ); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; }
button.search-close:after { -webkit-transform: rotate( -45deg ); transform: rotate( -45deg ); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; }
button.search-close:hover:before { -webkit-transform: rotate( -90deg ); transform: rotate( -90deg ); }
button.search-close:hover:after { -webkit-transform: rotate( 180deg ); transform: rotate( 180deg ); }




@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link {  }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
    
}	
 
 
@media (max-width: 1200px) {
 .hpfeature .intc { padding:6%;  }
 .hpfeature .intc h3, .hpfeature .intc p { width:100% }
 .hpfeature .intc h3 { height:4rem }
 .boxc .bright, .boxb .bright, .boxc .bleft, .boxb .bleft, .boxa .bright, .boxa .bleft { position:absolute; width:100%; padding:15px 15px 15px 15px;  bottom:10%; left:0;  }
 .boxc .bleft, .boxb .bleft, .boxa .bleft { text-align:left; }  
 .boxc .bright, .boxb .bright, .boxa .bright { text-align:right; } 
 .boxa .bright, .boxa .bleft { position:absolute; bottom:3%; top:auto;  }
 .hpfeature .intc p { font-size:1.1em; }
 .plarchive .intc h3, .plarchive .intc p, .hpfeature .intc h3, .hpfeature .intc p { width:100% }
 .entry { aspect-ratio: 4 / 3; position:relative; overflow:visible;  }
 .entry-panel { position:relative; aspect-ratio:4 / 3;  background-position:center center; height:98%; width:100% }
 .entry-border { width:98%; height:98%; position:absolute; left:0; top:0; }
 .entry-content { position:absolute; right:0; padding: 30px; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; }
 #pheader { background-repeat:no-repeat; background-size:cover; color:#fff; background-position:center right; aspect-ratio: 13 / 4;  }
 #pheader h2 { width:70% }
 .plarchive.rp .intc h3 { font-size:1.4em; }
 .plarchive.rp .intc p  { font-size:0.9em; }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
   .news-img { aspect-ratio: 4 / 3; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
   .boxc .bright, .boxb .bright, .boxc .bleft, .boxb .bleft, .boxa .bright, .boxa .bleft { position:absolute; width:100%; padding:90px 15px 15px 15px;  bottom:10%; left:0;  }
   .boxa .bright, .boxa .bleft { position:absolute; bottom:20%; top:auto; }
   /*.box {  background-color:#333; background-blend-mode: overlay; }*/
   .navbar .nav-item .nav-link { font-size:0.85em;  }
   .pllogo { max-height:40px; width:auto; }
   .hpfeature .intc p { font-size:1em; }
   .plarchive .intc h3, .plarchive .intc p, .hpfeature .intc h3, .hpfeature .intc p { width:100% }
   .entry-panel, .entry-border { display:none;  }
   .entry-content { top:0; padding:0 0 8% 0; position:relative; left: 0; transform: translate(0,0); }
   .entry { padding-left:0; padding-right:0; position:relative; }
   #menu-item-201, #menu-item-210 { display:block !important; }
}

@media (min-width: 768px) {

   .entry-border { border:2px solid #EA6752; z-index:50; }

}

@media all and (max-width: 767px) {
   .plarchive.rp .intc h3 { font-size:1.75rem; }
   .plarchive.rp .intc p  { font-size:1.2rem; }
   .news-img { aspect-ratio: 4 / 3; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
   .news-cont { padding-left:6%; padding-right:6%;}
   .news-meta { position:relative; left:0; top:0; transform: translate(0,0);  height:auto; margin-bottom:1em;  }
   .news-meta h1 { padding-left:0 !important; padding-right:0 !important; }
   #wrapper-footer .social a { margin-right:20px }
   .footermenu .navbar-nav  li { padding-left:15px } 
   .wrapper p, .wrapper li { font-size:1.2em; }
   .wrapper p, .wrapper li:not(.page-item), .wrapper h4, .wrapper h3, .wrapper h2, .wrapper h1 { padding-left:4%; padding-right:4%; }
   .largertext p { font-size:1.6em; line-height:1.4em; }
   .dlinks .wak div:first-child {  margin-left:.5rem!important; }
   .dlinks .wak div:last-child {  margin-right:.5rem!important; }
   #pheader h1, #nheader h1 { font-size:48px; }
   #pheader h2 { font-size:1.4em; width:100%; padding-bottom:4rem; max-width:100%;  }
  .navbar .nav-item .nav-link { font-size:1em;  }
  .hpfeature { padding-top:0; }
  .hpfeature .feature-box:nth-of-type(2n+1) { margin-top:0; margin-bottom:0.8rem;  }
  .hpfeature .feature-box { width:100%; margin-bottom:0.8rem }
  .feature-box a .inc, .box { padding-top:0; aspect-ratio: 4/ 3;  }

   .offcanvas { margin-top:0px; }
   .offcanvas-body { z-index:9999; }
   .boxa, .tbc50 { height:auto; width:100% }
   .pllogo { max-height:40px; width:auto; }
   header a.headerphone ,header.smaller a.headerphone, button.search-close, button.search { font-size:1.6em; z-index:1 }
   a.headerphone { top:5px; right:140px }
   button.search-close, button.search { top:0px; right:90px  }
   header.smaller button.search-close, header.smaller button.search { top:1px;  }
   header.smaller a.headerphone { top:7px; }
   .boxc .bright, .boxb .bright, .boxc .bleft, .boxb .bleft, .boxa .bright, .boxa .bleft { position:absolute; width:100%; padding:10px;  bottom:2%; left:0; top: auto; transform:none; }
   .box {  background-color:#333; background-blend-mode: overlay; }
   .pgrid img { width:80%;  max-width:80%; margin-right: auto!important; margin-left: auto!important;  }
   .container.hpprojects { padding-left:0; padding-right:0;  }
   .plarchive .intc h3, .plarchive .intc p, .hpfeature .intc h3, .hpfeature .intc p { width:100% }
   .wrapper h2.accordion-header { padding-left:0; padding-right:0; }
   .accordion-button .fas, .accordion-button .far { margin-top:5px; display:none; color:#fff; position:absolute; top:20px; right:8px; }
   .entry-panel, .entry-border { display:none;  }
   .entry-content { top:0; padding:0 0 8% 0; left: 0; transform: translate(0,0); position:relative; }
   .entry { padding-left:0; padding-right:0; padding-bottom:2em; }
   .footer-menu, #footer-menu { width:100%; }
}