.btn-new {
    line-height: 24px;
    padding-top:15px;
    padding-bottom:15px;
}
.bannertext .h1{word-wrap: break-word;}
.bannertext .h1 .small{font-size:30%; top:-1.3em; }

.brand-tablet{display:none;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}

.mfp-fade.mfp-bg.mfp-ready {
    z-index: 1;
}
#content-bannerwrapper-new #breadcrumb .small{font-size:50%; top:-1em;}

.footer-wrapper{margin-top:0}
.brand-row{background:#f9f9f9; padding:28px 0; overflow:hidden;}
.brand-row.whitesection{background:#fff; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
.brand-iteam{text-align:center; position:relative; height:414px}
.brand-iteam-in{position:relative; display: inline-block; vertical-align: top;}
.brand-iteam-in:after{content:''; position:absolute; left:50%; top:0; transform: translateX(-50%); width:414px; height:414px; border-radius:100%;}

.brand-iteam-in:before{content:''; position:absolute; left:50%; top:0; transform: translateX(-50%) scale(0.75, 0.75); background:#004899; width:414px; height:414px; border-radius:100%; transition: 0.3s; opacity:0;}
.brand-iteam-in:hover:before,.brand-iteam-in:focus:before{opacity:1; transform: translateX(-50%) scale(1, 1);}
.brand-iteam-image{position:absolute; left:50%; top:35px; transform: translateX(-50%);  width:260px; height:260px; border-radius:100%; display:inline-block; background-position: center; background-size: cover; transition: 0.3s; }
.brand-iteam-in:hover .brand-iteam-image,.brand-iteam-in:focus .brand-iteam-image{opacity:0;}
.brand-iteam-title-description{height:220px; margin:80px 0 0 0; display: inline-block; opacity:0;}
.brand-iteam-in:hover .brand-iteam-title-description,.brand-iteam-in:focus .brand-iteam-title-description{opacity:1;}
.brand-iteam-title{position:relative; color:#ffce3f; font-size:2.8rem; line-height:3.8rem; font-weight: 600; margin:0 0 17px 0;}
.brand-iteam-title .small{font-size:34%; top:-0.9em;}
.brand-iteam-description, .brand-iteam-description p{position:relative; color:#fff !important; font-size:1.5rem; line-height:2.5rem;}
.brand-iteam-description{display:inline-block; width:100%; max-width:272px; }
.brand-iteam-logo{ height:100px; width:100%;  display:inline-block; margin:0 0 0 0; position:relative;}
.brand-iteam-logo a:before{content:''; position:absolute; left:50%; top:0; transform: translateX(-50%); width:414px; height:414px; border-radius:100%;}
.brand-iteam-logo img{max-height:100%; max-width:239px; display:inline-block;}
.brand-iteam .brand-iteam-logo img,.brand-iteam .brand-iteam-logo svg{max-width:239px;height: auto;}
.brand-iteam#the-popcorn-factory .brand-iteam-logo svg, .brand-iteam#tablet-the-popcorn-factory .brand-iteam-logo svg {max-width: 160px;}
.brand-iteam-in:hover .brand-iteam-logo img{/*filter: brightness(0) invert(1);filter: brightness(0) invert(1);;

-webkit-filter: brightness(0) invert(1);
-moz-filter: brightness(0) invert(1);
-o-filter: brightness(0) invert(1);
-ms-filter: brightness(0) invert(1);*/}

.brand-iteam .brand-iteam-in:hover .brand-iteam-logo svg *,.brand-iteam-in:focus .brand-iteam-logo svg * {
    fill: #fff !important;stroke: #fff !important;
}

.brand-item-section1{background:#f9f9f9; padding:43px 0}
.brand-item-section1-box{padding: 0 0 0 465px; position:relative; }
.brand-item-section1-image{float:left; margin:0 0 0 -465px; width:414px; height:414px; border:1px solid #dadada; border-radius:100%; background:#fff; position:relative; overflow:hidden;}
.brand-item-section1-image img{position:absolute; left:50%; top:50%; transform: translate(-50% , -50%); width:106%; max-width:106%;  }
#ip3-the-popcorn-factory .brand-item-section1-image img {width:auto;}
.brand-item-section1-content{margin:64px 0 0 0; float:left; position:relative;}
.brand-links{position:absolute; right:0; top:-8px;}
.brand-links .external-icon, .brand-links .instagram-icon, .brand-links .twitter-icon, .brand-links .linkedin-icon,.brand-links .facebook-icon,.brand-links .pinterest-icon,.brand-links .youtube-icon{display:inline-block; width:26px; height:26px; background-repeat: no-repeat; margin:0 0 0 2px; position:relative;}
.brand-links .external-icon,.brand-links .instagram-icon, .brand-links .twitter-icon, .brand-links .linkedin-icon,.brand-links .facebook-icon,.brand-links .pinterest-icon,.brand-links .youtube-icon{border:1px solid #dadada; border-radius:100%;background-size:12px auto; background-repeat: no-repeat;
background-position: center;}
.brand-links .external-icon:before{content:''; width:12px; height:12px;position:absolute; top:-1px; right:-1px; background:#f9f9f9; z-index:0;}
.brand-links .external-icon:after{ content:''; width:24px; height:24px; display: inline-block; border-radius: 100% 0 100% 100%; background: url(/~/media/Images/O/One-800-Flowers-V4/css/external-link-icon.svg) ; background-size:24px auto; margin:0 0 0 0; position:absolute;top:0; right:0; z-index:0;}
/*.brand-links .external-icon:hover{background-image: url(/~/media/Images/O/One-800-Flowers-V4/css/external.png); background-size:24px auto;}*/
.brand-links .instagram-icon{background-image: url(/~/media/Images/O/One-800-Flowers-V4/css/instagram-icon.svg);}
.brand-links .twitter-icon{background-image: url(/~/media/Images/O/One-800-Flowers-V4/css/twitter-icon.svg);}
.brand-links .linkedin-icon{background-image: url(/~/media/Images/O/One-800-Flowers-V4/css/linkedin-icon.svg); background-position: 7px center;}
.brand-links .facebook-icon{background-image: url(/~/media/Images/O/One-800-Flowers-V4/css/facebook-icon.svg);}
.brand-links .pinterest-icon{background-image: url(/~/media/Images/O/One-800-Flowers-V4/css/pinterest-icon.svg);}
.brand-links .youtube-icon{background-image: url(/~/media/Images/O/One-800-Flowers-V4/css/triangle-right-hover.svg); background-size: auto 12px;}
.brand-links .external-icon:hover,.brand-links .instagram-icon:hover, .brand-links .twitter-icon:hover, .brand-links .linkedin-icon:hover,.brand-links .facebook-icon:hover,.brand-links .pinterest-icon:hover,.brand-links .youtube-icon:hover{border-color:#d4155f;}
.brand-item-section1-content .title{font-size:1.1rem; line-height:1.8rem; color:#545454; text-transform: uppercase; margin:0 0 22px 0;}
.brand-item-section1-content .title .small{font-size:50%; top:-1em; }
.brand-item-section1-content .sub-title{color:#0158ba; margin:0 0 13px 0; padding:0}
.brand-item-section1-content .sub-title b{ color:#d4155f;}
.brand-item-section1-content .sub-title .small{font-size: 30%; top: -1.8em;}
.brand-item-section1-content .description p{font-size:1.8rem; line-height:2.8rem; color:#545454;}


.brand-item-page .section-02 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.brand-item-page .section-02 .video-item {
    height: 531px;
    position:relative;
}
.brand-item-page .section-02 .video-item:after{content:''; left:0; bottom:0; position:absolute; width:100%; height:112px; opacity: 0.5; background-image: linear-gradient(to bottom, rgba(14, 14, 14, 0), #0e0e0e);}
.brand-item-page .item-section .popup-youtube-icon{right:20px; bottom:20px;}



.brand-item-page .section-07 {
    padding-top: 58px;
    padding-bottom: 20px;
}
.brand-item-page .section-07 .numbers-title-text {min-height: 57px;}
.brand-item-page .section-07 .numbers-title-text b{font-weight:600; /*color:#ffce3f;*/}

.innovative-products{
	background: #f9f9f9;
    padding:45px 0 74px 0;
    border-top:1px solid #dadada;
    

}
.innovative-products h2{font-weight:600; color:#0158ba;}
.innovative-products .sub-title{font-size: 1.8rem; line-height:2.8rem; color:#545454; margin: 3px 0 42px 0; display: inline-block;}
.innovative-products-item{max-width:320px; width:100%; margin: 0 0 37px 0; text-align:left; display: inline-block;}
.innovative-products-item .innovative-products-item-image{width:100%; height:236px; margin: 0 0 17px 0; background-size: cover; background-position: center;}
.innovative-products-item h3{color:#0e0e0e; padding: 0 0 7px 0; font-size:2.2rem; line-height:3rem;} 
.innovative-products-item .description p{font-size: 1.6rem; line-height:2.5rem; color:#545454;}
.innovative-products .button {text-align:center;}

.brand-item-page .section-06{background:#fff;}

.brand-slider-wrapper{padding:45px 0 90px 0;}
.brand-slider{border-right:1px solid #dadada; border-left:1px solid #dadada;}
.brand-slider .slick-track{margin-left:-1px;}
.brand-slider-item{height:133px; border:1px solid #dadada; border-right:0}
.brand-slider-item a{width:100%; height:131px; padding:0px 0; text-align: center; display: table; vertical-align: middle;}
.brand-slider-item a:hover{background:#f9f9f9}
.brand-slider-item .logo-wrapper{display: table-cell; vertical-align: middle;}
.brand-slider-item a img{display: inline-block; width:100%; max-width:265px}
.brand-slider .slick-arrow{top: 50%; z-index:0;}
.brand-slider .slick-prev {left: -26px;}
.brand-slider .slick-next {right: -26px;}
.the-numbers-item {
    z-index: 0;
}

#auto-top-link{z-index:0;}
.youtubeContainer iframe{height:600px;}
.inv_ParentContainer .inv_videoArea img{max-height:620px;}


@media all and (max-width: 1200px) {
.brand-desktop{display:none;}
.brand-tablet{display:block;}
.brand-slider-wrapper {
    padding: 45px 20px 90px 20px;
}

}

@media all and (max-width: 991px) {
.brand-item-section1-box {
    padding:0 0 0 355px;
}
.brand-item-section1-image {
    margin: 0 0 0 -355px;
    width: 304px;
    height: 304px;
}
.brand-item-section1-content {
    margin: 10px 0 0 0;
}

.youtubeContainer iframe{height:500px;}
}

@media all and (max-width: 767px) {
.youtubeContainer iframe{height:400px;}

.brand-item-section1-box {
    padding:0 0 0 0;
}
.brand-item-section1-image {
    margin: 0 auto 40px auto;
    width: 280px;
    height: 280px;
    display: table;
    float: none;
}
.brand-item-section1 {
    background: #f9f9f9;
    padding: 40px 0 20px 0;
}
.brand-item-section1-content .description p {
    font-size: 1.6rem;
}

.brand-item-page .section-07 {
    padding-top: 12px;
    padding-bottom: 20px;
}
.innovative-products {
    padding: 32px 0 40px 0;
}
.innovative-products h2{
padding: 0;
}
.innovative-products-item {
    max-width: 100%;
}
.innovative-products-item h3{font-size: 1.5rem; line-height: 2rem;}
.innovative-products-item .description p {
    font-size: 1.4rem;
}

.brand-item-page .section-02 .video-item {
    height: 190px;
}
.brand-item-page .section-02 {
    padding-top: 27px;
    padding-bottom: 40px;
}


.brand-slider-wrapper {
    padding:40px 20px 60px 20px;
}

}
@media all and (max-width: 460px) {
.brand-item-section1-content .title {
    margin: 30px 0 22px 0;
}
.brand-links {
    position: absolute;
    right:inherit;
    left: 0;
    top: -8px;
}
}
.youtubeContainer{}


.innovative-products-item .innovative-products-item-image {overflow: hidden;width: 100%;height: 235px;}

@media (min-width: 1024px){
.innovative-products-item .innovative-products-item-image img {object-fit: cover;height: 236px; width: 360px;}
.innovative-products-item .innovative-products-item-image{ height: 200px;width: 100%;object-fit: cover;}
}

@media (max-width: 768px){
	.innovative-products-item .innovative-products-item-image img{ height: auto;width: 100%;object-fit: cover;}
	.innovative-products-item .innovative-products-item-image{ height: 236px!important;}
}

@media (max-width: 1024px){
	.innovative-products-item .innovative-products-item-image{height: 180px;width: 100%;object-fit: cover;}
}

@media (min-width: 768px) and (max-width:1023px){
	.innovative-products-item .innovative-products-item-image img{ min-height: 180px;}
}

body#ip3-things-remembered .brand-item-section1-image img {
    width: 87%;
}

#ip3-things-remembered .innovative-products-item .button {display:none;} 


.brands-text-link a h3 { color:#0e0e0e;}
.brands-text-link a:hover {text-decoration:none;}
.brands-text-link a:hover h3 { color:#004899; }

#ip3-our-brands .brand-iteam#scharffen-berger .brand-iteam-logo svg {max-width: 180px;}