﻿#PageBreadCrumps { display: none; }


#GridPage { float: Left; width: 100%; margin-left: 0px; }




/*------------------------------------*\
   homepage slider
\*------------------------------------*/


.img-background-flex { position: relative; }

.homepage-image-container { width: 100%; padding-bottom: 24.74%; background-repeat: no-repeat; background-position: top center; background-size: 100% 100%; }

.flex-direction-nav { max-width: 1170px; margin: 0 auto; position: absolute; top: 41%; width: 100%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 0; }
a.homepage-image-container-link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }


.homepage-content-container { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; height: 100%; width: 100%; }

.homepage-content-container > div { padding: 0px 40px; z-index: 1; position: relative; }

.homepage-slider-content { color: #fff; padding: 0px 40px; }

.homepage-slider-content h3 { font-size: 350%; text-transform: uppercase; padding-top: 0; font-family: 'source_sans_problack'; padding-bottom: 0; letter-spacing: 7.2px; max-width: 35vw; line-height: 1; margin-right: auto; margin-left: auto; padding: 30px 0px; position: relative; margin-top: 0; padding-top: 0; padding-bottom: 0px; }

.homepage-slider-content h4 { font-size: 215%; font-family: 'source_sans_proregular'; line-height: 1; margin: 0px; }

.homepage-slider-content a:not(.content-link) { color: #ffffff; display: inline-block; font-size: 160%; padding: 5px 20px; text-decoration: none !important; margin-top: 2.9%; opacity: 0.85; }
.c-vert { pointer-events: fill; vertical-align: text-top; padding-top: 120px; }

/*.homepage-slider-content a:hover { background: #D6D6D6 !important; }*/
.homepage-slider-content a:hover { opacity: 1; }

.homepage-slider .flex-direction-nav .flex-prev { left: -50px !important; opacity: 1 !important; }

.homepage-slider .flex-direction-nav .flex-next { right: -120px !important; opacity: 1 !important; }

.homepage-slider .flex-direction-nav a:before { display: inline-block !important; content: " "; width: 100% !important; background: url('../../../000Frames/site/images/new-home/arrow-left.png'); height: 100% !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; }

.homepage-slider .flex-direction-nav a.flex-next:before { background: url('../../../000Frames/site/images/new-home/arrow-right.png'); display: inline-block !important; content: " " !important; width: 100% !important; height: 100% !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; }
.homepage-slider .flex-direction-nav a { width: 28px; height: 46px; }
/*.homepage-slider .flex-direction-nav a:hover:before {
    background: url('../../../000Frames/site/images/gallery-slider-left-errow-over.png');
}

.homepage-slider .flex-direction-nav a.flex-next:hover:before {
    background: url('../../../000Frames/site/images/gallery-slider-right-errow-over.png');
}*/

.homepage-slider .flex-control-paging li a { width: 15px; height: 15px; background: #fff; -webkit-transition: background 500ms ease-in-out; transition: background 500ms ease-in-out; }

.homepage-slider .flex-control-paging li a.flex-active { background: #616161; }

.homepage-slider .flex-control-paging li a.flex-active:hover { background: #616161; }

.homepage-slider .flex-control-paging li a:hover { background: #5199AF; }


.home-page-middle-banner { margin-top: 25px; position: relative; }

.home-page-middle-banner .pic-caption { position: absolute; top: 30px; font-size: 200%; color: #333; text-transform: uppercase; left: 30px; line-height: 1.1; max-width: 65%; }

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .homepage-image-container { padding-bottom: 33.33%; }

    .homepage-content-container { font-size: 85%; }

    .flex-direction-nav, .homepage-content-container > div { max-width: 95%; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .homepage-image-container { padding-bottom: 40%; }

    .homepage-content-container { font-size: 80%; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .homepage-image-container { padding-bottom: 60%; }

    .homepage-content-container { font-size: 70%; }
    a.homepage-image-container-link { z-index: 999; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .homepage-image-container { padding-bottom: 85%; }

    .homepage-content-container { font-size: 60%; }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    .homepage-image-container { padding-bottom: 100%; }

    .homepage-content-container { font-size: 50%; }
}


/*------------------------------------*\
   featured-items
\*------------------------------------*/


.featured-items { width: 100%; margin-top: 25px; }

/*.featured-items .owl-stage {
        transition: 1s !important;
    }*/

.featured-items .owl-carousel-link-container { position: absolute; bottom: 8%; right: 50px; background: #4A4A4A; }

.featured-items .owl-carousel-out-link { color: #fff !important; text-decoration: none !important; font-size: 135%; padding: 2px 10px; display: inline-block; }

.featured-items .owl-carousel-out-link:hover { color: #f36639 !IMPORTANT; }

/*Right pointing*/
.triangle-right { width: 0; height: 0; padding-top: 13%; padding-bottom: 13%; padding-left: 13%; overflow: hidden; position: absolute; top: 50%; transform: translate3d(100%,-50%,0); -webkit-transform: translate3d(100%,-50%,0); right: 0px; }

.triangle-right-offers { width: 0; height: 0; padding-top: 18.5%; padding-bottom: 18.5%; padding-left: 18.5%; overflow: hidden; position: absolute; top: 50%; transform: translate3d(100%,-50%,0); -webkit-transform: translate3d(100%,-50%,0); right: 1px; }

.triangle-right-offers:after { content: ""; display: block; width: 0; height: 0; margin-top: -500px; margin-left: -500px; border-top: 500px solid transparent; border-bottom: 500px solid transparent; border-left: 500px solid #4A4A4A; }

.triangle-right:after { content: ""; display: block; width: 0; height: 0; margin-top: -500px; margin-left: -500px; border-top: 500px solid transparent; border-bottom: 500px solid transparent; border-left: 500px solid #4A4A4A; }

.featured-items .owl-carousel-shopitem-media { width: 100%; display: table-cell; vertical-align: middle; padding: 0px 3.8%; }

.featured-items .owl-carousel-shopitem-title { font-size: 135%; line-height: normal; max-height: 54px; overflow: hidden; }

.featured-items .owl-carousel-shopitem-cur-price { font-size: 330%; line-height: 1; display: inline-block; vertical-align: middle; }

.featured-items .owl-carousel-shopitem-sale { display: inline-block; vertical-align: middle; }

.featured-items .owl-carousel-shopitem-desc { width: 52.2%; display: table-cell; /*vertical-align: middle;*/ vertical-align: top; padding: 0px 3.8%; }

.featured-items .owl-carousel-shopitem-btns { position: absolute; bottom: 10px; width: 100%; /* left: 0; */ }

.featured-items .owl-catalogItemBox-addtocart { color: #fff !important; width: 100%; background: #F36639; float: left; display: inline-block; padding: 10px 0px; text-align: center; font-size: 100%; max-width: 146px; }

.featured-items .owl-carousel { width: 95.5% !important; margin-bottom: 0px; float: left; }

.featured-items .owl-carousel-container + .owl-carousel-container .owl-carousel { float: right; }

.featured-items .owl-carousel__item { color: #000; display: inline-block; width: 100%; background: #fff; border: 1px solid #ddd; }

.featured-items .owl-carousel__body { padding: 0px; height: inherit; min-height: 225px; display: table; width: 100%; }

.featured-items .owl-prev { position: absolute; top: 50%; left: -18px; content: url('../../../000Frames/site/images/picture-slider-left.png'); max-width: 33px; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0); width: 34px; height: 49px; background: url('../../../000Frames/site/images/picture-slider-left.png'); background-repeat: no-repeat; background-position: center center; }

.featured-items .owl-next { position: absolute; top: 50%; right: -18px; content: url('../../../000Frames/site/images/picture-slider-right.png'); max-width: 33px; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0); width: 34px; height: 49px; background: url('../../../000Frames/site/images/picture-slider-right.png'); background-repeat: no-repeat; background-position: center center; }

.featured-items .owl-next.disabled,
.featured-items .owl-prev.disabled { opacity: 0.4; filter: alpha(opacity=40); }


.featured-items .owl-carousel__body__image { background-size: cover; background-position: center; background-repeat: no-repeat; padding-bottom: 100%; }


.owl-carousel-shopitem-btn { display: inline-block; width: 100%; padding: 7px; max-width: 105px; }

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1225px) {
    .featured-items,
    .homepage-catalog-items,
    .homepage-loaded-items,
    .homepage-pre-footer { padding: 0px 15px; }

    .loading-homepage-items { margin: 0px !important; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .featured-items .owl-carousel { width: 100% !important; }

    .owl-prev { left: 0px !important; }

    .owl-next { right: 0px !important; }

    .more-info__item { margin-top: 30px; }

    .featured-items .owl-item { max-height: 221px; }

    .featured-items .owl-carousel-shopitem-desc { width: auto; padding: 0px; padding-left: 30px; height: 100%; }

    .featured-items .owl-carousel-shopitem-media { width: 250px; }

    .owl-carousel-container + .owl-carousel-container { margin-top: 10px; }

    .featured-items .owl-carousel__item { padding: 10px 0px; }

    .featured-items .owl-carousel-link-container { font-size: 76%; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .featured-items .owl-item { max-height: none; }

    .featured-items .owl-carousel-shopitem-media { width: 50%; vertical-align: top; }

    .featured-items .owl-carousel-shopitem-desc { font-size: 74%; }

    .featured-items .owl-carousel-link-container { bottom: 2%; right: 8%; }
    .featured-items .owl-carousel__body { min-height: 195px; }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}




/*------------------------------------*\
   homepage-catalog-items
\*------------------------------------*/


.homepage-catalog-items { width: 100%; margin-top: 25px; }



.homepage-catalog-items .owl-carousel .owl-stage-outer { border: none; overflow-x: hidden; padding-bottom: 20px; overflow-y: auto; }

.homepage-catalog-items .owl-carousel .owl-stage { display: table; table-layout: fixed; border: 1px solid #ddd; }

.homepage-catalog-items .owl-item { display: table-cell; vertical-align: middle; float: none !important; background: #4A4A4A; cursor: pointer; }

.homepage-catalog-items .owl-item.selected { background: #5FAFC6; }

.homepage-catalog-items .owl-item.selected .owl-carousel-categorey-desc { color: #fff !important; }

/*Down pointing*/
.homepage-catalog-items .owl-item.selected .triangle-down { position: absolute; bottom: 0px; transform: translate3d(-50%,100%,0); left: 50%; width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 12.5px solid #5397AC; }

.homepage-catalog-items .owl-carousel__item { color: #000; display: inline-block; width: 100%; }

.homepage-catalog-items .owl-carousel__body { padding: 0px; }

.homepage-catalog-items .owl-carousel-categorey-desc { font-size: 120%; text-align: center; color: #BEBEBE !important; line-height: 100%; padding: 11px 10px; }

.homepage-catalog-items .owl-prev { position: absolute; top: 50%; left: -18px; content: url('../../../000Frames/site/images/picture-slider-left.png'); max-width: 33px; transform: translate3d(0,calc(-50% - 7px),0); -webkit-transform: translate3d(10%,-70%,0); }

.homepage-catalog-items .owl-next { position: absolute; top: 50%; right: -18px; content: url('../../../000Frames/site/images/picture-slider-right.png'); max-width: 33px; transform: translate3d(0,calc(-50% - 7px),0); -webkit-transform: translate3d(-10%,-70%,0); }

.homepage-catalog-items .owl-next.disabled,
.homepage-catalog-items .owl-prev.disabled { opacity: 0.4; filter: alpha(opacity=40); }


.homepage-catalog-items .owl-carousel__body__image { background-size: cover; background-position: center; background-repeat: no-repeat; padding-bottom: 100%; }



/*------------------------------------*\
   loading-homepage-items
\*------------------------------------*/

.homepage-loaded-items { position: relative; }

.homepage-loaded-items-container.preload { padding-bottom: 100%; }

.loading-homepage-items { float: left; width: 100%; /*    padding-bottom: 100%; */ overflow: hidden; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(255,255,255,0.8); }

.loading-homepage-items-container { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; height: 100%; width: 100%; }


.homepage-loading-logo { -webkit-animation: loadingLogo 600ms infinite alternate; -moz-animation: loadingLogo 600ms infinite alternate; -o-animation: loadingLogo 600ms infinite alternate; animation: loadingLogo 600ms infinite alternate; }

@-webkit-keyframes loadingLogo {
    from { opacity: 0.3; }
    to { opacity: 1; }
}

@-moz-keyframes loadingLogo {
    from { opacity: 0.3; }
    to { opacity: 1; }
}

@-o-keyframes loadingLogo {
    from { opacity: 0.3; }
    to { opacity: 1; }
}

@keyframes loadingLogo {
    from { opacity: 0.3; }
    to { opacity: 1; }
}


.more-info__item { overflow: hidden; }

/*.more-info__item:hover .more-info__item__content {
        -webkit-transform:  translateY(0%);
        -ms-transform:      translateY(0%);
            transform:      translateY(0%);

    }*/

.more-info__item__image { padding-bottom: 60%; }

.more-info__item__content { /*background: rgba(107,198,225,0.5);
    -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
    -webkit-transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;*/ background: transparent; }
.more-info__item:hover .more-info__item__content { background: rgba(0, 0, 0, 0.15); }

.more-info__item__content .more-info__item__content__title { padding-bottom: 4%; }

.more-info__item__content__title h4 { font-size: 190%; }

.more-info__item__content__desc { font-size: 130%; }

/*.more-info__item__content__link:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -17px;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-left: 17px solid #4a4a4a;
    border-bottom: 17px solid transparent;
}*/
.more-info__item__content__link:after { border: 0 !important; }


.more-info__item__content__link { margin-top: 3px; }



@media(max-width: 768px) {

    .more-info__item__content { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); /*position: relative;
        float: left;*/ width: 92%; /*left: 0px;
        right: 0px;
        background: rgba(107,198,225,1);*/ top: 0; background: rgba(0, 0, 0, 0.1); }
    /**NEW***/
    .home-page-middle-banner { margin-bottom: 25px; }


    #navbar-open-filter { /*visibility: hidden;*/ pointer-events: none; }
}


@media(max-width: 480px) {

    .more-info__item__image { padding-bottom: 54%; background-position: left center !important; }
}


a.more-info__item__content__link { margin-top: 15px; bottom: 30px; position: absolute; left: 30px; text-transform: uppercase; padding: 10px 15px; text-align: center; font-size: 90%; vertical-align: middle; height: 47px; border: 1px solid; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; background: transparent; }


@media(min-width:767px) {
    /*.more-info__item__content { height:180px }*/
    .more-info__item__content { height: 100%; }

    .more-info__item__content__desc { margin-top: 20px }
    /*.more-info__item:hover .more-info__item__content { height:100%}*/
    .homepage-slider ol.flex-control-nav.flex-control-paging { display: none; }
}

@media(min-width:991px) {
    .featured-items .owl-carousel__body { min-height: 225px; }
}

@media(min-width:767px) and (max-width:991px) {
    /*.featured-items .owl-carousel__item { min-height: 262px; }*/
    .featured-items .owl-carousel__body { min-height: 255px; }
}




@media(max-width:767px) {
    .featured-items .owl-carousel__item { padding: 10px 15px; }
}


/*a.more-info__item__content__link:hover { color: #f36639 !important; }*/
a.more-info__item__content__link:hover { background: #D6D6D6; color: #333 !important; }

.homepage-slider { visibility: hidden; }
.catalogItemView-before-sale-price { position: relative }
.catalogItemView-before-sale-price:before { content: ""; position: absolute; left: 40%; margin-left: -1px; height: 110%; width: 1px; background: #000; -webkit-transform: rotate(144deg); -ms-transform: rotate(144deg); transform: rotate(144deg); top: -2px; }

/***STYLE CHANGES 06/17***/
.featured-items .owl-catalogItemBox-addtocart svg { width: 32px; height: auto; stroke: #F36639; fill: #ffffff; vertical-align: middle; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; }
.featured-items .owl-catalogItemBox-addtocart { background: transparent; border: 1px solid #F36639; }
.featured-items .owl-catalogItemBox-addtocart:hover { background: transparent; }
.featured-items .owl-catalogItemBox-addtocart:hover svg { fill: #F36639; }

.featured-items .owl-carousel-shopitem-desc { width: 58.2%; padding: 20px 3.8%; }
.owl-carousel-shopitem-price { margin-bottom: 10px; }


.owl-carousel-see-all-new { display: inline-block; vertical-align: top; width: 100%; padding: 7px; max-width: 158px; }
.owl-carousel-see-all-new.offers { max-width: 175px; }
a.owl-catalogItemBox-see-all { color: #000000; width: 100%; display: inline-block; padding: 10px 5px; text-align: center; font-size: 115%; vertical-align: middle; height: 47px; border: 1px solid #000000; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; letter-spacing: 1px; }
a.owl-catalogItemBox-see-all:hover { background: #D6D6D6; }

@media(max-width:1024px) {
    a.owl-catalogItemBox-see-all { line-height: 1.5; font-size: 100%; }
    .owl-carousel-see-all-new { max-width: 135px; }
}


@media(max-width:991px) {
    .owl-carousel-see-all-new { max-width: 130px; position: absolute; }
    a.owl-catalogItemBox-see-all { line-height: 1.5; font-size: 90%; }
    .owl-carousel-shopitem-btn { max-width: 70px; }
}

@media(max-width:767px) {
    a.owl-catalogItemBox-see-all { font-size: 130%; padding: 12px 5px; line-height: 1.7; }
    .owl-carousel-see-all-new { max-width: 115px; z-index: 1; }
    .owl-carousel-see-all-new.offers { max-width: 135px; }
}

@media(min-width:500px) and (max-width:767px) {
    .owl-carousel-see-all-new { max-width: 185px; }
    a.owl-catalogItemBox-see-all { line-height: 1.2; }
    .featured-items .owl-carousel-shopitem-btns { bottom: 20px; }
}

@media(max-width:767px) and (orientation: landscape) {
    .owl-carousel-see-all-new { max-width: 190px; }
    a.owl-catalogItemBox-see-all { font-size: 120%; }
}


@media(max-width:1280px) {
    .featured-items .owl-catalogItemBox-addtocart svg { width: 30px; }
}

@media(max-width:1200px) {
    .owl-carousel-shopitem-btn { max-width: 85px; }
}


@media(max-width: 768px) {
    /**NEW***/
    a.more-info__item__content__link { right: auto; left: 30px; bottom: 10px; margin-right: 0; height: 38px; padding: 8px 15px; font-size: 77%; }
    .more-info__item__content__title h4 { font-size: 125%; text-transform: uppercase; }
    .more-info__item__content__desc { margin-top: 0; }
}

a.BannerLink { position: absolute; bottom: 45px; left: 25px; padding: 8px 15px; font-size: 115%; text-transform: uppercase; border: 1px solid #000000; min-width: 150px; text-align: center; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; color: #000000; }
a.BannerLink:hover { background: #D6D6D6; }

/***NEW GALLERY BOX***/


.home-page-gallery-box { display: table; width: 100%; margin: auto; margin-top: 25px; }
.home-page-gallery-box .top-banner { margin-bottom: 4.74%; }
.home-page-gallery-box .banner-group { position: relative; padding-bottom: 37%; overflow: hidden; }
.home-page-gallery-box .banner-group .banner-img-holder { position: absolute; width: 100%; }
.home-page-gallery-box .pic-caption { position: absolute; top: 30px; font-size: 200%; color: #333; text-transform: uppercase; left: 30px; line-height: 1.1; max-width: 65%; }
.home-page-gallery-box .pic-see-all-link { position: absolute; bottom: 30px; left: 30px; font-size: 115%; color: #333; text-transform: uppercase; padding: 10px 15px; text-align: center; vertical-align: middle; height: 43px; border: 1px solid; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; letter-spacing: 1px; line-height: 1.2; }
.home-page-gallery-box .pic-see-all-link:hover { background: #D6D6D6; }
.banners-group-slider .homepage-image-container { padding-bottom: 78.74%; }
.banners-group-slider .banners-gallery-caption { position: absolute; top: 30px; font-size: 200%; color: #333; text-transform: uppercase; left: 30px; line-height: 1.1; max-width: 40%; }
.home-page-gallery-box .bottom-banner.banner-group .pic-caption { max-width: 40%; }
.home-page-gallery-box .banners-group-slider .pic-see-all-link { max-width: 150px; }
.home-page-gallery-box .banners-group-slider .pic-see-all-link a { color: inherit; }
.home-page-gallery-box .banners-group-slider .flex-control-paging li a { color: transparent; }
.home-page-gallery-box .banners-group-slider.flexslider .flex-control-nav { text-align: right; padding-right: 30px; }

#newItems-carousel .offer_triagle_container_new { right: 0; z-index: 1; left: auto; }
#newItems-carousel .sale-text_new { position: absolute; top: 65%; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); color: #fff !important; left: auto; margin-right: 25px; color: #fff !important; z-index: 1; right: -18px; font-size: 110%; margin-top: -3px; left: auto !important; }
#newItems-carousel .offer_trainge_d_new { width: 6%; height: 0; padding-left: 12%; padding-top: 7%; overflow: hidden; float: right; }
#newItems-carousel .offer_trainge_left_new { width: 6%; height: 0; padding-top: 7%; left: auto; padding-bottom: 12%; overflow: hidden; position: absolute; right: 0px; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }


@media(max-width:1200px) {
    .home-page-gallery-box .pic-caption { font-size: 150%; }
}

@media(min-width:991px) {
    .home-page-gallery-box .banner-group { max-width: calc(100% - 25px); }
}

@media(max-width:991px) {
    .home-page-gallery-box .pic-caption { font-size: 120%; }
    .home-page-gallery-box .pic-see-all-link { font-size: 100%; bottom: 14px; padding: 5px 13px; height: 35px; }
    .home-page-gallery-box .bottom-banner.banner-group .pic-caption { top: 20px; }
    .home-page-gallery-box .banners-group-slider .pic-see-all-link { font-size: 150%; }
    .banners-group-slider .banners-gallery-caption { max-width: 60%; }
    .home-page-gallery-box .banner-group .banner-img-holder img.img-responsive { min-width: 100%; }
    a.BannerLink { bottom: 25px; left: 15px; /*font-size: 130%;*/ padding: 3px 15px; }
}

@media(min-width:767px) and (max-width:1200px) {
    .flex-gallery-box { padding-left: 10px; }
    .banners-gallery-box { padding-right: 5px; }
}

@media(max-width:767px) {
    .home-page-gallery-box { display: block; margin-top: 20px; }
    .home-page-gallery-box .banner-group { margin-bottom: 4.74%; }
    .home-page-gallery-box .banner-group { padding-bottom: 39%; }
    .home-page-gallery-box .pic-see-all-link { bottom: 8px; line-height: 1.5; padding: 4px 15px; height: 30px; }
    .home-page-gallery-box .pic-caption { font-size: 120%; }
    .banners-group-slider .banners-gallery-caption { font-size: 250%; }
    .home-page-gallery-box .banners-group-slider .pic-see-all-link { font-size: 170%; bottom: 30px; }
    .home-page-gallery-box .banners-group-slider .pic-see-all-link { max-width: 115px; }
    .flex-direction-nav, .homepage-content-container > div { max-width: 100%; }
    .home-page-gallery-box .bottom-banner.banner-group .pic-caption, .home-page-gallery-box .pic-caption { top: 12px; }
    .home-page-gallery-box .bottom-banner.banner-group .pic-caption { max-width: 45%; }
    a.BannerLink { bottom: 0px; left: 25px; padding: 4px 5px; font-size: 100%; min-width: 90px; }
}

@media(max-width:360px) {
    /*.home-page-gallery-box .banners-group-slider .pic-see-all-link    { font-size:200%; }*/
}

@media(max-width:320px) {
    .home-page-gallery-box .pic-see-all-link { left: 15px; }
}





/***NEW MIDDLE BANNERS***/
.home-page-banners.max-width { display: table; width: 100%; margin: auto; margin-top: 25px; }
.banner-img-holder:hover:after { opacity: 1; }
.banner-img-holder:after { content: ""; background: rgba(0, 0, 0, 0.15); position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; opacity: 0; pointer-events: none; }
.banner-img-holder { position: relative; }

.banner-img-holder a { padding-bottom: 100%; display: block; }
.banner-img-holder a img { position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.home-page-banners:before { content: ""; background: url('./images/crystals.png'); width: 378px; height: 374px; position: absolute; background-size: cover; right: 80px; top: -40px; z-index: 6; }
.home-page-banners:before { background: url(./images/back-pics.png); width: 459px; height: 467px; height: 391px; right: 0; top: -90px; background-size: contain; }
.home-page-banners { position: relative; }

@media(min-width:767px) {
    .home-page-banners.max-width .banner-img-holder { margin-bottom: 30px; }
}

@media(max-width:767px) {
    .home-page-banners.max-width { display: inline-block; }
    .home-page-banners.max-width > .row > div { margin-bottom: 25px; }
    .home-page-banners.max-width > .row > div:last-child { margin-bottom: 0; }
}



/**** NEW TOP SECTION TAGS - 07/2/19 ***/
#tags-selection,
.tags-selection{ padding: 0; list-style: none; margin: auto; text-align: left; margin-bottom: 20px; margin-top: 25px; }
#tags-selection li,
.tags-selection li { display: inline-block; }
#tags-selection li button,
.tags-selection li button,
.tags-selection li a { background: transparent; border: 0; margin: 0px 15px; font-size: 115%; font-weight: bold; text-transform: uppercase; color: inherit; }
#tags-selection li.active button,
.tags-selection li.active button,
.tags-selection li.active a { color: #F36639; }

.Items-carousel-wrapper { opacity: 0; pointer-events: none; max-height: 0; overflow: hidden; }
.Items-carousel-wrapper.active { opacity: 1; pointer-events: all; max-height: 1000px; overflow: visible; }
.owl-carousel.Items-carousel .popover.bottom { width: 420%; }
/*.owl-carousel.Items-carousel .owl-next,.owl-carousel.Items-carousel .owl-prev                        { top:230px; }*/
.owl-carousel.Items-carousel .catalogItemBox-Container[data-lg-order="0"][data-xs-order="0"] .popover { margin-left: 0px; }
.owl-carousel.Items-carousel .catalogItemBox-Container[data-lg-order="1"] .popover { margin-left: -107%; }
.owl-carousel.Items-carousel .catalogItemBox-Container[data-lg-order="2"] .popover { margin-left: -214%; }
.owl-carousel.Items-carousel .catalogItemBox-Container[data-lg-order="0"] .popover { margin-left: -321%; }

.owl-carousel.Items-carousel .catalogItemBox-Container[data-lg-order="0"][data-xs-order="0"] .popover .arrow { left: 13% !important; }
.owl-carousel.Items-carousel .catalogItemBox-Container[data-lg-order="1"] .popover .arrow { left: 41% !important; }
.owl-carousel.Items-carousel .catalogItemBox-Container[data-lg-order="2"] .popover .arrow { left: 66% !important; }
.owl-carousel.Items-carousel .catalogItemBox-Container[data-lg-order="0"] .popover .arrow { left: 95% !important; }

.Items-carousel-wrapper .seeMoreBtn a { color: #000000; display: inline-block; padding: 10px 5px; text-align: center; font-size: 115%; vertical-align: middle; height: 47px; border: 1px solid #000000; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; letter-spacing: 1px; text-transform: uppercase; padding: 10px 30px; margin-bottom: 40px; line-height: 1.5; }
.Items-carousel-wrapper .seeMoreBtn { text-align: center; display: inline-block; width: 100%; }
.Items-carousel-wrapper .seeMoreBtn a:hover, .Items-carousel-wrapper .seeMoreBtn a:focus { background: #D6D6D6; }


@media(max-width: 991px) {
    .owl-carousel.Items-carousel .catalogItemBox-Container[data-xs-order="0"] .popover { margin-left: 0px !important; }
    .owl-carousel.Items-carousel .catalogItemBox-Container[data-xs-order="1"] .popover { margin-left: -106% !important; }

    .owl-carousel.Items-carousel .catalogItemBox-Container[data-xs-order="0"] .popover .arrow { left: 13% !important; }
    .owl-carousel.Items-carousel .catalogItemBox-Container[data-xs-order="1"] .popover .arrow { left: 85% !important; }
    .owl-carousel.Items-carousel { max-width: 670px; margin: auto; }
}

@media(max-width: 767px) {
    .owl-carousel.Items-carousel { max-width: 95vw; margin: auto; }
    #tags-selection,
    .tags-selection { margin-bottom: 20px; margin-top: 10px; }
    .owl-carousel.Items-carousel .catalogItemBox .catalogItemBox-price { letter-spacing: 1.7px; }
}



.home-page-middle-banner.textSection { text-align: center; text-transform: uppercase; /*background: #E9E9E9;*/ padding: 50px; margin-top: 0; }
.home-page-middle-banner.textSection h2 { font-size: 450%; }
a.BannerLink.textSectionLink { position: relative; top: auto; bottom: auto; left: auto; display: inline-block; margin-top: 30px; }
.home-page-middle-banner.textSection p { font-size: 180%; }

@media(max-width: 1280px) {
    .home-page-middle-banner.textSection h2 { font-size: 400%; }
    .home-page-middle-banner.textSection p { font-size: 150%; }
}


@media(max-width: 991px) {
    .home-page-middle-banner.textSection h2 { font-size: 350%; }
    .home-page-middle-banner.textSection p { font-size: 130%; }
}

@media(max-width: 767px) {
    .home-page-middle-banner.textSection h2 { font-size: 300%; }
    .home-page-middle-banner.textSection p { font-size: 110%; }
    .home-page-middle-banner.textSection { padding: 20px 20px 40px; }
    .homepage-slider-content h3 { font-size: 400%; }
    .homepage-slider-content { padding: 0px 40px 0px 10px; }
    .homepage-slider ul.flex-direction-nav { display: none; }
    .homepage-content-container > div { padding: 0 40px 0 20px; }
}

@media(max-width: 320px) {
    .home-page-middle-banner.textSection h2 { font-size: 280%; }
}


.leftText, .rightVideo { display: table-cell; vertical-align: middle; width: 45%; }
.whoIsGitaWrapper { max-width: 1170px; margin: auto; }
.leftText { text-align: left; }
.home-page-middle-banner.textSection h2 { font-size: 380%; }
.home-page-middle-banner.textSection p { font-size: 150%; }
.rightVideo { padding-left: 3%; }
.rightVideo iframe { border: 6px solid #ffffff; max-width: 100%; height: 310px; }
a.BannerLink.textSectionLink { border-color: #F36639; color: #F36639; }

a.ideasGalleryPic { width: 12%; display: inline-block; padding: 15px; vertical-align: top; }
a.ideasGalleryPic img { width: 100%; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; transform: scale(1); -webkit-transform: scale(1); }
a.ideasGalleryPic:hover img, a.ideasGalleryPic:focus img { transform: scale(1.1); -webkit-transform: scale(1.1); }
a.ideasGalleryPic span { color: #000000; margin-top: 5px; display: inline-block; }
/*.home-page-middle-banner.center-block.textSection.ideasSection { background: #8CC7E5; }*/
.ideasSection input#content-search-input { max-width: 600px; margin: auto; margin-top: 25px; height: 45px; border-radius: 6px; border: 0; font-size: 110%; }
#quick-search-container-content { max-height: 226px; overflow-y: auto; max-width: 100%; margin: auto; background: #ffffff; position: absolute; left: 0; z-index: 2; }
.searchWrapper { position: relative; max-width: 600px; margin: auto; }
.searchWrapper .search-prd-container { list-style: none; }
.searchWrapper .form-group { margin-bottom: 0; max-width: 600px; margin: auto; position: relative; }
.searchWrapper .searchInput { position: absolute; /*right: 10px; width: 20px; top: 50%; transform: translateY(-50%);-webkit-transform:translateY(-50%);*/ cursor: pointer; }
.searchInput img { width: 100%; }
.setsCats { font-size: 80%; margin-top: 20px; text-transform: initial; }
.setsCats a { color: #F68D01; }

@media(max-width: 1024px) {
    .leftText { display: block; width: 100%; text-align: center; margin-bottom: 25px; }
    .rightVideo { display: block; width: 100%; text-align: center; padding: 0; }
    a.ideasGalleryPic { width: 20%; }
    .home-page-middle-banner.textSection h2 { font-size: 310%; }
    .home-page-middle-banner.textSection p { font-size: 125%; }
}

@media(max-width: 768px) {
    .home-page-middle-banner.textSection { margin-bottom: -2px; }
}

@media(max-width: 767px) {
    a.ideasGalleryPic { padding: 15px 9px 5px 9px; width: 32%; }
    .home-page-middle-banner.textSection h2 { font-size: 250%; }
    .rightVideo iframe { height: 160px; }
    .banner-img-holder a { padding-bottom: 54%; }
}




/*****NEW HOMW PAGE 12/19******/
#SiteHeaderContainer { z-index: 3; }
.homepage-image-container { padding-bottom: 47.74%; padding-bottom: 43.74%; background-size: cover; }
/*.homepage-slider-content h3             { color: #ffffff;font-size: 250%; text-transform: uppercase; letter-spacing: 7.2px; max-width: 35vw; line-height: 1.3; margin-right: auto; margin-left: auto; padding: 30px 0px; position: relative; }*/
.homepage-slider-content { text-align: center; }
.homepage-content-container > div { margin-right: auto; margin-left: 0; }
.homepage-slider .flex-direction-nav { z-index: 2; }
.homepage-slider-content h3:before { content: ""; border-top: 1px solid; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100px; }
.homepage-slider-content h3:after { content: ""; border-bottom: 1px solid; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100px; }
.homepage-slider-content h4 { color: #ffffff; text-transform: uppercase; font-size: 165%; font-family: inherit; margin-top: 30px; letter-spacing: 3.2px; max-width: 30vw; margin-right: auto; margin-left: auto; line-height: 1.3; }
.homepage-content-container > div { max-width: 60vw; }
.homepage-slider-content a:not(.content-link) { text-transform: uppercase; font-size: 115%; letter-spacing: 2.5px; color: inherit; margin-top: 14px; font-family: 'source_sans_proregular'; padding: 10px 15px; font-weight: 600; border: 3px solid; border-radius: 30px; }
.homepage-slider .flex-control-nav { z-index: 2; }
.homepage-slider .flex-control-paging li a { background: #C9C9C9; display: inline-block; vertical-align: middle; border: 0; box-shadow: none; }
.homepage-slider .flex-control-nav li { margin: 0 10px; }
.homepage-slider .smallImgContainer { position: absolute; right: 21%; top: 63%; z-index: -1; pointer-events: none; }
.homepage-slider .smallImgContainer .homepage-image-container-small { padding-bottom: 117%; width: 15vw; background-size: cover; background-position: center center; background-repeat: no-repeat; -webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.26); -moz-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.26); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.26); }
.homepage-slider .flex-viewport { overflow: visible !important; }
.homepage-slider .flex-control-paging li a.flex-active { background: #6FB9D4; width: 24px; height: 24px; }
.homepage-slider .flex-control-paging li a { background: #CACACA; font-size: 0; }
.homepage-slider .flex-control-paging li a.flex-active:hover { background: #6FB9D4; }
.homepage-slider .flex-control-paging li a:hover { background: #6FB9D4; }
.homepage-slider ol.flex-control-nav.flex-control-paging { text-align: right; padding-right: 10vw; }
.homepage-slider-content .content-link { display: inline-block; color: #000000; width: 18vw; text-align: left; min-width: 300px; padding: 50px 30px; min-height: 34vh; padding-top: 0; }
/*.homepage-slider-content h3 { color: #000000; font-size: 180%; padding-top: 0; padding-bottom: 0; }*/
.homepage-slider-content h4 { color: #000000; font-size: 165%; margin-top: 15px; font-family: 'source_sans_proregular'; font-weight: bold; }
.homepage-slider-content h3:before, .homepage-slider-content h3:after { display: none; }
.homepage-slider .searchWrapper { position: absolute; /*bottom: 25%;*/ bottom: 32%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; z-index: 2; -webkit-box-shadow: 0px 0px 6px 0px rgba(255, 225, 224,0.26); -moz-box-shadow: 0px 0px 6px 0px rgba(255, 225, 224,0.26); box-shadow: 0px 0px 6px 0px rgba(255, 225, 224,0.26); }

.homepage-slider input[type=search] { height: 65px; border: 0; font-size: 160%; padding-left: 60px; font-weight: bold; border-radius: 30px; }

section { max-width: 1170px; margin: 100px auto; text-align: center; }
h2.section-title { font-family: 'source_sans_proregular'; text-transform: uppercase; font-size: 226%; max-width: 530px; margin: 10px auto 50px; line-height: 1.3; font-weight: bold; letter-spacing: 1.4px; font-family: 'source_sans_pro_bold'; }
/*.topCubeImg img                 { max-width: 200px; max-height: 95px; }*/
.topCubeTitle { max-width: 270px; margin: 0px auto; line-height: 1.3; }
.topCubeTitle h3 { text-transform: uppercase; line-height: 1.3; color: #000000; font-family: 'source_sans_proregular'; font-size: 140%; }
.topCubeTitle p { font-size: 115%; max-width: 90%; margin-right: auto; margin-left: auto; }

.collectionSection .video-wrapper { margin-bottom: 30px; position: relative; }
button.videoOpenBtn { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 1; background: transparent; padding: 0; -webkit-appearance: none; box-shadow: none; border: 0; font-size: 210%; color: #ffffff; }
.collectionSection h2.section-title { margin-bottom: 10px; }
p.section-headtitle { font-size: 130%; margin-bottom: 25px; }
a.section-btn { color: #F25630; display: inline-block; padding: 10px 20px; text-transform: uppercase; border: 3px solid #F25630; font-size: 115%; letter-spacing: 2.5px; font-family: 'source_sans_proregular'; transition: all 350ms ease-in-out; font-weight: bold; border-radius: 30px; }
a.section-btn:hover, a.section-btn:focus { background: #F25630; color: #ffffff; }

.shopFromExperts .catalogItemBox-bottom-section { display: none; }
.shopFromExperts .catalogItemBox-options { display: none; }

.ideasSection input#content-search-input { max-width: 100%; height: 72px; font-size: 150%; font-family: 'source_sans_proregular'; }
.searchWrapper .form-group { max-width: 100%; }
.searchWrapper { max-width: 780px; }
.searchWrapper .searchInput { width: 160px; right: 0px; background: #FF8465; top: 0; bottom: 0; border-radius: 30px; }
#tags-selection li:first-child button,
.tags-selection li:first-child button { margin-left: 0; padding-left: 0; }
.searchIcon { position: absolute; left: 12px; top: 12px; }

.searchWrapper .searchInput span { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; color: #ffffff; font-size: 130%; text-transform: uppercase; font-weight: bold; letter-spacing: 2.5px; }
.Items-carousel-wrapper { position: relative; }
.Items-carousel-wrapper .seeMoreBtn { position: absolute; right: 20px; top: -47px; text-align: right; width: auto; }
.Items-carousel-wrapper .seeMoreBtn a { padding: 0; border: 0; margin: 0; height: auto; font-weight: bold; color: inherit; }
.Items-carousel-wrapper .seeMoreBtn a:hover, .Items-carousel-wrapper .seeMoreBtn a:focus { text-decoration: underline; background: transparent; }

/*.addToCartBtnSmallWrapper { width: 100%; opacity: 0; pointer-events: none;position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }
.Items-carousel-wrapper .catalogItemBox:hover:after { opacity: 1; }
.catalogItemBox:hover .addToCartBtnSmallWrapper { opacity: 1; pointer-events: all; z-index: 2; }
.addToCartBtnSmallWrapper a { display: inline-block; vertical-align: middle; background: #000000; color: #F68D01; border: 1px solid #F68D01; padding: 10px; font-family: 'source_sans_proregular'; }
.addToCartBtnSmallWrapper a.catalogItemBox-wishlist-click.catalogItemBox-wishlist { background: #000000; color: #F68D01; border: 1px solid #F68D01; padding: 10px 5px; min-width: 45px; }
.addToCartBtnSmallWrapper a.catalogItemBox-wishlist-click.catalogItemBox-wishlist svg { fill: #000000; width: 23px; stroke: #F68D01; stroke-width: 7px; display: inline-block; vertical-align: middle; height: 23px; }
.addToCartBtnSmallWrapper a.catalogItemBox-wishlist-click.catalogItemBox-wishlist.selected svg { fill: #F68D01; }*/

/*.Items-carousel-wrapper .catalogItemBox:after { content: ""; background: rgba(0, 0, 0, 0.45); opacity: 0; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0; width: 100%; height: 100%; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }
.Items-carousel-wrapper .catalogItemBox { border: 0; }*/


.owl-dots { position: absolute; bottom: -40px; left: 50%; transform: translateX(-50%); }
.owl-dots span { width: 15px; height: 15px; background: #C9C9C9; display: inline-block; vertical-align: middle; border-radius: 50%; }
.owl-dot { display: inline-block; vertical-align: middle; margin: 0 8px; }
.owl-dot.active span { background: #6FB9D4; width: 24px; height: 24px; }

.home-page-gallery-box .banner-group { padding-bottom: 0; margin-bottom: 0px; }
.banners-gallery-box.row .banner-img-holder { position: relative; }
.bottom-banner.banner-group a { text-align: right; }
.banners-gallery-box.row .banner-img-holder a { padding-bottom: 46%; }
.banner-title { text-align: center; text-transform: uppercase; font-family: 'source_sans_proregular'; }
.banner-title h3 { font-size: 130%; }
.top-banner.banner-group a { text-align: left; }
.home-page-gallery-box .banner-group .banner-img-holder { left: 0; }
.banner-title h3 { margin-top: 15px; margin-bottom: 15px; }

body.modal-open { height: auto; padding-right: 0 !important; }
#SiteGridContainer { padding: 0; }
.home-page-middle-banner.shopFromExperts { /*background: #000000; color: #ffffff;*/ padding: 0px 25px 140px; }

.home-page-banners.max-width { text-align: center; margin-top: 50px; }
.home-page-banners.max-width a.section-btn { margin-top: 40px; }

.section-desc { max-width: 80%; margin-right: auto; margin-left: auto; margin-bottom: 30px; font-size: 150%; text-transform: uppercase; font-family: 'source_sans_proregular'; }
h2.section-title.larger-title { margin-bottom: 15px; }
.home-page-gallery-box { margin-top: 60px; }

section.schoolLatest img { max-width: 100%; }
section.schoolLatest .topCubeTitle { max-width: 90%; }
section.schoolLatest a.section-btn { margin-top: 35px; }
section.schoolLatest a.topCube { color: inherit; }

section.schoolLatest .topCubeImg img { max-height: none; }

.grid-row { display: table; width: 100%; min-height: 440px; direction: rtl; }
.grid-row-part { /*display: table-cell; vertical-align: middle; width: 50%;*/ display: inline-block; vertical-align: middle; width: 49%; }
.grid-row-part.imagePart { background-size: cover; background-position: center center; position: relative; padding-bottom: 500px; }
.grid-row-part.textPart { padding: 50px; direction: ltr; text-align: left; color: #000000; }
.grid-row-part.textPart .topPart { display: flex; align-items: center; margin-bottom: 40px; }
.grid-row-part.textPart .topPart img { height: 130px; margin-right: 35px; }

h2.section-title.larger-title { font-size: 275%; letter-spacing: 2px; }
.grid-row-part h3 { font-family: 'source_sans_proregular'; text-transform: uppercase; font-size: 142%; font-weight: bold; letter-spacing: 3px; line-height: 1.3; }
.grid-row-part.textPart .grid-row-text { font-size: 128%; }
.grid-row-part.textPart h4 { font-size: 105%; font-family: 'source_sans_proregular'; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 25px; }
.grid-row-part.textPart a.grid-row-btn { font-family: 'source_sans_proregular'; text-transform: uppercase; font-size: 130%; display: inline-block; margin-top: 20px; }
.grid-row-part.textPart .grid-row-text p { font-family: 'source_sans_proregular'; font-size: 100%; }

.servicesSection .topCubeImg img { max-width: 100%; max-height: none; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; width: 100%; }
.servicesSection .topCubeImg { overflow: hidden; display: block; width: 100%; position: relative; }
.servicesSection .topCube:hover .topCubeImg img,
.servicesSection .topCube:focus .topCubeImg img { transform: scale(1.02); -webkit-transform: scale(1.02); }

section.learnInspireSection { overflow: auto; }
section.learnInspireSection h2.section-title.larger-title { margin-bottom: 0px; }
section.learnInspireSection h3.section-headtitle { font-size: 140%; margin-top: 10px; margin-bottom: 30px; text-transform: uppercase; }

li.InspirationSliderSlide img { max-width: 100%; max-width: 75%; margin-right: auto; margin-left: auto; }
.bigBanner .banner-img-holder a { padding-bottom: 48%; }
.home-page-banners.max-width .bigBanner .banner-img-holder { margin-bottom: 10px; }
.home-page-banners.max-width .bigBanner .banner-title { margin-bottom: 20px; }
.banner-img-holder a { padding-bottom: 100%; }
.home-page-banners.max-width .banner-img-holder { margin-bottom: 16px; }
.banner-img-holder a img { width: 100%; }
li.InspirationSliderSlide .smallImg { text-align: left; display: inline-block; vertical-align: middle; max-width: 70%; opacity: 0; transition: all 550ms ease-in-out; -webkit-transition: all 550ms ease-in-out; }
li.InspirationSliderSlide .smallImg.active { opacity: 1; }
li.InspirationSliderSlide .InspirationSliderBtn { display: inline-block; vertical-align: middle; width: 29%; }
li.InspirationSliderSlide { text-align: left; }
li.InspirationSliderSlide .simpleParallax { text-align: center; padding-bottom: 50px; }
.InspirationSlider .flex-control-nav { z-index: 2; bottom: 0px; left: 0; }
.InspirationSlider .flex-control-paging li a { background: #C9C9C9; display: inline-block; vertical-align: middle; border: 0; box-shadow: none; }
.InspirationSlider .flex-control-nav li { margin: 0 10px; }
.InspirationSlider .flex-control-paging li a.flex-active { background: #6FB9D4; width: 24px; height: 24px; }
.InspirationSlider .flex-control-paging li a { background: #CACACA; }
.InspirationSlider .flex-control-paging li a.flex-active:hover { background: #6FB9D4; }
.InspirationSlider .flex-control-paging li a:hover { background: #6FB9D4; }
.InspirationSlider { position: relative; overflow: hidden; float: right; width: 100%; padding-bottom: 50px; }


.home-page-banners .banner-img-holder a:hover img,
.home-page-banners .banner-img-holder a:focus img { transform: scale(1.02); -webkit-transform: scale(1.02); }
.home-page-banners .banner-img-holder a { overflow: hidden; display: block; width: 100%; position: relative; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }
.home-page-banners .banner-img-holder a img { transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }
.banner-img-holder:after { display: none; }

.home-page-banners .banner-img-holder a:hover, .home-page-banners .banner-img-holder a:focus { box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16); }
.home-page-banners { text-align: center; padding-top: 17vh; padding-bottom: 26vh; background-size: cover; background-position: center center; }
.home-page-banners .row { max-width: 1170px; margin: auto; }
.home-page-banners .row > div { min-height: 267px; margin-bottom: 30px; }

.catalogItemBox { border: 1px solid #f5f4f4; }
.itemsLabelContainer { font-size: 100%; min-width: 47px; padding: 2px 5px; min-height: 20px; }
.addToCartBtnSmallWrapper a.addToCartBtnSmall { color: #F25630; border: 3px solid #F25630; padding: 7px 12px; font-weight: bold; font-size: 115%; min-width: 160px; display: inline-block; font-family: 'source_sans_proregular'; letter-spacing: 1.5px; }
.addToCartBtnSmallWrapper { padding-bottom: 15px; }
/*.catalogItemBox .catalogItemBox-price { font-size: 150%; font-weight: bold; letter-spacing: 0px;word-spacing:-4px; }*/
.addToCartBtnSmallWrapper a.addToCartBtnSmall:hover, .addToCartBtnSmallWrapper a.addToCartBtnSmall:focus { background: #F25630; color: #ffffff; }
/*.catalogItemBox .catalogItemBox-title, .categoryBox .categoryBox-title { font-size: 100%; }*/
.whoIsGitaWrapper .owl-dots { display: none; }


.catalogItemBox .catalogItemBox-before-sale-price { color: #909090; text-decoration: line-through; }
.catalogItemBox .catalogItemBox-before-sale-price:before { display: none; }
.catalogItemBox-prices { margin-top: 5px; margin-bottom: 5px; }


.topCube.largeCube .topCubeImgWrapper { }
.topCube .topCubeImgWrapper { padding-bottom: 91%; border: 10px solid #ffffff; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16); background-size: cover; background-position: center center; }
section.schoolLatest .topCubeTitle h3 { font-size: 150%; font-weight: 500; /*font-weight: bold;*/ }
section.schoolLatest .topCubeTitle p { font-family: 'source_sans_proregular'; max-width: 100%; }
section.schoolLatest a.topCube { margin-bottom: 40px; text-align: left; padding: 0 18px; }
section.schoolLatest .topCubeTitle { max-width: 95%; }


section.community { margin-bottom: 0; background-image: url('./images/CommunityBG.jpg'); background-size: cover; background-position: center center; max-width: 100%; padding: 140px 0px 170px; }
.max-width-wrapper { max-width: 1170px; margin: 0px auto; }
section.afterCommunity { margin: 0px auto; padding: 20px 0px; }
section.afterCommunity { display:none;}
.grid-row.mainTextSec { direction: ltr; }


section.schoolLatest { margin-bottom: 0; background-image: url('./images/tutorialsBG.png'); background-size: cover; background-position: center center; max-width: 100%; position: relative; background-image: none; }

section.schoolLatest {display:none;}
section.schoolLatest:before { content: ""; position: absolute; width: 35.4vw; height: 26.9vw; background-image: url(./images/rings.png); background-size: cover; left: 0; top: -7vw; pointer-events: none; }
section.schoolLatest:after { content: ""; position: absolute; width: 450px; height: 568px; background-image: url(./images/rings2.png); background-size: cover; right: 0; bottom: 0px; pointer-events: none; }

section.newsLetterSection { margin-bottom: 0; background-image: url('./images/newsletterBG.jpg'); position: relative; background-size: cover; background-position: center center; max-width: 100%; padding: 140px 0px 140px; margin-top: 0; }
#newsLetterFormHome .input-divider { display: inline-block; max-width: 340px; vertical-align: top; float: none; }
#newsLetterFormHome.form .input-divider + .input-divider { margin-top: 0; margin-left: 25px; }
#newsLetterFormHome .submit-container { min-width: 130px; margin-top: 0; padding: 0; }
#newsLetterFormHome .form-group { display: inline-block; vertical-align: top; width: auto; }
#newsLetterFormHome .form-group:nth-child(2) { min-width: 760px; }
#newsLetterFormHome.form .form-control { height: 65px; font-size: 130%; font-family: 'source_sans_proregular'; border: 0; border-radius: 0 !important; }
#newsLetterFormHome .form-submit { display: inline-block; padding: 12px 15px; border: 4px solid #F25630; color: #F25630 !important; text-align: center; text-transform: uppercase; font-family: 'source_sans_proregular'; font-weight: bold; width: 100%; border-radius: 0px; }
#newsLetterFormHome .form-submit span { display: inline-block; width: 100%; background: transparent; padding: 0; }
section.newsLetterSection h2.section-title { margin-bottom: 5px; margin-top: 0; font-size: 212%; font-weight: bold; }
section.newsLetterSection .section-desc { font-size: 135%; }
section.newsLetterSection .max-width-wrapper { padding-top: 110px; }
section.newsLetterSection:before { content: ""; background: url(./images/crystal-newsletter.png); width: 238px; height: 169px; position: absolute; background-size: cover; left: 160px; top: 50px; z-index: 2; }


.owl-next { content: url('../../../000Frames/site/images/new-home/arrow-right.png'); background: transparent; right: -58px; width: 28px; height: 46px; }
.owl-prev { content: url('../../../000Frames/site/images/new-home/arrow-left.png'); left: -28px; background: transparent; width: 28px; height: 46px; }

.whoIsGitaWrapper .owl-prev { content: url('./images/arrow_1.png'); width: 49px; height: 48px; max-width: 100%; left: -58px; }
.whoIsGitaWrapper .owl-next { content: url(./images/arrow_2.png); width: 49px; height: 48px; max-width: 100%; right: -58px; }

.catalogItemBox .catalogItemBox-wishlist, .catalogItemBox .catalogItemBox-more { border: 0; position: absolute; left: auto; top: 38%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.catalogItemBox .catalogItemBox-wishlist:hover svg path, .catalogItemBox .catalogItemBox-wishlist:focus svg path { fill: #E6317D; }
.addToCartBtnSmallWrapper { position: relative; }
.catalogItemBox .catalogItemBox-wishlist svg path, .catalogItemBox .catalogItemBox-wishlist svg path { fill: #cfcfcf; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }
.catalogItemBox a.catalogItemBox-wishlist.selected svg path { fill: #E6317D; }

section.topCubesSection { margin-top: 0; }
section.topCubesSection { margin-bottom: 0; background-image: url('./images/CommunityBG.png'); background-size: cover; background-position: center center; max-width: 100%; padding: 170px 0px 240px; margin-top: 80px; }
section.topCubesSection .topCubeImg img { max-width: 115px; }
section.topCubesSection .topCube { margin-right: -3px; display: inline-block; float: none; vertical-align: top; width: auto; }

@media(min-width: 767px) {
    section .schoolLatest .owl-carousel { display: block; width: auto; max-width: 1170px; margin: auto; }
    section.schoolLatest .row.owl-carousel { display: flex; max-width: 1248px; margin: auto; position: relative; z-index: 1; }
}

@media(max-width: 1440px) {
    .homepage-slider .smallImgContainer .homepage-image-container-small { width: 19vw; }
    .homepage-slider .smallImgContainer { right: 13%; top: 50%; }
    .homepage-slider .searchWrapper { bottom: 70px; }
    .homepage-image-container { background-size: cover; }
    .homepage-slider .flex-direction-nav .flex-next { right: 0px !important; }
    .homepage-slider .flex-direction-nav .flex-prev { left: 0px !important; }
    .home-page-banners:before { width: 288px; height: 234px; right: 10px; }
}

@media(max-width: 1350px) {
    .homepage-slider-content h3 { font-size: 220%; }
    .homepage-slider-content h4 { font-size: 135%; }
    .homepage-content-container > div { max-width: 53vw; }
}


@media(max-width: 1200px) {
    section { max-width: 90vw; }
    .collectionSection .video-wrapper { overflow: hidden; }
    .collectionSection .video-wrapper img { max-width: 100%; }
    .home-page-gallery-box { max-width: 90vw; }
    .home-page-banners.max-width { max-width: 90vw; }
    li.InspirationSliderSlide .InspirationSliderBtn a.section-btn { font-size: 100%; }
    .homepage-slider .smallImgContainer { right: auto; left: 30%; }
    .homepage-slider-content { text-align: left; }
    .homepage-slider-content .content-link { text-align: center; }
    section .max-width { max-width: 85vw; }
}

@media(max-width: 1200px) and (min-width:991px) {
    .whoIsGitaWrapper { max-width: 80vw; }
}


@media(max-width: 1024px) {
    li.InspirationSliderSlide .smallImg { max-width: 60%; }
    .homepage-slider .searchWrapper { bottom: 20px; }
}

@media(max-width: 991px) {
    .homepage-image-container { padding-bottom: 44.74%; }
    .homepage-slider-content h3, .homepage-slider-content h4 { max-width: 45vw; }
    h2.section-title { max-width: 68%; }
    .topCube { margin-bottom: 50px; }
    /*.banner-img-holder a                { padding-bottom: 54%; }*/
    .home-page-banners .row > div { min-height: 0; }
    .home-page-banners.max-width .banner-img-holder { margin-bottom: 10px; }
    li.InspirationSliderSlide .smallImg { max-width: 100%; text-align: center; }
    li.InspirationSliderSlide .InspirationSliderBtn { width: 100%; text-align: center; }
    .homepage-slider-content .content-link { min-height: 25vh; }
    .homepage-slider .smallImgContainer { left: 40%; }
    .homepage-slider .smallImgContainer .homepage-image-container-small { width: 27vw; }
    .homepage-image-container { padding-bottom: 75%; background-size: 160%; }
    .homepage-slider .searchWrapper { bottom: 160px; width: 80%; }
    section.topCubesSection { margin-top: 0px; margin-bottom: 0; }
    section.topCubesSection .row { max-width: 65vw; margin-right: auto; margin-left: auto; }
    .home-page-banners .row { max-width: 80vw; }
    .grid-row-part { display: block; width: 100%; }
    .grid-row-part.imagePart { padding-bottom: 70%; }
    .grid-row { display: block; padding: 20px; }
    #newsLetterFormHome .form-group.text-center { display: none; }
    #newsLetterFormHome .submit-container { width: 100%; text-align: center; }
    #newsLetterFormHome .form-group { width: 100%; padding: 0px 15px; }
    #newsLetterFormHome .form-submit { width: 250px; margin-top: 30px; }
    .row.owl-carousel.testimonials-carousel { max-width: 90vw; margin: auto; }
}

@media(max-width: 991px) and (min-width:767px) {
    .home-page-middle-banner.shopFromExperts { padding-bottom: 260px; }
}

@media(max-width: 767px) {
    .homepage-image-container { padding-bottom: 100vh; background-size: 100%; background-position: center; }
    .homepage-content-container > div { max-width: 100%; padding: 40px; }
    .homepage-slider-content { padding: 20px; }
    .homepage-slider-content h3, .homepage-slider-content h4 { max-width: 70vw; }
    .homepage-slider-content a:not(.content-link) { padding: 10px 20px; font-size: 135%; margin-top: 20px; }
    section { margin: 50px auto; }
    h2.section-title { max-width: 85vw; }
    .topCubeTitle p {}
    .topCubeTitle h3 { font-size: 140%; }
    p.section-headtitle { max-width: 70vw; margin: 20px auto; }
    .ideasSection input#content-search-input { height: 55px; font-size: 120%; }
    .searchWrapper .searchInput { width: 20px; right: 15px; }
    #tags-selection li button,
    .tags-selection li button { margin: 0px; font-size: 105%; }
    .Items-carousel-wrapper .seeMoreBtn { top: -30px; }
    #tags-selection,
    .tags-selection { margin-bottom: 30px; }
    .grid-row { display: block; margin-right: auto; margin-left: auto; }
    .grid-row-part { display: block; width: 100%; }
    .grid-row-part.imagePart { padding-bottom: 70%; }
    .home-page-banners.max-width { max-width: 90vw; margin-right: auto; margin-left: auto; display: block; }
    h2.section-title.larger-title { margin-bottom: 15px; font-size: 220%; }
    .home-page-banners.max-width > .row > div { margin-bottom: 0; }
    .home-page-banners.max-width { margin-top: 40px; }
    .home-page-banners.max-width .bigBanner .banner-title { margin-bottom: 10px; }
    .banner-img-holder a { padding-bottom: 100%; }
    .banner-title h3 { font-size: 110%; margin-top: 10px; margin-bottom: 10px; }
    .home-page-banners.max-width .banner-img-holder { margin-bottom: 0px; }
    .grid-row-part.textPart { padding: 15px; }
    .topCubeTitle h3 { font-size: 110%; margin-top: 10px; }
    section.schoolLatest .topCubeTitle { max-width: 100%; }
    h2.section-title { margin-bottom: 25px; }
    /*section.schoolLatest a.topCube:last-child { display: none; }*/
    section.schoolLatest a.topCube { margin-bottom: 5px; }
    section.servicesSection .topCube { margin-bottom: 10px; }
    .col-xs-12.tagWrapper { padding: 0; }
    .Items-carousel-wrapper .seeMoreBtn { font-size: 90%; }
    .owl-dots { width: 100%; }
    /*.topCubeImg img {max-width: 100px;max-height: 90px; }*/
    .homepage-slider-content h3, .homepage-slider-content h4 { max-width: 100%; }
    .homepage-slider-content h3 { font-size: 400%; }
    .homepage-slider-content h4 { font-size: 250%; }
    .homepage-slider-content .content-link { width: 100%; padding: 20px; padding-top: 0; }
    .homepage-slider-content { padding: 0; }
    /*.c-vert { padding-top: 50px; }*/
    .homepage-content-container .c-vert { padding-bottom: 100px; vertical-align: bottom; }
    .homepage-slider .searchWrapper { display: none; }
    .homepage-slider ol.flex-control-nav.flex-control-paging { bottom: 120px; left: 50%; transform: translateX(-50%); text-align: center; padding: 0; }

    .homepage-slider .flex-control-paging li a.flex-active, .owl-dot.active span { background: #FF8465; }

    .homepage-slider .flex-control-paging li a, .owl-dots span { background: #262827; }
    .Items-carousel-wrapper .seeMoreBtn { position: relative; top: auto; margin-top: 20px; right: auto; color: #F25630; display: inline-block; padding: 10px 20px; text-transform: uppercase; border: 3px solid #F25630; font-size: 115%; letter-spacing: 2.5px; font-family: 'source_sans_proregular'; transition: all 350ms ease-in-out; font-weight: bold;border-radius:30px; }
    section.topCubesSection .row { max-width: 95vw; }
    section.topCubesSection .topCube { width: 50%; }
    .home-page-middle-banner.textSection p { margin-bottom: 0px; }
    .home-page-banners:before { width: 302px; height: 253px; right: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 1; }
    .topCube.largeCube .topCubeImgWrapper { /*padding-bottom: 62%;*/ }
    #newsLetterFormHome .form-group:nth-child(2) { min-width: 0; }
    #newsLetterFormHome.form .input-divider + .input-divider { margin-left: 0; margin-top: 35px; }
    #newsLetterFormHome .form-submit { margin-top: 40px; width: 190px; }
    #tags-selection,
    .tags-selection { text-align: center; }
    .home-page-middle-banner.shopFromExperts .owl-nav { display: none; }
    .home-page-middle-banner.shopFromExperts { padding-top: 15px; }
    section.schoolLatest a.topCube { padding: 5px; }
    section.schoolLatest { max-width: 130%; width: calc(100% + 35px); }
    section.schoolLatest .row { margin-left: -35px; }
    section.topCubesSection .topCubeImg img { max-width:85px; }
    section.schoolLatest .section-desc { margin-left: 25px; }
    section.schoolLatest h2.section-title.larger-title { margin-left: 25px; }
    .owl-carousel.Items-carousel { max-width: calc(100vw + 40px); margin-left: -20px; }

    .grid-row-part.textPart { padding: 0; }
    .grid-row-part.textPart .topPart { margin-bottom: 10px; margin-top: 20px; }
    .grid-row-part.textPart .topPart img { margin-right: 10px; height: 100px; }
    .row.owl-carousel.testimonials-carousel { max-width: 110vw; margin-left: -20px; }
    .row.owl-carousel.testimonials-carousel .owl-stage-outer { overflow: visible; }
    section.community { margin-bottom: 0; background-image: url('./images/CommunityBGMobile.jpg'); background-size: cover; background-position: center center; max-width: 100%; }
    section.newsLetterSection { margin-bottom: 0; background-image: url('./images/newsletterBGMobile.jpg'); position: relative; background-size: cover; background-position: center center; max-width: 100%; padding-bottom: 80px; }
    .home-page-banners { background-image: url('./images/collectionsBgMobile.jpg') !important; }
    .owl-carousel.Items-carousel .owl-stage-outer { overflow: visible; }
    .home-page-banners .row { max-width: 90vw; }
    section.newsLetterSection:before { left: -10px; }
    section.newsLetterSection .max-width-wrapper { padding-top: 50px; }
    .row.newsletter-inner-desc { max-width: 95%; margin: auto; }
    .addToCartBtnSmallWrapper { margin-top: 15px; }

    section.schoolLatest { background-image: none; margin-bottom: 50px; }
    .addToCartBtnSmallWrapper a.addToCartBtnSmall { min-width: 100px; font-size: 100%; padding: 7px 10px; margin-bottom: 7px; }
    /*a.catalogItemBox-wishlist-click.catalogItemBox-wishlist { width: 20px; left: 50%; top: auto; bottom: -5px; transform: translateX(-50%); -webkit-transform: translateX(-50%); }*/

    .itemsLabelContainer.offerLabel, .itemsLabelContainer.newLabel { font-size: 97%; line-height: 1.2; }
    .catalogItemBox .catalogItemBox-title, .categoryBox .categoryBox-title { height: 34px; min-height: 34px; }
    .catalogItemBox.smallBox { padding: 10px; min-height: 350px; }

    a.catalogItemBox-wishlist-click.catalogItemBox-wishlist { width: 15px; margin-left: 4px; }
    .catalogItemBox .catalogItemBox-wishlist svg { width: 15px; height: 16px; }
    section.topCubesSection .topCubeTitle { min-height: 42px; }
    section.schoolLatest:before, section.schoolLatest:after { opacity: 0; }
    section.topCubesSection { padding: 80px 0px; }
}


@media(max-width: 320px) {
    .ideasSection input#content-search-input { font-size: 100%; }
    .banner-title h3 { font-size: 100%; white-space: nowrap; }
    a.section-btn { font-size: 100%; padding: 10px; margin-right: auto; margin-left: auto; }
    a.catalogItemBox-wishlist-click.catalogItemBox-wishlist { width: 25px; margin-left: 14px; margin-bottom: 0; }
    .catalogItemBox .addToCartBtnSmallWrapper { text-align: left; }
    .catalogItemBox .catalogItemBox-wishlist svg { width: 25px; height: 18px; }
}

.ProductionServices .topCubeImgWrapper { padding-bottom: 96%; }
section.ProductionServices img { }
section.ProductionServices a.section-btn { margin-top: 60px; }
section.ProductionServices .topCubeImg img { }
section.ProductionServices .topCubeTitle { }
.ProductionServices .topCubeTitle h3 { margin-top: 5px; }
section.ProductionServices .topCubeTitle p { }
section.ProductionServices a.topCube {  }
section.ProductionServices .topCubeTitle { }
section.ProductionServices h2.section-title { max-width: 716px; }


@media(min-width: 767px) {
    section .ProductionServices .owl-carousel { display: block; width: auto; max-width: 1170px; margin: auto; }
    section.ProductionServices .row.owl-carousel { display: flex; max-width: 1170px; margin: auto; position: relative; z-index: 1; }
}

@media(max-width: 767px) {
    section.ProductionServices .topCubeTitle { max-width: 100%; }
    section.ProductionServices a.topCube { margin-bottom: 5px; }
    section.ProductionServices a.topCube { padding: 5px; }
    section.ProductionServices { max-width: 130%; width: calc(100% + 35px); }
    section.ProductionServices .row { margin-left: -35px; }
    section.ProductionServices .section-desc { margin-left: 25px; }
    section.ProductionServices h2.section-title.larger-title { max-width: 80%; margin: 0 auto; margin-left: 25px; }
    section.ProductionServices { background-image: none; }
    .ProductionServices .topCubeTitle h3 { font-size: 150%; margin-top: 10px; }
}
section.ProductsItems { max-width: 1230px; }


.ProductsItems a.tab-nav { color: #000;}
.ProductsItems a.tab-nav.active { color: #FE6D14; }
.ProductsItems nav { display: flex; font-size: 1rem; text-transform: uppercase; gap: 10px; }

.ProductsItems .tab-contents { position: relative; width: 100%; height: 500px; }
.ProductsItems .tab-content { opacity: 0; pointer-events: none; position: absolute; top: 0px; width:100%; height:100%; }
.ProductsItems .items-wrapper { max-width: 970px; }
.ProductsItems .tags-selection { max-width: 840px; }
.ProductsItems .tags-selection { margin: 0 0 15px 0; }
.ProductsItems .tab-content.active { opacity: 1; pointer-events: auto; }

.ProductsItems .owl-next { content: url(./images/arrow_2.png); width: 49px; height: 48px; max-width: 100%; right: -58px; background-color: #fff; }
.ProductsItems .owl-prev { content: url(./images/arrow_1.png); width: 49px; height: 48px; max-width: 100%; left: -58px; background-color: #fff; }
.ProductsItems .owl-dots { display: none; }
.ProductsItems  .catalogItemBox-Container { width:100%;}

@media(min-width:768px) {
    .ProductsItems .tags-selection li.tab-nav.all { float: right; }
    .ProductsItems h2 { text-align: left; margin: 0; }
    .ProductsItems .tab-content-img { position: absolute; right: -100px; width: 447px; height: 562px; top: -110px; }
    .ProductsItems .tab-content-img img { width: 100%; height: 100%; object-fit: cover; border: 10px solid #EBEBEB; transform: rotate(2deg); box-shadow: 10px 10px 6px -3px rgba(0,0,0,0.16); }
    .ProductsItems .tab-content-img span { position: absolute; left: 0px; right: 30px; bottom: 20px; text-align: left; color: #fff; font-size: 1.2rem; text-transform: uppercase; text-align: right; }

    .ProductsItems.ProductsItemsRevers .tab-content-img img { transform: rotate(-2deg); }
    .ProductsItems.ProductsItemsRevers .tab-content-img { left: -100px; right: auto; }
    .ProductsItems.ProductsItemsRevers h2 { text-align: right; width: 100%; max-width: 100%; }
    .ProductsItems.ProductsItemsRevers .tags-selection-wrapper { direction: rtl; }
    .ProductsItems.ProductsItemsRevers .tags-selection li.tab-nav.all button { margin-right: 0px; }
    .ProductsItems.ProductsItemsRevers .tab-content { direction: rtl; }
    .ProductsItems.ProductsItemsRevers .tags-selection { direction: ltr; }
    .ProductsItemsRevers .catalogItemBox.catalogItemBox2022 .catalogItemBox-sku,
    .ProductsItemsRevers .catalogItemBox.catalogItemBox2022 .catalogItemBox-title,
    .ProductsItemsRevers .catalogItemBox.catalogItemBox2022 .catalogItemBox-prices { padding-left: 10px; }
}

@media(max-width:1450px) and (min-width:768px) {
    .ProductsItems .items-wrapper { max-width: 800px; }
    .ProductsItems .tab-content-img { right: 10px; width: 357px; height: 450px; }
    .ProductsItems.ProductsItemsRevers .tab-content-img { left: 10px;}
    .ProductsItems .items-wrapper { max-width: 860px; margin-left: 60px; }
    .ProductsItems .tab-contents { height:380px;}
    .ProductsItems .tab-content-img span { font-size: 1rem; }
}

@media(max-width:767px) {
    .ProductsItems .tags-selection  { text-align: center; }
    .ProductsItems .owl-nav { display:none;}
    .ProductsItems .tab-content-img { display:none; }
    .ProductsItems .tab-contents { height: 72vw;}
    .owl-carousel.Items-carousel-productsItems { max-width: calc(100vw + 40px); margin-left: -20px; }
    .owl-carousel.Items-carousel-productsItems .owl-stage-outer { overflow: visible; }
    .owl-carousel.Items-carousel-productsItems .catalogItemBox-top-line { height: auto; }
}