/* thumb is to display larger "hover" image on the item popup */
.thumb img { 
	border:1px solid #000;
	margin:3px;
	float:left;	
}
.thumb span { 
	position:absolute;
	visibility:hidden;
}
.thumb:hover, .thumb:hover span { 
	visibility:visible;
	top:37px; left:100px; 
	z-index:1;
}
.text-white{
    color: #ffffff !important;
}
body {
    font-size: 12px;
    line-height: 1.42857143;
    color: #4a4646;
    font-family: 'Avenir-Roman', sans-serif;
    letter-spacing: 1px;
    padding-right:0px !important;
}

p, h1, h2, h3, h4, h5, h6 {
    color: #4a4646;
    font-family: 'Avenir-Medium', sans-serif;
    line-height: normal!important;
}

h2 {
    font-size: 12px;
    font-family: 'Avenir-Medium', sans-serif;
	font-weight: 500;
	margin-left: 15px;
	margin-bottom: 0px;
    color:#ffffff;
    text-transform: uppercase;
}

p {
    font-weight: 300;
}

a {
    color: #f1364f;
}

a:hover {
    color: #fff;
    text-decoration: none;
}

.bg-color-light a:hover {
    color: #bb9b2e;
    text-decoration: none;
}

@media (min-width: 1600px){
    .container {
        width: 1500px;

    }
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

h1 {
    font-family: 'Avenir-Roman', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    color: #f1364f;
    font-weight: 300;
    letter-spacing: 5px;
}
.header .logo img {
    margin: 3px 0;
}

.header {
    background: #282c34;
    border-color:#eee;
}

.header .navbar-nav > li > a {
    color: #dedede;
    font-size: 18px;
    text-transform: none;
    bottom: 0;
}

.header .navbar-nav > li:hover > a {
    color: #fff;
}

.header .navbar-nav > li > a:hover, .header .navbar-nav > .active > a {
    border-color: #fe7d5d;
}

.header .navbar-toggle, .header .navbar-toggle:hover, .header .navbar-toggle:focus {
    background: #90abfe;
    border-radius: 3px;
}

.header .navbar-toggle {
    border-color:  #90abfe;
}

.nav > li > a:focus, .nav > li > a:hover {
    color:#fff;
    background: #373b43;
    border-color:#fe7d5d;
}
.header .navbar-toggle:hover {
    background: #a9bdfd !important;
}

.header .nav > li > .search {
    color: #fff;
    background: none;
    border-color: #3498db;
    padding: 8px;
}

.header .nav > li > .search:hover {
    color: #fff;
    background: #90abfe;
    border-bottom-color: #3498db;
}

.header .navbar-nav > li a {
    border-color:#373b43;
}
.TopBtn {
    background: #fff;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 3px 0px  rgba(0,0,0,0.3);
    box-shadow: 0px 1px 3px 0px  rgba(0,0,0,0.3);
    font-size: 25px;
}

.TopBtn .btn-u {
    margin: 13px;
}

.btn-u.btn-u-red {
    background: #fe7d5d;
}

.btn-u-lg, a.btn-u-lg {
    font-size: 20px;
    padding: 10px 40px;
    text-transform: uppercase;
}


.btn-u, a.btn-u {
    padding: 3px 15px;
    text-transform: uppercase;
    margin-bottom:10px;
}


.btn-u.btn-u-red:hover, .btn-u.btn-u-red:focus, .btn-u.btn-u-red:active, .btn-u.btn-u-red.active, .open .dropdown-toggle.btn-u.btn-u-red {
    background: #ff633c;
}

.content {
    padding-top: 25px;
}

/* CATALOGUE SLIDERS */

.catalogueCarousel {
    /*position: relative;*/
    padding: 0;
}
.catalogueCarousel.ShowsCarousel .item:hover {
    color:#999;
}

.catalogueCarousel.ShowsCarousel .item:hover a, .catalogueCarousel.ShowsCarousel .item:hover p, .catalogueCarousel.ShowsCarousel .item:hover h3 {
    color:#fff;
    text-decoration: none;
}

.bg-color-light .catalogueCarousel  a,
.bg-color-light .catalogueCarousel  p,
.bg-color-light .catalogueCarousel  h3 {
    color:#666;
}
.bg-color-light .catalogueCarousel.ShowsCarousel .item:hover a,
.bg-color-light .catalogueCarousel.ShowsCarousel .item:hover p,
.bg-color-light .catalogueCarousel.ShowsCarousel .item:hover h3 {
    color:#000;
    text-decoration: none;
}


.bg-color-light .catalogueCarouselSmall .SliderHeadline {
    background: #fff;
    color:#f1364f;

}
.catalogueCarousel h3 {
    text-transform: uppercase;
    font-size: 35px;
}

.catalogueCarousel h4 {
    font-size: 20px;
    padding: 3px 15px 0 15px;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}


@media (max-width: 1024px){
    .catalogueCarousel h3 {
        font-size: 20px;
    }
}

.catalogueCarousel p {
    font-size: 14px;
    padding: 3px 15px 0 15px;
    margin-bottom: 0;
    color: #999;
    letter-spacing: 1px;
}

.catalogueCarousel p.Price {
    font-size: 14px;
    color:#f1364f;
    padding-left: 15px;
    padding: 0 15px 5px 15px;
    font-weight: 500;
}

.owl-carousel {
    position: inherit;
}
.catalogueProducts h4, .catalogueCarousel.catalogueProducts p.Price {
    padding: 3px 15px 0 7px;
}

.catalogueCarousel .item,
.catalogueCarousel .CarouselWrapper,
.catalogueCarousel.catalogueCarouselDouble .item .ProductWrapper,
.MainContainter {
    text-align: left;
}


.owl-carousel-v2 .item {
    margin: 0;
    height: 100%;
}
.catalogueCarousel  .owl-slider-c1 .item {
    overflow: hidden;
    text-align: center;
}


.catalogueCarousel .owl-slider-c1 .item a > div {
    height:100%;
    background-size: cover !important;
    background-position: top center   !important;
}

@media (min-width: 1024px) {
    .catalogueCarousel .owl-slider-c1 .item a > div {
        background-size: 100% !important;
    }
}

/*Added to give flixible width in mobile device - by kamlesh on 22-6-2017*/
@media (min-width: 768px) {
    .modal-md {
		width: 720px;
	}
	
	.mobile-only {/*added to hide mobile specfic sections/content by kamlesh*/
        display:none !important; 
    }
	.desktop-only {
		display:block !important; /*added to show desktop specfic sections/content by kamlesh*/
	}
	
	.modal-person {
		width: 700px;
	}
	
	.owl-slider-c2-full { height: 150px !important;}
}

.catalogueCarousel .owl-slider-c1 .item .Season1 {
    background:url(../images/seasons/season1.jpg);
}
@media (max-width: 980px) {
    .catalogueCarousel .owl-slider-c1 .item .Season1 {
        background:url(../images/seasons/season1-small.jpg);
    }


}

.catalogueCarousel .owl-slider-c1 .item .Season2 {
    background:url(../images/seasons/season2.jpg);
}
@media (max-width: 980px) {
    .catalogueCarousel .owl-slider-c1 .item .Season2 {
        background:url(../images/seasons/season2-small.jpg);
    }

}

.catalogueCarousel .owl-slider-c1 .item .Season3 {
    background:url(../images/seasons/season3.jpg);
}

.catalogueCarousel .owl-slider-c1 .item .Season4 {
    background:url(../images/seasons/season4.jpg);
}


.catalogueCarousel .CarouselWrapper {
    /*padding: 10px;*/
}

.catalogueCarousel.catalogueProducts .item  {
    border:none;
    box-shadow:none;

}
.catalogueCarousel.catalogueProducts .item,
.catalogueCarousel.catalogueCarouselDouble .item .ProductWrapper {
    margin:0;
}



.catalogueCarousel.catalogueProducts.catalogueCarouselSmall .item {
    padding: 0;
}

.catalogueCarousel.catalogueProducts.catalogueCarouselDouble .item img {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
}

.catalogueCarousel.catalogueProducts .item img:hover,
.catalogueCarousel .item img:hover {
    opacity: 0.9;
}

.catalogueCarousel .owl-btn,
.CatalogueContent .owl-controls .owl-nav,
.owl-slider-c1 .owl-controls .owl-nav{
    width:auto;
    height:auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}


.CatalogueContent .owl-controls .owl-nav .owl-prev,
.owl-slider-c1 .owl-controls .owl-nav .owl-prev{
    left: 28px;
    position: absolute;
    top: 40%;
}
.CatalogueContent .owl-controls {
    height: 1px;
}
.CatalogueContent .owl-controls .owl-nav .owl-next,
.owl-slider-c1  .owl-controls .owl-nav .owl-next {
    right: 28px;
    position: absolute;
    top: 40%;
}

.CatalogueContent .CatalogInfo .owl-controls .owl-nav .owl-prev,
.CatalogueContent .CatalogInfo .owl-controls .owl-nav .owl-next {
    top: 50%;
}
.catalogueCarousel .prev-c1, .catalogueCarousel .prev-c2, .catalogueCarousel .prev-c3, .catalogueCarousel .prev-c4, .catalogueCarousel .prev-c5, .catalogueCarousel .prev-c6 {
    left: 0;
}

.catalogueCarousel .next-c1, .catalogueCarousel .next-c2, .catalogueCarousel .next-c3, .catalogueCarousel .next-c4, .catalogueCarousel .next-c5, .catalogueCarousel .prev-c6 {
    right: 0;

}

/*.owl-item {
    opacity: 0.3;
}*/

.owl-slider-c1 .owl-item {
    opacity: 1;
}


.owl-item.active {
    opacity: 1;
}
.catalogueCarouselSmall .SliderHeadline {
    background: #121212;
    color:#fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    padding: 5px;
    padding-left: 50px;

}

@media only screen and (min-width: 980px) and (max-width: 1200px) {
    .catalogueCarouselSmall .SliderHeadline {
        font-size: 16px;
    }
}

.ProductInfo .ProductImg {
    padding: 0;
    max-width: 100%;
}

.ProductInfo h4 {
    font-size: 20px;
    color:#4a4646;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.ProductInfo h2 {
    /*padding-top: 0 !important;*/
}


.ProductInfo .PriceTable {
    font-size: 13px;
    letter-spacing: 1px;
}

.ProductInfo .PriceTable td{
    height: 40px;
   /* padding-left: 10px;*/
    text-transform: uppercase;

}

.ProductInfo .PriceTable .OldPrice {
    text-decoration: line-through;
    color: #fff;
}


/*commented css class - to adjust small screen width - by kamlesh on 22-6-2017*/
/*.modal-md {
    width: 750px;
}*/

@media (max-width: 750px){
   .modal-md {
		/*width:95%;
		margin: auto;*/ /*commented attribute and value - by kamlesh on 22-6-2017 */
	}

    .bg-color-light .btn-u.btn-white {
       margin-right: 0px!important;
    }
	
	
}


.modal-content {
    border:none;
}
.sky-form {
    border:none;
    margin-top: 10px;
}
.shoppingCartData .form-inline .form-group input,  .form-group input {
    border-color:#bbb;
    color: #555;
    text-transform: uppercase;
}

.bg-color-light.ShoppingCartSection {
    color: #666666;
}
.ShoppingCartSection h3 {
    padding: 30px 70px 0 30px;
}

.bg-color-light.ShoppingCartSection h3 {
    color: #f1364f;
}


.sky-form .select select  {
    padding: 6px 12px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    text-transform: uppercase;
    font-family: 'Avenir-Light', sans-serif;
    letter-spacing: 1px;
}

.ProductInfo .modal-header {
    border:none;
    padding: 7px 7px 0 0;
}

/*.ProductInfo button.close {
    opacity: 1;
    height: 28px;
    width: 28px;
    font-size: 25px;
    line-height: 0;
    color: #999;
    padding-bottom: 6px;
    margin-top: -40px;
    background: none;
}*/
/*Arsen*/
.ProductInfo button.close {
    opacity: 1;
    height: 22px;
    width: 22px;
    font-size: 19px;
    line-height: 0;
    color: #fff;
    /* padding-bottom: 6px; */
    margin-top: -40px;
    background: none;
    position: absolute;
    right: 10px;
    top: 44px;
    border: 1px solid #fff;
    border-radius: 50%;
    z-index: 10;
}
.ProductInfo .edit_item{
    position: absolute;
    right: 40px;
    top: 0;
}

span.Bold {
    text-transform: uppercase;
    font-family: 'Avenir-Heavy', sans-serif;
    letter-spacing: 1px;

}

.InfoTable {
    text-transform: uppercase;
}

.ProductInfo .InfoTable td {
    padding: 3px 7px;

}

.InfoButtons {
    padding-top: 20px;
    text-align: right;
}

/* PRODUCT SLIDER VERTICAL */

.vertical-slider-container {
    margin: 20px;
    margin-top:0px;
    position: relative;
    width: 107px;
    float: left;
}
.vertical-related_pr-container {
    margin: 20px;
    margin-top:0px;
    position: relative;
    width: 107px;
    float: left;
}
.popup-Scene-Wrapper {
    margin: 20px;
    position: relative;
    width: 309px;
    float: left;
}

.popup-Scene-Wrapper2 {
    margin: 20px auto;
    position: relative;
    width: 60%;

}

.ProductSceneThumbs {
    width: 100%;
}

.ProductSceneThumbs .ProductImg {
    padding: 0;
    max-width: 23%;
    float: left;
    margin: 1%;
}


@media (max-width: 992px){
    .margin-sm-0{
        margin: 0;
    }
    .padding-left-sm-0{
        padding-left: 0;
    }
    .padding-right-sm-0{
        padding-right: 0;
    }
    .popup-Scene-Wrapper {
        width: 215px;
    }

    #PlacePopup .ProductThumbs {
        width: auto;
    }

    #PlacePopup .ProductThumbs .ProductImg {
        max-width: 200px;
    }
}

