@charset "UTF-8";
.widget_eu_cookie_law_widget {
animation: fadeIn 800ms;
border: none;
bottom: 1em;
left: 1em;
margin: 0;
padding: 0;
position: fixed;
right: 1em;
width: auto;
z-index: 50001;
}
@keyframes fadeIn {
from {
opacity: 0;
visibility: hidden;
}
to {
opacity: 1;
visibility: visible;
}
}
.widget_eu_cookie_law_widget.widget.top {
bottom: auto;
top: 1em;
}
.admin-bar .widget_eu_cookie_law_widget.widget.top {
top: 3em;
}
amp-consent.widget_eu_cookie_law_widget.widget.top {
top: 1em;
margin: 0;
}
.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top {
top: 0;
margin-top: 3em;
}
#eu-cookie-law {
background-color: #fff;
border: 1px solid #dedede;
color: #2e4467;
font-size: 12px;
line-height: 1.5;
overflow: hidden;
padding: 6px 6px 6px 15px;
position: relative;
}
#eu-cookie-law a,
#eu-cookie-law a:active,
#eu-cookie-law a:visited {
color: inherit;
cursor: inherit;
text-decoration: underline;
}
#eu-cookie-law a:hover {
cursor: pointer;
text-decoration: none;
}
#eu-cookie-law.negative {
background-color: #000;
border: none;
color: #fff;
}
#eu-cookie-law.hide {
opacity: 0;
visibility: hidden;
transition: opacity 400ms, visibility 400ms;
} #eu-cookie-law form {
margin-bottom: 0;
position: static;
} #eu-cookie-law input,
#eu-cookie-law input:hover,
#eu-cookie-law input:focus {
background: #f3f3f3;
border: 1px solid #dedede;
border-radius: 3px;
color: #2e4453;
cursor: pointer;
display: inline;
float: right;
font-family: inherit;
font-size: 14px;
font-weight: inherit;
line-height: inherit;
margin: 0 0 0 5%;
padding: 8px 12px;
position: static;
text-transform: none;
}
#eu-cookie-law.negative input,
#eu-cookie-law.negative input:hover,
#eu-cookie-law.negative input:focus {
background: #282828;
border-color: #535353;
color: #fff;
}
@media ( max-width: 600px ) {
#eu-cookie-law {
padding-bottom: 55px;
}
#eu-cookie-law input.accept {
bottom: 8px;
position: absolute;
right: 8px;
}
} .widget_eu_cookie_law_widget .customize-partial-edit-shortcut > button {
left: 0;
}
 div.wpcf7 input {
height: 25px;
width: 275px;
}
div.wpcf7 textarea {
height: 100px;
width: 275px;
}
div.wpcf7 input[type=submit], input.wpcf7-form-control.wpcf7-captchar  { 
height: 25px;
width: 100px;} div.wpcf7 input[type=submit] {
height: 25px !important;
width: 78px; border: 6px;
cursor: pointer;
color: #664f94;
}
input.wpcf7-form-control.wpcf7-quiz.human { width:50px!important;
}
.button input {
padding: 12px;
}
small {
font-size: 14px;
}
span.wpcf7-form-control-wrap.enquiry textarea {
height: 150px;
}   div#reallysimpletwitterwidget-3 ul li {
padding-bottom: 15px;
line-height: 22px;
}
div#reallysimpletwitterwidget-3 ul {
overflow-x: hidden;
max-height: 306px;
padding-right: 20px;
margin-right: 0px;
}  .tp-caption a {
color: #F9D32E;
font-weight: normal;
}
rs-module#rev_slider_1_1 a {
color: #F9D32E!important;
font-weight: 400!important;
}
rs-module#rev_slider_1_1 a:hover {
color: #ffe46d!important;
}
.tp-bullets.simplebullets.round .bullet {
background: url(https://www.microscopy.uk.com/images/bullets.png) no-repeat top left;
} #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link  {
font-family: Questrial, sans-serif;
padding: 0 1.0em;
font-size: 17px;
text-shadow: none;
text-transform: uppercase;
letter-spacing: 1px;
border-right: 1px solid #eeebf3;
}
div#mega-menu-wrap-header-menu, div#mega-menu-wrap-header-menu div.mega-menu-toggle {
background:#664f93;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu { background: rgba(198, 188, 214, 0.97);
} #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
color: #fff;
font-size: 15px;
text-transform: uppercase;
font-family: Questrial, sans-serif;
line-height: 20px;
margin-bottom: 10px;
} #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
color: #333;
font-size: 14px;
font-family: Questrial, sans-serif;
line-height: 20px;
margin-bottom: 10px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li:last-child a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li:last-child a:hover {
border:none;
} #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-cool-led > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-cool-led > a.mega-menu-link
{
color: #fff;
font-size: 15px;
text-transform: uppercase;
font-family: Questrial, sans-serif;
line-height: 20px;
margin-bottom: 10px;
font-weight:bold;
margin-top: 18px;
} #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-cool-led ul.mega-sub-menu li > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-cool-led ul.mega-sub-menu li > a.mega-menu-link
{
margin-left:-10px;
} div#text-5.widget_text p {
margin-top: 6px;
}
div.wpcf7 input[type=submit] {
margin-top: 6px;
margin-left: 3px;
margin-top: 0px;
}
div.wpcf7 textarea {
height: 75px;
width: 100%;
}@media screen and (max-width: 1200px) {
#featured-panel p {
font-size: 13px;
line-height: 20px;
}
#featured-panel h3 {
margin-bottom: -10px;
}
}
@media screen and (max-width: 1150px) {
#widgets div.rpwe-block {
padding-bottom: 105%;
}
}
@media screen and (max-width: 1100px) {
#widgets div.rpwe-block {
padding-bottom: 104%;
}
#featured-panel p {
font-size: 12px;
line-height: 18px;
}
#featured-panel h3 {
margin-bottom: -10px;
}
#featured-panel div.guts1, #featured-panel div.guts2, #featured-panel div.guts3, #featured-panel div.guts4, #featured-panel div.guts5, #featured-panel div.guts6 {
padding-top: 16px;
padding-right: 16px;
padding-bottom: 10px;
padding-left: 16px;
}
}
@media screen and (max-width: 1050px) {
#widgets div.rpwe-block {
padding-bottom: 103%;
}
}
@media screen and (max-width: 1000px) {
#widgets div.rpwe-block {
padding-bottom: 102%;
}
}
@media screen and (max-width: 980px) {
div#text-2 img {
width: 12.5%;
}
#footer_widget div#text-2 div.widget-wrapper  {
height: 290px;
}
#footer {
text-align: left;
}
ul.social-icons img.mi-icon { width:100px;
}
.menu a {
padding: 0 0.8em;
}
.menu a {
height: 40px;
font-size: 12px;
line-height: 40px;
}
#logo {
width: 35%;
}
#widgets div#recent-posts-2 ul {
overflow-x: hidden;
max-height: 306px;
padding-right: 20px;
margin-right: 0px;
position: inherit;
}
#widgets div#recent-posts-2 {
height: 380px;
padding-bottom: 0px;
}
.grid.col-300.copyright, .grid.col-300.fit.powered {
width:45%;
}
.grid.col-300.scroll-top {width:5%;
}
#widgets div.rpwe-block ul {
position:inherit;
}
#widgets div.rpwe-block {
padding-bottom: 260px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
font-size: 16px;
} #widgets div.rpwe-block ul {
overflow-x: hidden;
max-height: 260px;
padding-right: 20px;
margin-right: 20px;
position: inherit;
}
#widgets div.rpwe-block {
height: 260px;
padding-bottom: 0px;
}
#featured-panel p {
font-size: 12px;
line-height: 18px;
}
div#featured-panel.grid.col-940 div.col-140 {
width: 18%;
min-height: 295px;
}
#featured-panel div.guts1, #featured-panel div.guts2, #featured-panel div.guts3, #featured-panel div.guts4, #featured-panel div.guts5, #featured-panel div.guts6 {
padding-top: 12px;
padding-right: 12px;
padding-bottom: 10px;
padding-left: 12px;
}
#featured-panel h3 a {
font-size: 15px;
}
}
@media screen and (max-width: 790px) {
.top-widget {
float: none;
text-align: center;
margin-bottom: 6px;
margin-left: auto;
margin-right: auto;
}
ul.social-icons {
padding-top: 10px;
float: none;
margin-right: 0px;
text-align: center;
padding-left: 0px;
}
#logo {
width: 100%;
padding-bottom: 5px;
max-width: 100%;
}
.col-380 {
text-align: center;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
font-size: 15px;
height: 36px;
line-height: 36px;
padding: 0 0.5em;
}
.download-panel span {
font-size: 85%;
}
#featured-panel p {
font-size: 14px;
line-height: 22px;
}
div#featured-panel.grid.col-940 div.col-140 {
width: 100%;
min-height: 140px;
}
#featured-panel div.guts1, #featured-panel div.guts2, #featured-panel div.guts3, #featured-panel div.guts4, #featured-panel div.guts5, #featured-panel div.guts6 {
padding:20px;
}
#featured-panel h3 a {
font-size: 18px;
}
}
@media screen and (max-width: 650px) {
#logo {
padding-bottom: 0px;
}
.js .main-nav .menu li a {
height: 40px;
font-size: 12px;
line-height: 40px;
}
.one-third, .two-thirds {
width: 100%;
float: none;
}
.download-panel span {
font-size: 90%;
}
}
@media screen and (max-width: 500px) {
span.head-cont {
font-size: 18px;
-webkit-text-size-adjust: 100%; 
display: block;
margin: 0 0 16px 0;
text-align: center;
}
}
@media screen and (max-width: 480px) {
.download-panel img.alignleft {float:none;
width:60px;
}
.download-panel span {
font-size: 70%;
}
.download-panel {
padding-top: 8px;
padding-right: 8px;
padding-bottom: 0px;
padding-left: 12px;
}
ul.social-icons li {
padding-right: 0px;
padding-left: 0px;
}
.top-widget {
width: 80%;
}
}
@media screen and (max-width: 320px) {
.download-panel img.alignleft {float:none;
width:50px;
}
.download-panel span {
font-size: 65%;
}
}
@media screen and (max-width: 240px) {
}