@charset 'UTF-8';
@charset 'UTF-8';
.woocommerce-breadcrumb {
display: none;
}
.woocommerce .woocommerce-products-header h1 {
margin: 0 0 0.5em 0;
line-height: 1.2em;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
align-items: stretch;
display: flex;
flex-wrap: wrap;
width: 100%;
}
ul.products li a {
color: #666;
}
.woocommerce .module ul.products li a h2.woocommerce-loop-category__title,
.woocommerce .module ul.products li a h2.woocommerce-loop-product__title {
font-size: 1em;
font-weight: 500;
margin: 0;
line-height: 1.2em;
padding: 1em;
text-align: center;
}
.woocommerce-loop-category__title .count {
display: none;
} .productSidebarBlock {
border-top-color: #009959;
}
.woocommerce-products-header {
float: left;
margin-bottom: 2em;
width: 100%;
}
#categoryThumbnail {
padding-right: 5%;
width: 40%;
}
#categoryTitle {
width: 60%;
}
.woocommerce .woocommerce-result-count {
float: right;
}
.woocommerce .module ul.products li a h2.woocommerce-loop-product__title {
margin-bottom: 1em;
}
.woocommerce .module ul.products li .productMore img {
margin: auto;
width: auto;
}
.shopList li {
border-top: 8px solid #009959;
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
float: left;
margin: 1em 3.8% 0.5em 0;
padding: 2em 1em 0 1em;
position: relative;
width: 22.05%;
text-align: center;
}
.shopList li a {
display: flex;
flex-flow: column wrap;
}
.shopList li img {
margin: auto;
}
.product-category-image {
display: flex;
min-height: 120px;
max-width: 100%;
}
.productHover {
background: rgba(0, 153, 89, 0.7);
align-items: center;
display: flex;
justify-content: center;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 100%;
transition: 0.3s all;
}
.productHover span {
background: rgba(0, 153, 89, 1);
color: #fff;
padding: 0.5em 1em;
}
.shopList li:hover .productHover {
opacity: 1;
transition: 0.3s all;
}
.shopList li:nth-child(4n) {
margin-right: 0;
}
.shopList li a {
text-decoration: none;
}
.shopList li a h2 {
font-size: 1.2em;
font-weight: 500;
margin: 0;
line-height: 1.2em;
padding: 0 1em;
text-align: center;
}
.woocommerce ul.products li.product-category .price {
color: #77a464;
display: block;
font-weight: 400;
margin-bottom: .5em;
font-size: .857em;
text-align: center;
} #singleProImage {
width: 30%;
}
.woocommerce #content div.product div.images {
float: right;
width: 100%;
}
.woocommerce #content div.product div.summary {
float: right;
margin-top: 1em;
width: 65%;
}
.woocommerce #content div.product div.summary .product_title {
display: none;
}
.woocommerce #content div.product div.summary .product_title,
#singleProImage h1 {
font-size: 2.5em;
font-weight: 600;
line-height: 1.2em;
margin-bottom: 0.75em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin: 1em 0 0 0.75em;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
border: 0;
}
.woocommerce .module #content .woocommerce-tabs ul.tabs li.active,
.woocommerce .module #content .woocommerce-Tabs-panel {
background: #dedede;
}
.woocommerce .module #content .woocommerce-tabs ul.tabs li {
background: #fff;
border: 0;
border-radius: 0;
margin: 0;
padding: 0 0.75em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
border: 0;
border-radius: 0;
box-shadow: none;
left: 0;
}
.woocommerce .module #content .woocommerce-tabs ul.tabs li a {
font-size: 1.2em;
font-weight: 600;
}
.woocommerce .module #content .woocommerce-Tabs-panel {
padding: 1em 2em;
}
.woocommerce .module #content .woocommerce-Tabs-panel h2 {
display: none;
}
.woocommerce .module #content .woocommerce-Tabs-panel > *,
.woocommerce .module #content .woocommerce-Tabs-panel > p * {
color: #515151 !important;
font-family: 'Source Sans Pro', sans-serif !important;
font-size: 16px !important;
line-height: 1.4em !important;
}
.woocommerce .module #content .woocommerce-Tabs-panel p span {
color: #515151 !important;
}
.woocommerce .module #content .woocommerce-Tabs-panel ul {
font-size: 16px !important;
margin: 1em !important;
padding: 0 !important;
overflow: visible !important;
}
.woocommerce .module #content .woocommerce-Tabs-panel ul li,
.woocommerce .module #content .woocommerce-Tabs-panel ul span {
background-image: none !important;
color: #515151 !important;
font-size: 16px !important;
font-family: 'Source Sans Pro', sans-serif !important;
list-style: disc;
}
.woocommerce .module #content .woocommerce-Tabs-panel .downloadTextContent h3 a {
color: #515151 !important;
}
.woocommerce .module #content .woocommerce-Tabs-panel iframe {
width: 100%;
}
.woocommerce .woocommerce-Tabs-panel table {
font-size: 0.9em;
table-layout: fixed;
}
.woocommerce .module #content .product_meta {
display: none;
}
.woocommerce .summary .downloadTextContent {
width: 83%;
}
.woocommerce .product .summary p.price {
color: #009959;
float: left;
font-size: 2em;
margin-top: 0;
width: 100%;
}
.woocommerce a.button.alt,
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
background: #009959 !important;
color: #fff;
font-weight: normal;
text-shadow: none;
transition: 0.3s all linear;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
background: #666 !important;
color: #fff;
transition: 0.3s all linear;
}
.woocommerce .product #addToBasket .add_to_cart_inline {
border: 0 !important;
padding: 0 !important;
}
.woocommerce .product #addToBasket .add_to_cart_inline span.amount {
color: #009959 !important;
font-size: 1.5em !important;
margin-right: 1em;
} .woocommerce-cart h1 {
margin-bottom: 1em;
}
.woocommerce-cart-form__contents input.button {
color: #fff !important;
cursor: pointer !important;
opacity: 1 !important;
} .woocommerce-checkout h1 {
margin-bottom: 1em;
}
.woocommerce-checkout input,
.woocommerce-checkout select {
border-radius: 0;
padding: 0.5em;
}
.woocommerce-checkout .select2-container {
z-index: 9999;
}
.woocommerce-checkout .col-1 {
color: #666;
padding: 0 1em 1em 1em;
}
.woocommerce-checkout h3#order_review_heading {
font-size: 2em;
}
.woocommerce-checkout p {
clear: none;
} @media screen and (max-width: 767px) {
.woocommerce #content div.product div.summary,
#singleProImage,
.archive .prodArchiveMain,
.archive .prodArchiveSidebar,
#categoryThumbnail,
#categoryTitle {
float: left;
width: 100%;
}
#categoryThumbnail,
#categoryTitle {
text-align: center;
}
.woocommerce .woocommerce-result-count {
text-align: center;
width: 100%;
}
.module .shopList li {
margin: 0 auto 10% auto !important;
}
.woocommerce .module ul.products li a h2.woocommerce-loop-category__title,
.woocommerce .module ul.products li a h2.woocommerce-loop-product__title {
font-size: 0.9em;
}
.woocommerce .woocommerce-Tabs-panel table {
display: none;
}
} @media screen and (min-width: 481px) and (max-width: 767px) {
} @media screen and (min-width: 768px) and (max-width: 959px) {
.module .shopList li {
width: 30%;
}
.shopList li:nth-child(4n) {
margin-right: 3.8%;
}
.shopList li:nth-child(3n) {
margin-right: 0;
}
.module .shopList li a h2 {
font-size: 0.9em;
}
} @media screen and (min-width: 960px) and (max-width: 1200px) {
.archive .prodArchiveMain {
width: 67%;
}
.shopList li,
.shopList li:nth-child(4n) {
margin: 1em 3.8% 0.5em 0;
width: 29.05%;
}
.shopList li:nth-child(3n) {
margin-right: 0;
}
}.page-template-page-landing #mastheadWrap {
background:rgba(0, 153, 89, 1);
}
.page-template-page-landing #mastheadWrap {
height:auto;
}
.page-template-page-landing #masthead {
padding-bottom:1em;
padding-top:1em;
}
.page-template-page-landing #logo {
max-width:145px;
padding:0;
}
.page-template-page-landing #page {
padding-top:5em;
}
.page-template-page-landing #breadcrumbWrap {
display: none;
}
@media(min-width:1200px) {
.page-template-page-landing  #main .module {
padding:0 6%;
}
}
.page-template-page-landing .gform_wrapper {
background:#e0e0e0;
padding: 2em;
}
.page-template-page-landing .gform_heading h3 {
font-size: 1.5em;
font-weight:700;
line-height: 1.2em;
margin-top: 0;
}
.page-template-page-landing .gform_wrapper .gfield_label,
.page-template-page-landing .gform_wrapper .gfield_required {
display: none!important;
}
.page-template-page-landing .gform_wrapper li {
margin:0 0 1em 0!important;
padding-right:0!important;
}
.page-template-page-landing .gform_wrapper ul li input,
.page-template-page-landing .gform_wrapper ul li select {
width:100%!important;
}
.page-template-page-landing .gform_wrapper ul li select {
border:0;
height:35px;
}
.page-template-page-landing .gform_wrapper .ginput_left.address_country {
padding:0;
width:100%;
}
.page-template-page-landing .gform_wrapper .gfield_html {
font-size:0.825em;
}
.page-template-page-landing .gform_wrapper input[type="submit"] {
background:orange!important;
color:#fff!important;
margin: auto!important;
display: block!important;
padding: 0.5em 2em!important;
font-size: 1.2em!important;
width: 55%!important;
}
.page-template-page-landing #shareIconWrap {
display: none;
}.blog-template #page {
background:#e6e7e8;
}
.blog-template #page #main {
width:100%;
}
.blog-template .page-header {
align-items: center;
display: flex;
justify-content: space-between;
flex-direction: column;
margin:0 0 2em 0;
}
@media(min-width: 565px) {
.blog-template .page-header {
flex-direction: row;
}
}
.blog-template  #page #main h1 {
color:#000;
font-size:3em;
line-height:1.1em;
}
.blog-template  .page-header select {
border-top:10px solid #009959;
border-bottom:0;
border-left:0;
border-right:0;
font-size:1em;
padding:0.5em;
width:100%;
}
@media(min-width: 565px) {
.blog-template .page-header select {
width:auto;
}
}
@media(min-width: 768px) {
.blog-template .page-header select {
font-size:1.1em;
width:25%;
}
}
.blog-latest {
display: grid;
grid-template-columns: 1fr;
margin-bottom:3.5em;
padding:0 1em;
}
@media(min-width: 565px) {
.blog-latest {
grid-gap:50px;
grid-template-columns: 1fr 1fr;
padding:0;
}
}
@media(min-width: 992px) {
.blog-latest {
grid-gap:50px;
grid-template-columns: 1fr 1fr;
padding:0;
}
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.blog-latest {
display: flex;
flex-wrap:wrap;
justify-content: space-between;
}
}
.blog-latest article.blog-post {
width:45%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.blog-latest article.blog-post {
width:100%!important;
}
}
@media (min-width: 565px) and (-ms-high-contrast: none), (min-width: 565px) and (-ms-high-contrast: active) {
.blog-latest article.blog-post {
width:48%!important;
}
}
.blog-latest article.blog-post img {
display: block;
width:100%;
}
.blog-grid {
display: grid;
grid-template-columns:1fr;
padding:0 1em;
}
@media(min-width: 565px) {
.blog-grid {
grid-gap:20px 50px;
grid-template-columns: repeat(2, 1fr);
margin-top:1em;
padding:0;
}
}
@media(min-width: 992px) {
.blog-grid {
grid-gap:50px;
grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.blog-grid {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.blog-grid article.blog-post {
width:100%!important;
}
}
@media  (min-width: 565px) and (-ms-high-contrast: none), (min-width: 565px) and (-ms-high-contrast: active) {
.blog-grid article.blog-post {
width:48%!important;
}
}
@media  (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
.blog-grid article.blog-post {
width:30%!important;
}
}
.blog-template #page #main article.blog-post {
background:#fff;
border-bottom:10px solid #fff;
margin:0;
padding-bottom:0;
position: relative;
transition: 0.3s all ease-in-out;
}
.blog-template #page #main article.blog-post:hover {
border-color:#009959;
box-shadow:0 0 13px -2px #000;
transform: scale(1.05);
transition: 0.3s all ease-in-out;
}
.blog-post--image {
position: relative;
}
.blog-post--content {
background:#fff;
padding:1em;
}
.blog-post--content div {
align-items: flex-start;
display: flex;
flex-direction: column;
}
@media(min-width: 768px) {
.blog-post--content div {
align-items: center;
flex-direction: row;
}
}
.blog-post--content div p {
margin:0 0 0.25em 0;
text-align: left;
}
@media(min-width: 768px) {
.blog-post--content div p {
margin:0 0.5em 0 0;
}
}
.blog-post--content div span {
margin-right:0.25em;
}
.blog-post--content p {
display: flex;
flex-wrap: wrap;
font-size:0.825em;
margin:0;
text-align: left;
}
.blog-post--content span {
background:#f0f0f0;
color:#000;
display: block;
padding:5px;
margin:0 10px 10px 0;
}
.blog-post--content p span,
.blog-category {
}
.blog-template  #page #main .blog-post--content h2 {
color:#000;
font-size:1.3em;
line-height:1.3em;
margin: 0.5em 0;
}
@media(min-width:768px) {
.blog-template  #page #main  .blog-post--content h2 {
font-size:1.7em;
}
}
.blog-post a {
height:100%;
left:0;
position: absolute;
top:0;
width:100%;
}
.blog-pagination {
margin:1.5em 0 3em 0;
}
.blog-pagination a,
.blog-pagination span {
background:#fff;
color:#000;
font-size:1.2em;
margin-right:0.25em;
padding:0.5em 1em;
}
.blog-pagination .current,
.blog-pagination a:hover {
background:#009959;
color:#fff!important;
} .single-blog .blog-post--content {
margin:0 0 1em 0;
padding:0;
}
.single-blog #main {
padding:0;
}
.single-blog #main .blog-post--content p {
align-items: center;
display: flex;
margin:1em 0;
}
.single-blog #main .blog-post--content p span {
margin:0 0.5em;
}
.single-blog #main .blog-post--content h1 {
font-size: 3em;
line-height:1.2em;
margin:0;
}
.single-blog #main .attachment-single-feature-image {
border-top:10px solid #009959;
margin:0 0 1em 0;
}
.single-blog #main blockquote {
border-bottom:10px solid #009959;
border-top:10px solid #009959;
font-size:2em;
margin:0 0 1em 0;
padding:1em 0;
text-align: center;
}
.single-blog #main blockquote p {
line-height:1.3em;
padding:0 15%;
}
.single-blog #main blockquote p:last-child {
margin:0;
}
.sidebar-blog {
display: flex;
flex-direction:column;
}
@media (min-width:565px) {
.sidebar-blog {
flex-direction:row;
}
}
@media (min-width:992px) {
.sidebar-blog {
flex-direction:column;
}
}
.sidebar-blog .sidebarBlock {
background:#fff;
width:100%;
}
@media (min-width:565px) {
.sidebar-blog .sidebarBlock {
width:50%;
}
}
@media (min-width:992px) {
.sidebar-blog .sidebarBlock {
width:100%;
}
}
.sidebar-block {
padding:0 0.5em;
}
#sidebar.sidebar-blog .sidebarBlock h3 {
font-size:1.4em;
font-weight:400;
padding:0.75em 0;
}
.post-author {
align-items: center;
display: flex;
margin-bottom:0.5em;
}
.post-author img {
margin-right:1em;
width:80px;
}
#sidebar.sidebar-blog p {
display: block!important;
}
.post-author p {
font-size:1.1em;
font-weight:500;
margin:0;
}
.sidebar-related--post {
margin-bottom:1.25em;
position: relative;
}
.sidebar-related h4 {
color:#000;
font-size:1.5em;
font-weight:400;
margin:0;
}
.sidebar-related p {
margin:0;
}
.sidebar-related--post a {
height:100%;
left:0;
position: absolute;
top:0;
width:100%;
}.acf-field-box-divider {
background:#e0e0e0;
color:#666;
}
.boxes {
text-align:center;
}
.boxesWrap {
display: -webkit-flex; display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.box {
opacity: 1;
float: left; margin:2% 1.5%; text-align: center;
transform: scale(1);
transition: 0.5s all linear;
}
.boxPopReveal .box.boxPopHide {
opacity: 0;
transform: scale(1.2);
transition: 0.5s all linear;
}
.boxFadeReveal .box.boxFadeHide {
opacity: 0;
transition: 1s all linear;
}
.boxFadeReveal .box {
opacity: 1;
transition: 1s all linear;
}
.box img {
display: block;
transform: scale(1);
transition:0.5s all linear;
width:100%;
}
.boxesFourCols .box.circularImage img {
border-radius: 50%;
height: 200px;
overflow: hidden;
margin:auto;
width: 200px;
}
.boxesThreeCols .box.circularImage img {
border-radius: 50%;
height: 279px;
overflow: hidden;
margin:auto;
width: 270px;
}
.boxesTwoCols .box.circularImage img {
border-radius: 50%;
height: 400px;
overflow: hidden;
margin:auto;
width: 400px;
}
.boxFormatWrap {
position: relative;
}
.boxFormatWrap .boxVideo {
position: relative;
}
.boxVideoPlace  {
position: absolute;
top:0;
}
.boxFormatWrap .boxVideo iframe {
display: block;
top:0;
transition: 0.5s all linear;
}
.boxFormatWrap img.boxVideoPlace {
opacity: 1;
transition: 0.5s all linear;
}
.boxFormatWrap:hover img.boxVideoPlace {
opacity: 0;
transition: 0.5s all linear;
visibility: hidden;
}
.box:hover img {
transform: scale(1.1);
transition:0.5s all linear;
}
.box h3 {
font-size:1.5em;
margin:5% 0 0 0;
}
.box h3 a {
text-decoration:none;
}
.box p {
font-size:0.9em;
margin:0;
}
.box a {
text-decoration: none;
} .boxesFourCols .box {
width:22%;
} .boxesThreeCols .box {
width:30%;
} .boxesTwoCols .box {
width:47%;
}
.cleared {
clear:both;
}
.box .tabBoxImage,
.box .mobBoxImage {
display: none;
} @media screen and (min-width: 960px) and (max-width: 1200px) {
.boxesWrap .box {
margin:2%;
}
.boxesFourCols .box,
.boxesFourCols .boxesWrap .box:nth-child(4n) {
width: 20.9%;
}
.boxesThreeCols .box,
.boxesThreeCols .boxesWrap .box:nth-child(3n) {
width: 29.3%;
}
.boxesTwoCols .box {
width: 45.95%;
}
.box h3 {
font-size:1.3em;
}
} @media screen and (min-width: 768px) and (max-width: 959px) {
.boxesThreeCols .box.circularImage img {
height:200px;
width:200px;
}
.boxesTwoCols .box.circularImage img {
height:320px;
}
.box h3 {
font-size:1.2em;
}
.box p {
font-size:0.825em;
}
.boxesFourCols .box {
width:30%;
}
.boxesThreeCols .box {
width: 29.3%;
}
.boxesTwoCols .box {
width: 46%;
}
.box .deskBoxImage {
display: none;
}
.box .tabBoxImage {
display: block;
}
} @media screen and (min-width: 481px) and (max-width: 767px) {
.boxes {
padding:0 3%;
}
.boxesThreeCols .box.circularImage img,
.boxesTwoCols .box.circularImage img {
height:200px;
width:200px;
}
.box h3 {
font-size:1.1em;
}
.box p {
font-size:0.825em;
}
.boxesFourCols .box,
.boxesFourCols .boxesWrap .box:nth-child(4n),
.boxesThreeCols .box,
.boxesThreeCols .boxesWrap .box:nth-child(3n) {
margin:4% 2%;
width: 46%;
}
.boxesTwoCols .box,
.boxesTwoCols .boxesWrap .box:nth-child(2n) {
margin:2%;
width: 46%;
}
.box .deskBoxImage {
display: none;
}
.box .mobBoxImage {
display: block;
}
} @media screen and (max-width: 480px) {
.boxes {
padding:0 3%;
}
.boxesThreeCols .box.circularImage img,
.boxesTwoCols .box.circularImage img{
height:200px;
width:200px;
}
.box h3 {
font-size:1.2em;
}
.boxesFourCols .box,
.boxesFourCols .boxesWrap .box:nth-child(4n),
.boxesThreeCols .box,
.boxesThreeCols .boxesWrap .box:nth-child(3n),
.boxesTwoCols .box,
.boxesTwoCols .boxesWrap .box:nth-child(2n) {
float: none;
margin: 5% auto 10% auto;
width: 90%;
}
.box .deskBoxImage {
display: none;
}
.box .mobBoxImage {
display: block;
}
}.textMedia h2 {
text-align: center;
}
.textMediaWrap {
float:left;
width:100%;
}
.textMediaContainer {
padding-top:2%;
}
.textMediaContent,
.textMediaMedia,
.textMediaLeft {
float:left;
width:48%;
}
.textMediaLink,
.textMediaLink:visited {
background:#666;
border-radius: 5px;
color:#fff;
display: inline-block;
margin-bottom:3%;
padding:0.5em 1em;
text-decoration: none;
transition: 0.2s all ease;
}
.textMediaLink:hover {
background:#e0e0e0;
transition: 0.2s all ease;
}
.textMediaMedia {
text-align: center;
}
.textMediaContent p {
margin-top:0;
}
.textMediaLeft,
.textMediaRight {
float:right;
}
.cleared {
clear:both;
}
.externalLinkWrap i {
font-size: 3.5em;
margin-left:0.1em;
} @media screen and (min-width: 960px) and (max-width: 1200px) {
} @media screen and (min-width: 768px) and (max-width: 959px) {
.textMediaWrap  .textMediaMedia,
.textMediaWrap .textMediaContent {
float:left;
width:100%;
}
.textMediaMedia img,
.textMediaMedia iframe {
margin-bottom:1em;
width:100%;
}	
} @media screen and (min-width: 481px) and (max-width: 767px) {
.textMediaWrap .textMediaMedia,
.textMediaWrap .textMediaContent {
float:left;
text-align: center;
width:100%;
}
.textMediaWrap  .textMediaMedia img,
.textMediaWrap  .textMediaMedia iframe {
margin-bottom:1em;
width:100%;
}	
} @media screen and (max-width: 480px) {
.textMediaWrap .textMediaMedia,
.textMediaWrap .textMediaContent {
float:left;
text-align: center;
width:100%;
}
.textMediaWrap .textMediaMedia img,
.textMediaWrap  .textMediaMedia iframe {
margin-bottom:1em;
width:100%;
}
}.lineModWrap.moduleWrap {
padding:0;
}
.cleared {
clear:both;
} @media screen and (min-width: 960px) and (max-width: 1200px) {
.lineModWrap.moduleWrap {
padding:0 5%;
}
} @media screen and (min-width: 768px) and (max-width: 959px) {
.lineModWrap.moduleWrap {
padding:0 5%;
}
} @media screen and (min-width: 481px) and (max-width: 767px) {
.lineModWrap.moduleWrap {
padding:0 5%;
}
} @media screen and (max-width: 480px) {
.lineModWrap.moduleWrap {
padding:0 5%;
}
}.home #module-1.sliderModWrap.moduleWrap {
padding:0;
}
.sliderModWrap .slider_display_100 {
padding:0;
}
.slider_display_100 .slideContainer {
display: none;
}
.slider_display_100 .slick-slide,
.slider_display_100 .slick-list {
outline: none!important;
}
.slider_display_100 .slider,
.slider_display_100 .slideContainer,
.slider_display_100 .slideContainer .slick-list,
.slider_display_100 .slideContainer .slick-track,
.slider_display_100 .slideContainer .slick-slide {
height:100%;
}
.slider_display_100 .slideContainer.slick-initialized {
display: block;
}
.slider_display_100 .slideContainer .slick-slide .tabletSliderImage,
.slider_display_100 .slideContainer .slick-slide .mobSliderImage {
display: none;
}
.slider_display_100 .slideContainer .slick-slide img {
object-fit: cover;
height:100%;
top:0;
width:100%;
}
.slider_display_100 .sliderCaptionWrap  {
position: absolute;
top:0;
width:100%;
}
.slider_display_100 .sliderCaptionBottomLeft,
.slider_display_100 .sliderCaptionBottomRight {
bottom:5%;
top:initial;
}
.slider_display_100 .sliderCaptionTopRight .sliderCaption {
float:right;
text-align: right;
}
.slider_display_100 .sliderCaptionBottomRight .sliderCaption {
float:right;
text-align: right;
}
.slider_display_100 .sliderCaptionCenter {
top:25%;
width:100%;
}
.slider_display_100 .sliderCaptionCenter .sliderCaption {
text-align: center;
margin:auto;
width:100%;
}
@media(min-width:992px) {
.slider_display_100 .sliderCaptionCenter .sliderCaption {
width:50%;
}
}
.slider_display_100 .sliderCaptionWrap {
padding:3%;
}
.slider_display_100 .sliderCaptionWrap h2 {
font-size:2.5em;
margin:0;
}
.slider_display_100 .sliderCaptionWrap p { font-size:1.25em;
margin:0 0 0.5em 0;
}
.slider_display_100 .sliderCaptionWrap a { text-decoration:none;
}
.slider_display_100 .slideContainer .slick-dots {
bottom:25px;
}
.slideContainer .slick-dots li {
background:#666;
border-radius:50%;
}
.slideContainer .slick-dots li button:before {
font-size:0;
}
.slider_display_100 .slideContainer .slick-dots li.slick-active {
background:#fff;
} @media screen and (min-width: 960px) and (max-width: 1200px) {
.slider_display_100 .slideContainer .slick-slide .tabletSliderImage,
.slider_display_100 .slideContainer .slick-slide .mobSliderImage {
display: none;
}
.slider_display_100 .slide--copy h2 {
font-size:2em;
}
.slider_display_100 .slide--copy p {
font-size:1.1em;
}
} @media screen and (min-width: 768px) and (max-width: 959px) {
.slider_display_100 .slideContainer .slick-slide .desktopSliderImage,
.slider_display_100 .slideContainer .slick-slide .mobSliderImage {
display: none;
}
.slider_display_100 .slideContainer .slick-slide .tabletSliderImage {
display: block;
}
.slider_display_100 .slide--copy {
width:50%;
}
.slider_display_100 .slide--copy h2 {
font-size:1.7em;
}
.slider_display_100 .slide--copy p {
font-size:1em;
}
} @media screen and (min-width: 481px) and (max-width: 767px) {
.slider_display_100 .slideContainer .slick-slide .desktopSliderImage,
.slider_display_100 .slideContainer .slick-slide .mobSliderImage {
display: none;
}
.slider_display_100 .slideContainer .slick-slide .tabletSliderImage {
display: block;
}
.slider_display_100 .sliderCaptionWrap {
text-align: center;
}
.slider_display_100 .sliderCaptionCenter .sliderCaption,
.slider_display_100 .sliderCaption {
margin:auto;
width:80%;
}
.slider_display_100 .sliderCaptionWrap,
.slider_display_100 .sliderCaptionBottomLeft,
.slider_display_100 .sliderCaptionTopRight,
.slider_display_100 .sliderCaptionBottomRight {
top: 25%;
}
.slider_display_100 .sliderCaptionBottomRight .sliderCaption,
.slider_display_100 .sliderCaptionTopRight .sliderCaption {
float:none;
text-align: center;
}
.slider_display_100 .sliderCaption h2 {
font-size:1.7em;
}
.slider_display_100 .sliderCaption p {
display: none;
}
} @media screen and (max-width: 480px) {
.slider_display_100 .slideContainer .slick-slide .desktopSliderImage,
.slider_display_100 .slideContainer .slick-slide .tabletSliderImage {
display: none;
}
.slider_display_100 .slideContainer .slick-slide .mobSliderImage {
display: block;
}
.slider_display_100 .sliderCaption {
width:100%;
}
.slider_display_100 .sliderCaptionCenter .sliderCaption,
.slider_display_100 .sliderCaption {
margin:auto;
text-align: center;
width:90%;
}
.slider_display_100 .sliderCaptionWrap,
.slider_display_100 .sliderCaptionBottomLeft,
.slider_display_100 .sliderCaptionTopRight,
.slider_display_100 .sliderCaptionBottomRight {
top: 25%;
}
.slider_display_100 .sliderCaptionBottomRight .sliderCaption,
.slider_display_100 .sliderCaptionTopRight .sliderCaption {
float:none;
text-align: center;
}
.slider_display_100 .sliderCaption h2 {
font-size:1.5em;
}
.slider_display_100 .sliderCaption p {
display: none;
}
}
.slider_display_50 {
max-width:500px;
margin:auto;
padding:4em 0;
}
@media(min-width:768px) {
.slider_display_50 {
max-width:700px;
padding:6em 0;
}
}
@media(min-width:1200px) {
.slider_display_50 {
max-width:1000px;
}
}
.slider_display_50 .slide {
align-items: center;
display: flex!important;
flex-direction:column-reverse;
justify-content: space-between;
padding:0 3em;
}
@media(min-width:768px) {
.slider_display_50 .slide {
flex-direction: row-reverse;
padding:0;
}
}
@media(min-width:768px) {
.slider_display_50 .slide--image {
width:40%;
}
}
.slider_display_50 .slide--image img {
width:100%;
}
@media(min-width:768px) {
.slider_display_50 .slide--copy {
width:50%;
}
}
.slider_display_50 .slide--copy h2 {
color:#009959;
font-size:2em;
line-height:1.2em;
margin:0;
}
@media(min-width:992px) {
.slider_display_50 .slide--copy h2 {
color:#009959;
font-size:3.5em;
line-height:1.2em;
margin:0;
}
}
.slider_display_50 .slide--copy p {
font-size:1.1em;
margin:1.5em 0;
}
.slider_display_50 .slide--copy a {
background:#009959;
border-radius:20px;
color:#fff;
display: inline-block;
padding:0.4em 1.25em;
text-decoration: none;
transition:0.3s all ease-in-out;
}
.slider_display_50 .slide--copy a:hover {
background:#000;
color:#fff;
transition:0.3s all ease-in-out;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
min-height: 1px;
}
[dir='rtl'] .slideContainer  .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/slider/css/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/slider/css/fonts/slick.eot);
src: url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/slider/css/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/slider/css/fonts/slick.woff) format('woff'), url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/slider/css/fonts/slick.ttf) format('truetype'), url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/slider/css/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl']  .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl']  .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.cleared {
clear:both;
}
.visualEditorModWrap   {
padding-bottom:0;
padding-top:0;
}
@media(min-width:768px) {
.visualEditor-centered {
max-width:800px;
margin:auto;
}
}.postCategory h2 {
color:#009959;
text-align: center;
}
.postCategoryContainer {
display: grid;
grid-gap:30px;
margin:auto;
max-width:900px;
}
@media(min-width:565px) {
.postCategoryContainer {
grid-template-columns: repeat(2, 1fr);
}
}
.postCategory-post {
color:#fff;
display: flex;
flex-direction: column;
position: relative;
}
.postCategory-post--top {
background:#009959;
height:100%;
padding:1.5em;
color:#fff;
transition: 0.3s all ease-in-out;
}
.postCategory-post:hover .postCategory-post--top  {
background:#000;
transition: 0.3s all ease-in-out;
}
.postCategory-post--bottom {
background:#f0f0f0;
color:#009959;
padding:0.5em 1.5em;
}
.postCategory-post p {
margin:0;
}
.postCategory-post--top-cats {
display: flex;
}
.postCategory-post--top-cats {
font-size:1.3em;
font-weight:700;
}
.postCategory-post--bottom p {
font-weight:400;
font-size:1.2em;
margin:0;
}
.postCategory-post h3 {
font-size:1.1em;
font-weight:400;
margin:0.5em 0 0 0;
}
@media(min-width:768px) {
.postCategory-post h3 {
font-size:1.4em;
}
}
.postCategory-post a {
bottom:0;
height:100%;
left:0;
position: absolute;
width:100%;
}.cleared {
clear:both;
}
.textColumn h2 {
text-align: center;
}
.textColContainer {
display: flex;
justify-content: space-between;
}
.textCol {
float:left;
}
.textColTwoCols .textCol {
width:45%;
}
.textColThreeCols .textCol {
width:30%;
} @media screen and (min-width: 960px) and (max-width: 1200px) {
} @media screen and (min-width: 768px) and (max-width: 959px) {
} @media screen and (min-width: 481px) and (max-width: 767px) {
.textColContainer {
display: block;
}
.textColContainer .textCol {
text-align: center;
width:100%;
}
} @media screen and (max-width: 480px) {
.textColContainer {
display: block;
}
.textColContainer .textCol {
text-align: center;
width:100%;
}
}.callToActions {
padding:1em 2em;
}
.callToActions  h2 {
font-size: 2em;
margin: 0 0 0.5em 0;
padding:0 4.75em;
}
.callToActions p {
padding:0 9.75em;
}
.callToAction {
display: flex;
justify-content: center;
}
.callToAction div {
margin:5em 0;
opacity: 0;
text-align: center;
width:22%;
transform: scale(1.1);
transition: 0.3s all linear;
}
.callToAction div.actionShow {
opacity: 1;
transform: scale(1);
}
.callToAction div a {
text-decoration:none;
}
.callToAction div a:visited {
color:#333;
}
.callToAction div img {
transform: scale(1);
transition: 0.3s all linear;
}
.callToAction div:hover img {
transform: scale(1.1);
transition: 0.3s all linear;
}
.callToAction div a h3 {
font-size: 1.4em;
font-weight: 500;
margin: 0.25em 0;
} @media screen and (max-width: 767px) {
.callToActionsModWrap .callToActions {
padding:1em 1.5em;
}
.callToActionsModWrap .callToActions h2  {
font-size:1.5em;
text-align: center;
padding:0;
}
.callToActionsModWrap .callToActions p {
font-size:1em;
text-align: center;
padding:0;
}
.callToAction {
flex-wrap:wrap;
}
.callToActionsModWrap .callToAction .actionShow {
margin:4%;
width: 42%;
}
.callToActionsModWrap .callToAction div img {
transform: scale(0.8);
}
.callToActionsModWrap  .callToAction div a h3 {
font-size:1em;
}
} @media screen and (min-width: 481px) and (max-width: 767px) {
.callToActionsModWrap .callToAction div {
margin:0;
width: 25%;
}
.callToActionsModWrap .callToAction div a h3 {
font-size:0.825em;
}
} @media screen and (min-width: 768px) and (max-width: 959px) {
.callToActionsModWrap .callToActions {
padding:0 2em;
}
.callToActionsModWrap .callToActions h2 {
font-size:1.5em;
padding:0 2em;
}
.callToActionsModWrap .callToActions p {
padding:0 3em;
font-size:1em;
}
.callToAction {
flex-wrap:wrap;
}
.callToActionsModWrap .callToAction div {
margin:5% 0;
width:25%;
}
.callToActionsModWrap .callToAction div img {
width:6em;
}
.callToActionsModWrap  .callToAction div a h3 {
font-size:1em;
}
} @media screen and (min-width: 960px) and (max-width: 1200px) {
}.eventArrow {
cursor: pointer;
position: absolute;
top:40%;
}
#eventPrev {
left:0;
}
#eventNext {
right: 0;
}
.event {
margin:0 2em;
text-align: left;
}
.event a {
text-decoration: none;
}
.event h3 {
margin:0.75em 0;
}
.postExcerpt {
font-size:0.9em;
}
.eventReadMore {
float:right;
}
.eventLink {
text-align: center;
text-decoration:none;
}
.eventLink a {
display: inline-block;
margin:1em 0;
}
.eventCarouselWrap i {
font-size:3.5em;
} @media screen and (max-width: 767px) {
.event {
padding:0 3em;
}
.event img {
margin:auto;
}
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
min-height: 1px;
}
[dir='rtl'] .slideContainer  .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/events/css/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/events/css/fonts/slick.eot);
src: url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/events/css/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/events/css/fonts/slick.woff) format('woff'), url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/events/css/fonts/slick.ttf) format('truetype'), url(https://priorjp.co.jp/wp-content/themes/prior-scientific/modules/events/css/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl']  .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl']  .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.cleared {
clear:both;
}
.tabs  h2 {
text-align: center;
}
#innerTabsWrap {
margin:3% 0;
}
.tabTitles {
display: flex;
}
.tabTitle {
border:1px solid #e0e0e0;
background:#e0e0e0;
cursor: pointer;
margin:0 4px 0 0;
padding:0.5em 1em;
position: relative;
top:1px;
}
.currentTab {
background:#fff;
border-bottom:0px solid #fff;
}
#innterTabsContentWrap {
border-top:1px solid #e0e0e0;
background:#fff;
}
.tabContent {
display: none;
}
.tabContent.currentContent,
#tabContent-1.tabContent,
.mobileTabContent.currentContent {
display: block;
}
.mobileTabContent.currentContent {
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
padding:0 3%;
}
.tabContent {
-webkit-animation: fadeEffect 1s;
animation: fadeEffect 1s; }
@-webkit-keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}
.mobtabContent {
display: none!important;
} @media screen and (max-width: 767px) {
.tabTitles {
flex-direction: column;
}
.tabTitle {
margin:0;
}
.mobtabContent {
display:block;
}
.tabContent {
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
padding:0 5%;
}
.tabContent p {
margin-top:0;
}
} @media screen and (min-width: 481px) and (max-width: 767px) {
} @media screen and (min-width: 768px) and (max-width: 959px) {
.mobtabContent {
display: none!important;
}
.tabTitle {
font-size: 0.9em;
padding: 0.5em 0.5em;
}
} @media screen and (min-width: 960px) and (max-width: 1200px) {
}.videoModule  {
padding-bottom:44.5%!important;
position: relative;
text-align: center;
}
.videoModule iframe {
height:100%;
left:0;
margin:auto;
position: absolute;
right:0;
top: 0;
width:80%;
} @media screen and (min-width: 960px) and (max-width: 1200px) {
} @media screen and (min-width: 768px) and (max-width: 959px) {
} @media screen and (min-width: 481px) and (max-width: 767px) {
} @media screen and (max-width: 480px) {
}.productList .slick-slider .slick-list .slick-slide  {
display: none;
}
.productList .slick-slider.slick-initialized .slick-slide {
display: block;
}
.productList {
max-width:100%;
padding:0;
width:100%;
}
.productList-content,
.productList .slick-list {
margin:auto;
max-width:1220px;
}
.productList-content {
margin:0 auto 2em auto;
padding:0 1em;
}
.productList-content h2,
.productList-content p {
margin:0;
}
.productList .slick-list .slick-slide {
margin: 0 2em;
text-align: center;
}
.productList .slick-list .slick-slide img {
margin:auto;
}
.productsCarouselWrap.eventCarouselWrap {
min-height:0;
}
.productList a {
color:#666;
text-decoration: none;
}
.productsCarouselWrap i {
font-size:1.5em;
float:none;
margin:0.5em auto auto auto;
}
.productList h3 {
font-size: 1.1em;
font-weight: 300;
margin: 0.75em 0 0 0;
line-height:1.3em;
}
@media(min-width:960px) {
.productList .slick-list .slick-slide {
text-align: left;
}
.productList .slick-list .slick-slide img {
margin:0;
}
.productList p {
padding-right:3em;
}
.productsCarouselWrap.eventCarouselWrap {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.productList h3 {
width:80%;
}
.productsCarouselWrap i { font-size:3.5em;
margin: 0.15em 0 0 0;
width:auto;
}
}
.productList--category h2,
.productList--category p {
text-align: center;
}
.productList--category h2 {
color:#009959;
}
.productList--category .productList--category-grid {
display: grid;
grid-gap: 30px;
}
@media(min-width:565px) {
.productList--category .productList--category-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media(min-width:768px) {
.productList--category .productList--category-grid {
grid-template-columns: repeat(3, 1fr);
}
}
.productList--category--item {
background:#fff;
padding:1.5em;
position: relative;
}
.productList--category--item h3 {
color:#009959;
font-size:1.3em;
font-weight:400;
margin:0 0 1em 0;
width:100%;
}
.productList--category--item div {
position: relative;
padding-bottom:75%;
}
.productList--category--item img {
display: block;
left:0;
object-fit: cover;
right:0;
height:100%;
margin:auto;
position: absolute;
top:0;
width:100%;
}
.productList--category--item a {
bottom:0;
height:100%;
left:0;
position: absolute;
width:100%;
}.hero-module {
background-repeat: no-repeat;
background-size:cover!important;
height:300px;
position: relative;
}
.hero-module .module {
align-items: center;
display: flex;
height:100%;
position: relative;
}
.hero-module .module div {
width:100%;
}
@media (min-width:768px) {
.hero-module .module div {
width:55%;
}
}
.hero-module .module div h1,
.hero-module .module div h2 {
font-size:1.75em;
line-height:1.3em;
}
@media (min-width:992px) {
.hero-module .module div h1,
.hero-module .module div h2 {
font-size:2em;
}
}
@media (min-width:1200px) {
.hero-module .module div h1,
.hero-module .module div h2 {
font-size:2.75em;
}
}