@media (max-width: 620px){
    .popup-Scene-Wrapper {
        width: 200px;
    }

    #PlacePopup .ProductThumbs {
        width: auto;
    }

    #PlacePopup .ProductThumbs .ProductImg {
        max-width: 200px;
    }
}


.slideshow {
    background: #fff;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slideshow img {
    display: block;
    width: 107px;
    height: 160px;
}

.vertical-slider-nav {
    color: #fff;
    background: rgba(194,168,78,0.4);
    cursor: pointer;
    display: block;
    height: 30px;
    margin-left: -20px;
    left: 50%;
    z-index: 10;
    position: absolute;
    overflow: hidden;
    opacity: 0;
    text-decoration: none;
    width: 30px;
    transition: all .3s ease;
    border-radius: 0;
    text-align: center;
    font-size: 21px;
}

.vertical-slider-nav-up {
    top: -60px;
}

.vertical-slider-container:hover .vertical-slider-nav-up:hover {
    opacity: 1;
}

.vertical-slider-container:hover .vertical-slider-nav-up {
    top: -20px;
    opacity: 0.7;
}

.vertical-slider-nav-down {
    bottom: -60px;
}

.vertical-slider-container:hover .vertical-slider-nav-down:hover {
    opacity: 1;
}

.vertical-slider-container:hover .vertical-slider-nav-down {
    bottom: -20px;
    opacity: 0.7;
}

/* PRODUCT SLIDER VERTICAL */


.ProductSliderHeadline {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: 1px;
    font-family: 'Avenir-Heavy', sans-serif;
    padding-left: 0px;

}


.ProductSliderDesc {
    text-align: center;
    text-transform: capitalize;
	margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-family: 'Avenir-Light', sans-serif;
    /*padding-left: 20px;*/

}


.SpacePopup .ProductThumbs {
    padding-top: 15px;
    overflow-x: auto;
    width: 865px;
    overflow-y: hidden;
}



.ProductThumbs .ProductImg {
    float: left;
}



.SmallTxt {
    font-size: 0.7em;
}

.MainContainter {
    padding: 10px 25px 25px 25px;
    font-size: 12px;
}

.shoppingCart {
    border-bottom:2px solid #363636;
}

.bg-color-light .shoppingCart {
    border-bottom:2px solid #dedede;
}
.shoppingCart th {
    text-transform: uppercase;
    padding: 5px;
    border-bottom:1px solid #363636;
}

.bg-color-light .shoppingCart th {
    border-bottom:1px solid #dedede;
}
.bg-color-light .shoppingCart td {
    border-bottom:1px solid #dedede;
}

.shoppingCart td {
    font-weight: 500;
    padding: 5px;
    border-bottom:1px solid #363636;
    vertical-align: middle;
}

.shoppingCart td:last-child {
    border-right: none;
}
.shoppingCart .ProductImage {
    float: left;
    width: 140px;
    margin-right: 20px;
}

.shoppingCart .Brand {
    text-transform: uppercase;
    padding-top: 10px;
    display: inline-block;
    font-family: 'Avenir-Heavy', sans-serif;
}

.shoppingCart .Product {
    text-decoration: underline;
}
.close {
    text-shadow:none;
}
.shoppingCart .close {
    float:none;
    color: #fe7d5d;
    opacity: 1;
    width: 30px;
    height: 30px;
    font-size:25px;
    line-height: 0;
    padding-bottom: 8px;
    border-radius: 5px;
    margin-left: 15px;
}

.shoppingCart td .input-group {
    max-width: 86px;
    border:1px solid #dedede;
}


.number-spinner .btn {
    font-size: 11px;
    padding: 6px;
}
.shoppingCart .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    border-radius: 0;
    background: none;
    color: #fe7d5d;
    border:none;
    border-right: 1px solid;
    border-color: #ededed;
}

.shoppingCart .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    background: none;
    color: #90abfe;
    border:none;
    border-left: 1px solid;
    border-color: #ededed;
}

.shoppingCart .input-group .form-control:not(:first-child):not(:last-child) {
    background:none;
    color:#fff;
    border:none;
}

.bg-color-light .shoppingCart .input-group .form-control:not(:first-child):not(:last-child) {
    background:none;
    color:#666666;
    border:none;
    padding: 5px 8px;
}


.shoppingCartData {
    padding: 10px 0 ;
    text-align:center;
}

.bg-color-light .TotalPrice {
    background: #fff;
    border:1px solid #dedede;
}


.TotalPrice {
    background: #282828;
    padding: 20px;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align:right;
}

.TotalPrice table {
    float: right;
}
.TotalPrice .Subtotal {
    font-size: 20px;
}

.TotalPrice td {
    padding:0 20px;
}

.RedTxt {
    color: #ff2e00;
}

.shoppingCartData .form-inline .form-group input {
    width: 200px;
    margin-left: 10px;
}

.shoppingCartData .form-inline .form-group .select {
    width: 170px;
    margin-left: 10px;
}

.popup-mainimg-container {
    background: #fff;
    border-right: 1px solid #e2e2e2;
    margin: 15px auto;
    position: relative;
    padding-right: 10px;
}


#hidevideo{
    display:none;
}

#video-background {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 10%;
    width: auto;
    height: auto;
    z-index: 0;
    background: #fff url('https://randian.com/assets/images/videobgr.jpg') no-repeat;
    margin-bottom:-5px;
}
#videoback{
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 10%;
    width: auto;
    height: auto;
    z-index: 0;
    margin-bottom:-5px;
}

#promo-video {
    overflow: hidden;
    height:auto;
}

@media (max-width: 1000px) {
    #video-background {
        background-size: 100%;
    }
    #videoback{
        background-size: 100%;
    }
}

@media (max-width: 1024px) {
    #video-background {
        position: relative;
        width: 100%;
        height: auto;
    }
    #videoback{
        position: relative;
        width: 100%;
        height: auto;
    }
   /* .ProductInfo button.close {
        padding-bottom: 0px;
        margin-top: 0px;
    }*/
    .FullScreen .fullheight {
        height: auto!important;
    }
    #promo-video {
        height:auto;
    }
    #SelectProductInfo,
    #PlacePopup,
    #ProductInfoMc{
        overflow: scroll;
    }
}

.VideoBgrContent {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 0;
}
#video-background.collapsing {
    display:none;
}

#videoback.collapsing {
    display:none;
}

.header-main .navbar-toggle {
    float: left;
    position: absolute;
    left: 0;
    margin: 15px 0 31px 15px;
}

.navbar > .container .navbar-brand {
    margin-left: 0;
}
.header-main.header-sticky {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 999;
    position: initial;
    height: 68px;
    background: rgba(51,51,51,0.8);
}

.header-main .navbar-brand {
    width: 148px;
    height:40px;
    height: 56px;
    /*max-height: 40px;*/
    line-height: 65px;
    margin: 0 auto;
    float: none;
    display: inline-block;
    padding: 0;
}
.header-main .mega-menu .navbar-inner, .header-main .mega-menu .container{
    height: 100%;
}
.header-main .menu-container {
    text-align: center;
}

.header-main.header-border-bottom .navbar {
    border-bottom: none;
    height: 100%;
}

.header-main .navbar-toggle .icon-bar {
    height: 3px;
    width: 23px;
    background: #fff;
    margin-bottom: 3px;
}


.container {
    width: 100%;
}
.sliding-panel-flag-left .sliding-panel, .sliding-panel-flag-left-push .sliding-panel,
.sliding-panel-flag-left.sliding-panel-ini-open .sliding-panel {
    top:68px;
    background: none;
    width: 230px;
}

.sliding-panel .sliding-navigation li {
    float: none;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.sliding-panel-flag-left .sliding-panel, .sliding-panel-flag-left-push .sliding-panel {
    left: -230px;
}


.sliding-panel .sliding-navigation a {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Avenir-Black', sans-serif;
    font-weight: normal;
    width: 100%;
    line-height: 0.5em;
}

.sliding-panel .sliding-navigation a .glyphicon-chevron-right {
    color:#f1364f;
    font-size: 15px;
    line-height: 20px;
}
.sliding-panel .sliding-navigation .Gold > a, .Gold {
    color:#f1364f;
}

.sliding-panel .sliding-navigation  {
    background: rgba(51,51,51,0.8);
    -webkit-box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    -moz-box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    padding: 0;
    width: 100%;
}
.sliding-panel  .searchWrapper {
    background: rgba(51,51,51,0.2);
    -webkit-box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    -moz-box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    padding: 30px;
    width: 100%;
}

.sliding-panel  .searchWrapper input {
    height: 45px;
    font-size:16px;
    color:#333333;
    padding: 0 20px;

}

.sliding-panel-inner {
    padding: 0;
    overflow: visible;
}

.sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu {
    background: rgba(51,51,51,0.8);
    -webkit-box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    -moz-box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    box-shadow: inset -12px 14px 33px -13px rgba(0,0,0,0.2);
    left: 230px;
    top: 0;
}

.sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu li {
    padding: 10px 20px;
}

.sliding-panel .navbar-nav > li.dropdown  > .dropdown-menu a {
    font-size: 14px;
    line-height: 1em;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: none;
    color:#f1364f;
}

.dropdown-menu > li > a {
    padding: 3px 5px;
}

@media screen and (max-device-width: 640px) and (orientation: landscape){


    .sliding-panel .sliding-navigation a {
        font-size: 13px;
        line-height:1em;
    }

    .sliding-panel .sliding-navigation a, .sliding-panel .sliding-navigation a:link, .sliding-panel .sliding-navigation a:focus, .sliding-panel .sliding-navigation a:hover, .sliding-panel .sliding-navigation a:active {
        line-height: 1em;
    }

    .sliding-panel .searchWrapper {
        padding: 10px;
    }

    .sliding-panel .searchWrapper input {
        height: 30px;
        font-size: 13px;
    }

    .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .sliding-panel .sliding-navigation a .glyphicon-chevron-right {
        font-size: 11px;
    }

    .sliding-panel .navbar-nav > li.dropdown > .dropdown-menu a {
        font-size: 12px;
        line-height: normal;
    }

    .sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu li {
        padding: 5px 20px;
    }

    .dropdown-menu {
        min-width: 100px;
    }

    .header-main .navbar-brand {
        height: 45px;
        line-height: 56px;
    }

    .header-main.header-sticky {
        height: 56px;
    }

    .header-main .header-inner-right {
        padding-top: 14px !important;
    }

    .sliding-panel-flag-left .sliding-panel, .sliding-panel-flag-left-push .sliding-panel, .sliding-panel-flag-left.sliding-panel-ini-open .sliding-panel {
        top: 56px;
        width: 200px;
    }

    .sliding-panel-flag-left .sliding-panel, .sliding-panel-flag-left-push .sliding-panel {
        left: -200px;
    }

    .sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu {
        left: 200px;
    }

}

@media screen and (max-device-width: 480px) and (orientation: landscape) {

    .sliding-panel-flag-left .sliding-panel, .sliding-panel-flag-left-push .sliding-panel, .sliding-panel-flag-left.sliding-panel-ini-open .sliding-panel {
        top: 56px;
        width: 200px;
    }

    .sliding-panel-flag-left .sliding-panel, .sliding-panel-flag-left-push .sliding-panel {
        left: -200px;
    }
    .sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu {
        left: 200px;
    }

    .sliding-panel .sliding-navigation a {
        font-size: 12px;
        line-height:1em;
    }


    .sliding-panel .searchWrapper {
        padding: 8px;
    }

    .sliding-panel .searchWrapper input {
        height: 25px;
        font-size: 12px;
    }

    .navbar-nav > li > a {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .sliding-panel .sliding-navigation a .glyphicon-chevron-right {
        font-size: 10px;
    }

    .sliding-panel .navbar-nav > li.dropdown > .dropdown-menu a {
        font-size: 11px;
        line-height: normal;
    }

    .sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu li {
        padding: 4px 20px;
    }
}




.LandingHeadline {
	font-family: 'Avenir-Light', serif;
    font-size: 50px;
    line-height: 80px;
    display: inline-block;
    padding: 7px 0;
    letter-spacing: 10px;
}

.LandingHeadline {
    text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.6);

}

span.Subtitle {
    font-family: 'Avenir-Light', serif;
    font-size: 50px;
    font-size: 40px;
    font-style: italic;
    letter-spacing: normal;
	text-transform: none;
}



@media (max-width: 1280px) {
    .LandingHeadline {
        font-size: 50px;
        letter-spacing: 10px;
    }

    span.Subtitle {
        font-size: 40px;
    }
}

@media (max-width: 768px) {
    .LandingHeadline {
        font-size: 35px;
        letter-spacing: 10px;
    }
    span.Subtitle {
        font-size: 30px;
    }
	
	

}

@media (max-width: 640px) {
    .LandingHeadline {
        font-size: 25px;
        letter-spacing: 10px;
        line-height: 40px;
    }
    span.Subtitle {
        font-size: 20px;
    }

    .topclm {
        bottom: -45px!important;
    }
    .btmclm {
        bottom: -250px!important;
        font-size:14px!important;
    }

}

@media (max-width: 360px) {
    .LandingHeadline {
        font-size: 14px;
        letter-spacing: 10px;
        line-height:normal;
    }
    span.Subtitle {
        font-size: 12px;
    }

}



.btn-landing-wrapper {
    position: absolute;
    display: block;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.btn-landing {
    background: rgba(194,168,78,0.4);
    height: 54px;
    width: 54px;
    color: #fff;
    line-height: 54px;
    padding: 0 !important;

}

.btn-landing:hover, .btn-landing:active, .btn-landing:focus {
    background: rgba(241,54,79,0.6);
    color: #fff;
}

.sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu, .sliding-panel .navbar-nav > li.dropdown > .dropdown-menu:hover {
    display: block;
}


.LandingContent {
    padding: 0;
    min-height: 510px;
    overflow: hidden;
}


.LandingTxt {
    padding: 20px;
}

@media (max-width: 1280px) {
    .LandingTxt {
        padding: 20px;
    }
}
.LandingImg   {
    overflow: hidden;
    text-align: center;
    padding: 0;
}

.LandingImg  {
    height: 510px;
    background-position: top center !important;
    background-size: cover !important;
}

.LandingTxtWrapper {
    float: right;
}

@media (max-width: 767px) {
    .LandingContent .LandingTxtWrapper {
        float: none !important;
        display: block;
    }

    .LandingImg {
        height: 300px;
    }
	
	/*For mobile version only - by kamlesh*/
	.ProductInfo .modal-dialog {margin:0px;}
	
	.modal-dialog.popup-md .reg-header h2 span.brand_value,
	.modal-dialog h2 span.brand_value {font-size:14px; font-weight:400 !important;}
	
	.modal-dialog.popup-md .reg-header h2 span.title_value,
	.modal-dialog h2 span.title_value {font-size:11px !important; font-weight:200 !important;}
	
	.mobile-only {
        display:block !important;
    }
	.desktop-only {
		display:none !important;
	}
	
	.copyrights { margin-bottom:10px;}

}
.LandingContent p {
    color:#666666;
    line-height: 30px;
    font-size: 14px;
    padding:10px 0 0 0;
}


.LandingContent h1 {
    padding:0 0 10px 0;
}

#whatwedo .LandingImg {
    background:url(../images/What_We_Do_Image.jpg);

}

#whoweare .LandingImg {
    background:url(../images/Team_Image.jpg);
}
.RequestDemoSection  {
    position: relative;
}

