/*
Theme Name: SiteOrigin Corp Child
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.18.4.1637301278
Updated: 2021-11-19 05:54:38

*/
html {
  scroll-behavior: smooth;
}
::selection{background:#000; color:#fff;}
.site-header {background:none!important; border:none!important}
.site-header .site-branding {
    padding-right: 20px;
    width: 240px;
}
.site-header .site-branding img {
    display: inline-block;
    vertical-align: middle;
    max-height: 70px;
    width: auto;
}
.progress {
  position: fixed;
  top: 0;
  left: 0;
  height: 4px;
  background-color: #54ebff;
  transition: all linear 0.1s;
  min-width: 0%;
}
.banner-home {margin-top:-118px!important}
.main-navigation ul li {margin-right:30px}
.main-navigation ul li a {text-transform:none!important; font-weight:400; font-family:"Montserrat", sans-serif; font-size:16px; letter-spacing:0}
.main-navigation ul li li a {font-size:13px;}
.main-navigation ul li li a:hover {background:#288794}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {padding-top:38%!important; text-align:center}
.home-top {background:#d1e3f6;}
.site-footer .widgets .widget .widget {width:100%!important}
.site-footer .widget .menu li:first-child a {color:#f1f1ec; font-size:22px}
.site-footer .widget .menu-quick-links-container .menu li:first-child {margin-bottom:10px}
.site-footer .widget .menu-quick-links-container .menu li a {font-size:13px; color:#fff}
.site-footer .widget h2.widget-title {color:#f1f1ec!important; font-size:22px!important; text-transform:none!important; margin-bottom:30px!important; line-height:18px!important; font-family:"Montserrat", sans-serif}
.social-links li {float:left; margin:0 15px 0 0}
.social-links li a .fa {font-family:"FontAwesome";}
.social-links .fa-linkedin:before {
    content: "\f0e1"!important;
}
.social-links li a {font-size:24px; color:#f1f1ec!important}
.site-footer .widgets.widgets-5 .widget:first-child {width:19.8%} 
.site-footer .widgets.widgets-5 .widget {width:15.8%} 
.site-footer .widgets.widgets-5 .widget:nth-child(4) {width:17.8%} 
.site-footer .widgets .widget {margin:0 3.75% 95px 0}
.site-footer .ow-button-base a {
    font-size: 14px!important;
    text-align: left!important;
    border-radius: 6px!important;
    padding: 1em 19px!important;
}
.site-footer .widget .menu li a{font-size:13px;}
.site-footer .ow-button-base a .sow-icon-fontawesome {font-size:34px; margin:-3px 10px -0.2em 0!important}
.latest-news .news-cat, .latest-news .news-short-content {display:none!important}
.latest-news .news-col-1, .latest-news .news-col-list {clear:none!important; float:left; width:33.333%!important; padding:0 15px 0 0;}
.latest-news .news-col-1 .news-inner-wrap-view, .latest-news .news-col-list .news-inner-wrap-view {border-bottom:none!important; border-right:2px dotted #8e8e8e!important; padding-top:50px!important; padding-bottom:50px!important; margin-bottom:0!important}
.latest-news .news-col-1:nth-child(3) .news-inner-wrap-view, .latest-news .news-col-list:nth-child(3) .news-inner-wrap-view {border-right:none!important}
.latest-news .news-col-1 .news-inner-wrap-view:nth-child(3), .latest-news .news-col-list .news-inner-wrap-view:nth-child(3) {border:none!important}
.latest-news .wpyog-content {font-weight:700!important; font-size:18px!important; color:#000!important; margin-bottom:20px!important; text-transform:uppercase!important}
.latest-news .news-more-link {border:none!important; background:none!important; color:#0091d4!important; font-size:18px!important; padding:0; margin:10px 0; transition:.5s ease-in-out;float: right;width: auto;}
.latest-news .news-more-link {position:relative; margin-right:20px;}
.latest-news .news-more-link .sow-icon-ionicons {opacity:0;transition:.5s ease-in-out; color:#0091d4!important; position:absolute; right:0; top:7px;}
.latest-news .news-more-link:hover .sow-icon-ionicons{opacity:1; right:-20px;}
.latest-news .widget-title {
    color: #0091d4!important;
    font-weight: 400!important;
    font-size: 32px!important;
    text-transform: uppercase!important;
    /* font-family: 'Montserrat'; */
}
.latest-news .post-content-text {margin-left:0!important; width:95%}
.news .news-title {color:#000;  line-height:30px!important;}
.news .news-title a {color:#000!important; font-weight:700!important; font-family:"Montserrat", sans-serif; font-size:18px; line-height:20px}
.site-footer .widget .menu li{margin-bottom:10px; line-height:18px!important}
.site-footer .widget .menu li:first-child {margin-bottom:30px}
.misson-container {
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center center!important;
    font-size:18px!important;
    color: #656a74!important;
    background-color: #dbe6fc;
    position: relative;
}
.sow-slider-image-wrapper {color:#fff!important}
.sow-slider-image-wrapper h3 {
    font-size: 33px!important;
    text-transform: uppercase!important;
    font-family: 'Montserrat';
    font-weight: 700;
	text-shadow: 2px 3px 4px rgb(0 0 0 / 50%)!important;
}
.sow-slider-image-wrapper h3 sup {
    font-size: 46%;
    top: -1.3em;
}
.main-navigation ul .children li a, .main-navigation ul .sub-menu li a {background:#3fbdce; border-color:#4cc9d9; color:#fff}
.link-underline.main-navigation ul .sub-menu li:first-of-type {border:none!important}
.link-underline.main-navigation ul .children li:first-of-type, .link-underline.main-navigation ul .sub-menu li:first-of-type {border-color:#32ccdd;}
.footer-links {float:left; text-align:left;}
.copyright {float:right; text-align:right}
.home-top h4 {color:#0091d4; font-weight:400; text-transform:uppercase; font-size:32px;; margin-top:354px; line-height:46px;}
.home-top h5{font-size:20px; font-weight:400; font-family:"Montserrat", sans-serif}
.featured-col .ow-button-base a {border:none!important; background:none!important; padding:0!important; box-shadow:none!important; transition:1s ease; position:relative}
.featured-col .ow-button-base a span {color:#0091d4!important}
.featured-col .ow-button-base a .sow-icon-ionicons {opacity:0;transition:.5s ease-in-out; position:absolute; right:0; top:3px; font-size:17px; }
.featured-col .ow-button-base a:hover .sow-icon-ionicons {opacity:1; right:-5px}
.home-top .ow-button-base a {border:none!important; background:none!important; padding:0!important; box-shadow:none!important; transition:1s ease;}
.home-top .ow-button-base a .sow-icon-ionicons {opacity:0;transition:.5s ease-in-out; position:absolute; right:0; }
.home-top .ow-button-base a:hover .sow-icon-ionicons {opacity:1; right:-5px}
.practical-block .panel-grid-cell p a{transition:.5s ease-in-out; float:left }
.practical-block .panel-grid-cell p a .sow-icon-ionicons {opacity:0;transition:.5s ease-in-out; color:#000; position:absolute; right:-5px; top:6px; color:#8dd7fd!important}
.readmore-link {transition:.5s ease-in-out; position:relative; color:#0091d4}
.readmore-link:hover {color:#8dd7fd}
a.readmore-link .sow-icon-ionicons {opacity:0;transition:.5s ease-in-out; color:#000; position:absolute; right:-5px; top:3px; color:#8dd7fd!important}
.polymer-text a {position:relative}
a.readmore-link:hover .sow-icon-ionicons {opacity:1; right:-15px;}
.polymer-text a .sow-icon-ionicons {opacity:0;transition:.5s ease-in-out; color:#0091d4 !important; position:absolute; right:0; top:0; color:#8dd7fd!important; transition:.5s ease-in-out; }
.polymer-text a:hover .sow-icon-ionicons {opacity:1; color:#0091d4 !important; right:-20px; top:2px}
.polymer-text a:hover{color:#0091d4 !important}
.practical-block .panel-grid-cell p a:hover .sow-icon-ionicons {opacity:1; right:-15px;}
.misson-container .ow-button-base a {border:none!important; background:none!important; padding:0!important; box-shadow:none!important; transition:.5s ease; position:relative; font-size:18px!important}
.misson-container .ow-button-base a .sow-icon-ionicons {opacity:0;transition:.5s ease-in-out;position:absolute; right:0px; top:3px; }
.misson-container .ow-button-base a:hover .sow-icon-ionicons {opacity:1; right:-10px;color:#256e93!important}
.misson-container .ow-button-base a span {color:#0091d4!important; font-size:18px}
.misson-container .ow-button-base a span:hover, .misson-container .ow-button-base a:hover {color:#256e93!important}
.home-top .ow-button-base a span {color:#0091d4!important; font-size:20px}
.home-blocks {  background: rgb(1,58,103);
background: linear-gradient(90deg, rgba(1,58,103,1) 0%, rgb(5 135 201) 50%, rgba(1,58,103,1) 100%);  }
.home-blocks .sow-headline {
    color: #fff!important;
    /* font-family: "Montserrat", sans-serif; */
    text-transform: uppercase;
    font-size: 32px;
}
.home-blocks .decoration {display:none!important}
.practical-container{padding: 0px 80px;}
.practical-heading .panel-grid-cell {background:none!important}
.practical-block .panel-grid-cell {background:#2da8e8; position:relative; padding:15px; min-height:300px; position:relative; transition:1s ease; overflow:hidden; border: 1px solid #233240;}
.practical-block .panel-grid-cell:last-child{background: rgb(45,168,232);
background: linear-gradient(90deg, rgba(45,168,232,1) 0%, rgba(35,113,173,1) 100%);}
.practical-block .panel-grid-cell:before {position:absolute; content:""; position:absolute; right:10px; top:10px; background:url(https://immunophotonics.com/wp-content/uploads/2021/11/logo-icon.png) no-repeat 0 0; width:30px; height:30px; background-size:30px; transition:1s ease;}
.practical-block h3 {color:#fff!important; font-size:30px!important; line-height:32px; border-left:4px solid #c8ffff; min-height:108px; padding-left:5px; margin:160px 0 0; transition:1s ease;}
.practical-block h3 a {color:#fff}
.practical-block {color:#fff!important}
.practical-block a {color:#0091d4!important}
.practical-block a:hover {color:#8dd7fd!important}
.practical-block .panel-grid-cell p {display:none}
.practical-block .panel-grid-cell p a {display:none; position:relative}
.practical-block .panel-grid-cell p a:hover {color:#fff;}

.practical-block .panel-grid-cell:hover {background:#013f6c;}
.practical-block .panel-grid-cell:hover p, .practical-block .panel-grid-cell:hover p a {display:block!important}
.practical-block .panel-grid-cell:hover .textwidget {position:absolute; top:10px; width:92%}
.practical-block .panel-grid-cell:hover h3 {margin-top:10px; min-height:50px;}
.practical-block .panel-grid-cell:hover h3 {border:none!important; padding-left:0!important; color:#8dd7fd!important; font-size:22px!important}
.practical-block .panel-grid-cell:hover h3 br {display:none!important}
.practical-block .panel-grid-cell:hover:before {content:none!important}
.home-top {position:relative}
.home-top:before {position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:url(https://immunophotonics.com/wp-content/uploads/2021/11/NewPolymerOnlyBGxdHomepage.png) no-repeat 0 0; background-size:cover;}
.home-top .panel-grid-cell {position:relative; z-index:10}
.home-top {min-height:635px;}
.breadcrumbs {display:none!important}
.home .inner-banner {display:none!important}
#main .entry-thumbnail {display:none}
.inner-banner {float:left; width:100%; position:relative; margin:-60px 0 0}
.inner-banner .entry-title {
    color: #000!important;
    font-size: 38px;
    font-weight: 400;
    width: 80%;
    float: left;
}
.inner-banner:after {content:; position:absolute; left:0; top:0; width:100%; height:100%; background:#0061c9; opacity:.45}
.inner-banner .entry-thumbnail img {
    opacity: 0 !important;
    width: 100%;
    max-height: 450px;
}
.page-id-229 .inner-banner .entry-thumbnail, .single-news .inner-banner .entry-thumbnail {
    background-position: center center!important;
}
.title-breadcrumb {position:absolute; width:100%; bottom:0%; z-index:10; background:rgba(255,255,255,0.5)}
#heateor_sss_sharing_more_providers, #heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content, #heateor_sss_sharing_more_providers .all-services {height:auto!important}
#heateor_sss_sharing_more_providers .footer-panel {display:none!important}
#heateor_sss_sharing_more_providers .filter input.search {display:none!important}
#heateor_sss_sharing_more_content .all-services ul li {display:none!important}
#heateor_sss_sharing_more_content .all-services ul li:nth-child(1), #heateor_sss_sharing_more_content .all-services ul li:nth-child(4), #heateor_sss_sharing_more_content .all-services ul li:nth-child(3), #heateor_sss_sharing_more_content .all-services ul li:nth-child(10) {display:block!important} 
.bread-crumb {width:100%; position:relative; z-index:100; top:0; margin:80px 0 20px}
.home .bread-crumb {display:none!important}
.bread-inner {
    padding-top:0;
	padding-bottom:0;
	font-size: 14px;
	font-weight:300;
	color:#707271;
	padding:0
}
.bread-inner br {display:none}
.bread-inner a {color:#707271!important}
.bread-inner a:hover {color:#707271}
.like-share-container .heateor_sss_sharing_ul a {display:none!important}
.like-share-container li.heateorSssSharingRound i {width:100%!important}
.heateor_sss_horizontal_sharing{
    position: absolute;
    top: 0;
    width: 100%;
    height: 27px; 
    opacity:0;}
.like-share-container .heateor_sss_sharing_ul a:last-child {
    display: block !important;
    width: 20px !important;
	height:20px!important
}
.like-share-container {
    float: right;
    width: auto;
    list-style: none;
    margin: 20px 0;
    padding: 0;
}
.like-share-container li {float:left; margin:0 0 0 15px; position:relative; font-size:14px; color:#5c5c5c; width:20px;line-height:26px; }
.like-share-container li div.printfriendly {
    display: block!important;
    float: left;
    margin-top: -38px;
    position: absolute;
    width: 100%;
    height: 100%;
}
 .like-share-container li a .fa {color:#060d0d; font-size:14px; float:left; margin:0 4px 0 0; font-size:20px; width:26px;}
 .like-share-container li .fa-print {color:#060d0d; font-size:14px; float:left; margin:0 4px 0 0; font-size:20px;}
.like-share-container li a {font-size:14px; color:#5c5c5c;}
div.printfriendly a, div.printfriendly a:link, div.printfriendly a:visited {
    font-size: 0px!important;
    color: #5c5c5c!important;
    vertical-align: bottom;
	font-weight:300;
	width:20px;
	height:30px;
	position:absolute;
	display:block
}
.inner-banner .entry-thumbnail {background-size:101%!important; background-position:center top!important;transition: .3s;}
.sticky {
    margin-bottom: 45px!important;
    background:#3a7195!important;
}
.home .sticky {margin-bottom:45px!important; background:none!important;  transition: 1s ease;}
.home .stuck, .stuck {background:rgb(0 57 96 / 80%)!important;     backdrop-filter: blur(12px);}
.home .site-header {margin-bottom:0!important}
.breadcrumbs {display:none!important}
.bread-crumb {
    width: 100%;
    position: relative;
    z-index: 100;
    top: 0;
    margin: 10px 0 20px;
    float: left;
}
#content {clear:both}
.page-id-244 .inner-banner .entry-title {display:none!important}
.iio-caption {
    position: relative;
    top: -90px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    line-height: 20px;
    font-weight: 700;
    color: #000;
    font-size: 14px;
    height: 90px;
}
.iio-caption .sow-image-container img {
    padding: 13px;
    background: #fff;
    margin-top: -10px;
    margin-left: 0;
}
.what-iio{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e7eef2+0,f7f9fa+11,f7f9fa+17,fffcfc+100 */
background: #f1f1ec; /* Old browsers */
background: -moz-linear-gradient(top, #f1f1ec 0%, #f7f9fa 11%, #ffffff 17%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f1f1ec 0%,#f7f9fa 11%,#ffffff 17%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f1f1ec 0%,#f7f9fa 11%,#ffffff 17%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1ec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}
.what-iio h3.widget-title {font-size:30px; color:#0091d4; font-weight:400; margin-top:0}
.iio-img img{
    max-width: 205px!important
}
.ii-image-block .this-works {margin-bottom:0}
.ii-image-block .this-works1 .panel-grid-cell:nth-child(3){background:#fff; padding-left:30px}
.ii-image-block .this-works2 .panel-grid-cell:nth-child(2){background:#fff;  padding-right:30px}
.ii-image-block .this-works3 .panel-grid-cell:nth-child(3){background:#fff; padding-left:30px}
.ii-image-block .this-works4 .panel-grid-cell:nth-child(2){background:#fff; padding-right:30px}
.this-works .panel-grid-cell {
    font-weight: 700;
    font-size: 18px;
	color:#000;
	align-self: stretch!important;
}
.short-bio .panel-grid {display:block!important}
.this-works1 .panel-grid-cell .so-widget-sow-editor {padding-top:17%!important}
.this-works2 .panel-grid-cell .so-widget-sow-editor {padding-top:17%!important}
.this-works3 .panel-grid-cell .so-widget-sow-editor {padding-top:6%!important}
.this-works4 .panel-grid-cell .so-widget-sow-editor {padding-top:10%!important}
.featured-col {text-align:center; color:#000; font-weight:400; font-size:15px!important; line-height:26px;}
.map-content {font-size:13px;}
.featured-col p:last-child {color:#000; font-size:12px;}
.immunophotonics-col {background-image: linear-gradient(90deg, #05b1e3 0%, #ffffff 100%); color:#000!important; font-size:18px; font-weight:700!important; line-height:25px}
.site-footer .widgets {padding-top:55px;}
.site-footer .widgets .widget {margin-bottom:45px}
.page-id-244 .bread-crumb {display:none}
.what-iio .panel-grid-cell {position:relative}
.what-iio .panel-grid-cell .like-share-container {position:absolute; right:0; top:0}
#pg-244-0 {height:0}
.site-header .site-branding img {max-height:70px; transition: 1s ease;}
.tlp-member-feature-img {display:none}
.tlp-member-description-container {width:100%}
.single-team .tlp-short-bio {display:none}
.rt-team-container .img-responsive {border-radius:100%}
.rt-team-container .layout1 .single-team-area h3 {font-size:19px;}
.input-wrap {width:100%; float:left; width:100%; margin:0 0 10px}
div.wpcf7-validation-errors, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output {
    border: 0;
    color: #fff;
    margin: 0 auto;
    font-weight: bold;
    text-align: center;
    background: #f77e7e;
    width: 100%;
	float:left;
	margin-bottom:10px;
}

div.wpcf7-mail-sent-ok, .wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    color: #6bc048;
    margin: 0;
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 16px;
	float:left;
	margin-bottom:10px;
} 
.contact-row textarea, .contact-row input[type="text"], .contact-row input[type="email"], .contact-row input[type="tel"] {width:100%;}
.home .news_pagination {display:none!important}
.single-team .tlp-member-title {display:none!important}
.so-widget-lsow-clients h3.widget-title {font-size:18px!important}
.lsow-clients .lsow-client .lsow-client-name {top:42%; font-size: 13px; line-height:20px;color: #000;}
.rt-team-container.rt-team-container-467 .single-team-area .skill-prog .fill, .tlp-team .rt-team-container.rt-team-container-467 .tlp-content, .tlp-popup-wrap-467 .tlp-tooltip + .tooltip > .tooltip-inner, .tlp-modal-467 .tlp-tooltip + .tooltip > .tooltip-inner, .rt-modal--467 .tlp-tooltip + .tooltip > .tooltip-inner, .rt-team-container.rt-team-container-467 .layout1 .tlp-content, .rt-team-container.rt-team-container-467 .layout11 .single-team-area .tlp-title, .rt-team-container.rt-team-container-467 .carousel7 .single-team-area .team-name, .rt-team-container.rt-team-container-467 .layout14 .rt-grid-item .tlp-overlay, .rt-team-container.rt-team-container-467 .carousel8 .rt-grid-item .tlp-overlay, .rt-team-container.rt-team-container-467 .isotope6 .single-team-area h3 .team-name, .rt-team-container.rt-team-container-467 .carousel8 .rt-grid-item .tlp-overlay .social-icons:before, .rt-team-container.rt-team-container-467 .layout14 .rt-grid-item .tlp-overlay .social-icons:before, .rt-team-container.rt-team-container-467 .skill-prog .fill, .rt-team-container.rt-team-container-467 .special-selected-top-wrap .ttp-label, #rt-smart-modal-container.rt-modal-467 .rt-smart-modal-header, .rt-team-container.rt-team-container-467 .layout6 .tlp-info-block, .rt-team-container.rt-team-container-467 .isotope-free .tlp-content, .rt-team-container.rt-team-container-467 .carousel9 .single-team-area .tlp-overlay {background:none!important; padding:0!important; margin:20px 0 0}
.rt-team-container .layout1 .single-team-area h3 {color:#000!important; font-size:17px!important}
.rt-col-sm-7 {
  width:100%!important;
}
.rt-team-container .layout1 .single-team-area h3 a {color:#0090d4!important}
.short-bio strong {
    font-weight: 400;
    font-size: 12px!important;
    line-height: 15px;
    display: inline-block;
	color: #000;
	height:18px
}
.rt-team-container .even-grid-item {padding-left:8px; padding-right:8px;}
#team .rt-team-container .even-grid-item:nth-child(1) .short-bio strong, #team .rt-team-container .even-grid-item:nth-child(2) .short-bio strong, #team .rt-team-container .even-grid-item:nth-child(3) .short-bio strong, #team .rt-team-container .even-grid-item:nth-child(4) .short-bio strong {height:55px;}
.single-team-area {
    text-align: left;
    hyphens: auto;
}
body #content .rt-team-container .layout1 .tlp-content-layout1, body #content .rt-team-container .tlp-content {background:none!important; padding:0!important; margin:20px 0 0 0}
#team h3.widget-title, #board-of-directors h3.widget-title, #scientific-advisory-board h3.widget-title{text-align:center}
.latest-news strong {
    font-weight: 400!important;
}
.rt-team-container .layout1 .single-team {
    position: relative;
    overflow: unset!important;
}
.single-team .inner-banner .entry-thumbnail2 {display:none!important}
.single-team .inner-banner .entry-thumbnail-about{display:block!important}
.author-box, .related-posts-section, .single-news #secondary  {
    display: none!important;
}
.single-news .site-main {
    margin: 0!important;
}
.rt-team-container .layout1 .single-team-area {transition:.5s ease-in-out;padding:8px;text-align: center;}
.rt-team-container .layout1 .single-team-area img {
    /*max-width: 220px!important;*/
	filter: grayscale(1);
	transition:.5s ease-in-out;
	text-align: center;
	padding: 20px;
}
.rt-team-container .layout1 .single-team-area:hover img {
    -webkit-transform: none!important;
    transform: none!important;
    filter: none!important;
}
.rt-team-container .layout1 .single-team-area:hover {
    box-shadow: 0px 1px 14px 0px #00000052;
    padding: 10px;
}
.short-bio {
    font-size: 14px;
    color: #626262;
}
.single-team .tlp-member-detail .sow-image-container .so-widget-image {
    border-radius: 50%;
}
.page-id-244 .title-breadcrumb{ background: rgba(255,255,255,0)!important;}
.lsow-clients .lsow-client:hover .lsow-image-overlay {
    opacity: 1!important;
}
.lsow-clients .lsow-client .lsow-image-overlay {
    background: #fff!important;
}
.main-navigation div > ul:not(.cart_list) > li.current-menu-item > a, .main-navigation div > ul:not(.cart_list) > li.current_page_ancestor > a {
    border-color: #54ebff;
    border: 0!important;
	color: #54ebff!important;
}
.career-container {
    background-repeat: no-repeat!important;
    background-size: 100%!important;
    background-position: center center!important;
    font-size: 15px!important;
    color: #000!important;
}
.page-id-231 .bread-crumb {
    margin: 0!important;
}
.home .news-thumb {display:none!important}
.news-media .news-thumb {float:left; width:200px;}
.news-media .news-content {clear:none!important; width:calc(100% - 220px)!important; float:right}
.news-media .news-col-1 .grid-news-thumb {height:auto!important}
.news-media .grid-news-thumb img {object-fit: contain!important;}
.news-media .post-content-text {width:100%; margin-left:0!important}
.news-media .news-cat {display:none!important}
.news-media .news-more-link {border:none!important; background:none!important; color:#0091d4!important; font-size:16px!important; padding:0; margin:10px 0; transition:.5s ease-in-out;float: left;width: 110px;}
.news-media .news-more-link .sow-icon-ionicons {opacity:0;transition:.5s ease-in-out; color:#0091d4!important}
.single-news .like-share-container {
    margin: 11px 0 0;
}
.news-media .news-more-link:hover .sow-icon-ionicons{opacity:1; padding-left:10px;}
.single-news .inner-banner .entry-thumbnail {display:none!important}
.single-news .inner-banner .entry-thumbnail-single {display:block!important}
.single-news .bread-crumb {display:none}
.single-news .entry-header {display:none!important}
.single-news #main .entry-thumbnail {display:block; float:left; width:200px;}
.single-news .corp-content-wrapper {float:right; width:calc(100% - 240px)!important;}
.single-news .inner-banner {margin:-50px 0 0}
.post-navigation {float:left; width:100%}
.single-news .inner-banner .entry-title {font-size:28px;}
.post-navigation a img {display:none!important}
.page-id-244 .like-share-container {
    margin: 0;
    margin-top: -10px!important;
    top: -31px;
    position: relative;
}
.postid-459 .nav-previous, .postid-562 .nav-previous {display:none}
.postid-982 .nav-next, .postid-647 .nav-next {display:none}
.input-wrap2 {max-width:500px; margin:0 0 10px}
.input-wrap2 input {width:100%; border: 1px dashed #d6d6d6!important; color:#000;}
.input-wrap2 input:hover {border-bottom: 1px solid #000!important;border-left: 1px solid #fff!important;border-top: 1px solid #fff!important;border-right: 1px solid #fff!important;}
.input-wrap2 input:focus {border-bottom: 1px solid #03a9f4!important;border-left: 1px solid #fff!important;border-top: 1px solid #fff!important;border-right: 1px solid #fff!important; color:#000;}
.input-wrap2 textarea {width:100%; border: 1px dashed #d6d6d6!important;height: 120px;color:#000;}
.input-wrap2 textarea:hover {border-bottom: 1px solid #000!important;border-left: 1px solid #fff!important;border-top: 1px solid #fff!important;border-right: 1px solid #fff!important;}
.input-wrap2 textarea:focus {border-bottom: 1px solid #03a9f4!important;border-left: 1px solid #fff!important;border-top: 1px solid #fff!important;border-right: 1px solid #fff!important; color:#000;}
.latest-news .news-col-1:nth-child(1) .news-inner-wrap-view, .latest-news .news-col-list:nth-child(1) .news-inner-wrap-view {border-left:2px dotted #8e8e8e!important}
.terms-links{
    text-align: center;
    width: 58%;
    float: left;
}
.toggle-container {position:relative;; height:300px!important; float:left; width:100%; overflow:hidden}
.polymer-container  {background-repeat:no-repeat!important; background-size:81%!important; background-position: center top!important; background-color:#d0e2f7!important}
.polymer-container h3 {color:#0090d7!important; text-align:center}
.polymer-container h2 {color:#fff; font-size:16px; font-weight:400; font-family:"Montserrat", sans-serif!important; text-align:center;}
.message {text-align:center}
#toggle + label {
    background: url(https://immunophotonics.com/wp-content/uploads/2021/12/logo-icn.png) no-repeat 0 0!important;
    padding: 0!important;
    width: 30px!important;
    height: 30px!important;
    background-size: 100%!important;
    font-size: 0;
}
#toggle + label:after {font-size:0}
.page-id-229 .inner-banner .entry-thumbnail img {
    opacity: 0 !important;
    width: 100%;
    max-height: 447px;
}
.site-footer .widgets.widgets-4 .widget {width:21.9375%}
#pl-w61c0092179772 .so-panel {margin-bottom:0!important}
.iio-msg { background-size:131px; margin:0; padding:0 0 0 85px; height:125px; float:left; width:80%; position:relative}
.iio-msg:before {
    content: "";
    position: absolute;
    width: 131px;
    background: url(https://immunophotonics.com/wp-content/uploads/2021/12/crest.png) no-repeat 0 0;
    left: 0;
    top: 0;
    height: 130px;
    background-size: 130px;
	z-index:10
}
.iio-msg:after {
    content: "";
    position: absolute;
    width: 140px;
    background: #fff;
    left: -15px;
    top: 16px;
    height: 100px;
    background-size: 130px;
    border-radius: 100%;
}
.iio-msg li {list-style:none}
.iio-msg li:nth-child(1) {margin-top:6px; width:78%; height:38px;}
.iio-msg li:nth-child(1), .iio-msg li:nth-child(3){background:#0097d3; padding:7px 10px 7px 50px; color:#fff}
.iio-msg li:nth-child(2){background:#fff;  padding:5px 10px 5px 50px; color:#0097d3;}
.triangle {
    width: 0;
    height: 0;
    border-bottom: 38px solid #0097d3;
    border-right: 46px solid transparent;
    float: right;
    margin-top: -7px;
    margin-right: -56px;
}
.iio-msg li:nth-child(2) .triangle{
 border-bottom: 32px solid #fff;
 border-right: 46px solid transparent;	
}
.iio-msg li:nth-child(2) {width:87%}
.iio-msg li:nth-child(3) {width:96%}
.iio-msg li:nth-child(3) .triangle {border-bottom:34px solid #0097d3;}
#board-of-directors .rt-team-container .rt-col-md-3:nth-child(4) a {pointer-events:none!important; display:block}
.cli-tab-footer .wt-cli-privacy-accept-btn {background:#0091d4!important}
.iio-caption .textwidget {text-align:center}
.rt-team-container .layout1 {
  text-align: center;
  display: block !important;
}
.rt-team-container .even-grid-item {
  float: none !important;
  display: inline-block;
  vertical-align: top;
}
#team .rt-team-container .even-grid-item {
  float: left !important;
}
#team .rt-team-container .even-grid-item:first-child {
  margin-left: 10%;
}
#team .rt-team-container .even-grid-item:nth-child(5) {
  clear: left !important;
}

#readMoreCobat17 {cursor:pointer; float:right;}
#readMoreCobat17 {
  cursor: pointer;
	padding: 5px 0; position:relative; float:left}
#readMoreCobat17:hover {color:#0091d4}
#readMoreCobat17 .sow-icon-ionicons{ opacity: 0;
  transition: .5s ease-in-out;}
#readMoreCobat17:hover .sow-icon-ionicons {opacity:1; padding-left:10px;}
#readMoreCobat17 .sow-icon-ionicons:before {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #0091d4;
  font-size: 18px;
  padding-right: 0.5em;
  position:relative;
  float:right;
}
.what-iio h3.widget-title {text-align:center}

.home-section2 {position:relative; background-size:100%; background-attachment:fixed;}
.home-section2:after {position:absolute; content:""; left:0; top:0; background:url(https://immunophotonics.com/wp-content/uploads/2022/10/potential-graphics.png) no-repeat 0 0; width:100%; height:100%; background-size:100%}
.home-section2 h4 {
  color: #0091d4;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 32px;
  line-height:42px;
margin:40px 0 0;
	padding:0;
}
.home-section2 .panel-grid-cell{position:relative; z-index:10}
.home-section2 .polymer-text {
  padding:140px 0 10px;
	font-size:18px;
	color:#666666;
}
.home-section2 h4 {font-size:25px; line-height:29px;}
@media only screen and (min-width: 1400px) {
	.home-section2:after {background-size:74%; background-position:center top!important}
}
@media only screen and (min-width: 1800px) {
	.home-section2:after {background-size:70%; background-position:center top!important}
}
@media only screen and (min-width: 1900px) {
	.home-section2:after {background-size:58%; background-position:center top!important}
}
@media only screen and (max-width: 1024px){
	#mobile-navigation {top:100%}
#mobile-menu-button svg {
    height: 49px;
    width: 32px;
}
#mobile-menu-button {top:0; right:0!important}
	.latest-news .post-content-text {width:100%}
.latest-news .news-col-1:nth-child(1) .news-inner-wrap-view, .latest-news .news-col-list:nth-child(1) .news-inner-wrap-view {border-left:none!important}
	.latest-news .news-col-1, .latest-news .news-col-list {width:100%!important}
	.latest-news .news-more-link {margin:0; width:auto;}
	.latest-news .wpyog-content {margin-bottom:0!important}
	#mobile-navigation {background:#0b385e!important}
	#mobile-navigation ul li a {border-color:#184d7b; letter-spacing:0; color:#fff; text-transform:none}
	#mobile-navigation ul li {font-family:Montserrat,sans-serif!important}
	
}
@media only screen and (max-width: 980px){
#mobile-menu-button svg {
    height: 49px;
    width: 32px;
}
#mobile-menu-button {top:0; right:0!important}
	
.site-header .site-branding img {
	max-height: 54px;}
.latest-news .news-col-1 .news-inner-wrap-view, .latest-news .news-col-list .news-inner-wrap-view {
    border-bottom:2px dotted #8e8e8e!important;
    border-right: none!important;
    padding-top:0px!important;
    padding-bottom:10px!important;
    margin-bottom:10px!important;
	padding-left:0!important
}
	.latest-news .post-content-text {width:100%}
.latest-news .news-col-1:nth-child(1) .news-inner-wrap-view, .latest-news .news-col-list:nth-child(1) .news-inner-wrap-view {border-left:none!important}
	.latest-news .news-col-1, .latest-news .news-col-list {width:100%!important}
	.latest-news .news-more-link {margin:0; width:auto;}
	.latest-news .wpyog-content {margin-bottom:0!important}
	#mobile-navigation {background:#0b385e!important}
	#mobile-navigation ul li a {border-color:#184d7b; letter-spacing:0; color:#fff; text-transform:none}
	#mobile-navigation ul li {font-family:Montserrat,sans-serif!important}
}
@media only screen and (max-width: 768px){
	.home-section2 .polymer-text {padding: 280px 0 10px;}
	
	.home-section2:after {top:11%}
	.page-id-244 .like-share-container {top:-21px}
	.polymer-container {background-size:83%!important;}
	#team .rt-team-container .even-grid-item:first-child {
  margin-left:0%;
}
	.rt-team-container .layout1 figure, .rt-team-container .layout3 figure, .rt-team-container .isotope-free figure {text-align:center}
	.rt-team-container .layout1 .single-team-area img {display:inline-block}
	.career-container {background:none!important; padding-top:20px!important}
	.iio-caption img {max-width:100%!important}
	.tech-section .textwidget{
    transform: scale(0.3);
    margin-top:-1625px;
    margin-left: -35%;
    width: 100%;
}
	.iio-msg {height:auto}
	.iio-msg li:nth-child(1), .iio-msg li:nth-child(3) {height:auto}
	.iio-caption {height:auto}
	.iio-msg li:nth-child(1), .iio-msg li:nth-child(3), .iio-msg li:nth-child(2) {width:115%} 
	#mobile-navigation ul li {font-size:15px}
	.inner-banner .entry-thumbnail {
		background-size: 140%!important;}
	.rt-team-container .layout1 .single-team-area h3 {text-align:center}
	.short-bio strong {text-align:center;}
	#team .rt-team-container .even-grid-item:nth-child(1) .short-bio strong, #team .rt-team-container .even-grid-item:nth-child(2) .short-bio strong, #team .rt-team-container .even-grid-item:nth-child(3) .short-bio strong, #team .rt-team-container .even-grid-item:nth-child(4) .short-bio strong {height:auto}
	.inner-banner .entry-thumbnail img {height:210px}
	.site-footer .ow-button-base a {max-width:300px;}
	.single-team .tlp-member-detail {margin-top:20px}
	.terms-links {width:100%}
	.like-share-container {margin:12px 0 0 0!important}
	.like-share-container li {margin:0 0 0 9px!important}
	.home-top h4 {margin-top:0}
	.home-top h4 br, .home-top h5 br {display:none}
	.practical-container {padding:0}
	.misson-container {background-size:cover!important}
	.practical-block .panel-grid-cell {padding:15px!important}
	.toggle-container {
    position: relative;
    height: 210px!important;
    float: left;
    width: 100%;
    overflow: hidden;
}
	.home-top {
    	min-height: 200px;
	}
	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {height:500px!important}
	.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {padding-top:86%!important}
	.sow-slider-image-wrapper h3 {font-size:20px!important}
	#colophon .sow-image-container img {max-width:220px;}
	#colophon .widget_sow-image {margin-bottom:10px!important}
	#colophon .widget_text {margin-bottom:0px!important}
	#colophon .ow-button-base {text-align:left!important}
	.footer-links {width:100%; text-align:center;}
	.copyright {width:100%; text-align:center;}
	.page .site-header, .single .site-header {background:#3a7195!important}
	.home .site-header, .site-header {
		margin-bottom: 0!important;
		position: absolute!important;
		padding: 10px 0!important;
		background:none!important
	}
	.bread-crumb {
		width: 100%;
		position: relative;
		z-index: 100;
		top: 0;
		margin: 0;
		float: left;
	}
	.inner-banner .entry-title {font-size:22px; width:77%}
	.iio-caption {top:0}
	#pg-244-0 {height:auto!important}
	.this-works1 .panel-grid-cell .so-widget-sow-editor {padding-top:0!important}
	.this-works .panel-grid-cell {line-height:22px!important; padding:10px 0; background:#fff}
	.this-works .panel-grid-cell br {display:none}
	.this-works .panel-grid-cell {margin-bottom:0!important}
	.this-works2 .panel-grid-cell .so-widget-sow-editor {padding-top:0!important}
	.this-works3 .panel-grid-cell .so-widget-sow-editor {padding-top:0!important}
	.this-works4 .panel-grid-cell .so-widget-sow-editor {padding-top:0!important}
	.ii-image-block .this-works .so-widget-sow-editor {padding:15px!important}
	.ii-image-block .this-works2 .panel-grid-cell:nth-child(1) .panel-cell-style {padding:15px!important}
	.this-works2 .panel-grid-cell .so-widget-sow-editor p, .this-works4 .panel-grid-cell .so-widget-sow-editor p {text-align:left!important}
	.ii-image-block .this-works3 .panel-grid-cell:nth-child(2) .panel-cell-style {padding:15px!important}
	.ii-image-block .this-works4 .panel-grid-cell:nth-child(1) .panel-cell-style{padding:15px!important}
	.news-media .news-content {width:100%!important}
	.news-media .news-thumb{width:100%!important}
	#mobile-navigation ul ul li a {
		padding-left: 40px;
		background: #0d4574;
	}
	.polymer-container {background-size:103%!important}
	.news-media .news-col-1 .grid-news-thumb {
		height: auto!important;
		background: none;
		text-align: left;
	}
	.grid-news-thumb img {
		height: auto !important;
		width: auto !important;
		max-width: 200px;
		display: inline-block;
	}
	.news-media{
		margin-top: 20px!important;
		float: left;
		width: 100%;
	}
	.single-news #main .entry-thumbnail {width:100%}
	.single-news .corp-content-wrapper {width:100%!important}
	.nav-next {width:100%!important}
	.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {width:100%!important}
	.single-news .inner-banner .entry-title {font-size:16px}
	#mobile-navigation {top:100%!important}
	.ii-image-block .this-works {margin-bottom:30px!important}
	.polymer-container {background-position:center 49%!important}
	.misson-container {color:#000!important}
	.misson-container .ow-button-base.ow-button-align-right {text-align:left!important}
	.ablation-image .sow-image-container .so-widget-image {max-width: 119%; margin-left: -9%;}
	.ablation-image{overflow:hidden}
	.tech-section {overflow:hidden}
	.what-iio {padding-top:15px!important}
	
}
@media only screen and (max-width: 600px){
	.home-section2::after {
  top: 24%;
}
.home-section2 .polymer-text {padding: 220px 0 10px;}
.polymer-container h2 {
    font-size: 16px;
    margin: 0;
    line-height: 24px;
}
	div#toggle_tst {height:230px}
	.polymer-container h2 {
		font-size: 15px;
		margin: 0;
		line-height: 20px;
	}
}
@media only screen and (max-width: 479px){
	.home-section2 h4 {
	  color: #0091d4;
	  font-weight: 400;
	  text-transform: uppercase;
	  font-size: 25px;
	  line-height: 34px;
	  margin: 0;
	  padding: 0;
	}
	.home-section2 .polymer-text {padding: 220px 0 10px;}
	.polymer-text br {display:none}
	.polymer-text br:nth-child(4){display:block}
	.home .site-footer .bottom-bar {padding-bottom:70px!important}
	.polymer-container h2 {font-size:14px}
	.misson-container {background-position:-607px center!important;}
	.iio-img img {
		max-width: 160px!important;
	}
}