article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  a {
background: transparent;
} a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
} pre {
white-space: pre-wrap;
} q {
quotes: "\201C" "\201D" "\2018" "\2019";
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } button,
input,
select,
textarea {
font-family: inherit; font-size: 100%; margin: 0; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}*,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
} html {  }
body { font-size: 18px; line-height: auto; font-family: 'Roboto', sans-serif; color:#000; background-color: #fff; font-weight: 300  } .clear:before,
.clear:after { content:' '; display:table;}
.clear:after { clear:both;}
.clear {*zoom:1;}
@font-face {
font-family: 'Objectsans';
src: url(//respiray.com/wp-content/themes/respiray/fonts/ObjectSans-Thin.eot);
src: url(//respiray.com/wp-content/themes/respiray/fonts/ObjectSans-Thin.eot?#iefix) format('embedded-opentype'),url(//respiray.com/wp-content/themes/respiray/fonts/ObjectSans-Thin.woff) format('woff'),url(//respiray.com/wp-content/themes/respiray/fonts/ObjectSans-Thin.woff2) format('woff2');
font-weight: 300;
font-style: normal;
font-display: swap}
img {max-width:100%;vertical-align:bottom; }
a {color:#0600F8;text-decoration:none;}
a:hover {color:#444;}
a:focus {outline:0;}
a:hover,
a:active {outline:0;}
input:focus {outline:0;border:1px solid #04A4CC;}
p { line-height: 24px }
.center { text-align: center }
h1, .actLikeh1 { font-family: 'Objectsans'; font-size: 54px; font-weight: 300; line-height: 58px; color: #000 }
h2 { font-family: 'Objectsans'; font-size: 54px; font-weight: 300; line-height: 58px; color: #000 } h3 { font-family: 'Objectsans'; font-size: 36px; line-height: 37px; color: #000; font-weight: normal; }
h4, .cli-tab-container h4 { font-family: 'Objectsans'; font-size: 20px; line-height: 30px; color: #005DAB; font-weight: bold }
ul li { line-height: 21px }
button.btn { color: white; border: none;  background: #0600F8; border-radius: 20px; line-height: 42px; padding-left: 30px; padding-right: 30px; margin-right: 10px; font-size: 16px; outline: 0}
button.btn:hover { background: #100BB7  }
main.main { position: relative; overflow: hidden }
strong, b { font-weight: 400; }
.notopmargin .col { margin-top: 0px }
.relative { position: relative }
.btn_center { margin: 0 auto; text-align: center }  .wrapper {max-width:1700px;width:95%;margin:0 auto;position:relative;}
.wrapper-small { width: 60%; margin: 0 auto } body.page-template-template-home .header, body.page-template-template-landing .header, body.postid-1331 .header { position: fixed; top: 0; width: 100%; z-index: 9999999999999999; }
.header { position: relative; top: 0; overflow:hidden; clear: both; width: 100%; padding-bottom: 22px;  transition: all 0.5s linear 0s; z-index: 9 }
.sticky { position: fixed; top: 0; width: 100%; background: #ffffffb3; z-index: 99999999999999; padding-bottom: 22px;}
.sticky .logo-img { margin-top: 20px }
.sticky .nav { padding-top: 20px }
.sticky + .wrapper { padding-top: 135px; }
body.page-template-template-home .header + .wrapper { padding-top: 0px } .logo {  }
.logo-img { float: left; width: 200px; margin-top: 50px } .mobile_burger { display: none }
.nav { float: right; padding-top: 50px }
.nav ul, .nav ul li { margin: 0px; padding: 0px; display: inline-block; list-style: none; font-size: 18px; font-weight: 400  }
.nav ul li { padding-left: 20px; padding-right: 20px }
.nav a { color: #000000; padding-bottom: 8px; position: relative; }
.nav li.current_page_item a { border-bottom: 3px solid #0600F8; padding-bottom: 5px }
.nav li a:before {
content: "";
position: absolute;
width: 0;
height: 3px;
bottom: 0;
left: 0;
background-color: #0600F8;
visibility: hidden;
transition: all 0.2s ease-in-out;
}
.nav li a:hover:before { visibility: visible; width: 100%; }
.nav li.current_page_item a:before { display: none }
.menu-item-34 { background: #0600F8; border-radius: 20px; line-height: 36px; }
.menu-item-34 a { color: white; padding-left: 10px; padding-right: 10px }
.menu-item-34 a:hover { border: none; }
.menu-item-34:hover { background: #100BB7; }
.menu-item-34 a:before { display: none; }
.header_social { display: inline-block; float: right; line-height: 27px; padding-left: 20px;}
.header_social a { margin-left: 4px; margin-right: 4px; } .sidebar { } .footer { font-size: 14px; line-height: 24px; text-align: left; padding-top: 50px; padding-bottom: 50px }
.footer strong, .footer b { color: #E60040 }
#responsive-menu { padding: 40px !important }
.logo { width: 200px }
.cart-customlocation { margin-left: 10px }
.cart_count_ico { position: absolute; top: -8px; left: 19px; background: #0600F8; color: white; border-radius: 20px; font-size: 14px; width: 20px; text-align: center; line-height: 19px; }
.wp-block-image img { height: auto } .slogan { color: #000;  width: 40%; padding-top: 30vh;  }
.slogan h1 { }
.slogan p { padding-right: 45% }
.buttons_hold { padding-top: 20px }
.homepage_hero { position: relative; width: 100%; height: 100vh; background-image: url(//respiray.com/wp-content/themes/respiray/img/banner-two-person-UV_ng.jpg); background-repeat: no-repeat; background-size: cover}
.homepage_hero .scroll {position: absolute;bottom: 40px;right: calc(50% + 35px);font-family: 'Roboto', sans-serif;color: #0600F8;line-height: 19px;z-index: 2;font-size: 14px;   animation: bounce 1s infinite alternate;
-webkit-animation: bounce 1s infinite alternate;}
.homepage_hero .scroll:after {content: '';width: 30px;height: 30px;background: url(//respiray.com/wp-content/themes/respiray/img/arrow_black.svg?v=5);background-repeat: no-repeat;background-size: 100%; position: absolute;left: 22px;top: 16px;}
.footer.scroll {position: absolute;bottom: 0px;right: calc(50% - 35px);font-family: 'Roboto', sans-serif;color: #000;line-height: 19px;z-index: 2;font-size: 14px; cursor: pointer}
.footer.scroll:after {content: '';width: 30px;height: 30px;background: url(//respiray.com/wp-content/themes/respiray/img/arrow_black.svg?v=3);background-repeat: no-repeat;background-size: 100%; position: absolute;left: 20px;top: 26px; transform: rotate(180deg);}
.product_3d { padding-top: 0px; padding-bottom: 50px }
.product_3d h2 { padding-top: 90px }
.product_3d .col { margin-top: 0px }
.product_3d video { cursor:pointer; margin-top: 140px; padding-right: 140px }
.findout { clear: both; width: 100%; margin: 0 auto; overflow: hidden }
.findout .findout_padding {  }
.findout .slick-dots { padding-top: 10px; }
.video-container {
overflow: hidden;
position: relative;
width:80%;
margin: 0 auto;
margin-top: 110px;
margin-bottom: 40px
}
.video-container::after {
padding-top: 56.25%;
display: block;
content: '';
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@keyframes bounce {
from {
transform: translateY(0px);
}
to {
transform: translateY(-15px);
}
}
@-webkit-keyframes bounce {
from {
transform: translateY(0px);
}
to {
transform: translateY(-15px);
}
}
.product_comparison { clear: both; margin: 0 auto; text-align: center; padding-top: 50px } 
.product_comparison_table { margin: 0 auto; margin-top: 60px }
.product_comparison_table td.maskname { vertical-align: top; width: 150px}
.product_comparison_table td.maskname span { display: block; clear: both; color: #0600f8}
.product_comparison_table td.comparison_item { text-align: left; color: #0600F8; width: 250px; vertical-align: middle; border-right: 2px solid #CACACA;  }
.comparison_border { border-right: 2px solid #CACACA }
.product_comparison_table td.comparison_item span { display: block; float: left;  }
.icon_text { width: 150px }
.respi { background: #65A7F8; color: white; border: none;  }
.gradi1  { background: linear-gradient(180deg, #65a7f8 30.17%, #66a7f8 100%); }
.gradi2 { background: linear-gradient(180deg, #66a7f8 30.17%, #5f9df8 100%); }
.gradi3 { background: linear-gradient(180deg, #5f9df8 30.17%, #4a78f8 100%); }
.gradi4 { background: linear-gradient(180deg, #4a78f8 30.17%, #3451f8 100%); }
.gradi5 { background: linear-gradient(180deg, #3451f8 30.17%, #1e2bf8 100%); }
.gradi6 { background: linear-gradient(180deg, #1e2bf8 30.17%, #0804f8 100%); }
.table_desc { color: #ACACAC; font-size: 14px; text-align: right; word-wrap: break-word; width: 450px}
.comp_ico { padding-bottom: 8px }
.product_comparison_table td.no_border_item { border-right: none }
.icon_holder { width: 60px; text-align: center }
.key_points { text-align: center; padding-top: 35px; }
.key_points h2 { padding-left: 30%; padding-right: 30%}
.key_points .col { text-align: center;  }
.key_points div.service_ico { padding-top: 40px; padding-bottom: 20px }
.key_points p { padding-left: 40px; padding-right: 40px }
.key_points h3 { padding-left: 40px; padding-right: 40px  }
.icon_halo { position: relative; clear: both; height: 110px  }
.icon_halo img.halo {    position: absolute;
top: -66px;
left: 0px;
z-index: -1;
width: 190px;
right: 0px;
margin: 0 auto; }
.icon_halo img.halo2 {    position: absolute;
top: -66px;
left: 0px;
z-index: -1;
width: 190px;
right: 0px;
margin: 0 auto; }
.icon_halo img.halo3 {     position: absolute;
top: -66px;
left: 0px;
z-index: -1;
width: 190px;
right: 0px;
margin: 0 auto; }
.key_points .group { margin-top: 100px }
.press { clear: both; text-align: center; padding-top: 50px }
.press h2 { padding-bottom: 30px }
.press a { text-decoration: underline; color: #000 }
.press a:hover { text-decoration: none }
.homepage_articles { clear: both; text-align: center; padding-top: 20px }
.homepage_articles h2 { padding-bottom: 30px }
.homepage_articles .col { background: linear-gradient(99.98deg, #328CFF -0.01%, #0600F8 100%);border-radius: 30px 30px 20px 20px; text-align: left }
#article_slider { padding-left: 80px }
#article_slider img { margin: 0px; padding: 0px; margin-bottom: 40px }
.homepage_articles .col  img { border-top-left-radius: 20px; border-top-right-radius: 20px  }
.homepage_articles date { display: block; color: white; font-weight: 300; padding-left: 20px; padding-top: 20px }
.homepage_articles h3 { padding-left: 20px; padding-top: 0px; padding-bottom: 0px; color: white; width: 70%; margin-top: 10px; margin-bottom: 10px; }
.homepage_articles a.readmore { display: block; padding-left: 20px; color: white; padding-bottom: 20px; font-weight: 300; text-decoration: underline }
.feedback { clear: both; text-align: center;  width: 80%; margin: 0 auto; padding-top: 45px; padding-bottom: 60px }
.feedback h2 { margin-bottom: 0px; padding-bottom: 0px }
.feedback .testimonial { color: #005DAB; font-weight: 300; padding-top: 50px; text-align: center; clear: both; width: 100%; min-height: 550px}
.feedback .testimonial p { font-size: 26px; line-height: 37px; }
.feedback .testimonial img, .feedback img { text-align: center; display: inline-block; height: auto; margin-bottom: 50px }
.feedback .testimonial h2 { margin-top: 0px; padding-top: 0px }
#testimonials { clear: both; width: 100%; margin: 0 auto; min-height: 500px}
.post-186 .attachment-full { width: 150px; border-radius: 150px; margin-bottom: 20px }
body .swiper-pagination-bullet { height: 10px; width: 10px; opacity: 1; background: #0600f8; vertical-align: middle; }
body .swiper-pagination-bullet-active { height: 16px; width: 16px; }
.swiper-container { --swiper-theme-color: #0600f8 }
.feedback small { display: block; clear: both; color: #1B1C20; line-height: 15px; padding-bottom: 20px }
.feedback .swiper-pagination { margin-top: 20px }
.logos { clear: both; margin: 0 auto; padding-top: 60px; text-align: center; padding-bottom: 40px }
.logos h2 {  }
.logos .section { dislay: table-row }
.logos .col img { padding-left: 30%; padding-right: 30% }
.logos .col { display: table-cell;; float: none;vertical-align: middle; }
.insta_holder { clear: both; padding-top: 100px; padding-bottom: 120px;    padding-left: 100px;
padding-right: 100px; overflow:hidden }
.insta_holder li.GraphSidecar div { border: 3px solid black } .slick_slider_container .slick-view-arrow-prev, .slick_slider_container .slick-view-arrow-next {
display: block !important;
}
.insta_holder#insta .slick-view-arrow-prev { left: -40px; height: 60px; width: 60px; }
.insta_holder#insta .fa-chevron-left:before { content: ''; width: 24px; height: 60px; display: block; background: url(//respiray.com/wp-content/themes/respiray/img/arrow_slick.svg); }
.insta_holder#insta .slick-view-arrow-next {
right: -43px;
height: 60px;
width: 49px;
text-align: right;
}
.insta_holder#insta .fa-chevron-right:before {
content: '';
width: 45px;
height: 60px;
display: block;
background: url(//respiray.com/wp-content/themes/respiray/img/arrow_slick.svg);
transform: rotate(
180deg
);
text-align: right;
background-repeat: no-repeat;
}
.prefooter { position: relative; min-height: 800px; text-align: center; background: url(//respiray.com/wp-content/themes/respiray/img/banner-footer2.jpg) no-repeat 50% 50%; background-size: cover }
.prefooter h2 { width: 30%; margin: 0 auto; padding-top: 220px }
.footer_menu_block { position: absolute; left: 30px; bottom: 30px; text-align: left }
.footer_menu_block, .copyright { font-size: 12px; font-weight: 300}
.footer_menu_block p, .copyright p { padding: 0px; margin: 0px; line-height: 14px; color: #000 }
.footer_menu_block p.blue, .copyright p.blue { color: #0600F8 }
.footer_menu { clear: both; width: 100%; padding-bottom: 20px }
#extra-menu, #extra-menu li { margin: 0px; padding: 0px; list-style-type: none }
#extra-menu li { display: inline-block; padding-right: 40px; font-size: 18px; font-weight: 300}
#extra-menu li a { color: #000} .page_articles { text-align: left; width: 55% }
.articles_year_select { clear: both; width: 100%;     padding-top: 141px; }
.articles_year_select a { margin-right: 30px; color: #000 }
.articles_year_select a.selected { color: #0600F8 }
.year_category_holder { padding-left: 100px }
.articles_category_select { padding-top: 20px }
.page_articles .container {text-align: center;}
.page_articles .dropdown {width: 100%;display: inline-block;background-color: #fff;transition: all .5s ease;position: relative;font-size: 18px;color: #474747;height: 100%;text-align: left;outline: none;border-top: 2px solid black}
.page_articles .dropdown .select {cursor: pointer;display: block;padding: 10px;outline: 0;}
.page_articles .dropdown .select > i {font-size: 13px;color: #888;cursor: pointer;transition: all .3s ease-in-out;float: right;line-height: 20px;transform: rotate(-90deg)}
.page_articles .dropdown:active {background-color: #f8f8f8}
.page_articles .dropdown.active .select > i {transform: rotate(-270deg)}
.page_articles .dropdown .dropdown-menu {position: absolute;background-color: #fff;width: 100%;left: 0;margin-top: 1px;overflow: hidden;display: none;max-height: 144px;overflow-y: auto;z-index: 9}
.page_articles .dropdown .dropdown-menu li {padding: 10px;transition: all .2s ease-in-out;cursor: pointer;color: #BFBFBF;}
.page_articles .dropdown .dropdown-menu {padding: 0;list-style: none}
.page_articles .dropdown .dropdown-menu li:hover {color: blue}
.page_articles .dropdown .dropdown-menu li:active {color: blue}
.single_post h1 { text-align: left; width: 50%; margin: 0 auto; padding-bottom: 50px; padding-top: 20px; position: relative; }
.single_post h1 span { font-size: 18px; font-weight: 300; color: #BFBFBF; position: absolute; top: 18px; right: -90px; }
.single_post .single_post_content { text-align: left; width: 60%; margin: 0 auto; padding-bottom: 50px; padding-top: 20px }
.single_post .single_post_content h2 { font-family: 'Objectsans'; font-size: 36px; line-height: 37px; color: #000; font-weight: normal; }
.post_details_thumb { text-align: center; position: relative }
.post_details_thumb img { width: 100% }
.post_details_thumb:after { content: ''; display: block; width: 100%; height: 100%; background: url(//respiray.com/wp-content/themes/respiray/img/mask-for-article 1.png) no-repeat;
position: absolute; left: 0px; right: 0px; top: 0px; z-index: 2; background-size: 100% }
.read_also { clear: both; padding-top: 60px }
.randomposts { clear: both; width: 100%; height: 50px; background: #F2F2F2; line-height: 50px; padding-left: 20px }
.randomposts:first-of-type { border-bottom: 2px solid #CACACA; border-top: 2px solid black }
.randomposts:last-child { border-top: 2px solid #CACACA; }
.next-post-holder { float: left; width: 45%; padding-top: 34px }
.next-post-holder span { padding-right: 20px }
.share-box { float: right; text-align: left; font-size: 14px }
.share-box span { padding-bottom: 5px; display: inline-block }
section.single_post article .cross { position: absolute; right: 0px; top: 0px; width: 40px; height: 40px; background: url(//respiray.com/wp-content/themes/respiray/img/share/cross.svg) no-repeat; background-size: 100% } body.page-template-template-contact { background: url(//respiray.com/wp-content/themes/respiray/img/contact_gradient.png) no-repeat; background-size: 80%; background-position: right bottom; }
.page_contact { clear: both; min-height: 100vh;  }
#nf-form-1-cont { padding-top: 20px }
#nf-field-1-container { float: left; width: 48%; clear: none}
#nf-field-5-container { float: right; width: 48%; clear: right}
#nf-field-6-container { float: left; width: 48%; clear: none }
#nf-field-2-container { float: right; width: 48%; clear: right}
.page_contact  .nf-form-content .list-select-wrap .nf-field-element>div,
.page_contact  .nf-form-content input:not([type=button]),
.page_contact  .nf-form-content textarea { border: 2px solid #0600F8; color: #CACACA; border-radius: 40px; background: white }
.nf-error-msg.nf-error-required-error { display:none }
.page_contact .nf-error.field-wrap .nf-field-element:after { visibility: hidden; border-radius: 0px 40px 40px 0px; width: 40px; }
#nf-field-3-container .nf-error.field-wrap textarea.nf-field-element:after { display: none }
#nf-field-4-container  {  }
#nf-field-4 { width: 100%; background: #0600F8; border-radius: 40px; color: white}
.respiray_contact { padding-top: 28px; padding-left: 100px; padding-right: 20% }
.page_contact  .nf-form-content .list-select-wrap .nf-field-element>div::placeholder,
.page_contact  .nf-form-content input:not([type=button])::placeholder,
.page_contact  .nf-form-content textarea::placeholder { color: #CACACA }
.nf-form-content textarea.ninja-forms-field { padding: 25px }
.page_contact .nf-field-label label { font-weight: 300	 }
.page_contact .nf-before-form-content { display: none }
.respiray_contact_privacy { color: #ACACAC; padding-left: 100px }
.respiray_contact a, .respiray_contact_privacy a { color: #0600F8 }
.page_contact .nf-field-container { margin-bottom: 15px }
.page_contact h3 { margin-top: 30px	 }
.pum-theme-693, .pum-theme-default-theme { background: none }
.pum-theme-711 .pum-content + .pum-close, .pum-theme-respiray .pum-content + .pum-close { outline: none; width: 40px !important; height: 40px !important; background: url(//respiray.com/wp-content/themes/respiray/img/share/cross.svg) no-repeat; background-size: 100%; right: calc(50% - 20px) !important; top: 25px !important; }
.pum-theme-711 .pum-content + .pum-close, .pum-theme-respiray .pum-content + .pum-close:hover { width: 40px !important; height: 40px !important; background: url(//respiray.com/wp-content/themes/respiray/img/share/cross.svg) no-repeat; background-size: 100%; }
#popmake-704 { max-width: 460px !important }
body .pum-theme-711 .pum-title, .pum-theme-respiray .pum-title { padding-top: 50px; font-family: 'Objectsans'; font-size: 36px; line-height: 37px; color: #000; font-weight: normal;  }
.pum-theme-711 .pum-content, .pum-theme-respiray .pum-content { color: black !important }
.popup_footer { clear: both; float: right; padding-top: 40px; padding-bottom: 0px; width: 211px; }
.pum-theme-711 .pum-container, .pum-theme-respiray .pum-container { padding: 35px !important }
.mobile_privacy { display:none }
.border_contact { border-left: 2px solid #ACACAC; margin-left: 0px;  }
.border_contact .wp-block-image { margin-bottom: 0px }
.border_contact .wp-block-image img { max-width: 230px; margin-left: 25px } .about_us_page { clear: both }
.about_us_bg { background: url(//respiray.com/wp-content/themes/respiray/img/about_us_left2_high.png) left center, url(//respiray.com/wp-content/themes/respiray/img/about_us_right.png) right top; background-size: inherit, inherit; background-repeat: no-repeat, no-repeat }
.page-template-template-aboutus { background: url(//respiray.com/wp-content/themes/respiray/img/aboutus_bg.jpg); background-repeat: no-repeat; background-size: 100%;}
.about_hero { clear: both; width: 100%; height: 80vh; margin-bottom: 20vh; }
.hero_wrapper { padding-top: 20vh; width: 20% }
.about_intro { width: 80%; margin: 0 auto; text-align: center; padding-top: 80px }
.about_intro h3 { font-size: 30px; line-height: 37px; }
.our_story { clear: both; width: 80%; margin: 0 auto; padding-top: 60px; }
.our_story h2 { text-align: center;  }
.our_story .about_us_padding { padding-right: 60px }
.about_us_padding.h1_padding { padding-top: 107px; padding-right: 0px; padding-left: 40px }
.border-right-aboutus { border-right: 2px solid black }
.meet_respiray { clear: both; padding-top: 120px; text-align: center }
.meet_respiray .col { text-align: left }
.contact_img_holder { position: relative; margin-bottom: 10px }
.contact_img_holder .img_text { position: absolute; left: 20px; top: 0px }
.contact_img_holder h4 { font-size: 36px; margin-bottom: 5px; font-family: 'Objectsans';font-size: 36px;line-height: 37px;color: #000;font-weight: normal;}
.contact_img_holder p { margin-top: 5px }
.contact_email { line-height: 30px; margin-left: 10px }
.meet_us_link { width: 25%; padding-top: 60px; }
.meet_us_link .sees { color: red !important; }
.meet_us_link svg:hover path { stroke: #100BB7 } .page-template-page-research { background: url(//respiray.com/wp-content/themes/respiray/img/banner-research.png); background-repeat: no-repeat; background-size: 100%;}
.page-template-page-research .about_us_bg { background: none; max-width: 1100px; margin: 0 auto; }
.page-template-page-research .about_hero { margin-bottom: 0px }
.page-template-page-research .hero_wrapper { padding-top: 80px }
.research_articles { }
.uni_logo { margin-bottom: -130px }
.research_articles .section .col:first-child { padding-right: 60px;  }
.research_articles .section .col:nth-child(2)  { padding-left: 60px; }
.research_disclamer { width: 50%; margin: 0 auto; padding-top: 60px; } .respiray_3d_model_viewer { grid-area: demo;position: sticky;top: 0;height: 100vh;flex: 1;display: flex;justify-content: center;border: 0px solid #555;box-sizing: border-box; outline:0 }
.respiray_3d_model_viewer model-viewer { width: 100%; height: 100%; background-color: #fff; }
.product_page { clear: both;  background: url(//respiray.com/wp-content/themes/respiray/img/backgroud-for-mask234.png); background-size: 80%; background-repeat: no-repeat; background-position: center bottom  }
.product_slider_holder { position: absolute; left: 0px; right: 0px; top: 0px; width: 90%; height: 80vh; z-index: 0; text-align: center; margin: 0 auto; margin-top: 40px;}
.product_slider_holder img.productSlide { display: none }
.product_slider_holder img.productSlide.activeSlide { display: inline-block }
.product_slider_thumb_holder { clear: both;  margin: 0 auto; text-align: center; padding-top: 60px; position: relative;}
.product_slider_thumb_holder img { border: 2px solid #F2F2F2; cursor: pointer; margin-bottom: 10px }
.product_hero { clear: both; width: 100%;   }
.product_hero_wrapper { padding-top: 10vh; width: 30%; position: relative; z-index: 9;}
.product_hero_wrapper p { margin-bottom: 20px }
.product_hero .price { clear: both; display: block; font-size: 58px; line-height: 58px; font-weight: 300; font-family: 'Objectsans'; padding-bottom: 15px; padding-top: 20px }
.product_hero .price .eur { font-size: 36px }
.product_hero .original_price { text-decoration: line-through; font-size: 60%; color: #acacac; }
.product_hero .original_price .eur {  font-size: 60% }
.product_key_items { clear: both; text-align: center; width: 50%; margin: 0 auto; padding-top: 60px; padding-bottom: 0px;}
.product_key_items p { width: 70%; margin: 0 auto }
.product_key_items_details { text-align: center; padding-top: 80px }
.key_items_icon_holder { clear: both; min-height: 120px; }
.key_details_icon_bg { position: absolute; top: -81px; left: 0px; z-index:-1 }
.key_details_icon_img { margin-top: 9px }
.key_details_battery_bg { position: absolute; top: -90px; left: 0px; z-index:-1 }
.key_details_shield_icon_bg { position: absolute; top: -85px; left: 0px; z-index:-1 }
.key_details_shield_icon_img { margin-top: 5px; }
.key_details_glasses_icon_bg { position: absolute; top: -72px; left: 0px; z-index:-1 }
.key_details_glasses_icon_img { margin-top: 18px }
.key_details_recycle_icon_bg { position: absolute; top: -92px; left: 0px; z-index:-1 }
.product_video { clear: both; padding-top: 110px; width: 80%; margin: 0 auto }
.product_about_tech { clear: both; width: 100%; margin: 0 auto; }
.product_about_tech .product_tech_the { float: left; width: 48%; background: url(//respiray.com/wp-content/themes/respiray/img/ball-back-1.png?v=2) no-repeat; background-size: 500px; background-position: left bottom; padding-top: 110px; padding-bottom: 200px }
.product_about_tech .product_tech_the_i { padding-left: 20%; padding-right: 20%; }
.product_about_tech .product_tech_the_i h3 { margin-top: 0px }
.line { float: left; padding-top: 110px; padding-bottom: 110px }
.product_tech_uv { width: 48%; padding-top: 300px; float: left; background: url(//respiray.com/wp-content/themes/respiray/img/ball-back-2.png) no-repeat; background-size: 85%; background-position: right -50px; padding-top: 280px; padding-bottom: 110px}
.product_tech_uv_i {  padding-left: 20%; padding-right: 20%; }
.product_about_tech img { text-align: center; display: inherit; margin: 0 auto }
.product_specs { clear: both; text-align: center; padding-top: 0px }
.product_specs .section { padding-top: 20px }
.product_specs_preview { width: 60%; margin: 0 auto; position: relative; }
.product_specs_preview p { margin-bottom: 0px; padding-bottom: 0px }
.product_specs_preview h3 { margin-top: 0px; padding-top: 10px; margin-bottom: 0px; padding-bottom: 0px}
.child_spec_group_holder { clear: both; margin: 0 auto }
.childspec_holder { display: inline-block; padding-left: 10px; padding-right: 10px }
hr.loadmore { border: 1px solid black; background: none;  }
.product_specs_loadmore { cursor: pointer }
.product_specs_loadmore:after { content: ''; display: block; min-height: 50px; width: 20px; height: 26px; background: url(//respiray.com/wp-content/themes/respiray/img/plus.svg);  background-repeat: no-repeat; background-position: 0px 7px; clear: both; margin: 0 auto;}
.product_specs_loadmore.open:after { content: ''; display: block; min-height: 50px; width: 20px; height: 26px; background: url(//respiray.com/wp-content/themes/respiray/img/minus.svg);  background-repeat: no-repeat; background-position: 0px 7px; clear: both; margin: 0 auto;}
.product_specs_fullview { display: none }
.product_specs_fullview .childspec_holder { display: block; clear: both; padding-bottom: 10px }
#showmore_text { display: inline-block; }
#showless_text { display: none; }
.included_inpackage { clear: both; text-align: center; padding-top: 110px; padding-bottom: 120px; background: url(//respiray.com/wp-content/themes/respiray/img/backgroud-for-mask_2.jpg) center bottom no-repeat; background-size:1100px }
.included_inpackage h2 { width: 40%; margin: 0 auto }
.included_inpackage .box_open { position: relative; padding-top: 60px; width: 900px; margin: 0 auto; }
.included_inpackage .box_open .box_open_f1 { position: absolute; left: -150px; top: 147px; width: 120px; text-align: left; } 
.included_inpackage .box_open .box_open_f1:after { content: ''; position: absolute; display: block; width: 230px; height: 5px; border-bottom: 2px solid black; top: 27px; left: 120px; } 
.included_inpackage .box_open .box_open_f1:before { content: ''; position: absolute; display: block; width: 10px; height: 10px; border-radius: 10px; background: #0600F8; top: 28px; left: 350px; }
.included_inpackage .box_open .box_open_f2 { position: absolute; left: -150px; top: 307px; width: 120px; text-align: left; } 
.included_inpackage .box_open .box_open_f2:after { content: ''; position: absolute; display: block; width: 361px; height: 5px; border-bottom: 2px solid black; top: 7px; left: 111px; } 
.included_inpackage .box_open .box_open_f2:before { content: ''; position: absolute; display: block; width: 10px; height: 10px; border-radius: 10px; background: #0600F8; top: 8px; left: 472px; }
.included_inpackage .box_open .box_open_f3 { position: absolute; left: -150px; top: 547px; width: 146px; text-align: left; } 
.included_inpackage .box_open .box_open_f4 { position: absolute; right: -150px; top: 100px; width: 120px; text-align: left; } 
.included_inpackage .box_open .box_open_f4:after { content: ''; position: absolute; display: block; width: 165px; height: 5px; border-bottom: 2px solid black; top: 27px; left: -176px; } 
.included_inpackage .box_open .box_open_f4:before { content: ''; position: absolute; display: block; width: 10px; height: 10px; border-radius: 10px; background: #0600F8; top: 28px; left: -185px; }
.included_inpackage .box_open .box_open_f5 { position: absolute; right: -150px; top: 283px; width: 120px; text-align: left; } 
.included_inpackage .box_open .box_open_f5:after { content: ''; position: absolute; display: block; width: 175px; height: 5px; border-bottom: 2px solid black; top: 18px; left: -183px; } 
.included_inpackage .box_open .box_open_f5:before { content: ''; position: absolute; display: block; width: 10px; height: 10px; border-radius: 10px; background: #0600F8; top: 19px; left: -192px; }
.included_inpackage .box_open .box_open_f6 { position: absolute; right: -150px; top: 461px; width: 120px; text-align: left; } 
.included_inpackage .box_open .box_open_f6:after { content: ''; position: absolute; display: block; width: 169px; height: 5px; border-bottom: 2px solid black; top: 17px; left: -176px; } 
.included_inpackage .box_open .box_open_f6:before { content: ''; position: absolute; display: block; width: 10px; height: 10px; border-radius: 10px; background: #0600F8; top: 18px; left: -186px; }
.included_inpackage .box_open .box_notice { width: 700px; margin: 0 auto; padding-top: 0px; font-size: 14px; color: #ACACAC; text-align: right; padding-left: 46%;}
.included_inpackage .box_open_mobile { display: none	 }
.product_faq { clear: both;  width: 80%; margin: 0 auto }
.product_faq h2 { text-align: center }
.product_faq .faq_readmore { text-align: left; padding-left: 40px  }
.product_faq .faq_readmore a { color: #0600F8 }
.product_pre_footer { text-align: left; padding-left: 2.5%; background: url(//respiray.com/wp-content/themes/respiray/img/product_footer_bg2.png); background-position: 50% 100%; background-repeat: no-repeat; background-size: 100%  }
.product_pre_footer h2 { margin: 0; padding-top: 20%; }
.spin_holder { position: absolute; top: 100px; left: 0px; right: 0px; width: 60%; margin: 0 auto; background: url(//respiray.com/wp-content/themes/respiray/img/backgroud-for-mask1.png); background-size: cover} .related.products { display: none; } .woocommerce form.checkout label { }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .select2-container--default .select2-selection--single { border: 2px solid #0600F8; height: 40px; border-radius: 60px; padding-left: 20px; outline: none; font-size: 16px }
.woocommerce form .form-row input.input-text:placeholder, .woocommerce form .form-row textarea:placeholder { color: #CACACA }
body.woocommerce-checkout .woocommerce, body.woocommerce-cart .woocommerce { max-width: 1100px }
body.woocommerce-checkout .woocommerce form label[for="woocommerce_eu_vat_number"] { display: none }
#order_comments { border: none; background: #F2F2F2; height: 90px; border-radius: 10px; padding: 10px }
.woocommerce form .select2-container--open .select2-selection.select2-selection--single { border-radius: 20px }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 37px; }
#billing_client_type_field { display: flex;  overflow: hidden;  background-color: #F2F2F2;border-radius: 20px; padding: 0px}
#billing_client_type_field input { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px;	border: 0;	overflow: hidden; }
#billing_client_type_field label { display: inline-block; background-color: #F2F2F2; color: #ACACAC; font-size: 14px; line-height: 38px; text-align: center; padding: 0px 16px; height: 40px; margin-right: 0px; width: 50%; transition: all 0.1s ease-in-out; } 
#billing_client_type_field label:hover { cursor: pointer; }
#billing_client_type_field input:checked + label { background-color: #0600F8; box-shadow: none; color:white;  }
#billing_client_type_field label:first-of-type { border-radius: 20px 0 0 20px; }
#billing_client_type_field label:last-of-type { border-radius: 0 20px 20px 0; }
#billing_client_type_field input:checked + label:first-of-type { border-radius: 20px  }
#billing_client_type_field input:checked + label:last-of-type { border-radius: 20px }
#billing_client_type_field .woocommerce-input-wrapper { width: 100% }
#billing_city_field, #shipping_state_field, #billing_company_field, #shipping_city_field { float: left; width: 47%; clear: none }
#billing_postcode_field, #shipping_postcode_field, #woocommerce_eu_vat_number_field { float: right; width: 47%; clear: none  }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: none }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: none }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display: none }
.woocommerce-privacy-policy-text { color: #ACACAC }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #0600F8; border-radius: 50px; outline: none; font-weight: 300; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {  background: #100BB7; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 400 }
.woocommerce table.shop_table th { font-weight: 400 }
.woocommerce-error, .woocommerce-info, .woocommerce-message { background: none; border-top-color: #000 }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: #0600F8; border-radius: 50px; outline: none; font-weight: 300; color: white }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border-top: 2px solid #000; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #100BB7; color: white}
.woocommerce table.shop_table.cart th { color: #ACACAC; border-bottom: 2px solid #000 }
.woocommerce-cart table.cart img { width: 150px  }
.woocommerce form.woocommerce-cart-form table.shop_table { border: none }
.woocommerce .woocommerce-cart-form__cart-item.cart_item td { border-bottom: 2px solid #E5E5E5 }
.woocommerce form.woocommerce-cart-form table.shop_table td { border-top: 0px }
.product-name a { color: black }
.product-name a:hover { color: black; text-decoration: underline }
.woocommerce form.woocommerce-cart-form .woocommerce-Price-amount.amount { font-size: 24px }
.woocommerce .quantity .qty { font-size: 24px; border: none; width: 60px; }
.cart_totals h2 { font-family: 'Objectsans'; font-size: 36px; line-height: 37px; color: #000; font-weight: normal; }
.wc-proceed-to-checkout a.checkout-button.button.wc-forward { background: #0600F8; border-radius: 50px; outline: none; font-weight: 300; padding: 0px; height: 40px; line-height: 40px; width: 265px; font-size: 18px; float: right; }
.wc-proceed-to-checkout a.checkout-button.button.wc-forward:hover {  background: #100BB7; }
.woocommerce a.remove { width: 21px; height: 21px; background: url(//respiray.com/wp-content/themes/respiray/img/remove_item.svg) no-repeat; color: transparent !important; }
.woocommerce a.remove:hover { color: transparent !important; background: url(//respiray.com/wp-content/themes/respiray/img/remove_item.svg) no-repeat !important }
.woocommerce .single_product { padding-top: 150px }
.woocommerce .single_product .single_post_content { max-width: 1100px; width: 100%; margin: inherit;  }
.woocommerce .single_product h1 { max-width: 1100px; width: 100%; margin: inherit; }
.woocommerce span.onsale { display: none }
.product_meta { display: none }
.woocommerce div.product div.images .flex-control-thumbs { }
.woocommerce-tabs h2 { display: none }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: 0px } 
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background: none; border-radius: 0px; padding-left: 40px  }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { display: none }
.woocommerce div.product .woocommerce-tabs .panel { padding-left: 50px }
.woocommerce .single_product div.product .woocommerce-tabs ul.tabs li a { font-weight: 300; color: #000 }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after { content: ''; display: block; position: absolute; left: 0px; top: 10px; width: 20px; height: 20px; background: url(//respiray.com/wp-content/themes/respiray/img/plus.svg); margin-right: 20px; background-repeat: no-repeat;  background-size: cover; margin-left: 10px; border: 0px; box-shadow: none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {  background: url(//respiray.com/wp-content/themes/respiray/img/minus.svg); background-size: cover}
.woocommerce div.product .woocommerce-tabs ul.tabs { display: inline-block; width: auto; border: 1px solid #E5E5E5; margin-left: 0px; padding-left: 0px }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom-color:#E5E5E5; margin:0px }
.woocommerce div.product .woocommerce-tabs ul.tabs li {  margin: 0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child { border-right: 1px solid #E5E5E5; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child { border-left: 1px solid #E5E5E5 }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: black; font-size: 24px; font-weight: 300 }
.woocommerce div.product p.price ins { font-weight: 300; text-decoration: none }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { display: none }
.woocommerce-product-gallery__image.flex-active-slide { pointer-events: none !important; }
.woocommerce div.product .product_title { font-family: 'Objectsans'; font-size: 36px; line-height: 37px; color: #000; font-weight: normal;  }
.woocommerce div.product form.cart .variations { margin-bottom: 0px }
.woocommerce div.product form.cart .variations label { color: #ACACAC; font-weight: 300 }
body .woocommerce div.product form.cart .reset_variations { display: none !important }
input.minus { width: 20px; height: 20px; border: none; background: url(//respiray.com/wp-content/themes/respiray/img/shop_minus_button.svg) no-repeat; color: transparent; }
input.plus { width: 20px; height: 20px; border: none; background: url(//respiray.com/wp-content/themes/respiray/img/shop_plus_button.svg) no-repeat; color: transparent; }
.color_pick { clear: both; width: 100%;}
.white_color { float: left; padding-right: 20px; text-align: center; cursor:pointer }
.black_color { float: left; text-align: center; cursor:pointer}
.color_round { display: block; width: 60px; height: 60px; border: 2px solid #0600f8; border-radius: 100px; position: relative;}
.color_round.active:after { content: ''; width: 21px; height: 21px; background: #0600f8; border-radius: 21px; position: absolute; display: block; top: -3px; right: -6px; }
.black_color .color_round { border: 2px solid #CACACA; }
.black_spot { display: inline-block; width: 50px; height: 50px; background: #3E3E3E; border-radius: 100px; margin-top: 3px; }
.woocommerce div.product form.cart .variations select { visibility: hidden }
.quantity_title { color: #ACACAC; padding-bottom: 8px; }
.woocommerce div.product form.cart div.quantity { clear: both; float: none; margin-top: -20px; padding-bottom: 20px}
.submit_button_holder { clear: both; border-top: 2px solid black; width: auto; margin-top: 20px; padding-top: 20px; display: inline-block; }
.submit_price { color: black; font-size: 24px; font-weight: 300; text-decoration: none !important}
.submit_price ins { text-decoration: none !important; color: black}
.submit_price del bdi { color: #ACACAC }
.submit_price del { color: #ACACAC }
.submit_disclamer { font-size: 14px; color: #ACACAC; padding-top: 20px }
.woocommerce div.product form.cart button.single_add_to_cart_button { font-size: 16px; float: none; margin-left: 20px; margin-top: -6px; }
.submit_price span.amount { color: black }
.woocommerce div.product p.price { display: none }
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover { background-color: #0600f8; }
.return-to-shop { display: none }
.woocommerce .col2-set, .woocommerce-page .col2-set { padding-bottom: 20px; }
.woocommerce-cart-form__cart-item .quantity_title { display: none }
.woocommerce .optional_field input, #woocommerce_eu_vat_number_field input { background: #F2F2F2; border: 0px !important; }
.woocommerce form .form-row .select2-container { max-width: 100% }
.parcel_machine_checkout.parcel_machine_checkout_courier_smartpost { display: none !important }
.checkout_coupon.woocommerce-form-coupon { display: block !important }
#coupon_code { border: 2px solid #0600F8;height: 40px;border-radius: 60px;padding-left: 20px;outline: none;font-size: 16px;min-width: 200px} #page_container { margin-top: 15px; margin-bottom: 15px; }
#accordion_search_bar_container { position: relative; padding-top: 10px; width: 370px }
#accordion_search_bar_container:after { content: ""; width: 30px; height: 23px; position: absolute; left: 10px; bottom: 10px; background: url(//respiray.com/wp-content/themes/respiray/img/search.svg); }
#accordion_search_bar_container #accordion_search_bar { display: block; margin: 10px auto; width: 100%; padding: 7px 10px; padding-left: 50px; border: 1px solid #cacaca; border-radius: 25px; outline: 0; }
#accordion_search_bar {  }
.panel-title a { display: block; color: #000}
.panel-title a.collapsed:before { content: ''; display: inline-block; float: left; min-height: 50px;width: 20px; height: 26px; background: url(//respiray.com/wp-content/themes/respiray/img/plus.svg); margin-right: 20px; background-repeat: no-repeat; background-position: 0px 7px; }
.panel-title a:before { content: ''; display: inline-block; float: left; min-height: 100px; width: 20px; height: 26px; background: url(//respiray.com/wp-content/themes/respiray/img/minus.svg);  margin-right: 20px; background-repeat: no-repeat; background-position: 0px 7px; }
.collapse { padding-left: 40px; width: 70% }
.panel-title { margin: 0px; padding-top: 30px; padding-bottom: 0px }
.fade {opacity: 0;-webkit-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}
.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
.well{margin-bottom:0px;}
.collapsing {position: relative;height: 0;width: 70%;overflow: hidden;-webkit-transition-property: height, visibility;-o-transition-property: height, visibility;transition-property: height, visibility;-webkit-transition-duration: 0.35s;-o-transition-duration: 0.35s;transition-duration: 0.35s;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;} body .bx-wrapper { background: none; border: none; box-shadow: none }
body .bx-wrapper .bx-pager.bx-default-pager a { background: #0600F8 }
body .bx-wrapper .bx-pager.bx-default-pager a.active,
body .bx-wrapper .bx-pager.bx-default-pager a:focus,
body .bx-wrapper .bx-pager.bx-default-pager a:hover { background: #0600F8; width: 16px; height: 16px; border-radius: 20px }
body .bx-wrapper .bx-controls-auto .bx-controls-auto-item, body .bx-wrapper .bx-pager-item { vertical-align: middle } #nf-field-8-container { display: none }
.spain_logos_holder {  }  .section { clear: both; padding: 0px; margin: 0px; } .col { display: block; float:left; margin: 1% 0 1% 2%; }
.col:first-child { margin-left: 0; } .group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; } .span_2_of_2 { width: 100%; }
.span_1_of_2 { width: 49%; } .span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66%; }
.span_1_of_3 { width: 32%; } .span_4_of_4 { width: 100%; }
.span_3_of_4 { width: 74.5%; }
.span_2_of_4 { width: 49%; }
.span_1_of_4 { width: 23.5%; } .span_5_of_5 { width: 100%; }
.span_4_of_5 { width: 79.6%; }
.span_3_of_5 { width: 59.2%; }
.span_2_of_5 { width: 38.8%; }
.span_1_of_5 { width: 18.4%; }  @media only screen and (max-width: 1440px) {
.slogan { width: 40%;   }
.product_slider_holder { width: 70%; height: 70vh; margin-top: 80px;}
.product_hero_wrapper { padding-top: 4vh; }
.product_slider_thumb_holder { padding-top: 10px; } }
@media only screen and (max-width: 1366px) {
.slogan { width: 50%; padding-top: 25vh;  } .landingpage_hero .slogan { padding-top: 100px; }
}
@media only screen and (max-width: 1020px) {
.col { margin: 1% 0 1% 0%; }
.slogan { width: 100%; padding-top: 75px;  }
.mobile_burger { display: block; float: right; padding-top: 25px; cursor: pointer }
.sticky .mobile_burger { padding-top: 25px }
nav.nav { display: none }
#mob_menu { position: fixed; top: 0px; width: 100%; height: 100vh; z-index: 999; background: linear-gradient(99.98deg, #328CFF -0.01%, #0600F8 100%); }
#mob_menu #close { position: absolute; right: 2%; top: 50px; cursor:pointer }
#mob_menu ul { margin: 0 auto; text-align: center; list-style-type: none; margin: 0px; padding: 0px; padding-top: 120px}
#mob_menu ul li {  }
#mob_menu a { color: white; font-size: 40px; line-height: 60px; font-family: 'Objectsans'; font-weight: 300 }
.menu-item-34 { border: 2px solid white;  width: 60%; border-radius: 100px; margin-top: 50px; display: inline-block; }
#mob_menu .menu-item-34 a { display: inline; font-size: 16px; line-height: 40px }
#mob_menu .header_social { clear: both; text-align: center; margin: 0 auto; width: 100%;  }
.included_inpackage .box_open { display: none }
h1, .actLikeh1 { font-size: 42px; line-height: 46px }
h2 { font-size: 38px; line-height: 40px }
.key_points h2 { padding-left: 0px; padding-right: 0px }
.slogan p { width: 100%; padding-right: 0px }
.buttons_hold a { display: inline-block; margin-bottom: 20px }
.responsive_table_holder { overflow-x: auto }
.homepage_hero .scroll:after { left: 0px }
.homepage_hero .scroll { right: calc(50% - -4px); bottom: 80px;}
.homepage_hero { background-image: url(//respiray.com/wp-content/themes/respiray/img/Main_webpage_banner_mob_1080x1920px.jpg); background-repeat: no-repeat; }
.logos .col { display: block; padding-top: 20px; padding-bottom: 20px }
.logos .col img { padding-left: 20%; padding-right: 20%; }  
.product_3d h2 { padding-top: 0px }
#article_slider { padding-left: 0px }
.key_points .col {     padding-top: 40px; }
.product_comparison { padding-top: 60px }
.press { padding-top: 20px }
.press .col { padding-top: 20px }
.homepage_articles { padding-top: 20px; }
.prefooter h2 { width: 60%; margin: 0px; padding-top: 80px; text-align: left; }
.prefooter p { width: 50% }
.prefooter { text-align: left; padding: 5%; background: url(//respiray.com/wp-content/themes/respiray/img/WEB_mob_footer.jpg) no-repeat 50% 50%; background-size: cover; }
.footer_menu_block { left: 2%; bottom: 2%; }
.footer.scroll { display: none }
#extra-menu li { padding-right: 10px }
.prefooter .copyright p { width: 100% }
h3 { font-size: 24px; line-height: 28px; }
.collapse { width: 100%  }
#accordion_search_bar_container { width: 290px }
.page_articles { width: 100% }
.year_category_holder { padding-left: 0px }
.articles_year_select { padding-top: 30px }
.single_post h1 { width: 100%; padding-top: 60px; }
section.single_post article .cross { left: calc(50% - 20px); z-index: 9 }
.single_post h1 span { display: none }
.single_post .single_post_content { width: 100% }
.randomposts { font-size: 12px; overflow:hidden }
.hero_wrapper { width: 100% }
.about_intro { width: 100%;  padding-top: 40px; }
.about_intro h3 { font-size: 25px; line-height: 30px; }
.our_story .about_us_padding { padding-right: 0px }
.border-right-aboutus { border: none }
.about_us_padding.h1_padding { padding-top: 0px; padding-left: 0px }
.meet_respiray { padding-top: 40px }
.meet_us_link { width: 100% }
.page-template-template-aboutus { background: url(//respiray.com/wp-content/themes/respiray/img/aboutus_bg_mob.jpg); background-repeat: no-repeat; background-size: 100%; }
.about_hero { height: 500px; margin-bottom: 0px }
.our_story { padding-top: 20px }
.respiray_contact { padding-top: 0px; padding-left: 0px; padding-right: 0px}
.respiray_contact_privacy { padding-left: 0px }
.product_hero_wrapper { width: 100% }
.product_key_items { width: 100%; padding-top: 0px }
.product_about_tech .product_tech_the { clear: both; width: 100% }
.product_about_tech .product_tech_uv { clear: both; width: 100%; padding-bottom: 0px; padding-top: 0px; background: none }
.product_about_tech .product_tech_the_i, .product_about_tech .product_tech_uv_i { padding-left: 2%; padding-right: 2% }
.product_about_tech img.line { display: none }
.included_inpackage h2 { width: 100% }
.product_faq { width: 100%; padding-bottom: 40px }
.product_faq .faq_readmore { padding-left: 0px }
.panel-title a.collapsed:before { min-height: 110px; }
.page-template-page-research { background: url(//respiray.com/wp-content/themes/respiray/img/banner-research_mob.jpg); background-repeat: no-repeat; background-size: 100%;}
.page-template-page-research .hero_wrapper { padding-top: 20px; width: 60%; }
.research_articles .section .col:first-child { padding-right: 0px }
.research_articles .section .col:nth-child(2) { padding-left: 0px }
.research_disclamer { width: 100% }
.buttons_hold { padding-top: 0px }
.logo-img { margin-top: 20px; }
.product_3d video { margin-top: 60px; padding-right: 0px; }
.included_inpackage { background: none; padding-bottom: 60px; }
.included_inpackage .wrapper { width: 100%; }
.included_inpackage .box_open_mobile { display: block; width: 100%; padding-top: 60px	 }
.product_comparison_table td.comparison_item span { text-align: center }
.product_comparison_table td.comparison_item span.icon_holder { width: 100% }
.comparison_border, .comparison_without_border { min-width: 110px; }
.product_comparison_table td.comparison_item { position: sticky;  left: 0; top: auto; background: white}
.responsive_table_holder {  }
.product_comparison_table td { font-size: 14px }
.icon_text { width: 100px }
#article_slider img { height: 100% } .responsive_table_holder::-webkit-scrollbar { width: 3px; } .responsive_table_holder::-webkit-scrollbar-track { background: #f1f1f1; } .responsive_table_holder::-webkit-scrollbar-thumb { background: #0600f8; } .responsive_table_holder::-webkit-scrollbar-thumb:hover { background: #555; }
.product_page { clear: both;
background: url(//respiray.com/wp-content/themes/respiray/img/backgroud-for-mask234.png);
background-size: 200%;
background-repeat: no-repeat;
background-position: center 500px; }
.product_slider_holder { position: relative; height: auto; margin-top: 0px; width: 100%; overflow-x: hidden }
.product_slider_holder img { max-width: 200%;     margin-left: -50%; }
.product_key_items p { width: 100%;  }
.product_key_items_details p { margin-bottom: 40px }
.product_video { padding-top: 20px; width: 100% }
.product_about_tech .product_tech_the_i h3 { text-align: center }
.product_tech_uv .product_tech_uv_i h3 { text-align: center }
.product_pre_footer h2 { width: 80%; padding-top: 0px; }
.product_pre_footer .buttons_hold { padding-top: 30px }
.product_pre_footer { text-align: left; padding: 5%; background: url(//respiray.com/wp-content/themes/respiray/img/product_footer_bg_mob.png) no-repeat center bottom; background-size: cover; }
.next-post-holder a, .randomposts a { color: #000; text-decoration: none }
.next-post-holder a:hover, .randomposts a:hover { color: #000; text-decoration: underline }
body.page-template-template-contact { background: url(//respiray.com/wp-content/themes/respiray/img/contact_us_mob_bg.png) no-repeat; background-size: 100%; background-position: right top; } .woocommerce div.product .woocommerce-tabs .panel { padding-left: 0px } 
#billing_client_type_field label { font-size: 12px;padding: 0px 12px; }
.mobile_privacy { display:block; color: #ACACAC; }
.respiray_contact_privacy p { display: none }
.contact_img_holder { margin-top: 20px; }
.contact_img_holder h4 { margin-top: 15px; }
.key_details_recycle_icon_bg { top: -123px; }
.key_details_glasses_icon_bg { top: -104px; }
.key_details_shield_icon_bg { top: -107px; }
.key_details_battery_bg { top: -122px; }
.key_details_icon_bg { top: -110px; }
.woocommerce-form-coupon button.button { padding-left: 10px; padding-right: 10px }
.woocommerce-form-coupon #coupon_code.input-text { min-width: auto }
}
@media only screen and (max-width: 980px) {
.span_2_of_2, .span_1_of_2 { width: 100%; }
.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}
@media only screen and (max-width: 768px) {
.homepage_header .line { position: absolute;top: 250px;right: 30px;width: 60%;height: 100px;background: url(//respiray.com/wp-content/themes/respiray/img/punane.svg) no-repeat;}
.homepage_header { background: url(//respiray.com/wp-content/themes/respiray/img/header.jpg) no-repeat; background-position: center top; background-size: cover; background-attachment: initial}
.homeintro h1 { width: 90%; font-size: 26px }
.home_services { width: 90%; margin-top: 50px }
.feedback { width: 90% }
.feedback .testimonial p { font-size: 18px; line-height: 24px; }
.feedback .testimonial { padding-top: 0px }
.logos .col { padding-top: 10px; padding-bottom: 10px; }
.services_page h1 { font-size: 47px; }
.services_page h1:after { margin: 0 auto; width: 60% }
.logo { width: 140px }
.whiteline  { display: none }
.whiteline2 { display: none }
.whiteline3 { display: none }
.whiteline4 { display: none }
.whiteline5 { display: none }
.whiteline6 { display: none } 
}
@media only screen and (max-width: 480px) {
.wrapper {width:90%;}
button.btn { padding-left: 20px; padding-right: 20px; }
h1, .actLikeh1 { font-size: 38px;line-height: 42px; }
.page-template-page-research .about_hero { margin-bottom: 10vh }
}
@media only screen and (max-width: 320px) {
} ::selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
} .alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
} @media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a,
a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
}.wis_accounts_modal
{
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 400px;
max-width: 100%;
height: 400px;
max-height: 100%;
z-index: 1010;
display: block;
overflow-y: auto;
overflow-x: hidden;
background-color: white;
border: 1px solid #32323280;
border-radius: 10px;
-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
}
.wis_closed
{
display: none !important;
}
.wis_modal_content
{
position: initial;
top: 0;
left: 0;
width: auto;
height: auto;
padding: 15px 20px 15px 20px;
overflow-y: auto;
overflow-x: hidden;
}
.wis_modal_header
{
position: initial;
top: 0;
left: 0;
width: auto;
height: 20px;
padding: 15px 20px 15px 20px;
overflow: hidden;
text-align: left;
font-weight: bold;
font-size: 14px;
}
.wis_modal_overlay
{
z-index: 1000;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
}
.wis-overlay-spinner
{
background: url(//respiray.com/wp-content/plugins/instagram-slider-widget/assets/img/spinner.svg) no-repeat;
background-size: 100px 100px;
vertical-align: middle;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
width: 100px;
height: 100px;
position: fixed;
visibility: hidden;
z-index: 1001;
}
.is-active
{
visibility: visible !important;
}
.wis-row
{
width: 95%;
display: flex;
}
.wis-col-1
{
float: left;
width: 20%;
}
.wis-col-2
{
float: left;
width: 80%;
}
.wis-row-style
{
padding: 10px;
cursor: pointer;
}
.wis-row-style:hover
{
background-color: #dadada;
}
.wis-col1-style
{
text-align: center;
vertical-align: middle;
}
.wis-col1-style img
{
border: 1px solid #dadada;
border-radius: 10px;
vertical-align: middle;
}
.wis-col2-style
{
font-weight: bold;
font-size: 14px;
padding-left: 5px;
}
.wis-col2-style p
{
vertical-align: middle;
}
.wis-page-title
{
text-align: center;
margin: 20px 0;
height: 100px;
transform: translateY(35%);
}
.wis-page-title h1
{
vertical-align: middle;
color: white;
text-shadow: 1px 1px 1px #004769;
}