.fullwidth{
    width: 100%;
}

.RequestDemoSection .RequestDemo {
    position: absolute;
    text-align: center;
    z-index: 999;
    vertical-align: middle;
}


.BottomLinksImg h2 {
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 5px;
}


.BottomLinksImg {
    padding: 0;
    position: relative;
    margin: 0;
}
.BottomLinksImg img {
    width: 100%;
}


.BottomLinksImg .TextWrapper {
    display: flex;
    width: 100%;
    text-align: center;
}

.BottomLinksImg .TextWrapper .Txt {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
}

.BottomLinksImg .TextWrapper h2{
	font-family: 'Avenir-Light', serif;
    margin: auto;
    padding: 0 30px;
}

.BottomLinksImg a:hover .TextWrapper .Txt {
    background: rgba(0,0,0,0.4);
}



footer {
    background: #000;
    /*padding: 35px 0 0 35px;*/
	padding: 35px 0 0 0;
    text-transform: uppercase;	
    font-size: 20px;

}

footer .container {
    max-width: 1422px;
}
footer a, footer p, footer ul li  {
    color:#999999;
    font-family: 'Avenir-Light', sans-serif;
    font-size: 12px;
}

footer a:hover, footer a:active, footer a:focus {
    color:#fff;
}

footer h2 {
    color:#fff;
    font-size: 18px;

}

footer ul.footerNav {
    list-style: none;
    padding: 0;
}

footer ul.footerNav li, footer p{
    padding: 7px 0 7px 0 ;
}

.footer-subsribe {
    width: 200px;
}


.footer-subsribe input, .modal-dialog input  {
    height: 30px;
    text-transform: none;
}

.footer-subsribe input  {
    height: 30px;
    text-transform: uppercase;
}

.footer-subsribe .btn {
    height: 30px;
    text-transform: uppercase;
    background: #fff;
    border:none;
}


.social-icons li a, a.social-icon {
    width: 20px;
    height: 20px;
}

.social-icons {
    margin-top: 35px;
}

.social-icons li {
    padding-left: 0;
    padding-right:10px;
}

.social-icons.share {
    margin-top: 0;
    /*padding-top: 20px;*/
}

.social-icons.share li {
    padding-left: 0;
    padding-right:10px;
}


.social_facebook {
    background: url(../images/socicons/facebook.png) no-repeat;
}

.social_facebook1 {
    background: url(../images/socicons/facebook-white.png) no-repeat;
}

.social_twitter {
    background: url(../images/socicons/twitter.png) no-repeat;
}

.social_twitter1 {
    background: url(../images/socicons/twitter-white.png) no-repeat;
}

.social_pintrest {
    background: url(../images/socicons/pintrest.png) no-repeat;
}

.social_pintrest1 {
    background: url(../images/socicons/pintrest-white.png) no-repeat;
}

.social_instagram {
    background: url(../images/socicons/instagram.png) no-repeat;
}

.social_instagram1 {
    background: url(../images/socicons/instagram-white.png) no-repeat;
}

.social_linkedin {
    background: url(../images/socicons/linkedin.png) no-repeat;
}

.social_share {
    background: url(../images/socicons/share.png) no-repeat;
}

footer .copyright, footer .copyright p,  footer .copyright a {
    font-size: 11px;
    color:#999999;
    padding: 0;
    padding: 15px 0;
}


footer .copyright p, footer .copyright a:hover {
    color:#fff;
}

footer .copyright a {
    padding: 0 10px;
}

footer .form-control{
    font-size: 12px;
}

.text-right {
    text-align: right;
}

.FooterLogo {
    margin-top: -10px;
	max-width: 44px;
    max-height: 16px;
}


@media (max-width: 1280px) {
    .BottomLinksImg h2 {
        font-size: 30px;
        letter-spacing: 5px;
    }

    footer h2 {
        color: #fff;
        font-size: 18px;
    }
}


@media (max-width: 980px) {
    .BottomLinksImg h2 {
        font-size: 20px;
        letter-spacing: 5px;
    }

    footer h2 {
        color: #fff;
        font-size: 16px;
    }



    footer a, footer p, footer ul li {
        font-size: 12px;
    }

    footer .copyright, footer .copyright p, footer .copyright a {
        font-size: 11px;
        padding: 15px 0;
    }
}


@media (max-width: 580px) {
    .BottomLinksImg h2 {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .BottomLinksImg h2 {
        font-size: 20px;
    }

    .BottomLinksImg {
        width: 100%;
    }

    .header-main .header-inner-right{
        padding-top: 18px !important;
    }
}

.modal-dialog {
    border: none;
    color:#fff;
}

.modal-dialog p {
    color:#fff;
}

.modal-dialog p.SmallTxt {
    color:#999999;
    font-size: 11px;
    text-transform: uppercase;
}

.modal-dialog {
    background: rgba(51,51,51,.92);
    padding: 10px 10px 10px 10px;
    margin-top:25px;
}
.popup-md {
    width:505px;
    margin-left: auto;
    margin-right: auto;
}

.modal-content {
    background: none;
    box-shadow: none;
    border-radius: 0;
}

.modal-dialog.popup-md .reg-header h2,
.modal-dialog  h2
{
    color:#fff;
    text-transform: uppercase;
    /*padding-top: 20px;
	font-size:14px;
	font-weight:600;*/
}

.modal-dialog  label {
    color:#999999;
    text-transform: uppercase;
    font-family: 'Avenir-Light', sans-serif;
    letter-spacing: 1px;
    font-size:12px;

}

.modal-dialog.popup-md .reg-page input {
    border-left:none;
}

.modal-dialog.popup-md .reg-page .input-group-addon {
    border-right:none;
}

#topcontrol {
    border-radius: 0 !important;
    background: rgba(241,54,79,0.6);
}

#topcontrol:hover {
    border-radius: 0 !important;
    background: rgba(194,168,78,0.8);
}

.bg-color-light .btn-u.btn-white {
    background: #f1364f;
    color:#fff;
    margin-top: 10px;
}

.bg-color-light .btn-u.btn-white:hover {
    background: none;
    border:1px solid #f1364f;
    color:#f1364f;
}


.btn-u.btn-white {
    background: #fff;
    color:#f1364f;
    font-family: 'Avenir-Black', sans-serif;
    height: 26px;
    font-size: 14px;
    letter-spacing: 1px;
    border:1px solid;
    border-color: transparent;
}

.header-inner-right .btn-u.btn-white {
    background: #fff;
    color:#f1364f;
    font-family: 'Avenir-Black', sans-serif;
    height: 23px;
    font-size: 12px;
    letter-spacing: 1px;
    border:1px solid;
    border-color: transparent;
}

.header-inner-right .btn-u, a.btn-u {
    padding: 1px 10px;
}

.btn-u.btn-white:hover {
    background: none;
    border:1px solid #fff;
}

.btn-u.btn-white-outline {
    background: none;
    border:1px solid #fff;
    color:#f1364f;
    font-family: 'Avenir-Black', sans-serif;
    height: 26px;
    font-size: 14px;
    letter-spacing: 1px;
}

.bg-color-light .btn-u.btn-white-outline {
    border:1px solid #f1364f;
    color:#f1364f;
}

@media (max-width: 600px) {
    .btn-u.btn-white, .btn-u.btn-white-outline {
        font-size: 12px;
    }
}

.btn-u.btn-white-outline:hover {
    background: #ececec;
}

.header-main .header-inner-right {
    position: absolute;
    padding-top: 23px;
}

.header-inner-right {
    padding-top: 30px;
    padding-right: 40px;
    position: absolute;
    right: 0;
    top: 0;
}

.header-inner-right .menu-icons.shopping-cart  {
    margin-left: 5px;
}

.header-inner-right .menu-icons.shopping-cart img {
    vertical-align: baseline;
    height: 21px;
}

.header-main li.menu-icons:first-child {
    padding-right: 0;
}


.header-main li.menu-icons span.badge {
    top: -7px;
    left: 10px;
    color: #fff;
    width: 20px;
    height: 20px;
    padding: 4px;
    display: block;
    font-size: 12px;
    text-align: center;
    position: absolute;
    background: #f1364f;
    display: inline-block;
    /* border-radius: 0 !important;*/
}

@media (max-width: 480px) {
    .header-main .header-inner-right {
        display: block;
        padding-right: 20px;
    }

    .header-main .header-inner-right .DemoBtn{
        display: block;
        padding: 5px;
        font-size: 13px;
        height: 28px
    }

    .header-inner-right .menu-icons.shopping-cart img {
        vertical-align: super !important;
        width: 23px;
    }

    .header-main li.menu-icons span.badge {
        top: -7px;
        left: 10px;
        width: 20px;
        height: 20px;
        font-size: 13px;
    }

}

.owl-slider-c1 .owl-pagination,
.owl-slider-c1 .owl-controls .owl-dots {
    position: absolute;
    bottom: 40px;
    text-align: center;
    width: 100%;
}

.owl-slider-c1 .owl-dots .owl-dot {
    display: inline-block;
}
.owl-slider-c1 .owl-pagination .owl-page span,
.owl-slider-c1 .owl-dots .owl-dot span  {
    background: #f1364f;
    width: 10px;
    height: 10px;
    margin: 5px;
    opacity: 1;
    display: block;
    border-radius: 50%;
}

.owl-slider-c1 .owl-controls .owl-page.active span,
.owl-slider-c1 .owl-pagination .owl-controls.clickable .owl-page:hover span,

.owl-slider-c1 .owl-dots .owl-dot.active span,
.owl-slider-c1 .owl-pagination .owl-controls.clickable .owl-page:hover span
{
    background: #fff;
}

.bg-color-darker {
    background: #000!important;
}


h3 {
    font-family: 'Avenir-Heavy', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px;
}

.bg-color-light h3 {
    color: #666666;
}


h3.FullPageSlide {
    position: absolute;
    font-size: 18px;
    letter-spacing: 3px;
    bottom: 30px;
    left: 55px;
}

h3.seasonSlide{
    position: absolute;
    font-size: 18px;
    letter-spacing: 3px;
    bottom: 30px;
    right: 55px;
}


.CatalogueContent h3 { /* Spacing for Episode text */
    padding: 10px 70px 0px 55px;
}

