.test {
  position: fixed;
  padding: 10px;
  background-color: #fdff8e;
  bottom: 0;
  right: 0;
}
.border {
  border: 1px solid red;
}
@keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.const_loading .lds-css,
body .checkout main .content table.productList tr.checkout-row td.checkoutButton .button .lds-css {
  position: absolute;
}
.const_loading .lds-css .lds-eclipse,
body .checkout main .content table.productList tr.checkout-row td.checkoutButton .button .lds-css .lds-eclipse {
  position: absolute;
}
.const_loading .lds-css .lds-eclipse div,
body .checkout main .content table.productList tr.checkout-row td.checkoutButton .button .lds-css .lds-eclipse div {
  position: absolute;
  -webkit-animation: lds-eclipse 1s linear infinite;
  animation: lds-eclipse 1s linear infinite;
  width: 18px;
  height: 18px;
  top: -4px;
  left: -6px;
  border-radius: 50%;
  box-shadow: 0 1px 0 0 #44b2e2;
  -webkit-transform-origin: 9px 10px;
  transform-origin: 9px 10px;
}
.const_loading .lds-css .lds-eclipse,
body .checkout main .content table.productList tr.checkout-row td.checkoutButton .button .lds-css .lds-eclipse {
  width: 20px !important;
  height: 20px !important;
  -webkit-transform: translate(-10px, -10px) scale(1) translate(10px, 10px);
  transform: translate(-10px, -10px) scale(1) translate(10px, 10px);
}
.flex-justify-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.defaultcursor {
  cursor: default !important;
}
.fastAnimation {
  -webkit-animation-duration: .2s !important;
  animation-duration: .2s !important;
}
.const_closeButton .close a.icon-close,
html .picview.nomenu .close a.icon-close,
html .picview.incontext .close a.icon-close,
html .picview.fullscreen .close a.icon-close {
  position: absolute;
  right: 4px;
  top: 5px;
  z-index: 102;
  cursor: pointer;
  font-size: 34px;
  color: black;
}
.const_transition,
html .type-music.soundcloudpage main .content table.trackList tr td .thumbNail:hover img,
html .type-music.spotifypage main .content table.trackList tr td .thumbNail:hover img,
html .type-music.youtubepage main .content table.trackList tr td .thumbNail:hover img,
html .type-music.musicpage main .content table.trackList tr td .thumbNail:hover img,
body #return-to-top,
body #return-to-top i {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.const_backgroundImageSizeCover,
.const_listItem main .content .listItemContainer .item .itemImage,
.const_listItem .mainContent .content .listItemContainer .item .itemImage,
html .type-team.team01 main .content .listItemContainer .item .itemImage,
html .type-team.team01 .mainContent .content .listItemContainer .item .itemImage,
html .type-team.team02 main .content .listItemContainer .item .itemImage,
html .type-team.team02 .mainContent .content .listItemContainer .item .itemImage,
html .type-team.team03 main .content .listItemContainer .item .itemImage,
html .type-team.team03 .mainContent .content .listItemContainer .item .itemImage,
html .type-services.service01 main .content .listItemContainer .item .itemImage,
html .type-services.service01 .mainContent .content .listItemContainer .item .itemImage,
html .type-services.service02 main .content .listItemContainer .item .itemImage,
html .type-services.service02 .mainContent .content .listItemContainer .item .itemImage,
html .type-services.service03 main .content .listItemContainer .item .itemImage,
html .type-services.service03 .mainContent .content .listItemContainer .item .itemImage,
html .type-services.service04 main .content .listItemContainer .item .itemImage,
html .type-services.service04 .mainContent .content .listItemContainer .item .itemImage,
html .type-galleries.parallax01 main div.parallax .gallery figure .regular-background,
html .type-onepager main section,
html .type-onepager.parallax main section,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item .itemImage,
html .type-cover.linkentry02 main,
html .type-cover.linkentry01 main,
html .type-cover.linkentry03 main,
html .type-cover.bigtitle main,
html .type-cover.bigtitleicon main,
html .type-cover.bigbackground main,
html .allColumnFullscreen div.bgImage,
html .allHalfScreen .halfImage,
html .allHalfScreen .mainBgVideoFigure,
html .halfImageAndLinks .halfImage,
html .halfImageAndLinks .mainBgVideoFigure {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.const_backgroundImageCenterPositionNoRepeat,
.const_listItem main .content .listItemContainer .item .itemImage,
.const_listItem .mainContent .content .listItemContainer .item .itemImage,
html .type-team.team01 main .content .listItemContainer .item .itemImage,
html .type-team.team01 .mainContent .content .listItemContainer .item .itemImage,
html .type-team.team02 main .content .listItemContainer .item .itemImage,
html .type-team.team02 .mainContent .content .listItemContainer .item .itemImage,
html .type-team.team03 main .content .listItemContainer .item .itemImage,
html .type-team.team03 .mainContent .content .listItemContainer .item .itemImage,
html .type-services.service01 main .content .listItemContainer .item .itemImage,
html .type-services.service01 .mainContent .content .listItemContainer .item .itemImage,
html .type-services.service02 main .content .listItemContainer .item .itemImage,
html .type-services.service02 .mainContent .content .listItemContainer .item .itemImage,
html .type-services.service03 main .content .listItemContainer .item .itemImage,
html .type-services.service03 .mainContent .content .listItemContainer .item .itemImage,
html .type-services.service04 main .content .listItemContainer .item .itemImage,
html .type-services.service04 .mainContent .content .listItemContainer .item .itemImage,
html .type-galleries.parallax01 main div.parallax .gallery figure .regular-background,
html .type-onepager main section,
html .type-onepager.parallax main section,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item .itemImage,
html .type-cover.linkentry02 main,
html .type-cover.linkentry01 main,
html .type-cover.linkentry03 main,
html .type-cover.bigtitle main,
html .type-cover.bigtitleicon main,
html .type-cover.bigbackground main,
html .allColumnFullscreen div.bgImage,
html .allHalfScreen .halfImage,
html .allHalfScreen .mainBgVideoFigure,
html .halfImageAndLinks .halfImage,
html .halfImageAndLinks .mainBgVideoFigure {
  background-position: center center;
  background-repeat: no-repeat;
}
.const_overflowAuto,
.const_horizontalnative main .horizontalContainer,
.const_horizontalnative .mainContent .horizontalContainer,
.const_horizontalnative main .horizontalContainer .gallery figure figcaption,
.const_horizontalnative .mainContent .horizontalContainer .gallery figure figcaption,
.const_horizontalnative main .horizontalContainer .collection figure figcaption,
.const_horizontalnative .mainContent .horizontalContainer .collection figure figcaption,
.const_horizontalnative main .horizontalContainer .products figure figcaption,
.const_horizontalnative .mainContent .horizontalContainer .products figure figcaption,
.const_horizontalstyled main .gallery,
.const_horizontalstyled main .collection,
.const_blogGallery_horizontal .blogGallery.horizontal,
html .type-team.team02 main .content .listItemContainer .item,
html .type-team.team02 .mainContent .content .listItemContainer .item,
html .const_listItem_sideToSide main .content .listItemContainer .item,
html .const_listItem_sideToSide .mainContent .content .listItemContainer .item,
html .type-services.service02 main .content .listItemContainer .item,
html .type-services.service02 .mainContent .content .listItemContainer .item,
html .type-galleries.slideshowandthumbs03 main .gallery,
html .type-galleries.horizontalthumbs main .horizontalThumbsContainer,
html .type-galleries.parallax01 main div.parallax .gallery figure figcaption,
html .type-onepager main section .sectionGallery.horizontal,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .item,
html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item,
html .pageParts.horizontal .gallery,
html .pageParts.horizontal .gallery figure figcaption,
.const_blogPost article.post .blogGallery.horizontal,
html .type-galleries.horizontalstyled main .gallery,
html .type-galleries.horizontalstyled main .collection,
html .type-galleries.horizontalnative main .horizontalContainer,
html .type-galleries.horizontalnative .mainContent .horizontalContainer,
html .type-galleries.horizontalnative main .horizontalContainer .gallery figure figcaption,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .gallery figure figcaption,
html .type-galleries.horizontalnative main .horizontalContainer .collection figure figcaption,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .collection figure figcaption,
html .type-galleries.horizontalnative main .horizontalContainer .products figure figcaption,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .products figure figcaption,
html .type-collections.horizontalnative main .horizontalContainer,
html .type-collections.horizontalnative .mainContent .horizontalContainer,
html .type-collections.horizontalnative main .horizontalContainer .gallery figure figcaption,
html .type-collections.horizontalnative .mainContent .horizontalContainer .gallery figure figcaption,
html .type-collections.horizontalnative main .horizontalContainer .collection figure figcaption,
html .type-collections.horizontalnative .mainContent .horizontalContainer .collection figure figcaption,
html .type-collections.horizontalnative main .horizontalContainer .products figure figcaption,
html .type-collections.horizontalnative .mainContent .horizontalContainer .products figure figcaption,
html .type-collections.horizontalstyled main .gallery,
html .type-collections.horizontalstyled main .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .products figure figcaption,
html .singlePost main .content .blogGallery.horizontal,
html .type-products.horizontalnativeproducts main .horizontalContainer,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer,
html .type-products.horizontalnativeproducts main .horizontalContainer .gallery figure figcaption,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .gallery figure figcaption,
html .type-products.horizontalnativeproducts main .horizontalContainer .collection figure figcaption,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .collection figure figcaption,
html .type-products.horizontalnativeproducts main .horizontalContainer .products figure figcaption,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .products figure figcaption,
html .singlePost article.post .blogGallery.horizontal,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.horizontal,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.horizontal,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.horizontal {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.const_layout_left_horizontalContainer .horizontalContainer,
html .layout-left .type-galleries.horizontalnative main .horizontalContainer,
html .layout-left .type-collections.horizontalnative main .horizontalContainer,
html .layout-left .type-products.horizontalnativeproducts main .horizontalContainer {
  margin-left: 325px;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-width: none;
  width: calc(100% - 325px);
}
.const_errorOnSave {
  -webkit-box-shadow: 0 0 5px 1px #ff0000;
  -moz-box-shadow: 0 0 5px 1px #ff0000;
  -ms-box-shadow: 0 0 5px 1px #ff0000;
  -o-box-shadow: 0 0 5px 1px #ff0000;
  box-shadow: 0 0 5px 1px #ff0000;
}
.const_defaultBorderRadius,
.const_form_elements input[type="text"],
.const_form_elements input[type="password"],
.const_form_elements textarea,
.const_form_elements input[type="number"],
.const_form_elements input[type="email"],
.const_form label input[type="text"],
.const_form div input[type="text"],
.const_form label input[type="password"],
.const_form div input[type="password"],
.const_form label textarea,
.const_form div textarea,
.const_form label input[type="number"],
.const_form div input[type="number"],
.const_form label input[type="email"],
.const_form div input[type="email"],
body main .blockContentForm form label input[type="text"],
body main .blockContentForm form div input[type="text"],
body main .blockContentForm form label input[type="password"],
body main .blockContentForm form div input[type="password"],
body main .blockContentForm form label textarea,
body main .blockContentForm form div textarea,
body main .blockContentForm form label input[type="number"],
body main .blockContentForm form div input[type="number"],
body main .blockContentForm form label input[type="email"],
body main .blockContentForm form div input[type="email"],
body .socialMediaIcons ul li .followPopup .container .form input,
body .socialMediaIcons ul li .pbLikePopup .container .form input,
body .base .popup .content,
body .popupView .captchaContent form label input[type="text"],
body .popupView .sharePost .left .followBox input,
body .button,
body .buttonInColor,
#ie9 .button,
html .shadow,
body .formBuilder .form label input[type="text"],
body .formBuilder .form div input[type="text"],
body .formBuilder .form label input[type="password"],
body .formBuilder .form div input[type="password"],
body .formBuilder .form label textarea,
body .formBuilder .form div textarea,
body .formBuilder .form label input[type="number"],
body .formBuilder .form div input[type="number"],
body .formBuilder .form label input[type="email"],
body .formBuilder .form div input[type="email"],
html .singlePost article.post .commentsSection .formBox form label input[type="text"],
html .singlePost article.post .commentsSection .formBox form div input[type="text"],
html .singlePost article.post .commentsSection .formBox form label input[type="password"],
html .singlePost article.post .commentsSection .formBox form div input[type="password"],
html .singlePost article.post .commentsSection .formBox form label textarea,
html .singlePost article.post .commentsSection .formBox form div textarea,
html .singlePost article.post .commentsSection .formBox form label input[type="number"],
html .singlePost article.post .commentsSection .formBox form div input[type="number"],
html .singlePost article.post .commentsSection .formBox form label input[type="email"],
html .singlePost article.post .commentsSection .formBox form div input[type="email"],
html .type-other.guestbook main .guestbook form label input[type="text"],
html .type-other.guestbook main .guestbook form div input[type="text"],
html .type-other.guestbook main .guestbook form label input[type="password"],
html .type-other.guestbook main .guestbook form div input[type="password"],
html .type-other.guestbook main .guestbook form label textarea,
html .type-other.guestbook main .guestbook form div textarea,
html .type-other.guestbook main .guestbook form label input[type="number"],
html .type-other.guestbook main .guestbook form div input[type="number"],
html .type-other.guestbook main .guestbook form label input[type="email"],
html .type-other.guestbook main .guestbook form div input[type="email"],
body .lockedSiteLogin .loginBox .form label input[type="text"],
body .lockedSiteLogin .loginBox .form div input[type="text"],
body .lockedSiteLogin .loginBox .form label input[type="password"],
body .lockedSiteLogin .loginBox .form div input[type="password"],
body .lockedSiteLogin .loginBox .form label textarea,
body .lockedSiteLogin .loginBox .form div textarea,
body .lockedSiteLogin .loginBox .form label input[type="number"],
body .lockedSiteLogin .loginBox .form div input[type="number"],
body .lockedSiteLogin .loginBox .form label input[type="email"],
body .lockedSiteLogin .loginBox .form div input[type="email"],
body .unlockPage .loginBox label input[type="text"],
body .unlockPage .loginBox div input[type="text"],
body .unlockPage .loginBox label input[type="password"],
body .unlockPage .loginBox div input[type="password"],
body .unlockPage .loginBox label textarea,
body .unlockPage .loginBox div textarea,
body .unlockPage .loginBox label input[type="number"],
body .unlockPage .loginBox div input[type="number"],
body .unlockPage .loginBox label input[type="email"],
body .unlockPage .loginBox div input[type="email"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.const_mediumBorderRadius,
body .socialMediaIcons ul li .sharePopup,
body .socialMediaIcons ul li .followPopup,
body .socialMediaIcons ul li .pbLikePopup {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.const_highBorderRadius,
body .galleryDots ol.dots li,
body .frontLogout,
html .productview01 main article .items .sliderItems .carousel li a,
html .type-club.member01 .members .list figure figcaption .profileImageWrapper,
html .type-club.member01 .clubPopup .contentWrapper .content .siteMain .profileImageWrapper,
html .type-club.membergallery01 .clubGallery .list figure figcaption .profileImageWrapper,
html .type-club.member01 .clubPopup .contentWrapper .content .site .profileImageWrapper,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .site .profileImageWrapper,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .site .profileImageWrapper,
html .type-club.memberblog01 .clubLBlog .list article .header .right .profileImageWrapper {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.const_defaultBoxShadow,
body #publicCookieUsage,
body .socialMediaIcons ul li .sharePopup,
body .socialMediaIcons ul li .followPopup,
body .socialMediaIcons ul li .pbLikePopup,
body .checkout main .content .modal,
[data-imgshadow="1"] .pb3-image-box-shadow .gallery figure .imageBox,
[data-imgshadow="1"] .pb3-image-box-shadow .products figure .imageBox,
[data-imgshadow="1"] .pb3-image-box-shadow .collection figure .imageBox,
[data-imgshadow="1"] .pb3-image-shadow .gallery figure .imageBox img,
[data-imgshadow="1"] .pb3-image-shadow .products figure .imageBox img,
[data-imgshadow="1"] .pb3-image-shadow .collection figure .imageBox img {
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 5px 20px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 5px 20px 0;
  -ms-box-shadow: rgba(0, 0, 0, 0.4) 0 5px 20px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.4) 0 5px 20px 0;
  box-shadow: rgba(0, 0, 0, 0.4) 0 5px 20px 0;
}
.const_darkBoxShadow,
html .shadow,
html .mainMobileAppButton .appGoBackButton,
html .mainMobileAppButton .appEditButton {
  -webkit-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.75);
  -ms-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.75);
  -o-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.75);
  box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.75);
}
.const_figcaption,
.const_dynamicGrid figure figcaption,
.const_thumbsSameRatio figure figcaption,
.const_thumbsoriginalratio figure figcaption,
.const_thumbsSquare figure figcaption,
html .type-galleries.threecolumns main .gallery figure figcaption,
html .type-galleries.dynamicgrid main .gallery figure figcaption,
html .type-galleries.thumbssameratio main .gallery figure figcaption,
html .type-galleries.thumbsoriginalratio main .gallery figure figcaption,
html .type-galleries.thumbssquare main .gallery figure figcaption,
html .type-galleries.slideshowandthumbs main .gallery figure figcaption,
html .type-galleries.slideshowanddynamic .gallery figure figcaption,
html .type-collections.threecolumns main .collection figure figcaption,
html .type-collections.dynamicgrid main .collection figure figcaption,
html .type-collections.thumbssameratio main .collection figure figcaption,
html .type-collections.thumbsoriginalratio .collection figure figcaption,
html .type-collections.thumbssquare main .collection figure figcaption,
html .type-collections.multihorizontal .collection figure figcaption,
html .type-collections.multislideshow .collection figure figcaption,
html .type-collections.multivertical .collection figure figcaption,
html .type-collections.multithumbs .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .dynamicgrid .mainContent .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .mainContent .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .squareratio .mainContent .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .dynamicgrid .mainContent .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .dynamicgrid .mainContent .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products figure figcaption,
html .type-products.dynamicgrid main .products figure figcaption,
html .type-products.thumbssameratio main .products figure figcaption,
html .type-products.thumbssameratio .mainContent .products figure figcaption,
html .type-products.thumbsoriginalratio main .products figure figcaption,
html .type-products.thumbssquare main .products figure figcaption,
html .type-products.thumbssquare .mainContent .products figure figcaption,
html .type-products.thumbsbelow2 main .thumbsSameRatio .products figure figcaption,
html .type-products.thumbsproducts main .thumbsSameRatio .products figure figcaption,
html .type-social.flickrgallery main .flicker figure figcaption,
html .type-social.flickrgallerydynamicgrid main .flicker figure figcaption,
html .type-social.instagramgallery main .instagram figure figcaption,
html .type-social.instagramgallerydynamicgrid main .instagram figure figcaption {
  margin-top: 6px;
  word-break: keep-all;
  text-align: center;
  white-space: pre-line;
}
.const_dynamicGrid,
html .type-galleries.threecolumns main .gallery,
html .type-galleries.dynamicgrid main .gallery,
html .type-galleries.slideshowanddynamic .gallery,
html .type-collections.threecolumns main .collection,
html .type-collections.dynamicgrid main .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .dynamicgrid .mainContent .gallery,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .dynamicgrid .mainContent .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-product .dynamicgrid .mainContent .products,
html .type-products.dynamicgrid main .products,
html .type-social.flickrgallerydynamicgrid main .flicker,
html .type-social.instagramgallerydynamicgrid main .instagram {
  position: relative;
}
.const_dynamicGrid figure,
html .type-galleries.threecolumns main .gallery figure,
html .type-galleries.dynamicgrid main .gallery figure,
html .type-galleries.slideshowanddynamic .gallery figure,
html .type-collections.threecolumns main .collection figure,
html .type-collections.dynamicgrid main .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .dynamicgrid .mainContent .gallery figure,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .dynamicgrid .mainContent .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .dynamicgrid .mainContent .products figure,
html .type-products.dynamicgrid main .products figure,
html .type-social.flickrgallerydynamicgrid main .flicker figure,
html .type-social.instagramgallerydynamicgrid main .instagram figure {
  display: none;
  position: absolute;
}
.const_dynamicGrid figure figcaption,
html .type-galleries.threecolumns main .gallery figure figcaption,
html .type-galleries.dynamicgrid main .gallery figure figcaption,
html .type-galleries.slideshowanddynamic .gallery figure figcaption,
html .type-collections.threecolumns main .collection figure figcaption,
html .type-collections.dynamicgrid main .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .dynamicgrid .mainContent .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .dynamicgrid .mainContent .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .dynamicgrid .mainContent .products figure figcaption,
html .type-products.dynamicgrid main .products figure figcaption,
html .type-social.flickrgallerydynamicgrid main .flicker figure figcaption,
html .type-social.instagramgallerydynamicgrid main .instagram figure figcaption {
  margin-bottom: 5px;
}
.const_evenRows,
.const_blogGallery_thumbs01 .blogGallery.thumbs01,
html .type-galleries.evenrows main .gallery,
html .type-products.evenrows main .gallery,
html .type-galleries.evenrows main .products,
html .type-products.evenrows main .products,
html .type-collections.thumbsevenrows .collection,
html .type-onepager main section .sectionGallery.thumbs01,
html .type-onepager main section .sectionCollection.thumbsevenrows,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .evenrows .mainContent .gallery,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .evenrows .mainContent .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .mainContent .products,
html .pageParts.thumbs,
.const_blogPost article.post .blogGallery.thumbs01,
html .singlePost main .content .blogGallery.thumbs01,
html .singlePost article.post .blogGallery.thumbs01,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.thumbs01,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.thumbs01,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.thumbs01 {
  position: relative;
}
.const_evenRows figure,
.const_blogGallery_thumbs01 .blogGallery.thumbs01 figure,
html .type-galleries.evenrows main .gallery figure,
html .type-products.evenrows main .gallery figure,
html .type-galleries.evenrows main .products figure,
html .type-products.evenrows main .products figure,
html .type-collections.thumbsevenrows .collection figure,
html .type-onepager main section .sectionGallery.thumbs01 figure,
html .type-onepager main section .sectionCollection.thumbsevenrows figure,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .evenrows .mainContent .gallery figure,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .evenrows .mainContent .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .mainContent .products figure,
html .pageParts.thumbs figure,
.const_blogPost article.post .blogGallery.thumbs01 figure,
html .singlePost main .content .blogGallery.thumbs01 figure,
html .singlePost article.post .blogGallery.thumbs01 figure,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.thumbs01 figure,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.thumbs01 figure,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.thumbs01 figure {
  display: none;
  float: left;
  position: relative;
  cursor: pointer;
}
.const_evenRows figure img,
.const_blogGallery_thumbs01 .blogGallery.thumbs01 figure img,
html .type-galleries.evenrows main .gallery figure img,
html .type-products.evenrows main .gallery figure img,
html .type-galleries.evenrows main .products figure img,
html .type-products.evenrows main .products figure img,
html .type-collections.thumbsevenrows .collection figure img,
html .type-onepager main section .sectionGallery.thumbs01 figure img,
html .type-onepager main section .sectionCollection.thumbsevenrows figure img,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .evenrows .mainContent .gallery figure img,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .evenrows .mainContent .collection figure img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .mainContent .products figure img,
html .pageParts.thumbs figure img,
.const_blogPost article.post .blogGallery.thumbs01 figure img,
html .singlePost main .content .blogGallery.thumbs01 figure img,
html .singlePost article.post .blogGallery.thumbs01 figure img,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.thumbs01 figure img,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.thumbs01 figure img,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.thumbs01 figure img {
  display: block;
}
.const_evenRows figure figcaption,
.const_blogGallery_thumbs01 .blogGallery.thumbs01 figure figcaption,
html .type-galleries.evenrows main .gallery figure figcaption,
html .type-products.evenrows main .gallery figure figcaption,
html .type-galleries.evenrows main .products figure figcaption,
html .type-products.evenrows main .products figure figcaption,
html .type-collections.thumbsevenrows .collection figure figcaption,
html .type-onepager main section .sectionGallery.thumbs01 figure figcaption,
html .type-onepager main section .sectionCollection.thumbsevenrows figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .evenrows .mainContent .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .evenrows .mainContent .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .mainContent .products figure figcaption,
html .pageParts.thumbs figure figcaption,
.const_blogPost article.post .blogGallery.thumbs01 figure figcaption,
html .singlePost main .content .blogGallery.thumbs01 figure figcaption,
html .singlePost article.post .blogGallery.thumbs01 figure figcaption,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.thumbs01 figure figcaption,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.thumbs01 figure figcaption,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.thumbs01 figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  letter-spacing: 0.07em;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.8;
  visibility: hidden;
  white-space: pre-line;
}
.const_thumbsSameRatio,
html .type-galleries.thumbssameratio main .gallery,
html .type-galleries.slideshowandthumbs main .gallery,
html .type-collections.thumbssameratio main .collection,
html .type-collections.multihorizontal .collection,
html .type-collections.multislideshow .collection,
html .type-collections.multivertical .collection,
html .type-collections.multithumbs .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .mainContent .gallery,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products,
html .type-products.thumbssameratio main .products,
html .type-products.thumbssameratio .mainContent .products,
html .type-products.thumbsbelow2 main .thumbsSameRatio .products,
html .type-products.thumbsproducts main .thumbsSameRatio .products {
  position: relative;
}
.const_thumbsSameRatio figure,
html .type-galleries.thumbssameratio main .gallery figure,
html .type-galleries.slideshowandthumbs main .gallery figure,
html .type-collections.thumbssameratio main .collection figure,
html .type-collections.multihorizontal .collection figure,
html .type-collections.multislideshow .collection figure,
html .type-collections.multivertical .collection figure,
html .type-collections.multithumbs .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .mainContent .gallery figure,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products figure,
html .type-products.thumbssameratio main .products figure,
html .type-products.thumbssameratio .mainContent .products figure,
html .type-products.thumbsbelow2 main .thumbsSameRatio .products figure,
html .type-products.thumbsproducts main .thumbsSameRatio .products figure {
  visibility: hidden;
  float: left;
  margin: 10px;
}
.const_thumbsSameRatio figure .imageBox,
html .type-galleries.thumbssameratio main .gallery figure .imageBox,
html .type-galleries.slideshowandthumbs main .gallery figure .imageBox,
html .type-collections.thumbssameratio main .collection figure .imageBox,
html .type-collections.multihorizontal .collection figure .imageBox,
html .type-collections.multislideshow .collection figure .imageBox,
html .type-collections.multivertical .collection figure .imageBox,
html .type-collections.multithumbs .collection figure .imageBox,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .mainContent .gallery figure .imageBox,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection figure .imageBox,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products figure .imageBox,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products figure .imageBox,
html .type-products.thumbssameratio main .products figure .imageBox,
html .type-products.thumbssameratio .mainContent .products figure .imageBox,
html .type-products.thumbsbelow2 main .thumbsSameRatio .products figure .imageBox,
html .type-products.thumbsproducts main .thumbsSameRatio .products figure .imageBox {
  width: auto;
  height: 136px;
  overflow: hidden;
  position: relative;
}
.const_thumbsSameRatio figure .imageBox img,
html .type-galleries.thumbssameratio main .gallery figure .imageBox img,
html .type-galleries.slideshowandthumbs main .gallery figure .imageBox img,
html .type-collections.thumbssameratio main .collection figure .imageBox img,
html .type-collections.multihorizontal .collection figure .imageBox img,
html .type-collections.multislideshow .collection figure .imageBox img,
html .type-collections.multivertical .collection figure .imageBox img,
html .type-collections.multithumbs .collection figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .mainContent .gallery figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products figure .imageBox img,
html .type-products.thumbssameratio main .products figure .imageBox img,
html .type-products.thumbssameratio .mainContent .products figure .imageBox img,
html .type-products.thumbsbelow2 main .thumbsSameRatio .products figure .imageBox img,
html .type-products.thumbsproducts main .thumbsSameRatio .products figure .imageBox img {
  min-width: 100%;
  height: 100%;
  display: block;
  margin: auto;
  position: absolute;
}
.const_thumbsSameRatio figure figcaption,
html .type-galleries.thumbssameratio main .gallery figure figcaption,
html .type-galleries.slideshowandthumbs main .gallery figure figcaption,
html .type-collections.thumbssameratio main .collection figure figcaption,
html .type-collections.multihorizontal .collection figure figcaption,
html .type-collections.multislideshow .collection figure figcaption,
html .type-collections.multivertical .collection figure figcaption,
html .type-collections.multithumbs .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .mainContent .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products figure figcaption,
html .type-products.thumbssameratio main .products figure figcaption,
html .type-products.thumbssameratio .mainContent .products figure figcaption,
html .type-products.thumbsbelow2 main .thumbsSameRatio .products figure figcaption,
html .type-products.thumbsproducts main .thumbsSameRatio .products figure figcaption {
  width: 100%;
}
.const_thumbsSameRatio figure span.videoThumb,
html .type-galleries.thumbssameratio main .gallery figure span.videoThumb,
html .type-galleries.slideshowandthumbs main .gallery figure span.videoThumb,
html .type-collections.thumbssameratio main .collection figure span.videoThumb,
html .type-collections.multihorizontal .collection figure span.videoThumb,
html .type-collections.multislideshow .collection figure span.videoThumb,
html .type-collections.multivertical .collection figure span.videoThumb,
html .type-collections.multithumbs .collection figure span.videoThumb,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .mainContent .gallery figure span.videoThumb,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection figure span.videoThumb,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products figure span.videoThumb,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products figure span.videoThumb,
html .type-products.thumbssameratio main .products figure span.videoThumb,
html .type-products.thumbssameratio .mainContent .products figure span.videoThumb,
html .type-products.thumbsbelow2 main .thumbsSameRatio .products figure span.videoThumb,
html .type-products.thumbsproducts main .thumbsSameRatio .products figure span.videoThumb {
  height: 100%;
}
.const_thumbsoriginalratio figure,
html .type-galleries.thumbsoriginalratio main .gallery figure,
html .type-collections.thumbsoriginalratio .collection figure,
html .type-products.thumbsoriginalratio main .products figure,
html .type-social.flickrgallery main .flicker figure,
html .type-social.instagramgallery main .instagram figure {
  display: none;
  margin: 10px;
  float: left;
  position: relative;
}
.const_thumbsoriginalratio figure img,
html .type-galleries.thumbsoriginalratio main .gallery figure img,
html .type-collections.thumbsoriginalratio .collection figure img,
html .type-products.thumbsoriginalratio main .products figure img,
html .type-social.flickrgallery main .flicker figure img,
html .type-social.instagramgallery main .instagram figure img {
  height: 120px;
}
.const_thumbsSquare,
html .type-galleries.thumbssquare main .gallery,
html .type-collections.thumbssquare main .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .squareratio .mainContent .gallery,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products,
html .type-products.thumbssquare main .products,
html .type-products.thumbssquare .mainContent .products {
  position: relative;
}
.const_thumbsSquare figure,
html .type-galleries.thumbssquare main .gallery figure,
html .type-collections.thumbssquare main .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .squareratio .mainContent .gallery figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products figure,
html .type-products.thumbssquare main .products figure,
html .type-products.thumbssquare .mainContent .products figure {
  display: none;
  float: left;
  margin: 10px;
}
.const_thumbsSquare figure .imageBox,
html .type-galleries.thumbssquare main .gallery figure .imageBox,
html .type-collections.thumbssquare main .collection figure .imageBox,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .squareratio .mainContent .gallery figure .imageBox,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products figure .imageBox,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products figure .imageBox,
html .type-products.thumbssquare main .products figure .imageBox,
html .type-products.thumbssquare .mainContent .products figure .imageBox {
  width: 220px;
  height: 220px;
  position: relative;
  overflow: hidden;
}
.const_thumbsSquare figure .imageBox img,
html .type-galleries.thumbssquare main .gallery figure .imageBox img,
html .type-collections.thumbssquare main .collection figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .squareratio .mainContent .gallery figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products figure .imageBox img,
html .type-products.thumbssquare main .products figure .imageBox img,
html .type-products.thumbssquare .mainContent .products figure .imageBox img {
  margin: auto;
  display: block;
  position: absolute;
}
.const_thumbsSquare figure span.videoThumb,
html .type-galleries.thumbssquare main .gallery figure span.videoThumb,
html .type-collections.thumbssquare main .collection figure span.videoThumb,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .squareratio .mainContent .gallery figure span.videoThumb,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products figure span.videoThumb,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products figure span.videoThumb,
html .type-products.thumbssquare main .products figure span.videoThumb,
html .type-products.thumbssquare .mainContent .products figure span.videoThumb {
  height: 100%;
}
.const_vertialplain figure,
html .type-galleries.verticalplain main .content .gallery figure,
html .type-collections.verticalplain main .collection figure,
html .type-products.verticalplain main .content .products figure,
html .pageParts.vertical .gallery figure {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.const_vertialplain figure .imageBox img,
html .type-galleries.verticalplain main .content .gallery figure .imageBox img,
html .type-collections.verticalplain main .collection figure .imageBox img,
html .type-products.verticalplain main .content .products figure .imageBox img,
html .pageParts.vertical .gallery figure .imageBox img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.const_vertialplain figure figcaption,
html .type-galleries.verticalplain main .content .gallery figure figcaption,
html .type-collections.verticalplain main .collection figure figcaption,
html .type-products.verticalplain main .content .products figure figcaption,
html .pageParts.vertical .gallery figure figcaption {
  margin-top: 6px;
  word-break: keep-all;
  text-align: center;
  white-space: pre-line;
}
.const_vertialplain figure figcaption:empty,
html .type-galleries.verticalplain main .content .gallery figure figcaption:empty,
html .type-collections.verticalplain main .collection figure figcaption:empty,
html .type-products.verticalplain main .content .products figure figcaption:empty,
html .pageParts.vertical .gallery figure figcaption:empty {
  display: none;
}
.const_verticaltwoone,
html .type-galleries.verticaltwoone main .content .gallery,
html .type-collections.verticaltwoone main .content .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .mainContent .gallery,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products,
html .type-products.verticaltwoone main .content .products,
html .type-products.verticaltwoone .mainContent .content .products {
  margin: 0 auto;
}
.const_verticaltwoone figure,
html .type-galleries.verticaltwoone main .content .gallery figure,
html .type-collections.verticaltwoone main .content .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .mainContent .gallery figure,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure,
html .type-products.verticaltwoone main .content .products figure,
html .type-products.verticaltwoone .mainContent .content .products figure {
  width: 48%;
  float: left;
  margin-bottom: 30px;
}
.const_verticaltwoone figure .imageBox .image,
html .type-galleries.verticaltwoone main .content .gallery figure .imageBox .image,
html .type-collections.verticaltwoone main .content .collection figure .imageBox .image,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .mainContent .gallery figure .imageBox .image,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection figure .imageBox .image,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure .imageBox .image,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure .imageBox .image,
html .type-products.verticaltwoone main .content .products figure .imageBox .image,
html .type-products.verticaltwoone .mainContent .content .products figure .imageBox .image {
  width: 100%;
  display: block;
}
.const_verticaltwoone figure .imageBox img,
html .type-galleries.verticaltwoone main .content .gallery figure .imageBox img,
html .type-collections.verticaltwoone main .content .collection figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .mainContent .gallery figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure .imageBox img,
html .type-products.verticaltwoone main .content .products figure .imageBox img,
html .type-products.verticaltwoone .mainContent .content .products figure .imageBox img {
  object-fit: cover;
}
.const_verticaltwoone figure figcaption,
html .type-galleries.verticaltwoone main .content .gallery figure figcaption,
html .type-collections.verticaltwoone main .content .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .mainContent .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure figcaption,
html .type-products.verticaltwoone main .content .products figure figcaption,
html .type-products.verticaltwoone .mainContent .content .products figure figcaption {
  margin-top: 8px;
  word-break: keep-all;
  text-align: center;
  white-space: pre-line;
}
.const_verticaltwoone figure:nth-child(3n+2),
html .type-galleries.verticaltwoone main .content .gallery figure:nth-child(3n+2),
html .type-collections.verticaltwoone main .content .collection figure:nth-child(3n+2),
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .mainContent .gallery figure:nth-child(3n+2),
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection figure:nth-child(3n+2),
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure:nth-child(3n+2),
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure:nth-child(3n+2),
html .type-products.verticaltwoone main .content .products figure:nth-child(3n+2),
html .type-products.verticaltwoone .mainContent .content .products figure:nth-child(3n+2) {
  float: right;
  margin-left: 2%;
}
.const_verticaltwoone figure:nth-child(3n),
html .type-galleries.verticaltwoone main .content .gallery figure:nth-child(3n),
html .type-collections.verticaltwoone main .content .collection figure:nth-child(3n),
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .mainContent .gallery figure:nth-child(3n),
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection figure:nth-child(3n),
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure:nth-child(3n),
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure:nth-child(3n),
html .type-products.verticaltwoone main .content .products figure:nth-child(3n),
html .type-products.verticaltwoone .mainContent .content .products figure:nth-child(3n) {
  width: 100% !important;
}
@media only screen and (max-width: 768px) {
  .const_verticaltwoone figure,
  html .type-galleries.verticaltwoone main .content .gallery figure,
  html .type-collections.verticaltwoone main .content .collection figure,
  html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .mainContent .gallery figure,
  html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection figure,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure,
  html .type-products.verticaltwoone main .content .products figure,
  html .type-products.verticaltwoone .mainContent .content .products figure {
    width: 100%;
    float: left;
  }
}
.const_verticalthreeone,
html .type-galleries.verticalthreeone main .content .gallery,
html .type-collections.verticalthreeone main .content .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .mainContent .gallery,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products,
html .type-products.verticalthreeone main .content .products,
html .type-products.verticalthreeone .mainContent .content .products {
  margin: 0 auto;
}
.const_verticalthreeone figure,
html .type-galleries.verticalthreeone main .content .gallery figure,
html .type-collections.verticalthreeone main .content .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .mainContent .gallery figure,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure,
html .type-products.verticalthreeone main .content .products figure,
html .type-products.verticalthreeone .mainContent .content .products figure {
  width: 31%;
  float: left;
  margin-bottom: 30px;
}
.const_verticalthreeone figure .imageBox .image,
html .type-galleries.verticalthreeone main .content .gallery figure .imageBox .image,
html .type-collections.verticalthreeone main .content .collection figure .imageBox .image,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .mainContent .gallery figure .imageBox .image,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection figure .imageBox .image,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure .imageBox .image,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure .imageBox .image,
html .type-products.verticalthreeone main .content .products figure .imageBox .image,
html .type-products.verticalthreeone .mainContent .content .products figure .imageBox .image {
  width: 100%;
  display: block;
}
.const_verticalthreeone figure .imageBox img,
html .type-galleries.verticalthreeone main .content .gallery figure .imageBox img,
html .type-collections.verticalthreeone main .content .collection figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .mainContent .gallery figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure .imageBox img,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure .imageBox img,
html .type-products.verticalthreeone main .content .products figure .imageBox img,
html .type-products.verticalthreeone .mainContent .content .products figure .imageBox img {
  object-fit: cover;
}
.const_verticalthreeone figure figcaption,
html .type-galleries.verticalthreeone main .content .gallery figure figcaption,
html .type-collections.verticalthreeone main .content .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .mainContent .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure figcaption,
html .type-products.verticalthreeone main .content .products figure figcaption,
html .type-products.verticalthreeone .mainContent .content .products figure figcaption {
  margin-top: 6px;
  word-break: keep-all;
  text-align: center;
  white-space: pre-line;
}
.const_verticalthreeone figure:nth-child(4n-1),
html .type-galleries.verticalthreeone main .content .gallery figure:nth-child(4n-1),
html .type-collections.verticalthreeone main .content .collection figure:nth-child(4n-1),
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .mainContent .gallery figure:nth-child(4n-1),
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection figure:nth-child(4n-1),
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure:nth-child(4n-1),
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure:nth-child(4n-1),
html .type-products.verticalthreeone main .content .products figure:nth-child(4n-1),
html .type-products.verticalthreeone .mainContent .content .products figure:nth-child(4n-1) {
  float: right;
}
.const_verticalthreeone figure:nth-child(4n),
html .type-galleries.verticalthreeone main .content .gallery figure:nth-child(4n),
html .type-collections.verticalthreeone main .content .collection figure:nth-child(4n),
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .mainContent .gallery figure:nth-child(4n),
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection figure:nth-child(4n),
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure:nth-child(4n),
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure:nth-child(4n),
html .type-products.verticalthreeone main .content .products figure:nth-child(4n),
html .type-products.verticalthreeone .mainContent .content .products figure:nth-child(4n) {
  width: 100% !important;
}
@media only screen and (max-width: 768px) {
  .const_verticalthreeone figure,
  html .type-galleries.verticalthreeone main .content .gallery figure,
  html .type-collections.verticalthreeone main .content .collection figure,
  html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .mainContent .gallery figure,
  html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection figure,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure,
  html .type-products.verticalthreeone main .content .products figure,
  html .type-products.verticalthreeone .mainContent .content .products figure {
    width: 100%;
    float: left;
  }
}
.const_verticaltwothree,
html .type-galleries.verticaltwothree main .content .gallery,
html .type-collections.verticaltwothree main .content .collection,
html .type-products.verticaltwothree main .content .products,
html .type-products.verticaltwothree .mainContent .content .products {
  margin: 0 auto;
  width: 100%;
}
.const_verticaltwothree figure,
html .type-galleries.verticaltwothree main .content .gallery figure,
html .type-collections.verticaltwothree main .content .collection figure,
html .type-products.verticaltwothree main .content .products figure,
html .type-products.verticaltwothree .mainContent .content .products figure {
  float: left;
}
.const_verticaltwothree figure .imageBox,
html .type-galleries.verticaltwothree main .content .gallery figure .imageBox,
html .type-collections.verticaltwothree main .content .collection figure .imageBox,
html .type-products.verticaltwothree main .content .products figure .imageBox,
html .type-products.verticaltwothree .mainContent .content .products figure .imageBox {
  width: 100%;
}
.const_verticaltwothree figure .imageBox .image,
html .type-galleries.verticaltwothree main .content .gallery figure .imageBox .image,
html .type-collections.verticaltwothree main .content .collection figure .imageBox .image,
html .type-products.verticaltwothree main .content .products figure .imageBox .image,
html .type-products.verticaltwothree .mainContent .content .products figure .imageBox .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.const_verticaltwothree figure figcaption,
html .type-galleries.verticaltwothree main .content .gallery figure figcaption,
html .type-collections.verticaltwothree main .content .collection figure figcaption,
html .type-products.verticaltwothree main .content .products figure figcaption,
html .type-products.verticaltwothree .mainContent .content .products figure figcaption {
  margin-top: 6px;
  text-align: center;
  padding-top: 0px;
}
.const_horizontalnative [data-role="mobile"] div.logo,
html .type-galleries.horizontalnative [data-role="mobile"] div.logo,
html .type-collections.horizontalnative [data-role="mobile"] div.logo,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal [data-role="mobile"] div.logo,
html .type-products.horizontalnativeproducts [data-role="mobile"] div.logo {
  position: fixed !important;
}
.const_horizontalnative main,
.const_horizontalnative .mainContent,
html .type-galleries.horizontalnative main,
html .type-galleries.horizontalnative .mainContent,
html .type-collections.horizontalnative main,
html .type-collections.horizontalnative .mainContent,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent,
html .type-products.horizontalnativeproducts main,
html .type-products.horizontalnativeproducts .mainContent {
  width: 100%!important;
  margin-left: 0!important;
  margin-right: 0;
  margin-bottom: 0;
}
.const_horizontalnative main .horizontalContainer,
.const_horizontalnative .mainContent .horizontalContainer,
html .type-galleries.horizontalnative main .horizontalContainer,
html .type-galleries.horizontalnative .mainContent .horizontalContainer,
html .type-collections.horizontalnative main .horizontalContainer,
html .type-collections.horizontalnative .mainContent .horizontalContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer,
html .type-products.horizontalnativeproducts main .horizontalContainer,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer {
  width: 100%;
}
.const_horizontalnative main .horizontalContainer .descriptionContainer,
.const_horizontalnative .mainContent .horizontalContainer .descriptionContainer,
html .type-galleries.horizontalnative main .horizontalContainer .descriptionContainer,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .descriptionContainer,
html .type-collections.horizontalnative main .horizontalContainer .descriptionContainer,
html .type-collections.horizontalnative .mainContent .horizontalContainer .descriptionContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .descriptionContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .descriptionContainer,
html .type-products.horizontalnativeproducts main .horizontalContainer .descriptionContainer,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .descriptionContainer {
  display: table-cell;
  vertical-align: top;
}
.const_horizontalnative main .horizontalContainer .descriptionContainer .description,
.const_horizontalnative .mainContent .horizontalContainer .descriptionContainer .description,
html .type-galleries.horizontalnative main .horizontalContainer .descriptionContainer .description,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .descriptionContainer .description,
html .type-collections.horizontalnative main .horizontalContainer .descriptionContainer .description,
html .type-collections.horizontalnative .mainContent .horizontalContainer .descriptionContainer .description,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .descriptionContainer .description,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .descriptionContainer .description,
html .type-products.horizontalnativeproducts main .horizontalContainer .descriptionContainer .description,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .descriptionContainer .description {
  width: 88vw;
  max-width: 600px;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.const_horizontalnative main .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
.const_horizontalnative .mainContent .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
html .type-galleries.horizontalnative main .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
html .type-collections.horizontalnative main .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
html .type-collections.horizontalnative .mainContent .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
html .type-products.horizontalnativeproducts main .horizontalContainer .descriptionContainer .description .mCustomScrollBox,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .descriptionContainer .description .mCustomScrollBox {
  height: auto;
}
.const_horizontalnative main .horizontalContainer .descriptionContainer .description .descText,
.const_horizontalnative .mainContent .horizontalContainer .descriptionContainer .description .descText,
html .type-galleries.horizontalnative main .horizontalContainer .descriptionContainer .description .descText,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .descriptionContainer .description .descText,
html .type-collections.horizontalnative main .horizontalContainer .descriptionContainer .description .descText,
html .type-collections.horizontalnative .mainContent .horizontalContainer .descriptionContainer .description .descText,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .descriptionContainer .description .descText,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .descriptionContainer .description .descText,
html .type-products.horizontalnativeproducts main .horizontalContainer .descriptionContainer .description .descText,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .descriptionContainer .description .descText {
  padding: 50px 60px;
}
.const_horizontalnative main .horizontalContainer .gallery,
.const_horizontalnative .mainContent .horizontalContainer .gallery,
.const_horizontalnative main .horizontalContainer .collection,
.const_horizontalnative .mainContent .horizontalContainer .collection,
.const_horizontalnative main .horizontalContainer .products,
.const_horizontalnative .mainContent .horizontalContainer .products,
html .type-galleries.horizontalnative main .horizontalContainer .gallery,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .gallery,
html .type-galleries.horizontalnative main .horizontalContainer .collection,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .collection,
html .type-galleries.horizontalnative main .horizontalContainer .products,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .products,
html .type-collections.horizontalnative main .horizontalContainer .gallery,
html .type-collections.horizontalnative .mainContent .horizontalContainer .gallery,
html .type-collections.horizontalnative main .horizontalContainer .collection,
html .type-collections.horizontalnative .mainContent .horizontalContainer .collection,
html .type-collections.horizontalnative main .horizontalContainer .products,
html .type-collections.horizontalnative .mainContent .horizontalContainer .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .gallery,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .gallery,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .collection,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .products,
html .type-products.horizontalnativeproducts main .horizontalContainer .gallery,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .gallery,
html .type-products.horizontalnativeproducts main .horizontalContainer .collection,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .collection,
html .type-products.horizontalnativeproducts main .horizontalContainer .products,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .products {
  display: table-cell;
}
.const_horizontalnative main .horizontalContainer .gallery figure,
.const_horizontalnative .mainContent .horizontalContainer .gallery figure,
.const_horizontalnative main .horizontalContainer .collection figure,
.const_horizontalnative .mainContent .horizontalContainer .collection figure,
.const_horizontalnative main .horizontalContainer .products figure,
.const_horizontalnative .mainContent .horizontalContainer .products figure,
html .type-galleries.horizontalnative main .horizontalContainer .gallery figure,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .gallery figure,
html .type-galleries.horizontalnative main .horizontalContainer .collection figure,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .collection figure,
html .type-galleries.horizontalnative main .horizontalContainer .products figure,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .products figure,
html .type-collections.horizontalnative main .horizontalContainer .gallery figure,
html .type-collections.horizontalnative .mainContent .horizontalContainer .gallery figure,
html .type-collections.horizontalnative main .horizontalContainer .collection figure,
html .type-collections.horizontalnative .mainContent .horizontalContainer .collection figure,
html .type-collections.horizontalnative main .horizontalContainer .products figure,
html .type-collections.horizontalnative .mainContent .horizontalContainer .products figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .gallery figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .gallery figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .collection figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .products figure,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .products figure,
html .type-products.horizontalnativeproducts main .horizontalContainer .gallery figure,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .gallery figure,
html .type-products.horizontalnativeproducts main .horizontalContainer .collection figure,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .collection figure,
html .type-products.horizontalnativeproducts main .horizontalContainer .products figure,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .products figure {
  display: table-cell;
  vertical-align: top;
}
.const_horizontalnative main .horizontalContainer .gallery figure figcaption,
.const_horizontalnative .mainContent .horizontalContainer .gallery figure figcaption,
.const_horizontalnative main .horizontalContainer .collection figure figcaption,
.const_horizontalnative .mainContent .horizontalContainer .collection figure figcaption,
.const_horizontalnative main .horizontalContainer .products figure figcaption,
.const_horizontalnative .mainContent .horizontalContainer .products figure figcaption,
html .type-galleries.horizontalnative main .horizontalContainer .gallery figure figcaption,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .gallery figure figcaption,
html .type-galleries.horizontalnative main .horizontalContainer .collection figure figcaption,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .collection figure figcaption,
html .type-galleries.horizontalnative main .horizontalContainer .products figure figcaption,
html .type-galleries.horizontalnative .mainContent .horizontalContainer .products figure figcaption,
html .type-collections.horizontalnative main .horizontalContainer .gallery figure figcaption,
html .type-collections.horizontalnative .mainContent .horizontalContainer .gallery figure figcaption,
html .type-collections.horizontalnative main .horizontalContainer .collection figure figcaption,
html .type-collections.horizontalnative .mainContent .horizontalContainer .collection figure figcaption,
html .type-collections.horizontalnative main .horizontalContainer .products figure figcaption,
html .type-collections.horizontalnative .mainContent .horizontalContainer .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .gallery figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .collection figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .products figure figcaption,
html .type-products.horizontalnativeproducts main .horizontalContainer .gallery figure figcaption,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .gallery figure figcaption,
html .type-products.horizontalnativeproducts main .horizontalContainer .collection figure figcaption,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .collection figure figcaption,
html .type-products.horizontalnativeproducts main .horizontalContainer .products figure figcaption,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .products figure figcaption {
  padding: 15px;
  display: block;
  word-break: keep-all;
  text-align: center;
  white-space: pre-line;
}
.const_horizontalnative .mainContent,
html .type-galleries.horizontalnative .mainContent,
html .type-collections.horizontalnative .mainContent,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent,
html .type-products.horizontalnativeproducts .mainContent {
  width: auto;
}
.const_horizontalnative .mainContent .horizontalContainer,
html .type-galleries.horizontalnative .mainContent .horizontalContainer,
html .type-collections.horizontalnative .mainContent .horizontalContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer {
  position: absolute;
  max-width: 100%;
}
.const_horizontalstyled main .gallery,
.const_horizontalstyled main .collection,
html .type-galleries.horizontalstyled main .gallery,
html .type-galleries.horizontalstyled main .collection,
html .type-collections.horizontalstyled main .gallery,
html .type-collections.horizontalstyled main .collection {
  width: 100%;
}
.const_horizontalstyled main .gallery figure,
.const_horizontalstyled main .collection figure,
html .type-galleries.horizontalstyled main .gallery figure,
html .type-galleries.horizontalstyled main .collection figure,
html .type-collections.horizontalstyled main .gallery figure,
html .type-collections.horizontalstyled main .collection figure {
  display: table-cell;
  vertical-align: top;
}
.const_horizontalstyled main .gallery figure figcaption,
.const_horizontalstyled main .collection figure figcaption,
html .type-galleries.horizontalstyled main .gallery figure figcaption,
html .type-galleries.horizontalstyled main .collection figure figcaption,
html .type-collections.horizontalstyled main .gallery figure figcaption,
html .type-collections.horizontalstyled main .collection figure figcaption {
  margin-top: 15px;
  -webkit-overflow-scrolling: touch;
  word-break: keep-all;
  text-align: center;
  white-space: pre-line;
}
.const_horizontalstyled main .footer,
html .type-galleries.horizontalstyled main .footer,
html .type-collections.horizontalstyled main .footer {
  margin-left: auto;
  margin-right: auto;
}
.const_textPageMaxWidth,
.const_horizontalstyled main .footer,
body main .footer,
body .description,
html .type-text.text01 .textPageContainer,
html .type-text.text02 .bigImageContent main .textPageContainer,
html .type-text.text03 main .textPageContainer,
html .type-text.text04 main .textPageContainer,
html .type-contacts.contact01 main .textPageContainer,
html .type-contacts.contact03 main .textPageContainer,
html .type-contacts.contact02 main .textPageContainer,
html .type-contacts.contact06 main .textPageContainer,
html .type-contacts.contact05 main .textPageContainer,
html .type-contacts.contact07 main .textPageContainer,
html .type-contacts.contact08 main .textPageContainer,
html .type-contacts.contact09 main .textPageContainer,
html .type-contacts.fullscreenmap main .textPageContainer,
html .type-contacts.fullscreenmap .mainTextBox .textPageContainer,
html .type-team.team02 main .content,
html .type-team.team02 .mainContent .content,
html .const_listItem_sideToSide main .content,
html .const_listItem_sideToSide .mainContent .content,
html .type-services.service02 main .content,
html .type-services.service02 .mainContent .content,
html .type-cv.cv01 main .textPageContainer,
html .type-cv.cv02 main .textPageContainer,
html .type-cv.simple-cv main .content,
html .type-galleries.slideshowandthumbs03 main .gallery,
html .type-galleries.parallax01 main div.parallax .description .descText,
html .type-galleries.verticalplain main .content,
html .type-galleries.verticaltwoone main .content,
html .type-galleries.verticalthreeone main .content,
html .type-galleries.verticaltwothree main .content,
html .type-galleries.corporateslideshow01 main .content,
html .type-galleries.corporateslideshow02 main .content,
html .type-collections.verticalplain main .content,
html .type-collections.verticaltwoone main .content,
html .type-collections.verticalthreeone main .content,
html .type-collections.verticaltwothree main .content,
html .type-onepager main section .textContent,
html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content,
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 main .textPageContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 .mainTextBox .textPageContainer,
html .singlePost main .content,
html .type-blogs.verticalblog main .content,
html .type-blogs.twooneblog main .content,
html .type-blogs.threeoneblog main .content,
html .type-blogs.verticalcenterblog main .content,
html .type-blogs.taggedblog main .content,
html .type-products.verticalplain main .content,
html .type-products.verticaltwoone main .content,
html .type-products.verticaltwoone .mainContent .content,
html .type-products.verticaltwothree main .content,
html .type-products.verticaltwothree .mainContent .content,
html .type-products.verticalthreeone main .content,
html .type-products.verticalthreeone .mainContent .content,
html .pageParts.plain,
html .pageParts.vertical,
html .pageParts.singleProduct .singleProductContainer,
html .type-music.soundcloudpage main .content,
html .type-music.spotifypage main .content,
html .type-music.youtubepage main .content,
html .type-music.musicpage main .content,
html .type-galleries.horizontalstyled main .footer,
html .type-collections.horizontalstyled main .footer {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.const_defaultSectionWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.const_blogMaxWidth,
html .type-club.memberblog01 .clubLBlog {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.const_productViewPageMaxWidth,
html .productview01 main .content,
html .productview02 main .content,
html .productview03 main .content,
html .productview04 main .content,
html .pageParts.singleProductVertical .singleProductContainer {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.const_form_elements {
  display: block;
  margin-bottom: 20px;
}
.const_form_elements span.label {
  display: block;
  margin-bottom: 2px;
}
.const_form_elements input[type="text"],
.const_form_elements input[type="password"],
.const_form_elements textarea,
.const_form_elements input[type="number"],
.const_form_elements input[type="email"] {
  width: 90%;
  padding: 10px 5%;
  border: 1px solid #d3d3d3;
  background: #fbfbfb;
}
.const_form_elements input[type="text"]:focus,
.const_form_elements input[type="password"]:focus,
.const_form_elements textarea:focus,
.const_form_elements input[type="number"]:focus,
.const_form_elements input[type="email"]:focus {
  background-color: #fefefe;
}
.const_form_elements textarea {
  height: 70px;
}
.const_form_elements input,
.const_form_elements select,
.const_form_elements option,
.const_form_elements textarea {
  letter-spacing: 0.09em;
  font-size: 12px;
}
.const_form_elements span.radio,
.const_form_elements span.checkbox {
  margin-right: 15px;
}
.const_form_elements input[type="checkbox"],
.const_form_elements input[type="radio"] {
  vertical-align: baseline;
  margin-right: 4px;
}
.const_form_elements input.ng-invalid.ng-dirty {
  background: #ffcfd6;
}
.const_form,
body .formBuilder .form,
html .singlePost article.post .commentsSection .formBox form,
html .type-other.guestbook main .guestbook form,
body .lockedSiteLogin .loginBox .form,
body .unlockPage .loginBox {
  width: 300px;
  max-width: 100%;
}
.const_form label,
.const_form div,
body .formBuilder .form label,
body .formBuilder .form div,
html .singlePost article.post .commentsSection .formBox form label,
html .singlePost article.post .commentsSection .formBox form div,
html .type-other.guestbook main .guestbook form label,
html .type-other.guestbook main .guestbook form div,
body .lockedSiteLogin .loginBox .form label,
body .lockedSiteLogin .loginBox .form div,
body .unlockPage .loginBox label,
body .unlockPage .loginBox div {
  display: block;
  margin-bottom: 20px;
}
.const_form label span.label,
.const_form div span.label,
body .formBuilder .form label span.label,
body .formBuilder .form div span.label,
html .singlePost article.post .commentsSection .formBox form label span.label,
html .singlePost article.post .commentsSection .formBox form div span.label,
html .type-other.guestbook main .guestbook form label span.label,
html .type-other.guestbook main .guestbook form div span.label,
body .lockedSiteLogin .loginBox .form label span.label,
body .lockedSiteLogin .loginBox .form div span.label,
body .unlockPage .loginBox label span.label,
body .unlockPage .loginBox div span.label {
  display: block;
  margin-bottom: 2px;
}
.const_form label input[type="text"],
.const_form div input[type="text"],
.const_form label input[type="password"],
.const_form div input[type="password"],
.const_form label textarea,
.const_form div textarea,
.const_form label input[type="number"],
.const_form div input[type="number"],
.const_form label input[type="email"],
.const_form div input[type="email"],
body .formBuilder .form label input[type="text"],
body .formBuilder .form div input[type="text"],
body .formBuilder .form label input[type="password"],
body .formBuilder .form div input[type="password"],
body .formBuilder .form label textarea,
body .formBuilder .form div textarea,
body .formBuilder .form label input[type="number"],
body .formBuilder .form div input[type="number"],
body .formBuilder .form label input[type="email"],
body .formBuilder .form div input[type="email"],
html .singlePost article.post .commentsSection .formBox form label input[type="text"],
html .singlePost article.post .commentsSection .formBox form div input[type="text"],
html .singlePost article.post .commentsSection .formBox form label input[type="password"],
html .singlePost article.post .commentsSection .formBox form div input[type="password"],
html .singlePost article.post .commentsSection .formBox form label textarea,
html .singlePost article.post .commentsSection .formBox form div textarea,
html .singlePost article.post .commentsSection .formBox form label input[type="number"],
html .singlePost article.post .commentsSection .formBox form div input[type="number"],
html .singlePost article.post .commentsSection .formBox form label input[type="email"],
html .singlePost article.post .commentsSection .formBox form div input[type="email"],
html .type-other.guestbook main .guestbook form label input[type="text"],
html .type-other.guestbook main .guestbook form div input[type="text"],
html .type-other.guestbook main .guestbook form label input[type="password"],
html .type-other.guestbook main .guestbook form div input[type="password"],
html .type-other.guestbook main .guestbook form label textarea,
html .type-other.guestbook main .guestbook form div textarea,
html .type-other.guestbook main .guestbook form label input[type="number"],
html .type-other.guestbook main .guestbook form div input[type="number"],
html .type-other.guestbook main .guestbook form label input[type="email"],
html .type-other.guestbook main .guestbook form div input[type="email"],
body .lockedSiteLogin .loginBox .form label input[type="text"],
body .lockedSiteLogin .loginBox .form div input[type="text"],
body .lockedSiteLogin .loginBox .form label input[type="password"],
body .lockedSiteLogin .loginBox .form div input[type="password"],
body .lockedSiteLogin .loginBox .form label textarea,
body .lockedSiteLogin .loginBox .form div textarea,
body .lockedSiteLogin .loginBox .form label input[type="number"],
body .lockedSiteLogin .loginBox .form div input[type="number"],
body .lockedSiteLogin .loginBox .form label input[type="email"],
body .lockedSiteLogin .loginBox .form div input[type="email"],
body .unlockPage .loginBox label input[type="text"],
body .unlockPage .loginBox div input[type="text"],
body .unlockPage .loginBox label input[type="password"],
body .unlockPage .loginBox div input[type="password"],
body .unlockPage .loginBox label textarea,
body .unlockPage .loginBox div textarea,
body .unlockPage .loginBox label input[type="number"],
body .unlockPage .loginBox div input[type="number"],
body .unlockPage .loginBox label input[type="email"],
body .unlockPage .loginBox div input[type="email"] {
  width: 90%;
  padding: 10px 5%;
  border: 1px solid #d3d3d3;
  background: #fbfbfb;
}
.const_form label input[type="text"]:focus,
.const_form div input[type="text"]:focus,
.const_form label input[type="password"]:focus,
.const_form div input[type="password"]:focus,
.const_form label textarea:focus,
.const_form div textarea:focus,
.const_form label input[type="number"]:focus,
.const_form div input[type="number"]:focus,
.const_form label input[type="email"]:focus,
.const_form div input[type="email"]:focus,
body .formBuilder .form label input[type="text"]:focus,
body .formBuilder .form div input[type="text"]:focus,
body .formBuilder .form label input[type="password"]:focus,
body .formBuilder .form div input[type="password"]:focus,
body .formBuilder .form label textarea:focus,
body .formBuilder .form div textarea:focus,
body .formBuilder .form label input[type="number"]:focus,
body .formBuilder .form div input[type="number"]:focus,
body .formBuilder .form label input[type="email"]:focus,
body .formBuilder .form div input[type="email"]:focus,
html .singlePost article.post .commentsSection .formBox form label input[type="text"]:focus,
html .singlePost article.post .commentsSection .formBox form div input[type="text"]:focus,
html .singlePost article.post .commentsSection .formBox form label input[type="password"]:focus,
html .singlePost article.post .commentsSection .formBox form div input[type="password"]:focus,
html .singlePost article.post .commentsSection .formBox form label textarea:focus,
html .singlePost article.post .commentsSection .formBox form div textarea:focus,
html .singlePost article.post .commentsSection .formBox form label input[type="number"]:focus,
html .singlePost article.post .commentsSection .formBox form div input[type="number"]:focus,
html .singlePost article.post .commentsSection .formBox form label input[type="email"]:focus,
html .singlePost article.post .commentsSection .formBox form div input[type="email"]:focus,
html .type-other.guestbook main .guestbook form label input[type="text"]:focus,
html .type-other.guestbook main .guestbook form div input[type="text"]:focus,
html .type-other.guestbook main .guestbook form label input[type="password"]:focus,
html .type-other.guestbook main .guestbook form div input[type="password"]:focus,
html .type-other.guestbook main .guestbook form label textarea:focus,
html .type-other.guestbook main .guestbook form div textarea:focus,
html .type-other.guestbook main .guestbook form label input[type="number"]:focus,
html .type-other.guestbook main .guestbook form div input[type="number"]:focus,
html .type-other.guestbook main .guestbook form label input[type="email"]:focus,
html .type-other.guestbook main .guestbook form div input[type="email"]:focus,
body .lockedSiteLogin .loginBox .form label input[type="text"]:focus,
body .lockedSiteLogin .loginBox .form div input[type="text"]:focus,
body .lockedSiteLogin .loginBox .form label input[type="password"]:focus,
body .lockedSiteLogin .loginBox .form div input[type="password"]:focus,
body .lockedSiteLogin .loginBox .form label textarea:focus,
body .lockedSiteLogin .loginBox .form div textarea:focus,
body .lockedSiteLogin .loginBox .form label input[type="number"]:focus,
body .lockedSiteLogin .loginBox .form div input[type="number"]:focus,
body .lockedSiteLogin .loginBox .form label input[type="email"]:focus,
body .lockedSiteLogin .loginBox .form div input[type="email"]:focus,
body .unlockPage .loginBox label input[type="text"]:focus,
body .unlockPage .loginBox div input[type="text"]:focus,
body .unlockPage .loginBox label input[type="password"]:focus,
body .unlockPage .loginBox div input[type="password"]:focus,
body .unlockPage .loginBox label textarea:focus,
body .unlockPage .loginBox div textarea:focus,
body .unlockPage .loginBox label input[type="number"]:focus,
body .unlockPage .loginBox div input[type="number"]:focus,
body .unlockPage .loginBox label input[type="email"]:focus,
body .unlockPage .loginBox div input[type="email"]:focus {
  background-color: #fefefe;
}
.const_form label textarea,
.const_form div textarea,
body .formBuilder .form label textarea,
body .formBuilder .form div textarea,
html .singlePost article.post .commentsSection .formBox form label textarea,
html .singlePost article.post .commentsSection .formBox form div textarea,
html .type-other.guestbook main .guestbook form label textarea,
html .type-other.guestbook main .guestbook form div textarea,
body .lockedSiteLogin .loginBox .form label textarea,
body .lockedSiteLogin .loginBox .form div textarea,
body .unlockPage .loginBox label textarea,
body .unlockPage .loginBox div textarea {
  height: 70px;
}
.const_form label input,
.const_form div input,
.const_form label select,
.const_form div select,
.const_form label option,
.const_form div option,
.const_form label textarea,
.const_form div textarea,
body .formBuilder .form label input,
body .formBuilder .form div input,
body .formBuilder .form label select,
body .formBuilder .form div select,
body .formBuilder .form label option,
body .formBuilder .form div option,
body .formBuilder .form label textarea,
body .formBuilder .form div textarea,
html .singlePost article.post .commentsSection .formBox form label input,
html .singlePost article.post .commentsSection .formBox form div input,
html .singlePost article.post .commentsSection .formBox form label select,
html .singlePost article.post .commentsSection .formBox form div select,
html .singlePost article.post .commentsSection .formBox form label option,
html .singlePost article.post .commentsSection .formBox form div option,
html .singlePost article.post .commentsSection .formBox form label textarea,
html .singlePost article.post .commentsSection .formBox form div textarea,
html .type-other.guestbook main .guestbook form label input,
html .type-other.guestbook main .guestbook form div input,
html .type-other.guestbook main .guestbook form label select,
html .type-other.guestbook main .guestbook form div select,
html .type-other.guestbook main .guestbook form label option,
html .type-other.guestbook main .guestbook form div option,
html .type-other.guestbook main .guestbook form label textarea,
html .type-other.guestbook main .guestbook form div textarea,
body .lockedSiteLogin .loginBox .form label input,
body .lockedSiteLogin .loginBox .form div input,
body .lockedSiteLogin .loginBox .form label select,
body .lockedSiteLogin .loginBox .form div select,
body .lockedSiteLogin .loginBox .form label option,
body .lockedSiteLogin .loginBox .form div option,
body .lockedSiteLogin .loginBox .form label textarea,
body .lockedSiteLogin .loginBox .form div textarea,
body .unlockPage .loginBox label input,
body .unlockPage .loginBox div input,
body .unlockPage .loginBox label select,
body .unlockPage .loginBox div select,
body .unlockPage .loginBox label option,
body .unlockPage .loginBox div option,
body .unlockPage .loginBox label textarea,
body .unlockPage .loginBox div textarea {
  letter-spacing: 0.09em;
  font-size: 12px;
}
.const_form label span.radio,
.const_form div span.radio,
.const_form label span.checkbox,
.const_form div span.checkbox,
body .formBuilder .form label span.radio,
body .formBuilder .form div span.radio,
body .formBuilder .form label span.checkbox,
body .formBuilder .form div span.checkbox,
html .singlePost article.post .commentsSection .formBox form label span.radio,
html .singlePost article.post .commentsSection .formBox form div span.radio,
html .singlePost article.post .commentsSection .formBox form label span.checkbox,
html .singlePost article.post .commentsSection .formBox form div span.checkbox,
html .type-other.guestbook main .guestbook form label span.radio,
html .type-other.guestbook main .guestbook form div span.radio,
html .type-other.guestbook main .guestbook form label span.checkbox,
html .type-other.guestbook main .guestbook form div span.checkbox,
body .lockedSiteLogin .loginBox .form label span.radio,
body .lockedSiteLogin .loginBox .form div span.radio,
body .lockedSiteLogin .loginBox .form label span.checkbox,
body .lockedSiteLogin .loginBox .form div span.checkbox,
body .unlockPage .loginBox label span.radio,
body .unlockPage .loginBox div span.radio,
body .unlockPage .loginBox label span.checkbox,
body .unlockPage .loginBox div span.checkbox {
  margin-right: 15px;
}
.const_form label input[type="checkbox"],
.const_form div input[type="checkbox"],
.const_form label input[type="radio"],
.const_form div input[type="radio"],
body .formBuilder .form label input[type="checkbox"],
body .formBuilder .form div input[type="checkbox"],
body .formBuilder .form label input[type="radio"],
body .formBuilder .form div input[type="radio"],
html .singlePost article.post .commentsSection .formBox form label input[type="checkbox"],
html .singlePost article.post .commentsSection .formBox form div input[type="checkbox"],
html .singlePost article.post .commentsSection .formBox form label input[type="radio"],
html .singlePost article.post .commentsSection .formBox form div input[type="radio"],
html .type-other.guestbook main .guestbook form label input[type="checkbox"],
html .type-other.guestbook main .guestbook form div input[type="checkbox"],
html .type-other.guestbook main .guestbook form label input[type="radio"],
html .type-other.guestbook main .guestbook form div input[type="radio"],
body .lockedSiteLogin .loginBox .form label input[type="checkbox"],
body .lockedSiteLogin .loginBox .form div input[type="checkbox"],
body .lockedSiteLogin .loginBox .form label input[type="radio"],
body .lockedSiteLogin .loginBox .form div input[type="radio"],
body .unlockPage .loginBox label input[type="checkbox"],
body .unlockPage .loginBox div input[type="checkbox"],
body .unlockPage .loginBox label input[type="radio"],
body .unlockPage .loginBox div input[type="radio"] {
  vertical-align: baseline;
  margin-right: 4px;
}
.const_form label input.ng-invalid.ng-dirty,
.const_form div input.ng-invalid.ng-dirty,
body .formBuilder .form label input.ng-invalid.ng-dirty,
body .formBuilder .form div input.ng-invalid.ng-dirty,
html .singlePost article.post .commentsSection .formBox form label input.ng-invalid.ng-dirty,
html .singlePost article.post .commentsSection .formBox form div input.ng-invalid.ng-dirty,
html .type-other.guestbook main .guestbook form label input.ng-invalid.ng-dirty,
html .type-other.guestbook main .guestbook form div input.ng-invalid.ng-dirty,
body .lockedSiteLogin .loginBox .form label input.ng-invalid.ng-dirty,
body .lockedSiteLogin .loginBox .form div input.ng-invalid.ng-dirty,
body .unlockPage .loginBox label input.ng-invalid.ng-dirty,
body .unlockPage .loginBox div input.ng-invalid.ng-dirty {
  background: #ffcfd6;
}
.const_form label.send,
.const_form div.send,
body .formBuilder .form label.send,
body .formBuilder .form div.send,
html .singlePost article.post .commentsSection .formBox form label.send,
html .singlePost article.post .commentsSection .formBox form div.send,
html .type-other.guestbook main .guestbook form label.send,
html .type-other.guestbook main .guestbook form div.send,
body .lockedSiteLogin .loginBox .form label.send,
body .lockedSiteLogin .loginBox .form div.send,
body .unlockPage .loginBox label.send,
body .unlockPage .loginBox div.send {
  padding-top: 20px;
}
.const_corporateSlideshowFigcaption .container.textp-bottom .cell figure .imageBox figcaption,
html .type-galleries.corporateslideshow01 main .content .slider .container.textp-bottom .cell figure .imageBox figcaption,
html .type-galleries.corporateslideshow02 main .content .slider .container.textp-bottom .cell figure .imageBox figcaption {
  bottom: 18px;
  width: 40%;
}
.const_corporateSlideshowFigcaption .container.textp-bottom .cell figure .imageBox figcaption .text,
html .type-galleries.corporateslideshow01 main .content .slider .container.textp-bottom .cell figure .imageBox figcaption .text,
html .type-galleries.corporateslideshow02 main .content .slider .container.textp-bottom .cell figure .imageBox figcaption .text {
  padding: 30px 40px;
  opacity: 1;
}
.const_corporateSlideshowFigcaption .container.textp-bottom .cell figure .imageBox figcaption .closeInFigcaption,
html .type-galleries.corporateslideshow01 main .content .slider .container.textp-bottom .cell figure .imageBox figcaption .closeInFigcaption,
html .type-galleries.corporateslideshow02 main .content .slider .container.textp-bottom .cell figure .imageBox figcaption .closeInFigcaption {
  display: none;
}
.const_corporateSlideshowFigcaption .container.textp-bottom .cell figure .imageBox .coverBox .videoItem .image.tall,
html .type-galleries.corporateslideshow01 main .content .slider .container.textp-bottom .cell figure .imageBox .coverBox .videoItem .image.tall,
html .type-galleries.corporateslideshow02 main .content .slider .container.textp-bottom .cell figure .imageBox .coverBox .videoItem .image.tall {
  width: 100% !important;
}
.const_listItem main .content .listItemContainer,
.const_listItem .mainContent .content .listItemContainer {
  position: relative;
}
.const_listItem main .content .listItemContainer .item,
.const_listItem .mainContent .content .listItemContainer .item {
  margin: 15px 37px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  .const_listItem main .content .listItemContainer .item,
  .const_listItem .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  .const_listItem main .content .listItemContainer .item,
  .const_listItem .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
.const_listItem main .content .listItemContainer .item .itemImage,
.const_listItem .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
.const_listItem main .content .listItemContainer .item .details .header,
.const_listItem .mainContent .content .listItemContainer .item .details .header {
  margin-bottom: 5px;
}
.const_listItem main .content .listItemContainer .item .details .description,
.const_listItem .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  white-space: pre-line;
  max-width: none;
}
.const_listItem main .content .listItemContainer .item .details .button,
.const_listItem .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
.const_listItem main .content .listItemContainer .item .details .pricing,
.const_listItem .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
.const_blogPost,
html .singlePost,
html .type-blogs.verticalblog main .content .blogList,
html .type-blogs.verticalcenterblog main .content .blogList,
html .type-blogs.taggedblog main .content .blogList {
  margin-bottom: 40px;
}
.const_blogPost .next,
.const_blogPost .prev,
html .singlePost .next,
html .singlePost .prev,
html .type-blogs.verticalblog main .content .blogList .next,
html .type-blogs.verticalblog main .content .blogList .prev,
html .type-blogs.verticalcenterblog main .content .blogList .next,
html .type-blogs.verticalcenterblog main .content .blogList .prev,
html .type-blogs.taggedblog main .content .blogList .next,
html .type-blogs.taggedblog main .content .blogList .prev {
  cursor: pointer;
}
.const_blogPost .next .icon-navigate-right,
.const_blogPost .prev .icon-navigate-right,
.const_blogPost .next .icon-navigate-left,
.const_blogPost .prev .icon-navigate-left,
html .singlePost .next .icon-navigate-right,
html .singlePost .prev .icon-navigate-right,
html .singlePost .next .icon-navigate-left,
html .singlePost .prev .icon-navigate-left,
html .type-blogs.verticalblog main .content .blogList .next .icon-navigate-right,
html .type-blogs.verticalblog main .content .blogList .prev .icon-navigate-right,
html .type-blogs.verticalblog main .content .blogList .next .icon-navigate-left,
html .type-blogs.verticalblog main .content .blogList .prev .icon-navigate-left,
html .type-blogs.verticalcenterblog main .content .blogList .next .icon-navigate-right,
html .type-blogs.verticalcenterblog main .content .blogList .prev .icon-navigate-right,
html .type-blogs.verticalcenterblog main .content .blogList .next .icon-navigate-left,
html .type-blogs.verticalcenterblog main .content .blogList .prev .icon-navigate-left,
html .type-blogs.taggedblog main .content .blogList .next .icon-navigate-right,
html .type-blogs.taggedblog main .content .blogList .prev .icon-navigate-right,
html .type-blogs.taggedblog main .content .blogList .next .icon-navigate-left,
html .type-blogs.taggedblog main .content .blogList .prev .icon-navigate-left {
  font-size: 20px;
}
.const_blogPost .next .navText,
.const_blogPost .prev .navText,
html .singlePost .next .navText,
html .singlePost .prev .navText,
html .type-blogs.verticalblog main .content .blogList .next .navText,
html .type-blogs.verticalblog main .content .blogList .prev .navText,
html .type-blogs.verticalcenterblog main .content .blogList .next .navText,
html .type-blogs.verticalcenterblog main .content .blogList .prev .navText,
html .type-blogs.taggedblog main .content .blogList .next .navText,
html .type-blogs.taggedblog main .content .blogList .prev .navText {
  vertical-align: super;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: uppercase !important;
}
.const_blogPost .next,
html .singlePost .next,
html .type-blogs.verticalblog main .content .blogList .next,
html .type-blogs.verticalcenterblog main .content .blogList .next,
html .type-blogs.taggedblog main .content .blogList .next {
  float: right;
}
.const_blogPost article.post,
html .singlePost article.post,
html .type-blogs.verticalblog main .content .blogList article.post,
html .type-blogs.verticalcenterblog main .content .blogList article.post,
html .type-blogs.taggedblog main .content .blogList article.post {
  margin-bottom: 40px;
}
.const_blogPost article.post h2,
.const_blogPost article.post h1,
html .singlePost article.post h2,
html .singlePost article.post h1,
html .type-blogs.verticalblog main .content .blogList article.post h2,
html .type-blogs.verticalblog main .content .blogList article.post h1,
html .type-blogs.verticalcenterblog main .content .blogList article.post h2,
html .type-blogs.verticalcenterblog main .content .blogList article.post h1,
html .type-blogs.taggedblog main .content .blogList article.post h2,
html .type-blogs.taggedblog main .content .blogList article.post h1 {
  margin-bottom: 20px;
  padding-top: 10px;
}
.const_blogPost article.post .blogFooter,
html .singlePost article.post .blogFooter,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter {
  list-style-type: none;
  margin-top: 15px;
  opacity: 0.7;
}
.const_blogPost article.post .blogFooter li,
html .singlePost article.post .blogFooter li,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter li,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter li {
  float: left;
  margin-right: 15px;
}
.const_blogPost article.post .blogFooter li span.icon,
html .singlePost article.post .blogFooter li span.icon,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter li span.icon,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li span.icon,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter li span.icon {
  font-size: 20px;
  cursor: pointer;
}
.const_blogPost article.post .blogFooter li.backToList,
html .singlePost article.post .blogFooter li.backToList,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter li.backToList,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li.backToList,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter li.backToList {
  position: relative;
  width: 25px;
  height: 25px;
}
.const_blogPost article.post .blogFooter li.backToList span.icon-close,
html .singlePost article.post .blogFooter li.backToList span.icon-close,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter li.backToList span.icon-close,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li.backToList span.icon-close,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter li.backToList span.icon-close {
  position: absolute;
  top: -6px;
  left: -6px;
  font-size: 35px;
}
.const_blogPost article.post .blogFooter li.theDate,
.const_blogPost article.post .blogFooter li.theTags,
html .singlePost article.post .blogFooter li.theDate,
html .singlePost article.post .blogFooter li.theTags,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter li.theDate,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter li.theTags,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li.theDate,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li.theTags,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter li.theDate,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter li.theTags {
  border-left: 1px solid;
  padding-left: 15px;
}
.const_blogPost article.post .blogFooter li.theDate span,
html .singlePost article.post .blogFooter li.theDate span,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter li.theDate span,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li.theDate span,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter li.theDate span {
  vertical-align: middle;
}
.const_blogPost article.post .blogFooter li.theTags span,
html .singlePost article.post .blogFooter li.theTags span,
html .type-blogs.verticalblog main .content .blogList article.post .blogFooter li.theTags span,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li.theTags span,
html .type-blogs.taggedblog main .content .blogList article.post .blogFooter li.theTags span {
  padding-right: 10px;
  vertical-align: middle;
}
.const_mobileFixedWidthMargin,
html .type-galleries.thumbssameratio [data-role="mobile"],
html .type-galleries.evenrows [data-role="mobile"],
html .type-products.evenrows [data-role="mobile"],
html .type-galleries.threecolumns [data-role="mobile"],
html .type-galleries.dynamicgrid [data-role="mobile"],
html .type-galleries.thumbssameratio [data-role="mobile"],
html .type-galleries.thumbsoriginalratio [data-role="mobile"],
html .type-galleries.thumbssquare [data-role="mobile"],
html .type-galleries.slideshowandthumbs [data-role="mobile"],
html .type-galleries.verticalplain [data-role="mobile"],
html .type-galleries.verticaltwoone [data-role="mobile"],
html .type-galleries.verticalthreeone [data-role="mobile"],
html .type-galleries.verticaltwothree [data-role="mobile"],
html .type-collections.threecolumns [data-role="mobile"],
html .type-collections.dynamicgrid [data-role="mobile"],
html .type-collections.thumbssameratio [data-role="mobile"],
html .type-collections.thumbsoriginalratio [data-role="mobile"],
html .type-collections.thumbssquare [data-role="mobile"],
html .type-collections.verticalplain [data-role="mobile"],
html .type-collections.verticaltwoone [data-role="mobile"],
html .type-collections.verticalthreeone [data-role="mobile"],
html .type-collections.verticaltwothree [data-role="mobile"],
html .type-onepager [data-role="mobile"] section,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"],
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"],
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio [data-role="mobile"],
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio [data-role="mobile"],
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal [data-role="mobile"],
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows [data-role="mobile"],
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"],
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"],
html .type-blogs.twooneblog [data-role="mobile"],
html .type-blogs.threeoneblog [data-role="mobile"],
html .singlePost [data-role="mobile"],
html .type-blogs.verticalblog [data-role="mobile"],
html .type-blogs.verticalcenterblog [data-role="mobile"],
html .type-blogs.taggedblog [data-role="mobile"],
html .type-products.thumbsoriginalratio [data-role="mobile"],
html .type-products.thumbssameratio [data-role="mobile"],
html .type-products.dynamicgrid [data-role="mobile"],
html .type-products.thumbssquare [data-role="mobile"],
html .type-products.thumbsbelow2 [data-role="mobile"],
html .type-products.verticalplain [data-role="mobile"],
html .type-products.verticaltwoone [data-role="mobile"],
html .type-products.verticaltwothree [data-role="mobile"],
html .type-products.verticalthreeone [data-role="mobile"],
html .type-products.thumbsproducts [data-role="mobile"],
html .type-products.thumbsbelow2 [data-role="mobile"],
html .type-products.thumbsproducts [data-role="mobile"],
html .type-products.verticalplain [data-role="mobile"],
html .type-products.verticaltwoone [data-role="mobile"],
html .type-products.verticaltwothree [data-role="mobile"],
html .type-products.verticalthreeone [data-role="mobile"],
html .productview01 [data-role="mobile"],
html .productview02 [data-role="mobile"],
html .productview03 [data-role="mobile"],
html .productview04 [data-role="mobile"],
html .type-social.flickrgallery [data-role="mobile"],
html .type-social.instagramgallery [data-role="mobile"],
html .type-other.guestbook [data-role="mobile"],
html .allSameRatio [data-role="mobile"],
html .allAlignBottom [data-role="mobile"],
html .allAlignCenter [data-role="mobile"],
html .allHorizontalNew [data-role="mobile"] {
  margin-left: auto;
  margin-right: auto;
  width: 94%;
}
.const_initOrderChange,
html .type-blogs.taggedblog [data-role="mobile"] .content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-box-align: start;
  -o-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.const_blogGallery_horizontal .blogGallery.horizontal,
.const_blogPost article.post .blogGallery.horizontal,
html .singlePost main .content .blogGallery.horizontal,
html .singlePost article.post .blogGallery.horizontal,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.horizontal,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.horizontal,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.horizontal {
  max-height: 800px;
  padding: 10px 0;
  width: 100%;
}
.const_blogGallery_horizontal .blogGallery.horizontal .scroller,
.const_blogPost article.post .blogGallery.horizontal .scroller,
html .singlePost main .content .blogGallery.horizontal .scroller,
html .singlePost article.post .blogGallery.horizontal .scroller,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.horizontal .scroller,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.horizontal .scroller,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.horizontal .scroller {
  white-space: pre-line;
  width: 100%;
  overflow-y: hidden;
  position: relative;
}
.const_blogGallery_horizontal .blogGallery.horizontal .mCSB_horizontal.mCSB_inside > .mCSB_container,
.const_blogPost article.post .blogGallery.horizontal .mCSB_horizontal.mCSB_inside > .mCSB_container,
html .singlePost main .content .blogGallery.horizontal .mCSB_horizontal.mCSB_inside > .mCSB_container,
html .singlePost article.post .blogGallery.horizontal .mCSB_horizontal.mCSB_inside > .mCSB_container,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.horizontal .mCSB_horizontal.mCSB_inside > .mCSB_container,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.horizontal .mCSB_horizontal.mCSB_inside > .mCSB_container,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.horizontal .mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-bottom: 0;
}
.const_blogGallery_horizontal .blogGallery.horizontal figure,
.const_blogPost article.post .blogGallery.horizontal figure,
html .singlePost main .content .blogGallery.horizontal figure,
html .singlePost article.post .blogGallery.horizontal figure,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.horizontal figure,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.horizontal figure,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.horizontal figure {
  display: table-cell;
  vertical-align: top;
  cursor: pointer;
}
.const_blogGallery_horizontal .blogGallery.horizontal figure img,
.const_blogPost article.post .blogGallery.horizontal figure img,
html .singlePost main .content .blogGallery.horizontal figure img,
html .singlePost article.post .blogGallery.horizontal figure img,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.horizontal figure img,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.horizontal figure img,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.horizontal figure img {
  margin-right: 10px;
}
.const_blogGallery_horizontal .blogGallery.horizontal figure figcaption,
.const_blogPost article.post .blogGallery.horizontal figure figcaption,
html .singlePost main .content .blogGallery.horizontal figure figcaption,
html .singlePost article.post .blogGallery.horizontal figure figcaption,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.horizontal figure figcaption,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.horizontal figure figcaption,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.horizontal figure figcaption {
  padding-top: 5px;
}
.const_blogGallery_slideshow01 .blogGallery.slideshow01 .slideshowBox,
.const_blogPost article.post .blogGallery.slideshow01 .slideshowBox,
html .singlePost main .content .blogGallery.slideshow01 .slideshowBox,
html .singlePost article.post .blogGallery.slideshow01 .slideshowBox,
html .type-blogs.verticalblog main .content .blogList article.post .blogGallery.slideshow01 .slideshowBox,
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogGallery.slideshow01 .slideshowBox,
html .type-blogs.taggedblog main .content .blogList article.post .blogGallery.slideshow01 .slideshowBox {
  width: 100%;
  margin: 0 auto;
  padding-top: 50px;
}
.const_hide_scrollbar_chrom_opera_safari ::-webkit-scrollbar,
html .type-galleries.parallax01 [data-role='mobile'] div.parallax .description ::-webkit-scrollbar,
html .type-galleries.parallax01 [data-role='mobile'] div.parallax .gallery figure ::-webkit-scrollbar,
html .type-cover.linkentry02 [data-role="mobile"] ::-webkit-scrollbar,
html .type-cover.linkentry01 [data-role="mobile"] ::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.const_hide_scrollbar_ie {
  -ms-overflow-style: auto;
  -ms-autohiding-scrollbar: none;
}
.const_hide_scrollbar_firefox {
  margin-right: -14px !important;
}
.const_disableDragAndSelection,
[data-rightclick="0"],
[data-rightclick="null"],
[data-rightclick="0"] img,
[data-rightclick="null"] img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.ng-cloak {
  visibility: hidden;
}
.noDisplay {
  display: none !important;
}
.noPadding {
  padding: 0 !important;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
div.grecaptcha-badge {
  visibility: hidden;
}
.const_sectionmenu_hiddenHierarchy,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first ul.second,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first ul.second,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first ul.second,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first ul.second,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first ul.second {
  display: none;
  position: absolute;
  top: 15px;
  left: -20px;
  padding: 10px 50px 20px 10px;
  white-space: nowrap;
  text-align: left;
  z-index: 1000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -ms-border-top-left-radius: 2px;
  -o-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -ms-border-top-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-box-shadow: 0 14px 32px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 32px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 14px 32px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 14px 32px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 32px 0px rgba(0, 0, 0, 0.1);
}
.const_sectionmenu_hiddenHierarchy li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first ul.second li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first ul.second li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first ul.second li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first ul.second li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first ul.second li {
  margin: 0 0 0 10px;
  display: block;
  padding: 1px 0 0 0;
}
.const_sectionmenu_hiddenHierarchy li a,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first ul.second li a,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first ul.second li a,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first ul.second li a,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first ul.second li a,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first ul.second li a {
  line-height: 166%;
}
.const_sectionmenu_hiddenHierarchy li ul.third,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first ul.second li ul.third,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first ul.second li ul.third,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first ul.second li ul.third,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first ul.second li ul.third,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first ul.second li ul.third {
  margin-left: 5px;
}
@media only screen and (min-width: 768px) {
  .const_sectionmenu_list ul li,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul li,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul li,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul li,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first ul li,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first ul li {
    display: inline;
    margin-right: 20px;
  }
}
.const_sectionmenu_list ul li:last-child,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul li:last-child,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul li:last-child,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul li:last-child,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first ul li:last-child,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first ul li:last-child {
  margin-right: 0;
}
body {
  /* new clearfix */
}
body #publicCookieUsage {
  width: calc(100% - 140px);
  text-align: center;
  padding: 15px 70px;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100001;
  display: none;
  justify-content: space-between;
  gap: 20px;
}
body #publicCookieUsage .cookieText {
  margin: auto 0;
  width: 100%;
  text-align: left;
}
body #publicCookieUsage .cookieButtons {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
body #publicCookieUsage .cookieButtons .closeCookieMessage {
  cursor: pointer;
  padding: 5px 15px;
  border-radius: 3px;
  border: 1px solid transparent;
}
@media only screen and (max-width: 1023px) {
  body #publicCookieUsage .cookieButtons .closeCookieMessage {
    position: relative;
    right: 0;
    top: 0;
    display: inline-block;
    margin-top: 15px;
  }
}
body img {
  color: transparent;
}
body .contentImage {
  margin-bottom: 3vh;
}
body .linkContentList ul.links {
  margin-top: 3vh;
}
body .linkContentList ul.links li {
  padding: 2px 0;
}
body main {
  opacity: 0.01;
  padding-bottom: 30px;
}
body main .blockContentForm form {
  width: 300px !important;
  max-width: 100% !important;
}
body main .blockContentForm form label,
body main .blockContentForm form div {
  display: block !important;
  margin-bottom: 20px !important;
}
body main .blockContentForm form label span.label,
body main .blockContentForm form div span.label {
  display: block !important;
  margin-bottom: 2px !important;
}
body main .blockContentForm form label input[type="text"],
body main .blockContentForm form div input[type="text"],
body main .blockContentForm form label input[type="password"],
body main .blockContentForm form div input[type="password"],
body main .blockContentForm form label textarea,
body main .blockContentForm form div textarea,
body main .blockContentForm form label input[type="number"],
body main .blockContentForm form div input[type="number"],
body main .blockContentForm form label input[type="email"],
body main .blockContentForm form div input[type="email"] {
  width: 90% !important;
  padding: 10px 5% !important;
  border: 1px solid #d3d3d3 !important;
  background: #fbfbfb !important;
}
body main .blockContentForm form label input[type="text"]:focus,
body main .blockContentForm form div input[type="text"]:focus,
body main .blockContentForm form label input[type="password"]:focus,
body main .blockContentForm form div input[type="password"]:focus,
body main .blockContentForm form label textarea:focus,
body main .blockContentForm form div textarea:focus,
body main .blockContentForm form label input[type="number"]:focus,
body main .blockContentForm form div input[type="number"]:focus,
body main .blockContentForm form label input[type="email"]:focus,
body main .blockContentForm form div input[type="email"]:focus {
  background-color: #fefefe !important;
}
body main .blockContentForm form label textarea,
body main .blockContentForm form div textarea {
  height: 70px !important;
}
body main .blockContentForm form label input,
body main .blockContentForm form div input,
body main .blockContentForm form label select,
body main .blockContentForm form div select,
body main .blockContentForm form label option,
body main .blockContentForm form div option,
body main .blockContentForm form label textarea,
body main .blockContentForm form div textarea {
  letter-spacing: 0.09em !important;
  font-size: 12px !important;
}
body main .blockContentForm form label span.radio,
body main .blockContentForm form div span.radio,
body main .blockContentForm form label span.checkbox,
body main .blockContentForm form div span.checkbox {
  margin-right: 15px !important;
}
body main .blockContentForm form label input[type="checkbox"],
body main .blockContentForm form div input[type="checkbox"],
body main .blockContentForm form label input[type="radio"],
body main .blockContentForm form div input[type="radio"] {
  vertical-align: baseline !important;
  margin-right: 4px !important;
}
body main .blockContentForm form label input.ng-invalid.ng-dirty,
body main .blockContentForm form div input.ng-invalid.ng-dirty {
  background: #ffcfd6 !important;
}
body main .blockContentForm form label.send,
body main .blockContentForm form div.send {
  padding-top: 20px !important;
}
body main .blockContentForm form div {
  margin-bottom: 0 !important;
}
body main .blockContentForm form div label.radio {
  display: inline-block !important;
}
body main .blockContentForm .form.disabled textarea,
body main .blockContentForm .form.disabled input,
body main .blockContentForm .form.disabled div {
  cursor: progress;
}
body main .blockContentForm .form.disabled .send {
  pointer-events: none;
}
body main .blockContentForm div.send {
  padding: 0 10px;
}
body main .blockContentForm .required-invalid {
  border: 1px solid red !important;
}
body main .blockContentForm textarea.ng-invalid.ng-dirty,
body main .blockContentForm input.ng-invalid.ng-dirty {
  border: 1px solid red !important;
}
body main .footer {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1200px) {
  body [data-role="mobile"] .blockContent .row {
    display: block;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }
  body [data-role="mobile"] .blockContent .row table {
    width: inherit !important;
  }
  body [data-role="mobile"] .blockContent .row .column {
    display: block;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    width: 48% !important;
  }
  body [data-role="mobile"] .blockContent .row .column .block {
    display: block;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }
  body [data-role="mobile"] .blockContent .row .column:nth-child(odd) {
    padding-right: 5px;
    float: left;
  }
  body [data-role="mobile"] .blockContent .row .column:nth-child(even) {
    padding-left: 5px;
    float: right;
  }
  body [data-role="mobile"] .blockContent .row .column:only-child {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  body [data-role="mobile"] .blockContent .row {
    width: 100% !important;
  }
  body [data-role="mobile"] .blockContent .row .column {
    width: 100% !important;
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
}
body .socialMediaIcons {
  position: fixed;
  bottom: 23px;
  left: 250px;
  z-index: 10000;
}
body .socialMediaIcons ul {
  list-style: none;
}
body .socialMediaIcons ul li {
  cursor: pointer;
  display: inline-block;
  margin-right: 7px;
  position: relative;
}
body .socialMediaIcons ul li .smicon {
  color: white;
  font-size: 19px;
}
body .socialMediaIcons ul li .sharePopup {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 200px;
  height: 200px;
  padding: 20px 15px;
}
body .socialMediaIcons ul li .sharePopup .shareContainer {
  position: relative;
}
body .socialMediaIcons ul li .sharePopup .shareContainer h3 {
  margin-bottom: 20px;
}
body .socialMediaIcons ul li .sharePopup .shareContainer .icon-close {
  font-size: 20px;
  position: absolute;
  top: -12px;
  right: -7px;
}
body .socialMediaIcons ul li .sharePopup .shareContainer .shareButton {
  margin-bottom: 15px;
}
body .socialMediaIcons ul li .followPopup,
body .socialMediaIcons ul li .pbLikePopup {
  cursor: default;
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 200px;
  height: 170px;
  padding: 20px 15px;
  z-index: 1000;
}
body .socialMediaIcons ul li .followPopup .container,
body .socialMediaIcons ul li .pbLikePopup .container {
  position: relative;
  z-index: 1000;
}
body .socialMediaIcons ul li .followPopup .container .icon-close,
body .socialMediaIcons ul li .pbLikePopup .container .icon-close {
  font-size: 20px;
  position: absolute;
  top: -5px;
  right: -7px;
  cursor: pointer;
}
body .socialMediaIcons ul li .followPopup .container .form,
body .socialMediaIcons ul li .pbLikePopup .container .form {
  margin-top: 20px;
}
body .socialMediaIcons ul li .followPopup .container .form input,
body .socialMediaIcons ul li .pbLikePopup .container .form input {
  margin-bottom: 20px;
  width: 90%;
  padding: 4px 6px;
  border: 1px solid #d3d3d3;
  background: #fbfbfb;
}
body .socialMediaIcons ul li .followPopup .container .form .button,
body .socialMediaIcons ul li .pbLikePopup .container .form .button {
  min-width: 0!important;
  padding: 5px 22px!important;
}
body .socialMediaIcons ul li .followPopup .container .form input[type="checkbox"],
body .socialMediaIcons ul li .pbLikePopup .container .form input[type="checkbox"] {
  width: 20px!important;
  margin-bottom: 0!important;
}
body .socialMediaIcons ul li .followPopup .container .form .buttonWrapper,
body .socialMediaIcons ul li .pbLikePopup .container .form .buttonWrapper {
  padding-top: 20px;
}
body .socialMediaIcons ul li .followPopup .container .thankYou,
body .socialMediaIcons ul li .pbLikePopup .container .thankYou {
  font-size: 18px;
  padding-top: 48px;
  margin-top: 14px;
  text-align: center;
}
body .socialMediaIcons ul li .followPopup {
  height: 193px;
}
body .socialMediaIcons ul li .pbLikePopup {
  height: 114px;
}
body .socialMediaIcons ul li .pbLikePopup .container .desc {
  margin: 20px 0;
}
body .socialMediaIcons ul li .pbLikePopup .container .desc .nr {
  font-weight: bold;
}
body .socialMediaIcons ul li .pbLikePopup .container .button {
  position: relative;
  padding-left: 30px;
}
body .socialMediaIcons ul li .pbLikePopup .container .button .smicon-portfoliobox-logo {
  position: absolute;
  font-size: 16px;
  top: 8px;
  left: 8px;
}
body .socialMediaIcons ul li.pboxLike {
  position: relative;
}
body .socialMediaIcons ul li.pboxLike .noBubble {
  position: relative;
  width: auto;
  height: 13px;
  padding: 0;
  line-height: 10px;
  vertical-align: super;
  font-size: 13px;
  margin-left: 4px;
  display: inline-block;
}
body .socialMediaIcons.isPro,
body .socialMediaIcons {
  bottom: 10px;
  left: 20px;
  max-height: 50px;
}
body .socialMediaIconsOnItem {
  position: absolute;
  right: 12px;
  top: 52%;
  text-align: center;
}
body .socialMediaIconsOnItem ul {
  list-style: none;
}
body .socialMediaIconsOnItem ul li {
  display: block;
  cursor: pointer;
  margin-right: 0;
  margin-bottom: 5px;
}
body .socialMediaIconsOnItem ul li .smicon {
  color: white;
  font-size: 14px;
}
body .description img {
  max-width: 100%;
}
body .description.bottom {
  margin-top: 40px;
}
body .description.top {
  margin-bottom: 40px;
}
body [data-role="mobile"] .description.top {
  margin-bottom: 0;
}
body .gallery .image,
body .products .image {
  cursor: pointer;
  display: block;
}
body .gallery .image.noPicview,
body .products .image.noPicview {
  cursor: default;
}
body .gallery.noLink .image,
body .products.noLink .image {
  cursor: default;
}
body .collection .imageBox.noImage {
  cursor: pointer;
}
body span.videoThumb {
  position: relative;
  display: block;
}
body span.videoThumb .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -28px;
  margin-top: -31px;
  cursor: pointer;
}
body span.videoThumb .play span.icon-play-small {
  font-size: 54px;
  color: rgba(255, 255, 255, 0.6);
}
body .type-products .singleProductNavigation ul {
  float: right;
  margin-top: 20px;
  list-style-type: none;
  opacity: 0.5;
}
body .type-products .singleProductNavigation ul li {
  display: inline;
  margin-right: 10px;
}
body .type-products .singleProductNavigation ul li .icon-thumbnails-2 {
  font-size: 29px;
  color: white;
}
body .type-products .singleProductNavigation ul li .icon-navigate-left,
body .type-products .singleProductNavigation ul li .icon-navigate-right {
  font-size: 36px;
  vertical-align: sub;
}
body .type-products .singleProductNavigation ul li.backToProducts {
  margin-right: 20px;
}
body .playVideoDir {
  position: relative;
}
body .playVideoDir span.videoThumb .play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin-left: -33px;
  margin-top: -36px;
  cursor: pointer;
}
body .playVideoDir span.videoThumb .play span.icon-play-small {
  font-size: 64px;
  color: rgba(255, 255, 255, 0.6);
}
body .playVideoDir span.videoThumb .play span.icon-play-small:before {
  content: "R";
}
body .playVideoDir .videoIframe {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
body .footer {
  clear: both;
  padding-top: 100px;
}
body .footer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body .info div.addToCartWrapper {
  margin-top: 30px;
}
body .info div.addToCartWrapper .button {
  padding: 10px 40px 10px 40px;
}
body .info .price {
  font-weight: bold !important;
}
body .info .options {
  margin-top: 20px;
}
body .info div.message {
  display: none;
  border: 2px solid;
  margin-top: 20px;
  padding: 10px 15px;
  margin-bottom: 10px;
  text-align: left;
}
body a:hover,
body a:visited,
body a:link,
body a:active {
  text-decoration: none;
}
body input.ng-invalid.ng-dirty {
  border: 1px solid red !important;
}
body .formBuilder .form .required-invalid {
  border: 1px solid red !important;
}
body .formBuilder .form textarea.ng-invalid.ng-dirty,
body .formBuilder .form input.ng-invalid.ng-dirty {
  border: 1px solid red !important;
}
body .formBuilder .form .message,
body .formBuilder .form .error {
  display: none;
  border: 2px solid;
  padding: 10px 15px;
  margin-top: 20px;
  text-align: center;
}
body .formBuilder .form.disabled textarea,
body .formBuilder .form.disabled input,
body .formBuilder .form.disabled div {
  cursor: progress;
}
body .formBuilder .form.disabled .send {
  pointer-events: none;
}
body .formBuilder.formStyle2 .form {
  width: 400px;
  max-width: 100%;
}
body .formBuilder.formStyle2 .form .inputContainer {
  position: relative;
}
body .formBuilder.formStyle2 .form .inputContainer span.label {
  padding-top: 5px;
}
body .formBuilder.formStyle2 .form .inputContainer span.label.forPbInput {
  position: absolute;
  bottom: 12px;
  padding-top: 0;
}
body .formBuilder.formStyle2 .form .inputContainer span.label.hide {
  display: none;
}
body .formBuilder.formStyle2 .form .inputContainer .pbInput {
  width: 100%;
  border: none;
  border-bottom: 1px solid;
  background: none;
  border-radius: 0;
  padding: 10px 0;
  opacity: 0.7;
  height: 20px;
  line-height: 170%;
}
body .formBuilder.formStyle2 .form .inputContainer .pbInput:focus,
body .formBuilder.formStyle2 .form .inputContainer .pbInput:focus,
body .formBuilder.formStyle2 .form .inputContainer .pbInput:focus,
body .formBuilder.formStyle2 .form .inputContainer .pbInput:focus {
  outline: none;
  opacity: 1;
}
body .base .popup {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10000;
}
body .base .popup .bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #888;
  opacity: 0.5;
  z-index: 1;
  cursor: pointer;
}
body .base .popup .content {
  background: white;
  position: relative;
  width: 500px;
  padding: 25px 30px 35px 30px;
  max-height: 80%;
  margin: 4% auto;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  body .base .popup .content {
    width: 250px;
  }
}
@media only screen and (max-height: 280px) {
  body .base .popup .content {
    width: 340px !important;
    height: 80px !important;
    margin-top: 10px;
  }
}
@media only screen and (max-height: 400px) {
  body .base .popup .content {
    max-height: 40%;
  }
}
body .popupView .contactMessage {
  word-spacing: 1.5px;
  line-height: 20px;
  color: #606060;
}
body .popupView .contactMessage .messageValue {
  white-space: pre-line;
}
body .popupView .termsAndConditions {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid;
}
body .popupView .captchaContent form span.captchaBox {
  display: block;
  position: relative;
}
body .popupView .captchaContent form span.captchaBox span.icon-updating {
  font-size: 14px;
  position: absolute;
  cursor: pointer;
  top: 10px;
  left: 120px;
}
body .popupView .captchaContent form span.captchaBox .captchaImage {
  display: block;
}
body .popupView .captchaContent form label {
  display: block;
  margin-bottom: 20px;
}
body .popupView .captchaContent form label span.label {
  display: block;
  margin-bottom: 2px;
}
body .popupView .captchaContent form label input[type="text"] {
  width: 90%;
  padding: 10px 5%;
  border: 1px solid #d3d3d3;
  background: #fbfbfb;
}
body .popupView .captchaContent form label input {
  letter-spacing: 0.09em;
  font-size: 12px;
}
body .popupView .captchaContent form label input[type="text"]:focus {
  background-color: #fefefe;
}
body .popupView .captchaContent form label.send {
  padding-top: 20px;
}
@media only screen and (max-height: 280px) {
  body .popupView .captchaContent form label.textContetn {
    display: inline-block;
    margin-right: 10px;
  }
  body .popupView .captchaContent form label.send {
    text-align: center;
    padding-top: 0;
  }
}
@media only screen and (max-height: 400px) {
  body .popupView .captchaContent {
    margin-top: -44px;
  }
  body .popupView .captchaContent form label.send {
    padding-top: 10px;
  }
}
body .popupView .sharePost .left {
  float: left;
  width: 45%;
}
body .popupView .sharePost .left .followBox input {
  margin-bottom: 16px;
  width: 80%;
  padding: 4px 6px;
  border: 1px solid #d3d3d3;
  background: #fbfbfb;
}
body .popupView .sharePost .left .followBox .thankYou {
  padding-top: 15px;
  opacity: 0.6;
}
body .popupView .sharePost .right {
  float: right;
  width: 45%;
}
body .popupView .sharePost h2 {
  margin-bottom: 20px;
}
body .popupView .sharePost h3 {
  margin-bottom: 15px;
}
body .popupView .sharePost .shareButton {
  margin-bottom: 12px;
}
body .galleryDots {
  text-align: center;
  margin-top: 16px;
}
body .galleryDots ol.dots {
  display: inline-block;
  list-style-type: none;
}
body .galleryDots ol.dots li {
  float: left;
  width: 11px;
  height: 11px;
  display: block;
  margin: 2px;
  background: #d3d3d3;
  cursor: pointer;
  opacity: 0.3;
}
body .galleryDots ol.dots li.active {
  opacity: 1;
}
body .frontLogout {
  background: #000000;
  position: fixed;
  bottom: 5px;
  right: 6px;
  color: #ffffff;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  body .frontLogout {
    bottom: 90px;
  }
}
body .frontLogout span {
  font-size: 14px;
  position: absolute;
  top: 5px;
  left: 6px;
}
body .error404 {
  position: relative;
}
body .error404 main {
  position: relative;
}
body .error404 main .container {
  width: 600px;
  height: 150px;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
body .error404 main .container h1 {
  margin-top: 20px;
}
.portfolioboxLink {
  padding: 4px 14px;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  border: 1px solid;
  text-transform: none;
  letter-spacing: 0.5px;
  border-radius: 4px;
  position: fixed;
  right: 16px;
  bottom: 16px;
  letter-spacing: 1px;
}
.portfolioboxLink a:hover {
  text-decoration: underline;
}
[data-touch="is-touch"] .galleryDots ol.dots li.active {
  opacity: 1 !important;
}
[data-touch="is-touch"] .portfolioboxLink {
  display: none;
}
.mobileBody .portfolioboxLink {
  display: none;
}
.mobileFixedBg:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -9999;
  background-position: center center;
  background-repeat: no-repeat no-repeat;
  background-image: inherit;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
html .type-text.text02 .bigImageContent {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
html .type-text.text02 .bigImageContent figure,
html .type-text.text02 .bigImageContent figure.mainBgVideoFigure {
  width: 100%;
  overflow: hidden;
  height: auto;
  max-height: 62vh;
}
@media only screen and (min-width: 1000px) {
  html .type-text.text02 .bigImageContent figure,
  html .type-text.text02 .bigImageContent figure.mainBgVideoFigure {
    height: 62vh;
  }
}
html .type-text.text02 .bigImageContent figure img,
html .type-text.text02 .bigImageContent figure.mainBgVideoFigure img,
html .type-text.text02 .bigImageContent figure video,
html .type-text.text02 .bigImageContent figure.mainBgVideoFigure video {
  width: 100%;
  height: auto;
}
html .type-text.text02 .bigImageContent figure img,
html .type-text.text02 .bigImageContent figure.mainBgVideoFigure img {
  height: 100%;
  object-fit: cover;
}
html .type-text.text02 .bigImageContent .headersContent {
  position: absolute;
  margin: 0 auto;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 62vh;
}
html .type-text.text02 .bigImageContent .headersContent h1,
html .type-text.text02 .bigImageContent .headersContent h2 {
  text-align: center;
}
html .type-text.text02 .bigImageContent .headersContent h1 {
  margin-bottom: 10px;
}
html .layout-bottom .type-text.text02 main {
  margin: 20px auto 80px auto;
}
html .type-text.text03 main .textPageContainer figure,
html .type-text.text03 main .textPageContainer figure.mainBgVideoFigure {
  float: left;
  width: 35%;
  margin-right: 5%;
  margin-top: 15px;
}
html .type-text.text03 main .textPageContainer figure img,
html .type-text.text03 main .textPageContainer figure.mainBgVideoFigure img {
  width: 100%;
  height: auto;
}
html .type-text.text03 main .textPageContainer .content {
  width: 60%;
  float: left;
}
@media only screen and (max-width: 640px) {
  html .type-text.text03 [data-role="mobile"] .textPageContainer figure,
  html .type-text.text03 [data-role="mobile"] .textPageContainer figure.mainBgVideoFigure {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  html .type-text.text03 [data-role="mobile"] .textPageContainer figure img,
  html .type-text.text03 [data-role="mobile"] .textPageContainer figure.mainBgVideoFigure img {
    width: 100%;
    height: auto;
  }
  html .type-text.text03 [data-role="mobile"] .textPageContainer .content {
    width: 100%;
    float: left;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
html .type-text.text04 main .textPageContainer .content {
  float: left;
  width: 60%;
  margin-right: 5%;
}
html .type-text.text04 main .textPageContainer figure,
html .type-text.text04 main .textPageContainer figure.mainBgVideoFigure {
  width: 35%;
  float: left;
  margin-top: 15px;
}
html .type-text.text04 main .textPageContainer figure img,
html .type-text.text04 main .textPageContainer figure.mainBgVideoFigure img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 640px) {
  html .type-text.text04 [data-role="mobile"] .textPageContainer .content {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  html .type-text.text04 [data-role="mobile"] .textPageContainer figure,
  html .type-text.text04 [data-role="mobile"] .textPageContainer figure.mainBgVideoFigure {
    width: 100%;
    float: left;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  html .type-text.text04 [data-role="mobile"] .textPageContainer figure img,
  html .type-text.text04 [data-role="mobile"] .textPageContainer figure.mainBgVideoFigure img {
    width: 100%;
    height: auto;
  }
}
html .type-contacts.contact01 main img.mainImage,
html .type-contacts.contact03 main img.mainImage,
html .type-contacts.contact01 main video.mainVideo,
html .type-contacts.contact03 main video.mainVideo {
  float: left;
  width: 35%;
  height: auto;
  margin-top: 15px;
}
html .type-contacts.contact01 main div.content,
html .type-contacts.contact03 main div.content {
  float: right;
  width: 60%;
}
html .type-contacts.contact01 main div.content .formBuilder,
html .type-contacts.contact03 main div.content .formBuilder {
  margin-top: 10px;
}
html .type-contacts.contact01 [data-role="mobile"] img.mainImage,
html .type-contacts.contact03 [data-role="mobile"] img.mainImage,
html .type-contacts.contact01 [data-role="mobile"] video.mainVideo,
html .type-contacts.contact03 [data-role="mobile"] video.mainVideo {
  width: 100%;
}
html .type-contacts.contact01 [data-role="mobile"] div.content,
html .type-contacts.contact03 [data-role="mobile"] div.content {
  width: 100%;
}
html .type-contacts.contact01 [data-role="mobile"] div.content .formBuilder,
html .type-contacts.contact03 [data-role="mobile"] div.content .formBuilder {
  margin-top: 30px;
}
html .type-contacts.contact02 main .contentTop {
  margin-bottom: 50px;
  height: 350px;
  overflow: hidden;
}
html .type-contacts.contact02 main .contentTop div.mainImageBox {
  float: left;
  width: 50%;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
html .type-contacts.contact02 main .contentTop div.mainImageBox img,
html .type-contacts.contact02 main .contentTop div.mainImageBox video.mainVideo {
  width: 100%;
  height: auto;
}
html .type-contacts.contact02 main .contentTop div.mainImageBox img.tall,
html .type-contacts.contact02 main .contentTop div.mainImageBox video.mainVideo.tall {
  width: 100%;
  height: auto;
}
html .type-contacts.contact02 main .contentTop div.mainImageBox img.wide,
html .type-contacts.contact02 main .contentTop div.mainImageBox video.mainVideo.width {
  height: 100%;
  width: auto;
}
html .type-contacts.contact02 main .contentTop div.mainImageBox img.wide,
html .type-contacts.contact02 main .contentTop div.mainImageBox img.tall {
  position: relative;
}
html .type-contacts.contact02 main .contentTop div.mapBox {
  float: right;
  width: 47%;
  height: 100%;
}
html .type-contacts.contact02 main .contentTop div.mapBox .pageMap {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 640px) {
  html .type-contacts.contact02 [data-role="mobile"] .contentTop {
    overflow: inherit;
  }
  html .type-contacts.contact02 [data-role="mobile"] .contentTop div.mainImageBox {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  html .type-contacts.contact02 [data-role="mobile"] .contentTop div.mainImageBox img.wide,
  html .type-contacts.contact02 [data-role="mobile"] .contentTop div.mainImageBox video.mainVideo.width {
    width: 100%;
  }
  html .type-contacts.contact02 [data-role="mobile"] .contentTop div.mapBox {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
}
html .type-contacts.contact03 main div.content {
  float: left;
}
html .type-contacts.contact03 main img.mainImage,
html .type-contacts.contact03 main video.mainVideo {
  float: right;
}
html .type-contacts.contact06 main .contentTop,
html .type-contacts.contact05 main .contentTop {
  margin-bottom: 50px;
  height: 350px;
  overflow: hidden;
}
html .type-contacts.contact06 main .contentTop div.mapBox,
html .type-contacts.contact05 main .contentTop div.mapBox {
  width: 100%;
  height: 100%;
}
html .type-contacts.contact06 main .contentTop div.mapBox .pageMap,
html .type-contacts.contact05 main .contentTop div.mapBox .pageMap {
  width: 100%;
  height: 100%;
}
html .type-contacts.contact06 main .contentBottom div.formBuilder,
html .type-contacts.contact05 main .contentBottom div.formBuilder {
  float: left;
  width: 35%;
}
html .type-contacts.contact06 main .contentBottom div.content,
html .type-contacts.contact05 main .contentBottom div.content {
  float: right;
  width: 60%;
}
@media only screen and (max-width: 640px) {
  html .type-contacts.contact06 [data-role="mobile"] .contentBottom,
  html .type-contacts.contact05 [data-role="mobile"] .contentBottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-box-align: start;
    -o-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
  html .type-contacts.contact06 [data-role="mobile"] .contentBottom div.formBuilder,
  html .type-contacts.contact05 [data-role="mobile"] .contentBottom div.formBuilder {
    width: 100%;
    float: left;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  html .type-contacts.contact06 [data-role="mobile"] .contentBottom div.content,
  html .type-contacts.contact05 [data-role="mobile"] .contentBottom div.content {
    width: 100%;
    float: left;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
html .type-contacts.contact06 main .contentBottom div.content {
  float: left;
}
html .type-contacts.contact06 main .contentBottom div.formBuilder {
  float: right;
}
html .type-contacts.contact06 main .contentBottom div.formBuilder .form {
  width: 100%;
}
html .type-contacts.contact07 main .content {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  html .type-contacts.contact07 [data-role="mobile"] .contentBottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-box-align: start;
    -o-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
  html .type-contacts.contact07 [data-role="mobile"] .contentBottom div.formBuilder {
    width: 100%;
    float: left;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  html .type-contacts.contact07 [data-role="mobile"] .contentBottom div.content {
    width: 100%;
    float: left;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
html .type-contacts.contact08 main .content {
  float: left;
  width: 60%;
  margin-right: 5%;
}
html .type-contacts.contact08 main div.formBuilder {
  float: left;
  width: 35%;
}
html .type-contacts.contact08 main div.formBuilder form {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  html .type-contacts.contact08 [data-role="mobile"] div.content {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  html .type-contacts.contact08 [data-role="mobile"] div.formBuilder {
    width: 100%;
    float: left;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
html .type-contacts.contact09 main .content {
  float: left;
  width: 60%;
  margin-right: 5%;
}
html .type-contacts.contact09 main div.formBuilder {
  float: left;
  width: 35%;
}
html .type-contacts.contact09 main div.formBuilder form {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  html .type-contacts.contact09 [data-role="mobile"] div.content {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  html .type-contacts.contact09 [data-role="mobile"] div.formBuilder {
    width: 100%;
    float: left;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
html .type-contacts.contact09 .bigImageContent {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
html .type-contacts.contact09 .bigImageContent figure {
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 1000px) {
  html .type-contacts.contact09 .bigImageContent figure {
    height: 62vh;
  }
}
html .type-contacts.contact09 .bigImageContent figure img,
html .type-contacts.contact09 .bigImageContent figure video {
  width: 100%;
  height: auto;
}
html .type-contacts.contact09 .bigImageContent figure img {
  height: 100%;
  object-fit: cover;
}
html .type-contacts.contact10 main {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html .type-contacts.contact10 main .content {
  width: 480px;
  height: auto;
}
html .type-contacts.contact10 main .content h1 {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  border-bottom: 1px solid #b8bcc5;
}
html .type-contacts.contact10 main .content .textContent {
  text-align: justify;
}
html .type-contacts.contact10 main .content .formBuilder .form {
  width: 100%;
}
html .type-contacts.contact10 main .content .formBuilder .form .send {
  text-align: center;
}
html .type-contacts.contact10 main .footer {
  width: 100%;
  text-align: center;
}
html .type-contacts.fullscreenmap div.menu {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
}
html .type-contacts.fullscreenmap div.mapBox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
html .type-contacts.fullscreenmap div.mapBox .pageMap {
  width: 100%;
  height: 100%;
}
html .type-contacts.fullscreenmap .mainTextBox .container .content {
  margin-top: 50px;
}
html .type-contacts.fullscreenmap main .container,
html .type-contacts.fullscreenmap .mainTextBox .container {
  position: relative;
  width: 47%;
  max-width: 700px;
}
html .type-contacts.fullscreenmap main .container .content,
html .type-contacts.fullscreenmap .mainTextBox .container .content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 40px 60px;
  opacity: 0.8;
  z-index: 1;
}
html .type-contacts.fullscreenmap main .container .content .textContent.blockContent,
html .type-contacts.fullscreenmap .mainTextBox .container .content .textContent.blockContent {
  max-height: 600px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
html .type-contacts.fullscreenmap [data-role="mobile"] .container {
  width: 60%;
}
html .type-contacts.fullscreenmap [data-role="mobile"] .container .content {
  height: 450px;
  padding: 20px 30px;
  z-index: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-height: 550px) {
  html .type-contacts.fullscreenmap [data-role="mobile"] .container .content {
    height: 350px;
  }
}
@media only screen and (max-height: 450px) {
  html .type-contacts.fullscreenmap [data-role="mobile"] .container .content {
    height: 250px;
  }
}
@media only screen and (max-height: 350px) {
  html .type-contacts.fullscreenmap [data-role="mobile"] .container .content {
    height: 150px;
  }
}
@media only screen and (max-height: 250px) {
  html .type-contacts.fullscreenmap [data-role="mobile"] .container .content {
    height: 80px;
  }
}
html .type-contacts.fullscreenmap [data-role="mobile"] .container .content .textContent.blockContent {
  width: 100%;
}
html .type-contacts.fullscreenmap [data-role="mobile"] .container .content .textContent.blockContent .row {
  display: block;
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}
html .type-contacts.fullscreenmap [data-role="mobile"] .container .content .textContent.blockContent .row .column {
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}
html .type-team.team01 main .content .listItemContainer,
html .type-team.team01 .mainContent .content .listItemContainer {
  position: relative;
}
html .type-team.team01 main .content .listItemContainer .item,
html .type-team.team01 .mainContent .content .listItemContainer .item {
  margin: 15px 37px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-team.team01 main .content .listItemContainer .item,
  html .type-team.team01 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-team.team01 main .content .listItemContainer .item,
  html .type-team.team01 .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-team.team01 main .content .listItemContainer .item .itemImage,
html .type-team.team01 .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
html .type-team.team01 main .content .listItemContainer .item .details .header,
html .type-team.team01 .mainContent .content .listItemContainer .item .details .header {
  margin-bottom: 5px;
}
html .type-team.team01 main .content .listItemContainer .item .details .description,
html .type-team.team01 .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  white-space: pre-line;
  max-width: none;
}
html .type-team.team01 main .content .listItemContainer .item .details .button,
html .type-team.team01 .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-team.team01 main .content .listItemContainer .item .details .pricing,
html .type-team.team01 .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-team.team01 main .content .listItemContainer .item .itemImage,
html .type-team.team01 .mainContent .content .listItemContainer .item .itemImage {
  height: 200px;
  width: 200px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
html .type-team.team01 main .content .listItemContainer .item .details,
html .type-team.team01 .mainContent .content .listItemContainer .item .details {
  text-align: center;
}
html .type-team.team01 main .content .listItemContainer .item .details .header,
html .type-team.team01 .mainContent .content .listItemContainer .item .details .header {
  margin-top: 15px;
}
html .type-team.team02 main .content .listItemContainer,
html .type-team.team02 .mainContent .content .listItemContainer {
  position: relative;
}
html .type-team.team02 main .content .listItemContainer .item,
html .type-team.team02 .mainContent .content .listItemContainer .item {
  margin: 15px 37px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-team.team02 main .content .listItemContainer .item,
  html .type-team.team02 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-team.team02 main .content .listItemContainer .item,
  html .type-team.team02 .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-team.team02 main .content .listItemContainer .item .itemImage,
html .type-team.team02 .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
html .type-team.team02 main .content .listItemContainer .item .details .header,
html .type-team.team02 .mainContent .content .listItemContainer .item .details .header {
  margin-bottom: 5px;
}
html .type-team.team02 main .content .listItemContainer .item .details .description,
html .type-team.team02 .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  white-space: pre-line;
  max-width: none;
}
html .type-team.team02 main .content .listItemContainer .item .details .button,
html .type-team.team02 .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-team.team02 main .content .listItemContainer .item .details .pricing,
html .type-team.team02 .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-team.team02 main .content .listItemContainer .item:first-child,
html .type-team.team02 .mainContent .content .listItemContainer .item:first-child {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
  html .type-team.team02 main .content .listItemContainer .item:first-child,
  html .type-team.team02 .mainContent .content .listItemContainer .item:first-child {
    margin-top: 20px !important;
  }
}
html .type-team.team02 main .content .listItemContainer .item,
html .type-team.team02 .mainContent .content .listItemContainer .item {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (max-width: 1024px) {
  html .type-team.team02 main .content .listItemContainer .item,
  html .type-team.team02 .mainContent .content .listItemContainer .item {
    width: calc(100% - 30px) !important;
  }
}
html .type-team.team02 main .content .listItemContainer .item:last-child,
html .type-team.team02 .mainContent .content .listItemContainer .item:last-child {
  margin-bottom: 0 !important;
}
html .type-team.team02 main .content .listItemContainer .itemImage,
html .type-team.team02 .mainContent .content .listItemContainer .itemImage {
  height: 300px !important;
  width: 500px !important;
  float: left;
}
@media only screen and (max-width: 765px) {
  html .type-team.team02 main .content .listItemContainer .itemImage,
  html .type-team.team02 .mainContent .content .listItemContainer .itemImage {
    height: 200px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 481px) and (orientation: landscape) {
  html .type-team.team02 main .content .listItemContainer .itemImage,
  html .type-team.team02 .mainContent .content .listItemContainer .itemImage {
    height: 300px !important;
  }
}
@media only screen and (min-width: 482px) and (max-width: 765px) and (orientation: landscape) {
  html .type-team.team02 main .content .listItemContainer .itemImage,
  html .type-team.team02 .mainContent .content .listItemContainer .itemImage {
    height: 320px !important;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .type-team.team02 main .content .listItemContainer .itemImage,
  html .type-team.team02 .mainContent .content .listItemContainer .itemImage {
    height: 175px !important;
    width: 292px !important;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .type-team.team02 main .content .listItemContainer .itemImage,
  html .type-team.team02 .mainContent .content .listItemContainer .itemImage {
    height: 200px !important;
    width: 375px !important;
  }
}
html .type-team.team02 main .content .listItemContainer .details,
html .type-team.team02 .mainContent .content .listItemContainer .details {
  width: calc(90% - 500px);
  float: right;
  text-align: left;
}
@media only screen and (min-width: 1500px) {
  html .type-team.team02 main .content .listItemContainer .details,
  html .type-team.team02 .mainContent .content .listItemContainer .details {
    width: calc(95% - 500px);
  }
}
@media only screen and (max-width: 765px) {
  html .type-team.team02 main .content .listItemContainer .details,
  html .type-team.team02 .mainContent .content .listItemContainer .details {
    width: 100%;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .type-team.team02 main .content .listItemContainer .details,
  html .type-team.team02 .mainContent .content .listItemContainer .details {
    width: calc(90% - 292px);
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .type-team.team02 main .content .listItemContainer .details,
  html .type-team.team02 .mainContent .content .listItemContainer .details {
    width: calc(90% - 375px);
  }
}
@media only screen and (max-width: 765px) {
  html .type-team.team02 main .content .listItemContainer .details .header,
  html .type-team.team02 .mainContent .content .listItemContainer .details .header {
    margin-top: 15px;
  }
}
html .type-team.team03 main .content .listItemContainer,
html .type-team.team03 .mainContent .content .listItemContainer {
  position: relative;
}
html .type-team.team03 main .content .listItemContainer .item,
html .type-team.team03 .mainContent .content .listItemContainer .item {
  margin: 15px 37px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-team.team03 main .content .listItemContainer .item,
  html .type-team.team03 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-team.team03 main .content .listItemContainer .item,
  html .type-team.team03 .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-team.team03 main .content .listItemContainer .item .itemImage,
html .type-team.team03 .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
html .type-team.team03 main .content .listItemContainer .item .details .header,
html .type-team.team03 .mainContent .content .listItemContainer .item .details .header {
  margin-bottom: 5px;
}
html .type-team.team03 main .content .listItemContainer .item .details .description,
html .type-team.team03 .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  white-space: pre-line;
  max-width: none;
}
html .type-team.team03 main .content .listItemContainer .item .details .button,
html .type-team.team03 .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-team.team03 main .content .listItemContainer .item .details .pricing,
html .type-team.team03 .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-team.team03 main .content .listItemContainer .item,
html .type-team.team03 .mainContent .content .listItemContainer .item {
  margin: 15px 20px;
}
html .type-team.team03 main .content .listItemContainer .item .itemImage,
html .type-team.team03 .mainContent .content .listItemContainer .item .itemImage {
  height: 200px;
  width: 200px;
}
html .type-team.team03 main .content .listItemContainer .item .details,
html .type-team.team03 .mainContent .content .listItemContainer .item .details {
  text-align: left;
}
html .type-team.team03 main .content .listItemContainer .item .details .header,
html .type-team.team03 .mainContent .content .listItemContainer .item .details .header {
  margin-top: 15px;
}
html .const_listItem_sideToSide main .content .listItemContainer .item:first-child,
html .const_listItem_sideToSide .mainContent .content .listItemContainer .item:first-child {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
  html .const_listItem_sideToSide main .content .listItemContainer .item:first-child,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .item:first-child {
    margin-top: 20px !important;
  }
}
html .const_listItem_sideToSide main .content .listItemContainer .item,
html .const_listItem_sideToSide .mainContent .content .listItemContainer .item {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (max-width: 1024px) {
  html .const_listItem_sideToSide main .content .listItemContainer .item,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .item {
    width: calc(100% - 30px);
  }
}
html .const_listItem_sideToSide main .content .listItemContainer .item:last-child,
html .const_listItem_sideToSide .mainContent .content .listItemContainer .item:last-child {
  margin-bottom: 0 !important;
}
html .const_listItem_sideToSide main .content .listItemContainer .itemImage,
html .const_listItem_sideToSide .mainContent .content .listItemContainer .itemImage {
  height: 300px !important;
  width: 500px !important;
  float: left;
}
@media only screen and (max-width: 765px) {
  html .const_listItem_sideToSide main .content .listItemContainer .itemImage,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .itemImage {
    height: 200px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 481px) and (orientation: landscape) {
  html .const_listItem_sideToSide main .content .listItemContainer .itemImage,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .itemImage {
    height: 300px !important;
  }
}
@media only screen and (min-width: 482px) and (max-width: 765px) and (orientation: landscape) {
  html .const_listItem_sideToSide main .content .listItemContainer .itemImage,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .itemImage {
    height: 320px !important;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .const_listItem_sideToSide main .content .listItemContainer .itemImage,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .itemImage {
    height: 175px !important;
    width: 292px !important;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .const_listItem_sideToSide main .content .listItemContainer .itemImage,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .itemImage {
    height: 200px !important;
    width: 375px !important;
  }
}
html .const_listItem_sideToSide main .content .listItemContainer .details,
html .const_listItem_sideToSide .mainContent .content .listItemContainer .details {
  width: calc(90% - 500px);
  float: right;
  text-align: justify;
}
@media only screen and (min-width: 1500px) {
  html .const_listItem_sideToSide main .content .listItemContainer .details,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .details {
    width: calc(95% - 500px);
  }
}
@media only screen and (max-width: 765px) {
  html .const_listItem_sideToSide main .content .listItemContainer .details,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .details {
    width: 100%;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .const_listItem_sideToSide main .content .listItemContainer .details,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .details {
    width: calc(90% - 292px);
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .const_listItem_sideToSide main .content .listItemContainer .details,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .details {
    width: calc(90% - 375px);
  }
}
@media only screen and (max-width: 765px) {
  html .const_listItem_sideToSide main .content .listItemContainer .details .header,
  html .const_listItem_sideToSide .mainContent .content .listItemContainer .details .header {
    margin-top: 15px;
  }
}
html .const_listItem_sideToSide main[data-role="mobile"] .content .listItemContainer .item,
html .const_listItem_sideToSide .mainContent[data-role="mobile"] .content .listItemContainer .item {
  width: 100%;
}
html .type-services.service01 main .content .listItemContainer,
html .type-services.service01 .mainContent .content .listItemContainer {
  position: relative;
}
html .type-services.service01 main .content .listItemContainer .item,
html .type-services.service01 .mainContent .content .listItemContainer .item {
  margin: 15px 37px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-services.service01 main .content .listItemContainer .item,
  html .type-services.service01 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-services.service01 main .content .listItemContainer .item,
  html .type-services.service01 .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-services.service01 main .content .listItemContainer .item .itemImage,
html .type-services.service01 .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
html .type-services.service01 main .content .listItemContainer .item .details .header,
html .type-services.service01 .mainContent .content .listItemContainer .item .details .header {
  margin-bottom: 5px;
}
html .type-services.service01 main .content .listItemContainer .item .details .description,
html .type-services.service01 .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  white-space: pre-line;
  max-width: none;
}
html .type-services.service01 main .content .listItemContainer .item .details .button,
html .type-services.service01 .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-services.service01 main .content .listItemContainer .item .details .pricing,
html .type-services.service01 .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-services.service01 main .content .listItemContainer .item,
html .type-services.service01 .mainContent .content .listItemContainer .item {
  padding: 15px;
  margin: 15px 15px;
}
@media only screen and (max-width: 592px) {
  html .type-services.service01 main .content .listItemContainer .item,
  html .type-services.service01 .mainContent .content .listItemContainer .item {
    margin: 30px auto;
    padding: 5px;
  }
}
html .type-services.service01 main .content .listItemContainer .item .itemImage,
html .type-services.service01 .mainContent .content .listItemContainer .item .itemImage {
  height: 200px;
  width: 200px;
}
html .type-services.service01 main .content .listItemContainer .item .details,
html .type-services.service01 .mainContent .content .listItemContainer .item .details {
  text-align: center;
}
html .type-services.service01 main .content .listItemContainer .item .details .header,
html .type-services.service01 .mainContent .content .listItemContainer .item .details .header {
  margin-top: 15px;
}
html .type-services.service02 main .content .listItemContainer,
html .type-services.service02 .mainContent .content .listItemContainer {
  position: relative;
}
html .type-services.service02 main .content .listItemContainer .item,
html .type-services.service02 .mainContent .content .listItemContainer .item {
  margin: 15px 37px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-services.service02 main .content .listItemContainer .item,
  html .type-services.service02 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-services.service02 main .content .listItemContainer .item,
  html .type-services.service02 .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-services.service02 main .content .listItemContainer .item .itemImage,
html .type-services.service02 .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
html .type-services.service02 main .content .listItemContainer .item .details .header,
html .type-services.service02 .mainContent .content .listItemContainer .item .details .header {
  margin-bottom: 5px;
}
html .type-services.service02 main .content .listItemContainer .item .details .description,
html .type-services.service02 .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  white-space: pre-line;
  max-width: none;
}
html .type-services.service02 main .content .listItemContainer .item .details .button,
html .type-services.service02 .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-services.service02 main .content .listItemContainer .item .details .pricing,
html .type-services.service02 .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-services.service02 main .content .listItemContainer .item:first-child,
html .type-services.service02 .mainContent .content .listItemContainer .item:first-child {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
  html .type-services.service02 main .content .listItemContainer .item:first-child,
  html .type-services.service02 .mainContent .content .listItemContainer .item:first-child {
    margin-top: 20px !important;
  }
}
html .type-services.service02 main .content .listItemContainer .item,
html .type-services.service02 .mainContent .content .listItemContainer .item {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (max-width: 1024px) {
  html .type-services.service02 main .content .listItemContainer .item,
  html .type-services.service02 .mainContent .content .listItemContainer .item {
    width: calc(100% - 30px);
  }
}
html .type-services.service02 main .content .listItemContainer .item:last-child,
html .type-services.service02 .mainContent .content .listItemContainer .item:last-child {
  margin-bottom: 0 !important;
}
html .type-services.service02 main .content .listItemContainer .itemImage,
html .type-services.service02 .mainContent .content .listItemContainer .itemImage {
  height: 300px !important;
  width: 500px !important;
  float: left;
}
@media only screen and (max-width: 765px) {
  html .type-services.service02 main .content .listItemContainer .itemImage,
  html .type-services.service02 .mainContent .content .listItemContainer .itemImage {
    height: 200px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 481px) and (orientation: landscape) {
  html .type-services.service02 main .content .listItemContainer .itemImage,
  html .type-services.service02 .mainContent .content .listItemContainer .itemImage {
    height: 300px !important;
  }
}
@media only screen and (min-width: 482px) and (max-width: 765px) and (orientation: landscape) {
  html .type-services.service02 main .content .listItemContainer .itemImage,
  html .type-services.service02 .mainContent .content .listItemContainer .itemImage {
    height: 320px !important;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .type-services.service02 main .content .listItemContainer .itemImage,
  html .type-services.service02 .mainContent .content .listItemContainer .itemImage {
    height: 175px !important;
    width: 292px !important;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .type-services.service02 main .content .listItemContainer .itemImage,
  html .type-services.service02 .mainContent .content .listItemContainer .itemImage {
    height: 200px !important;
    width: 375px !important;
  }
}
html .type-services.service02 main .content .listItemContainer .details,
html .type-services.service02 .mainContent .content .listItemContainer .details {
  width: calc(90% - 500px);
  float: right;
  text-align: justify;
}
@media only screen and (min-width: 1500px) {
  html .type-services.service02 main .content .listItemContainer .details,
  html .type-services.service02 .mainContent .content .listItemContainer .details {
    width: calc(95% - 500px);
  }
}
@media only screen and (max-width: 765px) {
  html .type-services.service02 main .content .listItemContainer .details,
  html .type-services.service02 .mainContent .content .listItemContainer .details {
    width: 100%;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .type-services.service02 main .content .listItemContainer .details,
  html .type-services.service02 .mainContent .content .listItemContainer .details {
    width: calc(90% - 292px);
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .type-services.service02 main .content .listItemContainer .details,
  html .type-services.service02 .mainContent .content .listItemContainer .details {
    width: calc(90% - 375px);
  }
}
@media only screen and (max-width: 765px) {
  html .type-services.service02 main .content .listItemContainer .details .header,
  html .type-services.service02 .mainContent .content .listItemContainer .details .header {
    margin-top: 15px;
  }
}
html .type-services.service02 main[data-role="mobile"] .content .listItemContainer .item,
html .type-services.service02 .mainContent[data-role="mobile"] .content .listItemContainer .item {
  width: 100%;
}
html .type-services.service03 main .content .listItemContainer,
html .type-services.service03 .mainContent .content .listItemContainer {
  position: relative;
}
html .type-services.service03 main .content .listItemContainer .item,
html .type-services.service03 .mainContent .content .listItemContainer .item {
  margin: 15px 37px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-services.service03 main .content .listItemContainer .item,
  html .type-services.service03 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-services.service03 main .content .listItemContainer .item,
  html .type-services.service03 .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-services.service03 main .content .listItemContainer .item .itemImage,
html .type-services.service03 .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
html .type-services.service03 main .content .listItemContainer .item .details .header,
html .type-services.service03 .mainContent .content .listItemContainer .item .details .header {
  margin-bottom: 5px;
}
html .type-services.service03 main .content .listItemContainer .item .details .description,
html .type-services.service03 .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  white-space: pre-line;
  max-width: none;
}
html .type-services.service03 main .content .listItemContainer .item .details .button,
html .type-services.service03 .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-services.service03 main .content .listItemContainer .item .details .pricing,
html .type-services.service03 .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-services.service03 main .content .listItemContainer .item .itemImage,
html .type-services.service03 .mainContent .content .listItemContainer .item .itemImage {
  height: 200px;
  width: 200px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
html .type-services.service03 main .content .listItemContainer .item .details,
html .type-services.service03 .mainContent .content .listItemContainer .item .details {
  display: flex;
  flex-flow: column;
  text-align: center;
}
html .type-services.service03 main .content .listItemContainer .item .details .header,
html .type-services.service03 .mainContent .content .listItemContainer .item .details .header {
  margin-top: 15px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
html .type-services.service03 main .content .listItemContainer .item .details .pricing,
html .type-services.service03 .mainContent .content .listItemContainer .item .details .pricing {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin: 0;
}
html .type-services.service03 main .content .listItemContainer .item .details .description,
html .type-services.service03 .mainContent .content .listItemContainer .item .details .description {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  margin-bottom: 10px;
}
html .type-services.service03 main .content .listItemContainer .item .details .button,
html .type-services.service03 .mainContent .content .listItemContainer .item .details .button {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
html .type-services.service04 main .content .listItemContainer,
html .type-services.service04 .mainContent .content .listItemContainer {
  position: relative;
}
html .type-services.service04 main .content .listItemContainer .item,
html .type-services.service04 .mainContent .content .listItemContainer .item {
  margin: 15px 37px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-services.service04 main .content .listItemContainer .item,
  html .type-services.service04 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-services.service04 main .content .listItemContainer .item,
  html .type-services.service04 .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-services.service04 main .content .listItemContainer .item .itemImage,
html .type-services.service04 .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
html .type-services.service04 main .content .listItemContainer .item .details .header,
html .type-services.service04 .mainContent .content .listItemContainer .item .details .header {
  margin-bottom: 5px;
}
html .type-services.service04 main .content .listItemContainer .item .details .description,
html .type-services.service04 .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  white-space: pre-line;
  max-width: none;
}
html .type-services.service04 main .content .listItemContainer .item .details .button,
html .type-services.service04 .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-services.service04 main .content .listItemContainer .item .details .pricing,
html .type-services.service04 .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-services.service04 main .content .listItemContainer,
html .type-services.service04 .mainContent .content .listItemContainer {
  top: inherit !important;
}
@media only screen and (max-width: 766px) {
  html .type-services.service04 main .content .listItemContainer .item,
  html .type-services.service04 .mainContent .content .listItemContainer .item {
    margin: 0 !important;
    margin-bottom: 30px !important;
  }
}
html .type-services.service04 main .content .listItemContainer .item .details,
html .type-services.service04 .mainContent .content .listItemContainer .item .details {
  display: flex;
  flex-flow: column;
  text-align: left;
}
html .type-services.service04 main .content .listItemContainer .item .details .header,
html .type-services.service04 .mainContent .content .listItemContainer .item .details .header {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
html .type-services.service04 main .content .listItemContainer .item .details .pricing,
html .type-services.service04 .mainContent .content .listItemContainer .item .details .pricing {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin: 0;
}
html .type-services.service04 main .content .listItemContainer .item .details .description,
html .type-services.service04 .mainContent .content .listItemContainer .item .details .description {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  margin-bottom: 10px;
}
html .type-services.service04 main .content .listItemContainer .item .details .button,
html .type-services.service04 .mainContent .content .listItemContainer .item .details .button {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
html .type-services.service05 #backgroundImage {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  z-index: -2;
  background-attachment: fixed;
}
html .type-services.service05 main.columnWrapper {
  justify-content: center!important;
}
html .type-services.service05 main.columnWrapper .serviceListBox {
  padding: 50px 80px;
  width: 605px;
}
html .type-services.service05 main.columnWrapper .serviceListBox .h1Wrapper {
  border-bottom: 1px solid black;
}
html .type-services.service05 main.columnWrapper .serviceListBox .h1Wrapper h1 {
  text-align: center;
  padding-bottom: 40px;
}
html .type-services.service05 main.columnWrapper .serviceListBox .listItemContainer {
  padding: 40px 0;
}
html .type-services.service05 main.columnWrapper .serviceListBox .listItemContainer .item {
  margin-bottom: 40px;
}
html .type-services.service05 main.columnWrapper .serviceListBox .listItemContainer .item .details {
  display: grid;
  grid-template-columns: 1fr 100px;
  grid-gap: 10px;
}
html .type-services.service05 main.columnWrapper .serviceListBox .listItemContainer .item .details .pricing {
  text-align: right;
}
html .type-services.service05 main.columnWrapper .serviceListBox .listItemContainer .item:last-child {
  margin-bottom: 0;
}
html .type-services.service05 main.columnWrapper .serviceListBox .buttons-container {
  text-align: center;
}
@media screen and (max-width: 767px) {
  html .type-services.service05 main.columnWrapper .serviceListBox {
    width: calc(100vw - 160px);
  }
}
html .service06 .listItemContainer .item {
  margin-bottom: 3vw;
  display: flex;
  align-content: center;
  justify-content: space-between;
}
html .service06 .listItemContainer .item:last-child {
  margin-bottom: 0;
}
html .service06 .listItemContainer .item .imageBox {
  width: 50%;
  height: 20vw;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
html .service06 .listItemContainer .item .imageBox img {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  height: auto;
  object-fit: cover;
}
html .service06 .listItemContainer .item .imageBox img.largerRatio {
  width: auto;
  height: 100%;
  max-width: none;
  display: block;
  object-fit: cover;
}
html .service06 .listItemContainer .item .detailsWrapper {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
html .service06 .listItemContainer .item .detailsWrapper .details {
  max-width: 700px;
  width: 70%;
  padding-left: 3vw;
}
html .service06 .listItemContainer .item .detailsWrapper .details .itemDesc {
  margin: 20px 0;
  line-height: 150% !important;
  white-space: pre-wrap;
}
html .service06 .listItemContainer .item .detailsWrapper .details a.button {
  margin-top: 20px;
}
html .service06 .listItemContainer .item:nth-child(2n) .imageBox {
  order: 2;
}
html .service06 .listItemContainer .item:nth-child(2n) .detailsWrapper {
  order: 1;
  text-align: right;
  justify-content: flex-end;
}
html .service06 .listItemContainer .item:nth-child(2n) .detailsWrapper .details {
  padding-left: 0;
  padding-right: 3vw;
}
@media screen and (max-width: 767px) {
  html .service06 .listItemContainer .item {
    display: block;
    margin-bottom: 40px;
  }
  html .service06 .listItemContainer .item .imageBox {
    width: 100%;
    margin-bottom: 20px;
    height: 50vw;
  }
  html .service06 .listItemContainer .item .detailsWrapper {
    width: 100%;
  }
  html .service06 .listItemContainer .item .detailsWrapper .details {
    width: 100%;
    padding-left: 0;
  }
}
html .layout-centered .service06 .listItemContainer .item .imageBox {
  height: 275px;
}
html .layout-wide .service06 .listItemContainer .item .imageBox {
  height: 23vw;
}
html .layout-left .type-team.team02 .content .listItemContainer .item,
html .layout-left .type-services.service02 .content .listItemContainer .item,
html .layout-left .service06 .content .listItemContainer .item {
  overflow: inherit;
}
@media only screen and (max-width: 1050px) {
  html .layout-left .type-team.team02 .content .listItemContainer .item .itemImage,
  html .layout-left .type-services.service02 .content .listItemContainer .item .itemImage,
  html .layout-left .service06 .content .listItemContainer .item .itemImage {
    height: 200px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 1050px) {
  html .layout-left .type-team.team02 .content .listItemContainer .details,
  html .layout-left .type-services.service02 .content .listItemContainer .details,
  html .layout-left .service06 .content .listItemContainer .details {
    margin-top: 20px;
    width: 100% !important;
  }
}
html .layout-left .type-services.service05 main {
  margin-top: 50px;
}
@media only screen and (max-width: 910px) {
  html .type-cv.cv01 main .content .wideColumn,
  html .type-cv.cv02 main .content .wideColumn,
  html .type-cv.cv01 main .content .shortColumn,
  html .type-cv.cv02 main .content .shortColumn {
    float: none !important;
    width: 100% !important;
  }
}
html .type-cv.cv01 main .content .wideColumn,
html .type-cv.cv02 main .content .wideColumn {
  width: 60%;
}
html .type-cv.cv01 main .content .shortColumn,
html .type-cv.cv02 main .content .shortColumn {
  width: 30%;
}
html .type-cv.cv01 main .content .shortColumn .cvContainer,
html .type-cv.cv02 main .content .shortColumn .cvContainer {
  margin-bottom: 30px;
}
html .type-cv.cv01 main .content .cvDetails,
html .type-cv.cv02 main .content .cvDetails {
  text-align: center;
}
html .type-cv.cv01 main .content .cvDetails .itemImage,
html .type-cv.cv02 main .content .cvDetails .itemImage {
  height: 170px;
  width: 170px;
  background-size: cover;
  background-position: center;
  margin: auto auto 15px auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
html .type-cv.cv01 main .content .cvDetails,
html .type-cv.cv02 main .content .cvDetails,
html .type-cv.cv01 main .content .cvDescription,
html .type-cv.cv02 main .content .cvDescription {
  margin-bottom: 30px;
}
html .type-cv.cv01 main .content .cvContainer h2,
html .type-cv.cv02 main .content .cvContainer h2 {
  border-bottom: 1px solid;
  padding-bottom: 7px;
  margin: 10px 0;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty,
html .type-cv.cv02 main .content .cvContainer .cvProperty {
  width: 100%;
  margin-bottom: 30px;
  float: left;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty.level,
html .type-cv.cv02 main .content .cvContainer .cvProperty.level {
  margin-bottom: 14px;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDetails,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDetails {
  position: relative;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldTitle,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldTitle {
  float: left;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate {
  float: right;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate .date,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate .date {
  display: inline-block;
  font-weight: 500 !important;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate .dateLine,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate .dateLine {
  margin: 0 7px;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDetails .ratingTitle,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDetails .ratingTitle {
  max-width: 55%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500 !important;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDetails .cvProgressbarBox,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDetails .cvProgressbarBox {
  position: absolute;
  right: 0;
  top: 25%;
  height: 10px;
  width: 40%;
  overflow: hidden;
  max-height: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDetails .cvProgressbarBox .progressBar,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDetails .cvProgressbarBox .progressBar {
  height: 100%;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
html .type-cv.cv01 main .content .cvContainer .cvProperty .cvFieldDescription,
html .type-cv.cv02 main .content .cvContainer .cvProperty .cvFieldDescription {
  text-align: left;
  margin: 10px 0;
  white-space: pre-line;
}
html .type-cv.cv01 [data-role='mobile'] .content .wideColumn,
html .type-cv.cv02 [data-role='mobile'] .content .wideColumn,
html .type-cv.cv01 [data-role='mobile'] .content .shortColumn,
html .type-cv.cv02 [data-role='mobile'] .content .shortColumn {
  float: none !important;
  width: 95% !important;
  margin: auto;
}
html .type-cv.cv01 [data-role='mobile'] .content .wideColumn .cvProperty .cvFieldDetails .cvFieldTitle,
html .type-cv.cv02 [data-role='mobile'] .content .wideColumn .cvProperty .cvFieldDetails .cvFieldTitle,
html .type-cv.cv01 [data-role='mobile'] .content .shortColumn .cvProperty .cvFieldDetails .cvFieldTitle,
html .type-cv.cv02 [data-role='mobile'] .content .shortColumn .cvProperty .cvFieldDetails .cvFieldTitle,
html .type-cv.cv01 [data-role='mobile'] .content .wideColumn .cvProperty .cvFieldDetails .cvFieldDate,
html .type-cv.cv02 [data-role='mobile'] .content .wideColumn .cvProperty .cvFieldDetails .cvFieldDate,
html .type-cv.cv01 [data-role='mobile'] .content .shortColumn .cvProperty .cvFieldDetails .cvFieldDate,
html .type-cv.cv02 [data-role='mobile'] .content .shortColumn .cvProperty .cvFieldDetails .cvFieldDate {
  float: none;
}
html .type-cv.cv01 [data-role='mobile'] .content .wideColumn .cvProperty .cvFieldDescription,
html .type-cv.cv02 [data-role='mobile'] .content .wideColumn .cvProperty .cvFieldDescription,
html .type-cv.cv01 [data-role='mobile'] .content .shortColumn .cvProperty .cvFieldDescription,
html .type-cv.cv02 [data-role='mobile'] .content .shortColumn .cvProperty .cvFieldDescription {
  text-align: left;
}
html .type-cv.cv01 main .content .wideColumn {
  float: left;
}
html .type-cv.cv01 main .content .shortColumn {
  float: right;
}
html .type-cv.cv01 main .content .cvDescription {
  text-align: left;
}
html .type-cv.cv02 main .content .wideColumn {
  float: right;
}
html .type-cv.cv02 main .content .shortColumn {
  float: left;
  padding-right: 5%;
  border-right: 1px solid;
}
@media only screen and (max-width: 910px) {
  html .type-cv.cv02 main .content .shortColumn {
    padding-right: 0;
    border-right: none;
  }
}
html .type-cv.cv02 main .content .cvDescription {
  max-width: 500px;
  margin: 30px auto 60px;
}
html .type-cv.simple-cv main .content .cvDetails {
  line-height: 20px;
}
html .type-cv.simple-cv main .content .cvDetails h2 {
  margin: 10px 0;
}
html .type-cv.simple-cv main .content .cvDescription {
  margin-bottom: 30px;
}
html .type-cv.simple-cv main .content .cvContainer h2 {
  border-bottom: 1px solid;
  padding-bottom: 7px;
  margin: 10px 0;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty {
  width: 100%;
  margin-bottom: 30px;
  float: left;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty.level {
  margin-bottom: 14px;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDetails {
  position: relative;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldTitle {
  float: left;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate {
  float: right;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate .date {
  display: inline-block;
  font-weight: 500 !important;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDetails .cvFieldDate .dateLine {
  margin: 0 7px;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDetails .ratingTitle {
  max-width: 55%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500 !important;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDetails .cvProgressbarBox {
  display: none;
  position: absolute;
  right: 0;
  top: 25%;
  height: 10px;
  width: 40%;
  overflow: hidden;
  max-height: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDetails .cvProgressbarBox .progressBar {
  height: 100%;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
html .type-cv.simple-cv main .content .cvContainer .cvProperty .cvFieldDescription {
  text-align: justify;
  margin: 10px 0;
  white-space: pre-line;
}
@media only screen and (max-width: 1080px) {
  html .layout-left .type-cv.cv01 main .content .wideColumn,
  html .layout-left .type-cv.cv02 main .content .wideColumn,
  html .layout-left .type-cv.cv01 main .content .shortColumn,
  html .layout-left .type-cv.cv02 main .content .shortColumn {
    float: none !important;
    width: 100% !important;
  }
  html .layout-left .type-cv.cv01 main .content .shortColumn,
  html .layout-left .type-cv.cv02 main .content .shortColumn {
    padding-right: 0;
    border-right: none;
  }
}
html .type-products.evenrows main .products figcaption span {
  display: block;
}
html .type-products.evenrows main .products figcaption span.price {
  font-weight: bold;
  margin-top: 3px;
}
html .type-galleries.thumbsoriginalratio main .gallery {
  margin-left: auto !important;
  margin-right: auto !important;
}
@media only screen and (max-width: 1023px) {
  html .type-galleries.thumbsoriginalratio main .gallery {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html .type-galleries.thumbssquare main .gallery {
    max-width: 100%;
  }
}
html .type-galleries.slideshowandthumbs main .galleryContainer {
  margin-top: 60px;
}
@media only screen and (max-width: 1023px) {
  html .type-galleries.slideshowandthumbs main .gallery {
    max-width: 100%;
  }
  html .type-galleries.slideshowandthumbs main .gallery {
    margin-top: 60px;
  }
}
html .type-galleries.slideshowandthumbs [data-role="mobile"] .galleryContainer {
  margin-top: 0;
}
html .type-galleries.slideshowanddynamic .galleryContainer {
  margin-top: 60px;
}
@media only screen and (max-width: 1023px) {
  html .type-galleries.slideshowanddynamic .gallery {
    max-width: 100%;
  }
}
html .type-galleries.slideshowanddynamic [data-role="mobile"] .galleryContainer {
  margin-top: 0;
}
html .type-galleries.slideshowandthumbs03 main .gallery {
  margin-bottom: 50px;
  text-align: center;
}
html .type-galleries.slideshowandthumbs03 main .gallery figure {
  opacity: 0.5;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
}
html .type-galleries.slideshowandthumbs03 main .gallery figure img {
  height: 54px;
  width: auto;
}
html .type-galleries.slideshowandthumbs03 main .gallery figure figcaption {
  display: none;
}
html .type-galleries.slideshowandthumbs03 main .selectedImg {
  opacity: 1 !important;
}
html .type-galleries.slideshowandhorizontal main .description {
  margin-bottom: 50px;
}
html .type-galleries.slideshowandhorizontal main .itemList .gallery {
  margin-top: 90px;
  overflow: hidden;
}
html .type-galleries.slideshowandhorizontal main .itemList .gallery figure {
  opacity: 0.5;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
}
html .type-galleries.slideshowandhorizontal main .itemList .gallery figure img {
  height: 95px;
  width: auto;
}
html .type-galleries.slideshowandhorizontal main .itemList .gallery figure figcaption {
  display: none;
}
html .type-galleries.slideshowandhorizontal main .itemList .selectedImg {
  opacity: 1 !important;
}
html .type-galleries.slideshowandthumbs04 main .socialMediaIconsOnItem {
  display: none;
}
@media only screen and (max-width: 800px) {
  html .type-galleries.slideshowandthumbs04 main .container .right {
    position: relative;
    right: 0;
    width: 100%;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 50px;
    margin-top: 50px;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery figure {
    opacity: 0.5;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery figure img {
    height: 54px;
    width: auto;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery figure figcaption {
    display: none;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .selectedImg {
    opacity: 1 !important;
  }
}
@media only screen and (min-width: 801px) {
  html .type-galleries.slideshowandthumbs04 main .container {
    position: relative;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right {
    position: absolute;
    top: 0;
    right: 0px;
    width: 65px;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery .mCSB_inside > .mCSB_container {
    margin-right: 15px;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery figure {
    opacity: 0.5;
    display: block;
    margin-bottom: 10px;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery figure .imageBox img {
    height: auto;
    width: 54px;
    display: block;
    margin: 0;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .gallery figure figcaption {
    display: none;
  }
  html .type-galleries.slideshowandthumbs04 main .container .right .selectedImg {
    opacity: 1 !important;
  }
  html .type-galleries.slideshowandthumbs04 main .container .left {
    width: calc(100% - 130px);
    padding-left: 65px;
  }
  html .type-galleries.slideshowandthumbs04 main .container .left .slider:not(.slider-textp-right) .container.textp-bottom .cell:last-child figure .imageBox {
    padding-right: 65px;
  }
}
html .layout-centered .type-galleries.slideshowandthumbs04 .container .right {
  right: 0;
}
html .layout-centered .type-galleries.slideshowandthumbs04 .container .left {
  width: 85%;
  padding: 0 !important;
}
html .type-galleries.horizontalthumbs main .horizontalThumbsContainer {
  width: 100%;
}
html .type-galleries.horizontalthumbs main .horizontalThumbsContainer .gallery figure {
  display: none;
  float: left;
  position: relative;
  cursor: pointer;
}
html .type-galleries.horizontalthumbs main .horizontalThumbsContainer .gallery figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  letter-spacing: 0.07em;
  opacity: 0.4;
  display: none;
}
html .type-galleries.slideshowfullscreen .description span.icon-info-2 {
  font-size: 20px;
  color: #000;
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -55px;
  cursor: pointer;
}
html .type-galleries.slideshowfullscreen .nextButton {
  right: 10px !important;
}
html .type-galleries.slideshowfullscreen .prevButton {
  left: 10px !important;
}
html .type-galleries.slideshowfullscreen .slider.isTouch .container .cell figure .imageBox .coverBox div.videoItem .playVideo,
html .type-galleries.slideshowfullscreen .slider.isTouch .container .cell figure .imageBox .coverBox div.videoItem .videoIframe {
  position: fixed !important;
}
html .type-galleries.parallax01 {
  position: relative;
}
html .type-galleries.parallax01 main {
  width: 100%!important;
  margin: 0!important;
  position: absolute;
  top: 0;
  z-index: 0;
  padding: 0;
}
html .type-galleries.parallax01 main div.parallax .description {
  position: relative;
  width: 100%;
  height: 100%;
}
html .type-galleries.parallax01 main div.parallax .description .descText {
  height: 60%;
  padding: 20vh 0;
}
html .type-galleries.parallax01 main div.parallax .gallery div.videoItem {
  position: relative;
  display: block;
}
html .type-galleries.parallax01 main div.parallax .gallery div.videoItem .image {
  width: 100%;
}
html .type-galleries.parallax01 main div.parallax .gallery div.videoItem .playVideo {
  position: absolute;
  z-index: 31;
  top: 50%;
  left: 50%;
  margin-left: -33px;
  margin-top: -36px;
  cursor: pointer;
}
html .type-galleries.parallax01 main div.parallax .gallery div.videoItem .playVideo span.icon-play {
  font-size: 64px;
  color: rgba(255, 255, 255, 0.9);
}
html .type-galleries.parallax01 main div.parallax .gallery div.videoItem .videoIframe {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 32;
}
html .type-galleries.parallax01 main div.parallax .gallery figure {
  position: relative;
}
html .type-galleries.parallax01 main div.parallax .gallery figure .regular-background {
  margin: 0 auto;
  width: 100%;
}
html .type-galleries.parallax01 main div.parallax .gallery figure figcaption {
  position: absolute;
  width: 40%;
  max-width: 560px;
  right: 5%;
  bottom: 20%;
  max-height: 65%;
}
html .type-galleries.parallax01 main div.parallax .gallery figure figcaption .text {
  background: black;
  opacity: 0.7;
  padding: 40px 80px;
}
@media only screen and (max-width: 480px) {
  html .type-galleries.parallax01 main div.parallax .gallery figure figcaption .text {
    padding: 10px 20px;
  }
}
html .type-galleries.parallax01 main div.parallax .gallery .bgModeContain figure div.section {
  background-size: contain !important;
}
@media only screen and (max-width: 1023px) {
  html .type-galleries.parallax01 main div.parallax {
    max-width: 100%;
  }
}
html .type-galleries.parallax01 [data-role='web'] div.parallax .gallery figure .fixed-background {
  background-attachment: fixed;
}
html .type-galleries.parallax01 [data-role='mobile'] {
  margin-left: 0;
  margin-right: 0;
}
html .type-galleries.parallax01 [data-role='mobile'] div.parallax .description .descText {
  height: 80% !important;
  padding: 10px !important;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html .type-galleries.parallax01 [data-role='mobile'] div.parallax .gallery figure figcaption {
  width: 90% !important;
  bottom: 5% !important;
  max-height: 35% !important;
  -webkit-overflow-scrolling: touch;
}
html .type-galleries.verticalplain main .content .gallery figcaption > * {
  overflow-x: hidden !important;
}
html .type-galleries.corporateslideshow01 main .content .slider {
  height: 500px;
}
html .type-galleries.corporateslideshow01 main .content .description {
  margin-top: 60px;
}
html .type-galleries.corporateslideshow02 main .content .slider {
  height: 500px;
}
html .type-galleries.corporateslideshow02 main .content .description {
  margin-top: 60px;
}
@media only screen and (max-width: 1000px) {
  html .type-galleries.corporateslideshow03 main .content {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox {
    height: 500px;
    width: 100%;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider {
    width: 100%;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider .container.textp-bottom .cell figure .imageBox figcaption {
    bottom: 18px;
    width: 40%;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider .container.textp-bottom .cell figure .imageBox figcaption .text {
    padding: 30px 40px;
    opacity: 1;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider .container.textp-bottom .cell figure .imageBox figcaption .closeInFigcaption {
    display: none;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider .container.textp-bottom .cell figure .imageBox .coverBox .videoItem .image.tall {
    width: 100% !important;
  }
  html .type-galleries.corporateslideshow03 main .content .description {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1001px) {
  html .type-galleries.corporateslideshow03 main .content {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox {
    height: 500px;
    width: 55%;
    float: left;
    margin-top: 15px;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider .container.textp-bottom .cell figure .imageBox figcaption {
    bottom: 18px;
    width: 40%;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider .container.textp-bottom .cell figure .imageBox figcaption .text {
    padding: 30px 40px;
    opacity: 1;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider .container.textp-bottom .cell figure .imageBox figcaption .closeInFigcaption {
    display: none;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .slider .container.textp-bottom .cell figure .imageBox .coverBox .videoItem .image.tall {
    width: 100% !important;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .container.textp-bottom .cell figure .imageBox figcaption {
    bottom: 0;
    width: 100%;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .container.textp-bottom .cell figure .imageBox figcaption .text {
    padding: 20px 30px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  html .type-galleries.corporateslideshow03 main .content .slideshowBox .container.textp-bottom .cell figure .imageBox figcaption .closeInFigcaption {
    display: none;
  }
  html .type-galleries.corporateslideshow03 main .content .description {
    width: 42%;
    float: right;
  }
}
@media only screen and (max-width: 1000px) {
  html .type-galleries.corporateslideshow04 main {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }
  html .type-galleries.corporateslideshow04 main .slider {
    width: 100%;
    height: 62vh;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox figcaption {
    bottom: 18px;
    width: 40%;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox figcaption .text {
    padding: 30px 40px;
    opacity: 1;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox figcaption .closeInFigcaption {
    display: none;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox .coverBox .videoItem .image.tall {
    width: 100% !important;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox figcaption {
    bottom: 30px;
    width: 40%;
    max-width: 600px;
  }
  html .type-galleries.corporateslideshow04 main .content {
    margin-top: 60px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1001px) {
  html .type-galleries.corporateslideshow04 main {
    width: 100%!important;
    height: 100%;
    margin: 0 !important;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
  }
  html .type-galleries.corporateslideshow04 main .slider {
    width: 100%;
    height: 62vh;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox figcaption {
    bottom: 18px;
    width: 40%;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox figcaption .text {
    padding: 30px 40px;
    opacity: 1;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox figcaption .closeInFigcaption {
    display: none;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox .coverBox .videoItem .image.tall {
    width: 100% !important;
  }
  html .type-galleries.corporateslideshow04 main .slider .container.textp-bottom .cell figure .imageBox figcaption {
    bottom: 30px;
    width: 40%;
    max-width: 600px;
  }
  html .type-galleries.corporateslideshow04 main .content {
    margin-top: 60px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 1000px) {
  html .type-galleries.corporateslideshow01 .slider .container.textp-bottom .cell figure .imageBox figcaption,
  html .type-galleries.corporateslideshow02 .slider .container.textp-bottom .cell figure .imageBox figcaption,
  html .type-galleries.corporateslideshow03 .slider .container.textp-bottom .cell figure .imageBox figcaption,
  html .type-galleries.corporateslideshow04 .slider .container.textp-bottom .cell figure .imageBox figcaption {
    bottom: 0 !important;
    width: 100% !important;
    max-width: none !important;
  }
}
html .picview.nomenu {
  width: 90%;
  margin: 0 auto;
}
html .picview.nomenu .container.textp-bottom .cell figure .imageBox figcaption .text {
  padding: 40px 9% 70px 9%;
}
html .picview.incontext .close a.icon-close {
  top: 45%;
}
html .picview.incontext [data-role="mobile"] .close a.icon-close {
  display: none;
}
html .picview.incontext .slider .cell figure .imageBox .coverBox {
  position: relative;
}
html .layout-left .picview.incontext .close a.icon-close,
html .layout-bottom .picview.incontext .close a.icon-close {
  top: 5px;
}
html .mobileBody .picview.incontext .close a.icon-close {
  display: none;
}
html .picview.fullscreen .closeInFigcaption {
  display: none !important;
}
html .type-collections.threecolumns main .collection .noImage,
html .type-collections.dynamicgrid main .collection .noImage {
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  html .type-collections.threecolumns main .collection,
  html .type-collections.dynamicgrid main .collection {
    max-width: 100%;
  }
}
html .type-collections.thumbssameratio main .collection .noImage {
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  html .type-collections.thumbssameratio main .collection {
    max-width: 100%;
  }
}
html .type-collections.thumbsevenrows .collection .noImage {
  cursor: pointer;
}
html .type-collections.thumbsoriginalratio .collection {
  margin-left: auto !important;
  margin-right: auto !important;
}
html .type-collections.thumbsoriginalratio .collection .noImage {
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  html .type-collections.thumbsoriginalratio .collection {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html .type-collections.thumbssquare main .collection {
    max-width: 100%;
  }
}
html .type-collections.verticalplain main .collection figure .imageBox {
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  html .type-collections.verticalplain main .collection {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html .type-collections.verticaltwoone main .content .collection {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html .type-collections.verticalthreeone main .content .collection {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html .type-collections.verticaltwothree main .content .collection {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html .type-collections.multihorizontal .collection .collection {
    max-width: 100%;
  }
}
html .type-collections.multihorizontal .collectionContainer {
  margin-top: 80px;
}
html .type-collections.multihorizontal [data-role="mobile"] .collectionContainer {
  margin-top: 40px;
}
@media only screen and (max-width: 1023px) {
  html .type-collections.multislideshow .collection {
    max-width: 100%;
  }
}
html .type-collections.multislideshow .collectionContainer {
  border-top: 1px solid transparent;
  margin-top: 60px;
  padding-top: 60px;
}
html .type-collections.multislideshow [data-role="mobile"] .collectionContainer {
  margin-top: 10px;
}
@media only screen and (max-width: 1023px) {
  html .type-collections.multivertical .collection {
    max-width: 100%;
  }
}
html .type-collections.multivertical .collectionContainer {
  border-top: 1px solid transparent;
  margin-top: 70px;
  padding-top: 70px;
}
html .type-collections.multivertical [data-role="mobile"] .collectionContainer {
  margin-top: 40px;
}
@media only screen and (max-width: 1023px) {
  html .type-collections.multithumbs .collection {
    max-width: 100%;
  }
}
html .type-collections.multithumbs .collectionContainer {
  border-top: 1px solid transparent;
  margin-top: 70px;
  padding-top: 70px;
}
html .type-collections.multithumbs [data-role="mobile"] .collectionContainer {
  margin-top: 40px;
}
html .type-collections.multithumbsfilter .collectionContainer {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
html .type-collections.multithumbsfilter .collectionContainer div.filterTitles {
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  font-weight: 300;
}
html .type-collections.multithumbsfilter .collectionContainer div.filterTitles ul {
  list-style: none;
}
html .type-collections.multithumbsfilter .collectionContainer div.filterTitles ul .active {
  opacity: 1;
  -moz-opacity: 1;
  font-weight: 600;
}
html .type-collections.multithumbsfilter .collectionContainer div.filterTitles ul li {
  cursor: pointer;
  display: inline-block;
  padding-right: 20px;
  margin-right: 20px;
  opacity: .9;
  letter-spacing: 1px;
  margin-bottom: 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
html .type-collections.multithumbsfilter .collectionContainer div.filterTitles ul li:last-child {
  border: none;
}
html .type-collections.onepageslideshow .onePage {
  padding-bottom: 50px;
  margin-bottom: 100px;
  border-bottom: 1px solid;
}
html .type-collections.onepageslideshow .omePage:last-child {
  border-bottom: none;
}
html .type-collections.onepagethumbs .onePage {
  padding-bottom: 80px;
  margin-bottom: 80px;
  border-bottom: 1px solid;
}
html .type-collections.onepagethumbs .omePage:last-child {
  border-bottom: none;
}
html .type-collections.onepagehorizontal .onePage {
  margin-bottom: 100px;
}
html .type-collections.onepagenative .onePage {
  padding-bottom: 80px;
  margin-bottom: 80px;
  border-bottom: 1px solid;
}
html .type-collections.onepagenative .omePage:last-child {
  border-bottom: none;
}
html .type-onepager main {
  width: 100%!important;
  margin: 0!important;
  position: absolute;
  top: 0;
  z-index: 0;
  padding: 0;
}
html .type-onepager main section {
  position: relative;
  overflow-x: hidden;
}
html .type-onepager main section .deadCenter {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
html .type-onepager main section .textContent {
  padding: 100px 0;
}
html .type-onepager main section .sectionGallery.horizontal {
  padding: 10px 0;
  width: 100%;
}
html .type-onepager main section .sectionGallery.horizontal .scroller {
  white-space: pre-line;
  width: 100%;
  overflow-y: hidden;
  position: relative;
}
html .type-onepager main section .sectionGallery.horizontal .mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-bottom: 0;
}
html .type-onepager main section .sectionGallery.horizontal figure {
  display: table-cell;
  vertical-align: top;
}
html .type-onepager main section .sectionGallery.horizontal figure img {
  margin-right: 10px;
}
html .type-onepager main section .sectionGallery.thumbs01 {
  padding: 10px 0;
  width: 75%;
  margin: 0 auto;
}
html .type-onepager main section .sectionGallery.thumbs01 figure {
  display: block;
}
html .type-onepager main section .sectionGallery.thumbs01 figure .imageBox .image {
  cursor: pointer;
}
html .type-onepager main section .sectionCollection.thumbsevenrows {
  padding: 10px 0;
  width: 75%;
  margin: 0 auto;
}
html .type-onepager main section .sectionCollection.thumbsevenrows figure {
  display: block;
}
html .type-onepager main section .sectionCollection.thumbsevenrows figure .imageBox .image {
  cursor: pointer;
}
html .type-onepager main section .sectionCollection.thumbsevenrows figure .noImage {
  cursor: pointer;
}
html .type-onepager main section .sectionGallery.slideshow01 .slideshowBox {
  width: 75%;
  margin: 0 auto;
  padding-top: 50px;
}
html .type-onepager main section .sectionGallery.slideshowfullscreen01 .slideshowBox {
  height: 500px;
}
html .type-onepager main section .sectionGallery.slideshowfullscreen01 .slideshowBox .slider {
  height: 100%;
}
html .type-onepager main section .slideshowfullscreen .description span.icon-info-2 {
  font-size: 20px;
  color: #000;
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -55px;
  cursor: pointer;
}
html .type-onepager main section .slideshowfullscreen .nextButton {
  right: 10px !important;
}
html .type-onepager main section .slideshowfullscreen .prevButton {
  left: 10px !important;
}
html .type-onepager main section .slideshowfullscreen .slideshowBox {
  height: 500px;
}
html .type-onepager main section .slideshowfullscreen .slideshowBox .slider {
  height: 100%;
}
html .type-onepager [data-role="web"] section .sectionGallery.slideshowfullscreen01 .slideshowBox.fullscreen {
  height: 100vh;
}
html .type-onepager [data-role="web"] .mobileContentLongText {
  display: none;
}
html .type-onepager [data-role="mobile"] section {
  width: 100%;
}
html .type-onepager [data-role="mobile"] section .textContent {
  padding: 40px 20px !important;
}
html .type-onepager [data-role="mobile"] section .textContent .blockContent .text {
  line-height: 1.4 !important;
}
html .type-onepager [data-role="mobile"] section .textContent .blockContent .text p span {
  font-size: 1em !important;
}
html .type-onepager [data-role="mobile"] section .textContent .blockContent p,
html .type-onepager [data-role="mobile"] section .textContent .blockContent p > * {
  margin-bottom: 0 !important;
}
html .type-onepager [data-role="mobile"] section .sectionGallery.thumbs01 {
  padding: 10px 4px !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  width: 96% !important;
  background-position: 50% 50% !important;
  background-size: cover !important;
}
html .type-onepager [data-role="mobile"] section .sectionGallery.horizontal {
  padding: 0;
}
html .type-onepager [data-role="mobile"] section .slideshowBox {
  width: 100% !important;
  margin: 0 auto;
  padding-top: 0;
}
html .type-onepager [data-role="mobile"] section .sectionCollection.thumbsevenrows {
  padding: 10px 4px !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  width: 96% !important;
  background-position: 50% 50% !important;
  background-size: cover !important;
}
html .type-onepager [data-role="mobile"] #id_0 {
  margin-top: -10px;
}
html .type-onepager [data-role="mobile"] .mobileContentLongText {
  display: none;
  padding: 40px 20px !important;
}
html .type-onepager.onepager2 {
  position: relative;
}
html .type-onepager.onepager2 .hide {
  display: none;
}
html .type-onepager.onepager2 .invisible {
  visibility: hidden;
}
@supports (position: sticky) or (position: -webkit-sticky) {
  .sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 1001;
  }
}
html .type-onepager.onepager2 main .height-inherit {
  height: inherit !important;
}
html .type-onepager.onepager2 main .container .shadow {
  -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
}
html .type-onepager.onepager2 main .container section {
  position: relative;
}
html .type-onepager.onepager2 main .container section .mainContent {
  padding: 60px 0;
  height: inherit;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container section .mainContent {
    width: 94% !important;
    margin: auto !important;
  }
}
html .type-onepager.onepager2 main .container section .mainContent .section-dir {
  width: inherit;
}
html .type-onepager.onepager2 main .container section .mainContent div.description {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container section .mainContent.menu {
  width: 100%;
  max-width: none;
  padding: 0;
}
html .type-onepager.onepager2 main .container [data-alignment="left"] {
  text-align: left;
}
html .type-onepager.onepager2 main .container [data-alignment="center"] {
  text-align: center;
}
html .type-onepager.onepager2 main .container [data-alignment="right"] {
  text-align: right;
}
html .type-onepager.onepager2 main .container .link-container {
  width: inherit;
}
html .type-onepager.onepager2 main .container .link-container .link-headers-container {
  position: relative;
  width: inherit;
}
html .type-onepager.onepager2 main .container .link-container .link-headers-container h1,
html .type-onepager.onepager2 main .container .link-container .link-headers-container h2 {
  padding-bottom: 10px;
}
html .type-onepager.onepager2 main .container .link-container .links-container ul {
  list-style: none;
}
html .type-onepager.onepager2 main .container .link-container .links-container ul li {
  padding-bottom: 5px;
}
html .type-onepager.onepager2 main .container .link-container .links-container ul li span {
  display: inline-block;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .auto-height {
  height: auto !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .content-shadow {
  -webkit-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.5);
  -ms-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.5);
  -o-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.5);
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 {
  z-index: 999;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent {
  width: 100%;
  max-width: none;
  padding: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu {
  position: relative;
  border-bottom: 1px solid transparent;
  width: 100%;
  margin: 0;
  z-index: 200;
  padding: 17px 0 17px 0;
  display: flex;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu li {
  position: relative;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu {
    padding: 10px 0 10px;
    display: inherit;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu .sectionLogo,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu .sectionLogo {
  margin-left: 20px;
  float: left;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu .sectionLogo,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu .sectionLogo {
    margin-left: 10px;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu .sectionLogo span,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu .sectionLogo span {
    font-size: 23px !important;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu .sectionLogo img,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu .sectionLogo img {
    max-height: 50px !important;
    width: auto !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu .sectionLogo span.logoTextStyle,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu .sectionLogo span.logoTextStyle {
  display: inline-block;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu .sectionLogo .mainMenuIcon,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu .sectionLogo .mainMenuIcon {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu .sectionLogo .mainMenuIcon,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu .sectionLogo .mainMenuIcon {
    display: none;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first {
  float: right;
  text-align: right;
  list-style: none;
  margin: auto;
  width: 100%;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first {
    float: left;
    width: calc(100% - 20px);
    text-align: left;
    display: none;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first li {
  vertical-align: sub;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first li,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first li {
    margin: 10px;
  }
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu01 .mainContent .sectionMenu ul.first ul.second,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu03 .mainContent .sectionMenu ul.first ul.second {
    position: initial;
    background-color: transparent !important;
    box-shadow: none;
    padding: 0;
    margin: 10px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 {
  z-index: 999;
  overflow: visible;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent {
  padding: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .logo-section-container .sectionLogo {
  margin-left: 0;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .logo-section-container .sectionLogo span.mainMenuIcon {
    font-size: 23px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .logo-section-container .sectionLogo .mainMenuIcon {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .logo-section-container .sectionLogo .mainMenuIcon {
    display: none;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .link-header-container .link-container .link-headers-container h1 {
  padding-bottom: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first {
  text-align: center;
  list-style: none;
  margin: auto;
  width: 100%;
  margin-right: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first li {
  vertical-align: sub;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first li {
    display: inline-block;
    margin: 5px 10px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first li .cartButton {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent .template-menu-menu02 .sectionMenu .navigation-container ul.first ul.second {
    position: initial;
    background-color: transparent !important;
    box-shadow: none;
    padding: 0;
    margin: 10px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02 .sectionContentWrapper .mainContent.nonFullScreenPadding .sectionMenu {
  justify-content: space-between;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02.isSticky .sectionContentWrapper {
  width: 100% !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02.isSticky .sectionContentWrapper .mainContent {
  height: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02.isSticky .sectionContentWrapper .mainContent .content.collapsed {
  overflow-y: hidden;
  flex-direction: row;
  justify-content: center;
  padding: 10px;
  width: calc(100% - 20px) !important;
  height: auto !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02.isSticky .sectionContentWrapper .mainContent .content.collapsed .logo-section-container {
  margin: 0 20px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02.isSticky .sectionContentWrapper .mainContent .content.collapsed .link-header-container {
  display: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02.isSticky .sectionContentWrapper .mainContent .content.collapsed .navigation-container {
  margin: 0 20px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02.isSticky .sectionContentWrapper .mainContent .content.stickyIsActive {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 101;
  margin: 0 auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu02.isSticky.stickyIsActive .mainContent {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 {
  z-index: 100;
  overflow-x: visible;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent {
    width: 100% !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .sectionContentWrapper,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .sectionContentWrapper {
  box-sizing: border-box;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_logo .sectionLogo .mainMenuIcon,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_logo .sectionLogo .mainMenuIcon {
  display: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_logo .sectionLogo .sectionLogoImage,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_logo .sectionLogo .sectionLogoImage {
  max-width: 100%;
  height: auto !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_logo .mainMenuIcon,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_logo .mainMenuIcon {
  display: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first {
  list-style-type: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first li {
  float: left;
  margin: 0 10px 0 0;
  position: relative;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first li .cartButton,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first li .cartButton {
  margin-left: 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu ul.first li:last-child,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu ul.first li:last-child {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content .section_menu,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content .section_menu {
    background-color: transparent !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile {
  width: 98%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  margin: 0 auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_logo,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_logo {
  width: 100%;
  text-align: left;
  margin-bottom: 5px;
  flex-basis: 50%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .threeLinesMenuIcon,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .threeLinesMenuIcon {
  flex-basis: 50%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_menu,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_menu {
  flex-basis: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_menu ul.first,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_menu ul.first {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_menu ul.first li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_menu ul.first li {
  float: none;
  display: block;
  margin: 5px auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_menu ul.first li a,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_menu ul.first li a {
  font-size: large !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_menu ul.first li .cartButton,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_menu ul.first li .cartButton {
  margin-left: 0;
  margin-top: 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_menu ul.first li ul.second,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_menu ul.first li ul.second {
  position: relative;
  left: auto;
  top: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  text-align: right;
  display: block !important;
  padding: 0 10px 0 0;
  margin: 10px 0 0 0;
  border-right: 1px solid;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_menu ul.first li ul.second li,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_menu ul.first li ul.second li {
  padding-bottom: 2px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04 .mainContent .content.mobile .section_menu ul.first li ul.second li a,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05 .mainContent .content.mobile .section_menu ul.first li ul.second li a {
  font-size: medium !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04.isSticky .content.stickyIsActive,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05.isSticky .content.stickyIsActive {
  left: 0;
  z-index: 101;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04.isSticky .content.stickyIsActive .section_logo,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05.isSticky .content.stickyIsActive .section_logo {
    width: 100%;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04.isSticky .content.stickyIsActive .section_menu,
  html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05.isSticky .content.stickyIsActive .section_menu {
    right: 20px;
    top: 66px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu04.isSticky.stickyIsActive .mainContent .content,
html .type-onepager.onepager2 main .container .sectionWrapper-menu .menu05.isSticky.stickyIsActive .mainContent .content {
  padding-top: 10px;
  padding-bottom: 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-cover .header01 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-cover .header01 .contentImage img.contentImageStyle {
  max-width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-cover .header01 .mainBgVideo video {
  object-fit: cover;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1300px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 div.content {
  float: left;
  width: 45%;
  margin-right: 5%;
}
@media only screen and (max-width: 768px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 div.content {
    width: 100%;
    margin: auto;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 div.content .textContent {
  padding: 0 !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 div.main-image-container {
  width: 50%;
  height: auto;
  float: right;
  margin-top: 15px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 div.main-image-container img.mainImage,
html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 div.main-image-container video.mainVideo {
  height: auto;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 div.main-image-container {
    width: 100%;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text01 div.main-image-container .form {
  margin: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text02 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1300px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text02 div.content {
  float: right;
  width: 45%;
  margin-left: 5%;
}
@media only screen and (max-width: 640px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-text .text02 div.content {
    width: 100%;
    margin: auto;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text02 div.content .textContent {
  padding: 0 !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text02 div.main-image-container {
  width: 50%;
  height: auto;
  float: left;
  margin-top: 15px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text02 div.main-image-container img.mainImage,
html .type-onepager.onepager2 main .container .sectionWrapper-text .text02 div.main-image-container video.mainVideo {
  height: auto;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-text .text02 div.main-image-container {
    width: 100%;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text03 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1300px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-text .text03 .textContent {
  padding: 0 !important;
  max-width: inherit;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .dynamicgrid .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-dynamicgrid .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-goldenratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-portraitratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-squareratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-alignbottom .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-aligncenter .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-horizontal .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-random .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .new-puzzle .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .evenrows .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .sameratio .mainContent .gallery {
  margin: 0 auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .squareratio .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticaltwoone .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .verticalthreeone .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer {
  position: relative;
  max-width: 100%;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer .descriptionContainer {
  display: table-cell;
  vertical-align: top;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer .descriptionContainer .description {
  width: 88vw;
  max-width: 600px;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer .descriptionContainer .description .descText {
  padding: 50px 60px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer .gallery {
  display: table-cell;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer .gallery figure {
  display: table-cell;
  vertical-align: top;
}
html .type-onepager.onepager2 main .container .sectionWrapper-gallery .horizontalstyled .mainContent .horizontalContainer .gallery figure figcaption {
  padding: 15px;
  display: block;
  word-break: keep-all;
  text-align: center;
  white-space: pre-line;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-dynamicgrid .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-goldenratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-portraitratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-squareratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-alignbottom .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-aligncenter .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-horizontal .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-random .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-collection .new-puzzle .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .dynamicgrid .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .dynamicgrid .mainContent .collection .noImage {
  cursor: pointer;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .evenrows .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .evenrows .mainContent .collection .noImage {
  cursor: pointer;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection {
  margin: 0 auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .sameratio .mainContent .collection .noImage {
  cursor: pointer;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticaltwoone .mainContent .collection .noImage {
  cursor: pointer;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-collection .verticalthreeone .mainContent .collection .noImage {
  cursor: pointer;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product {
  /*main, .mainContent {
						.products {
							figure{
								figcaption{
									pointer-events: none !important;
								}
							}
						}
					}*/
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-dynamicgrid .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-goldenratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-portraitratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-squareratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-alignbottom .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-aligncenter .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-horizontal .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-random .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .new-puzzle .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows main .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .products,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .mainContent .products {
  margin-left: auto !important;
  margin-right: auto !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows main .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .mainContent .products figure figcaption {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows main .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .mainContent .products figure figcaption .price {
  display: block;
  font-weight: bold;
  margin-top: 3px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 1023px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio main .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio main .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows main .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio .mainContent .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio .mainContent .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .products,
  html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows .mainContent .products {
    max-width: 100%;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"] .info,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"] .info,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio [data-role="mobile"] .info,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio [data-role="mobile"] .info,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal [data-role="mobile"] .info,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows [data-role="mobile"] .info {
  word-wrap: break-word;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"] .info h1,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"] .info h1,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio [data-role="mobile"] .info h1,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio [data-role="mobile"] .info h1,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal [data-role="mobile"] .info h1,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows [data-role="mobile"] .info h1 {
  margin-top: 15px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"] .info h3,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"] .info h3,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio [data-role="mobile"] .info h3,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio [data-role="mobile"] .info h3,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal [data-role="mobile"] .info h3,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows [data-role="mobile"] .info h3 {
  margin-bottom: 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"] .info .options,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"] .info .options,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio [data-role="mobile"] .info .options,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio [data-role="mobile"] .info .options,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal [data-role="mobile"] .info .options,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows [data-role="mobile"] .info .options {
  margin-top: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"] .info div.addToCartWrapper,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"] .info div.addToCartWrapper,
html .type-onepager.onepager2 main .container .sectionWrapper-product .sameratio [data-role="mobile"] .info div.addToCartWrapper,
html .type-onepager.onepager2 main .container .sectionWrapper-product .squareratio [data-role="mobile"] .info div.addToCartWrapper,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal [data-role="mobile"] .info div.addToCartWrapper,
html .type-onepager.onepager2 main .container .sectionWrapper-product .evenrows [data-role="mobile"] .info div.addToCartWrapper {
  margin-top: 20px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .dynamicgrid .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .dynamicgrid .mainContent .products figure figcaption {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .dynamicgrid .mainContent .products figure figcaption .price {
  display: block;
  font-weight: bold;
  margin-top: 3px;
  padding-bottom: 15px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer {
  position: relative !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .products figure figcaption .title,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .products figure figcaption .title {
  float: left;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal main .horizontalContainer .products figure figcaption .price,
html .type-onepager.onepager2 main .container .sectionWrapper-product .horizontal .mainContent .horizontalContainer .products figure figcaption .price {
  float: right;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure figcaption {
  margin-top: 12px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone main .content .products figure figcaption .title,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone .mainContent .content .products figure figcaption .title {
  font-size: 12px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"] .content .products figure figcaption .title {
  line-height: 12px !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticaltwoone [data-role="mobile"] .content .products figure figcaption .price {
  line-height: 0 !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure figcaption,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure figcaption {
  margin-top: 12px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone main .content .products figure figcaption .title,
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone .mainContent .content .products figure figcaption .title {
  font-size: 12px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"] .content .products figure figcaption .title {
  line-height: 12px !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-product .verticalthreeone [data-role="mobile"] .content .products figure figcaption .price {
  line-height: 0 !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog {
  position: relative;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article {
  display: none;
  position: absolute;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article figure img {
  display: block;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox {
  text-align: center;
  display: block;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox .textBox {
  padding: 15px;
  margin: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox .textBox a.title {
  cursor: pointer;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox .textBox .blogPDate {
  margin-top: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox .textBox .contentSummary {
  line-height: 160%;
  margin-top: 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox .textBox .linkButton {
  margin: 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox .textBox .blogFooter {
  list-style-type: none;
  opacity: 0.7;
  width: auto;
  min-width: 70px;
  margin: 10px auto auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox .textBox .blogFooter li {
  display: inline-block;
  padding: 0 5px;
  cursor: pointer;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .mainContent .blog article .infoBox .textBox .blogFooter li.postDoComment {
  display: block;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .buttons-container {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-blog .dynamicgrid .buttons-container .buttons {
  margin-top: 25px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .new-goldenratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-service .new-portraitratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-service .new-squareratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-service .new-insideboxes .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-service .new-sidetoside .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-service .new-sigsack .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-service .new-menugrid .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer {
  position: relative;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .item:first-child {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .item:first-child {
    margin-top: 20px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .item {
  width: 100%;
  margin: 20px 0;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .item {
    width: calc(100% - 30px) !important;
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .item:last-child {
  margin-bottom: 0 !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .itemImage {
  height: 300px !important;
  width: 500px !important;
  margin: auto;
  overflow: hidden;
  float: left;
}
@media only screen and (max-width: 765px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .itemImage {
    height: 200px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 481px) and (orientation: landscape) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .itemImage {
    height: 300px !important;
  }
}
@media only screen and (min-width: 482px) and (max-width: 765px) and (orientation: landscape) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .itemImage {
    height: 320px !important;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .itemImage {
    height: 175px !important;
    width: 292px !important;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .itemImage {
    height: 200px !important;
    width: 375px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details {
  width: calc(90% - 500px);
  float: right;
  text-align: left;
}
@media only screen and (min-width: 1500px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details {
    width: calc(95% - 500px);
  }
}
@media only screen and (max-width: 765px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details {
    width: 100%;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details {
    width: calc(90% - 292px);
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details {
    width: calc(90% - 375px);
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details .header {
  margin-bottom: 5px;
}
@media only screen and (max-width: 765px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details .header {
    margin-top: 15px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 1.4em !important;
  white-space: pre-line;
  max-width: none;
  padding: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details .button {
  margin: 10px auto auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service01 .content .listItemContainer .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer {
  position: relative;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item {
  margin: 15px 40px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
  height: 200px;
  width: 200px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item .details .header {
  margin-top: 15px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 1.4em !important;
  white-space: pre-line;
  max-width: none;
  padding: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .dot-container {
  margin: 20px 0;
  display: flex;
  justify-content: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .dot-container .dot {
  margin: 3px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  width: 11px;
  height: 11px;
  display: inline-block;
  transition: opacity 0.35s ease;
  opacity: 0.3;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .dot-container .dot.active,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .dot-container .dot:hover {
  opacity: 1;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .item {
  display: none;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .item .details .header,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .item .details .subheader {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .carouselImageContainer {
  display: flex;
  align-items: center;
  justify-content: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service02 .carousel-items-container .carouselImageContainer .carouselImage {
  height: 400px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer {
  position: relative;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item {
  padding: 15px;
  margin: 15px 15px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (max-width: 592px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item,
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item {
    margin: 30px auto;
    padding: 5px;
  }
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item,
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item,
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item .itemImage {
  height: 200px;
  width: 200px;
  margin: auto;
  overflow: hidden;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item .details .header,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item .details .header {
  margin-top: 15px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item .details .description,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 1.4em !important;
  white-space: pre-line;
  max-width: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item .details .button,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 main .content .listItemContainer .item .details .pricing,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service03 .mainContent .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer {
  position: relative;
  top: inherit !important;
  width: inherit !important;
  margin-left: inherit !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item {
  margin: 15px 40px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item,
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item,
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item {
    margin: 15px !important;
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 766px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item,
  html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item {
    margin: 0 !important;
    margin-bottom: 30px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item .itemImage,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item .itemImage {
  margin: auto;
  overflow: hidden;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item .details,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item .details {
  display: flex;
  flex-flow: column;
  text-align: left;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item .details .header,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item .details .header {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item .details .pricing,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item .details .pricing {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item .details .description,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item .details .description {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 1.4em !important;
  white-space: pre-line;
  max-width: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 main .content .listItemContainer .item .details .button,
html .type-onepager.onepager2 main .container .sectionWrapper-service .service04 .mainContent .content .listItemContainer .item .details .button {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  margin: 10px auto auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .new-goldenratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-team .new-portraitratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-team .new-squareratio .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-team .new-circles .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-team .new-sidetoside .sectionContentWidth,
html .type-onepager.onepager2 main .container .sectionWrapper-team .new-horizontal .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer {
  position: relative;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item {
  margin: 15px 20px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item .itemImage {
  height: 200px;
  width: 200px;
  margin: auto;
  overflow: hidden;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item .details {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item .details .header {
  margin-top: 15px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 160% !important;
  white-space: pre-line;
  max-width: none;
  padding: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team01 .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer {
  position: relative;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item {
  margin: 15px 20px;
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
@media only screen and (min-width: 340px) and (max-width: 592px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item {
    width: 300px;
  }
}
@media only screen and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item {
    margin: 15px;
    margin-bottom: 30px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item .itemImage {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 200px;
  width: 200px;
  margin: auto;
  overflow: hidden;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item .details {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item .details .header {
  margin-top: 15px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item .details .description {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 160% !important;
  white-space: pre-line;
  max-width: none;
  padding: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item .details .button {
  margin: 10px auto auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team02 .content .listItemContainer .item .details .pricing {
  margin-top: 5px;
  margin-bottom: 5px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1300px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item:first-child {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item:first-child {
    margin-top: 20px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (max-width: 1024px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item {
    width: calc(100% - 30px) !important;
  }
}
@media only screen and (max-width: 768px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item {
    width: 100% !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .itemImage {
  height: 300px !important;
  width: 500px !important;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 765px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .itemImage {
    height: 200px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 481px) and (orientation: landscape) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .itemImage {
    height: 300px !important;
  }
}
@media only screen and (min-width: 482px) and (max-width: 765px) and (orientation: landscape) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .itemImage {
    height: 320px !important;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .itemImage {
    height: 175px !important;
    width: 292px !important;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .itemImage {
    height: 200px !important;
    width: 375px !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .details {
  width: calc(90% - 500px);
  float: right;
  text-align: left;
}
@media only screen and (min-width: 1500px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .details {
    width: calc(95% - 500px);
  }
}
@media only screen and (max-width: 765px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .details {
    width: 100%;
  }
}
@media only screen and (min-width: 766px) and (max-width: 900px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .details {
    width: calc(90% - 292px);
  }
}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .details {
    width: calc(90% - 375px);
  }
}
@media only screen and (max-width: 765px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item .details .header {
    margin-top: 15px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-team .team03 .content .listItemContainer .item:last-child {
  margin-bottom: 0 !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 div.content {
  float: left;
  width: 45%;
  margin-right: 5%;
}
@media only screen and (max-width: 640px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 div.content {
    width: 100%;
    margin: auto;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 div.content .textContent {
  padding: 0 !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 div.main-image-container {
  width: 50%;
  height: auto;
  float: right;
  margin-top: 15px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 div.main-image-container img.mainImage {
  height: auto;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 div.main-image-container {
    width: 100%;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 div.main-image-container .form {
  margin: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1300px;
}
@media only screen and (min-width: 1001px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 .mainContent .content .link-container {
    width: 50%;
    margin-right: 5%;
    float: left;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 .mainContent .content .link-container .link-headers-container {
    width: 100%;
  }
}
@media only screen and (min-width: 1001px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 .mainContent .content .form-builder-container {
    float: right;
    width: 45%;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 .mainContent .content .form-builder-container .form {
  padding-top: 40px;
  margin: auto;
}
@media only screen and (min-width: 1001px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 .mainContent .content .form-builder-container .form {
    padding-top: 0;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-form .contact01 .mainContent .content .form-builder-container .form .label {
  text-align: left;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .gmnoprint,
html .type-onepager.onepager2 main .container .sectionWrapper-map .gm-fullscreen-control,
html .type-onepager.onepager2 main .container .sectionWrapper-map .gm-style-cc {
  visibility: hidden;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1300px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .mapHolder {
  pointer-events: none;
  height: 500px;
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .mapHolder {
    overflow: inherit;
    height: 350px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .mapHolder .mapBox {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 640px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .mapHolder .mapBox {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .mapHolder .mapBox .pageMap {
  width: 100%;
  height: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .contentLeft {
  width: 44%;
  float: left;
  margin-right: 5%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .contentRight {
  width: 50%;
  float: right;
}
@media only screen and (max-width: 640px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .contentLeft,
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .contentRight {
    width: 100%;
    margin: auto;
    float: none;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .contentLeft .textContent,
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .contentRight .textContent {
  padding: 0 !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .contentFullScreen {
  width: 100%;
  float: none;
  padding: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map01 .form {
  margin: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 {
  padding: 0;
  overflow-y: hidden;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .mainContent {
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .mapHolder {
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 div.menu {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 div.mapBox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 div.mapBox .pageMap {
  width: 100%;
  height: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 main .container,
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 .mainTextBox .container {
  position: relative;
  width: 47%;
  max-width: 700px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 main .container .content,
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 .mainTextBox .container .content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  padding: 40px 60px;
  z-index: 1;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 main .container .content .textContent.blockContent,
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 .mainTextBox .container .content .textContent.blockContent {
  max-height: 600px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container {
  width: 60%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container .content {
  height: 450px;
  padding: 20px 30px;
  z-index: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-height: 550px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container .content {
    height: 350px;
  }
}
@media only screen and (max-height: 450px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container .content {
    height: 250px;
  }
}
@media only screen and (max-height: 350px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container .content {
    height: 150px;
  }
}
@media only screen and (max-height: 250px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container .content {
    height: 80px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container .content .textContent.blockContent {
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container .content .textContent.blockContent .row {
  display: block;
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 [data-role="mobile"] .container .content .textContent.blockContent .row .column {
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 960px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 {
    height: auto !important;
    min-height: 0;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .mainContent {
    height: auto;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .height-inherit {
    height: 900px;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 {
    display: flex;
    flex-direction: column-reverse;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 div.mapBox {
    position: initial;
    height: 450px;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 div.mapBox .pageMap {
    position: absolute !important;
    height: inherit;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 .mainTextBox .container {
    position: initial;
    width: 100%;
    max-width: 100%;
    height: initial !important;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-map .map02 .sectiondiv-map02 .mainTextBox .container .content {
    position: initial;
    margin-top: 0px;
    opacity: 1;
    background-color: transparent !important;
    padding: 60px 10px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia01,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia02,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons {
  display: flex;
  justify-content: center;
  align-items: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia01 .mainContent,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia02 .mainContent,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons .mainContent {
  height: auto;
  padding: 0 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia01 .mainContent .section-socialMediaIcons ul,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia02 .mainContent .section-socialMediaIcons ul,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons .mainContent .section-socialMediaIcons ul {
  margin-top: 20px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia01 .mainContent .section-socialMediaIcons ul li,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia02 .mainContent .section-socialMediaIcons ul li,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons .mainContent .section-socialMediaIcons ul li {
  margin: 10px;
  display: inline-block;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia01 .mainContent .section-socialMediaIcons ul li a,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia02 .mainContent .section-socialMediaIcons ul li a,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons .mainContent .section-socialMediaIcons ul li a {
  text-decoration: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia01 .mainContent .section-socialMediaIcons ul li a span.smicon,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .socialmedia02 .mainContent .section-socialMediaIcons ul li a span.smicon,
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons .mainContent .section-socialMediaIcons ul li a span.smicon {
  font-size: 30px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons h1 {
  text-align: center;
  margin-bottom: 60px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons .mainContent .section-socialMediaIcons ul {
  margin-top: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-socialmedia .no-icons .mainContent .section-socialMediaIcons ul li {
  margin: 10px 20px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-calltoaction .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-calltoaction .calltoaction01 {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-calltoaction .calltoaction01 .mainContent {
  padding: 15% 10px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-calltoaction .calltoaction01 .buttons-container {
  margin-top: 20px;
}
html .type-onepager.onepager2 main .container .gridSection h1 {
  text-align: center;
  margin-bottom: 60px;
}
html .type-onepager.onepager2 main .container .gridSection .listItemContainer {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 2vw;
  align-content: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .gridSection .listItemContainer {
    grid-template-columns: auto !important;
  }
}
html .type-onepager.onepager2 main .container .gridSection .listItemContainer figure {
  display: flex;
  align-items: center;
  justify-content: center;
}
html .type-onepager.onepager2 main .container .gridSection .listItemContainer figure .imageBox {
  display: inline;
}
html .type-onepager.onepager2 main .container .gridSection .listItemContainer figure .imageBox img {
  max-height: 100%;
  max-width: 100%;
  display: block;
}
html .type-onepager.onepager2 main .container .sectionWrapper-logos .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 767px) and (max-width: 1280px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-logos .logos01 .mainContent .listItemContainer {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 main .content h1,
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 .mainContent .content h1 {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 main .content .contentContainer .listItemContainer .item,
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 .mainContent .content .contentContainer .listItemContainer .item {
  text-align: justify;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 main .content .contentContainer .listItemContainer .item .apostrophe,
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 .mainContent .content .contentContainer .listItemContainer .item .apostrophe {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 main .content .contentContainer .listItemContainer .item .apostrophe .icon,
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 .mainContent .content .contentContainer .listItemContainer .item .apostrophe .icon {
  font-size: 30px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 main .content .contentContainer .listItemContainer .item .details,
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 .mainContent .content .contentContainer .listItemContainer .item .details {
  border-top: 1px solid;
  padding-top: 15px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 main .content .contentContainer .listItemContainer .item .details .header,
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial01 .mainContent .content .contentContainer .listItemContainer .item .details .header {
  margin-top: 15px;
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 {
  display: flex;
  justify-content: center;
  align-items: center;
  /*.carousel-items-container {
							flex-direction: column;
							position: relative;
							.dot-container {
								margin: ~"20px calc(200px + 2vw) 0";
								display: flex;

								@media only screen and (max-width: 767px) {
									margin: ~"20px calc(60px + 2vw) 0";
								}
								.dot {
									margin: 3px;
									.vendor(border-radius, 50%);
									cursor: pointer;
									width: 11px;
									height: 11px;
									display: inline-block;
									transition: opacity 0.35s ease;
									opacity: 0.3;
								}
								.dot.active, .dot:hover {
									opacity: 1;
								}
							}
							.item {
								display: none;
								width: 100%;
								.details {
									.header, .subheader, .description{
										display: none;
									}
									.testimonial{
										display: grid;
										grid-template-columns: 200px 1fr;
										grid-template-rows: 250px;
										grid-gap: 2vw;
										text-align: justify;
										@media only screen and (max-width: 767px) {
											grid-template-columns: 60px 1fr;
										}
										.apostrophe{
											text-align: center;
											position: relative;
											.icon{
												font-size: 200px;
												line-height: 1;
												vertical-align: top;
												position: absolute;
												left: 0;
												top: -58px;
												@media only screen and (max-width: 767px) {
													font-size: 60px;
													top: -18px;
												}
											}
										}
										.testimonialDetails{
											text-align: left;
											//max-font-size: 32px !important;
											.header{
												margin-top: 10px;
												margin-bottom: 21px;
											}
											.header, .subheader, .description{
												display: block;
											}
											.description{
												//font-size: ~"calc(17px + .5vw)" !important;
											}
										}
									}
								}
							}*/
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content {
  /*@-webkit-keyframes slidesection {
								20% {margin-left: 0;}
								30% {margin-left: -100%;}
								50% {margin-left: -100%;}
								60% {margin-left: -200%}
								70% {margin-left: -200%;}
								80% {margin-left: -300%;}
								90% {margin-left: -300%;}

								//100% {margin-left: 0;}
							}*/
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content .apostrophe {
  text-align: center;
  position: relative;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content .apostrophe .icon {
  font-size: 200px;
  line-height: 1;
  vertical-align: top;
  position: relative;
  left: 0;
  top: -58px;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content .apostrophe .icon {
    font-size: 60px;
    top: -18px;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content .listOfItems {
  display: flex;
  align-items: center;
  width: 100%;
}
html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content .listOfItems .item {
  width: 100%;
  flex-shrink: 0;
  display: grid;
  grid-template-columns: 200px calc(100% - 200px);
  word-break: break-word;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content .listOfItems .item {
    grid-template-columns: 60px calc(100% - 60px);
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content .listOfItems .item h1 {
    font-size: 2.5vh !important;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-testimonial .testimonial02 .content .listOfItems .item h2 {
    font-size: 1.5vh !important;
  }
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .sectionContentWidth {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer01 .footerContainer,
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer {
  text-align: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer01 .footerContainer .contentImage,
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .contentImage {
  margin-bottom: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer01 .footerContainer .section-socialMediaIcons,
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .section-socialMediaIcons {
  margin: 20px 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer01 .footerContainer .section-socialMediaIcons ul,
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .section-socialMediaIcons ul {
  list-style: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer01 .footerContainer .section-socialMediaIcons ul li,
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .section-socialMediaIcons ul li {
  margin: 10px;
  display: inline-block;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer01 .footerContainer .section-socialMediaIcons ul li a,
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .section-socialMediaIcons ul li a {
  text-decoration: none;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer01 .footerContainer .section-socialMediaIcons ul li a span.smicon,
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .section-socialMediaIcons ul li a span.smicon {
  font-size: 30px;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer01 .footerContainer .link-container .link-headers-container h1,
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .link-container .link-headers-container h1 {
  padding-bottom: 0;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  align-items: center;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .contentImage {
  text-align: left;
}
html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .social-media-container {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer {
    grid-template-columns: auto;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .contentImage,
  html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .social-media-container {
    text-align: center;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .link-container {
    margin: 20px 0;
  }
  html .type-onepager.onepager2 main .container .sectionWrapper-footer .footer02 .footerContainer .section-socialMediaIcons {
    margin: 0;
  }
}
html .type-onepager.onepager2 [data-pad="true"] .container section .mainContent {
  width: 94% !important;
  margin: 0 auto;
}
html .toTopButton {
  height: 30px;
  width: 30px;
  border: 1px solid;
  display: flex;
  position: fixed;
  left: 20px;
  bottom: 20px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  visibility: hidden;
}
html .toTopButton .icon {
  margin: auto;
  font-size: 20px;
}
html .toTopButton .icon::before {
  width: 0;
  height: 0;
  line-height: inherit;
}
html .singlePost main .content .form textarea.ng-invalid.ng-dirty,
html .singlePost main .content .form input.ng-invalid.ng-dirty {
  border: 1px solid red !important;
}
html .singlePost article.post {
  padding-bottom: 60px;
}
html .singlePost article.post .singlePostTitle {
  display: block;
}
html .singlePost article.post .date {
  display: none;
}
html .singlePost article.post .blogFooter {
  opacity: 1;
  margin-top: 50px;
}
html .singlePost article.post .blogFooter li.commentShare {
  float: right;
  margin-right: 0;
}
html .singlePost article.post .blogFooter li.commentShare ul {
  list-style-type: none;
}
html .singlePost article.post .blogFooter li.commentShare ul li {
  margin-right: 0;
  margin-left: 15px;
}
html .singlePost article.post .commentsSection {
  border-top: 1px solid;
  margin-top: 40px;
  padding-top: 20px;
}
html .singlePost article.post .commentsSection .commentList {
  max-width: 50%;
}
html .singlePost article.post .commentsSection .commentList .singleComment {
  margin-top: 30px;
}
html .singlePost article.post .commentsSection .commentList .singleComment .author {
  margin-bottom: 5px;
  font-weight: bold;
}
html .singlePost article.post .commentsSection .formBox {
  width: 50%;
  margin-top: 40px;
}
html .singlePost article.post .commentsSection .formBox form {
  width: 80%;
}
html .singlePost article.post .commentsSection .formBox form .notAvailable {
  border: 2px solid;
  padding: 10px 15px;
  margin-top: 20px;
  text-align: center;
}
html .singlePost article.post .commentsSection .formBox form .message {
  display: none;
  border: 2px solid;
  padding: 10px 15px;
  margin-top: 20px;
  text-align: center;
}
html .singlePost article.post .commentsSection .formBox form.disabled {
  cursor: progress;
}
html .singlePost article.post .commentsSection .formBox form.disabled .button {
  pointer-events: none;
}
html .singlePost [data-role="mobile"] article.post {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 640px) {
  html .singlePost [data-role="mobile"] article.post .form {
    width: 99%;
  }
  html .singlePost [data-role="mobile"] article.post .commentList {
    max-width: 99%;
  }
}
html .type-blogs.verticalblog main .content .blogList article.post {
  padding-bottom: 60px;
  border-bottom: 1px solid;
}
html .type-blogs.verticalblog main .content .blogList article.post .date {
  display: none;
}
html .type-blogs.twooneblog main .content .blogList,
html .type-blogs.threeoneblog main .content .blogList {
  margin: 0 auto;
  padding-bottom: 60px;
  margin-bottom: 40px;
  border-bottom: 1px solid;
}
html .type-blogs.twooneblog main .content .blogList article,
html .type-blogs.threeoneblog main .content .blogList article {
  float: left;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  html .type-blogs.twooneblog main .content .blogList article,
  html .type-blogs.threeoneblog main .content .blogList article {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
html .type-blogs.twooneblog main .content .blogList article .imageBox .image,
html .type-blogs.threeoneblog main .content .blogList article .imageBox .image {
  width: 100%;
  display: block;
}
html .type-blogs.twooneblog main .content .blogList article .imageBox + .infoBox,
html .type-blogs.threeoneblog main .content .blogList article .imageBox + .infoBox {
  display: none;
}
html .type-blogs.twooneblog main .content .blogList article .infoBox,
html .type-blogs.threeoneblog main .content .blogList article .infoBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  text-align: center;
}
html .type-blogs.twooneblog main .content .blogList article .infoBox .textBox,
html .type-blogs.threeoneblog main .content .blogList article .infoBox .textBox {
  margin: auto;
  padding: 15px;
}
html .type-blogs.twooneblog main .content .blogList article .infoBox .textBox .blogPDate,
html .type-blogs.threeoneblog main .content .blogList article .infoBox .textBox .blogPDate {
  margin-top: 5px;
}
html .type-blogs.twooneblog main .content .blogList article .infoBox .textBox .contentSummary,
html .type-blogs.threeoneblog main .content .blogList article .infoBox .textBox .contentSummary {
  line-height: 160%;
  margin-top: 10px;
}
html .type-blogs.twooneblog main .content .blogList article .infoBox .textBox .linkButton,
html .type-blogs.threeoneblog main .content .blogList article .infoBox .textBox .linkButton {
  margin: 10px;
}
html .type-blogs.twooneblog main .content .blogList article .infoBox .textBox .blogFooter,
html .type-blogs.threeoneblog main .content .blogList article .infoBox .textBox .blogFooter {
  list-style-type: none;
  opacity: 0.7;
  width: 70px;
  margin: auto;
  margin-top: 10px;
}
html .type-blogs.twooneblog main .content .blogList article .infoBox .textBox .blogFooter li,
html .type-blogs.threeoneblog main .content .blogList article .infoBox .textBox .blogFooter li {
  display: inline-block;
  padding: 0 5px;
  cursor: pointer;
}
html .type-blogs.twooneblog main .content .blogList article:hover:not(.full) .infoBox,
html .type-blogs.threeoneblog main .content .blogList article:hover:not(.full) .infoBox {
  display: flex;
}
html .type-blogs.twooneblog main .content .blogList article.full,
html .type-blogs.threeoneblog main .content .blogList article.full {
  width: 100%;
}
html .type-blogs.twooneblog main .content .blogList article.full .imageBox a,
html .type-blogs.threeoneblog main .content .blogList article.full .imageBox a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 60%;
}
html .type-blogs.twooneblog main .content .blogList article.full img,
html .type-blogs.threeoneblog main .content .blogList article.full img {
  float: left;
  width: 60% !important;
}
html .type-blogs.twooneblog main .content .blogList article.full .infoBox,
html .type-blogs.threeoneblog main .content .blogList article.full .infoBox {
  float: right;
  width: 40%;
  left: inherit;
  display: flex;
  right: 0;
}
html .type-blogs.twooneblog main .content .blogList article.full .noImg + .infoBox,
html .type-blogs.threeoneblog main .content .blogList article.full .noImg + .infoBox {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  html .type-blogs.twooneblog main .content .blogList article.full .noImg + .infoBox .textBox,
  html .type-blogs.threeoneblog main .content .blogList article.full .noImg + .infoBox .textBox {
    padding: 0 100px;
  }
}
html .type-blogs.twooneblog main .content .next,
html .type-blogs.threeoneblog main .content .next,
html .type-blogs.twooneblog main .content .prev,
html .type-blogs.threeoneblog main .content .prev {
  cursor: pointer;
}
html .type-blogs.twooneblog main .content .next .icon-navigate-right,
html .type-blogs.threeoneblog main .content .next .icon-navigate-right,
html .type-blogs.twooneblog main .content .prev .icon-navigate-right,
html .type-blogs.threeoneblog main .content .prev .icon-navigate-right,
html .type-blogs.twooneblog main .content .next .icon-navigate-left,
html .type-blogs.threeoneblog main .content .next .icon-navigate-left,
html .type-blogs.twooneblog main .content .prev .icon-navigate-left,
html .type-blogs.threeoneblog main .content .prev .icon-navigate-left {
  font-size: 20px;
}
html .type-blogs.twooneblog main .content .next .navText,
html .type-blogs.threeoneblog main .content .next .navText,
html .type-blogs.twooneblog main .content .prev .navText,
html .type-blogs.threeoneblog main .content .prev .navText {
  vertical-align: super;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: uppercase !important;
}
html .type-blogs.twooneblog main .content .next,
html .type-blogs.threeoneblog main .content .next {
  float: right;
}
html .type-blogs.twooneblog [data-role="mobile"] .content .blogList article,
html .type-blogs.threeoneblog [data-role="mobile"] .content .blogList article {
  height: auto !important;
}
html .type-blogs.twooneblog [data-role="mobile"] .content .blogList article img.noImg,
html .type-blogs.threeoneblog [data-role="mobile"] .content .blogList article img.noImg {
  display: none;
}
html .type-blogs.twooneblog [data-role="mobile"] .content .blogList article .infoBox,
html .type-blogs.threeoneblog [data-role="mobile"] .content .blogList article .infoBox {
  position: relative;
  display: block !important;
}
html .type-blogs.verticalcenterblog main .content .blogList article.post {
  padding-bottom: 60px;
  border-bottom: 1px solid;
}
html .type-blogs.verticalcenterblog main .content .blogList article.post h1,
html .type-blogs.verticalcenterblog main .content .blogList article.post .date,
html .type-blogs.verticalcenterblog main .content .blogList article.post .center {
  text-align: center;
}
html .type-blogs.verticalcenterblog main .content .blogList article.post .date {
  margin: 10px 0 25px 0;
  text-transform: uppercase;
}
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter {
  text-align: center;
}
html .type-blogs.verticalcenterblog main .content .blogList article.post .blogFooter li {
  float: none;
  display: inline;
}
html .type-blogs.taggedblog main .content .blogList {
  width: 60%;
  float: left;
}
html .type-blogs.taggedblog main .content .blogList article.post {
  padding-bottom: 60px;
  border-bottom: 1px solid;
}
html .type-blogs.taggedblog main .content .blogList article.post .date {
  display: none;
}
html .type-blogs.taggedblog main .content .right {
  width: 30%;
  float: right;
}
html .type-blogs.taggedblog main .content .right .descText {
  padding-bottom: 10px;
  border-bottom: 1px solid;
}
html .type-blogs.taggedblog main .content .right .tags {
  padding-top: 30px;
}
html .type-blogs.taggedblog main .content .right .tags h2 {
  margin-bottom: 10px;
  text-transform: uppercase;
}
html .type-blogs.taggedblog main .content .right .tags li {
  list-style: none;
  padding: 2px;
  text-transform: capitalize;
}
html .type-blogs.taggedblog [data-role="mobile"] .content .blogList {
  width: 100%;
  float: left;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
html .type-blogs.taggedblog [data-role="mobile"] .content .right {
  width: 100%;
  float: left;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
html .type-blogs.taggedblog [data-role="mobile"] .content .right .tags li {
  display: inline-block;
}
html .type-blogs.taggedblog [data-role="mobile"] .content .right .tags li:last-child {
  margin-bottom: 15px;
}
html .type-blogs.taggedblog [data-role="mobile"] .content .footer {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
html .type-products.thumbsoriginalratio main .products,
html .type-products.thumbssameratio main .products,
html .type-products.dynamicgrid main .products,
html .type-products.thumbssquare main .products,
html .type-products.thumbsbelow2 main .products,
html .type-products.verticalplain main .products,
html .type-products.verticaltwoone main .products,
html .type-products.verticaltwothree main .products,
html .type-products.verticalthreeone main .products,
html .type-products.thumbsproducts main .products,
html .type-products.thumbsoriginalratio .mainContent .products,
html .type-products.thumbssameratio .mainContent .products,
html .type-products.dynamicgrid .mainContent .products,
html .type-products.thumbssquare .mainContent .products,
html .type-products.thumbsbelow2 .mainContent .products,
html .type-products.verticalplain .mainContent .products,
html .type-products.verticaltwoone .mainContent .products,
html .type-products.verticaltwothree .mainContent .products,
html .type-products.verticalthreeone .mainContent .products,
html .type-products.thumbsproducts .mainContent .products {
  margin-left: auto !important;
  margin-right: auto !important;
}
html .type-products.thumbsoriginalratio main .products figure figcaption,
html .type-products.thumbssameratio main .products figure figcaption,
html .type-products.dynamicgrid main .products figure figcaption,
html .type-products.thumbssquare main .products figure figcaption,
html .type-products.thumbsbelow2 main .products figure figcaption,
html .type-products.verticalplain main .products figure figcaption,
html .type-products.verticaltwoone main .products figure figcaption,
html .type-products.verticaltwothree main .products figure figcaption,
html .type-products.verticalthreeone main .products figure figcaption,
html .type-products.thumbsproducts main .products figure figcaption,
html .type-products.thumbsoriginalratio .mainContent .products figure figcaption,
html .type-products.thumbssameratio .mainContent .products figure figcaption,
html .type-products.dynamicgrid .mainContent .products figure figcaption,
html .type-products.thumbssquare .mainContent .products figure figcaption,
html .type-products.thumbsbelow2 .mainContent .products figure figcaption,
html .type-products.verticalplain .mainContent .products figure figcaption,
html .type-products.verticaltwoone .mainContent .products figure figcaption,
html .type-products.verticaltwothree .mainContent .products figure figcaption,
html .type-products.verticalthreeone .mainContent .products figure figcaption,
html .type-products.thumbsproducts .mainContent .products figure figcaption {
  text-align: center;
}
html .type-products.thumbsoriginalratio main .products figure figcaption .price,
html .type-products.thumbssameratio main .products figure figcaption .price,
html .type-products.dynamicgrid main .products figure figcaption .price,
html .type-products.thumbssquare main .products figure figcaption .price,
html .type-products.thumbsbelow2 main .products figure figcaption .price,
html .type-products.verticalplain main .products figure figcaption .price,
html .type-products.verticaltwoone main .products figure figcaption .price,
html .type-products.verticaltwothree main .products figure figcaption .price,
html .type-products.verticalthreeone main .products figure figcaption .price,
html .type-products.thumbsproducts main .products figure figcaption .price,
html .type-products.thumbsoriginalratio .mainContent .products figure figcaption .price,
html .type-products.thumbssameratio .mainContent .products figure figcaption .price,
html .type-products.dynamicgrid .mainContent .products figure figcaption .price,
html .type-products.thumbssquare .mainContent .products figure figcaption .price,
html .type-products.thumbsbelow2 .mainContent .products figure figcaption .price,
html .type-products.verticalplain .mainContent .products figure figcaption .price,
html .type-products.verticaltwoone .mainContent .products figure figcaption .price,
html .type-products.verticaltwothree .mainContent .products figure figcaption .price,
html .type-products.verticalthreeone .mainContent .products figure figcaption .price,
html .type-products.thumbsproducts .mainContent .products figure figcaption .price {
  display: block;
  font-weight: bold;
  margin-top: 3px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 1023px) {
  html .type-products.thumbsoriginalratio main .products,
  html .type-products.thumbssameratio main .products,
  html .type-products.dynamicgrid main .products,
  html .type-products.thumbssquare main .products,
  html .type-products.thumbsbelow2 main .products,
  html .type-products.verticalplain main .products,
  html .type-products.verticaltwoone main .products,
  html .type-products.verticaltwothree main .products,
  html .type-products.verticalthreeone main .products,
  html .type-products.thumbsproducts main .products,
  html .type-products.thumbsoriginalratio .mainContent .products,
  html .type-products.thumbssameratio .mainContent .products,
  html .type-products.dynamicgrid .mainContent .products,
  html .type-products.thumbssquare .mainContent .products,
  html .type-products.thumbsbelow2 .mainContent .products,
  html .type-products.verticalplain .mainContent .products,
  html .type-products.verticaltwoone .mainContent .products,
  html .type-products.verticaltwothree .mainContent .products,
  html .type-products.verticalthreeone .mainContent .products,
  html .type-products.thumbsproducts .mainContent .products {
    max-width: 100%;
  }
}
html .type-products.thumbsoriginalratio [data-role="mobile"] .info,
html .type-products.thumbssameratio [data-role="mobile"] .info,
html .type-products.dynamicgrid [data-role="mobile"] .info,
html .type-products.thumbssquare [data-role="mobile"] .info,
html .type-products.thumbsbelow2 [data-role="mobile"] .info,
html .type-products.verticalplain [data-role="mobile"] .info,
html .type-products.verticaltwoone [data-role="mobile"] .info,
html .type-products.verticaltwothree [data-role="mobile"] .info,
html .type-products.verticalthreeone [data-role="mobile"] .info,
html .type-products.thumbsproducts [data-role="mobile"] .info {
  word-wrap: break-word;
}
html .type-products.thumbsoriginalratio [data-role="mobile"] .info h1,
html .type-products.thumbssameratio [data-role="mobile"] .info h1,
html .type-products.dynamicgrid [data-role="mobile"] .info h1,
html .type-products.thumbssquare [data-role="mobile"] .info h1,
html .type-products.thumbsbelow2 [data-role="mobile"] .info h1,
html .type-products.verticalplain [data-role="mobile"] .info h1,
html .type-products.verticaltwoone [data-role="mobile"] .info h1,
html .type-products.verticaltwothree [data-role="mobile"] .info h1,
html .type-products.verticalthreeone [data-role="mobile"] .info h1,
html .type-products.thumbsproducts [data-role="mobile"] .info h1 {
  margin-top: 15px;
}
html .type-products.thumbsoriginalratio [data-role="mobile"] .info h3,
html .type-products.thumbssameratio [data-role="mobile"] .info h3,
html .type-products.dynamicgrid [data-role="mobile"] .info h3,
html .type-products.thumbssquare [data-role="mobile"] .info h3,
html .type-products.thumbsbelow2 [data-role="mobile"] .info h3,
html .type-products.verticalplain [data-role="mobile"] .info h3,
html .type-products.verticaltwoone [data-role="mobile"] .info h3,
html .type-products.verticaltwothree [data-role="mobile"] .info h3,
html .type-products.verticalthreeone [data-role="mobile"] .info h3,
html .type-products.thumbsproducts [data-role="mobile"] .info h3 {
  margin-bottom: 10px;
}
html .type-products.thumbsoriginalratio [data-role="mobile"] .info .options,
html .type-products.thumbssameratio [data-role="mobile"] .info .options,
html .type-products.dynamicgrid [data-role="mobile"] .info .options,
html .type-products.thumbssquare [data-role="mobile"] .info .options,
html .type-products.thumbsbelow2 [data-role="mobile"] .info .options,
html .type-products.verticalplain [data-role="mobile"] .info .options,
html .type-products.verticaltwoone [data-role="mobile"] .info .options,
html .type-products.verticaltwothree [data-role="mobile"] .info .options,
html .type-products.verticalthreeone [data-role="mobile"] .info .options,
html .type-products.thumbsproducts [data-role="mobile"] .info .options {
  margin-top: 0;
}
html .type-products.thumbsoriginalratio [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.thumbssameratio [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.dynamicgrid [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.thumbssquare [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.thumbsbelow2 [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.verticalplain [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.verticaltwoone [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.verticaltwothree [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.verticalthreeone [data-role="mobile"] .info div.addToCartWrapper,
html .type-products.thumbsproducts [data-role="mobile"] .info div.addToCartWrapper {
  margin-top: 20px;
}
html .type-products.thumbsbelow2 main .thumbsSameRatio,
html .type-products.thumbsproducts main .thumbsSameRatio {
  margin-top: 80px;
}
html .type-products.thumbsbelow2 main .thumbsSameRatio .products,
html .type-products.thumbsproducts main .thumbsSameRatio .products {
  display: block;
}
@media only screen and (max-width: 640px) {
  html .type-products.thumbsbelow2 [data-role="mobile"] .partContainer .sliderBox,
  html .type-products.thumbsproducts [data-role="mobile"] .partContainer .sliderBox {
    width: 100%;
    margin-bottom: 10px;
  }
  html .type-products.thumbsbelow2 [data-role="mobile"] .partContainer .info,
  html .type-products.thumbsproducts [data-role="mobile"] .partContainer .info {
    width: 100%;
  }
}
html .type-products.horizontalnativeproducts main .horizontalContainer,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer {
  position: relative !important;
}
html .type-products.horizontalnativeproducts main .horizontalContainer .products figure figcaption .title,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .products figure figcaption .title {
  float: left;
}
html .type-products.horizontalnativeproducts main .horizontalContainer .products figure figcaption .price,
html .type-products.horizontalnativeproducts .mainContent .horizontalContainer .products figure figcaption .price {
  float: right;
}
html .type-products.verticalplain main .content .products figure figcaption {
  margin-top: 12px;
}
html .type-products.verticalplain main .content .products figure figcaption .title {
  font-size: 12px;
}
html .type-products.verticalplain [data-role="mobile"] .content .products figure figcaption .title {
  line-height: 12px !important;
}
html .type-products.verticalplain [data-role="mobile"] .content .products figure figcaption .price {
  line-height: 0 !important;
}
html .type-products.verticaltwoone main .content .products figure figcaption,
html .type-products.verticaltwoone .mainContent .content .products figure figcaption {
  margin-top: 12px;
}
html .type-products.verticaltwoone main .content .products figure figcaption .title,
html .type-products.verticaltwoone .mainContent .content .products figure figcaption .title {
  font-size: 12px;
}
html .type-products.verticaltwoone [data-role="mobile"] .content .products figure figcaption .title {
  line-height: 12px !important;
}
html .type-products.verticaltwoone [data-role="mobile"] .content .products figure figcaption .price {
  line-height: 0 !important;
}
html .type-products.verticaltwothree main .content .products figure figcaption,
html .type-products.verticaltwothree .mainContent .content .products figure figcaption {
  margin-top: 6px;
  padding-top: 0;
}
html .type-products.verticaltwothree main .content .products figure figcaption .title,
html .type-products.verticaltwothree .mainContent .content .products figure figcaption .title {
  font-size: 12px;
}
html .type-products.verticaltwothree main .content .products figure figcaption .price,
html .type-products.verticaltwothree .mainContent .content .products figure figcaption .price {
  padding-bottom: 0;
}
html .type-products.verticaltwothree [data-role="mobile"] .content .products figure figcaption .title {
  line-height: 12px !important;
}
html .type-products.verticaltwothree [data-role="mobile"] .content .products figure figcaption .price {
  line-height: 0 !important;
}
html .type-products.verticalthreeone {
  width: 99.9%;
}
html .type-products.verticalthreeone main .content .products figure figcaption,
html .type-products.verticalthreeone .mainContent .content .products figure figcaption {
  margin-top: 12px;
}
html .type-products.verticalthreeone main .content .products figure figcaption .title,
html .type-products.verticalthreeone .mainContent .content .products figure figcaption .title {
  font-size: 12px;
}
html .type-products.verticalthreeone [data-role="mobile"] .content .products figure figcaption .title {
  line-height: 12px !important;
}
html .type-products.verticalthreeone [data-role="mobile"] .content .products figure figcaption .price {
  line-height: 0 !important;
}
html .productview01 main article .items,
html .productview02 main article .items {
  float: left;
  width: 50%;
  margin-right: 5%;
}
html .productview01 main article .items .slider,
html .productview02 main article .items .slider {
  height: 500px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
html .productview01 main article .items .slider .closeInFigcaption,
html .productview02 main article .items .slider .closeInFigcaption {
  display: none !important;
}
html .productview01 main article .items .border,
html .productview02 main article .items .border {
  border-bottom: 1px solid;
  border-top: none;
  border-left: none;
  border-right: none;
}
html .productview01 main article .items .galleryDots,
html .productview02 main article .items .galleryDots {
  margin-top: 30px;
}
html .productview01 main article .info,
html .productview02 main article .info {
  float: left;
  width: 45%;
}
html .productview01 main article .info h1,
html .productview02 main article .info h1 {
  margin-bottom: 15px;
}
html .productview01 main article .info .blockContent,
html .productview02 main article .info .blockContent {
  margin-bottom: 5px;
}
html .productview01 main article .info .options select,
html .productview02 main article .info .options select {
  display: block;
  margin-top: 10px;
  height: 33px;
}
html .productview01 main article .info .addToCart,
html .productview02 main article .info .addToCart {
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  html .productview01 [data-role="mobile"] article .items,
  html .productview02 [data-role="mobile"] article .items {
    width: 100%;
  }
  html .productview01 [data-role="mobile"] article .items .slider,
  html .productview02 [data-role="mobile"] article .items .slider {
    height: auto;
  }
  html .productview01 [data-role="mobile"] article .info,
  html .productview02 [data-role="mobile"] article .info {
    width: 100%;
  }
}
html .type-products.thumbsproducts .products {
  margin-top: 80px;
}
html .productview01 main article .items .sliderItems .carousel {
  display: inline-block;
  list-style-type: none;
}
html .productview01 main article .items .sliderItems .carousel li {
  float: left;
  margin: 2px;
}
html .productview01 main article .items .sliderItems .carousel li a {
  background: #C3C3C3;
  cursor: pointer;
  width: 11px;
  height: 11px;
  display: block;
  text-indent: -99999px;
}
html .productview01 main article .items .sliderItems .carousel li .active {
  background: #C98520;
}
html .productview02 main article .items {
  text-align: center;
}
html .productview02 main article .items .thumbs {
  display: inline-block;
  margin-top: 30px;
}
html .productview02 main article .items .thumbs figure {
  float: left;
  margin: 5px;
}
html .productview02 main article .items .thumbs figure img {
  cursor: pointer;
  height: 60px;
  display: block;
}
html .productview03 main article,
html .productview04 main article {
  text-align: center;
}
html .productview03 main article .info,
html .productview04 main article .info {
  margin-bottom: 20px;
}
html .productview03 main article .info h1,
html .productview04 main article .info h1 {
  margin-bottom: 15px;
}
html .productview03 main article .info .blockContent,
html .productview04 main article .info .blockContent {
  margin-bottom: 5px;
}
html .productview03 main article .info .options select,
html .productview04 main article .info .options select {
  margin-top: 10px;
  height: 33px;
}
html .productview03 main article .info .addToCart,
html .productview04 main article .info .addToCart {
  margin-top: 20px;
  margin-bottom: 20px;
}
html .productview03 main article .items {
  margin-top: 50px;
}
html .productview03 main article .items .large {
  padding-bottom: 30px;
  text-align: center;
}
html .productview03 main article .items .large img {
  max-width: 100%;
}
html .productview04 main .singleProductNavigation ul {
  width: 150px;
  float: none;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}
html .productview05 .content {
  position: absolute;
  top: 0;
  right: 0;
  width: 15%;
  height: 100%;
  min-width: 400px;
  max-width: 600px;
  overflow-y: auto;
  padding: 0 30px;
}
html .productview05 .content .pbVh {
  margin-top: 20vh;
}
html .productview05 .content .singleProductNavigation ul {
  margin-top: 30px;
  float: none;
  opacity: 1;
}
html .productview05 .info .options select {
  margin-top: 10px;
  height: 33px;
}
@media only screen and (max-width: 800px) {
  html .productview05 .content {
    position: relative;
    top: auto;
    right: auto;
    width: 80%;
    height: auto;
    min-width: 0;
    max-width: none;
    padding: 50px 10%;
    background: none !important;
  }
  html .productview05 .info {
    margin-top: 0 !important;
  }
  html .productview05 .slider.fullscreen {
    position: relative !important;
  }
}
html .type-social.flickrgallery main .flicker {
  cursor: pointer;
}
html .type-social.flickrgallery main .flicker figure {
  display: inline-block;
}
html .type-social.flickrgallery [data-role="mobile"] .flicker {
  width: 100%;
}
html .type-social.flickrgallery [data-role="mobile"] .flicker figure {
  float: none;
  display: inline-block;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  html .type-social.flickrgallery [data-role="mobile"] .flicker {
    text-align: center;
  }
  html .type-social.flickrgallery [data-role="mobile"] .flicker figure {
    float: none;
    text-align: center;
  }
}
html .type-social.flickrgallerydynamicgrid main .flicker {
  cursor: pointer;
}
html .type-social.instagramgallery main .instagram {
  cursor: pointer;
}
html .type-social.instagramgallery main .instagram figure {
  display: inline-block;
}
html .type-social.instagramgallery main .instagram figure .imageBox {
  overflow: hidden;
  display: flex;
  justify-content: center;
}
html .type-social.instagramgallery main .instagram figure .imageBox img.image {
  object-fit: cover;
  width: auto;
}
html .type-social.instagramgallery [data-role="mobile"] .instagram {
  width: 100%;
}
html .type-social.instagramgallery [data-role="mobile"] .instagram figure {
  float: none;
  display: inline-block;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  html .type-social.instagramgallery [data-role="mobile"] .instagram {
    text-align: center;
  }
  html .type-social.instagramgallery [data-role="mobile"] .instagram figure {
    float: none;
    text-align: center;
  }
}
html .type-social.instagramgallerydynamicgrid main .instagram {
  cursor: pointer;
}
html .type-social.instagramgallerydynamicgrid main .instagram figure img {
  object-fit: cover;
  display: block;
}
html .type-other.guestbook main .guestbook form {
  width: 500px;
  margin: 0 auto 30px auto;
}
html .type-other.guestbook main .guestbook form .ng-invalid.ng-dirty {
  border: 1px solid red !important;
}
html .type-other.guestbook main .guestbook form .message,
html .type-other.guestbook main .guestbook form .error {
  display: none;
  border: 2px solid;
  padding: 10px 15px;
  margin-top: 20px;
  text-align: center;
}
html .type-other.guestbook main .guestbook .form.disabled textarea,
html .type-other.guestbook main .guestbook .form.disabled input,
html .type-other.guestbook main .guestbook .form.disabled div {
  cursor: progress;
}
html .type-other.guestbook main .guestbook .form.disabled .send {
  pointer-events: none;
}
html .type-other.guestbook main .guestbook .gb_div {
  opacity: 0.85;
  filter: alpha(opacity=86);
  padding: 10px 30px 10px 30px;
  width: 440px;
  margin: 0 auto 4px auto;
}
html .type-other.guestbook main .guestbook .gb_name {
  text-align: center;
  margin-top: 5px;
}
html .type-other.guestbook main .guestbook .gb_content {
  text-align: center;
}
@media only screen and (max-width: 480px) {
  html .type-other.guestbook [data-role="mobile"] .guestbook .gb_div {
    width: 75%;
  }
}
html .type-other.poetrypage div.main .icon-close {
  position: fixed;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}
html .type-other.poetrypage div.main article {
  max-width: 600px;
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  html .type-other.poetrypage article {
    width: 90%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
html .type-other.poetrypage [data-role="mobile"] article {
  width: 90%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5%;
}
@media only screen and (max-width: 1023px) {
  html .type-other.poetrypage [data-role="mobile"] article {
    padding-top: 8%;
  }
}
@media only screen and (max-width: 800px) {
  html .type-other.poetrypage [data-role="mobile"] article {
    padding-top: 10%;
  }
}
@media only screen and (max-width: 480px) {
  html .type-other.poetrypage [data-role="mobile"] article {
    padding-top: 40%;
  }
}
html .type-social.Instagramgallery main figure {
  float: left;
  margin: 5px;
}
html .type-other.fullcontentvideo main .mainVideo {
  width: 100%;
}
html .type-other.fullcontentvideo main .mainVideo iframe {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
html .type-other.fullscreenvideo main iframe {
  position: fixed;
  top: 0;
  left: 0;
}
html .type-other.fullscreenvideo [data-role="mobile"] {
  margin-top: 0 !important;
}
html .type-cover.linkentry02 main,
html .type-cover.linkentry01 main {
  position: fixed;
  height: 100%;
  width: 100%!important;
  z-index: -1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  background-attachment: fixed;
  margin: 0!important;
  padding: 0;
}
html .type-cover.linkentry02 main .content,
html .type-cover.linkentry01 main .content {
  position: fixed;
  top: 0;
  left: 0;
  width: 94vw;
  height: 100vh;
  padding: 0 3vw;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
html .type-cover.linkentry02 main .content .headers,
html .type-cover.linkentry01 main .content .headers {
  text-align: center;
}
html .type-cover.linkentry02 main .content .headers h2,
html .type-cover.linkentry01 main .content .headers h2 {
  margin-top: 0.3vh;
}
html .type-cover.linkentry02 main .content ul.links,
html .type-cover.linkentry01 main .content ul.links {
  list-style-type: none;
}
html .type-cover.linkentry02 main .content ul.links li a,
html .type-cover.linkentry01 main .content ul.links li a {
  line-height: 130%;
}
html .type-cover.linkentry02 [data-role="mobile"],
html .type-cover.linkentry01 [data-role="mobile"] {
  margin-top: 0 !important;
}
html .type-cover.linkentry01 main .content .headers h1,
html .type-cover.linkentry01 main .content .headers h2 {
  pointer-events: none;
}
html .type-cover.linkEntry01b main .content .headers h1,
html .type-cover.linkEntry01b main .content .headers h2 {
  pointer-events: none;
}
html .type-cover.linkEntry01b main .content ul.links li {
  display: inline-block;
  padding: 0 20px;
}
html .type-cover.linkEntry01c main .content {
  width: calc(100vw - 100px);
  height: calc(100vh - 100px);
  padding: 100px 0 0 100px;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}
html .type-cover.linkEntry01c main .content .headers {
  text-align: left;
}
html .type-cover.linkEntry01c main .content .headers h1,
html .type-cover.linkEntry01c main .content .headers h2 {
  pointer-events: none;
}
html .type-cover.linkEntry01c [data-role="mobile"] .content {
  width: 94vw;
  min-height: 100vh;
  padding: 0 3vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
html .type-cover.linkEntry01c [data-role="mobile"] .content .headers {
  text-align: center;
}
html .type-cover.halfimage .headers h1,
html .type-cover.halfimage .headers h2 {
  pointer-events: none;
}
html .type-cover.linkentry02 main .content {
  top: 70%;
  text-align: left;
}
html .type-cover.linkentry02 main .content h1,
html .type-cover.linkentry02 main .content h2 {
  display: inline;
  text-align: left;
}
html .type-cover.linkentry02 main .content h1 {
  padding-left: 30px;
}
html .type-cover.linkentry02 main .content ul.links {
  list-style-type: none;
  display: inline;
  float: right;
  padding-right: 30px;
  font-size: 14px;
  margin-top: 0;
  text-align: center;
}
html .type-cover.linkentry02 main .content ul.links li {
  display: inline-block;
  margin-left: 20px;
}
html .type-cover.linkentry02 main .content ul.links li a {
  margin: 3px 3px 3px 20px;
}
html .type-cover.linkentry02 main .content ul.links li:first-child {
  margin-left: 0;
}
@media only screen and (max-height: 768px) {
  html .type-cover.linkentry02 main .content {
    top: 50%;
  }
}
@media only screen and (max-height: 668px) {
  html .type-cover.linkentry02 main .content {
    top: 40%;
  }
}
@media only screen and (max-width: 440px) {
  html .type-cover.linkentry02 main .content h1,
  html .type-cover.linkentry02 main .content h2 {
    display: block;
    text-align: center;
    padding: 0;
  }
  html .type-cover.linkentry02 main .content ul.links {
    display: block;
    float: none;
    text-align: center;
    padding: 0;
  }
  html .type-cover.linkentry02 main .content ul.links li {
    text-align: center;
  }
}
html .type-cover.linkentry03 main {
  position: fixed;
  height: 100%;
  width: 100%!important;
  z-index: -1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  background-attachment: fixed;
  margin: 0!important;
  padding: 0;
}
html .type-cover.linkentry03 main .content {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 20%;
  max-width: 400px;
  text-align: left;
  padding: 30px 0;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  html .type-cover.linkentry03 main .content {
    width: 50%;
  }
}
@media only screen and (max-width: 568px) {
  html .type-cover.linkentry03 main .content {
    width: 60%;
  }
}
html .type-cover.linkentry03 main .content ul.links {
  list-style-type: none;
}
html .type-cover.linkentry03 main .content ul.links li a {
  line-height: 130%;
}
@media only screen and (max-width: 1023px) {
  html .type-cover.linkentry03 main {
    max-width: 100%;
  }
}
html .type-cover.linkentry03 [data-role="mobile"] {
  margin-top: 0 !important;
}
html .type-cover.bigtitle main {
  position: fixed;
  height: 100%;
  width: 100%!important;
  z-index: -1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  background-attachment: fixed;
  margin: 0!important;
  padding: 0;
}
html .type-cover.bigtitle main .content {
  position: absolute;
  top: 30%;
  left: 0;
  width: 100%;
  text-align: center;
}
html .type-cover.bigtitle main .content ul.links {
  list-style-type: none;
}
html .type-cover.bigtitle main .content h1,
html .type-cover.bigtitle main .content h2 {
  padding-bottom: 10px;
}
html .type-cover.bigtitle [data-role="mobile"] {
  margin-top: 0 !important;
}
html .type-cover.bigtitleicon main {
  position: fixed;
  height: 100%;
  width: 100%!important;
  z-index: -1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  background-attachment: fixed;
  margin: 0!important;
  padding: 0;
}
html .type-cover.bigtitleicon main .content {
  position: fixed;
  top: 0;
  left: 0;
  width: 94vw;
  padding: 0 3vw;
  height: 100vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
html .type-cover.bigtitleicon main .content ul.links {
  list-style-type: none;
}
html .type-cover.bigtitleicon main .content h2 {
  margin-top: 0.3vh;
}
html .type-cover.bigbackground main {
  position: fixed;
  height: 100%;
  width: 100%!important;
  z-index: -1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  background-attachment: fixed;
  margin: 0!important;
  padding: 0;
}
html .type-cover.bigbackground main .content ul.links {
  list-style-type: none;
}
html .type-cover.bigbackground [data-role="mobile"] {
  margin-top: 0 !important;
}
html .type-cover.fullpagevideo main iframe {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background-size: cover;
  transition: 1s opacity;
}
html .type-cover.fullpagevideo main .content {
  left: 0;
  line-height: 0;
  margin-top: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  opacity: 0.65;
}
html .type-cover.fullpagevideo main .content ul.links {
  list-style-type: none;
}
html .type-cover.fullpagevideo main .content ul.links li a {
  line-height: 130%;
}
html .type-cover.oneimage02 main figure,
html .type-cover.oneimage01 main figure {
  position: relative;
  text-align: center;
}
html .type-cover.oneimage02 main figure img,
html .type-cover.oneimage01 main figure img {
  max-width: 100%;
}
html .type-cover.oneimage02 main .content,
html .type-cover.oneimage01 main .content {
  text-align: center;
  margin: 0 auto 10px;
  padding: 30px 0;
}
html .type-cover.oneimage02 main .content ul.links,
html .type-cover.oneimage01 main .content ul.links {
  list-style: none;
}
html .type-cover.oneimage02 main .content ul.links li a,
html .type-cover.oneimage01 main .content ul.links li a {
  line-height: 130%;
}
html .type-cover.oneimage01 main {
  width: 85% !important;
  margin-left: 7.5%!important;
  margin-top: 0!important;
  margin-bottom: 0!important;
  padding-bottom: 0!important;
}
html .type-cover.oneimage02 main {
  margin-top: 0;
}
html .type-cover.slideshowtitle .content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
html .type-cover.slideshowtitle .content .pageContentImage {
  z-index: 1;
}
html .type-cover.slideshowtitle .content .headers {
  text-align: center;
  z-index: 1;
}
html .type-cover.slideshowtitle .content .headers h2 {
  margin-top: 0.3vh;
}
html .type-cover.slideshowtitle .content .link-page-container {
  z-index: 1;
}
html .type-cover.slideshowtitle .content ul.links {
  list-style-type: none;
}
html .type-cover.slideshowtitle .content ul.links li a {
  line-height: 130%;
}
html .type-cover.slideshowtitle2 .content .pageContentImage,
html .type-cover.slideshowtitle2 .content .headers,
html .type-cover.slideshowtitle2 .content .link-page-container {
  z-index: 1;
}
html .type-cover.slideshowtitle2 .content ul.links li {
  display: inline-block;
  padding: 0 20px;
}
html .type-club.member01 .members .search {
  width: 300px;
  margin: 0 auto 50px auto;
  padding: 0 20px;
}
html .type-club.member01 .members .search .icon-search {
  font-size: 20px;
  vertical-align: text-top;
  margin-right: 5px;
}
html .type-club.member01 .members .search input {
  padding: 10px;
  border: none;
  border-bottom: 1px solid lightgrey;
  width: 250px;
}
html .type-club.member01 .members .list figure {
  float: left;
  margin: 20px;
  position: relative;
  height: 200px;
  cursor: pointer;
}
html .type-club.member01 .members .list figure .image {
  height: 100%;
}
html .type-club.member01 .members .list figure figcaption {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 45px;
}
html .type-club.member01 .members .list figure figcaption span {
  display: block;
  padding: 17px 15px;
  position: relative;
}
html .type-club.member01 .members .list figure figcaption .profileImageWrapper {
  position: absolute;
  right: 10px;
  height: 35px;
  width: 35px;
  top: 5px;
  overflow: hidden;
  background-size: cover;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteMain {
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteMain h3 {
  margin-bottom: 3px;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteMain .profileImageWrapper {
  height: 35px;
  width: 35px;
  overflow: hidden;
  background-size: cover;
  display: inline-block;
  margin: 6px auto;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .iconHeader {
  text-align: center;
  padding-bottom: 20px;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .iconHeader .icon-text,
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .iconHeader .icon-text,
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .iconHeader .icon-thumbnails-2,
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .iconHeader .icon-menu-web,
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .iconHeader .icon-signup {
  font-size: 18px;
  opacity: 0.7;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .galleries {
  float: left;
  width: 60%;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .galleries figure {
  text-align: center;
  margin-bottom: 30px;
  cursor: pointer;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .galleries figure .image {
  max-width: 100%;
  margin-bottom: 5px;
  width: auto;
  height: auto;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .posts {
  float: right;
  width: 30%;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .posts article {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid;
}
html .type-club.member01 .clubPopup .contentWrapper .content .siteContent .posts article .title {
  margin-bottom: 4px;
  cursor: pointer;
}
html .type-club.member01 .clubPopup .contentWrapper .content .openedGallery .entity,
html .type-club.member01 .clubPopup .contentWrapper .content .openedPost .entity {
  float: none;
  width: 100%;
}
html .type-club.member01 .clubPopup .contentWrapper .content .openedGallery .entity .titleWrapper,
html .type-club.member01 .clubPopup .contentWrapper .content .openedPost .entity .titleWrapper {
  position: relative;
}
html .type-club.member01 .clubPopup .contentWrapper .content .openedGallery .entity .titleWrapper .icon-close,
html .type-club.member01 .clubPopup .contentWrapper .content .openedPost .entity .titleWrapper .icon-close {
  position: absolute;
  top: -5px;
  right: 0;
  font-size: 22px;
  cursor: pointer;
}
html .type-club.member01 .clubPopup .contentWrapper .content .openedPost .entity .titleWrapper .icon-close {
  top: 8px;
}
html .type-club.membergallery01 .clubGallery .search {
  width: 300px;
  margin: 0 auto 50px auto;
  padding: 0 20px;
}
html .type-club.membergallery01 .clubGallery .search .icon-search {
  font-size: 20px;
  vertical-align: text-top;
  margin-right: 5px;
}
html .type-club.membergallery01 .clubGallery .search input {
  padding: 10px;
  border: none;
  border-bottom: 1px solid lightgrey;
  width: 250px;
}
html .type-club.membergallery01 .clubGallery .list figure {
  float: left;
  margin: 20px;
  position: relative;
  height: 260px;
  cursor: pointer;
}
html .type-club.membergallery01 .clubGallery .list figure .image {
  height: 100%;
}
html .type-club.membergallery01 .clubGallery .list figure figcaption {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  height: 45px;
}
html .type-club.membergallery01 .clubGallery .list figure figcaption div.title {
  display: block;
  padding: 12px 15px;
  position: relative;
}
html .type-club.membergallery01 .clubGallery .list figure figcaption div.title span.byCreator {
  font-size: 0.8em;
}
html .type-club.membergallery01 .clubGallery .list figure figcaption .profileImageWrapper {
  position: absolute;
  right: 10px;
  height: 35px;
  width: 35px;
  top: 5px;
  overflow: hidden;
  background-size: cover;
}
html .type-club.member01 .clubPopup,
html .type-club.membergallery01 .clubPopup,
html .type-club.memberblog01 .clubPopup {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
}
html .type-club.member01 .clubPopup .bg,
html .type-club.membergallery01 .clubPopup .bg,
html .type-club.memberblog01 .clubPopup .bg {
  background: black;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.4;
  cursor: pointer;
}
html .type-club.member01 .clubPopup .contentWrapper,
html .type-club.membergallery01 .clubPopup .contentWrapper,
html .type-club.memberblog01 .clubPopup .contentWrapper {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  width: 85%;
  max-height: 80%;
  margin: 0 auto;
  overflow-y: auto;
  -webkit-box-shadow: -1px 6px 39px -11px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -1px 6px 39px -11px rgba(0, 0, 0, 0.75);
  -ms-box-shadow: -1px 6px 39px -11px rgba(0, 0, 0, 0.75);
  -o-box-shadow: -1px 6px 39px -11px rgba(0, 0, 0, 0.75);
  box-shadow: -1px 6px 39px -11px rgba(0, 0, 0, 0.75);
}
html .type-club.member01 .clubPopup .contentWrapper .content,
html .type-club.membergallery01 .clubPopup .contentWrapper .content,
html .type-club.memberblog01 .clubPopup .contentWrapper .content {
  padding: 30px 30px 30px 40px;
}
html .type-club.member01 .clubPopup .contentWrapper .content .entity,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .entity,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .entity {
  float: left;
  width: 73%;
}
html .type-club.member01 .clubPopup .contentWrapper .content .entity .titleWrapper,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .entity .titleWrapper,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .entity .titleWrapper {
  border-bottom: 1px solid;
  margin-bottom: 40px;
  padding-bottom: 20px;
}
html .type-club.member01 .clubPopup .contentWrapper .content .entity .titleWrapper .date,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .entity .titleWrapper .date,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .entity .titleWrapper .date {
  margin-top: 6px;
}
html .type-club.member01 .clubPopup .contentWrapper .content .entity .popupGallery,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .entity .popupGallery,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .entity .popupGallery {
  text-align: center;
}
html .type-club.member01 .clubPopup .contentWrapper .content .entity .popupGallery figure,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .entity .popupGallery figure,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .entity .popupGallery figure {
  margin-bottom: 40px;
}
html .type-club.member01 .clubPopup .contentWrapper .content .entity .popupGallery figure .image,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .entity .popupGallery figure .image,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .entity .popupGallery figure .image {
  max-width: 100%;
  width: auto;
  height: auto;
  margin-bottom: 5px;
}
html .type-club.member01 .clubPopup .contentWrapper .content .site,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .site,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .site {
  float: right;
  width: 23%;
  text-align: right;
}
html .type-club.member01 .clubPopup .contentWrapper .content .site a.siteUrl,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .site a.siteUrl,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .site a.siteUrl {
  font-size: 80%;
}
html .type-club.member01 .clubPopup .contentWrapper .content .site .profileImageWrapper,
html .type-club.membergallery01 .clubPopup .contentWrapper .content .site .profileImageWrapper,
html .type-club.memberblog01 .clubPopup .contentWrapper .content .site .profileImageWrapper {
  float: right;
  height: 35px;
  width: 35px;
  overflow: hidden;
  background-size: cover;
  margin-top: 6px;
}
html .type-club.memberblog01 .clubLBlog .list article {
  margin-bottom: 40px;
  padding-top: 40px;
  border-top: 1px solid;
}
html .type-club.memberblog01 .clubLBlog .list article .header .left {
  float: left;
  width: 74%;
}
html .type-club.memberblog01 .clubLBlog .list article .header .left .date {
  margin-top: 6px;
}
html .type-club.memberblog01 .clubLBlog .list article .header .left .title {
  cursor: pointer;
}
html .type-club.memberblog01 .clubLBlog .list article .header .right {
  float: right;
  width: 25%;
  text-align: right;
  position: relative;
  padding-top: 5px;
}
html .type-club.memberblog01 .clubLBlog .list article .header .right .byCreator {
  padding-right: 55px;
}
html .type-club.memberblog01 .clubLBlog .list article .header .right .profileImageWrapper {
  position: absolute;
  top: -5px;
  right: 0;
  height: 35px;
  width: 35px;
  display: block;
  overflow: hidden;
  background-size: cover;
}
html .type-club.memberblog01 .clubLBlog .list article .blogContent {
  margin-top: 20px;
}
html .type-club.memberblog01 .clubLBlog .list article .blogContent .readMore {
  cursor: pointer;
}
html .type-club.memberblog01 .clubLBlog .list article .blogContent img {
  max-width: 100%;
  margin-top: 20px;
}
html .pageParts.plain .link {
  margin-top: 20px;
}
html .pageParts .description {
  margin-bottom: 20px;
}
html .pageParts.horizontal .gallery {
  width: 100%;
}
html .pageParts.horizontal .gallery figure {
  display: table-cell;
  vertical-align: top;
}
html .pageParts.horizontal .gallery figure figcaption {
  margin-top: 15px;
  max-height: 10vh;
}
html .pageParts.singleProduct .singleProductContainer .sliderBox {
  float: left;
  width: 50%;
  margin-right: 5%;
}
html .pageParts.singleProduct .singleProductContainer .sliderBox .slider {
  height: 500px;
}
@media only screen and (max-width: 640px) {
  html .pageParts.singleProduct .singleProductContainer .sliderBox .slider {
    max-height: 500px;
    height: auto;
  }
}
html .pageParts.singleProduct .singleProductContainer .sliderBox .slider .closeInFigcaption {
  display: none !important;
}
html .pageParts.singleProduct .singleProductContainer .info {
  float: left;
  width: 45%;
}
html .pageParts.singleProduct .singleProductContainer .info h1 {
  margin-bottom: 15px;
}
html .pageParts.singleProduct .singleProductContainer .info .blockContent {
  margin-bottom: 5px;
}
html .pageParts.singleProduct .singleProductContainer .info .options select {
  display: block;
  margin-bottom: 20px;
}
html .pageParts.singleProduct .singleProductContainer .info .addToCart {
  margin-top: 20px;
}
html .type-music.soundcloudpage main .content .musicContainer .musicPlayer,
html .type-music.spotifypage main .content .musicContainer .musicPlayer,
html .type-music.youtubepage main .content .musicContainer .musicPlayer {
  float: left;
  display: flex;
  width: 350px;
}
html .type-music.soundcloudpage main .content .musicContainer .musicPlayer .icon,
html .type-music.spotifypage main .content .musicContainer .musicPlayer .icon,
html .type-music.youtubepage main .content .musicContainer .musicPlayer .icon {
  float: right;
  display: inline-flex;
  margin: auto;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
}
html .type-music.soundcloudpage main .content .musicContainer .youtubePlayer,
html .type-music.spotifypage main .content .musicContainer .youtubePlayer,
html .type-music.youtubepage main .content .musicContainer .youtubePlayer {
  width: 450px;
}
@media only screen and (max-width: 954px) {
  html .type-music.soundcloudpage main .content .musicContainer .youtubePlayer,
  html .type-music.spotifypage main .content .musicContainer .youtubePlayer,
  html .type-music.youtubepage main .content .musicContainer .youtubePlayer {
    width: 330px;
  }
}
html .type-music.soundcloudpage main .content table.trackList,
html .type-music.spotifypage main .content table.trackList,
html .type-music.youtubepage main .content table.trackList {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}
html .type-music.soundcloudpage main .content table.trackList th,
html .type-music.spotifypage main .content table.trackList th,
html .type-music.youtubepage main .content table.trackList th {
  text-align: left;
  padding: 10px;
}
html .type-music.soundcloudpage main .content table.trackList tr:first-child,
html .type-music.spotifypage main .content table.trackList tr:first-child,
html .type-music.youtubepage main .content table.trackList tr:first-child {
  border-top: 1px solid;
}
html .type-music.soundcloudpage main .content table.trackList tr,
html .type-music.spotifypage main .content table.trackList tr,
html .type-music.youtubepage main .content table.trackList tr {
  border-bottom: 1px solid;
}
html .type-music.soundcloudpage main .content table.trackList tr td:first-child,
html .type-music.spotifypage main .content table.trackList tr td:first-child,
html .type-music.youtubepage main .content table.trackList tr td:first-child {
  padding-left: 0;
  padding-right: 0;
}
html .type-music.soundcloudpage main .content table.trackList tr td,
html .type-music.spotifypage main .content table.trackList tr td,
html .type-music.youtubepage main .content table.trackList tr td {
  padding: 10px;
  vertical-align: center;
  position: relative;
}
html .type-music.soundcloudpage main .content table.trackList tr td .thumbNail,
html .type-music.spotifypage main .content table.trackList tr td .thumbNail,
html .type-music.youtubepage main .content table.trackList tr td .thumbNail {
  cursor: pointer;
}
html .type-music.soundcloudpage main .content table.trackList tr td .thumbNail img,
html .type-music.spotifypage main .content table.trackList tr td .thumbNail img,
html .type-music.youtubepage main .content table.trackList tr td .thumbNail img {
  max-width: 60px;
  max-height: 60px;
  vertical-align: middle;
}
html .type-music.soundcloudpage main .content table.trackList tr td .thumbNail .thumbPlayButton,
html .type-music.spotifypage main .content table.trackList tr td .thumbNail .thumbPlayButton,
html .type-music.youtubepage main .content table.trackList tr td .thumbNail .thumbPlayButton {
  visibility: hidden;
  width: 60px;
  font-size: 30px;
  bottom: 17px;
  left: 14px;
  right: 0;
  position: absolute;
}
html .type-music.soundcloudpage main .content table.trackList tr td .thumbNail:hover img,
html .type-music.spotifypage main .content table.trackList tr td .thumbNail:hover img,
html .type-music.youtubepage main .content table.trackList tr td .thumbNail:hover img {
  opacity: 0.5;
  background: rgba(255, 109, 0, 0.8);
}
html .type-music.soundcloudpage main .content table.trackList tr td .thumbNail:hover .spotifyColor,
html .type-music.spotifypage main .content table.trackList tr td .thumbNail:hover .spotifyColor,
html .type-music.youtubepage main .content table.trackList tr td .thumbNail:hover .spotifyColor {
  color: #2ab758 !important;
}
html .type-music.soundcloudpage main .content table.trackList tr td .thumbNail:hover .youtubeColor,
html .type-music.spotifypage main .content table.trackList tr td .thumbNail:hover .youtubeColor,
html .type-music.youtubepage main .content table.trackList tr td .thumbNail:hover .youtubeColor {
  color: #e62117 !important;
}
html .type-music.soundcloudpage main .content table.trackList tr td .thumbNail:hover .thumbPlayButton,
html .type-music.spotifypage main .content table.trackList tr td .thumbNail:hover .thumbPlayButton,
html .type-music.youtubepage main .content table.trackList tr td .thumbNail:hover .thumbPlayButton {
  visibility: visible;
}
html .type-music.soundcloudpage main .content table.trackList tr td table,
html .type-music.spotifypage main .content table.trackList tr td table,
html .type-music.youtubepage main .content table.trackList tr td table {
  width: auto;
}
html .type-music.soundcloudpage main .content table.trackList tr td table td,
html .type-music.spotifypage main .content table.trackList tr td table td,
html .type-music.youtubepage main .content table.trackList tr td table td {
  padding: 2px 10px 2px 0;
}
html .type-music.soundcloudpage main .content table.trackList tr td:last-child,
html .type-music.spotifypage main .content table.trackList tr td:last-child,
html .type-music.youtubepage main .content table.trackList tr td:last-child {
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}
html .type-music.soundcloudpage main .content table.trackList .trackInfo tr,
html .type-music.spotifypage main .content table.trackList .trackInfo tr,
html .type-music.youtubepage main .content table.trackList .trackInfo tr {
  border-bottom: none;
}
html .type-music.soundcloudpage main .content table.trackList .trackInfo tr td,
html .type-music.spotifypage main .content table.trackList .trackInfo tr td,
html .type-music.youtubepage main .content table.trackList .trackInfo tr td {
  text-transform: capitalize;
  vertical-align: middle;
  padding: 8px;
}
html .type-music.soundcloudpage main .content table.trackListLeftC,
html .type-music.spotifypage main .content table.trackListLeftC,
html .type-music.youtubepage main .content table.trackListLeftC {
  float: right;
  margin-top: 0;
  width: calc(100% - 350px);
}
html .type-music.soundcloudpage main .content table.youtubeTrackList tr td .thumbNail img,
html .type-music.spotifypage main .content table.youtubeTrackList tr td .thumbNail img,
html .type-music.youtubepage main .content table.youtubeTrackList tr td .thumbNail img {
  max-width: inherit;
}
html .type-music.soundcloudpage main .content table.youtubeTrackList tr td .thumbNail .thumbPlayButton,
html .type-music.spotifypage main .content table.youtubeTrackList tr td .thumbNail .thumbPlayButton,
html .type-music.youtubepage main .content table.youtubeTrackList tr td .thumbNail .thumbPlayButton {
  left: 25px;
}
html .type-music.soundcloudpage main .content table.youtubeTrackList.trackListLeftC,
html .type-music.spotifypage main .content table.youtubeTrackList.trackListLeftC,
html .type-music.youtubepage main .content table.youtubeTrackList.trackListLeftC {
  width: calc(100% - 450px);
}
@media only screen and (max-width: 954px) {
  html .type-music.soundcloudpage main .content table.youtubeTrackList.trackListLeftC,
  html .type-music.spotifypage main .content table.youtubeTrackList.trackListLeftC,
  html .type-music.youtubepage main .content table.youtubeTrackList.trackListLeftC {
    width: calc(100% - 330px);
  }
}
@media only screen and (max-height: 801px) {
  html .type-music.soundcloudpage [data-role="mobile"] .content .musicContainer .musicPlayer,
  html .type-music.spotifypage [data-role="mobile"] .content .musicContainer .musicPlayer,
  html .type-music.youtubepage [data-role="mobile"] .content .musicContainer .musicPlayer {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    max-height: 80px;
    width: 100%;
    background: #282828;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content .musicContainer .musicPlayer iframe,
  html .type-music.spotifypage [data-role="mobile"] .content .musicContainer .musicPlayer iframe,
  html .type-music.youtubepage [data-role="mobile"] .content .musicContainer .musicPlayer iframe {
    width: calc(100% - 35px) !important;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content .musicContainer .soundcloudPlayer,
  html .type-music.spotifypage [data-role="mobile"] .content .musicContainer .soundcloudPlayer,
  html .type-music.youtubepage [data-role="mobile"] .content .musicContainer .soundcloudPlayer {
    max-height: 200px;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content .musicContainer .youtubePlayer,
  html .type-music.spotifypage [data-role="mobile"] .content .musicContainer .youtubePlayer,
  html .type-music.youtubepage [data-role="mobile"] .content .musicContainer .youtubePlayer {
    max-height: 169px;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content .musicContainer .youtubePlayer iframe,
  html .type-music.spotifypage [data-role="mobile"] .content .musicContainer .youtubePlayer iframe,
  html .type-music.youtubepage [data-role="mobile"] .content .musicContainer .youtubePlayer iframe {
    width: 300px !important;
    height: 169px !important;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content table.trackList tr td:first-child,
  html .type-music.spotifypage [data-role="mobile"] .content table.trackList tr td:first-child,
  html .type-music.youtubepage [data-role="mobile"] .content table.trackList tr td:first-child {
    padding-top: 30px;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content table.trackList tr td,
  html .type-music.spotifypage [data-role="mobile"] .content table.trackList tr td,
  html .type-music.youtubepage [data-role="mobile"] .content table.trackList tr td {
    display: block;
    text-align: center;
    word-break: keep-all;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content table.trackList tr td .thumbNail img,
  html .type-music.spotifypage [data-role="mobile"] .content table.trackList tr td .thumbNail img,
  html .type-music.youtubepage [data-role="mobile"] .content table.trackList tr td .thumbNail img {
    max-width: 130px;
    max-height: 130px;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content table.trackList tr td .thumbNail:hover .thumbPlayButton,
  html .type-music.spotifypage [data-role="mobile"] .content table.trackList tr td .thumbNail:hover .thumbPlayButton,
  html .type-music.youtubepage [data-role="mobile"] .content table.trackList tr td .thumbNail:hover .thumbPlayButton {
    visibility: hidden;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content table.trackList tr td:last-child,
  html .type-music.spotifypage [data-role="mobile"] .content table.trackList tr td:last-child,
  html .type-music.youtubepage [data-role="mobile"] .content table.trackList tr td:last-child {
    text-align: center;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
  }
  html .type-music.soundcloudpage [data-role="mobile"] .content table.trackListLeftC,
  html .type-music.spotifypage [data-role="mobile"] .content table.trackListLeftC,
  html .type-music.youtubepage [data-role="mobile"] .content table.trackListLeftC,
  html .type-music.soundcloudpage [data-role="mobile"] .content .table.youtubeTrackList.trackListLeftC,
  html .type-music.spotifypage [data-role="mobile"] .content .table.youtubeTrackList.trackListLeftC,
  html .type-music.youtubepage [data-role="mobile"] .content .table.youtubeTrackList.trackListLeftC {
    width: 100% !important;
  }
}
html .type-music.musicpage main .content .musicContainer .musicPlayer {
  float: left;
  display: flex;
  width: 450px;
}
html .type-music.musicpage main .content .musicContainer .musicPlayer .icon {
  float: right;
  display: inline-flex;
  margin: auto;
  color: #fff;
  cursor: pointer;
  font-size: 30px;
}
@media only screen and (max-width: 954px) {
  html .type-music.musicpage main .content .musicContainer .musicPlayer[type=youtube] {
    width: 330px;
  }
}
html .type-music.musicpage main .content .musicContainer .musicPlayer[type=youtube] .icon {
  color: #e62117;
}
html .type-music.musicpage main .content .musicContainer .musicPlayer[type=spotify] .icon {
  color: #2ab758;
}
html .type-music.musicpage main .content .musicContainer .musicPlayer[type=soundcloud] .icon {
  color: rgba(255, 109, 0, 0.8);
}
html .type-music.musicpage main .content table.trackList {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}
html .type-music.musicpage main .content table.trackList th {
  text-align: left;
  padding: 10px;
}
html .type-music.musicpage main .content table.trackList tr {
  border-bottom: 1px solid;
}
html .type-music.musicpage main .content table.trackList tr:first-child {
  border-top: 1px solid;
}
html .type-music.musicpage main .content table.trackList tr td {
  padding: 10px;
  vertical-align: center;
  position: relative;
}
html .type-music.musicpage main .content table.trackList tr td:first-child {
  padding-left: 0;
  padding-right: 0;
}
html .type-music.musicpage main .content table.trackList tr td .thumbNail {
  cursor: pointer;
}
html .type-music.musicpage main .content table.trackList tr td .thumbNail img {
  max-width: 60px;
  max-height: 60px;
  vertical-align: middle;
}
html .type-music.musicpage main .content table.trackList tr td .thumbNail .thumbPlayButton {
  visibility: hidden;
  width: 60px;
  font-size: 30px;
  bottom: 17px;
  left: 14px;
  right: 0;
  position: absolute;
}
html .type-music.musicpage main .content table.trackList tr td .thumbNail:hover img {
  opacity: 0.5;
}
html .type-music.musicpage main .content table.trackList tr td .thumbNail:hover .thumbPlayButton {
  visibility: visible;
}
html .type-music.musicpage main .content table.trackList tr td table {
  width: auto;
}
html .type-music.musicpage main .content table.trackList tr td table td {
  padding: 2px 10px 2px 0;
}
html .type-music.musicpage main .content table.trackList tr td:last-child {
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}
html .type-music.musicpage main .content table.trackList tr td[type=spotify] .thumbNail:hover .typeColor {
  color: #2ab758 !important;
}
html .type-music.musicpage main .content table.trackList tr td[type=youtube] .thumbNail:hover .typeColor {
  color: #e62117 !important;
}
html .type-music.musicpage main .content table.trackList tr td[type=youtube] .thumbNail img {
  max-width: inherit;
}
html .type-music.musicpage main .content table.trackList tr td[type=youtube] .thumbNail .thumbPlayButton {
  left: 25px;
}
html .type-music.musicpage main .content table.trackList tr td[type=soundcloud] .thumbNail:hover .typeColor {
  color: rgba(255, 109, 0, 0.8) !important;
}
html .type-music.musicpage main .content table.trackList .trackInfo tr {
  border-bottom: none;
}
html .type-music.musicpage main .content table.trackList .trackInfo tr td {
  text-transform: capitalize;
  vertical-align: middle;
  padding: 8px;
}
html .type-music.musicpage main .content table.trackList.trackListLeftC {
  float: right;
  margin-top: 0;
  width: calc(100% - 450px);
}
@media only screen and (max-width: 954px) {
  html .type-music.musicpage main .content table.trackList.trackListLeftC[type=youtube] {
    width: calc(100% - 330px);
  }
}
@media only screen and (max-height: 801px) {
  html .type-music.musicpage [data-role="mobile"] .content .musicContainer .musicPlayer {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    max-height: 80px;
    width: 100%;
    background: #282828;
  }
  html .type-music.musicpage [data-role="mobile"] .content .musicContainer .musicPlayer iframe {
    width: calc(100% - 35px) !important;
  }
  html .type-music.musicpage [data-role="mobile"] .content .musicContainer .musicPlayer[type=youtube] {
    max-height: 169px;
  }
  html .type-music.musicpage [data-role="mobile"] .content .musicContainer .musicPlayer[type=youtube] iframe {
    width: 300px !important;
    height: 169px !important;
  }
  html .type-music.musicpage [data-role="mobile"] .content .musicContainer .musicPlayer[type=soundcloud] {
    max-height: 200px;
  }
  html .type-music.musicpage [data-role="mobile"] .content table.trackList tr td {
    display: block;
    text-align: center;
    word-break: keep-all;
  }
  html .type-music.musicpage [data-role="mobile"] .content table.trackList tr td .thumbNail img {
    max-width: 130px;
    max-height: 130px;
  }
  html .type-music.musicpage [data-role="mobile"] .content table.trackList tr td .thumbNail:hover .thumbPlayButton {
    visibility: hidden;
  }
  html .type-music.musicpage [data-role="mobile"] .content table.trackList tr td:first-child {
    padding-top: 30px;
  }
  html .type-music.musicpage [data-role="mobile"] .content table.trackList tr td:last-child {
    text-align: center;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
  }
  html .type-music.musicpage [data-role="mobile"] .content table.trackList.trackListLeftC {
    width: 100% !important;
  }
}
html .pageParts.plain {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
html .pageParts.plain .link {
  margin-top: 20px;
}
html .pageParts .description {
  margin-bottom: 20px;
}
html .pageParts.thumbs {
  position: relative;
}
html .pageParts.thumbs figure {
  display: none;
  float: left;
  position: relative;
  cursor: pointer;
}
html .pageParts.thumbs figure img {
  display: block;
}
html .pageParts.thumbs figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  letter-spacing: 0.07em;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.8;
  visibility: hidden;
  white-space: pre-line;
}
html .pageParts.vertical {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
html .pageParts.vertical .gallery figure {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .pageParts.vertical .gallery figure .imageBox img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .pageParts.vertical .gallery figure figcaption {
  margin-top: 6px;
  word-break: keep-all;
  text-align: center;
  white-space: pre-line;
}
html .pageParts.vertical .gallery figure figcaption:empty {
  display: none;
}
html .pageParts.horizontal .gallery {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
html .pageParts.horizontal .gallery figure {
  display: table-cell;
  vertical-align: top;
}
html .pageParts.horizontal .gallery figure figcaption {
  margin-top: 15px;
  max-height: 10vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
html .pageParts.singleProduct .singleProductContainer {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
html .pageParts.singleProduct .singleProductContainer .sliderBox {
  float: left;
  width: 50%;
  margin-right: 5%;
}
html .pageParts.singleProduct .singleProductContainer .sliderBox .slider {
  height: 500px;
}
@media only screen and (max-width: 640px) {
  html .pageParts.singleProduct .singleProductContainer .sliderBox .slider {
    max-height: 500px;
    height: auto;
  }
}
html .pageParts.singleProduct .singleProductContainer .sliderBox .slider .closeInFigcaption {
  display: none !important;
}
html .pageParts.singleProduct .singleProductContainer .info {
  float: left;
  width: 45%;
}
html .pageParts.singleProduct .singleProductContainer .info h1 {
  margin-bottom: 15px;
}
html .pageParts.singleProduct .singleProductContainer .info .blockContent {
  margin-bottom: 5px;
}
html .pageParts.singleProduct .singleProductContainer .info .options select {
  display: block;
  margin-bottom: 20px;
}
html .pageParts.singleProduct .singleProductContainer .info .addToCart {
  margin-top: 20px;
}
html .pageParts.singleProductVertical .singleProductContainer .sliderBox .slider {
  overflow: hidden;
  height: inherit;
}
html .pageParts.singleProductVertical .singleProductContainer .info {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
html .common_centerColumnVertically main.columnWrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 60vh;
  position: relative;
  z-index: 2;
}
@media only screen and (max-height: 400px) {
  html .common_centerColumnVertically main.columnWrapper {
    min-height: 0;
  }
}
@media only screen and (min-height: 800px) {
  html .common_centerColumnVertically main.columnWrapper {
    min-height: 65vh;
  }
}
@media only screen and (min-height: 900px) {
  html .common_centerColumnVertically main.columnWrapper {
    min-height: 70vh;
  }
}
@media screen and (max-width: 767px) {
  html .common_centerColumnVertically main.columnWrapper {
    display: block;
    min-height: 0;
  }
}
html .layout-left .common_centerColumnVertically main.columnWrapper {
  min-height: calc(100vh - 100px);
}
html .allSameRatio figcaption,
html .allAlignBottom figcaption,
html .allAlignCenter figcaption,
html .allHorizontalNew figcaption {
  cursor: pointer;
  text-align: center;
}
html .allSameRatio figcaption span,
html .allAlignBottom figcaption span,
html .allAlignCenter figcaption span,
html .allHorizontalNew figcaption span {
  display: block;
}
html .allSameRatio figcaption span.price,
html .allAlignBottom figcaption span.price,
html .allAlignCenter figcaption span.price,
html .allHorizontalNew figcaption span.price {
  font-weight: bold;
  margin-top: 3px;
}
html .allSameRatio figcaption h3.header,
html .allAlignBottom figcaption h3.header,
html .allAlignCenter figcaption h3.header,
html .allHorizontalNew figcaption h3.header {
  margin-bottom: 3px;
}
html .allSameRatio figcaption.figCover,
html .allAlignBottom figcaption.figCover,
html .allAlignCenter figcaption.figCover,
html .allHorizontalNew figcaption.figCover {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0.01;
  -webkit-user-select: none;
}
html .allSameRatio figcaption.figCover:hover,
html .allAlignBottom figcaption.figCover:hover,
html .allAlignCenter figcaption.figCover:hover,
html .allHorizontalNew figcaption.figCover:hover {
  opacity: 1;
}
html .allSameRatio figcaption.figBottom2,
html .allAlignBottom figcaption.figBottom2,
html .allAlignCenter figcaption.figBottom2,
html .allHorizontalNew figcaption.figBottom2 {
  background: #dedede;
  min-height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html .allSameRatio figcaption.figBottom2 span,
html .allAlignBottom figcaption.figBottom2 span,
html .allAlignCenter figcaption.figBottom2 span,
html .allHorizontalNew figcaption.figBottom2 span {
  display: block;
}
html .allSameRatio figcaption.figBottom1,
html .allAlignBottom figcaption.figBottom1,
html .allAlignCenter figcaption.figBottom1,
html .allHorizontalNew figcaption.figBottom1 {
  min-height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 10px;
}
html .type-team.allHorizontalNew figcaption,
html .type-services.allSameRatio figcaption,
html .sectionWrapper-service .allSameRatio figcaption,
html .sectionWrapper-team .allSameRatio figcaption {
  cursor: default!important;
}
html .type-team.allHorizontalNew figcaption h3,
html .type-services.allSameRatio figcaption h3,
html .sectionWrapper-service .allSameRatio figcaption h3,
html .sectionWrapper-team .allSameRatio figcaption h3 {
  margin-bottom: 4px;
  text-align: left;
}
html .type-services.allSameRatio figcaption.figBottom1,
html .sectionWrapper-service .allSameRatio figcaption.figBottom1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
html .type-services.allSameRatio figcaption.figBottom1 .left,
html .sectionWrapper-service .allSameRatio figcaption.figBottom1 .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
html .type-services.allSameRatio figcaption.figBottom1.noPrice,
html .sectionWrapper-service .allSameRatio figcaption.figBottom1.noPrice {
  justify-content: center;
  height: inherit;
}
html .type-services.allSameRatio figcaption.figBottom1.noPrice .left,
html .sectionWrapper-service .allSameRatio figcaption.figBottom1.noPrice .left {
  display: inherit;
}
html .type-services.allSameRatio figcaption.figCover .price,
html .sectionWrapper-service .allSameRatio figcaption.figCover .price {
  padding-top: 20px;
}
html .type-services.allSameRatio figcaption.figBottom2,
html .sectionWrapper-service .allSameRatio figcaption.figBottom2 {
  padding: 10px 0;
}
html .type-services.allSameRatio figcaption.figBottom2 .price,
html .sectionWrapper-service .allSameRatio figcaption.figBottom2 .price {
  padding-top: 10px;
}
html .allSameRatio .gridContainer {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0;
  width: 100%;
  margin: auto;
}
html .allSameRatio .gridContainer figure {
  overflow: hidden;
  position: relative;
}
html .allSameRatio .gridContainer figure div.imageBox {
  height: 14vw;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
html .allSameRatio .gridContainer figure div.imageBox a {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
html .allSameRatio .gridContainer figure div.imageBox img {
  width: auto;
  height: 100%;
  display: block;
}
html .allSameRatio .gridContainer figure div.imageBox img.smallerRatio {
  min-width: 100%;
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  html .allSameRatio .gridContainer {
    grid-template-columns: auto!important;
  }
  html .allSameRatio .gridContainer div.imageBox {
    height: 61.8vw!important;
  }
}
@media screen and (max-width: 767px) {
  html .allSameRatio.portraitRatio .gridContainer {
    grid-template-columns: auto!important;
  }
  html .allSameRatio.portraitRatio .gridContainer div.imageBox {
    height: 133vw!important;
  }
}
@media screen and (max-width: 767px) {
  html .allSameRatio.squareRatio .gridContainer {
    grid-template-columns: auto!important;
  }
  html .allSameRatio.squareRatio .gridContainer div.imageBox {
    height: 100vw!important;
  }
}
html .allSameRatio.allCircles .gridContainer figure div.imageBox {
  border-radius: 50%;
}
html .allSameRatio.allCircles .gridContainer figure figcaption {
  align-items: center;
}
html .allAlignCenter .gridContainer {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-column-gap: 3vw;
  grid-row-gap: 6vw;
  margin: auto;
}
html .allAlignCenter .gridContainer figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html .allAlignCenter .gridContainer figure figcaption {
  padding: 15px 0;
}
html .allAlignCenter .gridContainer figure .imageBox {
  text-align: center;
}
html .allAlignCenter .gridContainer figure .imageBox img {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  html .allAlignCenter .gridContainer {
    grid-template-columns: auto!important;
  }
}
html .allAlignCenter.allAlignBottom2 .gridContainer figure {
  padding-bottom: 70px;
  position: relative;
  justify-content: flex-end;
}
html .allAlignCenter.allAlignBottom2 .gridContainer figcaption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
}
html .allAlignBottom .gridContainer {
  text-align: center;
}
html .allAlignBottom .gridContainer figure {
  display: inline-block;
  width: 15vw;
  margin: 2vw 1vw;
  padding-bottom: 70px;
  position: relative;
}
html .allAlignBottom .gridContainer figure .imageBox .image {
  width: 100%;
  height: auto;
}
html .allAlignBottom .gridContainer figure figcaption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
}
html .allAlignBottom .gridContainer figure figcaption span {
  display: block;
}
@media screen and (max-width: 767px) {
  html .allAlignBottom .gridContainer {
    grid-template-columns: auto!important;
  }
  html .allAlignBottom .gridContainer figure {
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
  }
}
html .allHorizontalNew .scrollContainer {
  position: relative;
}
html .allHorizontalNew .scrollContainer span.scrollNav {
  color: black;
  font-size: 8vh;
  position: absolute;
  top: 45%;
  z-index: 100;
  cursor: pointer;
  opacity: 0.2;
}
html .allHorizontalNew .scrollContainer .scrollNav.back {
  left: 1%;
}
html .allHorizontalNew .scrollContainer .scrollNav.forward {
  right: 1%;
}
html .allHorizontalNew .scrollContainer span.scrollNav:hover {
  opacity: 1;
}
html .allHorizontalNew .scrollContainer .gridContainer {
  width: 100%;
  overflow-y: auto;
  align-items: flex-start;
  display: flex;
  -webkit-overflow-scrolling: touch;
}
html .allHorizontalNew .scrollContainer .gridContainer figure {
  margin-right: 1vw;
  position: relative;
}
html .allHorizontalNew .scrollContainer .gridContainer figure img {
  display: block;
  height: 80vh;
}
html .allHorizontalNew .scrollContainer section {
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  html .allHorizontalNew span.scrollNav {
    display: none;
  }
}
html .allColumnFullscreen div.bgImage {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background-attachment: fixed;
}
html .allColumnFullscreen main.columnWrapper .theColumn {
  width: 30%;
  min-width: 650px;
  max-width: 800px;
  padding: 0 6%;
}
@media screen and (max-width: 767px) {
  html .allColumnFullscreen main.columnWrapper .theColumn {
    width: 100%;
    min-width: 0;
    max-width: none;
    padding: 0;
  }
}
html .width-2 .allColumnFullscreen main.columnWrapper .theColumn,
html .width-1 .allColumnFullscreen main.columnWrapper .theColumn,
html .width0 .allColumnFullscreen main.columnWrapper .theColumn {
  padding: 0 3%;
}
html .layout-centered .allColumnFullscreen main.columnWrapper .theColumn {
  width: 50%;
  padding: 0;
  min-width: 0;
}
html .allColumnFullscreenLeft.allColumnFullscreen main.columnWrapper {
  justify-content: flex-start;
}
html .allColumnFullscreenCenter.allColumnFullscreen main.columnWrapper {
  justify-content: center;
}
html .allCenteredTextImage main.columnWrapper {
  justify-content: center!important;
}
html .allCenteredTextImage main.columnWrapper .theColumn {
  width: 1300px !important;
  min-width: 0!important;
  max-width: none!important;
  padding: 0!important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .allCenteredTextImage main.columnWrapper .theColumn .figureWrapper {
  width: 30%;
}
html .allCenteredTextImage main.columnWrapper .theColumn .figureWrapper img {
  max-width: 100%;
}
html .allCenteredTextImage main.columnWrapper .theColumn .textWrapper {
  width: 60%;
}
@media screen and (max-width: 767px) {
  html .allCenteredTextImage main.columnWrapper {
    display: block;
    min-height: 0;
  }
  html .allCenteredTextImage main.columnWrapper .theColumn {
    width: 98vw!important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  html .allCenteredTextImage main.columnWrapper .theColumn .figureWrapper {
    width: 98vw;
  }
  html .allCenteredTextImage main.columnWrapper .theColumn .textWrapper {
    width: 98vw;
  }
}
html .allHalfScreen .halfImage,
html .allHalfScreen .mainBgVideoFigure {
  position: fixed;
  top: 0;
  left: 0;
  width: 50vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
}
html .allHalfScreen .mainBgVideoFigure .video {
  width: 50vw!important;
  height: 100vh!important;
  object-fit: cover;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  transform: none;
}
html .allHalfScreen main.columnWrapper .theColumn {
  width: 50%;
  margin-left: 50%;
}
html .allHalfScreen main.columnWrapper .theColumn .theColumnInner {
  width: 80%;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  html .allHalfScreen .halfImage,
  html .allHalfScreen .mainBgVideoFigure {
    width: 100vw;
    z-index: 0;
  }
  html .allHalfScreen main.columnWrapper .theColumn {
    width: 96%;
    margin-left: 2%;
  }
  html .allHalfScreen main.columnWrapper .theColumn .theColumnInner {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    min-height: 90vh;
  }
}
html .layout-wide .allHalfScreen main,
html .layout-left .allHalfScreen main {
  width: 100%!important;
  margin-left: 0!important;
}
html .layout-centered .allHalfScreen main .theColumn .theColumnInner {
  width: 90%;
  margin-left: 10%;
}
@media screen and (max-width: 767px) {
  html .textHalfScreen .halfImage,
  html .textHalfScreen .mainBgVideoFigure {
    height: 50vh;
    position: relative;
  }
  html .textHalfScreen main.columnWrapper .theColumn .theColumnInner {
    min-height: 0;
  }
}
html .collectionLinks main.columnWrapper .theColumn .theColumnInner {
  text-align: center;
}
html .collectionLinks main.columnWrapper .theColumn .theColumnInner .links {
  margin-bottom: 5vh;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
html .collectionLinks .halfImageAnimation {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
  animation-duration: 2s;
  -webkit-transition: opacity 1s;
  /* Safari */
  transition: opacity 1s;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
}
html .collectionLinks .halfImage.fadeOut {
  opacity: 0;
  display: none;
}
html .layout-centered .collectionLinks main .theColumn .theColumnInner {
  text-align: right;
}
html .halfImageAndLinks {
  position: relative;
}
html .halfImageAndLinks .halfImage,
html .halfImageAndLinks .mainBgVideoFigure {
  position: fixed;
  top: 0;
  right: 0;
  width: 50vw;
  height: 100vh;
  overflow: hidden;
  z-index: -1;
}
html .halfImageAndLinks .mainBgVideoFigure .video {
  width: 50vw!important;
  height: 100vh!important;
  object-fit: cover;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  transform: none;
}
html .halfImageAndLinks .theColumn {
  width: 44vw;
  min-height: 100vh;
  padding: 0 3vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
html .halfImageAndLinks .theColumn .top h1 {
  margin-top: 1.5vh;
}
html .halfImageAndLinks .theColumn .top h2 {
  margin-top: 0.3vh;
}
html .halfImageAndLinks .theColumn ul.links {
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  html .halfImageAndLinks .halfImage,
  html .halfImageAndLinks .mainBgVideoFigure {
    width: 100vw;
  }
  html .halfImageAndLinks .theColumn {
    width: 94vw;
  }
}
html .allMenuGrid .textPageContainer {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
html .allMenuGrid .textPageContainer .gridContainer {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 6%;
  grid-row-gap: 50px;
}
html .allMenuGrid .textPageContainer .gridContainer article h3 {
  margin-bottom: 3px;
}
html .allMenuGrid .textPageContainer .gridContainer article .itemDesc {
  margin-top: 10px;
  line-height: 150%!important;
  white-space: pre-wrap;
}
@media screen and (max-width: 1360px) {
  html .allMenuGrid .textPageContainer .gridContainer {
    padding: 0 30px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  html .allMenuGrid .textPageContainer .gridContainer {
    padding: 0 3vw;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0%;
  }
}
@media screen and (max-width: 1360px) {
  html .layout-centered .allMenuGrid main .textPageContainer .gridContainer {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  html .layout-centered .allMenuGrid main .textPageContainer .gridContainer {
    padding: 0 3vw;
  }
}
@media screen and (min-width: 1900px) {
  html .layout-wide .allMenuGrid main .textPageContainer {
    max-width: 1600px;
  }
  html .layout-wide .allMenuGrid main .textPageContainer .gridContainer {
    grid-template-columns: repeat(4, 1fr);
  }
}
html .allInsideBoxes .gridContainer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
}
html .allInsideBoxes .gridContainer figure {
  padding: 2vw;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html .allInsideBoxes .gridContainer figure .topWrapper .imageBox {
  height: 220px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 20px;
}
html .allInsideBoxes .gridContainer figure .topWrapper .imageBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
html .allInsideBoxes .gridContainer figure .topWrapper .subheader {
  margin-top: 4px;
}
html .allInsideBoxes .gridContainer figure .centerWrapper {
  padding: 30px 0;
}
html .allInsideBoxes .gridContainer figure .centerWrapper .itemDesc {
  line-height: 150% !important;
  white-space: pre-wrap;
}
html .allInsideBoxes .gridContainer figure .bottomWrapper .price {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  html .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 1300px) {
  html .layout-wide .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1000px) {
  html .layout-wide .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  html .layout-wide .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 1750px) {
  html .layout-left .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1266px) {
  html .layout-left .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1000px) {
  html .layout-left .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(1, 1fr);
  }
}
html .layout-centered .allInsideBoxes .gridContainer {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
@media screen and (max-width: 1200px) {
  html .layout-centered .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  html .layout-centered .allInsideBoxes .gridContainer {
    grid-template-columns: repeat(1, 1fr);
  }
}
html .allSideToSide .listContainer {
  max-width: 1600px;
  margin: 0 auto;
}
html .allSideToSide .listContainer figure {
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin-bottom: 3vw;
}
html .allSideToSide .listContainer figure .imageBox {
  width: 60%;
  height: 300px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
html .allSideToSide .listContainer figure .imageBox img {
  width: auto;
  height: 100%;
  display: block;
}
html .allSideToSide .listContainer figure .imageBox img.smallerRatio {
  min-width: 100%;
  max-width: 100%;
  height: auto;
}
html .allSideToSide .listContainer figure figcaption {
  width: 33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html .allSideToSide .listContainer figure figcaption .subheader {
  margin-top: 3px;
}
html .allSideToSide .listContainer figure figcaption .itemDesc {
  margin: 25px 0;
  line-height: 150%!important;
  white-space: pre-wrap;
}
html .allSideToSide .listContainer figure figcaption .price {
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  html .allSideToSide .listContainer figure {
    display: block;
    margin-bottom: 70px;
  }
  html .allSideToSide .listContainer figure .imageBox {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  html .allSideToSide .listContainer figure figcaption {
    width: 96%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
html .allGridPuzzle .gridContainer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0vw;
}
html .allGridPuzzle .gridContainer figure {
  height: 21vw;
  position: relative;
}
html .allGridPuzzle .gridContainer figure .imageBox {
  width: 100%;
  height: 100%;
}
html .allGridPuzzle .gridContainer figure .imageBox img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
html .allGridPuzzle .gridContainer figure .imageBox .videoThumb {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
html .allGridPuzzle .gridContainer figure figcaption {
  cursor: pointer;
  text-align: center;
}
html .allGridPuzzle .gridContainer figure figcaption span {
  display: block;
}
html .allGridPuzzle .gridContainer figure figcaption span.price {
  font-weight: bold;
  margin-top: 3px;
}
html .allGridPuzzle .gridContainer figure figcaption h3.header {
  margin-bottom: 3px;
}
html .allGridPuzzle .gridContainer figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0.01;
}
html .allGridPuzzle .gridContainer figure figcaption:hover {
  opacity: 1;
}
html .allGridPuzzle .gridContainer figure:nth-child(8n+1) {
  grid-row-start: span 2;
  grid-column-start: span 2;
  height: 42vw;
}
html .allGridPuzzle .gridContainer figure:nth-child(8n+4) {
  grid-column-start: 3;
  grid-column-end: 5;
}
@media screen and (max-width: 767px) {
  html .allGridPuzzle .gridContainer {
    grid-template-columns: auto!important;
    grid-column-gap: 3vw;
    grid-row-gap: 6vw;
  }
  html .allGridPuzzle .gridContainer figure {
    height: inherit !important;
  }
  html .allGridPuzzle .gridContainer figure:nth-child(8n+1) {
    grid-row-start: unset;
    grid-column-start: unset;
    height: inherit;
  }
  html .allGridPuzzle .gridContainer figure:nth-child(8n+4) {
    grid-column-start: unset;
    grid-column-end: unset;
  }
}
html .layout-centered .allGridPuzzle .gridContainer figure {
  height: 240px;
}
html .layout-centered .allGridPuzzle .gridContainer figure:nth-child(8n+1) {
  height: 480px;
}
html .allRandomGrid .gridContainer {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 2vw;
  grid-row-gap: 1vw;
}
html .allRandomGrid .gridContainer figure {
  grid-column-start: span 4;
  text-align: center;
}
html .allRandomGrid .gridContainer figure .imageBox img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
html .allRandomGrid .gridContainer figure figcaption {
  cursor: pointer;
  text-align: center;
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}
html .allRandomGrid .gridContainer figure figcaption span {
  display: block;
}
html .allRandomGrid .gridContainer figure figcaption span.price {
  font-weight: bold;
  margin-top: 3px;
}
html .allRandomGrid .gridContainer figure figcaption h3.header {
  margin-bottom: 3px;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+1) {
  padding-bottom: 18%;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+2) {
  padding: 36% 12% 0 18%;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+3) {
  padding: 6% 0 0 0;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+4) {
  padding: 0 0 12% 0;
  grid-column-start: span 3;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+5) {
  padding: 14% 0;
  grid-column-start: span 5;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+6) {
  padding: 30% 0 15% 10%;
  grid-column-start: span 4;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+7) {
  padding: 24% 9% 20% 0;
  grid-column-start: span 5;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+8) {
  padding: 0 10% 0 4%;
  grid-column-start: span 4;
}
html .allRandomGrid .gridContainer figure:nth-child(9n+9) {
  padding: 28% 0 0 0;
  grid-column-start: span 3;
}
html .allRandomGrid .gridContainer figure:nth-last-child(-n+3) {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1000px) {
  html .allRandomGrid .gridContainer {
    grid-template-columns: auto!important;
    grid-column-gap: 2vw;
    grid-row-gap: 1vw;
  }
  html .allRandomGrid .gridContainer figure {
    grid-column-start: unset !important;
    padding: 0 !important;
    margin-bottom: 20px;
  }
  html .allRandomGrid .gridContainer figure img {
    width: 100%;
  }
}
html .allDynamicGrid .gridContainer {
  position: relative;
}
html .allDynamicGrid .gridContainer figure {
  position: absolute;
  left: 0;
  top: 0;
}
html .allDynamicGrid .gridContainer figure .imageBox .image {
  display: block;
}
html .allDynamicGrid .gridContainer figure figcaption {
  cursor: pointer;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0.01;
  -webkit-user-select: none;
}
html .allDynamicGrid .gridContainer figure figcaption:hover {
  opacity: 1;
}
html .allDynamicGrid .gridContainer figure figcaption span {
  display: block;
}
html .allDynamicGrid .gridContainer figure figcaption span.price {
  font-weight: bold;
  margin-top: 3px;
}
html .allDynamicGrid .gridContainer figure figcaption h3.header {
  margin-bottom: 3px;
}
html .allDynamicGrid .gridContainer figure figcaption.figCover {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0.01;
  -webkit-user-select: none;
}
html .allDynamicGrid .gridContainer figure figcaption.figCover:hover {
  opacity: 1;
}
html .allDynamicGrid .gridContainer figure figcaption.figBottom2 {
  background: #dedede;
  min-height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
}
html .allDynamicGrid .gridContainer figure figcaption.figBottom2 span {
  display: block;
  padding: 5px;
}
html .allDynamicGrid .gridContainer figure figcaption.figBottom1 {
  min-height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
html .allDynamicGrid .gridContainer figure figcaption.figBottom1 span {
  padding: 0 10px;
}
html .allDynamicGrid .gridContainer figure figcaption.figBottom1,
html .allDynamicGrid .gridContainer figure figcaption.figBottom2 {
  position: relative;
  top: initial;
  left: initial;
  background: none;
  width: initial;
  height: initial;
  opacity: 1;
}
body {
  -webkit-tap-highlight-color: transparent;
}
body .checkout main {
  max-width: 1282px;
  width: 100%;
}
body .checkout main .content {
  max-width: 1282px;
  margin: 50px;
  font-size: 14px;
}
body .checkout main .content .configureShop {
  border: 2px solid;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
}
body .checkout main .content table.productList {
  width: 100%;
  margin-bottom: 20px;
}
body .checkout main .content table.productList thead,
body .checkout main .content table.productList tr {
  border-bottom: 1px solid #e2e2e2;
}
body .checkout main .content table.productList th {
  text-align: left;
  padding-bottom: 1px;
  height: 19px;
  width: 159px;
  font-size: 11.5px;
  text-transform: uppercase;
}
body .checkout main .content table.productList th:first-child {
  width: 60%;
}
body .checkout main .content table.productList th:nth-child(2) {
  width: 11%;
  min-width: 130px;
}
body .checkout main .content table.productList th:last-child {
  text-align: right;
}
body .checkout main .content table.productList td {
  padding: 11px 0;
  vertical-align: top;
  position: relative;
  font-size: 11.5px;
}
body .checkout main .content table.productList td.item-description div.image {
  float: left;
  padding-right: 22px;
}
body .checkout main .content table.productList td.item-description div.image figure {
  width: 135px;
  height: 70px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}
body .checkout main .content table.productList td.item-description div.image figure div.imageWrap {
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  background-color: #4D515D;
}
body .checkout main .content table.productList td.item-description div.image figure div.imageWrap img {
  max-height: 100%;
  max-width: 100%;
}
body .checkout main .content table.productList td.item-description div.itemDescription {
  padding-top: 2px;
  padding-left: 157px;
}
body .checkout main .content table.productList td.item-description div.itemDescription div.title {
  text-transform: uppercase;
  margin-bottom: 11px;
}
body .checkout main .content table.productList td.item-description div.itemDescription div.title strong {
  white-space: nowrap;
}
body .checkout main .content table.productList td.item-description div.itemDescription div.option {
  margin-bottom: 11px;
}
body .checkout main .content table.productList td.item-description div.itemDescription div.option span.label {
  white-space: nowrap;
  padding-right: 5px;
}
body .checkout main .content table.productList td.item-description div.itemDescription div.option span.label:after {
  content: " : ";
}
body .checkout main .content table.productList td.item-description div.itemDescription div.option span.title {
  white-space: nowrap;
}
body .checkout main .content table.productList td.qnty .quantity {
  position: relative;
}
body .checkout main .content table.productList td.qnty .quantity input[type=number]::-webkit-inner-spin-button,
body .checkout main .content table.productList td.qnty .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body .checkout main .content table.productList td.qnty .quantity input[type=number] {
  -moz-appearance: textfield;
}
body .checkout main .content table.productList td.qnty .quantity input {
  width: 48.6px;
  height: 22px;
  float: left;
  display: block;
  letter-spacing: .5px;
  padding: 0 0 0 10px;
  margin: 0 7px 0 0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
body .checkout main .content table.productList td.qnty .quantity input:focus {
  outline: 0;
}
body .checkout main .content table.productList td.qnty .quantity-nav {
  float: left;
  position: relative;
  height: 24px;
  margin-right: 20px;
}
body .checkout main .content table.productList td.qnty .quantity-nav .quantity-button {
  position: absolute;
  cursor: pointer;
  width: 24px;
  text-align: center;
  color: #333;
  font-size: 11.5px;
  height: 12px;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
body .checkout main .content table.productList td.qnty .quantity-nav .quantity-button.quantity-up {
  top: 0;
  border-radius: 0 3px 0 0;
}
body .checkout main .content table.productList td.qnty .quantity-nav .quantity-button.quantity-down {
  bottom: 0;
  border-radius: 0 0 3px 0;
}
body .checkout main .content table.productList td.qnty span.deleteItem {
  float: left;
}
body .checkout main .content table.productList td.qnty span.deleteItem .circle {
  width: 22px;
  height: 22px;
  position: relative;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
}
body .checkout main .content table.productList td.qnty span.deleteItem .before,
body .checkout main .content table.productList td.qnty span.deleteItem .after {
  content: '';
  position: absolute;
  width: 14px;
  height: 1px;
  background-color: white;
  border-radius: 0;
  top: 11px;
}
body .checkout main .content table.productList td.qnty span.deleteItem .before {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  left: 4px;
}
body .checkout main .content table.productList td.qnty span.deleteItem .after {
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  -o-transform: rotate(-225deg);
  transform: rotate(-225deg);
  right: 4px;
}
body .checkout main .content table.productList td.price {
  font-size: 11.5px;
  text-align: right;
  text-transform: uppercase;
}
body .checkout main .content table.productList tr.checkout-row {
  border: none;
}
body .checkout main .content table.productList tr.checkout-row td {
  padding-top: 22px;
}
body .checkout main .content table.productList tr.checkout-row td.checkoutButton .button {
  min-width: 127px;
  padding: 9px 18px;
}
body .checkout main .content table.productList tr.checkout-row td.checkoutButton .button a {
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
body .checkout main .content table.productList tr.checkout-row td.subtotal {
  font-size: 11.5px;
  text-align: right;
  vertical-align: middle;
  text-transform: uppercase;
}
body .checkout main .content table.productList tr.checkout-row td.subtotal span.label:after {
  content: " : ";
}
body .checkout main .content table.productList tr.checkout-row td.subtotal span.total {
  padding-left: 30px;
}
body .checkout main .content .modal {
  width: 600px;
  height: 200px;
  background-color: #fff;
  color: #fff;
  position: fixed;
  left: 50%;
  margin-left: -350px;
  padding: 50px;
  top: 20%;
}
body .checkout main .content .thankyou {
  margin-top: 10%;
  text-align: center;
  margin-bottom: 20px;
}
body .checkout main .content .invoiceLink {
  text-align: center;
  display: block;
}
body .checkout [data-role="mobile"] {
  margin-top: 100px !important;
  width: 97%;
}
body .checkout [data-role="mobile"] .content {
  margin: 20px !important;
}
@media only screen and (max-width: 640px) {
  body .checkout [data-role="mobile"] table.productList th:first-child {
    width: 60%;
  }
  body .checkout [data-role="mobile"] table.productList th:nth-child(2) {
    width: 20%;
    min-width: 160px;
  }
  body .checkout [data-role="mobile"] table.productList td.qnty div.qnt {
    float: right;
  }
  body .checkout [data-role="mobile"] table.productList td.qnty div.pri {
    float: right;
    display: block;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 560px) {
  body .checkout [data-role="mobile"] {
    width: 96%;
  }
  body .checkout [data-role="mobile"] .content {
    margin: 10px !important;
  }
  body .checkout [data-role="mobile"] table.productList td.item-description {
    padding-bottom: 0;
  }
  body .checkout [data-role="mobile"] table.productList td.item-description div.image {
    padding-bottom: 11px;
  }
  body .checkout [data-role="mobile"] table.productList td.item-description div.itemDescription {
    padding-left: 0 !important;
    max-width: 50vw;
  }
}
@media only screen and (max-width: 400px) {
  body .checkout [data-role="mobile"] {
    width: 95%;
  }
  body .checkout [data-role="mobile"] .content {
    margin: 5px !important;
  }
}
body .noStartPage h1 {
  margin-top: 15px;
}
body .noStartPage .noContent {
  width: 100%;
  height: 100%;
  background: #D8D8D8;
  position: fixed;
  display: flex;
  top: 0;
  left: 0;
}
body .noStartPage .noContent.front {
  background-color: #ffffff;
}
body .noStartPage .noContent.front .message p {
  font-size: 14px;
  max-width: 600px;
}
body .noStartPage .noContent .message {
  margin: auto;
  width: 600px;
  text-align: center;
}
body .noStartPage .noContent .message h1 {
  text-transform: uppercase;
  font-size: 28px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", "proxima_nova_rgregular", 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
  color: #808184;
}
body .noStartPage .noContent .message .box {
  box-sizing: border-box;
  border: 1px solid #A8A9AD;
  border-radius: 5px;
  background-color: #DDDDDD;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  margin: 32px auto 0 auto;
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", "proxima_nova_rgregular", 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #808184;
  font-size: 11.5px;
  line-height: 18px;
}
body .noStartPage .noContent .message .box .title {
  padding: 12px 0 8px 0;
  border-bottom: 1px solid #a8a9ad;
}
body .noStartPage .noContent .message .box .points {
  text-align: left;
  padding: 18px;
  color: #9B9B9B;
}
body .noStartPage .noContent .message p {
  max-width: 455px;
  margin: 10px auto 0 auto;
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", "proxima_nova_rgregular", 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #808184;
  font-size: 11.5px;
  line-height: 18px;
}
body .noStartPage .noContent .message p a {
  text-decoration: underline;
  color: #44b2e2;
}
body .lockedSiteLogin .loginBox {
  width: 334px;
  margin: 100px auto 0 auto;
}
body .lockedSiteLogin .loginBox .head3 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 14px;
  margin-bottom: 22px;
}
body .lockedSiteLogin .loginBox .ng-dirty {
  background: #ffcfd6;
}
body .lockedSiteLogin .loginBox .form {
  width: 100%;
}
body .lockedSiteLogin .loginBox .form label input#password {
  width: 150px;
  margin-right: 20px;
}
body .unlockPage .loginBox {
  width: 330px;
  margin: 50px auto;
}
body .unlockPage .loginBox input.invalidPass {
  background: #ffcfd6 !important;
}
body .unlockPage .loginBox h3 {
  margin-bottom: 20px;
}
body .unlockPage .loginBox label input[type="password"] {
  width: 150px;
  margin-right: 20px;
}
[data-imgradius="120px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="120px"] .pb3-image-box-radius .products figure,
[data-imgradius="120px"] .pb3-image-box-radius .collection figure {
  border-radius: 120px 120px 120px 120px;
  -moz-border-radius: 120px 120px 120px 120px;
  -webkit-border-radius: 120px 120px 120px 120px;
}
[data-imgradius="120px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="120px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="120px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 120px 120px 120px 120px;
  -moz-border-radius: 120px 120px 120px 120px;
  -webkit-border-radius: 120px 120px 120px 120px;
  overflow: hidden;
}
[data-imgradius="120px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="120px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="120px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="120px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="120px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="120px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 120px 120px 120px 120px;
  -moz-border-radius: 120px 120px 120px 120px;
  -webkit-border-radius: 120px 120px 120px 120px;
}
[data-imgradius="120px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="120px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="120px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 120px 120px 120px 120px;
  -moz-border-radius: 120px 120px 120px 120px;
  -webkit-border-radius: 120px 120px 120px 120px;
}
[data-imgradius="120px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 120px 120px 120px 120px;
  -moz-border-radius: 120px 120px 120px 120px;
  -webkit-border-radius: 120px 120px 120px 120px;
}
[data-imgradius="120px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 120px 120px 120px 120px;
  -moz-border-radius: 120px 120px 120px 120px;
  -webkit-border-radius: 120px 120px 120px 120px;
  padding-top: 0;
}
[data-imgradius="119px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="119px"] .pb3-image-box-radius .products figure,
[data-imgradius="119px"] .pb3-image-box-radius .collection figure {
  border-radius: 119px 119px 119px 119px;
  -moz-border-radius: 119px 119px 119px 119px;
  -webkit-border-radius: 119px 119px 119px 119px;
}
[data-imgradius="119px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="119px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="119px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 119px 119px 119px 119px;
  -moz-border-radius: 119px 119px 119px 119px;
  -webkit-border-radius: 119px 119px 119px 119px;
  overflow: hidden;
}
[data-imgradius="119px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="119px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="119px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="119px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="119px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="119px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 119px 119px 119px 119px;
  -moz-border-radius: 119px 119px 119px 119px;
  -webkit-border-radius: 119px 119px 119px 119px;
}
[data-imgradius="119px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="119px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="119px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 119px 119px 119px 119px;
  -moz-border-radius: 119px 119px 119px 119px;
  -webkit-border-radius: 119px 119px 119px 119px;
}
[data-imgradius="119px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 119px 119px 119px 119px;
  -moz-border-radius: 119px 119px 119px 119px;
  -webkit-border-radius: 119px 119px 119px 119px;
}
[data-imgradius="119px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 119px 119px 119px 119px;
  -moz-border-radius: 119px 119px 119px 119px;
  -webkit-border-radius: 119px 119px 119px 119px;
  padding-top: 0;
}
[data-imgradius="118px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="118px"] .pb3-image-box-radius .products figure,
[data-imgradius="118px"] .pb3-image-box-radius .collection figure {
  border-radius: 118px 118px 118px 118px;
  -moz-border-radius: 118px 118px 118px 118px;
  -webkit-border-radius: 118px 118px 118px 118px;
}
[data-imgradius="118px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="118px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="118px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 118px 118px 118px 118px;
  -moz-border-radius: 118px 118px 118px 118px;
  -webkit-border-radius: 118px 118px 118px 118px;
  overflow: hidden;
}
[data-imgradius="118px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="118px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="118px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="118px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="118px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="118px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 118px 118px 118px 118px;
  -moz-border-radius: 118px 118px 118px 118px;
  -webkit-border-radius: 118px 118px 118px 118px;
}
[data-imgradius="118px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="118px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="118px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 118px 118px 118px 118px;
  -moz-border-radius: 118px 118px 118px 118px;
  -webkit-border-radius: 118px 118px 118px 118px;
}
[data-imgradius="118px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 118px 118px 118px 118px;
  -moz-border-radius: 118px 118px 118px 118px;
  -webkit-border-radius: 118px 118px 118px 118px;
}
[data-imgradius="118px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 118px 118px 118px 118px;
  -moz-border-radius: 118px 118px 118px 118px;
  -webkit-border-radius: 118px 118px 118px 118px;
  padding-top: 0;
}
[data-imgradius="117px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="117px"] .pb3-image-box-radius .products figure,
[data-imgradius="117px"] .pb3-image-box-radius .collection figure {
  border-radius: 117px 117px 117px 117px;
  -moz-border-radius: 117px 117px 117px 117px;
  -webkit-border-radius: 117px 117px 117px 117px;
}
[data-imgradius="117px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="117px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="117px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 117px 117px 117px 117px;
  -moz-border-radius: 117px 117px 117px 117px;
  -webkit-border-radius: 117px 117px 117px 117px;
  overflow: hidden;
}
[data-imgradius="117px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="117px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="117px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="117px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="117px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="117px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 117px 117px 117px 117px;
  -moz-border-radius: 117px 117px 117px 117px;
  -webkit-border-radius: 117px 117px 117px 117px;
}
[data-imgradius="117px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="117px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="117px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 117px 117px 117px 117px;
  -moz-border-radius: 117px 117px 117px 117px;
  -webkit-border-radius: 117px 117px 117px 117px;
}
[data-imgradius="117px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 117px 117px 117px 117px;
  -moz-border-radius: 117px 117px 117px 117px;
  -webkit-border-radius: 117px 117px 117px 117px;
}
[data-imgradius="117px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 117px 117px 117px 117px;
  -moz-border-radius: 117px 117px 117px 117px;
  -webkit-border-radius: 117px 117px 117px 117px;
  padding-top: 0;
}
[data-imgradius="116px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="116px"] .pb3-image-box-radius .products figure,
[data-imgradius="116px"] .pb3-image-box-radius .collection figure {
  border-radius: 116px 116px 116px 116px;
  -moz-border-radius: 116px 116px 116px 116px;
  -webkit-border-radius: 116px 116px 116px 116px;
}
[data-imgradius="116px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="116px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="116px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 116px 116px 116px 116px;
  -moz-border-radius: 116px 116px 116px 116px;
  -webkit-border-radius: 116px 116px 116px 116px;
  overflow: hidden;
}
[data-imgradius="116px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="116px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="116px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="116px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="116px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="116px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 116px 116px 116px 116px;
  -moz-border-radius: 116px 116px 116px 116px;
  -webkit-border-radius: 116px 116px 116px 116px;
}
[data-imgradius="116px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="116px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="116px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 116px 116px 116px 116px;
  -moz-border-radius: 116px 116px 116px 116px;
  -webkit-border-radius: 116px 116px 116px 116px;
}
[data-imgradius="116px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 116px 116px 116px 116px;
  -moz-border-radius: 116px 116px 116px 116px;
  -webkit-border-radius: 116px 116px 116px 116px;
}
[data-imgradius="116px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 116px 116px 116px 116px;
  -moz-border-radius: 116px 116px 116px 116px;
  -webkit-border-radius: 116px 116px 116px 116px;
  padding-top: 0;
}
[data-imgradius="115px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="115px"] .pb3-image-box-radius .products figure,
[data-imgradius="115px"] .pb3-image-box-radius .collection figure {
  border-radius: 115px 115px 115px 115px;
  -moz-border-radius: 115px 115px 115px 115px;
  -webkit-border-radius: 115px 115px 115px 115px;
}
[data-imgradius="115px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="115px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="115px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 115px 115px 115px 115px;
  -moz-border-radius: 115px 115px 115px 115px;
  -webkit-border-radius: 115px 115px 115px 115px;
  overflow: hidden;
}
[data-imgradius="115px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="115px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="115px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="115px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="115px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="115px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 115px 115px 115px 115px;
  -moz-border-radius: 115px 115px 115px 115px;
  -webkit-border-radius: 115px 115px 115px 115px;
}
[data-imgradius="115px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="115px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="115px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 115px 115px 115px 115px;
  -moz-border-radius: 115px 115px 115px 115px;
  -webkit-border-radius: 115px 115px 115px 115px;
}
[data-imgradius="115px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 115px 115px 115px 115px;
  -moz-border-radius: 115px 115px 115px 115px;
  -webkit-border-radius: 115px 115px 115px 115px;
}
[data-imgradius="115px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 115px 115px 115px 115px;
  -moz-border-radius: 115px 115px 115px 115px;
  -webkit-border-radius: 115px 115px 115px 115px;
  padding-top: 0;
}
[data-imgradius="114px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="114px"] .pb3-image-box-radius .products figure,
[data-imgradius="114px"] .pb3-image-box-radius .collection figure {
  border-radius: 114px 114px 114px 114px;
  -moz-border-radius: 114px 114px 114px 114px;
  -webkit-border-radius: 114px 114px 114px 114px;
}
[data-imgradius="114px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="114px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="114px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 114px 114px 114px 114px;
  -moz-border-radius: 114px 114px 114px 114px;
  -webkit-border-radius: 114px 114px 114px 114px;
  overflow: hidden;
}
[data-imgradius="114px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="114px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="114px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="114px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="114px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="114px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 114px 114px 114px 114px;
  -moz-border-radius: 114px 114px 114px 114px;
  -webkit-border-radius: 114px 114px 114px 114px;
}
[data-imgradius="114px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="114px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="114px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 114px 114px 114px 114px;
  -moz-border-radius: 114px 114px 114px 114px;
  -webkit-border-radius: 114px 114px 114px 114px;
}
[data-imgradius="114px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 114px 114px 114px 114px;
  -moz-border-radius: 114px 114px 114px 114px;
  -webkit-border-radius: 114px 114px 114px 114px;
}
[data-imgradius="114px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 114px 114px 114px 114px;
  -moz-border-radius: 114px 114px 114px 114px;
  -webkit-border-radius: 114px 114px 114px 114px;
  padding-top: 0;
}
[data-imgradius="113px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="113px"] .pb3-image-box-radius .products figure,
[data-imgradius="113px"] .pb3-image-box-radius .collection figure {
  border-radius: 113px 113px 113px 113px;
  -moz-border-radius: 113px 113px 113px 113px;
  -webkit-border-radius: 113px 113px 113px 113px;
}
[data-imgradius="113px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="113px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="113px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 113px 113px 113px 113px;
  -moz-border-radius: 113px 113px 113px 113px;
  -webkit-border-radius: 113px 113px 113px 113px;
  overflow: hidden;
}
[data-imgradius="113px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="113px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="113px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="113px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="113px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="113px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 113px 113px 113px 113px;
  -moz-border-radius: 113px 113px 113px 113px;
  -webkit-border-radius: 113px 113px 113px 113px;
}
[data-imgradius="113px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="113px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="113px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 113px 113px 113px 113px;
  -moz-border-radius: 113px 113px 113px 113px;
  -webkit-border-radius: 113px 113px 113px 113px;
}
[data-imgradius="113px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 113px 113px 113px 113px;
  -moz-border-radius: 113px 113px 113px 113px;
  -webkit-border-radius: 113px 113px 113px 113px;
}
[data-imgradius="113px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 113px 113px 113px 113px;
  -moz-border-radius: 113px 113px 113px 113px;
  -webkit-border-radius: 113px 113px 113px 113px;
  padding-top: 0;
}
[data-imgradius="112px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="112px"] .pb3-image-box-radius .products figure,
[data-imgradius="112px"] .pb3-image-box-radius .collection figure {
  border-radius: 112px 112px 112px 112px;
  -moz-border-radius: 112px 112px 112px 112px;
  -webkit-border-radius: 112px 112px 112px 112px;
}
[data-imgradius="112px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="112px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="112px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 112px 112px 112px 112px;
  -moz-border-radius: 112px 112px 112px 112px;
  -webkit-border-radius: 112px 112px 112px 112px;
  overflow: hidden;
}
[data-imgradius="112px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="112px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="112px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="112px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="112px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="112px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 112px 112px 112px 112px;
  -moz-border-radius: 112px 112px 112px 112px;
  -webkit-border-radius: 112px 112px 112px 112px;
}
[data-imgradius="112px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="112px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="112px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 112px 112px 112px 112px;
  -moz-border-radius: 112px 112px 112px 112px;
  -webkit-border-radius: 112px 112px 112px 112px;
}
[data-imgradius="112px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 112px 112px 112px 112px;
  -moz-border-radius: 112px 112px 112px 112px;
  -webkit-border-radius: 112px 112px 112px 112px;
}
[data-imgradius="112px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 112px 112px 112px 112px;
  -moz-border-radius: 112px 112px 112px 112px;
  -webkit-border-radius: 112px 112px 112px 112px;
  padding-top: 0;
}
[data-imgradius="111px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="111px"] .pb3-image-box-radius .products figure,
[data-imgradius="111px"] .pb3-image-box-radius .collection figure {
  border-radius: 111px 111px 111px 111px;
  -moz-border-radius: 111px 111px 111px 111px;
  -webkit-border-radius: 111px 111px 111px 111px;
}
[data-imgradius="111px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="111px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="111px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 111px 111px 111px 111px;
  -moz-border-radius: 111px 111px 111px 111px;
  -webkit-border-radius: 111px 111px 111px 111px;
  overflow: hidden;
}
[data-imgradius="111px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="111px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="111px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="111px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="111px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="111px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 111px 111px 111px 111px;
  -moz-border-radius: 111px 111px 111px 111px;
  -webkit-border-radius: 111px 111px 111px 111px;
}
[data-imgradius="111px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="111px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="111px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 111px 111px 111px 111px;
  -moz-border-radius: 111px 111px 111px 111px;
  -webkit-border-radius: 111px 111px 111px 111px;
}
[data-imgradius="111px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 111px 111px 111px 111px;
  -moz-border-radius: 111px 111px 111px 111px;
  -webkit-border-radius: 111px 111px 111px 111px;
}
[data-imgradius="111px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 111px 111px 111px 111px;
  -moz-border-radius: 111px 111px 111px 111px;
  -webkit-border-radius: 111px 111px 111px 111px;
  padding-top: 0;
}
[data-imgradius="110px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="110px"] .pb3-image-box-radius .products figure,
[data-imgradius="110px"] .pb3-image-box-radius .collection figure {
  border-radius: 110px 110px 110px 110px;
  -moz-border-radius: 110px 110px 110px 110px;
  -webkit-border-radius: 110px 110px 110px 110px;
}
[data-imgradius="110px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="110px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="110px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 110px 110px 110px 110px;
  -moz-border-radius: 110px 110px 110px 110px;
  -webkit-border-radius: 110px 110px 110px 110px;
  overflow: hidden;
}
[data-imgradius="110px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="110px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="110px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="110px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="110px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="110px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 110px 110px 110px 110px;
  -moz-border-radius: 110px 110px 110px 110px;
  -webkit-border-radius: 110px 110px 110px 110px;
}
[data-imgradius="110px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="110px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="110px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 110px 110px 110px 110px;
  -moz-border-radius: 110px 110px 110px 110px;
  -webkit-border-radius: 110px 110px 110px 110px;
}
[data-imgradius="110px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 110px 110px 110px 110px;
  -moz-border-radius: 110px 110px 110px 110px;
  -webkit-border-radius: 110px 110px 110px 110px;
}
[data-imgradius="110px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 110px 110px 110px 110px;
  -moz-border-radius: 110px 110px 110px 110px;
  -webkit-border-radius: 110px 110px 110px 110px;
  padding-top: 0;
}
[data-imgradius="109px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="109px"] .pb3-image-box-radius .products figure,
[data-imgradius="109px"] .pb3-image-box-radius .collection figure {
  border-radius: 109px 109px 109px 109px;
  -moz-border-radius: 109px 109px 109px 109px;
  -webkit-border-radius: 109px 109px 109px 109px;
}
[data-imgradius="109px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="109px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="109px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 109px 109px 109px 109px;
  -moz-border-radius: 109px 109px 109px 109px;
  -webkit-border-radius: 109px 109px 109px 109px;
  overflow: hidden;
}
[data-imgradius="109px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="109px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="109px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="109px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="109px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="109px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 109px 109px 109px 109px;
  -moz-border-radius: 109px 109px 109px 109px;
  -webkit-border-radius: 109px 109px 109px 109px;
}
[data-imgradius="109px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="109px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="109px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 109px 109px 109px 109px;
  -moz-border-radius: 109px 109px 109px 109px;
  -webkit-border-radius: 109px 109px 109px 109px;
}
[data-imgradius="109px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 109px 109px 109px 109px;
  -moz-border-radius: 109px 109px 109px 109px;
  -webkit-border-radius: 109px 109px 109px 109px;
}
[data-imgradius="109px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 109px 109px 109px 109px;
  -moz-border-radius: 109px 109px 109px 109px;
  -webkit-border-radius: 109px 109px 109px 109px;
  padding-top: 0;
}
[data-imgradius="108px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="108px"] .pb3-image-box-radius .products figure,
[data-imgradius="108px"] .pb3-image-box-radius .collection figure {
  border-radius: 108px 108px 108px 108px;
  -moz-border-radius: 108px 108px 108px 108px;
  -webkit-border-radius: 108px 108px 108px 108px;
}
[data-imgradius="108px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="108px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="108px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 108px 108px 108px 108px;
  -moz-border-radius: 108px 108px 108px 108px;
  -webkit-border-radius: 108px 108px 108px 108px;
  overflow: hidden;
}
[data-imgradius="108px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="108px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="108px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="108px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="108px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="108px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 108px 108px 108px 108px;
  -moz-border-radius: 108px 108px 108px 108px;
  -webkit-border-radius: 108px 108px 108px 108px;
}
[data-imgradius="108px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="108px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="108px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 108px 108px 108px 108px;
  -moz-border-radius: 108px 108px 108px 108px;
  -webkit-border-radius: 108px 108px 108px 108px;
}
[data-imgradius="108px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 108px 108px 108px 108px;
  -moz-border-radius: 108px 108px 108px 108px;
  -webkit-border-radius: 108px 108px 108px 108px;
}
[data-imgradius="108px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 108px 108px 108px 108px;
  -moz-border-radius: 108px 108px 108px 108px;
  -webkit-border-radius: 108px 108px 108px 108px;
  padding-top: 0;
}
[data-imgradius="107px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="107px"] .pb3-image-box-radius .products figure,
[data-imgradius="107px"] .pb3-image-box-radius .collection figure {
  border-radius: 107px 107px 107px 107px;
  -moz-border-radius: 107px 107px 107px 107px;
  -webkit-border-radius: 107px 107px 107px 107px;
}
[data-imgradius="107px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="107px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="107px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 107px 107px 107px 107px;
  -moz-border-radius: 107px 107px 107px 107px;
  -webkit-border-radius: 107px 107px 107px 107px;
  overflow: hidden;
}
[data-imgradius="107px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="107px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="107px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="107px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="107px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="107px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 107px 107px 107px 107px;
  -moz-border-radius: 107px 107px 107px 107px;
  -webkit-border-radius: 107px 107px 107px 107px;
}
[data-imgradius="107px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="107px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="107px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 107px 107px 107px 107px;
  -moz-border-radius: 107px 107px 107px 107px;
  -webkit-border-radius: 107px 107px 107px 107px;
}
[data-imgradius="107px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 107px 107px 107px 107px;
  -moz-border-radius: 107px 107px 107px 107px;
  -webkit-border-radius: 107px 107px 107px 107px;
}
[data-imgradius="107px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 107px 107px 107px 107px;
  -moz-border-radius: 107px 107px 107px 107px;
  -webkit-border-radius: 107px 107px 107px 107px;
  padding-top: 0;
}
[data-imgradius="106px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="106px"] .pb3-image-box-radius .products figure,
[data-imgradius="106px"] .pb3-image-box-radius .collection figure {
  border-radius: 106px 106px 106px 106px;
  -moz-border-radius: 106px 106px 106px 106px;
  -webkit-border-radius: 106px 106px 106px 106px;
}
[data-imgradius="106px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="106px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="106px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 106px 106px 106px 106px;
  -moz-border-radius: 106px 106px 106px 106px;
  -webkit-border-radius: 106px 106px 106px 106px;
  overflow: hidden;
}
[data-imgradius="106px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="106px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="106px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="106px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="106px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="106px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 106px 106px 106px 106px;
  -moz-border-radius: 106px 106px 106px 106px;
  -webkit-border-radius: 106px 106px 106px 106px;
}
[data-imgradius="106px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="106px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="106px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 106px 106px 106px 106px;
  -moz-border-radius: 106px 106px 106px 106px;
  -webkit-border-radius: 106px 106px 106px 106px;
}
[data-imgradius="106px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 106px 106px 106px 106px;
  -moz-border-radius: 106px 106px 106px 106px;
  -webkit-border-radius: 106px 106px 106px 106px;
}
[data-imgradius="106px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 106px 106px 106px 106px;
  -moz-border-radius: 106px 106px 106px 106px;
  -webkit-border-radius: 106px 106px 106px 106px;
  padding-top: 0;
}
[data-imgradius="105px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="105px"] .pb3-image-box-radius .products figure,
[data-imgradius="105px"] .pb3-image-box-radius .collection figure {
  border-radius: 105px 105px 105px 105px;
  -moz-border-radius: 105px 105px 105px 105px;
  -webkit-border-radius: 105px 105px 105px 105px;
}
[data-imgradius="105px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="105px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="105px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 105px 105px 105px 105px;
  -moz-border-radius: 105px 105px 105px 105px;
  -webkit-border-radius: 105px 105px 105px 105px;
  overflow: hidden;
}
[data-imgradius="105px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="105px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="105px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="105px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="105px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="105px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 105px 105px 105px 105px;
  -moz-border-radius: 105px 105px 105px 105px;
  -webkit-border-radius: 105px 105px 105px 105px;
}
[data-imgradius="105px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="105px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="105px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 105px 105px 105px 105px;
  -moz-border-radius: 105px 105px 105px 105px;
  -webkit-border-radius: 105px 105px 105px 105px;
}
[data-imgradius="105px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 105px 105px 105px 105px;
  -moz-border-radius: 105px 105px 105px 105px;
  -webkit-border-radius: 105px 105px 105px 105px;
}
[data-imgradius="105px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 105px 105px 105px 105px;
  -moz-border-radius: 105px 105px 105px 105px;
  -webkit-border-radius: 105px 105px 105px 105px;
  padding-top: 0;
}
[data-imgradius="104px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="104px"] .pb3-image-box-radius .products figure,
[data-imgradius="104px"] .pb3-image-box-radius .collection figure {
  border-radius: 104px 104px 104px 104px;
  -moz-border-radius: 104px 104px 104px 104px;
  -webkit-border-radius: 104px 104px 104px 104px;
}
[data-imgradius="104px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="104px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="104px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 104px 104px 104px 104px;
  -moz-border-radius: 104px 104px 104px 104px;
  -webkit-border-radius: 104px 104px 104px 104px;
  overflow: hidden;
}
[data-imgradius="104px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="104px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="104px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="104px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="104px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="104px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 104px 104px 104px 104px;
  -moz-border-radius: 104px 104px 104px 104px;
  -webkit-border-radius: 104px 104px 104px 104px;
}
[data-imgradius="104px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="104px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="104px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 104px 104px 104px 104px;
  -moz-border-radius: 104px 104px 104px 104px;
  -webkit-border-radius: 104px 104px 104px 104px;
}
[data-imgradius="104px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 104px 104px 104px 104px;
  -moz-border-radius: 104px 104px 104px 104px;
  -webkit-border-radius: 104px 104px 104px 104px;
}
[data-imgradius="104px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 104px 104px 104px 104px;
  -moz-border-radius: 104px 104px 104px 104px;
  -webkit-border-radius: 104px 104px 104px 104px;
  padding-top: 0;
}
[data-imgradius="103px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="103px"] .pb3-image-box-radius .products figure,
[data-imgradius="103px"] .pb3-image-box-radius .collection figure {
  border-radius: 103px 103px 103px 103px;
  -moz-border-radius: 103px 103px 103px 103px;
  -webkit-border-radius: 103px 103px 103px 103px;
}
[data-imgradius="103px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="103px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="103px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 103px 103px 103px 103px;
  -moz-border-radius: 103px 103px 103px 103px;
  -webkit-border-radius: 103px 103px 103px 103px;
  overflow: hidden;
}
[data-imgradius="103px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="103px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="103px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="103px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="103px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="103px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 103px 103px 103px 103px;
  -moz-border-radius: 103px 103px 103px 103px;
  -webkit-border-radius: 103px 103px 103px 103px;
}
[data-imgradius="103px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="103px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="103px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 103px 103px 103px 103px;
  -moz-border-radius: 103px 103px 103px 103px;
  -webkit-border-radius: 103px 103px 103px 103px;
}
[data-imgradius="103px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 103px 103px 103px 103px;
  -moz-border-radius: 103px 103px 103px 103px;
  -webkit-border-radius: 103px 103px 103px 103px;
}
[data-imgradius="103px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 103px 103px 103px 103px;
  -moz-border-radius: 103px 103px 103px 103px;
  -webkit-border-radius: 103px 103px 103px 103px;
  padding-top: 0;
}
[data-imgradius="102px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="102px"] .pb3-image-box-radius .products figure,
[data-imgradius="102px"] .pb3-image-box-radius .collection figure {
  border-radius: 102px 102px 102px 102px;
  -moz-border-radius: 102px 102px 102px 102px;
  -webkit-border-radius: 102px 102px 102px 102px;
}
[data-imgradius="102px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="102px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="102px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 102px 102px 102px 102px;
  -moz-border-radius: 102px 102px 102px 102px;
  -webkit-border-radius: 102px 102px 102px 102px;
  overflow: hidden;
}
[data-imgradius="102px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="102px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="102px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="102px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="102px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="102px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 102px 102px 102px 102px;
  -moz-border-radius: 102px 102px 102px 102px;
  -webkit-border-radius: 102px 102px 102px 102px;
}
[data-imgradius="102px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="102px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="102px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 102px 102px 102px 102px;
  -moz-border-radius: 102px 102px 102px 102px;
  -webkit-border-radius: 102px 102px 102px 102px;
}
[data-imgradius="102px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 102px 102px 102px 102px;
  -moz-border-radius: 102px 102px 102px 102px;
  -webkit-border-radius: 102px 102px 102px 102px;
}
[data-imgradius="102px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 102px 102px 102px 102px;
  -moz-border-radius: 102px 102px 102px 102px;
  -webkit-border-radius: 102px 102px 102px 102px;
  padding-top: 0;
}
[data-imgradius="101px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="101px"] .pb3-image-box-radius .products figure,
[data-imgradius="101px"] .pb3-image-box-radius .collection figure {
  border-radius: 101px 101px 101px 101px;
  -moz-border-radius: 101px 101px 101px 101px;
  -webkit-border-radius: 101px 101px 101px 101px;
}
[data-imgradius="101px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="101px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="101px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 101px 101px 101px 101px;
  -moz-border-radius: 101px 101px 101px 101px;
  -webkit-border-radius: 101px 101px 101px 101px;
  overflow: hidden;
}
[data-imgradius="101px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="101px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="101px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="101px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="101px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="101px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 101px 101px 101px 101px;
  -moz-border-radius: 101px 101px 101px 101px;
  -webkit-border-radius: 101px 101px 101px 101px;
}
[data-imgradius="101px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="101px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="101px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 101px 101px 101px 101px;
  -moz-border-radius: 101px 101px 101px 101px;
  -webkit-border-radius: 101px 101px 101px 101px;
}
[data-imgradius="101px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 101px 101px 101px 101px;
  -moz-border-radius: 101px 101px 101px 101px;
  -webkit-border-radius: 101px 101px 101px 101px;
}
[data-imgradius="101px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 101px 101px 101px 101px;
  -moz-border-radius: 101px 101px 101px 101px;
  -webkit-border-radius: 101px 101px 101px 101px;
  padding-top: 0;
}
[data-imgradius="100px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="100px"] .pb3-image-box-radius .products figure,
[data-imgradius="100px"] .pb3-image-box-radius .collection figure {
  border-radius: 100px 100px 100px 100px;
  -moz-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
}
[data-imgradius="100px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="100px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="100px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 100px 100px 100px 100px;
  -moz-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
  overflow: hidden;
}
[data-imgradius="100px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="100px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="100px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="100px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="100px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="100px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 100px 100px 100px 100px;
  -moz-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
}
[data-imgradius="100px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="100px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="100px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 100px 100px 100px 100px;
  -moz-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
}
[data-imgradius="100px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 100px 100px 100px 100px;
  -moz-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
}
[data-imgradius="100px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 100px 100px 100px 100px;
  -moz-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
  padding-top: 0;
}
[data-imgradius="99px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="99px"] .pb3-image-box-radius .products figure,
[data-imgradius="99px"] .pb3-image-box-radius .collection figure {
  border-radius: 99px 99px 99px 99px;
  -moz-border-radius: 99px 99px 99px 99px;
  -webkit-border-radius: 99px 99px 99px 99px;
}
[data-imgradius="99px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="99px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="99px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 99px 99px 99px 99px;
  -moz-border-radius: 99px 99px 99px 99px;
  -webkit-border-radius: 99px 99px 99px 99px;
  overflow: hidden;
}
[data-imgradius="99px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="99px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="99px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="99px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="99px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="99px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 99px 99px 99px 99px;
  -moz-border-radius: 99px 99px 99px 99px;
  -webkit-border-radius: 99px 99px 99px 99px;
}
[data-imgradius="99px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="99px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="99px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 99px 99px 99px 99px;
  -moz-border-radius: 99px 99px 99px 99px;
  -webkit-border-radius: 99px 99px 99px 99px;
}
[data-imgradius="98px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="98px"] .pb3-image-box-radius .products figure,
[data-imgradius="98px"] .pb3-image-box-radius .collection figure {
  border-radius: 98px 98px 98px 98px;
  -moz-border-radius: 98px 98px 98px 98px;
  -webkit-border-radius: 98px 98px 98px 98px;
}
[data-imgradius="98px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="98px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="98px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 98px 98px 98px 98px;
  -moz-border-radius: 98px 98px 98px 98px;
  -webkit-border-radius: 98px 98px 98px 98px;
  overflow: hidden;
}
[data-imgradius="98px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="98px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="98px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="98px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="98px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="98px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 98px 98px 98px 98px;
  -moz-border-radius: 98px 98px 98px 98px;
  -webkit-border-radius: 98px 98px 98px 98px;
}
[data-imgradius="98px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="98px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="98px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 98px 98px 98px 98px;
  -moz-border-radius: 98px 98px 98px 98px;
  -webkit-border-radius: 98px 98px 98px 98px;
}
[data-imgradius="97px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="97px"] .pb3-image-box-radius .products figure,
[data-imgradius="97px"] .pb3-image-box-radius .collection figure {
  border-radius: 97px 97px 97px 97px;
  -moz-border-radius: 97px 97px 97px 97px;
  -webkit-border-radius: 97px 97px 97px 97px;
}
[data-imgradius="97px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="97px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="97px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 97px 97px 97px 97px;
  -moz-border-radius: 97px 97px 97px 97px;
  -webkit-border-radius: 97px 97px 97px 97px;
  overflow: hidden;
}
[data-imgradius="97px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="97px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="97px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="97px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="97px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="97px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 97px 97px 97px 97px;
  -moz-border-radius: 97px 97px 97px 97px;
  -webkit-border-radius: 97px 97px 97px 97px;
}
[data-imgradius="97px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="97px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="97px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 97px 97px 97px 97px;
  -moz-border-radius: 97px 97px 97px 97px;
  -webkit-border-radius: 97px 97px 97px 97px;
}
[data-imgradius="96px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="96px"] .pb3-image-box-radius .products figure,
[data-imgradius="96px"] .pb3-image-box-radius .collection figure {
  border-radius: 96px 96px 96px 96px;
  -moz-border-radius: 96px 96px 96px 96px;
  -webkit-border-radius: 96px 96px 96px 96px;
}
[data-imgradius="96px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="96px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="96px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 96px 96px 96px 96px;
  -moz-border-radius: 96px 96px 96px 96px;
  -webkit-border-radius: 96px 96px 96px 96px;
  overflow: hidden;
}
[data-imgradius="96px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="96px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="96px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="96px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="96px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="96px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 96px 96px 96px 96px;
  -moz-border-radius: 96px 96px 96px 96px;
  -webkit-border-radius: 96px 96px 96px 96px;
}
[data-imgradius="96px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="96px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="96px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 96px 96px 96px 96px;
  -moz-border-radius: 96px 96px 96px 96px;
  -webkit-border-radius: 96px 96px 96px 96px;
}
[data-imgradius="95px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="95px"] .pb3-image-box-radius .products figure,
[data-imgradius="95px"] .pb3-image-box-radius .collection figure {
  border-radius: 95px 95px 95px 95px;
  -moz-border-radius: 95px 95px 95px 95px;
  -webkit-border-radius: 95px 95px 95px 95px;
}
[data-imgradius="95px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="95px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="95px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 95px 95px 95px 95px;
  -moz-border-radius: 95px 95px 95px 95px;
  -webkit-border-radius: 95px 95px 95px 95px;
  overflow: hidden;
}
[data-imgradius="95px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="95px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="95px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="95px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="95px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="95px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 95px 95px 95px 95px;
  -moz-border-radius: 95px 95px 95px 95px;
  -webkit-border-radius: 95px 95px 95px 95px;
}
[data-imgradius="95px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="95px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="95px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 95px 95px 95px 95px;
  -moz-border-radius: 95px 95px 95px 95px;
  -webkit-border-radius: 95px 95px 95px 95px;
}
[data-imgradius="94px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="94px"] .pb3-image-box-radius .products figure,
[data-imgradius="94px"] .pb3-image-box-radius .collection figure {
  border-radius: 94px 94px 94px 94px;
  -moz-border-radius: 94px 94px 94px 94px;
  -webkit-border-radius: 94px 94px 94px 94px;
}
[data-imgradius="94px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="94px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="94px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 94px 94px 94px 94px;
  -moz-border-radius: 94px 94px 94px 94px;
  -webkit-border-radius: 94px 94px 94px 94px;
  overflow: hidden;
}
[data-imgradius="94px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="94px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="94px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="94px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="94px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="94px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 94px 94px 94px 94px;
  -moz-border-radius: 94px 94px 94px 94px;
  -webkit-border-radius: 94px 94px 94px 94px;
}
[data-imgradius="94px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="94px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="94px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 94px 94px 94px 94px;
  -moz-border-radius: 94px 94px 94px 94px;
  -webkit-border-radius: 94px 94px 94px 94px;
}
[data-imgradius="93px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="93px"] .pb3-image-box-radius .products figure,
[data-imgradius="93px"] .pb3-image-box-radius .collection figure {
  border-radius: 93px 93px 93px 93px;
  -moz-border-radius: 93px 93px 93px 93px;
  -webkit-border-radius: 93px 93px 93px 93px;
}
[data-imgradius="93px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="93px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="93px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 93px 93px 93px 93px;
  -moz-border-radius: 93px 93px 93px 93px;
  -webkit-border-radius: 93px 93px 93px 93px;
  overflow: hidden;
}
[data-imgradius="93px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="93px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="93px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="93px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="93px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="93px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 93px 93px 93px 93px;
  -moz-border-radius: 93px 93px 93px 93px;
  -webkit-border-radius: 93px 93px 93px 93px;
}
[data-imgradius="93px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="93px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="93px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 93px 93px 93px 93px;
  -moz-border-radius: 93px 93px 93px 93px;
  -webkit-border-radius: 93px 93px 93px 93px;
}
[data-imgradius="92px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="92px"] .pb3-image-box-radius .products figure,
[data-imgradius="92px"] .pb3-image-box-radius .collection figure {
  border-radius: 92px 92px 92px 92px;
  -moz-border-radius: 92px 92px 92px 92px;
  -webkit-border-radius: 92px 92px 92px 92px;
}
[data-imgradius="92px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="92px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="92px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 92px 92px 92px 92px;
  -moz-border-radius: 92px 92px 92px 92px;
  -webkit-border-radius: 92px 92px 92px 92px;
  overflow: hidden;
}
[data-imgradius="92px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="92px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="92px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="92px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="92px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="92px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 92px 92px 92px 92px;
  -moz-border-radius: 92px 92px 92px 92px;
  -webkit-border-radius: 92px 92px 92px 92px;
}
[data-imgradius="92px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="92px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="92px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 92px 92px 92px 92px;
  -moz-border-radius: 92px 92px 92px 92px;
  -webkit-border-radius: 92px 92px 92px 92px;
}
[data-imgradius="91px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="91px"] .pb3-image-box-radius .products figure,
[data-imgradius="91px"] .pb3-image-box-radius .collection figure {
  border-radius: 91px 91px 91px 91px;
  -moz-border-radius: 91px 91px 91px 91px;
  -webkit-border-radius: 91px 91px 91px 91px;
}
[data-imgradius="91px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="91px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="91px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 91px 91px 91px 91px;
  -moz-border-radius: 91px 91px 91px 91px;
  -webkit-border-radius: 91px 91px 91px 91px;
  overflow: hidden;
}
[data-imgradius="91px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="91px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="91px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="91px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="91px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="91px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 91px 91px 91px 91px;
  -moz-border-radius: 91px 91px 91px 91px;
  -webkit-border-radius: 91px 91px 91px 91px;
}
[data-imgradius="91px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="91px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="91px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 91px 91px 91px 91px;
  -moz-border-radius: 91px 91px 91px 91px;
  -webkit-border-radius: 91px 91px 91px 91px;
}
[data-imgradius="90px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="90px"] .pb3-image-box-radius .products figure,
[data-imgradius="90px"] .pb3-image-box-radius .collection figure {
  border-radius: 90px 90px 90px 90px;
  -moz-border-radius: 90px 90px 90px 90px;
  -webkit-border-radius: 90px 90px 90px 90px;
}
[data-imgradius="90px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="90px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="90px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 90px 90px 90px 90px;
  -moz-border-radius: 90px 90px 90px 90px;
  -webkit-border-radius: 90px 90px 90px 90px;
  overflow: hidden;
}
[data-imgradius="90px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="90px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="90px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="90px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="90px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="90px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 90px 90px 90px 90px;
  -moz-border-radius: 90px 90px 90px 90px;
  -webkit-border-radius: 90px 90px 90px 90px;
}
[data-imgradius="90px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="90px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="90px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 90px 90px 90px 90px;
  -moz-border-radius: 90px 90px 90px 90px;
  -webkit-border-radius: 90px 90px 90px 90px;
}
[data-imgradius="90px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 90px 90px 90px 90px;
  -moz-border-radius: 90px 90px 90px 90px;
  -webkit-border-radius: 90px 90px 90px 90px;
}
[data-imgradius="90px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 90px 90px 90px 90px;
  -moz-border-radius: 90px 90px 90px 90px;
  -webkit-border-radius: 90px 90px 90px 90px;
  padding-top: 0;
}
[data-imgradius="89px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="89px"] .pb3-image-box-radius .products figure,
[data-imgradius="89px"] .pb3-image-box-radius .collection figure {
  border-radius: 89px 89px 89px 89px;
  -moz-border-radius: 89px 89px 89px 89px;
  -webkit-border-radius: 89px 89px 89px 89px;
}
[data-imgradius="89px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="89px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="89px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 89px 89px 89px 89px;
  -moz-border-radius: 89px 89px 89px 89px;
  -webkit-border-radius: 89px 89px 89px 89px;
  overflow: hidden;
}
[data-imgradius="89px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="89px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="89px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="89px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="89px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="89px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 89px 89px 89px 89px;
  -moz-border-radius: 89px 89px 89px 89px;
  -webkit-border-radius: 89px 89px 89px 89px;
}
[data-imgradius="89px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="89px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="89px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 89px 89px 89px 89px;
  -moz-border-radius: 89px 89px 89px 89px;
  -webkit-border-radius: 89px 89px 89px 89px;
}
[data-imgradius="89px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 89px 89px 89px 89px;
  -moz-border-radius: 89px 89px 89px 89px;
  -webkit-border-radius: 89px 89px 89px 89px;
}
[data-imgradius="89px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 89px 89px 89px 89px;
  -moz-border-radius: 89px 89px 89px 89px;
  -webkit-border-radius: 89px 89px 89px 89px;
  padding-top: 0;
}
[data-imgradius="88px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="88px"] .pb3-image-box-radius .products figure,
[data-imgradius="88px"] .pb3-image-box-radius .collection figure {
  border-radius: 88px 88px 88px 88px;
  -moz-border-radius: 88px 88px 88px 88px;
  -webkit-border-radius: 88px 88px 88px 88px;
}
[data-imgradius="88px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="88px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="88px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 88px 88px 88px 88px;
  -moz-border-radius: 88px 88px 88px 88px;
  -webkit-border-radius: 88px 88px 88px 88px;
  overflow: hidden;
}
[data-imgradius="88px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="88px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="88px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="88px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="88px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="88px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 88px 88px 88px 88px;
  -moz-border-radius: 88px 88px 88px 88px;
  -webkit-border-radius: 88px 88px 88px 88px;
}
[data-imgradius="88px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="88px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="88px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 88px 88px 88px 88px;
  -moz-border-radius: 88px 88px 88px 88px;
  -webkit-border-radius: 88px 88px 88px 88px;
}
[data-imgradius="88px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 88px 88px 88px 88px;
  -moz-border-radius: 88px 88px 88px 88px;
  -webkit-border-radius: 88px 88px 88px 88px;
}
[data-imgradius="88px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 88px 88px 88px 88px;
  -moz-border-radius: 88px 88px 88px 88px;
  -webkit-border-radius: 88px 88px 88px 88px;
  padding-top: 0;
}
[data-imgradius="87px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="87px"] .pb3-image-box-radius .products figure,
[data-imgradius="87px"] .pb3-image-box-radius .collection figure {
  border-radius: 87px 87px 87px 87px;
  -moz-border-radius: 87px 87px 87px 87px;
  -webkit-border-radius: 87px 87px 87px 87px;
}
[data-imgradius="87px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="87px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="87px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 87px 87px 87px 87px;
  -moz-border-radius: 87px 87px 87px 87px;
  -webkit-border-radius: 87px 87px 87px 87px;
  overflow: hidden;
}
[data-imgradius="87px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="87px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="87px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="87px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="87px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="87px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 87px 87px 87px 87px;
  -moz-border-radius: 87px 87px 87px 87px;
  -webkit-border-radius: 87px 87px 87px 87px;
}
[data-imgradius="87px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="87px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="87px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 87px 87px 87px 87px;
  -moz-border-radius: 87px 87px 87px 87px;
  -webkit-border-radius: 87px 87px 87px 87px;
}
[data-imgradius="87px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 87px 87px 87px 87px;
  -moz-border-radius: 87px 87px 87px 87px;
  -webkit-border-radius: 87px 87px 87px 87px;
}
[data-imgradius="87px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 87px 87px 87px 87px;
  -moz-border-radius: 87px 87px 87px 87px;
  -webkit-border-radius: 87px 87px 87px 87px;
  padding-top: 0;
}
[data-imgradius="86px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="86px"] .pb3-image-box-radius .products figure,
[data-imgradius="86px"] .pb3-image-box-radius .collection figure {
  border-radius: 86px 86px 86px 86px;
  -moz-border-radius: 86px 86px 86px 86px;
  -webkit-border-radius: 86px 86px 86px 86px;
}
[data-imgradius="86px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="86px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="86px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 86px 86px 86px 86px;
  -moz-border-radius: 86px 86px 86px 86px;
  -webkit-border-radius: 86px 86px 86px 86px;
  overflow: hidden;
}
[data-imgradius="86px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="86px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="86px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="86px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="86px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="86px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 86px 86px 86px 86px;
  -moz-border-radius: 86px 86px 86px 86px;
  -webkit-border-radius: 86px 86px 86px 86px;
}
[data-imgradius="86px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="86px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="86px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 86px 86px 86px 86px;
  -moz-border-radius: 86px 86px 86px 86px;
  -webkit-border-radius: 86px 86px 86px 86px;
}
[data-imgradius="86px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 86px 86px 86px 86px;
  -moz-border-radius: 86px 86px 86px 86px;
  -webkit-border-radius: 86px 86px 86px 86px;
}
[data-imgradius="86px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 86px 86px 86px 86px;
  -moz-border-radius: 86px 86px 86px 86px;
  -webkit-border-radius: 86px 86px 86px 86px;
  padding-top: 0;
}
[data-imgradius="85px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="85px"] .pb3-image-box-radius .products figure,
[data-imgradius="85px"] .pb3-image-box-radius .collection figure {
  border-radius: 85px 85px 85px 85px;
  -moz-border-radius: 85px 85px 85px 85px;
  -webkit-border-radius: 85px 85px 85px 85px;
}
[data-imgradius="85px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="85px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="85px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 85px 85px 85px 85px;
  -moz-border-radius: 85px 85px 85px 85px;
  -webkit-border-radius: 85px 85px 85px 85px;
  overflow: hidden;
}
[data-imgradius="85px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="85px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="85px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="85px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="85px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="85px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 85px 85px 85px 85px;
  -moz-border-radius: 85px 85px 85px 85px;
  -webkit-border-radius: 85px 85px 85px 85px;
}
[data-imgradius="85px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="85px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="85px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 85px 85px 85px 85px;
  -moz-border-radius: 85px 85px 85px 85px;
  -webkit-border-radius: 85px 85px 85px 85px;
}
[data-imgradius="85px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 85px 85px 85px 85px;
  -moz-border-radius: 85px 85px 85px 85px;
  -webkit-border-radius: 85px 85px 85px 85px;
}
[data-imgradius="85px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 85px 85px 85px 85px;
  -moz-border-radius: 85px 85px 85px 85px;
  -webkit-border-radius: 85px 85px 85px 85px;
  padding-top: 0;
}
[data-imgradius="84px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="84px"] .pb3-image-box-radius .products figure,
[data-imgradius="84px"] .pb3-image-box-radius .collection figure {
  border-radius: 84px 84px 84px 84px;
  -moz-border-radius: 84px 84px 84px 84px;
  -webkit-border-radius: 84px 84px 84px 84px;
}
[data-imgradius="84px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="84px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="84px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 84px 84px 84px 84px;
  -moz-border-radius: 84px 84px 84px 84px;
  -webkit-border-radius: 84px 84px 84px 84px;
  overflow: hidden;
}
[data-imgradius="84px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="84px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="84px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="84px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="84px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="84px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 84px 84px 84px 84px;
  -moz-border-radius: 84px 84px 84px 84px;
  -webkit-border-radius: 84px 84px 84px 84px;
}
[data-imgradius="84px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="84px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="84px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 84px 84px 84px 84px;
  -moz-border-radius: 84px 84px 84px 84px;
  -webkit-border-radius: 84px 84px 84px 84px;
}
[data-imgradius="84px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 84px 84px 84px 84px;
  -moz-border-radius: 84px 84px 84px 84px;
  -webkit-border-radius: 84px 84px 84px 84px;
}
[data-imgradius="84px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 84px 84px 84px 84px;
  -moz-border-radius: 84px 84px 84px 84px;
  -webkit-border-radius: 84px 84px 84px 84px;
  padding-top: 0;
}
[data-imgradius="83px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="83px"] .pb3-image-box-radius .products figure,
[data-imgradius="83px"] .pb3-image-box-radius .collection figure {
  border-radius: 83px 83px 83px 83px;
  -moz-border-radius: 83px 83px 83px 83px;
  -webkit-border-radius: 83px 83px 83px 83px;
}
[data-imgradius="83px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="83px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="83px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 83px 83px 83px 83px;
  -moz-border-radius: 83px 83px 83px 83px;
  -webkit-border-radius: 83px 83px 83px 83px;
  overflow: hidden;
}
[data-imgradius="83px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="83px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="83px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="83px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="83px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="83px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 83px 83px 83px 83px;
  -moz-border-radius: 83px 83px 83px 83px;
  -webkit-border-radius: 83px 83px 83px 83px;
}
[data-imgradius="83px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="83px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="83px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 83px 83px 83px 83px;
  -moz-border-radius: 83px 83px 83px 83px;
  -webkit-border-radius: 83px 83px 83px 83px;
}
[data-imgradius="83px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 83px 83px 83px 83px;
  -moz-border-radius: 83px 83px 83px 83px;
  -webkit-border-radius: 83px 83px 83px 83px;
}
[data-imgradius="83px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 83px 83px 83px 83px;
  -moz-border-radius: 83px 83px 83px 83px;
  -webkit-border-radius: 83px 83px 83px 83px;
  padding-top: 0;
}
[data-imgradius="82px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="82px"] .pb3-image-box-radius .products figure,
[data-imgradius="82px"] .pb3-image-box-radius .collection figure {
  border-radius: 82px 82px 82px 82px;
  -moz-border-radius: 82px 82px 82px 82px;
  -webkit-border-radius: 82px 82px 82px 82px;
}
[data-imgradius="82px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="82px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="82px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 82px 82px 82px 82px;
  -moz-border-radius: 82px 82px 82px 82px;
  -webkit-border-radius: 82px 82px 82px 82px;
  overflow: hidden;
}
[data-imgradius="82px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="82px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="82px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="82px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="82px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="82px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 82px 82px 82px 82px;
  -moz-border-radius: 82px 82px 82px 82px;
  -webkit-border-radius: 82px 82px 82px 82px;
}
[data-imgradius="82px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="82px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="82px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 82px 82px 82px 82px;
  -moz-border-radius: 82px 82px 82px 82px;
  -webkit-border-radius: 82px 82px 82px 82px;
}
[data-imgradius="82px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 82px 82px 82px 82px;
  -moz-border-radius: 82px 82px 82px 82px;
  -webkit-border-radius: 82px 82px 82px 82px;
}
[data-imgradius="82px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 82px 82px 82px 82px;
  -moz-border-radius: 82px 82px 82px 82px;
  -webkit-border-radius: 82px 82px 82px 82px;
  padding-top: 0;
}
[data-imgradius="81px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="81px"] .pb3-image-box-radius .products figure,
[data-imgradius="81px"] .pb3-image-box-radius .collection figure {
  border-radius: 81px 81px 81px 81px;
  -moz-border-radius: 81px 81px 81px 81px;
  -webkit-border-radius: 81px 81px 81px 81px;
}
[data-imgradius="81px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="81px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="81px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 81px 81px 81px 81px;
  -moz-border-radius: 81px 81px 81px 81px;
  -webkit-border-radius: 81px 81px 81px 81px;
  overflow: hidden;
}
[data-imgradius="81px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="81px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="81px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="81px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="81px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="81px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 81px 81px 81px 81px;
  -moz-border-radius: 81px 81px 81px 81px;
  -webkit-border-radius: 81px 81px 81px 81px;
}
[data-imgradius="81px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="81px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="81px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 81px 81px 81px 81px;
  -moz-border-radius: 81px 81px 81px 81px;
  -webkit-border-radius: 81px 81px 81px 81px;
}
[data-imgradius="81px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 81px 81px 81px 81px;
  -moz-border-radius: 81px 81px 81px 81px;
  -webkit-border-radius: 81px 81px 81px 81px;
}
[data-imgradius="81px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 81px 81px 81px 81px;
  -moz-border-radius: 81px 81px 81px 81px;
  -webkit-border-radius: 81px 81px 81px 81px;
  padding-top: 0;
}
[data-imgradius="80px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="80px"] .pb3-image-box-radius .products figure,
[data-imgradius="80px"] .pb3-image-box-radius .collection figure {
  border-radius: 80px 80px 80px 80px;
  -moz-border-radius: 80px 80px 80px 80px;
  -webkit-border-radius: 80px 80px 80px 80px;
}
[data-imgradius="80px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="80px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="80px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 80px 80px 80px 80px;
  -moz-border-radius: 80px 80px 80px 80px;
  -webkit-border-radius: 80px 80px 80px 80px;
  overflow: hidden;
}
[data-imgradius="80px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="80px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="80px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="80px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="80px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="80px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 80px 80px 80px 80px;
  -moz-border-radius: 80px 80px 80px 80px;
  -webkit-border-radius: 80px 80px 80px 80px;
}
[data-imgradius="80px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="80px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="80px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 80px 80px 80px 80px;
  -moz-border-radius: 80px 80px 80px 80px;
  -webkit-border-radius: 80px 80px 80px 80px;
}
[data-imgradius="80px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 80px 80px 80px 80px;
  -moz-border-radius: 80px 80px 80px 80px;
  -webkit-border-radius: 80px 80px 80px 80px;
}
[data-imgradius="80px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 80px 80px 80px 80px;
  -moz-border-radius: 80px 80px 80px 80px;
  -webkit-border-radius: 80px 80px 80px 80px;
  padding-top: 0;
}
[data-imgradius="79px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="79px"] .pb3-image-box-radius .products figure,
[data-imgradius="79px"] .pb3-image-box-radius .collection figure {
  border-radius: 79px 79px 79px 79px;
  -moz-border-radius: 79px 79px 79px 79px;
  -webkit-border-radius: 79px 79px 79px 79px;
}
[data-imgradius="79px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="79px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="79px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 79px 79px 79px 79px;
  -moz-border-radius: 79px 79px 79px 79px;
  -webkit-border-radius: 79px 79px 79px 79px;
  overflow: hidden;
}
[data-imgradius="79px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="79px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="79px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="79px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="79px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="79px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 79px 79px 79px 79px;
  -moz-border-radius: 79px 79px 79px 79px;
  -webkit-border-radius: 79px 79px 79px 79px;
}
[data-imgradius="79px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="79px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="79px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 79px 79px 79px 79px;
  -moz-border-radius: 79px 79px 79px 79px;
  -webkit-border-radius: 79px 79px 79px 79px;
}
[data-imgradius="79px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 79px 79px 79px 79px;
  -moz-border-radius: 79px 79px 79px 79px;
  -webkit-border-radius: 79px 79px 79px 79px;
}
[data-imgradius="79px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 79px 79px 79px 79px;
  -moz-border-radius: 79px 79px 79px 79px;
  -webkit-border-radius: 79px 79px 79px 79px;
  padding-top: 0;
}
[data-imgradius="78px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="78px"] .pb3-image-box-radius .products figure,
[data-imgradius="78px"] .pb3-image-box-radius .collection figure {
  border-radius: 78px 78px 78px 78px;
  -moz-border-radius: 78px 78px 78px 78px;
  -webkit-border-radius: 78px 78px 78px 78px;
}
[data-imgradius="78px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="78px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="78px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 78px 78px 78px 78px;
  -moz-border-radius: 78px 78px 78px 78px;
  -webkit-border-radius: 78px 78px 78px 78px;
  overflow: hidden;
}
[data-imgradius="78px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="78px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="78px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="78px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="78px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="78px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 78px 78px 78px 78px;
  -moz-border-radius: 78px 78px 78px 78px;
  -webkit-border-radius: 78px 78px 78px 78px;
}
[data-imgradius="78px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="78px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="78px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 78px 78px 78px 78px;
  -moz-border-radius: 78px 78px 78px 78px;
  -webkit-border-radius: 78px 78px 78px 78px;
}
[data-imgradius="78px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 78px 78px 78px 78px;
  -moz-border-radius: 78px 78px 78px 78px;
  -webkit-border-radius: 78px 78px 78px 78px;
}
[data-imgradius="78px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 78px 78px 78px 78px;
  -moz-border-radius: 78px 78px 78px 78px;
  -webkit-border-radius: 78px 78px 78px 78px;
  padding-top: 0;
}
[data-imgradius="77px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="77px"] .pb3-image-box-radius .products figure,
[data-imgradius="77px"] .pb3-image-box-radius .collection figure {
  border-radius: 77px 77px 77px 77px;
  -moz-border-radius: 77px 77px 77px 77px;
  -webkit-border-radius: 77px 77px 77px 77px;
}
[data-imgradius="77px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="77px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="77px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 77px 77px 77px 77px;
  -moz-border-radius: 77px 77px 77px 77px;
  -webkit-border-radius: 77px 77px 77px 77px;
  overflow: hidden;
}
[data-imgradius="77px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="77px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="77px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="77px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="77px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="77px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 77px 77px 77px 77px;
  -moz-border-radius: 77px 77px 77px 77px;
  -webkit-border-radius: 77px 77px 77px 77px;
}
[data-imgradius="77px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="77px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="77px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 77px 77px 77px 77px;
  -moz-border-radius: 77px 77px 77px 77px;
  -webkit-border-radius: 77px 77px 77px 77px;
}
[data-imgradius="77px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 77px 77px 77px 77px;
  -moz-border-radius: 77px 77px 77px 77px;
  -webkit-border-radius: 77px 77px 77px 77px;
}
[data-imgradius="77px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 77px 77px 77px 77px;
  -moz-border-radius: 77px 77px 77px 77px;
  -webkit-border-radius: 77px 77px 77px 77px;
  padding-top: 0;
}
[data-imgradius="76px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="76px"] .pb3-image-box-radius .products figure,
[data-imgradius="76px"] .pb3-image-box-radius .collection figure {
  border-radius: 76px 76px 76px 76px;
  -moz-border-radius: 76px 76px 76px 76px;
  -webkit-border-radius: 76px 76px 76px 76px;
}
[data-imgradius="76px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="76px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="76px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 76px 76px 76px 76px;
  -moz-border-radius: 76px 76px 76px 76px;
  -webkit-border-radius: 76px 76px 76px 76px;
  overflow: hidden;
}
[data-imgradius="76px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="76px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="76px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="76px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="76px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="76px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 76px 76px 76px 76px;
  -moz-border-radius: 76px 76px 76px 76px;
  -webkit-border-radius: 76px 76px 76px 76px;
}
[data-imgradius="76px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="76px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="76px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 76px 76px 76px 76px;
  -moz-border-radius: 76px 76px 76px 76px;
  -webkit-border-radius: 76px 76px 76px 76px;
}
[data-imgradius="76px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 76px 76px 76px 76px;
  -moz-border-radius: 76px 76px 76px 76px;
  -webkit-border-radius: 76px 76px 76px 76px;
}
[data-imgradius="76px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 76px 76px 76px 76px;
  -moz-border-radius: 76px 76px 76px 76px;
  -webkit-border-radius: 76px 76px 76px 76px;
  padding-top: 0;
}
[data-imgradius="75px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="75px"] .pb3-image-box-radius .products figure,
[data-imgradius="75px"] .pb3-image-box-radius .collection figure {
  border-radius: 75px 75px 75px 75px;
  -moz-border-radius: 75px 75px 75px 75px;
  -webkit-border-radius: 75px 75px 75px 75px;
}
[data-imgradius="75px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="75px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="75px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 75px 75px 75px 75px;
  -moz-border-radius: 75px 75px 75px 75px;
  -webkit-border-radius: 75px 75px 75px 75px;
  overflow: hidden;
}
[data-imgradius="75px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="75px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="75px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="75px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="75px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="75px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 75px 75px 75px 75px;
  -moz-border-radius: 75px 75px 75px 75px;
  -webkit-border-radius: 75px 75px 75px 75px;
}
[data-imgradius="75px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="75px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="75px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 75px 75px 75px 75px;
  -moz-border-radius: 75px 75px 75px 75px;
  -webkit-border-radius: 75px 75px 75px 75px;
}
[data-imgradius="75px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 75px 75px 75px 75px;
  -moz-border-radius: 75px 75px 75px 75px;
  -webkit-border-radius: 75px 75px 75px 75px;
}
[data-imgradius="75px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 75px 75px 75px 75px;
  -moz-border-radius: 75px 75px 75px 75px;
  -webkit-border-radius: 75px 75px 75px 75px;
  padding-top: 0;
}
[data-imgradius="74px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="74px"] .pb3-image-box-radius .products figure,
[data-imgradius="74px"] .pb3-image-box-radius .collection figure {
  border-radius: 74px 74px 74px 74px;
  -moz-border-radius: 74px 74px 74px 74px;
  -webkit-border-radius: 74px 74px 74px 74px;
}
[data-imgradius="74px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="74px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="74px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 74px 74px 74px 74px;
  -moz-border-radius: 74px 74px 74px 74px;
  -webkit-border-radius: 74px 74px 74px 74px;
  overflow: hidden;
}
[data-imgradius="74px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="74px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="74px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="74px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="74px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="74px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 74px 74px 74px 74px;
  -moz-border-radius: 74px 74px 74px 74px;
  -webkit-border-radius: 74px 74px 74px 74px;
}
[data-imgradius="74px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="74px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="74px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 74px 74px 74px 74px;
  -moz-border-radius: 74px 74px 74px 74px;
  -webkit-border-radius: 74px 74px 74px 74px;
}
[data-imgradius="74px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 74px 74px 74px 74px;
  -moz-border-radius: 74px 74px 74px 74px;
  -webkit-border-radius: 74px 74px 74px 74px;
}
[data-imgradius="74px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 74px 74px 74px 74px;
  -moz-border-radius: 74px 74px 74px 74px;
  -webkit-border-radius: 74px 74px 74px 74px;
  padding-top: 0;
}
[data-imgradius="73px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="73px"] .pb3-image-box-radius .products figure,
[data-imgradius="73px"] .pb3-image-box-radius .collection figure {
  border-radius: 73px 73px 73px 73px;
  -moz-border-radius: 73px 73px 73px 73px;
  -webkit-border-radius: 73px 73px 73px 73px;
}
[data-imgradius="73px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="73px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="73px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 73px 73px 73px 73px;
  -moz-border-radius: 73px 73px 73px 73px;
  -webkit-border-radius: 73px 73px 73px 73px;
  overflow: hidden;
}
[data-imgradius="73px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="73px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="73px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="73px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="73px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="73px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 73px 73px 73px 73px;
  -moz-border-radius: 73px 73px 73px 73px;
  -webkit-border-radius: 73px 73px 73px 73px;
}
[data-imgradius="73px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="73px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="73px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 73px 73px 73px 73px;
  -moz-border-radius: 73px 73px 73px 73px;
  -webkit-border-radius: 73px 73px 73px 73px;
}
[data-imgradius="73px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 73px 73px 73px 73px;
  -moz-border-radius: 73px 73px 73px 73px;
  -webkit-border-radius: 73px 73px 73px 73px;
}
[data-imgradius="73px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 73px 73px 73px 73px;
  -moz-border-radius: 73px 73px 73px 73px;
  -webkit-border-radius: 73px 73px 73px 73px;
  padding-top: 0;
}
[data-imgradius="72px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="72px"] .pb3-image-box-radius .products figure,
[data-imgradius="72px"] .pb3-image-box-radius .collection figure {
  border-radius: 72px 72px 72px 72px;
  -moz-border-radius: 72px 72px 72px 72px;
  -webkit-border-radius: 72px 72px 72px 72px;
}
[data-imgradius="72px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="72px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="72px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 72px 72px 72px 72px;
  -moz-border-radius: 72px 72px 72px 72px;
  -webkit-border-radius: 72px 72px 72px 72px;
  overflow: hidden;
}
[data-imgradius="72px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="72px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="72px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="72px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="72px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="72px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 72px 72px 72px 72px;
  -moz-border-radius: 72px 72px 72px 72px;
  -webkit-border-radius: 72px 72px 72px 72px;
}
[data-imgradius="72px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="72px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="72px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 72px 72px 72px 72px;
  -moz-border-radius: 72px 72px 72px 72px;
  -webkit-border-radius: 72px 72px 72px 72px;
}
[data-imgradius="72px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 72px 72px 72px 72px;
  -moz-border-radius: 72px 72px 72px 72px;
  -webkit-border-radius: 72px 72px 72px 72px;
}
[data-imgradius="72px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 72px 72px 72px 72px;
  -moz-border-radius: 72px 72px 72px 72px;
  -webkit-border-radius: 72px 72px 72px 72px;
  padding-top: 0;
}
[data-imgradius="71px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="71px"] .pb3-image-box-radius .products figure,
[data-imgradius="71px"] .pb3-image-box-radius .collection figure {
  border-radius: 71px 71px 71px 71px;
  -moz-border-radius: 71px 71px 71px 71px;
  -webkit-border-radius: 71px 71px 71px 71px;
}
[data-imgradius="71px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="71px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="71px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 71px 71px 71px 71px;
  -moz-border-radius: 71px 71px 71px 71px;
  -webkit-border-radius: 71px 71px 71px 71px;
  overflow: hidden;
}
[data-imgradius="71px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="71px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="71px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="71px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="71px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="71px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 71px 71px 71px 71px;
  -moz-border-radius: 71px 71px 71px 71px;
  -webkit-border-radius: 71px 71px 71px 71px;
}
[data-imgradius="71px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="71px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="71px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 71px 71px 71px 71px;
  -moz-border-radius: 71px 71px 71px 71px;
  -webkit-border-radius: 71px 71px 71px 71px;
}
[data-imgradius="71px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 71px 71px 71px 71px;
  -moz-border-radius: 71px 71px 71px 71px;
  -webkit-border-radius: 71px 71px 71px 71px;
}
[data-imgradius="71px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 71px 71px 71px 71px;
  -moz-border-radius: 71px 71px 71px 71px;
  -webkit-border-radius: 71px 71px 71px 71px;
  padding-top: 0;
}
[data-imgradius="70px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="70px"] .pb3-image-box-radius .products figure,
[data-imgradius="70px"] .pb3-image-box-radius .collection figure {
  border-radius: 70px 70px 70px 70px;
  -moz-border-radius: 70px 70px 70px 70px;
  -webkit-border-radius: 70px 70px 70px 70px;
}
[data-imgradius="70px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="70px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="70px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 70px 70px 70px 70px;
  -moz-border-radius: 70px 70px 70px 70px;
  -webkit-border-radius: 70px 70px 70px 70px;
  overflow: hidden;
}
[data-imgradius="70px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="70px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="70px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="70px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="70px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="70px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 70px 70px 70px 70px;
  -moz-border-radius: 70px 70px 70px 70px;
  -webkit-border-radius: 70px 70px 70px 70px;
}
[data-imgradius="70px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="70px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="70px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 70px 70px 70px 70px;
  -moz-border-radius: 70px 70px 70px 70px;
  -webkit-border-radius: 70px 70px 70px 70px;
}
[data-imgradius="70px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 70px 70px 70px 70px;
  -moz-border-radius: 70px 70px 70px 70px;
  -webkit-border-radius: 70px 70px 70px 70px;
}
[data-imgradius="70px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 70px 70px 70px 70px;
  -moz-border-radius: 70px 70px 70px 70px;
  -webkit-border-radius: 70px 70px 70px 70px;
  padding-top: 0;
}
[data-imgradius="69px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="69px"] .pb3-image-box-radius .products figure,
[data-imgradius="69px"] .pb3-image-box-radius .collection figure {
  border-radius: 69px 69px 69px 69px;
  -moz-border-radius: 69px 69px 69px 69px;
  -webkit-border-radius: 69px 69px 69px 69px;
}
[data-imgradius="69px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="69px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="69px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 69px 69px 69px 69px;
  -moz-border-radius: 69px 69px 69px 69px;
  -webkit-border-radius: 69px 69px 69px 69px;
  overflow: hidden;
}
[data-imgradius="69px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="69px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="69px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="69px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="69px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="69px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 69px 69px 69px 69px;
  -moz-border-radius: 69px 69px 69px 69px;
  -webkit-border-radius: 69px 69px 69px 69px;
}
[data-imgradius="69px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="69px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="69px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 69px 69px 69px 69px;
  -moz-border-radius: 69px 69px 69px 69px;
  -webkit-border-radius: 69px 69px 69px 69px;
}
[data-imgradius="69px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 69px 69px 69px 69px;
  -moz-border-radius: 69px 69px 69px 69px;
  -webkit-border-radius: 69px 69px 69px 69px;
}
[data-imgradius="69px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 69px 69px 69px 69px;
  -moz-border-radius: 69px 69px 69px 69px;
  -webkit-border-radius: 69px 69px 69px 69px;
  padding-top: 0;
}
[data-imgradius="68px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="68px"] .pb3-image-box-radius .products figure,
[data-imgradius="68px"] .pb3-image-box-radius .collection figure {
  border-radius: 68px 68px 68px 68px;
  -moz-border-radius: 68px 68px 68px 68px;
  -webkit-border-radius: 68px 68px 68px 68px;
}
[data-imgradius="68px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="68px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="68px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 68px 68px 68px 68px;
  -moz-border-radius: 68px 68px 68px 68px;
  -webkit-border-radius: 68px 68px 68px 68px;
  overflow: hidden;
}
[data-imgradius="68px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="68px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="68px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="68px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="68px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="68px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 68px 68px 68px 68px;
  -moz-border-radius: 68px 68px 68px 68px;
  -webkit-border-radius: 68px 68px 68px 68px;
}
[data-imgradius="68px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="68px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="68px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 68px 68px 68px 68px;
  -moz-border-radius: 68px 68px 68px 68px;
  -webkit-border-radius: 68px 68px 68px 68px;
}
[data-imgradius="68px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 68px 68px 68px 68px;
  -moz-border-radius: 68px 68px 68px 68px;
  -webkit-border-radius: 68px 68px 68px 68px;
}
[data-imgradius="68px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 68px 68px 68px 68px;
  -moz-border-radius: 68px 68px 68px 68px;
  -webkit-border-radius: 68px 68px 68px 68px;
  padding-top: 0;
}
[data-imgradius="67px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="67px"] .pb3-image-box-radius .products figure,
[data-imgradius="67px"] .pb3-image-box-radius .collection figure {
  border-radius: 67px 67px 67px 67px;
  -moz-border-radius: 67px 67px 67px 67px;
  -webkit-border-radius: 67px 67px 67px 67px;
}
[data-imgradius="67px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="67px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="67px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 67px 67px 67px 67px;
  -moz-border-radius: 67px 67px 67px 67px;
  -webkit-border-radius: 67px 67px 67px 67px;
  overflow: hidden;
}
[data-imgradius="67px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="67px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="67px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="67px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="67px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="67px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 67px 67px 67px 67px;
  -moz-border-radius: 67px 67px 67px 67px;
  -webkit-border-radius: 67px 67px 67px 67px;
}
[data-imgradius="67px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="67px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="67px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 67px 67px 67px 67px;
  -moz-border-radius: 67px 67px 67px 67px;
  -webkit-border-radius: 67px 67px 67px 67px;
}
[data-imgradius="67px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 67px 67px 67px 67px;
  -moz-border-radius: 67px 67px 67px 67px;
  -webkit-border-radius: 67px 67px 67px 67px;
}
[data-imgradius="67px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 67px 67px 67px 67px;
  -moz-border-radius: 67px 67px 67px 67px;
  -webkit-border-radius: 67px 67px 67px 67px;
  padding-top: 0;
}
[data-imgradius="66px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="66px"] .pb3-image-box-radius .products figure,
[data-imgradius="66px"] .pb3-image-box-radius .collection figure {
  border-radius: 66px 66px 66px 66px;
  -moz-border-radius: 66px 66px 66px 66px;
  -webkit-border-radius: 66px 66px 66px 66px;
}
[data-imgradius="66px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="66px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="66px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 66px 66px 66px 66px;
  -moz-border-radius: 66px 66px 66px 66px;
  -webkit-border-radius: 66px 66px 66px 66px;
  overflow: hidden;
}
[data-imgradius="66px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="66px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="66px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="66px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="66px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="66px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 66px 66px 66px 66px;
  -moz-border-radius: 66px 66px 66px 66px;
  -webkit-border-radius: 66px 66px 66px 66px;
}
[data-imgradius="66px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="66px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="66px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 66px 66px 66px 66px;
  -moz-border-radius: 66px 66px 66px 66px;
  -webkit-border-radius: 66px 66px 66px 66px;
}
[data-imgradius="66px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 66px 66px 66px 66px;
  -moz-border-radius: 66px 66px 66px 66px;
  -webkit-border-radius: 66px 66px 66px 66px;
}
[data-imgradius="66px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 66px 66px 66px 66px;
  -moz-border-radius: 66px 66px 66px 66px;
  -webkit-border-radius: 66px 66px 66px 66px;
  padding-top: 0;
}
[data-imgradius="65px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="65px"] .pb3-image-box-radius .products figure,
[data-imgradius="65px"] .pb3-image-box-radius .collection figure {
  border-radius: 65px 65px 65px 65px;
  -moz-border-radius: 65px 65px 65px 65px;
  -webkit-border-radius: 65px 65px 65px 65px;
}
[data-imgradius="65px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="65px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="65px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 65px 65px 65px 65px;
  -moz-border-radius: 65px 65px 65px 65px;
  -webkit-border-radius: 65px 65px 65px 65px;
  overflow: hidden;
}
[data-imgradius="65px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="65px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="65px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="65px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="65px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="65px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 65px 65px 65px 65px;
  -moz-border-radius: 65px 65px 65px 65px;
  -webkit-border-radius: 65px 65px 65px 65px;
}
[data-imgradius="65px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="65px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="65px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 65px 65px 65px 65px;
  -moz-border-radius: 65px 65px 65px 65px;
  -webkit-border-radius: 65px 65px 65px 65px;
}
[data-imgradius="65px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 65px 65px 65px 65px;
  -moz-border-radius: 65px 65px 65px 65px;
  -webkit-border-radius: 65px 65px 65px 65px;
}
[data-imgradius="65px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 65px 65px 65px 65px;
  -moz-border-radius: 65px 65px 65px 65px;
  -webkit-border-radius: 65px 65px 65px 65px;
  padding-top: 0;
}
[data-imgradius="64px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="64px"] .pb3-image-box-radius .products figure,
[data-imgradius="64px"] .pb3-image-box-radius .collection figure {
  border-radius: 64px 64px 64px 64px;
  -moz-border-radius: 64px 64px 64px 64px;
  -webkit-border-radius: 64px 64px 64px 64px;
}
[data-imgradius="64px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="64px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="64px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 64px 64px 64px 64px;
  -moz-border-radius: 64px 64px 64px 64px;
  -webkit-border-radius: 64px 64px 64px 64px;
  overflow: hidden;
}
[data-imgradius="64px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="64px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="64px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="64px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="64px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="64px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 64px 64px 64px 64px;
  -moz-border-radius: 64px 64px 64px 64px;
  -webkit-border-radius: 64px 64px 64px 64px;
}
[data-imgradius="64px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="64px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="64px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 64px 64px 64px 64px;
  -moz-border-radius: 64px 64px 64px 64px;
  -webkit-border-radius: 64px 64px 64px 64px;
}
[data-imgradius="64px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 64px 64px 64px 64px;
  -moz-border-radius: 64px 64px 64px 64px;
  -webkit-border-radius: 64px 64px 64px 64px;
}
[data-imgradius="64px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 64px 64px 64px 64px;
  -moz-border-radius: 64px 64px 64px 64px;
  -webkit-border-radius: 64px 64px 64px 64px;
  padding-top: 0;
}
[data-imgradius="63px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="63px"] .pb3-image-box-radius .products figure,
[data-imgradius="63px"] .pb3-image-box-radius .collection figure {
  border-radius: 63px 63px 63px 63px;
  -moz-border-radius: 63px 63px 63px 63px;
  -webkit-border-radius: 63px 63px 63px 63px;
}
[data-imgradius="63px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="63px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="63px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 63px 63px 63px 63px;
  -moz-border-radius: 63px 63px 63px 63px;
  -webkit-border-radius: 63px 63px 63px 63px;
  overflow: hidden;
}
[data-imgradius="63px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="63px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="63px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="63px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="63px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="63px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 63px 63px 63px 63px;
  -moz-border-radius: 63px 63px 63px 63px;
  -webkit-border-radius: 63px 63px 63px 63px;
}
[data-imgradius="63px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="63px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="63px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 63px 63px 63px 63px;
  -moz-border-radius: 63px 63px 63px 63px;
  -webkit-border-radius: 63px 63px 63px 63px;
}
[data-imgradius="63px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 63px 63px 63px 63px;
  -moz-border-radius: 63px 63px 63px 63px;
  -webkit-border-radius: 63px 63px 63px 63px;
}
[data-imgradius="63px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 63px 63px 63px 63px;
  -moz-border-radius: 63px 63px 63px 63px;
  -webkit-border-radius: 63px 63px 63px 63px;
  padding-top: 0;
}
[data-imgradius="62px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="62px"] .pb3-image-box-radius .products figure,
[data-imgradius="62px"] .pb3-image-box-radius .collection figure {
  border-radius: 62px 62px 62px 62px;
  -moz-border-radius: 62px 62px 62px 62px;
  -webkit-border-radius: 62px 62px 62px 62px;
}
[data-imgradius="62px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="62px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="62px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 62px 62px 62px 62px;
  -moz-border-radius: 62px 62px 62px 62px;
  -webkit-border-radius: 62px 62px 62px 62px;
  overflow: hidden;
}
[data-imgradius="62px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="62px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="62px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="62px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="62px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="62px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 62px 62px 62px 62px;
  -moz-border-radius: 62px 62px 62px 62px;
  -webkit-border-radius: 62px 62px 62px 62px;
}
[data-imgradius="62px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="62px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="62px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 62px 62px 62px 62px;
  -moz-border-radius: 62px 62px 62px 62px;
  -webkit-border-radius: 62px 62px 62px 62px;
}
[data-imgradius="62px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 62px 62px 62px 62px;
  -moz-border-radius: 62px 62px 62px 62px;
  -webkit-border-radius: 62px 62px 62px 62px;
}
[data-imgradius="62px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 62px 62px 62px 62px;
  -moz-border-radius: 62px 62px 62px 62px;
  -webkit-border-radius: 62px 62px 62px 62px;
  padding-top: 0;
}
[data-imgradius="61px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="61px"] .pb3-image-box-radius .products figure,
[data-imgradius="61px"] .pb3-image-box-radius .collection figure {
  border-radius: 61px 61px 61px 61px;
  -moz-border-radius: 61px 61px 61px 61px;
  -webkit-border-radius: 61px 61px 61px 61px;
}
[data-imgradius="61px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="61px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="61px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 61px 61px 61px 61px;
  -moz-border-radius: 61px 61px 61px 61px;
  -webkit-border-radius: 61px 61px 61px 61px;
  overflow: hidden;
}
[data-imgradius="61px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="61px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="61px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="61px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="61px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="61px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 61px 61px 61px 61px;
  -moz-border-radius: 61px 61px 61px 61px;
  -webkit-border-radius: 61px 61px 61px 61px;
}
[data-imgradius="61px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="61px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="61px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 61px 61px 61px 61px;
  -moz-border-radius: 61px 61px 61px 61px;
  -webkit-border-radius: 61px 61px 61px 61px;
}
[data-imgradius="61px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 61px 61px 61px 61px;
  -moz-border-radius: 61px 61px 61px 61px;
  -webkit-border-radius: 61px 61px 61px 61px;
}
[data-imgradius="61px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 61px 61px 61px 61px;
  -moz-border-radius: 61px 61px 61px 61px;
  -webkit-border-radius: 61px 61px 61px 61px;
  padding-top: 0;
}
[data-imgradius="60px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="60px"] .pb3-image-box-radius .products figure,
[data-imgradius="60px"] .pb3-image-box-radius .collection figure {
  border-radius: 60px 60px 60px 60px;
  -moz-border-radius: 60px 60px 60px 60px;
  -webkit-border-radius: 60px 60px 60px 60px;
}
[data-imgradius="60px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="60px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="60px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 60px 60px 60px 60px;
  -moz-border-radius: 60px 60px 60px 60px;
  -webkit-border-radius: 60px 60px 60px 60px;
  overflow: hidden;
}
[data-imgradius="60px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="60px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="60px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="60px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="60px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="60px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 60px 60px 60px 60px;
  -moz-border-radius: 60px 60px 60px 60px;
  -webkit-border-radius: 60px 60px 60px 60px;
}
[data-imgradius="60px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="60px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="60px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 60px 60px 60px 60px;
  -moz-border-radius: 60px 60px 60px 60px;
  -webkit-border-radius: 60px 60px 60px 60px;
}
[data-imgradius="60px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 60px 60px 60px 60px;
  -moz-border-radius: 60px 60px 60px 60px;
  -webkit-border-radius: 60px 60px 60px 60px;
}
[data-imgradius="60px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 60px 60px 60px 60px;
  -moz-border-radius: 60px 60px 60px 60px;
  -webkit-border-radius: 60px 60px 60px 60px;
  padding-top: 0;
}
[data-imgradius="59px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="59px"] .pb3-image-box-radius .products figure,
[data-imgradius="59px"] .pb3-image-box-radius .collection figure {
  border-radius: 59px 59px 59px 59px;
  -moz-border-radius: 59px 59px 59px 59px;
  -webkit-border-radius: 59px 59px 59px 59px;
}
[data-imgradius="59px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="59px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="59px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 59px 59px 59px 59px;
  -moz-border-radius: 59px 59px 59px 59px;
  -webkit-border-radius: 59px 59px 59px 59px;
  overflow: hidden;
}
[data-imgradius="59px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="59px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="59px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="59px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="59px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="59px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 59px 59px 59px 59px;
  -moz-border-radius: 59px 59px 59px 59px;
  -webkit-border-radius: 59px 59px 59px 59px;
}
[data-imgradius="59px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="59px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="59px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 59px 59px 59px 59px;
  -moz-border-radius: 59px 59px 59px 59px;
  -webkit-border-radius: 59px 59px 59px 59px;
}
[data-imgradius="59px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 59px 59px 59px 59px;
  -moz-border-radius: 59px 59px 59px 59px;
  -webkit-border-radius: 59px 59px 59px 59px;
}
[data-imgradius="59px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 59px 59px 59px 59px;
  -moz-border-radius: 59px 59px 59px 59px;
  -webkit-border-radius: 59px 59px 59px 59px;
  padding-top: 0;
}
[data-imgradius="58px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="58px"] .pb3-image-box-radius .products figure,
[data-imgradius="58px"] .pb3-image-box-radius .collection figure {
  border-radius: 58px 58px 58px 58px;
  -moz-border-radius: 58px 58px 58px 58px;
  -webkit-border-radius: 58px 58px 58px 58px;
}
[data-imgradius="58px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="58px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="58px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 58px 58px 58px 58px;
  -moz-border-radius: 58px 58px 58px 58px;
  -webkit-border-radius: 58px 58px 58px 58px;
  overflow: hidden;
}
[data-imgradius="58px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="58px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="58px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="58px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="58px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="58px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 58px 58px 58px 58px;
  -moz-border-radius: 58px 58px 58px 58px;
  -webkit-border-radius: 58px 58px 58px 58px;
}
[data-imgradius="58px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="58px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="58px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 58px 58px 58px 58px;
  -moz-border-radius: 58px 58px 58px 58px;
  -webkit-border-radius: 58px 58px 58px 58px;
}
[data-imgradius="58px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 58px 58px 58px 58px;
  -moz-border-radius: 58px 58px 58px 58px;
  -webkit-border-radius: 58px 58px 58px 58px;
}
[data-imgradius="58px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 58px 58px 58px 58px;
  -moz-border-radius: 58px 58px 58px 58px;
  -webkit-border-radius: 58px 58px 58px 58px;
  padding-top: 0;
}
[data-imgradius="57px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="57px"] .pb3-image-box-radius .products figure,
[data-imgradius="57px"] .pb3-image-box-radius .collection figure {
  border-radius: 57px 57px 57px 57px;
  -moz-border-radius: 57px 57px 57px 57px;
  -webkit-border-radius: 57px 57px 57px 57px;
}
[data-imgradius="57px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="57px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="57px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 57px 57px 57px 57px;
  -moz-border-radius: 57px 57px 57px 57px;
  -webkit-border-radius: 57px 57px 57px 57px;
  overflow: hidden;
}
[data-imgradius="57px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="57px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="57px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="57px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="57px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="57px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 57px 57px 57px 57px;
  -moz-border-radius: 57px 57px 57px 57px;
  -webkit-border-radius: 57px 57px 57px 57px;
}
[data-imgradius="57px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="57px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="57px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 57px 57px 57px 57px;
  -moz-border-radius: 57px 57px 57px 57px;
  -webkit-border-radius: 57px 57px 57px 57px;
}
[data-imgradius="57px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 57px 57px 57px 57px;
  -moz-border-radius: 57px 57px 57px 57px;
  -webkit-border-radius: 57px 57px 57px 57px;
}
[data-imgradius="57px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 57px 57px 57px 57px;
  -moz-border-radius: 57px 57px 57px 57px;
  -webkit-border-radius: 57px 57px 57px 57px;
  padding-top: 0;
}
[data-imgradius="56px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="56px"] .pb3-image-box-radius .products figure,
[data-imgradius="56px"] .pb3-image-box-radius .collection figure {
  border-radius: 56px 56px 56px 56px;
  -moz-border-radius: 56px 56px 56px 56px;
  -webkit-border-radius: 56px 56px 56px 56px;
}
[data-imgradius="56px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="56px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="56px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 56px 56px 56px 56px;
  -moz-border-radius: 56px 56px 56px 56px;
  -webkit-border-radius: 56px 56px 56px 56px;
  overflow: hidden;
}
[data-imgradius="56px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="56px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="56px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="56px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="56px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="56px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 56px 56px 56px 56px;
  -moz-border-radius: 56px 56px 56px 56px;
  -webkit-border-radius: 56px 56px 56px 56px;
}
[data-imgradius="56px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="56px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="56px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 56px 56px 56px 56px;
  -moz-border-radius: 56px 56px 56px 56px;
  -webkit-border-radius: 56px 56px 56px 56px;
}
[data-imgradius="56px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 56px 56px 56px 56px;
  -moz-border-radius: 56px 56px 56px 56px;
  -webkit-border-radius: 56px 56px 56px 56px;
}
[data-imgradius="56px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 56px 56px 56px 56px;
  -moz-border-radius: 56px 56px 56px 56px;
  -webkit-border-radius: 56px 56px 56px 56px;
  padding-top: 0;
}
[data-imgradius="55px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="55px"] .pb3-image-box-radius .products figure,
[data-imgradius="55px"] .pb3-image-box-radius .collection figure {
  border-radius: 55px 55px 55px 55px;
  -moz-border-radius: 55px 55px 55px 55px;
  -webkit-border-radius: 55px 55px 55px 55px;
}
[data-imgradius="55px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="55px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="55px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 55px 55px 55px 55px;
  -moz-border-radius: 55px 55px 55px 55px;
  -webkit-border-radius: 55px 55px 55px 55px;
  overflow: hidden;
}
[data-imgradius="55px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="55px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="55px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="55px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="55px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="55px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 55px 55px 55px 55px;
  -moz-border-radius: 55px 55px 55px 55px;
  -webkit-border-radius: 55px 55px 55px 55px;
}
[data-imgradius="55px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="55px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="55px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 55px 55px 55px 55px;
  -moz-border-radius: 55px 55px 55px 55px;
  -webkit-border-radius: 55px 55px 55px 55px;
}
[data-imgradius="55px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 55px 55px 55px 55px;
  -moz-border-radius: 55px 55px 55px 55px;
  -webkit-border-radius: 55px 55px 55px 55px;
}
[data-imgradius="55px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 55px 55px 55px 55px;
  -moz-border-radius: 55px 55px 55px 55px;
  -webkit-border-radius: 55px 55px 55px 55px;
  padding-top: 0;
}
[data-imgradius="54px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="54px"] .pb3-image-box-radius .products figure,
[data-imgradius="54px"] .pb3-image-box-radius .collection figure {
  border-radius: 54px 54px 54px 54px;
  -moz-border-radius: 54px 54px 54px 54px;
  -webkit-border-radius: 54px 54px 54px 54px;
}
[data-imgradius="54px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="54px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="54px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 54px 54px 54px 54px;
  -moz-border-radius: 54px 54px 54px 54px;
  -webkit-border-radius: 54px 54px 54px 54px;
  overflow: hidden;
}
[data-imgradius="54px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="54px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="54px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="54px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="54px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="54px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 54px 54px 54px 54px;
  -moz-border-radius: 54px 54px 54px 54px;
  -webkit-border-radius: 54px 54px 54px 54px;
}
[data-imgradius="54px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="54px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="54px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 54px 54px 54px 54px;
  -moz-border-radius: 54px 54px 54px 54px;
  -webkit-border-radius: 54px 54px 54px 54px;
}
[data-imgradius="54px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 54px 54px 54px 54px;
  -moz-border-radius: 54px 54px 54px 54px;
  -webkit-border-radius: 54px 54px 54px 54px;
}
[data-imgradius="54px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 54px 54px 54px 54px;
  -moz-border-radius: 54px 54px 54px 54px;
  -webkit-border-radius: 54px 54px 54px 54px;
  padding-top: 0;
}
[data-imgradius="53px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="53px"] .pb3-image-box-radius .products figure,
[data-imgradius="53px"] .pb3-image-box-radius .collection figure {
  border-radius: 53px 53px 53px 53px;
  -moz-border-radius: 53px 53px 53px 53px;
  -webkit-border-radius: 53px 53px 53px 53px;
}
[data-imgradius="53px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="53px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="53px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 53px 53px 53px 53px;
  -moz-border-radius: 53px 53px 53px 53px;
  -webkit-border-radius: 53px 53px 53px 53px;
  overflow: hidden;
}
[data-imgradius="53px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="53px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="53px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="53px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="53px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="53px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 53px 53px 53px 53px;
  -moz-border-radius: 53px 53px 53px 53px;
  -webkit-border-radius: 53px 53px 53px 53px;
}
[data-imgradius="53px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="53px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="53px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 53px 53px 53px 53px;
  -moz-border-radius: 53px 53px 53px 53px;
  -webkit-border-radius: 53px 53px 53px 53px;
}
[data-imgradius="53px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 53px 53px 53px 53px;
  -moz-border-radius: 53px 53px 53px 53px;
  -webkit-border-radius: 53px 53px 53px 53px;
}
[data-imgradius="53px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 53px 53px 53px 53px;
  -moz-border-radius: 53px 53px 53px 53px;
  -webkit-border-radius: 53px 53px 53px 53px;
  padding-top: 0;
}
[data-imgradius="52px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="52px"] .pb3-image-box-radius .products figure,
[data-imgradius="52px"] .pb3-image-box-radius .collection figure {
  border-radius: 52px 52px 52px 52px;
  -moz-border-radius: 52px 52px 52px 52px;
  -webkit-border-radius: 52px 52px 52px 52px;
}
[data-imgradius="52px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="52px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="52px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 52px 52px 52px 52px;
  -moz-border-radius: 52px 52px 52px 52px;
  -webkit-border-radius: 52px 52px 52px 52px;
  overflow: hidden;
}
[data-imgradius="52px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="52px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="52px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="52px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="52px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="52px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 52px 52px 52px 52px;
  -moz-border-radius: 52px 52px 52px 52px;
  -webkit-border-radius: 52px 52px 52px 52px;
}
[data-imgradius="52px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="52px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="52px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 52px 52px 52px 52px;
  -moz-border-radius: 52px 52px 52px 52px;
  -webkit-border-radius: 52px 52px 52px 52px;
}
[data-imgradius="52px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 52px 52px 52px 52px;
  -moz-border-radius: 52px 52px 52px 52px;
  -webkit-border-radius: 52px 52px 52px 52px;
}
[data-imgradius="52px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 52px 52px 52px 52px;
  -moz-border-radius: 52px 52px 52px 52px;
  -webkit-border-radius: 52px 52px 52px 52px;
  padding-top: 0;
}
[data-imgradius="51px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="51px"] .pb3-image-box-radius .products figure,
[data-imgradius="51px"] .pb3-image-box-radius .collection figure {
  border-radius: 51px 51px 51px 51px;
  -moz-border-radius: 51px 51px 51px 51px;
  -webkit-border-radius: 51px 51px 51px 51px;
}
[data-imgradius="51px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="51px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="51px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 51px 51px 51px 51px;
  -moz-border-radius: 51px 51px 51px 51px;
  -webkit-border-radius: 51px 51px 51px 51px;
  overflow: hidden;
}
[data-imgradius="51px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="51px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="51px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="51px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="51px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="51px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 51px 51px 51px 51px;
  -moz-border-radius: 51px 51px 51px 51px;
  -webkit-border-radius: 51px 51px 51px 51px;
}
[data-imgradius="51px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="51px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="51px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 51px 51px 51px 51px;
  -moz-border-radius: 51px 51px 51px 51px;
  -webkit-border-radius: 51px 51px 51px 51px;
}
[data-imgradius="51px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 51px 51px 51px 51px;
  -moz-border-radius: 51px 51px 51px 51px;
  -webkit-border-radius: 51px 51px 51px 51px;
}
[data-imgradius="51px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 51px 51px 51px 51px;
  -moz-border-radius: 51px 51px 51px 51px;
  -webkit-border-radius: 51px 51px 51px 51px;
  padding-top: 0;
}
[data-imgradius="50px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="50px"] .pb3-image-box-radius .products figure,
[data-imgradius="50px"] .pb3-image-box-radius .collection figure {
  border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
}
[data-imgradius="50px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="50px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="50px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
  overflow: hidden;
}
[data-imgradius="50px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="50px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="50px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="50px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="50px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="50px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
}
[data-imgradius="50px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="50px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="50px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
}
[data-imgradius="50px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
}
[data-imgradius="50px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
  padding-top: 0;
}
[data-imgradius="49px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="49px"] .pb3-image-box-radius .products figure,
[data-imgradius="49px"] .pb3-image-box-radius .collection figure {
  border-radius: 49px 49px 49px 49px;
  -moz-border-radius: 49px 49px 49px 49px;
  -webkit-border-radius: 49px 49px 49px 49px;
}
[data-imgradius="49px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="49px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="49px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 49px 49px 49px 49px;
  -moz-border-radius: 49px 49px 49px 49px;
  -webkit-border-radius: 49px 49px 49px 49px;
  overflow: hidden;
}
[data-imgradius="49px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="49px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="49px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="49px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="49px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="49px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 49px 49px 49px 49px;
  -moz-border-radius: 49px 49px 49px 49px;
  -webkit-border-radius: 49px 49px 49px 49px;
}
[data-imgradius="49px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="49px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="49px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 49px 49px 49px 49px;
  -moz-border-radius: 49px 49px 49px 49px;
  -webkit-border-radius: 49px 49px 49px 49px;
}
[data-imgradius="49px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 49px 49px 49px 49px;
  -moz-border-radius: 49px 49px 49px 49px;
  -webkit-border-radius: 49px 49px 49px 49px;
}
[data-imgradius="49px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 49px 49px 49px 49px;
  -moz-border-radius: 49px 49px 49px 49px;
  -webkit-border-radius: 49px 49px 49px 49px;
  padding-top: 0;
}
[data-imgradius="48px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="48px"] .pb3-image-box-radius .products figure,
[data-imgradius="48px"] .pb3-image-box-radius .collection figure {
  border-radius: 48px 48px 48px 48px;
  -moz-border-radius: 48px 48px 48px 48px;
  -webkit-border-radius: 48px 48px 48px 48px;
}
[data-imgradius="48px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="48px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="48px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 48px 48px 48px 48px;
  -moz-border-radius: 48px 48px 48px 48px;
  -webkit-border-radius: 48px 48px 48px 48px;
  overflow: hidden;
}
[data-imgradius="48px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="48px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="48px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="48px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="48px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="48px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 48px 48px 48px 48px;
  -moz-border-radius: 48px 48px 48px 48px;
  -webkit-border-radius: 48px 48px 48px 48px;
}
[data-imgradius="48px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="48px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="48px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 48px 48px 48px 48px;
  -moz-border-radius: 48px 48px 48px 48px;
  -webkit-border-radius: 48px 48px 48px 48px;
}
[data-imgradius="48px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 48px 48px 48px 48px;
  -moz-border-radius: 48px 48px 48px 48px;
  -webkit-border-radius: 48px 48px 48px 48px;
}
[data-imgradius="48px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 48px 48px 48px 48px;
  -moz-border-radius: 48px 48px 48px 48px;
  -webkit-border-radius: 48px 48px 48px 48px;
  padding-top: 0;
}
[data-imgradius="47px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="47px"] .pb3-image-box-radius .products figure,
[data-imgradius="47px"] .pb3-image-box-radius .collection figure {
  border-radius: 47px 47px 47px 47px;
  -moz-border-radius: 47px 47px 47px 47px;
  -webkit-border-radius: 47px 47px 47px 47px;
}
[data-imgradius="47px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="47px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="47px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 47px 47px 47px 47px;
  -moz-border-radius: 47px 47px 47px 47px;
  -webkit-border-radius: 47px 47px 47px 47px;
  overflow: hidden;
}
[data-imgradius="47px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="47px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="47px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="47px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="47px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="47px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 47px 47px 47px 47px;
  -moz-border-radius: 47px 47px 47px 47px;
  -webkit-border-radius: 47px 47px 47px 47px;
}
[data-imgradius="47px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="47px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="47px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 47px 47px 47px 47px;
  -moz-border-radius: 47px 47px 47px 47px;
  -webkit-border-radius: 47px 47px 47px 47px;
}
[data-imgradius="47px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 47px 47px 47px 47px;
  -moz-border-radius: 47px 47px 47px 47px;
  -webkit-border-radius: 47px 47px 47px 47px;
}
[data-imgradius="47px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 47px 47px 47px 47px;
  -moz-border-radius: 47px 47px 47px 47px;
  -webkit-border-radius: 47px 47px 47px 47px;
  padding-top: 0;
}
[data-imgradius="46px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="46px"] .pb3-image-box-radius .products figure,
[data-imgradius="46px"] .pb3-image-box-radius .collection figure {
  border-radius: 46px 46px 46px 46px;
  -moz-border-radius: 46px 46px 46px 46px;
  -webkit-border-radius: 46px 46px 46px 46px;
}
[data-imgradius="46px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="46px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="46px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 46px 46px 46px 46px;
  -moz-border-radius: 46px 46px 46px 46px;
  -webkit-border-radius: 46px 46px 46px 46px;
  overflow: hidden;
}
[data-imgradius="46px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="46px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="46px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="46px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="46px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="46px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 46px 46px 46px 46px;
  -moz-border-radius: 46px 46px 46px 46px;
  -webkit-border-radius: 46px 46px 46px 46px;
}
[data-imgradius="46px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="46px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="46px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 46px 46px 46px 46px;
  -moz-border-radius: 46px 46px 46px 46px;
  -webkit-border-radius: 46px 46px 46px 46px;
}
[data-imgradius="46px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 46px 46px 46px 46px;
  -moz-border-radius: 46px 46px 46px 46px;
  -webkit-border-radius: 46px 46px 46px 46px;
}
[data-imgradius="46px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 46px 46px 46px 46px;
  -moz-border-radius: 46px 46px 46px 46px;
  -webkit-border-radius: 46px 46px 46px 46px;
  padding-top: 0;
}
[data-imgradius="45px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="45px"] .pb3-image-box-radius .products figure,
[data-imgradius="45px"] .pb3-image-box-radius .collection figure {
  border-radius: 45px 45px 45px 45px;
  -moz-border-radius: 45px 45px 45px 45px;
  -webkit-border-radius: 45px 45px 45px 45px;
}
[data-imgradius="45px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="45px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="45px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 45px 45px 45px 45px;
  -moz-border-radius: 45px 45px 45px 45px;
  -webkit-border-radius: 45px 45px 45px 45px;
  overflow: hidden;
}
[data-imgradius="45px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="45px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="45px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="45px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="45px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="45px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 45px 45px 45px 45px;
  -moz-border-radius: 45px 45px 45px 45px;
  -webkit-border-radius: 45px 45px 45px 45px;
}
[data-imgradius="45px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="45px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="45px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 45px 45px 45px 45px;
  -moz-border-radius: 45px 45px 45px 45px;
  -webkit-border-radius: 45px 45px 45px 45px;
}
[data-imgradius="45px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 45px 45px 45px 45px;
  -moz-border-radius: 45px 45px 45px 45px;
  -webkit-border-radius: 45px 45px 45px 45px;
}
[data-imgradius="45px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 45px 45px 45px 45px;
  -moz-border-radius: 45px 45px 45px 45px;
  -webkit-border-radius: 45px 45px 45px 45px;
  padding-top: 0;
}
[data-imgradius="44px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="44px"] .pb3-image-box-radius .products figure,
[data-imgradius="44px"] .pb3-image-box-radius .collection figure {
  border-radius: 44px 44px 44px 44px;
  -moz-border-radius: 44px 44px 44px 44px;
  -webkit-border-radius: 44px 44px 44px 44px;
}
[data-imgradius="44px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="44px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="44px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 44px 44px 44px 44px;
  -moz-border-radius: 44px 44px 44px 44px;
  -webkit-border-radius: 44px 44px 44px 44px;
  overflow: hidden;
}
[data-imgradius="44px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="44px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="44px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="44px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="44px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="44px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 44px 44px 44px 44px;
  -moz-border-radius: 44px 44px 44px 44px;
  -webkit-border-radius: 44px 44px 44px 44px;
}
[data-imgradius="44px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="44px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="44px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 44px 44px 44px 44px;
  -moz-border-radius: 44px 44px 44px 44px;
  -webkit-border-radius: 44px 44px 44px 44px;
}
[data-imgradius="44px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 44px 44px 44px 44px;
  -moz-border-radius: 44px 44px 44px 44px;
  -webkit-border-radius: 44px 44px 44px 44px;
}
[data-imgradius="44px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 44px 44px 44px 44px;
  -moz-border-radius: 44px 44px 44px 44px;
  -webkit-border-radius: 44px 44px 44px 44px;
  padding-top: 0;
}
[data-imgradius="43px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="43px"] .pb3-image-box-radius .products figure,
[data-imgradius="43px"] .pb3-image-box-radius .collection figure {
  border-radius: 43px 43px 43px 43px;
  -moz-border-radius: 43px 43px 43px 43px;
  -webkit-border-radius: 43px 43px 43px 43px;
}
[data-imgradius="43px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="43px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="43px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 43px 43px 43px 43px;
  -moz-border-radius: 43px 43px 43px 43px;
  -webkit-border-radius: 43px 43px 43px 43px;
  overflow: hidden;
}
[data-imgradius="43px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="43px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="43px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="43px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="43px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="43px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 43px 43px 43px 43px;
  -moz-border-radius: 43px 43px 43px 43px;
  -webkit-border-radius: 43px 43px 43px 43px;
}
[data-imgradius="43px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="43px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="43px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 43px 43px 43px 43px;
  -moz-border-radius: 43px 43px 43px 43px;
  -webkit-border-radius: 43px 43px 43px 43px;
}
[data-imgradius="43px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 43px 43px 43px 43px;
  -moz-border-radius: 43px 43px 43px 43px;
  -webkit-border-radius: 43px 43px 43px 43px;
}
[data-imgradius="43px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 43px 43px 43px 43px;
  -moz-border-radius: 43px 43px 43px 43px;
  -webkit-border-radius: 43px 43px 43px 43px;
  padding-top: 0;
}
[data-imgradius="42px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="42px"] .pb3-image-box-radius .products figure,
[data-imgradius="42px"] .pb3-image-box-radius .collection figure {
  border-radius: 42px 42px 42px 42px;
  -moz-border-radius: 42px 42px 42px 42px;
  -webkit-border-radius: 42px 42px 42px 42px;
}
[data-imgradius="42px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="42px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="42px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 42px 42px 42px 42px;
  -moz-border-radius: 42px 42px 42px 42px;
  -webkit-border-radius: 42px 42px 42px 42px;
  overflow: hidden;
}
[data-imgradius="42px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="42px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="42px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="42px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="42px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="42px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 42px 42px 42px 42px;
  -moz-border-radius: 42px 42px 42px 42px;
  -webkit-border-radius: 42px 42px 42px 42px;
}
[data-imgradius="42px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="42px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="42px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 42px 42px 42px 42px;
  -moz-border-radius: 42px 42px 42px 42px;
  -webkit-border-radius: 42px 42px 42px 42px;
}
[data-imgradius="42px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 42px 42px 42px 42px;
  -moz-border-radius: 42px 42px 42px 42px;
  -webkit-border-radius: 42px 42px 42px 42px;
}
[data-imgradius="42px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 42px 42px 42px 42px;
  -moz-border-radius: 42px 42px 42px 42px;
  -webkit-border-radius: 42px 42px 42px 42px;
  padding-top: 0;
}
[data-imgradius="41px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="41px"] .pb3-image-box-radius .products figure,
[data-imgradius="41px"] .pb3-image-box-radius .collection figure {
  border-radius: 41px 41px 41px 41px;
  -moz-border-radius: 41px 41px 41px 41px;
  -webkit-border-radius: 41px 41px 41px 41px;
}
[data-imgradius="41px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="41px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="41px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 41px 41px 41px 41px;
  -moz-border-radius: 41px 41px 41px 41px;
  -webkit-border-radius: 41px 41px 41px 41px;
  overflow: hidden;
}
[data-imgradius="41px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="41px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="41px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="41px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="41px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="41px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 41px 41px 41px 41px;
  -moz-border-radius: 41px 41px 41px 41px;
  -webkit-border-radius: 41px 41px 41px 41px;
}
[data-imgradius="41px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="41px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="41px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 41px 41px 41px 41px;
  -moz-border-radius: 41px 41px 41px 41px;
  -webkit-border-radius: 41px 41px 41px 41px;
}
[data-imgradius="41px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 41px 41px 41px 41px;
  -moz-border-radius: 41px 41px 41px 41px;
  -webkit-border-radius: 41px 41px 41px 41px;
}
[data-imgradius="41px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 41px 41px 41px 41px;
  -moz-border-radius: 41px 41px 41px 41px;
  -webkit-border-radius: 41px 41px 41px 41px;
  padding-top: 0;
}
[data-imgradius="40px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="40px"] .pb3-image-box-radius .products figure,
[data-imgradius="40px"] .pb3-image-box-radius .collection figure {
  border-radius: 40px 40px 40px 40px;
  -moz-border-radius: 40px 40px 40px 40px;
  -webkit-border-radius: 40px 40px 40px 40px;
}
[data-imgradius="40px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="40px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="40px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 40px 40px 40px 40px;
  -moz-border-radius: 40px 40px 40px 40px;
  -webkit-border-radius: 40px 40px 40px 40px;
  overflow: hidden;
}
[data-imgradius="40px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="40px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="40px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="40px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="40px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="40px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 40px 40px 40px 40px;
  -moz-border-radius: 40px 40px 40px 40px;
  -webkit-border-radius: 40px 40px 40px 40px;
}
[data-imgradius="40px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="40px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="40px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 40px 40px 40px 40px;
  -moz-border-radius: 40px 40px 40px 40px;
  -webkit-border-radius: 40px 40px 40px 40px;
}
[data-imgradius="40px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 40px 40px 40px 40px;
  -moz-border-radius: 40px 40px 40px 40px;
  -webkit-border-radius: 40px 40px 40px 40px;
}
[data-imgradius="40px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 40px 40px 40px 40px;
  -moz-border-radius: 40px 40px 40px 40px;
  -webkit-border-radius: 40px 40px 40px 40px;
  padding-top: 0;
}
[data-imgradius="39px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="39px"] .pb3-image-box-radius .products figure,
[data-imgradius="39px"] .pb3-image-box-radius .collection figure {
  border-radius: 39px 39px 39px 39px;
  -moz-border-radius: 39px 39px 39px 39px;
  -webkit-border-radius: 39px 39px 39px 39px;
}
[data-imgradius="39px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="39px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="39px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 39px 39px 39px 39px;
  -moz-border-radius: 39px 39px 39px 39px;
  -webkit-border-radius: 39px 39px 39px 39px;
  overflow: hidden;
}
[data-imgradius="39px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="39px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="39px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="39px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="39px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="39px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 39px 39px 39px 39px;
  -moz-border-radius: 39px 39px 39px 39px;
  -webkit-border-radius: 39px 39px 39px 39px;
}
[data-imgradius="39px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="39px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="39px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 39px 39px 39px 39px;
  -moz-border-radius: 39px 39px 39px 39px;
  -webkit-border-radius: 39px 39px 39px 39px;
}
[data-imgradius="39px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 39px 39px 39px 39px;
  -moz-border-radius: 39px 39px 39px 39px;
  -webkit-border-radius: 39px 39px 39px 39px;
}
[data-imgradius="39px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 39px 39px 39px 39px;
  -moz-border-radius: 39px 39px 39px 39px;
  -webkit-border-radius: 39px 39px 39px 39px;
  padding-top: 0;
}
[data-imgradius="38px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="38px"] .pb3-image-box-radius .products figure,
[data-imgradius="38px"] .pb3-image-box-radius .collection figure {
  border-radius: 38px 38px 38px 38px;
  -moz-border-radius: 38px 38px 38px 38px;
  -webkit-border-radius: 38px 38px 38px 38px;
}
[data-imgradius="38px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="38px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="38px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 38px 38px 38px 38px;
  -moz-border-radius: 38px 38px 38px 38px;
  -webkit-border-radius: 38px 38px 38px 38px;
  overflow: hidden;
}
[data-imgradius="38px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="38px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="38px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="38px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="38px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="38px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 38px 38px 38px 38px;
  -moz-border-radius: 38px 38px 38px 38px;
  -webkit-border-radius: 38px 38px 38px 38px;
}
[data-imgradius="38px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="38px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="38px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 38px 38px 38px 38px;
  -moz-border-radius: 38px 38px 38px 38px;
  -webkit-border-radius: 38px 38px 38px 38px;
}
[data-imgradius="38px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 38px 38px 38px 38px;
  -moz-border-radius: 38px 38px 38px 38px;
  -webkit-border-radius: 38px 38px 38px 38px;
}
[data-imgradius="38px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 38px 38px 38px 38px;
  -moz-border-radius: 38px 38px 38px 38px;
  -webkit-border-radius: 38px 38px 38px 38px;
  padding-top: 0;
}
[data-imgradius="37px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="37px"] .pb3-image-box-radius .products figure,
[data-imgradius="37px"] .pb3-image-box-radius .collection figure {
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
}
[data-imgradius="37px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="37px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="37px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  overflow: hidden;
}
[data-imgradius="37px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="37px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="37px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="37px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="37px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="37px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
}
[data-imgradius="37px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="37px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="37px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
}
[data-imgradius="37px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
}
[data-imgradius="37px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  padding-top: 0;
}
[data-imgradius="36px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="36px"] .pb3-image-box-radius .products figure,
[data-imgradius="36px"] .pb3-image-box-radius .collection figure {
  border-radius: 36px 36px 36px 36px;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
}
[data-imgradius="36px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="36px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="36px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 36px 36px 36px 36px;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
  overflow: hidden;
}
[data-imgradius="36px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="36px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="36px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="36px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="36px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="36px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 36px 36px 36px 36px;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
}
[data-imgradius="36px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="36px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="36px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 36px 36px 36px 36px;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
}
[data-imgradius="36px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 36px 36px 36px 36px;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
}
[data-imgradius="36px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 36px 36px 36px 36px;
  -moz-border-radius: 36px 36px 36px 36px;
  -webkit-border-radius: 36px 36px 36px 36px;
  padding-top: 0;
}
[data-imgradius="35px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="35px"] .pb3-image-box-radius .products figure,
[data-imgradius="35px"] .pb3-image-box-radius .collection figure {
  border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -webkit-border-radius: 35px 35px 35px 35px;
}
[data-imgradius="35px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="35px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="35px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -webkit-border-radius: 35px 35px 35px 35px;
  overflow: hidden;
}
[data-imgradius="35px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="35px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="35px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="35px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="35px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="35px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -webkit-border-radius: 35px 35px 35px 35px;
}
[data-imgradius="35px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="35px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="35px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -webkit-border-radius: 35px 35px 35px 35px;
}
[data-imgradius="35px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -webkit-border-radius: 35px 35px 35px 35px;
}
[data-imgradius="35px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -webkit-border-radius: 35px 35px 35px 35px;
  padding-top: 0;
}
[data-imgradius="34px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="34px"] .pb3-image-box-radius .products figure,
[data-imgradius="34px"] .pb3-image-box-radius .collection figure {
  border-radius: 34px 34px 34px 34px;
  -moz-border-radius: 34px 34px 34px 34px;
  -webkit-border-radius: 34px 34px 34px 34px;
}
[data-imgradius="34px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="34px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="34px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 34px 34px 34px 34px;
  -moz-border-radius: 34px 34px 34px 34px;
  -webkit-border-radius: 34px 34px 34px 34px;
  overflow: hidden;
}
[data-imgradius="34px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="34px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="34px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="34px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="34px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="34px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 34px 34px 34px 34px;
  -moz-border-radius: 34px 34px 34px 34px;
  -webkit-border-radius: 34px 34px 34px 34px;
}
[data-imgradius="34px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="34px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="34px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 34px 34px 34px 34px;
  -moz-border-radius: 34px 34px 34px 34px;
  -webkit-border-radius: 34px 34px 34px 34px;
}
[data-imgradius="34px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 34px 34px 34px 34px;
  -moz-border-radius: 34px 34px 34px 34px;
  -webkit-border-radius: 34px 34px 34px 34px;
}
[data-imgradius="34px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 34px 34px 34px 34px;
  -moz-border-radius: 34px 34px 34px 34px;
  -webkit-border-radius: 34px 34px 34px 34px;
  padding-top: 0;
}
[data-imgradius="33px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="33px"] .pb3-image-box-radius .products figure,
[data-imgradius="33px"] .pb3-image-box-radius .collection figure {
  border-radius: 33px 33px 33px 33px;
  -moz-border-radius: 33px 33px 33px 33px;
  -webkit-border-radius: 33px 33px 33px 33px;
}
[data-imgradius="33px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="33px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="33px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 33px 33px 33px 33px;
  -moz-border-radius: 33px 33px 33px 33px;
  -webkit-border-radius: 33px 33px 33px 33px;
  overflow: hidden;
}
[data-imgradius="33px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="33px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="33px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="33px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="33px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="33px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 33px 33px 33px 33px;
  -moz-border-radius: 33px 33px 33px 33px;
  -webkit-border-radius: 33px 33px 33px 33px;
}
[data-imgradius="33px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="33px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="33px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 33px 33px 33px 33px;
  -moz-border-radius: 33px 33px 33px 33px;
  -webkit-border-radius: 33px 33px 33px 33px;
}
[data-imgradius="33px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 33px 33px 33px 33px;
  -moz-border-radius: 33px 33px 33px 33px;
  -webkit-border-radius: 33px 33px 33px 33px;
}
[data-imgradius="33px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 33px 33px 33px 33px;
  -moz-border-radius: 33px 33px 33px 33px;
  -webkit-border-radius: 33px 33px 33px 33px;
  padding-top: 0;
}
[data-imgradius="32px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="32px"] .pb3-image-box-radius .products figure,
[data-imgradius="32px"] .pb3-image-box-radius .collection figure {
  border-radius: 32px 32px 32px 32px;
  -moz-border-radius: 32px 32px 32px 32px;
  -webkit-border-radius: 32px 32px 32px 32px;
}
[data-imgradius="32px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="32px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="32px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 32px 32px 32px 32px;
  -moz-border-radius: 32px 32px 32px 32px;
  -webkit-border-radius: 32px 32px 32px 32px;
  overflow: hidden;
}
[data-imgradius="32px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="32px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="32px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="32px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="32px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="32px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 32px 32px 32px 32px;
  -moz-border-radius: 32px 32px 32px 32px;
  -webkit-border-radius: 32px 32px 32px 32px;
}
[data-imgradius="32px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="32px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="32px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 32px 32px 32px 32px;
  -moz-border-radius: 32px 32px 32px 32px;
  -webkit-border-radius: 32px 32px 32px 32px;
}
[data-imgradius="32px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 32px 32px 32px 32px;
  -moz-border-radius: 32px 32px 32px 32px;
  -webkit-border-radius: 32px 32px 32px 32px;
}
[data-imgradius="32px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 32px 32px 32px 32px;
  -moz-border-radius: 32px 32px 32px 32px;
  -webkit-border-radius: 32px 32px 32px 32px;
  padding-top: 0;
}
[data-imgradius="31px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="31px"] .pb3-image-box-radius .products figure,
[data-imgradius="31px"] .pb3-image-box-radius .collection figure {
  border-radius: 31px 31px 31px 31px;
  -moz-border-radius: 31px 31px 31px 31px;
  -webkit-border-radius: 31px 31px 31px 31px;
}
[data-imgradius="31px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="31px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="31px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 31px 31px 31px 31px;
  -moz-border-radius: 31px 31px 31px 31px;
  -webkit-border-radius: 31px 31px 31px 31px;
  overflow: hidden;
}
[data-imgradius="31px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="31px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="31px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="31px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="31px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="31px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 31px 31px 31px 31px;
  -moz-border-radius: 31px 31px 31px 31px;
  -webkit-border-radius: 31px 31px 31px 31px;
}
[data-imgradius="31px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="31px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="31px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 31px 31px 31px 31px;
  -moz-border-radius: 31px 31px 31px 31px;
  -webkit-border-radius: 31px 31px 31px 31px;
}
[data-imgradius="31px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 31px 31px 31px 31px;
  -moz-border-radius: 31px 31px 31px 31px;
  -webkit-border-radius: 31px 31px 31px 31px;
}
[data-imgradius="31px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 31px 31px 31px 31px;
  -moz-border-radius: 31px 31px 31px 31px;
  -webkit-border-radius: 31px 31px 31px 31px;
  padding-top: 0;
}
[data-imgradius="30px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="30px"] .pb3-image-box-radius .products figure,
[data-imgradius="30px"] .pb3-image-box-radius .collection figure {
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
}
[data-imgradius="30px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="30px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="30px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  overflow: hidden;
}
[data-imgradius="30px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="30px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="30px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="30px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="30px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="30px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
}
[data-imgradius="30px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="30px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="30px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
}
[data-imgradius="30px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
}
[data-imgradius="30px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  padding-top: 0;
}
[data-imgradius="29px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="29px"] .pb3-image-box-radius .products figure,
[data-imgradius="29px"] .pb3-image-box-radius .collection figure {
  border-radius: 29px 29px 29px 29px;
  -moz-border-radius: 29px 29px 29px 29px;
  -webkit-border-radius: 29px 29px 29px 29px;
}
[data-imgradius="29px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="29px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="29px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 29px 29px 29px 29px;
  -moz-border-radius: 29px 29px 29px 29px;
  -webkit-border-radius: 29px 29px 29px 29px;
  overflow: hidden;
}
[data-imgradius="29px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="29px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="29px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="29px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="29px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="29px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 29px 29px 29px 29px;
  -moz-border-radius: 29px 29px 29px 29px;
  -webkit-border-radius: 29px 29px 29px 29px;
}
[data-imgradius="29px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="29px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="29px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 29px 29px 29px 29px;
  -moz-border-radius: 29px 29px 29px 29px;
  -webkit-border-radius: 29px 29px 29px 29px;
}
[data-imgradius="29px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 29px 29px 29px 29px;
  -moz-border-radius: 29px 29px 29px 29px;
  -webkit-border-radius: 29px 29px 29px 29px;
}
[data-imgradius="29px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 29px 29px 29px 29px;
  -moz-border-radius: 29px 29px 29px 29px;
  -webkit-border-radius: 29px 29px 29px 29px;
  padding-top: 0;
}
[data-imgradius="28px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="28px"] .pb3-image-box-radius .products figure,
[data-imgradius="28px"] .pb3-image-box-radius .collection figure {
  border-radius: 28px 28px 28px 28px;
  -moz-border-radius: 28px 28px 28px 28px;
  -webkit-border-radius: 28px 28px 28px 28px;
}
[data-imgradius="28px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="28px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="28px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 28px 28px 28px 28px;
  -moz-border-radius: 28px 28px 28px 28px;
  -webkit-border-radius: 28px 28px 28px 28px;
  overflow: hidden;
}
[data-imgradius="28px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="28px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="28px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="28px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="28px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="28px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 28px 28px 28px 28px;
  -moz-border-radius: 28px 28px 28px 28px;
  -webkit-border-radius: 28px 28px 28px 28px;
}
[data-imgradius="28px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="28px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="28px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 28px 28px 28px 28px;
  -moz-border-radius: 28px 28px 28px 28px;
  -webkit-border-radius: 28px 28px 28px 28px;
}
[data-imgradius="28px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 28px 28px 28px 28px;
  -moz-border-radius: 28px 28px 28px 28px;
  -webkit-border-radius: 28px 28px 28px 28px;
}
[data-imgradius="28px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 28px 28px 28px 28px;
  -moz-border-radius: 28px 28px 28px 28px;
  -webkit-border-radius: 28px 28px 28px 28px;
  padding-top: 0;
}
[data-imgradius="27px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="27px"] .pb3-image-box-radius .products figure,
[data-imgradius="27px"] .pb3-image-box-radius .collection figure {
  border-radius: 27px 27px 27px 27px;
  -moz-border-radius: 27px 27px 27px 27px;
  -webkit-border-radius: 27px 27px 27px 27px;
}
[data-imgradius="27px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="27px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="27px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 27px 27px 27px 27px;
  -moz-border-radius: 27px 27px 27px 27px;
  -webkit-border-radius: 27px 27px 27px 27px;
  overflow: hidden;
}
[data-imgradius="27px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="27px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="27px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="27px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="27px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="27px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 27px 27px 27px 27px;
  -moz-border-radius: 27px 27px 27px 27px;
  -webkit-border-radius: 27px 27px 27px 27px;
}
[data-imgradius="27px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="27px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="27px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 27px 27px 27px 27px;
  -moz-border-radius: 27px 27px 27px 27px;
  -webkit-border-radius: 27px 27px 27px 27px;
}
[data-imgradius="27px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 27px 27px 27px 27px;
  -moz-border-radius: 27px 27px 27px 27px;
  -webkit-border-radius: 27px 27px 27px 27px;
}
[data-imgradius="27px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 27px 27px 27px 27px;
  -moz-border-radius: 27px 27px 27px 27px;
  -webkit-border-radius: 27px 27px 27px 27px;
  padding-top: 0;
}
[data-imgradius="26px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="26px"] .pb3-image-box-radius .products figure,
[data-imgradius="26px"] .pb3-image-box-radius .collection figure {
  border-radius: 26px 26px 26px 26px;
  -moz-border-radius: 26px 26px 26px 26px;
  -webkit-border-radius: 26px 26px 26px 26px;
}
[data-imgradius="26px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="26px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="26px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 26px 26px 26px 26px;
  -moz-border-radius: 26px 26px 26px 26px;
  -webkit-border-radius: 26px 26px 26px 26px;
  overflow: hidden;
}
[data-imgradius="26px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="26px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="26px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="26px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="26px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="26px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 26px 26px 26px 26px;
  -moz-border-radius: 26px 26px 26px 26px;
  -webkit-border-radius: 26px 26px 26px 26px;
}
[data-imgradius="26px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="26px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="26px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 26px 26px 26px 26px;
  -moz-border-radius: 26px 26px 26px 26px;
  -webkit-border-radius: 26px 26px 26px 26px;
}
[data-imgradius="26px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 26px 26px 26px 26px;
  -moz-border-radius: 26px 26px 26px 26px;
  -webkit-border-radius: 26px 26px 26px 26px;
}
[data-imgradius="26px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 26px 26px 26px 26px;
  -moz-border-radius: 26px 26px 26px 26px;
  -webkit-border-radius: 26px 26px 26px 26px;
  padding-top: 0;
}
[data-imgradius="25px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="25px"] .pb3-image-box-radius .products figure,
[data-imgradius="25px"] .pb3-image-box-radius .collection figure {
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
}
[data-imgradius="25px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="25px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="25px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  overflow: hidden;
}
[data-imgradius="25px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="25px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="25px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="25px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="25px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="25px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
}
[data-imgradius="25px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="25px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="25px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
}
[data-imgradius="25px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
}
[data-imgradius="25px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  padding-top: 0;
}
[data-imgradius="24px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="24px"] .pb3-image-box-radius .products figure,
[data-imgradius="24px"] .pb3-image-box-radius .collection figure {
  border-radius: 24px 24px 24px 24px;
  -moz-border-radius: 24px 24px 24px 24px;
  -webkit-border-radius: 24px 24px 24px 24px;
}
[data-imgradius="24px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="24px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="24px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 24px 24px 24px 24px;
  -moz-border-radius: 24px 24px 24px 24px;
  -webkit-border-radius: 24px 24px 24px 24px;
  overflow: hidden;
}
[data-imgradius="24px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="24px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="24px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="24px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="24px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="24px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 24px 24px 24px 24px;
  -moz-border-radius: 24px 24px 24px 24px;
  -webkit-border-radius: 24px 24px 24px 24px;
}
[data-imgradius="24px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="24px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="24px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 24px 24px 24px 24px;
  -moz-border-radius: 24px 24px 24px 24px;
  -webkit-border-radius: 24px 24px 24px 24px;
}
[data-imgradius="24px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 24px 24px 24px 24px;
  -moz-border-radius: 24px 24px 24px 24px;
  -webkit-border-radius: 24px 24px 24px 24px;
}
[data-imgradius="24px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 24px 24px 24px 24px;
  -moz-border-radius: 24px 24px 24px 24px;
  -webkit-border-radius: 24px 24px 24px 24px;
  padding-top: 0;
}
[data-imgradius="23px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="23px"] .pb3-image-box-radius .products figure,
[data-imgradius="23px"] .pb3-image-box-radius .collection figure {
  border-radius: 23px 23px 23px 23px;
  -moz-border-radius: 23px 23px 23px 23px;
  -webkit-border-radius: 23px 23px 23px 23px;
}
[data-imgradius="23px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="23px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="23px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 23px 23px 23px 23px;
  -moz-border-radius: 23px 23px 23px 23px;
  -webkit-border-radius: 23px 23px 23px 23px;
  overflow: hidden;
}
[data-imgradius="23px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="23px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="23px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="23px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="23px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="23px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 23px 23px 23px 23px;
  -moz-border-radius: 23px 23px 23px 23px;
  -webkit-border-radius: 23px 23px 23px 23px;
}
[data-imgradius="23px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="23px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="23px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 23px 23px 23px 23px;
  -moz-border-radius: 23px 23px 23px 23px;
  -webkit-border-radius: 23px 23px 23px 23px;
}
[data-imgradius="23px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 23px 23px 23px 23px;
  -moz-border-radius: 23px 23px 23px 23px;
  -webkit-border-radius: 23px 23px 23px 23px;
}
[data-imgradius="23px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 23px 23px 23px 23px;
  -moz-border-radius: 23px 23px 23px 23px;
  -webkit-border-radius: 23px 23px 23px 23px;
  padding-top: 0;
}
[data-imgradius="22px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="22px"] .pb3-image-box-radius .products figure,
[data-imgradius="22px"] .pb3-image-box-radius .collection figure {
  border-radius: 22px 22px 22px 22px;
  -moz-border-radius: 22px 22px 22px 22px;
  -webkit-border-radius: 22px 22px 22px 22px;
}
[data-imgradius="22px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="22px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="22px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 22px 22px 22px 22px;
  -moz-border-radius: 22px 22px 22px 22px;
  -webkit-border-radius: 22px 22px 22px 22px;
  overflow: hidden;
}
[data-imgradius="22px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="22px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="22px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="22px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="22px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="22px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 22px 22px 22px 22px;
  -moz-border-radius: 22px 22px 22px 22px;
  -webkit-border-radius: 22px 22px 22px 22px;
}
[data-imgradius="22px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="22px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="22px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 22px 22px 22px 22px;
  -moz-border-radius: 22px 22px 22px 22px;
  -webkit-border-radius: 22px 22px 22px 22px;
}
[data-imgradius="22px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 22px 22px 22px 22px;
  -moz-border-radius: 22px 22px 22px 22px;
  -webkit-border-radius: 22px 22px 22px 22px;
}
[data-imgradius="22px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 22px 22px 22px 22px;
  -moz-border-radius: 22px 22px 22px 22px;
  -webkit-border-radius: 22px 22px 22px 22px;
  padding-top: 0;
}
[data-imgradius="21px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="21px"] .pb3-image-box-radius .products figure,
[data-imgradius="21px"] .pb3-image-box-radius .collection figure {
  border-radius: 21px 21px 21px 21px;
  -moz-border-radius: 21px 21px 21px 21px;
  -webkit-border-radius: 21px 21px 21px 21px;
}
[data-imgradius="21px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="21px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="21px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 21px 21px 21px 21px;
  -moz-border-radius: 21px 21px 21px 21px;
  -webkit-border-radius: 21px 21px 21px 21px;
  overflow: hidden;
}
[data-imgradius="21px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="21px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="21px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="21px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="21px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="21px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 21px 21px 21px 21px;
  -moz-border-radius: 21px 21px 21px 21px;
  -webkit-border-radius: 21px 21px 21px 21px;
}
[data-imgradius="21px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="21px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="21px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 21px 21px 21px 21px;
  -moz-border-radius: 21px 21px 21px 21px;
  -webkit-border-radius: 21px 21px 21px 21px;
}
[data-imgradius="21px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 21px 21px 21px 21px;
  -moz-border-radius: 21px 21px 21px 21px;
  -webkit-border-radius: 21px 21px 21px 21px;
}
[data-imgradius="21px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 21px 21px 21px 21px;
  -moz-border-radius: 21px 21px 21px 21px;
  -webkit-border-radius: 21px 21px 21px 21px;
  padding-top: 0;
}
[data-imgradius="20px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="20px"] .pb3-image-box-radius .products figure,
[data-imgradius="20px"] .pb3-image-box-radius .collection figure {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
}
[data-imgradius="20px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="20px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="20px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  overflow: hidden;
}
[data-imgradius="20px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="20px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="20px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="20px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="20px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="20px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
}
[data-imgradius="20px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="20px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="20px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
}
[data-imgradius="20px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
}
[data-imgradius="20px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  padding-top: 0;
}
[data-imgradius="19px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="19px"] .pb3-image-box-radius .products figure,
[data-imgradius="19px"] .pb3-image-box-radius .collection figure {
  border-radius: 19px 19px 19px 19px;
  -moz-border-radius: 19px 19px 19px 19px;
  -webkit-border-radius: 19px 19px 19px 19px;
}
[data-imgradius="19px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="19px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="19px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 19px 19px 19px 19px;
  -moz-border-radius: 19px 19px 19px 19px;
  -webkit-border-radius: 19px 19px 19px 19px;
  overflow: hidden;
}
[data-imgradius="19px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="19px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="19px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="19px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="19px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="19px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 19px 19px 19px 19px;
  -moz-border-radius: 19px 19px 19px 19px;
  -webkit-border-radius: 19px 19px 19px 19px;
}
[data-imgradius="19px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="19px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="19px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 19px 19px 19px 19px;
  -moz-border-radius: 19px 19px 19px 19px;
  -webkit-border-radius: 19px 19px 19px 19px;
}
[data-imgradius="19px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 19px 19px 19px 19px;
  -moz-border-radius: 19px 19px 19px 19px;
  -webkit-border-radius: 19px 19px 19px 19px;
}
[data-imgradius="19px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 19px 19px 19px 19px;
  -moz-border-radius: 19px 19px 19px 19px;
  -webkit-border-radius: 19px 19px 19px 19px;
  padding-top: 0;
}
[data-imgradius="18px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="18px"] .pb3-image-box-radius .products figure,
[data-imgradius="18px"] .pb3-image-box-radius .collection figure {
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
}
[data-imgradius="18px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="18px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="18px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
  overflow: hidden;
}
[data-imgradius="18px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="18px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="18px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="18px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="18px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="18px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
}
[data-imgradius="18px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="18px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="18px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
}
[data-imgradius="18px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
}
[data-imgradius="18px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 18px 18px 18px 18px;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
  padding-top: 0;
}
[data-imgradius="17px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="17px"] .pb3-image-box-radius .products figure,
[data-imgradius="17px"] .pb3-image-box-radius .collection figure {
  border-radius: 17px 17px 17px 17px;
  -moz-border-radius: 17px 17px 17px 17px;
  -webkit-border-radius: 17px 17px 17px 17px;
}
[data-imgradius="17px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="17px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="17px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 17px 17px 17px 17px;
  -moz-border-radius: 17px 17px 17px 17px;
  -webkit-border-radius: 17px 17px 17px 17px;
  overflow: hidden;
}
[data-imgradius="17px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="17px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="17px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="17px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="17px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="17px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 17px 17px 17px 17px;
  -moz-border-radius: 17px 17px 17px 17px;
  -webkit-border-radius: 17px 17px 17px 17px;
}
[data-imgradius="17px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="17px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="17px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 17px 17px 17px 17px;
  -moz-border-radius: 17px 17px 17px 17px;
  -webkit-border-radius: 17px 17px 17px 17px;
}
[data-imgradius="17px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 17px 17px 17px 17px;
  -moz-border-radius: 17px 17px 17px 17px;
  -webkit-border-radius: 17px 17px 17px 17px;
}
[data-imgradius="17px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 17px 17px 17px 17px;
  -moz-border-radius: 17px 17px 17px 17px;
  -webkit-border-radius: 17px 17px 17px 17px;
  padding-top: 0;
}
[data-imgradius="16px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="16px"] .pb3-image-box-radius .products figure,
[data-imgradius="16px"] .pb3-image-box-radius .collection figure {
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
}
[data-imgradius="16px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="16px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="16px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  overflow: hidden;
}
[data-imgradius="16px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="16px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="16px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="16px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="16px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="16px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
}
[data-imgradius="16px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="16px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="16px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
}
[data-imgradius="16px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
}
[data-imgradius="16px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  padding-top: 0;
}
[data-imgradius="15px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="15px"] .pb3-image-box-radius .products figure,
[data-imgradius="15px"] .pb3-image-box-radius .collection figure {
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
}
[data-imgradius="15px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="15px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="15px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  overflow: hidden;
}
[data-imgradius="15px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="15px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="15px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="15px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="15px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="15px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
}
[data-imgradius="15px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="15px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="15px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
}
[data-imgradius="15px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
}
[data-imgradius="15px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  padding-top: 0;
}
[data-imgradius="14px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="14px"] .pb3-image-box-radius .products figure,
[data-imgradius="14px"] .pb3-image-box-radius .collection figure {
  border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -webkit-border-radius: 14px 14px 14px 14px;
}
[data-imgradius="14px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="14px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="14px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -webkit-border-radius: 14px 14px 14px 14px;
  overflow: hidden;
}
[data-imgradius="14px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="14px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="14px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="14px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="14px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="14px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -webkit-border-radius: 14px 14px 14px 14px;
}
[data-imgradius="14px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="14px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="14px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -webkit-border-radius: 14px 14px 14px 14px;
}
[data-imgradius="14px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -webkit-border-radius: 14px 14px 14px 14px;
}
[data-imgradius="14px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -webkit-border-radius: 14px 14px 14px 14px;
  padding-top: 0;
}
[data-imgradius="13px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="13px"] .pb3-image-box-radius .products figure,
[data-imgradius="13px"] .pb3-image-box-radius .collection figure {
  border-radius: 13px 13px 13px 13px;
  -moz-border-radius: 13px 13px 13px 13px;
  -webkit-border-radius: 13px 13px 13px 13px;
}
[data-imgradius="13px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="13px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="13px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 13px 13px 13px 13px;
  -moz-border-radius: 13px 13px 13px 13px;
  -webkit-border-radius: 13px 13px 13px 13px;
  overflow: hidden;
}
[data-imgradius="13px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="13px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="13px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="13px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="13px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="13px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 13px 13px 13px 13px;
  -moz-border-radius: 13px 13px 13px 13px;
  -webkit-border-radius: 13px 13px 13px 13px;
}
[data-imgradius="13px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="13px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="13px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 13px 13px 13px 13px;
  -moz-border-radius: 13px 13px 13px 13px;
  -webkit-border-radius: 13px 13px 13px 13px;
}
[data-imgradius="13px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 13px 13px 13px 13px;
  -moz-border-radius: 13px 13px 13px 13px;
  -webkit-border-radius: 13px 13px 13px 13px;
}
[data-imgradius="13px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 13px 13px 13px 13px;
  -moz-border-radius: 13px 13px 13px 13px;
  -webkit-border-radius: 13px 13px 13px 13px;
  padding-top: 0;
}
[data-imgradius="12px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="12px"] .pb3-image-box-radius .products figure,
[data-imgradius="12px"] .pb3-image-box-radius .collection figure {
  border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
}
[data-imgradius="12px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="12px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="12px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  overflow: hidden;
}
[data-imgradius="12px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="12px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="12px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="12px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="12px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="12px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
}
[data-imgradius="12px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="12px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="12px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
}
[data-imgradius="12px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
}
[data-imgradius="12px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  padding-top: 0;
}
[data-imgradius="11px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="11px"] .pb3-image-box-radius .products figure,
[data-imgradius="11px"] .pb3-image-box-radius .collection figure {
  border-radius: 11px 11px 11px 11px;
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
}
[data-imgradius="11px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="11px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="11px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 11px 11px 11px 11px;
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
  overflow: hidden;
}
[data-imgradius="11px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="11px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="11px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="11px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="11px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="11px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 11px 11px 11px 11px;
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
}
[data-imgradius="11px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="11px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="11px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 11px 11px 11px 11px;
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
}
[data-imgradius="11px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 11px 11px 11px 11px;
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
}
[data-imgradius="11px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 11px 11px 11px 11px;
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
  padding-top: 0;
}
[data-imgradius="10px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="10px"] .pb3-image-box-radius .products figure,
[data-imgradius="10px"] .pb3-image-box-radius .collection figure {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}
[data-imgradius="10px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="10px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="10px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  overflow: hidden;
}
[data-imgradius="10px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="10px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="10px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="10px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="10px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="10px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}
[data-imgradius="10px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="10px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="10px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}
[data-imgradius="10px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}
[data-imgradius="10px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  padding-top: 0;
}
[data-imgradius="9px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="9px"] .pb3-image-box-radius .products figure,
[data-imgradius="9px"] .pb3-image-box-radius .collection figure {
  border-radius: 9px 9px 9px 9px;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px 9px 9px 9px;
}
[data-imgradius="9px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="9px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="9px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 9px 9px 9px 9px;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px 9px 9px 9px;
  overflow: hidden;
}
[data-imgradius="9px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="9px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="9px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="9px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="9px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="9px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 9px 9px 9px 9px;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px 9px 9px 9px;
}
[data-imgradius="9px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="9px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="9px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 9px 9px 9px 9px;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px 9px 9px 9px;
}
[data-imgradius="8px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="8px"] .pb3-image-box-radius .products figure,
[data-imgradius="8px"] .pb3-image-box-radius .collection figure {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
}
[data-imgradius="8px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="8px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="8px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  overflow: hidden;
}
[data-imgradius="8px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="8px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="8px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="8px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="8px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="8px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
}
[data-imgradius="8px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="8px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="8px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
}
[data-imgradius="8px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
}
[data-imgradius="8px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  padding-top: 0;
}
[data-imgradius="7px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="7px"] .pb3-image-box-radius .products figure,
[data-imgradius="7px"] .pb3-image-box-radius .collection figure {
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
}
[data-imgradius="7px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="7px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="7px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  overflow: hidden;
}
[data-imgradius="7px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="7px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="7px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="7px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="7px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="7px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
}
[data-imgradius="7px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="7px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="7px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
}
[data-imgradius="7px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
}
[data-imgradius="7px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  padding-top: 0;
}
[data-imgradius="6px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="6px"] .pb3-image-box-radius .products figure,
[data-imgradius="6px"] .pb3-image-box-radius .collection figure {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
}
[data-imgradius="6px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="6px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="6px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  overflow: hidden;
}
[data-imgradius="6px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="6px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="6px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="6px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="6px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="6px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
}
[data-imgradius="6px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="6px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="6px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
}
[data-imgradius="6px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
}
[data-imgradius="6px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  padding-top: 0;
}
[data-imgradius="5px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="5px"] .pb3-image-box-radius .products figure,
[data-imgradius="5px"] .pb3-image-box-radius .collection figure {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}
[data-imgradius="5px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="5px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="5px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  overflow: hidden;
}
[data-imgradius="5px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="5px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="5px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="5px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="5px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="5px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}
[data-imgradius="5px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="5px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="5px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}
[data-imgradius="5px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}
[data-imgradius="5px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  padding-top: 0;
}
[data-imgradius="4px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="4px"] .pb3-image-box-radius .products figure,
[data-imgradius="4px"] .pb3-image-box-radius .collection figure {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
[data-imgradius="4px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="4px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="4px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  overflow: hidden;
}
[data-imgradius="4px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="4px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="4px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="4px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="4px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="4px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
[data-imgradius="4px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="4px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="4px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
[data-imgradius="4px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
[data-imgradius="4px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  padding-top: 0;
}
[data-imgradius="3px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="3px"] .pb3-image-box-radius .products figure,
[data-imgradius="3px"] .pb3-image-box-radius .collection figure {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}
[data-imgradius="3px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="3px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="3px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  overflow: hidden;
}
[data-imgradius="3px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="3px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="3px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="3px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="3px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="3px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}
[data-imgradius="3px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="3px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="3px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}
[data-imgradius="3px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}
[data-imgradius="3px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  padding-top: 0;
}
[data-imgradius="2px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="2px"] .pb3-image-box-radius .products figure,
[data-imgradius="2px"] .pb3-image-box-radius .collection figure {
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
}
[data-imgradius="2px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="2px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="2px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  overflow: hidden;
}
[data-imgradius="2px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="2px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="2px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="2px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="2px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="2px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
}
[data-imgradius="2px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="2px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="2px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
}
[data-imgradius="2px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
}
[data-imgradius="2px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  padding-top: 0;
}
[data-imgradius="1px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="1px"] .pb3-image-box-radius .products figure,
[data-imgradius="1px"] .pb3-image-box-radius .collection figure {
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
}
[data-imgradius="1px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="1px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="1px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
  overflow: hidden;
}
[data-imgradius="1px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="1px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="1px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="1px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="1px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="1px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
}
[data-imgradius="1px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="1px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="1px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
}
[data-imgradius="1px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
}
[data-imgradius="1px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
  padding-top: 0;
}
[data-imgradius="0px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="0px"] .pb3-image-box-radius .products figure,
[data-imgradius="0px"] .pb3-image-box-radius .collection figure {
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}
[data-imgradius="0px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="0px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="0px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  overflow: hidden;
}
[data-imgradius="0px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="0px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="0px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="0px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="0px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="0px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}
[data-imgradius="0px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="0px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="0px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}
[data-imgradius="0px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}
[data-imgradius="0px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  padding-top: 0;
}
[data-imgradius="121px"] .pb3-image-box-radius .gallery figure,
[data-imgradius="121px"] .pb3-image-box-radius .products figure,
[data-imgradius="121px"] .pb3-image-box-radius .collection figure {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
}
[data-imgradius="121px"] .pb3-image-box-radius .gallery figure .imageBox,
[data-imgradius="121px"] .pb3-image-box-radius .products figure .imageBox,
[data-imgradius="121px"] .pb3-image-box-radius .collection figure .imageBox {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  overflow: hidden;
}
[data-imgradius="121px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom1),
[data-imgradius="121px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom1),
[data-imgradius="121px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom1),
[data-imgradius="121px"] .pb3-image-box-radius .gallery figure figcaption:not(.figBottom2),
[data-imgradius="121px"] .pb3-image-box-radius .products figure figcaption:not(.figBottom2),
[data-imgradius="121px"] .pb3-image-box-radius .collection figure figcaption:not(.figBottom2) {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
}
[data-imgradius="121px"] .pb3-image-radius .gallery figure .imageBox img,
[data-imgradius="121px"] .pb3-image-radius .products figure .imageBox img,
[data-imgradius="121px"] .pb3-image-radius .collection figure .imageBox img {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
}
[data-imgradius="121px"] .type-galleries.horizontalthumbs .gallery figure .imageBox img {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
}
[data-imgradius="121px"] .type-galleries.horizontalthumbs .gallery figure figcaption {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  padding-top: 0;
}
[data-imgborder="10px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="10px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="10px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 10px solid;
}
[data-imgborder="10px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="10px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="10px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="10px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="10px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="10px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="10px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="10px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="10px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 10px solid;
}
[data-imgborder="10px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="10px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="10px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 10px - 10px) !important;
}
[data-imgborder="10px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="10px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="10px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 10px - 10px) !important;
}
[data-imgborder="10px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="10px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="10px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 10px - 10px) !important;
}
[data-imgborder="10px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="10px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="10px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 10px - 10px) !important;
}
[data-imgborder="10px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="10px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="10px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 10px - 10px) !important;
}
[data-imgborder="10px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="10px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="10px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 10px - 10px) !important;
}
[data-imgborder="9px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="9px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="9px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 9px solid;
}
[data-imgborder="9px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="9px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="9px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="9px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="9px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="9px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="9px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="9px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="9px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 9px solid;
}
[data-imgborder="9px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="9px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="9px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 9px - 9px) !important;
}
[data-imgborder="9px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="9px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="9px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 9px - 9px) !important;
}
[data-imgborder="9px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="9px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="9px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 9px - 9px) !important;
}
[data-imgborder="9px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="9px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="9px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 9px - 9px) !important;
}
[data-imgborder="9px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="9px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="9px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 9px - 9px) !important;
}
[data-imgborder="9px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="9px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="9px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 9px - 9px) !important;
}
[data-imgborder="8px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="8px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="8px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 8px solid;
}
[data-imgborder="8px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="8px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="8px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="8px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="8px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="8px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="8px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="8px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="8px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 8px solid;
}
[data-imgborder="8px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="8px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="8px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 8px - 8px) !important;
}
[data-imgborder="8px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="8px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="8px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 8px - 8px) !important;
}
[data-imgborder="8px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="8px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="8px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 8px - 8px) !important;
}
[data-imgborder="8px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="8px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="8px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 8px - 8px) !important;
}
[data-imgborder="8px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="8px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="8px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 8px - 8px) !important;
}
[data-imgborder="8px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="8px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="8px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 8px - 8px) !important;
}
[data-imgborder="7px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="7px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="7px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 7px solid;
}
[data-imgborder="7px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="7px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="7px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="7px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="7px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="7px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="7px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="7px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="7px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 7px solid;
}
[data-imgborder="7px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="7px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="7px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 7px - 7px) !important;
}
[data-imgborder="7px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="7px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="7px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 7px - 7px) !important;
}
[data-imgborder="7px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="7px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="7px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 7px - 7px) !important;
}
[data-imgborder="7px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="7px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="7px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 7px - 7px) !important;
}
[data-imgborder="7px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="7px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="7px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 7px - 7px) !important;
}
[data-imgborder="7px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="7px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="7px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 7px - 7px) !important;
}
[data-imgborder="6px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="6px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="6px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 6px solid;
}
[data-imgborder="6px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="6px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="6px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="6px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="6px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="6px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="6px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="6px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="6px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 6px solid;
}
[data-imgborder="6px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="6px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="6px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 6px - 6px) !important;
}
[data-imgborder="6px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="6px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="6px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 6px - 6px) !important;
}
[data-imgborder="6px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="6px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="6px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 6px - 6px) !important;
}
[data-imgborder="6px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="6px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="6px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 6px - 6px) !important;
}
[data-imgborder="6px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="6px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="6px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 6px - 6px) !important;
}
[data-imgborder="6px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="6px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="6px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 6px - 6px) !important;
}
[data-imgborder="5px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="5px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="5px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 5px solid;
}
[data-imgborder="5px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="5px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="5px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="5px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="5px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="5px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="5px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="5px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="5px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 5px solid;
}
[data-imgborder="5px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="5px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="5px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 5px - 5px) !important;
}
[data-imgborder="5px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="5px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="5px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 5px - 5px) !important;
}
[data-imgborder="5px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="5px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="5px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 5px - 5px) !important;
}
[data-imgborder="5px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="5px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="5px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 5px - 5px) !important;
}
[data-imgborder="5px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="5px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="5px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 5px - 5px) !important;
}
[data-imgborder="5px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="5px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="5px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 5px - 5px) !important;
}
[data-imgborder="4px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="4px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="4px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 4px solid;
}
[data-imgborder="4px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="4px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="4px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="4px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="4px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="4px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="4px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="4px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="4px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 4px solid;
}
[data-imgborder="4px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="4px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="4px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 4px - 4px) !important;
}
[data-imgborder="4px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="4px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="4px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 4px - 4px) !important;
}
[data-imgborder="4px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="4px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="4px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 4px - 4px) !important;
}
[data-imgborder="4px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="4px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="4px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 4px - 4px) !important;
}
[data-imgborder="4px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="4px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="4px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 4px - 4px) !important;
}
[data-imgborder="4px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="4px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="4px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 4px - 4px) !important;
}
[data-imgborder="3px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="3px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="3px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 3px solid;
}
[data-imgborder="3px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="3px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="3px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="3px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="3px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="3px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="3px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="3px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="3px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 3px solid;
}
[data-imgborder="3px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="3px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="3px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 3px - 3px) !important;
}
[data-imgborder="3px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="3px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="3px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 3px - 3px) !important;
}
[data-imgborder="3px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="3px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="3px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 3px - 3px) !important;
}
[data-imgborder="3px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="3px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="3px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 3px - 3px) !important;
}
[data-imgborder="3px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="3px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="3px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 3px - 3px) !important;
}
[data-imgborder="3px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="3px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="3px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 3px - 3px) !important;
}
[data-imgborder="2px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="2px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="2px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 2px solid;
}
[data-imgborder="2px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="2px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="2px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="2px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="2px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="2px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="2px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="2px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="2px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 2px solid;
}
[data-imgborder="2px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="2px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="2px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 2px - 2px) !important;
}
[data-imgborder="2px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="2px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="2px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 2px - 2px) !important;
}
[data-imgborder="2px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="2px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="2px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 2px - 2px) !important;
}
[data-imgborder="2px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="2px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="2px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 2px - 2px) !important;
}
[data-imgborder="2px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="2px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="2px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 2px - 2px) !important;
}
[data-imgborder="2px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="2px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="2px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 2px - 2px) !important;
}
[data-imgborder="1px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="1px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="1px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 1px solid;
}
[data-imgborder="1px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="1px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="1px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="1px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="1px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="1px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="1px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="1px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="1px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 1px solid;
}
[data-imgborder="1px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="1px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="1px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 1px - 1px) !important;
}
[data-imgborder="1px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="1px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="1px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 1px - 1px) !important;
}
[data-imgborder="1px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="1px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="1px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 1px - 1px) !important;
}
[data-imgborder="1px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="1px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="1px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 1px - 1px) !important;
}
[data-imgborder="1px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="1px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="1px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 1px - 1px) !important;
}
[data-imgborder="1px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="1px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="1px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 1px - 1px) !important;
}
[data-imgborder="0px"] .pb3-border-image-box-radius .gallery figure .imageBox,
[data-imgborder="0px"] .pb3-border-image-box-radius .products figure .imageBox,
[data-imgborder="0px"] .pb3-border-image-box-radius .collection figure .imageBox {
  border: 0px solid;
}
[data-imgborder="0px"] .pb3-border-image-box-radius .gallery figure .imageBox img,
[data-imgborder="0px"] .pb3-border-image-box-radius .products figure .imageBox img,
[data-imgborder="0px"] .pb3-border-image-box-radius .collection figure .imageBox img {
  border: none;
}
[data-imgborder="0px"] .pb3-border-image-radius .gallery figure .imageBox,
[data-imgborder="0px"] .pb3-border-image-radius .products figure .imageBox,
[data-imgborder="0px"] .pb3-border-image-radius .collection figure .imageBox {
  border: none;
}
[data-imgborder="0px"] .pb3-border-image-radius .gallery figure .imageBox img,
[data-imgborder="0px"] .pb3-border-image-radius .products figure .imageBox img,
[data-imgborder="0px"] .pb3-border-image-radius .collection figure .imageBox img {
  border: 0px solid;
}
[data-imgborder="0px"] .pb3-border-image-box-reduce-width .gallery figure .imageBox,
[data-imgborder="0px"] .pb3-border-image-box-reduce-width .products figure .imageBox,
[data-imgborder="0px"] .pb3-border-image-box-reduce-width .collection figure .imageBox {
  width: calc(100% - 0px - 0px) !important;
}
[data-imgborder="0px"] .pb3-border-image-box-reduce-width.allGridPuzzle .gallery figure figcaption,
[data-imgborder="0px"] .pb3-border-image-box-reduce-width.allGridPuzzle .products figure figcaption,
[data-imgborder="0px"] .pb3-border-image-box-reduce-width.allGridPuzzle .collection figure figcaption {
  width: calc(100% - 0px - 0px) !important;
}
[data-imgborder="0px"] .pb3-border-image-reduce-width .gallery figure .imageBox img,
[data-imgborder="0px"] .pb3-border-image-reduce-width .products figure .imageBox img,
[data-imgborder="0px"] .pb3-border-image-reduce-width .collection figure .imageBox img {
  width: calc(100% - 0px - 0px) !important;
}
[data-imgborder="0px"] .pb3-border-image-box-reduce-height .gallery figure .imageBox,
[data-imgborder="0px"] .pb3-border-image-box-reduce-height .products figure .imageBox,
[data-imgborder="0px"] .pb3-border-image-box-reduce-height .collection figure .imageBox {
  height: calc(100% - 0px - 0px) !important;
}
[data-imgborder="0px"] .pb3-border-image-box-reduce-height.allGridPuzzle .gallery figure figcaption,
[data-imgborder="0px"] .pb3-border-image-box-reduce-height.allGridPuzzle .products figure figcaption,
[data-imgborder="0px"] .pb3-border-image-box-reduce-height.allGridPuzzle .collection figure figcaption {
  height: calc(100% - 0px - 0px) !important;
}
[data-imgborder="0px"] .pb3-border-image-reduce-height .gallery figure .imageBox img,
[data-imgborder="0px"] .pb3-border-image-reduce-height .products figure .imageBox img,
[data-imgborder="0px"] .pb3-border-image-reduce-height .collection figure .imageBox img {
  height: calc(100% - 0px - 0px) !important;
}
body .button {
  font-size: 12px;
  padding: 15px 30px;
  min-width: 100px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  text-align: center;
  display: inline-block;
  border: 1px solid;
  opacity: 0.8;
  background: none;
  color: inherit;
}
body .button:hover {
  text-decoration: none;
  opacity: 1;
}
body .cartButton .button {
  padding: 8px 18px;
}
body .buttonInColor {
  background: #474747;
  background-image: -webkit-linear-gradient(top, #474747, #050505);
  background-image: -moz-linear-gradient(top, #474747, #050505);
  background-image: -ms-linear-gradient(top, #474747, #050505);
  background-image: -o-linear-gradient(top, #474747, #050505);
  background-image: linear-gradient(to bottom, #474747, #050505);
  color: #ffffff;
  font-size: 11px;
  padding: 10px 18px 10px 18px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  border: none;
  display: inline-block;
}
body .buttonInColor:hover {
  background: #000000;
  background-image: -webkit-linear-gradient(top, #000000, #525252);
  background-image: -moz-linear-gradient(top, #000000, #525252);
  background-image: -ms-linear-gradient(top, #000000, #525252);
  background-image: -o-linear-gradient(top, #000000, #525252);
  background-image: linear-gradient(to bottom, #000000, #525252);
  text-decoration: none;
}
#ie9 .button {
  font-size: 11px;
  padding: 10px 18px 10px 18px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  border: none;
  display: inline-block;
}
.blockContent {
  -webkit-animation: fadein2 1.5s;
  animation: fadein2 1s;
}
figcaption {
  -webkit-animation: fadin2 1.5s;
  animation: fadin2 1s;
}
@keyframes fadein2 {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadein2 {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.niceImageLoad {
  opacity: 0;
  transition: transform 0.7s;
}
.imageBox {
  overflow: hidden;
}
.image.niceImageLoad:hover {
  transform: scale(1.045);
}
.transform-on-hover {
  transform: scale(1.045);
}
html .mobileSocialMedia .mobileSocialPanel {
  font-size: 30px;
  padding-left: 24px;
  padding-right: 24px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  box-sizing: border-box;
  padding-top: 25%;
}
html .mobileSocialMedia .mobileSocialPanel .threeLinesMenuIcon {
  position: fixed;
  top: 24px;
  left: 24px;
  height: 32px;
}
html .mobileSocialMedia .mobileSocialPanel .threeLinesMenuIcon span {
  margin-bottom: 13px;
}
html .mobileSocialMedia .mobileSocialPanel .threeLinesMenuIcon span.bottom {
  transform: rotate(-45deg) translate(-1px, -1px);
}
html .mobileSocialMedia .mobileSocialPanel ul.socialLink {
  margin-top: 3px;
  list-style: none;
}
html .mobileSocialMedia .mobileSocialPanel ul.socialLink li {
  display: inline-block;
}
html .mobileSocialMedia .mobileSocialPanel hr {
  margin: 7px 0;
}
html .mobileSocialMedia .mobileSocialPanel .shareButton {
  position: relative;
  padding: 12px;
  margin: 6px 0;
  width: 100%;
  box-sizing: border-box;
}
html .mobileSocialMedia .mobileSocialPanel .shareButton a {
  width: 100%;
  text-align: center;
}
html .mobileSocialMedia .mobileSocialPanel .shareButton a .smicon {
  font-size: 24px;
  padding: 0;
  position: absolute;
  top: 7px;
  left: 8px;
}
html .mobileSocialMedia .mobileSocialPanel h3 {
  font-size: 20px !important;
  padding-top: 2px;
  font-weight: 600;
  margin-bottom: 30px;
}
html .mobileSocialMedia .mobileSocialPanel .smicon {
  padding-left: 5px;
  font-size: 50px;
}
html .mobileSocialMedia .mobileSocialPanel .likes {
  margin-right: 20px;
}
html .socialIcons ul.socialLink li {
  display: inline-block;
}
html .socialIcons ul.socialLink li .smicon:first-child {
  padding-left: 0;
}
html .socialIcons ul.socialLink li .smicon {
  padding-left: 5px;
  font-size: 30px;
}
html .socialIcons .socialLikeBtn {
  font-size: 18px;
  margin-top: 10px;
}
html .socialIcons .socialLikeBtn .likes {
  margin-right: 20px;
}
html ul.socialLink {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
}
html ul.socialLink li {
  font-size: 24px;
  display: inline-block;
}
html ul.socialLink .shareMobile {
  position: relative;
  top: -3px;
  left: -1px;
}
html .followMobile .followIcon,
html .rssMobile .followIcon,
html .followMobile .rssIcon,
html .rssMobile .rssIcon {
  font-size: 24px;
}
html .followMobile .followPopup,
html .rssMobile .followPopup {
  padding: 25% 24px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.95;
  z-index: 9999;
  text-align: left;
}
html .followMobile .followPopup .container .icon-close,
html .rssMobile .followPopup .container .icon-close {
  display: none;
  font-size: 24px;
}
html .followMobile .followPopup .container h3,
html .rssMobile .followPopup .container h3 {
  margin-left: 20px;
  margin-right: 30px;
  text-align: center;
  margin-bottom: 30px;
}
html .followMobile .followPopup .container .form hr,
html .rssMobile .followPopup .container .form hr {
  margin: 20px 0;
}
html .followMobile .followPopup .container .form input,
html .rssMobile .followPopup .container .form input {
  margin-bottom: 20px;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid;
  background: transparent;
  outline: none;
}
html .followMobile .followPopup .container .form input,
html .rssMobile .followPopup .container .form input,
html .followMobile .followPopup .container .form .button,
html .rssMobile .followPopup .container .form .button {
  box-sizing: border-box;
  width: 100%;
}
html .followMobile .followPopup .container .thankYou,
html .rssMobile .followPopup .container .thankYou {
  text-align: center;
  margin-right: 10px;
  font-size: 28px;
}
html .fixLFSize figcaption {
  font-size: 18px !important;
}
html .fixLFSize figcaption a {
  font-size: 18px !important;
}
html .fixPFSize figcaption .text {
  font-size: 18px !important;
}
html .fixPFSize figcaption .text a {
  font-size: 18px !important;
}
html .fixPLHeight figcaption {
  line-height: 24px !important;
}
html .fixPLHeight figcaption a {
  line-height: 24px !important;
}
html .mainMobileAppButton .appGoBackButton,
html .mainMobileAppButton .appEditButton {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 18px;
  cursor: pointer;
  color: #ffffff;
  border: 1px solid #000000;
  border-bottom: 0;
  background: #62c5eb;
  text-align: center;
  width: 90px;
  z-index: 99999;
  position: fixed;
  padding: 5px;
  top: 40%;
  display: block;
  outline: none !important;
  -webkit-border-radius: 90px 90px 0 0;
  -moz-border-radius: 90px 90px 0 0;
  -ms-border-radius: 90px 90px 0 0;
  -o-border-radius: 90px 90px 0 0;
  border-radius: 90px 90px 0 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
html .mainMobileAppButton .appGoBackButton {
  left: -35px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
html .mainMobileAppButton .appEditButton {
  right: -35px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
@media only screen and (max-width: 800px) {
  html .mainMobileAppButton .appGoBackButton {
    font-size: 16px;
    left: -36px;
  }
  html .mainMobileAppButton .appEditButton {
    font-size: 16px;
    right: -36px;
  }
}
@media only screen and (max-width: 700px) {
  html .mainMobileAppButton .appGoBackButton {
    font-size: 15px;
    left: -37px;
  }
  html .mainMobileAppButton .appEditButton {
    font-size: 15px;
    right: -37px;
  }
}
@media only screen and (max-width: 500px) {
  html .mainMobileAppButton .appGoBackButton {
    font-size: 14px;
    left: -38px;
  }
  html .mainMobileAppButton .appEditButton {
    font-size: 14px;
    right: -38px;
  }
}
@media only screen and (max-width: 400px) {
  html .mainMobileAppButton .appGoBackButton,
  html .mainMobileAppButton .appEditButton {
    font-size: 13px;
  }
}
html .twoLinesMenuIcon {
  position: fixed;
  top: 24px;
  right: 20px;
  cursor: pointer;
}
html .twoLinesMenuIcon span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 16px;
  position: relative;
  background: #cdcdcd;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
html .twoLinesMenuIcon span.top {
  transform-origin: 0% 0%;
}
html .twoLinesMenuIcon span.bottom {
  transform-origin: 0% 100%;
}
html .twoLinesMenuIcon.checked span {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}
html .twoLinesMenuIcon.checked span.bottom {
  transform: rotate(-45deg) translate(0, -1px);
}
html .threeLinesMenuIcon {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
html .threeLinesMenuIcon span {
  display: block;
  width: 32px;
  height: 4px;
  margin-bottom: 6px;
  position: relative;
  background: #cdcdcd;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
html .threeLinesMenuIcon span.top {
  transform-origin: -2px 11px;
}
html .threeLinesMenuIcon span.bottom {
  transform-origin: 9px -2px;
}
html .threeLinesMenuIcon.checked span {
  opacity: 1;
  transform: rotate(45deg) translate(-3px, -1px);
  background: #232323;
}
html .threeLinesMenuIcon.checked span.middle {
  opacity: 0;
}
html .threeLinesMenuIcon.checked span.bottom {
  transform: rotate(-45deg) translate(0px, -2px);
}
html .threeLinesMenuIcon.checked.mobile span.top {
  transform: rotate(45deg) translate(0px, 0px);
}
html .threeLinesMenuIcon.checked.mobile span.bottom {
  transform: rotate(-45deg) translate(1px, -1px);
}
html .threeLinesMenuIcon.checked.mobile.static span.top {
  transform: rotate(45deg) translate(-1px, 0px);
}
html .threeLinesMenuIcon.checked.mobile.static span.bottom {
  transform: rotate(-45deg) translate(-1px, -1px);
}
html .threeLinesMenuIcon.mobile span {
  width: 25px;
  height: 3px;
  margin-bottom: 6px;
  border-radius: 2px;
}
html .threeLinesMenuIcon.mobile span.top {
  transform-origin: top left;
}
html .threeLinesMenuIcon.mobile span.bottom {
  transform-origin: bottom left;
}
body #return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #000000;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px;
  display: none;
  visibility: hidden;
  z-index: 99999;
}
body #return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 10px;
  top: 10px;
  font-size: 30px;
}
body #return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
body #return-to-top:hover i {
  color: #fff;
  top: 5px;
}
.mainBgVideo body {
  margin: 0;
  background: #000;
}
.mainBgVideo video.video {
  position: fixed;
  width: auto;
  height: auto;
  z-index: -100;
  transition: 1s opacity;
}
.mainBgVideo video.full {
  min-width: 100%;
  min-height: 100%;
}
.mainBgVideo video.center {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
}
.mainBgVideo video.cover {
  background-size: cover;
}
.mainBgVideo video.fullWidth {
  max-width: 100%;
}
.mainBgVideo video.sectionVideo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -100;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.spinnerContainer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 999999;
  background-color: rgba(7, 8, 9, 0.6);
}
.spinnerContainer .spinner {
  position: fixed;
  width: 100%;
  bottom: 100px;
  margin: 0 auto 0;
  text-align: center;
}
.spinnerContainer .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinnerContainer .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.spinnerContainer .spinner > div {
  width: 18px;
  height: 18px;
  background-color: #44b2e2;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: pb-bouncedelay 1.4s infinite ease-in-out both;
  animation: pb-bouncedelay 1.4s infinite ease-in-out both;
}
@-webkit-keyframes pb-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes pb-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@media only screen and (max-height: 768px) and (orientation: landscape) {
  html [data-role="mobile-body"] .mobileFitFontXXX-Large,
  html [data-role="mobile"] .mobileFitFontXXX-Large {
    font-size: 12vh !important;
  }
  html [data-role="mobile-body"] .mobileFitFontXX-Large,
  html [data-role="mobile"] .mobileFitFontXX-Large {
    font-size: 10vh !important;
  }
  html [data-role="mobile-body"] .mobileFitFontX-Large,
  html [data-role="mobile"] .mobileFitFontX-Large {
    font-size: 8vh !important;
  }
  html [data-role="mobile-body"] .mobileFitFontLarge,
  html [data-role="mobile"] .mobileFitFontLarge {
    font-size: 6vh !important;
  }
  html [data-role="mobile-body"] .mobileFitFontMedium,
  html [data-role="mobile"] .mobileFitFontMedium {
    font-size: 5vh !important;
  }
  html [data-role="mobile-body"] .mobileFitFontSmall,
  html [data-role="mobile"] .mobileFitFontSmall {
    font-size: 4vh !important;
  }
  html [data-role="mobile-body"] .mobileFitFontX-Small,
  html [data-role="mobile"] .mobileFitFontX-Small {
    font-size: 3vh !important;
  }
  html [data-role="mobile-body"] .mobileFitFontXX-Small,
  html [data-role="mobile"] .mobileFitFontXX-Small {
    font-size: 2vh !important;
  }
}
@media only screen and (max-height: 768px) and (orientation: portrait) {
  html [data-role="mobile-body"] .mobileFitFontXXX-Large,
  html [data-role="mobile"] .mobileFitFontXXX-Large {
    font-size: 12vw !important;
  }
  html [data-role="mobile-body"] .mobileFitFontXX-Large,
  html [data-role="mobile"] .mobileFitFontXX-Large {
    font-size: 10vw !important;
  }
  html [data-role="mobile-body"] .mobileFitFontX-Large,
  html [data-role="mobile"] .mobileFitFontX-Large {
    font-size: 8vw !important;
  }
  html [data-role="mobile-body"] .mobileFitFontLarge,
  html [data-role="mobile"] .mobileFitFontLarge {
    font-size: 6vw !important;
  }
  html [data-role="mobile-body"] .mobileFitFontMedium,
  html [data-role="mobile"] .mobileFitFontMedium {
    font-size: 5vw !important;
  }
  html [data-role="mobile-body"] .mobileFitFontSmall,
  html [data-role="mobile"] .mobileFitFontSmall {
    font-size: 4vw !important;
  }
  html [data-role="mobile-body"] .mobileFitFontX-Small,
  html [data-role="mobile"] .mobileFitFontX-Small {
    font-size: 3vw !important;
  }
  html [data-role="mobile-body"] .mobileFitFontXX-Small,
  html [data-role="mobile"] .mobileFitFontXX-Small {
    font-size: 2vw !important;
  }
}