.MyCatalog h3 { /* Spacing for My Catalog and Main Catalog */
   /* padding: 5px 70px 0px 55px; */
	background: #121212;
    color:#fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    padding: 0px;
    padding-left: 50px;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    width: 100%;
    height: auto;
}

.form-inline .form-group {
    vertical-align: text-top;
}


/* 1028 px width - ord - Main page center box*/

.bg-color-darker, .bg-color-light {
    width: 1480px;
    margin: 0 auto;
}

.bg-color-darker.FullScreen {
    width: 100%;
}

.bg-color-light {
    background: #fff !important;
}

@media (max-width: 1280px) {
    .bg-color-darker, .bg-color-light {
        width: 90%;
        margin: 0 auto;
    }
    .margin-bottom-50 {
        margin-bottom: 1px!important;
    }

}

/*Ellen*/


#ellen_header_ext{
    background-color:#4ebfe4;
    margin-left:100px;
    margin-right:100px;
    color:white;
    font-size:120%;
    font-weight: bold;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 160px;
}
#ellen_take_video{

    background-color:#4ebfe4;
    margin-left:100px;
    margin-right:100px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 22px;
}
#ellen_take_img{
    width:800px;
    height:452px;
}
#leftfootel{
padding-left:50px;
    float:left;
    display: block;
}
#rightfootel{
    left:17%;
    float:left;
    display: block;
}
@media (max-width: 992px) {
    .bg-color-darker, .bg-color-light {
        width: 100%;
    }
}

@media (max-width: 1200px)  {
    .LandingTxt {
        padding: 20px;
    }
}
@media (max-width: 1120px)  {
    .LandingTxt {
        padding: 20px;
    }
}

@media only screen and (min-device-width: 767px) and (max-device-width: 992px) and (orientation:landscape) {
    .LandingTxt {
        padding: 20px;
    }
}
.icolog{
    width:160px;
}
.reg-page input{
    margin-bottom:10px;
}
@media (max-width: 480px) {
    #whatwedo .LandingImg{
        display: none;
    }
    #footer_ellen{
      padding: 0 0 0 0;
    }
    .modal-dialog p.SmallTxt {
        font-size: 10px;
    }
    #ellen_header_ext{
        margin-left:0px;
        margin-right:0px;
    }
    #ellen_take_video{
        margin-left:0px;
        margin-right:0px;
    }
    .LandingContent{
        min-height: auto;
    }
    /*small screen media-dilog commented - by kamlesh */
    /*.modal-dialog {
        width: 100%;
    }*/

	
    .modal-dialog {
        background: rgba(51,51,51,0.95);
        /*margin-top: 0px;*/ /*commented margin top to give space at top in mobile screen - by kamlesh*/
    }
    .reg-page input{
        margin-bottom:5px;
    }
    .reg-header p {
        font-size: 10px!important;
        margin-bottom:5px;
    }
    .modal-dialog .input-group-addon {
        font-size: 10px;
    }
    .footer-subsribe input, .modal-dialog input {
        height: 25px;
        text-transform: none;
    }
    /*.modal-dialog.popup-md .reg-header h2, .modal-dialog h2 {
        padding-top: 10px;        
						
        margin-left: 0px;
        margin-bottom:5px;		
    }*/
	
	.modal-dialog.popup-md .reg-header h2 span#title_value,
	.modal-dialog h2 span#title_value{
		font-weight:500;
	}
	
    .footer-subsribe .btn {
        height: 25px;
        padding: 3px 6px;
    }
    /*.modal-dialog .row{
        margin-left: 0px!important;
        margin-right: 10px!important;
    }*/
    .icolog{
        width:130px;
        margin: 2px;
    }
    .valign__middles{

        /*top: 20%!important;*/
    }
    .modal-dialog label {
        font-size: 10px;
    }
    .UserMsg {
        position: absolute;
        right: 10px!important;
        top: 1px!important;
        color: #fff;
    }

	
	
	.owl-carousel { width:100%; margin:0px auto; position:relative;}
	
	
	.ProductInfo .modal-header { padding:0px;}
	
}

/*.UserMsg {
    position: absolute;
    left: 65px;
    top: 23px;
    color: #fff;
}*/

.UserMsg p {
    margin-top: 1px;
    color: #fff;
 	font-size: 13px;
}


@media screen and (max-device-width: 640px) and (orientation: portrait){
    .UserMsg {
        position: absolute;
        left: 20px;
        top: 52px;
        color: #fff;
        font-size: 10px;
    }

    .header-main .navbar-toggle {
        margin: 16px 0 16px 15px;
    }

    .sliding-panel .sliding-navigation a {
        font-size: 13px;
        line-height:1em;
    }

    .sliding-panel .sliding-navigation a, .sliding-panel .sliding-navigation a:link, .sliding-panel .sliding-navigation a:focus, .sliding-panel .sliding-navigation a:hover, .sliding-panel .sliding-navigation a:active {
        line-height: 1em;
    }

    .sliding-panel .searchWrapper {
        padding: 10px;
    }

    .sliding-panel .searchWrapper input {
        height: 30px;
        font-size: 13px;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sliding-panel .sliding-navigation a .glyphicon-chevron-right {
        font-size: 13px;
    }

    .sliding-panel .navbar-nav > li.dropdown > .dropdown-menu a {
        font-size: 13px;
        line-height: normal;
    }

    .sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu li {
        padding: 5px 20px;
    }

    .dropdown-menu {
        min-width: 100px;
    }

    .sliding-panel-flag-left .sliding-panel, .sliding-panel-flag-left-push .sliding-panel, .sliding-panel-flag-left.sliding-panel-ini-open .sliding-panel {

        width: 200px;
    }

    .sliding-panel-flag-left .sliding-panel, .sliding-panel-flag-left-push .sliding-panel {
        left: -200px;
    }

    .sliding-panel .navbar-nav > li.dropdown:hover > .dropdown-menu {
        left: 200px;
    }

    .LandingContent h1 {
        font-size: 20px;
        padding: 0;
    }

    .LandingContent p {
        line-height: 27px;
        font-size: 13px;
        padding: 0;
    }
}
.reg-header p{
    font-size: 12px;
}
.reg-success-message{
    font-size: 12px!important;
}

.open>.dropdown-menu {
    display: none!important;
}

/* Nase izmene*/
.UserMsg {
    position: absolute;
    left: 160px;
    top: 23px;
    color: #fff;
}

.UserMsg p {
    color: #fff;
}

.demoButton{
    position: absolute;
    left: 65px;
    top: 20px;
    color: #fff;
}

.ShowButton{
    position: absolute;
    left: 65px;
    top: 20px;
    color: #fff;
}


.logoutButton{

    color: #fff;
    font-size: 13px;
    text-decoration: underline ;
	margin-right: 10px;
}

.catalog-itemsa{
    border-left: 1px solid #e5e5e5;
}

 .catalog-itemsa img{
     display:block;
     height:118px;
 }
 
  .catalog-itemsa165 img{
     display:block;
     height:165px;
	 border-style: solid;
	 border-right-width: 2px;
	 border-right-color: grey;
 }

  .catalog-itemsa300 img{
     display:block;
	 max-width:225px!important;
	 border-style: solid;
	 border-right-width: 2px;
	 border-right-color: grey;
     height:260px;
 }
 
 .look-item img{
     display:block;
     height:197px;
 }
 .place-item img{
     display:block;
     height:197px;
     width:250px;
 }

  .place-item-val img{
     display:block;
     height:120px;
     width:185px;
	 border-style: solid;
	 border-right-width: 2px;
	 border-right-color: grey;
 }
 

 .photoc_tab {display:none;}

 .look_image {
     margin: 0 auto;
     display: block;
  /*   height: 460px;*/
     min-width: 200px;
     overflow: hidden;
 }
 .slide_click{
     cursor:pointer;
 }

 #placesImages{
     display: block;
     height: 205px;
     white-space: nowrap;
 }
 .place_image img{
     display: block;
	 max-height: 370px;
 }
 #placesImages img{
     width: 200px;
     height: 200px;
 }
 #slideshow_looks img {
     display: block;
     height: 220px; /* provemeni fix*/
     width: 220px; /* provemeni fix*/
     float: left;
 }
 .alert-success {
      color: #fff;
      background-color: transparent;
 }

 .take_video img{
     display: block;
     width: 279px;
     height: 157px;
     max-width: 850px;
     max-height: 500px;
 }

 .imaget{
     display: block;
     max-height: 680px; /*Privremeni fix*/
 }
.fullheight-seasons{
max-height: 450px!important;
}

.input-group .form-control{
    text-transform: none;
}

.open>.dropdown-menu {
   display: none!important;
}
.owl-slider-c3-small{
    max-height: 315px;
    overflow:hidden!important;
}

.catalog-item img{
    height:180px;
    width:180px;
    /*background: #ffffff;*/
}
.catalog-item {
    height:177px;
    border-left: 1px solid #e5e5e5;
}

.maxcloset{
    max-width:177px!important;
}

.owl-slider-c2 , .owl-slider-grid
{
    max-height: 360px;
    overflow:hidden!important;
}
.finc
{
    position:relative;
    margin-top:50px;
    background:url(../images/content_popup.jpg) no-repeat;
    background-size: 100% 100%;
    height:500px;
    width:100%;
    max-width:700px;
}

.finb
{
    position:relative;
    margin-top:50px;
    background:url(../images/brand_popup.jpg) no-repeat;
    background-size: 100% 100%;
    height:500px;
    width:100%;
    max-width:700px;
}
.finv
{
    position:relative;
    margin-top:50px;
    background:url(../images/investors_popup.jpg) no-repeat;
    background-size: 100% 100%;
    height:500px;
    width:100%;
    max-width:700px;
}
.finover
{
    background: rgba(0,0,0,0.6);
    width:100%;
    height:100%;
}
.topclm
{
    position:absolute;
    bottom:-150px;
    width:100%;
}
.topclm h3
{
    position: relative;
    width: 100%;
    text-align: center;

}

.btmclm
{
    position:absolute;
    font-size: 16px;
    bottom:-400px;
    right:0;
    max-height: 200px;
    padding:0 30px 0 30px;
    text-align:justify;
    text-shadow: 1px 2px #000000;
    width:100%;


}
.btmclm li
{
    color:#fff;
    text-shadow: 1px 2px #000000;
}

.btmclm ul
{
  margin-top:20px;
}


.modal-investors
{
    background: none!important;
    padding: 40px 0;
    width:100%;
    max-width:700px;
}

.modal-whoweare
{
    background: #fff;
    padding: 0px 0;
    width:100%;
    max-width:800px;

}
.modal-whoweare p {
font-size:12px;
    color: #000;
}

.modal-whoweare h4 {
    font-size:12px;
    color: #000;

}

.ransc{
    background:url(../images/Randall_Small.jpg) no-repeat;
    background-size: 100% 100%;
    width:230px;
    height:230px;
    display:block;
}
.iantr{
    background:url(../images/Ian_Small.jpg) no-repeat;
    background-size: 100% 100%;
    width:230px;
    height:230px;
    display:block;
}

.sturi{
    background:url(../images/Stuart_Small.jpg) no-repeat;
    background-size: 100% 100%;
    width:230px;
    height:230px;
    display:block;
}
.dickpi{
    background:url(../images/dick-parsons.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
	display:block;
}
.nesti{
    background:url(../images/Neil-Stiles.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
    display:block;
}
.rakam{
    background:url(../images/Ragui-Kamel.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
    display:block;
}
.kelef{
    background:url(../images/Kelly-Lefkowitz.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
    display:block;
}
.lynp{
    background:url(../images/Lyn-Paolo.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
    display:block;
}
.wehi{
    background:url(../images/Wendy-Hinton.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
    display:block;
}
.anab{
    background:url(../images/Andy-Abramson.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
    display:block;
}
.lawza{
    background:url(../images/Lawrence-Zarian.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
    display:block;
}
.shor{
    background:url(../images/David-Shor.jpg) no-repeat;
    background-size: 100% 100%;
    width:190px;
    height:190px;
    display:block;
}



.pop-image{
    height:283px;
    max-width:283px;
}

.ceoteam{
    color:#000;
    font-size:12px;
 /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
	
	
	
}
.ceoteam h4{
    margin-bottom: 5px!important;
    text-align:center;
}

.in {
    background: rgba(0, 0, 0, 0);
}

#pricetable td{
    padding-bottom: 4px;
}

#pricetable span.Bold {
    text-transform: uppercase;
    font-family: 'Avenir-Heavy', sans-serif;
    letter-spacing: 0px;
}
#description_value{
   /* margin-top:20px;*/
     font-size: 12px;
	 text-transform: none;
    padding-right:20px; /*changed padding right value*/

 }
#description_value_mc{
    /* margin-top:20px;*/
    font-size: 12px;
	text-transform: none;
    padding-right:20px;
}

.hideall{
display:none;

}



#showvideo video {
    background-color: transparent;
}

.vdial {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
.vcon {
    height: 100%;
    min-height: 100%;
    height: auto;
    border-radius: 0;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.valign__middles{
    position: absolute;
    top: 55%;
    left: 0;
}

#closelogin{
    position:absolute;
    color:#fff;
    right:20px;
    top:10px;
    z-index:500;
}

.restim{
    width: 190px;
    min-height: 300px;
    margin-right: 20px;
    float: left;
}

.ceotim{
    max-width: 230px;
    margin: 10px;
    float: left;
    min-height: 780px;
}

.demo-modal{
    background: black;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 90%;
    height: 90%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 100000;
}

#player22{
    background: black;
    position: fixed;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -0%);
    -webkit-transform: translate(-50%, -0%);
    z-index: 100000;
}

.videoDemo{
    width: 100%;
}

/*Slider c2 full Catalog Grid height*/ 
.owl-slider-c2-full{
    overflow: hidden!important;
    max-height:300px!important;
}
.owl-slider-c2-full .owl-item {
    max-width: 118px!important;
}

.owl-slider-c2-grid1 .owl-item {
    max-width: 180px!important;
	max-height: 260px!important;
}

.owl-slider-c2-full .owl-controls .owl-nav .owl-prev,
.owl-slider-c2-full .owl-controls .owl-nav .owl-next {
    top: 50%!important;
}
/*Slider c2 new Place Popup*/
.owl-slider-c2-new{
    overflow: hidden!important;
    max-height:220px!important;
}

.owl-slider-c2-new img {
    display: block;
    height: 225px;
    width: 225px!important;
    padding: 5px;
}

.owl-slider-c2-new .owl-stage{
    padding-left: 0px!important;
    padding-right: 0px!important;
    min-width:900px;
}


.owl-slider-c2-new .owl-controls .owl-nav .owl-next {
   position: absolute;
    bottom: 100px!important;
    right:20px;
    width: auto;
    height: auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}
.owl-slider-c2-new .owl-controls .owl-nav .owl-prev{
    position: absolute;
    bottom: 100px!important;
    left:20px;
    width: auto;
    height: auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}


/*Slider c2 Imgitm Popup*/

.owl-slider-c2-itmimg{
    overflow: hidden!important;
    /*max-height:260px!important;*/
	max-height: none !important;
}

.owl-slider-c2-itmimg .thumb img {
border:0;
}
.owl-slider-c2-itmimg .owl-stage-outer , .owl-slider-c2-itmimg .owl-item {
    width: 262px!important;
}
@media (max-width: 736px) {
    .owl-slider-c2-itmimg .owl-stage-outer, .owl-slider-c2-itmimg .owl-item {
		width: 260px!important;
	}
}
.owl-slider-c2-itmimg img {
    display: block;
    /*height: 260px;*/
	height: auto;
   /* width: 260px;*/
}

.owl-slider-c2-itmimg .owl-stage{
    padding-left: 0px!important;
    padding-right: 0px!important;
    min-width:1200px;
}


.owl-slider-c2-itmimg .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 110px!important;
    right:-5px;
    width: auto;
    height: auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}
.owl-slider-c2-itmimg .owl-controls .owl-nav .owl-prev{
    position: absolute;
    top: 110px!important;
    left:-3px;
    width: auto;
    height: auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}





/*Slider c2 new Look Popup*/
.owl-slider-c2-look{
    overflow: hidden!important;
    height: 440px!important;
}
.owl-slider-c2-look .owl-item {
    width: 220px!important;
   /*height: 210px!important;*/
}
.owl-slider-c2-look img {
    display: block;
    height: 220px!important;
    width: 220px!important;
    padding-bottom: 10px;
    padding-left:10px;
}

.owl-slider-c2-look .owl-stage{
	padding-left: 0px!important;
    padding-right: 0px!important;
    width: 800px;

}


.owl-slider-c2-look .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 220px!important;
    right:-10px;
    width: auto;
    height: auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}
.owl-slider-c2-look .owl-controls .owl-nav .owl-prev{
    position: absolute;
    top: 220px!important;
    left:150px;
    width: auto;
    height: auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}
@media (max-width: 640px) {
    .owl-slider-c2-look .owl-controls .owl-nav .owl-next {
        top:auto!important;
        bottom:0px!important;
        right:10px;

    }
    .owl-slider-c2-look .owl-controls .owl-nav .owl-prev{
        top:auto!important;
        bottom: 0px!important;
    }
}
/*Slider c3 small My Catalog*/
.owl-slider-c3-small {
    overflow: hidden!important;
    max-height:315px!important;
}
.owl-slider-c3-small .owl-item {
    max-width: 177px!important;
}

.owl-slider-c3-small .owl-controls .owl-nav .owl-prev,
.owl-slider-c3-small .owl-controls .owl-nav .owl-next {
    top: 40%!important;
}

/*Slider c5 Places */

.owl-slider-c5 {
    overflow: hidden!important;
    max-height:240px!important;
}
.owl-slider-c5 .owl-item {
    max-width: 268px!important;
    padding-bottom: 30px;
}
.owl-slider-c5 .owl-controls .owl-nav .owl-prev,
.owl-slider-c5 .owl-controls .owl-nav .owl-next {
    top: 43%!important;
}


/*Slider c6 Places Val */

.owl-slider-c6 {
    overflow: hidden!important;
    max-height:200px!important;
}
.owl-slider-c6 .owl-item {
    max-width: 145px!important;
	max-height:120px!important;
    padding-bottom: 30px;
}
.owl-slider-c6 .owl-controls .owl-nav .owl-prev,
.owl-slider-c6 .owl-controls .owl-nav .owl-next {
    top: 43%!important;
}


/*Slider c4 Looks*/
.owl-slider-c4  {
    overflow: hidden!important;
    max-height:240px!important;
}
.owl-slider-c4 .owl-item{
    max-width: 131px!important;
    padding-bottom: 30px;
}

.owl-slider-c4 .owl-controls .owl-nav .owl-prev,
.owl-slider-c4 .owl-controls .owl-nav .owl-next {
    top: 43%!important;
}

/*Slider c1 SESIONS*/
.owl-slider-c1{
    overflow: hidden!important;
    max-height:737px!important;
}

    /*Slider c2 full Episodes*/
.owl-slider-c2 , .owl-slider-grid{
    overflow: hidden!important;
    max-height:370px!important;
}
.owl-slider-c2 .owl-item , .owl-slider-grid .owl-item {
    max-width: 279px!important;
    padding-bottom: 10px;
}

.owl-slider-c2-full .owl-controls .owl-nav .owl-prev,
.owl-slider-c2-full .owl-controls .owl-nav .owl-next {
    top: 38%!important;
}

@media (max-width: 1280px){
    .owl-slider-c2-full .owl-controls .owl-nav .owl-prev,
    .owl-slider-c2-full .owl-controls .owl-nav .owl-next {
        top: 36%!important;
    }
}

.jw-display-icon-container {
    display: none !important;
}
/*.jw-controlbar.jw-background-color.jw-reset{
    visibility: visible !important;
}*/
.jw-skin-seven .jw-controlbar-right-group .jw-icon-tooltip:before, .jw-skin-seven .jw-controlbar-right-group .jw-icon-inline:before {
    border: none !important;
}

#PlacePopup, #SelectProductInfo {z-index: 999990;}

#ProductInfo.ProductInfo {z-index: 999999; overflow-y: auto;}

.jw-state-idle .jw-controlbar {
    display: table !important;
}
 #videoPlayerOverlay{
     display: inline-block;
     position: fixed;
     top:0;
     bottom:0;
     left:0;
     right:0;
     height:100%;
     width:100%;
     background: black;
     z-index: 1000000;
     display: none;
 }

#player { overflow:visible;}
.jw-media jw-reset { overflow:visible;}
.jwplayer .jw-controlbar {
//display:none;
}
.jw-skin-seven .jw-display-icon-container{
//display:none;
}
#scrubber {
//position: relative;
    width: 100px;
    height: 20px;
    background-color: #aba69c;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
}
#progress {
    width: 100%;
    height: 20px;
    background-color: black;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
}

#resetCheckbox{
    position: absolute;
    top: -10px;
    margin-left: 5px;
}

.update-pass{
    margin-top: 120px;
    margin-bottom:50px;
    width:300px;
}

.send-success-message {
    display: none;
    margin-top: 18px;
    color:#4F8A10;
}

.update-success-message{
    display: none;
    color:#4F8A10;
    font-size: 16px;
}

.update-success-message a{
    /*display: none;*/
    color:#4F8A10;
    font-size: 16px;
    text-decoration: underline;
}
.update-success-message a:hover{
    color:#4F8A10;
    text-decoration: underline;
}

.reg-success-message{
    display: none;
}

.reg-success-message{
    color:#4F8A10;
}

.reg-error-message{
    display: none;
    color:#ffb3b6;
    font-size: 13px;
}

.reg-error-message p{
    color:#D8000C;
    font-size: 13px;
}


.error-message{
    display:none;
    margin-bottom: 20px;
    color:#D8000C;
    font-size: 13px;
}

.error-message p{
    /*display:none;*/
    margin-bottom: 20px;
    color:#D8000C;
    font-size: 13px;
    margin-left: 20px;
}
#shippingstate, #billing_state{width:160px;}
#shippingcountry, #billing_country{min-width:180px;}

.shipping-error-message{
    display:none;
    margin-bottom: 20px;
    color:#D8000C;
    font-size: 13px;
}

.shipping-error-message p{
    /*display:none;*/
    margin-bottom: 20px;
    color:#D8000C;
    font-size: 13px;
    margin-left: 20px;
}

.message-reset{
    margin-top:140px;
    margin-bottom:90px;
    text-decoration: underline;
}
.loadingicon {
    position: fixed;
    left: 50%;
    top: 45%;
    width: 100%;
    height: 100%;
    max-width: 50px;
    max-height: 50px;
    z-index: 9999;
    background: url('../images/loading_icon.gif') no-repeat;
    background-size: 50px 50px;
}

/*Billing and shipping*/

label[for="billinginformation"]{
    display: inline;
    float: left;
    margin:0px 45px 0px 0px;
}

.shipform{
    max-width:1000px;
    padding-top:20px;
    margin:0 auto;
}

.shipform .bg-primary{
    padding:10px;
    min-height: 40px;
}

.shipform a:hover {
    color: #e0e0e0;
}

.shipform .bg-success {
    background-color: #e0e0e0;
}

.shipform h2.bg-success{
    padding: 15px;
    margin-left: 0;
    margin-bottom: 15px;
    color:#333;
    text-align:right;
    font-size:22px;
}
.shipform .btn.btn-primary {
    color:#333;
    text-align:right;
    float:right;
    clear: both;
    margin-bottom: 10px;
}
.shipform .tao {
    color:#333;
    text-align:right;
    float:right;
}

.shipforms{
    max-width:800px;
    padding-top:20px;
    margin:0 auto;
}

.shipforms .bg-primary{
    padding:10px;
    min-height: 40px;
}

.shipforms a:hover {
    color: #e0e0e0;
}

.shipforms .bg-success {
    background-color: #e0e0e0;
}

.shipforms h2.bg-success{
    padding: 15px;
    margin-left: 0;
    margin-bottom: 15px;
    color:#333;
    text-align:right;
    font-size:22px;
}
.shipforms .btn.btn-primary {
    color:#333;
    text-align:right;
    float:right;
    clear: both;
    margin-bottom: 10px;
}
.shipforms .tao {
    color:#333;
    text-align:right;
    float:right;
}
#shipwh{
    color:#fff;
    font-weight: normal;
}
.paymentform{
    max-width:380px;
    padding-top:100px;
    margin:0 auto;
}

.paymentform h1{
    text-align:center;

}

.border-radius{
    border-radius:10px;
}

.border-radius-ddl{
    border-radius:5px;
}

.paypal-button.paypal-style-checkout.paypal-color-gold .paypal-button-content {
    background: none!important;
    text-shadow: none!important;
}
.paypal-button.paypal-style-checkout.paypal-size-small .paypal-button-content {
    margin-left: 0px!important;
    margin-top: 0px!important;
    margin-right: 0px!important;
    width: 191px!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    border: 1px solid #f1364f!important;
    margin-bottom: 5px!important;
}
.paypal-button.paypal-style-checkout.paypal-size-small .paypal-button-tag-content {
    display: none!important;
}
.confirmations{
min-height:450px;
}
.confirmation{
    max-width: 500px;
    padding: 20px;
    margin: 0 auto;
    border: 1px solid #f1364f;
    margin-bottom: 30px;
}
.confirmation p{
    font-size:15px;
   margin-bottom:5px;
}
.confirmation h3{
    color:#000;
}

.conf_btn{
    border: 2px solid rgb(194, 168, 78);
    border-radius: 15px;
    background: #fff;
    width: 120px;
    font-size: 16px;
    float: right;
    margin-bottom: 20px;
    font-weight: bold;
}
.confirmation hr {
max-width:100%;
    border: 1px solid #f1364f;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 15px;
}
.zind{
    z-index: 999999;
    position: absolute;
    margin-top:20px;
}
#zndtrue{
    z-index: 999999;
    position: absolute;
    margin-top:20px;
}
#zndfalse{
    display: none;
   visibility:hidden;
}
.catalog-itemsa .zind{
    width:auto!important;
    height:auto!important;
}

.catalog-item .zind{
    width: 300px!important;
    max-height:80px!important;
}

.ProductImgs .zind{
    max-width: 260px!important;
    max-height:80px!important;
}

.ProductImg #zndtrue{
    max-width: 260px!important;
    max-height:80px!important;
}

.catalog-item #zndtrue{
    max-width: 300px!important;
    max-height:80px!important;
}


/*Brantree*/

.btn_container{
    margin: 0 auto;
    text-align: center;
}
.bt_form_wrap {
    width: 100% !important;
}

#bt_card_number, #bt_cvv, #bt_exp_date {
    background: #fff none repeat scroll 0 0;
    height: 34px;
    margin-bottom:10px;
    border: 1px solid rgb(209, 212, 214);
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    padding: 0 10px !important;
}

.paymentpage{
    min-height:600px;
    max-width:960px;
    padding-top:100px;
    margin:0 auto;
}
#hideform{
    position:relative;
}
.paymentpage h3{
font-size:13px;
color:#ccc;
}
.paymentpage h1{
    padding-left: 15px;
}


#bt_card_number {
    padding: 0 10px !important;
}

#cvv-icon.payment-method-icon {
    background-image: url("../images/braintree_dropin_sprite.png");
    background-position: 0 -100px;
    display: block;
    position: relative;
    width: 44px;
    float: right;
    height: 22px;
    left: -4px;
}

.payment-method-icon {
    display: block;
    height: 28px;
    width: 44px;
    position:absolute;
    top:25px;
    right: 0px;
}
.payment-method-icon.master-card {
    background-image: url("../images/braintree_dropin_sprite.png");
    background-position: 0 -268px;
}

.payment-method-icon.visa {
    background-image: url("../images/braintree_dropin_sprite.png");
    background-position: 0 -380px;
}

.payment-method-icon.american-express {
    background-image: url("../images/braintree_dropin_sprite.png");
    background-position: 0 -352px;

}

.payment-method-icon.diners-club {
    background-image: url("../images/braintree_dropin_sprite.png");
    background-position: 0 -128px;

}

.payment-method-icon.maestro {
    background-image: url("../images/braintree_dropin_sprite.png");
    background-position: 0 -240px;
}

.payment-method-icon.discover {
    background-image: url("../images/braintree_dropin_sprite.png");
    background-position: 0 -156px;
}

.payment-method-icon.jcb {
    background-image: url("../images/braintree_dropin_sprite.png");
    background-position: 0 -212px;
}

.inputError {
    box-shadow: 0 0 5px #ff0101 !important;
}

.invalid {
    box-shadow: 0 0 5px #ff0101 !important;
}

.pay-btn {
    background: #f1364f!important;
    border: 1px solid rgb(209, 212, 214)!important;
    width:150px;
    padding: 5px;
    margin-top: 15px;
    color:#fff;
    font-size:15px;
}

.loader_container{  height: 90px;  position: relative;  margin-top: 30px;text-align: center;}
.loader_img{background: url('../images/loader/loading_spinner.gif');background-size:100%;margin:20px 0 0 0;width:30px;height:30px;display:none;}
.loader_img.loader{display:block;margin:50px auto 0 auto;}

#braintree-paypal-button img{
    height:0px!important;
    width:0px!important;
}
#braintree-paypal-button{
    background: url('../images/ppal.png');
    width:120px!important;
    height:30px!important;
    margin-top: 11px;
}

#bt_paypal_container{
    border-top: 1px solid rgb(209, 212, 214);
    border-bottom: 1px solid rgb(209, 212, 214);
    height: 56px;
}
#totalamt{
    text-align: right;
    color:#2b2b2b;
    margin-bottom: 25px;
    font-size: 18px;
}

.vaultpage{
    min-height:600px;
    max-width:960px;
    padding-top:20px;
    margin:0 auto;
}
#order-info{
    margin-top:10px;
}

.vaultpage h3{
    font-size:12px;
    color: #636363;
}
.vaultpage p {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 20px;
    border: 1px solid #f1364f;
    padding: 10px;
    color:#2b2b2b;

}

#btnval{
    text-align:center;
    margin-top:20px;

}

.btnval{
    background: #f1364f!important;
    width: 75px;
    height: 25px;
    color: #fff;
    border: 1px solid rgb(209, 212, 214);

}
#payments li img{
max-height:25px;
    margin-bottom: -5px;
    margin-top: 10px;
}
#payments li{
    clear: left;
    font-size: 18px;
    list-style-type: none;
}

.returnpay{

 float:right;
    margin-top:50px;
    background:#eae8db;
    color: #565656;
    font-size: 1.2em;
    font-weight: bold;
}


.terms {
    margin-right: 15px;
    z-index: 99999999;
    position: relative;
}

.guest-btn{
    text-align:center;
    background: #fff;
    min-height: 40px;
    padding-top: 6px;
    font-size: 20px;
    margin-left: 15px;
    max-width: 400px;
}

.thumbovers{
    top: 15px;
    left: 315px;
    z-index: 999999999;
    position: absolute;
    width: 540px;
    height: auto;
    display: block;
}

.thumba{
    width: 260px;
    height: 260px;
    display: block;
}

.message-order {
    font-size: 18px;
    text-align: center;
}

#orderid{
    text-align: left;
    border-bottom: 1px solid rgb(209, 212, 214);
    color: #2b2b2b;
    margin-bottom: 25px;
    font-size: 18px;
}

.paymentpage .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #eee;
}

.vaultpage .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #eee;
}
#bt-pp-name{
    display:none!important;
}

#braintree-paypal-loggedin {
    background-image: none!important;
    border-top: none!important;
    border-bottom: none!important;
}


.filterpage{
    padding-top:100px;
    max-width:1280px;
    margin:0 auto;
}

#filterformarea{
    min-height:100px;
    margin-bottom:20px;
}

.ui-datepicker {
    width: 260px!important;
}

.ui-datepicker-month{
    color:#000!important;
}

.ui-datepicker th {
    padding-bottom: 30px!important;
}
.ui-datepicker-calendar span {
    color: #000;
}

.success_messages {
    text-align: center;
    color: red;
    font-size: 15px;
    font-weight: bold;
}
.discount{
    text-align: right;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #f1364f;
    font-weight: bold;
    /* text-shadow: 1px 0px 0px #000; */
}


.coupons{
    padding-bottom:20px;
}
.nsbt{
    padding-bottom: 0px;
}

.coupons h2{
    margin-left: 0px;
    padding-top: 15px;
    font-size: 12px;
    color: #636363;
    margin-bottom: 7px;
}
.error-coupon-message {
    font-weight: bold;
    margin-top: 5px;
    color: red;
}

#promocode{
    min-width: 235px;
    border:1px solid #ccc;
    height: 25px;
    padding-left: 5px;
}
#promo_code_btn {
    background: #f1364f !important;
    width: 47px;
    height: 25px;
    color: #fff;
    border: 1px solid rgb(209, 212, 214);
}

::-ms-clear {
    display: none;
}

.form-control-clear {
    z-index: 10;
    pointer-events: auto;
    cursor: pointer;
    right: 50px;
    top: -5px;
}


#alert_div{
	background-color:#0006;position:relative;z-index:99999999;width: 100%; height: 100%;text-align: center;
}

#alert_div:before{
	content: ' ';
    display: inline-block;
    vertical-align: middle;
	height: 100%;
}


#alert_div_a{
	display: initial;
	vertical-align: middle;position: relative;
}

/* tell the container's children to float left: */
.float-my-children > * {
    float:left;
    margin-left:25px;
	color: white;
}

/* this is called a clearfix. it makes sure that the container's children floats are cleared, without using extra markup */

.clearfix {
    *zoom:1 /* for IE */
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.cart_item_image {
	width:250px;
    height: auto;
	right: 0px;
	float:right;
	margin-right: 20px;
}


#cart_bar_items {
	cursor: initial;
	height: calc(100vh - 99px );
	width: 310px;
	float: right;
	background-color: #32a8d8;
	overflow-y: scroll;
}

.size-body td{
    border: 1px solid;
}
.size-body th {
      border: 1px solid;
  }

	.mobile_btn {
		display: none;
	}
	#account_m, .header-main .navbar-brand img.striped_logo{
		display:none;
	}
	.UserMsg {
		display:block;
	}
	
	
	.h_slideshow  {
		display: none;
	}
	
	.size-selector , .color-selector {
		display: table-row !important;
	}
	
	.search-box {
		padding-right: 180px;
	}
	

#question_address{
    color: red;
    min-height: 50px;
    text-align: center;
    display: none;
    margin-top: -10px;
    font-weight: bold;
}

.hiddeclass{
    display:none;
    visibility: hidden;
}

#yes, #no{
    cursor: pointer;
}

#taxtotal, .shippingtotal{
    font-size:13px;
    font-weight: bold;
}

#description_value p , #description_value_mc p {
    font-size: 12px;
}

#info {
    width: 315px;
}


.hidden_imp {
    display: none !important;
}

.fixState{
    margin-top:13px;
}

.fixCountry{
    margin-top:22px;
}

.fixZip{
    margin-top:-70px;
}

.fixPhone{
    margin-top:-70px;
}

.fixPhoneShipping{
    margin-top:-55px;
}

.fixCompany{
    margin-top: 8px;
    margin-left: 1px;
}

.fixBillingCompany{
    margin-bottom: 1px;
    margin-top: 26px;
}

.fixBillingPhone{
    margin-top: -56px;
}

.fixBillingState{
    margin-top: 13px;
}

.fixBillingZip{
    margin-top: -50px;
}

.fixBillingCountry{
    margin-bottom: 7px;
    margin-top: 11px;
}



#description_value_mc {
    height:240px;
    display:block;
    overflow-y:auto;
    word-break: break-word;
    word-wrap: break-word;
}
#description_value , #description_value_mc {
	height: auto;
    max-height:170px;
    display:block;
    overflow-y:auto;
    word-break: break-word;
    word-wrap: break-word;
}

#description_value::-webkit-scrollbar {
    width: 1em;
}

#description_value::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(194,168,78,0.5);
}

#description_value::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

#description_value_mc::-webkit-scrollbar {
    width: 1em;
}

#description_value_mc::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(194,168,78,0.5);
}

#description_value_mc::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.btn-readmoredesc {
    float:right;
    text-transform: none;
    display: none;
    text-decoration: none;
}

.btn-readmoredesc a:hover {
    color: #fff;
}

.shipping-info .form-group.col-md-6
{
	height: 56px;
}

#xpress{
    cursor: pointer;
    color: #fff;
    font-size: 10px;
    margin-top: 3px;
    text-transform: capitalize;
}

.catalogueCarousel .owl-btn, .CatalogueContent .owl-controls .owl-nav, .owl-slider-c1 .owl-controls .owl-nav {
	
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
	 font-family: 'Avenir-Light', serif;
	 color: white;
	font-size: 30px;
}

#error_message{
    font-family: 'Avenir-Roman', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #f1364f;
    font-weight: 300;
    letter-spacing: 5px;
}
#error_messagep{
    font-family: 'Avenir-Roman', sans-serif;
    font-size: 14px;
    margin:50px 0px 50px 0px;
    text-transform: uppercase;
    color: #000;
    font-weight: 300;
    letter-spacing: 5px;
    text-align: center;
}

.owl-slider-c2-new .owl-controls .owl-nav .owl-next, .owl-slider-c2-new .owl-controls .owl-nav .owl-prev{
	color: white;
	font-size: 40px;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
}

.mobile_search
{
	display: flex;
	//background-color: transparent;
}
#search_btn2
{
	border: 0px solid;
}
#search_val2
{
	flex: 1;
}
.mobile_search_container
{
	display: none;
	//background-color: black;
}

.secondary_search_container
{
		display: none !important;
}


.sliding-panel {
    position: absolute;
}
 .oa1, .oa2{
     font-size:12px;

     color:#636363;
 }
.oa1 span, .oa2 span{
    font-size:12px;
    font-weight: 600;
}

#order_address1 h5, #order_address2 h5{
    font-size:14px;
    margin-top:10px;
    border-bottom: 1px dotted #ccc;

}

.change_address{
    margin-top:30px;
    float: right;
    font-size: 11px;
}


.image_overlay{
	background: rgb(60, 60, 60) !important;
	border-color: white !important;
}
.image_overlay img{
	height: 80px;padding: 5px;float: left;
}
.image_overlay span{
	display:block;
	color:white;
	font-size: 11px;
}
.image_overlay .span1{
	font-size: 16px;
	padding-top: 15px;
	text-transform: uppercase;
}


.image_overlay{
	-webkit-border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	border-radius: 0px 0px 0px 0px !important;

}


.row-bspace { margin-bottom:7px;}



@media (min-width: 1500px){
    .col-lg-9 {
        width: 75%;
    }

}

@media (min-width: 1279px){
    .col-lg-9 {
        width: 60%;
    }
}
@media (min-width: 1400px){
    .col-lg-9 {
        width: 70%;
    }

}


@media (max-width: 1000px){
    #search_val
	{
		/*//display: none;*/
	}

    .main_search_container
	{
		display: none;
	}
	.secondary_search_container
	{
		display: inline-block !important;
	}
}

@media (max-width: 991px){
	.header-main .navbar-brand img.forced_show{
		display:inherit !important;
		max-width: 85%;
	}
}

@media (max-width: 767px) {
/*@media (max-width: 760px) {*/
    .header-main.header-sticky {
		position: relative;
	}
	.UserMsg {
		display:none;
	}
	
	.ProductImgs {
		display: block;
		text-align: center;
		vertical-align: middle;
		width: 260px;
		margin: 0px auto 10px;		
		
	}
	
	.ProductImgs img {width:100%; height:auto;}
	
	.thumbovers {
		left: 0px;
		top:170px;
		width: 90%;
	}
	
	#description_value , #description_value_mc { height:auto; max-height:130px; margin-bottom: 15px;}
	
	
	
}



@media (max-width: 420px) {
	/*.mobile_btn {
		top: 0px !important;
	}*/
	
    .header-main.header-sticky {
		position: relative;
	}
	.catalog-item {
		height: initial;
	}
	.catalog-item img {
    height: initial;
	}
	
	.owl-slider-c2-new img {
		height: initial;
	}
	
	.catalog-itemsa img {
		height: initial;
	}
	
	.take_video img {
		height: initial;
	}
	
	.catalog-itemsa img {
		height: initial;
	}
	
	.thumbovers {
		/*left: 0px;
		width: 90%;  kamlesh */
	}
	
	.col-sm-5 , .col-sm-7{
		/*padding: 0px;*/
	}
	
	
	.ProductInfo .col-sm-7{
		/*//width: 65% !important;
		//float: left;
		//margin-left: -4.5vw;*/
	}
	
	.ProductInfo .col-sm-5{
		/*padding: 0px;
		//width: 46vw;
		//float: left;
		//margin-left: -30px;*/
	}
	.ProductInfo .owl-carousel .owl-item img {
		/*width: 38vw;*/
		
	}
		
	.owl-slider-c5 .owl-item {
		/*max-width: 400px !important;*/
		padding-bottom: 30px;
	}
	h3 {
		font-size: 13px;
	}
	.catalogueCarouselSmall .SliderHeadline {
		font-size: 10px;
	}
	
	.UserMsg {
		display: none;
	}
	.demoButton {
		display: none;
	}
	.navbar-brand {
		float: left;
		padding-left: 50px;
	}
	
	.catalogueCarousel p {
		text-align: center;
		display:none;
	}
	.catalogueCarouselSmall .SliderHeadline{
		padding: 5px;
		text-align: center;
	}
	.col-md-12.CatalogInfo.MyCatalog h3{
		padding-left: 50px;
		text-align: center;
        margin: 4px 0px 4px 0px;
	}
    .col-md-12.CatalogInfo.MyCatalog{
        margin-bottom:0px!important;
    }
	.bg-color-darker.CatalogueContent{
		padding: 0px !important;
	}
	.margin-bottom-40 {
		margin-bottom: 0px;
	}
	
	.mobile_btn {
		display:block;		
	}
	.not_mobile_btn {
		display: none !important;
	}
	
	
	.owl-slider-c5 .owl-item {
		padding-bottom: 0px;
	}
	.owl-slider-c4 .owl-item {
		padding-bottom: 0px;
	}
	.MyCatalog h3 {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.myaccount, .default-logo , .shrink-logo{
		display:none !important;
	}
	#account_m, .header-main .navbar-brand img.striped_logo{
		display:block;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: 0 !important;
        transform: translate(-50%, -50%);
        max-height: 56px;
	}
	img.striped_logo{
		margin-left: 25px;
	}
	.CatalogueContent h3 {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 50px;
		text-align: center;
	}

	.fullheight-seasons {
		margin-bottom: -15px;
	}
	
	.bg-color-darker.CatalogueContent h3{
		margin: 0px;
	}

	/*small screen media-dilog commented - by kamlesh */
	/*.modal-dialog {
		margin: 0px;
	}*/
	
	.popup-Scene-Wrapper2 {
		width: 100%;
	}
	
	.size-selector .select , .color-selector .select {
		width: 100px;
	}
	
	/*.ProductInfo h2 {
		padding-left: 10px;
	}*/
	
	.PriceTable tr:not(:first-child) {
		
	}
	.PriceTable tr:not(:first-child) td {
		position: relative;
		top: -20px;
	}
	.mobile_btn td{
		top: -5px !important;
	}
	
	.btn-u.btn-white, .btn-u.btn-white-outline {
		/*font-size: 9px;
		padding: 0px;*/
		font-size: 10px;
		padding: 3px 5px;
	}
	.ProductInfo .PriceTable .mobile_btn td {
		padding: 0px;
	}
	
	.h_slideshow  {
		display: inline-flex;
		width: 250px;
	}
	
	.vertical-slider-container  {
		display: none;
	}
	
	.horizontal-slider-container  {
		margin: 0 auto;
		display: table;
        margin-bottom: 10px;
	}
	
	.h_slideshow .img-responsive {
		width: 100px;
		margin: 0 auto;
		padding-right: 3px;
		height: 100%;
	}
}

@media (min-width: 375px) {
	.btn-u.btn-white, .btn-u.btn-white-outline {
		padding: 0px 5px;
	}
}

@media (max-width: 360px) {
	.size-selector , .color-selector {
	/*display: block !important;*/
}

    /*.removeFromCatalog_mc, .removeFromCatalog , .addToMyCatalog , .addToMyCatalog_mc {
		margin-left: 10px;
		float:left;
	}*/
	/*.addToCart , .VisitSite {
		margin-left: -30px;
	}*/
	.mobile_btn {
		top: 0px !important;
	}
	
	.header-main .navbar-toggle {
		margin-top: 15px;
		margin-left: 8px;
	}
	.header-main .navbar-brand {
		margin-left: 70px !important;
		margin-top: 5px;
	}
	
	.size-selector form {
		/*left: 142px;*/
		position: relative;
	}
	.color-selector form{
		/*left: 121px;*/
		position: relative;
	}
}
@media (max-width: 360px){
	.header-main .navbar-brand img.shrink-logo{
		max-width: 75%;
		margin-left: -90px;
	}
	
	.header-main .navbar-brand img.striped_logo{
		max-width: 75%;
		margin-left: -15px;
	}

}

@media (min-width: 360px) {
	.h_slideshow  {
		width: 280px;
	}
}

@media (max-width: 320px) {
    .addToCart , .VisitSite {
		/*margin-left: -15px;*/
	}
	
	.header-main .navbar-toggle {
		margin-top: 15px;
		margin-left: 8px;
	}
	.header-main .navbar-brand {
		margin-left: 65px !important;
		margin-top: 5px;
	}
	
	.size-selector form {
		/*left: 102px;*/
		position: relative;
	}
	.color-selector form{
		/*left: 81px;*/
		position: relative;
	}
	
	.ProductImgs { width:300px;}
	
	.btn-u.btn-white, .btn-u.btn-white-outline {padding: 1px; font-size:9px;}	
	
	/*.owl-slider-c2-look .owl-item {
		width: 145px !important;
	}
	.owl-slider-c2-look .owl-item {width: 130px !important; height: 130px !important;}
	.owl-slider-c2-look img {width: 130px !important; height: 130px !important;}	
	.owl-slider-c2-look .owl-stage {width: 300px; display:block; margin:0 auto; }*/	
}

#pre_order_message_popup{
    width: 100%;
}
.message_inner_popup{
    border: 1px solid #fff;
    margin-top: 15px;
    padding: 7px;
	 
}
.pre_order_message{
    max-width:200px;
    margin-top:10px;
}

@media (max-width: 640px){
    .popup-md {
		width: 95%;
	}
}

#pre_order_message_popup {
	margin-bottom: 20px;
}

.col-xs-12.col-sm-12.col-lg-12 h2{
	margin-left: 0px;
}
#brand_value , #brand_value_mc{
	font-size: 18px;
}

@media (max-width: 480px) {

    /*Slider c2 new Look Popup for android mobile*/
    .owl-slider-c2-look{
        overflow: hidden!important;
        height: 365px!important;
    }
    .owl-slider-c2-look .owl-item {
        width: 185px!important;
        /*height: 210px!important;*/
    }
    .owl-slider-c2-look img {
        display: block;
        height: 185px!important;
        width: 185px!important;
        padding-bottom: 10px;
        padding-left:10px;
    }

    .owl-slider-c2-look .owl-stage{
        padding-left: 0px!important;
        padding-right: 0px!important;
        width: 660px;
    }

    .owl-slider-c2-look .owl-controls .owl-nav .owl-prev {
        top: 165px!important;
        left: 0px;
    }

    .owl-slider-c2-look .owl-controls .owl-nav .owl-next {
        top: 165px!important;
        right: -4px;
    }
	.bg-color-light .shoppingCart .input-group .form-control:not(:first-child):not(:last-child) {
		padding: 5px 0px;
	}

}

@media (max-width: 380px) {

    /*Slider c2 new Look Popup for Iphone 6 mobile*/
    .owl-slider-c2-look{
        overflow: hidden!important;
        height: 320px!important;
    }
    .owl-slider-c2-look .owl-item {
        width: 165px!important;
        /*height: 210px!important;*/
    }
    .owl-slider-c2-look img {
        display: block;
        height: 165px!important;
        width: 165px!important;
        padding-bottom: 10px;
        padding-left:10px;
    }

    .owl-slider-c2-look .owl-stage{
        padding-left: 0px!important;
        padding-right: 0px!important;
        width: 660px;
    }

    .owl-slider-c2-look .owl-controls .owl-nav .owl-prev {
        top: 145px!important;
        left: 0px;
    }

    .owl-slider-c2-look .owl-controls .owl-nav .owl-next {
        top: 145px!important;
        right: -4px;
    }

}

@media (max-width: 320px) {

    /*Slider c2 new Look Popup for Iphone 5 */
    .owl-slider-c2-look{
        overflow: hidden!important;
        height: 280px!important;
    }
    .owl-slider-c2-look .owl-item {
        width: 140px!important;
        /*height: 210px!important;*/
    }
    .owl-slider-c2-look img {
        display: block;
        height: 140px!important;
        width: 140px!important;
        padding-bottom: 10px;
        padding-left:10px;
    }

    .owl-slider-c2-look .owl-stage{
        padding-left: 0px!important;
        padding-right: 0px!important;
        width: 660px;
    }

    .owl-slider-c2-look .owl-controls .owl-nav .owl-prev {
        top: 120px!important;
        left: 0px;
    }

    .owl-slider-c2-look .owl-controls .owl-nav .owl-next {
        top: 120px!important;
        right: -4px;
    }
	
	.MainContainter {
		padding: 10px 25px 25px 5px;
		font-size: 12px;
	}

}

.owl-slider-c2-new .owl-controls .owl-nav{
	position:relative;
	top:40px;
}

#pre_order_message_popup_mc, #pre_order_message_popup{
    display:none;
}

@media (max-width: 736px) {
#click_image{
	margin: 2px !important;
	width: 147px !important;
	height: 63px !important;

}
.image_overlay {
    min-width: 165px !important;
	padding: 2px !important;
}


.image_overlay img{
    height: 55px;
    padding: 2px;
}
.image_overlay .span1 {
    font-size: 8px;
    padding-top: 4px;
}

.image_overlay span {
    font-size: 7px;
}

}

.checkout_btn_mc , .checkout_btn{
	display: none;
}

.related_prm{
    top: -15px;
    position: absolute!important;
    right: -170px;
}
.related_prm_mc{
    top: -15px;
    position: absolute!important;
    right: -170px;
}
.thumb_rel{
    width: 145px;
    height: 145px;
    display: block;
}

.vertical-related_pr {
    position: relative;
    top: -20px;
}
.vertical-related_pr .vertical-slider-nav {
    color: #fff;
    background: rgba(194,168,78,0.4);
    cursor: pointer;
    display: block;
    height: 30px;
    margin-left: -20px;
    left: 123%;
    z-index: 10;
    position: absolute;
    overflow: hidden;
    opacity: 1;
    text-decoration: none;
    width: 30px;
    transition: all .3s ease;
    border-radius: 0;
    text-align: center;
    font-size: 21px;
}

.vertical-related_pr .vertical-slider-nav-up {
    top: -15px;
    display: block!important;
}

.vertical-related_pr .vertical-slider-nav-down {
    bottom: -130px;
    display: block!important;
}


.vertical-related_pr_mc {
    position: relative;
    top: -20px;
}
.vertical-related_pr_mc .vertical-slider-nav {
    color: #fff;
    background: rgba(194,168,78,0.4);
    cursor: pointer;
    display: block;
    height: 30px;
    margin-left: -20px;
    left: 123%;
    z-index: 10;
    position: absolute;
    overflow: hidden;
    opacity: 1;
    text-decoration: none;
    width: 30px;
    transition: all .3s ease;
    border-radius: 0;
    text-align: center;
    font-size: 21px;
}

.vertical-related_pr_mc .vertical-slider-nav-up {
    top: -15px;
    display: block!important;
}

.vertical-related_pr_mc .vertical-slider-nav-down {
    bottom: -130px;
    display: block!important;
}




#relatedpr{

    text-align:right;
    color: #bca34c;

}


.owl-slider-popup .owl-controls .owl-nav .owl-prev,
.owl-slider-popup .owl-controls .owl-nav .owl-next,
.owl-slider-popup_mc .owl-controls .owl-nav .owl-prev,
.owl-slider-popup_mc .owl-controls .owl-nav .owl-next {
    top: 40%!important;
}

.owl-slider-popup .owl-controls .owl-nav .owl-prev,
.owl-slider-popup_mc .owl-controls .owl-nav .owl-prev{
    position: absolute;
    bottom: 100px!important;
    left:20px;
    width: auto;
    height: auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}

.owl-slider-popup .owl-controls .owl-nav .owl-next,
.owl-slider-popup_mc .owl-controls .owl-nav .owl-next {
    position: absolute;
    bottom: 100px!important;
    right:20px;
    width: auto;
    height: auto;
    background: none;
    border-radius: 5px;
    color: #f1364f;
    display: inline-block;
    cursor: pointer;
    font-size: 21px;
}

    .owl-slider-popup, .owl-slider-popup_mc, #relatedprd {
        display:block;
        visibility: visible;
    }
/*    .vertical-related_pr_mc,.vertical-related_pr, #relatedpr {
        display:none!important;
        visibility: hidden;
    }*/
    #relatedprd, #relatedprd_mc{
        margin:0 0 10px 16px;
    }

/*BRAND PORTAL*/

#show_portal {
    min-height: 500px;
}

#brand_portal {
    min-height: 500px;
    max-width: 1000px;
    margin-left: 50px;
    max-height: 1020px;
    margin-bottom: -20px;
}

#brand_portal_product {
    min-height: 500px;
    max-width: 1000px;
    margin-left: 50px;
    margin-bottom: -20px;
}

.brand_wrp {
    margin: 0 auto;
    max-width: 1400px;
    margin-top: 30px;
}

.wrp {
    margin-top: 20px;
    padding: 12px;
}

#portal_title {
    font-family: 'Avenir-Roman', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #f1364f;
    font-weight: 300;
    letter-spacing: 5px;
}

.brand_select {
    width: 100%;
    color: #000;
}

.brand_sidebar {
    margin-top: 3px;
}

.brand_nav-side-menu {
    overflow: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 200;
    background-color: #5b5b5b;
    color: #fff;
}

.brand_nav-side-menu .brand {
    background-color: #000;
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 14px;
}

.brand_nav-side-menu .toggle-btn {
    display: none;
}

.brand_nav-side-menu ul,
.brand_nav-side-menu li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 35px;
}

.brand_nav-side-menu ul :not(collapsed) .arrow:before,
.brand_nav-side-menu li :not(collapsed) .arrow:before {
    font-family: FontAwesome;
    content: "\f078";
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    float: right;
}

.brand_nav-side-menu ul .active,
.brand_nav-side-menu li .active {
    border-left: 3px solid #d19b3d;
    background-color: #4f5b69;
}

.brand_nav-side-menu ul .sub-menu li.active,
.brand_nav-side-menu li .sub-menu li.active {
    color: #d19b3d;
}

.brand_nav-side-menu ul .sub-menu li.active a,
.brand_nav-side-menu li .sub-menu li.active a {
    color: #fff;
}

.brand_nav-side-menu ul .sub-menu li,
.brand_nav-side-menu li .sub-menu li {
    background-color: #181c20;
    border: none;
    line-height: 28px;
    border-bottom: 1px solid #23282e;
    margin-left: 0px;
}

.brand_nav-side-menu ul .sub-menu li:hover,
.brand_nav-side-menu li .sub-menu li:hover {
    background-color: #020203;
}

.brand_nav-side-menu ul .sub-menu li:before,
.brand_nav-side-menu li .sub-menu li:before {
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}

.brand_nav-side-menu li {
    padding-left: 0px;
    border-left: 3px solid #2e353d;
    border-bottom: 1px solid #23282e;
}

.brand_nav-side-menu li a {
    text-decoration: none;
    color: #fff;
}

.brand_nav-side-menu li a i {
    padding-left: 10px;
    width: 20px;
    padding-right: 20px;
}

.brand_nav-side-menu li:hover {
    border-left: 3px solid #d19b3d;
    background-color: #4f5b69;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

@media (max-width: 767px) {
    .brand_nav-side-menu {
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }

    .brand_nav-side-menu .toggle-btn {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10 !important;
        padding: 3px;
        background-color: #ffffff;
        color: #000;
        width: 40px;
        text-align: center;
    }

    .brand {
        text-align: left !important;
        font-size: 22px;
        padding-left: 20px;
        line-height: 50px !important;
    }
}

@media (min-width: 767px) {
    .brand_nav-side-menu .menu-list .menu-content {
        display: block;
    }
}

#brand-portal .panel-default > .panel-heading {
    color: #333;
    background-color: #5b5b5b;
    border-color: #fff;
}

#brand-portal .nav-tabs {
    border: none;
    font-weight: bold;
}

#brand-portal .nav-tabs > li > a {
    color: #fff;
}

#brand-portal .nav-tabs > li.active > a, #brand-portal .nav-tabs > li.active > a:focus, #brand-portal .nav-tabs > li.active > a:hover {
    color: #555;
}

#brand-portal .nav > li > a:focus, #brand-portal .nav > li > a:hover {
    border-color: goldenrod;
}

#brand-portal-products {
    margin-bottom: 40px;
}

#new_contract {
    background: #f1364f;
    float: right;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 5px 10px 5px 10px;
    color: #fff;
}

#new_contract a {
    color: #fff;
}

#new_contract a {
    color: #fff;
}

#brand_product_table img {
    max-height: 80px;
}

.brand_contract_title {
    text-align: center;
    margin: 20px 0 40px 0;
}

.brand_contract_title h2, h3 {
    color: #000;
}

.brand_contract p {
    font-size: 14px;
    text-align: justify;
}

#signature {
    height: 150px;
    width: 400px;
    display: block;
}

#signature_wrap {;
    float: right;
}

#getImageButton {
    float: right;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 5px 0 5px 5px;
}

.shipping_policy_cart, .customer_service{
    color: #9c9a9a;
    margin-top: 10px;
    font-size: 11px;
}

.edit_item, edit_item_mc{
    float: right;
}



.horizontal-slider-nav {
    color: #fff;
    background: rgba(194,168,78,0.4);
    cursor: pointer;
    display: block;
    height: 30px;
    margin-left: -20px;
    z-index: 10;
    position: absolute;
    overflow: hidden;
    opacity: 1;
    text-decoration: none;
    width: 30px;
    transition: all .3s ease;
    border-radius: 0;
    text-align: center;
    font-size: 21px;
	top:95px;
}
.horizontal-slider-nav-left {
    left: 0px;
}
.horizontal-slider-nav-right {
    right: 0px;
}
.horizontal-slider-container{
		display: none;
}
@media (max-width: 420px) {
.horizontal-slider-container  {
		display: inline-flex;
	}
}


/* lefair popup on index page */
.popup{
  /* position:fixed; */
  left:50vw;
  margin-left:-100px;
  top:50vh;
  margin-top:-240px;
  opacity:0;
  transition:all 1s;
  -webkit-transition:all 1s;
}


.popup div
{
  width:120px;
  font-size:20px;
}

.popup div
{
  padding:15px;
  background-color:black;
  border-radius:40px;
  color:white;
  text-align:center;
  
}

.popup_a
{
  position:fixed;
  z-index:100;
  /*right: 150px;*/
  left: 150px;
  /*top: 200px;*/
  top: 250px;
  
}

.popup_a .popup{
    position: fixed;
    left: 34vw;
    margin-left: 0px;
    top: 38vh;
    margin-top: -240px;
    /* opacity: 0; */
    transition: all 1s;
    -webkit-transition: all 1s;
}

/* button */
.button{
 /* position:fixed; */
 /* top:50vh; */
 margin-top:-78px;
 /* left:50vw; */
 margin-left:-130px;
 display:inline-block;
 text-align:center;
 /* background-color:yellow; */
 padding:40px;
  
 font-size:30px;
 
 /* border-radius:100px; */
 
  transition:all 1s;
  -webkit-transition:all 1s;
}

.button:hover{
  /* background-color:#00FFFF; */
  cursor:pointer;
}
/* Gestion des évenements */

.button:hover ~.popup
{
  margin-left:-200px;
  margin-top:-230px;
  opacity:1;
}

@media (max-width: 700px){
    .popup {
        display: none;
    }
	.button {
        padding: 0px;
        width: 130px;
		margin: 0px;
    }
	.popup_a
	{
		/*right: 40px;*/
        right: inherit;
        left: 21px;
		top: 80px;
	}
}
/* lefair popup on index page  END */


.whoweare_mobile {
        display: none;
    }
@media (max-width: 767px){
    .whoweare_mobile {
        display: initial;
    }
	.whoweare_desktop {
        display: none;
    }
}


/*/Arsen*/
.lh-48{
    line-height: 48px;
}
/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 414px) 
  and (orientation: portrait) { 
    .col-xs-portrait-12{
        width: 100%;
    }

    .ProductInfo .size-selector .select, .ProductInfo .color-selector .select{
        width: 100%;
    }
    
    .btn-xs-width{
        width: 174px;
    }
    .text-xs-portrate-center{
        text-align: center;
    }
    .show-xs{
        display: initial;
    }
    .hidden-xs{
        display: none;
    }
    .col-xs-ml-1{
        margin-left: 8.33333333%;
    }

    .col-xs-land-ml-2{
        margin-left: 16.66666667%;
    }

    .btn-u.btn-white, .removeFromCatalog, .addToMyCatalog, .removeFromCatalog_mc{
        height: 32px !important;
    }
    .size-selector, .color-selector{
        margin-bottom: 10px;
        text-align: left;
    }

    .horizontal-slider-container{
        margin: 20PX 10PX 10PX;
    }

}

.owl-carousel .owl-item img{
    object-fit: cover;
}

/* Landscape */
@media (min-width: 544px) and (max-width: 812px) and (orientation: landscape) {
    .col-xs-land-12{
        width: 100%;
    }
    .col-xs-land-7{
        width: 58.33333333%;
        padding-left: 30px;
    }
    .col-xs-land-6{
        width: 50%;
    }
    .col-xs-land-5{
        width: 41.66666667%;
    }

    .ProductInfo .modal-header{
        position: absolute;
        top: 5px;
        right: 15px;
        z-index: 2;
    }
    .ProductInfo .edit_item{
        position: absolute;
        right: 62px;
        top: 15px;
        font-size: 18px;
        z-index: 2;
    }

    .ProductInfo .btn-u {
        height: 30px;
        line-height: 30px;
    }
    #description_value.overflow-y-auto, #description_value_mc.overflow-y-auto {
        height: auto !important;
        overflow-y: auto !important;
        max-height: 50px !important;
    }
    .ProductImgs img{
        width: 260px !important;
    }
    .ProductInfo .modal-dialog{
        margin: 0;
        padding: 0;
    }
    #relatedprd, #relatedprd_mc{
        margin: 0 0 0px 16px;
    }
    .ProductInfo .modal-dialog{
        min-height: 100vh;
    }
    .owl-slider-c2-itmimg .owl-controls .owl-nav .owl-prev{
        left: 0;
    }
    .owl-slider-c2-itmimg .owl-controls .owl-nav .owl-next{
        right: 0;
    }

    .padding-auto-0{
        padding-left: 0;
        padding-right: 0;
    }
    .ProductInfo button.close{
        right: 20px;
        top: 50px;
    }
    .owl-carousel .owl-item img{
        width: 100% !important;  
    }
    .size-selector .col-xs-3, .color-selector .col-xs-3{
        display: block;
        width: 100%;
        float: none;
        height: 25px;

    }
    .btn-u.btn-white, .removeFromCatalog, .addToMyCatalog, .removeFromCatalog_mc{
        height: 32px !important;
    }
    .size-selector, .color-selector{
        margin-bottom: 10px;
        text-align: left;
    }
    .horizontal-slider-container{
        margin: 20PX 10PX 10PX;
    }
    /*.size-selector,  .color-selector{
        margin-left: 16.66666667%;
    }*/
}

/* iphone 6/7/8 landscape */
@media (min-width: 667px) and (max-width: 667px) and (orientation: landscape) {
	.owl-slider-c2-itmimg .owl-controls .owl-nav .owl-prev{
        left: 13px;
    }
    .owl-slider-c2-itmimg .owl-controls .owl-nav .owl-next{
        right: 0;
    }
}

/* iphone 6/7/8 plus landscape */
@media (min-width: 736px) and (max-width: 736px) and (orientation: landscape) {
	.owl-slider-c2-itmimg .owl-controls .owl-nav .owl-prev{
        left: 21px;
    }
    .owl-slider-c2-itmimg .owl-controls .owl-nav .owl-next{
        right: 21px;
    }
}

/* galaxy s9/s9+ landscape */
@media (min-width: 740px) and (max-width: 740px) and (orientation: landscape) {
	.owl-slider-c2-itmimg .owl-controls .owl-nav .owl-prev{
        left: 21px;
    }
    .owl-slider-c2-itmimg .owl-controls .owl-nav .owl-next{
        right: 21px;
    }
}

/* note3 landscape */
@media (min-width: 640px) and (max-width: 640px)  {
	.owl-slider-c2-itmimg .owl-controls .owl-nav .owl-prev{
        left: 21px;
    }
    .owl-slider-c2-itmimg .owl-controls .owl-nav .owl-next{
        right: 0px;
    }
}


#SelectProductInfo .vertical-slider-container .slideshow img{
	opacity: 1 !important;
}